Kaynağa Gözat

first commit

tumobi 8 yıl önce
işleme
9d7c044cd2
100 değiştirilmiş dosya ile 7815 ekleme ve 0 silme
  1. 8 0
      .babelrc
  2. 35 0
      .gitignore
  3. 5 0
      .thinkjsrc
  4. 50 0
      README.md
  5. 120 0
      nginx.conf
  6. 135 0
      nideshop.sql
  7. 34 0
      package.json
  8. 16 0
      pm2.json
  9. 7 0
      src/admin/config/config.js
  10. 7 0
      src/admin/controller/base.js
  11. 84 0
      src/admin/controller/brand.js
  12. 14 0
      src/admin/controller/index.js
  13. 15 0
      src/admin/logic/brand.js
  14. 15 0
      src/admin/logic/index.js
  15. 7 0
      src/admin/model/index.js
  16. 7 0
      src/api/config/config.js
  17. 92 0
      src/api/controller/address.js
  18. 86 0
      src/api/controller/auth.js
  19. 7 0
      src/api/controller/base.js
  20. 31 0
      src/api/controller/brand.js
  21. 283 0
      src/api/controller/cart.js
  22. 57 0
      src/api/controller/catalog.js
  23. 60 0
      src/api/controller/collect.js
  24. 88 0
      src/api/controller/comment.js
  25. 68 0
      src/api/controller/footprint.js
  26. 315 0
      src/api/controller/goods.js
  27. 43 0
      src/api/controller/index.js
  28. 191 0
      src/api/controller/order.js
  29. 17 0
      src/api/controller/region.js
  30. 58 0
      src/api/controller/search.js
  31. 39 0
      src/api/controller/topic.js
  32. 44 0
      src/api/controller/user.js
  33. 15 0
      src/api/logic/address.js
  34. 15 0
      src/api/logic/auth.js
  35. 15 0
      src/api/logic/brand.js
  36. 15 0
      src/api/logic/cart.js
  37. 19 0
      src/api/logic/catalog.js
  38. 15 0
      src/api/logic/collect.js
  39. 15 0
      src/api/logic/comment.js
  40. 15 0
      src/api/logic/footprint.js
  41. 15 0
      src/api/logic/goods.js
  42. 15 0
      src/api/logic/index.js
  43. 16 0
      src/api/logic/order.js
  44. 15 0
      src/api/logic/region.js
  45. 15 0
      src/api/logic/search.js
  46. 15 0
      src/api/logic/topic.js
  47. 15 0
      src/api/logic/user.js
  48. 7 0
      src/api/model/index.js
  49. 26 0
      src/common/bootstrap/global.js
  50. 16 0
      src/common/bootstrap/middleware.js
  51. 17 0
      src/common/config/cache.js
  52. 15 0
      src/common/config/config.js
  53. 22 0
      src/common/config/db.js
  54. 5 0
      src/common/config/env/development.js
  55. 5 0
      src/common/config/env/production.js
  56. 5 0
      src/common/config/env/testing.js
  57. 9 0
      src/common/config/error.js
  58. 9 0
      src/common/config/hook.js
  59. 5 0
      src/common/config/locale/en.js
  60. 20 0
      src/common/config/session.js
  61. 14 0
      src/common/config/view.js
  62. 77 0
      src/common/controller/error.js
  63. 30 0
      src/common/model/cart.js
  64. 15 0
      src/common/model/category.js
  65. 17 0
      src/common/model/collect.js
  66. 22 0
      src/common/model/footprint.js
  67. 58 0
      src/common/model/goods.js
  68. 7 0
      src/common/model/member.js
  69. 96 0
      src/common/model/order.js
  70. 82 0
      src/common/model/region.js
  71. 7 0
      src/home/config/config.js
  72. 7 0
      src/home/controller/base.js
  73. 14 0
      src/home/controller/index.js
  74. 15 0
      src/home/logic/index.js
  75. 7 0
      src/home/model/index.js
  76. 48 0
      view/admin/index_index.html
  77. 48 0
      view/api/index_index.html
  78. 24 0
      view/common/error_400.html
  79. 24 0
      view/common/error_403.html
  80. 24 0
      view/common/error_404.html
  81. 24 0
      view/common/error_500.html
  82. 24 0
      view/common/error_503.html
  83. 48 0
      view/crawler/index_index.html
  84. 4564 0
      view/home/index_index.html
  85. 55 0
      www/README.md
  86. 21 0
      www/development.js
  87. 14 0
      www/production.js
  88. BIN
      www/static/brand/1VEM1w9wv6VLJ48xSfS0Ksw3Qb6uD6yt.jpg
  89. BIN
      www/static/brand/3jDIpczPXWcL_21qYxOwci2HMKgkqrRT.jpg
  90. BIN
      www/static/brand/AF7zHqYO_H93v9C3n8q_ax_Q3mhiDnR6.jpg
  91. BIN
      www/static/brand/BTIzKSu0I_Hzb5I6P_wMqzey96HYK5QI.jpg
  92. BIN
      www/static/brand/MOp9W2GfK_tLCcTdgrBEkToVT6EoS4CQ.jpg
  93. BIN
      www/static/brand/OJ9SOIOTVoy1YK1s1zyQWVk79LyUXIGF.jpg
  94. BIN
      www/static/brand/Rr2CN3UGfB6VKi2NcbRWYsfgkl4nmWup.jpg
  95. BIN
      www/static/brand/Ru5_NnfPzH7WlVJD_sIk2sbHjEo6T4D1.jpg
  96. BIN
      www/static/brand/XPKZO6W_wlz_ZU77iF_Hm7ym9_EnvgKV.jpg
  97. BIN
      www/static/brand/i6giRipkAPmSkmu7tjvBajuYzAzqyKDB.jpg
  98. BIN
      www/static/brand/ku6zGnrITGuSWusTdY9HUbK_qL8HhL2P.jpg
  99. BIN
      www/static/brand/mr9j2YzOCdgviQbpGOVfneg5VoaJM3T_.jpg
  100. BIN
      www/static/brand/wB0ODeShC7DUY_oplfD3sgbfmeYTG14o.jpg

+ 8 - 0
.babelrc

@@ -0,0 +1,8 @@
+{
+  "presets": [
+    ["es2015", {"loose": true}],
+    "stage-1"
+  ],
+  "plugins": ["transform-runtime"],
+  "sourceMaps": true
+}

+ 35 - 0
.gitignore

@@ -0,0 +1,35 @@
+# Logs
+logs
+*.log
+
+# Runtime data
+pids
+*.pid
+*.seed
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage/
+
+# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# node-waf configuration
+.lock-wscript
+
+# Dependency directory
+# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
+node_modules/
+
+# IDE config
+.idea
+
+# output
+output/
+output.tar.gz
+
+app/
+
+runtime/

+ 5 - 0
.thinkjsrc

@@ -0,0 +1,5 @@
+{
+  "createAt": "2017-05-10 09:45:57",
+  "mode": "module",
+  "es": true
+}

+ 50 - 0
README.md

@@ -0,0 +1,50 @@
+### 高仿网易严选的微信小程序商城(api接口端)
++ 界面高仿网易严选商城(主要是2016年wap版)
++ 测试数据采集自网易严选商城
++ 功能和数据库参考ecshop
++ 服务端api基于Node.js+ThinkJS+MySQL
++ 计划添加基于Vue.js的后台管理系统、PC版、Wap版
+
+
+### 项目启动
+
+```
+npm install
+npm start
+```
+
+
+### 微信小程序客户端截图
+
+![首页](http://upload-images.jianshu.io/upload_images/3985656-c543b937ac6e79bb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/320)
+
+![专题](http://upload-images.jianshu.io/upload_images/3985656-bd606aac3b5491c2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/320)
+
+![分类](http://upload-images.jianshu.io/upload_images/3985656-fa9565158376d439.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/320)
+
+![商品列表](http://upload-images.jianshu.io/upload_images/3985656-788b7fd2c4a558d0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/320)
+
+![商品详情](http://upload-images.jianshu.io/upload_images/3985656-99a6e0a57778d85f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/320)
+
+![购物车](http://upload-images.jianshu.io/upload_images/3985656-60ff2307d81f6bb2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/320)
+
+![我的](http://upload-images.jianshu.io/upload_images/3985656-92d60f1f23cd4be2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/320)
+
+![订单中心](http://upload-images.jianshu.io/upload_images/3985656-dff837e6b2ec87b3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/320)
+
+
+### 功能列表
++ 首页
++ 分类首页、分类商品、新品首发、人气推荐商品页面
++ 商品详情页面,包含加入购物车、收藏商品、商品评论功能
++ 搜索功能
++ 专题功能
++ 品牌功能
++ 完整的购物流程,商品的加入、编辑、删除、批量选择,收货地址的选择,下单支付
++ 会员中心(订单、收藏、足迹、收货地址、意见反馈)
+....
+
+### 最后
+喜欢别忘了Star
+本项目长期更新完善,欢迎Watch
+交流QQ群:594430617

+ 120 - 0
nginx.conf

@@ -0,0 +1,120 @@
+server {
+    listen 80;
+    server_name example.com www.example.com;
+    root /home/jiaciwang/Code/tmp/you_thinkjs/www;
+    set $node_port 8360;
+
+    index index.js index.html index.htm;
+    if ( -f $request_filename/index.html ){
+        rewrite (.*) $1/index.html break;
+    }
+    if ( !-f $request_filename ){
+        rewrite (.*) /index.js;
+    }
+    location = /index.js {
+        proxy_http_version 1.1;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header Host $http_host;
+        proxy_set_header X-NginX-Proxy true;
+        proxy_set_header Upgrade $http_upgrade;
+        proxy_set_header Connection "upgrade";
+        proxy_pass http://127.0.0.1:$node_port$request_uri;
+        proxy_redirect off;
+    }
+    
+    location = /development.js {
+        deny all;
+    }
+
+    location = /testing.js {
+        deny all;
+    }
+
+    location = /production.js {
+        deny all;
+    }
+
+    location ~ /static/ {
+        etag         on;
+        expires      max;
+    }
+}   
+
+
+
+
+## http/2 nginx conf
+
+# server {
+#     listen       80;
+#     server_name example.com www.example.com;
+#     rewrite ^(.*) https://example.com$1 permanent;
+# }
+# 
+# server {
+#     listen 443 ssl http2 fastopen=3 reuseport;
+#     server_name www.thinkjs.org thinkjs.org;
+#     set $node_port 8360;
+# 
+#     root /home/jiaciwang/Code/tmp/you_thinkjs/www;
+#     
+#     keepalive_timeout   70;
+# 
+#     ssl_certificate /path/to/certificate;
+#     ssl_certificate_key /path/to/certificate.key;
+#     ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
+#     ssl_ciphers "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA";
+#     ssl_prefer_server_ciphers on;
+
+#     # openssl dhparam -out dhparams.pem 2048
+#     ssl_dhparam /path/to/dhparams.pem;
+# 
+#     ssl_session_cache   shared:SSL:10m;
+#     ssl_session_timeout 10m;
+# 
+#     ssl_session_ticket_key /path/to/tls_session_ticket.key;
+#     ssl_session_tickets on;
+# 
+#     ssl_stapling             on;
+#     ssl_stapling_verify      on;
+#     ssl_trusted_certificate  /path/to/startssl_trust_chain.crt;
+# 
+# 
+#     add_header x-Content-Type-Options nosniff;
+#     add_header X-Frame-Options deny;
+#     add_header Strict-Transport-Security "max-age=16070400";
+# 
+#     index index.js index.html index.htm;
+#     if ( -f $request_filename/index.html ){
+#         rewrite (.*) $1/index.html break;
+#     }
+#     if ( !-f $request_filename ){
+#         rewrite (.*) /index.js;
+#     }
+#     location = /index.js {
+#         proxy_http_version 1.1;
+#         proxy_set_header X-Real-IP $remote_addr;
+#         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+#         proxy_set_header Host $http_host;
+#         proxy_set_header X-NginX-Proxy true;
+#         proxy_set_header Upgrade $http_upgrade;
+#         proxy_set_header Connection "upgrade";
+#         proxy_pass http://127.0.0.1:$node_port$request_uri;
+#         proxy_redirect off;
+#     }
+# 
+#     location = /production.js {
+#         deny all;
+#     }
+# 
+#     location = /testing.js {
+#         deny all;
+#     }
+#
+#    location ~ /static/ {
+#       etag         on;
+#       expires      max;
+#    }
+#}   
+

Dosya farkı çok büyük olduğundan ihmal edildi
+ 135 - 0
nideshop.sql


+ 34 - 0
package.json

@@ -0,0 +1,34 @@
+{
+  "name": "thinkjs-application",
+  "description": "application created by thinkjs",
+  "version": "1.0.0",
+  "scripts": {
+    "start": "node www/development.js",
+    "compile": "babel src/ --out-dir app/",
+    "watch-compile": "node -e \"console.log('<npm run watch-compile> no longer need, use <npm start> command direct.');console.log();\"",
+    "watch": "npm run watch-compile"
+  },
+  "dependencies": {
+    "babel-runtime": "6.x.x",
+    "cheerio": "^0.22.0",
+    "gm": "^1.23.0",
+    "lodash": "^4.17.4",
+    "moment": "^2.18.1",
+    "redis": "^2.3.0",
+    "request": "^2.81.0",
+    "request-promise": "^4.2.1",
+    "source-map-support": "0.4.0",
+    "think-cors": "^1.1.2",
+    "thinkjs": "2.2.x",
+    "uid-safe": "^2.1.4"
+  },
+  "devDependencies": {
+    "babel-cli": "^6.18.0",
+    "babel-preset-es2015": "^6.18.0",
+    "babel-preset-stage-1": "^6.16.0",
+    "babel-plugin-transform-runtime": "^6.15.0",
+    "babel-core": "^6.20.0"
+  },
+  "repository": "",
+  "license": "MIT"
+}

+ 16 - 0
pm2.json

@@ -0,0 +1,16 @@
+{
+  "apps": [{
+    "name": "you_thinkjs",
+    "script": "www/production.js",
+    "cwd": "/home/jiaciwang/Code/tmp/you_thinkjs",
+    "exec_mode": "cluster",
+    "instances": 0,
+    "max_memory_restart": "1G",
+    "autorestart": true,
+    "node_args": [],
+    "args": [],
+    "env": {
+      
+    }
+  }]
+}

+ 7 - 0
src/admin/config/config.js

@@ -0,0 +1,7 @@
+'use strict';
+/**
+ * config
+ */
+export default {
+  //key: value
+};

+ 7 - 0
src/admin/controller/base.js

@@ -0,0 +1,7 @@
+'use strict';
+
+export default class extends think.controller.base {
+  /**
+   * some base method in here
+   */
+}

+ 84 - 0
src/admin/controller/brand.js

@@ -0,0 +1,84 @@
+'use strict';
+
+import Base from './base.js';
+const _ = require('lodash');
+const fs = require('fs');
+let gm = require('gm').subClass({imageMagick: true});
+
+export default class extends Base {
+    /**
+     * index action
+     * @return {Promise} []
+     */
+    async indexAction() {
+
+        let page = this.get('page') || 1;
+        let size = this.get('size') || 10;
+        let name = this.get('name') || '';
+
+        let model = this.model('brand');
+        let data = await model.field(['id', 'name', 'floor_price', 'app_list_pic_url', 'is_new', 'sort_order', 'is_show']).where({name: ['like', `%${name}%`]}).page(page, size).countSelect();
+
+        return this.success(data);
+    }
+
+    async infoAction() {
+        let id = this.get('id');
+        let model = this.model('brand');
+        let data = await model.where({id: id}).find();
+
+        return this.success(data);
+    }
+
+    async storeAction(){
+
+        if (!this.isPost()) {
+            return false;
+        }
+
+        let values = this.post();
+        let id = this.post('id');
+
+        let model = this.model('brand');
+        values.is_show = values.is_show ? 1 : 0;
+        values.is_new = values.is_new ? 1 : 0;
+        if (id > 0) {
+            console.log('update')
+
+            await model.where({id: id}).update(values);
+        } else {
+            delete values.id;
+            console.log('add')
+            await model.add(values);
+        }
+        return this.success(values);
+
+    }
+
+    async destoryAction(){
+        let id = this.post('id');
+        await this.model('brand').where({id: id}).limit(1).delete();
+        return this.success();
+    }
+
+    async uploadAction() {
+        let brandFile = this.file('brand_pic');
+        if (think.isEmpty(brandFile)) {
+            return this.fail('保存失败');
+        }
+        let that = this;
+        let filename = '/static/brand/' + think.uuid(32) + '.jpg';
+        gm(brandFile.path)
+            .resize(750, 420, "!")
+            .write(think.RESOURCE_PATH + filename, function (err) {
+                if (err) {
+                    that.fail('图片上传失败');
+                }
+                that.success({
+                    fileUrl: 'http://127.0.0.1:8360' + filename
+                });
+            });
+    }
+
+
+}

+ 14 - 0
src/admin/controller/index.js

@@ -0,0 +1,14 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  indexAction(){
+    //auto render template file index_index.html
+    return this.display();
+  }
+}

+ 15 - 0
src/admin/logic/brand.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/admin/logic/index.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 7 - 0
src/admin/model/index.js

@@ -0,0 +1,7 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+}

+ 7 - 0
src/api/config/config.js

@@ -0,0 +1,7 @@
+'use strict';
+/**
+ * config
+ */
+export default {
+  //key: value
+};

+ 92 - 0
src/api/controller/address.js

@@ -0,0 +1,92 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * 获取用户的收货地址
+   * @return {Promise} []
+   */
+  async listAction(){
+    let addressList = await this.model('address').where({user_id: 1}).select();
+    let itemKey = 0;
+    for ( let addressItem of addressList) {
+        addressList[itemKey].province_name = await this.model('region').getRegionName(addressItem.province_id);
+        addressList[itemKey].city_name = await this.model('region').getRegionName(addressItem.city_id);
+        addressList[itemKey].district_name = await this.model('region').getRegionName(addressItem.district_id);
+        addressList[itemKey].full_region = addressList[itemKey].province_name + addressList[itemKey].city_name + addressList[itemKey].district_name;
+
+        itemKey += 1;
+    }
+
+
+    return this.success(addressList);
+  }
+
+  /**
+   * 获取收货地址的详情
+   * @return {Promise} []
+   */
+  async detailAction(){
+    let addressId = this.get('id');
+    let addressInfo = await this.model('address').where({user_id: 1, id: addressId}).find();
+    if ( !think.isEmpty(addressInfo)) {
+      addressInfo.province_name = await this.model('region').getRegionName(addressInfo.province_id);
+      addressInfo.city_name = await this.model('region').getRegionName(addressInfo.city_id);
+      addressInfo.district_name = await this.model('region').getRegionName(addressInfo.district_id);
+      addressInfo.full_region = addressInfo.province_name + addressInfo.city_name + addressInfo.district_name;
+    }
+
+    return this.success(addressInfo);
+  }
+
+  /**
+   * 添加或更新收货地址
+   * @returns {Promise.<Promise|PreventPromise|void>}
+   */
+  async saveAction(){
+
+    let addressId = this.post('id');
+
+    let addressData = {
+      name: this.post('name'),
+      mobile: this.post('mobile'),
+      province_id: this.post('province_id'),
+      city_id: this.post('city_id'),
+      district_id: this.post('district_id'),
+      address: this.post('address'),
+      user_id: 1,
+      is_default: this.post('is_default') == true ? 1 : 0
+    };
+
+    if (think.isEmpty(addressId)) {
+      addressId = await this.model('address').add(addressData);
+    } else {
+      await this.model('address').where({id: addressId, user_id: 1}).update(addressData);
+    }
+
+    //如果设置为默认,则取消其它的默认
+    if (this.post('is_default') == true) {
+        await this.model('address').where({id: ['<>', addressId], user_id: 1}).update({
+            is_default: 0
+        });
+    }
+
+    let addressInfo = await this.model('address').where({id: addressId}).find();
+
+    return this.success(addressInfo);
+  }
+
+  /**
+   * 删除指定的收货地址
+   * @returns {Promise.<Promise|PreventPromise|void>}
+   */
+  async deleteAction(){
+    let addressId = this.post('id');
+
+    await this.model('address').where({id: addressId, user_id: 1}).delete();
+
+    return this.success('删除成功');
+  }
+
+}

+ 86 - 0
src/api/controller/auth.js

@@ -0,0 +1,86 @@
+'use strict';
+
+import Base from './base.js';
+const rp = require("request-promise");
+const request = require("request");
+const fs = require('fs');
+const _ = require('lodash');
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  async indexAction() {
+
+    let avatar_path = think.RESOURCE_PATH + '/static/user/avatar/1.' + _.last(_.split('https://img6.bdstatic.com/img/image/smallpic/liutaoxiaotu.jpg', '.'));
+    //rp('https://img6.bdstatic.com/img/image/smallpic/liutaoxiaotu.jpg').pipe(fs.createWriteStream(avatar_path));
+    return this.success(avatar_path);
+  }
+
+  async loginAction() {
+
+    let code = this.post('code');
+    let userInfo = this.post('userInfo');
+
+    //获取openid
+    let options = {
+      method: 'GET',
+      url: 'https://api.weixin.qq.com/sns/jscode2session',
+      qs: {
+        grant_type: 'authorization_code',
+        js_code: code,
+        secret: '00a2749d6f15e1979194d80b777e6adf',
+        appid: 'wx262f4ac3b1c477dd'
+      }
+    };
+
+    let sessionData = await rp(options);
+
+
+    //下载微信用户的头像到本地
+    // let avatar_path = think.RESOURCE_PATH + '/static/user/avatar/1.' + _.last(_.split('https://img6.bdstatic.com/img/image/smallpic/liutaoxiaotu.jpg', '.'));
+    // rp('https://img6.bdstatic.com/img/image/smallpic/liutaoxiaotu.jpg').pipe(fs.createWriteStream(avatar_path));
+    sessionData = JSON.parse(sessionData);
+    if (!sessionData.openid) {
+      return this.fail('登录失败');
+    }
+
+    //根据openid查找用户是否已经注册
+    let userId = await this.model('user').where({weixin_openid: sessionData.openid}).getField('id', true);
+    if (think.isEmpty(userId)) {
+      //注册
+      userId = await this.model('user').add({
+        username: '微信用户' + sessionData.openid.substr(0, 6),
+        password: sessionData.openid,
+        register_time: parseInt(new Date().getTime() / 1000),
+        register_ip: this.ip(),
+        weixin_openid: sessionData.openid,
+        avatar: userInfo.avatarUrl,
+        sex: userInfo.gender, //性别 0:未知、1:男、2:女
+        nickname: userInfo.nickName
+      });
+    }
+
+    sessionData.user_id = userId;
+
+    //查询用户信息
+    let newUserInfo = await this.model('user').field(['id', 'username', 'nickname', 'gender', 'avatar', 'birthday']).where({id: userId}).find();
+
+    let sessionKey = think.uuid(128);
+
+    if (think.isEmpty(newUserInfo) || think.isEmpty(sessionKey)) {
+      return this.fail('登录失败');
+    }
+
+    //保存openid到redis
+    await think.cache(sessionKey, sessionData, {timeout: 5400});
+
+    return this.success({token: sessionKey, userInfo: newUserInfo});
+  }
+
+  async logoutAction() {
+    await think.cache(this.header('token'), null);
+    return this.success();
+  }
+}

+ 7 - 0
src/api/controller/base.js

@@ -0,0 +1,7 @@
+'use strict';
+
+export default class extends think.controller.base {
+  /**
+   * some base method in here
+   */
+}

+ 31 - 0
src/api/controller/brand.js

@@ -0,0 +1,31 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  indexAction(){
+    //auto render template file index_index.html
+    return this.display();
+  }
+
+  async listAction(){
+
+    let model = this.model('brand');
+    let data = await model.field(['id', 'name', 'floor_price', 'app_list_pic_url']).page(this.get('page') || 1, this.get('size') || 10).countSelect();
+
+    return this.success(data);
+  }
+
+  async detailAction(){
+
+    let model = this.model('brand');
+    let data = await model.where({id: this.get('id')}).find();
+
+    return this.success({brand: data});
+  }
+
+}

+ 283 - 0
src/api/controller/cart.js

@@ -0,0 +1,283 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+
+  /**
+   * 获取购物车中的数据
+   * @returns {Promise.<{cartList: *, cartTotal: {goodsCount: number, goodsAmount: number, checkedGoodsCount: number, checkedGoodsAmount: number}}>}
+   */
+  async getCart(){
+    let cartList = await this.model('cart').where({user_id: 1, session_id: 1}).select();
+
+    //获取购物车统计信息
+    let goodsCount = 0;
+    let goodsAmount = 0.00;
+    let checkedGoodsCount = 0;
+    let checkedGoodsAmount = 0.00;
+    for (let cartItem of cartList) {
+      goodsCount += cartItem.number;
+      goodsAmount += cartItem.number * cartItem.retail_price;
+      if (!think.isEmpty(cartItem.checked)) {
+        checkedGoodsCount += cartItem.number;
+        checkedGoodsAmount += cartItem.number * cartItem.retail_price;
+      }
+
+      //查找商品的图片
+        cartItem.list_pic_url = await this.model('goods').where({id: cartItem.goods_id}).getField('list_pic_url', true);
+    }
+
+    return {
+      cartList: cartList,
+      cartTotal: {
+        goodsCount: goodsCount,
+        goodsAmount: goodsAmount,
+        checkedGoodsCount: checkedGoodsCount,
+        checkedGoodsAmount: checkedGoodsAmount
+      }
+    };
+  }
+
+  /**
+   * 获取购物车信息,所有对购物车的增删改操作,都要重新返回购物车的信息
+   * @return {Promise} []
+   */
+  async indexAction(){
+    return this.success(await this.getCart());
+  }
+
+  /**
+   * 添加商品到购物车
+   * @returns {Promise.<*>}
+   */
+  async addAction(){
+
+    let goodsId = this.post('goodsId');
+    let productId = this.post('productId');
+    let number = this.post('number');
+
+    //判断商品是否可以购买
+    let goodsInfo = await this.model('goods').where({id: goodsId}).find();
+    if (think.isEmpty(goodsInfo) || goodsInfo.is_delete == 1) {
+      return this.fail(400, '商品已下架');
+    }
+
+    //取得规格的信息,判断规格库存
+    let productInfo = await this.model('product').where({goods_id: goodsId, id: productId}).find();
+    if (think.isEmpty(productInfo) || productInfo.goods_number < number) {
+      return this.fail(400, '库存不足');
+    }
+
+    //判断购物车中是否存在此规格商品
+    let cartInfo = await this.model('cart').where({goods_id: goodsId, product_id: productId}).find();
+    let result = null;
+    if (think.isEmpty(cartInfo)) {
+      //添加操作
+
+      //添加规格名和值
+      let goodsSepcifitionValue = [];
+      if (!think.isEmpty(productInfo.goods_specification_ids)) {
+          goodsSepcifitionValue = await this.model('goods_specification').where({goods_id: goodsId, id: {'in': productInfo.goods_specification_ids.split('_')}}).getField('value');
+      }
+
+      //添加到购物车
+      let cartData = {
+        goods_id: goodsId,
+        product_id: productId,
+        goods_sn: productInfo.goods_sn,
+        goods_name: goodsInfo.name,
+        list_pic_url: goodsInfo.list_pic_url,
+        number: number,
+        session_id: 1,
+        user_id: 1,
+        retail_price: productInfo.retail_price,
+        market_price: productInfo.retail_price,
+        goods_specifition_name_value: goodsSepcifitionValue.join(';'),
+        goods_specifition_ids: productInfo.goods_specification_ids,
+        checked: 1
+      };
+
+      result = await this.model('cart').thenAdd(cartData, {product_id: productId});
+
+    } else {
+      //如果已经存在购物车中,则数量增加
+      if (productInfo.goods_number < (number + cartInfo.number)) {
+        return this.fail(400, '库存不足');
+      }
+
+      result = await this.model('cart').where({goods_id: goodsId, product_id: productId, id: cartInfo.id}).increment('number', number);
+
+    }
+
+    return this.success(await this.getCart());
+  }
+
+  //更新指定的购物车信息
+  async updateAction(){
+
+    let goodsId = this.post('goodsId');
+    let productId = this.post('productId'); //新的product_id
+    let id = this.post('id'); //cart.id
+    let number = parseInt(this.post('number'));  //不是
+
+    //取得规格的信息,判断规格库存
+    let productInfo = await this.model('product').where({goods_id: goodsId, id: productId}).find();
+    if (think.isEmpty(productInfo) || productInfo.goods_number < number) {
+      return this.fail(400, '库存不足');
+    }
+
+    //判断是否已经存在product_id购物车商品
+    let cartInfo = await this.model('cart').where({id: id}).find();
+    //只是更新number
+    if (cartInfo.product_id == productId) {
+      await this.model('cart').where({id: id}).update({
+        number: number
+      });
+
+      return this.success(await this.getCart());
+    }
+
+
+    let newCartInfo = await this.model('cart').where({goods_id: goodsId, product_id: productId}).find();
+    if (think.isEmpty(newCartInfo)) {
+      //直接更新原来的cartInfo
+
+      //添加规格名和值
+      let goodsSepcifition = [];
+      if (!think.isEmpty(productInfo.goods_specification_ids)) {
+        goodsSepcifition = await this.model('goods_specification').field(['nideshop_goods_specification.*', 'nideshop_specification.name']).join('nideshop_specification ON nideshop_specification.id=nideshop_goods_specification.specification_id').where({'nideshop_goods_specification.goods_id': goodsId, 'nideshop_goods_specification.id': {'in': productInfo.goods_specification_ids.split('_')}}).select();
+      }
+
+      let cartData = {
+        number: number,
+        goods_specifition_name_value: JSON.stringify(goodsSepcifition),
+        goods_specifition_ids: productInfo.goods_specification_ids,
+        retail_price: productInfo.retail_price,
+        market_price: productInfo.retail_price,
+        product_id: productId,
+        goods_sn: productInfo.goods_sn
+      };
+
+      await this.model('cart').where({id: id}).update(cartData);
+    } else {
+      //合并购物车已有的product信息,删除已有的数据
+
+      let newNumber = number + newCartInfo.number;
+
+      if (think.isEmpty(productInfo) || productInfo.goods_number < newNumber) {
+        return this.fail(400, '库存不足');
+      }
+
+      await this.model('cart').where({id: newCartInfo.id}).delete();
+
+      let cartData = {
+        number: newNumber,
+        goods_specifition_name_value: newCartInfo.goods_specifition_name_value,
+        goods_specifition_ids: newCartInfo.goods_specification_ids,
+        retail_price: productInfo.retail_price,
+        market_price: productInfo.retail_price,
+        product_id: productId,
+        goods_sn: productInfo.goods_sn
+      };
+
+      await this.model('cart').where({id: id}).update(cartData);
+    }
+
+    return this.success(await this.getCart());
+  }
+
+  //是否选择商品,如果已经选择,则取消选择,批量操作
+  async checkedAction(){
+    let productId = this.post('productIds').toString();
+    let isChecked = this.post('isChecked');
+
+    if (think.isEmpty(productId)) {
+      return this.fail('删除出错');
+    }
+
+    productId = productId.split(',');
+
+    let updateRes = await this.model('cart').where({product_id: {'in': productId}}).update({checked: parseInt(isChecked)});
+
+    return this.success(await this.getCart());
+
+  }
+
+  //删除选中的购物车商品,批量删除
+  async deleteAction(){
+    let productId = this.post('productIds');
+    if (!think.isString(productId)) {
+      return this.fail('删除出错');
+    }
+
+    productId = productId.split(',');
+
+    let deleteRes = await this.model('cart').where({product_id: {'in': productId}}).delete();
+
+    return this.success(await this.getCart());
+  }
+
+  //获取购物车商品的总件件数
+  async goodscountAction(){
+    let cartData = await this.getCart();
+    return this.success({
+      cartTotal: {
+        goodsCount: cartData.cartTotal.goodsCount
+      }
+    });
+  }
+
+  /**
+   * 订单提交前的检验和填写相关订单信息
+   * @returns {Promise.<void>}
+   */
+  async checkoutAction(){
+
+    let addressId = this.get('addressId');  //收货地址id
+    let couponId = this.get('couponId');    //使用的优惠券id
+
+    //选择的收货地址
+    let checkedAddress = await this.model('address').where({is_default: 1}).find();
+    if ( !think.isEmpty(checkedAddress)) {
+      checkedAddress.province_name = await this.model('region').getRegionName(checkedAddress.province_id);
+      checkedAddress.city_name = await this.model('region').getRegionName(checkedAddress.city_id);
+      checkedAddress.district_name = await this.model('region').getRegionName(checkedAddress.district_id);
+      checkedAddress.full_region = checkedAddress.province_name + checkedAddress.city_name + checkedAddress.district_name;
+    }
+
+    //根据收货地址计算运费
+    let freightPrice = 0.00;
+
+    //获取要购买的商品
+    let cartData = await this.getCart();
+    let checkedGoodsList = cartData.cartList.filter(function (v) {
+      return v.checked === 1;
+    });
+
+
+    //获取可用的优惠券信息
+    let couponList = await this.model('user_coupon').select();
+    let couponPrice = 0.00;  //使用优惠券减免的金额
+
+
+    //计算订单的费用
+    let goodsTotalPrice = cartData.cartTotal.checkedGoodsAmount;  //商品总价
+    let orderTotalPrice = cartData.cartTotal.checkedGoodsAmount + freightPrice - couponPrice;  //订单的总价
+    let actualPrice = orderTotalPrice - 0.00;  //减去其它支付的金额后,要实际支付的金额
+
+    return this.success({
+      checkedAddress: checkedAddress,
+      freightPrice: freightPrice,
+      checkedCoupon: {},
+      couponList: couponList,
+      couponPrice: couponPrice,
+      checkedGoodsList: checkedGoodsList,
+      goodsTotalPrice: goodsTotalPrice,
+      orderTotalPrice: orderTotalPrice,
+      actualPrice: actualPrice,
+    });
+
+  }
+
+}

+ 57 - 0
src/api/controller/catalog.js

@@ -0,0 +1,57 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * 获取分类栏目数据
+   * @returns {Promise.<Promise|void|PreventPromise>}
+   */
+  async indexAction(){
+
+    let categoryId = this.get('id');
+
+    let model = this.model('category');
+    let data = await model.limit(10).select();
+
+    let currentCategory = null;
+    if (categoryId) {
+      currentCategory = await model.where({'id' : categoryId}).find();
+    }
+
+    if (think.isEmpty(currentCategory)) {
+      currentCategory = data[0];
+    }
+
+    //获取子分类数据
+    if (currentCategory && currentCategory.id) {
+      currentCategory.subCategoryList = await model.where({'parent_id': currentCategory.id}).select();
+    }
+
+    return this.success({
+      categoryList: data,
+      currentCategory: currentCategory
+    });
+  }
+
+  async currentAction(){
+
+    let categoryId = this.get('id');
+
+    let model = this.model('category');
+
+    let currentCategory = null;
+    if (categoryId) {
+      currentCategory = await model.where({'id' : categoryId}).find();
+    }
+
+    //获取子分类数据
+    if (currentCategory && currentCategory.id) {
+      currentCategory.subCategoryList = await model.where({'parent_id': currentCategory.id}).select();
+    }
+
+    return this.success({
+      currentCategory: currentCategory
+    });
+  }
+}

+ 60 - 0
src/api/controller/collect.js

@@ -0,0 +1,60 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  indexAction(){
+    //auto render template file index_index.html
+    return this.display();
+  }
+
+  async listAction(){
+
+    let typeId = this.post('typeId');
+
+    let list = await this.model('collect')
+      .field(['c.*', 'g.name', 'g.list_pic_url', 'g.goods_brief', 'g.retail_price'])
+      .alias('c')
+      .join({
+        table: 'goods',
+        join: 'left', //join 方式,有 left, right, inner 3 种方式
+        as: 'g', // 表别名
+        on: ['c.value_id', 'g.id'] //ON 条件
+      }).where({user_id: getLoginUserId(), type_id: typeId}).countSelect();
+
+
+    return this.success(list);
+  }
+
+  async addordeleteAction(){
+    let typeId = this.post('typeId');
+    let valueId = this.post('valueId');
+
+    let collect = await this.model('collect').where({type_id: typeId, value_id: valueId, user_id: 1}).find();
+    let collectRes = null;
+    let handleType = 'add';
+    if (think.isEmpty(collect)) {
+      //添加收藏
+        collectRes = await this.model('collect').add({
+            type_id: typeId,
+            value_id: valueId,
+            user_id: 1,
+            add_time: parseInt(new Date().getTime() / 1000)
+        });
+    } else {
+      //取消收藏
+        collectRes = await this.model('collect').where({id: collect.id}).delete();
+        handleType = 'delete';
+    }
+
+    if ( collectRes > 0) {
+        return this.success({type: handleType});
+    }
+
+    return this.fail('操作失败');
+  }
+}

