.specindex{}
.specindex img,.specprefect img{
	width: 100%;
}
.specindex-ad{
    padding: 0 15px;
}
.specindex-ad img{
    margin-top: 10px;
    border-radius: 8px;
}
.specindex-cont{}
.specindex-wrap{
    background-color: white; 
    margin-top: 10px;
}
.specprefect .specindex-wrap{
	background-color: inherit;
}
.specindex-cell{
    display: flex;
    display: -webkit-flex;
    padding: 10px 15px;
    align-items: center;
}
.specindex-cell-hd{
    flex: 1;
    -webkit-flex: 1;
    font-size: 16px;
    color: #333;
}
.specindex-cell-bd{
    font-size: 14px;
    color: #00cc33;
    position: relative;
    padding-right: 10px;
}
.specindex-cell-bd::after{
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 1px 1px 0 0;
	border-color: #00cc33;
	border-style: solid;
	-webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
	transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 2px;
}
.specindex-comm{
	position: relative;
	padding: 0 10px 0 15px;
}
.specindex-comm::after{
	content: "";
	display: block;
	clear: both;
}
.comm-item{
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    padding-right: 5px;
}
.specprefect .comm-item{
	width: 48%;
	padding-right: 0;
	margin-right: 2%;
	margin-bottom: 10px;
	background-color: white;
	border-radius: 4px;
}
.comm-item-img{}
.comm-item-img img{
    border-radius: 4px;
}
.comm-item-info{}
.info-title{
    font-size: 13px;
    color: #666;
    line-height: 16px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 32px;
    padding: 0 5px;
}
.info-bottom{
    overflow: hidden;
    line-height: 19px;
    margin-top: 5px;
    padding: 0 5px;
}
.info-bottom-price{
    float: left;
    font-size: 14px;
    color: #ff9900;
}
.info-bottom-add{
    float: right;
}
.info-bottom-add img{
    width: 19px;
    height: 19px;
}
.specprefect-describe{
	font-size: 14px;
	color: #666666;
	line-height: 16px;
	padding: 5px 15px;
	background: white;
}

.shoppingcar {
	position: fixed;
	bottom: 70px;
	right: 12px;
}

.shoppingcar .cnum {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -5px;
	right: -5px;
	background-color: red;
	color: white;
	text-align: center;
	line-height: 20px;
	border-radius: 100%;
	font-size: 12px;
}