*{
    margin: 0;
    padding: 0;
}
h4, h5, h6{margin: 0;
    padding: 0;}
ul{
    list-style: none;
}
body{
    background: #F7F6FB;
}
.w1200{
    width: 1200px;
    margin: 0 auto;
}

.titleH4{
    font-size: 20px;
    padding: 30px 0px;
    color: #333;
    font-weight: 400;
}
.titleH5{
    font-size: 20px;
    padding: 30px 0px 20px;
    color: #333;
    line-height: 1.2;
    font-weight: 400;
}
.titleH5 span{
    font-size: 16px;
    color: #999;
    font-weight: normal;
}
.blockWrap{
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    padding: 0px 30px 10px;
    box-sizing: border-box;
    position: relative;
}
.blockWrappb20{
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    padding: 0px 30px 20px;
    box-sizing: border-box;
    position: relative;
}
.blockWrappb20 p{
    margin: 10px 0 5px;
}
.pos1{
    position: absolute;
    right: 30px;
    top:20px;
}
.pos2{
    position: absolute;
    right: 30px;
    top:12px;
}
.spanBtn{
    display: inline-block;
    /* background: #336437; */
    padding: 9px 0px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.spanBtn2{
    display: inline-block;
    background: #336437;
    padding: 9px 26px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.addressul1 {
    overflow: hidden;
}
.addressul1 li{
    background: #F8F8F8;
    margin-bottom: 18px;
    border: 1px #f8f8f8 solid;
    padding: 16px 20px;
    position: relative;
}
.addressul1 li .lisignal{
    /* display: inline-block;
    width: 40px;
    height: 40px;
    background: url(/PcImages/ic_cart_circle_empty.png) no-repeat center center;
    background-size: 38px;
    cursor: pointer;
    position: absolute;
    right: 18px;
    top:18px */
}
.addressul1 p{
    font-size: 16px;
    color: #333333;
    line-height: 1.6;
}
.addressul1 p.liname{
    font-weight: bold;
    font-size: 17px;
}
.addressul1 p.liname span{
    display: inline-block;
    background: #8B8B8B;
    padding: 6px 18px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    margin-left: 10px;
    line-height: 1.2;
    font-size: 16px;
    font-weight: normal;
}
.addressul1 p.litips{
    color: #E02020;
}

.addressul1 .lihovershow{
    display: none;
    color: #336437;
    position: absolute;
    right: 0px;
    bottom: 18px;
}
.addressul1 .lihovershow span{
    display: inline-block;
    padding: 6px 20px;
    cursor: pointer;
    text-align: center;
    color: #336437;
    font-size: 16px;
}
.addressul1 .lihovershow i{
    font-style: normal;
    color: #336437;
    font-size: 16px;
}

.addressul1 li.current {
    border: 1px #336437 solid;
    background: #F3FAF3;
}
.addressul1 li:hover .lihovershow{
    display: block;
}
.addressul1 li.current:hover i,.addressul1 li.current:hover .liDelJs{
    display: none;
}
.addressul1 li.current .lisignal{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(/PcImages/ic_cart_box_selected.png) no-repeat center center;
    background-size: 26px;
    cursor: pointer;
    position: absolute;
    right: 18px;
    top: 18px;
}
.addressul1 .liSpanBtn{
    padding-top: 5px;
}
.addressul1 .liSpanBtn span{
    display: inline-block;
    padding: 0px 30px;
    height: 42px;
    line-height: 42px;
    border: 1px #336437 solid;
    color: #fff;
    font-size: 16px;
    margin-right: 20px;
    background: #336437;
    cursor: pointer;
}







.addressul2 {
    overflow: hidden;
}
.addressul2 li{
    background: #F8F8F8;
    margin-bottom: 18px;
    border: 1px #f8f8f8 solid;
    padding: 16px 20px;
    position: relative;
}
.addressul2 li .lisignal{
   /* display: inline-block;
    width: 40px;
    height: 40px;
    background: url(/PcImages/ic_cart_circle_empty.png) no-repeat center center;
    background-size: 38px;
    cursor: pointer;
    position: absolute;
    right: 18px;
    top:18px */
}
.addressul2 p.liname{
    font-size: 18px;
    color: #333333;
    line-height: 1.8;
    font-weight: bold;
}
.addressul2 p.liname span{
    display: inline-block;
    background: #8B8B8B;
    padding: 6px 18px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    margin-left: 12px;
    line-height: 1.2;
    font-size: 16px;
}

.addressul2 .lihovershow{
    display: none;
    color: #336437;
    position: absolute;
    right: 0px;
    bottom: 17px;
}
.addressul2 .lihovershow span{
    display: inline-block;
    padding: 6px 20px;
    cursor: pointer;
    text-align: center;
    color: #336437;
    font-size: 16px;
}
.addressul2 .lihovershow i{
    font-style: normal;
    color: #336437;
    font-size: 16px;
}

.addressul2 li.current {
    border: 1px #336437 solid;
    background: #F3FAF3;
}
.addressul2 li:hover .lihovershow{
    display: block;
}
.addressul2 li.current:hover .lihovershow{
    display: none;
}
.addressul2 li.current .lisignal{
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/PcImages/ic_cart_box_selected.png) no-repeat center center;
    background-size: 28px;
    cursor: pointer;
    position: absolute;
    right: 18px;
    top: 18px;
}
/* .addressul2 li.current p.liname span{
    display: inline-block;
    font-weight: normal;
} */
.addressul2 .addressTable{
    
}
.addressul2 .addressTable td{
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    font-size: 16px;
}

.addressul2 .liSpanBtn{
    padding-top: 10px;
}
.addressul2 .liSpanBtn span{
    display: inline-block;
    padding: 0px 30px;
    height: 42px;
    line-height: 42px;
    border: 1px #336437 solid;
    color: #fff;
    font-size: 16px;
    margin-right: 20px;
    cursor: pointer;
    background: #336437;
}

.ymt20{
    margin-top: 20px;
}
.divBtn1{
    text-align: center;
    margin: 40px;
}
.divBtn1 span{
    display: inline-block;
    font-size: 22px;
    color: #fff;
    background: #336437;
    padding: 12px 30px;
    box-sizing: border-box;
    min-width: 500px;
}
.blockgreen{
    background: #F3FAF3;
    padding: 16px 20px 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blockgray{
    /* background: #F8F8F8; */
    padding: 5px 20px 0px;
    position: relative;
}
.blockgreen h4{
    font-size: 18px !important;
}
.titleziti{
    font-size: 18px;
    color: #333;
    line-height: 1.6;
    padding-left: 31px;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    background: url(/PcImages/ic_mail_station.png) no-repeat left center;
    background-size: 25px;
}
.titlezhiyou{
    font-size: 18px;
    color: #333;
    line-height: 1.6;
    padding-left: 38px;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    background: url(/PcImages/ic_mail_order.png) no-repeat left center;
    background-size: 30px;
}
.titledaojia{
    font-size: 18px;
    color: #333;
    line-height: 1.6;
    padding-left: 34px;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    background: url(/PcImages/ic_mail_home.png) no-repeat left center;
    background-size: 27px;
}
.zitip1{
    line-height: 1.6;
    color: #333;
    font-size: 16px;
}
.bGreenp1{
    line-height: 1.6;
    color: #333;
    font-size: 16px;
}
.bGreenp2{
    line-height: 1.6;
    color: #999;
    font-size: 16px;
}
.ynotice1{
    font-size: 16px;
    color: #d2553d;
    font-weight: bold;
}
.ydiv1{
    margin-bottom: 10px;
}
.ynotice2{
    font-size: 14px;
    color: #336437;
}
.ynotice3{
    font-size: 16px;
    color: #E02020;
    font-weight: 400;
}
.ypr{
    position: relative;
}
.zitiDate{
    max-width: 800px;
}

.blockWrap2{
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    padding: 0px 30px 30px;
    box-sizing: border-box;
    position: relative;
}
.daojiaNoneJs,.daojiaJs,.zitiNoneJs,.zitiJs{
    display: none;
}
.daojiap1{
    font-size: 16px;
}
.spanDefault i,.spanDefault .daojiaDelJs,.spanDefault .zitiDelJs{
    display: none !important;
}
.ddt_ysuggest{
    font-style: normal;
    font-size: 16px;
    color: #d2553d;
}
.ddt_ynotice{
    font-size: 16px;
    color: #d2553d;
    font-weight: 400;
    margin: 0px 0px 20px 0px !important;
}
.addt_address{
    line-height: 1.6;
    color: #777;
    font-size: 16px;
}
.addt_btn_sel{
    display: inline-block;
    border: 1px #336437 solid;
    padding: 4px 20px;
    color: #336437;
    margin-left: 15px;
    cursor: pointer;
    font-size: 16px;
}
.titleChinaPost{
    font-size: 20px;
    color: #333;
    line-height: 1.6;
    padding-left: 38px;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    background: url(/PcImages/store_delivery.png?v=1) no-repeat left center;
    background-size: 30px;
    font-weight: 400;
}

.chinap_cart_title{
    font-size: 14px;
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 14px;
}
.chinap_cart_title .chinaPostTitle{
    border-bottom: 0px;
    padding-top: 10px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    font-weight: 400;
    display: flex;
    align-items: center;
}
.chinaPostTitle img{
    width: 46px;
    margin-right: 10px;
}
.chinaPostTitle img.cart_icon{
    width: 20px;
    margin-left: 5px;
    cursor: pointer;
}
.chinap_cart_title .cartH4{
    margin-left: 0px;
}
.chinap_cart_title .chinap_time{
    line-height: 1.5;
    color: #333;
    padding-top: 5px;
    font-size: 16px;
}
.chinap_cart_title .chinap_postage{
    line-height: 1.5;
    color: #333;
    padding-bottom: 10px;
    font-size: 16px;
}
.chinap_cart_title .chinap_postage i{
    color: #E73938;
    font-size: 16px;
    font-style: normal;
}



/* 购物车综合弹框 */
.total_cart_h4{
    font-size: 20px;
    color: #333;
    padding: 0px 10px 20px;
    font-weight: 400;
}
.total_cart_p{
    font-size: 18px;
    color: #333;
    padding: 0px 10px 10px;
    font-weight: 400;
}
.chinaPostContent{
    max-height: 520px;
    overflow-y: auto;
}
.total_cart_ul li{
    margin-bottom: 15px;
    background: #fff;
    margin: 0 10px 20px;
    background: #F8F8F8;
    padding: 10px 0px 0px 10px;
}
.total_cart_li .srcoll_img{
    width: 100%;
    height: 100%;
    border-radius: 3px;
}
.total_cart_title{
    padding: 20px 12px 0;
    display: flex;
    align-items: center;
}
.total_cart_title p{
    font-size: 18px;
    color: #333;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    align-items: center;
    margin: 0;
}
.total_cart_title span{
    font-size: 14px;
    color: #888;
    display: block;
    line-height: 1.4;
}
.total_cart_title img{
    height: 42px;
    margin-right: 10px;
}
.total_cart_title img.cart_icon{
    height: 18px;
    margin-left: 4px;
}
.scroll_div_js{
    width: 100%;
    overflow: hidden;
    padding: 20px 0px 20px 8px;
}
.cart_list_bot{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 15px;
    padding-right: 25px;
    padding-bottom: 25px;
}
.cart_list_bot span{
    margin-left: 18px;
}
.total_cart_btn{
    height: 44px;
    text-align: center;
    background: #04993E;
    border-radius: 0px;
    color: #fff;
    padding-left: 28px;
    padding-right: 28px;
    font-size: 16px;
    margin-top: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.chinaPostTitle{
    display: flex;
    align-items: center;
}
.chinaPostTitle img{
    width: 28px;
    margin-right: 5px;
}
.chinapostDetail{
    border-bottom: 1px #eee solid;
}
.chinapostDetail img{
    width: 28px;
    margin-right: 5px;
}
.paddingWrap{
    padding-left: 10px;
    padding-right: 10px;
}
.chinaPostJs{
    display: none;
}
.chinaPostMaskJs{
    width:1000px;
    padding: 30px 30px 20px;
    background-color:#fff;
    position:relative;
    box-sizing:border-box;
    position: fixed;
    top:50%;
    left:50%;
    z-index:10002;
    transform: translate(-50%, -50%);
    border-radius:5px;
}
.popCloseStyle{
    position: absolute;
    right: 30px;
    top: 28px;
    z-index: 10003;
    width: 11px;
    cursor: pointer;
}
.cart_list_notice{
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1.2;
    margin: 15px 15px 0px;
    padding: 15px 0rem 0;
    display: none;
    align-items: center;
    border-top: 1px #eee solid;
    padding-bottom: 20px;
    cursor: pointer;
}
.cart_list_notice p{
    font-size: 16px;
    color: #AC6729;
    margin: 0;
}
.cart_list_notice span{
    white-space: nowrap;
    background: url(/PcImages/cart_arrow_right2.png) no-repeat right center;
    background-size: 9px;
    padding-right: 16px;
    margin-left: 20px;
    font-size: 16px;
}
.cannotSubmit .cart_list_notice{
    display: flex;
}
.cannotSubmit .total_cart_btn{
    background: #999;
}

/* 中国直邮商户弹框 */
.cart_store_img{
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    width: 100%;
}
.cart_store_logo{
   width: 94px;
   height: 94px;
   position: absolute;
   right: 20px;
   bottom: -40px;
   border-radius: 10px;
   overflow: hidden;
   box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.09);
}
.cart_store_logo img{
   width: 100%;
   height: 100%;
}
.cart_store_head {
   padding: 30px 30px 25px;
   max-height: 340px;
   overflow: hidden auto;
}
.cart_store_head h4{
   font-size: 22px;
   line-height: 1.3;
   font-weight: 400;
   color: #333333;
   margin-right: 90px;
   padding-bottom: 5px;
}
.cart_store_intro{
   display: flex;
   align-items: center;
   font-family: 'HarmonyRegular','AlibabaRegular';
   line-height: 1.8;
}
.cart_store_intro span,.cart_store_intro i,.cart_store_intro em{
   display: inline-block;
   width: auto;
   font-size: 16px;
   color: #333;
   font-family: 'HarmonyRegular','AlibabaRegular';
}
.cart_store_intro i{
   font-weight: 400;
   display: inline-block;
   margin-right: 4px;
}
.cart_store_intro em{
   font-size: 9px;
   color: #999999;
   margin-left: 10px;
   margin-right: 10px;
}
.cart_store_content{
   font-size: 16px;
   color: #999;
   line-height: 1.4;
   padding-top: 15px;
   padding-bottom: 20px;
}
.providerInfoJs{
    width: 700px;
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10002;
    transform: translate(-50%, -50%);
    border-radius: 18px;
}
.providerInfoJs .pr{
    position: relative;
}
.icon_cart_store {
    display: inline-block;
    width: 46px;
    height: 46px;
    background: url(/PcImages/ic_close_stores.png) no-repeat center center;
    background-size: 32px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}
.storesTitle{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.storesLogoInfo{
    font-size: 24px;
    font-weight: bold;
}
.storesLogoInfo img{
    width: 40px;
}
.storesTimes{
    font-size: 18px;
    color: #666;
}
.blockWrap .pr{
    position: relative;
}
.storeTitleWrap{
   border-bottom: 1px #eee solid;
    height: 80px;
    display: none;
}



.ymt10{
    margin-top: 10px;
}
.yp10tb{
    padding: 10px 0px;
}


.scroll_addcart_js{
   overflow: hidden;
   margin-bottom: 26px;
   margin-right: 5px;
}
.scroll_addcart_js .acart_img{
    width: 100%;
    
}
.scroll_addcart_js .swiper-button-prev{
    width: 25px;
    height: 51px;
    background: url(../PcImages/index/ic_arrow_grey_left.png) no-repeat center;
    background-size: 25px 60px;
    left: 0;
    right: auto;
    top: 30%;
    margin-top: 0px;
}
.scroll_addcart_js .swiper-button-next{
    width: 25px;
    height: 51px;
    background: url(../PcImages/index/ic_arrow_grey_right.png) no-repeat center;
    background-size: 25px 60px;
    right: 0;
    left: auto;
    top: 30%;
    margin-top: 0px;
}

.comm_ul2 .swiper-slide{
     position: relative;
     padding: 5px;
     background-color: #fff;
     border-right: 1px solid #eee;
 }
 .comm_ul2 .acart_img{
     width: 100%;
 }
 
 .comm_ul2 h4{
     width: 96%;
     font-size: 14px;
     line-height: 18px;
     height: 36px;
     color:#000;
     padding:0 2% 0 2%;
     margin-bottom: 10px;
     overflow:hidden;
     text-overflow:ellipsis;
     display:-webkit-box;
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2;
     font-weight: normal;
 }
 .comm_ul2 .comm_price{
     line-height: 1.1;
     margin-left: 2%;
 }
 .comm_ul2 .comm_price span{
     font-size: 16px;
     color: #E73938;
     margin-right: 5px;
     display: block;
     font-weight: 700;
 }
 .comm_ul2 .comm_price span i{
     font-size: 16px;
     display: inline;
 }
 .comm_ul2 .comm_price em{
     font-size: 12px;
     color: #949494;
     text-decoration: line-through;
     display: inline-block;
 }
.comm_ul2 .comm_cart{
    position: absolute;
    right: 3px;
    bottom: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    /* background: url(/m/image/index_cart_green.png) no-repeat center center; */
    background-size: 24px;
    cursor: pointer;
}
.comm_ul2 .comm_cart img{
    width: 32px;
}
.comm_ul2 .comm_cart_gray {
   position: absolute;
   right: 0px;
   bottom: 0px;
   width: 40px;
   height: 40px;
   text-align: center;
   /* background: url(/m/image/index_cart_gray.png) no-repeat center center; */
   background-size: 24px;
}
.comm_ul2 .comm_cart span {
    display: inline-block;
    width: 14px;
    height: 14px;
    font-size: 10px;
    line-height: 14px;
    background: #E73938;
    color: #fff;
    border: 1px #fff solid;
    border-radius: 14px;
    position: absolute;
    right: 3px;
    top: -4px;
    text-align: center;
}
.addcartWrap{
    width: 700px;
    padding: 44px 17px 20px 30px;
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10002;
    transform: translate(-50%, -50%);
    border-radius: 10px;
}
.addCartContent{
    max-height: 620px;
    overflow-y: auto;
    padding-bottom: 40px;
}
.addcartWrap .atitle{
    font-size: 20px;
    color: #333;
    padding: 0px 10px 20px;
    font-weight: 400;
}
.scroll_addcart_js .actitle{
    font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 10px;
}
.addCarBot{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #fff;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.31);
    border: 1px solid #eeeeee;
    width: 100%;
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px;
}
.addCarBotLeft{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    color: #C92927;
    margin-right: 30px;
}
.addCarBotLeft .car{
    width: 36px;
    margin-right: 13px;
}
.addCarBotLeft .narr{
    width: 6px;
    margin-left: 5px;
}
.addCartBotRight{
    font-size: 14px;
    color: #333;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.addCartPrice{
    font-size: 18px;
    font-weight: 700;
    color: #C92927;
}
.addCartBtn{
    display: block;
    background-color: #336437;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 18px;
    min-width: 160px;
    text-align: center;
    margin-left: 20px;
    cursor: pointer;
}
.addCartClose{
    position: absolute;
    right: 16px;
    top: 14px;
    z-index: 10003;
    width: 11px;
    cursor: pointer;
}
.addCartClose img{
     width: 11px;
 }

