.home-section .banner-block-title{
	text-align: center;
	font-size: 32px !important;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 0;
}
.categoryColList{
	overflow: hidden;
	height: 311px;
	width: 320px;
}
.categoryProductList .swiper-container{
	height: 397px;
}
.home-section .secondTitle{
	text-align: center;
	font-family: Camphor Pro;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
}
.newCategory{
	background-color: #EEEEEE;
	padding: 80px 0 80px 80px;
}
.newCategory .section-body{
	display: flex;
	align-items: center;
	margin-top: 60px;
}
.categoryProductList{
	width: calc(100% - 320px);
}
.categoryColList .swiper-slide{
	font-family: Camphor Pro;
	font-weight: 400;
	font-size: 16px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: rgba(51, 51, 51, 0.2);
}
.categoryColList .swiper-slide.swiper-slide-active{
	font-weight: bold;
	color: rgba(51, 51, 51, 1);
}
.categoryColList .swiper-slide.swiper-slide-prev,.categoryColList .swiper-slide.swiper-slide-next{
	color: rgba(51, 51, 51, 0.7);;
}
.swiperColContain .categoryUpIcon,.swiperColContain .categoryDownIcon{
	cursor: pointer;
}
.categoryProductListSwper .swiper-wrapper .swiper-slide{
	background-color: transparent!important;
}
.categoryProductListSwper .swiper-wrapper .swiper-slide a{
	padding: 16px;
	background-color: transparent!important;
	height: 100%;
}
.swiper-container.categoryProductListSwper .swiper-wrapper{
    padding-top: 0px;
    padding-left: 0px;
}
.swiper-container.categoryProductListSwper .swiper-wrapper .categoryImg{
	max-width: 266px;
	padding: 16px;
}
.product-card .cutOff{
	text-align: left;
}
.product-card .cutOff span{
	display: block;
	background-color: rgba(255, 118, 19, 1);
	color: #fff;
	line-height: 18px;
	height: 18px;
	width: 44px;
	font-size: 14px;
	padding: 2px;
	position: relative;
}
.product-card .cutOff span:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid rgba(255, 118, 19, 1); /* 左边透明 */
	border-top: 3px solid transparent; /* 右边透明 */
	border-bottom: 3px solid transparent; /* 设置底部为红色 */
	position: absolute;
	top: 6px;
	right: -6px;
}
.categoryProductListSwper .productInfo .name{
	text-align: left;
	font-size: 16px;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 600;
	font-family: Camphor Pro Bold;
}
.categoryProductListSwper .productInfo .discount-container{
	text-align: left;
}
.categoryProductListSwper .productInfo .original-price{
	font-family: Camphor Pro, Camphor Pro;
	font-weight: 500;
	font-size: 16px;
	color: #FF7613;
	text-decoration:initial;
}
.categoryProductListSwper .productInfo .discount{
	font-family: Camphor Pro;
	font-weight: 400;
	font-size: 14px;
	color: #999999;
	line-height: 16px;
	text-align: center;
	font-style: normal;
	text-decoration-line: line-through;
}
.RowContainer{
	margin-top: 80px;
}

