body{
    background: #ffffff!important;
}


#cart_con{
    width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
    position: relative;
}
#cart_title{
    position: absolute;
    top: -133px;
    right: 0;
    width: 500px;
}
#cart_title img{
    width: 68%;
    margin-left: 10%;
}
#cart_title span{
    display: inline-block;
    padding: 15px 0;
    text-align: center;
    font-size: 16px;
    color: #336437;
 
}
#cart_title span:nth-child(1){
    width:28%;
    /*margin-left: 26px;*/
}
#cart_title span:nth-child(2){
    width:30%;
    /*margin-left: 17%;*/
}
#cart_title span:nth-child(3){
    width:30%;
    /*margin-left: 15%;*/
}
#cart_title .span_active{
    color: #336437 !important;
}
#cart_con .shop_cart{
    width: 100%;
    border: 1px solid #ececec;
}
.shop_cart .con_title{
    height: 38px;
    line-height: 38px;
    background: #ffffff ;
    border-bottom: 2px solid #707070;
    position: relative;
}
.shop_cart .con_title_bg1{
    background: url('../PcImages/qilin/shopCart1.jpg') no-repeat;
}
.shop_cart .con_title_bg2{
    background: url('../PcImages/qilin/shopCart2.jpg?v=1') no-repeat;
}
.shop_cart .con_title_bg3{
    background: url('../PcImages/qilin/shopCart3.jpg') no-repeat;
}
.shop_cart .con_title .tit_nam{
    position: absolute;
    top: 0;
    left: 73px;
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 0px;
}
.shop_cart .con_title .address{
    font-size: 15px;
    color: #76b100;
    position: absolute;
    right: 25px;
    top: 0;
}
.shop_cart .con_title .address img{
    vertical-align: text-bottom;
    margin-left: 5px;
}
.shop_cart .userInfo{
    width: 100%;
    padding: 10px 0 40px 30px;
}
.shop_cart .userInfo .consignee{
    font-size: 16px;
    color: #575757;
    font-weight: 600;
}
.shop_cart .userInfo .radio{
    padding-left: 0;
}
.shop_cart .userInfo .radio .userarea{
    font-size: 16px;
    color: #575757;
    font-weight: 600;
}
.userInfo .radio label{
    float: left;
}
.userInfo .operate{
    margin-left: 40px;
    float: left;
}
.operate .default{
    color: #74ad00;
    margin-right: 10px;
    cursor: pointer;
}
.operate img{
    cursor: pointer;
}
.operate img:nth-child(2){
    margin: 0 10px;
}
.shop_cart .cart_table{
    width: 100%;
    padding: 15px 20px;
}
.shop_cart .cart_table .table td{
    font-size: 14px;
}
.shop_cart .cart_table .table .goods_img{
    max-width: 260px;
}
.shop_cart .cart_table .table .goods_img span{
    font-size: 14px;
}
.shop_cart .cart_table .table .goods_img img{
    width: 14%;
    margin-right: 20px;
}
.shop_cart .table .price{
    color: orangered;
}
.shop_cart .table .goods_del{
    cursor: pointer;
}
.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td{
    vertical-align: middle;
    font-size: 14px;
}
#cart_con .sum_price{
    height: 45px;
    line-height: 43px;
    border: 1px solid #707070;
    margin-top: 25px;
    width: 100%;
    text-align: right;
}
.sum_price .goods_sum{
    width: 320px;
    display: inline-block;
    text-align: left;
}
.sum_price .goods_sum span{
    font-size: 16px;
    color: #393939;
    display: inline-block;
    padding: 0 15px;
    font-weight: 600;
}
.sum_price .goods_sum .amount{
    font-size: 22px;
    color: #D30909;
}
.sum_price .sub_pay,.sum_price .no_login{
    float: right;
    width: 200px;
    height: 44px;
    line-height: 42px;
    font-size: 22px;
    outline: none;
    border: none;
    background-color: #707070;
    color: #ffffff;
    letter-spacing: 0px;
    text-align: center;
    cursor: pointer;
}
/*默认收货地址成功*/
#bg{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    display: none;
}
.def_add_succ{
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 524px;
    height: 212px;
    padding: 6px;
    margin: -105px 0 0 -262px;
    border: 8px;
    border-color: rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.16);
    display: none;
}
.def_add_succ .title{
    background-color: #56B53D;
    padding: 8px 15px 8px 15px;
}
.def_add_succ .title img{
    vertical-align: bottom;
}
.def_add_succ .title_left{
    float: left;
    width: 50%;
    color: #ffffff;
    font-size: 16px;
}
.def_add_succ .title_left img{
    margin-right: 5px;
}
.def_add_succ .title .tit_rig{
    float: right;
    cursor: pointer;
}
.def_add_succ .con{
    padding: 10% 0 10% 15%;
    background-color: #ffffff;
}
.def_add_succ .con span{
    font-size: 25px;
    color: #4d4d4d;
}
.def_add_succ .con img{
    margin-right: 15px;
}

