.soldier-component .loading {
  display: flex;
  justify-content: center;
}
.soldier-component .merchant-detail-component .swiper-box {
  position: relative;
}
.soldier-component .merchant-detail-component .swiper-box .swiper {
  height: 520rpx;
}
.soldier-component .merchant-detail-component .swiper-box .swiper .swiper-item-box {
  display: flex;
  justify-content: center;
}
.soldier-component .merchant-detail-component .swiper-box .swiper .swiper-item {
  width: 100%;
  height: 100%;
}
.soldier-component .merchant-detail-component .swiper-box .swiper-dots {
  position: absolute;
  right: 24rpx;
  bottom: 24rpx;
  padding: 4rpx 19rpx;
  border-radius: 22rpx;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 26epx;
  color: #fff;
}
.soldier-component .merchant-detail-component .header {
  padding: 24rpx;
  background-color: #fff;
}
.soldier-component .merchant-detail-component .header .name {
  font-size: 36rpx;
  color: #333;
  line-height: 50rpx;
}
.soldier-component .merchant-detail-component .header .tags {
  display: flex;
  padding: 16rpx 0;
}
.soldier-component .merchant-detail-component .header .tags view {
  padding: 4rpx;
  margin-right: 28rpx;
  border-radius: 4rpx;
  background-color: #ffece3;
  font-size: 22rpx;
  color: #ff6010;
}
.soldier-component .merchant-detail-component .header .text {
  font-size: 26rpx;
  color: #333;
}
.soldier-component .merchant-detail-component .header .text view {
  padding-top: 8rpx;
}
.soldier-component .merchant-detail-component .header .map {
  display: flex;
  justify-content: space-between;
  margin-top: 24rpx;
}
.soldier-component .merchant-detail-component .header .map .desc {
  font-size: 26rpx;
  color: #666;
  line-height: 37rpx;
  white-space: pre-wrap;
}
.soldier-component .merchant-detail-component .header .map .icon {
  padding-left: 55rpx;
}
.soldier-component .merchant-detail-component .header .map .icon image {
  width: 44rpx;
  height: 44rpx;
}
.soldier-component .merchant-detail-component .header .map .icon view {
  margin-top: 6rpx;
  white-space: nowrap;
  font-size: 24rpx;
  color: #333;
}
.soldier-component .merchant-detail-component .body {
  margin-top: 24rpx;
  padding: 24rpx 72rpx 24rpx 24rpx;
  background-color: #fff;
}
.soldier-component .merchant-detail-component .body .title {
  padding-bottom: 24rpx;
  border-bottom: 1rpx solid #eee;
  font-size: 30rpx;
  color: #333;
}
.soldier-component .merchant-detail-component .body .desc {
  margin-top: 24rpx;
  font-size: 26rpx;
  color: #666;
  line-height: 37rpx;
}
.soldier-component .merchant-detail-component .body .rich-text {
  margin-top: 24rpx;
  font-size: 26rpx;
  color: #666;
}
.soldier-component .merchant-detail-component .body .rich-text image {
  width: 100%;
}
