.border-style {
  border-width: 1px;
  border-style: solid;
}
body {
  /** 热销商品组件样式 */
}
body .login-top {
  line-height: 36px;
  border: none;
  margin: 0;
  padding-left: 0;
}
body .layout-body {
  padding-bottom: 30px;
  background-color: #f5f6f8;
}
body .placeholder_img {
  width: 120px;
  height: 120px;
  background-color: #f5f6f8;
  background: url('../../img/noimg.svg') center no-repeat;
}
body .overHidden {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
body .theme-default .floor-head {
  margin-bottom: 20px;
}
body .theme-default .floor-head .title .subTitle {
  font-size: 14px;
  font-weight: normal;
}
body .iconfont-lite {
  font-size: 14px;
  vertical-align: bottom;
}
body .top-text-lite .font_family {
  color: #999;
  vertical-align: bottom;
}
body .top-text-lite {
  margin-left: 25px;
}
body .top-message {
  font-size: 12px;
  vertical-align: top;
}
body .search-box-lite {
  width: 352px;
  height: 34px;
  line-height: 34px;
  border-radius: 18px;
  position: relative;
  z-index: 11;
  border-width: 1px;
}
body .search-box-lite .search-input {
  width: 280px;
}
body .search-box-lite .search-button {
  width: auto;
  padding: 0 16px;
  height: 36px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  position: absolute;
  top: -1px;
  right: -2px;
}
body .cart-lite {
  display: inline-block;
  width: 134px;
  height: 34px;
  background-color: #ffffff;
  border-radius: 18px;
  border-width: 1px;
  border-style: solid;
  position: relative;
  cursor: pointer;
}
body .cart-lite .iconfont-lite {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
}
body .cart-lite input {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 14px;
  padding-left: 30px;
  cursor: pointer;
  border-radius: 18px;
}
body .iconfont-cart-lite {
  font-size: 20px;
}
body .old-login-lite {
  padding: 20px;
  box-sizing: border-box;
}
body .old-login-lite.old-login-lite-bg {
  background: #fff url("/mall-view/img/old-login-lite-bg.png") no-repeat center 100%;
}
body .old-login-lite .user-welcome-lite {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  height: 18px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
body .old-login-lite .inner-slider-pager {
  background-color: transparent;
}
body .old-login-lite .inner-slider-pager,
body .old-login-lite .login-inner-slider-pager {
  min-height: auto;
  height: 100%;
  width: 100%;
}
body .old-login-lite .login-inner-slider-pager {
  padding: 0;
}
body .old-login-lite .slider-pager {
  height: 100%;
}
body .old-login-lite .slider-pager .login-panel {
  height: 100%;
}
body .old-login-lite .welcome-info {
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  text-align: left;
  margin-top: 8px;
  font-weight: bold;
  color: #333;
}
body .old-login-lite .login-user-personal {
  position: relative;
  left: 0;
  top: 0;
  text-align: center;
}
body .old-login-lite .companyName {
  font-size: 14px;
  text-align: left;
  margin-top: 10px;
  height: 16px;
  line-height: 16px;
}
body .old-login-lite .operate-lite {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
}
body .old-login-lite .operate-lite a {
  display: inline-block;
  width: 117px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
  border-width: 1px;
  border-style: solid;
  margin: 0;
  padding: 0;
}
body .old-login-lite .operate-lite a:hover,
body .old-login-lite .operate-lite a.active {
  border-radius: 16px;
  line-height: 32px;
}
body .layout-view-container {
  background-color: #F5F5F5;
}
body .operate-btn {
  width: 21px;
  height: 31px;
  background-color: rgba(51, 51, 51, 0.14);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  cursor: pointer;
}
body .operate-btn i {
  font-size: 12px;
  font-weight: 100;
  position: absolute;
  top: 50%;
  left: 50%;
}
body .operate-btn:hover {
  background-color: rgba(51, 51, 51, 0.3);
}
body .prev-btn {
  left: 0;
  border-radius: 0px 15px 15px 0px;
}
body .prev-btn i {
  transform: translate(-60%, -50%) rotate(180deg) scale(0.8);
}
body .next-btn {
  right: 0;
  border-radius: 15px 0px 0px 15px;
}
body .next-btn i {
  transform: translate(-40%, -50%) scale(0.8);
}
body .supplier-info-lite {
  background-color: #fff;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
}
body .supplier-info-lite .card-title-lite {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  height: 16px;
  line-height: 16px;
  margin-bottom: 22px;
  padding-right: 6px;
  display: flex;
  justify-content: space-between;
}
body .supplier-info-lite .card-title-lite a.card-title-link {
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  padding-right: 10px;
}
body .supplier-info-lite .card-title-lite a.card-title-link span {
  position: relative;
}
body .supplier-info-lite .card-title-lite a.card-title-link span i:first-child {
  left: 0px;
}
body .supplier-info-lite .card-title-lite a.card-title-link .iconfont {
  font-size: 12px;
  font-weight: 100;
  position: absolute;
  left: 5px;
  top: 3px;
  transform: scale(0.8);
}
body .supplier-info-lite .consult-title .more-lite {
  font-size: 12px;
  font-weight: normal;
}
body .supplier-info-lite .supplier-list li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 32px;
}
body .supplier-info-lite .supplier-list li .sort-num {
  display: inline-block;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  text-align: center;
  position: relative;
  width: 23px;
  height: 20px;
  line-height: 20px;
}
body .supplier-info-lite .supplier-list li div {
  width: 215px;
  height: 100%;
  border: 1px solid #eeeeee;
  margin-left: 12px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
}
body .supplier-info-lite .supplier-list li div::before {
  content: '';
  border: 1px solid #eee;
  background-color: #fff;
  border-bottom-color: transparent;
  border-right-color: transparent;
  transform: translate(-4px, -50%) rotate(314deg);
  position: absolute;
  width: 5px;
  height: 5px;
  top: 50%;
  left: 0;
}
body .supplier-info-lite .supplier-list li .status-link {
  font-size: 12px;
}
body .supplier-info-lite .supplier-list li .iconfont {
  color: #bbb;
  font-size: 14px;
}
body .supplier-info-lite .supplier-list li:nth-child(1) {
  margin-bottom: 12px;
}
body .supplier-info-lite .supplier-list li:nth-child(2),
body .supplier-info-lite .supplier-list li:nth-child(3),
body .supplier-info-lite .supplier-list li:nth-child(4) {
  margin-bottom: 12px;
}
body .supplier-info-lite .supplier-list li:nth-child(2) > span:before,
body .supplier-info-lite .supplier-list li:nth-child(3) > span:before,
body .supplier-info-lite .supplier-list li:nth-child(4) > span:before,
body .supplier-info-lite .supplier-list li:nth-child(5) > span:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 12px;
  top: -16px;
  left: 50%;
}
body .supplier-info-lite .card-box {
  background-color: rgba(245, 246, 248, 0.5);
  width: 100%;
  height: 226px;
  position: relative;
  padding: 15px 30px 20px 30px;
  box-sizing: border-box;
}
body .supplier-info-lite .card-box h5 {
  padding-left: 9px;
  font-size: 14px;
  margin-bottom: 15px;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
body .supplier-info-lite .card-box hr {
  margin-bottom: 14px;
  border-bottom: 1px dashed #eee;
  background-color: transparent;
}
body .supplier-info-lite .card-box .count-time {
  text-align: center;
  font-size: 12px;
  color: #666666;
}
body .supplier-info-lite .card-box .time_w {
  margin-top: 10px;
  text-align: center;
  padding-left: 12px;
  margin-bottom: 20px;
}
body .supplier-info-lite .card-box .time_w .time {
  width: 25px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: rgba(225, 27, 16, 0.1);
  border-radius: 2px;
  display: inline-block;
  margin-left: 2px;
  margin-right: 3px;
  font-weight: normal;
}
body .supplier-info-lite .card-box .card-info-list {
  font-size: 12px;
  padding-left: 12px;
}
body .supplier-info-lite .card-box .card-info-list li {
  margin-bottom: 10px;
}
body .supplier-info-lite .card-info-list .overHidden {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
body .new-info-lite .card-title-lite {
  margin-bottom: 12px;
}
body .consult-info-lite {
  background: #fff url("/mall-view/img/consult-bg.png") no-repeat 0 bottom;
}
body .consult-info-lite .consult-list {
  margin-top: 24px;
}
body .consult-info-lite .consult-list li a {
  display: inline-block;
  width: 100%;
}
body .consult-info-lite .consult-list li a span.noticeTitle {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .consult-info-lite .consult-list .iconfont {
  font-size: 12px;
  margin-right: 10px;
  display: inline-block;
  transform: scale(0.8);
}
body .consult-info-lite .consult-list .content {
  min-height: 16px;
  color: #999;
  margin-left: 22px;
  margin-top: 6px;
  margin-bottom: 20px;
}
body .rights-interests-info .card-title-lite {
  margin-bottom: 10px;
}
body .flex-box {
  display: flex;
  padding: 20px;
  box-sizing: border-box;
  background-color: #fff;
}
body .flex-box .shop-item {
  background-color: #edeae8;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 460px;
  min-width: 180px;
}
body .flex-box .shop-item .shop-item-img,
body .flex-box .shop-item img {
  width: 114px;
  height: 72px;
}
body .flex-box .shop-item .shop-item-img {
  background-color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body .flex-box .shop-item h4 {
  width: 140px;
  font-size: 14px;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 20px;
}
body .flex-box .shop-jd-item {
  background: url("/mall-view/img/shop-item-bg.png") no-repeat;
}
body .flex-box .flex-right-box {
  margin-left: 20px;
  flex-grow: 1;
  width: 960px;
  padding-top: 6px;
}
body .flex-box .flex-right-box .good-category-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  margin-bottom: 12px;
}
body .flex-box .flex-right-box .good-category-list li {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
body .flex-box .flex-right-box .good-category-list li h2 {
  font-size: 16px;
  float: left;
  padding-bottom: 12px;
  border-bottom: 2px solid transparent;
}
body .flex-box .flex-right-box .good-category-list li:hover h2,
body .flex-box .flex-right-box .good-category-list li.actived h2 {
  position: relative;
}
body .flex-box .flex-right-box .good-category-list li:last-child {
  margin-right: 0;
}
body .flex-box .flex-right-box .goods-list {
  display: flex;
  background-color: #fff;
  flex-wrap: wrap;
  justify-content: flex-start;
}
body .flex-box .flex-right-box .goods-list li {
  position: relative;
  width: 120px;
  margin-right: 48px;
}
body .flex-box .flex-right-box .goods-list li:hover {
  opacity: 0.9;
}
body .flex-box .flex-right-box .goods-list li .goods-img-lite {
  width: 120px;
  height: 120px;
}
body .flex-box .flex-right-box .goods-list li .goods-img-lite:hover {
  opacity: 0.9;
}
body .flex-box .flex-right-box .goods-list li .goods-img-lite img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
body .flex-box .flex-right-box .goods-list li p.goods-name-lite {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  width: 120px;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 12px;
  height: 32px;
  line-height: 16px;
  text-align: center;
}
body .flex-box .flex-right-box .goods-list li p.goods-price-lite {
  font-size: 16px;
  text-align: center;
}
body .flex-box .flex-right-box .goods-list li a.gotoSkuPage {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
body .flex-box .flex-right-box .goods-list li:nth-child(6),
body .flex-box .flex-right-box .goods-list li:nth-child(12) {
  margin-right: 0;
}
body .flex-box .flex-right-box .goods-list li:nth-child(1),
body .flex-box .flex-right-box .goods-list li:nth-child(2),
body .flex-box .flex-right-box .goods-list li:nth-child(3),
body .flex-box .flex-right-box .goods-list li:nth-child(4),
body .flex-box .flex-right-box .goods-list li:nth-child(5),
body .flex-box .flex-right-box .goods-list li:nth-child(5) {
  margin-bottom: 20px;
}
body .category-type-list {
  min-width: 201px;
  padding: 20px 32px;
  box-sizing: border-box;
  height: 320px;
  min-height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 14px;
  background-color: #fff;
}
body .category-type-list li {
  width: 136px;
  height: 37px;
  line-height: 37px;
  border-radius: 18px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}
body .category-type-goods-list {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
body .category-type-goods-list li {
  position: relative;
  display: flex;
  height: 112px;
  margin-right: 25px;
}
body .category-type-goods-list li:hover > .type-good-img img {
  opacity: 0.9;
}
body .category-type-goods-list li .type-good-img {
  border: 1px solid rgba(238, 238, 238, 0.5);
  width: 110px;
  height: 110px;
  box-sizing: border-box;
}
body .category-type-goods-list li .type-good-img a {
  display: inline-block;
  width: 100%;
}
body .category-type-goods-list li .type-good-img img {
  width: 110px;
  height: 110px;
}
body .category-type-goods-list li .type-good-info {
  margin-left: 8px;
  width: 170px;
  height: 110px;
}
body .category-type-goods-list li .type-good-info .type-good-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 31px;
  margin-bottom: 13px;
  font-size: 12px;
  margin-top: 5px;
}
body .category-type-goods-list li .type-good-info .type-good-price {
  font-size: 16px;
  margin-bottom: 18px;
}
body .category-type-goods-list li .type-good-info .type-good-store {
  font-size: 12px;
}
body .category-type-goods-list li .type-good-info .type-good-store .iconfont {
  margin-right: 4px;
  font-size: 12px;
}
body .category-type-goods-list li:nth-child(1),
body .category-type-goods-list li:nth-child(2),
body .category-type-goods-list li:nth-child(3) {
  margin-bottom: 28px;
}
body .category-type-right-box {
  background-color: #fff;
  display: flex;
  flex-grow: 1;
  padding: 20px;
  box-sizing: border-box;
}
body .category-type-right-box .supplier-brand {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}
body .category-type-right-box .supplier-brand img {
  width: 120px;
  height: 70px;
}
body .category-type-right-box .supplier-brand a {
  width: 89px;
  height: 29px;
  display: inline-block;
  line-height: 29px;
  text-align: center;
  border-radius: 14px;
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  box-sizing: border-box;
}
body .theme-default .tab-box-lite {
  padding: 10px 20px 16px;
  height: auto;
  margin-top: 20px;
}
body .theme-default .tab-box-lite .layui-tab-title {
  margin-bottom: 24px;
}
body .theme-default .tab-box-lite .layui-tab-title li {
  padding: 0;
  margin-right: 38px;
  font-size: 16px;
  font-weight: bold;
}
body .theme-default .tab-box-lite .layui-tab-title .layui-this:after {
  width: 100%;
  border-radius: 0;
  border-width: 2px;
}
body .theme-default .tab-box-lite .layui-tab-content {
  padding: 0;
  height: 200px;
}
body .theme-default .tab-box-lite .layui-tab-content .public-slider-text a:hover > span {
  text-decoration: none;
}
body .product-body {
  margin-top: 20px;
  background-color: #fff;
}
body .product-item {
  padding: 30px 15px 20px;
  background-color: #fff;
}
body .product-item div {
  text-align: center;
}
body .blankImg {
  background: #f8f8f8 url(../img/noimg.svg) center no-repeat;
  border: 1px solid #E5E5E5;
  margin-left: auto;
  margin-right: auto;
}
body .product-box {
  width: calc(20% - 13px);
  position: relative;
  display: inline-block;
  float: left;
}
body .product-img {
  width: 150px;
  height: 150px;
}
body .product-title {
  margin: 30px 0 10px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 38px;
  height: 38px;
}
body .product-price {
  font-size: 18px;
  height: 24px;
  text-align: center;
}
body .product-item:hover > div img {
  opacity: 0.8;
}
body .floor-box {
  position: fixed;
  z-index: 10;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: -2px 0 9px 0 rgba(232, 232, 232, 0.3);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}
body .floor-box .flex-btn {
  width: 20px;
  height: 21px;
  border-radius: 10px;
}
body .floor-box ul {
  background-color: #fff;
  width: 60px;
}
body .floor-box li {
  cursor: pointer;
  padding: 9px 10px;
  text-align: center;
}
body .floor-box li span {
  display: inline-block;
  width: 24px;
  font-size: 12px;
}
body .floor-box .back-top {
  font-size: 12px;
  cursor: pointer;
  margin-top: 10px;
  flex-direction: column;
  padding-bottom: 10px;
  align-items: center;
  padding-top: 10px;
  width: 100%;
  display: none;
}
body .floor-box .back-top .iconfont {
  font-size: 12px;
  display: inline-block;
  margin-bottom: 5px;
}
body .floor-box .floor-gotoLink {
  display: inline-block;
  padding: 10px 0 0;
  background-color: #fff;
}
body .floor-box .floor-gotoLink:after {
  content: '';
  display: table;
  border-bottom: 1px solid #eee;
  margin-top: 10px;
  width: 100%;
  background-color: #fff;
}
body .floor-box .floor-gotoLink img {
  width: 30px;
  height: 30px;
}
body .floor-box .floor_app {
  position: relative;
  cursor: default;
  background-color: #fff;
  width: 100%;
  text-align: center;
  font-size: 12px;
}
body .floor-box .floor_app:after {
  content: '';
  display: table;
  border-bottom: 0;
  margin-top: 10px;
  width: 100%;
  background-color: #fff;
}
body .floor-box .floor_app #new_features_express {
  position: absolute;
  right: 85px;
  top: 0;
  padding-bottom: 15px;
  box-shadow: 0 0 6px rgba(204, 204, 204, 0.8);
  border-radius: 5px;
  background: #fff;
  width: 268px;
  text-align: left;
}
body .floor-box .floor_app #new_features_express .banner-area {
  position: relative;
  width: 100%;
  height: 136px;
  background: url("../../img/express-banner.png") no-repeat 50%/100%;
  z-index: 1;
}
body .floor-box .floor_app #new_features_express .banner-area .head-title {
  position: absolute;
  left: 18px;
  bottom: 40px;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  line-height: 42px;
}
body .floor-box .floor_app #new_features_express .banner-area .tag {
  position: absolute;
  left: 18px;
  bottom: 86px;
  width: 38px;
  height: 20px;
  background: url("../../img/express-new-tag.png") no-repeat 50%/100%;
  z-index: 2;
}
body .floor-box .floor_app #new_features_express .banner-area .mascot {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 293px;
  height: 166px;
  background: url("../../img/express-ip-mascot.png") no-repeat 50%/100%;
  z-index: 2;
}
body .floor-box .floor_app #new_features_express .banner-area .never-notify {
  position: absolute;
  right: 2px;
  top: -22px;
  cursor: pointer;
  z-index: 3;
  color: #999;
}
body .floor-box .floor_app #new_features_express .banner-area .close-btn {
  position: absolute;
  right: 3px;
  top: -30px;
  width: 24px;
  height: 24px;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #D9D9D9;
  border-radius: 999px;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 3;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -ms-flex-align: center;
  justify-content: center;
  -ms-flex-pack: center;
}
body .floor-box .floor_app #new_features_express .banner-area .close-btn i {
  font-size: 12px;
  color: #000;
}
body .floor-box .floor_app #new_features_express .express-list {
  padding: 10px 16px 0;
}
body .floor-box .floor_app #new_features_express .express-list .express-item {
  display: flex;
  display: -ms-flexbox;
}
body .floor-box .floor_app #new_features_express .express-list .express-item .tag-box {
  width: 20px;
}
body .floor-box .floor_app #new_features_express .express-list .express-item .tag-box i {
  font-size: 10px;
  color: #000;
  position: relative;
  top: 4px;
  left: 4px;
}
body .floor-box .floor_app #new_features_express .express-list .express-item .content-box {
  flex: 1;
  height: 40px;
  font-size: 14px;
}
body .floor-box .floor_app #new_features_express .express-list .express-item .content-box .notice-title {
  color: #333;
  margin-bottom: 8px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 216px;
}
body .floor-box .floor_app #new_features_express .express-list .express-item .content-box .date {
  color: #999;
}
body .floor-box .floor_app #new_features_express .see-more-area {
  position: relative;
  left: 188px;
  width: 65px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  cursor: pointer;
}
body .floor-box .floor_app #new_features_express .see-more-area i {
  font-size: 14px;
  color: #000;
  margin-left: 2px;
}
body .floor-box .floor_app #app_floor {
  position: absolute;
  padding: 20px;
  right: 65px;
  top: -50px;
  box-shadow: 0 0 6px rgba(204, 204, 204, 0.8);
  border-radius: 5px;
  display: flex;
  display: -ms-flexbox;
  background: #fff;
  visibility: hidden;
  width: 210px;
  z-index: 2;
}
body .floor-box .floor_app #app_floor img {
  width: 100px;
  height: 100px;
}
body .floor-box .floor_app #app_floor .fr {
  padding-left: 10px;
  padding-top: 20px;
  float: right;
}
body .floor-box .floor_app #app_floor .fr p {
  white-space: nowrap;
  color: #333;
  font-size: 14px;
  text-align: left;
  line-height: 1.2;
}
body .floor-box .floor_app #app_floor .fr .isShow {
  padding-top: 15px;
  color: #999;
  font-size: 12px;
}
body .floor-list .floor-box .floor-head .title {
  font-size: 24px;
}
body .theme-default .title {
  margin-left: 0;
}
body .flex-center-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body .rights-interests-info h3.contentNotice {
  margin-top: 17px;
  font-size: 15px;
  font-weight: bold;
}
body .rights-interests-info p.contentDec {
  margin-top: 8px;
  font-size: 12px;
}
body .rights-interests-info a.gotoLinkStatus {
  margin-top: 20px;
  display: inline-block;
  font-size: 14px;
  padding-right: 10px;
}
body .rights-interests-info a.gotoLinkStatus span {
  position: relative;
}
body .rights-interests-info a.gotoLinkStatus span i:first-child {
  left: 0px;
}
body .rights-interests-info a.gotoLinkStatus .iconfont {
  font-size: 12px;
  font-weight: 100;
  position: absolute;
  left: 5px;
  top: 1px;
  transform: scale(0.8);
}
body .more-text-lite.more-text {
  right: 20px;
  cursor: pointer;
  color: #999;
}
body .more-text.more-text-lite span {
  position: relative;
}
body .more-text.more-text-lite span i:first-child {
  left: 0px;
}
body .more-text.more-text-lite .iconfont {
  font-size: 12px;
  font-weight: 100;
  position: absolute;
  left: 5px;
  top: 1px;
  transform: scale(0.8);
}
body .site-topbar .topbar-info-lite {
  height: 36px;
  line-height: 36px;
}
body .site-topbar .topbar-nav {
  width: auto;
}
body .site-topbar .topbar-nav .login,
body .site-topbar .topbar-nav .logout {
  cursor: pointer;
  font-size: 12px;
}
body .site-topbar .topbar-nav .logout {
  display: none;
}
body .public-slider-text {
  margin-top: 12px;
}
body .placeHolder-sku .product-item {
  line-height: 0;
  text-align: center;
}
body .placeHolder-sku .product-item > div {
  width: 100%;
}
body .placeHolder-sku .product-item .product-img,
body .placeHolder-sku .product-item .product-title,
body .placeHolder-sku .product-item .product-price {
  width: 150px;
  display: inline-block;
}
body .placeHolder-sku .type-good-store {
  height: 16px;
}
body .placeHolder-sku .goods-price-lite,
body .placeHolder-sku .type-good-price {
  height: 21px;
}
body .moveBox {
  transition: margin 2s;
  white-space: nowrap;
  background-color: #f5f6f8;
}
body .moveBox .mini-box {
  width: auto;
  white-space: normal;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-shrink: 0;
}
body .moveBox .mini-box .product-box:nth-child(6),
body .moveBox .mini-box .product-box:nth-child(7),
body .moveBox .mini-box .product-box:nth-child(8),
body .moveBox .mini-box .product-box:nth-child(9),
body .moveBox .mini-box .product-box:nth-child(10) {
  margin-top: 10px;
}
body a.gotoSkuPage {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
body .login-split-line {
  margin-left: 5px;
  margin-right: 2px;
}
.flex {
  display: flex;
}
.double-list:nth-child(2n+1) {
  background-color: transparent;
}
.cate_detail_item {
  position: relative;
  padding-left: 150px;
}
.cate_detail_item .cate_detail_tit {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 6px;
  max-width: 150px;
  text-align: right;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cate_detail_item .cate_detail_con {
  overflow: hidden;
  *zoom: 1;
  padding: 5px 0;
  min-height: 19px;
}
.cate-detail-body-box,
.supplier-list-card-box,
.list-card-box {
  width: 800px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 30px 30px 0 30px;
  box-sizing: border-box;
  display: none;
  right: 230px;
  top: 0px;
  z-index: 1000;
  position: absolute;
}
.cate-detail-body-box .categoryDetailContent,
.supplier-list-card-box .categoryDetailContent,
.list-card-box .categoryDetailContent {
  display: flex;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailLeft > li,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailLeft > li,
.list-card-box div.categoryDetailContent ul.categoryDetailLeft > li {
  text-align: right;
  margin-bottom: 10px;
  white-space: nowrap;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailLeft > li span,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailLeft > li span,
.list-card-box div.categoryDetailContent ul.categoryDetailLeft > li span {
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailLeft > li span.iconfont,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailLeft > li span.iconfont,
.list-card-box div.categoryDetailContent ul.categoryDetailLeft > li span.iconfont {
  font-size: 12px;
  margin-left: 5px;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailLeft > li:last-child,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailLeft > li:last-child,
.list-card-box div.categoryDetailContent ul.categoryDetailLeft > li:last-child {
  margin-bottom: 0;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailRight,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailRight,
.list-card-box div.categoryDetailContent ul.categoryDetailRight {
  margin-bottom: 20px;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailRight > li,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailRight > li,
.list-card-box div.categoryDetailContent ul.categoryDetailRight > li {
  max-width: 595px;
  max-width: unset;
  margin-bottom: 10px;
  min-height: 19px;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailRight > li:last-child,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailRight > li:last-child,
.list-card-box div.categoryDetailContent ul.categoryDetailRight > li:last-child {
  margin-bottom: 0;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailRight > li .third-item-list,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailRight > li .third-item-list,
.list-card-box div.categoryDetailContent ul.categoryDetailRight > li .third-item-list {
  display: block;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailRight > li .third-item-list li,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailRight > li .third-item-list li,
.list-card-box div.categoryDetailContent ul.categoryDetailRight > li .third-item-list li {
  display: inline-block;
  margin-bottom: 6px;
}
.cate-detail-body-box div.categoryDetailContent ul.categoryDetailRight span,
.supplier-list-card-box div.categoryDetailContent ul.categoryDetailRight span,
.list-card-box div.categoryDetailContent ul.categoryDetailRight span {
  font-size: 14px;
  margin-left: 20px;
  cursor: pointer;
}
.cate-detail-body-box .cate_detail_item,
.supplier-list-card-box .cate_detail_item,
.list-card-box .cate_detail_item {
  position: relative;
  padding-left: 150px;
}
.cate-detail-body-box .cate_detail_item .cate_detail_tit,
.supplier-list-card-box .cate_detail_item .cate_detail_tit,
.list-card-box .cate_detail_item .cate_detail_tit {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 6px;
  max-width: 150px;
  text-align: right;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cate-detail-body-box .cate_detail_item .cate_detail_con,
.supplier-list-card-box .cate_detail_item .cate_detail_con,
.list-card-box .cate_detail_item .cate_detail_con {
  overflow: hidden;
  *zoom: 1;
  padding: 5px 0;
  min-height: 19px;
}
.list-card-box {
  width: 712px;
  padding: 20px 0 20px 20px;
}
.cate-detail-body-box-index,
.list-card-box {
  border-width: 1px;
  border-style: solid;
  height: 481px;
  overflow-y: scroll;
}
.supplier-list-card-box {
  border-width: 1px;
  border-style: solid;
  width: 1011px;
  padding: 0;
  overflow-y: hidden;
}
.supplier-list-card-box .box-detail-top-left,
.supplier-list-card-box .box-detail-bottom-left {
  border-right: 1px solid #eee;
  width: 193px;
}
.supplier-list-card-box .box-detail-bottom {
  display: flex;
}
.supplier-list-card-box .box-detail-bottom .box-detail-bottom-left {
  height: 397px;
  padding: 8px 0;
  overflow-y: auto;
}
.supplier-list-card-box .box-detail-bottom .box-detail-bottom-left ul {
  padding-bottom: 32px;
}
.supplier-list-card-box .box-detail-bottom .box-detail-bottom-left ul li {
  height: 32px;
  line-height: 32px;
  padding-left: 29px;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.supplier-list-card-box .box-detail-bottom .box-detail-bottom-left ul li a {
  font-size: 12px;
}
.supplier-list-card-box .box-detail-bottom .box-detail-bottom-right {
  height: 434px;
  flex-grow: 1;
  padding-top: 20px;
  padding-left: 30px;
  overflow-y: scroll;
}
.lite-reponse-ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.lite-reponse-ul li.lite-response-li {
  min-height: 30px;
  max-height: 40px;
  box-sizing: border-box;
  margin: 0;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  flex-grow: 1;
}
.lite-reponse-ul li.lite-response-li span.category-name {
  margin-bottom: 0;
}
/* 新增卖场导览样式 */
.active-item .box-shadow-header {
  box-shadow: 0 5px 10px 0 #eeeeee;
}
.active-item .category-li-box {
  height: 300px;
  min-height: 300px;
  display: block;
  position: relative;
  max-height: 300px;
  overflow: scroll;
}
.active-item .category-li-box ul {
  margin: 10px 0;
}
.active-item .min-category-li-box {
  min-height: 263px;
  height: 263px;
}
.active-item .more-store-box {
  min-height: 300px;
  height: 300px;
}
.active-item .more-store-box .site-nav-list-ul > li {
  height: 42px;
  line-height: 42px;
  border-left: 2px solid #fff;
}
.active-item .more-store-box .site-nav-list-ul > li:hover {
  font-weight: bold;
}
.active-item .on-store {
  border-top: 1px solid #eee;
}
.active-item .on-store li {
  line-height: 36px !important;
  height: 36px !important;
}
.has-scene .active-item .more-store-box {
  height: 256px;
  min-height: 256px;
}
.has-scene .active-item .category-li-box {
  height: 256px;
  min-height: 256px;
}
.has-scene .active-item .min-category-li-box {
  min-height: 220px;
  height: 220px;
}
.category-left-window {
  min-height: 386px;
  height: 386px;
  overflow: hidden;
}
.category-left-window > li ~ li {
  border-top: 1px solid #eee;
}
.category-left-window .active-item {
  height: auto;
}
.category-left-window .active-item + li {
  box-shadow: 0 -5px 10px 0 #eeeeee;
}
.category-left-window.window-auto-height {
  height: auto;
}
.category-left-window.window-auto-height .auto-show-type.category-li-box {
  height: auto;
}
.category-left-window.window-auto-height .more-store-box {
  height: auto;
}
.site-nav-list-ul .down-icon {
  display: none;
}
.down-icon {
  cursor: pointer;
}
.active-item .down-icon {
  transform: rotate(-180deg);
}
.active-item .category-li-box,
.active-item .site-nav-list-title + * {
  display: block;
}
.category-li-box,
.site-nav-list-title + * {
  display: none;
}
.category-left-window .site-select-eb > li {
  height: 36px;
  line-height: 36px;
}
.category-footer {
  border-top: 1px solid #eee;
}
.category-footer.box-shadow-footer {
  border-top-color: transparent;
  box-shadow: 0 -5px 10px 0 #eeeeee;
}
.top-shadow {
  height: 20px;
  position: absolute;
  margin-top: -30px;
  width: 100%;
}
/*店铺组件样式*/
.store-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 14px;
}
.best-store-item ~ .best-store-item {
  margin-top: 14px;
}
.layui-carousel .best-store-item {
  margin-top: 0;
}
.layui-carousel .store-item {
  float: left;
}
.layui-carousel .store-item ~ .store-item {
  margin-left: 14px;
}
.store-item {
  display: flex;
  width: calc(50% - 7px);
  background-color: #fff;
}
.store-item:nth-child(2) ~ .store-item {
  margin-top: 14px;
}
.store-item > div {
  display: flex;
}
.store-item .store-title {
  width: 190px;
  height: 232px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  position: relative;
  float: left;
  margin-right: 20px;
  z-index: 1;
}
.store-item .store-title::before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-style: solid;
  border-width: 232px 190px 0 0;
  border-color: #F5F8FD #F0F3F8;
  z-index: -1;
}
.store-item .store-title .st-name {
  margin: 12px 0 20px;
}
.store-item .store-title .st-img {
  width: 114px;
  height: 72px;
  padding: 8px;
  box-sizing: border-box;
  background-color: #fff;
  margin: 0 auto;
  overflow: hidden;
}
.store-item .store-title .st-img img {
  max-width: 100%;
  max-height: 100%;
}
.store-item .store-title .lite-gotoBtn {
  margin: 0 auto;
}
.store-item .store-content {
  width: 344px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.store-item .store-content .active.sc-sku-list {
  display: block;
}
.store-item .store-content .sc-sku-list {
  width: 100%;
  display: none;
}
.store-item .store-content > ul {
  display: flex;
  justify-content: space-between;
}
.store-item .store-content .sc-title li,
.store-item .store-content .sc-title span {
  line-height: 20px;
  padding-bottom: 15px;
}
.store-item .store-content .sc-title span {
  cursor: pointer;
}
.store-item .store-content .sc-list {
  padding-top: 14px;
  border-top: 1px solid #eee;
}
.store-item .sc-sku-list ul {
  display: flex;
  justify-content: space-between;
}
.store-item .sc-sku-list ul > li {
  width: 96px;
  overflow: hidden;
}
.store-item .goods-img-lite {
  width: 96px;
  height: 96px;
  overflow: hidden;
}
.store-item .goods-img-lite img {
  width: 100%;
  height: 100%;
}
.store-item .goods-img-lite:hover > a > img {
  opacity: 0.9;
}
.store-item .goods-name-lite {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 12px;
  height: 32px;
  line-height: 16px;
  text-align: center;
}
.store-item .goods-price-lite {
  line-height: 21px;
  font-size: 16px;
  text-align: center;
}
/*“更多”图标的样式*/
.more-good {
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  border: solid 1px #eee;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
  cursor: pointer;
  float: right;
}
.more-good i {
  font-size: 12px;
}
.layui-carousel-arrow {
  z-index: 1;
}
.flex-right-box .noDataPreview > img {
  width: 300px;
}
body .floor-div {
  display: block;
}
/*首页导览场景馆样式 start*/
.pic-card-item {
  margin-bottom: 12px;
  margin-right: 10px;
  float: left;
}
.pic-card-item:nth-child(4n) {
  margin-right: 0;
}
/*首页导览场景馆样式 end*/
/* 导航场景馆二级菜单样式 start */
.scene-nav-ul {
  border-radius: 18px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);
}
.site-scene-list {
  padding: 36px 20px 20px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 392px;
  box-sizing: border-box;
}
.site-scene-list .hot-scene-title {
  color: #999;
  font-size: 14px;
  text-align: left;
  line-height: 16px;
  position: absolute;
  top: 20px;
  left: 20px;
}
.site-scene-list li {
  margin-top: 12px;
  height: 72px !important;
  margin-bottom: 0 !important;
  border: 1px solid #f5f6f8;
}
.site-scene-list li > a {
  height: 100% !important;
  padding: 0 !important;
  display: block !important;
  text-align: left;
}
.site-scene-list .ml12 {
  margin-left: 12px;
}
.global-scene-list .gsl-item {
  box-sizing: border-box;
  padding: 0 16px !important;
  width: 160px;
  height: 72px;
  border-radius: 8px;
  position: relative;
  background: #F5F6F8;
  cursor: pointer;
  border: 1px solid rgba(170, 170, 170, 0.1);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(237, 237, 237, 0.5));
}
.global-scene-list .gsl-item:hover {
  border-color: rgba(170, 170, 170, 0.5);
}
.global-scene-list .pci-more {
  width: 20px;
  height: 14px;
  line-height: 14px;
  display: block;
  border-radius: 0 8px 8px 0;
  background-color: #fff;
  text-align: center;
  border: 1px solid #E5E5E5;
  position: absolute;
  left: 16px;
  bottom: 14px;
  color: #333;
  font-size: 12px;
}
.global-scene-list .pci-more .iconfont {
  font-size: 12px;
}
.global-scene-list .scene-name {
  width: 50%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
  font-size: 12px;
  height: 15px;
  line-height: 15px;
  margin-bottom: 12px;
  margin-top: 15px;
}
.global-scene-list img {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 16px;
  top: 6px;
}
.global-scene-list .more-scene {
  width: 160px;
  height: 72px;
  box-sizing: border-box;
  line-height: 72px !important;
  font-size: 12px;
  text-align: center;
  padding: 0;
  cursor: default;
  border-radius: 8px;
  background: #F8F9FA;
}
.global-scene-list .more-scene:hover {
  background: #EFF1F5;
}
/* 导航场景馆二级菜单样式 end */
/* 导航优选电商定制化样式 start */
.no-relative {
  position: initial !important;
}
#storeNav.store-nav-ul {
  padding: 40px 30px;
  background-color: #fff !important;
  border-radius: 18px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  display: none;
}
#storeNav.store-nav-ul .store-nav-item {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 8px;
}
#storeNav.store-nav-ul .store-nav-item h6 {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 12px;
  color: #333;
  line-height: 1;
  margin: 0 auto;
}
#storeNav.store-nav-ul .store-nav-item .store-crown-icon {
  position: absolute;
  top: 6px;
  left: 16px;
  width: 38px;
  height: 38px;
  background: transparent no-repeat 50%/100%;
}
#storeNav.store-nav-ul .store-nav-item .store-crown-icon-0 {
  background-image: url("../../img/store-crown-icon-1.png");
}
#storeNav.store-nav-ul .store-nav-item .store-crown-icon-1 {
  background-image: url("../../img/store-crown-icon-2.png");
}
#storeNav.store-nav-ul .store-nav-item .store-crown-icon-2 {
  background-image: url("../../img/store-crown-icon-3.png");
}
#storeNav.store-nav-ul .small {
  width: 108px;
  height: 94px;
  margin-bottom: 14px;
  border: 1px solid #F5F6F8;
  vertical-align: middle;
}
#storeNav.store-nav-ul .small .logo {
  width: 70px;
  height: 40px;
  background: #fff no-repeat 50% / contain;
  margin: 16px auto 12px;
}
#storeNav.store-nav-ul .small:hover {
  border: 1px solid #E5E5E5;
}
#storeNav.store-nav-ul .small:not(:nth-of-type(8)) {
  margin-right: 14px;
}
#storeNav.store-nav-ul .top {
  width: 168px;
  height: 128px;
  border: 1px solid rgba(170, 170, 170, 0.1);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(237, 237, 237, 0.5));
  margin-bottom: 21px;
}
#storeNav.store-nav-ul .top .logo {
  width: 95px;
  height: 54px;
  background: #fff no-repeat 50% / contain;
  margin: 27px auto 15px;
}
#storeNav.store-nav-ul .top:hover {
  border: 1px solid rgba(170, 170, 170, 0.5);
}
#storeNav.store-nav-ul .top:not(:nth-of-type(5)) {
  margin-right: 30px;
}
#storeNav.store-nav-ul .top1 {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(254, 242, 182, 0.5));
  border: 1px solid rgba(254, 174, 36, 0.1);
}
#storeNav.store-nav-ul .top1:hover {
  border: 1px solid rgba(254, 174, 36, 0.5);
}
#storeNav.store-nav-ul .top2 {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(216, 226, 237, 0.5));
  border: 1px solid rgba(162, 178, 196, 0.1);
}
#storeNav.store-nav-ul .top2:hover {
  border: 1px solid rgba(162, 178, 196, 0.5);
}
#storeNav.store-nav-ul .top3 {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(244, 221, 197, 0.5), rgba(253, 237, 220, 0.5));
  border: 1px solid rgba(207, 164, 131, 0.1);
}
#storeNav.store-nav-ul .top3:hover {
  border: 1px solid rgba(207, 164, 131, 0.5);
}
#storeNav.store-nav-ul .more-store {
  background: #F8F9FA;
  text-align: center;
  line-height: 94px;
  color: #333;
  font-weight: normal;
  font-size: 12px;
}
#storeNav.store-nav-ul .more-store:hover {
  background: #EFF1F5;
}
#storeNav.store-nav-ul .click-show {
  cursor: pointer !important;
}
#storeNav.store-nav-ul .click-hide {
  cursor: default !important;
}
#storeNav.store-nav-ul.few-supplier {
  right: initial !important;
}
.more-store-btn {
  display: inline-block;
  width: 158px;
  height: 32px;
  line-height: 32px;
  background: #F5F6F9;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  position: relative;
  left: 50%;
  margin-left: -79px;
  margin-top: 10px;
}
.more-store-btn:hover {
  background: #EFF1F5;
  color: #333;
}
/* 导航优选电商定制化样式 end */
.floor-body .label-category-list {
  height: 292px;
  min-height: 292px;
  justify-content: flex-start;
}
.label-category-list > li ~ li {
  margin-top: 16px;
}
.category-type-goods-list .label-good-li .type-good-info .type-good-name {
  margin-top: 3px;
  margin-bottom: 8px;
  height: 36px;
  line-height: 18px;
}
.category-type-goods-list .label-good-li .type-good-info .type-good-price {
  font-size: 16px;
  line-height: 16px;
}
.category-type-goods-list .label-good-li .type-good-info .type-good-store {
  margin-top: 27px;
}
.category-type-goods-list .label-good-li .not-store-good-info .type-good-name {
  margin-top: 21px;
  margin-bottom: 16px;
}
.category-type-goods-list .label-good-li .not-store-good-info .type-good-price {
  margin-bottom: 21px;
}
[simple-carousel] .moveBox {
  transition: margin 0.3s;
}
/* 新分类组件样式 start*/
.ct-left-box {
  position: absolute;
  padding: 10px 0;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e11b10;
  font-size: 14px;
  max-height: 582px;
  min-height: 358px;
  overflow-y: auto;
}
.ct-left-box a {
  cursor: pointer;
}
.ct-left-box li {
  padding: 0 16px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
}
.ct-left-box .a-block {
  display: block;
}
.min-cate li {
  padding: 10px 16px 10px;
  height: auto;
}
.min-cate li > div > a {
  line-height: 19px;
  margin-bottom: 6px;
}
.min-cate span {
  line-height: 19px;
}
.min-cate .ct-second-category {
  height: 13px;
  line-height: 13px;
  overflow: hidden;
}
.ct-sub-name {
  font-size: 12px;
  margin-right: 8px;
  white-space: nowrap;
  color: #666;
}
.ct-right-box {
  position: absolute;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #e11b10;
  width: 800px;
  height: 500px;
  box-sizing: border-box;
  display: none;
  font-size: 12px;
  overflow-y: auto;
}
.ct-right-box a {
  cursor: pointer;
}
.ct-right-box table {
  width: 100%;
}
.ct-right-box table td:first-child {
  white-space: nowrap;
  text-align: right;
  width: 10%;
  font-weight: bold;
}
.ct-right-box table td {
  padding-bottom: 8px;
}
.ct-right-box .iconfont {
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
}
.ct-third-box a {
  margin-bottom: 6px;
  margin-left: 20px;
  display: inline-block;
  color: #999;
}
.black-theme .ct-left-box {
  border: none;
  background-color: rgba(0, 0, 0, 0.7);
}
.black-theme .ct-left-box a.a-block {
  color: #fff;
}
.black-theme .ct-left-box a.a-block:before {
  display: none;
}
.black-theme .ct-left-box a.a-block:after {
  display: none;
  /* 与模块底色相同*/
}
.black-theme .ct-left-box li:hover {
  background-color: #fff;
}
.black-theme .ct-left-box li:hover a {
  color: #666;
}
.black-theme .ct-sub-name {
  color: rgba(255, 255, 255, 0.8);
}
.black-theme .ct-left-box::-webkit-scrollbar {
  width: 6px;
}
.black-theme .ct-left-box::-webkit-scrollbar-track {
  border-radius: 10px;
}
.black-theme .ct-left-box::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 5px;
  border: 6px solid rgba(0, 0, 0, 0);
  box-shadow: 8px 0 0 #A5ADB7 inset;
}
.black-theme .ct-left-box::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 8px 0 0 #4A4A4A inset;
}
.ct-left-box::-webkit-scrollbar,
.ct-right-box::-webkit-scrollbar {
  width: 6px;
}
.ct-left-box::-webkit-scrollbar-track,
.ct-right-box::-webkit-scrollbar-track {
  border-radius: 10px;
}
.ct-left-box::-webkit-scrollbar-thumb,
.ct-right-box::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  border: 6px solid rgba(0, 0, 0, 0);
  box-shadow: 8px 0 0 #A5ADB7 inset;
}
.ct-left-box::-webkit-scrollbar-thumb:hover,
.ct-right-box::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
  box-shadow: 8px 0 0 #4A4A4A inset;
}
/*新分类组件样式 end*/
/* 添加分类组件新主題 */
.white-theme .ct-left-box a.a-block {
  position: relative;
}
.white-theme .ct-left-box a.a-block > span {
  color: rgba(0, 0, 0, 0.85);
}
.white-theme .ct-left-box a.a-block:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border: 5px solid;
  border-color: transparent transparent transparent #333;
  /* 箭头颜色 */
  transform: translateY(-50%);
}
.white-theme .ct-left-box a.a-block:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 2px;
  /*位置偏移，决定箭头的粗细*/
  width: 0;
  height: 0;
  border: 5px solid;
  border-color: transparent transparent transparent #fff;
  /* 与模块底色相同*/
  transform: translateY(-50%);
}
.white-entrance {
  margin-top: 282px;
  padding: 11px 16px 0;
  border-top: 1px solid #eee;
}
.white-entrance .entranceTitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin-top: 3px;
  color: rgba(0, 0, 0, 0.85);
}
.white-entrance .entranceBtnList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 5px;
}
.white-entrance .entranceBtnList .entranceBtn {
  width: 46%;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  flex-grow: 1;
}
.white-entrance .entranceBtnList .entranceBtn:hover {
  opacity: 0.85;
}
/* 聚合馆样式 start */
.gsl-item {
  box-sizing: border-box;
  width: 160px;
  height: 72px;
  border-radius: 8px;
  position: relative;
  background: #F5F6F8;
  cursor: pointer;
  border: 1px solid rgba(170, 170, 170, 0.1);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(237, 237, 237, 0.5));
}
.gsl-item:hover {
  border-color: rgba(170, 170, 170, 0.5);
}
.site-special-list {
  width: 570px;
  border-radius: 18px;
  padding: 24px;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  height: 0;
  display: none;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);
}
.site-special-list .gsl-item {
  height: 72px;
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
  margin-top: 20px;
  padding: 6px 14px;
}
.site-special-list a {
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  height: auto !important;
  color: #333 !important;
}
.site-special-list .gsl-item:nth-child(1),
.site-special-list .gsl-item:nth-child(2),
.site-special-list .gsl-item:nth-child(3) {
  margin-top: 0;
}
.site-special-list .gsl-item:nth-child(3n) {
  margin-right: 0;
}
.site-special-list .img-box {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
  margin-right: 10px;
  padding: 0;
  border: none;
  background-color: transparent;
}
.site-special-list .s-title {
  max-width: 115px;
  display: block;
  font-size: 12px;
  white-space: normal;
  line-height: normal;
  text-align: left;
  font-weight: normal;
}
/* 聚合馆样式 end */
/* 改造搜索组件，增加商品类型筛选项。增加一个新的class以区分不同的搜索样式 */
.item-type-header-nav .search-box-lite {
  width: 382px;
}
.item-type-header-nav .search-box-lite .search-input {
  padding-left: 78px;
}
.item-type-header-nav .layui-form-select {
  position: absolute;
  left: 1px;
  z-index: 12;
  text-align: center;
  height: 34px;
  color: #000;
  width: 75px;
  border-color: transparent;
  top: 1px;
}
.item-type-header-nav .layui-form-select .layui-input {
  border: 1px solid transparent;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 34px;
  padding-left: 20px;
  padding-right: 24px;
}
.item-type-header-nav .layui-form-select .layui-input:hover,
.item-type-header-nav .layui-form-select .layui-input:focus {
  border-color: transparent !important;
}
.item-type-header-nav .layui-form-select .layui-edge {
  border-top-color: #333;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
  cursor: pointer;
  border-width: 6px;
  border-top-color: #c2c2c2;
  border-top-style: solid;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border-width: 0;
  width: 7px;
  height: 7px;
  background: #333;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  overflow: visible;
}
.item-type-header-nav .layui-form-select .layui-edge:after {
  content: '';
  display: table;
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #fff;
  top: -2px;
  z-index: 999;
  left: -2px;
}
.item-type-header-nav .layui-form-select:after {
  content: '';
  display: inline-block;
  height: 20px;
  border-right: 1px solid #eee;
  position: absolute;
  top: 8px;
  right: 0;
}
.item-type-header-nav .layui-form-select dl {
  border-color: transparent;
  border-radius: 2px;
  box-shadow: 0 9px 28px 8px rgba(0, 0, 0, 0.05), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12);
}
.item-type-header-nav .layui-form-select dl dd {
  height: 32px;
  line-height: 32px;
}
.item-type-header-nav .layui-form-selected .layui-edge {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  margin-top: -2px;
}
.item-type-header-nav .layui-form-selected dd.layui-this {
  color: #000 !important;
  background: #fff1f0;
}
.good-special-list .category-type-list {
  width: 228px;
  flex-shrink: 0;
  background-color: #e8eaed;
  padding: 42px 25px;
  height: 580px;
  margin-right: 15px;
  justify-content: flex-start;
  background-repeat: no-repeat;
  background-size: cover;
}
.good-special-list .category-type-list > li {
  margin-bottom: 17px;
  width: auto;
  background-color: rgba(51, 51, 51, 0.1);
  color: #fff;
  font-weight: bold;
}
.good-special-list .category-type-list > li:hover,
.good-special-list .category-type-list > li.active {
  background-color: rgba(51, 51, 51, 0.25);
}
.good-special-list .category-type-right-box {
  padding: 0;
  background-color: transparent;
}
.good-special-list .category-type-goods-list {
  background-color: transparent;
}
.good-special-list .category-type-goods-list > li {
  background-color: #fff;
  display: flex;
  float: left;
  flex-direction: column;
  align-items: center;
  margin-right: 15px;
  padding: 20px 20px 19px;
  width: 228px;
  box-sizing: border-box;
  height: auto;
}
.good-special-list .category-type-goods-list > li:nth-child(1),
.good-special-list .category-type-goods-list > li:nth-child(2),
.good-special-list .category-type-goods-list > li:nth-child(3),
.good-special-list .category-type-goods-list > li:nth-child(4) {
  margin-bottom: 10px;
}
.good-special-list .category-type-goods-list > li:nth-child(4),
.good-special-list .category-type-goods-list > li:nth-child(8) {
  margin-right: 0;
}
.good-special-list .category-type-goods-list .type-good-img {
  border: 1px solid rgba(238, 238, 238, 0.5);
  width: 152px;
  height: 152px;
  box-sizing: border-box;
}
.good-special-list .category-type-goods-list .type-good-img img {
  width: 150px;
  height: 150px;
}
.good-special-list .category-type-goods-list .type-good-name {
  width: 190px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 17px 0 12px;
  text-align: center;
  height: 41px;
  white-space: normal;
}
.good-special-list .category-type-goods-list .type-good-price {
  font-size: 18px;
  text-align: center;
  width: 100%;
}
.good-special-list .placeHolder-sku .type-good-img {
  background-color: transparent;
}
.good-special-list .placeHolder-sku .type-good-name,
.good-special-list .placeHolder-sku .type-good-price {
  background-color: #f5f6f8;
}
