@charset "utf-8";

.body_wrap {
    background-color: #fff;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    padding-bottom: 6.5rem;
}
.body_wrap .mianliao img {
      border-radius: 1.6rem;
}
.body_wrap .title {
    margin: 1.5rem 0 1.5rem 0;
}

/*搜索框*/
.header-search {
  /* 利用 flex-grow 进行拉伸剩余所有空间，这样就可实现随着屏幕的放大、缩小，然后其搜索框随着进行放大和缩小 */
  flex-grow: 1;
  display: flex;
  /*里面的内容相对于剩余空间居中*/
  justify-content:flex-end;
}
.header-search .header_search_wrapper {
  max-width: 180px;
  display: flex;
  flex-grow: 1;
  height: 30px;
  align-items: center;
  justify-content: space-between;
  background-color: #dcdddd;
  border-radius: 100px;
  margin: 1rem 0;
}
.header-search .header_search_wrapper .header_search_input {
  border: none;
  background: none;
  margin: 0 0 0 15px;
  max-width: 115px;
}
.header-search .header_search_wrapper .icon-fangdajing {margin: 2px 10px 0px 10px;}
.header-search .header_search_wrapper .icon-fangdajing button {background:transparent; border:none;}
/*搜索框完毕*/

.body_wrap .menu_list{padding:0rem;}
.body_wrap .menu_list li{background:#fff;margin-bottom: 0.8rem;}
.body_wrap .menu_list li a{background: #dcdddd;padding:0.4rem 0rem 0.4rem 0.8rem;font-size:1.4rem;font-weight:600;}
.body_wrap .menu_list li span{font-size:1.4rem;color:#666;line-height: 160%;}

.body_wrap .menu_list li .zmenu {margin: 1.0rem auto 0.2rem auto;width: 96%}
.body_wrap .menu_list li .zmenu li {width: 50%;float: left;font-size:1.4rem;margin-bottom: 0.4rem;color: #666;}


/*----------------------首页css------------------------*/

.logo_wrap {
  width: 20.0rem;
  margin: 200px auto 10px auto;
 /* background-color: #210705;
  border-radius: 100%;*/
  display: flex;
  align-items: center;
  justify-content:center;
}
.logo_wrap img {width: 100%;}
.logo_text {width: 100%; text-align: center; font-size: 16px}
/*搜索框*/
.index-search {
  /* 利用 flex-grow 进行拉伸剩余所有空间，这样就可实现随着屏幕的放大、缩小，然后其搜索框随着进行放大和缩小 */
  flex-grow: 1;
  display: flex;
  /*里面的内容相对于剩余空间居中*/
  justify-content:center; padding-top: 30px;
}
.index-search .index_search_wrapper {
  max-width: 185px;
  display: flex;
  flex-grow: 1;
  height: 30px;
  align-items: center;
  justify-content: space-between;
  background-color: #dcdddd;
  border-radius: 100px;
  margin: 1rem 0;
}
.index-search .index_search_wrapper .index_search_input {
  border: none;
  background: none;
  margin: 0 0 0 20px;
  max-width: 140px;
}
.index-search .index_search_wrapper .icon-fangdajing {margin: 2px 6px 0px 2px;}
.index-search .index_search_wrapper .icon-fangdajing button {background:transparent; border:none;}
.searchmap {
  width: 20.0rem;
  margin: 10px auto 10px auto;
 /* background-color: #210705;
  border-radius: 100%;*/
  display: flex;
  align-items: center;
  justify-content:center; cursor: pointer
}
/*搜索框完毕*/

.product_wrap {
  width: 20.0rem;
  margin: 30px auto 10px auto;
 /* background-color: #210705;
  border-radius: 100%;*/
  display: flex;
  align-items: center;
  justify-content:center;
}


.copytxt {
  color: #a6a6a6;
  position: absolute;
  left: 0; 
  right: 0; 
  bottom: 25px;
  margin: auto;
}
.topnav{display: flex;
  flex-direction: row;
  background: #FFFFFF;justify-content: space-between;
  padding: 10px 5px;
  flex: 1;}
.topnav .searchdiv{display: flex;
  flex-direction: row; font-size: 14px;
  background: #FFFFFF;justify-content: space-between;
 }
.topnav .searchdiv .iconfont{ margin-top:4px; padding-right:5px}
.topnav .searchdiv  .search{ background: #dcdddd; width:150px; height: 20px; line-height: 20px; border-radius: 8px;display: flex;
  flex-direction: row; justify-content: space-between; padding:2px 5px 2px 8px; font-size: 12px; color: #4d4d4d}
.topnav .searchdiv .search .iconfont{ font-size: 12px; margin-top: 0; padding-right: 0px; color: #101010}

 #pos-area{
         height:300px;
         width: 100%;
     }
.companylist { 
	width:100%;
  display: flex;
  flex-direction: column;
}

.companylist .list {
  display: flex; width:calc(100% - 30px);
  flex-direction: row;
  background: #FFFFFF;justify-content: space-between;
  border-bottom: solid 1px #e4e4e4;
  border-radius: 4px;
  color: #353535;
  padding: 10px 15px;
  margin-top: 10px;
  position: relative;
}


.list-item {
  display: flex;
  flex-direction: column;
  padding: 0 20px 0 0;
  flex: 1;
}

.list-item-mobile {
  font-size: 14px;
  /* margin-left: 24rpx;  */
  font-weight: 400;
  color: #000;
}
.list-item-address{
  font-size: 15px;
  /* margin-right: 30rpx; */
  margin-top: 5px;
  color: #7B7B7B;
}
.list-item-address span{
  padding-right: 10px;
}
.item-edit {
  color: #555;
}

.item-edit .iconfont{
  font-size: 30px; color: #9b9b9b
}

.item-edit .line{
  font-size: 12px;
  /* margin-right: 30rpx; */
  margin-top: 5px;
  color: #7B7B7B;
}
.nodata{padding-top: 50px;
width:100%;
  display: flex;
  flex-direction: column; text-align: center; color: #757575; font-size: 14px; line-height: 30px
}
.nodata .iconfont{ font-size: 50px;}

.searchresult{
	 width:100%;
  position: fixed;
  background: #22315a; bottom: 0;  font-size: 14px; line-height: 40px;
  color: #FFFFFF; text-align: center
}
.shop_name{ width:100%; text-align: center; line-height: 30px; font-size: 16px; padding: 10px 0;}

.layui-layer-btn .layui-layer-btn0,.layui-layer-btn a,.layui-layer-input{ font-size:14px}