/*配送时间*/
.shop_cart .delivery_time{
    padding: 30px 0 30px 50px;
    width: 100%;
}
.delivery_time .deli_sele{
    width: auto;
    float: left;
    margin-right: 50px;
}
.shop_cart .delivery_home_time{
    padding: 30px 0 30px 50px;
    width: 100%;
}
.delivery_home_time .deli_sele{
    width: auto;
    float: left;
    margin-right: 50px;
}

/*购物车按钮*/
.card_button .form-control{
    display: inline-block;
    width: 40px;
    height: 25px;
    border-left: none;
    border-right: none;
}
.card_button{
    display: inline-block;
    margin-top: 5px;
}
.card_button input{
    width: 50px;
    padding: 3px 5px;
    display: inline-block;
    height: 25px;
    border: 1px solid #cccccc;
    border-left: none;
    border-right: none;
    outline: none;
    text-align: center;
}
.card_button .btn_left{
    margin-right: -4px;
    margin-bottom: 4px;
}
.card_button .btn_right{
    margin-left: -5px;
    margin-bottom: 4px;
}
.card_button button{
    width: 25px;
    height: 25px;
    border: 1px solid #dddddd;
    vertical-align: middle;
    background-color: #ebebeb;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
}
input[type="number"]{-moz-appearance:textfield;}

.shop_cart .shop_cart_checked{
    padding: 20px 30px 0;
}
.shop_cart .active{
    background-color: #fff;
    color: #000;
}
.ml35{
    margin-left: 35px;
}
.db{
    display: block;
}
.vipStyle img{
    width: 49px;
    position: relative;
    top:-1px;
    left: 3px;
}
.vipStyle p{
    /* text-decoration: line-through; */
    color: #999;
    font-size: 12px;
}
/* .no_home_post_notice{
    background: #fafafa;
} */
.no_hp_span{
    padding: 0px 15px;
    font-size: 18px;
    font-weight: bold;
    color: #555;
    line-height: 40px;
}
.small_labels{
    display: flex;
    align-items: center;
    height: 23px;
}
.small_icon{
    display:flex;
    align-items: center;
    flex-wrap: wrap;
    height:22px;
}
.small_labels .ice{
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../PcImages/qilin/pcice.png) no-repeat center;
    background-size: 100%;
    vertical-align: bottom;
    margin-left: 0px !important;
    margin-right: 3px;
}
.icon_span1{
    display: inline-block;
    margin-right:3px;
    font-size:12px;
    background:#e42359;
    color:#fff;
    height: 22px;
    padding:0px 3px;
    line-height: 22px;
}
.icon_span2{
    display: inline-block;
    height:20px;
    font-size:12px;
    border:1px solid #e42359;
    color:#e42359;
    padding:0px 3px;
    line-height: 19px;
}
.volume_wrap{
    text-align: right;
}
.volume{
    font-size: 14px;
    color: #999;
    line-height: 1.4;
    font-weight: normal;
}


