    /* 红包样式  */
    .red-packet-container{
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
        margin-top: 20px;
        display: none
    }

    .red-swiper-bg{
        width: 100%;
        height: 100px;
        background: url(/PcImages/index/ic_red_packet.png)  no-repeat;
        background-size: 100% cover;
    }
    .red-packet-modal {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgb(0, 0, 0, .3);
        z-index: 3000;
    }
    .red-packet-modal-bg {
        position: absolute;
    left: 50%;
    top: 50%;
    bottom: 0;
    right: 0;
    width: 400px;
    height: 500px;
        transform: translate(-50%,-50%);
        background: url(/PcImages/index/ic_red_packet_modal.png) no-repeat;
        background-size: contain;
    }
    .red-price-container {
        position: absolute;
        top: 100px;
        width: 100%;
        text-align: center;
    }
    .red-price {
        font-size: 53px;
        color: #F93F29;
        font-weight: 700;
        margin-bottom: 5px;
    }
    .red-price::before {
        content: "$";
        font-size: 21px;
    margin-right: -5px;
    }
    .red-double-title {
        font-size: 22px;
        color: #FFFFFF;    
        background: linear-gradient(84deg, #FAD961 0%, #F76B1C 100%);
    }
    .red-double-btn{
        background: linear-gradient(180deg, #FFF6BE 0%, #F8CA3F 100%);
        box-shadow: 0px -3px 0px 0px #FFFFFF;
        border-radius: 48px;
    }

    /* 为您推荐1 */
    .recommend_list li {
        height: 365px !important;
    }
    .goods_bg_img {
        background-repeat: no-repeat !important;
        padding-bottom: 0 !important;
        background-size: 100% 100% !important;
        overflow: hidden !important;
        height: 322px;
    }

    .goods_bg_img_title {
        color: #464C5B !important;
        font-size: 20px !important;
        line-height: 26px !important;
        margin: 8px 0 15px 10px !important;
    }

    .goods_bg_img_type {
        display: inline-block !important;
        font-size: 15px !important;
        color: #9B9B9B !important;
        margin: 9px 0px 15px 10px !important;
        height: 21px !important;
    }

    .goods_swiper_container {
        /* height: 247px !important; */
        height: 260px !important;
        overflow: hidden !important;
        margin-top: 9px !important;
    }

    .goods_swiper_slide {
        height: 100% !important;
    }

    .goods_bg_img_list {
        position: relative !important;
        background-color: #ffff !important;
        /* padding: 7px 8px !important; */
        padding: 9px 8px !important;
        margin: 0 2px 8px !important;
        border-radius: 6px !important;
    }

    .goods_bg_img_list:hover,
    .goods_recipe:hover {
        cursor: pointer !important;
    }

    .goods_rank_medal {
        width: 23px !important;
        height: 28px !important;
        position: absolute !important;
        top: 8px !important;
        left: 8px !important;
        z-index: 10 !important;
    }

    .goods_rank_number {
        position: absolute !important;
        left: 5px !important;
        font-size: 16px !important;
        font-weight: normal !important;
        color: #FFFFFF !important;

    }

    .goods_list_flex {
        display: flex !important;
    }

    .goods_list_flex img {
        width: 56px !important;
        height: 56px !important;
        border-radius: 3px !important;
        margin-right: 4px !important;
    }

    .goods_list_right_flex {
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
    }

    .goods_text_clamp {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical !important;
        word-break: inherit;
    }

    .goods_list_right_flex>span {
        font-size: 15px !important;
        color: #464C5B !important;
        line-height: 20px !important;
        margin-bottom: 8px !important;
        height: 40px !important;
    }

    .goods_list_right_price {
        margin-top: 2px !important;
        display: flex !important;
        align-items: center;
        height: 12px !important;
    }

    .goods_list_right_price>em {
        font-size: 17px !important;
        
        font-weight: 600 !important;
        color: #C63C26 !important;
        line-height: 11px !important;
    }

    .goods_list_right_price>em::before {
        content: '$' !important;
        font-size: 8px !important;
        color: #C63C26 !important;
    }

    .goods_list_right_price>s {
        font-size: 12px !important;
        color: #949494 !important;
        margin-left: 5px !important;
        position: relative;
        top: -1px;
    }

    .goods_list_right_price>s::before {
        /* content: '$' !important;
        font-size: 8px !important; */
    }

    .goods_list_vip {
        height: 18px !important;
        font-size: 12px !important;
        padding: 0 29px 1px 6px !important;
        background: rgba(252, 239, 204, 1) url(../PcImages/ic_money_plus.png) no-repeat !important;
        background-size: 27px auto !important;
        background-position: right !important;
        border-radius: 4px !important;
        overflow: hidden !important;
        margin-left: 6px !important;
       
        color: #2E3146 !important;
    }

    /* 菜谱 */
    .goods_recipe {
        padding: 0 !important;
    }

    .goods_recipe img {
        width: 100% !important;
        height: 203px !important;
        object-fit: cover;
    }

    .goods_recipe .goods_recipe_content {
        position: relative !important;
        background: linear-gradient(180deg, #FFFFFF 0%, #28B92E 100%) !important;
        padding: 8px !important;
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
    }

    .goods_recipe_foodstuff {
        background: #FFFFFF !important;
        box-shadow: 0px 1px 3px 0px rgb(139 87 42 / 10%) !important;
        border-radius: 10px 10px 7px 7px !important;
        padding: 26px 8px 0px !important;
        text-align: left !important;
        width: 209px !important;
    }

    .goods_recipe_content_title {
        position: absolute !important;
        top: -5px !important;
        background: #C9F5CB !important;
        border-radius: 3px !important;
        font-size: 15px !important;
        color: #333333 !important;
        padding: 3px 8px !important;
        font-weight: 700 !important;
        max-width: 170px;
        min-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .goods_recipe_foodstuff>span {
        font-size: 15px  !important;
        color: #464C5B  !important;
        height: 42px !important;
    }

    .goods_recipe_foodstuff_text {
        font-size: 14px !important;
        color: #999999 !important;
        margin: 5px 0 !important;
        height: 20px !important;
    }

    .goods_recipe_timer {
        padding: 10px 0;
    }

    .goods_recipe_timer>span {
        display: inline-block !important;
        background: #F7FFF7 !important;
        border-radius: 3px !important;
        border: 1px solid #A1E5A3 !important;
        font-size: 14px !important;
        color: #2FBA33 !important;
        padding: 2px 8px !important;
        margin-right: 8px !important;
    }

    .goods_recipe_timer>span:last-child {
        margin-right: 0 !important;
    }

    /* 推荐商品大图 */
    .goods_big_img {
        padding: 0 !important;
    }

    .goods_big_img img {
        width: 100% !important;
        height: 100% !important;
    
    }

    .goods_big_img>img:hover {
        cursor: pointer !important;
    }
    
 /* 大包装和促销添加 */
  .package_wrap{
      /* width: 325px; */
      border-top: 5px #F7F6FB solid;
  }
  .package_wrap .comm_ul1 h4{
      margin-bottom: 3px;
  }
  .package_detail .title{
      font-size: 14px;
      color: #333;
      font-family: 'HarmonyBold','AlibabaMedium';
      padding-top: 5px;
      padding-bottom: 2px;
  }
  .cart_package_wrap{
      margin-top: 10px;
      margin-right: 0px;
      width: calc(100% - 30px);
  }
  .cart_package_wrap .title{
      font-size: 14px;
      color: #666;
      padding-top: 5px;
      padding-bottom:2px;
      font-weight: bold;
  }
  
  .sellout_acart{
      background: #CECBCB;
      color: #fff;
  }
  .exchange_wrap{
      width: 100%;
      box-sizing: border-box;
      padding: 8px 12px;
      background: #fff;
      border-radius: 5px;
  }
  .exchange_wh4{
      display: inline-block;
      background: #FDE8E8;
      border-radius: 6px;
      height: 19px;
      line-height: 19px;
      padding-left: 6px;
      padding-right: 6px;
      display: inline-block;
      font-size: 12px;
      color: #C63C26;
  }
  .exchange_wnotice{
      font-size: 14px;
      color: #C63C26;
      margin-left: 5px;
  }
  .exchange_intro{
      font-size: 13px;
      color: #464C5B;
      line-height: 1.2;
      padding-top: 3px;
      padding-bottom:5px;
  }
  .exchange_wrap .exchange_ul{
      margin-left: 0px;
      margin-top: 20px;
      display: none;
  }
  .exchange_wrap .vnew_cart {
      position: absolute;
      right: 0px;
      bottom: 0px;
      width: 40px;
      height: 40px;
      text-align: center;
      background: url(../image/index_cart_green.png) no-repeat center center;
      background-size: 24px;
  }
  .exchange_wrap .vnew_cart_gray {
     position: absolute;
     right: 0px;
     bottom: 0px;
     width: 40px;
     height: 40px;
     text-align: center;
     background: url(../image/index_cart_gray.png) no-repeat center center;
     background-size: 24px;
  }
  .exchange_wrap .vnew_cart span {
      display: inline-block;
      width: 14px;
      height: 14px;
      font-size: 10px;
      line-height: 14px;
      background: #C63C26;
      color: #fff;
      border: 1px #fff solid;
      border-radius: 14px;
      position: absolute;
      right: 3px;
      top: 3px;
      text-align: center;
  }
  .exchange_wrap .fgift_ul_style .swiper-slide{
      background: none;
  }
  .pr{
      position: relative;
  }
  .shop_now{
      display: inline-block;
      color: #28B92E;
      position: absolute;
      top:-10px;
      right: 0px;
      height: 46px;
      padding-left: 10px;
      padding-right: 10px;
      text-align: center;
      line-height: 46px;
  }
 .shop_now2{
      display: inline-block;
      color: #28B92E;
      position: absolute;
      top:0px;
      right: 10px;
      height: 46px;
      padding-left: 10px;
      padding-right: 10px;
      text-align: center;
      line-height: 46px;
  }
  
  .navToCart{
     display:block;
     width:36px;
     height: 36px;
     position: absolute;
     right:10px;
     top:2px;
     z-index: 10000;
     padding:0px;
     background: url(/m/image/ic_cart_black.png) no-repeat center center; 
     background-size: 20px;
  }
  .navToCart i{
      display: inline-block;
      width: 14px;
      height: 14px;
      font-size: 10px;
      line-height: 14px;
      background: #C63C26;
      color: #fff;
      border: 1px #fff solid;
      border-radius: 14px;
      position: absolute;
      right: 4px;
      top: 5px;
      text-align: center;
  }
  .recomm_ul{
     margin-left: 5px;
  }
  .recomm_ul li{
     width: calc(50vw - 12.5px);
     float: left;
     background: #fff;
     border-radius: 0;
     margin-left:5px;
     padding-top: 10px;
     padding-bottom: 10px;
     margin-bottom: 5px;
  }
  i.selected_js{
    display: inline-block; 
  }
  
   .cart_agoods_wrap{
     border-top: 10px #F7F6FB solid;
     background: #fff;
     padding-top: 10px;
     padding-bottom:10px;
  }
  .cartAdd_list{
     margin-left: 10px;
     margin-right: 10px;
  }
  .cartAdd_list .swiper-slide{
     background: #FFFFFF;
     box-shadow: 3px 3px 4px 0px #f9f9f9;
     border-radius: 7px;
     padding: 0px;
     margin-bottom: 10px;
     border: 1px #f4f5f4 solid !important;
     padding-bottom: 10px;
  }
  .add_goods_tit {
       display: flex;
       justify-content: center;
       align-items: center;
       font-size: 17px;
       padding-top: 12px;
       padding-bottom: 12px;
   }
   .add_goods_tit img{
       height: 5px;
       margin: 20px 10px;
   }
  .cart_addList{
      border-top: 10px #F7F6FB solid;
      background: #fff;
      padding-top: 10px;
      padding-bottom: 10px;
      position: relative;
  }
  .cartAddList_ul li{
      border-bottom: 1px #efefef solid;
  }
  .sellout_acart{
      background: #CECBCB;
      color: #fff;
  }
  
  .small_ad_wrap img{
      width: calc(100% - 0.25px);
      border-radius: 7px;
      margin-left: 10px;
      margin-right: 15px;
      margin-top: 10px;
  }
  .cart_left_price{
      font-size: 14px;
      padding-top: 5px;
      
  }
  .cart_left_price span{
      color: #fe5354;
      font-size: 17px;
  }
  .ml20{
      margin-left: 20px;
  }
  .comm_ul1 .cart_add_middle .comm_cart{
      position: absolute;
      right: 0px;
      bottom: 0px;
      width: 40px;
      height: 40px;
      text-align: center;
      background: url(../image/index_cart_green.png) no-repeat center center;
      background-size: 30px;
  }
  .comm_ul1 .cart_add_middle .comm_cart_gray {
     position: absolute;
     right: 0px;
     bottom: 0px;
     width: 40px;
     height: 40px;
     text-align: center;
     background: url(../image/index_cart_gray.png) no-repeat center center;
     background-size: 30px;
  }
  .comm_ul1 .cart_add_middle .comm_cart span {
      display: inline-block;
      width: 14px;
      height: 14px;
      font-size: 10px;
      line-height: 14px;
      background: #C63C26;
      color: #fff;
      border: 1px #fff solid;
      border-radius: 14px;
      position: absolute;
      right: 3px;
      top: 1px;
      text-align: center;
      font-family: 'HarmonyBold','AlibabaMedium';
  }
  .cd_js{
      overflow: hidden;
      padding-bottom: 60px;
  }
  .comm_ullr{
    padding: 0;
    overflow: hidden;
    background: #FCFDFF; 
  }
  .comm_ullr li {
    width: calc(50% - 20px);
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
  