+ 88 - 0
src/api/controller/comment.js

@@ -0,0 +1,88 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+    /**
+     * index action
+     * @return {Promise} []
+     */
+    indexAction() {
+        //auto render template file index_index.html
+        return this.display();
+    }
+
+    async addAction() {
+        return this.success('评论添加成功');
+    }
+
+    async countAction() {
+
+        let typeId = this.get('typeId');
+        let valueId = this.get('valueId');
+
+        let allCount = await this.model('comment').where({type_id: typeId, value_id: valueId}).count('id');
+
+        let hasPicCount = await this.model('comment').alias('comment')
+            .join({
+                table: 'comment_picture',
+                join: 'right', //join 方式,有 left, right, inner 3 种方式
+                alias: 'comment_picture',
+                on: ['id', 'comment_id'] //ON 条件
+            }).where({'comment.type_id': typeId, 'comment.value_id': valueId}).count('comment.id');
+
+
+        return this.success({
+            allCount: allCount,
+            hasPicCount: hasPicCount
+        });
+    }
+
+    async listAction() {
+
+        let typeId = this.get('typeId');
+        let valueId = this.get('valueId');
+        let showType = this.get('showType'); //选择评论的类型 0 全部, 1 只显示图片
+
+        let page = this.get('page');
+        let size = this.get('size');
+
+        let comments = [];
+
+        if (showType != 1) {
+            comments = await this.model('comment').where({type_id: typeId, value_id: valueId}).page(page, size).countSelect();
+
+        } else {
+            comments = await this.model('comment').alias('comment')
+                .field(['comment.*'])
+                .join({
+                    table: 'comment_picture',
+                    join: 'right', //join 方式,有 left, right, inner 3 种方式
+                    alias: 'comment_picture',
+                    on: ['id', 'comment_id'] //ON 条件
+                }).page(page, size).where({'comment.type_id': typeId, 'comment.value_id': valueId}).countSelect();
+        }
+
+
+        let commentList = [];
+        for (let commentItem of comments.data) {
+            let comment = {};
+            let addTime = new Date(commentItem.add_time);
+            comment.content = new Buffer(commentItem.content, 'base64').toString();
+            comment.type_id = commentItem.type_id;
+            comment.value_id = commentItem.value_id;
+            comment.id = commentItem.id;
+            comment.add_time = addTime.getFullYear() + '-' + addTime.getMonth() + '-' + addTime.getDay() + ' ' + addTime.getHours() + ':' + addTime.getMinutes() + ':' + addTime.getSeconds();
+            // comment.user_id = commentItem.user_id;
+            comment.user_info = {
+                username: '哈**哈',
+                avatar: 'http://nos.netease.com/mail-online/df467c7b6ce60bf9491d361c10e5e797/mail180x180.jpg',
+                level: 'V3'
+            };
+            comment.pic_list = await this.model('comment_picture').where({comment_id: commentItem.id}).select();
+            commentList.push(comment);
+        }
+        comments.data = commentList;
+        return this.success(comments);
+    }
+}

+ 68 - 0
src/api/controller/footprint.js

@@ -0,0 +1,68 @@
+'use strict';
+
+import Base from './base.js';
+let moment = require('moment');
+let _ = require('lodash');
+
+export default class extends Base {
+
+    /**
+     *
+     * @returns {Promise<void|Promise|PreventPromise>}
+     */
+    async deleteAction(){
+        let footprintId = this.post('footprintId');
+        let userId = getLoginUserId();
+        //删除当天的同一个商品的足迹
+        let goods = await this.model('footprint').where({user_id: userId, id: footprintId}).find();
+        await this.model('footprint').where({user_id: userId, goods_id: goods.goods_id}).delete();
+
+        return this.success('删除成功');
+    }
+
+    /**
+     * list action
+     * @return {Promise} []
+     */
+    async listAction() {
+
+        let list = await this.model('footprint')
+            .field(['f.*', 'g.name', 'g.list_pic_url', 'g.goods_brief', 'g.retail_price'])
+            .alias('f')
+            .join({
+                table: 'goods',
+                join: 'left', //join 方式,有 left, right, inner 3 种方式
+                as: 'g', // 表别名
+                on: ['f.goods_id', 'g.id'] //ON 条件
+            }).where({user_id: getLoginUserId()})
+            .order({id: 'desc'})
+            .countSelect();
+
+        //去重、格式化日期、按天分组
+        list.data = _.map(_.uniqBy(list.data, function (item) {
+            return item.goods_id;
+        }), (item) => {
+            item.add_time = moment.unix(item.add_time).format('YYYY-MM-DD');
+            //今天
+            if (moment().format('YYYY-MM-DD') == item.add_time) {
+                item.add_time = '今天';
+            }
+            //昨天
+            if (moment().subtract(1, 'days').format('YYYY-MM-DD') == item.add_time) {
+                item.add_time = '昨天';
+            }
+            //前天
+            if (moment().subtract(2, 'days').format('YYYY-MM-DD') == item.add_time) {
+                item.add_time = '前天';
+            }
+            return item;
+        });
+
+        list.data = _.groupBy(list.data, function (item) {
+            return item.add_time;
+        });
+        list.data = _.values(list.data);
+
+        return this.success(list);
+    }
+}

+ 315 - 0
src/api/controller/goods.js

@@ -0,0 +1,315 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  async indexAction() {
+
+    let model = this.model('goods');
+    let goodsList = await model.select();
+
+    return this.success(goodsList);
+  }
+
+
+  /**
+   * 获取sku信息,用于购物车编辑时选择规格
+   * @returns {Promise.<Promise|PreventPromise|void>}
+   */
+  async skuAction() {
+
+    let goodsId = this.get('id');
+    let model = this.model('goods');
+
+    return this.success({
+      specificationList: await model.getSpecificationList(goodsId),
+      productList: await model.getProductList(goodsId)
+    });
+  }
+
+  /**
+   * 商品详情页数据
+   * @returns {Promise.<Promise|PreventPromise|void>}
+   */
+  async detailAction() {
+
+    let goodsId = this.get('id');
+    let model = this.model('goods');
+
+    let info = await model.where({'id': goodsId}).find();
+    let gallery = await this.model('goods_gallery').where({goods_id: goodsId}).limit(4).select();
+    let attribute = await this.model('goods_attribute').field('nideshop_goods_attribute.value, nideshop_attribute.name').join('nideshop_attribute ON nideshop_goods_attribute.attribute_id=nideshop_attribute.id').order({'nideshop_goods_attribute.id': 'asc'}).where({'nideshop_goods_attribute.goods_id': goodsId}).select();
+    let issue = await this.model('goods_issue').select();
+    let brand = await this.model('brand').where({id: info.brand_id}).find();
+    let commentCount = await this.model('comment').where({value_id: goodsId, type_id: 0}).count();
+    let hotComment = await this.model('comment').where({value_id: goodsId, type_id: 0}).find();
+    let commentInfo = {};
+    if (!think.isEmpty(hotComment)) {
+      let commentContent = new Buffer(hotComment.content, 'base64').toString();
+      let addTime = new Date(hotComment.add_time);
+      commentInfo = {
+        content: new Buffer(hotComment.content, 'base64').toString(),
+        add_time: addTime.getFullYear() + '-' + addTime.getMonth() + '-' + addTime.getDay() + ' ' + addTime.getHours() + ':' + addTime.getMinutes() + ':' + addTime.getSeconds(),
+        username: '明××天',
+        avatar: 'http://yanxuan.nosdn.127.net/8bbc224d0f062596b8f64037a88d527e',
+        level: 'V3',
+        pic_list: await this.model('comment_picture').where({comment_id: hotComment.id}).select()
+
+      }
+    }
+    let comment = {
+      count: commentCount,
+      data: commentInfo
+    };
+
+
+    //当前用户是否收藏
+    let userHasCollect = await this.model('collect').isUserHasCollect(1, 0, goodsId);
+
+    //记录用户的足迹 TODO
+    await await this.model('footprint').addFootprint(goodsId);
+
+    // return this.json(jsonData);
+    return this.success({
+      info: info,
+      gallery: gallery,
+      attribute: attribute,
+      userHasCollect: userHasCollect,
+      issue: issue,
+      comment: comment,
+      brand: brand,
+      specificationList: await model.getSpecificationList(goodsId),
+      productList: await model.getProductList(goodsId)
+    });
+  }
+
+  /**
+   * 获取分类下的商品
+   * @returns {Promise.<Promise|PreventPromise|void>}
+   */
+  async categoryAction() {
+
+    const model = this.model('category');
+    let currentCategory = await model.where({id: this.get('id')}).find();
+    let parentCategory = await model.where({id: currentCategory.parent_id}).find();
+    let brotherCategory = await model.where({parent_id: currentCategory.parent_id}).select();
+    let categoryGoods = await this.model('goods').field(['id', 'name', 'list_pic_url', 'retail_price']).where({category_id: currentCategory.id}).select();
+
+    // return this.success(ftlData);
+    return this.success({
+      currentCategory: currentCategory,
+      parentCategory: parentCategory,
+      brotherCategory: brotherCategory
+    });
+  }
+
+  /**
+   * 获取商品列表
+   * @returns {Promise.<Promise|PreventPromise|void>}
+   */
+  async listAction() {
+
+    let categoryId = this.get('categoryId');
+    let brandId = this.get('brandId');
+    let keyword = this.get('keyword');
+    let isNew = this.get('isNew');
+    let isHot = this.get('isHot');
+    let page = this.get('page');
+    let size = this.get('size');
+    let sort = this.get('sort');
+    let order = this.get('order');
+
+    let goodsQuery = this.model('goods');
+
+    let whereMap = {};
+    if (!think.isEmpty(isNew)) {
+      whereMap.is_new = isNew;
+    }
+
+    if (!think.isEmpty(isHot)) {
+      whereMap.is_hot = isHot;
+    }
+
+    if (!think.isEmpty(keyword)) {
+      whereMap.name = ['like', `%${keyword}%`];
+    }
+
+    if (!think.isEmpty(brandId)) {
+      whereMap.brand_id = brandId;
+    }
+
+    //排序
+    let orderMap = {};
+    if (sort === 'price') {
+      //按价格
+      orderMap = {
+        retail_price: order
+      };
+    } else {
+      //按商品添加时间
+      orderMap = {
+        id: 'desc'
+      };
+    }
+
+    //筛选的分类
+    let filterCategory = [{
+      'id': 0,
+      'name': '全部',
+      'checked': false
+    }];
+
+    let categoryIds = await goodsQuery.where(whereMap).getField('category_id', 10000);
+    if (!think.isEmpty(categoryIds)) {
+      //查找二级分类的parent_id
+      let parentIds = await this.model('category').where({id: {'in': categoryIds}}).getField('parent_id', 10000);
+      //一级分类
+      let parentCategory = await this.model('category').field(['id', 'name']).order({'sort_order': 'asc'}).where({'id': {'in': parentIds}}).select();
+
+      if (!think.isEmpty(parentCategory)) {
+        filterCategory = filterCategory.concat(parentCategory);
+      }
+    }
+
+    //加入分类条件
+    if (!think.isEmpty(categoryId) && parseInt(categoryId) > 0) {
+      whereMap.category_id = ['in', await this.model('category').getCategoryWhereIn(categoryId)];
+    }
+    console.log(whereMap);
+
+    //搜索到的商品
+    let goodsData = await goodsQuery.where(whereMap).field(['id', 'name', 'list_pic_url', 'retail_price']).order(orderMap).page(page, size).countSelect();
+    goodsData.filterCategory = filterCategory.map(function (v) {
+      if ((think.isEmpty(categoryId) && v.id === 0) || v.id === parseInt(categoryId)) {
+        v.checked = true;
+      } else {
+        v.checked = false;
+      }
+      return v;
+    });
+    goodsData.goodsList = goodsData.data;
+    return this.success(goodsData);
+  }
+
+  /**
+   * 商品列表筛选的分类列表
+   * @returns {Promise.<Promise|void|PreventPromise>}
+   */
+  async filterAction() {
+
+    let categoryId = this.get('categoryId');
+    let keyword = this.get('keyword');
+    let isNew = this.get('isNew');
+    let isHot = this.get('isHot');
+
+    let goodsQuery = this.model('goods');
+
+    if (!think.isEmpty(categoryId)) {
+      goodsQuery.where({category_id: {'in': await this.model('category').getChildCategoryId(categoryId)}});
+    }
+
+    if (!think.isEmpty(isNew)) {
+      goodsQuery.where({is_new: isNew});
+    }
+
+    if (!think.isEmpty(isHot)) {
+      goodsQuery.where({is_hot: isHot});
+    }
+
+    if (!think.isEmpty(keyword)) {
+      goodsQuery.where({name: {'like': `%${keyword}%`}});
+    }
+
+    let filterCategory = [{
+      'id': 0,
+      'name': '全部'
+    }];
+
+    //二级分类id
+    let categoryIds = await goodsQuery.getField('category_id', 10000);
+    if (!think.isEmpty(categoryIds)) {
+      //查找二级分类的parent_id
+      let parentIds = await this.model('category').where({id: {'in': categoryIds}}).getField('parent_id', 10000);
+      //一级分类
+      let parentCategory = await this.model('category').field(['id', 'name']).order({'sort_order': 'asc'}).where({'id': {'in': parentIds}}).select();
+
+      if (!think.isEmpty(parentCategory)) {
+        filterCategory = filterCategory.concat(parentCategory);
+      }
+    }
+
+    return this.success(filterCategory);
+  }
+
+  /**
+   * 新品首发
+   * @returns {Promise.<Promise|void|PreventPromise>}
+   */
+  async newAction() {
+
+    return this.success({
+      bannerInfo: {
+        url: '',
+        name: '坚持初心,为你寻觅世间好物',
+        img_url: 'http://yanxuan.nosdn.127.net/8976116db321744084774643a933c5ce.png',
+      }
+    });
+  }
+
+  /**
+   * 人气推荐
+   * @returns {Promise.<Promise|void|PreventPromise>}
+   */
+  async hotAction() {
+
+    return this.success({
+      bannerInfo: {
+        url: '',
+        name: '大家都在买的严选好物',
+        img_url: 'http://yanxuan.nosdn.127.net/8976116db321744084774643a933c5ce.png',
+      }
+    });
+  }
+
+  /**
+   * 商品详情页的大家都在看的商品
+   * @returns {Promise.<Promise|PreventPromise|void>}
+   */
+  async relatedAction() {
+    //大家都在看商品,取出关联表的商品,如果没有则随机取同分类下的商品
+
+    const model = this.model('goods');
+    const goodsId = this.get('id');
+    let relatedGoodsIds = await this.model('related_goods').where({goods_id: goodsId}).getField('related_goods_id');
+    let relatedGoods = null;
+    if (think.isEmpty(relatedGoodsIds)) {
+      //查找同分类下的商品
+      let goodsCategory = await model.where({id: goodsId}).find();
+      relatedGoods = await model.where({category_id: goodsCategory.category_id}).field(['id', 'name', 'list_pic_url', 'retail_price']).limit(8).select();
+    } else {
+      relatedGoods = await model.where({id: ['IN', relatedGoodsIds]}).field(['id', 'name', 'list_pic_url', 'retail_price']).select();
+    }
+
+    return this.success({
+      goodsList: relatedGoods,
+    });
+  }
+
+  /**
+   * 在售的商品总数
+   * @returns {Promise.<Promise|PreventPromise|void>}
+   */
+  async countAction() {
+
+    let goodsCount = await this.model('goods').where({is_delete: 0, is_on_sale: 1}).count('id');
+
+    return this.success({
+      goodsCount: goodsCount,
+    });
+  }
+
+}

