/* stylelint-disable font-family-no-missing-generic-family-keyword */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
.b2b-store-container {
  color: #343434;
  font-family: PingFangSC-Regular, pingFang SC, pingFang;
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 22rpx;
  background-size: cover;
}
.b2b-store-container .store-content {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 0 30rpx 20rpx;
  background-color: #fff;
  border-radius: 16rpx;
}
.b2b-store-container .store-content .store-header,
.b2b-store-container .store-content .store-footer {
  display: flex;
  align-items: center;
}
.b2b-store-container .store-content .store-header {
  position: relative;
  padding: 32rpx 0;
}
.b2b-store-container .store-content .store-header .img-box {
  box-sizing: border-box;
  margin-right: 12rpx;
  overflow: hidden;
  font-size: 0;
  border: 1rpx solid rgba(151, 151, 151, 0.19);
  border-radius: 8rpx;
}
.b2b-store-container .store-content .store-header .img-box .img {
  width: 122rpx;
  height: 122rpx;
  font-size: 24rpx;
  background-color: #fff;
}
.b2b-store-container .store-content .store-header .store-header-center {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-right: 160rpx;
  overflow: hidden;
}
.b2b-store-container .store-content .store-header .store-header-center .name {
  color: #333;
  font-size: 36rpx;
  font-family: PingFangSC-Semibold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.b2b-store-container .store-content .store-header .store-header-center .desc {
  margin-top: 12rpx;
  color: #333;
  font-size: 24rpx;
  word-break: break-all;
}
.b2b-store-container .store-content .store-header .switch-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  height: 100%;
  color: #999;
  font-size: 24rpx;
  line-height: 24rpx;
  background-color: transparent;
  border: none;
}
.b2b-store-container .store-content .store-footer {
  position: relative;
  z-index: 1;
}
.b2b-store-container .store-content .store-footer .address-box {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-right: 40rpx;
  overflow: hidden;
}
.b2b-store-container .store-content .store-footer .address-box .address {
  color: #333;
  font-size: 26rpx;
  font-family: PingFangSC-Medium;
  line-height: 28rpx;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.b2b-store-container .store-content .store-footer .address-box .distance-box {
  margin-top: 12rpx;
  font-size: 0;
}
.b2b-store-container .store-content .store-footer .address-box .distance-box .distance {
  color: #919499;
  font-size: 22rpx;
  line-height: 22rpx;
}
.b2b-store-container .store-content .store-footer .action-box {
  display: flex;
  align-items: center;
}
.b2b-store-container .store-content .store-footer .action-box .btn {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: auto;
  margin-left: 40rpx;
  padding-top: 5rpx;
  color: #1677ff;
  font-size: 20rpx;
  line-height: 24rpx;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.b2b-store-container .store-content .store-footer .action-box .btn:first-child {
  margin-left: 0;
}
.b2b-store-container .store-content .store-footer .action-box .icon-nav,
.b2b-store-container .store-content .store-footer .action-box .icon-phone {
  display: inline-block;
  width: 34rpx;
  height: 34rpx;
  margin-bottom: 10rpx;
}
