#content_wrap .list_page{display:flex;flex-wrap: wrap;justify-content: space-between;}
#content_wrap aside.page_area{width: 15%;}

/* product_list */
#product_list{width: 80%;}
#product_list .info_box {margin: 20px 10px;text-align: center;}
#product_list .info_box h3 {color: #555;text-align: center;height: auto;font-size: 15px;display: -webkit-inline-box;background: #f1f1f1;padding: 5px 25px;border-radius: 50px;font-weight: 300;}
#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; }

/* list_page */
.list_page #product_list li {margin: 20px;border: 5px solid #f1f1f1;width: calc((100%/4) - 50px);}
.list_page #product_list li:hover{margin-top:0;}
.list_page #product_list li img{transform: scale(1);}

#content_wrap .list_page .d-info{width: 75%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.dinfoo{width: 55%;}

/* imglist */
#imglist {display: flex;flex-wrap: wrap;width: 40%;}
#imglist >div{width:calc(100%/3)}
#imglist >div:first-child{width:100%;}
#imglist >div a{margin:10px;}

/* productdetail */
#productdetail { margin: 50px 0; }

/* productinfo */
#productinfo .item article {margin-bottom: 40px;}
#productinfo .item ul { margin: 15px 0 35px; }
#productinfo .item ul li {padding: 10px 20px;}
#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: 10px 35px;background: var(--primary);color: var(--white);}

/* 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{width:100%;}
#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 >.row { width: calc(100% - 430px); vertical-align: top; }
	#productdetail #productinfo {width: 100%;margin: 0;}
	#productinfo #community { margin-top: 10px; }
	#productTabs .tabs li:hover a:before { width: 100%; }
}
@media screen and (max-width: 1366px){
	.list_page #product_list li{width: calc((100%/3) - 50px);}
}
@media screen and (max-width: 1280px){
	#productTabs { margin-top: 30px; }
}
@media screen and (max-width: 1024px){
	#productinfo{margin:0;}
	#content_wrap aside.page_area{width:100%;}
	#product_list, #content_wrap .list_page .d-info{width:100%;margin-top: 40px;}
	.list_page #product_list li{margin:10px;width: calc((100%/3) - 30px);}
	#imglist{width:100%;}
	#imglist >div:first-child a{width: calc(100% - 20px);}
	#imglist >div:first-child a img{width: 100%;}
	.dinfoo{width:100%;}
}
@media screen and (max-width: 760px){
	.list_page #product_list li{margin:10px;width: calc((100%/1) - 30px);}
	#product_list .info_box p.price { margin-right: 15px; }
	#content_wrap aside.page_area{order:2}
	#product_list{display:flex;flex-wrap: wrap;}
}