.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;}

.oactivity{
    margin-bottom: 15px;height: 38px;line-height: 38px;background: #efe3e3;border: 1px solid #e3a6a6;padding: 0 10px;
}
.oactivity>a{float:right;color: #44a7b4;font-size:12px;letter-spacing:1px;}
.oactivity>span{color: #f54242;font-weight: bold;font-size: 15px;}
.oactivity span span{font-size:12px;color:#e47129;}
.ruleinfo{padding:10px 20px;}
.ruleinfo .title{height:38px;line-height:38px;background:#f1f1f1;padding:0 15px;color: #2b8555;font-weight: bold;}
.ruleinfo .row-list{padding:15px 0;}
.ruleinfo .row-list .row{height:30px;line-height:30px;}
.ruleinfo .row-list .row>i{width: 10px;height: 10px;border-radius: 50%;background: #2ea793;display: inline-block;margin-right: 8px;}
.ruleinfo .row-list .rule-row{
    padding-bottom:10px;
}
.ruleinfo .row-list .rule-row .info>i{
    width: 16px;height: 16px;border-radius: 50%;background: #2ea793;display: inline-block;margin-right:5px;font-style: normal;text-align: center;line-height: 16px;color: #ffffff;font-size: 12px;vertical-align:revert;
}
.ruleinfo .row-list .rule-row .info>span{
    padding:0 5px;color:red;
}
.ruleinfo .row-list .rule-row .tablist{
    margin-top:5px;
}
.ruleinfo .row-list .rule-row .tablist table{
    width:100%;border:1px solid #EEEEEE;border-spacing:0;border-bottom:none;
}
.ruleinfo .row-list .rule-row .tablist table .tit{
    background:#EEEEEE;height:30px;line-height:30px;padding:0 10px;
}
.ruleinfo .row-list .rule-row .tablist table .data{
    border-bottom:1px solid #EEEEEE;padding:5px 10px;
}
.ruleinfo .row-list .rule-row .tablist table .num{
    width:100px;
}
.ruleinfo .row-list .rule-row .tablist table .data>p{
    margin:0;
}
.label-m-s{
    display: block;width: 100%; height: 20px; padding: 3px 0; clear: both; overflow: hidden;
}
.label-m-s .label-item{
    display: inline-block;font-size: 12px;height: 20px;line-height: 20px;padding: 0 5px;margin-right:5px;color: #ffffff;border-radius:3px;float: left;background: #ff6600;
}
.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: #0075c2; border: 1px solid #0075c2; border-radius: 2px;}
.prodlisw .activew .gtags a{margin-left: 15px; color: #0075c2;}
.prodlisw .prolis:hover{background: #fff5f5;}
.prodlisw .prolis .checkbox{height: 100%;  padding: 0 15px;display: table-cell;vertical-align: middle}
.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;display: table; }
.prodlisw .prolis .cas1 .proms{float: left;width: 380px; 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:#0075c2;}
.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:#0075c2; 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:#0075c2;}
.prodlisw .prolis .cas1 .gifts .giftprice{display:inline-block;color:#0075c2;font-weight:bold;padding-left:8px;}

/* 活动规则 */
.prodlisw .prolis .cas1 .ac_rule{overflow:hidden;padding-top:8px;padding-left:46px;padding-right:15px;position:relative;display: block;width: 100%;box-sizing: border-box;}
.prodlisw .prolis .cas1 .ac_rule .title{min-width:42px;height:20px;line-height:19px;float:left;background:#0075c2;font-size:12px;text-align:center;color:#FFFFFF;position:relative;letter-spacing:3px;}
.prodlisw .prolis .cas1 .ac_rule .title:after{position: absolute;width:20px;content:" ";right:0;top:0;border: 10px solid transparent;border-right-color: #fff;border-width:10px 4px;}
.prodlisw .prolis .cas1 .ac_rule .rule_box{padding-left:50px;font-size:12px;line-height:20px;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .rule{display:block;width:100%;overflow: hidden;margin-bottom:5px;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .rule .rtxt{display:block;float: left; height:19px; width:auto;padding:0 3px;margin-right:5px;font-size:12px;line-height:19px;color:#ff6600;border:1px solid #ff6600;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .gift{display:block;width:100%;overflow:hidden;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .gift .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 .ac_rule .rule_box .gift .giftimg img{max-width: 100%; max-height: 100%; vertical-align: middle;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .gift .gifttit{display: inline-block; max-width:230px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;line-height:24px;font-size:12px;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .gift .giftonline{
    display:inline-block;width:180px;vertical-align:top;text-align:right;
}
.prodlisw .prolis .cas1 .ac_rule .rule_box .gift .giftprice{margin-left:8px;line-height:24px;font-size:12px;color:#0075c2;font-weight:bold;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .gift .giftnum{display: inline-block;color:#f55d5d;font-size:12px;font-weight:bold;line-height:24px;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .gift .giftnum{display: inline-block;margin-left: 20px;color:#f55d5d;font-size:12px;line-height:24px; vertical-align: top;font-weight:normal;}
.prodlisw .prolis .cas1 .ac_rule .rule_box .tips{
    padding-bottom:5px;color:#ff6600;
}

.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: #0075c2; border: 1px solid #0075c2; 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 .buy-num{display: inline-block;width: auto;height: auto;border-radius: 3px;clear: both;overflow: hidden;}
.prodlisw .prolis .cas3 .buy-num:hover{border-color: #FF6142;}
.prodlisw .prolis .cas3 a.reduce{display: block;float: left;  width: 24px; height: 24px; font-size: 14px; line-height: 24px; 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: block;float: left;  width: 44px; height: 24px; font-size: 14px; line-height: 24px; text-align: center; color: #333333; border: 1px solid #cccccc;}
.prodlisw .prolis .cas3 a.add{display: block;float: left;  width: 24px; height: 24px; font-size: 14px; line-height: 24px; 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: #0075c2;}


.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: #0075c2;}
.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: #0075c2;}
.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;}

/*组合促销*/
.pro-list-m{
    display: block;float: left;
}
.pro-list-m .pro-list-item{
    clear: both;overflow: hidden;padding:10px 0;border-top: 1px solid #eeeeee;
}
.sub-title{
    display: block; width: auto;height: auto;height: 35px;line-height: 35px;padding-left:50px;
}
.sub-title .title{
    display: inline-block;color: #333333;font-size: 14px;padding-right: 20px;
}
.time-up-msg{
    display: inline-block; width: auto;color: #ff4242;font-size: 14px;
}
.time-up-msg i{
    font-size: 14px;padding:0 5px;font-style: normal;display: inline-block;min-width: 22px;text-align: center;
}

.midmain .cas1{width: 560px;}
.midmain .cas2{width: 110px;}
.midmain .cas3{width: 160px;}
.midmain .cas4{width: 170px; padding-right: 60px;}
.midmain .cas5{width: 120px;}