.midmain{width: 1180px; height: auto; min-height: 450px; padding: 20px 10px; margin: 0 auto; clear: both; overflow: hidden; background: #ffffff; border-radius: 4px; position: relative;}
.carttit{height: 40px; background: #f4f4f4;}
.carttit div{float: left; height:40px; font-size: 12px; line-height: 40px; color: #666666; text-align: center;}
.carttit div.cas5{text-align: left;}
.carttit div .checkbox{display: block; float: left; width: 130px; height: 40px; padding-left: 15px; text-align: left;}
.carttit div .checkbox input{display: inline-block; width: 16px; height: 16px; margin: 13px 7px 0 0; vertical-align: top;}
.carttit div .checkbox label{display: inline-block; -webkit-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; cursor: pointer;}
.carttit div .gtit{display:block; float:left; height: 40px;}

.prodlisw{margin-top: 20px; border: 1px solid #eeeeee;}
.prodlisw .activew{height: auto; border-bottom: 1px solid #CCCCCC;}
.prodlisw .activew:last-child{border: none;}
.prodlisw .activew .prolis{display:table; padding:20px 0; clear: both;overflow: hidden; position: relative;}
.prodlisw .activew .prolis .botline{position:absolute; left:44px; top:0; right: 0; border-top: 1px solid #eeeeee;}
.prodlisw .activew .prolis .botline.bot0{border: none;}
.prodlisw .activew .gtags{height: 40px; padding-left: 10px; font-size: 12px; line-height: 40px; color: #333333; position: relative;}
.prodlisw .activew .gtags .bobline{position:absolute; left:44px; bottom:0; right: 0; border-top: 1px solid #eeeeee;}
.prodlisw .activew .gtags .tags{display:inline-block; height: 16px; padding: 0 7px; margin: 5px 10px 0 0; font-size: 12px; line-height: 16px; color: #ff4242; border: 1px solid #ff4242; border-radius: 2px;}
.prodlisw .activew .gtags a{margin-left: 15px; color: #ff4242;}
.prodlisw .prolis:hover{background: #fff5f5;}
.prodlisw .prolis .checkbox{float: left; height: 100%; padding: 35px 15px 0 15px;}
.prodlisw .prolis .checkbox input{width:16px; height: 16px; margin: 0;}
.prodlisw .prolis .checkbox input.noselect{cursor:not-allowed;}

.prodlisw .prolis .proimg{float:left; width: 82px; height: 82px; overflow: hidden; text-align: center; line-height: 82px; border: 1px solid #eeeeee;}
.prodlisw .prolis .proimg img{max-width: 100%; max-height: 100%; vertical-align: middle;}
.prodlisw .prolis .cas1{clear: both; overflow: hidden;}
.prodlisw .prolis .cas1 .proms{float: left;width: 410px; padding-left: 10px; overflow: hidden;}
.prodlisw .prolis .cas1 .proms span{display: block; height: 26px; font-size: 12px; line-height: 24px; color: #999999; overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.prodlisw .prolis .cas1 .proms span.goodstit{height:30px; font-size: 14px; line-height: 30px; color: #333333;}
.prodlisw .prolis .cas1 .proms span.goodstit a{color: #333333;}
.prodlisw .prolis .cas1 .proms span.goodstit a:hover{color: #ff0000;}
.prodlisw .prolis .cas1 .proms span.goodstit.dis{color: #999999;}
.prodlisw .prolis .cas1 .proms span.tips{color:#ff4242;}
.prodlisw .prolis .cas1 .proms span.tips>em{
    padding:1px 3px;background:red;font-style:normal;font-size:12px;color:#ffffff;margin-right:8px;
}
.prodlisw .prolis .cas1 .gifts{float: left; width: 100%; padding:14px 0 0 44px; box-sizing: border-box; font-size: 12px; line-height: 26px; color: #999999; overflow: hidden; white-space: nowrap;}
.prodlisw .prolis .cas1 .gifts span{vertical-align: top;}
.prodlisw .prolis .cas1 .gifts .rule{background: #ff6600;padding: 2px 8px;margin-left: 10px;color: #ffffff;border-radius: 3px;}
.prodlisw .prolis .cas1 .gifts .giftimg{display: inline-block; width: 24px; height: 24px; margin-right: 5px; line-height: 24px; text-align: center; border: 1px solid #eeeeee; overflow: hidden; vertical-align: top;}
.prodlisw .prolis .cas1 .gifts .giftimg img{max-width: 100%; max-height: 100%; vertical-align: middle;}
.prodlisw .prolis .cas1 .limmsg{float: left; width: 100%; padding:6px 0 0 44px; box-sizing: border-box; font-size: 12px; line-height: 14px; color:#ff4242; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.prodlisw .prolis .cas1 .gifts .gifttit{display: inline-block; max-width: 450px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.prodlisw .prolis .cas1 .gifts .gifttit .give{font-style:normal;color:#ff6600;}
.prodlisw .prolis .cas1 .gifts .giftnum{display: inline-block; padding-left: 5px; color: #333333;}

.prodlisw .activew .gifts{width: 100%; padding:0 0 10px 44px; box-sizing: border-box; font-size: 12px; line-height: 26px; color: #999999; overflow: hidden; white-space: nowrap;}
.prodlisw .activew .gifts span{vertical-align: top;}
.prodlisw .activew .gifts .giftimg{display: inline-block; width: 24px; height: 24px; margin-right: 5px; line-height: 24px; text-align: center; border: 1px solid #eeeeee; overflow: hidden; vertical-align: top;}
.prodlisw .activew .gifts .giftimg img{max-width: 100%; max-height: 100%; vertical-align: middle;}
.prodlisw .activew .gifts .gifttit{display: inline-block; max-width: 450px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.prodlisw .activew .gifts .gifttit .give{font-style:normal;color:#ff6600;}
.prodlisw .activew .gifts .giftnum{display: inline-block; padding-left: 5px; color: #333333;}

.prodlisw .prolis .cas2{display: table-cell; vertical-align: middle; text-align: center; overflow: hidden;}
.prodlisw .prolis .cas2 span{display:inline-block; margin: 0 auto;}
.prodlisw .prolis .cas2 span.price{font-size: 14px; line-height: 14px; color: #333333;}
.prodlisw .prolis .cas2 span.price.dis{color: #999999;}
.prodlisw .prolis .cas2 span.price s{color: #999999;padding-left:5px;font-size:13px;}
.prodlisw .prolis .cas2 span.act_tag{height: 16px; padding: 0 7px; margin-top: 5px; font-size: 12px; line-height: 16px; color: #ff4242; border: 1px solid #ff4242; border-radius: 2px;}
.prodlisw .prolis .cas3{display: table-cell; vertical-align: middle; text-align: center; overflow: hidden;}
.prodlisw .prolis .cas3.dis{color: #999999;}
.prodlisw .prolis .cas3 a.reduce{display: inline-block; width: 20px; height: 20px; font-size: 14px; line-height: 20px; text-align: center; color: #333333; border: 1px solid #cccccc; border-right: none; background: #ffffff;}
.prodlisw .prolis .cas3 .limit-num{display: block;width: auto;height: auto;color: #ff6600;font-size: 12px;text-align: center;padding-top:10px;}

.prodlisw .prolis .cas3 input{display: inline-block; width: 44px; height: 20px; font-size: 14px; line-height: 20px; text-align: center; color: #333333; border: 1px solid #cccccc;}
.prodlisw .prolis .cas3 a.add{display: inline-block; width: 20px; height: 20px; font-size: 14px; line-height: 20px; text-align: center; color: #333333; border: 1px solid #cccccc; border-left: none; background: #ffffff;}
.prodlisw .prolis .cas4{display: table-cell; vertical-align: middle; font-size: 14px; font-weight: bold; color: #f02026; text-align: center; overflow: hidden;}
.prodlisw .prolis .cas4.dis{color: #999999;}
.prodlisw .prolis .cas5{display: table-cell; vertical-align: middle; font-size: 12px; line-height: 22px; color: #666666; text-align: left; overflow: hidden;}
.prodlisw .prolis .cas5 a{color: #666666;}
.prodlisw .prolis .cas5 a:hover{color: #ff4242;}


.cart-isfixed{position:fixed;left:0;bottom:0;right:0;margin:0 auto;width:1168px;z-index:9999;background:#FFFFFF;border-top:1px solid #EEEEEE;padding-right:10px;}
.firstggift{padding:15px 10px 0 10px;text-align:right;color:#f02026;font-size:13px;}
.firstggift>a{margin-left:20px;font-size:13px;color:#999999;}
.cart-mg{height: 60px; font-size: 14px; line-height: 60px; color: #333333; text-align: right;}
.cart-mg span{font-weight: bold; color: #f02026;}
.cart-bw{height: 60px; font-size: 12px; line-height:60px; color: #333333; border-left: 1px solid #eeeeee; background: url("../../images/member/cart-btn-bg.jpg") top left repeat-x;}
.cart-isfixed .cart-bw{border-left:none;border-right:none;}
.cart-isfixed .cart-mg{padding:0 10px;}
.cart-bw .checkbox{float:left; height: 60px; padding-left: 15px;}
.cart-bw .checkbox input{width: 16px; height: 16px; vertical-align: top; margin: 23px 7px 0 0;}
.cart-bw .checkbox label{-moz-user-select:none; -o-user-select:none; user-select:none; cursor: pointer; cursor: pointer;}
.cart-bw .act_btn{float: left; height: 60px; padding-left: 30px;}
.cart-bw .act_btn a{color: #333333;}
.cart-bw .act_btn a:hover{color: #ff4242;}
.cart-bw .submit{float: right;}
.cart-bw .total_pri{float: right; height: 60px; padding-right: 20px; font-size: 14px;}
.cart-bw .total_pri span{font-size: 16px; font-weight: bold; color: #f02026;}
.cart-bw .total_pri span.dis{color: #333333;}
.cart-bw .submit a{display: block; width: 170px; height: 60px; font-size: 18px; font-weight: bold; color: #ffffff; text-align: center; background: #ff4242;}
.cart-bw .submit a.disable{background: #e1e1e1; color: #b3b3b3;}

/* 首单赠品规则 */
.gift-goods-main{padding:15px;}
.gift-goods-main .tips{height:30px;line-height:30px;font-size:12px;padding:0 10px;color:#d03a3a;background:#f3d3b6;}
.gift-goods-main .list{margin-top:15px;padding-bottom:15px;border-bottom:1px dashed #EEEEEE;}
.gift-goods-main .list .title{
    font-size:14px;color:#666666;padding-bottom:15px;
}
.gift-goods-main .list .title>i{
    width:18px;height:18px;background:red;display:inline-block;text-align:center;line-height:18px;font-size:12px;border-radius:50%;font-weight:bold;font-style: normal;color:#FFFFFF;margin-right:5px;
}
.gift-goods-main .list .title>span{
    display:inline-block;padding:0 5px;color:#d03a3a;
}
.gift-goods-main .list .content{
    clear:both;overflow:hidden;margin-bottom:10px;
}
.gift-goods-main .list .content img{
    float:left;width:60px;height:60px;border:1px solid #EEEEEE;
}
.gift-goods-main .list .content .info{
    padding-left:80px;
}
.gift-goods-main .list .content .info .goodsinfo{
    float:left;
}
.gift-goods-main .list .content .info .goodsinfo p{
    padding:0;margin:0;margin-bottom:5px;
}
.gift-goods-main .list .content .info .goodsinfo p.tit{
    color:#999999;font-size:12px;line-height:18px;margin-bottom:0;
}
.gift-goods-main .list .content .giftnum{
    float:right;height: 60px;line-height:60px;padding-right:15px;font-size:14px;color:#666666;
}
.gift-goods-main .list .content .giftnum span{
    color:#d03a3a;padding-left:5px;
}

.midmain .cas1{width: 560px;}
.midmain .cas2{width: 110px;}
.midmain .cas3{width: 160px;}
.midmain .cas4{width: 170px; padding-right: 60px;}
.midmain .cas5{width: 120px;}