.sel_btn1{
    width: 100%;
    height: 44px;
    background: #F2B201;
    color: #fff;
    text-align: center;
    line-height: 44px;
    margin-top: 10px;
}
.sel_btn1 span{
    padding-right: 15px;
    background: url(../pcImages/shopCartNarr.png) no-repeat right center;
    background-size: 8px;
    font-size: 18px;
} 
.sel_btn2{
    width: 100%;
    height: 44px;
    background: #336437;
    color: #fff;
    text-align: center;
    line-height: 44px;
    margin-top: 10px;
    display: none;
}
.sel_btn2 span{
    padding-left: 25px;
    background: url(http://nyc.jami918.com/pcImages/shopCartRight.png) no-repeat left center;
    background-size: 13px;
    font-size: 18px;
}

.checkout_dj_clicked .sel_btn1,.checkout_dj_clicked .sel_btn1,.checkout_zt_clicked .sel_btn1{
    display: none;
}    
.checkout_dj_clicked .sel_btn2,.checkout_dj_clicked .sel_btn2,.checkout_zt_clicked .sel_btn2{
    display: block;
}  
.sc_left_title{
    font-size: 18px;
    font-weight: bold;
    color: #FA9600;
    line-height: 40px;
}
.noAddress_btn{
    display: block;
    width: 100%;
    height: 44px;
    background: #336437;
    color: #fff;
    text-align: center;
    line-height: 44px;
    margin-top: 10px;
    font-size: 16px;
}
.no_delivery_noAddress p{
   font-size: 18px;
   font-weight: bold;
   color: #666;
   line-height: 1.4;
   margin: 20px 0px 30px 0px;
}
.no_delivery_ispost,.no_delivery_ishome{
    display: none;
}
.no_delivery_haveAddress .post_title{
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: rgb(51, 100, 55);
    font-weight: bold;
    padding-left: 40px;
    background: url(/PcImages/ic_post_home_gray.png?v=20220825) no-repeat;
    background-size: 32px;
    margin-bottom: 15px;
    font-size:20px
}
.no_delivery_haveAddress .home_title{
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: rgb(51, 100, 55);
    font-weight: bold;
    padding-left: 40px;
    background: url(/PcImages/ic_cart_home_gray.png?v=20220824) no-repeat;
    background-size: 32px;
    margin-bottom: 15px;
    font-size:20px
}
.flexPb0{
    padding-bottom: 0px !important;
}
.haveHomeNotice{
    font-size: 17px;
    color: #FA9600;
    line-height: 1.6;
    padding-bottom: 10px;
}
.no_btn{
    width: 100%;
    height: 44px;
    background: #F2B201;
    color: #fff;
    text-align: center;
    line-height: 44px;
    margin-top: 10px;
}
.no_btn span{
    padding-right: 15px;
    background: url(../pcImages/shopCartNarr.png) no-repeat right center;
    background-size: 8px;
    font-size: 18px;
} 
.no_address_can_use_js{
    cursor: default;
}
.cartNotice1{
    width: 400px;
    position: fixed;
    top:50%;
    left:50%;
    z-index: 10003;
    background: #fff;
    transform: translate(-50%,-50%);
    box-sizing: border-box;
    background: #fff;
    padding: 8px 20px 16px;
    /* border-radius: 6px; */
}
.cartNotice1 h4{
    font-size: 17px;
    line-height: 1.4;
    margin-top: 10px;
    color: #333;
    font-weight: bold;
}
.cartNotice1 p{
    font-size: 14px;
    line-height: 1.6;
    margin-top: 8px;
    color:#666;
}
.es_wrap {
    clear: both;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
    padding-left: 6px;
    padding-right:  6px;
    height: 60px;
}
.btn5_new{
    display: inline-block;
    width: 46%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #336437;
    border: 1px #336437 solid;
    font-weight: normal;
}
.btn6_new{
    display: inline-block;
    width: 46%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #336437;
    font-weight: normal;
}
.nologincartWrap{
    width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px;
    margin-top: 20px;
    background: #fff;
}
.fgiftWrapJs{
    height: 120px;
    overflow: hidden;
}
.fgiftWrapAllJs{
    height: auto;
    overflow: hidden;
}
.seeMoreJs{
    display: none;
    text-align: center;
    padding-bottom: 20px;
    cursor: pointer;
    font-size: 16px;
}
.cart_no_content {
    padding: 0px 30px 35px !important;
    text-align: center;
}
.cart_no_content img{
    padding-top: 20px;
    width:120px;
}
.cart_no_content h4{
    padding-top: 10px;
    font-size: 24px;
    font-weight: 400;
    color: #000;
}
.cart_no_content p{
    font-size: 14px;
    color: #333;
    line-height: 2.2;
}
.cart_no_content a{
    display: inline-block;
    padding: 9px 54px;
    background: #C92927;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 8px;
    min-width: 277px;
}
.cart_no_recomm{
    margin-top: 25px;
}
.ecart_bot{
    position: fixed;
    bottom: 0;
    left:0;
    width: 100%;
    height: 84px;
    background: #F8F8F8;
    z-index: 1001;
    border-top: 1px #ddd solid;
    display: flex;
    align-items: center;
}
.ecart_botCon{
    width: 1200px;
    margin: 0 auto;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ecart_price span.ecart_price_text{
    color: #000;
    font-size: 20px;
}
.ecart_price span{
    color: #C63C26;
    font-size: 18px;
}
.ecart_price span i{
    color: #C63C26;
    font-size: 24px;
}
.ecart_next{
    width: auto;
    height: 50px;
    background: #336437;
    text-align: center;
    line-height: 50px;
    color: #FFFFFF;
    font-size: 18px;
    cursor: pointer;
    padding-left: 32px;
    padding-right: 32px;
}
.cart_empty_js{
    display: none;
}