
.w {
  width: 1547.33px;
  margin: 0 auto;
}
/* 购物车头部LOGO+搜索栏样式开始 */
._header_lotto_1 {
  display: flex;
  justify-content: space-between;
  margin: 25px 0;
}

._header_top_left_lotto_13 {
  position: relative;
  display: flex;
  height: 44px;
  /* background-color: #3654cc; */
}
.lotto {
  display: block;
  width: 159px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fff;
}

._cartNum_lotto_29 {
  font-family: PingFang SC;
  font-size: 22px;
  font-weight: 500;
  height: 22px;
  color: #888b94;
  margin-top: 15px;
  padding-left: 12px;
}

._cartNum_lotto_29::before {
  position: absolute;
  top: 21px;
  left: 159px;
  content: "";
  display: inline-block;
  width: 1px;
  height: 22px;
  border-left: 1px solid #e5e6eb;
  margin-right: 16px;
}

._address-body_1idoi_1 {
  width: 196px;
  margin-left: 10px;
  cursor: pointer;
}

.box {
  display: flex;
  margin-top: 20px;
  border: 1px solid #888282;
  padding-left: 12px;
  border-radius: 15px;
  height: 26px;
  line-height: 26px;
  background-color: #f5f6fa;
}

._label_1idoi_10 {
  color: #020202;
  font-weight: 700;
  padding-right: 6px;
}

.jd_arrow_EamWcqaF {
  font-size: 16px;
  color: #75777b;
  font-weight: 500;
}

.flex:hover .jd_area_text_wBZaLGYG {
  color: #f50f07;
}

.flex:hover .jd_arrow_EamWcqaF {
  color: #f50f07;
}

.flex {
  display: flex;
}

._header_top_right_lotto_13 {
  position: relative;
  width: 384px;
  height: 44px;
  background: #fff;
  border: 1px solid #ff0f23;
  border-radius: 8px;
}

