/* * {
    margin: 0;
    padding: 0;
} */

.red {
    border: 1px red solid;
}

.blue {
    border: 1px cadetblue solid;
}

.green {
    border: 1px green solid;
}

.topBack {
    background: #fff;
    border-bottom: 1px #f3f3f3 solid;
}

.topBackImage {
    height: 17px;
}

.topRight {
    position: absolute;
    right: 10px;
    top: 4px;
    font-size: 14px;
    color: #666;
    padding: 5px 10px;
}

.topBackH1 {
    font-size: 18px;
    font-weight: normal !important;
    color: #323332;
}

.topBack h1 {
    padding: 12px 45px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.wrapPadding {
    margin: 10px 7px;
    box-sizing: border-box;
}

.cartDiv {
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
}

.cartH4 {
    margin-left: 14px;
    margin-right: 14px;
    padding: 10px 0px;
    font-size: 17px;
    /* font-weight: bold; */
    color: #323332;
    border-bottom: 1px #eeeeee solid;
}

.cartDivLi {
    margin-left: 14px;
    margin-right: 14px;
    border-bottom: 1px #eeeeee solid;
    overflow: hidden;
}

.wrapPadding .cartDivLi:last-of-type {
    border-bottom: 0px;
}

.commodity_img_pad {
    float: left;
    box-sizing: border-box;
    padding-top: 10px;
}

.commodity_info_pad {
    float: left;
    box-sizing: border-box;
    padding-top: 10px;
    /* padding-right: 30px; */
}

.c_del {
    position: absolute;
    top: 8px;
    right: 0;
}

.c_del img {
    width: 23px;
    height: 23px;
}

.c_title {
    display: inline-block;
    font-size: 14px;
    color: #323332;
    line-height: 20px;
}

.c_intro_wrap {
    overflow: hidden;
}

.c_summary {
    display: inline-block;
    float: left;
    font-size: 13px;
    color: #b2b2b2;
    line-height: 1.8;
    font-style: normal;
}

.snow,
.snow_en {
    float: left;
    margin-left: 4px;
    position: relative;
    top: 3px;
}

.c_notice {
    height: auto;
    color: #fc9e1a;
    font-size: 13px;
    line-height: 1.6;
    display: inline-block;
}

.c_price {
    font-size: 16px;
    /* font-weight: bold; */
    padding-bottom: 8px;
    color: #C63C26;
}

.c_price i {
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    margin-right: 1px;
    color: #C63C26;
}

.cartBot {
    overflow: hidden;
    box-shadow: 0px 1px 5px #e1e0e0;
    height: 64px;
    padding-top: 10px;
    box-sizing: border-box;
}

.cartBotLeft {
    float: left;
}

.cartBotLeft .sub-total {
    font-size: 14px;
}

.cartBotLeft .sub-total i {
    font-size: 14px;
    color: #C63C26;
    font-style: normal;
    margin-right: 1px;
    /* font-weight: bold; */
}

.cartBotLeft .total_price {
    font-size: 21px;
    /* font-weight: bold; */
    color: #C63C26;
}

.cartBotRight {
    float: right;
}

.cartBotRight p {
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #C63C26;
    border-radius: 38px;
    color: #fff;
    padding-left: 28px;
    padding-right: 28px;
    font-size: 15px;
    margin-top: 3px;
}

.as_add .cartBotRight p {
    background: #336437;
}

.as_add .cartBotLeft .sub-total i,
.as_add .cartBotLeft .total_price {
    color: #336437;
}

.as_add .intro3 {
    position: relative;
    top: -7px
}


.lost-custom,
.plus-custom {
    width: 24px;
    height: 24px;
}

.lost-custom {
    margin-right: 8px;
    background-image: url(../image/icon/cart_remove_g.png?v=20220830);
    background-size: 24px 24px;
}

.plus-custom {
    margin-left: 8px;
    background-image: url(../image/icon/cart_add_g.png?v=20220830);
    background-size: 24px 24px;
}

.lost-custom span,
.plus-custom span {
    display: none;
}


/* 配送方式 */
.radio_style {
    /*去除浏览器默认样式*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*自定义样式*/
    display: inline-block;
    width: 16px;
    height: 16px;
    outline: none;
    border-radius: 2px;
    background: url(../image/radio1.png) no-repeat left center;
    background-size: 100%;
    border: 0px;
    margin-right: 2px;
}

.radio_style:checked {
    background: url(../image/radio1Checked.png) no-repeat left center;
    background-size: 100%;
    border: 0px;
}

.radio_style {
    vertical-align: top;
}

.rspan_style {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #323332;
}

.delivery_self,
.delivery_home {
    vertical-align: top;
}

.publicWrap {
    margin: 10px 7px;
    box-sizing: border-box;
    background: #fff;
    padding: 8px 12px;
    border-radius: 5px;
}

.publicWrap2 {
    margin: 10px 7px;
    box-sizing: border-box;
    background: #fff;
    padding: 8px 4px;
    border-radius: 5px;
}

.my-delivery-address {
    font-size: 17px;
    /* font-weight: bold; */
    color: #323332;
    line-height: 31px;
}

.title2,
.cartBotLeft .title2 {
    font-size: 17px;
    font-weight: bold;
    color: #323332;
    line-height: 31px;
    line-height: 1.8;
}

.delivery_self,
.delivery_home {
    font-size: 15px;
    /* font-weight: bold; */
    color: #323332;
    margin-left: 2px;
}

.intro {
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    color: #666;
    line-height: 1.4;
    padding-top: 1px;
    padding-bottom: 1px;
}

.intro1 {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    line-height: 1.4;
    padding-top: 1px;
    padding-bottom: 1px;
}

.intro3 {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #999;
    line-height: 1.4;
    padding-top: 1px;
    padding-bottom: 1px;
}

.introb1 {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    line-height: 1.4;
    color: red;
    /* font-weight: bold; */
    padding-top: 1px;
    padding-bottom: 1px;
}

.intro2 {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    color: #999;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    padding-top: 1px;
    padding-bottom: 1px;
}

.narrRwrap {
    padding-right: 25px;
    background: url(../image/icon/narrR.png) no-repeat right 8px;
    background-size: 10px;
    min-height: 40px;
}

.narrH {
    background: url(../image/icon/narrR.png) no-repeat right 38px;
    background-size: 10px 27px;
}


.introNarr {
    padding-right: 12px;
    background: url(../image/icon/narrR.png) no-repeat right 2px;
    background-size: 8px;
    min-height: 20px;
}

.wrap1 {
    overflow: hidden;
    border-bottom: 1px #eee solid;
    padding-bottom: 4px;
    margin-bottom: 4px;
}

.wrap1 .intro1 {
    float: left;
    line-height: 20px;
}

.wrap1 .introNarr {
    float: right;
    line-height: 20px;
}

.introNarr span {
    display: inline-block;
}

.wrap2 {
    display: flex;
    padding-bottom: 5px;
    padding-top: 1px;
}

.wrap2 .ipt2 {
    flex: 1;
}

.wrap2 .btn3 {}

.edit_address_style {
    /* padding-right: 25px;
    background: url(../image/icon/narrR.png) no-repeat right 5px;
    background-size: 10px;
    min-height: 40px; */
}

/* .nobgJs{
    background: none;
} */

.title3 {
    display: inline-block;
    font-size: 15px;
    /* font-weight: bold; */
    color: #323332;
    line-height: 1.8;
}


.daytimewrap {
    overflow: hidden;
    padding-bottom: 10px;
}

.daytimewrap span {
    display: block;
    width: 100%;
    float: left;
}

.order_to_area {
    box-sizing: border-box;
    padding-left: 22px;
}

.block {
    display: block;
    width: 100%;
}

.diffcheckout {
    background: #336437;
    border: 1px #336437 solid;
    margin-top: 4px;
    font-size: 14px;
}

.shop_cart_checked label {
    overflow: hidden;
}

.radio_style {
    margin-right: 2px;
}

.radio_style,
.delivery_self,
.delivery_home {
    float: left;
}

.radio_style {
    position: relative;
    top: 1px;
}

.ml22 {
    margin-left: 22px;
}

.ml8 {
    margin-left: 8px;
}

.receive_address {
    margin-left: 22px;
}

.addNewAreaone,
.addpostaddress,
.addhomeaddress{
    text-align: center;
    padding-bottom: 15px;
}

.addAreatwo {
    margin-top: 5px;
    margin-bottom: 20px;
}

.btn1 {
    clear: both;
    display: inline-block;
    /* padding-top: 2px;
    padding-bottom: 2px; */
    height: 32px;
    line-height: 30px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 15px;
    color: #666;
    /* border: 1px red solid; */
    border: 1px #336437 solid;
    border-radius: 28px;
    margin: 0 auto;
}

.btn2 {
    clear: both;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding-left: 36px;
    padding-right: 36px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #336437;
    border-radius: 38px;
}

.btn3 {
    clear: both;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #C63C26;
    border-radius: 28px;
    margin: 0 auto;
}

.btnWrap2 {
    margin-top: 30px;
    height: 60px;
    position: relative;
}

.btnWrap2 .shop_cart_checked {
    position: absolute;
    bottom: -4px;
    left: 16px;
}

.btnWrap2 .btn2 {
    display: inline-block;
    position: absolute;
    bottom: 0px;
    right: 12px;
}

.pl0 {
    padding-left: 0px;
}

.address_li {
    margin: 10px 7px;
    box-sizing: border-box;
    background: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    position: relative;
}

.default_checked {
    padding-left: 32px;
    outline: none;
    border-radius: 2px;
    background: #fff url(../image/radio1Checked.png) no-repeat 12px 12px;
    background-size: 16px;
}

.default_checked2 {
    outline: none;
    border-radius: 2px;
}

.default_radio {
    position: absolute;
    right: 10px;
    top: 8px;
    display: inline-block;
    font-size: 14px;
    padding: 0px 10px;
    height: 18px;
    line-height: 18px;
    background: #336437;
    color: #fff;
    border-radius: 30px;
    display: none;
}

.default_checked .default_radio {
    display: block;
}

.default_checked2 .default_radio {
    display: block;
}

.see_map {
    position: absolute;
    right: 16px;
    top: 35px;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../image/icon/seemap.png) no-repeat center center;
    background-size: 21px;
    z-index: 99;
}

.ml-ts20 {
    margin-left: 20px;
}

