/*列表CSS*/
.bannerWrap{ width:100%; height:400px; overflow:hidden; position:relative;min-width:1190px;}
.bannerWrap a{width:100%; height:400px; overflow:hidden; min-width:1190px;}
.recommend{ width:1190px; margin:0px auto; overflow:hidden;}
.dk-group{ width:1190px; margin:0 auto; height:40px; line-height:40px; padding:0 0 18px 0; font-size: 24px; font-family: 'Microsoft YaHei';  color: #000;}
.group-nm{ display:block; float:left;}
.sortbar{ height:42px; width:1190px; padding-bottom:20px;}
.qj-sort{height:36px; width:1188px; background-color:#e6e6e6; border:1px solid #ddd; }
.fixSort{ position:fixed; top:0; z-index:2000; width:1190px;}
.qj-sort-list li{  position:relative; z-index:10; float:left; height:36px; line-height:36px; font-size:14px;  border-right:1px solid #e6e6e6; font-family:Microsoft Yahei;}
.qj-sort-list li .qj-sort-cell{ display:block; float:left; padding:0 15px; color:#000; text-decoration:none; cursor:pointer;}
.qj-sort-list li.active{ height:38px; margin-top:-1px; line-height:38px; background-color:#212c4f;}
.qj-sort-list .qj-px{ position:relative; margin:4px 6px 0 10px; height:28px; padding:0 25px 0 12px; background-color:#f6f6f6; line-height:28px; font-size:12px; color:#333; border-radius:2px; cursor:pointer;}
.qj-sort-list .qj-px span{ position:absolute; display:block; top:10px; right:12px; width:7px; height:8px;}
.qj-sort-list .qj-px .asc{ background:url(images/sprite.png) -85px 0;}
.qj-sort-list .qj-px .desc{ background:url(images/sprite.png) -76px 0;}
.qj-sort-list .qj-px .high-low{ background-position:-76px 0;}
.qj-sort-list li .has-sort{ padding:0 24px 0 15px;}
.qj-sort-list li.active .qj-sort-cell{ height:38px; margin-top:-1px; line-height:38px; background-color:#212c4f; color:#fff;}
.st-downliat{ display:none; position:absolute; top:39px; left:294px; z-index:10; width:398px; border:1px solid #e6e6e6; background-color:#fff;}
.st-downliat li{ padding:0 8px; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#666; cursor:pointer;}
.qj-sort-list .score-px{ position:relative; height:28px; margin:4px 10px 0 0; background-color:#f6f6f6; font-size:12px; color:#333; border-radius:2px; }
.score-val{ display:block; float:left;  padding:0 15px; height:28px; line-height:28px; cursor:pointer;}
.qj-sort-list .score-val.downing{ height:33px; background-color:#fff;}
.qj-sort-list .qj-sort-cell.downing, .qj-sort-list li.active .qj-sort-cell.downing{ margin-top:0; height:37px; line-height:36px; background-color:#fff; color:#333;}
.qj-sort-list .score-px .extico2{ top:12px;}
.qj-downlist{ display:none; position:absolute; left:-1px; top:37px; width:96px; border:1px solid #ddd; border-top:0px; background-color:#fff; padding:0 10px 10px 20px; }
.qj-downlist a{ display:block; font-size:12px; font-family:Arial, "宋体"; line-height:28px;}
.extico2{ display:block; position:absolute; top:17px; right:15px; width:7px; height:5px;  background-position:-122px -150px;}
.qj-sort-list .active .extico2{ background-position:-113px -150px;}
.qj-sort-list .active .downing .extico2{ background-position:-122px -150px;}

.yush,.prolist .dlc .yush{  position: absolute;top: 0px;left: 0px;width: 38px;height: 38px;background: url(images/ys.png) no-repeat;background-size: 38px;}
.s-en{ display:inline-block; padding-left:10px; font-size:18px; color:#aaa; font-weight:normal; }
.jfen{color:#39497a;}

.yush,.prolist .dlc .yush, .wine-xj-c .dlc-xj .yush{ position:absolute; top:0px; left:0px; width:38px; height:38px; background:url(images/ys.png) no-repeat; background-size:38px;}
.s-en{ display:inline-block; padding-left:10px; font-size:18px; color:#aaa; font-weight:normal; }
.s-num{font-size: 14px;}
.jfen{color:#39497a;}

.prolist .dlc .haiwai{position:absolute; top:0px; left:0px; width:38px; height:38px; background:url(../images/haiwai.png) no-repeat;}
.prolist .dlc .kuajing{position:absolute; top:0px; left:0px; width:38px; height:38px; background:url(../images/kuajing.png) no-repeat;}

.prolist { width: 1216px; overflow: hidden; }
.dlc{ float:left; position:relative; width:582px; height:160px;  border-bottom:1px solid #e6e6e6; border-top:2px solid #222e52; margin-right:26px; margin-bottom:20px; background:url(images/border_02.gif) repeat-y;}
.dlc dt{ float:left; width:135px; padding-top:15px; text-align: center; }
.dlc dd{ float:left; width:435px; padding:10px 10px 15px 0px; line-height:23px;}
.dlc dd .wlink{ display:block; width:435px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:20px;}
.dlc dd .wen{ padding-bottom:6px;}
.dlc dd p.price{ padding-top:6px;}
.comp{ color:#aaa; margin-left:-6px; line-height:23px;}
.comp,.compt{ width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.fenge{ display:inline-block; padding:0px 6px; color:#333;}
.fengt{ display:inline-block; padding-left:40px;}
.fengt2{ display:inline-block; padding-left:30px; margin-left:30px; background:url(images/sline.gif) no-repeat left center;}
.dlc .compth{ width:100%; overflow:hidden; padding-top:6px;}
.dlc .compth .num{ float:left; width:140px; line-height:30px;}
.numbox { float: left; width: 90px; border: 1px solid #ddd; height: 28px; overflow: hidden; line-height: 28px; }
.numbox .plus, .numbox .minus, .cart-amount .minus { display: block; float: left; width: 22px;  background-color: #eee; font-size: 14px; text-align: center; font-style: normal; cursor: pointer; }
.cart-amount .plus, .numbox .minus, .cart-amount .minus { display: block; float: left; width: 22px; border-left: 1px solid #ddd; background-color: #eee; font-size: 14px; text-align: center; font-style: normal; cursor: pointer; }
.hg-num .plus, .numbox .minus, .cart-amount .minus { display: block; float: left; width: 22px;height:30px;line-height:30px; border-left: 1px solid #ddd; background-color: #eee; font-size: 14px; text-align: center; font-style: normal; cursor: pointer; }
.numbox .minus, .cart-amount .minus { border-right: 1px solid #ddd; border-left: 0px; }

.numbox .plus{ float:right;}
.gamount .plus{ display: block; float: left; width: 22px;height:28px;line-height:28px; border-left: 1px solid #ddd; background-color: #eee; font-size: 14px; text-align: center; font-style: normal; cursor: pointer; }


.numbox .numin { display: block; float: left; width: 44px; height: 28px; text-align: center; }
.num-t { float: left; display: block; }
.numbox .numin input { border: 0px; width: 44px; height: 27px; line-height: 27px; text-align: center; }
.addbtn,.cbpaddbtn { float: left; display: block; background-color: #ddd; border: 1px solid #d0d0d0; padding: 2px 15px; color: #000; cursor: pointer; }
.dlc dd.yush { position: absolute; float: none; width: 44px; height: 44px; top: 0px; left: 0px; padding: 0px; }
.dlc dd.act { position: absolute; float: none; width: 40px; height: 40px; top: 5px; right: 5px; padding: 0px; }
.theme { width: 100%; background-color: #e0e4ef; margin-bottom: 26px; }

.addExpectcart{ float:left; display:block; background-color:#ddd; border:1px solid #d0d0d0; padding:2px 15px;  color:#000; cursor:pointer;}