._search_icon_1llof_13 {
  position: absolute;
  top: 15px;
  left: 16px;
  width: 14px;
  height: 14px;
  margin-top: -1px;
  background: url(https://img12.360buyimg.com/img/jfs/t1/264772/24/14091/734/678df2fdF6aa2626c/a60aafd7a0fdbd4b.png)
    no-repeat;
  background-size: 100% 100%;
}

._search_input_1llof_23 {
  position: absolute;
  top: 3px;
  left: 36px;
  width: 250px;
  height: 32px;
  padding: 2px 0;
  margin-top: 3px;
  font-size: 14px;
  line-height: 32px;
  background: transparent;
  border: 0;
  border-radius: 8px;
  outline: none;
}

._search_btn_1llof_38 {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 2;
  width: 80px;
  height: 38px;
  font-family: PingFang SC;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff475d),
    to(#ff0f23)
  );
  background: -webkit-linear-gradient(left, #ff475d 0%, #ff0f23 100%);
  background: linear-gradient(90deg, #ff475d, #ff0f23);
  border: none;
  border-radius: 6px;
  outline: none;
}
/* 购物车头部LOGO+搜索栏样式结束 */

/* 购物车主体内容样式开始 */
._tabs-header_d4lor_1 {
  overflow: hidden;
  width: 100%;
  height: 68px;
  /* background-color: #1cc40a; */
  /* border-bottom: 1px solid #b4b7b8; */
}

._tabs-header-content_d4lor_8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 32px;
  line-height: 32px;
  margin-top: 18px;
  /* background-color: #0a83c4; */
}

._tabs-header-content_d4lor_8 ._cartOptBox_1o7y8_1 {
  display: flex;
  align-items: center;
}

.round-checkbox {
  /* 干掉原生样式，必须写 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #969292;
  border-radius: 50%; /* 正圆 */
  cursor: pointer;
  position: relative;
  top: 6px;
  /* margin-right: 10px; */
}

/* 选中态：背景变色 + 对勾 */
.round-checkbox:checked {
  background: #f52905;
  border-color: #ff1302;
}

.round-checkbox:checked::after {
  content: "✓";
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
}

._operation_1o7y8_9 {
  margin-left: 10px;
}

._checkboxLabel_lfahn_74 {
  font-family: PingFang SC;
  font-size: 14px;
  color: #1a1a1a;
  /* margin-left: 6px; */
}

._operation_1o7y8_9 button {
  margin-right: 10px;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1a1a1a;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 6px;
  outline: none;
  padding: 8px 11px;
}

._operation_1o7y8_9 button:hover {
  background-color: #fe487f;
  color: #fff;
  cursor: pointer;
}

._forInOneBtns_1114v_42 {
  display: flex;
  cursor: pointer;

}
._spacer_1114v_100 {
  width: 0;
  color: rgba(0, 0, 0, 0.08);
}

._btn_1114v_56 {
  display: flex;
  font-size: 14px;

}
._btn_1114v_56,
._spacer_1114v_100 {
  margin-right: 30px;
}

._forInOneBtns_1114v_42 ._btn_1114v_56 ._icon_1114v_68 {
  width: 14px;
  height: 14px;
  font-size: 14px;
  margin-right: 8px;


}

._forInOneBtns_1114v_42 ._btn_1114v_56:hover ._icon_1114v_68 {
  color: #fe487f;
}

._btn_1114v_56:hover {
  color: #fe487f;
}


._visitedIcon_1114v_75 {
  margin-top: 1px;
}


._cardHeader_1v6li_7 {
  display: flex;
  height: 42px;
  border-top: 1px solid #eae6e6;

}
._isLnlineFlex_lfahn_1 {
  display: flex;
  /* align-items: center; */
}

._vendorIcon_12eiw_1._zy_12eiw_17 {
  display: inline-block;
  height: 18px;
  margin: 0 6px;
  vertical-align: middle;
  width: 32px;
  background: url(https://img14.360buyimg.com/img/jfs/t1/266833/2/24634/1931/67be3782Ff55d00a5/f0c526bb8b7e6280.png)
    no-repeat;
  background-size: 100% 100%;
  margin-top: 9px;
}

._title-txt_19mks_6 {
  display: flex;
  cursor: pointer;
  margin-top: 9px;
}

._customer_54opk_1 {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  cursor: pointer;
  background: url(https://img14.360buyimg.com/img/jfs/t1/255114/5/25281/1787/67bd560bF8944be07/6e4007533e9b3b1b.png)
    0 0 no-repeat;
  background-size: 16px 16px;
  margin-left: 12px;
  margin-top: 9px;
}

._product-item_88ueb_1 {
  height: 174px;
  /* line-height: 174px; */
  /* background-color: #b05959; */

}

._cardBody_1v6li_15 {
  display: flex;
  justify-content: space-between;
}

._price_1v6li_16 {
  position: relative;
  height: 102px;
  /* background-color: #32ec32; */
  margin-top: 15px;
}
._trade-image-viewer_zogzh_1 {
  width: 102px;
  height: 102px;
  border-radius: 8px;
}
._lazyImg_12a9o_1 {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  margin-left: 4px;
}

._price_1v6li_16:nth-child(1) {
  display: flex;
  line-height: 102px;
}



._matchAIGoods_hrgvl_7 {
  width: 132px;
  height: 28px;
  line-height: 28px;
  /* background-color: #ec9532; */
  margin-top: 10px;
}

._spreadBtn_hrgvl_65 {
  position: relative;
  left: 0px;
  width: 102px;
  background-color: #c12323;
  margin-left: 30px;
  border-radius: 6px;
  text-align: center;
  font-size: 11px;
  line-height: 28px;
  color: #fe487f;
  text-align: center;
  cursor: pointer;
  background: #fff3f4;
  border-radius: 6px;
}

._arrow_hrgvl_110 {
  position: absolute;
  top: 10px;
  right: 13px;
  display: block;
  width: 8px;
  height: 8px;
  margin-left: 3px;
  background: url(https://img11.360buyimg.com/img/jfs/t1/356450/20/4004/432/690b0a0cF5b36e01c/dd0ea5c8ed19bec3.png);
  background-size: 100% 100%;
}

._good-info-detail_y120y_11 {
  width: 320px;
  height: 62px;
  background-color: #fff;
  margin-left: 15px;
}

._goodTitle_1trrg_1 {
  display: -webkit-box;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #1a1a1a;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  word-wrap: anywhere;
  -webkit-line-clamp: 4;
}

._trade-image-viewer-mask_zogzh_1 {
  position: absolute;
  width: 144px;
  height: 144px;
  top: -29px;
  left: 160px;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 8px;
  background: url(//img10.360buyimg.com/n0/s142x142_jfs/t20280607/445701/28/14671/161117/6a2635c7Fe14448e9/0a023203209e9d49.jpg.dpg.avif)
    no-repeat;
  background-size: cover;
  display: none;
}


._logo_s92jk_14 {
  position: absolute;
  top: -25px;
  left: 76px;
  width: 30px;
  height: 30px;
}

._trade-image-viewer_zogzh_1:hover ._trade-image-viewer-mask_zogzh_1 {
  display: block;
}

._goodTitle_1trrg_1:hover {
  color: #fe487f;
}

._productExtra_1ktq1_1 {
  width: 440px;
  height: 44px;
  /* background-color: #5aae73; */
  font-size: 14px;
  color: #3d414d;
}

._label_itqpi_8,
._label_8vvh7_13 {
  margin-right: 3px;
  font-size: 14px;
  font-weight: 500;
  color: #171a26;
}

._flexTxt_itqpi_16,
._txt_8vvh7_20 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._extra-select_8vvh7_1,
._explicitItem_itqpi_1 {
  cursor: pointer;
}
._explicitItem_itqpi_1:hover ._flexTxt_itqpi_16 {
  color: #fe487f;
}

._extra-select_8vvh7_1:hover ._txt_8vvh7_20 {
  color: #fe487f;
}

._explicitItem_itqpi_1:hover ._ico_1114v_75 {
  color: #fe487f;
}

._extra-select_8vvh7_1:hover ._ico_1114v_75 {
  color: #fe487f;
}

._extra-select_8vvh7_1:active ._ico_1114v_75 {
  display: inline-block;
  transition: all 0.3s;
  transform: rotate(180deg);
}

._explicitItem_itqpi_1:active ._ico_1114v_75 {
  display: inline-block;
  transition: all 0.3s;
  transform: rotate(180deg);
}

._price-prim_bq3g6_36:active ._ico_1114v_75 {
  display: inline-block;
  transition: all 0.3s;
  transform: rotate(180deg);
}


._rowItem_88ueb_46 {
  width: 200px;
}

._p-price-cont_bq3g6_12 {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #ff0f23;
}

._price-normal_bq3g6_18 {
  font-family: JDZhengHeiVHeavy2;
  font-size: 16px;
  font-weight: 500;
}

._price-icon_bq3g6_46 {
  margin-left: 4px;
  font-size: 14px;
}

._price-prim_bq3g6_36 {

  /* margin: 10px 0; */
  color: #505259;
  font-family: JDZhengHeiVHeavy2;
  font-size: 14px;
  cursor: pointer;
  padding-left: 3px;

}
._price-prim_bq3g6_36 ._ico_1114v_75 {

   color: #505259;
   font-size: 14px;
}

._price-prim_bq3g6_36:hover {
  color: #fe487f;
}

._price-prim_bq3g6_36:hover ._ico_1114v_75 {
  color: #fe487f;
}

._promotion-content_a688t_7 {
  color: #ff0f23;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 3px;
}

._good-count_3d05p_1 {
  width: 140px;
}

._cart-number_1ep1a_1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 92px;



}

._cart-number_1ep1a_1 input {
  border-width: 0;
  width: 46px;
}

._cart-number_1ep1a_1 button {
  width: 20px;
  height: 32px;
  font-size: 16px;
  line-height: 32px;
  color: #505259;
  cursor: pointer;
}

._cart-number_1ep1a_1 input,
._cart-number_1ep1a_1 button {
  height: 32px;
  line-height: 18px;
  color: #505259;
  text-align: center;
  vertical-align: middle;
  background: #f5f6fa;
  border: 0 solid #cbcbcb;
  outline: 0;
  box-sizing: border-box;
}

._minus_1ep1a_1 {
  border-radius: 5px 0 0 5px;
  color: #c2c4cc !important;
  padding-left: 10px;
}

._plus_1ep1a_1 {
  border-radius: 0 5px 5px 0;
  padding-right: 22px !important;
}
._good-actions_1jawj_1 {
  text-align: right;
}

._good-actions_1jawj_1 a {
  color: #888b94;
}

._txt-btn_1jawj_14 {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}

._txt-btn_1jawj_14:hover {
  color: #fe487f;
}

._cart_center_188o9_10 {
  display: none;
  /* position: relative; */
  max-width: var(--center-width);
  min-width: var(--center-min-width);
  margin: 0 auto;
}

._cart_empty_46r4v_1 {
  padding: 64px 0 80px;
  color: #333;
}

._message_46r4v_5 {
  width: 280px;
  margin: 0 auto;
}

._message_46r4v_5 ._cart_login_img_46r4v_9 {
  width: 120px;
  height: 120px;
  margin: 0 auto;
}

._cart_login_img_46r4v_9 img {
  width: 100%;
  height: 100%;
}
._cart_empty_46r4v_1 ._message_46r4v_5 ._txt_46r4v_18 {
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #1a1a1a;
  text-align: center;
}

._cart_empty_46r4v_1 ._message_46r4v_5 ._cart_login_btn_46r4v_26 {
  margin-top: 16px;
  text-align: center;
}

._cart_login_btn_46r4v_26 .ftx-05 {
  display: inline-block;
  width: 80px;
  height: 32px;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  color: #1a1a1a;
  background: #fff;
  border: 1px solid #c2c4cc;
  border-radius: 4px;
}
/* 购物车主体内容样式结束 */


/* 购物车结算栏样式开始 */
._cart_count_detail_1kmxd_1 {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 997;
  width: 100%;
  padding: 12px 80px;
  background: #fff;
  border-radius: 12px 12px 0 0;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}

._cont_1kmxd_13 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 52px;
}

._right_1kmxd_111 {
  display: flex;
  align-items: center;
}

._num_cont_1kmxd_129 {
  font-size: 14px;
  color: #505259;
  margin-right: 12px;
}

._red_price_1kmxd_188 {
  font-family: JDZhengHeiVHeavy2;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  color: #ff0f23;
}

._submit_1kmxd_117 a {
  color: #fff;
}



._submit_1kmxd_117 {
  width: 145px;
  height: 52px;
  font-size: 16px;
  font-weight: 500;
  line-height: 52px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff475d),
    to(#ff0f23)
  );
  background: -webkit-linear-gradient(left, #ff475d, #ff0f23);
  background: linear-gradient(
    to right,

    #ff475d,
    #ff0f23
  );
  border-radius: 8px;
}
/* 购物车结算栏样式结束 */