.input_style2 {
    /*去除浏览器默认样式*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none;
}

/* label 模拟 “划动条” */
.radio_style2 {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 14px;
    border-radius: 14px;
    border: 1px #999999 solid;
}

/* “label::before伪元素 模拟 “划块” */
.radio_style2:before {
    content: '';
    cursor: pointer;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 99;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #999999;
    /* box-shadow: 0 3px 1px rgba(0, 0, 0, 0.05), 0 0px 1px rgba(0, 0, 0, 0.3); */
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

/* checkbox选中状态时，“划动条”的样式 */
.input_style2:checked+.radio_style2 {
    border: 1px #336437 solid;
}

/* checkbox选中状态时，“划块”的样式 */
.input_style2:checked+.radio_style2:before {
    content: '';
    position: absolute;
    left: 17px;
    background: #336437;
}

.fls1 {
    /* float: left; */
    display: inline-block;
    font-style: normal;
    vertical-align: middle;
    /* border: 1px red solid; */
}

.default_radio_click {
    overflow: hidden;
}

.p1 {
    display: inline-block;
    /* float: left; */
    position: relative;
    top: 0px;
    left: 2px;
    vertical-align: middle;
    position: relative;
    top: 2px
        /* border: 1px red solid; */
}

.default_radio_click {
    height: 20px;
    overflow: hidden;
}

.address_del {
    display: inline-block;
    position: absolute;
    right: 14px;
    bottom: 0px;
    width: 36px;
    height: 36px;
    /* border: 1px red solid; */
    text-align: center;
}

.address_del img {
    width: 23px;
    height: 23px;
    margin-top: 5px;
}

.address_edit {
    display: inline-block;
    position: absolute;
    right: 14px;
    bottom: 56px;
    width: 36px;
    height: 36px;
    /* border: 1px red solid; */
    text-align: center;
    background: url(../image/icon/edit.png) no-repeat center center;
    background-size: 23px;
}

.viewMap {
    margin: 2%;
    box-sizing: border-box;
    background: #fff !important;
    padding: 8px 12px;
    border-radius: 10px;
    background: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 96%;
    box-sizing: border-box;
}

.viewMap p {
    display: block;
}

.imgWrap {
    overflow: hidden;
    padding-bottom: 5px;
}

.img {
    width: 90px;
    height: 90px;
    border-radius: 5px;
    float: left;
    padding-top: 5px;
    overflow: hidden;
}

.imgRight {
    padding-left: 100px;
}

.distance {
    font-style: italic;
    display: block;
    padding-left: 10px;
    background: url(../image/icon/mapicon.png) no-repeat left center;
    background-size: 8px;
}

.dtimeS1 {
    text-align: center;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 auto;
    width: 100%;
}

.deliveryTime {
    margin-top: 3px;
    border-top: 1px #eee solid;
}

.deliveryTime ul {
    width: 100%;
    overflow: hidden;
    /* border: 1px red solid; */
}

.deliveryTime ul li {
    width: 33.33%;
    float: left;
    text-align: center;
    padding-bottom: 5px;
    /* border: 1px red solid; */
}

.fixAdd {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 2;
}

.fixAdd2 {
    position: fixed;
    top: 40px;
    left: 0px;
    width: 100%;
    z-index: 2;
    background: #f6f5f5;
    padding-top: 5px;
    box-sizing: border-box;
}

.botWrap {
    width: 96%;
    background: #fff;
    margin-left: 2%;
    border-radius: 10px;
    padding-top: 5px;
    margin-bottom: 2%;
}

.viewWrap {
    margin-left: 12px;
    margin-right: 12px;
    border-bottom: 1px #eee solid;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
}

.viewWrap p {
    display: inline-block;
    float: left;
}

.viewWrap span {
    display: inline-block;
    vertical-align: top;
    float: right;
    line-height: 1.8;
    padding: 3px 0px 3px 10px;
}

.ulListS1 {
    overflow-y: scroll;
    max-height: 270px;
    margin-left: 3px;
    margin-right: 3px;
    padding-top: 8px;
    padding-bottom: 10px;
}

.ulListS1 li {
    padding-top: 2%;
    padding-bottom: 2%;
    font-size: 15px;
    color: #666;
}

.ulListS2 {
    overflow-y: scroll;
    max-height: 270px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 8px;
    padding-bottom: 10px;
}

.ulListS2 li {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    color: #666;
}

.ml12 {
    margin-left: 12px;
}

.prAdd {
    padding-right: 64px;
    box-sizing: border-box;
    /* border: 1px red solid; */
}

.deliveryTime ul li span {
    display: block;
}

.mainContent ul .mcul_li {
    margin: 10px 7px 0px 7px;
    box-sizing: border-box;
    padding: 8px 12px;
    background: #fff;
    border-radius: 5px;
}

.heightAdd {
    height: 76px;
}

.mcul_li .btnWrap {
    display: none;
}

.mcul_li .deliveryTime {
    display: none;
}

.botAdd {
    padding-top: 8px;
    padding-bottom: 10px;
    overflow: hidden;
}

.botAdd .btn1 {
    color: #336437;
}

.botAdd2 {
    padding-bottom: 10px;
    overflow: hidden;
    text-align: center;
}

/* .formUl li{
    border-bottom: 1px red solid;
}
.formUl li p,.formUl li input{
    display: inline-block;
    vertical-align: middle;
} */

.tableWrap1 {
    margin-left: 12px;
    margin-right: 12px;
}

.register_table {
    padding-left: 20px;
    padding-right: 20px;
}

.login_table {
    padding-top: 60px;
    padding-left: 10%;
    padding-right: 10%;
}

.tableStyle1 tr {
    border-bottom: 1px #eee solid;
    padding-left: 10px;
    padding-right: 10px;
}

.tableStyle1 tr td {
    text-align: left;
    height: 42px;
    vertical-align: middle;
}

.loginStyle1 tr td {
    height: 44px;
    line-height: 44px;
}

/* .loginStyle1 .tel{
    padding-left: 22px;
    background: url(../image/icon/tel.png) no-repeat left center;
    background-size: 14px;
}
.loginStyle1 .pass{
    padding-left: 22px;
    background: url(../image/icon/pass.png) no-repeat left center;
    background-size: 14px;
} */

.ipt1 {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0px;
    font-size: 14px;
    color: #323232;
    /* border: 1px red solid; */
    height: 30px;
    line-height: 30px;
}

.get_code {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #f5a22c;
    font-size: 13px;
    display: block;
    line-height: 1.4;
    width: 80px;
    box-sizing: border-box;
    padding: 3px 6px;
    background: none;
    border: none;
    /* border: 1px red solid; */
    text-align: center;
}

.tableStyle1 tr.trTitle {
    border-bottom: 0px;
}

.tableStyle1 tr.trTitle td {
    padding-top: 15px;
}

.tableStyle1 tr.trTitle_pt0 td {
    padding-top: 3px;
}

.fwn {
    font-weight: normal;
}

.notice1 {
    display: block;
    font-size: 13px;
    color: #336437;
    line-height: 1.8;
    font-style: italic;
}

.notice2 {
    display: block;
    font-size: 13px;
    color: #f6a017;
    line-height: 1.8;
    font-style: italic;
}

.ipt2 {
    text-shadow: none;
    -webkit-user-select: text;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    height: 28px;
    line-height: 26px;
    font-size: 14px;
    color: #323232;
    border-radius: 28px;
    margin-right: 8px;
    border: 1px #dedede solid;
}

.ulList2 {
    overflow: hidden;
}

.ulList2 li {
    width: 100%;
    overflow: hidden;
}

.ulList2 li span,
.ulList2 li i {
    font-style: normal;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    line-height: 1.4;
    padding-top: 1px;
    padding-bottom: 1px;
}

.ulList2 li.intro_notice span,
.ulList2 li.intro_notice i {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    color: #999;
    line-height: 0.8;
    margin: 0;
    padding: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    /*top: -5px;*/
}

.ulList2 li i.cC63C26,
.ulList2 li i.cC63C26 span {
    color: #C63C26;
}

.fb333 {
    /* font-weight: bold; */
    color: #323332;
}

.oweight_name {
    padding-right: 20px;
    line-height: 24px;
    background: url(../cssjs/img/over_weight.svg) no-repeat right 1px;
    background-size: 17px;
}

.goodsList li {
    display: flex;
    padding-top: 2px;
    padding-bottom: 2px;
}

.goodsList li .imgS1 {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    margin-right: 6px;
}

.goodsList li .titleS1Wrap {
    flex: 1;
    padding-top: 6px;
}

.goodsList li .titleS1 i {
    font-style: normal;
    margin-left: 3px;

}

.goodsList li .priceS1 {
    width: 60px;
    height: 50px;
    text-align: right;
    padding-top: 8px;

}

.notice3 {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.noticeIntro {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    line-height: 20px;
}

.noticea {
    display: inline;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    line-height: 20px;
    color: #fc9e1a;
    font-style: italic;
}

.listWrap {
    padding-left: 12px;
    padding-right: 12px;
}

/* 配送方式 */
.radio_style3 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*自定义样式*/
    display: inline-block;
    width: 32px;
    height: 32px;
    outline: none;
    border-radius: 22px;
    background: url(../image/icon/radio2.png) no-repeat center center;
    background-size: 22px;
    border: 0px;
    float: right;
    position: relative;
    top: -8px;
}

.radio_style3:checked {
    background: url(../image/icon/radio2Checked.png) no-repeat center center;
    background-size: 22px;
    border: 0px;
}

.w22 {
    width: 24px;
}

.ml22-1 {
    margin-left: 25px;
    position: relative;
    top: -3px;
}

.oh1 {
    height: 26px;
    overflow: hidden;
    clear: both;
    margin: 0;
    padding: 0;
}

input,
input:focus {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

.payment {
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.payment li {
    padding-top: 8px;
    padding-bottom: 0px;
}

.payment .h20 {
    height: 18px;
}

.icondg {
    background: url(../image/icon/radio2.png) no-repeat right center;
    background-size: 22px;
}

.icondgp {
    background: url(../image/icon/radio2Checked.png) no-repeat right center;
    background-size: 22px;
}

.icondgt {
    background: url(../image/icon/radio2.png) no-repeat right center;
    background-size: 22px;
}

.icondgtp {
    background: url(../image/icon/radio2Checked.png) no-repeat right center;
    background-size: 22px;
}

.f1 {
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    color: #323332;
    line-height: 24px;
    /* font-weight: bold; */
}

.f2 {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    color: #323332;
    line-height: 20px;
    /* font-weight: bold; */
}

.mr5 {
    margin-right: 5px;
}

.ulListS3 li {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #eee solid;
}

.ulListS3 li:nth-last-child(1) {
    border-bottom: 0px;
}

.ulListS3 li .imgWrap {
    width: 103px;
    height: 64px;
    line-height: 64px;
    font-size: 40px;
    color: #fff;
    text-align: center;
    /* font-weight: bold; */
    padding-left: 24px;

}

.ulListS3 li .imgWrap i {
    font-style: normal;
    font-size: 20px;
    color: #fff;
    line-height: 64px;
}

.ulListS3 li .div {
    flex: 1;
    padding-left: 10px;
}

.ulListS3 li .div .h4 {
    display: block;
    font-size: 14px;
    /* font-weight: bold; */
    color: #323332;
    line-height: 1.4;
    /* font-weight: bold; */
}

.ulListS3 li .div p {
    display: block;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    line-height: 1.8;
}

.ulListS3 li .div p.h5 {
    display: none;
    font-size: 26px;
}

.ulListS3 li .div p.h4 {
    font-size: 16px;
}

.ulListS3 li .right {
    display: flex;
    width: 60px;
    align-items: center;
}

.btn4 {
    clear: both;
    height: 24px;
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #C63C26;
    border-radius: 28px;
    margin: 0 auto;
}

.coupon_non_list {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.coupon_non_list .div p {
    color: #999 !important;
}

.wrap3 {
    padding: 10px 15px;
}

.notice4 {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #232223;
    line-height: 1.4;
}

.ulListS4 {
    overflow: hidden;
    padding: 5px 10px;
}

.ulListS4 li {
    width: 25%;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}

.ulListS4 li img {
    width: 100%;
    height: auto;
    border: 1px #eee solid;
    border-radius: 5px;
}

.btn5 {
    clear: both;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 14px;
    color: #C63C26;
    border: 1px #C63C26 solid;
    border-radius: 28px;
    margin: 0 auto;
    margin-right: 20px;
}

.btn5_green {
    clear: both;
    display: inline-block;
    height: 24px;
    line-height: 22px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    font-size: 13px;
    color: #666;
    border: 1px #336437 solid;
    border-radius: 28px;
    margin: 0 auto;
    margin-right: 20px;
}
.bggreen{
    background: #336437;
    color: #fff;
}

.btn6 {
    clear: both;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #C63C26;
    border-radius: 28px;
    margin: 0 auto;
}

.btn7 {
    clear: both;
    display: inline-block;
    /* padding-top: 2px;
    padding-bottom: 2px; */
    width: 70%;
    height: 35px;
    line-height: 33px;
    text-align: center;
    font-size: 17px;
    color: #666;
    /* border: 1px red solid; */
    border: 1px #336437 solid;
    border-radius: 35px;
    margin: 0 auto;
}

.btn8 {
    clear: both;
    display: inline-block;
    /* padding-top: 2px;
    padding-bottom: 2px; */
    width: 70%;
    height: 28px;
    line-height: 26px;
    text-align: center;
    font-size: 15px;
    color: #336437;
    /* border: 1px red solid; */
    border: 1px #336437 solid;
    border-radius: 28px;
    margin: 0 auto;
}

.login_btn_wrap {
    clear: both;
    text-align: center;
    display: block;
    margin-top: 25px;
}

.wrap4 {
    clear: both;
    text-align: center;
    display: block;
    margin-top: 10px;
}

.login_label_wrap {
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    margin-top: 5px;
    margin-left: 5px;
}

.w1 {
    width: 80px;
}

.w2 {
    width: 100px;
    box-sizing: border-box;
    padding-right: 5px;
}

.label_wrap {
    line-height: 28px;
    height: 28px;
    overflow: hidden;
}

.introSpan {
    display: inline-block;
    float: left;
    margin-top: 0px;
}

.wrap5 {
    height: 30px;
    overflow: hidden;
    margin-top: 10px;
}

.cy {
    color: #F5A22C !important;
}

.register_notice {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    /* margin-top: 10px; */
    line-height: 16px;
}

.addS1 {
    font-weight: normal;
    margin-left: 3px;
}

.register_success {
    text-align: center;
    font-size: 26px;
    margin-top: 30px;
    margin-bottom: 30px;
    color: #F5A22C;
}

.register_success img {
    width: 50px;
    margin-right: 15px;
}

.title3Add1 {
    font-weight: normal !important;
    margin-left: 15px;
    margin-right: 15px;
}

.btncg1 {
    color: #323332;
    border: 1px #336437 solid;
}

.btncg2 {
    background: #336437;
}

.w030 {
    width: 30%;
}

.w070 {
    width: 70%;
}

.headerimg {
    width: 100%;
    position: relative;
    overflow: hidden;
    /* border-bottom: 1px #eee solid; */
    padding-top: 10px;
    padding-bottom: 10px;
}

.headerimg .headerimg_left {
    width: calc(100% - 70px);
    overflow: hidden;
    float: left;
    box-sizing: border-box;
}

.headerimg_left .swiper-slide img {
    width: 100%;
}

.headerimg .headerimg_right {
    float: right;
    width: 70px;
    box-sizing: border-box;
    position: absolute;
    height: 100%;
    right: 0;
    text-align: center;
}

.headerimg_right .title3 {
    margin-top: 12px;
}

.tz1 {
    position: absolute;
    top: 5px;
    right: 7px;
}

.tz1 span {
    font-size: 15px;
    color: #336437;
    margin-right: 0px;
    font-weight: bold;
}

.btnWrap3 {
    overflow: hidden;
    /* padding-top: 5px; */
}

.bgyellowq {
    background: none !important;
    border: 1px #336437 solid !important;
    color: #336437 !important;
    font-size: 14px !important;
}

.w2Add p.title3 {
    line-height: 16px;
}

.cart_error_tips {
    max-height: 300px;
    overflow-y: auto;
    text-align: center;
    margin-top: 10px;
}

.cart_error_tips .title3 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tips_li {
    display: flex;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #eee solid;
}

.tips_li:nth-last-child(1) {
    border-bottom: 0px;
}

.tips_li .img {
    width: 80px;
    height: 80px;
    padding-right: 8px;
}

.tips_li .img img {
    width: 100%;
}

.tips_li .imgRight {
    flex: 1;
    padding-left: 0px;
}

.tips_li .imgRight span {
    display: block;
    width: 100%;
}

.pr30 {
    padding-right: 30px;
}

.ipad_publicWrap {
    margin: 7px 7px 10px;
    box-sizing: border-box;
    background: #fff;
    padding: 8px 12px;
    border-radius: 5px;
}

.rightarr2 {
    background: url(../image/icon/narrR.png) no-repeat 98% center;
    background-size: 9px;
}

/* 弹框美化 */
.modal-content {
    background-color: #fff;
    border: none;
    border-radius: 10px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-clip: padding-box
}

.icon_height {
    height: 14px;
}

.modal-header {
    padding: 15px 15px 0px;
    border-bottom: 1px solid #e5e5e5
}

.modal-body {
    padding: 10px 15px;
}

.modal-body .form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    /* width: 100%;
   height: 50px; */
    border: 1px #ddd solid;
}

.modal-header {
    border-bottom: 0px;
}

.modal-dialog {
    margin: 80px 20px 20px
}

.modal-header .close {
    margin-top: -6px;
}

.btn8Wrap {
    padding-top: 10px;
    text-align: center;
    padding-bottom: 20px;
}

.cgreen {
    color: #336437;
}

.w22 {
    width: 26px;
}

.w30 {
    width: 30px;
}

.pl35 {
    padding-left: 24px;
}

.p-tb10 {
    height: 36px;
    line-height: 36px;
}

.p10 {
    display: block;
    padding: 10px;
}

.bg_bar1 {
    background: #fff;
    /* margin-top: 10px; */
    /* height: 40px; */
    text-align: center;
    position: relative;
}

.bg_bar1 i {
    font-style: normal;
    line-height: 38px !important;

}

.tableStyle1 tr td {
    min-height: 40px;
}

.orderd_icon1,
.orderd_icon2,
.orderd_icon13 {
    display: block;
}

.orderd_icon1 {
    padding-left: 22px;
    /* background: url(../image/icon/orderd_icon1.png) no-repeat left center; */
    background: url(../image/icon/orderd_icon1.png) no-repeat left center;
    background-size: 18px;
}

.orderd_icon2 {
    padding-left: 22px;
    background: url(../image/icon/orderd_icon2.png) no-repeat left center;
    background-size: 18px;
}

.orderd_icon3 {
    padding-left: 22px;
    background: url(../image/icon/orderd_icon3.png) no-repeat left center;
    background-size: 18px;
}

.driver_tracking {
    position: absolute;
    right: 5px;
    top: 0;
    display: inline-block;
    height: 40px;
    line-height: 38px;
    padding-left: 24px;
    padding-right: 10px;
    background-image: url(../image/icon/seemap.png), url(../image/icon/narrR2.png);
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
    background-size: 18px auto, 7px auto;
}

.commodity_detail #list {
    overflow: hidden;
}

.goodAddCart {
    position: absolute;
    bottom: 10px;
    right: -20px;
}

.cusSerivce {
    position: absolute;
    bottom: 10px;
    right: -20px;
}

.divHeight {
    width: 100%;
    height: 56px;
}

.pb0 {
    padding-bottom: 0px;
}

.order_price_right {
    float: right;
    color: #999;
}

.order_commodity_detail .intro1 {
    display: block;
    line-height: 1.8;
}

.btn8Wrap .btn7 {
    color: #666 !important;
}

.c32 {
    color: #323332;
}

.img_list {
    display: flex;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #eee solid;
    width: 100%;
}

.img_list:nth-last-child(1) {
    border-bottom: 0px;
}

.img_list .img {
    width: 80px;
    height: 80px;
    padding-right: 8px;
}

.img_list .img img {
    width: 100%;
}

.img_list .imgRight {
    flex: 1;
    padding-left: 0px;
}

.lh1-4 {
    line-height: 1.4;
}

.lh1-8 {
    line-height: 1.8;
}

.whWrap {
    height: 24px;
    width: 24px;
}

.bdAdd {
    border: 1px #ddd solid;
    border-radius: 5px;
}

.layer_ul li {
    display: block;
    /* height: 30px; */
    /* line-height: 30px; */
    margin-left: 3px;
}

.layer_close {
    position: absolute;
    right: 10px;
    top: 10px
}

.styleAdd1 {
    display: block;
    padding-bottom: 20px;
}

.w3 {
    width: 120px;
}

.flex {
    display: flex;
}

.flex1 {
    flex: 1;
}

.btn9Wrap {
    box-sizing: border-box;
    width: 80px;
    padding-left: 10px;
}

.btn9 {
    clear: both;
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #232223;
    /* border: 1px red solid; */
    border: 1px #336437 solid;
    border-radius: 30px;
}

.iptWrap {
    padding: 5px 10px;
    border: 1px #ddd solid;
    border-radius: 5px;
}

.fb {
    /* font-weight: bold; */
}

.tableStyle2 tr td {
    padding-top: 3px;
    padding-bottom: 3px;
}

.bd1e {
    border-bottom: 1px #eee solid;
}

.ml5 {
    margin-left: 5px;
}

.bfb100 {
    width: 100%;
}

.h26 {
    height: 26px;
    overflow: hidden;
    line-height: 26px;
}

.c3 {
    color: #323332 !important;
}

.pb3 {
    padding-bottom: 3px;
}

/* .layer_title{
    margin-left: 3px;
} */

.intro4 {
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    line-height: 1.4;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.f16 {
    font-size: 16px;
}

.telLeft1 {
    display: inline-block;
    width: 100px;
}

.xtabs li {
    border: 0px;
    /* padding-top: 8px; */
}

.xtabs li a i {
    display: inline-block;
    font-size: 16px;
    color: #666;
    line-height: 32px;
    height: 32px;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 2px #fff solid;
    font-style: normal;
}

.xtabs .active {
    border-bottom: 0px;
}

.xtabs .active a i {
    border-bottom: 2px #336437 solid;
    color: #336437;
}

.xtabs .active a:hover,
.xtabs .active a:focus {
    background: #fff;
}

.close-cur {
    padding: 10px 16px 10px 10px;
    margin-top: -11px;
    margin-left: -10px;
}

.f13 {
    font-size: 13px;
}

.c6 {
    color: #666;
}

.p0 {
    padding: 0px;
}

.title4 {
    font-size: 18px;
    color: #fff;
    line-height: 1.8;
}

.title5 {
    font-size: 16px;
    color: #fff;
    line-height: 1.8;
}

.icondgth {
    background: url(../image/icon/radio2.png) no-repeat right center;
    background-size: 19px;
}

.icondgthp {
    background: url(../image/icon/radio2Checked.png) no-repeat right center;
    background-size: 19px;
}

.create_timeS1 {
    font-style: normal;
    float: right;
    margin-right: 0px;
}

.listS1 {
    margin-left: 8px;
}

.ztd_li {
    display: flex;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
}


.ztd_li .img {
    width: 90px;
    height: auto;
    margin-right: 10px;
}

.ztd_li .img .img1 {
    width: 100%;
    border-radius: 5px;
}

.ztd_li .imgRight {
    flex: 1;
    padding-left: 0px;
}

.ztd_li .imgRight span {
    display: block;
    width: 100%;
}

.ztd_li .img {
    text-align: center;
}

.ztd_li .zti_icon {
    width: 18px;
    margin-top: 8px;
    margin-bottom: 3px;
}

.dayTime {
    border-top: 1px #eee solid;
}

.dayTime .title3 {
    display: block;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.daytimewrap {
    width: 100%;
    overflow: hidden;
    /* border: 1px red solid; */
}

.daytimewrap li {
    width: 33.33%;
    float: left;
    text-align: center;
    padding-bottom: 5px;
    /* border: 1px red solid; */
}

.imi_ipt1 {
    display: block;
    width: 100%;
    height: auto;
    font-size: 13px;
    color: #323232;
    height: 30px;
    line-height: 30px;
}

.imi_ipt2 {
    text-shadow: none;
    -webkit-user-select: text;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: block;
    width: 100%;
    height: auto;
    font-size: 13px;
    color: #323232;
    height: 30px;
    line-height: 30px;
    border: 1px #eee solid;
    border-radius: 5px;
}

.downarr2 {
    background: url(../image/icon/narrD.png) no-repeat 98% center;
    background-size: 16px;
}

.layer_title {
    font-weight: normal;
}

.num1 {
    display: block;
    margin-left: 10px;
}

.wrap6 {
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
}

.w30_bfi {
    display: inline-block;
    width: 40%;
    float: left;
}

.w60_bfi {
    display: inline-block;
    width: 50%;
    float: left;
    margin-left: 5%;
}

.tableStyle1 tr.bb_none {
    border-bottom: 0px;
}

.wrap7 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.bggreen {
    background: #336437;
    color: #fff !important;
}

.bggreen:active {
    color: #fff !important;
}

.diffcheckout:active {
    background: #336437;
}


/* 弹框样式美化 */
.layui-m-layerbtn {
    border-top: 0px;
    background-color: none;
    border-radius: 10px;
    display: flex !important;
    justify-content: center !important;
}

.layui-m-layercont {
    padding: 0px 12px 15px;
    line-height: 22px;
}

.layui-m-layerbtn span[yes] {
    display: inline-block;
    min-width: 80px;
    height: 30px;
    line-height: 28px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #C63C26;
    border-radius: 32px;
    margin-left: 20px;
    margin-right: 20px;
    border: 1px #C63C26 solid !important;
}

.layui-m-layerbtn span[no] {
    display: inline-block;
    min-width: 80px;
    border-right: 0px;
    border-radius: 0;
    height: 30px;
    line-height: 28px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: center;
    font-size: 14px;
    color: #C63C26;
    background: none;
    border: 1px #C63C26 solid;
    border-radius: 32px;
    margin-left: 20px;
}

.layui-m-layerbtn {
    border-top: 0px;
    background-color: #fff;
}

.layui-m-layerbtn {
    height: 54px;
    line-height: 54px;
}

/* 弹框美化 end*/
.msg_time {
    text-align: center;
}

.msg_time span {
    display: inline-block;
    margin: 0 auto;
    font-size: 13px;
    color: #fff;
    background: #c3c3c3;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.btnAdd {
    font-size: 14px !important;
    padding: 0 15px !important;
    color: #232223 !important;
}

.pl22 {
    padding-left: 22px;
}


.topBack .service {
    position: absolute;
    right: 12px;
    top: 12px;
    background: url(../image/icon/service1.png) no-repeat;
    background-size: 19px;
    padding-left: 25px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
}

.topBack .service .serText {
    font-style: normal;
    font-size: 14px !important;
    color: #336437;
}

.topBack .service #unreadNum {
    background: red;
    color: #fff;
    border-radius: 100px;
    min-width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    position: absolute;
    top: -2px;
    left: 18px;
    /* font-size:10px; */
    box-sizing: border-box;
    padding-top: 1px;
    font-style: normal;
}

.service_loading {
    display: block;
    width: 60%;
    height: 80px;
    /* border: 1px #336437 solid; */
    border-radius: 10px;
    position: fixed;
    left: 20%;
    top: 50%;
    margin-top: -40px;
    text-align: center;
    display: none;
}

.service_loading span {
    color: #fff;
    font-size: 14px;
}

.service_loading i {
    display: inline-block;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 26px;
    height: 26px;
    background: url(../image/icon/coll2.png) no-repeat center center;
    background-size: 12px;
}

.serChina {
    background: #f5f5f5 url(../image/icon/connecting_service_cn.gif) no-repeat center center;
    background-size: 60%;
    display: none;
}

.serEnglish {
    display: none;
    background: #f5f5f5 url(../image/icon/connecting_service_en.gif) no-repeat center center;
    background-size: 60%;
}

.cnew_red {
    color: #C63C26;
}

.homefeenote {
    display: block;
    font-size: 14px;
    color: #336437;
    margin-left: 20px;
}

.c6 {
    color: #666;
}

.c9 {
    color: #999;
}

.seeS_pic {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.seeS_pic li {
    float: left;
    width: 33.3%;
    padding: 1.2%;
}

.seeS_pic li img {
    width: 100%;
    border-radius: 2px;
}

.tit2_add1 {
    display: block;
    border-bottom: 1px #eee solid;
}

.cartBotRight p.p_add1 {
    font-size: 16px;
    margin-top: 4px;
}

.cb_add1 {
    margin-top: -6px;
}

.ipt_edit1{
    width: 108px;
    border-bottom: 1px #eee solid;
    height: 38px;
    line-height: 38px;
}
.login_tip{
    display: none;
    color: red;
    font-size: 14px;
    padding-top: 5px;
}
.imgleft1{
    width: 25px;
    height: 64px;
    background: url(../image/icon/tongyong_left.png) no-repeat;
    background-size:100% 100%;
}
.imgleft2{
    width: 25px;
    height: 64px;
    background: url(../image/icon/pinlei_left.png) no-repeat;
    background-size:100% 100%;
}

.search{
    width:calc(75vw - 40px);
    height: auto;
    z-index: 9999;
    position: absolute;
    left: 40px;
    top: 40px;
    background: #fff;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    display: none;
} 
/* .search .ul{
    padding-top: 10px;
    padding-bottom: 10px;
} */
.search .ul li{
    height: 38px;
    line-height: 38px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    color: #464C5B;
    text-overflow: ellipsis;
    overflow: hidden; 
    white-space:nowrap; 
    cursor: pointer;
    text-align: left;
}
.search .ul li:first-of-type{
    padding-top: 5px;
    height: 43px;
}
.search .ul li:last-of-type{
    padding-bottom: 10px;
    height: 48px;
}

.search .ul li.current{
    background: #DCF7DC;
}
.search .ul li:hover,.search .ul li:active{
    background: #DCF7DC;
}


/* 加载中提示效果 */
.appLoading {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    display: none;
}

.appLoading span {
    display: block;
    width: 100%;
    height: 25px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    text-align: center;
}

.appLoading i {
    width: 25px;
    height: 25px;
    margin-left: 8px;
    display: inline-block;
    background-color: #336437;
    border-radius: 100%;
    -webkit-animation: layui-m-anim-loading 1.4s infinite ease-in-out;
    animation: layui-m-anim-loading 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes layui-m-anim-loading {

    0%,
    100%,
    80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes layui-m-anim-loading {

    0%,
    100%,
    80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.appLoading i:first-child {
    margin-left: 0;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.appLoading i:nth-of-type(2) {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.ulList2 li.intro_notice span.span_btn {
    display: inline-block;
    float: right;
    border: 1px #336437 solid;
    border-radius: 5px;
    color: #666;
    height: 22px;
    line-height: 20px;
    text-align: center;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
}

.tip_contents {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tip_contents .tips_ipt {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 80px;
    border: 1px #ddd solid;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 20px;
    color: #666;
}



.title1 {
    font-size: 18px;
    font-weight: bold;
    color: #336437;
    line-height: 31px;
    line-height: 1.8;
}

.imgClick {
    text-align: center;
}

.imgClick img {
    max-width: 60%;
    max-height: 150px;
    border-radius: 5px;
}

.textClick {
    text-align: center;
}

.aSer_add {
    float: right;
    background: url(../image/icon/narrD.png) no-repeat right center;
    background-size: 16px;
    padding-right: 21px;
}

.lplus_wrap {
    overflow: hidden;
    display: inline-block;
    float: right;
    margin-top: 5px;
    position: relative;
    top: 8px
}

.percent {
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 10px;
}

.percent li {
    width: 20%;
    float: left;
}

.percent li span {
    margin-left: 4px;
    margin-right: 4px;
    border: 1px #ddd solid;
    color: #666;
    display: block;
    height: 28px;
    line-height: 26px;
    text-align: center;
    border-radius: 28px;
}

.percent li.liActive span {
    background: #336437;
    color: #fff;
    border: 1px #336437 solid;
}

.uline_ipt {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0px;
    border-bottom: 1px #ddd solid;
    padding-left: 10px;
    padding-right: 10px;
    width: 80px;
    margin-left: 5px;
    text-align: center;
    height: 22px;
    border-radius: 0px;
}

.pb12 {
    padding-bottom: 12px;
}

.bdbd {
    border-bottom: 1px #ddd solid;
}

textarea.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    /* box-shadow: none;
    text-shadow: none; */
}

.progressBar {
    width: 100%;
    height: 28px;
    padding-top: 8px;
}

.progressBar .line {
    width: 66%;
    height: 3px;
    margin-left: 16%;
    overflow: hidden;
    margin-top: 10px;
}

.progressBar .line span {
    display: inline-block;
    width: 50%;
    height: 3px;
    background: #999;
    float: left;
}

.progressBar .proNum {
    position: relative;
    width: 74%;
    margin-left: 12%;
}

.progressBar .proNum span {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 21px;
    background: #999;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    font-size: 14px;
}

.progressBar .proNum span:nth-of-type(1) {
    left: 0;
    top: -12px;
    background: #336437;
}

.progressBar .proNum span:nth-of-type(2) {
    left: 45%;
    top: -12px;
}

.progressBar .proNum span:nth-of-type(3) {
    right: 0;
    top: -12px;
}

.progressBarText {
    width: 100%;
    height: 32px;
    line-height: 32px;
}

.progressBarText span {
    display: inline-block;
    width: 32%;
    height: 24px;
    text-align: center;
    font-size: 14px;
    color: #999;
}

.progressBarText_en span {
    font-size: 12px;
}

.progressBar2 .line span:nth-of-type(1),
.progressBar3 .line span:nth-of-type(1) {
    background: #336437;
}

.progressBar2 .proNum span:nth-of-type(2),
.progressBar3 .proNum span:nth-of-type(2) {
    background: #336437;
}

.progressBar3 .line span:nth-of-type(2) {
    background: #336437;
}

.progressBar3 .proNum span:nth-of-type(3) {
    background: #336437;
}

.tit3_add1 {
    float: right;
    color: #666;
}

.service_d {
    text-align: center;
    height: 50px;
}

.service_d .service {
    display: inline-block;
    background: url(../image/icon/service1.png) no-repeat;
    background-size: 24px;
    padding-left: 30px;
}

.service_d .service .serText {
    font-style: normal;
    font-size: 18px !important;
    color: #336437;
    height: 24px;
    line-height: 24px;
}

.service_d .service #unreadNum {
    background: red;
    color: #fff;
    border-radius: 100px;
    min-width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 43%;
    /* font-size:10px; */
    box-sizing: border-box;
    padding-top: 1px;
    font-style: normal;
}

.picTCon {
    word-break:break-all;
    padding-bottom: 60px;
}

.picTCon .pt_tit {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 0px;
    line-height: 1.8;
    margin-left: 10px;
    margin-right: 10px;
}

.picTCon .pt_intro {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.picTCon .pt_intro p {
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: justify;
    min-height: 10px;
    word-break:break-all;
    line-height: 1.6;
}

.picTCon .pt_pic img {
    width: 100%;
}


.botc_shop {
   /* position: fixed;
    left: 0;
    bottom: 0px;
    z-index: 9999; */
    width: 60px;
    height: 60px;
    background: #336437 url(../image/icon/footshop.png) no-repeat center center;
    background-size: 60%;
    border: 5px solid #fff;
    border-radius: 60px;
    margin-bottom: 3px;
}

.botc_num {
    color: #336437;
    position: absolute;
    left: 46px;
    top: -1px;
    display: inline-block;
    border: 2px solid #336437;
    background: #fff;
    height: 21px;
    line-height: 22px;
    padding: 0 6px;
    border-radius: 26px;
    font-weight: 600;
    
}
.botc_num2{
    left: 40px;
    top: 1px;
    background: #fff;
    height: 22px;
    line-height: 20px;
    padding: 0px 4px;}

.edit_p13{
    font-size: 13px;
}
.edit_p14{
    font-size: 14px;
}
.edit_p16,.edit_t16{
    font-size: 16px;
}
.edit_t18{
    font-size: 18px;
}
.edit_t20{
    font-size: 20px;
}
.edit_t24{
    font-size: 24px;
}
.edit_t28{
    font-size: 28px;
}
.picTCon .left,.picTCon .left p{
    text-align: left;
}
.picTCon .center,.picTCon .center p{
    text-align: center;
}
.picTCon .right,.picTCon .right p{
    text-align: right;
}
.ps_shadow{
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 2px 4px #cbcbcb;
    border-top: 1px #eee solid;
}
.header_logo{
    position: absolute;
   /* top:5px;
    left: 30px; 
    width: 28px;
    height:28px; */
    
    height: 16px;
    top:11px;
    left: 32px;
    display: inline-block;
}
.header_logo img{
    width: 100%;
}
.pr{
    position: relative;
}
.reason_js{
    max-width: 70%;
    line-height: 1.0;
    background-position: right 5px;
    display: flex;
    align-items: center;
    margin-top: 7px;
}
.ofh{
    overflow: hidden;
}
.lea_msg_js{
    display: none;
}
.score_radio{
    
}
.score_tit1w{
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}
.score_tit1 {
        font-size: 16px;
        line-height: 1.8;
    }
.score_txt1 {
    font-size: 17px;
    /* font-weight: bold; */
    color: #333;
    line-height: 31px;
    line-height: 1.8;
}

.btn_m {
        clear: both;
        display: inline-block;
        width: 85%;
        height: 38px;
        line-height: 36px;
        text-align: center;
        font-size: 18px;
        color: #fff;
        background: #C63C26;
        border-radius: 45px;
        margin: 20px auto;
    }

.order_score_notices{
    clear: both;
}
.order_score{
    display: inline-block;
}
.score_rule_con{
    padding: 10px 20px;
    padding-top: 0px;
}

.order_score{
    float: left;
    margin-left: 3px;
}
.score_left{
    float: left;
    padding-right: 20px;
    line-height: 24px;
    background: url(../cssjs/img/over_weight.svg) no-repeat right 2px;
    background-size: 17px;
    margin-top: -2px;
}
.score_right{
    float: right;
    color: #a67557 !important;
    font-style: normal;
}
.score_close{
    width:30px;
    height: 30px;
    background:url(../image/score_close.png) no-repeat center 3px;
    background-size:25px;
    top:6px;
    right:6px;
    z-index: 999;
}
.score_tit{
    overflow:hidden;
    margin-right: 30px;
}
.score_tit p{
    float: left;
}
.score_tit i{
    float: right;
    font-style: normal;
    position: relative;
    top:3px;
    color: #666;
    margin-right: 10px;
    text-decoration: underline;
}
.score_intro1{
    overflow: hidden;
}
.score_intro1 span,.score_intro1 i{
    font-size: 14px;
    float: left;
    display: inline-block;
    font-style: normal;
    line-height: 1.8;
    vertical-align: bottom;
    color: #666;
}
.score_wrap {
    margin-left: 12px;
    margin-right: 12px;
    border-bottom: 1px #eee solid;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
}
.score_con{
    margin: 10px 12px;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.ipt_w40{
    width: 40px;
    text-align: center;
}
.score_r1{
    position: relative;
    right: -5px;
}
.score_intro1 i.score_price2{
    color: #C63C26;
}
.score_change{
    position: relative;
    right: -2px;
}

.score_rule_title{
    line-height: 2.0;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
}

.score_rule_con h4{
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    line-height: 2.0;
}
.score_rule_con p{
    font-size: 14px;
    line-height: 1.6;
}
.score_rule_con .p_bot{
    margin-top: 20px;
    color: #AF874D;
}
.dn{
    display: none;
}
.menu_detail_imgw img{
    width: 100%;
    max-height: 400px;
}
.comm_menu{
    border-top:5px #f9f9f9 solid;
    padding-bottom: 5px;
}
/* .menu_con2 i img{
    border-radius: 5px;
    display: block;
    width: 100%;
} */
.menu_con2 i{
    width: 100%;
    height: 70px;
    border-radius: 5px;
    overflow: hidden;
}
.menu_con2 h3 {
    font-weight: normal;
    width: 100% !important;
    padding: 6px 2% 0 2%;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.box_padding{
    padding: 5px 9px 7px 12px !important;
}
.menu_intro{
    padding-top: 10px;
    padding-bottom: 10px;
}
.menu_intro span{
    display: inline-block;
    padding-left: 23px;
    line-height: 1.8;
    font-size: 14px;
    color: #333;
}

.menu_degree{
    background: url(../image/icon/menu_icon1.png) no-repeat left center;
    background-size: 20px;
}
.menu_clock{
    margin-left: 15px;
    background: url(../image/icon/menu_icon2.png) no-repeat left center;
    background-size: 20px;
}
.menu_h5{
    padding-left: 3%;
    font-size: 14px;
    line-height: 1.8;
    font-weight: bold;
}
.menu_list1{
    margin-left: 3%;
    overflow: hidden ;
}
.menu_list1 li{
    width: 50%;
    float: left;
    padding-right: 11%;
    line-height: 24px;
    font-size: 13px;
}
.menu_list1 li span:nth-of-type(1){
    float: left;
}
.menu_list1 li span:nth-of-type(2){
    float: right;
    color: #999;
}
.menu_line{
    margin-left: 3%;
    margin-right: 3%;
    border-bottom: 1px #f1f1f1 solid;
    margin-top: 10px;
    margin-bottom: 10px;
}
.menu_onOff{
    margin-top: 3px;
    margin-left: 3%;
    margin-right: 3%;
    border-top: 1px #f1f1f1 solid;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.menu_onOff span{
    display: inline-block;
}
.menu_onOff img{
    margin-left: 3px;
    width: 18px;
    display: inline;
}
.fz_js{
    height: auto;
    overflow: hidden;
}
.menu_add{
    background: #fff;
    margin-top: 5px;
}
.menu_wrap1{
    margin-top: 5px;
    background: #fff;
}
.menu_div{
    margin-left: 3%;
    margin-right: 3%;
}
.menu_div li{
    width: 100%;
    margin-top: 10px;
}
.menu_div span{
    width: 50px;
    float: left;
    background: #336437;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    height: 22px;
    line-height: 22px;
}
.menu_div span i{
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
}
.menu_div div{
    padding-left: 60px;
}
.menu_div div p{
    line-height: 1.4;
}
.menu_div div .img_src{
    width: 100%;
    border-radius: 10px;
    margin-top: 5px;
}
.pb80{
    padding-bottom: 80px;
}

.toOrderDetail{
    cursor: pointer;
}



/* 跟我买添加 */
.os_imgWrap{
    text-align: center;
}
.os_imgWrap img{
    width: 70px;
    padding-top: 35px;
    
}
.invite_h4{
    font-size: 18px;
    color: #272831;
    margin-left: 12px;
    line-height: 1.8;
}
.products{
    padding-bottom: 20px;
}
.products li{
    padding-left: 40px;
    display: flex;
    background: url(../image/no_checked.png) no-repeat 12px center;
    background-size:18px;
    margin-top: 20px;
}
.products li.active{
    background: url(../image/checked.png) no-repeat 12px center;
    background-size:18px;
}
.products li img{
    width: 76px;
    height: 76px;
}
.products li .imgR1{
    flex: 1;
    padding-left: 10px;
    box-sizing: border-box;
}
.products .imgR1 h4{
    height: 20px;
    font-size: 16px;
    color: #272831;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-top: 6px;
}
.products .imgR1 p{
    font-size: 13px;
    height: 20px;
    color: #666;
}
.products .imgR1 span{
    color: #C63C26;
    font-size: 18px;
}
.products .imgR1 span i{
    color: #C63C26;
    font-size: 14px;
    font-style:normal
}
.products .imgR1 span em{
    font-size: 18px;
    font-style:normal
}
.invite_cart_img{
    width: 45px;
    height: 45px;
    margin-left: 12px;
}
.cart_price_wrap p{
    font-size: 14px;
    color: #7F808B;
}
.cart_price_wrap p span{
    font-size: 14px;
    color: #FF5758;
}
.cart_price_wrap p.price{
    font-size: 18px;
    color: #C63C26;
}
.cart_price_wrap p i{
    font-style: normal;
}
.invite_cartBot {
    overflow: hidden;
    box-shadow: 0px 2px 8px #e1e0e0;
    height: 60px;
    box-sizing: border-box;
    padding-top: 3px;
}
.flex{
    display: flex;
}
.cart_price_wrap{
    flex: 1;
    padding-top: 3px;
    padding-left: 5px;
    box-sizing: border-box;
}
.cart_price_wrap p{
    line-height: 1.4;
}
.invite_cartBot .cartBotRight{
   width: 150px; 
   padding-top: 10px;
   margin-right: 12px;
   
}
.invite_btn{
    width: 150px;
    height: 35px;
    line-height: 35px;
    background: linear-gradient(133deg, #8DD700 0%, #28B92E 100%);
    font-size: 16px;
    color: #fff;
    border-radius: 35px;
    text-align: center;
}
.progress_wrap{
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 75px;
}
.invite_progress{
    width: 100%;
    height: 9px;
    background: #EEF2F5;
    border-radius: 11px;
    position: relative;
}
.invite_progress span{
    display: inline-block;
    height: 9px;
    background: linear-gradient(133deg, #8DD700 0%, #28B92E 100%);
    position: absolute;
    left: 0;
    top:0;
    border-radius: 5px;
}
.invite_progress span i{
    font-style: normal;
}
.invite_progress span i.invite_circle{
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 17px;
    background: #31BB29;
    border-radius: 17px;
    position: absolute;
    top:-5px;
    right: -5px;
    z-index: 999;
    border: 1px #fff solid;
}
.invite_progress span i.invite_score{
    display: inline-block;
    width: 138px;
    position: absolute;
    top:-40px;
    right:0px;
    z-index: 998;
    height: 28px;
    line-height: 26px;
    border: 1px #8DD700 solid;
    transform: translateX(46%);
    font-size: 12px;
    border-radius: 17px;
    background: #EEF2F5;
    color: #7F808B;
    box-shadow: 0px 2px 4px 0px #EEF2F5;
    text-align: center;
}
.invite_progress span i.invite_score em{
     display: inline-block;
     font-size: 14px;
     color: #C63C26;
     font-style: normal;
}
.invite_progress .invite_score:after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #EEF2F5;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    left: 50%;
    margin-left: -4px;
    bottom: -4px;
    border-radius: 0 0 3px 0;
    border: 1px #8DD700 solid;
    border-top-style: none;
    border-left-style: none;
    box-shadow: 0px 2px 4px 0px #EEF2F5;
}
.invite_cd{
    padding-top: 12px;
}
.invite_cd,.invite_time,.invite_cd_tit{
    vertical-align: middle;
    text-align: center;
}
.invite_cd_tit,.invite_time{
    display: inline-block;
}
.invite_cd .invite_cd_tit{
    line-height: 26px;
}
.invite_time span{
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    background: linear-gradient(133deg, #8DD700 0%, #28B92E 100%);
    border-radius: 3px;
    padding: 2px;
    color: #fff;
}
.invite_time em{
    font-style:normal
}
.mt20{
    margin-top: 20px;
}
.xs_swiper_box_invite{
    position: relative;
    padding-bottom: 20px;
    margin-top: 15px;
}
.invite-button-next {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 45px;
    height: 54px;
    z-index: 99;
    background: url(../image/ic_Arrow_greay.png) no-repeat center center;
    background-size: 12px;
    cursor: pointer;
}
.invite_con img{
    width: 100%;
}
.my_share{
    margin-left: 12px;
    margin-right: 12px;
}
.my_share .top1{
    overflow: hidden;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px #f1f1f1 solid;
}
.my_share .top1 span:first-of-type{
    display: inline-block;
    padding-left: 55px;
    background: url(../image/ic_fenxiang.png) no-repeat 10px center;
    background-size: 18px;
    float: left;
    color: #393939;
    font-size: 14px;
}
/* .my_share .top1 span:last-of-type{
   float: right;
   font-size: 13px;
   color: #2C2C2C;
   background: url(../image/invite_narrR.png) no-repeat right center;
   background-size: 8px;
   margin-right: 20px;
   padding-right: 15px;
} */
.my_share .top1 span:last-of-type{
   float: right;
   font-size: 14px;
   color: #393939;
   background: url(../image/icon/narrR.png) no-repeat right center;
   background-size: 10px;
   margin-right: 12px;
   padding-right: 17px;
}
.my_share .bot1{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #eee solid;
    display: flex;
    align-items: center;
    padding-left: 9px;
}
.my_share .left_img{
    position: relative;
    width: 26%;
    height: 50px;
    float: left;
}
.my_share .left_img img:nth-of-type(1){
    width: 44px;
    height: 44px;
    border-radius: 44px;
    border: 1px #eee solid;
    position: absolute;
    left:0;top:0
}
.my_share .left_img img:nth-of-type(2){
    width: 44px;
    height: 44px;
    border-radius: 44px;
    border: 1px #eee solid;
    position: absolute;
    left:24px;top:0
}
.my_share .left_img span{
    display: inline-block;
    width:auto;
    height: 18px;
    line-height: 18px;
    background-color: #FCC406;
    border-radius: 26px;
    font-size: 14px;
    position: absolute;
    bottom: 0px;
    text-align: center;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 9px;
}
.my_share .line{
    width: 1px;
    height: 33px;
    background-color: #f1f1f1;
    float: left;
}
.m0{
    margin-left: 0px;
    margin-right: 0px;
}
.share_score,.share_num{
    width: 22%;
    text-align: center;
}
.share_score span:nth-of-type(1),.share_num span:nth-of-type(1){
    display: block;
    font-size: 16px;
    color: #C63C26;
    line-height: 1.4;
}
.share_score span:nth-of-type(2),.share_num span:nth-of-type(2){
    display: block;
    font-size: 13px;
    color: #7F808B;
    line-height: 1.2;
}
.share_time{
    vertical-align: middle;
    text-align: center;
    display: block;
    width: 32%;
    padding-left: 1%;
}
.share_time .invite_cd_tit{
     display: block;
    font-size: 13px;
    color: #7F808B;
    line-height: 1.2;
}

.products li img{
    width: 76px;
    height: 76px;
}
.products li .imgR1{
    flex: 1;
    padding-left: 10px;
    box-sizing: border-box;
}
.products .imgR1 h4{
    height: 20px;
    font-size: 16px;
    color: #272831;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-top: 6px;
}
.products .imgR1 p{
    font-size: 13px;
    height: 20px;
    color: #666;
}
.my_share_list .invite_cd{
    float: left;
    margin-left: 12px;
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 1.4;
}
.my_share_list .share_score_list{
    float: right;
    margin-right: 12px;
    padding-top: 12px;
    padding-bottom: 5px;
}
.my_share_list .invite_cd_tit{
    margin-right: 3px;
    font-size: 16px;
}
.ipad_publicWrap{
    clear:both
}

.os_imgWrap{
    text-align: center;
}
.os_imgWrap img{
    width: 70px;
}
.os_imgp{
    font-size: 16px;
    color: #272831;
    line-height: 2.3;
    text-align: center;
}
.os_title{
    display: block;
    font-size: 17px;
    /* font-weight: bold; */
    color: #272831;
    line-height: 1.4;
    text-align: center;
}
.os_title span{
    display: inline-block;
    font-size: 17px;
    /* font-weight: bold; */
    color: #C63C26;
    line-height: 1.4;
}
.mt30{
    margin-top: 30px;
}
.os_btnWrap{
    margin: 15px;
}
.os_btn1{
    display: inline-block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    background: linear-gradient(133deg, #8DD700 0%, #28B92E 100%);
    color: #fff;
    text-align: center;
    font-size: 16px;
    border-radius: 38px;
}
.os_btn2{
    display: inline-block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: none;
    border: 1px solid #D2D4D9;
    color: #292C33;
    border-radius: 36px;
    text-align: center;
}
.near_order{
    text-align: center;
}
.near_order h4{
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    font-family: PingFangSC;
    color: #7F808B;
    line-height: 20px;
    text-align: center;
}
.near_order div{
    display: inline-block;
    margin: 0 auto;
    position: relative;
    background: #F5F6FA;
    height: 26px;
    line-height: 26px;
    border-radius: 26px;
    padding-right: 15px;
}
.near_order div img{
    position: absolute;
    left:0;
    top:-4px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
}
.near_order div span{
    display: inline-block;
    padding-left: 44px;
    color: #7F808B;
}
.near_order div i{
    font-style: normal;
    color: #C63C26;
}
.invite_bar{
    width: 100%;
}

.btnWrap1{
    margin: 40px 20px 0px 20px;
}
.invite_add{
    line-height: 3.4;
    font-size: 14px;
    color: #7F808B;
    text-align: center;
}
.btn2_wrap{
    margin:0px 20px 30px 20px;
    display: flex;
    justify-content: space-between;
}
.btn2_1{
    width: 47%;
    height: 33px;
    line-height: 31px;
    border: 1px #336437 solid;
    font-size: 16px;
    color: #336437;
    border-radius: 35px;
    text-align: center;
}
.btn2_2{
    width: 47%;
    height: 33px;
    line-height: 31px;
    border: 1px #28A7E8 solid;
    font-size: 16px;
    color: #28A7E8;
    border-radius: 35px;
    text-align: center;
}
.ul_list li{
    margin-left: 12px;
    margin-right: 12px;
    font-size: 14px;
    color: #7F808B;
    line-height: 1.8;
}
.i_mask{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    position: fixed;
    left: 0;
    top:0;
    z-index: 1000;
}
.invite_mask{
    width: 92%;
    box-sizing: border-box;
    background: #fff;
    margin-left: 4%;
    margin-right: 4%;
    border-radius: 10px;
    position: fixed;
    left:0;
    top:50%;
    z-index: 1001;
    transform: translateY(-50%);
    padding: 10px 20px;
    padding-bottom: 30px;
}
.invite_mask h4{
    font-size: 20px;
    color: #272831;
    line-height: 2.4;
}
.invite_mask p{
    line-height: 1.4;
    font-size: 14px;
    color: #7F808B;
}
.invite_mask img{
    display: block;
    width: 130px;
    height: 130px;
    margin: 20px auto;
    margin-bottom: 30px;
}
.invite_mask .close1{
    display: block;
    width:30px;
    height: 30px;
    background:url(../image/ic_Close.png) no-repeat center center;
    background-size:25px;
    position: absolute;
    top:10px;
    right:10px;
    z-index: 1005;
}
.products1{
    background: #F5F6FA;
    margin-left: 12px;
    margin-right: 12px;
}
.products1 li{
    display: flex;
    margin-left: 12px;
    margin-right: 12px;
    border-bottom: 1px #ddd solid;
    padding-top: 10px;
    padding-bottom: 10px;
}
.products1 li img{
    width: 76px;
    height: 76px;
    border-radius: 76px;
}
.products1 li .imgR1{
    flex: 1;
    padding-left: 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.products1 li:last-of-type{
    border-bottom: 0px;
}
.products1 li .imgR1 h4{
    font-size: 16px;
    color: #272831;
    line-height: 1.8;
}
.products1 li .imgR1 h4 i{
    font-size: 14px;
    color: #7F808B;
    line-height: 1.8;
    font-style: normal;
    margin-left: 3px;
}
.products1 li .imgR1 p{
    font-size: 14px;
    color: #272831;
    line-height: 1.4;   
}
.products1 li .imgR1 div:nth-of-type(1){
    flex:1
}
.products1 li .imgR1 div:nth-of-type(2){
    font-size: 18px;
    color: #272831;
    line-height: 1.4;
    width: 50px;
    text-align: center;
}
.c6{
    color: #666;
}
.img_over{
    text-align: center;
}
.img_over img{
    width: 80px;
    margin: 20px auto 10px;
}
.img_over p{
    font-size: 14px;
}
.invite_h4 span{
    float: right;
    font-size: 14px;
    color: #777;
    margin-right: 12px;
}
.invite_h4 span i{
   font-size: 15px;
   color: #C63C26;
   font-style: normal;
   margin-right: 2px;
}
.dn{
    display: none;
}
.invite_bar_wrap{
    text-align: center;
    background: #F5F6FA;
    padding-top: 25px;
    padding-bottom: 30px;
}
.invite_bar_wrap img{
    width: 80%;
    padding-bottom: 5px;
}
.invite_bar_text {
    width: 100%;
    height: 32px;
    line-height: 1.2;
}

.invite_bar_text span {
    display: inline-block;
    width: 32%;
    height: 24px;
    text-align: center;
    font-size: 14px;
    color: #999;
}

.invite_bar_text_en span {
    font-size: 12px;
}


progress{
     width: 35%;
     height: 14px;
     color:#f00;
     background:#f1abad;
    border-radius: 2rem;
 }
 /* 表示总长度背景色 */
 progress::-webkit-progress-bar{     
    background-color: #f1abad;
    border-radius: 4rem;
}
/* 表示已完成进度背景色 */
progress::-webkit-progress-value{
      background: #ed1c24;
      border-radius: 4rem; 
}
.myprogress{
    position: relative;
    margin-top: 5px;
    margin-bottom: 9px;
    width: 300px;
    height: 14px;
    border-radius: 15px;
    overflow: hidden;
}
.myprogress span{
   position: absolute;
   left: 0px;
   color: #fff;
   width: 35%;
   text-align: center;
}
.myprogress_d{
    margin-top: 5px;
}
.myprogress_d progress{
    width: 182px;
}
.myprogress_d span{
    width: 182px;
}
.pay_intro{
   border: 1px #2e75b6 solid;
   display: inline-block;
   border-radius: 4px;
   padding-left: 5px;
   padding-right: 5px;
   margin-left: 23px;
   font-size: 12px;
   color: #2e75b6;
}
.slid_bg{
    border-radius: 10px;
    padding-top: 100px;
    margin: 10px;
    width: auto !important;
}
.slid_bg .zt_swiper_wrapper1{
    background: none !important;
}

.slid_bg .swiper-slide {
    border-radius: 10px;
    padding: 8px;
}

/* 跟买购物车 */
.frBox{
    margin: 10px 7px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #ffffff;
}
.frList{
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size:14px;
    height: 74px;
    overflow: hidden;
}
.frList li{
    margin: 0px 12px;
    box-sizing: border-box;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    height: 75px;
    display: flex;
    align-items: center;
}
.frList li:last-child{
    border-bottom: 0;
}
.frLeft,.frRight{
    float: left;
    width: 50%;
    overflow: hidden;
}
.frImglist{
    display: block;
    float: left;
    width: 88%;
    overflow-x: scroll;
}
.frImglist div{
    display: block;
    float: left;
    margin-right:3%;
    width:30%;
}
.frImglist div img{
    width: 100%;
    height: 100%;
}
.frArrow{
    display: block;
    float: left;
    width: 12%;
    margin-top: 10px;
    text-align: right;
}
.frArrow img{
    display: inline-block;
    width: 20px;
    height: 20px;
}
.frLeftOff{
    font-size: 15px;
    line-height: 1.4;
    color: #FF5758;
    font-weight: bold;
}
.frLeftTime{
    color: #7F808B;
}
.frMore{
    font-size: 14px;
    line-height: 1.4;
    color: #33BC2A;
    text-align: center;
    padding-bottom: 15px;
}
.frMore i{
    font-style:normal;
}
.frMoreIcon{
    display: inline-block;
    width: 10px;
    margin-left: 8px;
    background: url(/invitationbuy/images/ic_arrow_green.png) no-repeat left 2px;
    background-size: 7px;
    height: 15px;
    position: relative;
    top: 3px;
}
.frMoreIconOpen{
    display: inline-block;
    width: 13px;
    margin-left: 8px;
    background: url(/invitationbuy/images/ic_cart_arrow_down.png) no-repeat left 1px;
    background-size: 12px;
    height: 12px;
}
.cd_tit{
    width: 100%;
    height:40px;
    line-height:40px;
    background: #ffe1bb;
    text-align: center;
    color: #333;
}
.hourcountDown{
    display:inline-block;
}
.hourcountDown span{
    color: #c1374a;
    font-weight: bold;
}
.fm_wrap{
    clear: both;
    overflow: hidden;
}
.fm_tag{
    float: left;
    display: inline-block;
    padding: 3px 5px;
    background: #ffe1bb;
    color: #f38f43;
    border-radius: 3px;
    margin-bottom: 10px;
    line-height: 1.0;
    font-size: 13px;
    border: 1px #ffe1bb solid;
}
.fm_notice{
    float: right;
    display: inline-block;
    padding: 3px 5px;
    background: #ffff00;
    color: #a9a9a9;
    border-radius: 3px;
    margin-bottom: 10px;
    line-height: 1.0;
    font-size: 13px;
    border: 1px #ffff00 solid;
}
.cart_s{
    font-size: 13px;
    color: #999;
    margin-left: 3px;
}
.dn{
    display: none;
}



/* 新增免费赠送 start*/
.cart_mask{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    position: fixed;
    top:0;
    left:0;
    z-index: 1000;
     /* display: none; */
}
.cart_together{
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1001;
    width: 100%;
    background: #fff;
    /* max-height: 80%; */
    padding: 5px;
    box-sizing: border-box;
    /* overflow-y: scroll; */
}
.c_price i{
    font-size: 9px;
}
.together_close{
    position: absolute;
    right: 10px;
    top:0;
    width: 40px;
    height: 40px;
    background: url(../image/ic_cart_sales_close.png) no-repeat center center;
    background-size: 15px;
}
.together_h4{
    font-size: 16px;
    color: #374248;
    line-height: 2.0;
    text-align: center;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.fgift_color_ul2{
    overflow: hidden;
    border-radius: 6px;
}
.fgift_color_ul2 li{
    margin: 10px;
    overflow: hidden;
    margin-bottom: 0px;
    padding-bottom: 10px;
    position: relative;
}
.fgift_color_ul2 .gift_img_left{
    float: left;
}
.fgift_color_ul2 .gift_img_left img{
    width: 90px;
    height: 90px;
    border-radius: 20px;
}
.fgift_color_ul2 .gift_img_right{
    float: right;
    width: calc(100% - 105px);
    position: relative;
}
.fgift_color_ul2 .gift_p{
    font-size: 12px;
    color: #949494;
}
.fgift_color_ul2 .gift_btn_wrap{
    clear: both;
    bottom: 0px;
}
.fgift_color_ul2 .gift_img_right h4{
    font-size: 13px;
    line-height: 1.2;
    color: #464C5B;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'HarmonyBold','AlibabaMedium';
    margin-bottom: 3px;
}
.cart_aj_wrap2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.fgift_color_ul2 .gift_content{
    min-height: 50px;
}
.fgift_color_ul3 .gift_content{
    min-height: 40px;
}
.scroll_css{
    max-height: calc(60vh);
    overflow-y: scroll;
}
.free_gifts_span{
    display: inline-block;
    background: #FDE8E8;
    border-radius: 6px;
    height: 19px;
    line-height: 19px;
    padding-left: 6px;
    padding-right: 6px;
    display: inline-block;
    font-size: 12px;
    color: #E73938;
}
.free_gifts_wrap{
   padding: 8px 12px;
}
.free_gifts_intro{
    font-size: 13px;
    color: #464C5B;
    line-height: 1.2;
    padding-top: 3px;
    padding-bottom: 5px;
}
.fgifts_color_wrap{
    border: 1px solid #F0F0F0;
    border-radius: 6px;
    background: #F8FFF2;
}
.fgift_color_ul{
    background:#F8FFF2 ;
    overflow: hidden;
    border-radius: 6px;
}
.fgift_color_ul li{
    margin: 10px;
    overflow: hidden;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: 1px #EEEEEE solid;
    position: relative;
}
.fgift_color_ul li:last-of-type{
    border-bottom: 0px;
}
.fgift_color_ul .gift_img_left{
    float: left;
}
.fgift_color_ul .gift_img_left img{
    width: 60px;
    height: 60px;
    border-radius: 20px;
}
.fgift_color_ul .gift_img_right{
    float: right;
    width: calc(100% - 75px);
}
.fgift_color_ul .gift_btn_wrap{
    clear: both;
}
.fgift_color_ul .gift_img_right h4{
    font-size: 13px;
    line-height: 1.2;
    height: 32px;
    color: #464C5B;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold;
    margin-bottom: 5px;
}
.gift_price{
    font-size: 16px;
    line-height: 14px;
    color: #E73938;
    margin-right: 5px;
    font-weight: bold;
}
.gift_price i{
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
}
.gift_o_price{
    font-size: 12px;
    color: #949494;
    text-decoration: line-through;
    font-style: normal;
}
.gift_btn_wrap{
    position: absolute;
    bottom: 10px;
    right: 0px;
    overflow: hidden;
}
.gift_btn_wrap1{
    overflow: hidden;
}
.gift_btn1{
    border: 1px #28B92E solid;
    border-radius: 24px;
    height: 24px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    font-size: 12px;
    color: #28B92E;
    float: left;
    margin-right: 5px;
}
.gift_btn2{
    background: #28B92E;
    border-radius: 24px;
    height: 24px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    float: left;
}
.gift_btn2_disabled{
    background: #28B92E;
    border-radius: 24px;
    height: 24px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    float: left;
}
.cart_aj_wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cart_add_gray .cart_aj_wrap .lost-num {
    font-size: 14px;
}
.cart_aj_wrap2 .lost-num {
    font-size: 15px;
}
.cart_add_gray .cart_aj_wrap .lost-custom {
    background: url(../image/ic_cart_delete.png) no-repeat center center;
    background-size: 24px;
}
.cart_add_gray .cart_aj_wrap .plus-custom {
    background: url(../image/ic_add.png) no-repeat center center;
    background-size: 24px;
}
.cart_add_gray .cart_aj_wrap .plus-disabled {
    background: url(../image/ic_add_gray.png) no-repeat center center;
    background-size: 24px;
}
.cart_add_gray .lost-custom{
    background: url(../image/ic_cart_delete.png) no-repeat center center;
    background-size: 24px;
}
.cart_add_gray .plus-custom{
    background: url(../image/ic_add.png) no-repeat center center;
    background-size: 24px;
}
.cart_add_gray .plus-disabled {
    background: url(../image/ic_add_gray.png) no-repeat center center;
    background-size: 24px;
}
.free_gifts_notice{
    font-size: 14px;
    color: #E73938;
    margin-left: 5px;
}
.dn{
    display: none;
}
.add_opacity{
    opacity: 1;
}
.add_opacity .gift_btn2{
    color: #fff;
    background: #CCCCCC;
}
.cart_notice_wrap{
    clear: both;
    position: relative;
    border: 1px #FFF3F3 solid;
    background: #FFF9F9;
    border-radius: 6px;
    padding: 3px 5px;
    margin-left: 25px;
    margin-bottom: 10px;
}
.cart_narr{
    width: 15px;
    height: 8px;
    position: absolute;
    top:-7px;
    left: 20px;
    background: url(../image/ic_cart_sales_arrow_up.png) no-repeat;
    background-size: 15px;
}
.cart_notice_h4{
    font-size: 13px;
    color: #464C5B;
}
.cart_notice_h4 span{
    display: inline-block;
    margin-right: 5px;
}
.fgift_color_ul3{
    overflow: hidden;
    border-radius: 6px;
    background: #fff;
    margin: 8px;
}
.fgift_color_ul3 li{
    margin: 10px;
    overflow: hidden;
    margin-bottom: 0px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px #eee solid;
}
.fgift_color_ul3 li:last-of-type{
    border-bottom: 0px;
}
.fgift_color_ul3 .gift_img_left{
    float: left;
}
.fgift_color_ul3 .gift_img_left img{
    width: 70px;
    height: 70px;
    border-radius: 20px;
}
.fgift_color_ul3 .gift_img_right{
    float: right;
    width: calc(100% - 75px);
    position: relative;
}
.fgift_color_ul3 .gift_p{
    font-size: 12px;
    color: #949494;
}
.fgift_color_ul3 .gift_btn_wrap{
    clear: both;
    bottom: 0px;
}
.fgift_color_ul3 .gift_img_right h4{
    font-size: 13px;
    line-height: 1.2;
    color: #464C5B;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'HarmonyBold','AlibabaMedium';
    margin-bottom: 3px;
}
.fgift_color_ul_wrap{
    margin: 10px;
}
.free_gifts_span2{
    margin-left: 10px;
    margin-top: 10px;
}

/* 促销详情页添加 */
.cart_notice_wrap2{
    clear: both;
    position: relative;
    border: 1px #FFF3F3 solid;
    background: #FFF9F9;
    border-radius: 6px;
    padding: 12px; 
}
.comm_notice_h4{
    font-size: 13px;
    color: #E73938;
    margin-left: 8px;
}
.comm_notice_h4 span{
    color: #E73938;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.comm_notice_h4 i{
    color: #E73938;
    font-size: 13px;
}
.cart_notice_wrap2 i,.cart_notice_wrap2 em,.cart_notice_wrap2 span{
    display: inline-block;
}

/* 新增免费赠送 end*/

.myvip_price_new{
    display: inline-block;
    border-radius: 6px;
    height: 19px;
    line-height: 19px;
    padding-left: 6px;
    color: #2E3146;
    padding-right: 6px;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    padding-left: 0px;
    color: #865602;
    font-weight: bold;
}
.myvip_price_new i{
    display: inline;
    font-size: 9px;
    font-weight: bold;
}
.myvip_price_new b {
    font-weight: bold;
}
.myvip_price_new img{
    width: 34px;
    display: inline-block;
    margin-left: 4px;
}
.layer_add li:last-of-type{
    border-bottom: 0px;
}
.deleteAll{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
}
.deleteAll span{
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    height: 37px;
    line-height: 37px;
    border-radius: 37px;
    background: #fff;
    text-align: center;
    border: 1px #C63C26 solid;
    color: #C63C26;
    cursor: pointer;
}

/* 购物车低价购买 */
.gift_btn_wrap_a1{
    height: 28px;
}
.gift_btn_m{
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(../image/icon/cart_add_g.png) no-repeat center center;
    background-size: 24px;
}
.gift_btn_m2{
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(../image/icon/cart_add_g.png) no-repeat center center;
    background-size: 24px;
}

.gift_btn_wrap_add{
   height: 28px;
}
.cart_tit_img{
    width: 100%;
    margin-bottom: 10px;
    border-radius: 7px;
}
.swiper_js1{
    width: 100%;
    overflow: hidden;
}
.fgift_ul_style{
   background: none;
}
.fgift_ul_style .swiper-slide{
    padding: 10px;
    border: 1px #EEEEEE solid;
    position: relative;
    background:#F8FFF2;
    border-radius: 6px;
}
.fgift_ul_style li:last-of-type{
    border-bottom: 0px;
}
.fgift_ul_style .gift_img_left{
    float: left;
}
.fgift_ul_style .gift_img_left img{
    width: 60px;
    height: 60px;
    border-radius: 20px;
}
.fgift_ul_style .gift_img_right{
    float: right;
    width: calc(100% - 75px);
}
.fgift_ul_style .gift_btn_wrap{
    clear: both;
}
.fgift_ul_style .gift_img_right h4{
    font-size: 13px;
    line-height: 1.2;
    height: 32px;
    color: #464C5B;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'HarmonyBold','AlibabaMedium';
    margin-bottom: 5px;
}
.fgift_ul_style .gift_btn_wrap{
    right: 5px;
}

 .groupBg{
    background: linear-gradient(360deg, #FFE76B 0%, #F57171 100%);
}
.groupLeader .topBack{
    background: none;
    border-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 7px;
}
.groupLeader .topRight{
    padding: 0px;
}
.groupLeader .right_home img{
    width: 36px;
}
.groupLeader .picTCon{
    padding-left: 5px;
    padding-right: 5px;
}
.gleader_title{
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
    padding-top: 10px;
    color: #fff;
}
.gleader_title2{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
    padding-top: 20px;
    padding-bottom: 5px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.gleader_head_wrap{
    background: #fff;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 0;
    padding:15px 15px 25px 15px;
}
.gleader_head{
    display: flex;
    font-size: 20px;
    color: #333333;
    align-items: center;
}
.gleader_head img{
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 50px;
}
.gleader_p{
    line-height: 1.4;
    font-size: 14px;
    padding-top: 10px;
}
.gleader_btn1{
    width: 100%;
    height: 44px;
    background: #F47257;
    border-radius: 44px;
    color: #fff;
    text-align: center;
    line-height: 44px;
    font-size: 16px;
}
.gleader_btn2{
    width: 100%;
    height: 42px;
    border: 1px #F47257 solid;
    border-radius: 42px;
    color: #F47257;
    text-align: center;
    line-height: 44px;
    font-size: 16px;
}
.gleader_head_wrap .gleader_btn1,.gleader_head_wrap .gleader_btn2{
    margin-top: 15px;
}
.i_mask{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    position: fixed;
    left: 0;
    top:0;
    z-index: 1000;
}
.invite_mask2{
    width: 84%;
    box-sizing: border-box;
    background: #fff;
    margin-left: 8%;
    margin-right: 8%;
    border-radius: 10px;
    position: fixed;
    left:0;
    top:50%;
    z-index: 1001;
    transform: translateY(-50%);
    padding:10px 20px;
    padding-bottom: 30px;
}
.invite_mask2 h4{
    font-size: 20px;
    color: #333;
    line-height: 2.4;
    text-align: center;
}
.invite_mask2 p{
    line-height: 1.4;
    font-size: 14px;
    color: #7F808B;
    text-align: center;
}
.invite_mask2 img{
    display: block;
    width: 130px;
    height: 130px;
    margin: 20px auto 15px auto;
}
.btnlr_e_wrap{
    padding-top: 20px;
}

.gl_zipcode_wrap{
    background: #fff;
    height: 44px;
    line-height: 44px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: center;
}
.gl_zipCode{
    background: url(../image/ic_location_red.png) no-repeat left center;
    background-size: 11px;
    padding-left: 18px;
    color: #000;
    font-size: 16px;
}



 /* 大包装 */
  .package_wrap{
      border-top: 5px #F7F6FB solid;
  }
  .package_wrap .comm_ul1 h4{
      margin-bottom: 3px;
  }
  .package_detail .title{
      font-size: 14px;
      color: #333;
      font-family: 'HarmonyBold','AlibabaMedium';
      padding-top: 5px;
      padding-bottom: 2px;
  }
  .cart_package_wrap{
      margin-top: 10px;
      margin-right: 0px;
      width: calc(100% - 30px);
  }
  .cart_package_wrap .title{
      font-size: 14px;
      color: #666;
      padding-top: 5px;
      padding-bottom:2px;
      font-weight: bold;
  }
  
  .sellout_acart{
      background: #CECBCB;
      color: #fff;
  }
  .exchange_wrap{
      width: 100%;
      box-sizing: border-box;
      padding: 8px 12px;
      background: #fff;
      border-radius: 5px;
  }
  .exchange_wh4{
      display: inline-block;
      background: #FDE8E8;
      border-radius: 6px;
      height: 19px;
      line-height: 19px;
      padding-left: 6px;
      padding-right: 6px;
      display: inline-block;
      font-size: 12px;
      color: #E73938;
  }
  .exchange_wnotice{
      font-size: 14px;
      color: #E73938;
      margin-left: 5px;
  }
  .exchange_intro{
      font-size: 13px;
      color: #464C5B;
      line-height: 1.2;
      padding-top: 3px;
      padding-bottom:5px;
  }
  .exchange_wrap .exchange_ul{
      margin-left: 0px;
      margin-top: 20px;
      display: none;
  }
  .exchange_wrap .vnew_cart {
      position: absolute;
      right: 0px;
      bottom: 0px;
      width: 40px;
      height: 40px;
      text-align: center;
      background: url(../image/index_cart_green.png) no-repeat center center;
      background-size: 24px;
  }
  .exchange_wrap .vnew_cart_gray {
     position: absolute;
     right: 0px;
     bottom: 0px;
     width: 40px;
     height: 40px;
     text-align: center;
     background: url(../image/index_cart_gray.png) no-repeat center center;
     background-size: 24px;
  }
  .exchange_wrap .vnew_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: 3px;
      text-align: center;
  }
  .exchange_wrap .fgift_ul_style .swiper-slide{
      background: none;
  }
  .pr{
      position: relative;
  }
  .shop_now{
      display: inline-block;
      color: #28B92E;
      position: absolute;
      top:-10px;
      right: 0px;
      height: 46px;
      padding-left: 10px;
      padding-right: 10px;
      text-align: center;
      line-height: 46px;
  }
 .shop_now2{
      display: inline-block;
      color: #28B92E;
      position: absolute;
      top:0px;
      right: 10px;
      height: 46px;
      padding-left: 10px;
      padding-right: 10px;
      text-align: center;
      line-height: 46px;
  }
  
  .navToCart{
     display:block;
     width:36px;
     height: 36px;
     position: absolute;
     right:10px;
     top:2px;
     z-index: 10000;
     padding:0px;
     background: url(/m/image/ic_cart_black.png) no-repeat center center; 
     background-size: 20px;
  }
  .navToCart i{
      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: 4px;
      top: 5px;
      text-align: center;
  }
  .recomm_ul{
     margin-left: 5px;
  }
  .recomm_ul li{
     width: calc(50vw - 12.5px);
     float: left;
     background: #fff;
     border-radius: 0;
     margin-left:5px;
     padding-top: 10px;
     padding-bottom: 10px;
     margin-bottom: 5px;
  }
  i.selected_js{
    display: inline-block; 
  }
  
   .cart_agoods_wrap{
     border-top: 10px #F7F6FB solid;
     background: #fff;
     padding-top: 10px;
     padding-bottom:10px;
  }
  .cartAdd_list{
     margin-left: 10px;
     margin-right: 10px;
  }
  .cartAdd_list .swiper-slide{
     background: #FFFFFF;
     box-shadow: 3px 3px 4px 0px #f9f9f9;
     border-radius: 7px;
     padding: 0px;
     margin-bottom: 10px;
     border: 1px #f4f5f4 solid !important;
     padding-bottom: 10px;
  }
  .add_goods_tit {
       display: flex;
       justify-content: center;
       align-items: center;
       font-size: 17px;
       padding-top: 12px;
       padding-bottom: 12px;
   }
   .add_goods_tit img{
       height: 5px;
       margin: 20px 10px;
   }
  .cart_addList{
      border-top: 10px #F7F6FB solid;
      background: #fff;
      padding-top: 10px;
      padding-bottom: 10px;
      position: relative;
  }
  .cartAddList_ul li{
      border-bottom: 1px #efefef solid;
  }
  .sellout_acart{
      background: #CECBCB;
      color: #fff;
  }
  
  .small_ad_wrap img{
      width: calc(100% - 0.25px);
      border-radius: 7px;
      margin-left: 10px;
      margin-right: 15px;
      margin-top: 10px;
  }
  .cart_left_price{
      font-size: 14px;
      padding-top: 5px;
      
  }
  .cart_left_price span{
      color: #C63C26;
      font-size: 17px;
  }
  .ml20{
      margin-left: 20px;
  }
  .comm_ul1 .cart_add_middle .comm_cart{
      position: absolute;
      right: 0px;
      bottom: 0px;
      width: 40px;
      height: 40px;
      text-align: center;
      background: url(../image/index_cart_green.png) no-repeat center center;
      background-size: 30px;
  }
  .comm_ul1 .cart_add_middle .comm_cart_gray {
     position: absolute;
     right: 0px;
     bottom: 0px;
     width: 40px;
     height: 40px;
     text-align: center;
     background: url(../image/index_cart_gray.png) no-repeat center center;
     background-size: 30px;
  }
  .comm_ul1 .cart_add_middle .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: 1px;
      text-align: center;
      font-family: 'HarmonyBold','AlibabaMedium';
  }
  .cd_js{
      overflow: hidden;
      padding-bottom: 60px;
  }
  
  .mask_content_style{
      padding: 30px 15px 10px;
      font-size: 15px;
  }
  /* 团购 start */
  .groupSale{
      padding: 0rem 15px 28px;
      margin-top: -25px;
  }
  .groupSale li{
      position:relative;
      margin-top: 25px;
      padding-bottom: 25px;
      border-bottom: 1px #E1CFC3 solid;
      border-radius: 18px;
      overflow: hidden;
  } 
  .groupSale li:last-child{
      border-bottom: 0px;
  }
  .bto_img_wrap{
      border-radius: 18px;
      background: #fff;
      overflow: hidden;
      position: relative;
      z-index: 0;
  }
  .bto_img{
      width: 100%;
  }
  .bto_tag{
      height: 32px;
      display: inline-flex;
      align-items: center;
      padding: 0 20px 0 10px ;
      background: url(../image/ic_goup_purchase_bg.png) no-repeat right center;
      background-size: auto 100%;
      position: absolute;
      top:-1px;
      left:0;
      z-index: 999;
      color: #1a850d;
      border-top-left-radius: 18px;
      
  }
  .bto_tag i{
       font-family: 'HarmonyBold','AlibabaMedium';
       font-size: 15px;
       /* color: #333; */
      background-image: linear-gradient(135deg,#649b59,#1e820f);
       background-clip:text;
       -webkit-background-clip:text;
       color: transparent;
          }
  .tuangou_cart{
      position: absolute;
      right: 0rem;
      top: calc(calc(100vw - 50px)*0.76 - 50px);
      /* bottom: 0px; */
      z-index: 999;
      width: 80px;
      height: 70px;
  }
  .bto_price_wrap{
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .bto_price_left{
      display: block;
  }
  .bto_price_right{
      display: flex;
      align-items: center;
  }
  .bto_unit{
      margin-left: 10px;
      color: #666;
  }
  .progress_gsale{
      display: inline-block;
      position: relative;
      width: 99px;
      height: 16px;
      line-height: 16px;
      border-radius: 16px;
      overflow: hidden;
  }
  .progress_gsale span {
      position: absolute;
      left: 0px;
      color: #fff;
      width: 100%;
      text-align: center;
      font-size: 12px;
  }
  .progress_gsale progress {
      width: 100%;
      height: 16px;
      background: #D7DADC;
      border-radius: 16px;
  }
  .bto_title{
      color: #3F716E;
      font-size: 18px;
      line-height: 1.4;
      font-family: 'HarmonyBold','AlibabaMedium';
  }
  .bto_title_en{
      font-size: 17px;
  }
  .bto_intro{
      color: #666;
      font-size: 14px;
      line-height: 1.4;
      padding-top: 10px;
  }
  .bto_intro span{
      color: #3F716E;
  /*    color: #467656; */
      font-size: 14px;
  }
  .tuangou_cart .zt_cart {
      position: absolute;
      right: 20px;
      top:0px;
      width: 50px;
      height: 50px;
  }
  .tuangou_cart .zt_cart span{
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 10px;
      line-height: 16px;
      background: #E73938;
      color: #fff;
      border: 1px #fff solid;
      border-radius: 16px;
      position: absolute;
      right: 0px;
      top: 0px;
      text-align: center;
  }
  .bto_price_wrap .vnew_price span{
     margin-right: 0.3px;
  }
  
  .bto_price_wrap .vnew_price span{
      font-size: 20px;
      color: #E73938;
  }
  .bto_price_wrap .myvip_price{
      font-size: 16px;
      color: #835503;
  }
  .tuangou_cart .vnew_remind,.tuangou_cart .vnew_remind_en,.tuangou_cart .reminded .vnew_remind,.tuangou_cart .reminded .vnew_remind_en{
      width: 75px;
      height: 27.8px;
     right: 0px;
     top:13px;
  }
  .group_num{
      font-size: 13px;
      color: #888;
  }
  .exp_date_js{
      display: flex;
      align-items: center;
  }
  .exp_date_js i{
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url(../image/ic_warning.png) no-repeat center center;
      background-size: 15px;
      cursor: pointer;
      
  }
  .title_as1{
      padding-top: 10px;
      padding-bottom: 10px;
  }
  
  .clearExpired {
      text-align: center;
      cursor: pointer;
      padding-bottom: 20px;
  }
  
  .clearExpired span {
      display: inline-block;
      width: auto;
      padding: 0.2px 10px;
      border: 1px #efefef solid;
      color: #666;
      border-radius: 10px;
  }
.bto_price_wrap .vnew_price span i,.bto_price_left .vipem i{
      display: inline-block;
}
.bto_price_wrap .vnew_price em{
    display: inline-block;
    text-decoration: line-through;
    margin-left: 3px;
}
.tuangou_cart .zt_cart_outofstock{
    position: absolute;
    bottom: 20px;
    right: 10px;
    width: 65px;
    height: 20.2px;
}
.tuangou_cart .zt_cart_outofstock img {
    display: block;
    width: 100%;
    height: auto;
}
  
  /* 团购 end */
  /* 关于我们 */
 .three_column li{
     border-bottom: 1px #E7E7E7 solid;
     padding-bottom: 10px;
     padding-top: 10px;
     display: flex;
     align-items: center;
 }
 .three_column li:last-of-type{
     border-bottom: 0rem;
 }
 .three_column .tc_icon{
     width: 32px;
     height: 32px;
     margin-right: 10px;
 }
 .three_column .tc_narr{
     width: 8px;
     height: 14px;
 }
 .three_column p{
     flex: 1;
     color: #666;
 }
  /* 关于我们 */
  .about_us{
      margin-top: 20px;
      padding-bottom: 20px;
  }
   .about_us p{
      font-size: 13px;
      font-weight: normal;
      font-family: 'HarmonyRegular','AlibabaRegular';
      color: #898989;
      line-height: 1.6;
  }
  .about_us h4{
      font-size: 14px;
      font-weight: bold;
      color: #454545;
      line-height: 1.6;
      padding-top: 20px;
  }
  .centerLine{
      padding-top: 10px;
      margin-bottom: 10px;
      border-bottom:1px #eee solid;
  }
  .narrH2 {
      background: url(../image/icon/narrR.png) no-repeat right 12px !important;
      background-size: 10px 27px !important;
  }
  
  .popupWrap{
      background: #fff;
      border-top-left-radius: 16px;
      border-top-right-radius: 16px;
  }
  .popup_content{
      max-height: calc(80vh - 58px);
      overflow-y: auto;
  }
  .popup_title{
      width: 100%;
      height: 58px;
      font-size: 16px;
      color: #333;
      line-height: 58px;
      text-align: center;
      border-bottom: 1px #eee solid;
      position: relative;
      font-family: 'HarmonyBold','AlibabaMedium';
  }
  .popup_close{
      position: absolute;
      top:0;
      right: 0;
      width: 58px;
      height: 58px;
      background: url(../image/ic_cartSales_close.png) no-repeat center center;
      background-size: 14px;
  }
  .goods_list2 li{
      overflow: hidden;
      padding: 15px 0px;
      margin-left: 15px;
      margin-right: 15px;
      border-bottom: 1px #efefef solid;
  }
  .goods_list2 .goods_list_left{
      float: left;
  }
  .goods_list2 .goods_list_left img{
      width: 65px;
      height: 65px;
      border-radius: 20px;
  }
  .goods_list2 .goods_list_right{
      float: right;
      width: calc(100% - 85px);
  }
  .goods_list2 .goods_list_right h4{
      font-size: 14px;
      line-height: 1.4;
      color: #555;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-align: left;
      font-family: 'HarmonyBold','AlibabaMedium';
      padding-bottom: 3px;
      /* height: 0.4px; */
  }
  .goods_list2 .goods_list_right p{
      display: flex;
      justify-content: space-between;
      color: #888;
      padding-right: 10px;
      line-height: 1.6;
      font-size: 13px;
      /* padding-top: 02px; */
  }
  .goods_list2 .goods_list_right span{
      color: #888;
  }
  .merchBill{
      display: flex;
      justify-content: space-between;
      padding-bottom: 8px;
  }
  .merchBill_img{
      display: flex;
  }
  .merchBill_img img{
      display: block;
      width: 54px;
      height: 54px;
      margin-right: 1px;
      
  }
  .merchBill_narr{
     width: 40px;
     height: 54px;
     background: url(../image/ic_Arrow_greay.png) no-repeat center center;
     background-size: 8px;
     position: relative;
     right: -5px;
  }
  .merchBill_num{
      display: block;
      width: 44px;
      height: 44px;
      background: #f3f3f3;
      text-align: center;
      line-height: 44px;
      font-size: 15px;
      color: #666;
      border-radius: 44px;
      margin-left: 1px;
      margin-top: 4px;
  }
  .orderSubStyle li.total_wrap{
      padding-top: 4px;
      padding-bottom: 4px;
  }
  .total_wrap .pay-money{
      font-size: 15px;
  }
  .ulList2 li span.pay_price{
      font-size: 15px;
  }
  .layui-m-layer-botStyle .layui-m-layercont{
      padding: 0px !important;
  }
  
.bgIcon{
  padding-right: 20px;
  background: url(/m/cssjs/img/over_weight.svg) no-repeat right center;
  background-size: 17px;
}
.frozenPackWrap{
  padding: 20px;
}
.popsf_btn{
    text-align: center;
}
.popsf_btn span{
    display: inline-block;
    width: 70%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FD5658;
    color: #fff;
    margin: 0 auto;
    font-size: 15px;
    border-radius: 40px;
}
.popsf_line{
    padding-top: 10px;
    border-bottom: 1px #999 dashed;
}
.popsf_pList p{
    font-size: 14px;
    color: #888;
    line-height: 1.8;
}
.popsf_pList p i{
    font-size: 14px;
    color: #333;
    line-height: 1.8;
    font-style: normal;
}
.pList_indent{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 12px;
}
.pList_indent p{
    font-size: 14px;
    color: #9f9f9f;
    line-height: 1.8;
}
.pList_indent p i{
    font-size: 14px;
    color: #888;
    line-height: 1.8;
}
.pList_indent p.intro{
    font-size: 13px;
    font-style: italic;
}
.pops_table table{
    background: #F5F8FB;
}
.pops_table table tr th{
    font-weight: normal;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.pops_table table tr td{
    border: 1px #E7E7E7 solid;
    padding: 5px 10px;
}
.pops_table table tr th{
    font-size: 14px;
    color: #333333;
    padding: 5px 8px;
    border: 1px #E7E7E7 solid;
}
.pops_table table tr td{
    font-size: 13px;
    color: #666666;
}
.pops_h4{
    font-size: 18px;
    padding-bottom: 10px;
    color: #333333;
    line-height: 1.2;
    /* padding-top: 05px; */
    text-align: center;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.pops_h42{
    font-size: 16px;
    color: #333333;
    line-height: 1.2;
    padding-top: 20px;
    padding-bottom: 15px;
    text-align: left;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.pops_notice h4{
    font-size: 14px;
    color: #333333;
    line-height: 1.2;
    padding-top: 10px;
    padding-bottom: 5px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.pops_notice p{
    font-size: 14px;
    color: #666;
    line-height: 1.4;
}
.volume{
    font-size: 13px;
    color: #999;
    line-height: 1.4;
}
.padd1{
    padding-top: 18px;
    padding-bottom: 8px;
}  
.cold_fee_js,.postage_js{
    display: none;
}
.os_postage_notice{
    display: block;
    height: auto;
    line-height: 1.4;
    padding-top: 7px;
    padding-bottom: 5px;
    /* font-style: italic; */
    font-size: 14px;
    color: #666666;
    background: url(/PcImages/ic_express2.png) no-repeat left 8px;
    background-size: 24px;
    padding-left: 30px;
    display: none;
}
.vantTabStyle .od_slider_span{
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 80px;
    background: #F1F1F1;
    color: #888;
    box-sizing: border-box;
    text-align: center;
    height: 100%;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    /* font-family: 'HarmonyBold','AlibabaMedium'; */
}
.vantTabStyle .van-tab--active .od_slider_span{
    background: #DDF0E4;
    color:#039840;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.vantTabStyle .van-tabs--line .van-tabs__wrap{
    height: 34px;
}
.vantTabStyle .van-tabs__line{
    height: 0px;
    background: none;
}
.vantTabStyle .van-tab--shrink{
    padding: 0px;
    padding-right: 10px;
}
.od_postage_wrap{
    /* width:  calc(100vw - 40px); */
   max-width:600px;
}
.od_ups{
    color:#666666;
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 12px;
    border-bottom: 1px #f1f1f1 solid;
}
.od_ups_status h4{
    padding-top: 19px;
    padding-bottom: 15px;
    font-size: 18px;
    color: #039840;
    font-family: 'HarmonyBold','AlibabaMedium';
    text-align: center;
}
.od_ups_status p{
    font-size: 14px;
    color: #666;
    display: block;
    text-align: center;
    padding-top: 5px;
}
.od_ups_status p.p1{
    padding-top: 10px;
    padding-bottom: 6px;
    font-size: 15px;
    text-align: left;
}
.od_ups_status span{
    font-size: 16px;
    color: #333333;
    display: block;
    text-align: center;
    line-height: 1.6;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.od_ups_status i{
    font-size: 14px;
    color: #039840;
    display: block;
    text-align: center;
    font-style: normal;
}
.od_vant_slider{
    height: 20px;
}
.od_vant_slider .van-slider__bar{
    background: #039840;
}
.od_vant_slider .van-slider{
    width: auto;
    height: 9px;
}
.od_vant_slider .van-slider--disabled{
    opacity: 1;
    margin-left: 20px;
    margin-right: 20px;
}
.od_vant_slider .van-slider__button{
    width: 17px;
    height: 17px;
    background: #039840;
    border: 2px #fff solid;
}
.od_vant_slider .van-slider__button-wrapper{
    top: calc(50% - 2px);
}
.popupStyle{
    position: relative;
    z-index: 98;
}
.popupStyle .van-tabs--line .van-tabs__wrap{
    height: 49px;
}
.popupStyle .van-tabs__wrap{
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
    /* border-bottom: 1px #f1f1f1 solid; */
}
.popupStyle .popup_close{
    top: 15px;
    z-index: 99;
}
.popupStyle .od_postage_wrap{
    width: 100%;
    max-height: calc(80vh - 70px);
    overflow-y: scroll;
}
.mask_od_ups{
    position: relative;
    color:#666666;
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 18px;
    border-bottom: 1px #f1f1f1 solid;
    padding-left: 10px;
    /* background: url(/PcImages/ic_ups.png) no-repeat 12px center; */
    background-size: 22px;
    /* font-family: 'HarmonyBold','AlibabaMedium'; */
}
.mask_copy{
    position: absolute;
    width: 80px;
    height: 50px;
    right: 0;
    top:0;
    line-height: 50px;
    text-align: center;
    color: #039840;
}
.vanStepsStyle{
    padding-top: 10px;
    padding-bottom: 10px;
}
.vanStepsStyle .van-icon-checked:before{
    width: 12px;
    height: 12px;
    background: #5b5b5b;
    border-radius: 50%;
    content: "";
}
.vanStepsStyle .van-step__circle{
     width: 10px;
    height: 10px;
    background: #9f9f9f;
    border-radius: 50%;
}
.vanStepsStyle .van-step--vertical .van-step__line{
    top: 14px;
    left: -11px;
    width: 2px;
}
.vanStepsStyle .van-step--vertical:last-of-type .van-step__line{
    width: 0rem;
}
.vanStepsStyle .van-step--vertical:not(:last-child):after{
    border-bottom-width:0px;
}
.vanStepsStyle .van-step--vertical .van-step__circle-container{
    top: 18px;
    left: -10px;
}
.od_steps_wrap h4{
    font-size: 15px;
    color: #777;
    padding-bottom: 3px;
    font-family: 'HarmonyRegular','AlibabaRegular';
    margin-top:0px;
}
.od_steps_wrap p{
    font-size: 14px;
    color: #999;
    line-height: 1.4;
}
.stepsStatus{
    color: #039840;
    font-size: 18px;
    font-family: 'HarmonyBold','AlibabaMedium';
    margin-left: 12px;
    line-height: 2.1;
}
.vanStepsStyle .van-step__title--active,.vanStepsStyle .van-step__title--active p{
    color: #333;
}
.vanStepsStyle .van-step__title--active h4{
    color: #039840;
}
.postEstimatedShowJs{
    display: none;
}
.title_s1{
    padding-bottom: 0;
    height: auto; 
    line-height: 22px;
}
.msgIntro{
    font-size: 14px;
    color: #777;
    padding-top: 3px;
    padding-bottom: 7px;
}
.showNoticeJs{
    display: inline-block;
    padding-right: 24px;
    background: url(../image/icon/ic_explain999.png) no-repeat right center;
    background-size: 16px;
}
.mhaa_ps1{
    padding-top:5px;
   padding-bottom:5px;
}
.mhaa_ps1 p{
    font-size: 14px;
    line-height: 1.6;
    color: #777;
    padding-top: 2px;
    padding-bottom: 2px;
}
.vantTabStyle .shrink .van-tabs__nav,.vantTabStyle .shrink .van-tabs__wrap--scrollable .van-tab{
    flex: none;
}
.vantTabStyle .van-tabs__wrap--scrollable .van-tab{
    padding-right: 12px;
    padding-left: 0;
}
.vantTabStyle .van-tabs__nav--line.van-tabs__nav--complete{
    padding-left: 0px;
}
  .detail_img_mark{
      display: inline;
      height: 20px;
      margin-right: 3px;
      position: relative;
      top: -2px;
  }
/* 冷链包装弹框 */
  .popsf_h4{
    font-size: 18px;
    color: #333333;
    height: 46px;
    line-height: 1.2;
    padding-top: 5px;
    padding-bottom: 2px;
    text-align: center;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.popsf_p{
    font-size: 15px;
    color: #666666;
    line-height: 1.2;
}
.popsf_h5{
    font-size: 16px;
    color: #333333;
    height: 46px;
    line-height: 1.2;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.popsf_ul{
    background: #F5F8FB;
    padding: 10px;
}
.popsf_ul li{
    border-bottom: 1px #E7E7E7 dashed;
    padding: 10px 0px;
    display: flex;
    align-items: center;
}
.popsf_ul li:last-child{
    border-bottom: 0px;
}
.popsf_ul li div{
    flex: 1;
}
.popsf_ul li h4{
    font-size: 16px;
    color: #333333;
    line-height: 1.4;
    padding-bottom: 3px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.popsf_ul li p{
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    padding-bottom: 3px;
}
.popsf_ul li i{
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    padding-bottom: 3px;
    margin-left: 3px;
}
.popsf_num{
    display: block;
    width: 60px;
    text-align: right;
    font-size: 16px;
}
.frozenGoods_js .swiper-slide img{
    width: 100%;
}
.frozenGoods_js{
    padding-top: 15px;
    padding-bottom: 15px;
    /* display: none; */
}
.vueSwiperWrap{
    padding-top: 10px;
    padding-bottom: 10px;
}
.postMaxDateJs span.span1{
    font-size: 14px;
    color: #666;
    display: block;
}
.postMaxDateJs span.span2{
    font-size: 14px;
    color: #888;
    display: block;
}
  .showNoticeJs{
    display: inline-block;
    padding-right: 34px;
    background: url(../image/icon/ic_explain999.png) no-repeat 94% center;
    background-size: 16px;
}
.shaddBlock{
    margin: 10px 7px;
    box-sizing: border-box;
    background: #fff;
    padding: 10px 10px 13px;
}
.shaddBlock .shaddAdd{
    margin-bottom: 8px;
}
.shaddBlock .shaddAdd h4{
    color: #333;
    line-height: 1.4;
    font-size: 17px;
    font-family: 'HarmonyBold','AlibabaMedium';
    padding-top: 5px;
}
.shaddBlock .shaddAdd h5{
    color: #999;
    line-height: 2.1;
    font-size: 14px;
    padding-bottom: 5px;
}
.shaddBlock .shaddAdd p{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border:1px #04993E solid;
    color: #04993E;
}
.addressul1 {
    overflow: hidden;
}
.addressul1 li{
    background: #F8F8F8;
    border: 1px #f8f8f8 solid;
    padding: 8px 10px 10px;
    position: relative;
    margin-top: 12px;
}
.addressul1 li.current{
    background: #F3FAF3;
}
.addressul1 p{
   font-size: 14px;
   color: #333;
   line-height: 1.8;
}
.addressul1 p.liname{
    font-size: 14px;
    color: #999;
    line-height: 2.2;
}
.addressul1 p.liname span{
    display: inline-block;
    background: #E9E9E9;
    padding: 1px 6px;
    cursor: pointer;
    text-align: center;
    color: #04993E;
    margin-left: 10px;
    line-height: 1.4;
    font-size: 14px;
    font-weight: normal;
}
.addressul1 p.litips{
    color: #E02020;
    line-height: 1.8;
    margin-bottom: 3px;
}
.addressul1 .liSpanBtn{
    padding-top: 5px;
    margin-bottom: 3px;
    margin-top: 3px;
}
.addressul1 .liSpanBtn span{
   display: inline-flex;
   align-items: center;
   padding: 6px 12px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: normal;
   line-height: 1.4;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   border: 1px #04993E solid;
   color: #04993E;
   margin-right: 10px;
}
.addressul1 .liSpanBtn span img{
    display: none;
}
.addressul1 .liSpanBtn span.active{
    color: #fff;
    background:#04993E;
}
.addressul1 .liSpanBtn span.active img{
    display: block;
    width: 16px;
    margin-right: 3px;
}
.addressul1 .shaddEdit{
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 40px;
    height: 34px;
    background: url(../image/address_edit.png) no-repeat center center;
    background-size: 18px;
}

.addressul2{
    overflow: hidden;
}
.addressul2 li{
    background: #F8F8F8;
    margin-bottom: 18px;
    border: 1px #f8f8f8 solid;
    padding: 8px 10px 10px;
    position: relative;
    margin-top: 10px;
}
.addressul2 li.current{
    background: #F3FAF3;
}
.addressul2 p.liname{
    font-size: 16px;
    color: #333;
    line-height: 2.2;
    font-family: 'HarmonyBold','AlibabaMedium';
    margin-bottom: 5px;
}
.addressul2 p.liname span{
    display: inline-block;
    background: #E9E9E9;
    padding: 1px 6px;
    cursor: pointer;
    text-align: center;
    color: #04993E;
    margin-left: 10px;
    line-height: 1.4;
    font-size: 14px;
    font-weight: normal;
}
.addressul2 .shaddMap{
    position: absolute;
    right: 0;
    top: 8px;
    width: 40px;
    height: 34px;
    background: url(../image/address_location.png) no-repeat center center;
    background-size: 16px;
}
.addressul2 .shaddDel{
    position: absolute;
    right: 0;
    bottom: 15px;
    width: 40px;
    height: 34px;
    background: url(../image/address_delete.png) no-repeat center center;
    background-size: 16px;
}
.addressul2 .liweeks{
    color: #999;
    line-height: 1.6;
    width: calc(100% - 2px);
    margin-top: 5px;
    margin-bottom: 3px;
}
.addressul2 .liweeks span{
    display: inline-block;
    margin-right: 25px;
}
.addressul2 .liSpanBtn{
    padding-top: 5px;
    margin-bottom: 8px;
    margin-top: 3px;
}
.addressul2 .liSpanBtn span{
   display: inline-flex;
   align-items: center;
   padding: 6px 12px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: normal;
   line-height: 1.4;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   border: 1px #04993E solid;
   color: #04993E;
   margin-right: 10px;
}
.caddress_status{
    background: #fff;
    padding: 5px 10px 10px  10px;
    margin: 10px 7px 0px 10px;
    position: relative;
}
.caddress_tit_ziti{
    height: 36px;
    line-height: 36px;
    color: #393939;
    background: url(../image/ic_zitidian.png) no-repeat left center;
    background-size: 22px;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.caddress_tit_daojia{
    height: 36px;
    line-height: 36px;
    color: #393939;
    background: url(../image/ic_songhuodaojia.png) no-repeat left center;
    background-size: 22px;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.caddress_tit_zhiyou{
    height: 36px;
    line-height: 36px;
    color: #393939;
    background: url(../image/ic_express2.png) no-repeat left center;
    background-size: 22px;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
}

.caddress_H4_ziti{
    height: 36px;
    line-height: 36px;
    color: #393939;
    background: url(../image/ic_zitidian.png) no-repeat left center;
    background-size: 22px;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.caddress_H4_daojia{
    height: 36px;
    line-height: 36px;
    color: #393939;
    background: url(../image/ic_songhuodaojia.png) no-repeat left center;
    background-size: 22px;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.caddress_H4_zhiyou{
    height: 36px;
    line-height: 36px;
    color: #393939;
    background: url(../image/ic_express2.png) no-repeat left center;
    background-size: 22px;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.caddress_notice{
    color: #AC6729;
    font-size: 14px;
    line-height: 1.2;
    padding-bottom: 5px;
    margin-left: 28px;
}
.cart_notice_p{
    color: #AC6729;
    font-size: 14px;
    line-height: 1.4;
    padding-top: 5px;
    /* margin-left: 34px; */
    margin-right: 30px;
    padding-bottom: 5px;
    display: none;
}
.zc_block_wrap{
    background: #fff;
    margin: 10px 7px;
    padding: 12px 12px 16px 12px;
    min-height: 90px;
}
.add_address{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px #04993E solid;
    color: #04993E;
}
.ul_wrap2{
    width: 100%;
    overflow: hidden;
}
.ul_wrap2 ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: calc(100% + 24px);
}
.ul_wrap2 ul li{
     width: calc(20%);
     display: flex;
     align-items: center;
     padding-bottom: 4px;
}
.ul_wrap2 span{
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    border-radius: 0;
    margin: 4px;
}
.ul_wrap2 span em{
    display: block;
    font-style: normal;
    line-height: 1.4;
    font-family: 'HarmonyRegular','AlibabaRegular';
    font-size: 14px;
}
.ul_wrap2 span i{
    display: block;
    font-style: normal;
    line-height: 1.2;
    color: #9B9B9B;
    font-family: 'HarmonyRegular','AlibabaRegular';
    font-size: 13px;
}
.ul_wrap2 img{
    width: 10px;
    margin-left: 10px;
}
.ul_wrap2 ul li:last-of-type img{
    display: none;
}
.aaddress{
    width: calc(100% - 16px);
}
.toLoginJs,.toAddareaJs{
    cursor: pointer;
}
.zc_notice{
    color: #E02020;
    font-size: 14px;
    padding-bottom: 10px;
}
.zc_title{
    background: url(../image/ic_delivery_circle_empty.png) no-repeat left 3px;
    background-size: 18px;
    padding-left: 23px;
    margin-bottom: 10px;
}
.cartAddressBar p.addNewBtn2{
    padding: 0px 0 0px 34px;
    display: none;
}
.addNewBtn2 span{
    display: inline-block;
    padding: 3px 5px;
    line-height: 1.4;
    border: 1px #378E3C solid;
    color: #378E3C;
    min-width: 1.1px;
    text-align: center;
    font-size: 15px;
}
.cartAddressBar p.toHome_wrap{
    display: none;
}
.toAddressEditJs,.addhomeAddressJs{
    cursor: pointer;
}
.post_show_js,.home_show_js,.ziti_show_js{
    display: none;
}
.ddt_ysuggest{
    font-style: normal;
    font-size: 14px;
    color: #AC6729;
}
.ddt_ynotice{
    font-size: 14px;
    color: #AC6729;
    margin: 0px;
}
.addt_address{
    line-height: 1.6;
    color: #777;
    font-size: 14px;
}
.addt_btn_sel{
    display: inline-block;
    border: 1px #336437 solid;
    padding: 3px 15px;
    color: #336437;
    margin-left: 15px;
    cursor: pointer;
    font-size: 14px;
    min-width: 65px;
    text-align: center;
}
.caddress_address{
    display: flex;
    justify-content: left;
    align-items: center;
    margin-top: -5px;
}
.caddress_address p{
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 1.4;
    color: #666;
}
.toAddressEditJs,.addhomeAddressJs{
    cursor: pointer;
}
.caddress_notice p.address_suggest {
    color: #AC6729;
    font-size: 14px;
    line-height: 1.6;
}

.total_cart_h4{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding: 10px 12px;
}
.total_cart_ul li{
    padding-bottom: 17px;
    background: #fff;
    margin: 0 10px 10px;
}
.total_cart_li .srcoll_img{
    width: 100%;
}
.total_cart_title{
    padding: 20px 12px 0;
    display: flex;
    align-items: center;
}
.total_cart_title p{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    line-height: 1.4;
    display: flex;
    align-items: center;
}
.total_cart_title span{
    font-size: 14px;
    color: #888;
    font-weight: normal;
    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-top: 15px;
    padding-bottom: 15px;
}
.cart_list_bot{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 15px;
    padding-right: 15px;
}
.cart_list_bot span{
    margin-left: 10px;
}
.total_cart_btn{
    height: 34px;
    text-align: center;
    background: #04993E;
    border-radius: 38px;
    color: #fff;
    padding-left: 28px;
    padding-right: 28px;
    font-size: 15px;
    margin-top: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.chinaPostTitle{
    display: flex;
    align-items: center;
}
.chinaPostTitle img{
    height: 32px;
    margin-right: 5px;
}
.chinaPostTitle img.cart_icon{
    width: auto;
    height: 18px;
    margin-left: 5px;
}
.chinapostDetail{
    border-bottom: 1px #eee solid;
    display: flex;
    align-items: center;
}
.chinapostDetail img{
    height: 24px;
    margin-right: 5px;
}
.paddingWrap{
    padding-left: 10px;
    padding-right: 10px;
}
.chinaPostJs{
    display: none;
}
.chinaPost_title{
    padding: 12px 12px;
    background: #fff;
    margin: 10px 7px;
}
.cart_list_notice{
    display: flex;
    align-items: center;
    background: #fff;
    line-height: 1.2;
    margin: 15px 15px 0px;
    padding: 15px 0px 0;
    display: none;
    align-items: center;
    border-top: 1px #eee solid;
}
.cart_list_notice p{
    font-size: 14px;
    color: #AC6729;
}
.cart_list_notice span{
    white-space: nowrap;
    background: url(../image/cart_arrow_right2.png) no-repeat right center;
    background-size: 6px;
    padding-right: 16px;
    margin-left: 20px;
    font-size: 14px;
}
.cannotSubmit .cart_list_notice{
    display: flex;
}
.cannotSubmit .total_cart_btn{
    background: #999;
}
.chinaPostNotice{
    color: #AC6729;
    font-size: 14px;
    line-height: 1.4;
    display: none;
}
.cart_store_mask{
    background: #fff;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    position: relative;
    z-index: 4;
    padding-bottom: 0px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.13);
    overflow: hidden;
    max-width: 600px;
    margin: 0 auto;
}
.cart_store_img{
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    width: 100%;
}
.cart_store_logo{
   width: 80px;
   height: 80px;
   position: absolute;
   right: 20px;
   bottom: -40px;
   border-radius: 0;
   overflow: hidden;
}
.cart_store_logo img{
   width: 100%;
   height: 100%;
}
.cart_store_head {
   padding: 15px 15px 20px;
}
.cart_store_head h4{
   font-size: 22px;
   line-height: 1.3;
   font-weight: bold;
   color: #333333;
   margin-right: 90px;
   padding-bottom: 5px;
}
.cart_store_intro{
   display: flex;
   align-items: center;
   font-weight: normal;
   line-height: 1.8;
}
.cart_store_intro span,.cart_store_intro i,.cart_store_intro em{
   display: inline-block;
   width: auto;
   font-size: 14px;
   color: #333;
   font-weight: normal;
}
.cart_store_intro i{
   font-weight: bold;
   display: inline-block;
   margin-right: 4px;
   font-style: normal;
}
.cart_store_intro em{
   font-size: 9px;
   color: #999999;
   margin-left: 10px;
   margin-right: 10px;
}
.cart_store_content{
   font-size: 14px;
   color: #999;
   line-height: 1.4;
   margin-top: 5px;
   max-height: calc(40vh);
   overflow-y: auto;
}
.layui-m-layer-paddingNone .layui-m-layercont{
    padding: 0px !important;
    text-align: left !important
}
.chinap_cart_title{
    font-size: 14px;
    border-bottom: 1px #eee solid;
    margin-left: 14px;
    margin-right: 14px;
}
.chinap_cart_title .chinaPostTitle{
    border-bottom: 0px;
    padding-top: 10px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}
.chinap_cart_title .cartH4{
    margin-left: 0px;
}
.chinap_cart_title .chinap_time{
    line-height: 1.5;
    color: #333;
    padding-top: 5px;
}
.chinap_cart_title .chinap_postage{
    line-height: 1.5;
    color: #333;
    padding-bottom: 10px;
}
.chinap_cart_title .chinap_postage i{
    color: #E73938;
}
.cpostTitle{
    display: flex;
    align-items: center;
    padding-top: 10px;
}
.cpostTitle img{
    height: 26px;
    margin-right:4px;
}
.cPostAddressJs .cartAddressBar{
    margin-left: 30px;
    padding-top: 3px;
}
.addNewBtn3{
    display: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
.addNewBtn3 span{
    display: inline-block;
    padding: 3px 5px;
    line-height: 1.4;
    border: 1px #378E3C solid;
    color: #378E3C;
    min-width: 110px;
    text-align: center;
    font-size: 15px;
}
.order_list_title {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #eee solid;
}
.order_list_title h4{
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.order_list_title p{
    font-size: 16px;
    color: #AF6D32;
    font-weight: bold;
    line-height: 1.7;
}
.order_list_date{
    position: relative;
    padding-top: 6px;
}
.order_list_date .tz1{
    top:0px;
}
.orderCode .code{
   height: 24px;
   display: inline-block;
}
.order_list_date .title2{
    /* font-size: 14px !important; */
}
.order_list_date .tz1 span{
    height: 36px !important;
    line-height: 36px !important;
    /* font-size: 14px; */
}
.icon_cart_store{
    display: inline-block;
    width: 46px;
    height: 46px;
    background: url(../image/ic_close_stores.png) no-repeat center center;
    background-size: 30px;
    position: absolute;
    right: 5px;
    top:5px;
}
.daojiaBtnJs span,.liSpanBtn span,.shaddBlock .shaddAdd p{
    cursor: pointer;
}
.caddress_H4_chinazhiyou{
    height: 36px;
    line-height: 36px;
    color: #393939;
    background: url(../image/store_delivery.png) no-repeat left center;
    background-size: 22px;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.chinaPost_title2{
    padding: 0 0 10px;
    background: #fff;
    margin: 10px 7px;
    border-bottom: 1px #eee solid;
}
.ownMsgStyle{
    /* background-color: rgba(14, 112, 156, .95); */
    background-color: rgba(51, 100, 55, .98);
    width: 80%;
    position: fixed;
    top:45%;
    left:50%;
    transform: translate(-50%);
    color: #fff;
    padding: 15px;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 5px;
    z-index: 10001;
    max-width: 600px;
}

.id_wrap{
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}
.id_wrap img{
    width: 25px;
    height: auto;
    margin-right: 5px;
}
.id_wrap span{
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
}
.id_wrap span i{
    display: inline-block;
    width: 30px;
    height: 28px;
    background: url(../image/cart_notice.png) no-repeat center;
    background-size: 16px;
    cursor: pointer;
    margin-right: 20px;
}
.id_wrap2{
    padding-left: 15px;
    padding-top: 3px;
}
.wine_policy_bg{
    background: #fff;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    padding: 10px 15px;
    position: relative;
    z-index: 4;
    padding-bottom: 0px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 13);
    overflow: hidden;
    max-width: 600px;
    margin: 0 auto;
}

.wine_order_notice{
    padding-left: 22px;
    padding-top: 10px;
}
.wine_order_notice p{
    color: #AF6D32;
    line-height: 1.4;
    font-size: 13px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.wine_order_notice div{
    color: #AF6D32;
    line-height: 1.4;
    font-size: 14px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.wineNoticeJs{
    cursor: pointer;
}

.mask_title{
    position: relative;
}
.mask_title h4{
    font-size: 16px;
    color: #333;
    text-align: center;
    font-family: 'HarmonyBold','AlibabaMedium';
    height: 40px;
    line-height: 40px;
}
.mask_close{
    position: absolute;
    right: 0;
    top:0;
    width: 40px;
    height: 40px;
    background: url(/m/image/ic_cart_sales_close.png) no-repeat center;
    background-size: 12px;
}
.mask_content{
    max-height: calc(70vh);
    overflow-y: auto;
    font-size: 15px;
    /* padding-bottom: 24px; */
}
.mask_content p{
    margin-top: 10px;
    font-size: 15px;
}
.mask_btn{
    margin-top: 20px;
    height: 50px;
    text-align: center;
}
.mask_btn span{
    display: inline-block;
    width: 70%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    background:#04993F;
    border-radius: 35px;
    margin: 0 auto;
}
.winepolicyMask{
    position: fixed;
    bottom: 0;
    left:0;
    width: 100%;
    z-index: 100001;
}

.myRedDot{
}
.myRedDot i{
    display: inline-block;
    width: 6px;
    height: 6px;
    border: 1px red solid;
    background: red;
    border-radius: 6px;
    position: absolute;
    top:14px
}
.tobepayIntro{
    
}
.tobepayIntroH4{
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
    display: flex;
    justify-content: space-between;
}
.tobepayIntroH4 i{
    color: #999;
    font-size: 15px;
}
.tobepayIntroH41{
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
    display: flex;
    justify-content: space-between;
}
.tobepayIntroH41 i{
    color: #999;
    font-size: 15px;
}
.tobepayIntroP{
    max-height: calc(45vh);
    overflow-y: auto;
    color: #999;
    line-height: 1.4;
    font-size: 14px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tableStyle3{
    background: #F5F8FB;
    margin-top: 8px;
}
.tableStyle3 th{
    font-size: 14px;
    color: #333;
}
.tableStyle3 td{
    font-size: 14px;
    color: #666;
}
.tableStyle3 th,.tableStyle3 td{
    border: 1px #E7E7E7 solid;
    padding-left: 10px;
    height: 40px;
}
.tobepayMoney{
    padding-top: 15px;
    font-size: 16px;
    color: #333;
    text-align: right;
    border-top: 1px #E7E7E7 dashed;
    margin-bottom: 15px;
    font-family: 'HarmonyBold','AlibabaMedium';
    margin-top: 20px;
}
.tobepayMoney span{
    font-size: 16px;
    color: #E02020;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.btnTwoWrap{
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 08px 20px 12px 20px;
}
.btnTwoWrap span{
    width: calc(50% - 6px);
    /* background: linear-gradient(133deg, #8DD700 0%, #04993E 100%); */background: #04993E;
    display: inline-block;
    text-align: center;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.btnTwoWrap span.btnl_e{
    margin-right: 6px;
}
.btnTwoWrap span.btnr_e{
    margin-left: 6px;
}
.textT1{
    font-size: 16px;
    font-family: 'HarmonyBold','AlibabaMedium';
    color: #323332;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.textT1 span{
    font-size: 16px;
    color: #E02020;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.requirePayWrap,.tobepayIntroJs{
    display: none;
}
.tobepay_balance{
    /* border-bottom: 1px #ececec solid; */
}
.commodityDescribe{
    font-size: 14px;
    line-height: 1.4;
    color: #666;
}
.paySucceed{
    font-size: 16px;
    color: #272831;
    line-height: 1.6;
    text-align: center;
    padding-top: 20px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.paySucceed p{
   font-size: 14px;
   color: #666666;
   line-height: 1.6;
   text-align: center; 
   font-family: 'HarmonyRegular','AlibabaRegular';
}
.btnCenterWrap{
    text-align: center;
    padding-top: 40px;
}
.btnCenterWrap .centerBtn{
    display: block;
    width: 60%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    background:#04993F;
    border-radius: 35px;
    margin: 0 auto;
    font-family: 'HarmonyBold','AlibabaMedium';
}
 .os_imgWrap2{
     text-align: center;
 }
 .os_imgWrap2 img{
     width: 70px;
     padding-top: 15px;
 }
.paySucceed{
    font-size: 16px;
    color: #272831;
    line-height: 1.6;
    text-align: center;
    padding-top: 20px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.paySucceed p{
   font-size: 14px;
   color: #666666;
   line-height: 1.6;
   text-align: center; 
   font-family: 'HarmonyRegular','AlibabaRegular';
}
.btnCenterWrap{
    text-align: center;
    padding-top: 40px;
}
.btnCenterWrap .centerBtn{
    display: block;
    width: 60%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    background:#04993F;
    border-radius: 35px;
    margin: 0 auto;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.register_notice label{
    font-weight: normal;
}
.receiveSMSWrap{
    font-size: 13px;
    margin-bottom: 0 !important;
}
.receiveSMSWrap h4{
    font-size: 13px;    
    font-weight: normal;
    color: #848484;
    padding-top: 5px;
}
.receiveSMSWrap em{
    font-size: 13px;
    font-weight: normal;
    color: #848484;
    font-style: normal;
}
.receiveSMSWrap label{
    font-size: 13px;
    font-weight: normal;
    color: #848484;
    margin-left: 0px !important;
    margin-right: 10px;
    display: inline;
}
.receiveSMSWrap p{
    font-size: 13px;
    color: #848484;
    padding-bottom: 0px;
}
.receiveSMSWrap p a{
    font-size: 13px;
    color: #336437;
    text-decoration: underline !important;
}
.receiveSMSWrap label input{
    float: none !important;
    position: relative;
    top: -4px;
}
.tabSpan_wrap{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.vantTabStyle .van-tabs--line .van-tabs__wrap{
    height: 78px;
} 
.span_txt{
    font-size: 13px;
    color: #999999;
    padding-top: 6px;
}
.od_upsModify{
    padding-top: 5px;
}

.mytext{
    /* margin: 10px 10px 10px 0; */
    color: #454545;
    display: inline-block;
}
.buyagainImgWrap{
    float: right;
    margin-right: 36px;
}
.buyagainImgWrap img{
    display: inline-block;
    border: 1px #eee solid;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    float: left;
    margin-right: -6px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.cart_discount{
    padding: 8px 14px;
    margin-top: 2px;
    position: relative;
    background: #FFF9F9;
    box-sizing: border-box;
    clear: both;
    margin-bottom: 10px;
}
.cart_discount .narr1{
    width: 15px;
    height: 8px;
    position: absolute;
    top: -7px;
    left: 20px;
    background: url(/m/image/ic_cart_sales_arrow_up.png) no-repeat;
    background-size: 15px;
}
.cart_discount li{
    display: flex;
    justify-content: space-between;
    line-height: 1.6;
}
.cart_discount li span,.cart_discount li i{
    display: inline-block;
    color: #464C5B;
    font-size: 14px;
}
.account_tit{
    font-size: 14px;
    color: #999999;
    padding-top: 20px;
    text-align: center;
}
.account_money{
    font-size: 30px;
    color: #333333;
    text-align: center;
}
.account_btn{
    width: 98%;
    margin: 10px auto 16px;
    display: flex;
    justify-content: space-between;
}
.account_btn span{
    display: inline-block;
    height: 44px;
    line-height: 44px;
    color: #fff;
    background: #04993E;
    text-align: center;
    font-size: 15px;
    width: 46%;
    border-radius: 66px;
}
.account_btn span{
    
}
.li-list{
    width: calc(100% + 10px);
    padding-top: 5px;
}
.li-card {
  display: block;
  width: 33%;
  float: left;
}
.li-card-bt {
  margin: 5px 10px 5px 0;
  width: calc(33.33% - 10px);
  padding: 5px 12px;
  border: 1px solid #7fc235;
  background-color: #ffffff;
  color: #666;
  font-family: 'HarmonyRegular','AlibabaRegular';
  border-radius: 0px;
}
.choosed{
    border: 1px solid #60a91c;
    background-color: #60a91c;
    color: #ffffff;
    font-weight: bold;
}

.cbotPrice{
    line-height: 1.2;
}
.cbotSave{
    font-size: 14px;
    color: #999;
}
.cbotSave span{
    color:#fe5354;
}
.myh70{
    height: 70px;
}
.mypb20{
    padding-bottom: 20px;
}

.cnoticeH4{
    font-size: 16px;
    line-height: 1.4;
    margin-top: 20px;
    color:#333;
}
.cnoticep{
    font-size: 14px;
    line-height: 1.4;
    margin-top: 8px;
    color:#666;
}
.bgfff{
    background: #fff;
}
.cardlist{
    padding: 20px;
}
.cardlisth4{
    font-size: 16px;
    color: #333;
    padding-bottom: 18px;
    line-height: 24px;
}
.cardlisth4 span{
    color:#04993E;
    font-size: 16px;
}
.cardlistUl{
    background:#F7F7F7;
    border-radius: 14px;
    padding: 20px 20px 1px 20px;
    margin-bottom: 80px;
}
.cardlistUl ul{
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cardlistUl li{
    background: #fff;
    border-radius: 8px;
    margin-bottom: 20px;
    cursor: pointer;
    width: 48%;
}
.cardlistUl img{
    width: 100%;
    padding: 20px 15px 0px;
}
.cardlistUl div{
    display: flex;
    justify-content: space-between;
    padding: 5px 15px 10px;
    font-size: 14px;
    flex-direction: column;
}
.cardlistUl div span{
    font-size: 16px;
    color: #E02020;
    font-weight: bold;
}
.cardlistUl div p{
    font-size: 12px;
}
.cardlistUl_en div{
    flex-direction: column;
}
.cardlistBtnWrap{
    width: 100%;
    height: 75px;
    padding: 10px 5%;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 50%;
    background-color: #fff;
    -moz-box-shadow: 2px -2px 5px #EEF2F5;
    -webkit-box-shadow: 2px -2px 5px #eef2f5;
    box-shadow: 2px -2px 5px #eef2f5;
    z-index: 3;
    display: flex;
    align-items: center;
    max-width: 640px;
    transform: translateX(-50%);
}
.cardlistBtnWrap span{
    padding: 10px 15%;
    margin-top: 5px;
    border-radius: 100px;
    font-size: 14px;
    border: 0;
    background: #FD5354;
    outline: none;
    color: #ffffff;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}
.buywithIntro{
    border-top: 1px solid #F0F0F0;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    margin-left: 17px;
    margin-right: 5px;
    padding-top: 5px;
}
.buywithIntro span{
    color:#fe5354;
}
.buywithUser{
    text-align: right;
    margin-right: 5px;
    color: #999;
    padding-bottom: 5px;
}
.buywithJs{
    margin-top: 0.15rem;
}
.right_home{
    cursor: pointer;
}

.vipHIntro{
    display: flex;
}
.vipHIntro .vipimg{
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border:2px #fff solid;
    margin-right: 10px;
}
.vhimg_right h4{
    font-size: 26px;
    color: #333333;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.vhimg_right p{
    font-size: 13px;
    color: #333333;
}
.vipHeader{
    padding-top: 20px;
    position: relative;
}
.vipHIntro{
    position: absolute;
    top:40px;
    left:40px
}
.bbn{
   border-bottom: none; 
}
.vipBar{
    padding-top: 20px;
}
.vipProWrap{
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    height: 24px;
}
.vipPro{
    width: 100%;
    height: 8px;
}
.vipText{
    position: relative;
    text-align: center;
    margin-left: 25px;
    width: calc(100% - 85px);
    height: 40px;
    margin-top: 6px;
}
.vipText span{
    position: absolute;
    left:0;
    line-height: 1.4;
    font-size: 14px;
    display: inline-block;
    white-space: nowrap;
}
.vipText span:nth-of-type(1){
    color:#E02020;
}
.vipText i{
    display: block;
    color:#E02020;
    line-height: 1.2;
    font-size: 13px;
    font-style: normal;
}
.vipDot{
    position: absolute;
    top:4px;
    left:50px;
    width: calc(100% - 100px);
    z-index: 1;
}
.vipDot i{
    display: inline-block;
    border: 3px #E02020 solid;
    background: #fff;
    border-radius: 60px;
    width: 14px;
    height: 14px;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.28);
    position: absolute;
    top: 5px;
}
.vipDot i.none{
    display: none;
}
.vipNotice{
    background: #DCF4F9;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 28px;
    color: #333;
    padding: 10px 12px;
    line-height: 1.4;
    font-size: 14px;
}
.vipUl{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
    line-height: 1.4;
}
.vipUl li{
    list-style: none;
    padding-left: 12px;
    background: url(/m/image/ic_dots.png) no-repeat left 6px;
    background-size: 6px;
    font-size: 14px;
    margin-top: 6px;
}
.vipNoticeMore{
    margin-left: 26px;
    color: #04993E;
    margin-top: 20px;
    margin-bottom: 20px;
}
.vipH4{
    text-align: center;
    color: #999999;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}
.vipSwiper{
    padding-left: 15px;
    padding-right: 15px;
    padding-top:20px;
}

.colorfff h4,.colorfff p{
    color: #fff;
}
.colore8c h4,.colore8c p{
    color: #E8C357;  /* 白金 */
}
.color634 h4,.color634 p{
    color: #634A00;
}
.myVip{
}
.vipImgWrap{
    float: right;
    margin-right: 36px;
}
.vipImgWrap img{
    display: inline-block;
    height:27px;
    float: left;
    margin-right: -6px;
    margin-top: 11px;
    margin-bottom: 3px;
}


/* 表示总长度背景色 */
.progressWrapJs progress::-webkit-progress-bar{
  background: #D0D8D9;
  border-radius: 30px;
}
/* 表示已完成进度背景色 */
.progressWrapJs progress::-webkit-progress-value{
    background: #E02020;
    border-radius: 30px;
}
.progressWrapJs progress::-ms-fill{
    background: #E02020;
    border-radius: 30px;
}
.progressWrapJs progress::-moz-progress-bar{
    background: #E02020;
    border-radius: 30px;
}
.pointRuleJs span{
    padding-right: 24px;
    line-height: 24px;
    background: url(../cssjs/img/over_weight.svg) no-repeat right center;
    background-size: 18px;
    margin-top: 0px;
}
.mynoLogin{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 20px 0px 20px;
    background: #fff;
    border-bottom: 1px #eee solid;
}
.myNameBar{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 25px 20px 10px 20px;
    background-color: #fff;
}

.nameBarLeft{
    position: relative;
}
.nameBarImg{
    width: 70px;
    height: 70px;
    border-radius: 70px;
    border: 1px solid #fff;
    margin: 5px;
}
.nameBarPlus{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
}
.nameBarContent{
    margin-left: 5px;
    flex: 1;
}
.nameBarName{
    font-size: 16px;
    color: #333333;
    line-height: 1.4;
}
.nameBarMail{
    font-size: 14px;
    color: #fff;
    line-height: 1.8;
}
.nameBarYel{
    font-size: 14px;
    color: #BC6329;
    line-height: 1.4;
}
.nameBarNarr{
    width: 6px;
    height: auto;
    margin-right: 6px;
}
.mytopBar{
    position: relative;
    height: 60px;
    background: #fff;
    display: none;
    border-bottom: 1px #ddd solid;
}
.mytopBar h4{
    font-size: 18px;
    color: #333;
    text-align: center;
    line-height: 55px;
    font-weight: bold;
}
.vipLevel{
    font-size: 16px;
    font-weight: bold;
}
.vipLevel img{
    width: 16px;
    margin-right: 3px;
}
.score_period_title{
    line-height: 1.6;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
}

.vip_brozen{
    background:#D7A370 url(/m/image/vip_score_bronze.png) no-repeat center center;
    background-size: 100%;
}
.vip_silver{
    background:#C6D2D4 url(/m/image/vip_score_silver.png) no-repeat center center;
    background-size: 100%;
}
.vip_gold{
    background:#EDD17E url(/m/image/vip_score_gold.png) no-repeat center center;
    background-size: 100%;
}
.vip_platinum{
    background:#2B2718 url(/m/image/vip_score_platinum.png) no-repeat center center;
    background-size: 100%;
}
.vip_brozen .bscoreRP{
    color: #fff;
}
.vip_silver .bscoreRP{
    color: #333333;
}
.vip_gold .bscoreRP{
    color: #634A00;
}
.vip_platinum .bscoreRP{
    color: #E8C357;
}
.bscoreBar{
    display: flex;
    justify-content: space-between;
    padding: 3px 20px 18px 20px;
}
.bscoreLeft p{
    font-size: 13px;
    color:#333;
    line-height: 1.6;
}
.bscoreLP{
    padding-bottom: 3px;
}
.bscoreLP span{
    font-size: 22px;
    color: #333;
    font-family: 'HarmonyBold','AlibabaMedium';
    margin-right: 3px;
}
.bscoreLP img{
    width: 14px;
    height: 14px;
    margin-top: -2px;
    margin-left: 5px;
}
.bscoreRP{
    color: #fff;
    font-size: 18px;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.bscoreRP img{
   width: 21px; 
   margin-right: 5px;
}
.bscoreRspan{
    display: inline-block;
    background:rgba(255, 255, 255, .7);
    color: #333;
    padding: 0 10px;
    border-radius: 50px;
    margin-top: 5px;
    font-size:13px;
}
.bscoreRspan img{
    width: 10px;
    margin-right: 5px;
    font-size: 13px;
    color: #333;
}
.bscoreBot{
    background: rgba(0, 0, 0, .3);
    padding: 5px 20px 5px 20px;
    color: #fff;
    font-size: 13px;
}
.vip_platinum .bscoreLeft .bscoreLP span,.vip_platinum .bscoreLeft .bscoreLP,.vip_platinum .bscoreLeft p{
    color: #FFFFFF;
}
.bscore_wrap{
    padding-top: 10px;
}
.score_period_con{
    padding: 10px 20px;
    padding-top: 0px;
}
.myheadImg{
    position: absolute;
    left: 20px;
    top: 9px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    overflow: hidden;
    border: 1px #fff solid;
}
.myheadImg img{
    width: 100%;
}

.vipVoucher{
    margin-left: 15px;
    margin-right: 15px;
    background: linear-gradient(360deg, #FF165F 0%, #FFC3C3 100%);
    margin-bottom: 15px;
    position: relative;
}
.vipVoucherH4{
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    height: 50px;
    padding-top: 3px;
    margin-left: 12px;
}
 .vipVoucBgImg{
     width: 50px;
     position: absolute;
     right: 3px;
     top:3px;
 }
 
.vipVoucher_ul{
      box-sizing: border-box;
      padding: 5px 10px 5px;
  }
.vipVoucher_ul li{
     background: url(../image/vipVoucher_bg.png) no-repeat;
     background-size: 100% 100%;
     margin-top: 0px;                
     overflow: hidden;
     display: flex;
     align-items: center;
     margin-bottom: 15px;
 }
 .viplist_swiper{
     padding-top: 3px;
 }
 .viplist_swiper img{
     width: 100%;
 }
 .viplist_swiper p{
     color: #949494;
     font-family: 'HarmonyBold','AlibabaMedium';
     font-size: 12px;
     text-align: center;
 }
 .viplist_swiper p i{
     color: #666;
     font-family: 'HarmonyBold','AlibabaMedium';
     font-size: 9px;
     display: inline-block;
 }
 .viplist_left{
     padding-left: 3%;
     padding-top: 3%;
     width: calc((100%) * 190 / 320);
     box-sizing: border-box;
     position: relative;
     padding-bottom: 15px;
     float: left;
 }
 .viplist_left h4{
     font-size: 16px;
     color: #333;
     font-family: 'HarmonyBold','AlibabaMedium';
     line-height: 1.8;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
 }
 .viplist_left p{
     font-size: 14px;
     color: #333;
     font-family: 'HarmonyRegular','AlibabaRegular';
     line-height: 1.8;
 }
 .viplist_left .swiper-slide p{
     font-family: 'HarmonyBold','AlibabaMedium';
 }
 .viplist_swiper{
     width: 100%;
     overflow: hidden;
 }
 .viplist_line{
     position: absolute;
     right: 0;
     top:5%;
     width: 9px;
     height: 90%;
     background: url(../image/ic_coupon_shadow.png) no-repeat;
     background-size: 100%;
     z-index: 2;
 }
/* .voucher_list em,.voucher_list i,.voucher_list span{
     display: inline-block;
 } */
 .viplist_right{
     width: calc((100vw - 50px) * 130 / 320);
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     flex-direction: column;
 }
 .viplist_right .viplist_price,.viplist_right .viplist_fullminus,.viplist_right .viplist_btn{
     flex:1;
     color: #E73938;
     text-align: center;
 }
 .viplist_right .viplist_price{
     font-size: 24px;
     line-height: 1.4;
     font-family: 'HarmonyBlack';
 }
 .viplist_right .viplist_price i{
     display: inline-block;
     font-size: 14px;
     font-style: normal;
 }
 .viplist_right .viplist_fullminus{
      line-height: 2.4;
 }
 .viplist_right .viplist_btn{
     display: inline-block;
     background: #FB3838;
     height: 30px;
     line-height: 30px;
     color: #fff;
     font-size: 14px;
     width:88px;
     border-radius:88px;
     margin-top: 3px;
     text-align: center;
 }
 .viplist_right .viplist_btn_gray{
     display: inline-block;
     background: #b7b7b7;
     height: 30px;
     line-height: 30px;
     color: #fff;
     font-size: 14px;
     width:88px;
     border-radius:88px;
     margin-top: 3px;
     text-align: center;
 }
 .viplist_price_wrap{
     display: flex;
     flex-direction:column;
 }
 .vipGift{
     margin-left: 15px;
     margin-right: 15px;
     background:  linear-gradient(360deg, #FDC83A 0%, #F9E99D 100%);;
     margin-bottom: 15px;
     position: relative;
 }
 .vipGiftH4{
     font-size: 16px;
     color: #333333;
     line-height: 50px;
     height: 50px;
     padding-top: 3px;
     margin-left: 12px;
 }
.vipGiftBgImg{
  width: 50px;
  position: absolute;
  right: 3px;
  top:3px;
}
.vipGift_ul{
    overflow: hidden;
}
.vipGift_ul li{
  background: #fff;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  margin-left:3%;
  margin-right:3%;
  margin-bottom: 15px;
}
.vipGiftImg{
    width: 120px;
}
.vipGiftRight{
    width: calc(100% - 120px);
}
.vipGiftRight h4{
    font-size: 14px;
    color:#333;
    font-family: 'HarmonyBold','AlibabaMedium';
    padding-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.4;
}
.vipGiftRight .vipGiftPrice{
    padding-top: 2px;
    padding-bottom: 2px;
}
.vipGiftPrice span{
    font-size: 14px;
    color: #FB3838;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.vipGiftPrice i{
    font-size: 13px;
    color: #999999;
    margin-left: 5px;
    text-decoration: line-through;
    font-style: normal;
}
.vipGiftBtn{
    display: inline-block;
    background: #FB3838;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    width: 88px;
    border-radius: 88px;
    margin-top: 3px;
    text-align: center;
}
.vipGiftBtn_gray{
    display: inline-block;
    background: #b7b7b7;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    width: 88px;
    border-radius: 88px;
    margin-top: 3px;
    text-align: center;
}
 
 .vlist_swiper{
     width: 100%;
     overflow: hidden;
 }
 .vlist_line{
     position: absolute;
     right: 0;
     top:5%;
     width: 9px;
     height: 90%;
     background: url(/m/image/ic_coupon_shadow.png) no-repeat;
     background-size: 100%;
     z-index: 2;
 }

.indexRegisMask{
    position: fixed;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    background: rgba(0,0,0,.75);
    z-index: 101;
    display: none;
}
.indexRegisPop{
    position: fixed;
    left: 50%;
    top: 45%;
    width: 100%;
    transform: translate(-50%,-50%);
    z-index: 102;
    max-width: 600px;
    display: none;
}
.freeShipping{
    width: 80%;
    position: relative;
    top:0.30rem;
    margin: 0 auto;
}
.freeShipping img{
    width: 100%;
    margin: 0 auto;
}
.vipImgWrap span{
    display: inline-block;
    font-size: 13px;
    background: #F0E3C8;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    color: #c41f1f;
    border-radius: 26px;
    margin-top:10px;
}
.vlist_swiper2 .gogoCouponWrap{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #E6E3E3;
    border-radius: 12px;
    overflow: hidden;
}
.gogoCouponLeft{
    background: #FFF3D3;
    padding: 13px 4px 10px;
    text-align: center;
    width: 100px;
}
.gogoCouponLeft span{
    display: flex;
    width: 66px;
    height: 43px;
    background: url(../image/ic_coupon_bg3.png) no-repeat;
    background-size: 100%;
    font-size: 26px;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 auto;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.gogoCouponLeft p{
    color: #999999;
    font-size: 12px;
    line-height: 1.4;
    padding-top: 4px;
}
.gogoCouponRight{
    margin-left: 10px;
    margin-right: 6px;
    flex: 1;
}
.gogoCouponRight h4{
    font-size: 13px;
    color: #333333;
    line-height: 1.4;
}
.vipVoucherH4 {
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    height: 50px;
    padding-top: 3px;
    margin-left: 15px;
    margin-right: 15px;
    font-family: 'HarmonyBold','AlibabaMedium';
    display: flex;
    justify-content: space-between;
}
.vipVoucherH4 span{
    font-size: 14px;
    color: #333333;
    
}
.gogoGiftWrap{
    display: flex;
    align-items: flex-start;
    border: 1px solid #E6E3E3;
    border-radius: 12px;
    overflow: hidden;
}
.gogoGiftWrap .vipGiftImg{
    width: 80px;
    margin-right: 10px;
    margin-top: 12px;
    margin-left: 10px;
}
.gogoGiftWrap .vipGiftRight{
    width: calc(100% - 100px);
    padding-bottom: 10px;
}
.gogoGiftWrap .vipGiftRight h4{
    font-size: 13px;
    color:#333;
    margin-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 18px;
    min-height: 36px;
    margin-right: 3px;
}
.gogoGiftWrap .vipGiftRight .vipGiftPrice{
    padding-top: 0px;
    padding-bottom: 0px;
}
.gogoGiftWrap .vipGiftPrice span{
    font-size: 14px;
    color: #FB3838;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.gogoGiftWrap .vipGiftPrice i{
    font-size: 13px;
    color: #999999;
    margin-left: 5px;
    text-decoration: line-through;
}
.gogoGiftWrap .vipGiftBtn{
    display: inline-block;
    background: #E73938;
    color: #fff;
    font-size: 13px;
    border-radius: 88px;
    margin-top: 0px;
    text-align: center;
    padding: 5px 10px;
    line-height: 1.2;
    height: auto;
    width: auto;
}
.gogoGiftWrap .vipGiftBtn_gray{
    display: inline-block;
    background: #b7b7b7;
    color: #fff;
    font-size: 13px;
    border-radius: 88px;
    margin-top: 0px;
    text-align: center;
    padding: 5px 10px;
    line-height: 1.2;
    height: auto;
    width: auto;
}
.vlist_swiper2,.vgift_swiper2{
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}
.vgift_swiper2{
    /* margin-bottom: 2px; */
}
.freeGiftList{
    display: flex;
    justify-content:flex-start;
    align-items: center;
    border: 1px solid #E6E3E3;
    margin-left: 12px;
    margin-right: 12px;
    border-radius:12px;
    overflow: hidden;
}
.freeGiftList .listPrice{
    background: #FFF3D3;
    padding: 13px 4px;
    text-align: center;
    width: 100px;
}
.freeGiftList .listPrice span{
    display: inline-block;
    width: 66px;
    height: 43px;
    background: url(../image/ic_coupon_bg3.png) no-repeat;
    background-size: 100%;
    font-size: 28px;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 auto;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.freeGiftList .listFullPrice{
    flex: 1;
    margin-left: 10px;
}
.freeGiftList .listFullPrice h4{
    line-height: 1.4;
    font-size: 13px;
    color: #333333;
}
.freeGiftList .listFullPrice p{
    line-height: 1.6;
    font-size: 13px;
    color: #999999;
}
.listBtn{
    display: inline-block;
    background: #E73938;
    color: #fff;
    font-size: 13px;
    border-radius: 88px;
    text-align: center;
    padding: 6px 10px;
    line-height: 1.2;
    margin-right: 10px;
    min-width: 73px;
}
span.listBtn_gray{
    background: #b7b7b7;
    color: #fff;
}
.gogoCouponRight span{
    padding: 5px 10px;
    margin-top: 5px;
}
.freeGiftList2{
    
}
.freeGiftList2 .gogoGiftWrap{
    margin: 0px 12px;
    padding-bottom: 5px;
}
.freeGiftList2 .gogoGiftWrap .listBtn{
    float: right;
}
.freeGiftList2 .gogoGiftWrap .vipGiftRight h4{
    -webkit-line-clamp: 1;
    height: 24px;
    min-height: 24px;
}
.vipGiftJs,.vipVoucherJs{
    margin-top: 5px;
}
.toAllJs{
    cursor: pointer;
}
.vipCouponList .freeGiftList,.vipCouponList .freeGiftList2 .gogoGiftWrap{
    margin-bottom: 12px;
}
.vipCouponList .freeGiftList:last-of-type,.vipCouponList .freeGiftList2 .gogoGiftWrap:last-of-type{
    margin-bottom: 0px;
}
.close-cur{
    cursor: pointer;
}
.paySucceed p span{
    font-size: 18px;
    font-weight: bold;
    color: red;
    margin-right: 3px;
}










.couponListUl li{
    width: 100%;
    list-style: none;
    background: url(../image/ic_offer_bg_yellow.png) no-repeat center center;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px;
    position: relative;
}
.couponListUl li .liLine{
    width: calc(100%);
    overflow: hidden;
    display: block;
}
.couponListUl li h4{
    font-size: 16px;
    color: #FD5554;
    display: flex;
    align-items: center;
    font-family: 'HarmonyBold','AlibabaMedium';
}
.couponListUl li h4 span{
    display: inline-block;
    line-height: 1.4;
    font-size: 16px;
    color: #000000;
    padding-right: 10px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'HarmonyRegular','AlibabaRegular';
}
.couponListUl li .introp{
    padding-top: 5px;
    padding-bottom: 8px;
}
.couponListUl li p{
    line-height: 1.6;
    font-size: 13px;
    color:#888888;
}
.couponListUl li.couponGray{
    background: url(../image/ic_offer_bg_grey.png) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
}
.couponListUl li.couponBlue{
    background: url(../image/ic_offer_bg_blue.png) no-repeat center center;
    background-size: 100% 100%;
}
.couponListUl .cListCheckbox{
    width: 20px;
    position: absolute;
    bottom: 15px;
    right:20px;
}
.listUsed {
    background: #D8D8D8;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
}
.yhqbb2{
    background:#fff url(/m/image/icon/gray_right.png); 
    background-size:100% 100%;
    -moz-background-size:100% 100%;
}

.regNotice{
    position: absolute;
    bottom:5px;
    right:10px;
    display: inline-block;
    width: 42px;
    height: 42px;
    background: url(../cssjs/img/over_weight.svg) no-repeat center center;
    background-size: 20px;
}
.inviteCode_lan{
    padding-right: 20px;
    background: url(../cssjs/img/over_weight.svg) no-repeat right 10px;
    background-size: 17px;
    cursor: pointer;
}
.layerInput1{
    width: calc(100% - 20px);
    height: 36px;
    line-height: 36px;
    background: #FFFFFF;
    border-radius: 20px;
    border: 1px solid #DDDDDD;
    margin-top: 5px;
    margin-bottom: 5px;
    box-sizing: border-box;
    padding: 0 10px;
}
.inviteCode_show_js{
    display: none;
}
.gift_code_wrap{
    border-top: 1px #eee solid;
    margin-top: 7px;
    padding-top: 3px;
}
.card_intro_imgJs{
    display: none;
}
.card_intro_imgJs img{
    width: 100%;
}
.cardList ul{
    display: flex;
    flex-wrap: wrap;
}
.cardList ul li{
    width: calc(33% - 12px);
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 15px;
    font-family: 'AlibabaMedium','HarmonyBold';
    background: #F6F7F7;
    border-radius: 6px;
    margin-bottom: 10px;
    margin-left: 6px;
    margin-right: 6px;
}
.cardList ul li.choosed {
    background: #FFF2F2;
    border: 1px solid #C92927;
    color: #C92927;
}
.cardList ul li img{
    width: 100%;
    padding: 10px;
}
.card_free_goods{
    border-radius: 12px;
    border: 1px solid #C92927;
    overflow: hidden;
    margin: 10px;
}
.cfree_goods_title{
    height: 36px;
    line-height: 36px;
    background: #FFF2F6;
    overflow: hidden;
    padding-left: 10px;
    font-size: 14px;
    color: #C92927;
}
.card_free_goods{
    display: none;
}
.card_free_goods p{
    font-size: 14px;
    color: #C92927;
    margin-left: 15px;
    line-height: 1.0;
    padding-bottom: 10px;
    margin-right: 15px;
}
.card_free_goods li {
    display: flex;
    overflow: hidden;
    padding: 15px 10px;
}
.card_free_goods .goodsImg{
    width: 70px;
    transform: scale(1.12);
}
.card_free_goods .imgRight{
    width: calc(100% - 70px);
    box-sizing: border-box;
    padding-left: 10px;
}
.card_free_goods .imgRight h4{
    font-size: 14px;
    color: #000;
    line-height: 1.4;
    padding-bottom:3px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.card_free_goods .imgRight span{
    font-size: 16px;
    color: #C92927;
}
.card_free_goods .imgRight span i{
    font-size: 13px;
    color: #A8A8A8;
    text-decoration: line-through;
    margin-left: 10px;
    font-style: normal;
}
.multiple_types{
    padding: 10px 1% 5px 3% ;
    border-top: 5px #F5F6FA solid;
}
.mulType_goods{
    display: flex;
    cursor: pointer;
}
.mulType_goods ul{
    flex:1;
    display: flex;
}
.mulType_goods li{
    width: 25%;
    box-sizing: border-box;
    border: 1px #F4F4F4 solid;
    margin-right: 10px;
    cursor: pointer;
}
.mulType_goods li img{
    width: 100%;
}
.mul_types_narr{
    width: 17px;
    background: url(../image/dgoods_arrow_right.png) no-repeat center center;
    background-size: 8px;
}
.mulType_goods li:first-of-type{
    border: 1px #04993E solid;
}
.mulType_title{
    color: #999999;
    line-height: 1.4;
    padding-top: 8px;
    padding-bottom: 5px;
    font-size: 14px;
}
.mulType_title span{
    color: #333333;
    font-size: 14px;
}

.layerClose{
    width:40px;
    height: 40px;
    background:url(../image/ic_cart_sales_close.png) no-repeat center center;
    background-size:12px;
    /* float: right; */
    position: absolute;
    top:6px;
    right:6px;
    cursor: pointer;
}
.layerTitle{
    clear: both;
    color: #999999;
    line-height: 2;
    font-size: 14px;
    padding: 15px 15px 15px 15px;
}
.layerTitle span{
    color: #333333;
    font-size: 14px;
}
.layerGoodsUl{
    padding:0 10px 10px 10px;
    overflow: hidden;
}
.layerGoodsUl li{
    border: 1px #F4F4F4 solid;
    margin-left: 5px;
    margin-right: 5px;
    width: calc((100vw - 20px) / 3 - 10px);
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 5px;
    cursor: pointer;
}
.layerGoodsUl li.current{
    border: 1px #04993E solid;
}
.layerGoodsUl .tj_box{
    height: auto;
    min-height: auto;
}
.layerGoodsUl .tj_h3{
    height: 36px;
    line-height: 18px;
    font-size: 13px;
    color: #454545;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding: 0px 4px;
}
.layerGoodsUl .tj_h3_en{
    height: 54px;
    line-height: 18px;
    font-size: 13px;
    color: #454545;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.layerGoodsUl i{
    position: relative;
}
.layerGoodsUl .sale_off{
    top: 6px;
}
.layerGoodsUl .new_01{
    margin-top: 0px;
}
.layerGoodsUl .mygoods_price{
    height: 16px;
    line-height: 16px;
}
.layerGoodsUl .myvip_price{
    font-size: 13px;
}
.layerGoodsUl .goods_price_wrap{
    height: 48px;
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 3px;
}
.layerGoodsUl .price{
    margin-top: 5px;
}
.layerGoodsUl .price span{
    font-size: 14px;
    color: #C92927;
    margin-right: 5px;
    line-height: 1.4;
    display: inline-block;
    font-family: 'AlibabaBold','HarmonyBold';
}
.layerGoodsUl .price i{
    font-size: 12px;
    color: #999;
    line-height: 1.4;
    text-decoration: line-through;
    display: inline-block;
    font-family: 'AlibabaBold','HarmonyBold'; 
}

.mulGoods_mask{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    background-color: #fff;
}
.bg_mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 1;
    cursor: pointer;
}
/* 首页菜谱添加 start */
.index_menu{
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 10px;
}

@media all and (max-width:750px){
      .index_menu::-webkit-scrollbar{
          width: 0px;
          height: 0px;
          display: none;
      } 
      .shoppingUl::-webkit-scrollbar{
          width: 0px;
          height: 0px;
          display: none;
      } 
      .shoppingUl3::-webkit-scrollbar{
          width: 0px;
          height: 0px;
          display: none;
      }
} 

.index_menu li {
  width: 120px;
  float: left;
  margin-left: 12px;
}
.index_menu i{
  display: block;
  width: 100%;
  height: 90px;
  border-radius: 0;
  overflow: hidden;
  background-size: 100%;
}
.index_menu h3{
  font-weight: normal;
  width: 96%;
  padding:6px 2% 0 2%;
  height: 18px;
  line-height: 18px;
  font-size:13px;
  color: #000;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  font-family: 'AlibabaRegular','HarmonyRegular'; 
 
}

.index_menu h3.menuH3En{
  font-weight: normal;
  font-family: 'AlibabaRegular','HarmonyRegular';
  height: 36px;
  line-height: 18px;
  font-size:13px;
  color: #454545;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.index_menu p{
    padding-left: 2%;
    font-size: 12px;
    color: #888;
}

/* 首页菜谱添加 end */
 .shoppingUl {
      width: 100%;
      overflow-y: hidden;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
  }
  .shoppingUl li {
      width: calc(30vw);
      float: left;
      margin-left: 12px;
  }
  .shoppingUl .shoppingImgWrap{
      width: 100%;
      height: 140px;
      position: relative;
      border-radius: 0;
      overflow: hidden;
      display: flex;
      justify-content: center;
      max-width: calc(40vw);
  }
  .shoppingUl .shoppingImgWrap img{
      height: 100%;
      width: auto;
  }
 
  .shoppingUl2{
      padding-top: 15px;
      padding-bottom: 5px;
  }
  .shoppingUl2 .shoppingImgWrap{
      height: auto;
      max-width: auto;
  }
  .shoppingUl2 li {
      width: 68px;
      float: left;
      margin-left: 0px;
      margin-right: 8px;
      cursor: pointer;
      /* margin-left: 05px;
      margin-right: 05px; */
  }
  .shoppingUl2 li img{width: 100%  !important;height: auto !important;}
  .shoppingUl3 {
      width: 100%;
      overflow-y: hidden;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
  }

  .shoppingUl3 li {
      width: 120px;
      float: left;
      margin-left: 12px;
  }
  .shoppingUl3 .shoppingImgWrap{
      width: 100%;
      height: 90px;
      position: relative;
      border-radius: 0;
      overflow: hidden;
  }
  .shoppingUl3 .shoppingImgWrap img{
      width: 100%;
      height: auto;
  }
  .shoppingUl3 .sintro{
      display: block;
      width: 100%;
      padding: 5px 0px;
      z-index: 1;
      color: #000;
      font-size: 14px;
      box-sizing: border-box;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-family: 'AlibabaRegular','HarmonyRegular'; 
  }
  .shoppingUl3 .sintro_en{
      display: block;
      position: absolute;
      bottom: 0px;
      left: 0px;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 100%);
      width: 100%;
     line-height: 1.4;
     font-size: 13px;
     color: #fff;
     padding: 5px 5px 1px 5px;
     height: 40px; 
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
      font-family: 'AlibabaRegular','HarmonyRegular';
  }
  
  /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
    ::-webkit-scrollbar{
      width: 18px;
      height: 12px;
      background-color: #F5F5F5;
    }
  
    /*定义滚动条轨道 内阴影+圆角*/
    ::-webkit-scrollbar-track {
      /* box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); */
      /* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); */
      border-radius: 10px;
      background-color: #F2F2F2;
    }
  
    /*定义滑块 内阴影+圆角*/
    ::-webkit-scrollbar-thumb{
      border-radius: 10px;
      /* box-shadow: inset 0 0 6px rgba(0, 0, 0, .1); */
      /* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1); */
      background-color: #CBCECB;
    }
  
  .extra_notice{
      font-size: 13px;
      font-weight: normal;
      color: #999;
      display: flex;
      align-items: center;
      margin-top: 3px;
      margin-bottom: 5px;
  }
  .extra_notice img{
      width: 80px;
      margin-left: 2px;
      margin-right: 3px;
  }
  .mtfs{
      margin-top: -3px;
  }
  
  