/* pagenav */
#pagenav a b{ color: #fff; background: #194275; padding: 0 5px; border-radius: 3px; }
#pagenav{ margin-bottom: 50px;}

/* product */
#product ul { overflow: hidden; }
#product ul.productList li { margin: 20px; float: left; width: calc(25% - 40px); }
#product ul.productList li h3 { margin-top: 20px; height: 35px; text-align: center; -webkit-line-clamp: 1; }
#product ul.productList li h3 a { font-size: 18px; color: #000; }
#product ul.productList li p { display: block; text-align: center; }
#product ul.productList li p.price { height: 30px; color: #3f3f3f; font-size: 18px; }
#product ul.productList li p.price span.old { margin-right: 10px; font-size: 15px; text-decoration: line-through; color: #858585; }
#product ul.productList li p.price b { font-size: 20px; margin: 0 2px 0 10px; color: #e42d2d; }
#product ul.productList li p.price span.old b { font-size: 15px; font-weight: normal; margin: 0; color: #858585; }

/* products-detail */
#products-detail { overflow: hidden; }
#products-detail > div { float: left; width: 45%; }
#products-detail .sub-pro-img p { overflow: hidden; background-position: 50%; background-repeat: no-repeat; background-size: 100% auto; }
#products-detail .sub-pro-img p img { width: 100%; }
#products-detail .sub-pro-img >div p a img:first-child{ display: none; }
#products-detail .sub-pro-img .slick-dots { bottom: 0; }
#products-detail .productInfo { margin-left: 5%; width: 45%; }
#products-detail .productInfo * { margin-bottom: 10px; }
#products-detail .productInfo span.cat { font-size: 14px; color: #2c7de2; font-style: italic; }
#products-detail .productInfo h2 { font-size: 20px; }
#products-detail .productInfo article { padding-bottom: 10px; border-bottom: 1px #ccc solid; }
#products-detail .productInfo .price { margin-bottom: 10px; }
#products-detail .productInfo .price p.old { margin-right: 10px; font-size: 15px; text-decoration: line-through; color: #858585; }
#products-detail .productInfo .price p b { font-size: 20px; margin: 0 2px 0 10px; color: #e42d2d; }
#products-detail .productInfo .orderfunction input { padding: 0 5px 5px; margin-bottom: 0; width: 100px; border-bottom: 2px #2c7de2 solid; background: transparent; }

/* describe */
#describe ul.tabs { border: 1px #4076ba solid; }
#describe ul.tabs li { display: inline-block; border-right: 1px #e2e2e2cc solid; }
#describe ul.tabs li a { position: relative; margin-left: -3px; padding: 10px 30px; display: block; font-size: 18px; color: #6c6c6c; font-weight: bold; }
#describe ul.tabs li:hover a , #describe ul.tabs li.active a { background: #4076ba; color: #fff; }
#describe #tabs_container { padding: 30px; border: 1px #4076ba solid; border-top: 0; }

@media screen and (max-width: 1024px) {
	#product ul.productList li { width: calc(50% - 40px); }
	#products-detail > div , #products-detail .productInfo { float: none; margin-left: 0; width: 100%; }
}
@media screen and (max-width: 640px) {
	#describe ul.tabs { border: 0; }
	#describe ul.tabs li { margin: 5px; border: 1px #e2e2e2cc solid; }
	#describe #tabs_container { border-top: 1px #4076ba solid; }
}
@media screen and (max-width: 480px) {
	#product ul.productList li { width: calc(100% - 40px); }
}