yuwenjun 4 anni fa
parent
commit
7f858961f0

+ 2 - 2
src/main/java/com/caimei/www/controller/unlimited/ProductController.java

@@ -132,10 +132,10 @@ public class ProductController extends BaseController {
      */
     @GetMapping("activity/activityTopic.html")
     public String activityTopic(final Model model, Integer id) {
-        Integer pageId = singlePageService.getActivityPageIdById(id);
+        /*Integer pageId = singlePageService.getActivityPageIdById(id);
         if (pageId == null) {
             return super.errorPath();
-        }
+        }*/
         model.addAttribute("pageId", id);
         return ACTIVITY_TOP_PATH;
     }

+ 294 - 313
src/main/resources/static/css/activity/activityTopic.css

@@ -1,316 +1,297 @@
+a:hover{color:#333}
 .clearfix::after{content:'';display:block;clear:both}
-.pc_view,.mobile_view{display:none}
-/*PC端样式*/
-@media screen and (min-width:768px){
-.swiper-container{padding: 20px 0 !important;}
-.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}
-.banner img{display: block;width: auto;height: 420px;max-width: unset;}
-.cm-swiper-prev,.cm-swiper-next{outline: none;transition: all .4s;opacity: 0;z-index:9;position:absolute;width:44px;height:68px;background:rgba(200,200,200,.5);cursor:pointer;border-radius:4px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
-.cm-swiper-prev{left:-70px}
-.cm-swiper-next{right:-70px}
-.cm-swiper-prev::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px;height:27px;background:url(/img/activity/prev-icon.png) no-repeat center;background-size:27px auto}
-.cm-swiper-next::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px;height:27px;background:url(/img/activity/next-icon.png) no-repeat center;background-size:27px auto}
-.page_floor:hover .cm-swiper-prev,.page_floor:hover .cm-swiper-next{opacity: 1;}
-
-.pc_view{display:block}
+@-webkit-keyframes my-fade-ease{0%{opacity:0}
+100%{opacity:0.8}
+}@keyframes my-fade-ease{0%{opacity:0}
+100%{opacity:0.8}
+}@media screen and (min-width:768px){.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}
+.banner img{display:block;width:auto;height:510px;max-width:unset}
+.show-more{float:left;width:100%;text-align:center;padding-top:30px}
+.show-more .more-btn{display:inline-block;width:98px;height:30px;line-height:30px;border:1px solid #cccccc;cursor:pointer;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}
+.show-more .more-btn::after{content:'';display:inline-block;width:14px;height:14px;background:url(/img/base/icon.png) no-repeat;background-position:-93px -3px;vertical-align:middle;margin-left:3px}
+.show-more .more-btn:hover{border-color:#e15616;color:#e15616}
+.show-more .more-btn:hover::after{background-position:-153px -3px}
+.max{height:auto !important}
+.p-icon{display:inline-block;width:66px;height:22px;vertical-align:middle}
+.p-icon::before{content:'';display:inline-block;width:66px;height:22px;background:url(/img/base/icon.png) no-repeat;margin-left:-5px}
+.p-icon.i1::before{background-position:0px -714px}
+.p-icon.i2::before{background-position:0px -744px}
+.p-icon.i3::before{background-position:0px -774px}
+.p-icon.i4::before{background-position:0px -804px}
+.p-icon.i5::before{background-position:0px -834px}
+.swiper-container{padding-bottom:10px}
+.swiper-container .swiper-pagination{position:relative;padding-top:20px}
+.swiper-container .swiper-pagination .cm-bullet{display:inline-block;margin:0 2px;width:12px;height:4px;border-radius:2px;background:#e15616;opacity:0.2;cursor:pointer}
+.swiper-container .swiper-pagination .cm-bullet.cm-bullet-active{width:20px;opacity:1}
+.swiper-box{position:relative}
+.swiper-box .cm-swiper-button{position:absolute;width:44px;height:68px;background:rgba(200,200,200,0.3);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:4px;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:30px;opacity:0;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;outline: none;}
+.swiper-box .cm-swiper-button.swiper-prev{left:-70px;background-image:url(/img/activity/prev-icon.png)}
+.swiper-box .cm-swiper-button.swiper-next{right:-70px;background-image:url(/img/activity/next-icon.png)}
+.swiper-box:hover .cm-swiper-button{opacity:1}
 .inner{width:884px;margin:0 auto}
-.cm-swiper-pagination{position:static;width:100%;text-align:center;padding:10px 0}
-.cm-swiper-pagination .cm-bullet{display:inline-block;width:14px;height:4px;cursor:pointer;opacity:0.2;margin:0 4px;background:#e15616;border-radius:2px;vertical-align:middle}
-.cm-swiper-pagination .cm-bullet.cm-bullet-active{width:28px;opacity:1}
-.page_floor .floor_title{padding:3.50678% 0 1.80995% 0}
-.page_floor .floor_title h1{font-size:24px;line-height:31px;text-align:left;color:#4a4f58}
-.page_floor .floor_title p{font-size:14px;line-height:19px;text-align:left;color:#93979f;margin-top:6px}
-.page_floor .section_page_more{width:100%;height:32px;margin-top:16px;}
-.page_floor .more{width:98px;height:32px;line-height:32px;font-size:14px;margin:0 auto;border-radius:2px;border:1px solid #cccccc;color:#909090;text-align:left;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;cursor:pointer;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}
-.page_floor .more .icon:before{background-position:-93px 7px;width:20px;height:32px;right:0;position:absolute}
-.page_floor .more:hover{color:#e15616;border-color:#e15616}
-.page_floor .more:hover .icon:before{background-position:-153px 7px}
-.page_floor_product .page_main .page_floor_item{float:left;margin-right:1.80995%;margin-bottom:1.80995%;height: 0;padding-bottom: 13.5135135%;overflow: hidden;}
-.page_floor_product .page_main .page_floor_item.ad img{display:block;width:100%}
-.page_floor_product .page_main .page_floor_item.pro{position:relative;width:18.55203%;height:0;padding-bottom:30.31674%;background:#fff;overflow:hidden}
-.page_floor_product .page_main .page_floor_item .page_header{height: 0;padding-bottom: 100%;overflow: hidden;}
-.page_floor_product .page_main .page_floor_item .page_footer{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;padding:0 8px}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_tag{height:24px}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_tag p{display:block;padding:0 4px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e3ebf7;border-radius:2px;float:left;font-size:12px;line-height:22px;text-align:center;color:#9aa5b5}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_text{width:100%;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:5px;white-space:normal;word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:21px}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_text .tag{width:44px;height:18px;line-height:18px;font-size:12px;display:inline-block;margin-right:5px;text-align:center;color:#ffffff !important;background-image:-webkit-gradient(linear,right top,left top,from(#f9c023),to(#f83600));background-image:-o-linear-gradient(right,#f9c023 0%,#f83600 100%);background-image:linear-gradient(270deg,#f9c023 0%,#f83600 100%);border-radius:0px 10px 0px 0px;margin-top:2px}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_price{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_price .main_price_text{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_price .main_price_text .main_price_unde{width:100%;height:31px;line-height:31px;font-size:14px;color:#4a4f58;text-align:left}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_price .main_price_text .price_text_tag{height:22px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:5px}
-.page_floor_product .page_main .page_floor_item .page_footer .page_main_price .main_price_text .price_text_tag .listTag{float:left;margin:0}
-.page_floor_product .page_main .page_floor_item .page_main_price .icon:before{width:63px;height: 30px;vertical-align: middle;}
-.page_floor_product .page_main .page_floor_item .page_main_price .icon.i5:before{background-position:-2px -832px}
-.page_floor_product .page_main .page_floor_item .page_main_price .icon.i1:before{background-position:-2px -712px}
-.page_floor_product .page_main .page_floor_item .page_main_price .icon.i2:before{background-position:-2px -742px}
-.page_floor_product .page_main .page_floor_item .page_main_price .icon.i3:before{background-position:-2px -772px}
-.page_floor_product .page_main .page_floor_item .page_main_price .icon.i4:before{background-position:-2px -802px}
-.page_floor_product .page_main .page_floor_item .page_main_price .price_grade{font-weight: normal;margin-top: 2px; width: 100%;height: 24px;box-sizing: border-box;float: left;margin-bottom: 10px;}
-.page_floor_product .page_main .page_floor_item .page_main_price .price_grade .bold{margin: 0}
-.page_floor_product .page_main .page_floor_item .page_main_price .price_grade.sec{display: block;margin-top: 15px;margin-left: 0}
-.page_floor_product .page_grid_1 .ad:nth-of-type(1){height:0;padding-bottom:30.31674%;background:#fff;overflow:hidden;width:59.27601%}
-.page_floor_product .page_grid_1 [mr-normal]{margin-right:0}
-.page_floor_product .page_grid_2 .ad{height:0;padding-bottom:30.31674%;overflow:hidden}
-.page_floor_product .page_grid_2 .ad:nth-of-type(1){width:59.27601%}
-.page_floor_product .page_grid_2 .ad:nth-of-type(2){width:38.914027%;margin-right:0}
-.page_floor_product .page_grid_2 .pro:nth-of-type(5n){margin-right:0}
-.page_floor_product .page_grid_3 .ad:nth-of-type(1){width:100%;margin-right:0}
-.page_floor_product .page_grid_3 .ad:nth-of-type(2){width:59.27601%;height:0;padding-bottom:30.31674%;background:#fff;overflow:hidden}
-.page_floor_product .page_grid_3 [mr-normal]{margin-right:0}
-.page_floor_product .page_grid_4 .ad:nth-of-type(1){width:100%;margin-right:0;height: 0;padding-bottom: 13.5135135%;overflow: hidden;}
-.page_floor_product .page_grid_4 .ad:nth-of-type(2){width:59.27601%;height: 0;padding-bottom: 30.316742%;overflow: hidden;}
-.page_floor_product .page_grid_4 .ad:nth-of-type(3){width:38.914027%;margin-right:0;height: 0;padding-bottom: 30.316742%;overflow: hidden;}
-.page_floor_product .page_grid_4 .pro:nth-of-type(5n){margin-right:0}
-.page_floor_product .page_grid_5 .ad:nth-of-type(1),.page_floor_product .page_grid_6 .ad:nth-of-type(1){width:100%;margin-right:0}
-.page_floor_product .page_grid_5 .pro:nth-of-type(5n),.page_floor_product .page_grid_6 .pro:nth-of-type(5n){margin-right:0}
-.page_floor_product .page_grid_7 .pro:nth-of-type(5n){margin-right:0}
-.page_floor_product .page_grid_8 .pro{margin-bottom:0}
-.page_floor_product .page_grid_8 .pro:nth-of-type(5n){margin-right:0}
-.page_floor_product .page_grid_9 .ad{background:#fff}
-.page_floor_product .page_grid_9 .ad:nth-of-type(1){width:100%;margin-right:0;height: 0;padding-bottom: 13.5135135%;overflow: hidden;}
-.page_floor_product .page_grid_9 .ad:nth-of-type(2){width:49.09502%;height:0;padding-bottom:27.14932%;overflow:hidden}
-.page_floor_product .page_grid_9 .ad:nth-of-type(3){width:49.09502%;margin-right:0;height:0;padding-bottom:27.14932%;overflow:hidden}
-.page_floor_product .page_grid_9 .pro:nth-of-type(5n){margin-right:0}
-.page_floor_product .page_grid_10 .ad{height:0;padding-bottom:30.31082%;overflow:hidden}
-.page_floor_product .page_grid_10 .ad:nth-of-type(1){width:59.27601%}
-.page_floor_product .page_grid_10 .ad:nth-of-type(2){width:38.914027%;margin-right:0}
-.page_floor_product .page_grid_10 .ad .ad-img{height:0;padding-bottom:36.62156%;margin-bottom:4.649577%;overflow:hidden}
-.page_floor_product .page_grid_10 .ad .ad-img:nth-child(2){margin-bottom:0}
-.page_floor_product .page_grid_10 .pro:nth-of-type(5n){margin-right:0}
-.page_floor_product .page_grid_11 .ad{height:0;padding-bottom:30.31082%;overflow:hidden}
-.page_floor_product .page_grid_11 .ad:nth-of-type(1){width:59.27601%}
-.page_floor_product .page_grid_11 .ad:nth-of-type(2){width:38.914027%;margin-right:0}
-.page_floor_product .page_grid_11 .ad .ad-img{float:left;width:47.59999%;height:0;padding-bottom:36.62156%;margin-bottom:4.649577%;margin-right:4.649577%;overflow:hidden}
-.page_floor_product .page_grid_11 .ad .ad-img:nth-child(3),.page_floor_product .page_grid_11 .ad .ad-img:nth-child(4){margin-bottom:0}
-.page_floor_product .page_grid_11 .ad .ad-img:nth-child(2n){margin-right:0}
-.page_floor_product .page_grid_11 .pro:nth-of-type(5n){margin-right:0}
-.page_floor_picture .page_main .page_floor_item{overflow:hidden;float:left}
-.page_floor_picture .page_main .page_floor_item img{width:100%}
-.page_floor_picture .page_grid_1 .page_floor_item{width:15.158371%;height:0;padding-bottom:15.158371%;margin:0 1.80995% 1.80995% 0}
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(6n){margin-right:0}
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(7),
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(8),
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(9),
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(10),
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(11),
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(12){margin-bottom:0}
-.page_floor_picture .page_grid_2 .page_floor_item{width:32.126696%;height:0;padding-bottom:22.42175%;margin:0 1.80995% 1.80995% 0}
-.page_floor_picture .page_grid_2 .page_floor_item:nth-child(3n){margin-right:0}
-.page_floor_picture .page_grid_2 .page_floor_item:nth-child(4),.page_floor_picture .page_grid_2 .page_floor_item:nth-child(5),.page_floor_picture .page_grid_2 .page_floor_item:nth-child(6){margin-bottom:0}
-.page_floor_picture .page_grid_3 .page_floor_item{width:23.64253%;height:0;padding-bottom:18.314141%;margin-right:1.80995%;background:#fff}
-.page_floor_picture .page_grid_3 .page_floor_item:nth-child(4n){margin-right:0}
-.page_floor_picture .page_grid_4 .page_floor_item{width:49.09502%;height:0;padding-bottom:30.26379%;margin-right:1.80995%;background:#fff}
-.page_floor_picture .page_grid_4 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_picture .page_grid_5 .page_floor_item{width:49.09502%;height:0;padding-bottom:30.26379%;margin-right:1.80995%;margin-bottom:1.80995%;background:#fff}
-.page_floor_picture .page_grid_5 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_picture .page_grid_5 .page_floor_item:nth-child(3),.page_floor_picture .page_grid_5 .page_floor_item:nth-child(4){margin-bottom:0}
-.page_floor_picture .page_grid_6 .page_floor_item{width:100%;background:#fff}
-.page_floor_picture .page_grid_3{position: relative;}
-.page_floor_picture .page_grid_4{position: relative;}
-.page_floor_picture .page_grid_6{position: relative;}
-.page_floor_article .page_main .page_floor_item{float:left}
-.page_floor_article .page_main .page_floor_item h2{font-size:18px;font-weight:normal}
-.page_floor_article .page_main .page_floor_item p{font-size:14px;line-height:24px}
-.page_floor_article .page_grid_1 .page_floor_item{width:49.09502%;height:0;padding-bottom:16.51427%;background:#fff;float:left;margin:0 1.778% 1.778% 0;-webkit-box-sizing:border-box;box-sizing:border-box}
-.page_floor_article .page_grid_1 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_article .page_grid_1 .page_floor_item:nth-child(3),.page_floor_article .page_grid_1 .page_floor_item:nth-child(4){margin-bottom:0}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_cover{float:left;width:26.7671%;margin:3.68578% 0 0 3.68578%}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_text{float:right;width:61.2739%;margin:3.68578% 3.68578% 0 0}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_text .line{width:100%;height:1px;margin:4.44025% 0;background-color:#f0f0f0}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_text .line::after{content:'';display:block;width:16px;height:2px;background-color:#e15616;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_text p{word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:24px}
-.page_floor_article .page_grid_2{position: relative;}
-.page_floor_article .page_grid_2 .page_floor_item{width:49.09502%;float:left;margin-right:1.778%;height:0;padding-bottom:38.316549%;background:#fff}
-.page_floor_article .page_grid_2 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_article .page_grid_2 .page_floor_item .page_article_cover{width:100%;height:0;padding-bottom:51.369863%;background-color:#fff;overflow:hidden}
-.page_floor_article .page_grid_2 .page_floor_item .page_article_cover img{width:100%}
-.page_floor_article .page_grid_2 .page_floor_item .page_article_text{margin:0 3.68578%}
-.page_floor_article .page_grid_2 .page_floor_item .page_article_text h2{position:relative;margin-top:4.109589%;margin-bottom:2.739726%}
-.page_floor_article .page_grid_2 .page_floor_item .page_article_text p{word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:25px}
-.page_floor_article .page_grid_3{position: relative;}
-.page_floor_article .page_grid_3 .page_floor_item{width:32.12669%;float:left;margin-right:1.778%;height:0;padding-bottom:31.455175%;background:#fff}
-.page_floor_article .page_grid_3 .page_floor_item:nth-child(3n){margin-right:0}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_cover{width:100%;height:0;padding-bottom:57.2916666%;background-color:#fff;overflow:hidden}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_cover img{width:100%}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_text{margin:0 5.98958%}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_text h2{position:relative;margin-top:6.25%;margin-bottom:4.166667%}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_text p{word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:25px}
-.page_floor_article .page_grid_4 .page_floor_item{width:32.12669%;float:left;margin:0 1.778% 1.778% 0;height:0;padding-bottom:31.455175%;background:#fff}
-.page_floor_article .page_grid_4 .page_floor_item:nth-child(3n){margin-right:0}
-.page_floor_article .page_grid_4 .page_floor_item:nth-child(4),.page_floor_article .page_grid_4 .page_floor_item:nth-child(5),.page_floor_article .page_grid_4 .page_floor_item:nth-child(6){margin-bottom:0}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_cover{width:100%;height:0;padding-bottom:57.2916666%;background-color:#fff;overflow:hidden}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_cover img{width:100%}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_text{margin:0 5.98958%}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_text h2{position:relative;margin-top:6.25%;margin-bottom:4.166667%}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_text p{word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:25px}
-.page_floor_article .page_floor_item{transition: all .4s;}
-.page_floor_article .page_floor_item:hover{
-transform:translateY(-5px);box-shadow: 0 8px 8px rgba(102,102,102,0.05);
-}
-.page_floor_article .page_grid_1 .page_floor_item h2{position: relative}
-.page_floor_article .page_grid_1 .page_floor_item:hover h2{color: #e15616;}
-.page_floor_article .page_grid_2 .page_floor_item:hover h2:before{content: "";position: absolute;display: block;height: 18px;width:2px;background: #e15616;top: 3px;left: -16px; }
-.page_floor_article .page_grid_3 .page_floor_item:hover h2:before{content: "";position: absolute;display: block;height: 18px;width:2px;background: #e15616;top: 3px;left: -17px; }
-.page_floor_article .page_grid_4 .page_floor_item:hover h2:before{content: "";position: absolute;display: block;height: 18px;width:2px;background: #e15616;top: 3px;left: -17px; }
-/**************************/
-.page_floor_product .page_grid_9 {height:0;padding-bottom:76.466216%;overflow: hidden;}
-.page_floor_product .page_grid_4 {height:0;padding-bottom:79.633445%;overflow: hidden;}
-.page_floor_product .page_grid_10 {height:0;padding-bottom:64.244932%;overflow: hidden;}
-.page_floor_product .page_grid_11 {height:0;padding-bottom:64.244932%;overflow: hidden;}
-.page_floor_product .page_grid_7 {height:0;padding-bottom:64.25%;overflow: hidden;}
-.page_floor_product .page_grid_3 {height:0;padding-bottom:79.4334459%;overflow: hidden;}
-.page_floor_product .page_grid_2 {height:0;padding-bottom:64.25%;overflow: hidden;}
-.page_floor_product .page_grid_1 {height:0;padding-bottom:64.25%;overflow: hidden;}
-.page_floor_product .page_grid_5 {height:0;padding-bottom:47.3084459%;overflow: hidden;}
-.page_floor_product .page_grid_6 {height:0;padding-bottom:63.508446%;overflow: hidden;}
-.page_floor_product .max{height: auto !important;padding-bottom: 0;}
-.page_floor_product .pro{transition: all .4s;}
-.page_floor_product .pro:hover{transform:translateY(-5px);box-shadow: 0 8px 8px rgba(102,102,102,0.05), 0 10px 10px rgba(102,102,102,0.05), 0 12px 12px rgba(102,102,102,0.05);}
-}
-
-
-/*手机端样式*/
-@media screen and (max-width:768px){
-.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}
-.mobile_view{display:block}
-.inner{width:100vw}
-.cm-swiper-pagination{position:static;width:100%;text-align:center;padding:1vw 0}
-.cm-swiper-pagination .cm-bullet{display:inline-block;width:2vw;height:0.5vw;cursor:pointer;opacity:0.2;margin:0 0.2vw;background:#e15616;border-radius:0.25vw;vertical-align:middle}
-.cm-swiper-pagination .cm-bullet.cm-bullet-active{width:4vw;opacity:1}
-.section_page_more .more{width:20vw;height:6.4vw;margin:5vw auto;border:0.27vw solid #cccccc;color:#909090;font-size:3vw;line-height:6.4vw;border-radius:0.54vw;position:relative;text-indent:2vw}
-.section_page_more  .more .icon:before{background-position:-51.5vw 0px;width:5.4vw;height:6.7vw;right:0;position:absolute}
-.scroll_view{white-space:nowrap;overflow-x:scroll}
-.scroll_view::-webkit-scrollbar{width:0;background:transparent;visibility:hidden}
-.page_floor .floor_title{padding:3vw}
-.page_floor .floor_title h1{font-weight:bold;color:#4a4f58;font-size:4.8vw;line-height:9.7vw}
-.page_floor .floor_title p{font-weight:normal;color:#93979f;font-size:3.4vw;line-height:4.3vw}
-.page_floor_article .page_main .page_floor_item{background:#fff}
-.page_floor_article .page_main .page_floor_item .page_article_text{padding:3vw}
-.page_floor_article .page_main .page_floor_item .page_article_text h2{font-size:4vw;font-weight:normal;margin-bottom:2vw;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
-.page_floor_article .page_main .page_floor_item .page_article_text p{font-size:3vw;line-height:5vw;text-align:justify}
-.page_floor_article .page_grid_1 .page_floor_item{width: 94vw;height: 33vw;margin:0 3vw 3vw;}
-.page_floor_article .page_grid_1 .page_floor_item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_cover{width:27vw;height:27vw;margin: 3.2vw 0 0 3.2vw;}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_cover img{width:27vw;height:27vw}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_text{width:57vw}
-.page_floor_article .page_grid_1 .page_floor_item .page_article_text p{word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
-.page_floor_article .page_grid_2 .page_floor_item{margin:0 3vw 3vw}
-.page_floor_article .page_grid_2 .page_floor_item .page_article_cover{width:100%;height:48vw}
-.page_floor_article .page_grid_2 .page_floor_item .page_article_cover img{display:block;width:100%;height:48vw}
-.page_floor_article .page_grid_2 .page_floor_item .page_article_text p{height: 10vw;word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
-.page_floor_article .page_grid_3 .page_floor_item{display:inline-block;width:41vw;height:52vw;margin:0 1.4vw 0 0;white-space:normal}
-.page_floor_article .page_grid_3 .page_floor_item:nth-child(1){margin-left:3vw}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_cover{width:41vw;height:29vw}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_cover img{width:41vw;height:29vw}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_text h2{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
-.page_floor_article .page_grid_3 .page_floor_item .page_article_text p{word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
-.page_floor_article .page_grid_4 .mobile_view{margin:0 3vw}
-.page_floor_article .page_grid_4 .page_floor_item{float:left;width:46vw;height:57vw;margin:2vw 2vw 0 0}
-.page_floor_article .page_grid_4 .page_floor_item:nth-child(1),.page_floor_article .page_grid_4 .page_floor_item:nth-child(2){margin-top:0}
-.page_floor_article .page_grid_4 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_cover{width:46vw;height:33vw;}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_cover img{display:block;width:46vw;height:33vw}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_text h2{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
-.page_floor_article .page_grid_4 .page_floor_item .page_article_text p{word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
-.page_floor_picture .page_grid_1 .swiper-slide{padding:0 3vw 0;-webkit-box-sizing:border-box;box-sizing:border-box}
-.page_floor_picture .page_grid_1 .page_floor_item{width:22vw;height:22vw;float:left;margin:0 2vw 2vw 0;overflow: hidden;background: #fff;}
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(4n){margin-right:0}
-.page_floor_picture .page_grid_1 .page_floor_item:nth-child(5),.page_floor_picture .page_grid_1 .page_floor_item:nth-child(6),.page_floor_picture .page_grid_1 .page_floor_item:nth-child(7),.page_floor_picture .page_grid_1 .page_floor_item:nth-child(8){margin-bottom:0}
-.page_floor_picture .page_grid_2 .swiper-slide{padding:0 3vw;-webkit-box-sizing:border-box;box-sizing:border-box}
-.page_floor_picture .page_grid_2 .page_floor_item{float:left;width:30vw;height:21vw;margin:0 2vw 2vw 0}
-.page_floor_picture .page_grid_2 .page_floor_item img{width:30vw;height:21vw}
-.page_floor_picture .page_grid_2 .page_floor_item:nth-child(3n){margin-right:0}
-.page_floor_picture .page_grid_2 .page_floor_item:nth-child(4),.page_floor_picture .page_grid_2 .page_floor_item:nth-child(5),.page_floor_picture .page_grid_2 .page_floor_item:nth-child(6){margin-bottom:0}
-.page_floor_picture .page_grid_3 .page_floor_item{width:41vw;height:32vw;display:inline-block;white-space:normal;margin-right:1.5vw}
-.page_floor_picture .page_grid_3 .page_floor_item:nth-child(1){margin-left:3vw}
-.page_floor_picture .page_grid_3 .page_floor_item img{display:block;width:41vw;height:32vw}
-.page_floor_picture .page_grid_4 .page_floor_item{width:94vw;height:48vw;margin:3vw 3vw 0}
-.page_floor_picture .page_grid_4 .page_floor_item:nth-child(1){margin-top:0}
-.page_floor_picture .page_grid_4 .page_floor_item img{display:block;width:94vw;height:48vw}
-.page_floor_picture .page_grid_5 .swiper-slide{padding:0 3vw;-webkit-box-sizing:border-box;box-sizing:border-box}
-.page_floor_picture .page_grid_5 .page_floor_item{float:left;width:46vw;height:28vw;margin:0 2vw 2vw 0}
-.page_floor_picture .page_grid_5 .page_floor_item img{width:46vw;height:28vw}
-.page_floor_picture .page_grid_5 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_picture .page_grid_5 .page_floor_item:nth-child(3),.page_floor_picture .page_grid_5 .page_floor_item:nth-child(4){margin-bottom:0}
-.page_floor_picture .page_grid_6 .page_floor_item{width:94vw;height:45vw;margin:3vw 3vw 0}
-.page_floor_picture .page_grid_6 .page_floor_item img{width:94vw;height:45vw}
-.page_floor_picture .page_grid_6 .page_floor_item:nth-child(1){margin-top:0}
-.page_floor_product .page_floor_item{position:relative;width:46vw;height:68vw;float:left;margin:2vw 2vw 0 0;overflow:hidden}
-.page_floor_product .page_floor_item.pro{background:#fff}
-.page_floor_product .page_floor_item.ad{background:#fff}
-.page_floor_product .page_floor_item.ad img{display:block;width:100%;height:100%}
-.page_floor_product .page_footer{position:absolute;padding:3vw;bottom:0;font-size:3vw}
-.page_floor_product .page_footer .page_main_tag{color:#9aa5b5;border:0.27vw solid #e3ebf7;display:inline-block;padding:0 1.3vw;border-radius:0.54vw}
-.page_floor_product .page_footer .page_main_text{line-height:5vw;margin:1.5vw 0;height:9.5vw;word-break:break-all;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
-.page_floor_product .page_footer .page_main_text .tag{width:11.3vw;height:4.3vw;line-height:4.3vw;font-size:2.8vw;display:inline-block;margin-right:1.3vw;text-align:center;color:#FFFFFF !important;background-image:-webkit-gradient(linear,right top,left top,from(#f9c023),to(#f83600));background-image:-o-linear-gradient(right,#f9c023 0%,#f83600 100%);background-image:linear-gradient(270deg,#f9c023 0%,#f83600 100%);border-radius:0px 10px 0px 0px;margin-top:0.5vw}
-.page_floor_product .page_footer .page_main_price .price_text_tag{margin:1vw 0}
-.page_floor_product .page_footer .page_main_price .price_text_tag .listTag{padding:0 2vw;border:0.27vw solid #ffe6dc;background:none;font-size:2.8vw;float:left;height:4.2vw;line-height:4.2vw}
-.page_floor_product .page_grid_1{padding:0 3vw}
-.page_floor_product .page_grid_1 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_product .page_grid_1 .page_floor_item:nth-child(1),.page_floor_product .page_grid_1 .page_floor_item:nth-child(2){margin-top:0}
-.page_floor_product .page_grid_2{padding:0 3vw}
-.page_floor_product .page_grid_2 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_product .page_grid_2 .page_floor_item:nth-child(1),.page_floor_product .page_grid_2 .page_floor_item:nth-child(2){margin-top:0}
-.page_floor_product .page_grid_3{padding:0 3vw}
-.page_floor_product .page_grid_3 .page_floor_item:nth-child(1){width:94vw;height:24vw;float:unset;margin-top:0}
-.page_floor_product .page_grid_3 .page_floor_item:nth-child(2n+1){margin-right:0}
-.page_floor_product .page_grid_4{padding:0 3vw}
-.page_floor_product .page_grid_4 .page_floor_item:nth-child(1){width:94vw;height:24vw;float:unset;margin-top:0}
-.page_floor_product .page_grid_4 .page_floor_item:nth-child(2n+1){margin-right:0}
-.page_floor_product .page_grid_5{padding:0 3vw}
-.page_floor_product .page_grid_5 .page_floor_item:nth-child(1){width:94vw;height:24vw;float:unset;margin-top:0}
-.page_floor_product .page_grid_5 .page_floor_item:nth-child(2n+1){margin-right:0}
-.page_floor_product .page_grid_6{padding:0 3vw}
-.page_floor_product .page_grid_6 .page_floor_item:nth-child(1),.page_floor_product .page_grid_6 .page_floor_item:nth-child(2){margin-top:0}
-.page_floor_product .page_grid_6 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_product .page_grid_6 .page_floor_item:last-child{width:94vw;height:24vw}
-.page_floor_product .page_grid_7{padding:0 3vw}
-.page_floor_product .page_grid_7 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_product .page_grid_7 .page_floor_item:nth-child(1),.page_floor_product .page_grid_7 .page_floor_item:nth-child(2){margin-top:0}
-.page_floor_product .page_grid_8 .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3vw}
-.page_floor_product .page_grid_8 .swiper-slide .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_product .page_grid_9{padding:0 3vw}
-.page_floor_product .page_grid_9 .page_floor_item:nth-child(1){width:94vw;height:32vw;float:unset;margin-top:0}
-.page_floor_product .page_grid_9 .page_floor_item:nth-child(2),.page_floor_product .page_grid_9 .page_floor_item:nth-child(3){width:46vw;height:35vw}
-.page_floor_product .page_grid_9 .page_floor_item:nth-child(2n+1){margin-right:0}
-.page_floor_product .page_grid_10{padding:0 3vw}
-.page_floor_product .page_grid_10 .page_floor_item:nth-child(2){background:transparent}
-.page_floor_product .page_grid_10 .page_floor_item:nth-child(2) .ad-img{width:46vw;height:33vw;background:#fff}
-.page_floor_product .page_grid_10 .page_floor_item:nth-child(2) .ad-img:nth-child(1){margin-bottom:2vw}
-.page_floor_product .page_grid_10 .page_floor_item:nth-child(1),.page_floor_product .page_grid_10 .page_floor_item:nth-child(2){margin-top:0}
-.page_floor_product .page_grid_10 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_product .page_grid_11{padding:0 3vw}
-.page_floor_product .page_grid_11 .page_floor_item:nth-child(2){background:transparent}
-.page_floor_product .page_grid_11 .page_floor_item:nth-child(2) .ad-img{width:46vw;height:33vw;background:#fff}
-.page_floor_product .page_grid_11 .page_floor_item:nth-child(2) .ad-img:nth-child(1){margin-bottom:2vw}
-.page_floor_product .page_grid_11 .page_floor_item.mobile_view{width:46vw;height:33vw;background:#fff}
-.page_floor_product .page_grid_11 .page_floor_item:nth-child(1),.page_floor_product .page_grid_11 .page_floor_item:nth-child(2){margin-top:0}
-.page_floor_product .page_grid_11 .page_floor_item:nth-child(2n){margin-right:0}
-.page_floor_product .page_floor_item .page_main_price .bold{font-size: 3.6vw;}
-.page_floor_product .page_floor_item .page_main_price .mIcon:before{width:15.8vw;height: 5vw}
-.page_floor_product .page_floor_item .page_main_price .mIcon.i5:before {background-position: -84vw -97.5vw;}
-.page_floor_product .page_floor_item .page_main_price .mIcon.i1:before {background-position: -84vw -69.5vw;}
-.page_floor_product .page_floor_item .page_main_price .mIcon.i2:before {background-position: -84vw -76.5vw;}
-.page_floor_product .page_floor_item .page_main_price .mIcon.i3:before {background-position: -84vw -83.7vw;}
-.page_floor_product .page_floor_item .page_main_price .mIcon.i4:before {background-position: -84vw -90.7vw;}
-.page_floor_product .page_floor_item .page_main_price .mIcon {display: inline-block;font-size: 0;height: 5vw;line-height: 5vw;vertical-align: text-bottom;}
-
-.page_floor_article .page_grid_4 .mobile_view .clearfix{height: 118vw;overflow: hidden;}
-.page_floor_article .page_grid_2 .mobile_view .clearfix{height: 147vw;overflow: hidden;}
-.page_floor_article .page_grid_1 .mobile_view .clearfix{height: 105vw;overflow: hidden;}
-
-.page_floor_picture .page_grid_4 .mobile_view .clearfix{height: 98vw;overflow: hidden;}
-.page_floor_picture .page_grid_6 .mobile_view .clearfix{height: 45vw;overflow: hidden;}
-
-.page_floor_product .page_grid_1 {height: 139vw;overflow: hidden;}
-.page_floor_product .page_grid_2 {height: 139vw;overflow: hidden;}
-.page_floor_product .page_grid_4 {height: 165vw;overflow: hidden;}
-.page_floor_product .page_grid_5 {height: 166vw;overflow: hidden;}
-.page_floor_product .page_grid_6 {height: 139vw;overflow: hidden;}
-.page_floor_product .page_grid_3 {height: 165vw;overflow: hidden;}
-.page_floor_product .page_grid_7 {height: 139vw;overflow: hidden;}
-.page_floor_product .page_grid_9 {height: 140vw;overflow: hidden;}
-.page_floor_product .page_grid_10 {height: 139vw;overflow: hidden;}
-.page_floor_product .page_grid_11 {height: 174vw;overflow: hidden;}
-.max{height: auto !important;}
+.inner .floor-title{padding-top:40px;padding-bottom:2px}
+.inner .floor-title h2{color:#4a4f58;font-weight:bold;line-height:31px;font-size:24px}
+.inner .floor-title p{margin-top:8px;line-height:19px;font-size:14px}
+.inner .left-box{width:100%}
+.floor-template .floor-item{display:block;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}
+.floor-template .floor-item .line{position:relative;width:100%;height:1px;background:#f0f0f0;margin:12px 0}
+.floor-template .floor-item .line::before{position:absolute;bottom:0;left:0;content:'';display:block;width:16px;height:2px;background:#e15616}
+.picture-template .floor-item{position:relative}
+.picture-template .floor-item:hover::after{left:0;top:0;z-index:9;content:'';position:absolute;display:block;width:100%;height:100%;background:rgba(0,0,0,0.1);-webkit-animation:my-fade-ease ease-in-out 0.4s;animation:my-fade-ease ease-in-out 0.4s}
+.picture-template.floor-grid-1 .floor-item{width:134px;height:134px;margin-top:16px;margin-right:16px;float:left}
+.picture-template.floor-grid-1 .floor-item img{width:100%;height:100%}
+.picture-template.floor-grid-1 .floor-item:nth-child(6n){margin-right:0}
+.picture-template.floor-grid-2 .floor-item{width:284px;height:198.20833px;margin-top:16px;margin-right:16px;float:left}
+.picture-template.floor-grid-2 .floor-item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 4px 8px rgba(102,102,102,0.1);box-shadow:0 4px 8px rgba(102,102,102,0.1)}
+.picture-template.floor-grid-2 .floor-item img{width:100%;height:100%}
+.picture-template.floor-grid-2 .floor-item:nth-child(3n){margin-right:0}
+.picture-template.floor-grid-3 .floor-item{width:209px;height:161.90141px;margin-top:16px}
+.picture-template.floor-grid-3 .floor-item img{width:100%;height:100%}
+.picture-template.floor-grid-4 .floor-item{width:434px;height:267.53425px;margin-top:16px}
+.picture-template.floor-grid-4 .floor-item img{width:100%;height:100%}
+.picture-template.floor-grid-5 .floor-item{width:434px;height:267.53425px;margin-top:16px;margin-right:16px;float:left}
+.picture-template.floor-grid-5 .floor-item img{width:100%;height:100%}
+.picture-template.floor-grid-5 .floor-item:nth-child(2n){margin-right:0}
+.picture-template.floor-grid-6 .floor-item{width:884px;height:268.78378px;margin-top:16px}
+.picture-template.floor-grid-6 .floor-item img{width:100%;height:100%}
+.article-template .floor-item h2{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
+.article-template .floor-item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 4px 8px rgba(102,102,102,0.1);box-shadow:0 4px 8px rgba(102,102,102,0.1)}
+.article-template .floor-item:hover .floor-item-text h2{color:#e15616}
+.article-template .floor-item:hover .floor-item-text h2::after{opacity:1 !important}
+.article-template.floor-grid-1 .floor-item{width:434px;height:148.63014px;margin-top:16px;margin-right:16px;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;background:#fff}
+.article-template.floor-grid-1 .floor-item .floor-item-cover{float:left;width:116.63014px;height:116.63014px}
+.article-template.floor-grid-1 .floor-item .floor-item-cover img{width:100%;height:100%}
+.article-template.floor-grid-1 .floor-item .floor-item-text{width:269px;float:right}
+.article-template.floor-grid-1 .floor-item .floor-item-text h2{font-size:18px;font-weight:normal}
+.article-template.floor-grid-1 .floor-item .floor-item-text p{color:#888;font-size:14px;line-height:24px;height:70px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-align:justify}
+.article-template.floor-grid-1 .floor-item:nth-child(2n){margin-right:0}
+.article-template.floor-grid-2 .floor-item{width:434px;height:341.0411px;margin-top:16px;margin-right:16px;background:#fff}
+.article-template.floor-grid-2 .floor-item .floor-item-cover{width:434px;height:222.94521px}
+.article-template.floor-grid-2 .floor-item .floor-item-cover img{width:100%;height:100%}
+.article-template.floor-grid-2 .floor-item .floor-item-text{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px}
+.article-template.floor-grid-2 .floor-item .floor-item-text h2{position:relative;font-size:18px;font-weight:normal;margin-bottom:16px;height: 24px;padding-left: 16px;margin-left: -16px;}
+.article-template.floor-grid-2 .floor-item .floor-item-text h2::after{top:0;left:0;content:'';position:absolute;display:block;height:24px;width:2px;background:#e15616;opacity:0}
+.article-template.floor-grid-2 .floor-item .floor-item-text p{color:#888;font-size:14px;height:50px;line-height:25px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify}
+.article-template.floor-grid-3 .floor-item{width:284px;height:278.08333px;margin-top:16px;margin-right:16px;background:#fff}
+.article-template.floor-grid-3 .floor-item .floor-item-cover{width:284px;height:162.70833px}
+.article-template.floor-grid-3 .floor-item .floor-item-cover img{width:100%;height:100%}
+.article-template.floor-grid-3 .floor-item .floor-item-text{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px}
+.article-template.floor-grid-3 .floor-item .floor-item-text h2{position:relative;font-size:18px;font-weight:normal;margin-bottom:16px}
+.article-template.floor-grid-3 .floor-item .floor-item-text h2::after{top:0;left:-16px;content:'';position:absolute;display:block;height:24px;width:2px;background:#e15616;opacity:0}
+.article-template.floor-grid-3 .floor-item .floor-item-text p{color:#888;font-size:14px;line-height:25px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify}
+.article-template.floor-grid-4 .floor-item{width:284px;height:278.08333px;margin-top:16px;margin-right:16px;background:#fff;float:left}
+.article-template.floor-grid-4 .floor-item:nth-child(3n){margin-right:0}
+.article-template.floor-grid-4 .floor-item .floor-item-cover{width:284px;height:162.70833px}
+.article-template.floor-grid-4 .floor-item .floor-item-cover img{width:100%;height:100%}
+.article-template.floor-grid-4 .floor-item .floor-item-text{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px}
+.article-template.floor-grid-4 .floor-item .floor-item-text h2{position:relative;font-size:18px;font-weight:normal;margin-bottom:16px;height: 24px;}
+.article-template.floor-grid-4 .floor-item .floor-item-text h2::after{top:0;left:-16px;content:'';position:absolute;display:block;height:24px;width:2px;background:#e15616;opacity:0}
+.article-template.floor-grid-4 .floor-item .floor-item-text p{color:#888;font-size:14px;line-height:25px;height:50px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify}
+.product-template .floor-main{padding-bottom:10px}
+.product-template .floor-item-ad{position:relative;display:block;float:left;margin:16px 16px 0 0}
+.product-template .floor-item-ad img{width:100%;height:100%}
+.product-template .floor-item-ad:hover::after{left:0;top:0;z-index:9;content:'';position:absolute;display:block;width:100%;height:100%;background:rgba(0,0,0,0.1);-webkit-animation:my-fade-ease ease-in-out 0.4s;animation:my-fade-ease ease-in-out 0.4s}
+.product-template .floor-item{float:left;position:relative;width:164px;height:263.57143px;margin:16px 16px 0 0;background:#fff}
+.product-template .floor-item .floor-item-cover{width:164px;height:164px}
+.product-template .floor-item .floor-item-cover img{width:100%;height:100%}
+.product-template .floor-item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 4px 8px rgba(102,102,102,0.1);box-shadow:0 4px 8px rgba(102,102,102,0.1)}
+.product-template .floor-item:hover .floor-item-text{color:#e15616}
+.product-template .floor-item .floor-item-text{position:absolute;bottom:0;width:100%;padding:0 16px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
+.product-template .floor-item .floor-item-text .pro-tags{height:24px}
+.product-template .floor-item .floor-item-text .pro-tags .tag{display:inline-block;padding:0 4px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e3ebf7;border-radius:2px;font-size:12px;line-height:22px;text-align:center;color:#9aa5b5}
+.product-template .floor-item .floor-item-text .pro-title{height:40px;padding-top:4px;font-size:14px;line-height:20px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify}
+.product-template .floor-item .floor-item-text .pro-title .tag{width:44px;height:18px;line-height:18px;font-size:12px;display:inline-block;margin-right:5px;text-align:center;color:#ffffff !important;background-image:-webkit-gradient(linear,right top,left top,from(#f9c023),to(#f83600));background-image:-o-linear-gradient(right,#f9c023 0%,#f83600 100%);background-image:linear-gradient(270deg,#f9c023 0%,#f83600 100%);border-radius:0px 10px 0px 0px;margin-top:2px}
+.product-template .floor-item .floor-item-text .pro-price{bottom:0;line-height:22px}
+.product-template .floor-item .floor-item-text .pro-price span{vertical-align:middle}
+.product-template .floor-item .floor-item-text .pro-price .price-tag{height:22px}
+.product-template .floor-item .floor-item-text .pro-price .price-tag .tag{display:inline-block;height:20px;line-height:20px;border:1px solid #ffe6dc;border-radius:2px;font-size:12px;color:#e15616;cursor:pointer;background:#fff;padding:0 10px;position:relative;font-style:normal}
+.product-template.floor-grid-1 .floor-main{height:604.42857px;overflow:hidden}
+.product-template.floor-grid-1 .floor-item-ad.ad1{width:100%;height:117.14286px;margin-right:0}
+.product-template.floor-grid-1 .floor-item-ad.ad2{width:434px;height:175.71429px}
+.product-template.floor-grid-1 .floor-item-ad.ad3{width:434px;height:175.71429px;margin-right:0}
+.product-template.floor-grid-1 .floor-item:nth-of-type(5n){margin-right:0}
+.product-template.floor-grid-2 .floor-main{height:559.14286px;overflow:hidden}
+.product-template.floor-grid-2 .floor-item-ad.ad1{width:524px;height:263.57143px}
+.product-template.floor-grid-2 .floor-item-ad.ad2{width:344px;height:123.78571px;margin-right:0}
+.product-template.floor-grid-2 .floor-item-ad.ad3{width:344px;height:124px;margin-right:0}
+.product-template.floor-grid-2 .floor-item:nth-of-type(5n){margin-right:0}
+.product-template.floor-grid-3 .floor-main{height:559.14286px;overflow:hidden}
+.product-template.floor-grid-3 .floor-item-ad.ad1{width:524px;height:263.57143px}
+.product-template.floor-grid-3 .floor-item-ad.ad2{width:164px;height:123.78571px}
+.product-template.floor-grid-3 .floor-item-ad.ad3{width:164px;height:123.78571px;margin-right:0}
+.product-template.floor-grid-3 .floor-item-ad.ad4{width:164px;height:124px}
+.product-template.floor-grid-3 .floor-item-ad.ad5{width:164px;height:124px;margin-right:0}
+.product-template.floor-grid-3 .floor-item:nth-of-type(5n){margin-right:0}
+.product-template.floor-grid-4 .floor-main{height:559.14286px;overflow:hidden}
+.product-template.floor-grid-4 .floor-item:nth-of-type(5n){margin-right:0}
+.product-template.floor-grid-5 .floor-main{height:692.28571px;overflow:hidden}
+.product-template.floor-grid-5 .floor-item-ad.ad1{width:100%;height:117.14286px}
+.product-template.floor-grid-5 .floor-item-ad.ad2{width:524px;height:263.57143px}
+.product-template.floor-grid-5 .floor-item-ad.ad3{width:344px;height:263.57143px;margin-right:0}
+.product-template.floor-grid-5 .floor-item:nth-of-type(5n){margin-right:0}
+.product-template.floor-grid-6 .floor-main{height:692.28571px;overflow:hidden}
+.product-template.floor-grid-6 .floor-item-ad.ad1{width:100%;height:117.14286px}
+.product-template.floor-grid-6 .floor-item-ad.ad2{width:524px;height:263.57143px}
+.product-template.floor-grid-6 .floor-item:nth-of-type(5n+2){margin-right:0}
+.product-template.floor-grid-7 .floor-main{height:559.14286px;overflow:hidden}
+.product-template.floor-grid-7 .floor-item-ad.ad1{width:524px;height:263.57143px}
+.product-template.floor-grid-7 .floor-item-ad.ad2{width:344px;height:263.57143px;margin-right:0}
+.product-template.floor-grid-7 .floor-item:nth-of-type(5n){margin-right:0}
+.product-template.floor-grid-8 .floor-main{height:559.14286px;overflow:hidden}
+.product-template.floor-grid-8 .floor-item-ad.ad1{width:524px;height:263.57143px}
+.product-template.floor-grid-8 .floor-item:nth-of-type(5n+2){margin-right:0}
+.product-template.floor-grid-9 .floor-main{height:412.71429px;overflow:hidden}
+.product-template.floor-grid-9 .floor-item-ad.ad1{width:100%;height:117.14286px}
+.product-template.floor-grid-9 .floor-item:nth-of-type(5n){margin-right:0}
+.product-template.floor-grid-10 .floor-main{height:559.14286px;overflow:hidden}
+.product-template.floor-grid-10 .floor-item-ad.ad1{width:100%;height:117.14286px}
+.product-template.floor-grid-10 .floor-item:nth-of-type(5n){margin-right:0}
+}@media screen and (max-width:768px){.banner{width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}
+.banner img{display:block;width:100vw;height:48vw;max-width:unset}
+.show-more{padding-top:6vw;width:100vw;text-align:center}
+.show-more .more-btn{display:inline-block;width:20vw;height:6vw;font-size:3vw;line-height:6vw;border:1px solid #ccc}
+.show-more .more-btn::after{content:'';width:4vw;height:2.4vw;display:inline-block;background:url(/img/base/icon_m.png) no-repeat;background-size:100vw auto;background-position:-51.5vw -2vw}
+.max{height:auto !important}
+.p-icon{display:inline-block;width:16vw;height:5vw;vertical-align:middle;margin-bottom:1vw;margin-left:-1vw}
+.p-icon::before{content:'';display:inline-block;width:16vw;height:5vw;background:url(/img/base/icon_m.png) no-repeat;background-size:100vw auto}
+.p-icon.i1::before{background-position:-84vw -69.5vw}
+.p-icon.i2::before{background-position:-84vw -76.5vw}
+.p-icon.i3::before{background-position:-84vw -83.5vw}
+.p-icon.i4::before{background-position:-84vw -90.5vw}
+.p-icon.i5::before{background-position:-84vw -97.5vw}
+.swiper-container .swiper-pagination{position:relative;padding-top:2.6vw}
+.swiper-container .swiper-pagination .cm-bullet{display:inline-block;margin:0 2px;width:3vw;height:0.5vw;background:#e15616;opacity:0.2;cursor:pointer}
+.swiper-container .swiper-pagination .cm-bullet.cm-bullet-active{width:20px;opacity:1}
+.inner .floor-item{display:block}
+.inner .floor-scroll{overflow:visible;overflow-x:scroll !important;white-space:nowrap}
+.inner .floor-scroll::-webkit-scrollbar{width:0;height:0;opacity:0;visibility:hidden}
+.inner .floor-scroll .floor-item{display:inline-block !important}
+.inner .floor-title{padding-left:3vw;padding-top:4vw}
+.inner .floor-title h2{font-weight:bold;color:#4a4f58;font-size:4.8vw;line-height:9.7vw}
+.inner .floor-title p{font-weight:normal;color:#93979f;font-size:3.4vw;line-height:4.3vw}
+.picture-template.floor-grid-1 .swiper-slide{padding:0 3vw;-webkit-box-sizing:border-box;box-sizing:border-box}
+.picture-template.floor-grid-1 .floor-item{width:22vw;height:22vw;margin:2vw 2vw 0 0;float:left}
+.picture-template.floor-grid-1 .floor-item img{width:22vw;height:22vw}
+.picture-template.floor-grid-1 .floor-item:nth-of-type(4n){margin-right:0}
+.picture-template.floor-grid-2 .swiper-slide{padding:0 3vw;-webkit-box-sizing:border-box;box-sizing:border-box}
+.picture-template.floor-grid-2 .floor-item{width:30vw;height:21vw;margin:2vw 2vw 0 0;float:left}
+.picture-template.floor-grid-2 .floor-item img{width:30vw;height:21vw}
+.picture-template.floor-grid-2 .floor-item:nth-of-type(3n){margin-right:0}
+.picture-template.floor-grid-3 .floor-item{width:41vw;height:32vw;margin:2vw 2vw 0 0}
+.picture-template.floor-grid-3 .floor-item img{width:41vw;height:32vw}
+.picture-template.floor-grid-3 .floor-item:first-of-type{margin-left:3vw}
+.picture-template.floor-grid-3 .floor-item:last-of-type{margin-right:3vw}
+.picture-template.floor-grid-4{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3vw}
+.picture-template.floor-grid-4 .floor-item{width:94vw;height:48vw;margin:2vw 2vw 0 0}
+.picture-template.floor-grid-4 .floor-item img{width:94vw;height:48vw}
+.picture-template.floor-grid-5 .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3vw}
+.picture-template.floor-grid-5 .floor-item{width:46vw;height:28vw;margin:2vw 2vw 0 0;float:left}
+.picture-template.floor-grid-5 .floor-item img{width:46vw;height:28vw}
+.picture-template.floor-grid-5 .floor-item:nth-of-type(2n){margin-right:0}
+.picture-template.floor-grid-6{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3vw}
+.picture-template.floor-grid-6 .floor-item{width:94vw;height:45vw;margin:2vw 2vw 0 0}
+.picture-template.floor-grid-6 .floor-item img{width:94vw;height:45vw}
+.article-template .floor-item .floor-item-text h2{font-size:4vw;font-weight:normal;color:#4a4f58;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}
+.article-template .floor-item .floor-item-text p{color:#86878b;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;text-align:justify}
+.article-template.floor-grid-1 .floor-item{width:94vw;height:33vw;margin:2vw 3vw;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3vw}
+.article-template.floor-grid-1 .floor-item img{width:94vw;height:33vw}
+.article-template.floor-grid-1 .floor-item .floor-item-cover{width:27vw;height:27vw;float:left}
+.article-template.floor-grid-1 .floor-item .floor-item-cover img{width:27vw;height:27vw}
+.article-template.floor-grid-1 .floor-item .floor-item-text{float:right;width:57vw}
+.article-template.floor-grid-1 .floor-item .floor-item-text h2{line-height:5vw;-webkit-line-clamp:1}
+.article-template.floor-grid-1 .floor-item .floor-item-text p{margin-top:3vw;font-size:3vw;line-height:5vw;-webkit-line-clamp:4}
+.article-template.floor-grid-2 .floor-item{width:94vw;height:72vw;margin:2vw 3vw;background:#fff}
+.article-template.floor-grid-2 .floor-item .floor-item-cover{width:94vw;height:48vw}
+.article-template.floor-grid-2 .floor-item .floor-item-cover img{width:94vw;height:48vw}
+.article-template.floor-grid-2 .floor-item .floor-item-text{width:84vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3vw}
+.article-template.floor-grid-2 .floor-item .floor-item-text h2{line-height:5vw;-webkit-line-clamp:1}
+.article-template.floor-grid-2 .floor-item .floor-item-text p{margin-top:3vw;font-size:3vw;line-height:5vw;-webkit-line-clamp:2}
+.article-template.floor-grid-3 .floor-item{width:41vw;height:52vw;margin:2vw 2vw 0 0;background:#fff}
+.article-template.floor-grid-3 .floor-item:first-of-type{margin-left:3vw}
+.article-template.floor-grid-3 .floor-item:last-of-type{margin-right:3vw}
+.article-template.floor-grid-3 .floor-item .floor-item-cover{width:41vw;height:29vw}
+.article-template.floor-grid-3 .floor-item .floor-item-cover img{width:41vw;height:29vw}
+.article-template.floor-grid-3 .floor-item .floor-item-text{width:41vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3vw}
+.article-template.floor-grid-3 .floor-item .floor-item-text h2{line-height:5vw;-webkit-line-clamp:1}
+.article-template.floor-grid-3 .floor-item .floor-item-text p{margin-top:3vw;font-size:3vw;line-height:5vw;-webkit-line-clamp:2}
+.article-template.floor-grid-4{padding:0 3vw;-webkit-box-sizing:border-box;box-sizing:border-box}
+.article-template.floor-grid-4 .floor-item{width:46vw;height:57vw;margin:2vw 2vw 0 0;float:left;background:#fff}
+.article-template.floor-grid-4 .floor-item:nth-of-type(2n){margin-right:0}
+.article-template.floor-grid-4 .floor-item .floor-item-cover{width:46vw;height:33vw}
+.article-template.floor-grid-4 .floor-item .floor-item-cover img{width:46vw;height:33vw}
+.article-template.floor-grid-4 .floor-item .floor-item-text{width:46vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3vw}
+.article-template.floor-grid-4 .floor-item .floor-item-text h2{line-height:5vw;-webkit-line-clamp:1}
+.article-template.floor-grid-4 .floor-item .floor-item-text p{margin-top:3vw;font-size:3vw;line-height:5vw;-webkit-line-clamp:2}
+.product-template{padding:0 3vw;width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
+.product-template .floor-item-ad{display:block}
+.product-template .floor-item-ad img{width:100%;height:100%}
+.product-template .floor-item{display:block;position:relative;width:46vw;height:68vw;float:left;margin:2vw 2vw 0 0;background:#fff}
+.product-template .floor-item .floor-item-cover{width:46vw;height:46vw}
+.product-template .floor-item .floor-item-cover img{width:46vw;height:46vw}
+.product-template .floor-item .floor-item-text{position:absolute;width:46vw;padding:2vw 3vw;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}
+.product-template .floor-item .floor-item-text .pro-tags .tag{display:inline-block;font-size:3vw;padding:0.5vw 0.8vw;border:1px solid #ccc}
+.product-template .floor-item .floor-item-text .pro-title{height:9vw;font-size:3vw;line-height:5vw;color:#4a4f58;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
+.product-template .floor-item .floor-item-text .pro-price .price-tag{height:5vw;padding:1vw 0}
+.product-template .floor-item .floor-item-text .pro-price .price-tag .tag{font-size:2.4vw;display:inline-block;line-height:5vw;color:#e15616;padding:0 0.8vw;border:1px solid #e15616;border-radius:0.5vw}
+.product-template .floor-item .floor-item-text .pro-price .price{height:5vw;line-height:5vw}
+.product-template.floor-grid-1 .floor-item-ad{float:left;margin:2vw 2vw 0 0}
+.product-template.floor-grid-1 .floor-item-ad.ad1{width:94vw;height:32vw;margin-right:0}
+.product-template.floor-grid-1 .floor-item-ad.ad2{width:46vw;height:35vw}
+.product-template.floor-grid-1 .floor-item-ad.ad3{width:46vw;height:35vw;margin-right:0}
+.product-template.floor-grid-1 .floor-item:nth-of-type(2n){margin-right:0}
+.product-template.floor-grid-2 .floor-item-ad{float:left;margin:2vw 2vw 0 0}
+.product-template.floor-grid-2 .floor-item-ad.ad1{width:46vw;height:68vw}
+.product-template.floor-grid-2 .floor-item-ad.ad2{width:46vw;height:33vw;margin-right:0}
+.product-template.floor-grid-2 .floor-item-ad.ad3{width:46vw;height:33vw;margin-right:0}
+.product-template.floor-grid-2 .floor-item:nth-of-type(2n){margin-right:0}
+.product-template.floor-grid-3 .floor-item-ad{float:left;margin:2vw 2vw 0 0}
+.product-template.floor-grid-3 .floor-item-ad.ad1{width:46vw;height:68vw}
+.product-template.floor-grid-3 .floor-item-ad.ad2{width:46vw;height:33vw;margin-right:0}
+.product-template.floor-grid-3 .floor-item-ad.ad3{width:46vw;height:33vw;margin-right:0}
+.product-template.floor-grid-3 .floor-item-ad.ad4{width:46vw;height:33vw}
+.product-template.floor-grid-3 .floor-item-ad.ad5{width:46vw;height:33vw;margin-right:0}
+.product-template.floor-grid-3 .floor-item:nth-of-type(2n){margin-right:0}
+.product-template.floor-grid-4 .floor-item:nth-of-type(2n){margin-right:0}
+.product-template.floor-grid-5 .floor-item-ad{float:left;margin:2vw 2vw 0 0}
+.product-template.floor-grid-5 .floor-item-ad.ad1{width:94vw;height:24vw}
+.product-template.floor-grid-5 .floor-item-ad.ad2{width:46vw;height:68vw}
+.product-template.floor-grid-5 .floor-item-ad.ad3{width:46vw;height:68vw;margin-right:0}
+.product-template.floor-grid-5 .floor-item:nth-of-type(2n){margin-right:0}
+.product-template.floor-grid-6 .floor-item-ad{float:left;margin:2vw 2vw 0 0}
+.product-template.floor-grid-6 .floor-item-ad.ad1{width:94vw;height:24vw}
+.product-template.floor-grid-6 .floor-item-ad.ad2{width:46vw;height:68vw}
+.product-template.floor-grid-6 .floor-item:nth-of-type(2n+1){margin-right:0}
+.product-template.floor-grid-7 .floor-item-ad{float:left;margin:2vw 2vw 0 0}
+.product-template.floor-grid-7 .floor-item-ad.ad1{width:46vw;height:68vw}
+.product-template.floor-grid-7 .floor-item-ad.ad2{width:46vw;height:68vw;margin-right:0}
+.product-template.floor-grid-7 .floor-item:nth-of-type(2n){margin-right:0}
+.product-template.floor-grid-8 .floor-item-ad{float:left;margin:2vw 2vw 0 0}
+.product-template.floor-grid-8 .floor-item-ad.ad1{width:46vw;height:68vw}
+.product-template.floor-grid-8 .floor-item:nth-of-type(2n+1){margin-right:0}
+.product-template.floor-grid-9 .floor-item-ad,.product-template.floor-grid-10 .floor-item-ad{float:left;margin:2vw 2vw 0 0}
+.product-template.floor-grid-9 .floor-item-ad.ad1,.product-template.floor-grid-10 .floor-item-ad.ad1{width:94vw;height:24vw}
+.product-template.floor-grid-9 .floor-item:nth-of-type(2n),.product-template.floor-grid-10 .floor-item:nth-of-type(2n){margin-right:0}
+.product-template.floor-grid-11{padding:0 !important}
+.product-template.floor-grid-11 .swiper-slide{padding:0 3vw;-webkit-box-sizing:border-box;box-sizing:border-box}
+.product-template.floor-grid-11 .floor-item:nth-of-type(2n){margin-right:0}
+.article-template.floor-main{overflow:hidden}
+.article-template.floor-main.floor-grid-1{height:140vw}
+.article-template.floor-main.floor-grid-2{height:148vw}
+.article-template.floor-main.floor-grid-4{height:118vw}
+.picture-template.floor-main{overflow:hidden}
+.picture-template.floor-main.floor-grid-4{height:100vw}
+.picture-template.floor-main.floor-grid-6{height:47vw}
+.product-template .floor-main{overflow:hidden}
+.product-template .show-more{float:left}
+.product-template.floor-grid-1 .floor-main{height:141vw}
+.product-template.floor-grid-2 .floor-main{height:140vw}
+.product-template.floor-grid-3 .floor-main{height:175vw}
+.product-template.floor-grid-4 .floor-main{height:140vw}
+.product-template.floor-grid-5 .floor-main{height:166vw}
+.product-template.floor-grid-6 .floor-main{height:166vw}
+.product-template.floor-grid-7 .floor-main{height:140vw}
+.product-template.floor-grid-8 .floor-main{height:140vw}
+.product-template.floor-grid-9 .floor-main{height:166vw}
+.product-template.floor-grid-10 .floor-main{height:140vw}
+.product-template.floor-grid-11 .floor-main{overflow:visible}
 }

+ 292 - 206
src/main/resources/static/js/activity/activityTopic.js

@@ -60,8 +60,8 @@ var activity = new Vue({
             window.location.href = '/product/instruelist.html?bigTypeID=' + item.bigTypeID + '&typeSort=' + this.typeSort + '&name=' + this.nav_linkName
         },
         //查看更多
-        seeMore: function (page) {
-            page.isPageMore = !page.isPageMore;
+        showMore: function (page) {
+            page.isPageMore = false
         },
         //初始化数据
         init: function () {
@@ -75,72 +75,11 @@ var activity = new Vue({
             this.params.pageId = getUrlParam('id');
             this.getFloorData()
         },
-        //用于处理轮播图楼层的方法
-        formatFloorData: function (list, templateType) {
-            var result = [];
-            var i = 0, j = list.length;
-            if (isPC) {
-                switch (templateType) {
-                    case '1':
-                        j = 12;
-                        break;
-                    case '2':
-                    case '6':
-                        j = 6;
-                        break;
-                    case '7':
-                    case '9':
-                    case '3':
-                        j = 4;
-                        break;
-                    case '8':
-                    case '4':
-                        j = 2;
-                        break;
-                    case '21':
-                        j = 5;
-                        break;
-                    case '5':
-                        j = 3;
-                        break;
-                    default:
-                        break;
-                }
-            } else {
-                switch (templateType) {
-                    case '1':
-                        j = 8;
-                        break;
-                    case '2':
-                        j = 6;
-                        break;
-                    case '7':
-                    case '8':
-                    case '3':
-                    case '4':
-                    case '5':
-                    case '6':
-                        return list;
-                    case '21':
-                    case '9':
-                        j = 4;
-                        break;
-
-                    default:
-                        break;
-                }
-            }
-            while (list.length > 0) {
-                var remove = list.splice(i, j);
-                result.push(remove);
-            }
-            return result;
-        },
         //处理商品状态
-        fromatFloorProductStatus(formatData){
-            formatData.forEach(function(item){
-                item.floorImageList = item.floorImageList.filter(function(val){
-                   return val.pcStatus === '1'
+        fromatFloorProductStatus: function (formatData) {
+            formatData.forEach(function (item) {
+                item.floorImageList = item.floorImageList.filter(function (val) {
+                    return val.pcStatus === '1'
                 });
             });
         },
@@ -151,167 +90,314 @@ var activity = new Vue({
                 if (res.code === 0) {
                     _self.floorList = res.data.floorList;
                     _self.pageInfo = res.data.page;
-                    _self.fromatFloorProductStatus(_self.floorList);
-
-                    _self.floorList.forEach(function (page) {
-                        if (page.floorContent) {
-                            var templateType = page.floorContent.templateType;
-                            switch (templateType) {
-                                case "21":
-                                case "1":
-                                case "2":
-                                case "3":
-                                case "7":
-                                case "8":
-                                case "9":
-                                case "4":
-                                case "5":
-                                case "6":
-                                    page.floorImageList = _self.formatFloorData(page.floorImageList, page.floorContent.templateType);
-                                    break;
-                                default:
-                                    break;
-                            }
-                            if (isPC) {
-                                if (templateType === '11' || templateType === '12' || templateType === '13' || templateType === '15' || templateType === '17' || templateType === '19') {
-                                    if (page.floorImageList.length > 5) {
-                                        page.isPageMore = true;
-                                    }
-                                } else if (templateType === '16' || templateType === '18') {
-                                    if (page.floorImageList.length > 7) {
-                                        page.isPageMore = true;
-                                    }
-                                } else if (templateType === '14' || templateType === '19' || templateType === '20') {
-                                    if (page.floorImageList.length > 10) {
-                                        page.isPageMore = true;
-                                    }
-                                }
-                            } else {
-                                var type1 = ['11', '12', '14', '15', '16', '17', '18', '19', '20', '6'];
-                                if (type1.indexOf(templateType) !== -1) {
-                                    if (page.floorImageList.length > 4) {
-                                        page.isPageMore = true;
-                                    }
-                                } else if (templateType === '13' || templateType === '4' || templateType === '8') {
-                                    if (page.floorImageList.length > 2) {
-                                        page.isPageMore = true;
-                                    }
-                                } else if (templateType === '3') {
-                                    if (page.floorImageList.length > 3) {
-                                        page.isPageMore = true;
-                                    }
-                                } else if (templateType === '10') {
-                                    if (page.floorImageList.length > 1) {
-                                        page.isPageMore = true;
-                                    }
-                                }
-                            }
+                    setTimeout(function () {
+                        _self.fromatFloorProductStatus(_self.floorList);
+                        if (_self.isPc) {
+                            _self.initFloorListPc(_self.floorList);
+                        } else {
+                            _self.initFloorListMobile(_self.floorList);
                         }
+                        _self.listLoading = false;
+                        _self.initSwiper();
                     });
-                    _self.swiperNanner();
-                    _self.initImage();
-                    _self.listLoading = false;
+                    console.log(_self.floorList);
                 } else {
                     CAIMEI.Alert(res.msg, '确定');
                 }
             })
         },
-
-        //用于创建高级轮播图的方法
-        swiperHandle1: function (elstr) {
-            var swiper = null;
-            return function (elstr) {
-                var slides = $(elstr).find('.swiper-slide').length;
-                if(slides>1){
-                    swiper = new Swiper(elstr, {
-                        loop: true,
-                        speed: 1000,
-                        autoplay: {
-                            delay: 5000,
-                            disableOnInteraction: false,
-                            waitForTransition: false,
-                        },
-                        pagination: {
-                            el: '.cm-swiper-pagination',
-                            bulletClass: 'cm-bullet',
-                            bulletActiveClass: 'cm-bullet-active',
-                            clickable: true,
-                        }
-                    });
-                for (i = 0; i < swiper.pagination.bullets.length; i++) {
-                    swiper.pagination.bullets[i].onmouseover = function () {
-                        this.click();
-                    };
+        // PC楼层数据处理
+        initFloorListPc: function (floorList) {
+            var _that = this
+            floorList.forEach(function (list) {
+                var tempType = list.floorContent.templateType
+                switch (tempType) {
+                    case '1':
+                        list.floorImageList = _that.swiperDataFormat(
+                            list.floorImageList,
+                            12
+                        )
+                        break
+                    case '2':
+                    case '6':
+                        list.floorImageList = _that.swiperDataFormat(list.floorImageList, 6)
+                        break
+                    case '3':
+                    case '9':
+                        list.floorImageList = _that.swiperDataFormat(list.floorImageList, 4)
+                        break
+                    case '11':
+                    case '12':
+                    case '13':
+                    case '15':
+                    case '17':
+                    case '19':
+                    case '20':
+                        list.floorImageList.length > 5 && (list.isPageMore = true)
+                        break
+                    case '14':
+                        list.floorImageList.length > 10 && (list.isPageMore = true)
+                        break
+                    case '16':
+                    case '18':
+                        list.floorImageList.length > 7 && (list.isPageMore = true)
+                        break
+                    default:
+                        break
                 }
+            })
+        },
+        // 移动端楼层数据处理
+        initFloorListMobile: function (floorList) {
+            var _that = this
+            floorList.forEach(function (list) {
+                var tempType = list.floorContent.templateType
+                switch (tempType) {
+                    case '1':
+                        list.floorImageList = _that.swiperDataFormat(list.floorImageList, 8)
+                        break
+                    case '2':
+                        list.floorImageList = _that.swiperDataFormat(list.floorImageList, 6)
+                        break
+                    case '9':
+                        list.floorImageList.length > 2 && (list.isPageMore = true)
+                        list.floorImageList = _that.swiperDataFormat(list.floorImageList, 4)
+                        break
+                    case '21':
+                        list.floorImageList = _that.swiperDataFormat(list.floorImageList, 4)
+                        break
+                    case '3':
+                    case '6':
+                        list.floorImageList.length > 4 && (list.isPageMore = true)
+                        break
+                    case '4':
+                    case '8':
+                        list.floorImageList.length > 2 && (list.isPageMore = true)
+                        break
+                    case '10':
+                        list.floorImageList.length > 1 && (list.isPageMore = true)
+                        break
+                    case '11':
+                    case '12':
+                    case '13':
+                    case '15':
+                        list.floorImageList.length > 2 && (list.isPageMore = true)
+                        break
+                    case '14':
+                    case '19':
+                    case '20':
+                        list.floorImageList.length > 4 && (list.isPageMore = true)
+                        break
+                    case '16':
+                    case '17':
+                    case '18':
+                        list.floorImageList.length > 3 && (list.isPageMore = true)
+                        break
+                    default:
+                        break
                 }
+            })
+        },
+        // 轮播图数据处理
+        swiperDataFormat: function (list, n) {
+            var result = []
+            var page = Math.ceil(list.length / n)
+            for (var i = 0; i < page; i++) {
+                result.push(list.splice(0, n))
             }
+            return result
         },
-        swiperHandle2: function (elstr,id) {
-            var swiper = null;
-            return function (elstr,id) {
-                var str = id.split('_');
-                var lastFix = str[str.length - 2] + '-' + str[str.length - 1];
-                var nextEl = '.cm-swiper-next-' + lastFix;
-                var preEl = '.cm-swiper-prev-' + lastFix;
-                var slides = $(elstr).find('.swiper-slide').length;
+        // 轮播图样式生产方法
+        swiperStyle: function (tempType, swiperEl, btns) {
+            debugger;
+            var swiper = null
+            var slides = $(swiperEl).find('.swiper-slide').length
+            var option = {
+                loop: true,
+                noSwiping: false,
+                noSwipingClass: 'no-swiping',
+            }
+            if (typeof Object.assign != 'function') {
+                Object.assign = function (target) {
+                    'use strict';
+                    if (target == null) {
+                        throw new TypeError('Cannot convert undefined or null to object');
+                    }
+                    target = Object(target);
+                    for (var index = 1; index < arguments.length; index++) {
+                        var source = arguments[index];
+                        if (source != null) {
+                            for (var key in source) {
+                                if (Object.prototype.hasOwnProperty.call(source, key)) {
+                                    target[key] = source[key];
+                                }
+                            }
+                        }
+                    }
+                    return target;
+                };
+            }
+            if (
+                tempType === '1' ||
+                tempType === '2' ||
+                tempType === '3' ||
+                tempType === '6' ||
+                tempType === '9'
+            ) {
+                var myOption = {
+                    autoplay: {
+                        delay: 5000,
+                        stopOnLastSlide: false,
+                        disableOnInteraction: false,
+                    },
+                    pagination: {
+                        el: '.swiper-pagination',
+                        bulletClass: 'cm-bullet', //需设置.my-bullet样式
+                        bulletActiveClass: 'cm-bullet-active',
+                        clickable: true,
+                    },
+                }
+                Object.assign(option, myOption);
+            } else if (tempType === '21') {
+                var myOption1 = {
+                    autoplay: {
+                        delay: 5000,
+                        stopOnLastSlide: false,
+                        disableOnInteraction: false,
+                    },
+                    pagination: {
+                        el: '.swiper-pagination',
+                        bulletClass: 'cm-bullet', //需设置.my-bullet样式
+                        bulletActiveClass: 'cm-bullet-active',
+                        clickable: true,
+                    },
+                }
+
+                if (this.isPc) {
+                    var myOption2 = {
+                        slidesPerView: 5,
+                        slidesPerGroup: 5,
+                        spaceBetween: 16,
+                    }
+                    Object.assign(option, myOption2);
+                }
+                Object.assign(option, myOption1);
+            } else if (tempType === '4' || tempType === '8') {
+                var myOption1 = {
+                    slidesPerView: 2,
+                    slidesPerGroup: 2,
+                    spaceBetween: 16,
+                    noSwipingClass: 'no-swiping',
+                    navigation: {
+                        nextEl: btns.next,
+                        prevEl: btns.prev,
+                    },
+                }
+                if (Math.ceil(slides / 2) === 1) {
+                    option.noSwiping = true
+                    option.loop = false
+                    $(swiperEl).parent().find('.cm-swiper-button').css('display', 'none')
+                }
+                Object.assign(option, myOption1);
+            } else if (tempType === '5') {
+                var myOption1 = {
+                    slidesPerView: 3,
+                    slidesPerGroup: 3,
+                    spaceBetween: 16,
+                    navigation: {
+                        nextEl: btns.next,
+                        prevEl: btns.prev,
+                    },
+                }
+                if (Math.ceil(slides / 3) === 1) {
+                    option.noSwiping = true
+                    option.loop = false
+                    $(swiperEl).parent().find('.cm-swiper-button').css('display', 'none')
+                }
+                Object.assign(option, myOption1);
+            } else if (tempType === '7') {
+                var myOption1 = {
+                    slidesPerView: 4,
+                    slidesPerGroup: 4,
+                    spaceBetween: 16,
+                    navigation: {
+                        nextEl: btns.next,
+                        prevEl: btns.prev,
+                    },
+                }
+                if (Math.ceil(slides / 4) === 1) {
+                    option.noSwiping = true
+                    option.loop = false
+                    $(swiperEl).parent().find('.cm-swiper-button').css('display', 'none')
+                }
+                Object.assign(option, myOption1);
+            } else if (tempType === '10') {
+                var myOption1 = {
+                    navigation: {
+                        nextEl: btns.next,
+                        prevEl: btns.prev,
+                    },
+                }
+                if (slides === 1) {
+                    option.noSwiping = true
+                    option.loop = false
+                    $(swiperEl).parent().find('.cm-swiper-button').css('display', 'none')
+                }
+                Object.assign(option, myOption1);
+            }
+            return function () {
                 if (slides > 1) {
-                    new Swiper(elstr, {
-                        loop: true,
-                        navigation: {
-                            nextEl: nextEl,
-                            prevEl: preEl
+                    swiper = new Swiper(swiperEl, option)
+                    if (swiper.pagination.bullets) {
+                        for (i = 0; i < swiper.pagination.bullets.length; i++) {
+                            swiper.pagination.bullets[i].onmouseover = function () {
+                                this.click()
+                            }
                         }
-                    });
-                }else{
-                    $(elstr).parents('.page_main').find('.cm-swiper-prev').css('display','none');
-                    $(elstr).parents('.page_main').find('.cm-swiper-next').css('display','none');
+                    }
                 }
             }
         },
-        swiperNanner: function () {
+        // 初始化轮播图
+        initSwiper: function () {
             var _that = this;
-            var swiperStyle1 = ['product_list_8', 'page_floor_picture_01', 'page_floor_picture_02', 'page_floor_picture_05', 'page_floor_article_01', 'page_floor_article_04'];
-            var swiperStyle2 = ['page_floor_article_03', 'page_floor_article_02', 'page_floor_picture_03', 'page_floor_picture_04', 'page_floor_picture_06'];
             setTimeout(function () {
-                // 图片懒加载
-                $("img[data-original]").lazyload();
-                //轮播图加载
-                $(".swiper-container").each(function (index, el) {
-                    var elstr = '#' + el.id;
-                    //带页码
-                    if (swiperStyle1.indexOf(el.id) !== -1) {
-                        _that.swiperHandle1()(elstr)
-                    }
-                    // 不带页码
-                    if (swiperStyle2.indexOf(el.id) !== -1) {
-                        _that.swiperHandle2()(elstr,el.id)
-                        // var str = el.id.split('_');
-                        // var lastFix = str[str.length - 2] + '-' + str[str.length - 1];
-                        // var nextEl = '.cm-swiper-next-' + lastFix;
-                        // var preEl = '.cm-swiper-prev-' + lastFix;
-                        // new Swiper(elstr, {
-                        //     loop: true,
-                        //     navigation: {
-                        //         nextEl: nextEl,
-                        //         prevEl: preEl
-                        //     }
-                        // });
+                var swiperTemps = [
+                    '1',
+                    '2',
+                    '3',
+                    '4',
+                    '5',
+                    '6',
+                    '7',
+                    '8',
+                    '9',
+                    '10',
+                    '21',
+                ];
+                $('.swiper-container').each(function (i, el) {
+                    // 通过轮播图id解析出模板id及轮播图el
+                    var tempType = el.id.split('-')[1];
+                    var swiperEl = '#' + el.id;
+                    var btns = {
+                        prev: '',
+                        next: '',
+                    };
+                    // 初始化轮播图按钮控件class
+                    var btnList = $(el).parent().find('.cm-swiper-button');
+                    if (btnList.length === 2) {
+                        btns.prev = '.' + btnList[0].classList[2];
+                        btns.next = '.' + btnList[1].classList[2];
                     }
-                });
-            }, 500);
-        },
-        initImage() {
-            setTimeout(function () {
-                var ads = $('.ad,.page_floor_picture .page_floor_item');
-                ads.each(function (index, item) {
-                    var height = $(item).height();
-                    var paddingBottom = $(item).css('padding-bottom');
-                    if (height === 'undefine' || height === 0) {
-                        $(item).children().children().css('height', paddingBottom)
+                    if (swiperTemps.indexOf(tempType) !== -1) {
+                        _that.swiperStyle(tempType, swiperEl, btns)();
                     }
                 });
+                $('img[data-original]').lazyload();
+
             })
-        }
+        },
+
     },
     mounted: function () {
         this.init();

+ 1642 - 1592
src/main/resources/templates/activity/activityTopic.html

@@ -1,1662 +1,1712 @@
 <!DOCTYPE html>
 <html lang="zh-CN" xmlns:th="https://www.thymeleaf.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-      xsi:schemaLocation="https://www.thymeleaf.org ">
+  xsi:schemaLocation="https://www.thymeleaf.org ">
 <html>
+
 <head>
-    <template th:replace="components/head-link"></template>
-    <link href="/lib/swiper.min.css" media="screen and (min-width:768px)" rel="stylesheet" type="text/css">
-    <link th:href="@{/css/activity/activityTopic.css(v=${version})}" rel="stylesheet" type="text/css">
-    <title>活动专题页面</title>
+  <template th:replace="components/head-link"></template>
+  <link href="/lib/swiper.min.css" media="screen and (min-width:768px)" rel="stylesheet" type="text/css">
+  <link th:href="@{/css/activity/activityTopic.css(v=${version})}" rel="stylesheet" type="text/css">
+  <title>活动专题页面</title>
 </head>
+
 <body>
-<!-- 引用头部 -->
-<template th:replace="components/header"></template>
+  <!-- 引用头部 -->
+  <template th:replace="components/header"></template>
 
-<div id="activity" class="activity">
+  <div id="activity" class="activity" v-cloak>
     <!--  loading  -->
     <div v-if="listLoading" class="loading">
         <img src="/img/base/loading.gif">
     </div>
-    <div class="content">
-        <!--活动主题图片-->
-        <div class="banner" v-if="pageInfo">
-            <a :href="pageInfo.headLink !== ''?pageInfo.headLink : 'javascript:void(0)'">
-                <img :src="pageInfo.headImage" v-if="isPC">
-                <img :src="pageInfo.crmHeadImage" v-else>
-            </a>
-        </div>
-        <!-- 内容区域 -->
-        <div class="inner">
-            <div class="right_box"></div>
-            <div class="left_box">
-                <!-- 楼层列表 -->
-                <div class="page_floor" v-for="(page,index) in floorList" :key="index">
-                    <!--楼层标题-->
-                    <div class="floor_title" v-if="page.floorContent">
-                        <h1 :data-id="index+1" v-text="page.title"></h1>
-                        <p v-text="page.detail"></p>
+    <!--banner图-->
+    <div class="banner" v-if="pageInfo && !listLoading">
+        <a :href="pageInfo.headLink !== ''?pageInfo.headLink : 'javascript:void(0)'">
+            <img :src="pageInfo.headImage" v-if="isPC">
+            <img :src="pageInfo.crmHeadImage" v-else>
+        </a>
+    </div>
+      <!-- 模板1 -->
+    <div class="floor-template">
+      <div class="inner">
+        <div class="right-box"></div>
+        <div class="left-box">
+          <!-- 楼层模板1 -->
+          <div class="floor-template" v-for="(temp,tIndex) in floorList" :key="tIndex">
+            <!-- 楼层模板标题 -->
+            <div class="floor-title">
+              <h2>{{temp.title}}</h2>
+              <p>{{temp.detail}}</p>
+            </div>
+            <!-- 楼层 -->
+            <div class="swiper-container floor-main picture-template floor-grid-1"
+              :id="'template-' + temp.floorContent.templateType + '-' + tIndex"
+              v-if="temp.floorContent.templateType === '1'">
+              <div class="swiper-wrapper">
+                <div class="swiper-slide no-swiping" v-for="list in temp.floorImageList" :key="list.id">
+                  <template v-for="item in list" :key="item.id">
+                    <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                      <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                    </a>
+                  </template>
+                </div>
+              </div>
+              <div class="swiper-pagination"></div>
+            </div>
+
+            <div class="swiper-container picture-template floor-main floor-grid-2"
+              :id="'template-' + temp.floorContent.templateType + '-' + tIndex"
+              v-if="temp.floorContent.templateType === '2'">
+              <div class="swiper-wrapper">
+                <div class="swiper-slide no-swiping" v-for="list in temp.floorImageList" :key="list.id">
+                  <template v-for="item in list" :key="item.id">
+                    <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                        <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                    </a>
+                  </template>
+                </div>
+              </div>
+              <div class="swiper-pagination"></div>
+            </div>
+
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '3'">
+              <template v-if="isPc">
+                <div class="swiper-container article-template floor-main floor-grid-1"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper">
+                    <div class="swiper-slide no-swiping clearfix" v-for="list in temp.floorImageList" :key="list.id">
+                      <template v-for="item in list" :key="item.id">
+                        <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                          <div class="floor-item-cover">
+                            <img :src="item.image" alt="item.name" v-if="isPc">
+                              <img :src="item.adsImage" alt="item.name" v-else>
+                          </div>
+                          <div class="floor-item-text">
+                            <h2>{{item.name}}</h2>
+                            <div class="line"></div>
+                            <p>{{item.content}}</p>
+                          </div>
+                        </a>
+                      </template>
+                    </div>
+                  </div>
+                  <div class="swiper-pagination"></div>
+                </div>
+              </template>
+              <template v-else>
+                <div class="article-template floor-main floor-grid-1" :class="temp.isPageMore?'':'max'">
+                  <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item clearfix"
+                    v-for="item in temp.floorImageList" :key="item.id">
+                    <div class="floor-item-cover">
+                      <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
                     </div>
+                    <div class="floor-item-text">
+                      <h2>{{item.name}}</h2>
+                      <div class="line"></div>
+                      <p>{{item.content}}</p>
+                    </div>
+                  </a>
+                </div>
+                <div class="show-more" v-if="temp.isPageMore">
+                  <div class="more-btn" @click="showMore(temp)">查看更多</div>
+                </div>
+              </template>
+            </div>
 
-                    <!--图片楼层模板区域-->
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '1'">
-                        <div class="page_floor_picture">
-                            <div class="page_main page_grid_1 clearfix">
-                            <!-- 图片 -->
-                            <div class="swiper-container" id="page_floor_picture_01">
-                                <div class="swiper-wrapper">
-                                    <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                        <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                            <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                                <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                            </a>
-                                        </div>
-                                    </div>
-                                </div>
-                                <div class="cm-swiper-pagination"></div>
-                            </div>
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '4'">
+              <template v-if="isPc">
+                <div class="swiper-container article-template floor-main floor-grid-2"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper">
+                    <div class="swiper-slide no-swiping clearfix" v-for="item in temp.floorImageList" :key="item.id">
+                      <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                        <div class="floor-item-cover">
+                          <img :src="item.image" alt="item.name" v-if="isPc">
+                            <img :src="item.adsImage" alt="item.name" v-else>
                         </div>
+                        <div class="floor-item-text">
+                          <h2>{{item.name}}</h2>
+                          <p>{{item.content}}</p>
                         </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '2'">
-                        <div class="page_floor_picture">
-                            <div class="page_main page_grid_2 clearfix">
-                            <!-- 图片 -->
-                            <div class="swiper-container" id="page_floor_picture_02">
-                                <div class="swiper-wrapper">
-                                    <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                        <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                            <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                                <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                            </a>
-                                        </div>
-                                    </div>
-                                </div>
-                                <div class="cm-swiper-pagination"></div>
-                            </div>
+                      </a>
+                    </div>
+                  </div>
+                </div>
+                <!-- 左右切换按钮 -->
+                <div class="cm-swiper-button swiper-prev" :class="'cm-swiper-prev-' + tIndex"></div>
+                <div class="cm-swiper-button swiper-next" :class="'cm-swiper-next-' + tIndex"></div>
+              </template>
+              <template v-else>
+                <div class="article-template floor-main floor-grid-2" :class="temp.isPageMore?'':'max'">
+                  <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item clearfix"
+                    v-for="item in temp.floorImageList" :key="item.id">
+                    <div class="floor-item-cover">
+                      <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                    </div>
+                    <div class="floor-item-text">
+                      <h2>{{item.name}}</h2>
+                      <div class="line"></div>
+                      <p>{{item.content}}</p>
+                    </div>
+                  </a>
+                </div>
+                <div class="show-more" v-if="temp.isPageMore">
+                  <div class="more-btn" @click="showMore(temp)">查看更多</div>
+                </div>
+              </template>
+            </div>
+
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '5'">
+              <template v-if="isPc">
+                <div class="swiper-container article-template floor-main floor-grid-3"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper">
+                    <div class="swiper-slide no-swiping clearfix" v-for="item in temp.floorImageList" :key="item.id">
+                      <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                        <div class="floor-item-cover">
+                          <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
                         </div>
+                        <div class="floor-item-text">
+                          <h2>{{item.name}}</h2>
+                          <p>{{item.content}}</p>
                         </div>
-                    </template>
-                    <!--###############################+++-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '7'">
-                        <div class="page_floor_picture">
-                            <div class="page_main page_grid_3 clearfix">
-                                <!-- 图片 -->
-                                <div class="cm-swiper-prev cm-swiper-prev-picture-03" v-if="isPC"></div>
-                                <div class="cm-swiper-next cm-swiper-next-picture-03" v-if="isPC"></div>
-                                <div class="swiper-container pc_view" id="page_floor_picture_03" v-if="isPC">
-                                    <div class="swiper-wrapper">
-                                        <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                            <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                                <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                                    <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                    <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                                </a>
-                                            </div>
-                                        </div>
-                                    </div>
+                      </a>
+                    </div>
+                  </div>
+                </div>
+                <!-- 左右切换按钮 -->
+                <div class="cm-swiper-button swiper-prev" :class="'cm-swiper-prev-' + tIndex"></div>
+                <div class="cm-swiper-button swiper-next" :class="'cm-swiper-next-' + tIndex"></div>
+              </template>
+              <template v-else>
+                <div class="article-template floor-main floor-grid-3 floor-scroll">
+                  <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item clearfix"
+                    v-for="item in temp.floorImageList" :key="item.id">
+                    <div class="floor-item-cover">
+                      <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                    </div>
+                    <div class="floor-item-text">
+                      <h2>{{item.name}}</h2>
+                      <div class="line"></div>
+                      <p>{{item.content}}</p>
+                    </div>
+                  </a>
+                </div>
+              </template>
+            </div>
 
-                                </div>
-                                <!-- 滚动视图 -->
-                                <div class="scroll_view mobile_view" v-else>
-                                    <div class="page_floor_item" v-for="pros in page.floorImageList">
-                                        <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                            <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                            <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                        </a>
-                                    </div>
-                                </div>
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '6'">
+              <template v-if="isPc">
+                <div class="swiper-container article-template floor-main floor-grid-4"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper">
+                    <div class="swiper-slide no-swiping clearfix" v-for="list in temp.floorImageList" :key="list.id">
+                      <template v-for="item in list" :key="item.id">
+                        <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                          <div class="floor-item-cover">
+                            <img :src="item.image" alt="item.name" v-if="isPc">
+                            <img :src="item.adsImage" alt="item.name" v-else>
+                          </div>
+                          <div class="floor-item-text">
+                            <h2>{{item.name}}</h2>
+                            <p>{{item.content}}</p>
+                          </div>
+                        </a>
+                      </template>
+                    </div>
+                  </div>
+                  <div class="swiper-pagination"></div>
+                </div>
+              </template>
+              <template v-else>
+                <div class="article-template floor-main floor-grid-4 clearfix" :class="temp.isPageMore?'':'max'">
+                  <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item clearfix"
+                    v-for="item in temp.floorImageList" :key="item.id">
+                    <div class="floor-item-cover">
+                      <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                    </div>
+                    <div class="floor-item-text">
+                      <h2>{{item.name}}</h2>
+                      <div class="line"></div>
+                      <p>{{item.content}}</p>
+                    </div>
+                  </a>
+                </div>
+                <div class="show-more" v-if="temp.isPageMore">
+                  <div class="more-btn" @click="showMore(temp)">查看更多</div>
+                </div>
+              </template>
+            </div>
 
-                            </div>
-                        </div>
-                    </template>
-                    <!--###############################+++-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '8'">
-                        <div class="page_floor_picture">
-                            <div class="page_main page_grid_4 clearfix">
-                                <!-- 图片 -->
-                                <div class="cm-swiper-prev cm-swiper-prev-picture-04" v-if="isPC"></div>
-                                <div class="cm-swiper-next cm-swiper-next-picture-04" v-if="isPC"></div>
-                                <div class="swiper-container pc_view" id="page_floor_picture_04" v-if="isPC">
-                                    <div class="swiper-wrapper">
-                                        <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                            <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                                <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                                    <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                    <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                                </a>
-                                            </div>
-                                        </div>
-                                    </div>
-                                </div>
-                                <!-- 手机视图 -->
-                                <div class="mobile_view" v-else>
-                                    <div class="clearfix" :class="page.isPageMore?'':'max'">
-                                        <div class="page_floor_item" v-for="pros in page.floorImageList">
-                                            <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                                <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                            </a>
-                                        </div>
-                                    </div>
-                                    <!-- 查看更多 -->
-                                    <div class="section_page_more" v-if="page.isPageMore">
-                                        <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '9'">
-                        <div class="page_floor_picture">
-                            <div class="page_main page_grid_5 clearfix">
-                            <!-- 图片 -->
-                            <div class="swiper-container" id="page_floor_picture_05">
-                                <div class="swiper-wrapper">
-                                    <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                        <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                            <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                                <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                            </a>
-                                        </div>
-                                    </div>
-                                </div>
-                                <div class="cm-swiper-pagination"></div>
-                            </div>
-                        </div>
-                        </div>
-                    </template>
-                    <!--###############################+++-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '10'">
-                        <div class="page_floor_picture">
-                            <div class="page_main page_grid_6 clearfix">
-                            <!-- 图片 -->
-                            <div class="cm-swiper-prev cm-swiper-prev-picture-06" v-if="isPC"></div>
-                            <div class="cm-swiper-next cm-swiper-next-picture-06" v-if="isPC"></div>
-                            <div class="swiper-container" id="page_floor_picture_06" v-if="isPC">
-                                <div class="swiper-wrapper">
-                                    <div class="swiper-slide clearfix" v-for="pros in page.floorImageList" :key="pros.id">
-                                        <div class="page_floor_item">
-                                            <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                                <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                            </a>
-                                        </div>
-                                    </div>
-                                </div>
-                                <div class="cm-swiper-pagination"></div>
-                            </div>
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '7'">
+              <template v-if="isPc">
+                <div class="swiper-container picture-template floor-main floor-grid-3"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper">
+                    <div class="swiper-slide no-swiping clearfix" v-for="item in temp.floorImageList" :key="item.id">
+                      <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                        <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                      </a>
+                    </div>
+                  </div>
+                </div>
+                <!-- 左右切换按钮 -->
+                <div class="cm-swiper-button swiper-prev" :class="'cm-swiper-prev-' + tIndex"></div>
+                <div class="cm-swiper-button swiper-next" :class="'cm-swiper-next-' + tIndex"></div>
+              </template>
+              <template v-else>
+                <div class="picture-template floor-main floor-grid-3 floor-scroll">
+                  <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item"
+                    v-for="item in temp.floorImageList" :key="item.id">
+                    <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                  </a>
+                </div>
+              </template>
+            </div>
 
-                            <!-- 手机端 -->
-                            <div class="mobile_view" v-else>
-                                <div class="clearfix" :class="page.isPageMore?'':'max'">
-                                    <div class="page_floor_item" v-for="pros in page.floorImageList" :key="pros.id">
-                                        <a :href="pros.link!='' ? pros.link : 'javascript:void(0)'">
-                                            <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                            <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                        </a>
-                                    </div>
-                                </div>
-                                <!-- 查看更多 -->
-                                <div class="section_page_more" v-if="page.isPageMore">
-                                    <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                                </div>
-                            </div>
-                        </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '8'">
+              <template v-if="isPc">
+                <div class="swiper-container picture-template floor-main floor-grid-4"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper">
+                    <div class="swiper-slide no-swiping clearfix" v-for="item in temp.floorImageList" :key="item.id">
+                      <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                        <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                      </a>
+                    </div>
+                  </div>
+                </div>
+                <!-- 左右切换按钮 -->
+                <div class="cm-swiper-button swiper-prev" :class="'cm-swiper-prev-' + tIndex"></div>
+                <div class="cm-swiper-button swiper-next" :class="'cm-swiper-next-' + tIndex"></div>
+              </template>
+              <template v-else>
+                <div class="picture-template floor-main floor-grid-4 clearfix" :class="temp.isPageMore?'':'max'">
+                  <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item"
+                    v-for="item in temp.floorImageList" :key="item.id">
+                    <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                  </a>
+                </div>
+                <div class="show-more" v-if="temp.isPageMore">
+                  <div class="more-btn" @click="showMore(temp)">查看更多</div>
+                </div>
+              </template>
+            </div>
 
-                    <!--文章楼层模板区域-->
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '3'">
-                        <div class="page_floor_article">
-                            <div class="page_main page_grid_1 clearfix">
-                                <!-- 图片 -->
-                                <div class="swiper-container pc_view" id="page_floor_article_01" v-if="isPC">
-                                    <div class="swiper-wrapper">
-                                        <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                            <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                                <a :href="pros.link=='' ? pros.link : 'javascript:void(0)'">
-                                                    <div class="page_article_cover">
-                                                        <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                        <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                                    </div>
-                                                    <div class="page_article_text">
-                                                        <h2>{{pros.name}}</h2>
-                                                        <div class="line"></div>
-                                                        <p class="text-overflow" v-html="pros.content"></p>
-                                                    </div>
-                                                </a>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="cm-swiper-pagination"></div>
-                                </div>
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '9'">
+              <div class="swiper-container floor-main picture-template floor-grid-5"
+                :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                <div class="swiper-wrapper">
+                  <div class="swiper-slide no-swiping" v-for="list in temp.floorImageList" :key="list.id">
+                    <template v-for="item in list" :key="item.id">
+                      <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                        <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                      </a>
+                    </template>
+                  </div>
+                </div>
+                <div class="swiper-pagination"></div>
+              </div>
+            </div>
 
-                                <!--手机端-->
-                                <div class="mobile_view" v-else>
-                                    <div class="clearfix" :class="page.isPageMore?'':'max'">
-                                        <div class="page_floor_item" v-for="pros in page.floorImageList">
-                                            <a :href="pros.link=='' ? pros.link : 'javascript:void(0)'">
-                                                <div class="page_article_cover">
-                                                    <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                    <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage"
-                                                         v-else>
-                                                </div>
-                                                <div class="page_article_text">
-                                                    <h2>{{pros.name}}</h2>
-                                                    <p v-html="pros.content"></p>
-                                                </div>
-                                            </a>
-                                        </div>
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '10'">
+              <template v-if="isPc">
+                <div class="swiper-container picture-template floor-main floor-grid-6"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper">
+                    <div class="swiper-slide no-swiping clearfix" v-for="item in temp.floorImageList" :key="item.id">
+                      <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item">
+                        <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                      </a>
+                    </div>
+                  </div>
+                </div>
+                <!-- 左右切换按钮 -->
+                <div class="cm-swiper-button swiper-prev" :class="'cm-swiper-prev-' + tIndex"></div>
+                <div class="cm-swiper-button swiper-next" :class="'cm-swiper-next-' + tIndex"></div>
+              </template>
+              <template v-else>
+                <div class="picture-template floor-main floor-grid-6 clearfix" :class="temp.isPageMore?'':'max'">
+                  <a :href="item.link!==''? item.link : 'javascript:void(0)'" class="floor-item"
+                    v-for="item in temp.floorImageList" :key="item.id">
+                   <img :src="item.image" alt="item.name" v-if="isPc">
+                      <img :src="item.adsImage" alt="item.name" v-else>
+                  </a>
+                </div>
+                <div class="show-more" v-if="temp.isPageMore">
+                  <div class="more-btn" @click="showMore(temp)">查看更多</div>
+                </div>
+              </template>
+            </div>
 
-                                    </div>
-                                    <!-- 查看更多 -->
-                                    <div class="section_page_more"  v-if="page.isPageMore">
-                                        <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                                    </div>
-                                </div>
+            <div class="product-template floor-grid-1 clearfix" v-if="temp.floorContent.templateType === '11'">
+              <div class="floor-main clearfix" :class="temp.isPageMore?'':'max'">
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink2 !== ''?temp.floorContent.adsLink2:'javascript:void(0)'"
+                    class="floor-item-ad ad2">
+                    <img :src="temp.floorContent.pcAdsImage2" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage2" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink3 !== ''?temp.floorContent.adsLink3:'javascript:void(0)'"
+                    class="floor-item-ad ad3">
+                    <img :src="temp.floorContent.pcAdsImage3" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage3" alt="" v-else>
+                  </a>
+                </div>
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                            </div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
 
+            <div class="product-template floor-grid-2 clearfix" v-if="temp.floorContent.templateType === '12'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink2 !== ''?temp.floorContent.adsLink2:'javascript:void(0)'"
+                    class="floor-item-ad ad2">
+                    <img :src="temp.floorContent.pcAdsImage2" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage2" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink3 !== ''?temp.floorContent.adsLink3:'javascript:void(0)'"
+                    class="floor-item-ad ad3">
+                    <img :src="temp.floorContent.pcAdsImage3" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage3" alt="" v-else>
+                  </a>
+                </div>
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                             </div>
-                        </div>
-                    </template>
-                    <!--###############################+++-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '4'">
-                        <div class="page_floor_article">
-                            <div class="page_main page_grid_2 clearfix">
-                                <div class="cm-swiper-prev cm-swiper-prev-article-02" v-if="isPC"></div>
-                                <div class="cm-swiper-next cm-swiper-next-article-02" v-if="isPC"></div>
-                                <!-- 图片 -->
-                                <div class="swiper-container pc_view" id="page_floor_article_02" v-if="isPC">
-                                    <div class="swiper-wrapper">
-                                        <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                            <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                                <a :href="pros.link=='' ? pros.link : 'javascript:void(0)'">
-                                                    <div class="page_article_cover">
-                                                        <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                        <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage" v-else>
-                                                    </div>
-                                                    <div class="page_article_text">
-                                                        <h2>{{pros.name}}</h2>
-                                                        <div class="line"></div>
-                                                        <p class="text-overflow" v-html="pros.content"></p>
-                                                    </div>
-                                                </a>
-                                            </div>
-                                        </div>
-                                    </div>
-                                </div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
 
-                                <!--手机端-->
-                                <div class="mobile_view" v-else>
-                                    <div class="clearfix" :class="page.isPageMore?'':'max'">
-                                        <div class="page_floor_item" v-for="pros in page.floorImageList">
-                                            <a :href="pros.link=='' ? pros.link : 'javascript:void(0)'">
-                                                <div class="page_article_cover">
-                                                    <img :src="pros.image && pros.image" :alt="pros.name" v-if="isPC">
-                                                    <img :src="pros.adsImage && pros.adsImage" :alt="pros.adsImage"
-                                                         v-else>
-                                                </div>
-                                                <div class="page_article_text">
-                                                    <h2>{{pros.name}}</h2>
-                                                    <p class="text-overflow" v-html="pros.content"></p>
-                                                </div>
-                                            </a>
-                                        </div>
-                                    </div>
-                                    <!-- 查看更多 -->
-                                    <div class="section_page_more"  v-if="page.isPageMore">
-                                        <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                                    </div>
-                                </div>
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
 
+            <div class="product-template floor-grid-3 clearfix" v-if="temp.floorContent.templateType === '13'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink2 !== ''?temp.floorContent.adsLink2:'javascript:void(0)'"
+                    class="floor-item-ad ad2">
+                    <img :src="temp.floorContent.pcAdsImage2" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage2" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink3 !== ''?temp.floorContent.adsLink3:'javascript:void(0)'"
+                    class="floor-item-ad ad3">
+                    <img :src="temp.floorContent.pcAdsImage3" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage3" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink4 !== ''?'temp.floorContent.adsLink4':'javascript:void(0)'"
+                    class="floor-item-ad ad4">
+                    <img :src="temp.floorContent.pcAdsImage4" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage4" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink5 !== ''?'temp.floorContent.adsLink5':'javascript:void(0)'"
+                    class="floor-item-ad ad5">
+                    <img :src="temp.floorContent.pcAdsImage5" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage5" alt="" v-else>
+                  </a>
+                </div>
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                             </div>
-                        </div>
-                    </template>
-                    <!--###############################+++-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '5'">
-                        <div class="page_floor_article">
-                            <div class="page_main page_grid_3 clearfix">
-                                <!-- 图片 -->
-                                <div class="cm-swiper-prev cm-swiper-prev-article-03" v-if="isPC"></div>
-                                <div class="cm-swiper-next cm-swiper-next-article-03" v-if="isPC"></div>
-                                <div class="swiper-container pc_view" id="page_floor_article_03" v-if="isPC">
-                                    <div class="swiper-wrapper">
-                                        <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                            <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                                <a :href="pros.link=='' ? pros.link : 'javascript:void(0)'">
-                                                    <div class="page_article_cover">
-                                                        <img :src="pros.image" :alt="pros.name">
-                                                    </div>
-                                                    <div class="page_article_text">
-                                                        <h2>{{pros.name}}</h2>
-                                                        <div class="line"></div>
-                                                        <p class="text-overflow" v-html="pros.content"></p>
-                                                    </div>
-                                                </a>
-                                            </div>
-                                        </div>
-                                    </div>
-                                </div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
 
-                                <!--手机端-->
-                                <div class="scroll_view mobile_view" v-else>
-                                    <div class="page_floor_item" v-for="pros in page.floorImageList">
-                                        <a :href="pros.link=='' ? pros.link : 'javascript:void(0)'">
-                                            <div class="page_article_cover">
-                                                <img :src="pros.image" :alt="pros.name">
-                                            </div>
-                                            <div class="page_article_text">
-                                                <h2>{{pros.name}}</h2>
-                                                <p class="text-overflow" v-html="pros.content"></p>
-                                            </div>
-                                        </a>
-                                    </div>
-                                </div>
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
 
+            <div class="product-template floor-grid-4 clearfix" v-if="temp.floorContent.templateType === '14'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                             </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '6'">
-                        <div class="page_floor_article">
-                            <div class="page_main page_grid_4 clearfix">
-                                <!-- 图片 -->
-                                <div class="swiper-container pc_view" id="page_floor_article_04" v-if="isPC">
-                                    <div class="swiper-wrapper">
-                                        <div class="swiper-slide clearfix" v-for="list in page.floorImageList">
-                                            <div class="page_floor_item" v-for="pros in list" :key="pros.id">
-                                                <a :href="pros.link=='' ? pros.link : 'javascript:void(0)'">
-                                                    <div class="page_article_cover">
-                                                        <img :src="pros.image" :alt="pros.name">
-                                                    </div>
-                                                    <div class="page_article_text">
-                                                        <h2>{{pros.name}}</h2>
-                                                        <div class="line"></div>
-                                                        <p class="text-overflow" v-html="pros.content"></p>
-                                                    </div>
-                                                </a>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="cm-swiper-pagination"></div>
-                                </div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
 
-                                <!--手机端-->
-                                <div class="mobile_view" v-else>
-                                    <div class="clearfix" :class="page.isPageMore?'':'max'">
-                                        <div class="page_floor_item" v-for="pros in page.floorImageList">
-                                            <a :href="pros.link=='' ? pros.link : 'javascript:void(0)'">
-                                                <div class="page_article_cover">
-                                                    <img :src="pros.image" :alt="pros.name">
-                                                </div>
-                                                <div class="page_article_text">
-                                                    <h2>{{pros.name}}</h2>
-                                                    <p class="text-overflow" v-html="pros.content"></p>
-                                                </div>
-                                            </a>
-                                        </div>
-                                    </div>
-                                    <!-- 查看更多 -->
-                                    <div class="section_page_more"  v-if="page.isPageMore">
-                                        <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                                    </div>
-                                </div>
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
+
+            <div class="product-template floor-grid-5 clearfix" v-if="temp.floorContent.templateType === '15'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink2 !== ''?temp.floorContent.adsLink2:'javascript:void(0)'"
+                    class="floor-item-ad ad2">
+                    <img :src="temp.floorContent.pcAdsImage2" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage2" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink3 !== ''?temp.floorContent.adsLink3:'javascript:void(0)'"
+                    class="floor-item-ad ad3">
+                    <img :src="temp.floorContent.pcAdsImage3" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage3" alt="" v-else>
+                  </a>
+                </div>
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                             </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
 
-                    <!--商品楼层模板区域-->
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '11'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_9 clearfix" :class="page.isPageMore ? '' : 'max'">
-                              <!-- 广告banner -->
-                              <div class="page_floor_item ad">
-                                <a :href="page.floorContent.adsLink2!='' ? page.floorContent.adsLink2 : 'javascript:void(0)'">
-                                    <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                    <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                </a>
+            <div class="product-template floor-grid-6 clearfix" v-if="temp.floorContent.templateType === '16'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink2 !== ''?temp.floorContent.adsLink2:'javascript:void(0)'"
+                    class="floor-item-ad ad2">
+                    <img :src="temp.floorContent.pcAdsImage2" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage2" alt="" v-else>
+                  </a>
+                </div>
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                            </div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
                               </div>
-                              <div class="page_floor_item ad">
-                                <a :href="page.floorContent.adsLink2!='' ? page.floorContent.adsLink2 : 'javascript:void(0)'">
-                                    <img :src="page.floorContent.pcAdsImage2" alt="" v-if="isPc">
-                                    <img :src="page.floorContent.appletsAdsImage2" alt="" v-else>
-                                </a>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
                               </div>
-                              <div class="page_floor_item ad">
-                                <a :href="page.floorContent.adsLink2!='' ? page.floorContent.adsLink2 : 'javascript:void(0)'">
-                                    <img :src="page.floorContent.pcAdsImage3" alt="" v-if="isPc">
-                                    <img :src="page.floorContent.appletsAdsImage3" alt="" v-else>
-                                </a>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
                               </div>
-                              <!-- 产品列表 -->
-                              <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                        <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
-                                    </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
-                                    </div>
-                                </a>
-                              </section>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
+
+            <div class="product-template floor-grid-7 clearfix" v-if="temp.floorContent.templateType === '17'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                  <a :href="temp.floorContent.adsLink2 !== ''?temp.floorContent.adsLink2:'javascript:void(0)'"
+                    class="floor-item-ad ad2">
+                    <img :src="temp.floorContent.pcAdsImage2" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage2" alt="" v-else>
+                  </a>
+                </div>
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                             </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
+
+            <div class="product-template floor-grid-8 clearfix" v-if="temp.floorContent.templateType === '18'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                </div>
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                             </div>
-                        </div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
 
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '12'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_10 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 广告banner -->
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                         <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                    </a>
-                                </div>
-                                <div class="page_floor_item ad">
-                                    <div class="ad-img">
-                                        <a :href="page.floorContent.adsLink2!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                            <img :src="page.floorContent.pcAdsImage2" alt="" v-if="isPc">
-                                            <img :src="page.floorContent.appletsAdsImage2" alt="" v-else>
-                                        </a>
-                                    </div>
-                                    <div class="ad-img">
-                                        <a :href="page.floorContent.adsLink3!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                            <img :src="page.floorContent.pcAdsImage3" alt="" v-if="isPc">
-                                            <img :src="page.floorContent.appletsAdsImage3" alt="" v-else>
-                                        </a>
-                                    </div>
-                                </div>
-                                <!-- 产品列表 -->
-                                <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                      <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
-                                    </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
-                                    </div>
-                                </a>
-                              </section>
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
+
+            <div class="product-template floor-grid-9 clearfix" v-if="temp.floorContent.templateType === '19'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                </div>
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                             </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+              </div>
+
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
+
+            <div class="product-template floor-grid-10 clearfix" v-if="temp.floorContent.templateType === '20'">
+              <div class="floor-main" :class="temp.isPageMore?'':'max'">
+                <a :href="pros.link" class="floor-item floor-item-pro" v-for="(pros , index) in temp.floorImageList"
+                  :key="index">
+                  <div class="floor-item-cover">
+                    <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                  </div>
+                  <div class="floor-item-text">
+                    <!-- 商品标签 -->
+                    <div class="pro-tags">
+                      <!-- <span class="tag">优惠活动</span> -->
+                      <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                    </div>
+                    <!-- 商品名称 -->
+                    <div class="pro-title">
+                      <span class="tag"
+                        v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                    </div>
+                    <!-- 商品价格 -->
+                    <!-- listType:1:一手商品  2:二手商品 -->
+                    <div class="pro-price" v-if="pros.listType == 1">
+                      <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                        <template v-if="pros.product.productCategory==1">
+                          <!-- 样式1 价格未公开-->
+                          <template v-if="pros.product.price1TextFlag==1">
+                            <div class="price-tag">
+                              <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                             </div>
+                            <div class="price">¥价格未公开</div>
+                          </template>
+                          <template v-else>
+                            <!-- 样式2-->
+                            <template
+                              v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                              <div class="price-tag">
+                                <span class="tag" v-if="pros.product.actStatus==1">
+                                  {{pros.product.promotions.name}}
+                                  <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
+                                </span>
+                              </div>
+                              <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                <span>
+                                  ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                  : pros.product.retailPrice) | NumFormat }}
+                                </span>
+                              </div>
+                            </template>
+                            <!-- 样式3 -->
+                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥会员可见</span></div>
+                            </template>
+                            <!-- 样式4 -->
+                            <template v-else>
+                              <div class="price-tag" v-if="pros.product.actStatus==1">
+                                <span class="tag">{{pros.product.promotions.name}}</span>
+                              </div>
+                              <div class="price"><span>¥</span>
+                                <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                              </div>
+                            </template>
+                          </template>
+                        </template>
+                        <!-- 样式5 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
+                          <div class="price" v-else>
+                            <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
+                          </div>
+                        </template>
+                      </template>
+                      <template v-else>
+                        <!-- 样式6 -->
+                        <template v-if="pros.product.productCategory == 1">
+                          <div class="price-tag">
+                            <span class="tag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                          </div>
+                          <div class="price">
+                            <span>¥</span>
+                            <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                          </div>
+                        </template>
+                        <!-- 样式7 -->
+                        <template v-else>
+                          <div class="price-tag"></div>
+                          <div class="price"><span>¥登录可见</span></div>
+                        </template>
+                      </template>
+                    </div>
+                  </div>
+                </a>
+                <div class="ad-box">
+                  <a :href="temp.floorContent.adsLink1 !== ''?temp.floorContent.adsLink1:'javascript:void(0)'"
+                    class="floor-item-ad ad1">
+                    <img :src="temp.floorContent.pcAdsImage1" alt="" v-if="isPc">
+                    <img :src="temp.floorContent.appletsAdsImage1" alt="" v-else>
+                  </a>
+                </div>
+              </div>
+
+              <div class="show-more" v-if="temp.isPageMore">
+                <div class="more-btn" @click="showMore(temp)">查看更多</div>
+              </div>
+            </div>
+
+            <div class="swiper-box" v-if="temp.floorContent.templateType === '21'">
+              <template v-if="isPc">
+                <div class="swiper-container product-template  floor-grid-11"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper floor-main">
+                    <div class="swiper-slide no-swiping" v-for="(pros , index) in temp.floorImageList" :key="index">
+                      <a :href="pros.link" class="floor-item floor-item-pro">
+                        <div class="floor-item-cover">
+                          <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
                         </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '13'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_11 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 广告banner -->
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                    </a>
-                                </div>
-                                <div class="page_floor_item ad">
-                                    <div class="ad-img">
-                                        <a :href="page.floorContent.adsLink2!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                            <img :src="page.floorContent.pcAdsImage2" alt="" v-if="isPc">
-                                            <img :src="page.floorContent.appletsAdsImage2" alt="" v-else>
-                                        </a>
+                        <div class="floor-item-text">
+                          <!-- 商品标签 -->
+                          <div class="pro-tags">
+                            <!-- <span class="tag">优惠活动</span> -->
+                            <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                          </div>
+                          <!-- 商品名称 -->
+                          <div class="pro-title">
+                            <span class="tag"
+                              v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                          </div>
+                          <!-- 商品价格 -->
+                          <!-- listType:1:一手商品  2:二手商品 -->
+                          <div class="pro-price" v-if="pros.listType == 1">
+                            <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                              <template v-if="pros.product.productCategory==1">
+                                <!-- 样式1 价格未公开-->
+                                <template v-if="pros.product.price1TextFlag==1">
+                                  <div class="price-tag">
+                                    <span class="tag"
+                                      v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                                  </div>
+                                  <div class="price">¥价格未公开</div>
+                                </template>
+                                <template v-else>
+                                  <!-- 样式2-->
+                                  <template
+                                    v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                                    <div class="price-tag">
+                                      <span class="tag" v-if="pros.product.actStatus==1">
+                                        {{pros.product.promotions.name}}
+                                        <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice |
+                                          NumFormat}}</span>
+                                      </span>
                                     </div>
-                                    <div class="ad-img">
-                                        <a :href="page.floorContent.adsLink3!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                            <img :src="page.floorContent.pcAdsImage3" alt="" v-if="isPc">
-                                            <img :src="page.floorContent.appletsAdsImage3" alt="" v-else>
-                                        </a>
+                                    <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                      <span>
+                                        ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                        : pros.product.retailPrice) | NumFormat }}
+                                      </span>
                                     </div>
-                                    <div class="ad-img pc_view">
-                                        <a :href="page.floorContent.adsLink3!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                            <img :src="page.floorContent.pcAdsImage3" alt="" v-if="isPc">
-                                            <img :src="page.floorContent.appletsAdsImage3" alt="" v-else>
-                                        </a>
+                                  </template>
+                                  <!-- 样式3 -->
+                                  <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                                    <div class="price-tag" v-if="pros.product.actStatus==1">
+                                      <span class="tag">{{pros.product.promotions.name}}</span>
                                     </div>
-                                    <div class="ad-img pc_view">
-                                        <a :href="page.floorContent.adsLink4!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                            <img :src="page.floorContent.pcAdsImage4" alt="" v-if="isPc">
-                                            <img :src="page.floorContent.appletsAdsImage4" alt="" v-else>
-                                        </a>
+                                    <div class="price"><span>¥会员可见</span></div>
+                                  </template>
+                                  <!-- 样式4 -->
+                                  <template v-else>
+                                    <div class="price-tag" v-if="pros.product.actStatus==1">
+                                      <span class="tag">{{pros.product.promotions.name}}</span>
                                     </div>
-                                </div>
-                                <!-- 手机端 -->
-                                <div class="page_floor_item ad mobile_view">
-                                    <a :href="page.floorContent.adsLink3!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage3" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage3" alt="" v-else>
-                                    </a>
-                                </div>
-                                <div class="page_floor_item ad mobile_view">
-                                    <a :href="page.floorContent.adsLink4!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage4" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage4" alt="" v-else>
-                                    </a>
-                                </div>
-                                <!-- 手机端END -->
-                                <!-- 产品列表 -->
-                                <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                      <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                                    <div class="price"><span>¥</span>
+                                      <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
                                     </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
-                                    </div>
-                                </a>
-                              </section>
-                            </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                            </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '14'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_7 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 广告banner -->
-                                <!-- 产品列表 -->
-                                <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                      <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
-                                    </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
-                                    </div>
-                                </a>
-                              </section>
-                            </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                            </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '15'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_4 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 广告banner -->
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                    </a>
+                                  </template>
+                                </template>
+                              </template>
+                              <!-- 样式5 -->
+                              <template v-else>
+                                <div class="price-tag"></div>
+                                <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊
                                 </div>
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink2!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage2" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage2" alt="" v-else>
-                                    </a>
+                                <div class="price" v-else>
+                                  <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
                                 </div>
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink3!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage3" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage3" alt="" v-else>
-                                    </a>
+                              </template>
+                            </template>
+                            <template v-else>
+                              <!-- 样式6 -->
+                              <template v-if="pros.product.productCategory == 1">
+                                <div class="price-tag">
+                                  <span class="tag"
+                                    v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
                                 </div>
-                                <!-- 产品列表 -->
-                                <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                      <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
-                                    </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
-                                    </div>
-                                </a>
-                              </section>
-                            </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                            </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '16'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_3 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 广告banner -->
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                    </a>
-                                </div>
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage2" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage2" alt="" v-else>
-                                    </a>
+                                <div class="price">
+                                  <span>¥</span>
+                                  <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
                                 </div>
-                                <!-- 产品列表 -->
-                                <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index" :mr-normal="index+1 | marginRight">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                      <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
-                                    </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0 ">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
-                                    </div>
-                                </a>
-                              </section>
-                            </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                            </div>
+                              </template>
+                              <!-- 样式7 -->
+                              <template v-else>
+                                <div class="price-tag"></div>
+                                <div class="price"><span>¥登录可见</span></div>
+                              </template>
+                            </template>
+                          </div>
                         </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '17'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_2 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 广告banner -->
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                    </a>
-                                </div>
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink2!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage2" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage2" alt="" v-else>
-                                    </a>
-                                </div>
-                                <!-- 产品列表 -->
-                                <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                      <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
-                                    </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0 ">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
-                                    </div>
-                                </a>
-                              </section>
-                            </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                            </div>
+                      </a>
+                    </div>
+                  </div>
+                  <div class="swiper-pagination"></div>
+                </div>
+              </template>
+              <template v-else>
+                <div class="swiper-container product-template  floor-grid-11"
+                  :id="'template-' + temp.floorContent.templateType + '-' + tIndex">
+                  <div class="swiper-wrapper floor-main">
+                    <div class="swiper-slide no-swiping clearfix" v-for="(list , index) in temp.floorImageList"
+                      :key="index">
+                      <a :href="pros.link" class="floor-item floor-item-pro" v-for="pros in list" :key="pros.id">
+                        <div class="floor-item-cover">
+                          <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
                         </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '18'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_1 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 广告banner -->
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                    </a>
-                                </div>
-                                <!-- 产品列表 -->
-                                <a class="page_floor_item pro" :href="pros.link" v-for="(pros,index) in page.floorImageList" :key="index"
-                                   :mr-normal="index+1 | marginRight">
-                                    <div class="page_header">
-                                        <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                        <div class="floor-item-text">
+                          <!-- 商品标签 -->
+                          <div class="pro-tags">
+                            <!-- <span class="tag">优惠活动</span> -->
+                            <span class="tag" v-if="pros.listType == 2">{{ pros.label }}</span>
+                          </div>
+                          <!-- 商品名称 -->
+                          <div class="pro-title">
+                            <span class="tag"
+                              v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
+                          </div>
+                          <!-- 商品价格 -->
+                          <!-- listType:1:一手商品  2:二手商品 -->
+                          <div class="pro-price" v-if="pros.listType == 1">
+                            <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
+                              <template v-if="pros.product.productCategory==1">
+                                <!-- 样式1 价格未公开-->
+                                <template v-if="pros.product.price1TextFlag==1">
+                                  <div class="price-tag">
+                                    <span class="tag"
+                                      v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                                  </div>
+                                  <div class="price">¥价格未公开</div>
+                                </template>
+                                <template v-else>
+                                  <!-- 样式2-->
+                                  <template
+                                    v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
+                                    <div class="price-tag">
+                                      <span class="tag" v-if="pros.product.actStatus==1">
+                                        {{pros.product.promotions.name}}
+                                        <span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice |
+                                          NumFormat}}</span>
+                                      </span>
                                     </div>
-                                    <div class="page_footer">
-                                        <!--商品标签-->
-                                        <div class="page_main_tag">
-                                            <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                        </div>
-                                        <!--商品名称-->
-                                        <div class="page_main_text">
-                                            <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                        </div>
-                                        <!--商品价格区域-->
-                                        <div class="page_main_price">
-                                            <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
-                                            <!--价格-->
-                                            <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                        </div>
+                                    <div class="price" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
+                                      <span>
+                                        ¥{{(PromotionsFormat(pros.product.promotions) ? pros.product.price1
+                                        : pros.product.retailPrice) | NumFormat }}
+                                      </span>
                                     </div>
-                                </a>
-                            </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                            </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '19'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_5 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 广告banner -->
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                    </a>
-                                </div>
-                                <!-- 产品列表 -->
-                                <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                      <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                                  </template>
+                                  <!-- 样式3 -->
+                                  <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
+                                    <div class="price-tag" v-if="pros.product.actStatus==1">
+                                      <span class="tag">{{pros.product.promotions.name}}</span>
                                     </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
+                                    <div class="price"><span>¥会员可见</span></div>
+                                  </template>
+                                  <!-- 样式4 -->
+                                  <template v-else>
+                                    <div class="price-tag" v-if="pros.product.actStatus==1">
+                                      <span class="tag">{{pros.product.promotions.name}}</span>
                                     </div>
-                                </a>
-                              </section>
-                            </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                            </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '20'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_6 clearfix" :class="page.isPageMore ? '' : 'max'">
-                                <!-- 产品列表 -->
-                                <section class="page_floor_item pro" v-for="(pros,index) in page.floorImageList" :key="index">
-                                <a :href="pros.link">
-                                    <div class="page_header">
-                                      <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
+                                    <div class="price"><span>¥</span>
+                                      <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
                                     </div>
-                                    <div class="page_footer">
-                                      <div class="page_main_tag">
-                                       <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                      </div>
-                                      <div class="page_main_text">
-                                        <span class="tag" v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                      </div>
-                                      <div class="page_main_price">
-                                        <div class="main_price_text" v-if="pros.listType == 1">
-                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                    <template v-if="pros.product.productCategory==1">
-                                                        <!--价格 第一种显示方式-->
-                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                            <div class="price_text_tag clearfix">
-                                                                <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                    {{pros.product.promotions.name}}
-                                                                </p>
-                                                            </div>
-                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                        </template>
-                                                        <template v-else>
-                                                            <!--价格 第二种显示方式-->
-                                                            <template v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                        {{pros.product.promotions.name}}<span v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                    </p>
-                                                                </div>
-                                                                <div class="main_price_unde" :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                    ¥{{ (PromotionsFormat(pros.product.promotions) ? pros.product.price1 : pros.product.retailPrice ) | NumFormat }}
-                                                                </div>
-                                                            </template>
-                                                            <!--价格 第三种显示方式-->
-                                                            <template v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class="main_price_unde">¥会员可见</div>
-                                                            </template>
-                                                            <!--价格 第四种显示方式-->
-                                                            <template v-else>
-                                                                <div class="price_text_tag">
-                                                                    <p class="listTag" v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</p>
-                                                                </div>
-                                                                <div class=" price_grade">
-                                                                    <span class="bold">¥</span>
-                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                </div>
-                                                            </template>
-                                                        </template>
-                                                    </template>
-                                                    <!--价格 第五种显示方式-->
-                                                    <template v-else>
-                                                        <div class="price_text_tag"></div>
-                                                        <div class="main_price_unde" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊</div>
-                                                        <div class="main_price_unde" v-else>¥{{ pros.product.retailPrice | NumFormat }}</div>
-                                                    </template>
-                                                </template>
-                                                <template v-else>
-                                                    <!--价格 第六种显示方式-->
-                                                    <template v-if="pros.product.productCategory == 1">
-                                                        <div class="price_text_tag">
-                                                            <p class="listTag" v-if="pros.product.actStatus==1">
-                                                                {{pros.product.promotions.name}}
-                                                            </p>
-                                                        </div>
-                                                        <div class=" price_grade"><span class="bold">¥</span><i :class="'icon mIcon i'+pros.product.price1Grade"></i></div>
-                                                    </template>
-                                                    <!--价格 第七种显示方式-->
-                                                    <template v-else>
-                                                        <em class="main_price_unde">¥登录可见</em>
-                                                    </template>
-                                                </template>
-                                            </div>
-                                      </div>
-                                    </div>
-                                </a>
-                              </section>
-                              <!-- 广告banner -->
-                                <div class="page_floor_item ad">
-                                    <a :href="page.floorContent.adsLink1!='' ? page.floorContent.adsLink1 : 'javascript:void(0)'">
-                                        <img :src="page.floorContent.pcAdsImage1" alt="" v-if="isPc">
-                                        <img :src="page.floorContent.appletsAdsImage1" alt="" v-else>
-                                    </a>
+                                  </template>
+                                </template>
+                              </template>
+                              <!-- 样式5 -->
+                              <template v-else>
+                                <div class="price-tag"></div>
+                                <div class="price" v-if="pros.product.detailTalkFlag == '2'">¥价格详聊
                                 </div>
-                            </div>
-                            <div class="section_page_more" v-if="page.isPageMore">
-                                <div class="more" @click="seeMore(page)"><i class="icon mIcon"></i>查看更多</div>
-                            </div>
-                        </div>
-                    </template>
-                    <!--###############################-->
-                    <template v-if="page.floorContent && page.floorContent.templateType == '21'">
-                        <div class="page_floor_product">
-                            <div class="page_main page_grid_8 clearfix">
-                                <!-- 产品列表 -->
-                                <div class="swiper-container" id="product_list_8">
-                                    <div class="swiper-wrapper">
-                                        <div class="swiper-slide clearfix" v-for="(proList,index1) in page.floorImageList" :key="index1">
-                                            <section class="page_floor_item pro" v-for="(pros,index2) in proList" :key="index2">
-                                                <a :href="pros.link">
-                                                    <div class="page_header">
-                                                        <img src="/img/base/placeholder.png" :data-original="pros.image" :alt="pros.name">
-                                                    </div>
-                                                    <div class="page_footer">
-                                                        <div class="page_main_tag">
-                                                            <p v-if="pros.listType == 2">{{ pros.label }}</p>
-                                                        </div>
-                                                        <div class="page_main_text">
-                                                <span class="tag"
-                                                      v-if="pros.product!=null && pros.product.beautyActFlag==1">美博会</span>{{pros.name}}
-                                                        </div>
-                                                        <div class="page_main_price">
-                                                            <div class="main_price_text" v-if="pros.listType == 1">
-                                                                <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
-                                                                    <template v-if="pros.product.productCategory==1">
-                                                                        <!--价格 第一种显示方式-->
-                                                                        <template v-if="pros.product.price1TextFlag==1">
-                                                                            <div class="price_text_tag clearfix">
-                                                                                <p class="listTag"
-                                                                                   v-if="pros.product.actStatus==1">
-                                                                                    {{pros.product.promotions.name}}
-                                                                                </p>
-                                                                            </div>
-                                                                            <div class="main_price_unde">¥价格未公开</div>
-                                                                        </template>
-                                                                        <template v-else>
-                                                                            <!--价格 第二种显示方式-->
-                                                                            <template
-                                                                                    v-if="(pros.product.price1TextFlag==0 && pros.product.userIdentity!=3) || pros.product.userIdentity==2 || (pros.product.userIdentity==3 && pros.product.shopID==GLOBAL_SHOP_ID)">
-                                                                                <div class="price_text_tag">
-                                                                                    <p class="listTag"
-                                                                                       v-if="pros.product.actStatus==1">
-                                                                                        {{pros.product.promotions.name}}<span
-                                                                                            v-if="pros.priceFlag != 1">:¥{{pros.product.retailPrice | NumFormat}}</span>
-                                                                                    </p>
-                                                                                </div>
-                                                                                <div class="main_price_unde"
-                                                                                     :class="PromotionsFormat(pros.product.promotions) ? 'none' : ''">
-                                                                                    ¥{{
-                                                                                    (PromotionsFormat(pros.product.promotions)
-                                                                                    ?
-                                                                                    pros.product.price1 :
-                                                                                    pros.product.retailPrice ) |
-                                                                                    NumFormat }}
-                                                                                </div>
-                                                                            </template>
-                                                                            <!--价格 第三种显示方式-->
-                                                                            <template
-                                                                                    v-else-if="pros.product.price1TextFlag==2 && pros.product.userIdentity==4">
-                                                                                <div class="price_text_tag">
-                                                                                    <p class="listTag"
-                                                                                       v-if="pros.product.actStatus==1">
-                                                                                        {{pros.product.promotions.name}}</p>
-                                                                                </div>
-                                                                                <div class="main_price_unde">¥会员可见</div>
-                                                                            </template>
-                                                                            <!--价格 第四种显示方式-->
-                                                                            <template v-else>
-                                                                                <div class="price_text_tag">
-                                                                                    <p class="listTag"
-                                                                                       v-if="pros.product.actStatus==1">
-                                                                                        {{pros.product.promotions.name}}</p>
-                                                                                </div>
-                                                                                <div class=" price_grade">
-                                                                                    <span class="bold">¥</span>
-                                                                                    <i :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                                </div>
-                                                                            </template>
-                                                                        </template>
-                                                                    </template>
-                                                                    <!--价格 第五种显示方式-->
-                                                                    <template v-else>
-                                                                        <div class="price_text_tag"></div>
-                                                                        <div class="main_price_unde"
-                                                                             v-if="pros.product.detailTalkFlag == '2'">¥价格详聊
-                                                                        </div>
-                                                                        <div class="main_price_unde" v-else>¥{{
-                                                                            pros.product.retailPrice
-                                                                            | NumFormat }}
-                                                                        </div>
-                                                                    </template>
-                                                                </template>
-                                                                <template v-else>
-                                                                    <!--价格 第六种显示方式-->
-                                                                    <template v-if="pros.product.productCategory == 1">
-                                                                        <div class="price_text_tag">
-                                                                            <p class="listTag"
-                                                                               v-if="pros.product.actStatus==1">
-                                                                                {{pros.product.promotions.name}}
-                                                                            </p>
-                                                                        </div>
-                                                                        <div class=" price_grade"><span
-                                                                                class="bold">¥</span><i
-                                                                                :class="'icon mIcon i'+pros.product.price1Grade"></i>
-                                                                        </div>
-                                                                    </template>
-                                                                    <!--价格 第七种显示方式-->
-                                                                    <template v-else>
-                                                                        <em class="main_price_unde">¥登录可见</em>
-                                                                    </template>
-                                                                </template>
-                                                            </div>
-                                                        </div>
-                                                    </div>
-                                                </a>
-                                            </section>
-                                        </div>
-                                    </div>
-                                    <div class="cm-swiper-pagination"></div>
+                                <div class="price" v-else>
+                                  <span>¥{{ pros.product.retailPrice | NumFormat }}</span>
                                 </div>
-                            </div>
+                              </template>
+                            </template>
+                            <template v-else>
+                              <!-- 样式6 -->
+                              <template v-if="pros.product.productCategory == 1">
+                                <div class="price-tag">
+                                  <span class="tag"
+                                    v-if="pros.product.actStatus==1">{{pros.product.promotions.name}}</span>
+                                </div>
+                                <div class="price">
+                                  <span>¥</span>
+                                  <span class="p-icon" :class="'i'+pros.product.price1Grade"></span>
+                                </div>
+                              </template>
+                              <!-- 样式7 -->
+                              <template v-else>
+                                <div class="price-tag"></div>
+                                <div class="price"><span>¥登录可见</span></div>
+                              </template>
+                            </template>
+                          </div>
                         </div>
-                    </template>
-                    <!--###############################-->
+                      </a>
+                    </div>
+                  </div>
+                  <div class="swiper-pagination"></div>
                 </div>
+              </template>
             </div>
-        </div>
 
-        <!-- 大图弹窗	-->
-        <div class="popup" style="display: none;">
-            <div class="show_popup">
-                <div class="bg_icon"><i class="icon mIcon"></i></div>
-                <div class="bg_img"><img src=""></div>
-            </div>
+          </div>
         </div>
+      </div>
     </div>
+  </div>
 
-</div>
-
-<!-- 引入底部 -->
-<template th:replace="components/footer"></template>
-<template th:replace="components/foot-link"></template>
-<script charset="utf-8" type="text/javascript"
-        th:src="@{/js/common/serviceapi/product.service.js(v=${version})}"></script>
-<script charset="utf-8" type="text/javascript" th:src="@{/js/activity/activityTopic.js(v=${version})}"></script>
+  <!-- 引入底部 -->
+  <template th:replace="components/footer"></template>
+  <template th:replace="components/foot-link"></template>
+  <script charset="utf-8" type="text/javascript"
+    th:src="@{/js/common/serviceapi/product.service.js(v=${version})}"></script>
+  <script charset="utf-8" type="text/javascript" th:src="@{/js/activity/activityTopic.js(v=${version})}"></script>
 </body>
+
 </html>