* {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

a,
img {
  border: 0;
}

.userHeaderImg {
  display: block;
  margin: 0 auto;
  margin-top: 17px;
}

.yqImg {
  display: none;
  width: 14px !important;
  height: 16px !important;
  margin-top: 0 !important;
  border-radius: 0 !important;
  vertical-align: -3px;
}

.upDateBus {
  margin-top: 12px !important;
  border-radius: 0 !important;
  /* position: absolute;
    left: 33.5px;
    bottom: 0;
    z-index: 3; */
  display: none;
  width: 134px !important;
  height: 23px !important;
}

.userLogin {
  display: inline-block;
  max-width: 100px;
}

.BusBox {
  display: none;
  height: 18px;
}

.MessageNum i {
  color: #ff4444;
}

.logo_box {
  width: 240px;
  /* height: 100px; */
}

.logo_box img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

.fasterGateInfo .ig1 {
  width: 26px;
  height: 26px;
}

.head_img_box {
  border: 3px solid #eee;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 0px;
}

.head_img_box .head_img {
  width: 95px;
  height: 95px;
  display: block;
}

.headerButtonSearch {
  display: flex;
  align-items: center;
}

.headerSearch {
  display: flex;
  margin-right: 75px;
}

.headerCartBoxs {
  margin-left: 48px;
  font-size: 16px;
  cursor: pointer;
}

.headerButtonNav .headerNav li {
  /* margin-right: 10px; */
  font-size: 16px;
  color: #333333;
  padding: 0 7px;
}

.headerButtonNav .headerNav li a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.color {
  background-color: #fff;
}

.index-banner-contents {
  display: flex;
  position: absolute;
  left: 270px;
}

.bannerRight {
  cursor: auto;
  width: 195px;
  height: 470px;
  background-color: #ffffff;
  margin-left: 20px;
  border-radius: 16px;
  box-shadow: 1px 2px 12px -5px rgba(0, 0, 0, 0.1);
}

.tabs_nav_wrap_box {
  position: relative;
  width: 837px;
  overflow: hidden;
  height: 54px;
  white-space: nowrap;
  font-size: 0;
}

.tabs-nav_wrap {
  transform: translateX(0px);
  transition: all 0.3s ease 0s;
  width: 2420px;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
}

.tabs-nav_wrap-items {
  min-width: 44px;
}

.tabs-iconfont {
  cursor: pointer;
}

.tabs-iconfont .iconfont {
  font-size: 15px;
}
.media {
  position: relative;
  height: 100px;
  height: 142px;
}
#erweima_code {
  padding: 4px;
  background-color: #fff;
  transition: 0.3s;
  opacity: 0;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100px;
  height: 100px;
}
#erweima_code canvas {
  width: 100px;
  height: 100px;
}
.ic-ic_wechat:hover + #erweima_code {
  opacity: 1;
}
