.productlist{ padding-top:10px;}
.productlist dt{ padding:16px 0; line-height:18px; background: #fff; position:relative;White-space:nowrap; Overflow:hidden; text-overflow: ellipsis;}
.productlist dt span{ font-size:18px; border-left:4px solid #9F85CF; padding:0 15px; display: inline-block; font-weight: 700; color: #666;}
.productlist dt em{ font-size:14px; color:#999;}
.productlist dt em a{ padding:0 10px; border-left:1px solid #ddd; line-height: 1em; display: inline-block;}
.productlist dt.s2 span{ border-left:4px solid #FF7700;}
.productlist dt .more{ color:#666; font-size:14px; float:right; margin-right:1.5em;}
.productlist dt .more:hover{ color:#f60}
.productlist li{ width:294px; float:left; margin:10px 18px 10px 0; background: #fff; text-align:left; -webkit-transition: all .2s linear; transition: all .2s linear;}
.productlist li:hover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1); box-shadow: 0 15px 30px rgba(0,0,0,.1); -webkit-transform: translate3d(0,-2px,0); transform: translate3d(0,-2px,0);}
.productlist .col5 li{ width:234px; margin:10px 15px 10px 0;}
.productlist li.s0{ margin-right:0;}
.productlist li .dhidden2{ line-height: 1.5em;text-align: justify;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
.productlist li .price{ padding:5px 0;  margin:0 20px; position:relative; color:#f36;}
.productlist .col5 li .price{ padding:5px 0;}
.productlist li .buy{ margin:0 0px; padding:12px 0; height:0px; border-top:1px solid #eee; position:relative;}
.productlist .col5 li .buy{ margin:0 10px;}
.productlist li .buy a{ display:inline-block;}
.productlist li .buy a.buybtn{ display:inline-block; float:right; padding:2px 25px; background:#f36; color:#fff; border-radius:3px; height: 25px; -webkit-transition: all .2s linear; transition: all .2s linear;}
.productlist li .buy a.buybtn:hover{background:#f90;}
.productlist li .cuxiao{ padding-right:10px; display:inline-block; border:1px solid #F33; color:#F33; border-radius:2px;}
.productlist li .cuxiao span{ color:#fff; margin-right:10px; padding:2px; display:inline-block; background:#F33;}
.productlist li .shop{ margin:0 0 0 25px; line-height:25px;}
.productlist li i{ position:absolute; left:0; top:50%; margin-top:-12px; width:22px; height:22px; background:#F39; color:#fff; text-align: center; border-radius:4px; font-size:14px;}
.productlist li em{ position:absolute; right:0; top:50%; margin-top:-8px; width:20px; height:20px; background:url(/public/images/web/tmall.png) no-repeat; background-size:contain;}
.productlist li em.w3{ background:url(/public/images/web/jd_icon.png) no-repeat;}
.productlist dd{ text-align:center; clear: both}
.productlist dd .more{ display:inline-block; margin:10px auto; border:1px solid #ddd; background-color: #fff; padding:0 20px; border-radius:1em; line-height:2em; font-size: 14px;}