.webBox {overflow: hidden;}

/* product_list */
#product_list .info_box{margin:0;padding:15px 18px;border-radius:0;right:0%;bottom:0;left:0%;position:relative;background:unset}
#product_list .info_box .pooJJtitle{text-align:center;color:#2e2e2e}
#product_list .slick-slide img{aspect-ratio:1/1;border-radius:30px}
#product_list .slick-slide:hover img{box-shadow:0 0 13px rgb(71 71 71 / 57%)}
#product_list .info_box .left_box{width:100%}
#product_list .info_box h3{height:34px;font-size:18px}
#product_list .info_box article{height:23px;font-weight:100;font-size:14px}
#product_list .info_box p *{line-height:100%;font-size:18px;vertical-align:text-bottom}
#product_list .info_box p span{font-weight:100;margin-right:2px;font-size:12px}
#product_list .info_box p.price *{font-weight:600}
#product_list .info_box p.old font{font-weight:100;font-size:15px;text-decoration:line-through}
.sub-pro-img .slick-track a{background-size:contain;background-repeat:no-repeat;background-position:50%}
.sub-pro-img .slick-track img{width:100%;aspect-ratio: 3/4;}
.sub-pro-img .slick-track p{background-size:cover;background-position:50%;background-repeat:no-repeat}
.littleimg{background-size:cover;margin:0 12px 13px;background-position:50%}
.littleimg img{width:100%;aspect-ratio:4/4}

/* imglist */
#imglist {margin-bottom: 5vw;}

/* productdetail */
#productdetail{margin:50px 0;display:flex;flex-wrap:wrap;align-items:center}
#productdetail .poooimgbox{width:50%;padding:2%;display:flex;background:#ffffff;border-radius:30px 0 30px 0}
#productdetail .sub-pro-img{display:flex;flex-direction:column;width:77%}
#productdetail .super-show{display:flex;width:23%;flex-direction:column}
#productdetail .tapoubox{display:flex;justify-content:flex-end;margin-top:20px;flex:1;align-items:flex-end}
#productdetail .tapoubox a{display:flex;flex-direction:column;align-items:center;color:#ffffff;background:#a3c9cb;padding:10px 20px}
#productdetail #productTabs{width:50%;padding:2%;display:flex;flex-direction:column}

/* productinfo */
#productinfo{display:none}
#productinfo .item{margin-bottom:10px;padding:30px 25px;box-shadow:0 0 20px rgba(var(--black-rgb),.08)}
#productinfo .item ul{margin:15px 0 35px}
#productinfo .item ul li{padding:5px;border-bottom:1px rgba(var(--gray-rgb),.1) solid}
#productinfo .item ul li label{margin-right:10px;width:90px}
#productinfo .item ul li font{width:calc(100% - 100px)}
#productinfo .item .sell_box{margin-bottom:10px}
#productinfo .item .sell_box>*{line-height:100%;font-size:17px;vertical-align:baseline}
#productinfo .item .sell_box span{margin:0 3px 0 15px}
#productinfo .item .sell_box b{font-size:36px}
#productinfo .item .ask{padding:0 35px}

/* orderfunction */
#orderfunction a[data-action="plusBtn"]{margin:0 2px;width:35px;height:35px;background:rgba(var(--black-rgb),.1);border-radius:5px;line-height:30px;font-weight:600;font-size:28px}
#orderfunction a.limit[data-action="plusBtn"]{line-height:27px;font-size:33px}
#orderfunction input{margin:0 5px;width:30px;border-width:0 0 1px}
#orderfunction .addcar{float:right}

/* productTabs */
#productTabs .tabs{margin-bottom:15px;background:rgba(var(--black-rgb),.08)}
#productTabs .tabs li a{padding:15px 30px}
#productTabs .tabs li a:before{position:absolute;width:0;height:3px;background:var(--primary);display:block;bottom:0;left:0;content:""}
#productTabs .tabs li.active a:before{width:100%}

@media screen and (min-width: 1281px) {
	#productdetail #productinfo{position:sticky;width:370px;height:100%;top:110px}
	#productdetail #productTabs{}
	#productinfo #community{margin-top:10px}
	#productTabs .tabs li:hover a:before{width:100%}
}

@media screen and (max-width: 1470px) {
	.sub-pro-img .slick-track img{aspect-ratio: 3/4;}
	.littleimg img{aspect-ratio:1/1}
}

@media screen and (max-width: 1280px) {
	.list_page{width:100%}
	#productTabs{margin-top:30px}
}

@media screen and (max-width: 1280px) and (min-width: 761px) {
	#productinfo .item .sell_box{text-align:left}
	#orderfunction{width:calc(100% - 300px)}
	#productinfo .item .btns{width:150px}
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
	.list_page {width: 768px;}
}

@media screen and (max-width: 980px) {
	#productdetail{display:flex;flex-direction:column}
	#productdetail .poooimgbox,#productdetail #productTabs{width:100%}
	#productdetail .slick-dots{bottom:-31px}
}

@media screen and (max-width: 760px) {
	#product_list .info_box p.price {margin-right: 15px;}
}

@media screen and (max-width: 640px) and (min-width: 421px) {
	.list_page {width: 400px;}
}

@media screen and (max-width: 450px) {
	#productinfo .item .sell_box{text-align:left}
	#orderfunction{width:100%;margin-bottom:15px}
	#productinfo .item .btns{width:50%}
	#productinfo .item .btns a{padding:10px 0;display:block;text-align:center}
}