/* productdetail */
#productdetail {margin: 3vw 0 5vw;text-align: center;font-size: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
#productdetail .row {margin-bottom: 0;width: 45%;}
#productdetail #imglist >div a.photo {position: relative;border: 1px solid #eee;padding: 30px;background-size: 80%;}
#productdetail #imglist >div a.photo img { width: 100%; }
#productdetail #imglist >div a.photo img:first-child {position: absolute;height: 100%;top: 0;left: 0;opacity: 0;z-index: -999;}
#productdetail #productinfo {width: 50%;}
#productdetail #productinfo h1 {color: #6D6D6D;}
#productdetail #productinfo .category {position: relative;margin-top: 10px;margin-bottom: 30px;}
#productdetail #productinfo .category:after {position: absolute;top: 14px;width: 80%;height: 1px;background: #d6d6d6;content: "";}
#productdetail #productinfo .category a{color: #11273d;border: 1px solid #d6d6d6;padding: 6px 12px;font-size: 12px;font-weight: 300;line-height: .1em;border-radius: 50px;}
#productdetail #productinfo .price {width: 90%;background: #fbfbfb;padding: 10px 0 10px 26px;margin: 30px 0 15px;display: none;}
#productdetail #productinfo .price font {display: inline-block;vertical-align: middle;font-size: 28px;color: #e8a293;}
#productdetail #productinfo .price font.old {font-size: 18px;color: #afafaf;text-decoration: line-through;margin-right: 10px;}
#productdetail #productinfo .proNo {margin: 0px 0 20px;}
#productdetail #productinfo .proNo b {border: 1px solid #ececec;padding: 3px 20px;color: #6D6D6D;}
#productdetail #productinfo article {width: 100%;display: inline-block;color: #6D6D6D;vertical-align: top;font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}
#productdetail #productinfo #tabSp{font-size: 15px;font-weight: 400;letter-spacing: 0;line-height: 180%;}
#productdetail #orderfunction {margin-top: 30px;font-size: 0;}
#productdetail #orderfunction label, #productdetail #productinfo .proNo label , #productdetail #productinfo label {margin-right: 40px;}
#productdetail #orderfunction a {padding: 5px 15px;border: 1px #dedede solid;background: #f9f9f9;display: inline-block;color: #656565;vertical-align: middle;}
#productdetail #orderfunction input {padding: 5px 15px;width: 40px;border: #ccc solid;border-width: 1px 0;text-align: center;vertical-align: middle;}
#productdetail #productinfo .btns {margin-top: 40px;}
#productdetail #productinfo .btns a {padding: 13px 30px;display: inline-block;color: #fff;font-weight: 300;background: #11273d;font-weight: 500;border-radius: 50px;font-size: 15px;}
#productdetail #productinfo .btns a.addcar {background: #d7a297;color: #fff;margin-right: 10px;}
#productdetail #productinfo .btns a.ask {}

/* productTabs */
#productTabs{margin-bottom: 10vw;}
#productTabs ul.tabs {margin: 50px 0 35px;text-align: center;padding: 0 15px;border-bottom: 1px #f0f0f0 solid;font-size: 0;}
#productTabs ul.tabs li { display: inline-block; vertical-align: top; }
#productTabs ul.tabs li a {padding: 10px 25px;background: #fff;border: #f0d8d3 solid;border-width: 1px 1px 0 0;display: inline-block;color: #d7a297;}
#productTabs ul.tabs li:first-child a { border-left-width: 1px; }
#productTabs ul.tabs li.active a {background: #d7a297;border-width: 0 1px 1px;border-color: #d7a297;color: #fff;}

@media screen and (min-width: 1281px) {
	#productTabs ul.tabs li:hover a {background: #d7a297;border: 1px solid #d7a297;color: #fff;}
}
@media screen and (max-width: 980px) {
	.catBox{padding-bottom: 2.5vh;}
	#productlsit .bgTxt.stitle { padding: 6vw 0 0; top: 0; }
	#productdetail { text-align: center; }
	#productdetail .row , #productdetail #productinfo { margin-left: 0; width: 100%; }
	#productdetail #productinfo{margin-top: 30px;}
	#productTabs ul.tabs { padding: 0; border-bottom: 0; }
	#productTabs ul.tabs li a , productTabs ul.tabs li.active a { margin: 5px; border-width: 1px; }
}
@media screen and (max-width: 640px) {
	#productdetail #productinfo h2 {margin-top: 25px;}
	#productdetail #productinfo .btns{ text-align: center}
}