
.list{ display:block; padding:10px;}
.list li{ margin-bottom:6px;}
.list .product-image{ overflow:hidden; max-height:190px; width:100%}
.list .product-image img{ width:100%;}

.list .product-main{ background-color:#fff; padding:0 5px;}
.list .product-main .title{ line-height:26px; height:52px; overflow:hidden;text-overflow:ellipsis; font-size:15px; color:#444}
.list .product-main	.price{font-size: 16px;padding-left: 10px;padding-right:10px;  -webkit-box-flex: 1;line-height: 25px;bottom:10px;color:#ef4a48;}
.list .product-main	.price span{ font-size:26px; }

.item{ width:49%; float:left; margin-bottom:5px; margin-left:1%;}
.item img{ max-height:90px; width:100%;}
.item .link{ margin-right:5px; position:relative; display:block; box-shadow:0 0 1px rgba(0,0,0,0.4); background-color:#fff; padding-bottom:3%;}
.item .fix{ background:-webkit-linear-gradient(0deg,#ff1663 0,#ff485e 51%,#ff7959 100%); width:60%; margin:0 auto; color:#fff; text-align:center; -webkit-border-radius:.5rem; line-height:25px;}
.item .tit{height:36px; margin-bottom:7px; padding:0 7px; line-height:18px; font-size:14px; color:#333; overflow:hidden; margin-top:0px;}
.item .info { height:20px; line-height:20px; padding:0 7px 5px 7px; margin:0 auto}
.item .start{width:70px; height:24px; line-height:24px; text-align:center; font-size:12px; color:#fff; background-color:rgba(0, 0, 0, 0.7); border-radius:0 0 10px 0; position:absolute; top:0; left:0; margin:0 auto;}
.item .info .pri{color:#f60; }
.item .info .pri em{ font-size:22px; font-weight:400}
.item .info .txt{ font-size:12px; color:#999; float:right;}


.m_mall  h2{ text-align:center; color:#d83131; display:inline-block; width:100%;}
.m_mall .theme_div{ display:block; float:left; width:100%; }