.search-map{
  width: 700px;
  height: 858px;
  margin: 0 auto;
  background: url("../images/map.jpg") no-repeat center;
  background-size: 100%;
  position: relative;
}
.search-map .location-point{
  position: absolute;
  width: 17px;
  height: 23px;
  background: url("../images/fi1.png") no-repeat center;
  z-index: 10;
  /*transition: all 0.3s ease;*/
  /*-webkit-transition: all 0.3s ease;*/
  cursor: pointer;
}
.search-map .location-point:hover{
  background: url("../images/fi2.png") no-repeat center;
}
.search-map .xj{
  top: 191px;
  left: 105px;
}
.search-map .qh{
  top: 273px;
  left: 236px;
}
.search-map .xz{
  top: 343px;
  left: 137px;
}
.search-map .hlj{
  top: 79px;
  right: 95px;
}
.search-map .jl{
  top: 134px;
  right: 95px;
}
.search-map .nmg{
  top: 158px;
  right: 213px;
}
.search-map .heb{
  top: 228px;
  right: 201px;
}
.search-map .sx{
  top: 251px;
  right: 238px;
}
.search-map .nx{
  top: 244px;
  right: 300px;
}
.search-map .gs{
  top: 293px;
  right: 339px;
}
.search-map .sc{
  top: 356px;
  right: 350px;
}
.search-map .sx1{
  top: 306px;
  right: 282px;
}
.search-map .hen{
  top: 304px;
  right: 221px;
}
.search-map .sd{
  top: 263px;
  right: 170px;
}
.search-map .js{
  top: 294px;
  right: 145px;
}
.search-map .hub{
  top: 348px;
  right: 230px;
}
.search-map .ah{
  top: 337px;
  right: 166px;
}
.search-map .zj{
  top: 374px;
  right: 126px;
}
.search-map .jx{
  top: 395px;
  right: 182px;
}
.search-map .hun{
  top: 401px;
  right: 244px;
}
.search-map .hj{
  top: 423px;
  right: 148px;
}
.choose{
  height: 70px;
  padding: 20px 20px;
  background: #F3F3F3;
}
.choose span{
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  color: #000;
}
.choose span .area-choose{
  display: block;
  width: 215px;
  height: 30px;
  margin-right: 20px;
}
.choose span .address{
  display: block;
  width: 215px;
  height: 30px;
  margin-right: 20px;
  border: 1px solid #aaa;
}
.choose span .submit{
  display: block;
  width: 40px;
  height: 30px;
  border: 1px solid #aaa;
  background: #fff url("../images/search-button.png") no-repeat center;
}

.result-list{
  padding: 40px 30px;
}
.result-list li{
  float: left;
  width: 50%;
  padding-left: 50px;
  margin-bottom: 60px;
  background: url("../images/icon_11.png") no-repeat left top;
}
.result-list li p{
  font-size: 18px;
  color: #000;
  margin-bottom: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.result-list li p:hover{
  color: #243350;
  text-decoration: underline;
}
.result-list li span{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.alert-map{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  z-index: -1000;
  opacity: 0;
  transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
}
.alert-map.on{
  z-index: 1000;
  opacity: 1;
}
.alert-map *{
  box-sizing: content-box;
}
.alert-content{
  width: 1100px;
  height: 550px;
  margin: 100px auto;
  background: #fff;
  position: relative;
}
.alert-map .alert-content .result-list{
  padding: 25px 0 0 70px;
}
.alert-map .alert-content .result-list li{
  margin-bottom: 20px;
}
.alert-map .alert-content .close{
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  z-index: 1100;
  cursor: pointer;
}
.alert-map .alert-content .close i,.alert-map .alert-content .close b{
  position: absolute;
  top: 10px;
  left: 24px;
  width: 1px;
  height: 40px;
  background: #5F5E6A;
}
.alert-map .alert-content .close i{
  transform: rotate(45deg);
}
.alert-map .alert-content .close b{
  transform: rotate(-45deg);
}
.alert-map .alert-content .map{
  width: 1000px;
  height: 500px;
  margin: 0px auto;
}





