/*****effect-grid29*****/
.mainlist .effect-grid29{width:100%;overflow:hidden;}
.mainlist .effect-grid29 figure{padding:0 10px 10px;width:100%;overflow:hidden;}
.mainlist .effect-grid29 .effect29{width:100%;overflow:hidden;position:relative;padding-top:100%;height:auto;}
.mainlist .effect-grid29 .effect29 img{position:absolute;left:0;top:0;width:100%;min-height:100%;transition:all 0.3s ease-in 0s;}
.mainlist .effect-grid29 .effect29 .discountTag{position: absolute; left:0; top:0; color: #fff; padding: 0 3px;font-size:14px;display: inline-block;}
.mainlist .effect-grid29 figure>div{transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.mainlist .effect-grid29 figure:hover >div{width:100%;overflow:hidden;box-shadow:0px 5px 10px  rgba(0,0,0,0.1);}
.mainlist .effect-grid29 figcaption{width:100%;background:#fff;color:#5a5a5a}
.mainlist .effect-grid29 figcaption h3,
.mainlist .effect-grid29 figcaption .h3{font-size:16px;line-height:22px;color:inherit;height:22px;text-align:center;overflow:hidden;margin:0;padding:0;width:100%;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.mainlist .effect-grid29 figure:hover h3,
.mainlist .effect-grid29 figure:hover .h3{color:#333;}
.mainlist .effect-grid29 figcaption .protext{font-size:12px;color:inherit;opacity:.53;margin:0;text-align:center;line-height:20px !important;height:20px;overflow:hidden;padding:0;}
.mainlist .effect-grid29 figcaption a{color:#333;font-size:16px;font-weight:normal;text-align:center;display:inline-block;width:100%;padding:15px;}
.mainlist .effect-grid29 figcaption[module-style] a{color:inherit;}
.mainlist .effect-grid29 .pro_price{height:25px;color:#666;padding:3px 10px;background:none;text-transform:uppercase;font-family:arial;}
.mainlist .effect-grid29 .mod_price i{margin-right:3px;font-family:arial;font-weight:300;font-style:normal;font-size:12px;}
.mainlist .effect-grid29 .price_new{font-size:18px;font-weight:700;margin-right:8px;}
.mainlist .effect-grid29 .price_origin{color:#333;opacity:.53;font-size:12px;}
.mainlist .effect-grid29 .price_origin del{font-weight:300;}
@media screen and (max-width:991px) and (min-width:768px){
    .mainlist .effect-grid29 figure{ padding-left: 0;padding-right: 0;}
}
@media (max-width:480px){
    .mainlist .effect-grid29 figure>div{box-shadow:0px 5px 10px rgba(0,0,0,0.1);}
    .mainlist .effect-grid29 .col-xs-6{width:100%;}
}

/* No Data */
.mainlist .effect-grid29 .noData{padding:10% 0;font-size:18px;border:1px dashed #ccc;color:#888;}