.huibestbrand{ overflow:hidden; margin-bottom:20px;}
.huibestbrand dt{ border-bottom:1px solid #ddd; padding:5px 0 0 0; margin-bottom:15px;}
.huibestbrand dt i{ font-weight:bold; font-size:22px; line-height:2em;color:#fb3434;}
.huibestbrand dt span{ color:#fb3434; padding:0 20px; font-size:14px;}
.huibestbrand dt .nav{ color:#999; font-size:14px; display: inline-block; margin-top:1em;}
.huibestbrand dt .nav a{border-left:1px solid #ccc;line-height: 1em;display: inline-block;padding:0 10px;color:#666;}
.huibestbrand dt .nav a:first-child{ border-left:0;}
.huibestbrand dt .nav a.active{ color:#f36;}
.huibestbrand dt .nav a:hover{ color:#f60;}

#shopinfo{width:1230px; margin:0 auto; margin-top:5px;}
#shopinfo .img{ padding:20px; float:left; background:#fff;}
#shopinfo .img img{ width:390px; height:250px;}
#shopinfo .cont{ width:800px; padding:0 20px 0 0; height:290px; float:right; position:relative; background:#fff;}
#shopinfo .cont .shopname{ border-bottom:1px dashed #ddd; padding:15px 0 5px; line-height:30px;}
#shopinfo .cont .shopname span{ display:inline-block; vertical-align:middle;}
#shopinfo .cont .shopname .star{ display:inline-block; vertical-align:middle; margin-top:-2px; width:80px; height:16px; background:url(/public/images/web/star2.png) repeat-x;}
#shopinfo .cont .shopname .star em{ display:block; height:16px; background:url(/public/images/web/star.png) repeat-x;}
#shopinfo .cont .shopname .name{ padding-left: 22px; margin-left:0px; background-size: 19px; background-position: left center; background-repeat: no-repeat;}
#shopinfo .cont h1{ font-size:20px; font-weight:700; margin-right:10px;}
#shopinfo .cont span{ padding:0 20px 0 0; color:#999;}
#shopinfo .cont .desc{ padding: 10px 0 0; line-height:1.5em;}
#shopinfo .cont .catlist{ padding:20px 0 0; line-height:1.5em;}
#shopinfo .cont .catlist a{ display:inline-block; line-height:1.6em; border:1px solid #eee; border-radius:0.8em; padding:0 10px; margin:0 10px;}
#shopinfo .cont .buy{ position:absolute; left:0; bottom:20px; width:100%;}
#shopinfo .cont .buy .btn{ display:inline-block; background:#FF3366; color:#fff; padding:0 20px; line-height:2em; margin:0 20px 0 0; -webkit-transition: all .2s linear; transition: all .2s linear;}
#shopinfo .cont .buy .btn:hover{ background:#f90;}
#shopinfo .cont .buy .btn i{ display:inline-block; vertical-align:middle; width:15px; height:15px; line-height:15px; border-radius:50%; text-align:center; border:1px solid #fff; color:#fff; font-family:'宋体'; font-size:12px; margin-left:5px; margin-top:-2px;}

.productlist{ margin-bottom:20px;}
.productlist li{ width:214px; height:323px; float:left; margin:10px 18px 10px 0; background: #fff; -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 li:nth-child(4n){ margin-right:0;}
.productlist li .dhidden2{ padding: 5px 10px 0; margin-bottom: 5px; line-height:1.5em;}
.productlist li .price{ padding:0 10px; color: #f36;}

.xglist dl{ width:445px; height:836px; float:left; background:#fff;}
.xglist dl.right{ float:right;}
.xglist dl dt{ line-height:49px; border-bottom:1px solid #ececec; padding:0 20px; font-size:15px; position:relative;}
.xglist dt .more{ position:absolute; right:10px; top:16px; font-size:14px; line-height:18px; color:#666}
.xglist dt .more i{ display:inline-block; width:15px; height:15px; line-height:15px; border-radius:50%; text-align:center; border:1px solid #999; color:#999; font-family:'宋体'; font-size:12px; margin-left:5px;}
.xglist dt .more:hover{ color:#f60;}

.xgshoplist dd{ padding:0 20px; position: relative}
.xgshoplist dd a{ padding:15px 0; display:block;  border-bottom:1px dashed #e2e2e2;}
.xgshoplist dd:last-child a{ border-bottom:0;}
.xgshoplist dd img{ float:left; border:1px solid #eee; margin-right:10px;}
.xgshoplist dd .name{}
.xgshoplist dd .desc{ line-height:1.9em; padding-top:10px;}
.xgshoplist dd .name{padding-left: 22px; margin-left:88px; background-size: 19px; background-position: left center; background-repeat: no-repeat;}
.xgshoplist dd .shop-link{ position: absolute; z-index: 999; position: absolute; right: 20px; top: 20px; padding: 2px 10px !important; border: 0; text-align: center}
.xgshoplist dd .web-shop-type { color: #A1A1A0; font-size: 12px; display: inline-block;}

.xgproductlist dd{ padding:0 20px; position: relative}
.xgproductlist dd a{ padding:15px 0 14px 0; display:block;  border-bottom:1px dashed #e2e2e2;}
.xgproductlist dd:last-child a{ border-bottom:0;}
.xgproductlist dd img{ float:left; border:1px solid #eee; margin-right:10px;}
.xgproductlist dd .info{ float:right; height:100px; width:290px; line-height:1.5em;}
.xgproductlist dd .buy{ background:#FF3366; display:inline-block; float:right; font-size:14px; padding:2px 10px; color:#fff;}
.xgproductlist dd a:hover .buy{ background:#f90;}
.xgproductlist .cuxiao{line-height: 0.9rem; margin-top: 5px; padding-right:10px; display:inline-block; border:1px solid #F33; color:#F33; border-radius:2px;}
.xgproductlist .cuxiao span{ color:#fff; margin-right:10px; padding:2px; display:inline-block; background:#F33;}

.productlist .cuxiao{margin-left: 10px; line-height: 0.9rem;  padding-right:10px; display:inline-block; border:1px solid #F33; color:#F33; border-radius:2px;}
.productlist .cuxiao span{ color:#fff; margin-right:10px; padding:2px; display:inline-block; background:#F33;}

.productlist li em, .xgproductlist em{display: inline-block; width:20px; height:18px; margin-right: 5px; background:url(/public/images/web/tmall.png) no-repeat; background-size:contain;}
.productlist li em.w3, .xgproductlist em.w3{ background:url(/public/images/web/jd_icon.png) no-repeat;}
.productlist li em.w2, .xgproductlist em.w2{ background:url(/public/images/web/tmall.png) no-repeat;}
.productlist li em.w1, .xgproductlist em.w1{ background:url(/public/images/web/taobao-icon.png) no-repeat;}

.shop-type-icon {display: inline-block;  vertical-align: middle; width: 19px; height: 19px; background-size: 19px; background-position:center; background-repeat: no-repeat;}
.shop-type-jd {background-image: url("/public/images/web/jd-mall-icon.png")}
.shop-type-tmall {background-image: url("/public/images/web/tmall.png")}
.shop-type-taobao {background-image: url("/public/images/web/taobao-icon.png")}
.shop-link {display: inline-block;float: right; padding: 2px 10px;background: #f36;  margin-top: 5px; vertical-align: middle; color: #fff; border-radius: 3px;}
