


.dropdown-scrollbar::-webkit-scrollbar,
.scrollbar::-webkit-scrollbar {
  width: 0.5rem;
}
.dropdown-scrollbar::-webkit-scrollbar-track,
.scrollbar::-webkit-scrollbar-track {
  background: #dfdfdf;
  border-radius: 0.375rem;
}
.dropdown-scrollbar::-webkit-scrollbar-thumb,
.scrollbar::-webkit-scrollbar-thumb {
  background: #b80009;
  border-radius: 0.625rem;
  border: 0.125rem solid #dfdfdf;
}
.dropdown-scrollbar::-webkit-scrollbar-thumb:hover,
.scrollbar::-webkit-scrollbar-thumb:hover {
  background: #b80009;
}
.scrollbar-current::-webkit-scrollbar {
  width: 0.5rem;
}
.scrollbar-current::-webkit-scrollbar-track {
  background: #dfdfdf;
  border-radius: 0.375rem;
}
.scrollbar-current::-webkit-scrollbar-thumb {
  background: currentColor;
  border-radius: 0.625rem;
  border: 0.125rem solid #dfdfdf;
}
.scrollbar-current::-webkit-scrollbar-thumb:hover {
  background: currentColor;
}
.submenu-wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: 0;
  transform: translateX(-50%);
  border-left: 0.5rem solid rgba(0, 0, 0, 0);
  border-right: 0.5rem solid rgba(0, 0, 0, 0);
  border-bottom: 0.5rem solid #fff;
  z-index: 51;
}
.swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.paginationa .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1 !important;
  margin: 0 0.5rem !important;
}
.swiper-pagination-bullet-active {
  background-color: rgba(0, 0, 0, 0) !important;
  position: relative;
  width: 1.25rem ;
  height: 2.5rem ;
  border-radius: 0 ;
  background-image: url(../img/bulletActive.png) !important;
}
.paginationb.swiper-pagination-bullet {
  background-color: #8b8b8b !important;
}
.dropdown:focus-within .dropdown-menu {
  opacity: 1;
  transform: translate(0) scale(1);
  visibility: visible;
}
.swiper-slide {
  text-align: center;
  font-size: 1.125rem;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.shaixuan :hover .shaixuandetail { 
    display: block;
    /* color: red; */
}

.parameter:hover span { 
    color: #ed6190!important;
}

/*.bgUrl{*/
/*  background-image: url('../img/toolbar_coupon_get.png');*/
/*}*/









.dropdown-scrollbar::-webkit-scrollbar,
.scrollbar::-webkit-scrollbar {
  width: 0.5rem;
}
.dropdown-scrollbar::-webkit-scrollbar-track,
.scrollbar::-webkit-scrollbar-track {
  background: #dfdfdf;
  border-radius: 0.375rem;
}
.dropdown-scrollbar::-webkit-scrollbar-thumb,
.scrollbar::-webkit-scrollbar-thumb {
  background: #b80009;
  border-radius: 0.625rem;
  border: 0.125rem solid #dfdfdf;
}
.dropdown-scrollbar::-webkit-scrollbar-thumb:hover,
.scrollbar::-webkit-scrollbar-thumb:hover {
  background: #b80009;
}
.scrollbar-current::-webkit-scrollbar {
  width: 0.5rem;
}
.scrollbar-current::-webkit-scrollbar-track {
  background: #dfdfdf;
  border-radius: 0.375rem;
}
.scrollbar-current::-webkit-scrollbar-thumb {
  background: currentColor;
  border-radius: 0.625rem;
  border: 0.125rem solid #dfdfdf;
}
.scrollbar-current::-webkit-scrollbar-thumb:hover {
  background: currentColor;
}
.submenu-wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-left: 0.5rem solid rgba(0, 0, 0, 0);
  border-right: 0.5rem solid rgba(0, 0, 0, 0);
  border-bottom: 0.5rem solid #fff;
  z-index: 51;
}
.dropdown:focus-within .dropdown-menu {
  opacity: 1;
  transform: translate(0) scale(1);
  visibility: visible;
}
.swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.paginationa .swiper-pagination-bullet {
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.9375rem;
  background-color: #fff !important;
  opacity: 1 !important;
  margin: 0 0.5rem;
  transition: all 0.3s ease !important;
}
@media (max-width: 890px) {
  .paginationa .swiper-pagination-bullet {
    width: 0.5rem !important;
    height: 0.5rem !important;
    margin: 0 0.25rem;
  }
}
.paginationa .swiper-pagination-bullet:hover {
  background-color: #ec417a !important;
}
.paginationa .swiper-pagination-bullet-active {
  background-color: #ec417a !important;
  box-shadow: 0 0.125rem 0.5rem #ec417a !important;
  width: 1.875rem!important;
  height: 0.875rem!important;
  border-radius: 0.9375rem!important;
  position: relative;
}
@media (max-width: 890px) {
  .paginationa .swiper-pagination-bullet-active {
    width: 1rem !important;
    height: 0.5rem !important;
  }
}
.paginationb.swiper-pagination-bullet {
  background-color: #9e0000 !important;
}
.swiper-slide {
  text-align: center;
  font-size: 1.125rem;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.swiper-button-next,
.swiper-button-prev {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  color: #ed6190 !important;
}
@media (max-width: 890px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: none !important;
  }
}
.swiper:hover .swiper-button-next,
.swiper:hover .swiper-button-prev {
  opacity: 1;
  visibility: visible;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  color: #ed6190 !important;
  transform: scale(1.1);
} /*! CSS Used from: Embedded */
.toolbar_boxes {
  width: 22rem;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 3;
  transition: right 0.4s;
}
.toolBarBox {
  width: 2.75rem;
  height: 100%;
  display: inline-block;
  padding-top: 70%;
}
.bar {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  background: #aaa;
  border-radius: 0.25rem 0 0 0.25rem;
  cursor: pointer;
  margin-bottom: 0.0625rem;
  z-index: 555;
}
.imgBox {
  width: 3.125rem;
  height: 2.75rem;
  position: relative;
  border-radius: 0.25rem 0 0 0.25rem;
  background: #aaa;
  z-index: 10;
}
.imgBox img {
  width: 1.875rem;
  position: absolute;
  left: -8px;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 1.875rem;
}
.bar:hover {
  background: #707070;
}
.barText {
  width: 7.25rem;
  height: 2.75rem;
  line-height: 2.75rem;
  color: #fff;
  text-align: left;
  font-size: 0.875rem;
  padding-left: 0.9375rem;
  font-family: "Microsoft Yahei";
  position: absolute;
  z-index: 1;
  left: 2.75rem;
  top: 0;
  background: #aaa;
  border-radius: 0.25rem 0 0 0.25rem;
  transition: left 0.3s ease-in-out 0.1s;
}
.pointCount {
  position: absolute;
  right: 0.1rem;
  top: -0.625rem;
  z-index: 10;
  padding: 0.0625rem;
  line-height: 1rem;
  font-size: 0.75rem;
  min-width: 1.125rem;
  text-align: center;
  background: #e3067b;
  border-radius: 0.625rem;
  color: #fff;
  padding: 0.0625rem 0.125rem;
}
.bar:hover .barText {
  left: -5rem;
  background: #707070;
}
.bar:hover .imgBox {
  background: #707070;
}
.toolBar_line {
  position: absolute;
  left: 2.75rem;
  top: 0;
  z-index: 66;
  width: 0.375rem;
  height: 100%;
  background: #aaa;
}
.ToolBox {
  position: absolute;
  left: 3.125rem;
  top: 0;
  z-index: 999;
  padding-top: 207px;
  width: 19.25rem;
  height: 100%;
  background: #ece9e9;
  text-align: center;
  overflow: auto;
  padding-bottom: 1.25rem;
}
.ToolBox > span > img {
  margin-bottom: 0.75rem;
  margin-top: 1.5rem;
}
.toolbar_coupon_page {
  width: 15.875rem;
  height: 6rem;
  background: url("https://www.vsigo.cn/static/images/toolbar_coupon_get.png") no-repeat left top;
  background-size: 15.875rem 6rem;
  margin-left: 1.625rem;
  margin-top: 0.375rem;
  margin-bottom: 0.625rem;
  text-align: left;
}
.toolbar_coupon_page1 {
  width: 15.875rem;
  height: 6rem;
  background: url("https://www.vsigo.cn/static/images/toolbar_coupon_get1.png") no-repeat left top;
  background-size: 15.875rem 6rem;
  margin-left: 1.625rem;
  margin-top: 0.375rem;
  margin-bottom: 0.625rem;
  text-align: left;
}
.toolbar_coupon_page_left {
  float: left;
  width: 12.75rem;
  height: 6rem;
}
.toolbar_coupon_page_right {
  float: left;
  width: 3.125rem;
  height: 6rem;
  text-align: center;
  cursor: pointer;
}
.toolbar_coupon_page_right a {
  display: inline-block;
  width: 0.75rem;
  height: 4.25rem;
  font-size: 0.75rem;
  color: #fff;
  margin-top: 0.875rem;
}
.toolDefault {
  min-height: 40%;
  padding-top: 3.75rem;
  font-size: 0.875rem;
  color: #333;
}
.toolbar_coupon_page_left_top span {
  font-size: 1.25rem;
  font-weight: 500;
  color: #f53e73;
  vertical-align: top;
}
.toolbar_coupon_page_left_top1 span {
  font-size: 1.25rem;
  font-weight: 500;
  color: #31c584;
  vertical-align: top;
}
.toolbar_coupon_page_left_top i {
  font-size: 2.25rem;
  color: #f53e73;
  font-weight: 700;
  vertical-align: middle;
}
.toolbar_coupon_page_left_top1 i {
  font-size: 2.25rem;
  color: #31c584;
  font-weight: 700;
  vertical-align: middle;
}
.toolbar_coupon_page_left_top em {
  display: inline-block;
  padding: 0.125rem;
  border-radius: 0.125rem;
  background: rgba(245, 62, 115, 0.1);
  font-size: 0.75rem;
  color: #f53e73;
  vertical-align: -0.75rem;
  margin-left: 0.5rem;
}
.toolbar_coupon_page_left_top1 em {
  display: inline-block;
  padding: 0.125rem;
  border-radius: 0.125rem;
  background: #eaf9f3;
  font-size: 0.75rem;
  color: #31c584;
  vertical-align: -0.75rem;
  margin-left: 0.5rem;
}
.toolbar_coupon_page_left_top .discount_name {
  vertical-align: -0.4375rem;
}
.toolbar_coupon_page_left_bottom {
  height: 1.3125rem;
  overflow: hidden;
}
.toolbar_coupon_page_left_bottom1 {
  height: 1.3125rem;
  overflow: hidden;
}
.toolbar_coupon_page_left_bottom span {
  font-size: 0.75rem;
  color: #f53e73;
  margin-left: 0.1875rem;
}
.toolbar_coupon_page_left_bottom1 span {
  font-size: 0.75rem;
  color: #31c584;
  margin-left: 0.1875rem;
}
.oneline_hd {
  display: inline-block;
  width: 11.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.toolbar_coupon_page_left_right {
  width: 4.75rem;
  height: 4.75rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #f53e73;
  line-height: 1.0625rem;
  position: absolute;
  top: 0.0625rem;
  right: 0;
  overflow: hidden;
}
.toolbar_coupon_page_left_right_text {
  background: #feebf1;
  position: relative;
  left: -0.125rem;
  top: 1.1875rem;
  color: #f53e73;
  width: 6.0625rem;
  display: block;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.modal_mask {
  background: #000;
  opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.modal_tip {
  width: 18.75rem;
  height: 18.75rem;
  z-index: 5;
  background: #fff;
  position: fixed;
  top: 30%;
  left: 42%;
}
.modal_tip_cancle {
  width: 2.1875rem;
  height: 2.1875rem;
  float: right;
  font-size: 1.5rem;
  text-align: center;
  cursor: pointer;
}
.modal_tip_title {
  margin-top: 20%;
  margin-bottom: 10%;
  text-align: center;
  color: gray;
}
.modal_tip_content {
  width: 69%;
  margin: auto;
  color: #ccc;
  min-height: 3.75rem;
  font-size: 0.875rem;
}
.modal_tip_btn {
  width: 90%;
  height: 2.5rem;
  margin: auto;
  line-height: 2.5rem;
  border-radius: 0.25rem;
  margin-top: 15%;
  text-align: center;
  background: #f53e73;
  color: #fff;
  cursor: pointer;
} /*! CSS Used from: Embedded */
.ToolBox_height {
  min-height: calc(100% - 8.125rem);
  padding: 0.75rem 1.625rem 0.75rem 1.25rem;
}
.ToolBox_channel {
  position: relative;
  width: 16.375rem;
  height: 2.875rem;
  margin-bottom: 1rem;
  text-align: center;
}
.ToolBox_channel span {
  display: inline-block;
  height: 2.125rem;
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
  text-align: center;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  cursor: pointer;
  vertical-align: top;
}
.ToolBox_channel_active {
  color: #e3067b;
  border-bottom: 0.125rem solid #e3067b;
}
.ToolBox_channel i {
  display: inline-block;
  width: 0.0625rem;
  height: 1.5rem;
  border-left: 0.0625rem dashed #d8d8d8;
  margin: 0 0.3125rem;
}
.ToolBox {
  position: absolute;
  left: 3.125rem;
  top: 0;
  z-index: 999;
  width: 19.25rem;
  height: 100%;
  background: #ece9e9;
  text-align: center;
  overflow: auto;
  padding-bottom: 1.25rem;
}
.ToolBox > span > img {
  margin-bottom: 0.75rem;
  margin-top: 1.5rem;
}
.ToolBox_shopbag_itembox {
  width: 16.25rem;
  height: 7.125rem;
  background: #fff;
  padding: 0.75rem 1rem;
  text-align: left;
  margin-bottom: 0.75rem;
}
.ToolBox_shopbag_itembox:hover .ToolBox_shopbag_edit {
  display: inline;
}
.ToolBox_shopbag_imgbox {
  float: left;
  width: 5.625rem;
  height: 5.625rem;
  margin-right: 0.5rem;
}
.ToolBox_shopbag_imgbox img {
  width: 100%;
  height: 100%;
}
.ToolBox_shopbag_txtbox {
  position: relative;
  float: right;
  width: 8.125rem;
  height: 5.625rem;
}
.ToolBox_shopbag_txtbox_span {
  display: inline-block;
  width: 8.125rem;
  font-size: 0.75rem;
  color: #333;
}
.ToolBox_shopbag_txtbox_span {
  height: 1.0625rem;
  line-height: 1.0625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0.1875rem;
}
.ToolBox_shopbag_color_width {
  display: inline-block;
  width: 5.25rem;
  height: 1rem;
  overflow: hidden;
}
.ToolBox_shopbag_color_light {
  display: block;
  width: 100%;
}
.ToolBox_shopbag_color_light > i {
  display: inline-block;
  font-size: 0.75rem;
  color: #707070;
}
.ToolBox_shopbag_price {
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0.1875rem;
  left: 0;
}
.ToolBox_shopbag_price em {
  font-size: 0.75rem;
  color: #e3067b;
}
.ToolBox_shopbag_edit {
  position: absolute;
  right: 0.1875rem;
  bottom: 0.0625rem;
  font-size: 0.75rem;
  color: #55738e;
  cursor: pointer;
  display: none;
}
.ToolBox_shopbag_close {
  padding: 0 0 0 0.625rem;
  width: 100%;
}
.ToolBox_shopbag_close div {
  width: 17.25rem;
  height: 2.875rem;
  line-height: 2.875rem;
  background: #e3067b;
  border-radius: 1.75rem;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.ToolBox {
  position: absolute;
  left: 3.125rem;
  top: 0;
  z-index: 999;
  width: 19.25rem;
  height: 100%;
  background: #ece9e9;
  text-align: center;
  overflow: auto;
  padding-bottom: 1.25rem;
}
.ToolBox > span > img {
  margin-bottom: 0.75rem;
  margin-top: 1.5rem;
}
.ToolBox_viewhistory_itembox {
  width: 16.25rem;
  height: 7.125rem;
  background: #fff;
  padding: 0.75rem 1rem;
  text-align: left;
  margin-bottom: 0.75rem;
}
.ToolBox_viewhistory_itembox {
  margin-left: 1.5rem;
  margin-top: 0.75rem;
}
.ToolBox_viewhistory_imgbox {
  float: left;
  width: 5.625rem;
  height: 5.625rem;
  margin-right: 0.5rem;
}
.ToolBox_viewhistory_imgbox img {
  width: 100%;
  height: 100%;
}
.ToolBox_viewhistory_txtbox {
  position: relative;
  float: right;
  width: 8.125rem;
  height: 5.625rem;
}
.ToolBox_viewhistory_txtbox_span {
  display: inline-block;
  width: 8.125rem;
  font-size: 0.75rem;
  color: #333;
}
.ToolBox_viewhistory_txtbox_span {
  height: 2.125rem;
  line-height: 1.0625rem;
  overflow: hidden;
  margin-bottom: 0.1875rem;
}
.ToolBox_viewhistory_price {
  position: absolute;
  width: 100%;
  bottom: 0.1875rem;
  left: 0;
}
.ToolBox_viewhistory_price em {
  font-size: 0.75rem;
  color: #e3067b;
  vertical-align: middle;
}
.ToolBox {
  position: absolute;
  left: 3.125rem;
  top: 0;
  z-index: 999;
  width: 19.25rem;
  height: 100%;
  background: #ece9e9;
  text-align: center;
  overflow: auto;
  padding-bottom: 1.25rem;
}
.ToolBox > span > img {
  margin-bottom: 0.75rem;
  margin-top: 1.5rem;
}
.ToolBox_service_box {
  width: 16.25rem;
  background: #fff;
  border-radius: 0.375rem;
  margin-left: 1.5rem;
  margin-top: 0.75rem;
  text-align: left;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
}
.ToolBox_service_box_title {
  width: 100%;
  height: 2.6875rem;
  line-height: 2.6875rem;
  color: #333;
  font-size: 0.75rem;
  border-bottom: 0.0625rem solid #dedede;
  padding-left: 1.0625rem;
}
.ToolBox_service_box_main {
  padding-top: 1rem;
  font-size: 0.75rem;
}
.phone_service {
  display: block;
  color: #047feb;
  font-size: 14px;
  margin-left: 1.0625rem;
}
.hotline {
  display: block;
  margin-left: 1.0625rem;
  font-size: 14px;
  margin-top: 0.25rem;
  color: #047feb;
}
.service_ewm {
  width: 8.875rem;
  height: 10.625rem;
  background: #f0f1f2;
  border-radius: 0.375rem;
  text-align: center;
  margin: 0.5rem 0 1rem 1.3125rem;
  padding-top: 0.5rem;
}
.service_ewm img {
  width: 7.875rem;
  height: 7.8125rem;
}
.service_ewm_text {
  display: inline-block;
  width: 100%;
  color: #333;
  font-size: 0.75rem;
  margin: 0.625rem 0;
}
.online_service {
    display: none;
  position: absolute;
  left: 0.9375rem;
  bottom: 1.875rem;
  width: 17.25rem;
  height: 2.875rem;
  background: #f53e73;
  border-radius: 1.75rem;
  color: #fff;
  font-size: 1rem;
  cursor: pointer;
}



.herderstg{
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 99999;
}


   .cart-header {
            
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            width: 100%;
        }
        
        
        .cart-title {
            color: #333;
            font-weight: 600;
            text-align: center;
        }
        
        /* 左右装饰线条样式 */
        .cart-header .left-decoration,
        .cart-header .right-decoration {
            /*position: absolute;*/
            
            top: 50%;
            transform: translateY(-50%);
            width: 1.5625rem;
            height: 1px;
            background: #999;
        }
        
        .cart-header .left-decoration {
            left: 1rem;
        }
        
        .cart-header .right-decoration {
            right: 1rem;
        }
    



@media (max-width:1024px){
    .ToolBox {
        padding-top: 172px;
    }
    .toolBarBox{
        padding-top: 81%;
    }
}

@media (max-width:450px) {
    body ,html{
        font-size: 10.6px!important
    }
    .tabsg{
        display: flex;
        align-items: center;
    }
}
















