.shop-det-slides{
			position: relative;
			overflow: hidden;
			width: 100%;
		}
			
			      .shop-det-slides .swiper-slide img {
			        display: block;
			        width: 100%;
			      }
				  .shop-det-slides>.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
					  width: auto;
					  background: rgba(58,54,54,.6);
					  color: #fff;
					  border-radius: 30px;
					  left: auto;
					  right: 15px;
					  bottom: 15px;
					  font-size: 12px;
					  padding: 0px 8px;
				  }
				  .public-rows{
					  background: #fff;
					  margin: 0px 0px 15px 0px;
					  border-radius: 0px;
					  padding: 18px 15px;
				  }
				  .shop-price{
					  font-size: 22px;
					  color: #d30c29;
					  display: block;
				  }
				  .shop-con h3{
					  font-size: 18px;
					  font-weight: bold;
					  line-height: 26px;
					  margin-top: 10px;
					  text-overflow: -o-ellipsis-lastline;
					   overflow: hidden;
					   text-overflow: ellipsis;
					   display: -webkit-box;
					   -webkit-line-clamp: 2;
					   line-clamp: 2;
					   -webkit-box-orient: vertical;
				  }
				  .shop-con p{
					  display: block;
					  margin-top: 15px;
					  font-size: 12px;
					  color: #d30c29;
				  }
				  .footer-shop{
				  	position: fixed;
				  	bottom: 0;
				  	left: 0;
				  	right: 0;
				  	padding: 15px 0;
				  	background: #fff;
				  	width: 100%;
				  }
				  .footer-rows{
				  	display: flex;
				  	margin: 0px 15px;
				  	align-items: center;
				  }
				  .footer-rows span{
				  	width: auto;
				  	margin-right: 22px;
				  	text-align: center;
				  }
				  .footer-rows span:nth-child(03){
				  	margin-right: 15px;
				  }
				  .footer-rows span img{
				  	height: 20px;
				  	margin-bottom: 5px;
				  }
				  .footer-rows span label{
				  	font-size: 12px;
				  	color: #333;
				  	display: block;
				  }
				  .btn-rows{
				  	flex: 1;
				  	display: flex;
				  	justify-content: center;
				  	align-items: center;
				  	border-radius: 30px;
				  	overflow: hidden;
				  }
				  .btn-rows a{
				  	flex: 1;
				  	height: 40px;
				  	display: flex;
				  	justify-content: center;
				  	align-items: center;
				  	font-size: 15px;
				  	color: #fff;
				  }
				  .btn-rows a.add-cars{
				  	background-image: linear-gradient(to right, #fda13c , #fd8c46);
				  }
				  .btn-rows a.buys{
				  	background-image: linear-gradient(to right, #fe5140 , #ea1416);
				  }
				  .ps-div{
				  	display: flex;
				  	margin-bottom: 15px;
				  }
				  .peisong-con .ps-div:last-child{
				  	margin-bottom: 0;
				  }
				  .ps-div label{
				  	font-size: 12px;
				  	color: #333;
				  }
				  .ps-rg{
				  	flex: 1;
				  	margin-left: 10px;
				  }
				  .bodbom{
				  	border-bottom: 1px solid #f1f0f0;
				  	padding-bottom: 15px;
				  }
				  .ps-rg p{
				  	color: #333;
				  	font-size: 14px;
				  	margin-bottom: 10px;
					display: flex;
					align-items: center;
				  }
				  .ps-rg p img{
					  height: 15px;
					  margin-right: 3px;
				  }
				  .mores small{
					  margin-right: 15px;
					  color: #666;
				  }
				  .ps-rg p:last-child{
				  	margin-bottom: 0;
				  }
				  .ps-rg b{
				  	color: #d30c29;
				  	font-weight: 400;
				  	font-size: 14px;
				  	display: block;
				  }
				  .details-con{
				  	width: 100%;
					margin-top: 15px;
				  }
				  .details-con img{
				  	width: 100%;
				  }
				  .gc-content{
				  	display: flex;
				  	align-items: center;
				  }
				  .gc-content span{
				  	display: block;
				  	width: 40px;
				  	margin-right: 10px;
				  }
				  .gc-content span img{
				  	width: 40px;
				  	height: 40px;
				  	border-radius: 100%;
				  }
				  .gs-con{
				  	flex: 1;
				  	min-width: 0;
				  	font-size: 0;
				  }
				  .btn-rg{
					height: 16px;  
				  }
				  .gs-con h3{
				  	font-size: 16px;
				  	color: #333;
				  	margin-bottom: 5px;
				  }
				  .gs-con p{
				  	font-size: 12px;
				  	color: #666;
				  }
				  .btn-cf{
					  position: fixed;
					  right: 15px;
					  bottom: 150px;
					  width: 40px;
					  height: 40px;
					  border-radius: 100%;
					  background: rgba(0,0,0,.6);
					  display: flex;
					  justify-content: center;
					  align-items: center;
				  }
				  .btn-cf img{
					  height: 30px;
				  }
				  
				  .alert_shop{
				  	position: fixed;
				  	bottom: 0;
				  	top: 0;
				  	left: 0;
				  	width: 100%;
				  	height: 100%;
				  	z-index: 1000;
				  	display: none;
				  }
				  .alert_bg{
				  	position: absolute;
				  	width: 100%;
				  	height: 100%;
				  	background: rgba(0,0,0,.7);
				  	top: 0;
				  	left: 0;
				  }
				  .alert_main{
				  	position: absolute;
				  	bottom: 0;
				  	left: 0;
				  	background: #fff;
				  	width: 100%;
				  	padding: 30px 0;
				  	border-radius: 15px 15px 0 0;
				  }
				  .alert_top{
				  	margin: 0px 20px;
				  	display: flex;
				  	align-items: center;
				  }
				  .top_left{
				  	width: 55px;
				  	height: 55px;
				  	background-size: cover;
				  	background-repeat: no-repeat;
				  	background-position: 50% 50%;
				  	margin-right: 15px;
				  	border-radius: 3px;
				  }
				  .top_con{
				  	flex: 1;
				  	min-width: 0;
				  }
				  .top_con h3{
				  	font-size: 18px;
				  	font-weight: 400;
				  	color: #eb6c3b;
				  	margin-bottom: 8px;
				  }
				  .top_con p{
				  	font-size: 12px;
				  	color: #333;
				  }
				  .alert_tab{
				  	margin: 30px 20px;
				  }
				  .alert_tab h3{
				  	font-size: 14px;
				  	color: #000;
				  	font-weight: 400;
				  }
				  .tab_list{
				  	
				  }
				  .tab_list span{
				  	background-color: #f1f1f1;
				  	color: #333;
				  	border: 1px solid #f1f1f1;
				  	padding: 0px 15px;
				  	height: 30px;
				  	line-height: 30px;
				  	display: inline-block;
				  	border-radius: 30px;
				  	margin-right: 10px;
				  	margin-top: 15px;
				  	font-size: 13px;
				  }
				  .tab_list span.on{
				  	color: #eb6c3b;
				  	border: 1px solid #eb6c3b;
				  	background: #ffeae2;
				  }
				  .alert_nums{
				  	margin: 15px 20px;
				  	display: flex;
				  	padding-bottom: 40px;
				  	align-items: center;
				  }
				  .alert_nums label{
				  	width: auto;
				  	flex: 1;
				  }
				  .rg_nums{
					  display: flex;
					  align-items: center;
				  }
				  .alert_nums .rg_nums span{
				  	font-size: 20px;
				  	font-weight: bold;
				  	color: #333;
				  }
				  .alert_nums .rg_nums input{
				  	width: 50px;
				  	height: 30px;
				  	line-height: 30px;
				  	background: #f9f9fb;
				  	border: 0;
				  	border-radius: 3px;
				  	color: #333;
				  	margin: 0px 5px;
				  	text-align: center;
				  	font-size: 14px;
				  }
				  .address_btn{
				  	position: fixed;
				  	bottom: 0;
				  	left: 0;
				  	right: 0;
				  	padding: 5px 0;
				  	background-color: #fff;
				  }
				  .address_btn a{
				  	margin: 0px 20px;
				  	display: block;
				  	border-radius: 30px;
				  	height: 40px;
				  	background-image: linear-gradient(to right, #fe5140 , #ea1416);
				  	font-size: 15x;
				  	color: #fff;
				  	display: flex;
				  	align-items: center;
				  	justify-content: center;
				  }
				  .close_btn{
				  	position: absolute;
				  	width: 24px;
				  	height: 24px;
				  	border-radius: 100%;
				  	background: #f1f1f1;
				  	border-radius: 100%;
				  	right: 10px;
				  	top: 10px;
				  	display: flex;
				  	justify-content: center;
				  	align-items: center;
				  }
				  .close_btn img{
				  	height: 12px;
				  	display: block;
				  }