.classShowCon-right-div{
	width: 136px;
	height: 272px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	position: absolute;
	right: 0;
	z-index: 3;
	border-radius:4px;
}
.classShowCon .w-cell2{
	position: relative;
}
.featured-sec{
	width: 1200px;
	margin:10px auto;
}
.featured-sec-tit{
	position: relative;
	color: #1C201E;
	font-size: 24px;
	font-weight: 600;
	margin-bottom:56px;
}
.featured-sec-tit span{
	display: inline-block;
	width: 93px;
	height: 64px;
	background: url(../../../images/Combined.png) no-repeat center center;
	background-size:93px 64px;
	position: absolute;
	top:-4px;
	left:0;
}
.featured-sec-list-item{
	width: 276px;
	height: 270px;
	background: #FFFFFF;
	box-shadow: 0px 10px 20px 0px rgba(4, 54, 104, 0.22);
	border-radius: 5px;
}
.featured-sec-list-item .sub01{
	width: 200px;
	height: 80px;
	margin:20px auto;
}
.featured-sec-list-item .sub01 img{
	width: 100%;
	line-height: 80px;
}
.featured-sec-list-item .sub02{
	width: 230px;
	margin:0 auto;
	text-align: center;
	font-size: 16px;
	color: #324148;
	line-height: 32px;
}
.save-more-your-shop{
	width: 100%;
	height: 246px;
	background: linear-gradient(128deg, #0C80F4 0%, #0870D9 100%);
}
.featured-sec-container{
	padding-bottom:140px;
	width: 100%;
	height: auto;
	background: url(../../../images/Waves.png) no-repeat bottom left;
	background-size:100%;
}
.save-more-your-shop-main{
	max-width: 1200px;
	min-width: 768px;
	margin: 0 auto;
}
.save-more-your-shop-main .sub01{
	text-align: center;
	padding-top:38px;
	color: #fff;
	font-size:24px;
	font-weight: 600;
}
.save-more-your-shop-main .sub02 a.but01{
	width: 144px;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #FFFFFF;
	margin-right: 120px;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	color: #fff;
}
.save-more-your-shop-main .sub02{
	margin-top:92px;
}
.save-more-your-shop-main .sub02 a.but02{
	width: 144px;
	height: 40px;
	background: #FFFFFF;
	box-shadow: 0px 12px 24px 0px rgba(4, 54, 104, 0.33);
	border-radius: 20px;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	color: #0C80F4;
}
.none{
	display: none !important;
}
/* .newBannerCon .swiper-button-prev{
	left:18.75% !important
}
.newBannerCon .swiper-button-next{
	right: calc(20.5% + 390px) !important;
} */
.newTopShopBg{
	background-color: #FFFFFF;
	padding: 40px 0 20px 0;
	min-width: 768px;
}
.newTopShopCon{
	width: auto;
	max-width: 1200px;
	min-width: 768px;
	margin: 0 auto;
}
.newTopShopCon .h3con{
	margin-bottom: 24px;
}
.newTopShopCon h3{
	color: #1C201E;
	font-size: 24px;
	font-weight: 600;
}
.newTopShopCon .toTop{
	font-size: 13px;
	font-weight: 600;
}
.newBannerBg{
	width: 100%;
	height: 340px;
	margin-top:138px;
	overflow: hidden;
}
.newBannerCon{
	width: 100%;
	height: 340px;
	position: relative;
}
.topBandShow-bg-sec{
	position: absolute;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
}
.topBandShow-bg-sec-content{
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.topBandShow{
	position: absolute;
	z-index: 1;
	right: 0;
	top:0;
	width: 380px;
	height: 340px;
	background-color: rgba(255,255,255,0.8);
}
.topBandShow h3{
	margin-top:30px;
}
.reCard-banner-right-tit{
	font-size: 16px;
	color: #1C201E;
	font-weight: 600;
}
.topBandShow h3 a{
	color: #0C80F4;
	font-size:14px;
	font-weight: 600;
}
.topBandDiv{
	width: 308px;
	height: 232px;
	margin-left:36px;
	margin-top:22px;
}
.topBandDiv-item{
	float: left;
	width: 139px;
	height: 57px;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 11%);
	margin-bottom:30px;
	line-height: 57px;
	background-color: #fff;
}
.topBandDiv-item img{
	width: 100%;
}
.topBandDiv .topBandDiv-item:nth-child(2n){
	margin-left:30px;
}
.centerAdCon,.centerAd{
	width: 100%;
	height: 200px;
}
.centerAdCon .centerAd a{
	display: block;
	width: 100%;
	height: 200px;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size:cover !important;
}
.classShowCon{
	width: 100%;
	background: linear-gradient(135deg, #FFF3E1 0%, #FFF6D6 37%, #FFF0BE 100%);
	padding: 40px 0;
	min-width: 768px;
	position: relative;
}
.classShowConBg{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../../../images/Bitmap.png) no-repeat center center;
	background-size: 100% 30%;
}
.classShow{
	max-width: 1200px;
	min-width: 768px;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 0 30px;
}
.classShow:last-child{
	margin-bottom: 0px;
}
.classBanner{
	width: 292px;
	height: 272px;
	text-align: center;
	position: relative;
	overflow: hidden;
	border-radius:4px 0px 0px 4px;
}
.classBanner img{
	width: 100%;
	height: 100%;
}
.classBanner .className{
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	top:90px;
	left: 50%;
	transform: translateX(-50%);
}
.classBanner .goToClass{
	font-size: 15px;
	font-weight: 600;
	color: #0C80F4;
	width: 126px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: rgba(255, 255, 255, 0.95);
	border-radius: 17px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 58px;
	cursor: pointer;
	display: inline-block;
}
.gallery-thumbs .swiper-button-next:after,.gallery-thumbs .swiper-button-prev:after{
	font-size: 12px;
	color: #0C80F4;
}
.gallery-thumbs .swiper-button-next,.gallery-thumbs .swiper-button-prev{
	width: 30px;
	height: 30px;
    background-color: rgba(255,255,255,0.8);
    border-radius: 50%;
}


.swiperCon{
	height: 100%;
	position: relative;
	background: #FFFFFF;
	border-radius: 4px;
	border-radius: 0px 4px 4px 0px;
}
.swiperCon .swiper-slide{
	min-width: 198px;
}
.swiperCon .swiper-slide:first-child{
	margin-left: 30px;
}
.swiperCon .swiper-button-next:after,.swiperCon .swiper-button-prev:after{
	font-size: 16px;
	color: #0C80F4;
}
.swiperCon .swiper-button-next,.swiperCon .swiper-button-prev{
	width: 40px;
	height: 40px;
    background-color: rgba(255,255,255,0.95);
    border-radius: 50%;
	box-shadow: 0px 4px 8px 0px rgba(18, 23, 21, 0.18);
}
.swiperCon .swiper-button-next.swiper-button-disabled,.swiperCon .swiper-button-prev.swiper-button-disabled{
	opacity: 0;
}
.swiperCon .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	top: 100px;
	left: 35px;
}
.swiperCon  .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	top: 100px;
	right: 35px;
}
.swiperCon .swiperMore{
	margin-top: 87px;
	display: block;
	text-align: center;
	color: #1C201E;
	font-size: 14px;
	position: absolute;
}
.bgCover{
	display: block;
	width: 100%;
	height: 340px;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
}
.listArrs{
	width: 276px;
	height: auto;
	position: relative;
	margin-bottom: 40px;
}
.swiperCon .listArrs{
	width: 198px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.topListCon .listArrs{
	margin-right: 32px;
}
.topListCon{
	margin-right: -32px;
}
.topListCon .u-img img{
	width: 276px;
}
.listArrs .currCon{
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background-color: #FFFFFF;
	box-shadow: 0px 2px 4px 0px rgba(25, 38, 52, 0.17), 0px 1px 1px 0px rgba(15, 15, 14, 0.18);
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: center;
	z-index: 9;
	line-height: 26px;
}
.listArrs .currCon img{
	width: 25px;
}
.listArrs .u-img{
	margin-bottom: 14px;
}
.listArrs .newCardName{
	padding-left: 10px;
	font-size: 16px;
	color: #1C201E;
	font-weight: 600;
	margin-bottom: 6px;
	overflow: hidden;
	height: 20px;
}
.listArrs .listImg{
	width: 100%;
	/* max-height: 112px; */
}
.listArrs .offerShow{
	width: 52px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	background: linear-gradient(270deg, #F64C00 0%, #FF824B 100%);
	border-radius: 0px 16px 16px 0px;
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: 9;
	color: #FFFFFF;
}
.listArrs .offerSaleShow{
	width: 108px;
	height: 48px;
	line-height: 48px;
	background: linear-gradient(129deg, #F64C00 0%, #FF824B 100%) #F64C00;
	border-radius: 0px 100px 0px 4px;
	color: #FFFFFF;
	font-size: 28px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	text-align: center;
}
.listArrs .cardMem{
	background-color:rgba(0,0,0,0.2);
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 20;
	border-radius: 6px;
}
.listArrs .cardMem .tag{
	font-size: 14px;
	font-weight: 600;
	color: #FFFFFF;
	border-radius: 22px;
	padding: 10px 18px;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	position: relative;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
	display: inline-block;
	min-width: 104px;
}
.listArrs .newMoneyCon{
	padding-left: 10px;
	font-size: 16px;
	color: #1C201E;
}
.listArrs .newMoneyCon .sale{
	color: #FF5306;
	font-size: 20px;
	font-weight: 600;
}
.listArrs .newMoneyCon .oldSale{
	color: #8F9391;
	font-size: 12px;
	text-decoration: line-through;
	margin-left: 10px;
}
.listArrs .spEndCon{
	width: 100%;
	border-radius:0 0 4px 4px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 34px;
	line-height: 34px;
	background: linear-gradient(129deg, #F64C00 0%, #FF824B 100%);
	text-align: right;
}
.listArrs .spEndCon .spEnd{
	display: inline-block;
	margin-right: 40px;
	color: #FFFFFF;
	font-size: 14px;
}
.newTopPadding{
	padding: 0;
}
.bottomAdBg{
	background-color: #F6F8F7;
	padding: 30px 0;
	min-width: 768px;
}
.bottomAdBg .bottomAdCon{
	max-width: 1200px;
	min-width: 768px;
	margin: 0 auto;
	height: 500px;
}
.bottomAdCon .adCon1{
	width: 640px;
	height: 500px;
	background: #E3DCFF;
	border-radius: 4px;
}
.bottomAdCon .adCon2{
	width: 540px;
}
.bottomAdCon .adCon2 .ad1{
	height: 240px;
	background: linear-gradient(90deg, #008750 0%, #05663E 100%);
	border-radius: 4px;
	margin-bottom: 17px;
}
.bottomAdCon .adCon2 .ad2{
	width: 540px;
	height: 240px;
	background: #FFFFFF;
	box-shadow: 0px 4px 8px 0px rgba(18, 23, 21, 0.18);
	border-radius: 4px;
}
@media screen and (max-width: 1222px) {
	.newTopPadding{
		padding: 0 20px;
	}
	.topBandShow-bg-sec-content{
		width: 100%;
	}
	.topBandShow{
		right: 20px;
	}
	/* .newBannerCon .swiper-button-prev{
		left:5%;
	}
	.newBannerCon .swiper-button-next {
		right: calc(5% + 390px) !important;
	} */
	.featured-sec{
		width: 100%;
		min-width: 768px;
	}
	.featured-sec-list{
		width: 100%;
		min-width: 768px;
		box-sizing: border-box;
		padding-left:30px;
		padding-right: 30px;
	}
	.featured-sec-list-item{
		width: 206px;
		height: 200px;
		margin-bottom: 10px;
	}
	.featured-sec-list-item .sub01{
		width: 140px;
		height:56px;
		margin:10px auto;
	}
	.featured-sec-list-item .sub02{
		width: 166px;
		font-size: 12px;
		margin-top:-10px;
	}
}
.rebatesCard-faq{
	position: relative;
}
.rebatesCard-faq h3{
	font-size: 24px;
	font-weight: 600;
	color: #1C201E;
	padding-top:20px;
	margin-left:156px;
}
.rebatesCard-faq-list ul{
	margin-right: 50px;
}
.rebatesCard-faq-list ul li{
	position: relative;
	font-size:14px;
	margin-top:30px;
}
.rebatesCard-faq-list ul li div{
	width: 318px;
}
.rebatesCard-faq-list ul li span{
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #0C80F4;
	border-radius: 50px;
	top:50%;
	margin-top:-3px;
	left:-10px;
}
.rebatesCard-faq a.learnMore{
	position: absolute;
	right: 30px;
	font-size:12px;
	cursor: pointer;
	margin-top:10px;
}
.rebatesCard-faq a.learnMore:hover{
	color: #0C80F4;
}
.topListCon-top-div{
	position: relative;
	width: 276px;
	height: 184px;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom:14px;
}
.topListCon-top-div .u-img,.index-swiper-shadow-animaition-div .u-img{
	position: static;
}
.index-swiper-shadow-animaition-div{
	position: relative;
	width: 198px;
	height: 132px;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom:14px;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
	width: 78% !important;
}
.newUrlMem {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}
.newUrlMem.active{
	display: block;
}
.newUrlImgCon{
	width: 560px;
	position: absolute;
	left: 50%;
	margin-left: -280px;
	top: 50%;
	transform: translateY(-50%);
}
.newUrlImgCon .newUrlImg{
	width: 100%;
}
.newUrlImgCon .icon-a-close-line2{
	font-size: 30px;
    color: #FFFFFF;
    position: absolute;
    right: 15px;
    top: 85px;
    cursor: pointer;
}
.newUrlImgCon .toNewUrl{
	width: 53%;
    height: 15%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -26%;
	cursor: pointer;
}
.paymentCon{
	width: 1200px;
	margin: 0 auto;
}
.paymentCon h3{
	text-align: center;
	color: #17171A;
	font-size: 20px;
	font-weight: 600;
	padding-top: 80px;
}
.paymentCon .p1{
	color: #17171A;
	font-size: 16px;
	text-align: center;
	padding-top: 40px;
}
.paymentCon .p2{
	color: #17171A;
	font-size: 16px;
	text-align: center;
	padding-top: 25px;
}
.paymentCon .lxwmCon {
    text-align: center;
    margin-top: 40px;
    color: #17171A;
    font-size: 14px;
}
.paymentCon .lxwmCon a{
	color: #0C80F4;
    text-decoration: underline;
}
.paymentCon .ggwBannerCon{
	margin-top: 40px;
	position: relative;
}
.paymentCon .ggwBannerCon img{
	width: 100%;
}
.paymentCon .ggwBannerCon .pp1{
	color: #17171A;
	font-size: 30px;
	font-weight: 600;
	position: absolute;
	top: 36px;
	left: 50%;
	transform: translateX(-50%);
}
.paymentCon .ggwBannerCon .pp2{
	width: 180px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border-radius: 24px;
	border: 1px solid #0C80F4;
	color: #0C80F4;
	font-size: 20px;
	font-weight: 600;
	position: absolute;
	top: 82px;
	left: 50%;
	transform: translateX(-50%);
}
.paymentCon .h1p{
	margin-top: 40px;
	margin-bottom: 25px;
	text-align: center;
	color: #1C201E;
	font-size: 40px;
	font-weight: 600;
}