/* imglist */
#imglist img {margin-bottom: 20px;height: auto;object-fit: contain;}
#imglist .img_nav img {margin: 0 10px 0 0;width: 160px;height: 100px;}

/* productinfo */
#productdetail{padding:80px 0 40px 0}
#productinfo{margin-left:40px}
#productinfo h2{margin:0 0 15px;font-weight:400;font-size:22px;color:#000;font-size:30px}
#productinfo .txt,.buyBtns{margin-bottom:10px}
#productinfo .txt a.txt_primary_5{font-weight:400;color:var(--primary);font-family:'Gallery';letter-spacing:0.5px}
#productinfo .txt label { margin-right: 15px; width: 50px; }
#productinfo .price font { font-size: 18px; }
#productinfo article {margin-bottom: 15px;padding-bottom: 15px;font-weight: 300;font-size: 14px;color: var(--info);}
#productinfo #community { margin-top: 15px; }
#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 a{color: #fff;padding: 16px 40px;font-size: 16px;letter-spacing: 2px;margin: 0 10px 0 0;}
#productinfo .item a svg{width:20px;height: 20px;margin-right: 10px;}
#productinfo .item .ask {background: var(--primary);}
#productinfo .item a i{color: var(--white);margin-right: 10px;}
#productinfo .item .line {background: #12b508;}
#productinfo .item .phone {background: var(--secondary);}

/* orderfunction */
#productinfo #orderfunction { margin-bottom: 25px; }
#orderfunction a { line-height: 24px; }
#orderfunction a.limit { line-height: 21px; }
#orderfunction input { width: 50px; }

/* buyBtns */
.buyBtns a{padding:10px 0;box-sizing:content-box;width:170px;height:35px;display:flex;position:relative;border-bottom:1px solid rgba(0,0,0,0.2);margin-top:10px;margin-right:30px;background:none}
.buyBtns a:hover .arrowWrap{animation:moreArrow .6s infinite}
.buyBtns .text{font-size:14px;line-height:20px;letter-spacing:2px;color:#000;width:calc(100% - 67px)}
.buyBtns .arrowWrap{display:inline-block;position:relative;transition:all 0.4s ease}
.buyBtns .arrowWrap .arrow{display:block;height:20px;background-image:url(/images/39/more_shape2.png);background-repeat:no-repeat;position:absolute;top:calc(50% - 14px);left:0px;width:67px}
.buyBtns::after{content:"";width:30px;height:1px;background-color:#000;position:absolute;bottom:-1px;right:0;transition:0.5s all}

/* productTabs */
#productTabs ul.tabs{margin:10px 0 35px;display:flex;flex-direction:row;justify-content:flex-end}
#productTabs ul.tabs li{padding:0px;margin:0 10px}
#productTabs ul.tabs li a{padding:10px 40px}
#productTabs ul.tabs li.active a{color:var(--primary);border-bottom:1px solid var(--primary)}
#tabs_container{margin-top:90px;margin-bottom:85px;padding:60px 30px;background-color:#f9f0dc}
.infoTxt .text{margin-bottom:30px}
.infoTxt .itemTxt{width:100%;display:flex;margin:10px 0px}
.infoTxt .itemTxt .tit{display:flex;align-items:center;margin-right:10px}
.infoTxt .itemTxt .tit .Icon{display:flex;align-items:center}
.infoTxt .itemTxt .tit span{margin-left:10px}
#productinfo .infoTxt .txt{margin-bottom:0}
.infoTxt .priceBox{margin-top:30px;font-size:14px;line-height:2;color:#171717}
.infoTxt .priceBox .price{position:relative;padding-bottom:10px;display:flex;align-items:baseline}
.infoTxt .priceBox .price strong{font-size:30px;font-weight:normal;letter-spacing:1.5pt;color:#b4905f;color:var(--primary);font-family:'Gallery'}
.infoTxt .priceBox .moreBtn{margin-top:20px}
.btnBox{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}
.btnBox .btn{margin:0 10px}
.btnBox .btn a{color:#2f2f2f;font-family:'Marcellus',serif;padding:10px 20px;font-size:15px;letter-spacing:.08em;text-align:center;border:1px solid #cbba96;display:flex;align-items:center}
.btnBox .btn a:hover{color:#fff;background-color:#bea976}


@media (max-width: 1180px) {
  /* .infoTxt .priceBox{display:none} */
}

@media screen and (min-width: 1281px){
	#productdetail {display: flex;align-items: flex-start;justify-content: space-between;text-align: justify;}
}
@media screen and (max-width: 1280px){
	#productinfo{margin-top:5vw;margin-left:0}
	#imglist{width:100%}
	#productdetail{padding:80px 0 20px 0}
	#productTabs ul.tabs li a{padding:10px 20px}
	#productTabs ul.tabs li{margin:0 5px}
	#productTabs ul.tabs{justify-content:center}
	#tabs_container{margin-top:30px;padding:30px 30px;margin-bottom:45px}
}
@media screen and (max-width: 1024px){
	#imglist img{height: auto;}
}