/* 首页 1-528*/

.index .p_r_g_name {
    width             : 179px;
    font-size         : 14px;
    line-height       : 20px;
    height            : 40px;
    color             : #333;
    overflow          : hidden;
    text-overflow     : ellipsis;
    display           : -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.index .p_r_g_img {
    width       : 93px;
    height      : 93px;
    margin-right: 12px;
}

.index .p_r_item:hover {
    background: #F7F7F7;
}

.index .p_r_item {
    width        : 311px;
    height       : 126px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-bottom: 14px;
    box-sizing   : border-box;
    padding      : 17px 11px 16px 16px;
    margin-right : 14px;
}

.index .p_r_item:nth-child(3n+3) {
    margin-right: 0;
}

.index .p_r_goods {
    flex-wrap: wrap;
}

.index .p_r_name {
    font-size    : 18px;
    color        : #333;
    margin-bottom: 24px;
}

.index .pop_right {
    height         : 100%;
    width          : 1025px;
    box-sizing     : border-box;
    padding        : 15px 33px 30px 29px;
    overflow       : scroll;
    /* 火狐 */
    scrollbar-width: none;
}

/* 去除滚动条 */

.index .pop_right::-webkit-scrollbar {
    display: none;
}

.index .pop_left::-webkit-scrollbar {
    display: none;
}

.index .p_l_active {
    color: #519551 !important;
}

.index .p_l_item {
    font-size    : 14px;
    color        : #333333;
    margin-bottom: 26px;
}

.index .p_l_item:last-child {
    margin-bottom: 0;
}

.index .p_l_icon {
    width       : 23px;
    height      : 23px;
    margin-right: 7px;
}

.index .pop_left {
    height         : 100%;
    width          : 175px;
    box-sizing     : border-box;
    padding        : 22px 10px 20px;
    overflow       : scroll;
    /* 火狐 */
    scrollbar-width: none;
}

.index .goods_popver {
    text-align   : justify;
    border       : 1px solid #EBEEF5;
    box-shadow   : 0 2px 12px 0 rgb(0 0 0 / 10%);
    width        : 1200px;
    height       : 500px;
    border-radius: 0;
    z-index      : 9999;
    padding      : 0;
    background   : #fff;
    position     : absolute;
    top          : 40px;
    left         : 0;
    border-radius: 2px;
}

.index .cate2_g_desc {
    margin-top: 12px;
    font-size : 14px;
    color     : #666666;
}

.index .cate2_g_price {
    font-size  : 18px;
    font-weight: 500;
    color      : #D60000;
}

.index .cate2_g_name {
    font-size  : 16px;
    font-weight: 600;
    line-height: 26px;
    color      : #333;
}

.index .cate2_g_text {
    width     : 100%;
    box-sizing: border-box;
    padding   : 14px 14px;
}

.index .cate2_item_img {
    display      : block;
    width        : 150px;
    height       : 150px;
    background   : #FFF;
    border-radius: 4px;
    margin       : 0 auto;
    object-fit   : cover;
}

.index .cate2_item:nth-child(4) {
    margin-bottom: 0;
}

.index .cate2_item:nth-child(5) {
    margin-bottom: 0;
}

.index .cate2_item:nth-child(6) {
    margin-bottom: 0;
}

.index .cate2_item:nth-child(3n+3) {
    margin-right: 0;
}

.index .cate2_item {
    height       : 272px;
    width        : 258px;
    background   : #FFF;
    border-radius: 4px;
    margin-right : 13px;
    margin-bottom: 10px;
    overflow     : hidden;
    padding      : 10px;
    box-sizing   : border-box;
}

.index .cate2_list_box {
    flex-wrap: wrap;
}

.index .cate2_main_img {
    width        : 382px;
    height       : 553px;
    background   : rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-right : 13px;
}

.index .cate_g_price {
    font-size  : 26px;
    font-weight: 500;
    line-height: 37px;
    color      : #D60000;
    position   : absolute;
    bottom     : 48px;
}

.index .cate_g_desc {
    width             : 210px;
    font-size         : 12px;
    line-height       : 17px;
    color             : #666;
    margin-bottom     : 12px;
    overflow          : hidden;
    text-overflow     : ellipsis;
    display           : -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.index .cate_g_name {
    margin-bottom: 12px;
    width        : 210px;
    font-size    : 16px;
    font-weight  : 600;
    line-height  : 22px;
    color        : #333;
}

.index .cate_item img {
    width        : 140px;
    height       : 140px;
    background   : #FFF;
    border-radius: 4px;
    margin-right : 10px;
}

.index .cate_item:nth-child(3n+3) {
    margin-right: 0;
}

.index .cate_item {
    width        : 392px;
    height       : 212px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-right : 9px;
    margin-bottom: 15px;
    box-sizing   : border-box;
    padding      : 28px 18px 26px;
    position     : relative;
    overflow     : hidden;
}

.index .cate1_list_box {
    flex-wrap: wrap;
}

.index .cate_left_icon {
    width : 9px;
    height: 15px;
}

.index .cate_more_tip {
    font-size   : 24px;
    font-weight : 500;
    color       : #666;
    margin-right: 14px;
}

.index .cate_tip {
    justify-content: flex-end;
    margin-bottom  : 17px;
}

.index .cate_img_1 {
    display      : block;
    width        : 1200px;
    height       : 341px;
    background   : rgba(0, 0, 0, 0);
    margin-bottom: 23px;
}

.index .cate_name {
    font-size    : 26px;
    font-weight  : 600;
    color        : #333;
    margin-bottom: 20px;
}

.index .cate_list_box {
    width : 1200px;
    margin: 0 auto;
}

.index .goods_cate_list {
    width     : 100%;
    min-width : 1200px;
    box-sizing: border-box;
    padding   : 35px 0 101px;
    background: #F6F6F6;
}

.index .g_list_box_img {
    margin-top: 26px;
    width     : 245px;
    height    : 214px;
    background: #FFFFFF;
}

.index .g_list_name {
    font-size  : 26px;
    font-weight: 500;
    color      : #0B0B0B;
}

.index .g_left_icon {
    width      : 22px;
    height     : 22px;
    margin-left: 14px;
}

.index .g_list_one {
    width        : 288px;
    height       : 317px;
    background   : #FFF;
    border-radius: 4px;
    box-sizing   : border-box;
    padding      : 24px 21px 16px;
}

.index .g_list_box {
    width  : 1200px;
    height : 100%;
    margin : 0 auto;
    opacity: 1;
}

.index .goods_list {
    width     : 100%;
    min-width : 1200px;
    height    : 424px;
    background: #F0F0F0;
}

.index .mt48 {
    margin-top: 48px;
}

.index .r_seq_price {
    font-size: 20px;
    color    : #D60000;
}

.index .r_seq_name {
    width        : 360px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 13px;
}

.index .r_seq_img {
    width        : 387px;
    height       : 193px;
    background   : #FFFFFF;
    border-radius: 4px 4px 0 0;
    margin-bottom: 36px;
    object-fit   : cover;
}

.index .r_seq_item:nth-child(3) {
    margin-right: 0;
}

.index .r_seq_item:nth-child(4) {
    margin-right : 0;
    margin-bottom: 0;
}

.index .r_seq_item:nth-child(2) {
    margin-bottom: 0;
}

.index .top2_icon {
    width   : 40px;
    height  : 46px;
    position: absolute;
    top     : 0;
    right   : 0;
    z-index : 111;
}

.index .r_seq_item {
    width        : 387px;
    height       : 317px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-bottom: 14px;
    margin-right : 14px;
    position     : relative;
}

.index .r_seq_box {
    flex-wrap: wrap;
    height   : 648px;
}

.index .r_best_price {
    font-size  : 26px;
    font-weight: 500;
    color      : #D60000;
}

.index .r_best_name {
    width        : 374px;
    height       : 51px;
    font-size    : 18px;
    font-weight  : 600;
    line-height  : 25px;
    color        : #333333;
    text-align   : center;
    margin-bottom: 7px;
}

.index .r_best_img {
    width        : 100%;
    height       : 509px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 28px;
    object-fit   : cover;
}

.index .top1_icon {
    width   : 71px;
    height  : 85px;
    position: absolute;
    top     : 0;
    right   : 0;
    z-index : 111;
}

.index .r_best {
    width        : 399px;
    height       : 648px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-right : 13px;
    position     : relative;
}

.index .r_title {
    font-size    : 26px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 20px;
}

.index .g_rank_box {
    width     : 1200px;
    height    : 831px;
    margin    : 0 auto;
    box-sizing: border-box;
    padding   : 21px 0;
}

.index .goods_rank {
    width     : 100%;
    min-width : 1200px;
    height    : 831px;
    background: #F6F6F6;
}

.index .head_bg {
    width    : 100%;
    height   : 500px;
    min-width: 1200px;
    position : relative;
    z-index  : 99;
}

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

.index div {
    cursor: default;
}

.index .head {
    width     : 100%;
    min-width : 1200px;
    height    : 40px;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px rgba(155, 155, 155, 0.16);
}

.index .head_box {
    margin       : 0 auto;
    width        : 1200px;
    height       : 40px;
    border-radius: 20px;
    position     : relative;
}

.index .all_box {
    width       : 175px;
    height      : 40px;
    background  : #519551;
    box-sizing  : border-box;
    padding     : 0 28px;
    font-size   : 14px;
    font-weight : 500;
    color       : #FFF;
    margin-right: 80px;
    position    : relative;
}

.index .a_icon {
    width       : 19px;
    height      : 19px;
    margin-right: 15px;
}

.index .tabbar {
    font-size   : 14px;
    font-weight : 500;
    color       : #333;
    margin-right: 64px;
    cursor      : default;
}

.index .tabbar:hover {
    color: #519551;
}

.index .tabbar:last-child {
    margin-right: 0;
}

.index .active {
    color: #519551;
}

/* 分类页面531-726 */

.cate .con {
    width     : 100%;
    min-width : 1200px;
    background: #F6F6F6;
}

.cate .con_box {
    width : 1200px;
    margin: 0 auto;
}

.cate .c_title {
    height: 74px;
    cursor: pointer;
}

.cate .c_title .left_arrow {
    margin: 0 9px;
}

.cate .c_all {
    font-size  : 16px;
    font-family: PingFang SC;
    font-weight: 500;
    color      : #333333;
}

.cate .c_all:hover {
    color: #519551;
}

.cate .c_left_icon {
    width : 10px;
    height: 10px;
}

.cate .c_m_r {
    margin-right: 16px;
}

.cate .c_all:last-child {
    font-size  : 16px;
    font-weight: 500;
    color      : #666;
}

.cate .c_cate {
    width        : 1200px;
    background   : #FFFFFF;
    opacity      : 1;
    border-radius: 4px;
    box-sizing   : border-box;
    padding      : 26px 27px 30px;
}

.cate .cate_item {
    margin-bottom: 17px;
    font-size    : 14px;
    font-family  : PingFang SC;
    font-weight  : 500;
    color        : #999999;
}

.cate .c_one {
    margin-left: 24px;
    flex-wrap  : wrap;
    color      : #333333;
}

.cate .a_title {
    white-space: nowrap;
}

.cate .c_one a {
    margin-right : 32px;
    margin-bottom: 10px;
}

.cate .c_one a:hover {
    color: #519551;
}

.cate .c_cate_add {
    margin: 0 13px;
}

.cate .c_price_sel {
    border-top : 1px dashed #D8D8D8;
    padding-top: 21px;
}

.cate .c_price_box {
    margin     : 0 13px;
    font-size  : 14px;
    font-family: PingFang SC;
    font-weight: 500;
    line-height: 20px;
    color      : #999999;
}

.cate .c_one p {
    margin-right: 32px;
}

.cate .c_one p:nth-child(3) {
    margin-right: 0;
}

.cate .p_chose_i {
    width        : 47px;
    height       : 20px;
    border       : 1px solid #999999;
    opacity      : 1;
    border-radius: 1px;
}

.cate .line_sp {
    margin: 0 5px;
}

.cate .p_i {
    width : 47px;
    height: 20px;
}

.cate .c_goods {
    margin-top   : 12px;
    width        : 1200px;
    background   : #FFFFFF;
    border-radius: 4px;
    box-sizing   : border-box;
    padding      : 32px 40px;
    flex-wrap    : wrap;
}

.cate .g_item {
    width        : 257px;
    height       : 338px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-right : 29px;
    margin-bottom: 27px;
}

.cate .g_item:hover {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.cate .g_item:nth-child(4n+4) {
    margin-right: 0;
}

.cate .goods_img {
    width        : 100%;
    height       : 257px;
    border-radius: 4px 4px 0px 0px;
}

.cate .gods_info {
    box-sizing: border-box;
    padding   : 14px 5px;
    text-align: center;
    font-size : 16px;
}

.cate .g_name {
    text-overflow: ellipsis;
    white-space  : nowrap;
    overflow     : hidden;
    color        : #333333;
    margin-bottom: 8px;
}

.cate .gods_info .g_price {
    color: #D60000;
}

.cate .fenlei_page {
    padding: 49px 0 126px;
}

.cate .active {
    color: #519551;
}

.cate .up_down {
    margin: 0 28px 0 4px;
}

.cate .up_img {
    width        : 11px;
    height       : 5px;
    margin-bottom: 2px;
}

.cate .down_img {
    width : 11px;
    height: 5px;
}

/* 无数据 */

.cate .no_data {
    text-align: center;
    width     : 1200px;
    height    : 400px;
}

.cate .no_data .no_img {
    margin : 100px auto 0;
    display: block;
    width  : 200px;
    height : 200px
}

.cate .no_data p {
    color     : #999;
    font-size : 14px;
    margin    : 20px 0;
    margin-top: -40px;
}

.cate .head_pick_text {
    font-size  : 14px;
    font-weight: 500;
    color      : #519551;
    margin-right: 7px;
}
.cate .head_pick_img{
    width: 13px;
    height: 12px;
    flex-shrink: 0;
}

/* 商品详情页 731-1461*/

.goodsDetail {
    min-width: 1260px;
}

.goodsDetail .head {
    width     : 100%;
    min-width : 1200px;
    height    : 75px;
    background: #F6F6F6;
}

.goodsDetail .head .head_bx {
    margin: 0 auto;
    width : 1200px;
    height: 100%;
}

.goodsDetail .head .head_bx a {
    color      : #333;
    font-size  : 13px;
    font-weight: 500;
    cursor     : default;
}

.goodsDetail .head .head_bx a:hover {
    color: #519551;
}

.goodsDetail .head .head_bx a:last-child {
    color: #666;
}

.goodsDetail .head .left_arrow {
    margin: 0 9px;
}

.goodsDetail .con {
    width     : 100%;
    min-width : 1200px;
    min-height: 636px;
    background: #FFF;
}

.goodsDetail .con .c_b_right {
    width: 695px;
}

.goodsDetail .con .c_b_right div {
    box-sizing: border-box;
}

.goodsDetail .con .c_b_right .checked {
    background: #519551;
    color     : #fff !important;
}

.goodsDetail .con .c_b_right .g_unit {
    padding: 0px 26px;
}

.goodsDetail .con .c_b_right .g_unit .g_btn {
    margin-top: 40px;
    font-size : 16px;
    color     : #78AC78;
}

.goodsDetail .con .c_b_right .g_unit .g_btn .btn_bx {
    border       : 2px solid #78AC78;
    width        : 176px;
    height       : 49px;
    background   : #F0F6F0;
    border-radius: 4px;
    margin-right : 48px;
    line-height  : 47px;
    text-align   : center;
    cursor       : default;
}

.goodsDetail .con .c_b_right .g_unit .g_btn .btn_bx:last-child {
    background: #519551;
    color     : #fff;
}

.goodsDetail .con .c_b_right .g_unit .g_number_bx {
    height       : 22px;
    border       : 1px solid #C9C9C9;
    border-radius: 2px;
    font-size    : 12px;
    color        : #666;
}

.goodsDetail .con .c_b_right .g_unit .g_number_bx .g_num {
    padding   : 0 7px;
    max-width : 37px;
    text-align: center;
}

.goodsDetail .con .c_b_right .g_unit .g_number_bx .g_n_reduce {
    width       : 30px;
    height      : 22px;
    line-height : 22px;
    text-align  : center;
    border-right: 1px solid #C9C9C9;
    cursor      : default;
}

.goodsDetail .con .c_b_right .g_unit .g_number_bx .g_n_add {
    border-right: none;
    border-left : 1px solid #C9C9C9;
}

.goodsDetail .con .c_b_right .g_unit .g_no_click {
    background: rgba(244, 244, 244, 0.3);
    color     : #999999;
    border    : 1px dashed#C9C9C9 !important;
}

.goodsDetail .con .c_b_right .g_unit .mb18 {
    margin-bottom: 18px;
}

.goodsDetail .con .c_b_right .g_unit .g_u_name {
    font-size   : 14px;
    color       : #666666;
    margin-right: 35px;
    flex-shrink : 0;
}

.goodsDetail .con .c_b_right .g_unit .g_unit_box {
    flex-wrap: wrap;
}

.goodsDetail .con .c_b_right .g_unit .g_item0 {
    padding      : 0 5px;
    height       : 27px;
    border       : 1px solid #C9C9C9;
    border-radius: 2px;
    color        : #666;
    font-size    : 10px;
    margin-right : 16px;
    margin-bottom: 10px;
    cursor       : default;
}

.goodsDetail .con .c_b_right .g_name {
    width        : 572px;
    font-size    : 22px;
    font-weight  : 600;
    color        : #333;
    margin-bottom: 11px;
}

.goodsDetail .con .c_b_right .g_desc {
    width        : 572px;
    font-size    : 14px;
    color        : #666;
    margin-bottom: 42px;
}

.goodsDetail .con .c_b_right .g_box {
    width        : 695px;
    background   : #F2F4F2;
    border-radius: 2px;
    padding      : 15px 26px 26px 0px;
    margin-bottom: 21px;
}

.goodsDetail .con .c_b_right .g_box .g_b_bottom {
    padding  : 25px 26px 0;
    font-size: 14px;
    color    : #666;
}

.goodsDetail .con .c_b_right .g_box .g_b_bottom .g_ok_icon {
    width       : 11px;
    height      : 11px;
    margin-right: 5px;
}

.goodsDetail .con .c_b_right .g_box .g_b_bottom .g_mr14 {
    margin-right: 14px;
    margin-bottom: 10px;
}

.goodsDetail .con .c_b_right .g_box .g_b_top {
    padding-left: 26px;
}

.goodsDetail .con .c_b_right .g_box .g_b_line {
    width       : 695px;
    height      : 0px;
    border      : 1px dashed #D3D3D3;
    padding-left: 0;
}

.goodsDetail .con .c_b_right .g_box .g_b_btn {
    padding      : 0 7px;
    height       : 23px;
    border       : 1px solid #519551;
    border-radius: 3px;
    line-height  : 23px;
    text-align   : center;
    color        : #519551;
    font-size    : 12px;
    margin-bottom: 10px;
    margin-right : 10px;
}

.goodsDetail .con .c_b_right .g_box .g_b_card {
    margin-bottom: 10px;
    margin-right : 10px;
    min-width    : 67px;
    font-size    : 12px;
    line-height  : 23px;
    color        : #FFFFFF;
    padding      : 0 10px 0 10px;
    height       : 23px;
    -webkit-mask : radial-gradient(circle at 5px, transparent 5px, red 0) -5px;
    mask         : radial-gradient(circle at 5px, transparent 5px, red 0) -5px;
    background   : linear-gradient(145deg, red, orange);
    border-radius: 4px;
    position     : relative;
}

.goodsDetail .con .c_b_right .g_box .g_b_card p {
    padding-left: 5px;
}

.goodsDetail .con .c_b_right .g_box .g_b_card ::before {
    content  : '';
    position : absolute;
    border   : 1px dashed #fff;
    height   : 23px;
    top      : 0;
    left     : 10px;
    transform: scaleX(0.5);
}


.goodsDetail .con .c_b_right .g_box .g_b_ac {
    font-size    : 10px;
    color        : #FC0500;
    cursor       : default;
    margin-bottom: 10px;
}

.goodsDetail .con .c_b_right .g_box .g_item0 {
    margin-bottom: 20px;
}

.goodsDetail .con .c_b_right .g_box .g_b_name {
    width      : 79px;
    font-size  : 14px;
    color      : #666;
    flex-shrink: 0;
}

.goodsDetail .con .c_b_right .g_box .g_b_price {
    font-size   : 26px;
    color       : #D60000;
    margin-right: 5px;
}

.goodsDetail .con .c_b_right .g_box .g_b_price0 {
    font-size      : 14px;
    color          : #999999;
    text-decoration: line-through;
}

.goodsDetail .con .c_b_left_imgList {
    position: relative;
}

.goodsDetail .con .c_b_left_imgList .imgbox {
    flex           : 1;
    overflow-x     : scroll;
    scrollbar-width: none;
}

.goodsDetail .con .c_b_left_imgList .imgbox::-webkit-scrollbar {
    display: none;
}

.goodsDetail .con .c_b_left_imgList .cover_icon {
    width     : 20px;
    height    : 20px;
    position  : absolute;
    top       : 50%;
    margin-top: -10px;
    right     : -30px;
    z-index   : 99;
}

.goodsDetail .con .c_b_left_imgList .cover_icon:first-child {
    left: -30px;
}

.goodsDetail .con .c_b_left_li {
    flex-shrink  : 0;
    width        : 84px;
    height       : 84px;
    background   : #FFF;
    border-radius: 2px;
    margin-right : 4px;
    position     : relative;
    border       : 1px solid #f5eeee;
}

.goodsDetail .con .c_b_left_li:last-child {
    margin-right: 0;
}

.goodsDetail .con .img_active {
    border: 1px solid #519551 !important;
}

.goodsDetail .con .c_g_i_i {
    position  : absolute;
    max-width : 84px;
    max-height: 84px;
    left      : 0;
    right     : 0;
    top       : 0;
    bottom    : 0;
    margin    : auto;
}

.goodsDetail .con .c_b_left {
    width          : 448px;
    /* padding-left: 30px; */
}

.goodsDetail .con .c_b_mainCover {
    border       : 1px solid #f5eeee;
    width        : 448px;
    height       : 448px;
    background   : #FFF;
    border-radius: 4px;
    margin-bottom: 7px;
    position     : relative;
    overflow     : hidden;
}

.goodsDetail .con .c_g_img {
    /* position  : absolute;
    left      : 0;
    right     : 0;
    top       : 0;
    bottom    : 0;
    margin    : auto; */
    width        : 448px;
    height       : 448px;
    /* object-fit: cover; */
}

.goodsDetail .con .con_box {
    margin    : 0 auto;
    width     : 1200px;
    height    : 100%;
    box-sizing: border-box;
    padding   : 41px 0 53px;
    position  : relative;
}

.goodsDetail .con .con_box .c_code {
    position : absolute;
    top      : 22px;
    right    : 10px;
    font-size: 14px;
    color    : #333333;
}

.goodsDetail .con .con_box .c_code .c_m_code {
    width        : 79px;
    height       : 75px;
    margin-bottom: 7px;
}

.goodsDetail .related {
    width     : 100%;
    min-width : 1200px;
    height    : 525px;
    background: #F6F6F6;
}

.goodsDetail .related div {
    box-sizing: border-box;
}

.goodsDetail .related .r_box {
    margin : 0 auto;
    width  : 1200px;
    height : 100%;
    padding: 28px 0 45px;
}

.goodsDetail .related .r_box .r_btn {
    margin       : 30px auto 45px;
    width        : 176px;
    height       : 49px;
    background   : #519551;
    text-align   : center;
    line-height  : 49px;
    border-radius: 4px;
    font-size    : 16px;
    color        : #fff;
    display      : block;
}

.goodsDetail .related .r_box .title {
    font-size    : 26px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 24px;
}

.goodsDetail .related .r_box .r_goods_box {
    width        : 1200px;
    height       : 312px;
    background   : #FFFFFF;
    border-radius: 4px;
    padding      : 46px 20px 14px;
}

.goodsDetail .related .r_box .r_goods_box .r_cen::-webkit-scrollbar {
    display: none;
}

.goodsDetail .related .r_box .r_goods_box .r_cen {
    flex           : 1;
    overflow-x     : scroll;
    scrollbar-width: none;
}

.goodsDetail .related .r_box .r_goods_box .goods_bx .g_r_item {
    width: 246px;
}

.goodsDetail .related .r_box .r_goods_box .goods_bx .g_item0 {
    width        : 234px;
    background   : #FFFFFF;
    border-radius: 4px 4px 0 0;
    margin-right : 12px;
}

.goodsDetail .related .r_box .r_goods_box .goods_bx .g_item0 .g_price {
    margin-top: 7px;
    font-size : 18px;
    color     : #D60000;
}

.goodsDetail .related .r_box .r_goods_box .goods_bx .g_item0 .g_name {
    width    : 157px;
    font-size: 16px;
    color    : #333333;
}

.goodsDetail .related .r_box .r_goods_box .goods_bx .g_item0 .g_i_img {
    width        : 234px;
    height       : 180px;
    border-radius: 4px;
    margin-bottom: 14px;
}

.goodsDetail .related .r_box .r_goods_box .goods_bx .g_item0 .check_icon {
    width       : 18px;
    height      : 18px;
    margin-right: 10px;
}

.goodsDetail .related .r_box .r_goods_box .ge_icon {
    width        : 41px;
    height       : 41px;
    margin-right : 53px;
    border       : 1px solid #F6F6F6;
    border-radius: 50%;
}

.goodsDetail .related .r_box .r_goods_box .ge_icon:hover {
    border: 1px solid #519551;
}

.goodsDetail .related .r_box .r_goods_box .ge_icon:last-child {
    margin-right: 0;
    margin-left : 53px;
}

.goodsDetail .desc {
    width     : 100%;
    min-width : 1200px;
    background: #FFFFFF;
}

.goodsDetail .desc div {
    box-sizing: border-box;
}

.goodsDetail .desc .desc_bx {
    margin : 0 auto;
    width  : 1200px;
    padding: 39px 0 69px;
}

.goodsDetail .desc .desc_bx .title {
    font-size    : 26px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 24px;
}

.goodsDetail .desc .desc_bx .r_goods_box {
    background   : #FFFFFF;
    margin-bottom: 66px;
}

.goodsDetail .desc .desc_bx .r_goods_box .r_cen::-webkit-scrollbar {
    display: none;
}

.goodsDetail .desc .desc_bx .r_goods_box .r_cen {
    flex           : 1;
    overflow-x     : scroll;
    scrollbar-width: none;
}

.goodsDetail .desc .desc_bx .r_goods_box .goods_bx .g_r_item {
    width: 271px;
}

.goodsDetail .desc .desc_bx .r_goods_box .goods_bx .g_item0 {
    width        : 253px;
    background   : #FFFFFF;
    border-radius: 4px 4px 0 0;
    margin-right : 12px;
}

.goodsDetail .desc .desc_bx .r_goods_box .goods_bx .g_item0 .g_price {
    font-size: 18px;
    color    : #D60000;
}

.goodsDetail .desc .desc_bx .r_goods_box .goods_bx .g_item0 .g_name {
    width        : 215px;
    font-size    : 16px;
    color        : #333333;
    margin-bottom: 7px;
}

.goodsDetail .desc .desc_bx .r_goods_box .goods_bx .g_item0 .g_i_img {
    width        : 253px;
    height       : 254px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.goodsDetail .desc .desc_bx .r_goods_box .goods_bx .g_item0 .cart_icon {
    width      : 26px;
    height     : 26px;
    margin-left: 24px;
}

.goodsDetail .desc .desc_bx .r_goods_box .ge_icon {
    width        : 41px;
    height       : 41px;
    margin-right : 27px;
    border       : 1px solid #F6F6F6;
    border-radius: 50%;
}

.goodsDetail .desc .desc_bx .r_goods_box .ge_icon:hover {
    border: 1px solid #519551;
}

.goodsDetail .desc .desc_bx .r_goods_box .ge_icon:last-child {
    margin-right: 0;
    margin-left : 27px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx {
    width: 862px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .d_head {
    height    : 56px;
    background: #F7F7F7;
    border    : 1px solid #DEDEDE;
    font-size : 16px;
    color     : #333333;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .d_head .d_tab {
    height     : 56px;
    line-height: 56px;
    width      : 137px;
    text-align : center;
    cursor     : default;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .d_head .t_active {
    color       : #519551;
    border-top  : 1px solid #519551;
    border-right: 1px solid #DEDEDE;
    border-left : 1px solid #DEDEDE;
    background  : #FFF;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .d_head .d_tab:first-child {
    border-left  : none !important;
    border-bottom: 1px solid #DEDEDE;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .desc_unit {
    width    : 736px;
    font-size: 16px;
    color    : #666;
    flex-wrap: wrap;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .desc_unit .u_item {
    width        : 368px;
    padding      : 22px 0 22px 40px;
    border-bottom: 1px dashed #D3D3D3;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .desc_unit .u_item .u_arr {
    font-size   : 16px;
    color       : #333;
    margin-right: 48px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .desc_unit .u_item .u_val {
    flex: 1;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .desc_cover {
    margin: 40px 27px 0 41px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .desc_cover .el-image {
    display      : block;
    width        : 794px;
    margin-bottom: 12px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list {
    margin: 0 31px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list .r_item {
    padding      : 33px 0 39px 0;
    border-bottom: 1px dashed #D3D3D3;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list .r_item .r_uifo {
    width      : 79px;
    flex-shrink: 0;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list .r_item .user_avta {
    width        : 54px;
    height       : 54px;
    margin-bottom: 8px;
    border-radius: 50%;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list .r_item .r_rank {
    margin-left: 36px;
    flex       : 1;
}

.goodsDetail .star_icon {
    width : 104px;
    height: 15px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list .r_item .r_rank .r_img {
    width        : 112px;
    height       : 112px;
    background   : #FFF;
    margin-right : 27px;
    border-radius: 4px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list .r_item .r_rank .r_img:last-child {
    margin-right: 0;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list .r_item .r_rank .r_c_time {
    color      : #999;
    font-size  : 14px;
    margin-left: 32px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .re_list .r_item .r_rank .r_desc {
    margin-top   : 14px;
    width        : 694px;
    color        : #333333;
    margin-bottom: 16px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .h_tab {
    padding      : 39px 0 8px;
    border-bottom: 1px dashed #D3D3D3;
    font-size    : 16px;
    color        : #333;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .h_tab .h_t_title {
    padding-left : 37px;
    margin-bottom: 24px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .h_tab .re_tab {
    flex-wrap   : wrap;
    width       : 560px;
    padding-left: 37px;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .h_tab .re_tab .tab {
    width        : 120px;
    height       : 33px;
    background   : #F2F2F2;
    line-height  : 33px;
    text-align   : center;
    border-radius: 17px;
    margin-right : 20px;
    margin-bottom: 20px;
    color        : #666;
    font-size    : 16px;
    cursor       : default;
}

.goodsDetail .desc .desc_bx .desc_reco .g_desc_bx .review_bx .h_tab .re_tab .t_active {
    background: #519551;
    color     : #fff;
}

.goodsDetail .desc .desc_bx .desc_reco .reco_bx {
    width        : 300px;
    height       : 1866px;
    background   : #FFFFFF;
    border       : 1px solid #E0E0E0;
    border-radius: 4px;
}

.goodsDetail .desc .desc_bx .desc_reco .reco_bx .r_head {
    height       : 56px;
    background   : #F7F7F7;
    border-bottom: 1px solid #E0E0E0;
    border-radius: 4px 4px 0 0;
    line-height  : 56px;
    padding-left : 24px;
    font-size    : 18px;
    font-weight  : 600;
    color        : #333;
}

.goodsDetail .desc .desc_bx .desc_reco .reco_bx .g_box {
    height         : 1810px;
    padding        : 16px 0 17px;
    overflow-y     : scroll;
    scrollbar-width: none;
}

.goodsDetail .desc .desc_bx .desc_reco .reco_bx .g_box .g_c_item {
    width        : 252px;
    border-radius: 4px;
    margin-bottom: 43px;
}

.goodsDetail .desc .desc_bx .desc_reco .reco_bx .g_box .g_c_item img {
    width        : 100%;
    height       : 254px;
    background   : #FFF;
    border-radius: 4px;
    margin-bottom: 13px;
}

.goodsDetail .desc .desc_bx .desc_reco .reco_bx .g_box .g_c_item .c_name {
    width        : 232px;
    font-size    : 16px;
    color        : #333;
    margin-bottom: 7px;
}

.goodsDetail .desc .desc_bx .desc_reco .reco_bx .g_box .g_c_item .c_price {
    font-size: 18px;
    color    : #D60000;
}

.goodsDetail .desc .desc_bx .desc_reco .reco_bx .g_box::-webkit-scrollbar {
    display: none;
}

.goodsDetail .desc .page {
    margin         : 49px 0 0;
    display        : flex;
    justify-content: flex-end;
}

/* 新增弹框2021.10.27 */

.goodsDetail .coupon_dialog {
    width        : 789px;
    height       : 533px;
    background   : #FFFFFF;
    border-radius: 4px;
    box-sizing   : border-box;
    padding      : 22px 29px;
}

.goodsDetail .coupon_list {
    overflow       : hidden;
    overflow-y     : scroll;
    height         : 370px;
    scrollbar-width: none;
    padding        : 30px 29px;
    box-sizing     : border-box;
}

.goodsDetail .coupon_list::-webkit-scrollbar {
    display: none;
}

.goodsDetail .coupon_list .coupon_item {
    width        : 635px;
    height       : 155px;
    background   : #FFFFFF;
    box-shadow   : 0px 0px 12px rgba(128, 128, 128, 0.16);
    margin-bottom: 20px;
    flex-shrink  : 0;
}

.goodsDetail .coupon_list .coupon_item:last-child {
    margin-bottom: 0;
}

.goodsDetail .coupon_list .coupon_item .left {
    width     : 155px;
    height    : 155px;
    background: #D3E4D3;
    color     : #519551;
    box-sizing: border-box;
}

.goodsDetail .coupon_list .coupon_item .left p {
    font-size  : 48px;
    font-weight: bold;
}

.goodsDetail .coupon_list .coupon_item .left p span {
    font-size: 28px;
}

.goodsDetail .coupon_list .coupon_item .left span {
    font-size : 20px;
    text-align: center;
}

.goodsDetail .coupon_list .coupon_item .center {
    width            : 279px;
    background       : radial-gradient(circle at top right, #F8F8F8 12px, #fff 0) top right, radial-gradient(circle at bottom right, #F8F8F8 12px, #fff 0) bottom right;
    background-size  : 100% 60%;
    background-repeat: no-repeat;
    position         : relative;
    padding          : 20px 22px;
    box-sizing       : border-box;
    height           : 155px;
}

.goodsDetail .coupon_list .coupon_item .center::after {
    content   : '';
    width     : 0px;
    height    : 97px;
    border    : 1px dashed #DEDEDE;
    transform : scaleX(0.5);
    position  : absolute;
    right     : 0;
    top       : 50%;
    margin-top: -48px;
}

.goodsDetail .coupon_list .coupon_item .center p:first-child {
    font-size: 22px;
    color    : #333333;
}

.goodsDetail .coupon_list .coupon_item .center p:nth-child(2) {
    width     : 146px;
    font-size : 14px;
    color     : #666666;
    margin-top: 8px;
}

.goodsDetail .coupon_list .coupon_item .center p:last-child {
    font-size: 16px;
    color    : #999;
    position : absolute;
    bottom   : 14px;
}

.goodsDetail .coupon_list .coupon_item .right {
    width            : 201px;
    background       : radial-gradient(circle at top left, #F8F8F8 12px, #fff 0) top left, radial-gradient(circle at bottom left, #F8F8F8 12px, #fff 0) bottom left;
    background-size  : 100% 60%;
    background-repeat: no-repeat;
    box-sizing       : border-box;
    height           : 155px;
}

.goodsDetail .coupon_list .coupon_item .right button {
    width        : 116px;
    height       : 38px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 20px;
    color        : #fff;
    display      : block;
    margin       : auto;
}

/*购物车页面 1461 */

.cart {
    width     : 100%;
    min-width : 1200px;
    background: #fff;
}

.cart .reSty {
    color : #D6D5D5;
    border: 1px solid #E8E8E8;
}

.cart div {
    box-sizing: border-box;
}

.cart .con {
    position: relative;
}

.cart .con .bottom_fix {
    margin-top   : 20px;
    width        : 1200px;
    height       : 83px;
    background   : #f7f7f7;
    border-radius: 4px;
    padding      : 0 29px;
    font-size    : 16px;
    color        : #666;
    position     : fixed;
    z-index      : 99;
    bottom       : 0;
}

.cart .con .bottom_fix strong {
    font-weight: normal;
}

.cart .con .bottom_fix .y_pay {
    margin-left: 90px;
    color      : #333333;
    font-weight: bold;
}

.cart .con .bottom_fix .y_pay span {
    color: #d60000;
}

.cart .con .bottom_fix .to_order_btn {
    position     : absolute;
    top          : 0;
    right        : 0;
    width        : 165px;
    height       : 83px;
    background   : #B0B0B0;
    line-height  : 83px;
    text-align   : center;
    font-size    : 20px;
    border-radius: 0px 4px 4px 0px;
    color        : #fff;
    cursor       : pointer;
}

.cart .btn_sty {
    background: #519551 !important;
}

.cart .con .bottom_fix .ml44 {
    margin-left: 44px;
    cursor     : pointer;
}

.cart .con .bottom_fix .ml44:hover {
    color: #519551;
}

.cart .con .bottom_fix .text1 {
    font-size  : 16px;
    font-weight: 600;
    color      : #333333;
}

.cart .con .c_goods {
    width        : 1200px;
    background   : #ffffff;
    border       : 2px solid #dbdbdb;
    border-radius: 4px;
    padding      : 29px 29px 58px;
}

.cart .con .c_goods .c3_text {
    font-size  : 17px;
    font-weight: 600;
    color      : #333333;
}

.cart .con .c_goods .t_price {
    font-size  : 17px;
    font-weight: 600;
    color      : #d60000;
}

.cart .con .c_goods .g_num_bx {
    width        : 123px;
    height       : 28px;
    border       : 1px solid #c9c9c9;
    border-radius: 2px;
    margin       : 0 auto;
    font-size    : 14px;
    color        : #666;
}

.cart .con .c_goods .g_num_bx .g_num {
    width     : 57px;
    text-align: center;
    height    : 28px;
}

.cart .con .c_goods .g_num_bx .g_n_reduce {
    width       : 34px;
    height      : 28px;
    line-height : 28px;
    text-align  : center;
    border-right: 1px solid #c9c9c9;
    cursor      : default;
}

.cart .con .c_goods .g_num_bx .g_n_add {
    border-right: none;
    border-left : 1px solid #c9c9c9;
}

.cart .con .c_goods .c5_text {
    font-size   : 16px;
    color       : #333;
    text-align  : left;
    padding-left: 30px;
    cursor      : pointer;
}

.cart .con .c_goods .c5_text .mb9 {
    margin-bottom: 9px;
}

.cart .con .c_goods .c5_text p:hover {
    color: #519551;
}

.cart .con .c_goods .c_item {
    padding-bottom: 32px;
    border-bottom : 1px dashed #d3d3d3;
    margin-bottom : 29px;
}

.cart .con .c_goods .c_item .c_g_img {
    width        : 113px;
    height       : 113px;
    border-radius: 4px;
    margin-right : 24px;
}

.cart .con .c_goods .c_item .g_name {
    width        : 315px;
    font-size    : 16px;
    font-weight  : 600;
    line-height  : 22px;
    color        : #333;
    margin-bottom: 10px;
}

.cart .con .c_goods .c_item .g_unit {
    font-size  : 14px;
    color      : #666;
    font-weight: 500;
}

.cart .con .c_goods .c_item .ml32 {
    margin-left: 32px;
}

.cart .con .c_goods .c_item:last-child {
    padding-bottom: 0;
    border-bottom : none;
    margin-bottom : 0;
}

.cart .con .c1 {
    width: 55px;
}

.cart .con .checkbox input[type="checkbox"] {
    width      : 22px;
    height     : 22px;
    position   : relative;
    line-height: 22px;
}

.cart .con .checkbox input[type="checkbox"]::before {
    content      : "";
    position     : absolute;
    top          : 0;
    left         : 0;
    border       : 1px solid #A2A2A2;
    border-radius: 2px;
}

.cart .con .checkbox input[type="checkbox"]:checked::before {
    background-color: #519551;
    border-color    : #519551;
    content         : "\2713";
    position        : absolute;
    top             : 0;
    left            : 0;
    width           : 100%;
    color           : #fff;
    text-align      : center;
    font-size       : 20px;
    font-weight     : bold;
}

.cart .con .c2 {
    width: 484px;
}

.cart .con .c2 .ml105 {
    margin-left: 105px;
}

.cart .con .c3 {
    width     : 158px;
    text-align: center;
}

.cart .con .c4 {
    width     : 178px;
    text-align: center;
}

.cart .con .c5 {
    width     : 138px;
    text-align: center;
}

.cart .con .c_head {
    width        : 1200px;
    height       : 62px;
    background   : #f7f7f7;
    border-radius: 4px;
    margin-bottom: 20px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333;
    padding      : 0 29px;
}

.cart .cart_bx {
    margin    : 0 auto;
    width     : 1200px;
    background: #fff;
    padding   : 0 0 162px;
}

.cart .cart_bx .head {
    height: 84px;
}

.cart .cart_bx .head a {
    font-size: 13px;
    color    : #333333;
}

.cart .cart_bx .head a:hover {
    color: #519551;
}

.cart .cart_bx .head a:last-child {
    color: #666 !important;
}

.cart .cart_bx .head .left_arrow {
    margin: 0 9px;
}

.cart .cart_bx .bottom {
    margin-top: 93px;
}

.cart .cart_bx .bottom .title {
    font-size    : 26px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 31px;
}

.cart .shopping_cart_none {
    text-align   : center;
    display      : none;
    width        : 1200px;
    height       : 370px;
    margin-bottom: 45px;
}

.cart .shopping_cart_none .shopping_cart_img {
    margin : 169px auto 0;
    display: block;
    width  : 200px;
    height : 200px;
}

.cart .shopping_cart_none p {
    color        : #999;
    font-size    : 14px;
    margin-top   : -40px;
    margin-bottom: 20px;
}

.cart .shopping_cart_none .shopping_cart_go {
    display      : block;
    font-size    : 16px;
    width        : 166px;
    height       : 48px;
    line-height  : 48px;
    color        : #519551;
    background   : #F2F4F2;
    border       : 1px solid #519551;
    border-radius: 4px;
    margin       : 0 auto;
}

.cart .my_model,
.cart .my_model1 {
    position     : fixed;
    display      : none;
    top          : 20%;
    left         : 50%;
    margin-left  : -200px;
    width        : 400px;
    z-index      : 9999;
    border       : 1px solid #aeaeae;
    border-radius: 3px;
    padding      : 20px;
    background   : #F2F4F2;
    max-height   : 600px;
    overflow     : hidden;
    overflow-y   : auto;
}

.cart .my_model .title,
.cart .my_model1 .title {
    font-size    : 14px;
    color        : #3c3c3c;
    font-weight  : 700;
    margin-bottom: 20px;
}

.cart .my_model .title .closeModel,
.cart .my_model1 .title .closeModel {
    cursor  : pointer;
    position: absolute;
    right   : 30px;
}

.cart .my_model p,
.cart .my_model1 p {
    line-height: 16px;
}

.cart .my_model .opBtn,
.cart .my_model1 .opBtn {
    margin-top: 20px;
}

.cart .my_model .opBtn a,
.cart .my_model1 .opBtn a {
    width                : 58px;
    height               : 28px;
    line-height          : 28px;
    text-align           : center;
    -webkit-border-radius: 1px;
    -moz-border-radius   : 1px;
    -ms-border-radius    : 1px;
    border-radius        : 1px;
    display              : inline-block;
    margin-right         : 10px;
    font-weight          : 700;
}

.cart .my_model .dialog-sure,
.cart .my_model1 .dialog-sure {
    background: #519551;
    color     : #fff;
    border    : 1px solid #519551;
}

.cart .my_model .dialog-close,
.cart .my_model1 .dialog-close {
    background: #fff;
    border    : 1px solid #d9d9d9;
    color     : #3c3c3c;
}

/* 2021.10.20 新增购物车失效页面 */

.cart .invalid_box {
    margin: 30px 0 72px;
}

.cart .invalid_box .in_title {
    width        : 1200px;
    height       : 62px;
    background   : #F7F7F7;
    border-radius: 4px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
    padding      : 0 30px;
    margin-bottom: 20px;
}

.cart .invalid_box .in_title a {
    color: #519551;
}

.cart .invalid_box .in_list {
    width        : 1200px;
    background   : #F5F5F5;
    border-radius: 4px;
    padding      : 29px 30px;
}

.cart .invalid_box .in_item {
    margin-bottom : 29px;
    padding-bottom: 32px;
    border-bottom : 1px dashed #D3D3D3;
}

.cart .invalid_box .in_item:last-child {
    margin-bottom : 0;
    padding-bottom: 0;
    border-bottom : none;
}

.cart .invalid_box .in_item a {
    font-size  : 16px;
    color      : #333333;
    flex-shrink: 0;
}

.cart .invalid_box .in_item .in_goods_info img {
    width        : 113px;
    height       : 113px;
    border-radius: 4px;
    margin       : 0 24px 0 16px;
}

.cart .invalid_box .in_item .in_goods_info .in_btn {
    width        : 44px;
    height       : 18px;
    background   : #E2E2E2;
    border-radius: 2px;
    text-align   : center;
    line-height  : 18px;
    color        : #666;
    font-size    : 12px;
    margin       : auto;
    flex-shrink  : 0;
}

.cart .invalid_box .in_item a:hover {
    color: #519551;
}

.cart .invalid_box .in_item .in_goods_info .goods_name {
    width        : 800px;
    margin-bottom: 10px;
    font-size    : 16px;
    font-weight  : 600;
    line-height  : 22px;
    color        : #939393;
}

.cart .invalid_box .in_item .in_goods_info .in_tip {
    font-size: 14px;
    color    : #999;
}

/* 订单确认页 */

.confirmOrder .con {
    width     : 100%;
    min-width : 1200px;
    background: #fff;
}

.confirmOrder .con div {
    box-sizing: border-box;
}

.confirmOrder .con .con_bx {
    width  : 1200px;
    margin : 0 auto;
    padding: 50px 0 147px;
}

.confirmOrder .con .con_bx .c_head {
    width        : 1200px;
    background   : #FFFFFF;
    border       : 2px solid #DBDBDB;
    border-radius: 4px;
    margin-bottom: 20px;
}

.confirmOrder .con .con_bx .c_head .head_bx {
    width        : 100%;
    height       : 63px;
    background   : #F7F7F7;
    border-radius: 4px;
    padding-left : 40px;
    line-height  : 63px;
    font-size    : 18px;
    font-weight  : 600;
    color        : #333333;
}

.confirmOrder .con .con_bx .c_head .botom_bx {
    padding  : 29px 58px 36px 42px;
    position : relative;
    font-size: 15px;
    color    : #333;
    height   : 195px;
}

.confirmOrder .con .con_bx .c_head .botom_bx .add_new {
    position    : absolute;
    color       : #519551;
    font-size   : 20px;
    right       : 56px;
    top         : 49px;
    cursor      : pointer;
    padding-left: 126px;
    border-left : 3px solid #E3E3E3;
}

.confirmOrder .con .con_bx .c_head .botom_bx .add_new .add_new_btn {
    width        : 156px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    line-height  : 54px;
    text-align   : center;
    color        : #fff;
    margin-top   : 20px;
}

.confirmOrder .con .con_bx .c_head .botom_bx .update_bx {
    width        : 60px;
    height       : 28px;
    background   : rgb(81, 149, 81, 0.2);
    border       : 1px solid #519551;
    border-radius: 4px;
    text-align   : center;
    line-height  : 28px;
    color        : #519551;
    font-size    : 14px;
    margin-left  : 21px;
    cursor       : pointer;
}

.confirmOrder .con .con_bx .c_head .botom_bx .add_icon {
    width       : 20px;
    height      : 23px;
    margin-right: 15px;
}

.confirmOrder .con .con_bx .c_head .botom_bx .c_address {
    margin-top: 24px;
    font-size : 15px;
    color     : #666;
}

.confirmOrder .con .con_bx .c_head .botom_bx .c_self {
    margin-top: 38px;
    font-size : 15px;
    color     : #666;
}

.confirmOrder .con .con_bx .c_head .botom_bx .c_address .c_name {
    letter-spacing: 2px;
    min-width     : 90px;
}

.confirmOrder .con .con_bx .c_head .botom_bx .left_arrow {
    width        : 22px;
    height       : 22px;
    background   : #FFFFFF;
    border       : 2px solid #519551;
    border-radius: 50%;
    display      : block;
    position     : absolute;
    left         : 259px;
    top          : 110px;
}

.confirmOrder .con .con_bx .c_head .botom_bx .left_arrow::before {
    content          : '';
    position         : absolute;
    padding          : 4px;
    border-top       : 1px solid #519551;
    border-right     : 1px solid #519551;
    transform        : rotate(45deg);
    -webkit-transform: rotate(45deg);
    left             : 20%;
    top              : 30%;
}

.mb22 {
    margin-bottom: 22px;
}

.confirmOrder .con .con_bx .c_head .botom_bx .c_address .mb12 {
    margin-bottom: 12px;
}

.confirmOrder .con .con_bx .c_head .botom_bx .c_address .c_va {
    color      : #333;
    margin-left: 11px;
}

.confirmOrder .con .con_bx .c_cen {
    width        : 1200px;
    background   : #F6F6F6;
    border-radius: 4px;
    padding      : 27px 30px 48px 32px;
}

.confirmOrder .con .con_bx .c_cen .t1 {
    width       : 452px;
    padding-left: 56px;
}

.confirmOrder .con .con_bx .c_cen .t2 {
    width     : 171px;
    text-align: center;
}

.confirmOrder .con .con_bx .c_cen .head_td {
    width        : 1137px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333;
    margin-bottom: 22px;
}

.confirmOrder .con .con_bx .c_cen .goods_bx {
    width        : 1137px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-bottom: 56px;
    padding      : 30px 0 45px;
    font-size    : 17px;
    font-weight  : 600;
    color        : #333;
}

.confirmOrder .con .con_bx .c_cen .goods_bx .g_item {
    margin-bottom: 44px;
}

.confirmOrder .con .con_bx .c_cen .goods_bx .g_item .goods_cover {
    width        : 113px;
    height       : 113px;
    border-radius: 4px;
    margin-right : 24px;
}

.confirmOrder .con .con_bx .c_cen .goods_bx .g_item .g_name {
    width        : 271px;
    font-size    : 16px;
    font-weight  : 600;
    line-height  : 22px;
    color        : #333;
    margin-bottom: 10px;
}

.confirmOrder .con .con_bx .c_cen .goods_bx .g_item .g_unit {
    font-size  : 14px;
    color      : #666;
    font-weight: 500;
}

.confirmOrder .con .con_bx .c_cen .goods_bx .g_item .ml32 {
    margin-left: 32px;
}

.confirmOrder .con .con_bx .c_cen .goods_bx .g_item:last-child {
    margin-bottom: 0;
}

.confirmOrder .con .con_bx .c_cen .c_line {
    width        : 1137px;
    height       : 2px;
    border       : 1px dashed #D3D3D3;
    margin-bottom: 32px;
}

.confirmOrder .con .con_bx .c_cen .c_order_de {
    position       : relative;
    display        : flex;
    justify-content: flex-end;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_left {
    position: absolute;
    left    : 0;
    top     : 34px;
    color   : #666;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_left .c_l_s {
    color    : #4B9EFF;
    font-size: 14px;
    cursor   : pointer;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_left .chec_icon {
    width       : 22px;
    height      : 22px;
    margin-right: 12px;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_left .coupon_bx {
    margin       : 23px 20px 23px 0;
    height       : 27px;
    line-height  : 27px;
    text-align   : center;
    padding      : 0 8px;
    border-radius: 3px;
    color        : #519551;
    font-size    : 14px;
    display      : inline-block;
    background   : #DBE9DB;
    border       : 1px solid #519551;
    cursor       : default;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_right {
    font-size     : 18px;
    color         : #333;
    display       : flex;
    flex-direction: column;
    align-items   : flex-end;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_right .c_add_tip {
    text-align : right;
    font-size  : 14px;
    color      : #666;
    line-height: 20px;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_right .c_r_btn {
    cursor       : pointer;
    margin-top   : 50px;
    margin-bottom: 28px;
    width        : 183px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    line-height  : 54px;
    text-align   : center;
    font-size    : 20px;
    color        : #fff;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_right .mb16 {
    margin-bottom: 16px;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_right .c_r_name {
    width       : 90px;
    color       : #666;
    margin-right: 83px;
    text-align  : right;
}

.confirmOrder .con .con_bx .c_cen .c_order_de .c_right .re_price {
    color         : #D60000;
    /* font-weight: 600; */
}

/* 新增修改订单确认页面 */

.confirmOrder .switch {
    width          : 109px;
    height         : 40px;
    background     : #519551;
    font-size      : 14px;
    color          : #FFFFFF;
    position       : absolute;
    top            : 79px;
    right          : 470px;
    border-radius  : 5px;
    padding        : 3px;
    justify-content: space-between;
}

.confirmOrder .switch p {
    width        : 50px;
    height       : 34px;
    border-radius: 3px;
    line-height  : 34px;
    text-align   : center;
    cursor       : pointer;
}

.confirmOrder .switch_active {
    background: #FFFFFF;
    color     : #519551;
}

/* 新增地址弹框 */

.confirmOrder .dialog {
    width        : 650px;
    background   : #FFFFFF;
    border-radius: 4px;
    position     : fixed;
    top          : 50%;
    left         : 50%;
    transform    : translate(-50%, -50%);
    z-index      : 1111;
    box-sizing   : border-box;
    padding      : 30px 30px 40px;
}

.confirmOrder .coupon_list {
    width: 830px;
}

.confirmOrder .dialog .a_title {
    font-size     : 15px;
    font-weight   : 600;
    color         : #333333;
    padding-bottom: 18px;
    border-bottom : 1px dashed #D3D3D3;
    margin-bottom : 37px;
}

.confirmOrder .dialog .a_title img {
    width : 20px;
    height: 20px;
}

.confirmOrder .dialog .a_content {
    height         : 404px;
    overflow-y     : scroll;
    margin-bottom  : 30px;
    /* 火狐 */
    scrollbar-width: none;
}

.confirmOrder .dialog .a_content .con_item {
    border       : 2px solid #E8E8E8;
    border-radius: 4px;
    margin-bottom: 20px;
    box-sizing   : border-box;
    padding      : 22px 25px;
    font-size    : 15px;
    color        : #333333;
}

.confirmOrder .dialog .a_content .add_active {
    border  : 2px solid #519551;
    position: relative;
}

.confirmOrder .dialog .a_content .add_active ::after {
    content        : "";
    position       : absolute;
    width          : 56px;
    height         : 63px;
    background     : url(../img/icon/chosed.png);
    background-size: 100% 100%;
    bottom         : -18px;
    right          : -17px;
}

.confirmOrder .dialog .a_content .con_item div {
    margin-bottom: 10px;
}

.confirmOrder .dialog .a_content .con_item div p:first-of-type {
    width      : 98px;
    font-size  : 15px;
    color      : #666666;
    white-space: nowrap;
}

.confirmOrder .dialog .a_content .con_item div p:last-of-type {
    flex: 1;
}

.confirmOrder .dialog .a_content .con_item div:last-child {
    margin-bottom: 0;
}

.confirmOrder .dialog .a_content::-webkit-scrollbar {
    display: none;
    width  : 0;
    height : 0;
    color  : transparent;
}

.confirmOrder .dialog .a_btn {
    width        : 150px;
    height       : 44px;
    background   : #519551;
    border-radius: 4px;
    text-align   : center;
    line-height  : 44px;
    color        : #fff;
    font-size    : 17px;
    user-select  : none;
}

.confirmOrder .a_btn:last-child {
    margin-left: 118px;
    background : #fff;
    border     : 2px solid #D4D4D4;
    color      : #666666;
}

.confirmOrder .updateInfo .a_btn {
    background: #fff;
    border    : 2px solid #D4D4D4;
    color     : #666666;
}

.confirmOrder .updateInfo .a_btn:last-child {
    margin-left: 118px;
    background : #519551;
    color      : #fff;
    border     : none;
}

/* 优惠券列表 */

.confirmOrder .coupon_content {
    width          : 100%;
    height         : 203px;
    margin-bottom  : 60px;
    scrollbar-width: none;
    overflow       : hidden;
    overflow-x     : auto;
    white-space    : nowrap;
}

.confirmOrder .coupon_content::-webkit-scrollbar {
    width : 6px;
    height: 6px;
}

.confirmOrder .coupon_content::-webkit-scrollbar-track {
    background   : #F2F4F2;
    border-radius: 2px;
}

.confirmOrder .coupon_content::-webkit-scrollbar-thumb {
    background   : #bfbfbf;
    border-radius: 10px;
}

.confirmOrder .coupon_content .con_item {
    cursor        : pointer;
    width         : 380px;
    height        : 192px;
    position      : relative;
    display       : inline-block;
    box-sizing    : border-box;
    vertical-align: top;
    /* 防止高度塌陷 */
}

.confirmOrder .coupon_content .con_item .bg_img {
    width   : 100%;
    height  : 100%;
    position: absolute;
    z-index : -1;
}

.confirmOrder .coupon_content .con_item .con_item_box {
    box-sizing: border-box;
    width     : 100%;
    height    : 100%;
}

.confirmOrder .coupon_content .con_item .con_item_box .c_top {
    height    : 125px;
    box-sizing: border-box;
    padding   : 34px 0 14px;
    width     : 100%;
    color     : #317C31;
    font-size : 14px;
}

.confirmOrder .c_top .price {
    font-size  : 46px;
    line-height: 33px;
    font-weight: 600;
}

.confirmOrder .c_top .price span {
    font-size  : 18px;
    font-weight: 100;
}

.confirmOrder .c_top div {
    margin-left: 43px;
}

.confirmOrder .c_top div>p:first-of-type {
    font-size  : 18px;
    line-height: 25px;
}

.confirmOrder .coupon_content .con_item .con_item_box .c_bottom {
    height    : calc(100% - 125px);
    width     : 100%;
    box-sizing: border-box;
    padding   : 0 30px 10px;
}

.confirmOrder .coupon_content .con_item .con_item_box .c_bottom p {
    width      : 306px;
    font-size  : 13px;
    color      : #fff;
    white-space: normal;
}

.confirmOrder .layui-form-item {
    margin-bottom: 0 !important;
}

.confirmOrder .c_bottom .down_arrow {
    padding          : 4px;
    border-top       : 1px solid #fff;
    border-right     : 1px solid #fff;
    transform        : rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.confirmOrder .c_bottom .up_arrow {
    transform        : rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.confirmOrder .coupon_content .add_active::after {
    content        : "";
    position       : absolute;
    width          : 56px;
    height         : 63px;
    background     : url(../img/icon/chosed2.png);
    background-size: 100% 100%;
    top            : -2px;
    right          : 3px;
}

/* 新增和修改地址弹框内容 */

.confirmOrder .addOrUpdate {
    width: 830px;
}

.confirmOrder .edit_content {
    width        : 100%;
    margin-bottom: 66px;
    margin-top   : 52px;
    box-sizing   : border-box;
}

.confirmOrder .edit_content .edit_name {
    width      : 94px;
    text-align : left;
    font-size  : 15px;
    line-height: 21px;
    color      : #333333;
}

.confirmOrder .edit_content .edit_input {
    width          : 217px;
    height         : 37px;
    /*border       : 1px solid #C9C9C9;*/
    /*border-radius: 4px;*/
    /*box-sizing   : border-box;*/
    padding        : 0 19px;
}

.confirmOrder .edit_content .e1 {
    width: 304px;
}

.confirmOrder .edit_content .e2 {
    width   : 656px;
    position: relative;
}

.confirmOrder .edit_content .e3 {
    width: 239px;
}

.mb32 {
    margin-bottom: 32px;
}

.confirmOrder .sel_down_arrow {
    padding          : 4px;
    border-top       : 1px solid #999;
    border-right     : 1px solid #999;
    transform        : rotate(135deg);
    -webkit-transform: rotate(135deg);
    position         : absolute;
    right            : 69px;
}

.confirmOrder textarea {
    resize         : none;
    outline        : none;
    box-shadow     : none;
    appearance     : none;
    width          : 656px;
    height         : 126px;
    /*border       : 1px solid #C9C9C9;*/
    /*border-radius: 4px;*/
    /*box-sizing   : border-box;*/
    padding        : 8px 19px;
}

.confirmOrder .tips {
    margin-left: 19px;
    font-size  : 15px;
    color      : #666;
}

/* 提貨人弹框 */

.confirmOrder .updateInfo {
    width        : 641px;
    height       : 399px;
    background   : #FFFFFF;
    opacity      : 1;
    border-radius: 4px;
    position     : fixed;
    top          : 50%;
    left         : 50%;
    transform    : translate(-50%, -50%);
    z-index      : 1111;
    box-sizing   : border-box;
    padding      : 29px 0 33px;
}

.confirmOrder .updateInfo .a_title {
    text-align    : center;
    font-size     : 18px;
    font-weight   : 600;
    color         : #333333;
    padding-bottom: 26px;
    border-bottom : 1px dashed #D3D3D3;
    margin-bottom : 47px;
}

.confirmOrder .updateInfo .update_form {
    box-sizing: border-box;
    padding   : 0 40px;
}

.confirmOrder .updateInfo .update_form .edit_name {
    width    : 106px;
    font-size: 15px;
    color    : #333;
}

.confirmOrder .updateInfo .update_form .e_input {
    width        : 455px;
    height       : 37px;
    border       : 1px solid #C9C9C9;
    border-radius: 4px;
    box-sizing   : border-box;
    padding-left : 19px;
}

.confirmOrder .updateInfo .update_form section:first-of-type {
    margin-bottom: 32px;
}

.confirmOrder .updateInfo .update_form section:nth-child(2) {
    margin-bottom: 79px;
}

/* payOver */

.payOver .recomm {
    width     : 100%;
    min-width : 1200px;
    background: #fff;
}

.payOver .recomm .recomm_box {
    margin : 0 auto;
    width  : 1200px;
    padding: 48px 0 111px;
}

.payOver .recomm .recomm_box .recom {
    width    : 1200px;
    flex-wrap: wrap;
}

.payOver .recomm .recomm_box .recom .re_one {
    margin-bottom: 20px;
}

.payOver .recomm .recomm_box .g_price {
    font-size: 18px;
    color    : #D60000;
}

.payOver .recomm .recomm_box .g_name {
    width        : 200px;
    text-align   : center;
    font-size    : 16px;
    color        : #333;
    margin-bottom: 7px;
}

.payOver .recomm .recomm_box .g_img {
    width        : 217px;
    height       : 218px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-bottom: 14px;
}

.payOver .recomm .recomm_box .title {
    font-size    : 26px;
    font-weight  : 600;
    color        : #333;
    margin-bottom: 33px;
}

.payOver .con {
    width     : 100%;
    min-width : 1200px;
    background: #F6F6F6;
}

.payOver .con div {
    box-sizing: border-box;
}

.payOver .con .con_bx {
    margin : 0 auto;
    width  : 1200px;
    height : 100%;
    padding: 87px 0 181px;
}

.payOver .con .con_bx .c_title {
    margin-bottom: 99px;
}

.payOver .con .con_bx .d_icon {
    width       : 43px;
    height      : 45px;
    margin-right: 23px;
}

.payOver .con .con_bx .done_text {
    font-size  : 26px;
    font-weight: 600;
    color      : #333;
}

.payOver .con .con_bx .c_va {
    font-size      : 18px;
    color          : #666;
    justify-content: center;
}

.payOver .con .con_bx .c_va .c_item {
    margin-bottom: 15px;
}

.payOver .con .con_bx .c_va .c_line {
    width        : 3px;
    height       : 170px;
    background   : #DBDBDB;
    border-radius: 2px;
    margin       : 0 74px;
}

.payOver .con .con_bx .c_va .c_name {
    width     : 90px;
    text-align: right;
}

.payOver .con .con_bx .c_va .c_key {
    font-weight: 600;
    color      : #333;
    margin-left: 48px;
}

.payOver .con .con_bx .c_va .real_price {
    color: #D60000;
}

/* pay */

.pay .con {
    width     : 100%;
    min-width : 1200px;
    background: #fff;
}

.pay .con div {
    box-sizing: border-box;
}

.pay .con .con_bx {
    margin   : 0 auto;
    width    : 1200px;
    padding  : 47px 0 143px;
    font-size: 18px;
    color    : #666;
}

.pay .con .con_bx .c_cen {
    padding: 0 33px 0 39px;
}

.pay .con .con_bx .c_cen .c_another_pay {
    margin-top: 64px;
    font-size : 18px;
    color     : #6699CC;
}

.pay .con .con_bx .c_cen .c_another_pay .arrow_left {
    width      : 9px;
    height     : 9px;
    margin-left: 11px;
}

.pay .con .con_bx .c_cen .c_pay {
    margin-top: 95px;
}

.pay .con .con_bx .c_cen .c_pay .t1 {
    font-size    : 18px;
    font-weight  : bold;
    color        : #333;
    margin-bottom: 12px;
}

.pay .con .con_bx .c_cen .c_pay .t2 {
    font-size    : 26px;
    font-weight  : 800;
    color        : #FE6610;
    margin-bottom: 46px;
}

.pay .con .con_bx .c_cen .c_pay .py_bx {
    width        : 336px;
    background   : #FFFFFF;
    border       : 1px solid #C4C4C4;
    border-radius: 4px;
    padding      : 10px 13px 25px 7px;
}

.pay .con .con_bx .c_cen .c_pay .py_bx .p_text {
    font-size: 14px;
    color    : #333;
}

.pay .con .con_bx .c_cen .c_pay .py_bx .scan_icon {
    width       : 33px;
    height      : 33px;
    margin-right: 28px;
}

.pay .con .con_bx .c_cen .c_pay .py_bx .m_img {
    width        : 316px;
    height       : 295px;
    margin-bottom: 10px;
}

.pay .con .con_bx .c_cen .c_price {
    font-size  : 24px;
    font-weight: bold;
    color      : #FF0000;
}

.pay .con .con_bx .c_cen .c_price span {
    font-size: 14px;
    color    : #333;
}

.pay .con .con_bx .c_cen .c_left {
    font-size: 14px;
    color    : #333;
}

.pay .con .con_bx .c_cen .c_left .c_order {
    margin-top : 11px;
    font-size  : 16px;
    font-weight: 600;
}

.pay .con .con_bx .c_cen .c_left .c_sp1 {
    margin-left: 31px;
    font-size  : 14px;
    font-weight: 500;
}

.pay .con .con_bx .c_head {
    width        : 1200px;
    height       : 95px;
    background   : #F5F5F5;
    border-radius: 4px;
    padding      : 23px 35px;
    margin-bottom: 22px;
}

.pay .con .con_bx .c_head .h_line {
    width : 0px;
    height: 50px;
    border: 1px solid #707070;
    margin: 0 29px;
}

.pay .con .con_bx .c_head .a_icon {
    width       : 142px;
    height      : 50px;
    margin-right: 9px;
}

.pay .wx_icon {
    width : 50px;
    height: 50px;
}

/*  chosePay*/

.chosePay .con {
    width     : 100%;
    min-width : 1200px;
    background: #fff;
}

.chosePay .con div {
    box-sizing: border-box;
}

.chosePay .con .con_bx {
    margin : 0 auto;
    width  : 1200px;
    padding: 53px 0 247px;
}

.chosePay .con .con_bx .c_head {
    width        : 1200px;
    height       : 109px;
    background   : #FFFFFF;
    border       : 2px solid #DBDBDB;
    border-radius: 4px;
    margin-bottom: 22px;
    padding      : 23px 32px 23px 43px;
}

.chosePay .con .con_bx .c_head .c_title {
    font-size  : 18px;
    font-weight: 600;
    color      : #333333;
}

.chosePay .con .con_bx .c_head .c_s1 {
    color: #519551;
}

.chosePay .con .con_bx .c_head .c_tip {
    margin-top: 16px;
    font-size : 16px;
    color     : #666;
}

.chosePay .con .con_bx .c_head .c_real {
    color      : #333;
    font-size  : 18px;
    font-weight: 600;
}

.chosePay .con .con_bx .c_head .c_price {
    color      : #D60000;
    font-size  : 22px;
    margin-left: 26px;
}

.chosePay .con .con_bx .c_cen {
    width        : 1200px;
    background   : #FFFFFF;
    border       : 2px solid #DBDBDB;
    border-radius: 4px;
    margin-bottom: 57px;
}

.chosePay .con .con_bx .c_cen .cen_chose {
    padding: 43px 41px 53px;
}

.chosePay .con .con_bx .c_cen .cen_chose .c_item {
    margin-right: 86px;
}

.chosePay .con .con_bx .c_cen .cen_chose .c_item .icon_pay {
    width : 142px;
    height: 50px;
}

.chosePay .con .con_bx .c_cen .cen_chose .c_item .c_icon {
    width       : 17px;
    height      : 17px;
    margin-right: 20px;
}

.chosePay .con .con_bx .c_cen .cen_chose .c_item:nth-child(2) .icon_pay {
    width: 50px;
}

.chosePay .con .con_bx .c_cen .cen_head {
    width        : 100%;
    height       : 76px;
    background   : #F7F7F7;
    border-radius: 4px;
    padding-left : 41px;
    line-height  : 76px;
    font-size    : 18px;
    font-weight  : 600;
    color        : #333333;
}

.chosePay .con .con_bx .c_bottom {
    float    : right;
    font-size: 16px;
    color    : #383838;
}

.chosePay .con .con_bx .c_bottom .c_btn {
    cursor       : default;
    width        : 183px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 20px;
    color        : #fff;
    text-align   : center;
    line-height  : 54px;
    margin-bottom: 24px;
}

.chosePay .con .con_bx .c_bottom .c_s2 {
    color: #D60000;
}

.chosePay .con .con_bx:after {
    content   : " ";
    display   : block;
    clear     : both;
    height    : 0;
    visibility: hidden;
}

/* 立即付款的弹框 */

.chosePay .dialog {
    width        : 623px;
    height       : 448px;
    background   : #FFFFFF;
    opacity      : 1;
    border-radius: 4px;
    box-sizing   : border-box;
    padding      : 37px 0 40px;
    font-size    : 16px;
    color        : #666;
}

.chosePay .dialog .title {
    font-size    : 18px;
    font-weight  : bold;
    color        : #333333;
    margin-bottom: 14px;
}

.chosePay .dialog .price {
    font-size    : 26px;
    font-weight  : bold;
    color        : #FF0000;
    margin-bottom: 14px;
}

.chosePay .dialog .pay_info {
    width          : 378px;
    height         : 140px;
    background     : #F8F8F8;
    opacity        : 1;
    border-radius  : 7px;
    box-sizing     : border-box;
    padding        : 21px 0 29px 58px;
    display        : flex;
    flex-direction : column;
    justify-content: space-between;
    margin-bottom  : 44px;
}

.chosePay .dialog button {
    width        : 194px;
    height       : 54px;
    background   : #519551;
    opacity      : 1;
    border-radius: 4px;
    font-size    : 20px;
    color        : #fff;
}

.chosePay .dialog .cancel {
    background: #fff;
    color     : #519551;
}

/* 支付凭证页面 */

.payVoucher {
    width    : 100%;
    min-width: 1200px;
}

.payVoucher div {
    box-sizing: border-box;
}

.payVoucher .con {
    margin    : 0 auto;
    width     : 1200px;
    background: #fff;
    height    : 629px;
    padding   : 76px 0 177px;
}

.payVoucher .con .title {
    font-size    : 26px;
    color        : #333;
    font-weight  : 600;
    margin-bottom: 48px;
}

.payVoucher .con .title span {
    font-size  : 18px;
    font-weight: 500;
    color      : #666666;
}

.payVoucher .con .voucher_box {
    margin-bottom: 119px;
}

.payVoucher .con .voucher_box .upload_box {
    width        : 123px;
    height       : 124px;
    background   : #F6F6F6;
    opacity      : 1;
    border-radius: 4px;
    padding      : 26px 0 27px;
    font-size    : 15px;
    color        : #666;
    user-select  : none;
    border-radius: 4px;
}

.payVoucher .con .voucher_box .upload_show {
    width        : 123px;
    height       : 124px;
    margin-right : 46px;
    border-radius: 4px;
}

.payVoucher .con .voucher_box .upload_box img {
    width        : 42px;
    height       : 37px;
    margin-bottom: 13px;
}

.payVoucher .con button {
    width        : 285px;
    height       : 48px;
    background   : #4A904C;
    opacity      : 1;
    border-radius: 4px;
    font-size    : 16px;
    color        : #fff;
}

/* 个人中心 */

.myCenter {
    width    : 100%;
    min-width: 1200px;
}

.myCenter .con {
    margin    : 0 auto;
    width     : 1200px;
    background: #fff;
    min-height: 727px;
}

.myCenter .con .head {
    height: 84px;
}

.myCenter .con .head a {
    font-size: 13px;
    color    : #333333;
}

.myCenter .con .head a:hover {
    color: #519551;
}

.myCenter .con .head a:last-child {
    color: #666 !important;
}

.myCenter .con .head .left_arrow {
    margin: 0 9px;
}

/* 我的訂單 */

.myOrder {
    width    : 100%;
    min-width: 1200px;
}

.myOrder div {
    box-sizing: border-box;
}

.myOrder .right {
    width: 990px;
}

.myOrder .right_top {
    height       : 56px;
    background   : #F7F7F7;
    border       : 1px solid #DEDEDE;
    opacity      : 1;
    border-radius: 0px 4px 4px 0px;
    margin-bottom: 19px;
}

.myOrder .right_top p {
    width      : 137px;
    height     : 55px;
    opacity    : 1;
    text-align : center;
    line-height: 55px;
    font-size  : 16px;
    color      : #333;
    user-select: none;
}

.myOrder .right_top p:first-child {
    border-left  : none !important;
    border-bottom: 1px solid #DEDEDE;
}

.myOrder .right_top .order_active {
    font-weight : 600;
    color       : #519551;
    background  : #fff;
    border-top  : 2px solid #519551;
    border-right: 1px solid #DEDEDE;
    border-left : 1px solid #DEDEDE;
    height      : 53px;
}

.myOrder .right_bottom .order_item {
    width           : 100%;
    /* height       : 207px; */
    border          : 1px solid #DEDEDE;
    border-radius   : 4px 4px 0px 0px;
    overflow        : hidden;
    margin-bottom   : 20px;
}

.myOrder .right_bottom .status01 {
    color      : #4B9EFD;
    font-weight: 500;
}

.myOrder .right_bottom .order_item_top {
    height       : 46px;
    background   : #F7F7F7;
    border-bottom: 1px solid #DEDEDE;
    padding-left : 18px;
    font-size    : 13px;
    color        : #333;
    position     : relative;
}

.myOrder .right_bottom .order_item_top text:first-of-type {
    margin-right: 72px;
}

.myOrder .right_bottom .order_item_top img {
    position: absolute;
    width   : 21px;
    height  : 24px;
    right   : 18px;
    top     : 11px;
}

.myOrder .right_bottom .order_item_bottom .goods_info {
    width        : 436px;
    border-right : 1px solid #DEDEDE;
    padding      : 25px 18px;
    border-bottom: 1px solid #DEDEDE;
}

.myOrder .right_bottom .order_item_bottom .goods_info:last-child {
    border-bottom: none;
}

.myOrder .right_bottom .order_item_bottom .goods_info img {
    width        : 113px;
    height       : 113px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-right : 24px;
}

.myOrder .right_bottom .order_item_bottom .goods_info div {
    padding-top: 9px;
    font-size  : 14px;
    color      : #666;
}

.myOrder .right_bottom .order_item_bottom .goods_info div p:first-of-type {
    font-size    : 16px;
    font-weight  : 600;
    line-height  : 22px;
    color        : #333333;
    margin-bottom: 10px;
}

.myOrder .right_bottom .order_item_bottom .goods_info div p:last-child span:last-child {
    margin-left: 32px;
}

.myOrder .right_bottom .order_item_bottom .order_status {
    border-right: 1px solid #DEDEDE;
    width       : 144px;
    font-size   : 13px;
    font-weight : 600;
}

.myOrder .right_bottom .order_item_bottom .order_status .order_await {
    color: #FF0000;
}

.myOrder .right_bottom .order_item_bottom .order_status a {
    margin-top: 6px;
}

.myOrder .right_bottom .order_item_bottom .order_status button {
    margin-top   : 13px;
    width        : 99px;
    height       : 32px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 14px;
    color        : #fff;
}

.myOrder .right_bottom .order_item_bottom .order_price {
    border-right: 1px solid #DEDEDE;
    width       : 177px;
    font-size   : 14px;
    color       : #999;
}

.myOrder .right_bottom .order_item_bottom .order_price span:first-of-type {
    margin-bottom: 5px;
    font-size    : 15px;
    color        : #333333;
}

.myOrder .right_bottom .order_item_bottom .order_action {
    width    : 233px;
    font-size: 13px;
    color    : #666;
}

.myOrder .right_bottom .order_item_bottom .order_action button {
    width        : 99px;
    height       : 32px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 14px;
    color        : #fff;
    margin-bottom: 19px;
}

.myOrder .right_bottom .order_item_bottom .order_action a {
    cursor       : pointer;
    margin-bottom: 6px;
}

.myOrder .dialog {
    width        : 630px;
    height       : 636px;
    border-radius: 4px;
    padding      : 30px 30px 48px;
}

.myOrder .dialog_title {
    padding-bottom: 26px;
    border-bottom : 1px dashed #D3D3D3;
    font-size     : 18px;
    font-weight   : 600;
    color         : #333333;
    margin-bottom : 20px;
}

.myOrder .dialog_title img {
    width : 24px;
    height: 24px;
}

.myOrder .dialog .logi_info img {
    width       : 56px;
    height      : 56px;
    margin-right: 22px;
}

.myOrder .dialog .logi_info p {
    font-size  : 15px;
    line-height: 21px;
    color      : #333333;
}

.myOrder .dialog .logistic_box {
    width          : 570px;
    height         : 292px;
    background     : #F6F6F6;
    border-radius  : 4px;
    margin-bottom  : 50px;
    margin-top     : 24px;
    scrollbar-width: none;
    overflow       : hidden;
    overflow-y     : auto;
    padding        : 19px 21px 19px 46px;
}

.myOrder .dialog .logistic_box::-webkit-scrollbar {
    width : 6px;
    height: 6px;
}

.myOrder .dialog .logistic_box::-webkit-scrollbar-track {
    background   : #E5E5E5;
    border-radius: 2px;
}

.myOrder .dialog .logistic_box::-webkit-scrollbar-thumb {
    background   : #8D8D8D;
    border-radius: 10px;
}

.myOrder .dialog .logistic_box .l_item {
    margin-bottom: 22px;
    font-size    : 14px;
    line-height  : 20px;
    color        : #333333;
    position     : relative;
}

.myOrder .dialog .logistic_box .l_item::before {
    content      : '';
    position     : absolute;
    width        : 9px;
    height       : 9px;
    background   : #C9C9C9;
    border-radius: 50%;
    top          : 4px;
    left         : -26px;
}

.myOrder .dialog .logistic_box .l_item::after {
    content : '';
    position: absolute;
    width   : 0px;
    height  : 95%;
    border  : 1px solid #C9C9C9;
    top     : 20px;
    left    : -23px;
}

.myOrder .dialog .logistic_box .l_item:last-child::after {
    display: none;
}

.myOrder .dialog .logistic_box .l_item span {
    flex-shrink: 0;
}

.myOrder .dialog .logistic_box .l_item span:nth-child(2) {
    margin: 0 60px 0 20px;
}

.myOrder .dialog .logistic_box .l_item span:nth-child(3) {
    width: 285px;
}

.myOrder .dialog .btn {
    width        : 183px;
    height       : 54px;
    background   : #519551;
    opacity      : 1;
    border-radius: 4px;
    font-size    : 20px;
    color        : #FFFFFF;
}

/* 个人中心页面 */

.myCenter div {
    box-sizing: border-box;
}

.myCenter .left {
    width        : 180px;
    border       : 1px solid #DBDBDB;
    opacity      : 1;
    border-radius: 4px;
    margin-right : 30px;
    padding      : 23px 0 40px;
    font-size    : 14px;
    color        : #333;
    cursor       : pointer;
    height       : 520px;
    /*font-weight  : 600;*/
}

.myCenter .left p {
    margin-bottom: 18px;
    width        : 100%;
    text-align   : center;
}

.myCenter .left p:first-child {
    font-size  : 17px;
    font-weight: 600;
}

.myCenter .left p:hover {
    color: #519551;
}

.myCenter .left .tab_ative {
    position: relative;
    color   : #519551;
}

.myCenter .left .tab_ative::after {
    content   : '';
    position  : absolute;
    width     : 3px;
    height    : 21px;
    background: #519551;
    opacity   : 1;
    left      : 0;
}

.myCenter .right {
    width        : 990px;
    margin-bottom: 31px;
}

/* center */

.center .card {
    width        : 988px;
    height       : 181px;
    background   : #FFFFFF;
    box-shadow   : 0px 0px 10px rgba(103, 103, 103, 0.16);
    border-radius: 6px;
    padding      : 0 20px;
}

.center .card_top {
    width        : 655px;
    height       : 113px;
    border-bottom: 1px solid #F2F2F2;
    padding-top  : 30px;
}

.center .card_top .user_ava {
    width        : 54px;
    height       : 54px;
    background   : #FFFFFF;
    border-radius: 50%;
    margin-right : 10px;
}

.center .card_top .user_info p {
    font-size  : 20px;
    font-weight: 500;
    line-height: 28px;
    color      : #333333;
}

.center .card_top .user_info img {
    width : 18px;
    height: 20px;
}

.center .card_top .user_info span {
    font-size: 15px;
    color    : #666666;
    padding  : 0 10px 0 6px;
}

.center .card_top .user_info button {
    width        : 72px;
    height       : 28px;
    border       : 1px solid #519551;
    border-radius: 4px;
    font-size    : 14px;
    color        : #519551;
    background   : rgba(81, 149, 81, 0.2);
}

.center .card_bottom {
    padding-top: 20px;
    font-size  : 16px;
    color      : #5C5C5C;
}

.center .card_bottom div:last-child {
    margin-left: 100px;
}

.center .card_bottom img {
    width       : 28px;
    height      : 28px;
    margin-right: 10px;
}

.center .my_box {
    width        : 988px;
    background   : #F6F6F6;
    border-radius: 4px;
    margin-top   : 23px;
    padding      : 28px 24px;
    font-size    : 16px;
    color        : #666;
    margin-bottom: 20px;
    user-select  : none;
}

.center .my_box .title {
    font-size  : 20px;
    font-weight: 600;
    color      : #333333;
}

.center .my_box .left_arrow {
    width      : 9px;
    height     : 15px;
    margin-left: 10px;
}

.center .my_box .order_info {
    width        : 940px;
    height       : 139px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-top   : 28px;
    color        : #333;
    font-size    : 16px;
    padding      : 0 80px;
}

.center .my_box .order_info img {
    width        : 46px;
    height       : 46px;
    margin-bottom: 11px;
}

.center .my_box .order_info div {
    position: relative;
}

.center .my_box .order_info div .circle_num {
    width        : 26px;
    height       : 26px;
    background   : #EA6C10;
    border-radius: 50%;
    text-align   : center;
    line-height  : 26px;
    font-size    : 18px;
    color        : #fff;
    position     : absolute;
    right        : -20px;
    top          : 0;
}

.center .my_box .coll_info {
    flex-wrap: wrap;
}

.center .my_box .coll_info .good_item {
    width       : 217px;
    margin-top  : 28px;
    margin-right: 23px;
}

.center .my_box .coll_info .good_item:nth-child(4n+4) {
    margin-right: 0;
}

.center .my_box .coll_info .good_item img {
    width        : 217px;
    height       : 216px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-bottom: 10px;
}

.center .my_box .coll_info .good_item p {
    width        : 217px;
    font-size    : 18px;
    color        : #333333;
    font-weight  : 600;
    margin-bottom: 10px;
}

.center .my_box .coll_info .good_item span {
    font-weight: 600;
    font-size  : 18px;
    color      : #D60000;
}

.center .dialog {
    width        : 655px;
    height       : 409px;
    background   : #FFFFFF;
    border-radius: 4px;
    padding      : 31px 19px 58px;
}

.center .dialog_title {
    padding-bottom: 25px;
    border-bottom : 1px dashed #D3D3D3;
    font-size     : 18px;
    font-weight   : 600;
    color         : #333333;
}

.center .dialog_title img {
    width : 24px;
    height: 24px;
}

.center .dialog .sites {
    height         : 215px;
    padding        : 60px 88px 20px;
    overflow-y     : scroll;
    scrollbar-width: none;
}

.center .dialog .sites::-webkit-scrollbar {
    display: none;
    width  : 0;
    height : 0;
    color  : transparent;
}

.center .dialog .sites_item {
    margin-bottom: 30px;
    font-size    : 15px;
    font-weight  : 600;
}

.center .dialog .sites_item .item span {
    border      : 1px solid #ccc;
    width       : 12px;
    height      : 12px;
    margin-right: 14px;
}

.center .dialog .active .item span {
    background       : url('/img/icon/site_chekc.png');
    background-size  : cover;
    background-repeat: no-repeat;
    border           : none;
    width            : 14px;
    height           : 14px
}

.center .dialog .sites_item:last-child {
    margin-bottom: 0;
}

.center .dialog .sites_item img {
    width       : 13px;
    height      : 13px;
    margin-right: 14px;
}

.center .dialog .sites_item button {
    width        : 76px;
    height       : 34px;
    background   : #519551;
    border-radius: 23px;
    font-size    : 15px;
    color        : #FFF;
}

.center .dialog .btn {
    width        : 183px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 20px;
    color        : #FFFFFF;
}

.center .dialog .btn:last-child {
    background : #fff;
    border     : 2px solid #D4D4D4;
    color      : #666666;
    margin-left: 87px;
}

.center .unBindDialog {
    width : 553px;
    height: 347px;
}

.center .unBindDialog .confirm_text {
    font-size  : 18px;
    font-weight: 600;
    color      : #333333;
    margin     : 66px auto 60px;
    text-align : center;
}

.center .newSiteDialog {
    height: 427px;
}

.center .newSiteDialog .confirm_text {
    margin-top : 66px;
    font-size  : 18px;
    font-weight: 600;
    line-height: 25px;
    color      : #333333;
    text-align : center;
}

.center .newSiteDialog .edit_input {
    text-align: center;
    margin    : 30px auto 60px;
}

.center .newSiteDialog .edit_input input {
    width        : 284px;
    height       : 52px;
    background   : #F2F2F2;
    opacity      : 1;
    border-radius: 26px;
    text-align   : center;
    font-size    : 15px;
    color        : #333;
}

/* myexchange */

.myExchange {
    width        : 990px;
    margin-bottom: 31px;
}

.myExchange div {
    box-sizing: border-box;
}

.myExchange .top {
    height       : 56px;
    background   : #F7F7F7;
    border       : 1px solid #DEDEDE;
    opacity      : 1;
    border-radius: 0px 4px 4px 0px;
}

.myExchange .top p {
    width      : 137px;
    height     : 55px;
    opacity    : 1;
    text-align : center;
    line-height: 55px;
    font-size  : 16px;
    color      : #333;
    user-select: none;
}

.myExchange .top p:first-child {
    border-left  : none !important;
    border-bottom: 1px solid #DEDEDE;
}

.myExchange .top .active {
    font-weight : 600;
    color       : #519551;
    background  : #fff;
    border-top  : 2px solid #519551;
    border-right: 1px solid #DEDEDE;
    border-left : 1px solid #DEDEDE;
    height      : 53px;
}

.myExchange .bottom {
    padding   : 52px 56px 63px 40px;
    border    : 1px solid #DBDBDB;
    border-top: none;
    min-height: 464px;
}

.myExchange .bottom .change_btn {
    width        : 183px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 20px;
    color        : #fff;
    margin-top   : 40px;
    margin-left  : 180px;
}

.myExchange .bottom .input_area {
    position: relative;
}

.myExchange .bottom .input_area:first-of-type {
    margin-bottom: 32px;
}

.myExchange .bottom .input_area span {
    width    : 80px;
    color    : #333;
    font-size: 15px;
}

.myExchange .bottom .input_area input {
    width        : 417px;
    height       : 37px;
    background   : #F6F6F6;
    padding-left : 19px;
    border-radius: 4px;
}

.myExchange .bottom .input_area button {
    font-size  : 14px;
    font-weight: 600;
    color      : #519551;
    position   : absolute;
    left       : 421px;
    top        : 9px;
}

.myExchange .bottom .input_area .countDown {
    color      : #999;
    font-weight: 400;
}

.myExchange .bottom .rule {
    margin-top: 83px;
    font-size : 14px;
    color     : #333;
}

.myExchange .bottom .rule .title {
    font-size    : 18px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 19px;
}

/* 我的收藏 */

.myCollection {
    width        : 990px;
    margin-bottom: 31px;
}

.myCollection div {
    box-sizing: border-box;
}

.myCollection .top {
    width        : 988px;
    height       : 56px;
    background   : #F7F7F7;
    border       : 1px solid #E0E0E0;
    opacity      : 1;
    border-radius: 4px 4px 0px 0px;
    padding      : 0 37px;
}

.myCollection .top .left_arrow {
    width      : 9px;
    height     : 15px;
    margin-left: 10px;
}

.myCollection .bottom {
    width     : 988px;
    border    : 1px solid #E0E0E0;
    border-top: none;
    padding   : 30px 40px;
    min-height: 464px;
}

.myCollection .bottom .coll_list {
    flex-wrap: wrap;
}

.myCollection .bottom .coll_list .goods_item {
    width        : 207px;
    height       : 305px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-top   : 48px;
    margin-right : 25px;
}

.myCollection .bottom .coll_list .goods_item:nth-child(-n+4) {
    margin-top: 0;
}

.myCollection .bottom .coll_list .goods_item:nth-child(4n+4) {
    margin-right: 0;
}

.myCollection .bottom .coll_list .goods_item:hover {
    box-shadow: 0px 3px 6px rgba(128, 128, 128, 0.16);
}

.myCollection .bottom .coll_list .goods_item img {
    width        : 207px;
    height       : 207px;
    background   : rgba(0, 0, 0, 0);
    opacity      : 1;
    border-radius: 4px 4px 0px 0px;
    margin-bottom: 11px;
}

.myCollection .bottom .coll_list .goods_item p {
    text-align   : center;
    width        : 154px;
    font-size    : 15px;
    color        : #333333;
    height       : 42px;
    margin-bottom: 9px;
}

.myCollection .bottom .coll_list .goods_item span {
    font-size: 18px;
    color    : #D60000;
}

/* 我的地址 */

.myAddress {
    width        : 990px;
    margin-bottom: 31px;
}

.myAddress div {
    box-sizing: border-box;
}

.myAddress .top {
    width        : 988px;
    height       : 56px;
    background   : #F7F7F7;
    border       : 1px solid #E0E0E0;
    opacity      : 1;
    border-radius: 4px 4px 0px 0px;
    padding      : 0 37px;
}

.myAddress .bottom {
    width     : 988px;
    border    : 1px solid #E0E0E0;
    border-top: none;
    padding   : 29px 37px 56px;
    min-height: 464px;
}

.myAddress .bottom .add_list {
    flex-wrap: wrap;
}

.myAddress .bottom .add_list .a_item {
    width        : 271px;
    height       : 154px;
    background   : #FFFFFF;
    border       : 1px solid #DBDBDB;
    border-radius: 4px;
    margin-top   : 48px;
    padding      : 16px 16px 11px;
    font-size    : 12px;
    color        : #666;
    margin-right : 48px;
}

.myAddress .bottom .add_list .a_item:nth-child(3n+3) {
    margin-right: 0;
}

.myAddress .bottom .add_list .a_item:nth-child(-n+3) {
    margin-top: 0;
}

.myAddress .bottom .add_list .a_item .title span {
    font-size  : 16px;
    font-weight: 600;
    color      : #333333;
}

.myAddress .bottom .add_list .a_item .title .default {
    cursor     : pointer;
    font-size  : 12px;
    color      : #519551;
    font-weight: 600;
}

.myAddress .bottom .add_list .a_item .title .set_default {
    cursor     : pointer;
    font-size  : 12px;
    color      : #333;
    font-weight: 600;
}

.myAddress .bottom .add_list .a_item p:first-of-type {
    margin: 10px 0 12px;
}

.myAddress .bottom .add_list .a_item .btns {
    margin-top     : 10px;
    justify-content: flex-end;
    cursor         : pointer;
}

.myAddress .bottom .add_list .a_item .btns a:first-of-type {
    margin-right: 24px;
    color       : #FF0000;
}

.myAddress .bottom .add_list .a_item img {
    width : 39px;
    height: 39px;
}

/*  我的钱包*/

.myWallet {
    width        : 990px;
    margin-bottom: 31px;
}

.myWallet div {
    box-sizing: border-box;
}

.myWallet .top {
    width        : 990px;
    height       : 62px;
    background   : #FFFFFF;
    border       : 1px solid #DEDEDE;
    border-radius: 0px 4px 4px 0px;
    padding      : 0 18px;
    font-size    : 16px;
    font-weight  : bold;
    color        : #333333;
    margin-bottom: 19px;
}

.myWallet .top .balance {
    width       : 277px;
    border-right: 1px solid #DEDEDE;
}

.myWallet .top .balance span:nth-child(2) {
    padding-left: 30px;
    font-size   : 20px;
    color       : #519551;
}

.myWallet .top .income {
    padding-left: 45px;
}

.myWallet .top .income p:last-child {
    margin-left: 60px;
}

.myWallet .top .income p span:nth-child(2) {
    padding-left: 30px;
    font-size   : 20px;
    color       : #519551;
}

.myWallet .bottom .wallet_tab {
    width        : 990px;
    height       : 47px;
    background   : #F7F7F7;
    border       : 1px solid #DEDEDE;
    border-radius: 4px 4px 0px 0px;
    padding      : 0 18px;
    font-size    : 16px;
    cursor       : default;
}

.myWallet .bottom .wallet_tab span {
    font-weight: 600;
    color      : #333;
}

.myWallet .bottom .wallet_tab p {
    font-weight: 500;
    color      : #666;
}

.myWallet .bottom .wallet_tab p img {
    margin-left: 5px;
    width      : 9px;
    height     : 15px;
}

.myWallet .bottom .wallet_detail {
    border    : 1px solid #DEDEDE;
    width     : 990px;
    border-top: none;
    padding   : 34px 44px 23px 18px;
    min-height: 392px;
}

.myWallet .bottom .wallet_detail .wallet_data .item {
    margin-bottom: 20px;
    font-size    : 14px;
    line-height  : 20px;
    color        : #666666;
}

.myWallet .bottom .wallet_detail .wallet_data .item:last-child {
    margin-bottom: 0;
}

.myWallet .bottom .wallet_detail .wallet_data .item_name img {
    width       : 43px;
    height      : 43px;
    margin-right: 18px;
}

.myWallet .bottom .wallet_detail .wallet_data .item_name div p:first-of-type {
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 7px;
}

.myWallet .bottom .wallet_detail .wallet_data .item span {
    font-size  : 25px;
    font-weight: 600;
}

.myWallet .bottom .wallet_detail .wallet_data .item .plus {
    color: #519551;
}

.myWallet .bottom .wallet_detail .wallet_data .item .reduce {
    color: #AAAAAA;
}

/* 钱包明细 */

.walleDetail div {
    box-sizing: border-box;
}

.walleDetail .detail .detail_title {
    width        : 990px;
    height       : 47px;
    background   : #FFFFFF;
    border       : 1px solid #DEDEDE;
    border-radius: 4px 4px 0px 0px;
    padding      : 0 18px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
    line-height  : 47px;
}

.walleDetail .detail .detail_box {
    width     : 990px;
    border    : 1px solid #DEDEDE;
    border-top: none;
    min-height: 473px;
}

.walleDetail .detail .detail_tab {
    height       : 56px;
    background   : #f7f7f7;
    border-bottom: 1px solid #dbdbdb;
}

.walleDetail .detail .detail_tab p {
    width      : 136px;
    text-align : center;
    font-size  : 16px;
    height     : 55px;
    line-height: 55px;
    color      : #333;
    user-select: none;
}

.walleDetail .detail .detail_tab p:first-of-type {
    border-left: none;
}

.walleDetail .detail .detail_tab .active {
    background-color: #fff;
    border-top      : 2px solid #519551;
    border-left     : 1px solid #dbdbdb;
    border-right    : 1px solid #dbdbdb;
    font-weight     : 600;
    color           : #519551;
}

.walleDetail .detail .detail_info {
    padding: 34px 44px 23px 18px;
}

.walleDetail .detail .detail_info .wallet_data .item {
    margin-bottom: 20px;
    font-size    : 14px;
    line-height  : 20px;
    color        : #666666;
}

.walleDetail .detail .detail_info .wallet_data .item:last-child {
    margin-bottom: 0;
}

.walleDetail .detail .detail_info .wallet_data .item span {
    font-size  : 25px;
    font-weight: 600;
}

.walleDetail .detail .detail_info .wallet_data .item .plus {
    color: #519551;
}

.walleDetail .detail .detail_info .wallet_data .item .reduce {
    color: #aaaaaa;
}

.walleDetail .detail .detail_info .wallet_data .item_name img {
    width       : 43px;
    height      : 43px;
    margin-right: 18px;
}

.walleDetail .detail .detail_info .wallet_data .item_name div p:first-of-type {
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 7px;
}

/* 我的优惠券 */

.myCoupon {
    width        : 990px;
    margin-bottom: 31px;
}

.myCoupon div {
    box-sizing: border-box;
}

.myCoupon .coupon_rule {
    font-size    : 14px;
    color        : #519551;
    margin-bottom: 16px;
}

.myCoupon .top {
    width     : 990px;
    height    : 56px;
    background: #F7F7F7;
    border    : 1px solid #DBDBDB;
}

.myCoupon .top p {
    width      : 136px;
    height     : 100%;
    line-height: 56px;
    text-align : center;
    user-select: none;
    font-size  : 16px;
    color      : #333;
}

.myCoupon .top p:first-of-type {
    border-left: none;
}

.myCoupon .top .active {
    border-top  : 2px solid #519551;
    border-right: 1px solid #DBDBDB;
    border-left : 1px solid #DBDBDB;
    background  : #fff;
    font-weight : 600;
    color       : #519551;
}

.myCoupon .bottom {
    width     : 990px;
    border    : 1px solid #DEDEDE;
    border-top: none;
    padding   : 18px 0 57px 0;
    min-height: 464px;
}

.myCoupon .bottom .coupon_list {
    flex-wrap: wrap;
}

.myCoupon .bottom .coupon_list .item {
    width   : 327px;
    height  : 171px;
    position: relative;
    z-index : 100;
}

.myCoupon .bottom .coupon_list .item .content {
    height: 115px;
}

.myCoupon .bottom .coupon_list .item .content .price {
    font-size   : 40px;
    color       : #317C31;
    margin-right: 41px;
}

.myCoupon .bottom .coupon_list .item .content .price span {
    font-size: 20px;
}

.myCoupon .bottom .coupon_list .item .content div p {
    font-size: 11px;
    color    : #317C31;
}

.myCoupon .bottom .coupon_list .item .content div p:first-of-type {
    font-size  : 15px;
    line-height: 21px;
    color      : #317C31;
}

.myCoupon .bottom .coupon_list .item .rule_tip {
    height : 37px;
    padding: 0 29px;
}

.myCoupon .bottom .coupon_list .item .rule_tip p {
    width    : 250px;
    color    : #FFFFFF;
    font-size: 12px;
}

.myCoupon .bottom .coupon_list .item .rule_tip img {
    width : 13px;
    height: 7px;
}

.myCoupon .bottom .coupon_list .item .bg_img {
    position: absolute;
    width   : 100%;
    height  : 100%;
    z-index : -1;
}

/* 优惠券样式 */
.myCoupon .bottom .coupon_list .item .counpon_content {
    width: 120px;
}

/* 我的设置 */

.mySetting {
    padding      : 30px 28px 49px;
    border       : 1px solid #DBDBDB;
    border-radius: 6px;
    width        : 990px;
    min-height   : 520px;
    margin-bottom: 31px;
}

.mySetting div {
    box-sizing: border-box;
}

.mySetting .user_item {
    margin-bottom: 24px;
}

.mySetting .user_item span {
    font-size: 15px;
    color    : #666666;
}

.mySetting .user_item button {
    width        : 100px;
    height       : 28px;
    border       : 1px solid #519551;
    border-radius: 4px;
    font-size    : 14px;
    color        : #519551;
    background   : #DBE9DB;
    margin-left  : 20px;
}

.mySetting .user_item .user_key {
    width         : 65px;
    height        : 21px;
    font-size     : 15px;
    color         : #333333;
    font-weight   : 600;
    margin-right  : 20px;
    text-align    : justify;
    display       : inline-block;
    vertical-align: top;
    flex-shrink   : 0;
}

.mySetting .user_item .user_key::after {
    content : "";
    display : inline-block;
    width   : 100%;
    overflow: hidden;
    height  : 0;
}

.mySetting .user_item .user_ava {
    position     : relative;
    width        : 54px;
    height       : 54px;
    border-radius: 50%;
    overflow     : hidden;
}

.mySetting .user_item .user_ava img {
    width : 100%;
    height: 100%;
}

.mySetting .user_item .user_ava .change_title {
    width           : 100%;
    height          : 100%;
    position        : absolute;
    top             : 0;
    z-index         : 11;
    background-color: rgba(0, 0, 0, 0.3);
    color           : #fff;
    font-size       : 9px;
    text-align      : center;
    line-height     : 54px;
    user-select     : none;
    cursor          : pointer;
}

.mySetting .user_item .eidt_name {
    font-size    : 15px;
    width        : 455px;
    height       : 37px;
    border       : 1px solid #C9C9C9;
    border-radius: 4px;
    padding      : 0 19px;
}

.mySetting .user_item label {
    margin-right: 40px;
    font-size   : 15px;
    display     : inline-flex;
    align-items : center;
}

.mySetting .user_item label {
    position: relative;
    padding : 0 10px 0 25px;
    cursor  : pointer;
}

.mySetting .user_item label input {
    display: none;
}

.mySetting .user_item label span {
    position   : absolute;
    left       : 0;
    top        : 0;
    bottom     : 0;
    width      : 13px;
    height     : 13px;
    line-height: 13px;
    margin     : auto;
    border     : 1px solid #ccc;
}

.mySetting .user_item label span:after {
    background-color  : #519551;
    border-color      : #519551;
    content           : "\2713";
    position          : absolute;
    top               : 0;
    left              : 0;
    width             : 100%;
    color             : #fff;
    text-align        : center;
    font-size         : 10px;
    font-weight       : bold;
    margin            : auto;
    -webkit-transform : scale(0);
    transform         : scale(0);
    -webkit-transition: all .3s;
    transition        : all .3s;
}

.mySetting .user_item label input:checked+span {
    background-color: #519551;
    border-color    : #519551;
}

.mySetting .user_item label input:checked+span:after {
    -webkit-transform: scale(1);
    transform        : scale(1);
}

.mySetting .save {
    width        : 183px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 20px;
    color        : #fff;
}

.mySetting .dialog {
    width        : 731px;
    height       : 487px;
    border-radius: 4px;
    padding      : 30px 30px 48px;
}

.mySetting .dialog .a_title {
    font-size     : 18px;
    font-weight   : 600;
    color         : #333333;
    padding-bottom: 26px;
    border-bottom : 1px dashed #D3D3D3;
}

.mySetting .dialog .a_title img {
    width : 20px;
    height: 20px;
}

.mySetting .dialog .btn {
    width        : 332px;
    height       : 48px;
    background   : #4A904C;
    border-radius: 4px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #FFFFFF;
    margin       : auto;
    display      : block;
}

.mySetting .dialog .tip {
    margin-top : 68px;
    font-size  : 22px;
    font-weight: 600;
    text-align : center;
    color      : #333333;
}

.mySetting .dialog .edit {
    font-size    : 22px;
    margin-top   : 50px;
    margin-bottom: 120px;
    text-align   : center;
}

.mySetting .dialog .edit input {
    width        : 215px;
    height       : 37px;
    border       : 1px solid #C9C9C9;
    border-radius: 4px;
    font-size    : 22px;
    padding-left : 14px;
    margin-left  : 27px;
    background   : none;
    outline      : none;
}

.mySetting .dialog .code_show {
    position      : relative;
    margin        : 0 auto 20px;
    text-align    : center;
    height        : 50px;
    width         : 272px;
    letter-spacing: 13px;
}

.mySetting .dialog .code_show .code_input {
    position      : absolute;
    top           : 0;
    left          : 8px;
    text-align    : left;
    z-index       : 100;
    height        : 50px;
    width         : 285px;
    letter-spacing: 33px;
    font-size     : 22px;
    color         : #333;
    margin        : 0 auto;
    display       : block;
}

.mySetting .dialog .code_show p {
    position : absolute;
    bottom   : 16px;
    font-size: 22px;
    color    : #999999;
}

.mySetting .dialog .code_show .code_line01 {
    position  : absolute;
    bottom    : 0;
    width     : 28px;
    height    : 2px;
    background: #999999;
    z-index   : 10;
}

.mySetting .dialog .code_show .code_line01::after {
    content   : "";
    position  : absolute;
    left      : 94px;
    bottom    : 0;
    width     : 28px;
    height    : 2px;
    background: #999999;
    z-index   : 10;
}

.mySetting .dialog .code_show .code_line01::before {
    content   : "";
    position  : absolute;
    left      : 47px;
    bottom    : 0;
    width     : 28px;
    height    : 2px;
    background: #999999;
    z-index   : 10;
}

.mySetting .dialog .code_show .code_line02 {
    position  : absolute;
    left      : 141px;
    bottom    : 0;
    width     : 28px;
    height    : 2px;
    background: #999999;
    z-index   : 10;
}

.mySetting .dialog .code_show .code_line02::after {
    content   : "";
    position  : absolute;
    left      : 94px;
    bottom    : 0;
    width     : 28px;
    height    : 2px;
    background: #999999;
    z-index   : 10;
}

.mySetting .dialog .code_show .code_line02::before {
    content   : "";
    position  : absolute;
    left      : 47px;
    bottom    : 0;
    width     : 28px;
    height    : 2px;
    background: #999999;
    z-index   : 10;
}

.mySetting .dialog .show_time {
    font-size: 16px;
    color    : #999;
    margin   : 0 auto;
    display  : block;
}

.mySetting .dialog .countDown {
    color: #519551;
}

.mySetting #areaDialog {
    height: 536px;
}

.mySetting #areaDialog .tab_switch {
    margin-top: 20px;
}

.mySetting #areaDialog .tab_switch p {
    width       : 80px;
    font-size   : 16px;
    color       : #333333;
    margin-right: 60px;
    font-weight : 600;
    user-select : none;
}

.mySetting #areaDialog .tab_switch .active {
    position: relative;
}

.mySetting #areaDialog .tab_switch .active::after {
    content      : '';
    width        : 62px;
    height       : 4px;
    background   : #519551;
    border-radius: 90px;
    position     : absolute;
    left         : 50%;
    margin-left  : -31px;
    bottom       : -6px;
}

.mySetting #areaDialog .list_content {
    width          : 100%;
    height         : 280px;
    margin         : 20px 0;
    overflow       : hidden;
    overflow-y     : scroll;
    scrollbar-width: none;
}

.mySetting #areaDialog .list_content::-webkit-scrollbar {
    width : 10px;
    height: 10px;
}

.mySetting #areaDialog .list_content::-webkit-scrollbar-track {
    background   : #E5E5E5;
    border-radius: 2px;
}

.mySetting #areaDialog .list_content::-webkit-scrollbar-thumb {
    background   : #8D8D8D;
    border-radius: 10px;
}

.mySetting #areaDialog .list_content .list {
    flex-wrap: wrap;
}

.mySetting #areaDialog .list_content .list p {
    width          : 129px;
    padding        : 0 5px;
    height         : 57px;
    border         : 1px solid #D4D4D4;
    font-size      : 15px;
    color          : #707070;
    margin-right   : 30px;
    text-align     : center;
    user-select    : none;
    margin-bottom  : 30px;
    border-radius  : 4px;
    display        : flex;
    align-items    : center;
    justify-content: center;
}

.mySetting #areaDialog .list_content .list p:nth-child(4n+4) {
    margin-right: 0;
}

.mySetting #areaDialog .list_content .list .pro_active {
    position: relative;
    border  : 1px solid #519551;
}

.mySetting #areaDialog .list_content .list .pro_active::after {
    position       : absolute;
    content        : '';
    width          : 40px;
    height         : 42px;
    background     : url(/img/icon/chosed.png);
    background-size: 100% 100%;
    top            : 27px;
    right          : -12px;
}

.mySetting #areaDialog .a_btn {
    width        : 183px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 20px;
    color        : #fff;
}

.mySetting #areaDialog .a_btn:last-child {
    border     : 2px solid #D4D4D4;
    background : #fff;
    color      : #666;
    margin-left: 118px;
}

/* 我的账期 */
.myAccount {
    margin-bottom: 30px;
}

.myAccount div {
    box-sizing: border-box;
}

.myAccount .top {
    width        : 990px;
    height       : 62px;
    background   : #FFFFFF;
    border       : 1px solid #DEDEDE;
    border-radius: 0px 4px 4px 0px;
    padding      : 0 18px;
    margin-bottom: 19px;
    font-size    : 14px;
    font-weight  : bold;
    color        : #333333;
}

.myAccount .top div p:first-of-type {
    margin-right: 35px;
}

.myAccount .top div:first-of-type {
    width       : 490px;
    border-right: 1px solid #DEDEDE;
}

.myAccount .top div:last-child {
    padding-left: 25px;
}

.myAccount .top div span:nth-child(2) {
    padding-left: 10px;
    font-size   : 20px;
    color       : #519551;
}

.myAccount .bottom_title {
    width        : 990px;
    height       : 47px;
    background   : #FFFFFF;
    border       : 1px solid #DEDEDE;
    border-radius: 4px 4px 0px 0px;
    padding      : 0 18px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 20px;
}

.myAccount .bottom_title span {
    padding          : 4px;
    border-top       : 1px solid #707070;
    border-right     : 1px solid #707070;
    transform        : rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.myAccount .bottom .detail_title {
    width        : 990px;
    height       : 47px;
    background   : #FFFFFF;
    border       : 1px solid #DEDEDE;
    border-radius: 4px 4px 0px 0px;
    padding      : 0 18px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
    line-height  : 47px;
}

.myAccount .bottom .detail_box {
    width     : 990px;
    border    : 1px solid #DEDEDE;
    border-top: none;
    min-height: 392px;
}

.myAccount .bottom .detail .detail_tab {
    height       : 56px;
    background   : #F7F7F7;
    border-bottom: 1px solid #DBDBDB;
}

.myAccount .bottom .detail .detail_tab p {
    width      : 136px;
    text-align : center;
    font-size  : 16px;
    height     : 55px;
    line-height: 55px;
    color      : #333;
    user-select: none;
}

.myAccount .bottom .detail .detail_tab p:first-of-type {
    border-left: none;
}

.myAccount .bottom .detail .detail_tab .active {
    background-color: #fff;
    border-top      : 2px solid #519551;
    border-left     : 1px solid #DBDBDB;
    border-right    : 1px solid #DBDBDB;
    font-weight     : 600;
    color           : #519551;
}

.myAccount .bottom .detail .detail_info {
    padding: 20px 26px 42px 18px;
}

.myAccount .bottom .detail .detail_info .detail_list .item {
    margin-bottom: 20px;
}

.myAccount .bottom .detail .detail_info .detail_list .item:last-child {
    margin-bottom: 0;
}

.myAccount .bottom .detail .detail_info .detail_list .item div {
    font-size: 14px;
    color    : #666666;
}

.myAccount .bottom .detail .detail_info .detail_list .item div p:first-of-type {
    margin-bottom: 7px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333;
}

.myAccount .bottom .detail .detail_info .detail_list .item span {
    font-size  : 25px;
    font-weight: 600;
}

.myAccount .bottom .detail .detail_info .detail_list .item .status1 {
    color: #519551;
}

.myAccount .bottom .detail .detail_info .detail_list .item .status2 {
    color: #FC0200;
}

.myAccount .bottom .detail .detail_info .detail_list .item .status3 {
    color: #FD9900;
}


/* 评价中心 */

.myReview {
    border        : 1px solid #DEDEDE;
    padding-bottom: 31px;
    width         : 992px;
}

.myReview div {
    box-sizing: border-box;
}

.myReview .top {
    height       : 57px;
    border-bottom: 1px solid #DEDEDE;
    padding      : 0 317px 0 81px;
}

.myReview .bottom {
    padding: 30px;
}

.myReview .bottom .item {
    width         : 930px;
    margin-bottom : 30px;
    border-bottom : 1px solid #DEDEDE;
    padding-bottom: 31px;
}

.myReview .bottom .item:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.myReview .bottom .item .good_info {
    width: 130px;
}

.myReview .bottom .item .good_info img {
    width        : 130px;
    height       : 130px;
    background   : #FFFFFF;
    border-radius: 2px;
    margin-bottom: 5px;
}

.myReview .bottom .item .good_info p {
    width      : 130px;
    line-height: 21px;
    font-size  : 12px;
    font-weight: 600;
    color      : #333333;
    text-align : center;
    word-break : break-all;
}

.myReview .bottom .item .good_info p:last-child {
    font-size  : 12px;
    font-weight: 400;
    color      : #999999;
}

.myReview .bottom .item .review_con {
    margin-left: 30px;
}

.myReview .bottom .item .review_con .textarea_box {
    position: relative;
}

.myReview .bottom .item .review_con .textarea_tip {
    position : absolute;
    font-size: 14px;
    color    : #999;
    right    : 10px;
    bottom   : 25px;
}

.myReview .bottom .item .review_con textarea {
    box-sizing: border-box;
    resize    : none;
    outline   : none;
    box-shadow: none;
    appearance: none;
    width     : 769px;
    height    : 150px;
    background: #FFFFFF;
    border    : 1px solid #DEDEDE;
    padding   : 17px;
    font-size : 14px;
    margin    : 19px 0 15px;
}

.myReview .bottom .item .review_con .upload_box img {
    width       : 50px;
    height      : 50px;
    margin-right: 8px;
}

.myReview .bottom .item .review_con .upload_box span {
    font-size: 14px;
    color    : #999;
}

.myReview .bottom .item .review_con button {
    width        : 183px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    font-size    : 20px;
    color        : #fff;
}

/* 修改删除图标 */
.myReview .img_box {
    position: relative;
}

.myReview .del_icon {
    position: absolute;
    width   : 20px !important;
    height  : 20px !important;
    top     : -7px;
    right   : -4px;
}

/* 订单详情 */

.orderDetail div {
    box-sizing: border-box;
}

.orderDetail .con {
    margin       : 0 auto;
    width        : 1200px;
    background   : #fff;
    margin-bottom: 125px;
}

.orderDetail .dialog {
    width        : 811px;
    height       : 598px;
    background   : #FFFFFF;
    border-radius: 4px;
    padding      : 30px 40px 57px;
}

.orderDetail .dialog .a_title {
    font-size    : 18px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 16px;
}

.orderDetail .dialog .a_title img {
    width : 21px;
    height: 21px;
}

.orderDetail .dialog p {
    font-size  : 16px;
    line-height: 25px;
    color      : #666666;
}

.orderDetail .dialog .rea_list {
    height         : 372px;
    overflow-y     : auto;
    flex-wrap      : wrap;
    padding        : 57px 26px;
    scrollbar-width: none;
}

.orderDetail .dialog .rea_list::-webkit-scrollbar {
    display: none;
}

.orderDetail .dialog .rea_list button {
    width        : 299px;
    height       : 57px;
    background   : #FFFFFF;
    border       : 1px solid #707070;
    border-radius: 4px;
    font-size    : 16px;
    color        : #333333;
    margin-right : 60px;
    margin-bottom: 34px;
}

.orderDetail .dialog .rea_list button:nth-child(2n+2) {
    margin-right: 0;
}

.orderDetail .dialog .rea_list .active {
    color   : #519551;
    border  : 1px solid #519551;
    position: relative;
}

.orderDetail .dialog .rea_list .active::after {
    content        : "";
    position       : absolute;
    width          : 45px;
    height         : 49px;
    background     : url(http://127.0.0.1:5501/img/icon/chosed.png);
    background-size: 100% 100%;
    top            : 20px;
    right          : -14px;
}

.orderDetail .dialog .a_btn {
    width        : 150px;
    height       : 44px;
    background   : #519551;
    border-radius: 4px;
    text-align   : center;
    line-height  : 44px;
    color        : #fff;
    font-size    : 17px;
    user-select  : none;
}

.orderDetail .dialog .a_btn:last-child {
    margin-left: 118px;
    background : #fff;
    border     : 2px solid #D4D4D4;
    color      : #666666;
}

/* 2021.10.19  退换货售后详情页新增 */

.orderDetail .sales_info {
    font-size: 18px;
    color    : #666666;
}

.orderDetail .sales_info p {
    margin-bottom: 16px;
}

.orderDetail .sales_info p>button {
    font-size  : 14px;
    color      : #519551;
    margin-left: 10px;
}

.orderDetail .sales_info .sales_imgs img {
    width        : 78px;
    height       : 78px;
    background   : rgba(0, 0, 0, 0);
    border-radius: 2px;
    margin-right : 20px;
}

.orderDetail .logi_dialog {
    width        : 637px;
    height       : 487px;
    background   : #FFFFFF;
    border-radius: 4px;
    padding      : 33px 39px 46px;
}

.orderDetail .logi_dialog .a_title {
    padding-bottom: 26px;
    border-bottom : 1px dashed #D3D3D3;
}

.orderDetail .logi_dialog .a_title p {
    font-size  : 18px;
    font-weight: 600;
    color      : #333333;
}

.orderDetail .logi_dialog .fill_tip {
    font-size    : 20px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 30px;
}

.orderDetail .logi_dialog .fill_tip span {
    font-size  : 15px;
    color      : #999;
    font-weight: 400;
    margin-left: 16px;
}

.orderDetail .logi_dialog .input_item {
    margin-bottom: 23px;
    font-size    : 15px;
    color        : #333;
}

.orderDetail .logi_dialog .input_item p {
    font-size: 15px;
    color    : #333;
}

.orderDetail .logi_dialog .input_item .input_border {
    width        : 565px;
    height       : 37px;
    border       : 1px solid #C9C9C9;
    border-radius: 4px;
    margin-top   : 12px;
    padding      : 0 16px;
}

.orderDetail .logi_dialog .input_item .input_border img {
    width : 20px;
    height: 20px;
}

.orderDetail .logi_dialog .input_item .input_border .lef_icon {
    width : 9px;
    height: 13px;
}

.orderDetail .logi_dialog .input_item .input_border input {
    width : calc(80%);
    height: 37px;
}

.orderDetail .logi_dialog button {
    width        : 332px;
    height       : 48px;
    background   : #4A904C;
    border-radius: 4px;
    font-size    : 16px;
    color        : #fff;
    display      : block;
    margin       : 59px auto 0;
}

/* 下拉框样式 */

.logi_sel {
    width        : 565px;
    background   : #FFFFFF;
    border       : 1px solid #C9C9C9;
    border-radius: 0px 0px 4px 4px;
    margin       : 0 !important;
}

.logi_sel .layui-menu li {
    width: 100%;
}

.logi_sel .layui-menu {
    overflow-y     : auto;
    height         : 200px;
    scrollbar-width: none;
}

.logi_sel .layui-menu::-webkit-scrollbar {
    display: none;
    width  : 0;
    height : 0;
    color  : transparent;
}

/* 售后 */

.afterSales {
    width        : 988px;
    border-radius: 4px;
    margin-bottom: 31px;
}

.afterSales div {
    box-sizing: border-box;
}

.afterSales .top {
    width        : 988px;
    height       : 56px;
    background   : #F7F7F7;
    border       : 1px solid #E0E0E0;
    border-radius: 4px 4px 0px 0px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
}

.afterSales .top p {
    width      : 136px;
    height     : 100%;
    line-height: 56px;
    text-align : center;
    user-select: none;
    font-size  : 16px;
    color      : #333;
}

.afterSales .top p:first-of-type {
    border-left: none;
}

.afterSales .top .active {
    border-top  : 2px solid #519551;
    border-right: 1px solid #DBDBDB;
    border-left : 1px solid #DBDBDB;
    background  : #fff;
    font-weight : 600;
    color       : #519551;
}

.afterSales .bottom {
    border       : 1px solid #DBDBDB;
    border-top   : none;
    padding      : 45px 24px;
    min-height   : 464px;
    margin-bottom: 20px;
}

.afterSales .bottom .goods_item {
    margin-bottom : 45px;
    padding-bottom: 26px;
    border-bottom : 1px dashed #D3D3D3;
}

.afterSales .bottom .goods_item:last-child {
    margin-bottom: 0;
}

.afterSales .bottom .goods_item img {
    width        : 93px;
    height       : 93px;
    background   : #FFFFFF;
    border-radius: 4px;
    margin-right : 20px;
}

.afterSales .bottom .goods_item .goods_info {
    width      : 500px;
    font-size  : 14px;
    font-weight: 600;
    color      : #333333;
}

.afterSales .bottom .goods_item .goods_info p:first-child {
    font-size  : 16px;
    line-height: 30px;
}

.afterSales .bottom .goods_item .goods_info p:nth-child(2) {
    font-size    : 14px;
    font-weight  : 400;
    color        : #666;
    margin-bottom: 19px;
}

.afterSales .bottom .goods_item .goods_info p:nth-child(2) span {
    margin-right: 20px;
}

.afterSales .bottom .goods_item button {
    width        : 115px;
    height       : 41px;
    border       : 1px solid #4A904C;
    border-radius: 4px;
    font-size    : 14px;
    font-weight  : 600;
    color        : #4A904C;
    flex-shrink  : 0;
}

/* 售后记录 */

.salesRecords {
    width: 988px;
}

.salesRecords div {
    box-sizing: border-box;
}

.salesRecords .top {
    width        : 988px;
    height       : 56px;
    background   : #F7F7F7;
    border       : 1px solid #E0E0E0;
    border-radius: 4px 4px 0px 0px;
    padding-left : 37px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
    line-height  : 56px;
}

.salesRecords .search {
    height: 84px;
}

.salesRecords .search .s_left span {
    margin-right: 20px;
    font-size   : 14px;
    color       : #333;
}

.salesRecords .search .s_left button {
    width        : 198px;
    height       : 36px;
    border       : 1px solid #666666;
    border-radius: 4px;
}

.salesRecords .search .s_right input {
    width        : 209px;
    height       : 36px;
    border       : 1px solid #666666;
    border-radius: 4px 0px 0px 4px;
    padding      : 0 15px;
    font-size    : 14px;
}

.salesRecords .search .s_right button {
    width        : 70px;
    height       : 38px;
    background   : #519551;
    border-radius: 0px 4px 4px 0px;
    font-size    : 16px;
    color        : #fff;
    margin-left  : -7px;
}

.salesRecords .sales_item {
    margin-bottom: 20px;
}

.salesRecords .sales_item .title {
    width        : 990px;
    height       : 47px;
    background   : #F7F7F7;
    border       : 1px solid #DEDEDE;
    border-radius: 4px 4px 0px 0px;
    padding      : 0 18px;
    font-size    : 13px;
    color        : #333;
}

.salesRecords .sales_item .title P {
    margin-right: 72px;
}

.salesRecords .sales_item .content {
    width     : 990px;
    background: #FFFFFF;
    border    : 1px solid #DEDEDE;
    border-top: none;
}

.salesRecords .sales_item .content .goods_box .goods_info {
    width        : 436px;
    padding      : 25px 18px;
    font-size    : 14px;
    color        : #666;
    border-right : 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}

.salesRecords .sales_item .content .goods_box .goods_info:last-child {
    border-bottom: none;
}

.salesRecords .sales_item .content .goods_box .goods_info img {
    width        : 113px;
    height       : 113px;
    border-radius: 4px;
    margin-right : 24px;
}

.salesRecords .sales_item .content .goods_box .goods_info p:first-child {
    margin-bottom: 10px;
    font-size    : 16px;
    font-weight  : 600;
    line-height  : 22px;
    color        : #333;
}

.salesRecords .sales_item .content .goods_box .sales_status {
    width       : 277px;
    font-size   : 13px;
    font-weight : 600;
    color       : #333333;
    border-right: 1px solid #DEDEDE;
}

.salesRecords .sales_item .content .goods_box .sales_action {
    width       : 277px;
    border-right: none;
}

.salesRecords .sales_item .content .goods_box .sales_action a {
    font-size: 13px;
    color    : #4B9EFD;
}

/* 申请原因 */

.applyReason {
    margin-top: 20px;
}

.applyReason div {
    box-sizing: border-box;
}

.applyReason .content .title {
    width        : 1200px;
    height       : 56px;
    background   : #F7F7F7;
    border       : 1px solid #E0E0E0;
    border-radius: 4px 4px 0px 0px;
    padding-left : 37px;
    line-height  : 56px;
    font-size    : 16px;
    color        : #333;
    font-weight  : 600;
}

.applyReason .content .info {
    width        : 1200px;
    background   : #FFFFFF;
    border       : 1px solid #DBDBDB;
    border-radius: 0px 0px 4px 4px;
    border-top   : none;
    margin-bottom: 72px;
    padding      : 45px 41px;
}

.applyReason .content .info .reason_item {
    margin-bottom: 36px;
    font-size    : 14px;
    color        : #333;
    color        : #333333;
}

.applyReason .content .info .reason_item p {
    width: 122px;
}

.applyReason .content .info .reason_item p span {
    color: #FF0000;
}

.applyReason .content .info .reason_item .reason_btn {
    width        : 198px;
    height       : 36px;
    border       : 1px solid #DEDEDE;
    border-radius: 4px;
}

.applyReason .content .info .reason_item textarea {
    width        : 697px;
    height       : 175px;
    border       : 1px solid #DEDEDE;
    border-radius: 4px;
    padding      : 14px 16px;
}

.applyReason .content .info .reason_item .upload_box {
    width          : 86px;
    height         : 89px;
    border         : 1px solid #DEDEDE;
    border-radius  : 4px;
    justify-content: center;
}

.applyReason .content .info .reason_item .upload_box img {
    width : 31px;
    height: 31px;
}

.applyReason .content .info .reason_item .upload_show {
    width        : 86px;
    height       : 89px;
    border-radius: 4px;
    margin-right : 10px;
    border       : 1px solid #dedede;
    object-fit   : cover;
}

.applyReason .btn {
    width        : 183px;
    height       : 54px;
    border       : 2px solid #D4D4D4;
    border-radius: 4px;
    font-size    : 20px;
    color        : #666;
}

.applyReason .btn:last-child {
    margin-left: 172px;
    background : #519551;
    color      : #fff;
    border     : none;
}

.applyReason .g_number_bx {
    height       : 22px;
    border       : 1px solid #C9C9C9;
    border-radius: 2px;
    font-size    : 12px;
    color        : #666;
}

.applyReason .g_n_reduce {
    width       : 30px;
    height      : 22px;
    line-height : 22px;
    text-align  : center;
    border-right: 1px solid #C9C9C9;
    cursor      : default;
}

.applyReason .g_n_add {
    border-right: none;
    border-left : 1px solid #C9C9C9;
}

.applyReason .g_num {
    padding   : 0 7px;
    max-width : 37px;
    text-align: center;
}

/* 售后申请页面 */

.applySales div {
    box-sizing: border-box;
}

.applySales .new_t1 {
    width: 650px !important;
}

.applySales .new_t2 {
    width: 238px !important;
}

/* 修改删除图标 */
.applySales .img_box {
    position: relative;
}

.applySales .del_icon {
    position: absolute;
    width   : 20px !important;
    height  : 20px !important;
    top     : -7px;
    right   : 0px;
}

.helpCenter {
    width        : 990px;
    background   : #FFFFFF;
    border       : 1px solid #DEDEDE;
    border-radius: 4px;
    padding      : 18px 24px;
    min-height   : 520px;
    margin-bottom: 31px;
}

.comm_rules div {
    box-sizing: border-box;
}

.comm_rules .title {
    font-size    : 20px;
    font-weight  : 600;
    color        : #519551;
    margin-bottom: 25px;
}

.comm_rules .item {
    margin-bottom: 25px;
}

.comm_rules .item .i_title {
    margin-bottom: 13px;
}

.comm_rules .item .i_title img {
    width       : 15px;
    height      : 15px;
    margin-right: 7px;
}

.comm_rules .item .i_title span {
    font-size  : 16px;
    font-weight: bold;
    color      : #333333;
}

.comm_rules .item:last-child {
    margin-bottom: 0;
}

.comm_rules .item .i_con {
    font-size: 14px;
    color    : #666666;
}

.comm_rules .item .i_con p {
    line-height: 30px;
}

.couponRules {
    width : 1200px;
    margin: 0 auto;
}

.couponRules div {
    box-sizing: border-box;
}

.couponRules .lo_tip {
    margin-top: 30px;
    font-size : 14px;
    color     : #519551;
}

.comm_rules .content_box {
    width        : 1200px;
    background   : #FFFFFF;
    border       : 1px solid #DEDEDE;
    border-radius: 4px;
    box-sizing   : border-box;
    padding      : 18px 24px;
}

/* 公告 */

.announce .box {
    width     : 1200px;
    background: #FFFFFF;
}

.announce .top {
    height       : 47px;
    background   : #F7F7F7;
    border       : 1px solid #DEDEDE;
    border-radius: 4px 4px 0px 0px;
}

.announce .title {
    font-size   : 16px;
    font-weight : 600;
    line-height : 47px;
    color       : #333333;
    padding-left: 37px;
}

.announce .bottom {
    min-height: 504px;
    box-sizing: border-box;
    padding   : 20px 0 50px 41px;
    border    : 1px solid #DEDEDE;
    border-top: none;
}

.announce .content .c_item_left img {
    width       : 22px;
    height      : 22px;
    margin-right: 10px;
}

.announce .c_item {
    padding-bottom: 14px;
    margin-bottom : 20px;
    border-bottom : 1px solid #DEDEDE;
    padding-right : 40px;
}

.announce .content:last-child {
    margin-bottom: 0;
}

.announce .c_item .news_icon {
    width       : 22px;
    height      : 22px;
    margin-right: 10px;
    flex-shrink : 0;
}

.announce .c_item_right {
    font-size: 14px;
    color    : #519551;
}

.announce .c_item_right img {
    width      : 9px;
    margin-left: 5px;
    height     : 9px;
}

.announce .item_text {
    width        : 1000px;
    margin-bottom: 10px;
}

.announce .date {
    color: #999999;
}

/* 评价 */

.reviewDeta div {
    box-sizing: border-box;
}

.reviewDeta .goos_cover {
    width        : 130px;
    height       : 130px;
    background   : #FFFFFF;
    border-radius: 2px;
    margin-bottom: 5px;
}

.reviewDeta .goods_name {
    width        : 130px;
    font-size    : 12px;
    font-weight  : 600;
    color        : #333333;
    margin-bottom: 10px;
}

.reviewDeta .price {
    font-size: 18px;
    color    : #D60000;
}

.reviewDeta .rev_info {
    margin-left: 30px;
}

.reviewDeta .rev_info .date {
    font-size: 16px;
    color    : #333333;
}

.reviewDeta .rev_info .textarea {
    box-sizing     : border-box;
    width          : 769px;
    height         : 150px;
    background     : #FFFFFF;
    border         : 1px solid #DEDEDE;
    padding        : 17px;
    color          : #333;
    font-size      : 14px;
    overflow-y     : scroll;
    scrollbar-width: none;
    margin         : 15px 0 20px;
}

.reviewDeta .rev_info .textarea::-webkit-scrollbar {
    display: none;
}

.reviewDeta .rev_info .revi_img img {
    width        : 98px;
    height       : 98px;
    background   : #FFFFFF;
    border-radius: 4px 4px 0px 0px;
    margin-right : 10px;
}

.reviewDeta .rev_info #rating {
    margin-left: 12px;
}

.reviewDeta .rev_info #rating .layui-rate {
    padding: 0 !important;
}

.exchangeDeta .goods_item {
    position: relative;
}

.exchangeDeta .goods_item .no_check_icon {
    width   : 18px !important;
    height  : 18px !important;
    position: absolute;
    left    : 6px;
    bottom  : 57px;
}

.exchangeDeta .bottom_info {
    width        : 988px;
    height       : 112px;
    background   : #F7F7F7;
    border       : 1px solid #DBDBDB;
    border-radius: 4px;
    box-sizing   : border-box;
    padding      : 0 40px;
    margin-top   : -3px;
}

.exchangeDeta .bottom_info .price {
    width    : 709px;
    font-size: 18px;
    color    : #666;
}

.exchangeDeta .bottom_info .price span {
    color: #DC2828;
}

.exchangeDeta .bottom_info button {
    width        : 183px;
    height       : 54px;
    background   : #519551;
    border-radius: 4px;
    color        : #fff;
    font-size    : 20px;
}

.exchangeDeta .bottom {
    height         : 730px;
    overflow-y     : scroll;
    scrollbar-width: none;
    border-bottom  : none;

}

.exchangeDeta .bottom::-webkit-scrollbar {
    display: none;
}

/* 返回上一页 */
.return_btn {

    font-size      : 16px;
    color          : #666;
    justify-content: flex-end;
    margin-bottom  : 20px;

}

.return_btn img {
    width       : 30px;
    height      : 30px;
    margin-right: 10px;
}