@charset "utf-8";

@import url('style.css');

.dMbody{min-height:1200px;padding-bottom:60px;}
.notice_box{border-bottom-color:var(--neutral-white-100)}

.mainBanner{position:relative;overflow:hidden;}
.mainBanner .item a{display:block;font-size:0}
.mainBanner .item img{width:100%}
.mainBanner .controller{z-index:1;display:flex;justify-content:flex-end;position:absolute;left:0;right:20px;bottom:20px;height:24px;margin:0 auto;}
.mainBanner .controller .slide-pause,.mainBanner .controller .slide-play{position:relative;width:24px;height:24px;font-size:0;border-radius:23px;background:rgba(0, 0, 0, .2)}
.mainBanner .controller .slide-pause:before,.mainBanner .controller .slide-pause:after{content:"";position:absolute;top:0;bottom:0;width:1px;height:11px;margin:auto 0;background:#fff;}
.mainBanner .controller .slide-pause:before{left:15px;}
.mainBanner .controller .slide-pause:after{right:15px;}
.mainBanner .controller .slide-play{display:none;}
.mainBanner .controller .slide-play:after{content:"";position:absolute;left:2px;right:0;top:0;bottom:0;margin:auto;display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff;transform:rotate(-90deg);}
.mainBanner .controller .slide-nums{width:auto;height:24px;line-height:24px;padding:0 12px;margin-right:12px;font-size:12px;color:var(--neutral-white-100);border-radius:23px;background:rgba(0, 0, 0, .2)}
.mainBanner .controller .slide-nums .swiper-pagination-current{display:inline-block;min-width:16px;margin-right:6px;font-weight:700}
.mainBanner .controller .slide-nums .swiper-pagination-total{opacity:.6;margin-left:6px;}

.banner{height:58px;background:var(--neutral-white-200);}
.banner a{display:flex;align-items:center;justify-content:center;height:58px;margin:0 auto;}
.banner .txtg{padding-left:32px;background:url(../images/ic/ic_banr.png) no-repeat 0 6px/28px auto;}
.banner .txtg .txt1{font-size:12px;}
.banner .txtg .txt2{font-weight:700;color:var(--secondary-purple-90);}
.banner .txtg strong{color:var(--primary-green-90);font-weight:700}

.dMbody section{position:relative;margin:47px 20px 0;}
.dMbody section:first-of-type{margin-top:32px}
.titg{position:relative;margin-bottom:24px;}
.titg h2{font-size:16px;font-weight:700}
.titg h2 span{display:block;margin-top:8px;font-size:14px;font-weight:500;color:var(--neutral-gray-500);}
.titg .btn_more{position:absolute;top:2px;right:0;font-size:12px;}
.titg.type{height:60px;line-height:60px;margin:0 -20px 32px;padding-left:20px;background:var(--primary-green-90);}
.titg.type h2{font-size:24px;color:var(--neutral-white-100)}
.titg.type .btn_more{top:0;right:20px;color:var(--neutral-white-100) ! important}
.titg.type .btn_more:after{width:6px;height:12px;background:url(../images/ic/ic_arr_w.svg) no-repeat 50% 50%/contain;}

.icoLink_box{position:relative;margin-bottom:20px;}
.icoLink_box .sliderJs{overflow:hidden;margin-right:-20px;}
.icoLink_box .item{width:58px;font-size:12px;color:var(--neutral-gray-500);text-align:center}
.icoLink_box .item i{margin:0 auto 16px;}
.icoLink_box .slide-arrows button{z-index:2;position:absolute;top:56px;width:48px;height:48px;font-size:0;background:url(../images/ic/ic_arr2.svg) no-repeat 50% 50%/14px auto;}
.icoLink_box .slide-arrows .slide-prev{left:0;transform:rotate(180deg);}
.icoLink_box .slide-arrows .slide-next{right:10px;}
.icoLink_box button{transition:all 0.2s ease-in-out;}
.icoLink_box .active i{border-color:var(--sub-yellow-60);background-color:var(--sub-yellow-60)}
.icoLink_box .active{font-weight:700;color:var(--neutral-black);}

.banner_box{margin-top:44px;text-align:center}
.banner_box img{width:100%}

.lgGood_g{}
.lgGood_g .lgood{position:relative;margin-bottom:20px;}
.lgGood_g .lgood .txtg{z-index:2;position:absolute;top:20px;left:20px;right:20px;color:var(--neutral-white-100);}
.lgGood_g .lgood .txtg .tit{font-weight:700}
.lgGood_g .lgood .txtg .tag{margin-top:8px;font-size:14px;}
.lgGood_g .lgood img{width:100%;height:auto;}

.timedeal .item~.item{margin-top:32px;}
.timedeal .item .col{position:relative;}
.timedeal .item .col:nth-child(2){padding-top:16px;}
.timedeal .icset{position:absolute;top:8px;left:8px;display:flex;gap:6px;flex-wrap:wrap;}
.timedeal .thum img{width:100%;height:auto;}
.timedeal .limit{position:relative;}
.timedeal .limit .time{display:inline-block;height:30px;line-height:30px;padding:0 8px;text-align:center;color:var(--sub-red-80);font-weight:700;font-size:13px;border:1px solid var(--sub-red-80);border-radius:4px;box-sizing:border-box;}
.timedeal .limit .num{position:absolute;top:8px;right:0;font-size:14px;color:var(--neutral-gray-500);}
.timedeal .limit .num strong{font-weight:700;color:var(--sub-red-80);}
.timedeal .tit{margin-top:20px;font-size:16px;font-weight:700;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
.timedeal .state{margin-top:16px;}
.timedeal .price{margin-top:5px;font-size:16px;color:var(--neutral-black);}
.timedeal .price strong{position:relative;top:2px;margin-right:2px;font-size:24px;font-weight:700;color:var(--secondary-purple-90);}
.timedeal .price del{position:relative;top:-1px;margin-left:2px;font-size:14px;color:var(--neutral-gray-500);}
.timedeal .btng{width:100%;display:flex;gap:16px;margin-top:20px;}

.tabs .sliderJs .swiper-slide{width:auto;}

.biz_list .item{width:72px}
.biz_list a{position:relative;display:block;}
.biz_list .thum{overflow:hidden;position:relative;border-radius:8px}
.biz_list .thum:before{content:"";opacity:.4;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .4)}
.biz_list img{width:72px;height:88px;}
.biz_list .tag{z-index:1;position:absolute;left:4px;right:4px;bottom:12px;width:calc(100% - 8px);font-size:12px;color:var(--neutral-white-100);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}

/* icon */
.ic_timedeal{display:inline-block;height:22px;line-height:22px;padding:0 4px;color:var(--secondary-purple-90);font-size:13px;font-weight:700;background:var(--neutral-white-300);}
