/* BASIC css start */
#footer {margin-top: 0 !important; border:none !important; }
.swiper-button-prev:after, .swiper-button-next:after {display:none; }

.visual_box {position:relative; }
.visual_swiper  { overflow:hidden;}
.visual_swiper .swiper-slide a {display:inline-block; width:100%; height:100%}
.visual_swiper .swiper-slide img {width:100%; height:100%;}
.visual_swiper .swiper-button-next, .visual_swiper .swiper-button-prev {top: 47%;background:center center no-repeat;width:33px;height:93px;}
.visual_swiper .swiper-button-prev { left:64px; background-image: url("/design/label55/main_img/icon_arrow_left.png") }
.visual_swiper .swiper-button-next {right: 64px;background-image: url("/design/label55/main_img/icon_arrow_right.png")}

.banner_box {padding:68px 70px 52px}
.banner_list {display:flex;justify-content: space-evenly;align-items: flex-start;}
.banner_list li {display:inline-block;width: calc(25% - 2px);margin-right:4px; }
.banner_list li:last-child {margin-right:0}
.banner_list li .img {position:relative;overflow:hidden; width:100%; height:100%; }
.banner_list li .img img {transition: all 0.4s ease-in-out;	-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;}
.banner_list li .img:hover img {transform: scale(1.1); -webkit-transform: scale(1.1);	-moz-transform: scale(1.1);;}
.banner_list li .img a {display:inline-block;width:100%;height:100%;position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: space-evenly;}
.banner_list li .img a span {font-size:16px; color:#fff; display:inline-block; width:107px; height:35px; line-height:35px; text-align:center; box-sizing:border-box; border-radius:10px; border:1px solid #e7e5e1  }
.banner_list li .txt {text-align:center; padding:20px 0}
.banner_list li .txt .name {display:block; margin-bottom:16px; font-size:14px; font-weight:bold; }
.banner_list li .txt .des {color:#363636; font-size:13px; }

.section {padding:60px 0}
.section_tt {text-align:center; margin-bottom:74px;  }
.section_tt .tt {font-weight: bold;font-size:50px;margin-bottom: 14px;}
.section_tt .des {font-size:17px; color:#363636}

#rankingBest, #forYou, #review {background:#f5f5f3}
#rankingBest .item-thumbnail a img {max-width:100%;}
.swiper_tab_box {text-align:center;display: flex;justify-content: center;align-items: center;margin-bottom: 40px;}
.swiper_tab_box .swiper_tab {display: inline-block; width:146px; height:35px; line-height:35px; border-radius:30px; text-align:center; font-size:17px; color:#fff; background:#c9c5b9; margin-right:40px;  }
.swiper_tab_box .swiper_tab:last-child {margin-right:0}
.swiper_tab_box .swiper-pagination-bullet-active {background:#7f7a6b; }

.swiper_tab_con_box .item {display:inline-block; width:calc(20% - 20px); margin-right:20px; margin-bottom:20px; }
.swiper_tab_con_box .item:nth-child(5n) {margin-right:0}
.swiper_tab_con_box .item-subname, .swiper_tab_con_box .item-icon {display:none; }


#forYou {padding-bottom:32px; }
#forYou .wrapper {width:1640px}
#forYou .prod_box {display:flex;justify-content: space-between;} 
.area_tt {text-align:center; margin-bottom:20px; }
.area_tt .tt {font-size:40px; font-weight:bold; margin-bottom:10px;  }
.area_tt .des {font-size:17px;  }
.season_area {width:587px;box-sizing: border-box;text-align: center;}
.season_area .swiper-slide img {border-radius:10px}
.season_area .swiper-pagination-bullet {background:#000}

#bestItem {padding-top:112px}
.best_area {margin-left:32px; width:calc(100% - 615px); box-sizing:border-box; }
.best_area_list li{display:inline-block;width: calc(50% - 9px);margin-right: 15px;margin-bottom:15px;}
.best_area_list li:nth-child(2n) {margin-right:0}
.best_area_list li:nth-last-child(-n+2) {margin-bottom:0}
.best_area_list li .img {position:relative;width: 100%;height: 100%;overflow: hidden; border-radius:10px}
.best_area_list li .img img {transition: all 0.4s ease-in-out;	-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;}
.best_area_list li .img:hover img {transform: scale(1.1); -webkit-transform: scale(1.1);	-moz-transform: scale(1.1);;}
.best_area_list li .img a {width:100%;height:100%;position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.best_area_list li .img a span {font-size:35px;font-weight:bold;color:#fff;margin-bottom:6px;letter-spacing: 0.5px;}
.best_area_list li .img a span:last-child {font-size:16px;display:inline-block;width:107px;height:35px;line-height:35px;text-align:center;box-sizing:border-box;border-radius:10px;border:1px solid #e7e5e1;letter-spacing: 1px;font-weight: 400;}


#review {position:realtive; }
#review .section_tt .tt {font-size:25px}
#review .review_btn {display:inline-block; position: absolute; bottom: -36px;right: 57px; width:200px; height:40px; line-height:40px; border-radius:40px; text-align:center; font-size:14px; background:#000; color:#fff;}


.more_box {text-align:center; margin-top:10px }
.more_box a {display:inline-block;width:143px;height:44px;border-radius:30px;background:#e7e5e1;font-size:16px;}
.more_box a:after {content:"MORE +"; display:inline-block;line-height:45px; color:#363636 }
.more_box a button {font-size:0}



/* BASIC css end */