+ 43 - 0
src/api/controller/index.js

@@ -0,0 +1,43 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+
+  /**
+   * 获取分类栏目数据
+   * @returns {Promise.<Promise|void|PreventPromise>}
+   */
+  async indexAction(){
+
+    let banner = await this.model('ad').where({ad_position_id: 1}).select();
+    let channel = await this.model('channel').order({ sort_order: 'asc'}).select();
+    let newGoods = await this.model('goods').field(['id', 'name', 'list_pic_url', 'retail_price']).where({is_new: 1}).limit(4).select();
+    let hotGoods = await this.model('goods').field(['id', 'name', 'list_pic_url', 'retail_price', 'goods_brief']).where({is_hot: 1}).limit(3).select();
+    let brandList = await this.model('brand').where({is_new: 1}).order({new_sort_order: 'asc'}).limit(4).select();
+    let topicList = await this.model('topic').limit(3).select();
+
+    let categoryList = await this.model('category').where({parent_id: 0, name: ['<>', '推荐']}).select();
+    let newCategoryList = [];
+    for (let categoryItem of categoryList) {
+      let childCategoryIds = await this.model('category').where({parent_id: categoryItem.id}).getField('id', 100);
+      let categoryGoods = await this.model('goods').field(['id', 'name', 'list_pic_url', 'retail_price']).where({category_id: ['IN', childCategoryIds]}).limit(7).select();
+      newCategoryList.push({
+          id: categoryItem.id,
+          name: categoryItem.name,
+          goodsList: categoryGoods
+      });
+    }
+
+    return this.success({
+        banner: banner,
+        channel: channel,
+        newGoodsList: newGoods,
+        hotGoodsList: hotGoods,
+        brandList: brandList,
+        topicList: topicList,
+        categoryList: newCategoryList
+    });
+    // return this.success(jsonData);
+  }
+}

+ 191 - 0
src/api/controller/order.js

@@ -0,0 +1,191 @@
+'use strict';
+
+import Base from './base.js';
+let moment = require('moment');
+
+export default class extends Base {
+    /**
+     * index action
+     * @return {Promise} []
+     */
+    indexAction() {
+        //auto render template file index_index.html
+        let order_sn = this.model('order').generateOrderNumber();
+        return this.success(getTime());
+        //return this.display();
+    }
+
+    /**
+     * 获取订单列表
+     * @return {Promise} []
+     */
+    async listAction() {
+
+        let orderList = await this.model('order').where({user_id: 1}).page(1, 10).countSelect();
+
+        let newOrderList = [];
+        for (let item of orderList.data) {
+
+            //订单的商品
+            item.goodsList = await this.model('order_goods').where({order_id: item.id}).select();
+            item.goodsCount = 0;
+            item.goodsList.forEach(v => {
+                item.goodsCount += v.number;
+            });
+
+            //订单状态的处理
+            item.order_status_text = await this.model('order').getOrderStatusText(item.id);
+
+            //可操作的选项
+            item.handleOption = await this.model('order').getOrderHandleOption(item.id);
+
+            newOrderList.push(item);
+
+        }
+        orderList.data = newOrderList;
+
+
+        return this.success(orderList);
+    }
+
+    async detailAction() {
+        let orderId = this.get('orderId');
+        let orderInfo = await this.model('order').where({user_id: 1, id: orderId}).find();
+
+        if (think.isEmpty(orderInfo)) {
+            return this.fail('订单不存在');
+        }
+
+        orderInfo.province_name = await this.model('region').where({id: orderInfo.province}).getField('name', true);
+        orderInfo.city_name = await this.model('region').where({id: orderInfo.city}).getField('name', true);
+        orderInfo.district_name = await this.model('region').where({id: orderInfo.district}).getField('name', true);
+        orderInfo.full_region = orderInfo.province_name + orderInfo.city_name + orderInfo.district_name;
+
+        let orderGoods = await this.model('order_goods').where({order_id: orderId}).select();
+
+        //订单状态的处理
+        orderInfo.order_status_text = await this.model('order').getOrderStatusText(orderId);
+
+        orderInfo.add_time = moment.unix(orderInfo.add_time).format("YYYY-MM-DD HH:mm:ss");
+        orderInfo.final_pay_time = moment("001234", "Hmmss").format("mm:ss");
+        //订单最后支付时间
+        if (orderInfo.order_status === 0) {
+            // if (moment().subtract(60, 'minutes') < moment(orderInfo.add_time)) {
+                orderInfo.final_pay_time = moment("001234", "Hmmss").format("mm:ss")
+            // } else {
+            //     //超过时间不支付,更新订单状态为取消
+            // }
+        }
+
+        //订单可操作的选择,删除,支付,收货,评论,退换货
+        let handleOption = await this.model('order').getOrderHandleOption(orderId);
+
+        return this.success({
+            orderInfo: orderInfo,
+            orderGoods: orderGoods,
+            handleOption: handleOption
+        });
+    }
+
+    /**
+     * 提交订单
+     * @returns {Promise.<void>}
+     */
+    async submitAction() {
+
+        //获取收货地址信息和计算运费
+        let addressId = this.post('addressId');
+        let checkedAddress = await this.model('address').where({id: addressId}).find();
+        if (think.isEmpty(checkedAddress)) {
+            return this.fail('请选择收货地址');
+        }
+        let freightPrice = 0.00;
+
+        //获取要购买的商品
+        let checkedGoodsList = await this.model('cart').where({user_id: 1, session_id: 1, checked: 1}).select();
+        if (think.isEmpty(checkedGoodsList)) {
+            return this.fail('请选择商品');
+        }
+
+        //统计商品总价
+        let goodsTotalPrice = 0.00;
+        for (let cartItem of checkedGoodsList) {
+            goodsTotalPrice += cartItem.number * cartItem.retail_price;
+        }
+
+        //获取订单使用的优惠券
+        let couponId = this.post('couponId');
+        let couponPrice = 0.00;
+        if (!think.isEmpty(couponId)) {
+
+        }
+
+        //订单价格计算
+        let orderTotalPrice = goodsTotalPrice + freightPrice - couponPrice;  //订单的总价
+        let actualPrice = orderTotalPrice - 0.00;  //减去其它支付的金额后,要实际支付的金额
+
+
+        let currentTime = parseInt(new Date().getTime() / 1000);
+
+        let orderInfo = {
+
+            order_sn: this.model('order').generateOrderNumber(),
+            user_id: 1,
+
+            //收货地址和运费
+            consignee: checkedAddress.name,
+            mobile: checkedAddress.mobile,
+            province: checkedAddress.province_id,
+            city: checkedAddress.city_id,
+            district: checkedAddress.district_id,
+            address: checkedAddress.address,
+            freight_price: 0.00,
+
+            //留言
+            postscript: this.post('postscript'),
+
+            //使用的优惠券
+            coupon_id: 0,
+            coupon_price: couponPrice,
+
+            add_time: currentTime,
+            goods_price: goodsTotalPrice,
+            order_price: orderTotalPrice,
+            actual_price: actualPrice
+
+        };
+
+
+        //开启事务,插入订单信息和订单商品
+        let orderId = await this.model('order').add(orderInfo);
+
+        if (!orderId) {
+            return this.fail('订单提交失败');
+        }
+
+        //统计商品总价
+        let orderGoodsData = [];
+        for (let goodsItem of checkedGoodsList) {
+            orderGoodsData.push({
+                order_id: orderId,
+                goods_id: goodsItem.goods_id,
+                goods_sn: goodsItem.goods_sn,
+                product_id: goodsItem.product_id,
+                goods_name: goodsItem.goods_name,
+                list_pic_url: goodsItem.list_pic_url,
+                market_price: goodsItem.market_price,
+                retail_price: goodsItem.retail_price,
+                number: goodsItem.number,
+                goods_specifition_name_value: goodsItem.goods_specifition_name_value,
+                goods_specifition_ids: goodsItem.goods_specifition_ids
+            });
+        }
+
+        await this.model('order_goods').addMany(orderGoodsData);
+
+        await this.model('cart').clearBuyGoods();
+
+        return this.success('订单提交成功');
+    }
+
+}

+ 17 - 0
src/api/controller/region.js

@@ -0,0 +1,17 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+
+
+  async infoAction(){
+    let region = await this.model('region').getRegionInfo(this.get('regionId'));
+    return this.success(region);
+  }
+
+  async listAction(){
+    let regionList = await this.model('region').getRegionList(this.get('parentId'));
+    return this.success(regionList);
+  }
+}

+ 58 - 0
src/api/controller/search.js

@@ -0,0 +1,58 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  async indexAction(){
+
+    let defaultKeyword = await this.model('keywords').where({is_default: 1}).limit(1).find();
+    let historyKeywordList = await this.model('keywords').distinct('keyword').where({user_id: 1}).limit(10).getField('keyword');
+    let hotKeywordList = await this.model('keywords').distinct('keyword').field(['keyword', 'is_hot']).limit(10).select();
+    return this.success({
+        defaultKeyword: defaultKeyword,
+        historyKeywordList: historyKeywordList,
+        hotKeywordList: hotKeywordList
+    });
+  }
+
+  async helperAction(){
+    let keyword = this.get('keyword');
+    let keywords = await this.model('keywords').distinct('keyword').where({keyword: ['like', keyword + '%']}).getField('keyword', 10);
+    return this.success(keywords);
+  }
+
+  async resultAction(){
+    let keyword = this.get('keyword');
+    let page = this.get('page') | 1;
+    let size = this.get('size') | 50;
+    let sort = this.get('sort') | 'id';  //排序的字段 综合 价格 分类
+    let order = this.get('order') | 'desc';
+    let categoryId = this.get('categoryId');
+
+    if (!think.isEmpty(keyword)) {
+        let keywords = await this.model('keywords').add({
+            keyword: keyword,
+            user_id: 1,
+            search_time: parseInt(new Date().getTime() / 1000)
+        });
+    }
+
+
+    let goodsList = await this.model('goods').field(['id', 'name', 'category_id', 'retail_price', 'list_pic_url']).where({name: ['like', `%${keyword}%`]}).select();
+    let categoryIds = await this.model('goods').where({name: ['like', `%${keyword}%`]}).getField('category_id', 1000);
+    let parentCategoryIds = await this.model('category').where({id: ['in', categoryIds]}).getField('parent_id');
+    let parentCategory = await this.model('category').where({parent_id: 0, id: ['in', parentCategoryIds]}).select();
+
+    return this.success({
+        categoryList: parentCategory,
+        goodsList: goodsList,
+        sort: sort,
+        order: order,
+        categoryId: categoryId
+    });
+  }
+}

+ 39 - 0
src/api/controller/topic.js

@@ -0,0 +1,39 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  indexAction(){
+    //auto render template file index_index.html
+    return this.display();
+  }
+
+  async listAction(){
+
+    let model = this.model('topic');
+    let data = await model.field(['id', 'title', 'price_info', 'scene_pic_url', 'subtitle']).page(this.get('page') || 1, this.get('size') || 10).countSelect();
+
+    return this.success(data);
+  }
+
+  async detailAction(){
+
+    let model = this.model('topic');
+    let data = await model.where({id: this.get('id')}).find();
+
+    return this.success(data);
+  }
+
+    async relatedAction(){
+
+        let model = this.model('topic');
+        let data = await model.field(['id', 'title', 'price_info', 'scene_pic_url', 'subtitle']).limit(4).select();
+
+        return this.success(data);
+    }
+
+}

+ 44 - 0
src/api/controller/user.js

@@ -0,0 +1,44 @@
+'use strict';
+
+import Base from './base.js';
+const fs = require('fs');
+const _ = require('lodash');
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  indexAction(){
+    //auto render template file index_index.html
+
+    return this.display();
+  }
+
+  async infoAction(){
+
+    let userInfo = await this.model('user').where({mobile: '15989389319'}).find();
+    delete userInfo.password;
+    return this.json(userInfo);
+  }
+
+  /**
+   * 保存用户头像
+   * @returns {Promise.<void>}
+   */
+  async saveAvatarAction(){
+
+    let avatar = this.file('avatar');
+    if (think.isEmpty(avatar)) {
+      return this.fail('保存失败');
+    }
+
+    let filename = 1;
+    let avatar_path = think.RESOURCE_PATH + '/static/user/avatar/1.' + _.last(_.split(avatar.path, '.'));
+
+    fs.rename(avatar.path, avatar_path, function (res) {
+      return this.success(1);
+    });
+
+  }
+}

+ 15 - 0
src/api/logic/address.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/auth.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/brand.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/cart.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 19 - 0
src/api/logic/catalog.js

@@ -0,0 +1,19 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+
+  currentAction(){
+
+  }
+}

+ 15 - 0
src/api/logic/collect.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/comment.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/footprint.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/goods.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/index.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 16 - 0
src/api/logic/order.js

@@ -0,0 +1,16 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * 获取订单列表
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+
+}

+ 15 - 0
src/api/logic/region.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/search.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/topic.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 15 - 0
src/api/logic/user.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 7 - 0
src/api/model/index.js

@@ -0,0 +1,7 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+}

+ 26 - 0
src/common/bootstrap/global.js

@@ -0,0 +1,26 @@
+/**
+ * this file will be loaded before server started
+ * you can define global functions used in controllers, models, templates
+ */
+
+/**
+ * use global.xxx to define global functions
+ * 
+ * global.fn1 = function(){
+ *     
+ * }
+ */
+
+const _ = require('lodash');
+
+/**
+ * 获取当前的时间戳(秒数)
+ * @returns {Number}
+ */
+global.getTime = function () {
+  return _.parseInt(_.now() / 1000);
+};
+
+global.getLoginUserId = function () {
+  return 1;
+};

+ 16 - 0
src/common/bootstrap/middleware.js

@@ -0,0 +1,16 @@
+/**
+ * this file will be loaded before server started
+ * you can register middleware
+ * https://thinkjs.org/doc/middleware.html
+ */
+
+/**
+ * 
+ * think.middleware('xxx', http => {
+ *   
+ * })
+ * 
+ */
+
+const cors = require("think-cors");
+think.middleware("cors", cors);

+ 17 - 0
src/common/config/cache.js

@@ -0,0 +1,17 @@
+export default {
+  type: 'file', //缓存类型
+  timeout: 6 * 3600, //失效时间,单位:秒
+  adapter: { //不同 adapter 下的配置
+    file: {
+      path: think.RUNTIME_PATH + '/cache', //缓存文件的根目录
+      path_depth: 2, //缓存文件生成子目录的深度
+      file_ext: '.json' //缓存文件的扩展名
+    },
+    redis: {
+      prefix: 'nideshop_'
+    },
+    memcache: {
+      prefix: 'nideshop_'
+    }
+  }
+};

+ 15 - 0
src/common/config/config.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * config
+ */
+export default {
+  //key: value
+  default_module: 'api', //设置默认模块
+  deny_module_list: [], //设置禁用的模块
+
+    cors:{
+        origin: '*',
+        methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
+        preflightContinue: false
+    }
+};

+ 22 - 0
src/common/config/db.js

@@ -0,0 +1,22 @@
+'use strict';
+/**
+ * db config
+ * @type {Object}
+ */
+export default {
+  type: 'mysql',
+  adapter: {
+    mysql: {
+      host: '127.0.0.1',
+      port: '3306',
+      database: 'nideshop',
+      user: 'root',
+      password: 'root',
+      prefix: 'nideshop_',
+      encoding: 'utf8'
+    },
+    mongo: {
+
+    }
+  }
+};

+ 5 - 0
src/common/config/env/development.js

@@ -0,0 +1,5 @@
+'use strict';
+
+export default {
+  
+};

+ 5 - 0
src/common/config/env/production.js

@@ -0,0 +1,5 @@
+'use strict';
+
+export default {
+  resource_on: false
+};

+ 5 - 0
src/common/config/env/testing.js

@@ -0,0 +1,5 @@
+'use strict';
+
+export default {
+  
+};

+ 9 - 0
src/common/config/error.js

@@ -0,0 +1,9 @@
+'use strict';
+/**
+ * err config
+ */
+export default {
+  //key: value
+  key: 'errno', //error number
+  msg: 'errmsg' //error message
+};

+ 9 - 0
src/common/config/hook.js

@@ -0,0 +1,9 @@
+'use strict';
+
+/**
+ * hook config
+ * https://thinkjs.org/doc/middleware.html#toc-df6
+ */
+export default {
+    request_begin: ['cors']
+}

+ 5 - 0
src/common/config/locale/en.js

@@ -0,0 +1,5 @@
+'use strict';
+
+export default {
+  
+};

+ 20 - 0
src/common/config/session.js

@@ -0,0 +1,20 @@
+'use strict';
+
+/**
+ * session configs
+ */
+export default {
+  name: 'thinkjs',
+  type: 'file',
+  secret: 'T^%*$XC@',
+  timeout: 24 * 3600,
+  cookie: { // cookie options
+    length: 32,
+    httponly: true
+  },
+  adapter: {
+    file: {
+      path: think.RUNTIME_PATH + '/session',
+    }
+  }
+};

+ 14 - 0
src/common/config/view.js

@@ -0,0 +1,14 @@
+'use strict';
+/**
+ * template config
+ */
+export default {
+  type: 'ejs',
+  content_type: 'text/html',
+  file_ext: '.html',
+  file_depr: '_',
+  root_path: think.ROOT_PATH + '/view',
+  adapter: {
+    ejs: {}
+  }
+};

+ 77 - 0
src/common/controller/error.js

@@ -0,0 +1,77 @@
+'use strict';
+/**
+ * error controller
+ */
+export default class extends think.controller.base {
+  /**
+   * display error page
+   * @param  {Number} status []
+   * @return {Promise}        []
+   */
+  displayError(status){
+
+    //hide error message on production env
+    if(think.env === 'production'){
+      this.http.error = null;
+    }
+
+    let errorConfig = this.config('error');
+    let message = this.http.error && this.http.error.message || '';
+    if(this.isJsonp()){
+      return this.jsonp({
+        [errorConfig.key]: status,
+        [errorConfig.msg]: message
+      })
+    }else if(this.isAjax()){
+      return this.fail(status, message);
+    }
+
+    let module = 'common';
+    if(think.mode !== think.mode_module){
+      module = this.config('default_module');
+    }
+    let file = `${module}/error/${status}.html`;
+    let options = this.config('tpl');
+    options = think.extend({}, options, {type: 'base', file_depr: '_'});
+    this.fetch(file, {}, options).then(content => {
+      content = content.replace('ERROR_MESSAGE', message);
+      this.type(options.content_type);
+      this.end(content);
+    });
+  }
+  /**
+   * Bad Request 
+   * @return {Promise} []
+   */
+  _400Action(){
+    return this.displayError(400);
+  }
+  /**
+   * Forbidden 
+   * @return {Promise} []
+   */
+  _403Action(){
+    return this.displayError(403);
+  }
+  /**
+   * Not Found 
+   * @return {Promise}      []
+   */
+  _404Action(){
+    return this.displayError(404);
+  }
+  /**
+   * Internal Server Error
+   * @return {Promise}      []
+   */
+  _500Action(){
+    return this.displayError(500);
+  }
+  /**
+   * Service Unavailable
+   * @return {Promise}      []
+   */
+  _503Action(){
+    return this.displayError(503);
+  }
+}

+ 30 - 0
src/common/model/cart.js

@@ -0,0 +1,30 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+  /**
+   * 获取购物车的商品
+   * @returns {Promise.<*>}
+   */
+  async getGoodsList(){
+    return await this.model('cart').where({user_id: 1, session_id: 1}).select();
+  }
+
+  /**
+   * 获取购物车的选中的商品
+   * @returns {Promise.<*>}
+   */
+  async getCheckedGoodsList(){
+    return await this.model('cart').where({user_id: 1, session_id: 1, checked: 1}).select();
+  }
+
+    /**
+     * 清空已购买的商品
+     * @returns {Promise.<*>}
+     */
+  async clearBuyGoods(){
+      return await this.model('cart').where({user_id: 1, session_id: 1, checked: 1}).delete();
+  }
+}

+ 15 - 0
src/common/model/category.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+    async getChildCategoryId(parentId){
+        return await this.where({parent_id: parentId}).getField('id', 10000);
+    }
+
+    async getCategoryWhereIn(categoryId){
+        let childIds = await this.getChildCategoryId(categoryId);
+        childIds.push(categoryId);
+        return childIds;
+    }
+}

+ 17 - 0
src/common/model/collect.js

@@ -0,0 +1,17 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+  /**
+   * 判断用户是否收藏过该对象
+   * @param userId
+   * @param typeId
+   * @param valueId
+   * @returns {Promise.<boolean>}
+   */
+  async isUserHasCollect(userId, typeId, valueId){
+    return await this.where({type_id: typeId, value_id: valueId, user_id: userId}).limit(1).count('id');
+  }
+}

+ 22 - 0
src/common/model/footprint.js

@@ -0,0 +1,22 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+  async addFootprint(goodsId){
+
+    //用户已经登录才可以添加到足迹
+    let userId = getLoginUserId();
+
+    if (userId > 0) {
+
+      await this.add({
+        goods_id: goodsId,
+        user_id: userId,
+        add_time: getTime()
+      });
+
+    }
+  }
+}

+ 58 - 0
src/common/model/goods.js

@@ -0,0 +1,58 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+  /**
+   * 获取商品的product
+   * @param goodsId
+   * @returns {Promise.<*>}
+   */
+  async getProductList(goodsId){
+    return await this.model('product').where({goods_id: goodsId}).select();;
+  }
+
+  /**
+   * 获取商品的规格信息
+   * @param goodsId
+   * @returns {Promise.<Array>}
+   */
+  async getSpecificationList(goodsId){
+
+    //根据sku商品信息,查找规格值列表
+    let specificationRes = await this.model('goods_specification').alias('gs')
+      .field(['gs.*', 's.name'])
+      .join({
+        table: 'specification',
+        join: 'inner', //join 方式,有 left, right, inner 3 种方式
+        as: 's', // 表别名
+        on: ['specification_id', 'id'] //ON 条件
+      })
+      .where({goods_id: goodsId}).select();
+
+    let specificationList = [];
+    let hasSpecificationList = {};
+    //按规格名称分组
+    for (let i = 0; i < specificationRes.length; i++) {
+      let specItem = specificationRes[i];
+      if (!hasSpecificationList[specItem.specification_id]) {
+        specificationList.push({
+          specification_id: specItem.specification_id,
+          name: specItem.name,
+          valueList: [specItem]
+        });
+        hasSpecificationList[specItem.specification_id] = specItem;
+      } else {
+        for (let j = 0; j < specificationList.length; j++) {
+          if (specificationList[j].specification_id == specItem.specification_id) {
+            specificationList[j].valueList.push(specItem);
+            break;
+          }
+        }
+      }
+    }
+
+    return specificationList;
+  }
+}

+ 7 - 0
src/common/model/member.js

@@ -0,0 +1,7 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+}

+ 96 - 0
src/common/model/order.js

@@ -0,0 +1,96 @@
+'use strict';
+
+const _ = require('lodash');
+
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+
+  /**
+   * 生成订单的编号order_sn
+   * @returns {string}
+   */
+  generateOrderNumber(){
+    let date = new Date();
+    return date.getFullYear() + _.padStart(date.getMonth(), 2, '0') + _.padStart(date.getDay(), 2, '0')
+          + _.padStart(date.getHours(), 2, '0') + _.padStart(date.getMinutes(), 2, '0') + _.padStart(date.getSeconds(), 2, '0')
+          + _.random(100000, 999999);
+  }
+
+  /**
+   * 获取订单可操作的选项
+   * @param orderId
+   * @returns {Promise.<{cancel: boolean, delete: boolean, pay: boolean, comment: boolean, delivery: boolean, confirm: boolean, return: boolean}>}
+   */
+  async getOrderHandleOption(orderId){
+
+    let handleOption = {
+      cancel: false,  //取消操作
+      delete: false, //删除操作
+      pay: false,   //支付操作
+      comment: false, //评论操作
+      delivery: false, //确认收货操作
+      confirm: false,  //完成订单操作
+      return: false, //退换货操作
+      buy: false, //再次购买
+    };
+
+    let orderInfo = await this.where({id: orderId}).find();
+
+    //订单流程: 下单成功-》支付订单-》发货-》收货-》评论
+
+    //订单相关状态字段设计,采用单个字段表示全部的订单状态
+    //1xx 表示订单取消和删除等状态 0订单创建成功等待付款, 101订单已取消, 102订单已删除
+    //2xx 表示订单支付状态 201订单已付款,等待发货
+    //3xx 表示订单物流相关状态 300订单已发货, 301用户确认收货
+    //4xx 表示订单退换货相关的状态 401 没有发货,退款 402 已收货,退款退货
+
+    //如果订单已经取消或是已完成,则可删除和再次购买
+    if (orderInfo.order_status === 101) {
+      handleOption.delete = true;
+      handleOption.buy = true;
+    }
+
+    //如果订单没有被取消,且没有支付,则可支付,可取消
+    if (orderInfo.order_status === 0) {
+      handleOption.cancel = true;
+      handleOption.pay = true;
+    }
+
+    //如果订单已付款,没有发货,则可退款操作
+    if (orderInfo.order_status === 201) {
+      handleOption.return = true;
+    }
+
+    //如果订单已经发货,没有收货,则可收货操作和退款、退货操作
+    if (orderInfo.order_status === 300) {
+      handleOption.cancel = true;
+      handleOption.pay = true;
+      handleOption.return = true;
+    }
+
+    //如果订单已经支付,且已经收货,则可完成交易、评论和再次购买
+    if (orderInfo.order_status === 301) {
+      handleOption.delete = true;
+      handleOption.comment = true;
+      handleOption.buy = true;
+    }
+
+    return handleOption;
+  }
+
+  async getOrderStatusText(orderId){
+    let orderInfo = await this.where({id: orderId}).find();
+    let statusText = '未付款';
+    switch (orderInfo.order_status) {
+      case 0:
+        statusText = '未付款';
+        break;
+    }
+
+    return statusText;
+  }
+
+}

