 @media screen and (min-width: 720px) {
  .shop_footer {
      margin-left: .2rem!important;
  }
}

 .shop_footer{max-width: 720px;left: auto!important;}
  /*.bottom-bar a span{font-size: 0.2rem}*/
  #header{height: .88rem!important;background: white;position: fixed!important;width: 100%;    border-bottom: 1px solid #f0f0f0;}
  .back img{width: 0.2rem;height: 0.33rem;position: absolute;top: .27rem;left: .23rem;cursor: pointer;}
  .title_center p{color: #333333;text-align: center;font-size: 0.32rem;line-height: .88rem;}
  .sup_info_content_top{
    background: -webkit-linear-gradient(top, #f60000 , #f0f0f0); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #f60000, #f0f0f0); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #f60000, #f0f0f0); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #f60000 , #f0f0f0); /* 标准的语法 */
  }
  .shop_name{position: relative;width: 6.8rem;height: 1.6rem;margin: auto;background: #FFFFFF;border-radius: 0.13rem;margin-bottom: 0.2rem;display: flex;}
  .shop_name_logo img{
    width: 1.5rem;
    height: 0.72rem;
    margin: .44rem .31rem .31rem .31rem;
    border: 1px solid #999999;
    border-radius: .07rem;
  }
  .xxw{
    color: #333333;
    font-size: 0.32rem;
    /*padding-top: 0.38rem;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
      width: 3.7rem;
  }
  .shop_name_dea{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .shop_name_content{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 3rem;
  }
  .love_people{
    font-size: 0.24rem;
    color: #666666;
    padding-top: 0.1rem;
  }
  .add_love2 {
    width: 1.14rem;
    height: 0.47rem;
    border-radius: 0.23rem;
    color: #FFFFFF;
    background: -webkit-linear-gradient(left, #f50600 , #ff4c16);
    background: -o-linear-gradient(right, f50600FF, #ff4c16);
    background: -moz-linear-gradient(right, f50600FF, #ff4c16);
    background: linear-gradient(to right, f50600FF , #ff4c16);
    font-size: 0.24rem;
    text-align: center;
    line-height: 0.47rem;
    position: absolute;
    top: 0.58rem;
    right: 0.42rem;
}
.shop_grade ul{
  border-radius: 0.13rem;
  width: 6.8rem;
  margin: auto;
}
.shop_grade ul li p{
  color: #333333;
  font-size: 0.28rem;
  line-height: 0.87rem;
  padding: 0 0.31rem
}
.shop_grade ul li p span{
  color: #666666;
  padding-left: 0.33rem
}
.shop_grade ul li{
  height: 0.87rem;
  background: #FFFFFF;
  margin-bottom: 1px;
}
.sup_info_content_bottom ul li span{
  display: flex;align-items: center;
  padding-left: 0!important;
  word-break: keep-all;
}
.sup_info_content_bottom ul li p em{
  font-size: .28rem;    flex-shrink: 0;
}
.qy_icon{
    height: 0.4rem;
    margin-right: .1rem
}
.right_icon{
    width: 0.15rem;
}
.sup_info_content_bottom ul li p{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shop_grade ul li:first-child{
  border-radius:0.13rem 0.13rem 0px 0px;
}
.shop_grade ul li:last-child{
  border-radius:0 0 0.13rem 0.13rem;
}
.sup_info_content_bottom{
  padding-top: 0.22rem
}
.shop_footer{
  margin: auto; 
  width: 6.8rem;
  position: relative;
  height: 0.87rem;
  bottom: 0.28rem;left: 0.2rem
}
.shop_footer p{
  background: #FFFFFF;
  color: #F23030;
  line-height: 0.87rem;
  text-align: center;
  border-radius: 0.13rem;
  font-size: 0.32rem;
  margin-top: .5rem;
}
.bottom_jt{
  width: 0.15rem;
  position: absolute;
  right: 0.21rem;
  top: 0.31rem
}



   /*快速菜单*/
 .quick_menu{

 }
 .menu_open{
  position: fixed;
  right: 0;
  top: 60%;
  z-index: 99;
  /*display: none;*/
 }
.menu_open_img{
  width: 46px;
  height: 46px; 
}
.menu_close{
  position: fixed;
  right: -250px;
  top: 54.5%;
  z-index: 9999999;
  display: flex;
  justify-content: center;
  align-items: center;
  /*display: none;*/
}
.menu_close_img{
  width: 46px;
  height: 46px; 
}
.menu_list{
  background: #fff;
  width: 250px;
  border-radius:4px 0px 0px 4px;
}
.menu_list ul{
  display: flex;
  flex-wrap:wrap;
  padding: 10px 0px 10px 10px;
}
.menu_list ul li{
  width: 25%;
  /*margin-bottom: 20px;*/
}
.menu_list ul li:first-child{
  margin-bottom: 20px;
}
.menu_list ul li img{
  width: 21px;height: 21px;
}
.menu_list ul li p{font-size: 12px;padding-top: 5px;}
.menu_list ul li a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.quick_menu_mask{width: 100%;height: 100%;background: rgba(0,0,0,0.3);position: fixed;top: 0;left: 0;z-index: 999999;display: none;}