/* 
* @Author: Marte
* @Date:   2017-02-27 15:02:27
* @Last Modified by:   Marte
* @Last Modified time: 2017-03-02 16:41:46
*/
/*移动端*/
/*购物车*/
.cartMain{
}
.cartHead{
    height:100%;
    line-height: 4rem;
    font-size: 1.5rem;
    padding:0px 3vw;
    /*border-bottom: 4px solid #02bf13;*/
}
.cartHead a{
    color:#333333;
}
.cartHead i{
    font-size: 1.2rem;
    padding-right: 0.2rem;
}
/*.cartHead a:last-child i{*/
    /*!*float: right;*!*/
    /*margin-right: 0.5rem;*/
    /*font-size: 1.8rem;*/
/*}*/
.cartTop{
    height:4rem;
    line-height: 4rem;
    background:#fff;
    border-bottom: 1px solid #ddd;
    padding: 0px 8vw;
    font-size: 1.2rem;
    color:#ff0505;
    text-align: center;
}
.cartTop i{font-size: 1.4rem;padding-right: 0.5rem;}
.cart-pt{
    background:#fff;
}
.pt-list .pt-h-item{padding: 1rem 0rem;}
.cartLeft{
    float:left;
    width:26%;
}
.cartLeft img{
    border:1px solid #ddd;
    width: 6rem;
    background-size:100%;
}
.cartRight{
    float:left;
    width: 72%;
    margin: 0 0 0 1vw;
}
.cartRight p{
    font-size: 0.8rem;
}
.cartRl{
    display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */  
display: -moz-box; /* Firefox 17- */  
display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */  
display: -moz-flex; /* Firefox 18+ */  
display: -ms-flexbox; /* IE 10 */  
display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */ 
    margin-top: 1rem;
    position: relative;
}
.cart1{
    flex:3;
}
.cart2{
    flex:1;
    text-align: center;
    line-height: 1;
    margin-top: 0.2rem;
}
.cart3{
    flex:1;
    text-align: right;
}
.pt-list .pt-h-name{
    height:auto;
    font-size: 1.2rem;
}
.cartdel{
    color:#999999;
}
.pt-num .num{
    padding:0px 0px;
}

.cart2 .plus1.minus{
    width:1rem;
    height:1rem;
    line-height: 1rem;
    border:1px solid #ddd;
}
.pt-num.cart2 .num .num-ipt{
    width:1.3rem;
    height:1.3rem;
    line-height: 1.3rem;
    display:inline-block;
    padding:0 4px;
}
.cart2 .btn{
    width:1.3rem;
    height:1.3rem;
    line-height: 1.3rem;
    border:1px solid #ddd;
    border-radius: 2px;
}
.cartPd{
    padding:0 3vw;
}
.cartFoot{
    height:3rem;
    line-height: 3rem;
    font-size: 1.2rem;
    color:#000;
    padding:0 6vw;
}
.cartFoot span{
    float:right;
}
.cartRl .pt-num .warn-message{
    position: absolute;
    top: -1.1vw;
    right: 1vw;
}
.cartRed{color:#ff0505;}
.cartGet{
    display: -webkit-box; 
    display: -moz-box;
    display: -webkit-flex;  
    display: -moz-flex;
    display: -ms-flexbox; 
    display: flex;  
}
.cartGet a{
    flex:1;
    text-align: center;
    color:#fff;
    font-size: 1rem;
    height:4rem;
    line-height: 4rem;
    background:#ffac2f;
}
.cartGet a i {
    padding-right: 6px;
    font-size: 1.2rem;
}
.cartGet a:last-child{
    background:#e85652;
}
.pt-list .pt-h-del a, .pt-list .pt-h-fav a{
    font-size: 1rem;
}