+ 82 - 0
src/common/model/region.js

@@ -0,0 +1,82 @@
+'use strict';
+
+const _ = require('lodash');
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+  /**
+   * 获取完整的省市区名称组成的字符串
+   * @param provinceId
+   * @param cityId
+   * @param districtId
+   * @returns {Promise.<*>}
+   */
+  async getFullRegionName(provinceId, cityId, districtId){
+
+    if (!await this.checkFullRegion(provinceId, cityId, districtId)) {
+      return '';
+    }
+
+    let regionList = await this.limit(3).order({'id': 'asc'}).where({id: {'in' : [provinceId, cityId, districtId]}}).select();
+
+    if (!think.isEmpty(regionList) && regionList.length === 3) {
+      return _.flatMap(regionList, "name").join('');
+    }
+
+    return '';
+  }
+
+  /**
+   * 检查省市区信息是否完整和正确
+   * @param provinceId
+   * @param cityId
+   * @param districtId
+   * @returns {Promise.<boolean>}
+   */
+  async checkFullRegion(provinceId, cityId, districtId) {
+
+    if (think.isEmpty(provinceId) || think.isEmpty(cityId) || think.isEmpty(districtId)) {
+      return false;
+    }
+
+    let regionList = await this.limit(3).order({'id': 'asc'}).where({id: {'in' : [provinceId, cityId, districtId]}}).select();
+
+    if (!think.isEmpty(regionList) && regionList.length === 3) {
+      //上下级关系检查
+      if (_.get(regionList, ['0', 'id', ]) === _.get(regionList, ['1', 'parent_id']) && _.get(regionList, ['1', 'id', ]) === _.get(regionList, ['2', 'parent_id'])) {
+        return true;
+      }
+    }
+
+    return false;
+  }
+
+  /**
+   * 获取区域的名称
+   * @param regionId
+   * @returns {Promise.<*>}
+   */
+  async getRegionName(regionId){
+    return this.where({id: regionId}).getField('name', true);
+  }
+
+  /**
+   * 获取下级的地区列表
+   * @param parentId
+   * @returns {Promise.<*>}
+   */
+  async getRegionList(parentId){
+    return this.where({parent_id: parentId}).select();
+  }
+
+  /**
+   * 获取区域的信息
+   * @param regionId
+   * @returns {Promise.<*>}
+   */
+  async getRegionInfo(regionId){
+    return this.where({id: regionId}).find();
+  }
+}

+ 7 - 0
src/home/config/config.js

@@ -0,0 +1,7 @@
+'use strict';
+/**
+ * config
+ */
+export default {
+  //key: value
+};

+ 7 - 0
src/home/controller/base.js

@@ -0,0 +1,7 @@
+'use strict';
+
+export default class extends think.controller.base {
+  /**
+   * some base method in here
+   */
+}

+ 14 - 0
src/home/controller/index.js

@@ -0,0 +1,14 @@
+'use strict';
+
+import Base from './base.js';
+
+export default class extends Base {
+  /**
+   * index action
+   * @return {Promise} []
+   */
+  indexAction(){
+    //auto render template file index_index.html
+    return this.display();
+  }
+}

+ 15 - 0
src/home/logic/index.js

@@ -0,0 +1,15 @@
+'use strict';
+/**
+ * logic
+ * @param  {} []
+ * @return {}     []
+ */
+export default class extends think.logic.base {
+  /**
+   * index action logic
+   * @return {} []
+   */
+  indexAction(){
+   
+  }
+}

+ 7 - 0
src/home/model/index.js

@@ -0,0 +1,7 @@
+'use strict';
+/**
+ * model
+ */
+export default class extends think.model.base {
+
+}

+ 48 - 0
view/admin/index_index.html

