
.map-wrapper .input-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 3rem;
}

.map-wrapper .input-item:last-child {
  margin-bottom: 0;
}

.map-wrapper .input-item>select,.map-wrapper  .input-item>input[type=text],.map-wrapper  .input-item>input[type=date] {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.map-wrapper .input-item>select:not(:last-child),.map-wrapper  .input-item>input[type=text]:not(:last-child),.map-wrapper  .input-item>input[type=date]:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.map-wrapper .input-item>select:not(:first-child), .map-wrapper .input-item>input[type=text]:not(:first-child), .map-wrapper .input-item>input[type=date]:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.map-wrapper .input-item-prepend {
  margin-right: -1px;
}

.map-wrapper .input-item-text{
  height: calc(2.2rem   2px);
}

.map-wrapper .info {
  display: none;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: .25rem;
  width: 22rem;
  border-width: 0;
  border-radius: 0.4rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 1rem;
  right: 24rem;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0.75rem 1.25rem;
}
.map-wrapper .info .amap-link{
  padding-top: 15px;
}



/* 地图样式 */
.map-wrapper #amapcontainer{
  height: 600px;
  position: relative;
}
.map-wrapper #amapcontainer #amap{
  height: 100%;
}
.map-wrapper .amap-anli-list{
  width: 22rem;
  /* padding: 0.75rem 1.25rem; */
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  bottom: 1rem;
  top: 1rem;
  right: 1rem;
  position: absolute;
  overflow-y: scroll;
}
.map-wrapper .amap-anli-list li{
  height: 50px;
  line-height: 32px;
  text-align: left;
  font-size: 14px;
  padding: 0.75rem 1.25rem;
}
.map-wrapper .amap-anli-list li.active{
  background-color: #3f87f5;
  color: white;
}

.map-wrapper .amap-marker-label{
  border-color: #3f87f5;
  color: #3f87f5;
}


@media  (max-width:991px ){
  .map-wrapper #amapcontainer{
    height: 500px;
    position: relative;
  }
  .map-wrapper .info {
    right: 1em;
  }

  .map-wrapper .amap-anli-list{
    display: none;
  }
}