/* 门店体验 - 特色门店 */
.store-content-left{
  width: 48%;
}
.store-content-right{
  width: 50%;
  flex:1;
}
.content-left_top,.content-right_top{
  width: 100%;
  flex: 1;
}
.store-single-img{
  width: 100%;
  height: var(--h-img-single-store);
}
.store-content-img{
  width: 50%;
  height: var(--h-img-content-store);
}
.store-double-img{
  width: 50%;
  flex:1;
  height: var( --h-img-double-store);
}
.store-ml{
  margin-left: 2%;
}
.store-mr{
  margin-right: 2%;
}
.store-mb-img{
  margin-bottom: 2%;
}
.store-txt-pl{
  padding-left:  var(--padding-left-store-txt);
}
.store-txt-pr{
  padding-right:  var(--padding-left-store-txt);
}
.store-content-tag{
  padding-top: var(--padding-top-store);
  padding-bottom: var(--padding-bottom-store);
}
.store-tag-pb{
  padding-bottom: var(--padding-bottom-store);
}
.store-tag{
  width: var(--w-store-tag);
  height: var(--h-tag-store);
  line-height: var(--h-tag-store);
}
.store-tag_left{
  padding: var(--padding-top-tsmall) 0;
}
.store-tag-mt{
  margin-top: var(--margin-top-tag);
}
.store-tag-img{
  width: 100%;
}
.store-mb{
  margin-bottom: var(--margin-bottom-title);
}
.store-lh{
  line-height: var(--lh-store-txt);
}
.searchStore{
  position: relative;
  /*width: 95.75rem;*/
  /*height: 6.06rem;*/
  background: #FFFFFF;
  border-radius:  var(--br-input-search);;
  border: var(--bd-search);
  margin-bottom:var(--margin-bottom-search);
}
.searchStoreInput{
  width: 98%;
  border: none;
  border-radius: var(--br-input-search);
  /*font-size: 2.25rem;*/
  padding:var(--padding-top-search) var(--padding-left-search);
  outline: none;
}
/* 使用webkit内核的浏览器 */
.searchStoreInput::-webkit-input-placeholder{
  color:var(--color-txt-search);
}
/* Firefox版本4-18 */
.searchStoreInput::-moz-placeholder{
  color:var(--color-txt-search);
}
/* Firefox版本19+ */
.searchStoreInput::-moz-placeholder{
  color:var(--color-txt-search);
}
/* IE浏览器 */
.searchStoreInput::-ms-input-placeholder{
  color:var(--color-txt-search);
}
.searchImage{
  width: var(--w-search-img);
  height:var(--w-search-img);
  position: absolute;
  top: var(--top-search-img);
  right: var(--right-search-img);
}
.search-img{
  width: 100%;
}
.city-item{
  width: var(--w-city-item);
  height: var(--h-city-item);
  line-height: var(--h-city-item);
  background: #EFEFEF;
  border-radius: var(--br-city-item);
  margin-top:var(--margin-top-city);
  margin-right: var(--margin-right-city);
  font-weight: 500;
  color: #5A5A5A;
  font-size: var(--ts-sixth);
  cursor: pointer;
}
.city-active{
  background-color: var(--color-strong);
}

/* 门店查询 */
.bg_title{
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  color: #FFFFFF;
  font-size: 60px;
  font-weight: 500;
}
.store_box {
  width: 100%;
  margin: 0 auto;
  min-height: 6.25rem;
}
.store_list {
  padding: 1.5625rem 0;
  text-align: center;
  border-bottom: 0.0625rem solid #dcdcdc;
}
.store_area {
  height: var(--h-city-item);
  line-height: var(--h-city-item);
  font-size: var(--ts-sixth);
  color: #6c6d6c;
  margin-top: var(--margin-top-city);
  margin-bottom: 1.25rem;
}
.store_item{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.store_item li {
  width: 20%;
  cursor: pointer;
  height: var(--h-city-item);
  line-height: var(--h-city-item);
  padding: 0 10px 0 10px;
  font-family: "FZLTXHJW,Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol";
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /*font-size: 16px;*/
  color: #747574;
}
a img,div img{
  display: block;
}
.store_item li:hover {
  color: var(--color-strong) ;
}
.mt-0{
  margin-top: 0;
}
.mb-1{
  margin-bottom: 1rem;
}
#mapBox {
  width: 700px;
  height: 450px;
  position: fixed;
  z-index: 99999;
  top: 50%;
  left: 50%;
  display: none;
  margin-left: -350px;
  margin-top: -250px;
  border: 5px solid rgba(0,0,0,.5);
  border-radius: 20px;
  background-color:#ffffff;
}
#mapBox i {
  position: absolute;
  top: -22px;
  right: -22px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  background: #444444;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  font-size: 16px;
}
#lecesarAddress{
  width: 100%;
  height: 78%;
  border-radius: 16px;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 3px;
}
#mapInfo{
  width: 100%;
  height: 20%;
  background-color: #FFFFFF;
  border-radius: 16px;
  padding: 5px 20px;
}
.mapInfo_title{
  font-family: SourceHanSansCN-Medium;
  font-size: 16px;
  color: #222222;
  font-weight: 700;
  margin-bottom: 10px;
}
.mapinfo_content{
  font-family: SourceHanSansCN-Regular;
  font-size: 12px;
  color: #888888;
  margin-top: 5px;
}
#loading{
  position: relative;
}
#loading img{
  position: absolute;
  left: 50%;
  width: 60px;
}