/* BASIC css start */
.visual_box {}
.visualSwiper {}
.visualSwiper .swiper-slide {position:relative; }
.visualSwiper .swiper-slide  a {display:inline-block; width:100%}
.visualSwiper .swiper-slide  img {width:100%; }
.visualSwiper .swiper-pagination {bottom:10px}
.visualSwiper .swiper-pagination-bullet { background: #fff; width:7px; height: 7px; border-radius: 0; opacity:0.9; transition: width .6s ease; }
.visualSwiper .swiper-pagination-bullet-active { width:55px; }

.prod_tab {height:50px; }
.prod_tabs {display:flex;align-items: flex-start;justify-content:space-around; background:#B1E8CB}
.prod_tabs a {font-size:1.2rem;color:#000;font-weight:400;height:50px;display:flex;align-items:center;justify-content: center; box-sizing:border-box; position:relative; padding:0 5px }
.prod_tabs a.active {font-weight:900;}
.prod_tabs a.active:after {content:""; display:inline-block; width:100%; height:1px; background:#000; position:absolute; top:38px; left:0;}

.Fixed .prod_tabs { position:fixed; top:50px; left:0; width:100%;z-index:10}

.prod_tab_con .inner { box-sizing:border-box; padding:52px 19px; text-align:center;  }
.prod_tab_con .prod_tab_tt { font-size:2.5rem; color:#000; font-weight:500; margin-bottom:18px; }
.prod_tab_con .prod_tab_des { font-size:1.5rem; color:#000; font-weight:400; margin-bottom:42px; }
.prod_tab_con .prod_tab_img {box-sizing:border-box; padding:0 5px; }
.prod_tab_list {text-align:left; }
.prod_tab_list .prod_tt {font-size:1.8rem; font-weight:400; color:#000; text-align:center; margin:26px 0  }
.prod_tab_list .btn_box { text-align:center}
.prod_tab_list .btn_box  a { display: inline-block; width: 160px; border: 1px solid #000; text-align: center; padding: 9px; font-size: 1.2rem; font-weight: 400; margin-top:0}


.prodTabSwiper .swiper-button-next, .prodTabSwiper .swiper-button-prev{ font-size:2.6rem; color:#fff  }


#tab_01 .inner {text-align:center; background:#fafbe9; padding:96px 0 78px;  }
#tab_01 .tt {font-size:1.6rem; color:#000; font-weight:700}
#tab_01 .time_box {margin-top:10px; }
#tab_01 .time_box #time {font-size:4.5rem; font-weight:400; color:#000; display:block; }
#tab_01 .coupon_box {margin-top:54px; }
#tab_01 .coupon_box .img_box .img {display:block;  }
#tab_01 .coupon_box .btn {width:310px; height:44px;display:flex;align-items:center;justify-content: center;background:#000; color:#fff; font-size:13px; font-weight:300 ; margin:14px auto 0; }
#tab_01 .coupon_box .txt {margin-top:25px; font-size:1.3rem; color:#000; font-weight:400}
#tab_01 .txt_box {margin-top:118px; }
#tab_01 .txt_box .sub_tt {font-size:2.2rem; color:#000; font-weight:400}
#tab_01 .txt_box .tt {font-weight:400; font-size:4.8rem; margin-bottom:20px;  }
#tab_01 .txt_box .des {font-size:1.3rem; color:#000; }



/* BASIC css end */

