.landing-page{
	padding-top: 40px;
}
.banner{
	width: 100%;
	max-width: 1280px;
	padding: 0 22px;
	margin: 0 auto;
}
.banner-wrapper{
	width: 100%;
	height: 400px;
	border-radius: 10px;
	overflow: hidden;
}
.banner-wap{
	display: none;
}
.banner-pc{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.banner-pc img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media only screen and (max-width: 1439px){
}
@media only screen and (max-width: 1068px){
	.banner-wrapper{
		height: 300px;
	}
}
@media only screen and (max-width: 833px){
	.landing-page{
		padding-top: 16px;
	}
	.banner-wrapper{
		height: 250px;
	}
	.banner{
		padding: 0 16px;
	}
}
@media only screen and (max-width: 508px){
	.banner-pc{
		display: none;
	}
	.banner-wap{
		display: block;
	}
	.banner-wrapper{
		height: auto;
	}
	.banner-wap img{
		width: 100%;
		height: auto;
	}
}

.btm{
	padding-top: 20px;
	padding-bottom: 40px;
}
.content-wrapper{
	width: 100%;
	max-width: 1280px;
	padding: 0 22px;
	margin: 0 auto;
}
.country-choose-box h3{
	margin: 0;
	font-size: 28px;
	color: #1d1d1f;
	line-height: 1.3;
	font-weight: 600;
}
.choose-select{
	margin-top: 20px;
	display: flex;
	gap: 20px;
	align-items: center;
}
.choose-select select{
	max-width: 300px;
	width: 100%;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .22);
    padding: 6px 11px;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 600;
    color: #1d1d1f;
}
.choose-select select{
	appearance: none; /* 隐藏浏览器默认箭头 */
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 11px center;
	background-size: 12px auto;
	cursor: pointer;
	background-color: #fff;
}
.product-content{
	margin-top: 20px;
}
.plist{
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.plist li{
	width: calc(25% - 15px);
	border-radius: 4px;
	overflow: hidden;
}
.plist li .thumb{
	width: 100%;
	aspect-ratio: 1 / 1;
	background: #eee;
}
.plist li .thumb a{
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.plist li .thumb i{
	display: block;
	width: 70%;
	height: 70%;
}
.plist li .thumb i img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.plist li .con{
	padding: 16px 18px;
	background: #fff;
}
.plist li .name{
	font-size: 16px;
	color: #1d1d1f;
	line-height: 1.3;
	font-weight: 600;
	margin-bottom: 4px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.plist li .name a{
	color: inherit;
}
.plist li .name a:hover{
	color: #0f5ada;
}
.plist li .desc{
	font-size: 12px;
	color: #6d6d6d;
	line-height: 1.5;
	font-weight: 400;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.plist li .meta{
	margin-top: 4px;
}
.plist li .date{
	font-size: 14px;
	font-weight: 600;
	color: #1d1d1f;
	line-height: 1.4;
}
.plist li .r{
	display: flex;
	font-size: 14px;
	line-height: 1.4;
	gap: 0;
	margin-top: 6px;
}
.plist li .r .off{
	padding: 4px 10px;
	background: #a1cd44;
	color: #1d1d1f;
	font-weight: 600;
}
.plist li .r .price{
	padding: 4px 10px;
	background: #e3e3e3;
	display: flex;
	align-items: center;
	gap: 10px;
}
.plist li .r .price .original-price{
	text-decoration: line-through;
	color: #777;
}
.plist li .r .price .discount-price{
	color: #1d1d1f;
	font-weight: 600;
}
.plist li .b-wrap{
	margin-top: 10px;
}
.plist li a.buy{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background: green;
	text-align: center;
	line-height: 1.3;
	display: flex;
	height: 40px;
	width: 100%;
	align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: linear-gradient(to right, #75b022 5%, #588a1b 95%);
    color: rgb(210, 239, 169);
}
.plist li a.buy:hover{
	color: #fff;
	background: linear-gradient(to right, #8ed629 5%, #6aa621 95%)
}
@media(max-width: 1280px){
	.content-wrapper{
		max-width: 966px;
	}
	.plist li{
		width: calc( (100% / 3) - (40px / 3));
	}
}
@media(max-width: 1068px){
	.content-wrapper{
		max-width: 652px;
	}
	.plist li{
		width: calc( 50% - 10px);
	}
}
@media(max-width: 833px){
	.content-wrapper{
		max-width: 640px;
		padding: 0 16px;
	}
	.btm{
		padding-bottom: 20px;
	}
}
@media(max-width: 540px){
	.plist li .con{
		padding: 10px 12px;
	}
	.country-choose-box h3{
		font-size: 20px;
	}
	.plist{
		gap: 16px;
	}
	.plist li{
		width: 100%;
		display: flex;
	}
	.plist li .thumb{
		width: 34%;
	}
	.plist li .name{
		font-size: 14px;
	}
	.plist li .con{
		width: 66%;
	}
	.plist li .thumb i{
		width: 70%;
	}
	.plist li .date{
		font-size: 12px;
	}
	.plist li .r .off,
	.plist li .r .price{
		font-size: 12px;
		padding: 3px 5px;
	}
	.plist li a.buy{
		font-size: 14px;
		height: 36px;
	}
}
