.product-item {position:relative;background: white; padding: 8px; margin-bottom: 10px;     border-radius: 5px;    border:1px solid #fff;}
.product-item .itemImg{display: flex;height: 235px;justify-content: center;align-items: center; }
.product-item .itemTitle{margin:10px 5px; height: 44px;line-height: 22px;overflow: hidden;display: flex;align-items: baseline;}
.product-item .itemTitle h3 {margin: 0 0 8px 0;font-size: 16px;font-weight: 600;color:#444}
.product-item .itemPrice{color: #333;font-size: 14px;text-align: left;}
.product-item .itemPrice strong{font-size:14px}
.product-item .itemImg img {width: 100%;height: auto; margin: 15px auto;border-radius: 3px;}
.product-item .collectBtn{display:flex;}
.product-item:hover{
	border:1px solid #f1f1f1;
	box-shadow: 1px 1px 5px rgba(139, 139, 139, 0.2);
	.collectBtn{display:flex}
}
.collectBtnUnActive{
	position:absolute;
	top:10px;
	right:15px;
	background:#fff;	
	border:1px solid #f1f1f1;
	width:30px;
	height:30px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.collectBtnUnActive:hover{
	box-shadow: 1px 1px 5px rgba(83, 83, 83, 0.5);background:#cecece;border:1px solid #cecece;color:#fff;
	a{color:#fff}
}
.collectBtnActive{
	position:absolute;
	top:10px;
	right:15px; 
	width:30px;
	height:30px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 1px 1px 5px rgba(83, 83, 83, 0.5);background:#ff5500;border:1px solid #ff5500;color:#fff;
	a{color:#fff}
}
.product-item .collectBtn i{font-size: 20px;cursor: pointer;}
 
@media only screen and (min-width:505px) and (max-width:760px) { 
  
	.product-item .itemImg img { width: 100%; height:auto; }
}  
@media only screen and (max-width:760px) {
 
 	.product-item{height:350px}
	.product-item .itemImg img { width: 100%; height:auto; }
}  

.product-item .p-status{font-size: 12px;text-align: center;padding: 5px 0;}

.product-item .customized strong{ padding: 0 10px;border-radius: 15px;}
.product-item .instock strong{color: #fff;background: #f00;padding: 0 10px;border-radius: 15px;}
.product-item .itemStar{text-align: right;font-size: 14px;}
.product-item .itemStar i{color: #ffcd17;}


.layui-div-scroller-item:hover{box-shadow: 1px 1px 5px rgba(139, 139, 139, 0.2);}
.layui-div-scroller-item .product-card {position:relative;padding: 10px 5px;height: 360px;}
.layui-div-scroller-item .product-card .itemImg {display: flex;height:235px;justify-content: center;align-items: center;}
.layui-div-scroller-item .product-card .itemImg img {width: 100%;height: auto; margin: 20px auto;}
.layui-div-scroller-item .product-card .itemTitle{margin:10px 5px; height: 44px;line-height: 22px;overflow: hidden;}
.layui-div-scroller-item .product-card .itemTitle h3 {margin: 0 0 8px 0;font-size: 16px;font-weight: 500;color:#666}
.layui-div-scroller-item .product-card .itemPrice{color: #333;font-size: 14px;text-align: left;}
.layui-div-scroller-item .product-card .itemPrice strong{font-size:14px}
.layui-div-scroller-item .product-card .collectBtn i{font-size: 20px;cursor: pointer;} 
.layui-div-scroller-item .product-card .p-status{font-size: 12px;text-align: center;padding: 5px 0;}
 
.layui-div-scroller-item .product-card .customized strong{ padding: 0 10px;border-radius: 15px; } 
.layui-div-scroller-item .product-card .instock strong{ color: #fff;background: #f00;padding: 0 10px;border-radius: 15px; }
.layui-div-scroller-item .product-card .itemStar{text-align: center;font-size: 14px;}
.layui-div-scroller-item .product-card .itemStar i{color: #ffcd17;} 
 
 
.carousel-container {
      width: 100%;       
	  height:100%;	  
      margin: 5px auto;
    }
    
/* 自适应关键CSS */
.layui-carousel {
  height: auto !important;
  background-color: #fff
}

.layui-carousel [carousel-item] {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 比例 */
  height: 0; /* 关键设置 */
}

.layui-carousel [carousel-item] > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.layui-carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
} 
 
 	
.sidebar-ad{width:100%; height:100%;max-height:245px;overflow:hidden;margin:5px 0;background:#ffaa00}
.ads_position_home{width:100%;  overflow:hidden;}

.Subscribe{background: #eff0f0; padding: 10px 0;color: #333;margin-top:10px}
.Subscribe .sub_content{display: flex;justify-content: center;align-items: center;height: 120px;} 
.Subscribe .sub_content .layui-input:focus{border-color: #fff!important;}
 