.imageTemplate{
	width: 89%;
	margin: 0 auto;
	margin-top: 32px;
	aspect-ratio: 1.75 / 1;
}
.imageTemplate image{
	display: block;
}
.imgCardRow{
	display: grid;
	grid-template-columns: 59% 39%;
	gap:20px;
	justify-content: center;
	align-items: center;
}
.imgCardRow .imgCol{
	display: grid;
	flex-direction: column;
	gap: 20px;
	justify-content: space-between;
}
.imgCardRow .imgCol:first-child{
	grid-template-rows: 58% 39%;
}
.imgCardRow .imgCol .rightTopImg{
	flex:1;
}
.imgCardRow .imgCol .rightBottomImg{
	flex:1;
}
.imageTemplate .imgCardRow .leftBottomImg{
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.imageTemplate .imgCardRow .leftBottomImg div{
	flex:1;
}
.advProduct{
	background-color: rgba(248, 248, 248, 1);
}
.advProduct .newProductList{
	background-color: #fff;
	padding-top: 40px;
	position: relative;
}
.advProduct .newProductList .section-body{
	padding: 0px 108px 60px 108px;
}

.advProduct .newProductList .slide-next{
	background-image:url("../images/icons/rightIcon.svg");
	right: -25px;
	
}
.advProduct .newProductList .slide-prev{
	background-image:url("../images/icons/leftIcon.svg");
	left: -25px;
}

.homepage .advProduct .home-section{
	margin-bottom: 120px;
}
.moreProductsCon .home-section{
	margin-bottom: 80px;
}
.moreProductsCon .morderProductBanner{
	margin-top: 32px;
}
.shopList{
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	margin-top: 32px;
}
.shopList .shopItem{
	border-radius: 16px 16px 16px 16px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: calc(25% - 18px);
}
.shopList .shopItem .platName{
	font-family: Camphor Pro;
	font-weight: 800;
	font-size: 18px;
	color: #000000;
}
.payList{
	display: grid;
	justify-content: center;;
	width: 976px;
	margin: 32px auto;
	gap: 0 80px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.payList .payItem{
	width: 184px;
	height: 184px;
}
.main-footer{
	padding-top: 70px;
}
.home-section .section-title .link-more{
	font-size: 800;
}
.shopListCon{
	padding-top: 40px;
}
.homepage .home-section .usp-home-container{
	margin-bottom: 0px;
}

.submenu__layout-list .list {
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 44px;
    -moz-column-gap: 44px;
    column-gap: 44px;
    font-size: 14px;
    display: grid;
}
.submenu__layout-list .list{
	font-size: 14px;
}
.submenu-list__content {
    flex-wrap: wrap;
    font-size: 12px;
    display: flex;
}
.submenu__layout-list .submenu-list__content {
    flex-direction: column;
}
.submenu__layout-list .list-group-item {
    margin-bottom: 30px;
    border: 0;
}
.submenu__layout-list .submenu-list__content a:hover {
    color: #ff6900;
    text-decoration: underline;
}
.submenu__layout-list .list-group-item-title {
    cursor: pointer;
    font-weight: 700;
    margin-top:14px;
}
.submenu__layout-list .list-group-item-title:hover {
    color: #ff6900;
}
.submenu__layout-list .submenu-list__item {
    color: #898989;;
    width: 100%;
    align-items: flex-start;
    font-size: 14px;
}
@media (max-width: 992px){
	
	.newCategory .section-body{
		flex-direction: column;
	}
	
	.newCategory.smallCol{
		padding: 10px;
	}
	.newCategory.smallCol .swiperColContain{
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 30px;
	}
	.newCategory.smallCol .categoryUpIcon,.newCategory.smallCol .categoryDownIcon{
		transform: rotate(-90deg);
	}
	.newCategory.smallCol .categoryColList{
		width: 100%;
		height: 20px;
	}
	.categoryColList .swiper-slide{
		text-align: center;
	}
	.categoryProductList{
		width: 100%;
	}
	.categoryProductList .swiper-container{
		height: fit-content;
	}
	.newCategory .section-body{
		margin-top: 30px;
	}
	.RowContainer{
		margin-top: 30px;
	}
	
	.advProduct .newProductList .section-body{
		padding: 10px 0px 0px 0px;
	}
	.shopList .shopItem{
		width: 100%;
		flex: initial;
	}
	.payList{
		width: 100%;
		gap: 1%;
		grid-template-columns: 1fr 1fr;
	}
	.payList .payItem{
		height: initial;
	}
	.home-section .banner-block-title{
		font-size: 20px!important;
	}
	.main-footer{
		padding-top: 0px;
	}
	.homepage .advProduct .home-section{
		margin-bottom: 40px;
	}
	.homepage .home-section:first-child{
		margin-bottom: 40px;
	}
	.swiper-container.product-list .swiper-wrapper{
     padding-top: 0px;
     padding-left: 0px;
    }
}
.product-card .product-info .original-price{
    color: #aaa;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.3rem;
    text-decoration: line-through;
    display: inline-block;
}
.product-card .product-info .discount{
    display: inline-block;
    font-size: .9rem;
    line-height: 1rem;
    font-weight: 400;
    color: #333;
}
.product-card .product-info .lowest-price{
	color: #ff6900;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.4rem;
	font-family: "Camphor Pro",sans-serif;
}
.assorted .child_pro{
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-top: 20px;
}
.assorted .top_imgs{
	padding: 20px;
}
.assorted .text_val{
	border-bottom: 1px solid #333;
	position: relative;
	margin-top: 20px;
}
.assorted .text_val:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #333;
	border-top: 10px solid transparent;
	top: -13px;
	transform: rotate(45deg);
}
.assorted .pro_infos .name{
	color: #333;
	font-weight: 700;
	height: 75px;
	overflow: hidden;
	padding-bottom: 4px;
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 1.6rem;
	word-wrap: break-word;
	word-break: break-all;
	text-align: left;
}
.assorted .pro_infos{
    padding: 8px 22px 12px;
}
	
.assorted .pro_infos .lowest-price{
	color: #ff6900;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.4rem;
	font-family: "Camphor Pro",sans-serif;
	text-align: left;
}
.assorted .child_pro>div{
	width: 33.33%;
	padding: 5px;
}
.assorted .pro_infos .discount-container{
    text-align: left;
    font-size: 16px;
}

.assorted .pro_infos .original-price{
    color: #aaa;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.3rem;
    text-decoration: line-through;
    display: inline-block;
}

.assorted .pro_infos .discount{
    display: inline-block;
    font-size: .8rem;
    line-height: 1rem;
    font-weight: 400;
    color: #333;
}
.main-footer #payment-methods .itemIcon .iconfont{
    width: 100px;
    height: auto;
    display: inline-block;
    font-size: 0px;
} 
.main-footer #payment-methods .itemIcon .iconfont img{
    width: 100%; 
}
#cupones_con{
	position: fixed;bottom: 34px;z-index: 99999999999;left:13px;
}
#cupones_con .coupons_list{
	width: 0px;
	height: 0px;
	display: flex;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	flex-direction: column;
	background-color: #fff;
	border-radius: 10px;
	transition: height;
	transition-duration: 0.5s;
	box-shadow: rgb(6 19 43 / 25%) 0px 0px 3px, rgb(6 19 43 / 3%) 3px 3px 3px, rgb(6 19 43 / 3%) 3px 0px 6px, rgb(6 19 43 / 4%) -2px 2px 5px, rgb(6 19 43 / 2%) 3px 2px 5px, rgb(6 19 43 / 1%) 0px 2px 2px;
}
#cupones_con .coupons_list_con{
	max-height:600px;
	overflow:hidden auto;
	height: 564px; 
	padding: 5px;
}
#cupones_con .coupons_list_con .coupons_item{
	margin-top: 8px;
	background: linear-gradient(to right, #ff6b29, #ff4016);
	color: #ffffff;
	padding: 10px;
}
#cupones_con .coupons_list_con .coupons_item .item_price{
	font-size: 25px;
	font-family: Camphor Pro Heavy;
	font-weight: 700;
}
#cupones_con .coupons_list_con .coupons_item .item_name{
	font-size: 16px;
	font-family: Camphor Pro Bold;
	padding: 5px 0px;
}
#cupones_con .coupons_list_con .coupons_item .item_date{	
	font-size: 15px;
	font-family: Camphor Pro Regular;
}

#cupones_con .coupons_btn{
   width: 60px;
   height:60px;
   display: block;
   position: relative;
   cursor: pointer;
}
.coupons_gif{
      top: 0px;
      bottom: 0px!important;
      width: 100%;
      left: 0px!important;
}
@media (max-width: 992px){
   #cupones_con .coupons_btn{
        width:47px;
        height: 47px;
   }
   #cupones_con{
     bottom:18px;
   }
}
@media(max-width: 992px){
    #zbVideo{display:none}
    
    .imgCardRow .imgCol{
        display: flex;
        flex-direction: column;
        gap: 8px;
        justify-content: space-between;
    }
    .imageTemplate .imgCardRow .leftBottomImg{
        display: flex;
        justify-content: space-between;
        gap: 8px;
    }
}
.imageTemplate img{
	display: block;
	height: auto;
}

.swiper-container{
	--swiper-theme-color: #ff6600;/* 设置Swiper风格 */
    --swiper-preloader-color: #00ff33;/* 单独设置预加载圆圈的颜色 */
}