* {
  padding: 0;
  margin: 0;
}

html {
  font-size: calc(100vw / 7.5);
}

body {
  background-color: #F5F5F5;
}

.df {
  display: flex;
}

.jc {
  justify-content: center;
}

.ac {
  align-items: center;
}

.van-row {
  background-color: #FFFFFF;
}

.van-nav-bar .van-icon {
  color: gray;
}

.Index .city-name {
  font-size: 0.28rem;
}
.Index .banner {
  width: 7.5rem;
}
.Index .banner .van-swipe-item {
  width: 7.5rem !important;
  height: 4.27rem !important;
}
.Index .banner .van-swipe-item img {
  width: 100%;
  height: 100%;
}
.Index .brand-container {
  width: 7.28rem;
  margin: 0.4rem auto;
}
.Index .brand-container .brand-img {
  width: 7.28rem;
  height: 1.43rem;
}
.Index .brand-container .brand-img img {
  width: 100%;
  height: 100%;
}
.Index .brand-container .brand-list {
  padding: 0.6rem 0 0.4rem 0;
}
.Index .brand-container .brand-list .brand-item {
  width: 1.6rem;
  height: 1.6rem;
}
.Index .brand-container .brand-list .brand-item img {
  width: 100%;
  height: 100%;
}
.Index .brand-container .brand-list .brand-all {
    background-image: linear-gradient(to top, #fe9637, #ffcd6a);
    border-radius: 0.1rem;
    width: 1.2rem;
    height: 1.6rem;
    margin-left: 0.2rem;
}
.Index .brand-container .brand-list .brand-all > div {
  width: 0.6rem;
  margin: 0 auto;
  height: 100%;
  text-align: center;
  font-size: 0.24rem;
  color: #FFFFFF;
  letter-spacing: .04rem;
}
.Index .rcd-container {
  width: 100%;
  background-color: #FFFFFF;
  padding: 0.4rem 0;
}
.Index .rcd-container .rcd-title {
  position: relative;
  color: #ec6941;
}
.Index .rcd-container .rcd-title::before {
  position: absolute;
  content: "";
  display: block;
  width: 0.16em;
  height: 0.68rem;
  background-image: linear-gradient(to top, #fe9c3d, #ffc966);
  margin: 0.08rem 0.2rem;
}
.Index .rcd-container .rcd-title > div {
  margin: 0.05rem 0.6rem;
}
.Index .rcd-container .rcd-title .title {
  font-size: 0.3rem;
}
.Index .rcd-container .rcd-title .sub-title {
  font-size: 0.25rem;
}
.Index .rcd-container .cake-list {
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.Index .rcd-container .cake-list .cake-item {
  width: 3.4rem;
  margin: 0.2rem 0;
}
.Index .rcd-container .cake-list .cake-item .cake-img {
  width: 3.4rem;
  height: 3.4rem;
}
.Index .rcd-container .cake-list .cake-item .cake-img img {
  width: 100%;
  height: 100%;
}
.Index .rcd-container .cake-list .cake-item .info {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.24rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.Index .rcd-container .cake-list .cake-item .tags {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.24rem;
}
.Index .rcd-container .cake-list .cake-item .tags .tag-f8b551 {
  background-color: #f8b551;
  color: #FFFFFF;
  border-radius: 2px;
  padding: 0.04rem 0.1rem;
}
.Index .rcd-container .cake-list .cake-item .price {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.26rem;
  color: #ec6941;
}

.BrandList .brand-container {
  margin-top: 0.2rem;
}
.BrandList .brand-container .van-cell__title {
  display: flex;
  align-items: center;
}
.BrandList .brand-container .van-cell__title .brand-img {
  width: 0.85rem;
  height: 0.85rem;
}
.BrandList .brand-container .van-cell__title .brand-img img {
  width: 100%;
  height: 100%;
}
.BrandList .brand-container .van-cell__title .brand-title {
  font-size: 0.24rem;
  font-weight: normal;
  margin-left: 0.2rem;
}

.BrandDetail .master-img {
  width: 7.5rem;
  height: 1.7rem;
}
.BrandDetail .master-img img {
  width: 100%;
  height: 100%;
}
.BrandDetail .cake-container {
  background-color: #FFFFFF;
}
.BrandDetail .cake-container .cake-info .cake-img {
  position: relative;
  width: 1.4rem;
  height: 1.4rem;
  top: -0.4rem;
  margin-left: 0.2rem;
}
.BrandDetail .cake-container .cake-info .cake-img img {
  width: 100%;
  height: 100%;
}
.BrandDetail .cake-container .cake-info .cake-right {
  margin: 0.2rem;
}
.BrandDetail .cake-container .cake-info .cake-right .cake-name {
  font-size: 0.28rem;
  font-weight: normal;
}
.BrandDetail .cake-container .cake-info .cake-right .cake-residue {
  font-size: 0.23rem;
  color: gray;
}
.BrandDetail .cake-container .cake-describe {
  font-size: 0.23rem;
  color: gray;
  position: relative;
  top: -0.2rem;
  margin-left: 0.2rem;
}
.BrandDetail .cake-list {
  flex-wrap: wrap;
  justify-content: space-evenly;
  background-color: initial;
}
.BrandDetail .cake-list .cake-item {
  width: 3.4rem;
  margin: 0.2rem 0;
  background-color: #FFFFFF;
}
.BrandDetail .cake-list .cake-item .cake-img {
  width: 3.4rem;
  height: 3.4rem;
}
.BrandDetail .cake-list .cake-item .cake-img img {
  width: 100%;
  height: 100%;
}
.BrandDetail .cake-list .cake-item .info {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.24rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.BrandDetail .cake-list .cake-item .tags {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.24rem;
}
.BrandDetail .cake-list .cake-item .tags .tag-f8b551 {
  background-color: #f8b551;
  color: #FFFFFF;
  border-radius: 2px;
  padding: 0.04rem 0.1rem;
}
.BrandDetail .cake-list .cake-item .price {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.26rem;
  color: #ec6941;
}

.Search .van-cell__title {
  display: flex;
  align-items: center;
}
.Search .van-cell__title .van-search {
  padding: initial;
  margin-left: 0.4rem;
  width: 6rem;
}
.Search .cake-list {
  flex-wrap: wrap;
  justify-content: space-evenly;
  background-color: initial;
}
.Search .cake-list .cake-item {
  width: 3.4rem;
  margin: 0.2rem 0;
  background-color: #FFFFFF;
}
.Search .cake-list .cake-item .cake-img {
  width: 3.4rem;
  height: 3.4rem;
}
.Search .cake-list .cake-item .cake-img img {
  width: 100%;
  height: 100%;
}
.Search .cake-list .cake-item .info {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.24rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.Search .cake-list .cake-item .tags {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.24rem;
}
.Search .cake-list .cake-item .tags .tag-f8b551 {
  background-color: #f8b551;
  color: #FFFFFF;
  border-radius: 2px;
  padding: 0.04rem 0.1rem;
}
.Search .cake-list .cake-item .price {
  width: 90%;
  margin: 0.1rem auto;
  font-size: 0.26rem;
  color: #ec6941;
}

.Logistics .logistics-container {
  padding: 0.4rem 0;
}
.Logistics .logistics-container .logistics-icon {
  width: 0.73rem;
  height: 0.59rem;
  background-image: url(//img.cdn.fusiling.com/img/fsl-h5/cake/4f0fd1e229307e14ec26c8d7efa0a890.png);
  background-size: cover;
  margin-left: 0.4rem;
}
.Logistics .logistics-container .logistics-info {
  font-size: 0.3rem;
}
.Logistics .logistics-container .logistics-info > div {
  padding: 0.2rem 0;
  margin-left: 0.4rem;
  position: relative;
  width: 6rem;
}
.Logistics .logistics-container .logistics-info .sub-title {
  color: gray;
}
.Logistics .logistics-container .logistics-info .copy {
  font-size: 0.26rem;
  background: #fe9637;
  color: #FFFFFF;
  border-radius: 0.06rem;
  padding: 0.04rem 0.3rem;
  position: absolute;
  right: 0.2rem;
}
.Logistics .van-empty {
  margin-top: 1rem;
}
.Logistics .van-empty .van-empty__image {
  width: 1.24rem;
  height: 1.12rem;
}

.Shop .shop-list .van-cell__value {
  display: flex;
  justify-content: end;
  align-items: center;
}
.Shop .shop-list .shop-name {
  font-size: 0.24rem;
}
.Shop .shop-list .shop-site {
  font-size: 0.21rem;
  color: #959595;
}
.Shop .shop-list .shop-mobile {
  font-size: 0.21rem;
  color: #959595;
}

/*# sourceMappingURL=style.css.map */
