.workframe{margin:60px auto 0px;width:1366px}
#artlsit ul li{position:relative;width:calc((100% / 3) - 25px)}
#artlsit ul li .img a.photo img{height:auto}
#artlsit ul li .img:before{content:"";position:absolute;position:absolute;width:-webkit-calc(100% - 8px);width:-moz-calc(100% - 8px);width:calc(100% - 8px);height:100%;border:1px solid #e0e0e0;z-index:0;top:18px;left:25px}
#artlsit ul li .img:after{content:"";position:absolute;height:86.41%;width:86px;background-color:#f0d8d3;z-index:-1;right:-31px;bottom:-27px}
#artlsit ul li .info h3{border-bottom:0px solid #d1d1d1;margin-bottom:0;padding-bottom:18px;padding-top:10px}
#artlsit ul li .info h3::after{display:none}

/* productdetail */
#productdetail {margin: 0vw 0 1vw;text-align: center;font-size: 0;}
#productdetail .row {margin-bottom: 0;}
#productdetail #imglist >div a.photo {position: relative;}
#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 {}
#productdetail #productinfo h1 {color: #6D6D6D;}
#productdetail #productinfo .category {position: relative;}
#productdetail #productinfo .category:after {position: absolute;top: 14px;width: 80%;height: 1px;background: #d6d6d6;content: "";}
#productdetail #productinfo .category a{color: #d7a297;border: 1px solid #d7a297;padding: 3px 12px;font-size: 12px;font-weight: 300;line-height: .1em;}
#productdetail #productinfo .price {width: 90%;background: #fbfbfb;padding: 10px 0 10px 26px;margin: 30px 0 15px;}
#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 {color: #6D6D6D;margin-bottom: 0;}
#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: 10px 20px;display: inline-block;color: #d7a297;font-weight: 300;}
#productdetail #productinfo .btns a.addcar {background: #d7a297;color: #fff;margin-right: 10px;}
#productdetail #productinfo .btns a.ask {border: 1px #d7a297 solid;background: #fff7f5;}

/* productTabs */
#productTabs{margin-bottom: 10vw;}
#productTabs ul.tabs {margin: 50px 0 35px;text-align: center;padding: 0 15px;border-bottom: 1px #f0d8d3 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;}


/* faq_list */
#faq_list li.faq_body .title {padding: 0;display: block;position: relative;color: #333333;padding: 0px 5px 5px;border-bottom: 1px solid rgb(157 157 157 / 20%);}
#faq_list li.faq_body {margin-bottom: 10px;margin: 10px 0px;font-size: 15px;font-weight: 400;line-height: 1.73;letter-spacing: 0.8px;padding-left: 0;position: relative;}
#faq_list li.faq_body .title font {padding: 10px 50px 10px 50px;padding-right: 80px;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;font-size: 20px;font-weight: 500;letter-spacing: 0.8px;color: #353535;cursor: pointer;}
#faq_list li.faq_body .title font span{display:none}
#faq_list li.faq_body .title font:after{content:"Q";display:flex;justify-content:center;align-items:center;height:30px;border-radius:50%;margin:0 0rem 0px 0;font-family:'Poppins',serif;position:absolute;left:-10px;width:70px;font-size:23px;font-weight:400;line-height:1;letter-spacing:0.2px;color:#d7a297}
#faq_list li.faq_body .title i{font-size:26px;top:calc((100% - 26px) / 2);right:18px}
#faq_list li.faq_body .info{padding:25px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;display:none;position:relative;font-size:17px;font-weight: 400;color: #535353;letter-spacing:0.7px;line-height:1.67;padding-left:70px;padding-right:80px;padding-bottom:39px}
#faq_list li.faq_body .info::before{content:"";position:absolute;left:30px;top:-5px;width:1px;height:calc(100% - 16px);background:rgb(183 183 183 / 30%)}
#faq_list li.faq_body .title i{position:absolute;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;color:#b0b0b0}
#faq_list li.current{box-shadow:0 0 15px rgba(var(--black-rgb),.2)}
#faq_list li{list-style-type:none;list-style-position:inherit}
#faq_list li.current .title font {box-shadow: none;color: #d7a297;}
#faq_list li.current .title i { color: var(--white); }
#faq_list li.current .title i {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);}
eyframes circle {0% {transform: rotate(0);-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);}100% {transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}}
#faq_list .textEditor ol li{margin: 10px 20px;}
@-webkit-keyframes circle {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@media screen and (max-width: 1560px) {
	.waylink ol{margin-bottom:0;padding:8px 0 0}
	.workframe{margin:30px auto 0px;width:90%}
}
@media screen and (max-width: 1366px) {
    .info td{padding: 5px;}
	.info .menu_body td.Txt {padding: 20px 20px;}
}
@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: 1280px) {
	#productdetail #productinfo {margin-left: 0;}
}
@media screen and (max-width: 768px) {
	#faq_list li{margin:10px 5px}
	#faq_list li .title i{right:10px}
	#faq_list li .title font{padding:10px 40px 10px 10px;display:inline-block}
	#faq_list li .title font span{margin:0 0.5rem 0px 0;width:24px;height:24px;font-size:12px;display:inline-block;text-align:center;padding:1px}
	#faq_list li.faq_body .title font{font-size: 16px;padding: 10px 30px 10px 49px;}
}

@media screen and (max-width: 980px) {
	#productlsit .bgTxt.stitle { padding: 6vw 0 0; top: 0; }
	#productdetail { text-align: center; }
	#productdetail .row , #productdetail #productinfo { margin-left: 0; width: 100%; }
	#productTabs ul.tabs { padding: 0; border-bottom: 0; }
	#productTabs ul.tabs li a , productTabs ul.tabs li.active a { margin: 5px; border-width: 1px; }
	.catBox{padding-bottom: 0vh;}
}
@media screen and (max-width: 640px) {
	#productdetail #productinfo h2 {margin-top: 25px;}
	#productdetail #productinfo .btns{ text-align: center}

}