@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>New ThinkJS Application</title>
+<style>
+*{padding: 0;margin: 0;font-size: 16px;line-height: 20px;font-family: arial;}
+a, a:visited{color:#337ab7;text-decoration: none;}
+header{padding: 70px 0 70px 0;background-color: #4A6495}
+h1{font-size: 36px;color:#fff;font-weight: normal;}
+code{  padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
+.content{width: 1000px;margin: auto}
+.wrap{width: 1000px;margin: auto}
+.content{margin-top: 80px;}
+.list{width: 800px;}
+.list .item{position: relative;padding-left: 70px;margin-top: 50px;}
+.list .item .step{position: absolute;width: 36px;height: 36px;top:-3px;left:0;border: 5px solid #4A6495;border-radius: 23px;text-align: center;line-height: 36px;}
+.list .item h2{font-size: 24px;font-weight: normal;}
+.list .item p{line-height: 30px;margin-top: 10px}
+</style>
+</head>
+<body>
+  <header>
+    <div class="wrap">
+      <h1>A New App Created By ThinkJS</h1>
+    </div>
+  </header>
+  <div class="content">
+    <div class="list">
+      <div class="item">
+        <div class="step">1</div>
+        <h2>Generate Files</h2>
+        <p>Run <code>thinkjs</code> command to create module, controler, model, service and so on. visit <a href="https://thinkjs.org/doc/thinkjs_command.html">https://thinkjs.org/doc/thinkjs_command.html</a> to view more infomation.</p>
+      </div>
+      <div class="item">
+        <div class="step">2</div>
+        <h2>Documentation</h2>
+        <p>ThinkJS has html and pdf documents. visit <a href="https://thinkjs.org/doc.html">https://thinkjs.org/doc.html</a></p>
+      </div>
+      <div class="item">
+        <div class="step">3</div>
+        <h2>WebSocket</h2>
+        <p>ThinkJS support <code>socket.io</code> and <code>sockjs</code> WebSocket client and server node. visit <a href="https://thinkjs.org/doc/adapter_websocket.html">https://thinkjs.org/doc/adapter_websocket.html</a></p>
+      </div>
+    </div>
+  </div>
+</body>
+</html>

+ 48 - 0
view/api/index_index.html

@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>New ThinkJS Application</title>
+<style>
+*{padding: 0;margin: 0;font-size: 16px;line-height: 20px;font-family: arial;}
+a, a:visited{color:#337ab7;text-decoration: none;}
+header{padding: 70px 0 70px 0;background-color: #4A6495}
+h1{font-size: 36px;color:#fff;font-weight: normal;}
+code{  padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
+.content{width: 1000px;margin: auto}
+.wrap{width: 1000px;margin: auto}
+.content{margin-top: 80px;}
+.list{width: 800px;}
+.list .item{position: relative;padding-left: 70px;margin-top: 50px;}
+.list .item .step{position: absolute;width: 36px;height: 36px;top:-3px;left:0;border: 5px solid #4A6495;border-radius: 23px;text-align: center;line-height: 36px;}
+.list .item h2{font-size: 24px;font-weight: normal;}
+.list .item p{line-height: 30px;margin-top: 10px}
+</style>
+</head>
+<body>
+  <header>
+    <div class="wrap">
+      <h1>A New App Created By ThinkJS</h1>
+    </div>
+  </header>
+  <div class="content">
+    <div class="list">
+      <div class="item">
+        <div class="step">1</div>
+        <h2>Generate Files</h2>
+        <p>Run <code>thinkjs</code> command to create module, controler, model, service and so on. visit <a href="https://thinkjs.org/doc/thinkjs_command.html">https://thinkjs.org/doc/thinkjs_command.html</a> to view more infomation.</p>
+      </div>
+      <div class="item">
+        <div class="step">2</div>
+        <h2>Documentation</h2>
+        <p>ThinkJS has html and pdf documents. visit <a href="https://thinkjs.org/doc.html">https://thinkjs.org/doc.html</a></p>
+      </div>
+      <div class="item">
+        <div class="step">3</div>
+        <h2>WebSocket</h2>
+        <p>ThinkJS support <code>socket.io</code> and <code>sockjs</code> WebSocket client and server node. visit <a href="https://thinkjs.org/doc/adapter_websocket.html">https://thinkjs.org/doc/adapter_websocket.html</a></p>
+      </div>
+    </div>
+  </div>
+</body>
+</html>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 24 - 0
view/common/error_400.html


Dosya farkı çok büyük olduğundan ihmal edildi
+ 24 - 0
view/common/error_403.html


Dosya farkı çok büyük olduğundan ihmal edildi
+ 24 - 0
view/common/error_404.html


Dosya farkı çok büyük olduğundan ihmal edildi
+ 24 - 0
view/common/error_500.html


Dosya farkı çok büyük olduğundan ihmal edildi
+ 24 - 0
view/common/error_503.html


+ 48 - 0
view/crawler/index_index.html

@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>New ThinkJS Application</title>
+<style>
+*{padding: 0;margin: 0;font-size: 16px;line-height: 20px;font-family: arial;}
+a, a:visited{color:#337ab7;text-decoration: none;}
+header{padding: 70px 0 70px 0;background-color: #4A6495}
+h1{font-size: 36px;color:#fff;font-weight: normal;}
+code{  padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
+.content{width: 1000px;margin: auto}
+.wrap{width: 1000px;margin: auto}
+.content{margin-top: 80px;}
+.list{width: 800px;}
+.list .item{position: relative;padding-left: 70px;margin-top: 50px;}
+.list .item .step{position: absolute;width: 36px;height: 36px;top:-3px;left:0;border: 5px solid #4A6495;border-radius: 23px;text-align: center;line-height: 36px;}
+.list .item h2{font-size: 24px;font-weight: normal;}
+.list .item p{line-height: 30px;margin-top: 10px}
+</style>
+</head>
+<body>
+  <header>
+    <div class="wrap">
+      <h1>A New App Created By ThinkJS</h1>
+    </div>
+  </header>
+  <div class="content">
+    <div class="list">
+      <div class="item">
+        <div class="step">1</div>
+        <h2>Generate Files</h2>
+        <p>Run <code>thinkjs</code> command to create module, controler, model, service and so on. visit <a href="https://thinkjs.org/doc/thinkjs_command.html">https://thinkjs.org/doc/thinkjs_command.html</a> to view more infomation.</p>
+      </div>
+      <div class="item">
+        <div class="step">2</div>
+        <h2>Documentation</h2>
+        <p>ThinkJS has html and pdf documents. visit <a href="https://thinkjs.org/doc.html">https://thinkjs.org/doc.html</a></p>
+      </div>
+      <div class="item">
+        <div class="step">3</div>
+        <h2>WebSocket</h2>
+        <p>ThinkJS support <code>socket.io</code> and <code>sockjs</code> WebSocket client and server node. visit <a href="https://thinkjs.org/doc/adapter_websocket.html">https://thinkjs.org/doc/adapter_websocket.html</a></p>
+      </div>
+    </div>
+  </div>
+</body>
+</html>

+ 4564 - 0
view/home/index_index.html

@@ -0,0 +1,4564 @@
+<!DOCTYPE html>
+<html class="no-js">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+  <title>网易严选 - 以严谨的态度,为中国消费者甄选天下优品</title>
+  <meta name="keywords" content="网易严选,严选,网易优选,网易甄选,网易优品,网易精选,甄选家,严选态度"/>
+  <meta name="description" content="网易严选秉承网易一贯的严谨态度,深入世界各地,严格把关所有商品的产地、工艺、原材料,甄选居家、厨房、饮食等各类商品,力求给你最优质的商品。"/>
+  <meta name="renderer" content="webkit">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  <meta http-equiv="Cache-Control" content="no-transform"/>
+  <meta http-equiv="Cache-Control" content="no-siteapp"/>
+  <link rel="shortcut icon" href="/favicon.ico?r=gold" type="image/x-icon"/>
+  <link rel="stylesheet" href="http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/css/style-a8c43f98b3.css" type="text/css"/>
+  <link rel="stylesheet" href="http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/css/page/index-a43a3159ca.css">
+</head>
+<body>
+<!-- 头部 -->
+<header class="g-hd" id="gTopbar">
+  <div id="j-siteNav" class="m-siteNav">
+    <div class="g-row">
+      <p class="declare">好的生活,没那么贵</p>
+      <div class="right">
+        <div class="js-userCenter userCenter w-dropdown w-dropdown-text">
+          <a href=http://you.163.com/order/myList class="js-userCenterToggle toggle"
+             data-jq-dropdown="#js-userCenterDropdown1">
+            <span class="text j-nickname">renphp</span>
+            <i class="w-icon-arrow arrow-up-hollow"></i>
+          </a>
+          <div id="js-userCenterDropdown1"
+               class="jq-dropdown jq-dropdown-relative jq-dropdown-anchor-right">
+            <nav class="jq-dropdown-menu dropdownMenu">
+              <a class="item" href=http://you.163.com/order/myList>订单管理</a>
+              <a class="item" href=http://you.163.com/address/list>地址管理</a>
+              <a class="item" href=http://you.163.com/membership/index>我的会员</a>
+              <a class="item couponLink" href=http://you.163.com/coupon>优惠券<span
+                      class="useableCouponCount"></span></a>
+              <a class="item" href=http://you.163.com/user/giftCard>礼品卡</a>
+              <a class="item" href=http://you.163.com/item/userCollection>收藏夹</a>
+              <a class="item" href=http://you.163.com/expert/user?_stat_referer=myList>我的甄选家</a>
+              <a class="item" href=http://you.163.com/u/logout>退出登录</a>
+            </nav>
+          </div>
+        </div>
+        <div class="split"></div>
+        <a class="attitude" href=http://you.163.com/attitude>严选态度</a>
+        <div class="split"></div>
+        <a class="attitude" href="http://b.you.163.com?from=yx">企业采购</a>
+        <div class="split"></div>
+        <div class="custmService w-dropdown w-dropdown-custm">
+                    <span class="customerText js-custmServiceToggle" data-jq-dropdown="#js-customerServiceDropdown1">客户服务 <i
+                            class="w-icon-arrow arrow-up-hollow"></i></span>
+          <div class="jq-dropdown jq-dropdown-relative jq-dropdown-anchor-right"
+               id="js-customerServiceDropdown1">
+            <nav class="jq-dropdown-menu dropdownMenu">
+              <a class="item" href=http://you.163.com/help>帮助中心</a>
+              <span class="item j-onlineService">在线客服</span>
+              <div class="itemHover">
+                <div class="item">
+                  <span class="itemText">电话客服<span class="triangle"></span></span>
+                </div>
+                <div class="panel">
+                  <div class="servicePhoNum">400-0368-163</div>
+                  <div class="serviceTime">9:00-22:00</div>
+                </div>
+              </div>
+              <a href=http://you.163.com/help#business class="item">商务合作</a>
+            </nav>
+          </div>
+        </div>
+        <div class="split"></div>
+        <div class="m-dropdown m-hdAppDownload">
+          <a class="trigger j-downloadlink" target="_blank" href=http://you.163.com/downloadapp>
+            <i class="icon w-icon-phone phone-app-s"></i>
+            <span class="txt">下载APP</span>
+          </a>
+          <div class="bd">
+            <div class="wrap">
+              <div class="QRcode j-qrcode"></div>
+              <span class="txt">扫码下载 首单立减8元</span>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div id="js-funcTabWrap">
+    <div id="js-funcTab" class="m-funcTab">
+      <div class="g-row">
+        <a class="tab-logo" href=http://you.163.com/ title="网易严选" target="_top"></a>
+        <a class="tab-logo-fixed" href=http://you.163.com/ title="网易严选" target="_top"></a>
+        <div class="tab-inner">
+          <div class="m-search">
+            <a class="w-button-cart j-button-cart" href=http://you.163.com/cart>
+              <i class="w-icon-cart cart-blackcart"></i>
+              <i class="w-icon-normal icon-normal-badge j-cart-num">0</i>
+            </a>
+            <div class="m-searchInput" id="j-search">
+              <div class="w-button-search j-searchButton">
+                <i class="w-icon-header header-search"></i>
+              </div>
+              <div class="j-showDefaultWord showDefaultWord">
+                Armani制造商夏季家居服99元起
+              </div>
+              <input type="text"
+                     maxlength="100"
+                     autocomplete="off"
+                     class="w-searchInput j-searchInput"
+                     value=""
+                     data-searchurl='http://you.163.com/item/list?categoryId=1010000&subCategoryId=1013006&keyword=Armani%E5%88%B6%E9%80%A0%E5%95%86%E5%A4%8F%E5%AD%A3%E5%AE%B6%E5%B1%85%E6%9C%8D99%E5%85%83%E8%B5%B7'>
+              <div class="m-ppnl f-hide j-searchSuggest">
+                <div class="j-ssContent"></div>
+              </div>
+            </div>
+          </div>
+          <ul class="tab-nav">
+            <li class='nav-item active first'>
+              <a class="topLevel" title="首页"
+                 href=http://you.163.com/?_stat_area=nav_1&_stat_referer=index>首页</a>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1005000&_stat_area=nav_2&_stat_referer=index
+                 title="居家">
+                居家
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005000&subCategoryId=1036000
+                         title="夏凉">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/13ff4decdf38fe1a5bde34f0e0cc635a.png"
+                             alt="夏凉">
+                        <p class="text">夏凉</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005000&subCategoryId=1008008
+                         title="被枕">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/927bc33f7ae2895dd6c11cf91f5e3228.png"
+                             alt="被枕">
+                        <p class="text">被枕</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005000&subCategoryId=1008009
+                         title="床品件套">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/243e5bf327a87217ad1f54592f0176ec.png"
+                             alt="床品件套">
+                        <p class="text">床品件套</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005000&subCategoryId=1008002
+                         title="布艺软装">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/8bbcd7de60a678846664af998f57e71c.png"
+                             alt="布艺软装">
+                        <p class="text">布艺软装</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005000&subCategoryId=1015000
+                         title="家具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/4f00675caefd0d4177892ad18bfc2df6.png"
+                             alt="家具">
+                        <p class="text">家具</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005000&subCategoryId=1008016
+                         title="灯具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/c48e0d9dcfac01499a437774a915842b.png"
+                             alt="灯具">
+                        <p class="text">灯具</p>
+                      </a>
+                    </li>
+                    <li class="item" style="margin-right:0">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005000&subCategoryId=1011004
+                         title="家饰">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/ab0df9445d985bf6719ac415313a8e88.png"
+                             alt="家饰">
+                        <p class="text">家饰</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005000&subCategoryId=1017000
+                         title="宠物">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/a0352c57c60ce4f68370ecdab6a30857.png"
+                             alt="宠物">
+                        <p class="text">宠物</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1005001&_stat_area=nav_3&_stat_referer=index
+                 title="餐厨">
+                餐厨
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005001&subCategoryId=1005007
+                         title="锅具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/4aab4598017b5749e3b63309d25e9f6b.png"
+                             alt="锅具">
+                        <p class="text">锅具</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005001&subCategoryId=1007000
+                         title="杯壶">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/0b244d3575b737c8f0ed7e84c5c4abd2.png"
+                             alt="杯壶">
+                        <p class="text">杯壶</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005001&subCategoryId=1008012
+                         title="功能厨具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/22db4ccbf52dc62c723ac83aa587812a.png"
+                             alt="功能厨具">
+                        <p class="text">功能厨具</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005001&subCategoryId=1005008
+                         title="餐具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/f109afbb7e7a00c243c1da29991a5aa3.png"
+                             alt="餐具">
+                        <p class="text">餐具</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005001&subCategoryId=1008013
+                         title="茶具咖啡具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/9ea192cd2719c8348f42ec17842ba763.png"
+                             alt="茶具咖啡具">
+                        <p class="text">茶具咖啡具</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005001&subCategoryId=1008011
+                         title="清洁保鲜">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/dc4d6c35b9f4abb42d2eeaf345710589.png"
+                             alt="清洁保鲜">
+                        <p class="text">清洁保鲜</p>
+                      </a>
+                    </li>
+                    <li class="item" style="margin-right:0">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005001&subCategoryId=1013005
+                         title="刀剪砧板">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/9d481ea4c2e9e6eda35aa720d407332e.png"
+                             alt="刀剪砧板">
+                        <p class="text">刀剪砧板</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005001&subCategoryId=1023000
+                         title="厨房小电">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/521bd0c02d283b80ba49e73ca84df250.png"
+                             alt="厨房小电">
+                        <p class="text">厨房小电</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1008000&_stat_area=nav_4&_stat_referer=index
+                 title="配件">
+                配件
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1037000
+                         title="行李箱">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/288b0e864a24763bade8e22c0c39ff02.png"
+                             alt="行李箱">
+                        <p class="text">行李箱</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1012001
+                         title="功能箱包">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/e8e77f0c1eb2572c900d17870d48038a.png"
+                             alt="功能箱包">
+                        <p class="text">功能箱包</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1010004
+                         title="双肩包">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/5197c44b610d786796f955334b55c7a5.png"
+                             alt="双肩包">
+                        <p class="text">双肩包</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1008018
+                         title="单肩包">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/2f71c7710f0bf857e787e1adb449c8a2.png"
+                             alt="单肩包">
+                        <p class="text">单肩包</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1008003
+                         title="鞋">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/4316c2d05745bc90d1f333e363e571bd.png"
+                             alt="鞋">
+                        <p class="text">鞋</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1008010
+                         title="拖鞋">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/1121696544ed9b0c2a70e82f1088fa0e.png"
+                             alt="拖鞋">
+                        <p class="text">拖鞋</p>
+                      </a>
+                    </li>
+                    <li class="item" style="margin-right:0">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1013000
+                         title="靴">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/868c2a976719cd508e9ddf807167a446.png"
+                             alt="靴">
+                        <p class="text">靴</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1008007
+                         title="围巾件套">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/3a8c7ae5b9dc5c1c4b7f2b656abb0279.png"
+                             alt="围巾件套">
+                        <p class="text">围巾件套</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1020008
+                         title="配饰">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/d835a76e56a88905194f543b67089b4b.png"
+                             alt="配饰">
+                        <p class="text">配饰</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1008000&subCategoryId=1022000
+                         title="数码">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/3ec003761d346bc866de2ec249d7ff19.png"
+                             alt="数码">
+                        <p class="text">数码</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1010000&_stat_area=nav_5&_stat_referer=index
+                 title="服装">
+                服装
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1035000
+                         title="卫衣">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/97bb55280b8ffa40390f2ee36486314a.png"
+                             alt="卫衣">
+                        <p class="text">卫衣</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1020010
+                         title="衬衫">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/94aa4a4814e2a7a97639438f1d52dcee.png"
+                             alt="衬衫">
+                        <p class="text">衬衫</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1015001
+                         title="T恤">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/24a7a33cfeac0bb87a737480db79e053.png"
+                             alt="T恤">
+                        <p class="text">T恤</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1034000
+                         title="丝袜">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/d82d0bacfd7243c2ad09dbf2513cfcf9.png"
+                             alt="丝袜">
+                        <p class="text">丝袜</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1010002
+                         title="内裤">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/364269344ed69adafe1b70ab7998fc50.png"
+                             alt="内裤">
+                        <p class="text">内裤</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1010001
+                         title="内衣">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/20279e1753e4eedc6e347857acda9681.png"
+                             alt="内衣">
+                        <p class="text">内衣</p>
+                      </a>
+                    </li>
+                    <li class="item" style="margin-right:0">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1013006
+                         title="家居服">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/71f391af17fce739a6a57a1eeadbcbf0.png"
+                             alt="家居服">
+                        <p class="text">家居服</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1008004
+                         title="袜子">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/f123c74f54d9acff0bd1546c60034814.png"
+                             alt="袜子">
+                        <p class="text">袜子</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1035001
+                         title="毛衣">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/cc886f16c8b9893305f1b3b6ad4eb0b1.png"
+                             alt="毛衣">
+                        <p class="text">毛衣</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1010000&subCategoryId=1037007
+                         title="婴童服饰">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/0a7d57f75fc8180ed347b46b864d2195.png"
+                             alt="婴童服饰">
+                        <p class="text">婴童服饰</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1013001&_stat_area=nav_6&_stat_referer=index
+                 title="洗护">
+                洗护
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1008001
+                         title="毛巾">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/44ad9a739380aa6b7cf956fb2a06e7a7.png"
+                             alt="毛巾">
+                        <p class="text">毛巾</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1013004
+                         title="香薰">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/d43e7af0a6a9385d88be2ca1df679158.png"
+                             alt="香薰">
+                        <p class="text">香薰</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1013002
+                         title="美妆">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/aa49c088f74a1c318f1765cc2703495a.png"
+                             alt="美妆">
+                        <p class="text">美妆</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1020001
+                         title="面部护理">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/f73df75f334126cf1f3823696ea0663c.png"
+                             alt="面部护理">
+                        <p class="text">面部护理</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1037002
+                         title="身体护理">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/810a6d6bcffc740aae58bb6174cf3b73.png"
+                             alt="身体护理">
+                        <p class="text">身体护理</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1013003
+                         title="洗发护发">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/a4d0f08f1cee8c3240ea8522d6aa8ffa.png"
+                             alt="洗发护发">
+                        <p class="text">洗发护发</p>
+                      </a>
+                    </li>
+                    <li class="item" style="margin-right:0">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1037003
+                         title="口腔护理">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/1a290baedcbf4d36426adce212ac2839.png"
+                             alt="口腔护理">
+                        <p class="text">口腔护理</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1009000
+                         title="家庭清洁">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/3067ee3e3871d0f9d1b3f3a3d8673e6f.png"
+                             alt="家庭清洁">
+                        <p class="text">家庭清洁</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1013001&subCategoryId=1020002
+                         title="浴室用具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/50b8792c3190a920f0c8323a0a534735.png"
+                             alt="浴室用具">
+                        <p class="text">浴室用具</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1011000&_stat_area=nav_7&_stat_referer=index
+                 title="婴童">
+                婴童
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1011000&subCategoryId=1020003
+                         title="婴儿服饰">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/4e50f3c4e4d0a64cd0ad14cfc0b6bd17.png"
+                             alt="婴儿服饰">
+                        <p class="text">婴儿服饰</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1011000&subCategoryId=1037005
+                         title="儿童服饰">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/2d4ff57286fdce725491e02a8e3e0c72.png"
+                             alt="儿童服饰">
+                        <p class="text">儿童服饰</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1011000&subCategoryId=1037006
+                         title="配搭">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/dad175edb8590a33938427161939ff3f.png"
+                             alt="配搭">
+                        <p class="text">配搭</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1011000&subCategoryId=1011001
+                         title="妈咪">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/720aebaa529df9391b95a078dfb2fd5c.png"
+                             alt="妈咪">
+                        <p class="text">妈咪</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1011000&subCategoryId=1020005
+                         title="寝居">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/0f3c5ad63139096fd0760219e12149af.png"
+                             alt="寝居">
+                        <p class="text">寝居</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1011000&subCategoryId=1020006
+                         title="玩具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/7aac7c5819f71345a52a4b9df23d6239.png"
+                             alt="玩具">
+                        <p class="text">玩具</p>
+                      </a>
+                    </li>
+                    <li class="item" style="margin-right:0">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1011000&subCategoryId=1020004
+                         title="婴童洗护">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/c55338691ebd46bee9ebf225f80363ce.png"
+                             alt="婴童洗护">
+                        <p class="text">婴童洗护</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1011000&subCategoryId=1020007
+                         title="喂养">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/5db40a5bf84c177515610471d4d08687.png"
+                             alt="喂养">
+                        <p class="text">喂养</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1012000&_stat_area=nav_8&_stat_referer=index
+                 title="杂货">
+                杂货
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1012000&subCategoryId=1012003
+                         title="文具">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/e1743239e41ca9af76875aedc73be7f0.png"
+                             alt="文具">
+                        <p class="text">文具</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1012000&subCategoryId=1008017
+                         title="收纳">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/fdc048e1bf4f04d1c20b32eda5d1dc6e.png"
+                             alt="收纳">
+                        <p class="text">收纳</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1012000&subCategoryId=1020000
+                         title="出行用品">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/b29a11afa76b9f4a57131555f1a54c77.png"
+                             alt="出行用品">
+                        <p class="text">出行用品</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1012000&subCategoryId=1011002
+                         title="海外">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/da884ff3b9e9d5276986c99e85722461.png"
+                             alt="海外">
+                        <p class="text">海外</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1012000&subCategoryId=1008005
+                         title="户外">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/83d22ca3d1c8f94ee23ca96de489864c.png"
+                             alt="户外">
+                        <p class="text">户外</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1012000&subCategoryId=1021000
+                         title="节日礼盒">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/e7b37b1ed5c18d63dc3e6c3f1aa85d8a.png"
+                             alt="节日礼盒">
+                        <p class="text">节日礼盒</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1005002&_stat_area=nav_9&_stat_referer=index
+                 title="饮食">
+                饮食
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005002&subCategoryId=1008015
+                         title="糕点">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/93168242df456b5f7bf3c89653b3db76.png"
+                             alt="糕点">
+                        <p class="text">糕点</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005002&subCategoryId=1005011
+                         title="小食">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/663f568475c994358bf31bcb67d122fe.png"
+                             alt="小食">
+                        <p class="text">小食</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005002&subCategoryId=1027001
+                         title="果干">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/60f4ae2beef4754347fa36208f84efab.png"
+                             alt="果干">
+                        <p class="text">果干</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005002&subCategoryId=1005010
+                         title="炒货">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/6c43063003207168c1d8e83a923e8515.png"
+                             alt="炒货">
+                        <p class="text">炒货</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005002&subCategoryId=1005013
+                         title="冲饮">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/2919b0d6eec79182cca31dc827f4d00a.png"
+                             alt="冲饮">
+                        <p class="text">冲饮</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005002&subCategoryId=1027000
+                         title="茗茶">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/0c5af0575176c4a3023783bef7a87a0f.png"
+                             alt="茗茶">
+                        <p class="text">茗茶</p>
+                      </a>
+                    </li>
+                    <li class="item" style="margin-right:0">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005002&subCategoryId=1035003
+                         title="肉制品">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/db3e11b8a6974a253818ae0d6fb2d24e.png"
+                             alt="肉制品">
+                        <p class="text">肉制品</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1005002&subCategoryId=1005012
+                         title="食材">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/e050980992725b7932bb3645fe5aec08.png"
+                             alt="食材">
+                        <p class="text">食材</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class='j-nav-item nav-item '>
+              <a class="topLevel"
+                 href=http://you.163.com/item/list?categoryId=1019000&_stat_area=nav_10&_stat_referer=index
+                 title="志趣">
+                志趣
+              </a>
+              <div class="j-nav-dropdown nav-dropdown">
+                <div class="j-nav-cateCard nav-cateCard">
+                  <ul class="card-list">
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1032000
+                         title="魔兽世界">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/336f0186a9920eb0f93a3912f3662ffe.png"
+                             alt="魔兽世界">
+                        <p class="text">魔兽世界</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1032001
+                         title="炉石传说">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/97937fcf2defb864d9e53d98a337d78a.png"
+                             alt="炉石传说">
+                        <p class="text">炉石传说</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1032002
+                         title="守望先锋">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/8cab7bf1225dc9893bd9de06fc51921d.png"
+                             alt="守望先锋">
+                        <p class="text">守望先锋</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1032003
+                         title="暗黑破坏神III">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/8fe4eb999f748236228a73e09878e277.png"
+                             alt="暗黑破坏神III">
+                        <p class="text">暗黑破坏神III</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1032004
+                         title="星际争霸II">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/433ff879a3686625535ca0304be22ab2.png"
+                             alt="星际争霸II">
+                        <p class="text">星际争霸II</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1032005
+                         title="风暴英雄">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/e091aae0c8cafc5ab48dfabcc52c79b6.png"
+                             alt="风暴英雄">
+                        <p class="text">风暴英雄</p>
+                      </a>
+                    </li>
+                    <li class="item" style="margin-right:0">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1033000
+                         title="梦幻西游">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/f0698297aaac41b778c1ea65eefb8b34.png"
+                             alt="梦幻西游">
+                        <p class="text">梦幻西游</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1036004
+                         title="大话西游">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/b60618db213322bdc2c5b1208655bd7e.png"
+                             alt="大话西游">
+                        <p class="text">大话西游</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1028001
+                         title="唱片">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/71feb3efd3eaee01a74e8aa78430de9d.png"
+                             alt="唱片">
+                        <p class="text">唱片</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1018000
+                         title="夏日甜心">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/b5e9f174404ef81b8603d6ecc304c62e.png"
+                             alt="夏日甜心">
+                        <p class="text">夏日甜心</p>
+                      </a>
+                    </li>
+                    <li class="item">
+                      <a class="nav-subCate"
+                         href=http://you.163.com/item/list?categoryId=1019000&subCategoryId=1025000
+                         title="礼品卡">
+                        <img class="icon"
+                             src="http://yanxuan.nosdn.127.net/bb9232716b2fc96d9bdbac4955360dfa.png"
+                             alt="礼品卡">
+                        <p class="text">礼品卡</p>
+                      </a>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </li>
+            <li class="split fixed-hide"></li>
+            <li class='nav-item fixed-hide '>
+              <a class="topLevel"
+                 href=http://you.163.com/topic/list?_stat_area=nav_11&_stat_referer=index>专题</a>
+            </li>
+            <li class='nav-item fixed-hide last'>
+              <a class="topLevel"
+                 href=http://you.163.com/expert/index?_stat_area=nav_12&_stat_referer=index>甄选家</a>
+            </li>
+          </ul>
+          <a class="w-cart j-cart" href=http://you.163.com/cart>
+            <i class="w-icon-cart cart-blackcart"></i>
+            <i class="w-icon-normal icon-normal-badge j-cart-num j-cart-num2">0</i>
+          </a>
+          <div class="j-mini-cart m-mini-cart j-newMiniCart">
+            <div id="newMiniCart"></div>
+          </div>
+        </div>
+        <div class="user js-userCenter w-dropdown w-dropdown-text">
+          <a href=http://you.163.com/order/myList class="js-userCenterToggle icon"
+             data-jq-dropdown="#js-userCenterDropdown2">
+          </a>
+          <div id="js-userCenterDropdown2"
+               class="jq-dropdown jq-dropdown-relative jq-dropdown-anchor-center">
+            <nav class="jq-dropdown-menu dropdownMenu">
+              <a class="item" href=http://you.163.com/order/myList>订单管理</a>
+              <a class="item" href=http://you.163.com/address/list>地址管理</a>
+              <a class="item" href=http://you.163.com/membership/index>我的会员</a>
+              <a class="item couponLink" href=http://you.163.com/coupon>优惠券<span
+                      class="useableCouponCount"></span></a>
+              <a class="item" href=http://you.163.com/user/giftCard>礼品卡</a>
+              <a class="item" href=http://you.163.com/item/userCollection>收藏夹</a>
+              <a class="item" href=http://you.163.com/expert/user?_stat_referer=myList>我的甄选家</a>
+              <a class="item" href=http://you.163.com/u/logout>退出登录</a>
+            </nav>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  </div>
+</header>
+<div class="g-bd">
+  <div class="m-focus j-focus">
+    <div class="focus-bd">
+      <div id="js-focusSlick" class="js-slick m-focusSlick">
+        <!-- -->
+        <div class="item f-imgCenterBanner">
+          <a class="wrap"
+             href='http://you.163.com/act/pub/Nth85RlLoZ.html?_stat_area=banner_1&_stat_referer=index'
+             target="_blank" title="活动 520喜欢你">
+            <img class="js-img"
+                 src="http://yanxuan.nosdn.127.net/188314385f92a43b8d0d283ce13c99eb.jpg?imageView&quality=95&thumbnail=1920x480"
+                 alt="活动 520喜欢你">
+          </a>
+        </div>
+        <!-- -->
+        <!-- -->
+        <div class="item f-imgCenterBanner">
+          <a class="wrap"
+             href='http://you.163.com/item/list?categoryId=1005000&_stat_area=banner_2&_stat_referer=index'
+             target="_blank" title="类目 居家">
+            <img class="js-img"
+                 src="http://yanxuan.nosdn.127.net/7500729b9180ba7c472195160d920afe.jpg?imageView&quality=95&thumbnail=1920x480"
+                 alt="类目 居家">
+          </a>
+        </div>
+        <!-- -->
+        <!-- -->
+        <div class="item f-imgCenterBanner">
+          <a class="wrap"
+             href='http://you.163.com/item/list?categoryId=1010000&subCategoryId=1015001&_stat_area=banner_3&_stat_referer=index'
+             target="_blank" title="类目 T恤">
+            <img class="js-img"
+                 src="http://yanxuan.nosdn.127.net/d527816761ffc7d92d2e3f4af705210d.jpg?imageView&quality=95&thumbnail=1920x480"
+                 alt="类目 T恤">
+          </a>
+        </div>
+        <!-- -->
+        <!-- -->
+        <div class="item f-imgCenterBanner">
+          <a class="wrap"
+             href='http://you.163.com/item/list?categoryId=1008000&subCategoryId=1008010&_stat_area=banner_4&_stat_referer=index'
+             target="_blank" title="类目 拖鞋7">
+            <img class="js-img"
+                 src="http://yanxuan.nosdn.127.net/a0070e19d382ae72d8adb539cc0c9b54.jpg?imageView&quality=95&thumbnail=1920x480"
+                 alt="类目 拖鞋7">
+          </a>
+        </div>
+        <!-- -->
+        <!-- -->
+        <div class="item f-imgCenterBanner">
+          <a class="wrap"
+             href='http://you.163.com/item/list?categoryId=1005001&_stat_area=banner_5&_stat_referer=index'
+             target="_blank" title="类目 厨具">
+            <img class="js-img"
+                 src="http://yanxuan.nosdn.127.net/aa6aa476b2067b395ee8e29f45a5ae6f.jpg?imageView&quality=95&thumbnail=1920x480"
+                 alt="类目 厨具">
+          </a>
+        </div>
+        <!-- -->
+      </div>
+    </div>
+  </div>
+  <div class="m-manufacturer">
+    <div class="g-row">
+      <div class="m-cate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">品牌制造商</h3>
+            <small class="frontName">工厂直达消费者,剔除品牌溢价</small>
+          </div>
+          <div class="right">
+            <a class="moreItems" href="/manufacturer/list?_stat_area=manufacturer_link&_stat_referer=index"
+               target="_blank">
+              更多制造商 >
+            </a>
+          </div>
+        </header>
+        <div class="bd">
+          <div class="manufacturerList">
+            <a class="manufacturer first large "
+               href="/item/manufacturer?tagId=1024000&_stat_area=mod_manufacturer_1&_stat_referer=index"
+               target="_blank">
+              <div class="mask"></div>
+              <div class="name">WMF制造商</div>
+              <div class="price">9.9元起</div>
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/7fc62dd604865db9830c09dbf681a081.jpg"
+                   alt="" class="j-lazyload img-lazyload img img-noBgPic">
+            </a>
+            <a class="manufacturer large middle "
+               href="/item/manufacturer?tagId=1026000&_stat_area=mod_manufacturer_2&_stat_referer=index"
+               target="_blank">
+              <div class="mask"></div>
+              <div class="name">CK制造商<span class="newShelfTag">上新</span></div>
+              <div class="price">39元起</div>
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/a3a80a6e5c2ce4018ff3c9d6e7513c10.jpg"
+                   alt="" class="j-lazyload img-lazyload img img-noBgPic">
+            </a>
+            <a class="manufacturer small "
+               href="/item/manufacturer?tagId=1001000&_stat_area=mod_manufacturer_3&_stat_referer=index"
+               target="_blank">
+              <div class="mask"></div>
+              <div class="name">MUJI制造商</div>
+              <div class="price">12.9元起</div>
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/7c7cc50d9b924da6fc063d19ff7cc63e.jpg"
+                   alt="" class="j-lazyload img-lazyload img img-noBgPic">
+            </a>
+            <a class="manufacturer small last"
+               href="/item/manufacturer?tagId=1001038&_stat_area=mod_manufacturer_4&_stat_referer=index"
+               target="_blank">
+              <div class="mask"></div>
+              <div class="name">Coach制造商</div>
+              <div class="price">49元起</div>
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/05421f8763ee9140ea31086a764bcea8.jpg"
+                   alt="" class="j-lazyload img-lazyload img img-noBgPic">
+            </a>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="m-newItem j-newItem">
+    <div class="g-row">
+      <div class="m-cate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">新品首发</h3>
+            <small class="frontName">周一周四上新,为你寻觅世间好物</small>
+          </div>
+          <div class="right">
+            <a class="f-fz14" href="/item/newItem?_stat_area=newItem_link&_stat_referer=index"
+               target="_blank">
+              更多新品 >
+            </a>
+          </div>
+        </header>
+        <div class="bd">
+          <ul class="itemList">
+            <div id="js-newItemSlick" class="js-newItemslick m-newItemSlick">
+              <li class="item">
+                <div class="m-product j-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1147049&_stat_area=mod_newItem_item_1&_stat_referer=index'
+                       title="男式飞织运动休闲鞋" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/872b0a5df602e9b12e5ac14da518b079.png?imageView&quality=95&thumbnail=265x265"
+                           alt="男式飞织运动休闲鞋" class="img-lazyload img j-img1 white">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/a796a370b17fc9825ba33b542356ee89.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="男式飞织运动休闲鞋" class="img-lazyload img j-img2 f-hide">
+                    </a>
+                    <div class="colorNum" style="top:20px;">
+                      2色可选
+                    </div>
+                  </div>
+                  <div class="bd">
+                    <div class="prdtTags">
+                    </div>
+                    <h4 class="name">
+                      <a href='/item/detail?id=1147049&_stat_area=mod_newItem_item_1&_stat_referer=index'
+                         title="男式飞织运动休闲鞋" target="_blank">
+                        男式飞织运动休闲鞋
+                      </a>
+                    </h4>
+                    <p class="price">
+                      <span>&yen;199</span>
+                      <span class="sign"><a
+                              href="/item/manufacturer?tagId=1026000">CK制造商</a></span>
+                    </p>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product j-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1127041&_stat_area=mod_newItem_item_2&_stat_referer=index'
+                       title="微电流滚轮身体按摩仪" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/438f695a26cc19893559d3ee24c1dd00.png?imageView&quality=95&thumbnail=265x265"
+                           alt="微电流滚轮身体按摩仪" class="img-lazyload img j-img1 white">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/898c62600a0eb65e69d4c7cd036f7588.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="微电流滚轮身体按摩仪" class="img-lazyload img j-img2 f-hide">
+                    </a>
+                  </div>
+                  <div class="bd">
+                    <div class="prdtTags">
+                    </div>
+                    <h4 class="name">
+                      <a href='/item/detail?id=1127041&_stat_area=mod_newItem_item_2&_stat_referer=index'
+                         title="微电流滚轮身体按摩仪" target="_blank">
+                        微电流滚轮身体按摩仪
+                      </a>
+                    </h4>
+                    <p class="price">
+                      <span>&yen;189</span>
+                      <span class="sign"><a
+                              href="/item/manufacturer?tagId=1047000">Refa制造商</a></span>
+                    </p>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product j-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1134011&_stat_area=mod_newItem_item_3&_stat_referer=index'
+                       title="摩登世纪方形墨镜" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/90d2be28d239da2f0d93262dbac6b804.png?imageView&quality=95&thumbnail=265x265"
+                           alt="摩登世纪方形墨镜" class="img-lazyload img j-img1 white">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/bebc017d83af516227aff8f9d3e42ffe.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="摩登世纪方形墨镜" class="img-lazyload img j-img2 f-hide">
+                    </a>
+                  </div>
+                  <div class="bd">
+                    <div class="prdtTags">
+                    </div>
+                    <h4 class="name">
+                      <a href='/item/detail?id=1134011&_stat_area=mod_newItem_item_3&_stat_referer=index'
+                         title="摩登世纪方形墨镜" target="_blank">
+                        摩登世纪方形墨镜
+                      </a>
+                    </h4>
+                    <p class="price">
+                      <span>&yen;129</span>
+                      <span class="sign"><a href="/item/manufacturer?tagId=1046000">Police制造商</a></span>
+                    </p>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product j-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1124017&_stat_area=mod_newItem_item_4&_stat_referer=index'
+                       title="光面羊皮蛋卷鞋" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/45526f7ceba0c8e228b4713b3c8257a1.png?imageView&quality=95&thumbnail=265x265"
+                           alt="光面羊皮蛋卷鞋" class="img-lazyload img j-img1 white">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/782408977c7fa730f394ad02fd03415e.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="光面羊皮蛋卷鞋" class="img-lazyload img j-img2 f-hide">
+                    </a>
+                    <div class="colorNum" style="top:20px;">
+                      4色可选
+                    </div>
+                  </div>
+                  <div class="bd">
+                    <div class="prdtTags">
+                    </div>
+                    <h4 class="name">
+                      <a href='/item/detail?id=1124017&_stat_area=mod_newItem_item_4&_stat_referer=index'
+                         title="光面羊皮蛋卷鞋" target="_blank">
+                        光面羊皮蛋卷鞋
+                      </a>
+                    </h4>
+                    <p class="price">
+                      <span>&yen;199</span>
+                      <span class="sign"><a
+                              href="/item/manufacturer?tagId=1031000">Tory Burch制造商</a></span>
+                    </p>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product j-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1134020&_stat_area=mod_newItem_item_5&_stat_referer=index'
+                       title="日系拉菲草女式草帽" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/3e36a2cd8aad7f30a1f6334aaefe6808.png?imageView&quality=95&thumbnail=265x265"
+                           alt="日系拉菲草女式草帽" class="img-lazyload img j-img1 white">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/821ed02febc39d942fcd62c411596399.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="日系拉菲草女式草帽" class="img-lazyload img j-img2 f-hide">
+                    </a>
+                  </div>
+                  <div class="bd">
+                    <div class="prdtTags">
+                    </div>
+                    <h4 class="name">
+                      <a href='/item/detail?id=1134020&_stat_area=mod_newItem_item_5&_stat_referer=index'
+                         title="日系拉菲草女式草帽" target="_blank">
+                        日系拉菲草女式草帽
+                      </a>
+                    </h4>
+                    <p class="price">
+                      <span>&yen;129</span>
+                      <span class="sign"><a
+                              href="/item/manufacturer?tagId=1028000">Gucci制造商</a></span>
+                    </p>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product j-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1134013&_stat_area=mod_newItem_item_6&_stat_referer=index'
+                       title="负离子可折叠便携吹风机" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/6fb9df8c630938288012ffdeefdf92c9.png?imageView&quality=95&thumbnail=265x265"
+                           alt="负离子可折叠便携吹风机" class="img-lazyload img j-img1 white">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/5fbbb1bdb7b174fb0f6f4d747b667509.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="负离子可折叠便携吹风机" class="img-lazyload img j-img2 f-hide">
+                    </a>
+                  </div>
+                  <div class="bd">
+                    <div class="prdtTags">
+                    </div>
+                    <h4 class="name">
+                      <a href='/item/detail?id=1134013&_stat_area=mod_newItem_item_6&_stat_referer=index'
+                         title="负离子可折叠便携吹风机" target="_blank">
+                        负离子可折叠便携吹风机
+                      </a>
+                    </h4>
+                    <p class="price">
+                      <span>&yen;99</span>
+                    </p>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product j-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1145017&_stat_area=mod_newItem_item_7&_stat_referer=index'
+                       title="日本制造 直火陶瓷烤架" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/2c200caa37c8e93b4c7ba55b1f1cb365.png?imageView&quality=95&thumbnail=265x265"
+                           alt="日本制造 直火陶瓷烤架" class="img-lazyload img j-img1 white">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/885215a3e0db05cec25ee3475578af85.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="日本制造 直火陶瓷烤架" class="img-lazyload img j-img2 f-hide">
+                    </a>
+                    <div class="colorNum" style="top:20px;">
+                      日本制造
+                    </div>
+                  </div>
+                  <div class="bd">
+                    <div class="prdtTags">
+                    </div>
+                    <h4 class="name">
+                      <a href='/item/detail?id=1145017&_stat_area=mod_newItem_item_7&_stat_referer=index'
+                         title="日本制造 直火陶瓷烤架" target="_blank">
+                        日本制造 直火陶瓷烤架
+                      </a>
+                    </h4>
+                    <p class="price">
+                      <span>&yen;79</span>
+                    </p>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product j-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1145009&_stat_area=mod_newItem_item_8&_stat_referer=index'
+                       title="花瓣底率性舒适女鞋" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/b8112d2a1f27d9dbc5474a872104f675.png?imageView&quality=95&thumbnail=265x265"
+                           alt="花瓣底率性舒适女鞋" class="img-lazyload img j-img1 white">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/144a41b71b60037e9784a3326d68f857.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="花瓣底率性舒适女鞋" class="img-lazyload img j-img2 f-hide">
+                    </a>
+                    <div class="colorNum" style="top:20px;">
+                      2色可选
+                    </div>
+                  </div>
+                  <div class="bd">
+                    <div class="prdtTags">
+                    </div>
+                    <h4 class="name">
+                      <a href='/item/detail?id=1145009&_stat_area=mod_newItem_item_8&_stat_referer=index'
+                         title="花瓣底率性舒适女鞋" target="_blank">
+                        花瓣底率性舒适女鞋
+                      </a>
+                    </h4>
+                    <p class="price">
+                      <span>&yen;259</span>
+                    </p>
+                  </div>
+                </div>
+              </li>
+            </div>
+          </ul>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="m-indexPopularItem j-indexPopularItem">
+    <div class="g-row">
+      <header class="hd">
+        <div class="left">
+          <h3 class="name">人气推荐</h3>
+        </div>
+        <div class="tabList">
+          <ul class="list">
+            <a class="item tab-sel" data-index="0" href="javascript:;">
+              <li class=" ">编辑推荐</li>
+            </a>
+            <a class="item" data-index="1" href="javascript:;">
+              <li class="">人气周榜</li>
+            </a>
+            <a class="item" data-index="2" href="javascript:;">
+              <li class="">热销总榜</li>
+            </a>
+          </ul>
+        </div>
+        <div class="right"><a href="/item/recommend?_stat_area=pop_more&_stat_referer=index" target="_blank">更多推荐
+          ></a></div>
+      </header>
+      <div class="j-showContainer showContainer ">
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1116033&_stat_area=mod_popularItem_item_1&_stat_referer=index"
+               title="多功能人体工学转椅" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/f1dbf1d9967c478ee6def81ed40734a2.png?imageView&quality=95&thumbnail=390x390"
+                   alt="多功能人体工学转椅" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+              <span class="itemTag hot">爆品</span>
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1116033&_stat_area=mod_popularItem_item_1&_stat_referer=index'
+                 title="多功能人体工学转椅" target="_blank">
+                <span class="name">多功能人体工学转椅</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;1399</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1156006&_stat_area=mod_popularItem_item_2&_stat_referer=index"
+               title="20寸 全铝镁合金登机箱" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/ea5b0a572b35089446fba491db7fbbc3.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="20寸 全铝镁合金登机箱" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              8色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1156006&_stat_area=mod_popularItem_item_2&_stat_referer=index'
+                 title="20寸 全铝镁合金登机箱" target="_blank">
+                <span class="name">20寸 全铝镁合金登机箱</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;699</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1124000&_stat_area=mod_popularItem_item_3&_stat_referer=index"
+               title="黑凤梨女式真丝睡衣" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/566b32483a6805635bd7e76ad77bf0b0.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="黑凤梨女式真丝睡衣" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+              <span class="itemTag hot">520人气款</span>
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1124000&_stat_area=mod_popularItem_item_3&_stat_referer=index'
+                 title="黑凤梨女式真丝睡衣" target="_blank">
+                <span class="name">黑凤梨女式真丝睡衣</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;799</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1127007&_stat_area=mod_popularItem_item_4&_stat_referer=index"
+               title="日式和风声波式电动牙刷" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/e5474a8f4fd5748079e2ba2ead806b51.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="日式和风声波式电动牙刷" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+              <span class="itemTag hot">爆品</span>
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1127007&_stat_area=mod_popularItem_item_4&_stat_referer=index'
+                 title="日式和风声波式电动牙刷" target="_blank">
+                <span class="name">日式和风声波式电动牙刷</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;129</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1113004&_stat_area=mod_popularItem_item_5&_stat_referer=index"
+               title="破壁料理机" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/1f80c20697204cf1c367abebdc052360.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="破壁料理机" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+              <span class="itemTag hot">爆品</span>
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1113004&_stat_area=mod_popularItem_item_5&_stat_referer=index'
+                 title="破壁料理机" target="_blank">
+                <span class="name">破壁料理机</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;199</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1110003&_stat_area=mod_popularItem_item_6&_stat_referer=index"
+               title="全棉针织条纹四件套 新款" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/72dfb4bfc1cd1b834c064a9d1d40627d.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="全棉针织条纹四件套 新款" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              4色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1110003&_stat_area=mod_popularItem_item_6&_stat_referer=index'
+                 title="全棉针织条纹四件套 新款" target="_blank">
+                <span class="name">全棉针织条纹四件套 新款</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;299</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1021020&_stat_area=mod_popularItem_item_7&_stat_referer=index"
+               title="男式基础平角内裤" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/94e8751c62a298bb3a663198b50d0159.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="男式基础平角内裤" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              4色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1021020&_stat_area=mod_popularItem_item_7&_stat_referer=index'
+                 title="男式基础平角内裤" target="_blank">
+                <span class="name">2条装&nbsp;男式基础平角内裤</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;59</span>
+            </p>
+          </div>
+        </div>
+      </div>
+      <div class="j-showContainer showContainer f-hide">
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1023014&_stat_area=mod_popularItem_item_1&_stat_referer=index"
+               title="有机板栗仁 80克" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/666ac906306611c1be6151fc26695027.png?imageView&quality=95&thumbnail=390x390"
+                   alt="有机板栗仁 80克" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1023014&_stat_area=mod_popularItem_item_1&_stat_referer=index'
+                 title="有机板栗仁 80克" target="_blank">
+                <span class="name">有机板栗仁 80克</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;11</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1147023&_stat_area=mod_popularItem_item_2&_stat_referer=index"
+               title="两带式男/女款拖鞋" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/7d1c130c7d80edf824e4218c6829b7c8.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="两带式男/女款拖鞋" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              2色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+              <span class="itemTag hot">爆品</span>
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1147023&_stat_area=mod_popularItem_item_2&_stat_referer=index'
+                 title="两带式男/女款拖鞋" target="_blank">
+                <span class="name">两带式男/女款拖鞋</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;69.9</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1039035&_stat_area=mod_popularItem_item_3&_stat_referer=index"
+               title="冻干蜂蜜柠檬片 60克" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/a1b5cd36fe1784b6c69f1b4d63a4ad9d.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="冻干蜂蜜柠檬片 60克" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1039035&_stat_area=mod_popularItem_item_3&_stat_referer=index'
+                 title="冻干蜂蜜柠檬片 60克" target="_blank">
+                <span class="name">冻干蜂蜜柠檬片 60克</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;25</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1115066&_stat_area=mod_popularItem_item_4&_stat_referer=index"
+               title="乔棉舒麻条纹家居拖鞋" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/c351ed46e95431d5e86c6e657bf29895.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="乔棉舒麻条纹家居拖鞋" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              4色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1115066&_stat_area=mod_popularItem_item_4&_stat_referer=index'
+                 title="乔棉舒麻条纹家居拖鞋" target="_blank">
+                <span class="name">乔棉舒麻条纹家居拖鞋</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;29.9</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1130056&_stat_area=mod_popularItem_item_5&_stat_referer=index"
+               title="奢华植鞣头层水牛皮席三件套" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/56e72b84a9bb66687c003ecdaba73816.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="奢华植鞣头层水牛皮席三件套" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              4色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1130056&_stat_area=mod_popularItem_item_5&_stat_referer=index'
+                 title="奢华植鞣头层水牛皮席三件套" target="_blank">
+                <span class="name">奢华植鞣头层水牛皮席三件套</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;2499</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1127003&_stat_area=mod_popularItem_item_6&_stat_referer=index"
+               title="AB面独立弹簧床垫 进口乳胶" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/6ad1813d123f7a80f84c2cfa5f8c7caf.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="AB面独立弹簧床垫 进口乳胶" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+              <span class="itemTag hot">爆品</span>
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1127003&_stat_area=mod_popularItem_item_6&_stat_referer=index'
+                 title="AB面独立弹簧床垫 进口乳胶" target="_blank">
+                <span class="name">AB面独立弹簧床垫 进口乳胶</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;2599</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1127052&_stat_area=mod_popularItem_item_7&_stat_referer=index"
+               title="纯棉水洗色织格夏凉被" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/4f483526cfe3b953f403ae02049df5b9.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="纯棉水洗色织格夏凉被" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              3色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+              <span class="itemTag hot">爆品</span>
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1127052&_stat_area=mod_popularItem_item_7&_stat_referer=index'
+                 title="纯棉水洗色织格夏凉被" target="_blank">
+                <span class="name">纯棉水洗色织格夏凉被</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;169</span>
+            </p>
+          </div>
+        </div>
+      </div>
+      <div class="j-showContainer showContainer f-hide">
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1027018&_stat_area=mod_popularItem_item_1&_stat_referer=index"
+               title="轻简四季居家拖鞋" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/7e3eb394a7084be90cc3f3f241a7c348.png?imageView&quality=95&thumbnail=390x390"
+                   alt="轻简四季居家拖鞋" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              6色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1027018&_stat_area=mod_popularItem_item_1&_stat_referer=index'
+                 title="轻简四季居家拖鞋" target="_blank">
+                <span class="name">轻简四季居家拖鞋</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;19.9</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1057029&_stat_area=mod_popularItem_item_2&_stat_referer=index"
+               title="超柔天鹅绒连裤袜" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/caab8acde692d9dc195d3b4d21d61121.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="超柔天鹅绒连裤袜" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              3色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1057029&_stat_area=mod_popularItem_item_2&_stat_referer=index'
+                 title="超柔天鹅绒连裤袜" target="_blank">
+                <span class="name">2双装&nbsp;超柔天鹅绒连裤袜</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;29</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1124015&_stat_area=mod_popularItem_item_3&_stat_referer=index"
+               title="谷风一木 手帕纸" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/3f9a412e160d7e864442ce28f42d7e08.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="谷风一木 手帕纸" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1124015&_stat_area=mod_popularItem_item_3&_stat_referer=index'
+                 title="谷风一木 手帕纸" target="_blank">
+                <span class="name">谷风一木 手帕纸</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;5.9</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product ">
+          <div class="hd">
+            <a href="/item/detail?id=1046034&_stat_area=mod_popularItem_item_4&_stat_referer=index"
+               title="速干防滑沐浴拖鞋" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/cc3d4ff07179e005347bd9afcf2faaec.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="速干防滑沐浴拖鞋" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              4色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1046034&_stat_area=mod_popularItem_item_4&_stat_referer=index'
+                 title="速干防滑沐浴拖鞋" target="_blank">
+                <span class="name">速干防滑沐浴拖鞋</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;24.9</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1037001&_stat_area=mod_popularItem_item_5&_stat_referer=index"
+               title="简约陶瓷马克杯" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/b2065eab67acc5923a8ec71167a35f6a.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="简约陶瓷马克杯" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              4色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1037001&_stat_area=mod_popularItem_item_5&_stat_referer=index'
+                 title="简约陶瓷马克杯" target="_blank">
+                <span class="name">简约陶瓷马克杯</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;39</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1077003&_stat_area=mod_popularItem_item_6&_stat_referer=index"
+               title="谷风一木 小卷纸" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/a10ed5c19533c9e1e2abf1d8cb843c24.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="谷风一木 小卷纸" class="j-lazyload img-lazyload img white">
+            </a>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1077003&_stat_area=mod_popularItem_item_6&_stat_referer=index'
+                 title="谷风一木 小卷纸" target="_blank">
+                <span class="name">谷风一木 小卷纸</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;27.9</span>
+            </p>
+          </div>
+        </div>
+        <div class="m-product down">
+          <div class="hd">
+            <a href="/item/detail?id=1006001&_stat_area=mod_popularItem_item_7&_stat_referer=index"
+               title="日式多功能颈枕 针织款" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/8514595288532f0bcbdc5c1e9d226066.png?imageView&quality=95&thumbnail=180y170&axis=10"
+                   alt="日式多功能颈枕 针织款" class="j-lazyload img-lazyload img white">
+            </a>
+            <div class="colorNum">
+              4色可选
+            </div>
+          </div>
+          <div class="bd">
+            <div class="prdtTags">
+              <span class="itemTag hot">爆品</span>
+            </div>
+            <h4 class="name">
+              <a class="name"
+                 href='/item/detail?id=1006001&_stat_area=mod_popularItem_item_7&_stat_referer=index'
+                 title="日式多功能颈枕 针织款" target="_blank">
+                <span class="name">日式多功能颈枕 针织款</span>
+              </a>
+            </h4>
+            <p class="price">
+              <span>&yen;69</span>
+            </p>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div id="flashSaleContainer">
+    <div class="m-flashSale">
+      <div class="g-row">
+        <header class="hd">
+          <h3 class="left">限时购</h3>
+          <a href="/flashSale/index?_stat_area=mod_limit_more&_stat_referer=index" target="_blank"
+             class="right">更多抢购&nbsp;&gt;</a>
+        </header>
+        <section class="bd">
+          <div class="flashSaleLt">
+            <div class="screenHd">-点场</div>
+            <div class="line"></div>
+            <div class="screenEndTips">距离结束还剩</div>
+            <div class="m-countDown">
+              <span class="w-cd j-hour">00</span>
+              <span class="colon">:</span>
+              <span class="w-cd j-minute">00</span>
+              <span class="colon">:</span>
+              <span class="w-cd j-second">00</span>
+            </div>
+            <span class="seeMoreBtn">查看全部&nbsp;&gt;</span>
+            <a href="/flashSale/index?_stat_area=mod_limit_item_0&_stat_referer=index" target="_blank"
+               class="link"></a>
+          </div>
+          <div class="flashSaleRt flashItemList" id="flashItemList">
+            <section class="m-flashSaleProduct flashSaleItem-1">
+              <div class="lt">
+                <a href="/item/detail?id=1062024&_stat_area=mod_limit_item_1&_stat_referer=index"
+                   class="picIn" target="_blank" title=男式基础圆领长袖T恤>
+                  <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                       data-original="http://yanxuan.nosdn.127.net/ec8e3e249cb205d10054439acd376691.png?imageView&quality=95&thumbnail=180x180"
+                       alt="男式基础圆领长袖T恤" class="j-lazyload img-lazyload pic white">
+                </a>
+              </div>
+              <div class="rt">
+                <h2 class="itemName"><a
+                        href="/item/detail?id=1062024&_stat_area=mod_limit_item_1&_stat_referer=index"
+                        target="_blank" class="link">男式基础圆领长袖T恤</a></h2>
+                <p class="itemDes">muji制造商,精梳细腻</p>
+                <div class="itemNum">
+                  <div class="numBar">
+                    <div class="numBarIn hasSellVolume" style="width: 122.7692307693px"></div>
+                  </div>
+                  <div class="numTips">还剩532件</div>
+                </div>
+                <div class="itemPrice">
+                                    <span class="aPrice">限时价<span class="yuan">&yen;</span><span
+                                            class="aPriceIn">48</span></span>
+                  <span class="oPrice">原价&nbsp;<span class="oPriceIn">&yen;69</span></span>
+                </div>
+                <a class="w-btn tobuyBtn" target="_blank"
+                   href="/item/detail?id=1062024&_stat_area=mod_limit_item_1&_stat_referer=index">立即抢购</a>
+              </div>
+            </section>
+            <section class="m-flashSaleProduct flashSaleItem-2">
+              <div class="lt">
+                <a href="/item/detail?id=1075000&_stat_area=mod_limit_item_2&_stat_referer=index"
+                   class="picIn" target="_blank" title=压力感睡眠过膝袜>
+                  <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                       data-original="http://yanxuan.nosdn.127.net/21cfcf72ea8c0c17ae0408140dea5d10.png?imageView&quality=95&thumbnail=180x180"
+                       alt="压力感睡眠过膝袜" class="j-lazyload img-lazyload pic white">
+                </a>
+              </div>
+              <div class="rt">
+                <h2 class="itemName"><a
+                        href="/item/detail?id=1075000&_stat_area=mod_limit_item_2&_stat_referer=index"
+                        target="_blank" class="link">压力感睡眠过膝袜</a></h2>
+                <p class="itemDes">分段压力设计,舒缓双腿</p>
+                <div class="itemNum">
+                  <div class="numBar">
+                    <div class="numBarIn hasSellVolume" style="width: 73.875px"></div>
+                  </div>
+                  <div class="numTips">还剩197件</div>
+                </div>
+                <div class="itemPrice">
+                                    <span class="aPrice">限时价<span class="yuan">&yen;</span><span
+                                            class="aPriceIn">39</span></span>
+                  <span class="oPrice">原价&nbsp;<span class="oPriceIn">&yen;59</span></span>
+                </div>
+                <a class="w-btn tobuyBtn" target="_blank"
+                   href="/item/detail?id=1075000&_stat_area=mod_limit_item_2&_stat_referer=index">立即抢购</a>
+              </div>
+            </section>
+            <section class="m-flashSaleProduct flashSaleItem-3">
+              <div class="lt">
+                <a href="/item/detail?id=1068006&_stat_area=mod_limit_item_3&_stat_referer=index"
+                   class="picIn" target="_blank" title=双筒吸盘吹风机架>
+                  <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                       data-original="http://yanxuan.nosdn.127.net/7cc5d55707b00037a117726c91f28d27.png?imageView&quality=95&thumbnail=180x180"
+                       alt="双筒吸盘吹风机架" class="j-lazyload img-lazyload pic white">
+                </a>
+              </div>
+              <div class="rt">
+                <h2 class="itemName"><a
+                        href="/item/detail?id=1068006&_stat_area=mod_limit_item_3&_stat_referer=index"
+                        target="_blank" class="link">双筒吸盘吹风机架</a></h2>
+                <p class="itemDes">强力吸盘,分类收纳</p>
+                <div class="itemNum">
+                  <div class="numBar">
+                    <div class="numBarIn hasSellVolume" style="width: 112.5px"></div>
+                  </div>
+                  <div class="numTips">还剩375件</div>
+                </div>
+                <div class="itemPrice">
+                                    <span class="aPrice">限时价<span class="yuan">&yen;</span><span
+                                            class="aPriceIn">29.9</span></span>
+                  <span class="oPrice">原价&nbsp;<span class="oPriceIn">&yen;39</span></span>
+                </div>
+                <a class="w-btn tobuyBtn" target="_blank"
+                   href="/item/detail?id=1068006&_stat_area=mod_limit_item_3&_stat_referer=index">立即抢购</a>
+              </div>
+            </section>
+            <section class="m-flashSaleProduct flashSaleItem-4">
+              <div class="lt">
+                <a href="/item/detail?id=1023022&_stat_area=mod_limit_item_4&_stat_referer=index"
+                   class="picIn" target="_blank" title=日式木质皂盒>
+                  <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                       data-original="http://yanxuan.nosdn.127.net/766beea4a2c5ea2300565ea6bec848ff.png?imageView&quality=95&thumbnail=180x180"
+                       alt="日式木质皂盒" class="j-lazyload img-lazyload pic white">
+                </a>
+              </div>
+              <div class="rt">
+                <h2 class="itemName"><a
+                        href="/item/detail?id=1023022&_stat_area=mod_limit_item_4&_stat_referer=index"
+                        target="_blank" class="link">日式木质皂盒</a></h2>
+                <p class="itemDes">优质原料,强韧抗摔</p>
+                <div class="itemNum">
+                  <div class="numBar">
+                    <div class="numBarIn hasSellVolume" style="width: 83px"></div>
+                  </div>
+                  <div class="numTips">还剩332件</div>
+                </div>
+                <div class="itemPrice">
+                                    <span class="aPrice">限时价<span class="yuan">&yen;</span><span
+                                            class="aPriceIn">9.9</span></span>
+                  <span class="oPrice">原价&nbsp;<span class="oPriceIn">&yen;14.9</span></span>
+                </div>
+                <a class="w-btn tobuyBtn" target="_blank"
+                   href="/item/detail?id=1023022&_stat_area=mod_limit_item_4&_stat_referer=index">立即抢购</a>
+              </div>
+            </section>
+          </div>
+        </section>
+      </div>
+    </div>
+  </div>
+  <div class="m-newCates j-newCates">
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">居家</h3>
+            <small class="frontName">回家,放松身心</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1005000&_stat_area=mod_1_right_0&_stat_referer=index&subCategoryId=1036000'
+                 target="_blank">
+                夏凉
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005000&_stat_area=mod_1_right_1&_stat_referer=index&subCategoryId=1008008'
+                 target="_blank">
+                被枕
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005000&_stat_area=mod_1_right_2&_stat_referer=index&subCategoryId=1008009'
+                 target="_blank">
+                床品件套
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005000&_stat_area=mod_1_right_3&_stat_referer=index&subCategoryId=1008002'
+                 target="_blank">
+                布艺软装
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005000&_stat_area=mod_1_right_4&_stat_referer=index&subCategoryId=1015000'
+                 target="_blank">
+                家具
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005000&_stat_area=mod_1_right_5&_stat_referer=index&subCategoryId=1008016'
+                 target="_blank">
+                灯具
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005000&_stat_area=mod_1_right_6&_stat_referer=index&subCategoryId=1011004'
+                 target="_blank">
+                家饰
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1005000&_stat_area=mod_1_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/item/detail?id=1039051&_stat_area=mod_1_focus_1&_stat_referer=index&_stat_id=1005000"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/75e7f6e1010ad3ffdc39552bbd718b29.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1127052&_stat_area=mod_1_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="纯棉水洗色织格夏凉被" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/4f483526cfe3b953f403ae02049df5b9.png?imageView&quality=95&thumbnail=250x250"
+                         alt="纯棉水洗色织格夏凉被" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    3色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1127052&_stat_area=mod_1_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="纯棉水洗色织格夏凉被" target="_blank">
+                      <span class="name">纯棉水洗色织格夏凉被</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;169</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1138000&_stat_area=mod_1_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="日式蓬软太鼓抱枕" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/ad953e16ad8c33b714e7af941ce8cd56.png?imageView&quality=95&thumbnail=250x250"
+                         alt="日式蓬软太鼓抱枕" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    8色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1138000&_stat_area=mod_1_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="日式蓬软太鼓抱枕" target="_blank">
+                      <span class="name">日式蓬软太鼓抱枕</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;29</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1037011&_stat_area=mod_1_item_3&_stat_referer=index'
+                     title="安睡慢回弹记忆绵床垫" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/a03ea6f4509439acdafcb7ceba1debe0.png?imageView&quality=95&thumbnail=250x250"
+                         alt="安睡慢回弹记忆绵床垫" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1037011&_stat_area=mod_1_item_3&_stat_referer=index'
+                       title="安睡慢回弹记忆绵床垫" target="_blank">
+                      <span class="name">安睡慢回弹记忆绵床垫</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;599</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1110008&_stat_area=mod_1_item_4&_stat_referer=index'
+                     title="全棉贡缎纯色床单" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/255a4888161f9b4fe530cf319f14551d.png?imageView&quality=95&thumbnail=250x250"
+                         alt="全棉贡缎纯色床单" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    8色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1110008&_stat_area=mod_1_item_4&_stat_referer=index'
+                       title="全棉贡缎纯色床单" target="_blank">
+                      <span class="name">全棉贡缎纯色床单</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;99</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">餐厨</h3>
+            <small class="frontName">爱,囿于厨房</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1005001&_stat_area=mod_2_right_0&_stat_referer=index&subCategoryId=1005007'
+                 target="_blank">
+                锅具
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005001&_stat_area=mod_2_right_1&_stat_referer=index&subCategoryId=1007000'
+                 target="_blank">
+                杯壶
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005001&_stat_area=mod_2_right_2&_stat_referer=index&subCategoryId=1008012'
+                 target="_blank">
+                功能厨具
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005001&_stat_area=mod_2_right_3&_stat_referer=index&subCategoryId=1005008'
+                 target="_blank">
+                餐具
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005001&_stat_area=mod_2_right_4&_stat_referer=index&subCategoryId=1008013'
+                 target="_blank">
+                茶具咖啡具
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005001&_stat_area=mod_2_right_5&_stat_referer=index&subCategoryId=1008011'
+                 target="_blank">
+                清洁保鲜
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005001&_stat_area=mod_2_right_6&_stat_referer=index&subCategoryId=1013005'
+                 target="_blank">
+                刀剪砧板
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1005001&_stat_area=mod_2_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/item/detail?id=1127008&_stat_area=mod_2_focus_2&_stat_referer=index&_stat_id=1005001"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/bba0e95912e722854b2be325b90a91ca.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1006058&_stat_area=mod_2_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="懒人抹布" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/22b832ace6eb10c7b0057eb6eae6c3c9.png?imageView&quality=95&thumbnail=250x250"
+                         alt="懒人抹布" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1006058&_stat_area=mod_2_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="懒人抹布" target="_blank">
+                      <span class="name">懒人抹布</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;13.99</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1064009&_stat_area=mod_2_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="冷纹沙拉碗" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/807cb6512926418f4b8f2d019be432a4.png?imageView&quality=95&thumbnail=250x250"
+                         alt="冷纹沙拉碗" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1064009&_stat_area=mod_2_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="冷纹沙拉碗" target="_blank">
+                      <span class="name">冷纹沙拉碗</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;39</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1111006&_stat_area=mod_2_item_3&_stat_referer=index'
+                     title="健康分类菜板" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/00cf01c18bf8ec3ed26a70210494038a.png?imageView&quality=95&thumbnail=250x250"
+                         alt="健康分类菜板" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1111006&_stat_area=mod_2_item_3&_stat_referer=index'
+                       title="健康分类菜板" target="_blank">
+                      <span class="name">健康分类菜板</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;89</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1073008&_stat_area=mod_2_item_4&_stat_referer=index'
+                     title="铸铁珐琅牛排煎锅" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/619e46411ccd62e5c0f16692ee1a85a0.png?imageView&quality=95&thumbnail=250x250"
+                         alt="铸铁珐琅牛排煎锅" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1073008&_stat_area=mod_2_item_4&_stat_referer=index'
+                       title="铸铁珐琅牛排煎锅" target="_blank">
+                      <span class="name">铸铁珐琅牛排煎锅</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;149</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">配件</h3>
+            <small class="frontName">配角,亦是主角</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1008000&_stat_area=mod_3_right_0&_stat_referer=index&subCategoryId=1037000'
+                 target="_blank">
+                行李箱
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1008000&_stat_area=mod_3_right_1&_stat_referer=index&subCategoryId=1012001'
+                 target="_blank">
+                功能箱包
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1008000&_stat_area=mod_3_right_2&_stat_referer=index&subCategoryId=1010004'
+                 target="_blank">
+                双肩包
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1008000&_stat_area=mod_3_right_3&_stat_referer=index&subCategoryId=1008018'
+                 target="_blank">
+                单肩包
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1008000&_stat_area=mod_3_right_4&_stat_referer=index&subCategoryId=1008003'
+                 target="_blank">
+                鞋
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1008000&_stat_area=mod_3_right_5&_stat_referer=index&subCategoryId=1008010'
+                 target="_blank">
+                拖鞋
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1008000&_stat_area=mod_3_right_6&_stat_referer=index&subCategoryId=1013000'
+                 target="_blank">
+                靴
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1008000&_stat_area=mod_3_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/topic/v1/pub/kcVZRuaQnG.html?_stat_area=mod_3_focus_3&_stat_referer=index&_stat_id=1008000"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/9a9520964cffd29acaa023ca2308e4b4.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1075005&_stat_area=mod_3_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="纯色羊绒混纺针织披肩" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/dc6f99fed0368244ffbc20b3a9c88fd7.png?imageView&quality=95&thumbnail=250x250"
+                         alt="纯色羊绒混纺针织披肩" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    3色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1075005&_stat_area=mod_3_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="纯色羊绒混纺针织披肩" target="_blank">
+                      <span class="name">纯色羊绒混纺针织披肩</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;399</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1116022&_stat_area=mod_3_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="网易云音乐车充" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/399c6f36aaa97ec346b20f76bd0367a7.png?imageView&quality=95&thumbnail=250x250"
+                         alt="网易云音乐车充" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1116022&_stat_area=mod_3_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="网易云音乐车充" target="_blank">
+                      <span class="name">网易云音乐车充</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;49</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1089003&_stat_area=mod_3_item_3&_stat_referer=index'
+                     title="蓝调真丝领带" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/425ca11ca1d22ab3003e80c3ab0e63cf.png?imageView&quality=95&thumbnail=250x250"
+                         alt="蓝调真丝领带" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    2色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1089003&_stat_area=mod_3_item_3&_stat_referer=index'
+                       title="蓝调真丝领带" target="_blank">
+                      <span class="name">蓝调真丝领带</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;99</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1109010&_stat_area=mod_3_item_4&_stat_referer=index'
+                     title="迷彩翻帮休闲鞋" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/993674364f19fc7a96c60ca45d4e48e1.png?imageView&quality=95&thumbnail=250x250"
+                         alt="迷彩翻帮休闲鞋" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    3色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1109010&_stat_area=mod_3_item_4&_stat_referer=index'
+                       title="迷彩翻帮休闲鞋" target="_blank">
+                      <span class="name">迷彩翻帮休闲鞋</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;269</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">服装</h3>
+            <small class="frontName">贴身的,要亲肤</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1010000&_stat_area=mod_4_right_0&_stat_referer=index&subCategoryId=1035000'
+                 target="_blank">
+                卫衣
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1010000&_stat_area=mod_4_right_1&_stat_referer=index&subCategoryId=1020010'
+                 target="_blank">
+                衬衫
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1010000&_stat_area=mod_4_right_2&_stat_referer=index&subCategoryId=1015001'
+                 target="_blank">
+                T恤
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1010000&_stat_area=mod_4_right_3&_stat_referer=index&subCategoryId=1034000'
+                 target="_blank">
+                丝袜
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1010000&_stat_area=mod_4_right_4&_stat_referer=index&subCategoryId=1010002'
+                 target="_blank">
+                内裤
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1010000&_stat_area=mod_4_right_5&_stat_referer=index&subCategoryId=1010001'
+                 target="_blank">
+                内衣
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1010000&_stat_area=mod_4_right_6&_stat_referer=index&subCategoryId=1013006'
+                 target="_blank">
+                家居服
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1010000&_stat_area=mod_4_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/item/detail?id=1108004&_stat_area=mod_4_focus_4&_stat_referer=index&_stat_id=1010000"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/1f0eba6dc49ce5d08fecb4c72495722e.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1131004&_stat_area=mod_4_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="男式基础纯棉V领T恤" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/de3818271385dea882aea8c06afb13e1.png?imageView&quality=95&thumbnail=250x250"
+                         alt="男式基础纯棉V领T恤" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    6色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                    <span class="itemTag">新品</span>
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1131004&_stat_area=mod_4_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="男式基础纯棉V领T恤" target="_blank">
+                      <span class="name">男式基础纯棉V领T恤</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;49</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1151005&_stat_area=mod_4_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="ARMY男式牛津纺衬衫" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/f5b91d4ed4fd46818f521ac1f54f31d1.png?imageView&quality=95&thumbnail=250x250"
+                         alt="ARMY男式牛津纺衬衫" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1151005&_stat_area=mod_4_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="ARMY男式牛津纺衬衫" target="_blank">
+                      <span class="name">ARMY男式牛津纺衬衫</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;139</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1066032&_stat_area=mod_4_item_3&_stat_referer=index'
+                     title="男式半毛圈秋冬运动船袜" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/fce9d65d7625922c94a0d81279bbcc5f.png?imageView&quality=95&thumbnail=250x250"
+                         alt="男式半毛圈秋冬运动船袜" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    2色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1066032&_stat_area=mod_4_item_3&_stat_referer=index'
+                       title="男式半毛圈秋冬运动船袜" target="_blank">
+                      <span class="name">3双装&nbsp;男式半毛圈秋冬运动船袜</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;49</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1126014&_stat_area=mod_4_item_4&_stat_referer=index'
+                     title="跃动专业男式足球袜" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/9b3ef3b3bdfc17f93692c0693ccc18f6.png?imageView&quality=95&thumbnail=250x250"
+                         alt="跃动专业男式足球袜" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    2色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1126014&_stat_area=mod_4_item_4&_stat_referer=index'
+                       title="跃动专业男式足球袜" target="_blank">
+                      <span class="name">2双装&nbsp;跃动专业男式足球袜</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;69</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">洗护</h3>
+            <small class="frontName">亲肤之物,严选天然</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1013001&_stat_area=mod_5_right_0&_stat_referer=index&subCategoryId=1008001'
+                 target="_blank">
+                毛巾
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1013001&_stat_area=mod_5_right_1&_stat_referer=index&subCategoryId=1013004'
+                 target="_blank">
+                香薰
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1013001&_stat_area=mod_5_right_2&_stat_referer=index&subCategoryId=1013002'
+                 target="_blank">
+                美妆
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1013001&_stat_area=mod_5_right_3&_stat_referer=index&subCategoryId=1020001'
+                 target="_blank">
+                面部护理
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1013001&_stat_area=mod_5_right_4&_stat_referer=index&subCategoryId=1037002'
+                 target="_blank">
+                身体护理
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1013001&_stat_area=mod_5_right_5&_stat_referer=index&subCategoryId=1013003'
+                 target="_blank">
+                洗发护发
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1013001&_stat_area=mod_5_right_6&_stat_referer=index&subCategoryId=1037003'
+                 target="_blank">
+                口腔护理
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1013001&_stat_area=mod_5_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/item/detail?id=1085002&_stat_area=mod_5_focus_5&_stat_referer=index&_stat_id=1013001"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/53d0fc4b838e7f6ad045db3690cc7271.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1077003&_stat_area=mod_5_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="谷风一木 小卷纸" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/a10ed5c19533c9e1e2abf1d8cb843c24.png?imageView&quality=95&thumbnail=250x250"
+                         alt="谷风一木 小卷纸" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1077003&_stat_area=mod_5_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="谷风一木 小卷纸" target="_blank">
+                      <span class="name">谷风一木 小卷纸</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;27.9</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1134015&_stat_area=mod_5_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="电动丝柔修足机" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/5c48e7eaa01eb1fc141cb7f6edaa80a1.png?imageView&quality=95&thumbnail=250x250"
+                         alt="电动丝柔修足机" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1134015&_stat_area=mod_5_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="电动丝柔修足机" target="_blank">
+                      <span class="name">电动丝柔修足机</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;59</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1085002&_stat_area=mod_5_item_3&_stat_referer=index'
+                     title="卷直一体陶瓷美发梳" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/23abbaaba61933cdc78de9daa1ab0517.png?imageView&quality=95&thumbnail=250x250"
+                         alt="卷直一体陶瓷美发梳" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1085002&_stat_area=mod_5_item_3&_stat_referer=index'
+                       title="卷直一体陶瓷美发梳" target="_blank">
+                      <span class="name">卷直一体陶瓷美发梳</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;129</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1006029&_stat_area=mod_5_item_4&_stat_referer=index'
+                     title="中空纱华夫格毛巾" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/3588ca21c954a4289e4c87c2e66ec7b7.png?imageView&quality=95&thumbnail=250x250"
+                         alt="中空纱华夫格毛巾" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1006029&_stat_area=mod_5_item_4&_stat_referer=index'
+                       title="中空纱华夫格毛巾" target="_blank">
+                      <span class="name">4条装&nbsp;中空纱华夫格毛巾</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;49</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">婴童</h3>
+            <small class="frontName">爱,从心开始</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1011000&_stat_area=mod_6_right_0&_stat_referer=index&subCategoryId=1020003'
+                 target="_blank">
+                婴儿服饰
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1011000&_stat_area=mod_6_right_1&_stat_referer=index&subCategoryId=1037005'
+                 target="_blank">
+                儿童服饰
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1011000&_stat_area=mod_6_right_2&_stat_referer=index&subCategoryId=1037006'
+                 target="_blank">
+                配搭
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1011000&_stat_area=mod_6_right_3&_stat_referer=index&subCategoryId=1011001'
+                 target="_blank">
+                妈咪
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1011000&_stat_area=mod_6_right_4&_stat_referer=index&subCategoryId=1020005'
+                 target="_blank">
+                寝居
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1011000&_stat_area=mod_6_right_5&_stat_referer=index&subCategoryId=1020006'
+                 target="_blank">
+                玩具
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1011000&_stat_area=mod_6_right_6&_stat_referer=index&subCategoryId=1020004'
+                 target="_blank">
+                婴童洗护
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1011000&_stat_area=mod_6_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/yxhdcn/activateUrl?token=a886f0ced182b30270263347dea3cc99&_stat_area=mod_6_focus_6&_stat_referer=index&_stat_id=1011000"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/8e4cf143be1d8e86e5555800e8211e8c.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1135047&_stat_area=mod_6_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="毛毛虫儿童运动鞋" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/a11ee72d64e5fbe903a254066c018c78.png?imageView&quality=95&thumbnail=250x250"
+                         alt="毛毛虫儿童运动鞋" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    3色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1135047&_stat_area=mod_6_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="毛毛虫儿童运动鞋" target="_blank">
+                      <span class="name">毛毛虫儿童运动鞋</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;129</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1135010&_stat_area=mod_6_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="经典海魂短袖T恤(男童)" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/4e56418c2a27c4fa512d3660560aba9c.png?imageView&quality=95&thumbnail=250x250"
+                         alt="经典海魂短袖T恤(男童)" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    3色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                    <span class="itemTag">新品</span>
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1135010&_stat_area=mod_6_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="经典海魂短袖T恤(男童)" target="_blank">
+                      <span class="name">经典海魂短袖T恤(男童)</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;39</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1102000&_stat_area=mod_6_item_3&_stat_referer=index'
+                     title="幼儿防走丢小书包" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/43ff0d1351a9c2c1713c56b962db905c.png?imageView&quality=95&thumbnail=250x250"
+                         alt="幼儿防走丢小书包" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    2色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1102000&_stat_area=mod_6_item_3&_stat_referer=index'
+                       title="幼儿防走丢小书包" target="_blank">
+                      <span class="name">幼儿防走丢小书包</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;69</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1108035&_stat_area=mod_6_item_4&_stat_referer=index'
+                     title="双层带背心哺乳衬衣" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/38da79b74156c6827d7023bcaf6daaca.png?imageView&quality=95&thumbnail=250x250"
+                         alt="双层带背心哺乳衬衣" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    2色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1108035&_stat_area=mod_6_item_4&_stat_referer=index'
+                       title="双层带背心哺乳衬衣" target="_blank">
+                      <span class="name">双层带背心哺乳衬衣</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;169</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">杂货</h3>
+            <small class="frontName">解忧,每个烦恼</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1012000&_stat_area=mod_7_right_0&_stat_referer=index&subCategoryId=1012003'
+                 target="_blank">
+                文具
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1012000&_stat_area=mod_7_right_1&_stat_referer=index&subCategoryId=1008017'
+                 target="_blank">
+                收纳
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1012000&_stat_area=mod_7_right_2&_stat_referer=index&subCategoryId=1020000'
+                 target="_blank">
+                出行用品
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1012000&_stat_area=mod_7_right_3&_stat_referer=index&subCategoryId=1011002'
+                 target="_blank">
+                海外
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1012000&_stat_area=mod_7_right_4&_stat_referer=index&subCategoryId=1008005'
+                 target="_blank">
+                户外
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1012000&_stat_area=mod_7_right_5&_stat_referer=index&subCategoryId=1021000'
+                 target="_blank">
+                节日礼盒
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1012000&_stat_area=mod_7_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/yxhdcn/activateUrl?token=11b29900f8892a3dab42bc9eae9aea56&_stat_area=mod_7_focus_7&_stat_referer=index&_stat_id=1012000"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/84917daa1564b0e6f9a1274fad6d7fc3.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1114016&_stat_area=mod_7_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="可折叠充气U型枕" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/6e6d0902d06b6727cb3c88d741678d41.png?imageView&quality=95&thumbnail=250x250"
+                         alt="可折叠充气U型枕" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    2色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1114016&_stat_area=mod_7_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="可折叠充气U型枕" target="_blank">
+                      <span class="name">可折叠充气U型枕</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;39</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1092001&_stat_area=mod_7_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="星空原色水晶笔" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/8e35b003ce7895c39eeb073b1f61b1d7.png?imageView&quality=95&thumbnail=250x250"
+                         alt="星空原色水晶笔" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    3色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1092001&_stat_area=mod_7_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="星空原色水晶笔" target="_blank">
+                      <span class="name">星空原色水晶笔</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;29</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1027017&_stat_area=mod_7_item_3&_stat_referer=index'
+                     title="切尔西短款雨靴" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/ecbede12690475d9da27f31c8789b24b.png?imageView&quality=95&thumbnail=250x250"
+                         alt="切尔西短款雨靴" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1027017&_stat_area=mod_7_item_3&_stat_referer=index'
+                       title="切尔西短款雨靴" target="_blank">
+                      <span class="name">切尔西短款雨靴</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;108</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1023013&_stat_area=mod_7_item_4&_stat_referer=index'
+                     title="便携式多功能防水户外垫" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/7cd8f7a3e68357b7c7093ecbf6cdbac4.png?imageView&quality=95&thumbnail=250x250"
+                         alt="便携式多功能防水户外垫" class="j-lazyload img-lazyload img">
+                  </a>
+                  <div class="colorNum">
+                    2色可选
+                  </div>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1023013&_stat_area=mod_7_item_4&_stat_referer=index'
+                       title="便携式多功能防水户外垫" target="_blank">
+                      <span class="name">便携式多功能防水户外垫</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;79</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">饮食</h3>
+            <small class="frontName">好吃,高颜值美食</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1005002&_stat_area=mod_8_right_0&_stat_referer=index&subCategoryId=1008015'
+                 target="_blank">
+                糕点
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005002&_stat_area=mod_8_right_1&_stat_referer=index&subCategoryId=1005011'
+                 target="_blank">
+                小食
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005002&_stat_area=mod_8_right_2&_stat_referer=index&subCategoryId=1027001'
+                 target="_blank">
+                果干
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005002&_stat_area=mod_8_right_3&_stat_referer=index&subCategoryId=1005010'
+                 target="_blank">
+                炒货
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005002&_stat_area=mod_8_right_4&_stat_referer=index&subCategoryId=1005013'
+                 target="_blank">
+                冲饮
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005002&_stat_area=mod_8_right_5&_stat_referer=index&subCategoryId=1027000'
+                 target="_blank">
+                茗茶
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1005002&_stat_area=mod_8_right_6&_stat_referer=index&subCategoryId=1035003'
+                 target="_blank">
+                肉制品
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1005002&_stat_area=mod_8_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/item/detail?id=1108028&_stat_area=mod_8_focus_8&_stat_referer=index&_stat_id=1005002"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/def7320e2e735cfeadf15a949f72251c.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1038008&_stat_area=mod_8_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="猪肉脯 150克" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/514ca7b5d2c31d1f0c1ea6703fda01ba.png?imageView&quality=95&thumbnail=250x250"
+                         alt="猪肉脯 150克" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1038008&_stat_area=mod_8_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="猪肉脯 150克" target="_blank">
+                      <span class="name">猪肉脯 150克</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;29</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1108028&_stat_area=mod_8_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="鲜果冻 180克(6粒入)" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/f6d5f86c024a598e83bcd4cf11bb235a.png?imageView&quality=95&thumbnail=250x250"
+                         alt="鲜果冻 180克(6粒入)" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1108028&_stat_area=mod_8_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="鲜果冻 180克(6粒入)" target="_blank">
+                      <span class="name">鲜果冻 180克(6粒入)</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;14</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1116051&_stat_area=mod_8_item_3&_stat_referer=index'
+                     title="山核桃仁(原香味) 142克" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/4a39772aad36968b4d6e7f1b45ee5d8a.png?imageView&quality=95&thumbnail=250x250"
+                         alt="山核桃仁(原香味) 142克" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1116051&_stat_area=mod_8_item_3&_stat_referer=index'
+                       title="山核桃仁(原香味) 142克" target="_blank">
+                      <span class="name">山核桃仁(原香味) 142克</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;58</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1075013&_stat_area=mod_8_item_4&_stat_referer=index'
+                     title="阳光葵花籽 110克" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/3c09504e5f0b59caddc67fa7e7f11eb9.png?imageView&quality=95&thumbnail=250x250"
+                         alt="阳光葵花籽 110克" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1075013&_stat_area=mod_8_item_4&_stat_referer=index'
+                       title="阳光葵花籽 110克" target="_blank">
+                      <span class="name">阳光葵花籽 110克</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;12</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <div class="g-row">
+      <div class="m-newCate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">志趣</h3>
+            <small class="frontName">周边精品,共享热爱</small>
+          </div>
+          <div class="right">
+            <nav class="subCateList">
+              <a class="item"
+                 href='/item/list?categoryId=1019000&_stat_area=mod_9_right_0&_stat_referer=index&subCategoryId=1032000'
+                 target="_blank">
+                魔兽世界
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1019000&_stat_area=mod_9_right_1&_stat_referer=index&subCategoryId=1032001'
+                 target="_blank">
+                炉石传说
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1019000&_stat_area=mod_9_right_2&_stat_referer=index&subCategoryId=1032002'
+                 target="_blank">
+                守望先锋
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1019000&_stat_area=mod_9_right_3&_stat_referer=index&subCategoryId=1032003'
+                 target="_blank">
+                暗黑破坏神III
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1019000&_stat_area=mod_9_right_4&_stat_referer=index&subCategoryId=1032004'
+                 target="_blank">
+                星际争霸II
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1019000&_stat_area=mod_9_right_5&_stat_referer=index&subCategoryId=1032005'
+                 target="_blank">
+                风暴英雄
+              </a>
+              <b class="spilt">/</b>
+              <a class="item"
+                 href='/item/list?categoryId=1019000&_stat_area=mod_9_right_6&_stat_referer=index&subCategoryId=1033000'
+                 target="_blank">
+                梦幻西游
+              </a>
+            </nav>
+            <a class="getMore"
+               href='/item/list?categoryId=1019000&_stat_area=mod_9_more_1&_stat_referer=index'
+               target="_blank">查看更多 ></a>
+          </div>
+        </header>
+        <div class="banner">
+          <a href="http://you.163.com/item/list?categoryId=1019000&subCategoryId=1028001&_stat_area=mod_9_focus_9&_stat_referer=index&_stat_id=1019000"
+             target="_blank" title="" class="wrap">
+            <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                 data-original="http://yanxuan.nosdn.127.net/80f931066386a954fdc544784a743670.jpg?imageView&quality=95&thumbnail=1090x310"
+                 alt="" class="j-lazyload img-lazyload ">
+          </a>
+        </div>
+        <div class="bd">
+          <ul class="itemList">
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1179014&_stat_area=mod_9_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="大话2时尚休闲胸包/斜挎包" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/803d93c1cef8d906f9ea0c81c4d6bdc3.png?imageView&quality=95&thumbnail=250x250"
+                         alt="大话2时尚休闲胸包/斜挎包" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                    <span class="itemTag">新品</span>
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1179014&_stat_area=mod_9_item_1&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="大话2时尚休闲胸包/斜挎包" target="_blank">
+                      <span class="name">大话2时尚休闲胸包/斜挎包</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;99</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1152022&_stat_area=mod_9_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                     title="守望先锋 苹果iPhone 手机壳" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/6428ba4897f481c57e74f9b9206a3c9a.png?imageView&quality=95&thumbnail=250x250"
+                         alt="守望先锋 苹果iPhone 手机壳" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                    <span class="itemTag activity">520价</span>
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1152022&_stat_area=mod_9_item_2&_stat_referer=index&rcmdVer=1.0.0.0'
+                       title="守望先锋 苹果iPhone 手机壳" target="_blank">
+                      <span class="name">守望先锋 苹果iPhone 手机壳</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;29</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1006032&_stat_area=mod_9_item_3&_stat_referer=index'
+                     title="夏日甜心公仔抱枕" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/329945d25afdf6cd372a1aadcbb4aadd.png?imageView&quality=95&thumbnail=250x250"
+                         alt="夏日甜心公仔抱枕" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1006032&_stat_area=mod_9_item_3&_stat_referer=index'
+                       title="夏日甜心公仔抱枕" target="_blank">
+                      <span class="name">夏日甜心公仔抱枕</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;78</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+            <li class="item">
+              <div class="m-product j-product">
+                <div class="hd">
+                  <a href='/item/detail?id=1059009&_stat_area=mod_9_item_4&_stat_referer=index'
+                     title="夏日甜心U形枕" target="_blank">
+                    <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                         data-original="http://yanxuan.nosdn.127.net/2b46a02508da79dd41434ee416208940.png?imageView&quality=95&thumbnail=250x250"
+                         alt="夏日甜心U形枕" class="j-lazyload img-lazyload img">
+                  </a>
+                </div>
+                <div class="bd">
+                  <div class="prdtTags">
+                  </div>
+                  <h4 class="name">
+                    <a class="name"
+                       href='/item/detail?id=1059009&_stat_area=mod_9_item_4&_stat_referer=index'
+                       title="夏日甜心U形枕" target="_blank">
+                      <span class="name">夏日甜心U形枕</span>
+                    </a>
+                  </h4>
+                  <p class="price">
+                    <span>&yen;58</span>
+                  </p>
+                </div>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="m-expert">
+    <div class="g-row">
+      <div class="m-cate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">甄选家</h3>
+            <small class="frontName">我们在寻找,对生活有态度的你</small>
+          </div>
+        </header>
+        <div class="bd">
+          <div class="expertContent">
+            <a class="expert first large " href="/expert/tryout?_stat_referer=index" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/b21b20f34d5007f961c182273a5d429f.jpg"
+                   alt="" class="j-lazyload img-lazyload img">
+            </a>
+            <a class="expert small " href="/expert/advice?_stat_referer=index" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/9548e1f1a0ba0436cb13d586c50284be.jpg"
+                   alt="" class="j-lazyload img-lazyload img">
+            </a>
+            <a class="expert small last" href="/expert/sample?_stat_referer=index" target="_blank">
+              <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                   data-original="http://yanxuan.nosdn.127.net/4a56bf536141eb2ad84f8f8f0e0418ab.jpg"
+                   alt="" class="j-lazyload img-lazyload img">
+            </a>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="m-newComment">
+    <div class="g-row">
+      <div class="m-cate">
+        <header class="hd">
+          <div class="left">
+            <h3 class="name">大家都在说</h3>
+            <small class="frontName">生活,没有统一标准</small>
+          </div>
+        </header>
+        <div class="bd">
+          <ul class="itemList">
+            <div id="js-CommentSlick" class="js-CommentSlick m-newItemSlick">
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1115065&_stat_area=mod_comment_item_1&_stat_referer=index'
+                       title="素陌清风纯色家居拖鞋" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/4d68abbe3bbbe4125ba77b34ee960108.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="素陌清风纯色家居拖鞋" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">D****</span>
+                        <span class="date">2017-05-14 20:32</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="素陌清风纯色家居拖鞋">素陌清风纯色家居拖鞋</span>
+                        <span class="price">&yen;29.9</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="软绵绵的脚感穿着太舒服了,打算把家里的拖鞋都换成这款。磨砂包装袋可以回收再利用,留着出差装鞋子用,资源一点也不浪费。">
+                          软绵绵的脚感穿着太舒服了,打算把家里的拖鞋都换成这款。磨砂包装袋可以回收再利用,留着出差装鞋子用,资源一点也不浪费。</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1045000&_stat_area=mod_comment_item_2&_stat_referer=index'
+                       title="绿茶蛋黄酥 200克/4枚入" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/a195709885c84ca5423d199b6daae150.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="绿茶蛋黄酥 200克/4枚入" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">d****9</span>
+                        <span class="date">2017-05-13 19:57</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="绿茶蛋黄酥 200克/4枚入">绿茶蛋黄酥 200克/4枚入</span>
+                        <span class="price">&yen;28</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="很好吃的蛋黄酥,蛋黄咸香口感沙沙的,绿茶味的外层不是特别甜,配合外面的酥皮整体口感没那么油腻,很棒">
+                          很好吃的蛋黄酥,蛋黄咸香口感沙沙的,绿茶味的外层不是特别甜,配合外面的酥皮整体口感没那么油腻,很棒</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1066007&_stat_area=mod_comment_item_3&_stat_referer=index'
+                       title="轻爵牛皮电脑公文包" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/7364fbc800854a264846ca1d81f1afa6.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="轻爵牛皮电脑公文包" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">你****n</span>
+                        <span class="date">2017-05-13 15:31</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="轻爵牛皮电脑公文包">轻爵牛皮电脑公文包</span>
+                        <span class="price">&yen;459</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="作为难选择的天秤座,趁着活动买了两款公文包,售价499那款容量大不少,无论是长度宽度还是厚度,平时用偏大,不太方便,于是退掉了;这款公文包大小合适,质地挺括不失柔软,可以放下11寸笔记本、随身小本子、钱包等小物,就是一直寻找的那款公文包,特别中意,越用越喜欢。不过不得不说的是,严选的包装箱实在太大了!499的包退掉运费就花了将近50块,建议严选能够调整包装箱大小,一方面减少网易以及有退换货需求的消费者的运输成本,另一方面能够减少包装垃圾">
+                          作为难选择的天秤座,趁着活动买了两款公文包,售价499那款容量大不少,无论是长度宽度还是厚度,平时用偏大,不太方便,于是退掉了;这款公文包大小合适,质地挺括不失柔软,可以放下11寸笔记本、随身小本子、钱包等小物,就是一直寻找的那款公文包,特别中意,越用越喜欢。不过不得不说的是,严选的包装箱实在太大了!499的包退掉运费就花了将近50块,建议严选能够调整包装箱大小,一方面减少网易以及有退换货需求的消费者的运输成本,另一方面能够减少包装垃圾</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1021022&_stat_area=mod_comment_item_4&_stat_referer=index'
+                       title="德式六件套不锈钢刀" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/b9bfcca1ad3b845a47cd8ff1107553a5.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="德式六件套不锈钢刀" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">艾****姗</span>
+                        <span class="date">2017-05-13 13:08</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="德式六件套不锈钢刀">德式六件套不锈钢刀</span>
+                        <span class="price">&yen;399</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="这是提前送给爸爸的父亲节的礼物,我们家都是爸爸在做饭,做的非常好吃,现在不在家里工作,非常想念爸爸做的饭。这套刀具,是给爸爸最好的礼物了吧">
+                          这是提前送给爸爸的父亲节的礼物,我们家都是爸爸在做饭,做的非常好吃,现在不在家里工作,非常想念爸爸做的饭。这套刀具,是给爸爸最好的礼物了吧</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1076004&_stat_area=mod_comment_item_5&_stat_referer=index'
+                       title="雪尼尔擦手球" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/b2ee874c5eb5e39c73bb3eae76550d47.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="雪尼尔擦手球" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">y****1</span>
+                        <span class="date">2017-05-12 22:41</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="雪尼尔擦手球">雪尼尔擦手球</span>
+                        <span class="price">&yen;14.9</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="刚挂到卫生间墙壁上,一家人都觉得不好用,是个球不是毛巾。但是习惯了就觉得同样方便,关键是连续用两三个星期,都不会有味道,或许就是这个产品造型设计和材料选择的用心。">
+                          刚挂到卫生间墙壁上,一家人都觉得不好用,是个球不是毛巾。但是习惯了就觉得同样方便,关键是连续用两三个星期,都不会有味道,或许就是这个产品造型设计和材料选择的用心。</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1023016&_stat_area=mod_comment_item_6&_stat_referer=index'
+                       title="女式超细莫代尔内裤" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/d2504b083859be7b7f528277d88ab7a9.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="女式超细莫代尔内裤" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">t****c</span>
+                        <span class="date">2017-05-12 22:39</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="女式超细莫代尔内裤">女式超细莫代尔内裤</span>
+                        <span class="price">&yen;79</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="穿了几次后才来负责任地进行评价,穿着非常舒适,感觉轻柔光滑,柔软润贴,总之,炒鸡喜欢,适合炎炎夏季。">
+                          穿了几次后才来负责任地进行评价,穿着非常舒适,感觉轻柔光滑,柔软润贴,总之,炒鸡喜欢,适合炎炎夏季。</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1113019&_stat_area=mod_comment_item_7&_stat_referer=index'
+                       title="20寸 PC膜拉链登机箱" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/764f36be8148b31e16a609236a9cf1e4.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="20寸 PC膜拉链登机箱" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">z****1</span>
+                        <span class="date">2017-05-12 22:07</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="20寸 PC膜拉链登机箱">20寸 PC膜拉链登机箱</span>
+                        <span class="price">&yen;228</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="到手后已经带着天南地北的跑了一个多月,质量没得说。这个价位能买到这个质量的箱子。我想说网易人数一个没有夸张。">
+                          到手后已经带着天南地北的跑了一个多月,质量没得说。这个价位能买到这个质量的箱子。我想说网易人数一个没有夸张。</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1115059&_stat_area=mod_comment_item_8&_stat_referer=index'
+                       title="色胶布刺绣折伞" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/c11cde94cc9f3f9366fb87803a9c5e25.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="色胶布刺绣折伞" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">容****女</span>
+                        <span class="date">2017-05-12 22:04</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="色胶布刺绣折伞">色胶布刺绣折伞</span>
+                        <span class="price">&yen;86</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="(◍•̅ ȷ̫ •̅◍)撑开这把伞,我可能就是小公主了吧
+金色花边和把手 卡其色是温柔的偏灰乳白 看样子评论里大家买粉色的最多 但是这个卡其真的最让我心水呀!!!和金色最配
+伞小小的 一人打着 慢慢踱步 我
+就是小公主">(◍•̅ ȷ̫ •̅◍)撑开这把伞,我可能就是小公主了吧
+                          金色花边和把手 卡其色是温柔的偏灰乳白 看样子评论里大家买粉色的最多 但是这个卡其真的最让我心水呀!!!和金色最配
+                          伞小小的 一人打着 慢慢踱步 我
+                          就是小公主</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1023014&_stat_area=mod_comment_item_9&_stat_referer=index'
+                       title="有机板栗仁 80克" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/8937a69e4ca7836594663513aadf8ffc.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="有机板栗仁 80克" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">容****女</span>
+                        <span class="date">2017-05-12 22:00</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="有机板栗仁 80克">有机板栗仁 80克</span>
+                        <span class="price">&yen;11</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="一天半到货 为凑免运而下单 绝爱栗子的我甚是满足◝(⑅•ᴗ•⑅)◜在快递点就拆开吃掉一半 量少而质优 微甜不腻
+湿度甜度都好 不像吃过的其他栗子用糖水浸过甜的不自然 这个就像妈妈煮的 刚出锅的(◍•̅ ȷ̫ •̅◍)">一天半到货 为凑免运而下单 绝爱栗子的我甚是满足◝(⑅•ᴗ•⑅)◜在快递点就拆开吃掉一半 量少而质优 微甜不腻
+                          湿度甜度都好 不像吃过的其他栗子用糖水浸过甜的不自然 这个就像妈妈煮的 刚出锅的(◍•̅ ȷ̫ •̅◍)</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1116033&_stat_area=mod_comment_item_10&_stat_referer=index'
+                       title="多功能人体工学转椅" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/dc4b2d5ddc48557bd9bdce6742b66562.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="多功能人体工学转椅" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">陈****</span>
+                        <span class="date">2017-05-12 21:59</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="多功能人体工学转椅">多功能人体工学转椅</span>
+                        <span class="price">&yen;1399</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="这个认真赞下,包裹很大,吓了一跳,顺丰服务到位。本以为得辛苦一番,拆开一看,就四个部件,三颗螺丝,一搭就好,一分钟搞定!坐着舒服,底座靠背头枕高弹透气,高矮后仰调节方便。之前以买严选小件物品为主,逼格够,性价比高就好,对功能和安装要求不高,这是一次尝试,但严选还是以人性化的细节彻底征服我了,我给100分!">
+                          这个认真赞下,包裹很大,吓了一跳,顺丰服务到位。本以为得辛苦一番,拆开一看,就四个部件,三颗螺丝,一搭就好,一分钟搞定!坐着舒服,底座靠背头枕高弹透气,高矮后仰调节方便。之前以买严选小件物品为主,逼格够,性价比高就好,对功能和安装要求不高,这是一次尝试,但严选还是以人性化的细节彻底征服我了,我给100分!</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1057022&_stat_area=mod_comment_item_11&_stat_referer=index'
+                       title="龙井藕荷洁面手工皂" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/b9c4e94e908f7204782154f83b387520.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="龙井藕荷洁面手工皂" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">m****7</span>
+                        <span class="date">2017-05-12 21:38</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="龙井藕荷洁面手工皂">龙井藕荷洁面手工皂</span>
+                        <span class="price">&yen;49</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="严选真的是值得信赖 这个洁面皂真的很好用 前几天一直起痘 怎么都消不下去 用了几天这个洁面皂 痘痘就消失了 皮肤也变好了">
+                          严选真的是值得信赖 这个洁面皂真的很好用 前几天一直起痘 怎么都消不下去 用了几天这个洁面皂 痘痘就消失了 皮肤也变好了</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1023036&_stat_area=mod_comment_item_12&_stat_referer=index'
+                       title="白色斜磨陶瓷刀" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/2fa636e5af170a09f2c24fa3badd0806.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="白色斜磨陶瓷刀" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">m****1</span>
+                        <span class="date">2017-05-12 21:17</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="白色斜磨陶瓷刀">白色斜磨陶瓷刀</span>
+                        <span class="price">&yen;39</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="话说第一次在网易上面买东西,抱着试一试的心态买了把刀,结果打开的一瞬间,惊艳到我了。现在已经入了网易的坑,一口气买了一千多的东西,只为相信网易,相信严选">
+                          话说第一次在网易上面买东西,抱着试一试的心态买了把刀,结果打开的一瞬间,惊艳到我了。现在已经入了网易的坑,一口气买了一千多的东西,只为相信网易,相信严选</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1036002&_stat_area=mod_comment_item_13&_stat_referer=index'
+                       title="高山苦荞麦枕" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/1c3acbfaa67a1a2034c53d6a12b87b5b.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="高山苦荞麦枕" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">w****9</span>
+                        <span class="date">2017-05-12 20:58</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="高山苦荞麦枕">高山苦荞麦枕</span>
+                        <span class="price">&yen;99</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="真心要好好说一下这个枕头,换过各种羽丝绒枕,慢回弹枕,乳胶枕,还是荞麦枕头最舒服,这款本身就带一个内衬可以水洗,而且内部有多缝两次,枕头很均匀,买到之后爸妈都赞不绝口,套上四件套的枕头套刚刚好,完美!睡眠质量显著提升啊!">
+                          真心要好好说一下这个枕头,换过各种羽丝绒枕,慢回弹枕,乳胶枕,还是荞麦枕头最舒服,这款本身就带一个内衬可以水洗,而且内部有多缝两次,枕头很均匀,买到之后爸妈都赞不绝口,套上四件套的枕头套刚刚好,完美!睡眠质量显著提升啊!</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1030016&_stat_area=mod_comment_item_14&_stat_referer=index'
+                       title="牛皮雅致零钱包" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/d6233e62fea76768695a2d03c3985bbd.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="牛皮雅致零钱包" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">w****9</span>
+                        <span class="date">2017-05-12 20:54</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="牛皮雅致零钱包">牛皮雅致零钱包</span>
+                        <span class="price">&yen;79</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="一直想买个小钱包,本来想入蝴蝶结款,看大家评论说偏大就放弃了,这款很多粉说可以放卡放钱,完全可以当小钱包,心动入手,果然,颜值高很实用,赞!">
+                          一直想买个小钱包,本来想入蝴蝶结款,看大家评论说偏大就放弃了,这款很多粉说可以放卡放钱,完全可以当小钱包,心动入手,果然,颜值高很实用,赞!</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1145021&_stat_area=mod_comment_item_15&_stat_referer=index'
+                       title="凡尔赛典雅高跟女鞋" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/9b337b84569a0783eb917fc37161cbbd.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="凡尔赛典雅高跟女鞋" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">s****8</span>
+                        <span class="date">2017-05-12 20:01</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="凡尔赛典雅高跟女鞋">凡尔赛典雅高跟女鞋</span>
+                        <span class="price">&yen;259</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="看到买过的童鞋都称赞,有点不相信,网上买好评的多了去了,今天收到试穿了,确实舒服👍。">
+                          看到买过的童鞋都称赞,有点不相信,网上买好评的多了去了,今天收到试穿了,确实舒服👍。</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1085019&_stat_area=mod_comment_item_16&_stat_referer=index'
+                       title="20寸 纯PC“铝框”(非全铝)登机箱" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/9049ce4ca6c41827087d74752ef15d0f.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="20寸 纯PC“铝框”(非全铝)登机箱" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">w****i</span>
+                        <span class="date">2017-05-12 19:56</span>
+                      </div>
+                      <div class="bd _middle">
+                                                <span class="pname"
+                                                      title="20寸 纯PC“铝框”(非全铝)登机箱">20寸 纯PC“铝框”(非全铝)登机箱</span>
+                        <span class="price">&yen;349</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="漂亮!点赞!买的值!物流速度也相当快!内容量看起来也不错!轮子声音非常小而且很顺滑!拉杆也很棒!颜值巅峰!质量典范!我只有用连续的感叹号来表示我现在的心情!">
+                          漂亮!点赞!买的值!物流速度也相当快!内容量看起来也不错!轮子声音非常小而且很顺滑!拉杆也很棒!颜值巅峰!质量典范!我只有用连续的感叹号来表示我现在的心情!</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1062014&_stat_area=mod_comment_item_17&_stat_referer=index'
+                       title="牛皮商务多功能手拿包" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/36e2d725a2a2dac0a043cef5fa885cc7.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="牛皮商务多功能手拿包" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">x****7</span>
+                        <span class="date">2017-05-12 19:56</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="牛皮商务多功能手拿包">牛皮商务多功能手拿包</span>
+                        <span class="price">&yen;359</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="不错不错不错">不错不错不错</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1086013&_stat_area=mod_comment_item_18&_stat_referer=index'
+                       title="皮毛一体鞋垫" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/70a0aacab8ea0bcc262c09d320f20dd3.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="皮毛一体鞋垫" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">唐****</span>
+                        <span class="date">2017-05-12 19:42</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="皮毛一体鞋垫">皮毛一体鞋垫</span>
+                        <span class="price">&yen;59</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="一直害怕脚冷,虽然鞋子有自带的绒,人工的不保暖,所以一直想买皮毛一体的羊毛鞋垫,某宝也看了,不满意,终于在严选家选对了,暖和,再也不用担心脚冷了!">
+                          一直害怕脚冷,虽然鞋子有自带的绒,人工的不保暖,所以一直想买皮毛一体的羊毛鞋垫,某宝也看了,不满意,终于在严选家选对了,暖和,再也不用担心脚冷了!</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1115034&_stat_area=mod_comment_item_19&_stat_referer=index'
+                       title="二合一洗手刷" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/1a4ed3955824e2a9bdc8f277d26def3d.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="二合一洗手刷" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">a****8</span>
+                        <span class="date">2017-05-12 19:38</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="二合一洗手刷">二合一洗手刷</span>
+                        <span class="price">&yen;19</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="买这个刷子的时候可能我还不知道这个可以做什么,用用后来我就离不开它了,可以洗手刷手,可以刷框子,锅,水果,都可以,我叫它随手刷好了,严选的东西
+质量真的不错">买这个刷子的时候可能我还不知道这个可以做什么,用用后来我就离不开它了,可以洗手刷手,可以刷框子,锅,水果,都可以,我叫它随手刷好了,严选的东西
+                          质量真的不错</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+              <li class="item">
+                <div class="m-product">
+                  <div class="hd">
+                    <a href='/item/detail?id=1037012&_stat_area=mod_comment_item_20&_stat_referer=index'
+                       title="圆形护颈苦荞麦枕" target="_blank">
+                      <img src="http://yanxuan.nosdn.127.net/3d045b93716ed28dc745e648b3428a26.gif"
+                           data-lazy="http://yanxuan.nosdn.127.net/d37e9d2b6bf71d4afa92928313abb69a.jpg?imageView&quality=95&thumbnail=265x265"
+                           alt="圆形护颈苦荞麦枕" class="img-lazyload img">
+                    </a>
+                  </div>
+                  <div class="bd bd_comment">
+                    <div class="m-comment">
+                      <div class="bd _top">
+                        <span class="frontname">s****8</span>
+                        <span class="date">2017-05-12 11:22</span>
+                      </div>
+                      <div class="bd _middle">
+                        <span class="pname" title="圆形护颈苦荞麦枕">圆形护颈苦荞麦枕</span>
+                        <span class="price">&yen;69</span>
+                      </div>
+                      <div class="comment-content">
+                        <p origin-content="颈椎不好,每天用15分钟,用完感觉脖子很轻,不像以前头重">
+                          颈椎不好,每天用15分钟,用完感觉脖子很轻,不像以前头重</p>
+                        <s class="more"></s>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </li>
+            </div>
+          </ul>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+<footer class="g-ft">
+  <div class="m-ft1">
+    <div class="g-row">
+      <div class="item">
+        <div class="m-serviceTel">
+          <h4 class="hd">客服电话</h4>
+          <p class="phone">400-0368-163</p>
+          <p class="datetime">9:00-22:00</p>
+          <a id="j-feedback" class="w-button btn feedbackBtn" href="javascript:;">用户反馈</a>
+          <a id="j-kefu" class="w-button btn kefuBtn" href="javascript:;">在线客服</a>
+        </div>
+      </div>
+      <div class="item">
+        <div class="m-whatIsYX">
+          <h4 class="hd">何为严选</h4>
+          <p class="desc">
+            网易原创生活类电商品牌,秉承网易一贯的严谨态度,我们深入世界各地,从源头全程严格把控商品生产环节,力求帮消费者甄选到优质的商品
+          </p>
+          <div class="m-followUs">
+            <p class="title">关注我们&nbsp;:</p>
+            <div class="m-focusList">
+              <div class="m-dropdown m-dropdown-2d f-left">
+                <i class="w-icon-normal icon-normal-yixin"/></i>
+                <div class="bd">
+                  <div class="wrap">
+                    <img src="http://yanxuan.nosdn.127.net/7117e381ba1bb5c2c9dfdafed7810d2e.png"
+                         alt="严选易信">
+                  </div>
+                </div>
+              </div>
+              <div class="m-dropdown m-dropdown-2d f-left">
+                <i class="w-icon-normal icon-normal-weixin"/></i>
+                <div class="bd">
+                  <div class="wrap">
+                    <img src="http://yanxuan.nosdn.127.net/a3652c6bd3723412fe5099aea1502e50.png"
+                         alt="严选微信">
+                  </div>
+                </div>
+              </div>
+              <a class="f-left"
+                 href="http://weibo.com/p/1006065627773110/home?from=page_100606&mod=TAB#place"
+                 target="_blank">
+                <i class="w-icon-normal icon-normal-weibo"/></i>
+              </a>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="item">
+        <div class="m-ftAppDownload">
+          <h4 class="hd">扫码下载严选APP</h4>
+          <!-- <img class="img" src="http://yanxuan.nosdn.127.net/3e14428f49e6ec4b8ae2599f8566fd01.png?imageView&thumbnail=104x104" alt="扫码下载严选APP">-->
+          <div class="m-qrcode j-qrcode"></div>
+          <div class="tip">首单立减8元</div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="m-ft2">
+    <div class="g-row">
+      <ul class="m-siteEnsure">
+        <li class="item">
+          <div class="inner"><i class="icon w-icon-normal icon-normal-ft1"></i>
+            <p class="text">30天无忧退货</p></div>
+        </li>
+        <li class="item">
+          <div class="inner"><i class="icon w-icon-normal icon-normal-ft2"></i>
+            <p class="text">满88元免邮费</p></div>
+        </li>
+        <li class="item">
+          <div class="inner"><i class="icon w-icon-normal icon-normal-ft3"></i>
+            <p class="text">网易品质保证</p></div>
+        </li>
+      </ul>
+      <hr>
+      <div class="m-siteInfo">
+        <nav class="nav">
+          <a class="text" href=http://you.163.com/attitude>关于我们</a>
+          <b class="split">|</b>
+          <a class="text" href=http://you.163.com/help>帮助中心</a>
+          <b class="split">|</b>
+          <a class="text" href=http://you.163.com/help#policys>售后服务</a>
+          <b class="split">|</b>
+          <a class="text" href=http://you.163.com/help#deliver>配送与验收</a>
+          <b class="split">|</b>
+          <a class="text" href=http://you.163.com/help#business>商务合作</a>
+          <b class="split">|</b>
+          <a class="text" href="http://b.you.163.com?from=yx">企业采购</a>
+          <b class="split">|</b>
+          <a class="text" href=http://you.163.com/friendLink>友情链接</a>
+        </nav>
+        <p class="copyright">
+          网易公司版权所有 © 1997-2017 &nbsp; 食品经营许可证:JY13301080111719
+        </p>
+        <a class="businessAdmin" href="http://idinfo.zjaic.gov.cn/bscx.do?method=hddoc&id=33010800002352"
+           target="_blank">
+          <img src="http://yanxuan.nosdn.127.net/86f32b668af6e537389a77480fb5c74d.gif" alt="">
+        </a>
+      </div>
+    </div>
+  </div>
+</footer>
+<div id="js-fixedtool" class="m-fixedtool">
+  <!-- <div class="birthdayGift" id="j-birthdayGift">
+</div> -->
+  <a class="activityEntry j-fixedToolActivity" data-id="1042000" target="_blank"
+     href="http://you.163.com/act/pub/Nth85RlLoZ.html?_stat_area=fixedTool&_stat_referer=index">
+    <img class="activityPic" src="http://yanxuan.nosdn.127.net/9ecf013df6cf3941fd2f13b4c7449e69.gif">
+  </a>
+  <a class="newuser j-newuser" target="_blank" href="/gift/newUserGift?_stat_referer=fixedtool" style="display:none;">
+    <i class="w-icon-fixedtool fixedtool-newuser"></i>
+    <p class="text">新人有礼</p>
+  </a>
+  <a class="download j-downloadlink" target="_blank" href="/downloadapp">
+    <i class="w-icon-phone phone-app"></i>
+    <p class="text">下载APP</p>
+    <div class="qrCode">
+      <i class="w-icon-arrow arrow-right-hollow-gray"></i>
+      <div class="img j-qrcode"></div>
+      <span class="text">首单立减8元</span>
+    </div>
+  </a>
+  <div id="js-fixedtoolCustomerService" class="customerService">
+    <i class="w-icon-fixedtool fixedtool-customerService"></i>
+    <p class="text">在线客服</p>
+  </div>
+  <div id="js-fixedtoolGoTop" class="goTop">
+    <i class="w-icon-arrow arrow-up-hollow-white-s"></i>
+    <p class="text">回顶部</p>
+  </div>
+</div>
+<script src="http://mimg.127.net/hxm/yanxuan-web/p/20150730/js/vender-09718b5911.js"></script>
+<script src="http://mimg.127.net/hxm/yanxuan-web/p/20150730/js/common-3bc6a836f1.js"></script>
+<script src="https://qiyukf.com/script/96ee78c0d9633761581e89d5019c5595.js" defer async></script>
+<script src="http://mimg.127.net/hxm/yanxuan-web/p/20150730/js/dist/index-580c322529.js"></script>
+<script type="text/javascript" src="http://conv.youdao.com/pub/conv.js" async></script>
+</body>
+</html>

+ 55 - 0
www/README.md

@@ -0,0 +1,55 @@
+## application
+
+### start server
+
+*development*
+
+```js
+node www/development.js
+```
+
+*testing*
+
+```js
+node www/testing.js
+```
+
+*production*
+
+```js
+node www/production.js
+```
+
+or use pm2 to manage node:
+
+```
+pm2 start www/production.js
+```
+
+### compile es6 code
+
+```
+npm run compile
+```
+
+### how to link resource
+
+*in template file*
+
+```html
+
+<script src="/static/js/a.js"></script>
+
+<img src="/static/img/a.png" alt="">
+
+<link rel="stylesheet" href="/static/css/a.js">
+
+```
+
+*link image in css*
+
+```css
+.a{
+    background: url(../img/a.png) no-repeat;
+}
+```

+ 21 - 0
www/development.js

@@ -0,0 +1,21 @@
+var thinkjs = require('thinkjs');
+var path = require('path');
+
+var rootPath = path.dirname(__dirname);
+
+var instance = new thinkjs({
+  APP_PATH: rootPath + path.sep + 'app',
+  RUNTIME_PATH: rootPath + path.sep + 'runtime',
+  ROOT_PATH: rootPath,
+  RESOURCE_PATH: __dirname,
+  env: 'development'
+});
+
+// Build code from src to app directory.
+instance.compile({
+	log: true,
+	presets: [],
+	plugins: []
+});
+
+instance.run();

+ 14 - 0
www/production.js

@@ -0,0 +1,14 @@
+var thinkjs = require('thinkjs');
+var path = require('path');
+
+var rootPath = path.dirname(__dirname);
+
+var instance = new thinkjs({
+  APP_PATH: rootPath + path.sep + 'app',
+  RUNTIME_PATH: rootPath + path.sep + 'runtime',
+  ROOT_PATH: rootPath,
+  RESOURCE_PATH: __dirname,
+  env: 'production'
+});
+
+instance.run(true);

BIN
www/static/brand/1VEM1w9wv6VLJ48xSfS0Ksw3Qb6uD6yt.jpg


BIN
www/static/brand/3jDIpczPXWcL_21qYxOwci2HMKgkqrRT.jpg


BIN
www/static/brand/AF7zHqYO_H93v9C3n8q_ax_Q3mhiDnR6.jpg


BIN
www/static/brand/BTIzKSu0I_Hzb5I6P_wMqzey96HYK5QI.jpg


BIN
www/static/brand/MOp9W2GfK_tLCcTdgrBEkToVT6EoS4CQ.jpg


BIN
www/static/brand/OJ9SOIOTVoy1YK1s1zyQWVk79LyUXIGF.jpg


BIN
www/static/brand/Rr2CN3UGfB6VKi2NcbRWYsfgkl4nmWup.jpg


BIN
www/static/brand/Ru5_NnfPzH7WlVJD_sIk2sbHjEo6T4D1.jpg


BIN
www/static/brand/XPKZO6W_wlz_ZU77iF_Hm7ym9_EnvgKV.jpg


BIN
www/static/brand/i6giRipkAPmSkmu7tjvBajuYzAzqyKDB.jpg


BIN
www/static/brand/ku6zGnrITGuSWusTdY9HUbK_qL8HhL2P.jpg


BIN
www/static/brand/mr9j2YzOCdgviQbpGOVfneg5VoaJM3T_.jpg


BIN
www/static/brand/wB0ODeShC7DUY_oplfD3sgbfmeYTG14o.jpg


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor