.amap-copyright,
.version {
  font-family:Arial,sans-serif
}
.vml {
  behavior:url(#default#VML);
  display:inline-block;
  position:absolute
}
.amap-sug-result {
  position:fixed;
  z-index:1024;
  background-color:#fefefe;
  border:1px solid #d1d1d1
}
.auto-item:hover {
  background-color:#CAE1FF
}
.auto-item {
  font-size:12px;
  cursor:pointer;
  padding:4px
}
.auto-item-span {
  color:#C1C1C1;
  padding-left:4px
}
.amap-custom {
  top:0;
  left:0;
  position:absolute
}
.amap-container img {
  max-width:none!important;
  max-height:none!important
}
.amap-container {
  touch-action:none;
  position:relative;
  overflow:hidden;
  background:url(data:image/png;base64,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) #fcf9f2;
  -ms-touch-action:none
}
.amap-drags,
.amap-layers {
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden
}
.amap-layer img {
  pointer-events:none
}
.amap-e,
.amap-maps {
  width:100%;
  height:100%
}
.amap-e,
.amap-layers,
.amap-maps,
.amap-tile,
.amap-tile-container {
  position:absolute;
  left:0;
  top:0;
  overflow:hidden
}
.amap-context,
.amap-graph,
.amap-marker,
.amap-markers,
.amap-overlays,
.amap-statics {
  position:absolute;
  left:0;
  top:0
}
.amap-layers {
  z-index:0
}
.amap-overlays {
  z-index:110;
  cursor:default
}
.amap-info,
.amap-markers {
  z-index:120
}
.amap-statics {
  z-index:140
}
.amap-controls {
  z-index:150
}
.amap-copyright,
.amap-logo {
  position:absolute;
  bottom:1px;
  left:1px;
  z-index:160;
  height:20px;
  margin:0 1px
}
.version {
  font-size:8px
}
.amap-copyright {
  position:absolute;
  display:block!important;
  left:77px;
  height:16px;
  bottom:0;
  font-size:11px;
  padding-bottom: 2px;
}
.google-copyright .google_logo {
  vertical-align:middle;
  width:46px;
  height:18px
}
.amap-logo img {
  width:73px!important;
  height:20px!important;
  border:none;
  vertical-align:baseline!important
}
.amap-icon {
  position:relative;
  z-index:1;
  overflow:hidden
}
.amap-icon img {
  position:absolute;
  z-index:-1
}
.amap-marker-label {
  position:absolute;
  z-index:2;
  border:1px solid #00f;
  background-color:#fff;
  white-space:nowrap;
  cursor:default;
  padding:3px;
  font-size:12px;
  line-height:14px
}
.amap-info,
.amap-menu {
  z-index:140;
  position:absolute
}
.amap-info {
  left:0
}
.amap-info-close {
  position:absolute;
  right:5px;
  +right:11px;
  top:5px;
  +top:2px;
  color:#C3C3C3;
  text-decoration:none;
  font:700 16px/14px Tahoma,Verdana,sans-serif;
  width:14px;
  height:14px
}
.amap-info-sharp,
.amap-marker-content {
  position:relative
}
.amap-info-outer,
.amap-menu-outer {
  box-shadow:0 3px 14px rgba(0,0,100,.6);
  background:#fff;
  border-radius:2px;
  padding:1px;
  text-align:left;
  border:1px solid silver
}
.amap-info-outer:hover,
.amap-menu-outer:hover {
  box-shadow:0 3px 14px rgba(0,0,0,.75)
}
.amap-info-content {
  background:#fff;
  border:1px solid #ccc;
  padding:10px 18px 10px 10px;
  +margin:0 10px;
  +padding:10px 0;
  line-height:1.4;
  overflow:auto
}
.amap-info {
  width:320px
}
.amap-info-sharp {
  height:23px;
  margin:0 auto;
  overflow:hidden;
  top:-1px;
  width:30px;
  background-image:url(./sharp.png)
}
.amap-menu-outer {
  margin:0;
  padding:0;
  list-style-type:none
}
ul.amap-menu-outer li {
  cursor:pointer;
  height:35px;
  line-height:35px;
  word-break:break-all;
  padding:0 10px;
  font-size:12px;
  white-space:nowrap
}
ul.amap-menu-outer li a {
  text-decoration:none;
  font-size:13px;
  margin:0 5px;
  color:#000;
  padding:5px
}
ul.amap-menu-outer li:hover {
  background-color:#F3F3EE
}
.amap-menu-split {
  border-bottom:#ccc solid 1px
}
.amap-menu-cp {
  font-size:10px
}
.amap-maptypecontrol,
.amap-overviewcontrol,
.amap-scalecontrol,
.amap-toolbar {
  z-index:150
}
.amap-toolbar {
  position:absolute;
  width:52px;
  overflow:visible
}
.amap-pancontrol {
  width:52px;
  height:52px;
  background:url(./map_view.png) 0 -140px;
  position:absolute
}
.amap-pan-bottom,
.amap-pan-left,
.amap-pan-right,
.amap-pan-top {
  position:absolute;
  cursor:pointer
}
.amap-pan-left,
.amap-pan-right {
  width:12px;
  height:18px;
  top:17px
}
.amap-pan-bottom,
.amap-pan-top {
  width:18px;
  height:12px;
  left:17px
}
.amap-pan-left {
  left:8px
}
.amap-pan-right {
  left:32px
}
.amap-pan-top {
  top:8px
}
.amap-pan-bottom {
  top:31px
}
.amap-pan-bottom:hover,
.amap-pan-left:hover,
.amap-pan-right:hover,
.amap-pan-top:hover {
  background:url(./map_view.png)
}
.amap-pan-left:hover {
  background-position:-52px -110px
}
.amap-pan-top:hover {
  background-position:-70px -112px
}
.amap-pan-right:hover {
  background-position:-61px -110px
}
.amap-pan-bottom:hover {
  background-position:-84px -110px
}
.amap-pan-left-hover {
  background-position:-52px -110px
}
.amap-pan-top-hover {
  background-position:-70px -112px
}
.amap-pan-right-hover {
  background-position:-61px -110px
}
.amap-pan-bottom-hover {
  background-position:-84px -110px
}
.amap-zoomcontrol {
  width:24px;
  position:absolute;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none
}
.amap-zoom-cursor,
.amap-zoom-label-city,
.amap-zoom-label-country,
.amap-zoom-label-province,
.amap-zoom-label-street,
.amap-zoom-minus,
.amap-zoom-plus {
  background:url(./map_view.png);
  cursor:pointer
}
.amap-zoom-mask,
.amap-zoom-ruler {
  background:url(./toolbar_rbg.png);
  cursor:pointer
}
.amap-zoom-minus,
.amap-zoom-plus {
  width:24px;
  height:21px
}
.amap-zoom-plus {
  background-position:0 -217px
}
.amap-zoom-plus:hover {
  background-position:0 -194px
}
.amap-zoom-minus {
  background-position:-26px -224px
}
.amap-zoom-minus:hover {
  background-position:-26px -195px
}
.amap-zoom-plus2:hover {
  background-position:-50px -194px;
  cursor:default
}
.amap-zoom-minus2:hover {
  background-position:-50px -223px;
  cursor:default
}
.amap-zoom-ruler {
  overflow:visible;
  width:12px;
  height:147px;
  position:relative;
  left:6px;
  background-position:0 0
}
.amap-locate,
.amap-scalecontrol,
.amap-toolbar-geo,
.amap-zoom-cursor,
.amap-zoom-label-city,
.amap-zoom-label-country,
.amap-zoom-label-province,
.amap-zoom-label-street,
.amap-zoom-labels,
.amap-zoom-mask {
  position:absolute
}
.amap-zoom-mask {
  width:12px;
  height:106px;
  background-position:-14px 0
}
.amap-zoom-cursor {
  width:24px;
  height:20px;
  left:-6px;
  top:106px;
  background-position:-127px -164px
}
.amap-zoom-cursor:hover {
  background-position:-127px -141px
}
.amap-zoom-labels {
  display:none
}
.amap-zoom-label-city,
.amap-zoom-label-country,
.amap-zoom-label-province,
.amap-zoom-label-street {
  width:39px;
  height:31px;
  left:20px
}
.amap-zoom-label-street {
  top:0;
  background-position:-87px -140px
}
.amap-zoom-label-city {
  top:54px;
  background-position:-87px -171px
}
.amap-zoom-label-province {
  top:92px;
  background-position:-87px -203px
}
.amap-zoom-label-country {
  top:129px;
  background-position:-87px -235px
}
.amap-locate {
  width:18px;
  height:18px;
  background:url(./map_view.png) -130px -185px;
  cursor:pointer
}
.amap-geo {
  width:30px;
  height:30px;
  cursor:pointer;
  bottom:18px;
  right:7px
}
.amap-scale-text {
  text-align:center;
  font-size:10px
}
.amap-scale-line {
  position:relative;
  height:8px
}
.amap-scale-line div {
  -webkit-box-sizing:content-box!important;
  -moz-box-sizing:content-box!important;
  box-sizing:content-box!important
}
.amap-scale-edgeleft,
.amap-scale-edgeright,
.amap-scale-middle {
  position:absolute;
  background-color:#333;
  overflow:hidden
}
.amap-scale-edgeleft,
.amap-scale-edgeright {
  width:1px;
  height:6px;
  border:1px solid #fff
}
.amap-scale-middle {
  height:2px;
  left:2px;
  top:2px;
  border-top:solid 1px #fff;
  border-bottom:solid 1px #fff
}
.amap-overviewcontrol {
  width:120px;
  height:120px;
  background:#fff;
  position:absolute;
  right:0;
  bottom:0
}
.amap-overview-main {
  width:115px;
  height:115px;
  position:absolute;
  left:5px;
  top:5px;
  overflow:hidden
}
.amap-overview-main,
.amap-overviewcontrol {
  border-top:solid 1px #ccc;
  border-left:solid 1px #ccc
}
.amap-overview-map {
  position:absolute
}
.amap-overview-button {
  width:17px;
  height:17px;
  position:absolute;
  right:0;
  bottom:0;
  background:url(./mapcontrols.png) -40px -386px;
  cursor:pointer
}
.amap-overview-win {
  width:62px;
  height:35px;
  background:#91a3d8;
  opacity:.25;
  border:2px solid #44b;
  filter:alpha(opacity=25);
  position:absolute;
  top:40px;
  left:26px;
  cursor:move
}
.amap-maptypecontrol {
  position:absolute;
  top:12px;
  right:12px;
  z-index:304
}
.amap-maptype-wrap {
  position:absolute;
  top:0;
  right:0;
  width:64px;
  height:64px
}
.amap-maptype-con {
  position:absolute;
  top:0;
  right:0;
  width:60px;
  height:60px;
  background:#fff;
  border:1px solid #ccc;
  cursor:pointer
}
.amap-maptype-win {
  position:absolute;
  top:1px;
  right:1px;
  width:56px;
  height:56px;
  overflow:hidden;
  background:#ccc;
  border:1px solid #ccc
}
.amap-maptype-title {
  position:absolute;
  bottom:0;
  left:0;
  width:60px;
  height:20px;
  color:#333;
  text-align:center;
  font-size:12px;
  line-height:20px;
  background:#fff
}
.amap-maptype-title:hover {
  background-color:#eee
}
.amap-maptype-list {
  position:absolute;
  top:64px;
  right:0;
  width:100px;
  background:#fff;
  border:1px solid #ccc;
  overflow:hidden
}
.amap-maptype-list p {
  width:100px;
  height:20px;
  margin:0;
  cursor:pointer;
  background:#fff
}
.amap-maptype-lsit p:hover {
  background:#eee
}
.amap-maptype-check {
  display:inline-block;
  width:15px;
  height:15px;
  margin-left:2px;
  background:url(./maptype-bg.png) -30px 4px no-repeat
}
.amap-maptype-checked {
  background-position:0 4px
}
.amap-maptype-check-hover {
  background-position:-15px 4px
}
.amap-maptype-label {
  display:inline-block;
  width:60px;
  height:15px;
  color:#333;
  font-size:12px;
  line-height:15px;
  margin-left:10px
}
.amap-ranging-label {
  font-size:12px;
  line-height:14px;
  background:#fff;
  border:1px solid #ccc;
  padding:3px 7px 3px 2px;
  white-space:nowrap
}
.amap-dis {
  border-width:0;
  -moz-box-shadow:0 3px 3px #888;
  box-shadow:0 3px 3px #888
}
.amap-ranging-label span {
  height:12px;
  vertical-align:center;
  display:inline-block;
  white-space:nowrap;
  margin-left:5px
}
.amap-ranging-label span img {
  margin-top:-2px;
  +margin-top:2px
}
.amap-ranging-label span .delimg {
  margin-bottom:-3px;
  +margin-top:-1px
}
.amap-touch-toolbar .amap-zoomcontrol {
  position:absolute;
  right:4px;
  bottom:-80px;
  z-index:500;
  width:35px;
  background-color:#fff;
  background-color:rgba(255,255,255,.9);
  border-radius:3px;
  border:1px solid #ccc;
  box-shadow:1px 1px 10px 0 #ccc
}
.amap-touch-toolbar .amap-zoomcontrol:after {
  position:absolute;
  content:'';
  height:1px;
  background:#ddd;
  top:48px;
  width:60%;
  margin:auto;
  left:0;
  right:0
}
.amap-geolocation-con .amap-geo,
.amap-touch-toolbar .amap-geo {
  background:url(./markers/b/loc_gray.png) 50% 50% no-repeat #fff;
  width:35px;
  height:35px;
  border:1px solid #ccc;
  border-radius:3px;
  right:4px
}
.amap-toolbar-geo-secc {
  background-image:url(./markers/b/loc.png)!important;
  background-size:22px 22px!important;
  background-position-x:6px!important
}
.amap-locate-loading .amap-geo,
.amap-touch-toolbar .amap-locate-loading {
  background-image:url(./loading.gif)
}
.amap-zoom-touch-plus {
  margin-bottom:5px
}
.amap-zoom-touch-minus,
.amap-zoom-touch-plus {
  width:100%;
  height:43px;
  background-color:#fff;
  background-color:rgba(255,255,255,.5)
}
.amap-zoom-touch-minus>div,
.amap-zoom-touch-plus>div {
  margin:auto;
  font-size:26px;
  line-height:43px;
  font-family:verdana;
  text-align:center;
  color:#666;
  height:100%;
  cursor:pointer
}
.amap-zoom-touch>div {
  opacity:.2
}
.amap-popup {
  text-align:center;
  position:fixed;
  top:50%;
  left:50%;
  margin-left:-165px;
  margin-top:-170px
}
.amap-popup-content {
  vertical-align:middle;
  line-height:200px;
  overflow:hidden;
  background-color:#fff;
  border:solid #ddf;
  border-width:3px 1px;
  border-radius:5px;
  margin:0 auto;
  text-align:center;
  height:340px
}
