#p-banner .Txt{position:absolute;top: 30px;z-index:5;display:flex;flex-direction:column;justify-content:center;padding-right:30px;padding-bottom: 0px;}
#sub_banner {width: 100%;height: 550px;margin-top: 75px;};#sub_banner {width: 100%;height: 550px;margin-top: 75px;}
#p-banner img{display:block;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#p-banner .bannerTitle{font-weight:bold;letter-spacing:0;color: #4c4c4c;margin-bottom: 20px;}
#p-banner .bannerTxt {word-spacing: 100vw;}
#p-banner .bannerTitle b,#p-banner .bannerTitle strong,#p-banner .bannerTitle span{display:block}
#p-banner .bannerTitle b{font-weight:normal;color:#3a3a3a;line-height:1.1}
#p-banner .bannerTitle span{margin-top:5px;font-size:16px;font-weight:normal;color:#4b4b4b}

@media (min-width:1351px){
	#p-banner .Txt{padding-left:70px;}
	#p-banner .bannerTitle{font-size: 38px;}
}
@media (min-width:1181px){
	#p-banner .bannerTitle span{font-size:18px;line-height:1.6}
}
@media (min-width:961px) and (max-width:1350px){
	#p-banner .bannerTitle{font-size: 29px;}
}
@media (min-width:641px) and (max-width:960px){
	#p-banner .bannerTitle{font-size: 23px;}
}
@media (max-width:640px){
	#p-banner .bannerTitle{font-size:23px}
}
@media (min-width:961px){
	#p-banner .Txt{left: 10%;width:50%;top: 220px;max-width:650px}
}
@media (max-width:960px){
	#p-banner .bannerTitle::after{width:60px}
}
@media (max-width:800px){
	#p-banner .Txt{left:0;width:100%;justify-content:flex-start;padding-top:30px;padding-left:30px;text-align:center;top: 80px;}
	#p-banner .bannerTitle span{display:none}
}


/* imglist */
#imglist img {margin-bottom: 20px;height: 510px;object-fit: contain;}
#imglist .img_nav img { margin: 0 10px 0 0; width: 100px; height: 100px; }

/* productinfo */
#productinfo{margin-left: 40px;}
#productinfo .txt font{color:#999999}
#tabSp{padding:0 0 30px 0}
#productinfo h2{width:100%;letter-spacing:0;position:relative;border-bottom:1px solid rgba(0,0,0,0.2);margin: 0px 0 25px;font-size: 28px;padding:5px 0;word-break:break-all;color:#232323;font-weight:400}
#productinfo h2::before{content:"";width:88px;height:1px;display:block;background-color:#50a3f8;position:absolute;bottom:-1px;left:0}
#productinfo .txt , .buyBtns {margin-bottom: 0px;}
#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: 12px 30px;font-size: 16px;letter-spacing: 2px;margin: 0 10px 0 0;border-radius: 100px;}
#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;background: #1e74aa;}

/* productTabs */
#productTabs ul.tabs {margin: 50px 0 35px;padding: 0 15px;background: #f1f1f1;font-size: 0;}
#productTabs ul.tabs li a { padding: 10px 40px; }
#productTabs ul.tabs li.active a { color: var(--primary); }
#productTabs #tabs_container .tab_content{text-align:center}

@media screen and (max-width: 1440px){
}
@media screen and (min-width: 1281px){
	#productdetail {display: flex;align-items: center;justify-content: space-between;text-align: justify;}
}
@media screen and (max-width: 1280px){
	#productinfo {margin-top: 5vw;margin-left: 0;width: 100%;}
	#imglist { width: 100%; }
}
@media screen and (max-width: 1024px){
	#imglist img{height: 370px;}
	#p-banner .Txt{left: 10%;width:50%;top: 110px;max-width:650px}
}

@media screen and (max-width: 580px){
	#p-banner .Txt{padding-top:10px;padding-left:20px;width:80%;top:90px;left:1%}
	#p-banner .bannerTitle{font-size:16px;line-height:140%;margin-bottom:8px}
	#p-banner .clearfix{font-size:14px}
	#p-banner .bannerTitle::after{margin-top:10px;width:20px}
	#p-banner img{object-fit:cover}
	#sub_banner{height: 150px; margin-top: 0;}
}