.footer, .keyword-wrap { display: none; }
.plate-overlay { position: absolute; margin: 0; padding: 0; left: -10px; top: -35px; overflow: hidden; box-sizing: border-box; width: 86px; height: 86px; line-height: 160%; padding-top: 16px; border-radius: 50%; background: rgba(0, 198, 245, 0.91); text-align: center; font-size: 12px; font-weight: inherit; color: #fff; box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.24); }
.plate-overlay:hover { background: rgba(254, 109, 12, 0.91); }
.plate-overlay__title { padding: 10px 0 0; }
.estate-overlay { position: absolute; margin: 0; padding: 0; height: 30px; line-height: 30px; color: #fff; }
.estate-overlay__price { position: relative; width: 70px; box-sizing: border-box; padding: 0 6px; white-space: nowrap; background: rgba(0, 198, 245, 0.98); color: #fff; text-align: center; box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.24); border-radius: 2px; }
.estate-overlay__price:before { content: ""; position: absolute; z-index: initial; top: 100%; right: auto; bottom: auto; left: 35px; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: rgba(0, 198, 245, 0.98) transparent transparent transparent; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.estate-overlay__detail { display: none; color: #fff; z-index: 11; padding: 0 0 0 10px; background: rgba(254, 109, 12, 0.98); white-space: nowrap; border-radius: 0 2px 2px 0; box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.24); }
.estate-overlay__detail:before { content: ""; position: absolute; z-index: initial; top: 100%; right: auto; bottom: auto; left: 35px; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: rgba(254, 109, 12, 0.98) transparent transparent transparent; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.estate-overlay__detail > a, .estate-overlay__detail > a:hover { color: #fff; }
.estate-overlay__detail > div { background: #fff; color: #202020; display: inline-block; padding: 0 10px; }
.estate-overlay:hover .estate-overlay__price { display: none; }
.estate-overlay:hover .estate-overlay__detail { display: inline-block; }
.notice-box { position: fixed; z-index: 99; top: 150px; left: 40%; height: 30px; line-height: 30px; width: 250px; text-align: center; background: rgba(0,0,0,0.6); color: #fff; border-radius: 5px; }
/***************************************************************************/
.map-filter-bar { position: fixed; left: 0; right: 0; top: 80px; width: 650px; z-index: 100; margin: auto; border: 0; border-radius: 0; padding: 10px 15px 10px 20px; background: #FFF; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,0.3); }
.map-filter-bar .title { line-height: 30px; padding: 0 10px 0 0; font-weight: bold; color: #555; }
.map-filter-bar .dropdown-toggle { width: 100px; min-width: 80px; height: 24px; line-height: 24px; top: 3px; position: relative; padding-left: 8px; border: 1px solid #d9d9d9; border-radius: 3px; cursor: pointer; text-align: left; overflow: hidden; white-space: nowrap; }
.map-filter-bar .dropdown-toggle em { font-style: normal; display: block; width: 70px; text-overflow: clip; overflow: hidden; }
.map-filter-bar .dropdown-toggle .caret { position: absolute; right: 8px; top: 10px; }
.map-filter-bar .vline { height: 24px; border-right: 1px solid #DDD; top: 3px; }
.map-filter-bar > .navbar-nav > li > .dropdown-menu { border-color: #dadada; border-radius: 0 5px 5px 5px; -webkit-box-shadow: none; box-shadow: none; margin-top: 2px; min-width: 100px; }
.map-filter-bar .dropdown-menu > li > a { height: 30px; line-height: 30px; padding: 0 20px 0 15px; color: #555; }
.map-filter-bar .dropdown-menu > li > a:focus, .map-filter-bar .dropdown-menu > li > a:hover { background-color: none; color: #03b7df; }
.map-filter-bar .input-custom { width: 48px; height: 24px; line-height: 24px; padding-left: 5px; border: 1px solid #dadada; background: #FFF; border-radius: 3px; }
.map-filter-bar .btn-list-back { display: block; position: relative; top: 4px; width: 110px; _width: 90px; height: 24px; padding: 0 0 0 28px; line-height: 24px; color: #999; font-size: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDMvMTUGybh6AAAAfElEQVQ4je2TwQnDMBAER8F/q5SUth3EqUBbmktIB0kqOH/s4I9BFvoYMs/j2GM4NkUEALYzgKQPjaSIwPYEPNbZU9K0O3CvzJpTKSUD7/1UUlqDXsBYGfa9VS5W0Vdze0APumoOwKHmWS76zaawXvw0beetn638u3lecwGty19ZA8J51AAAAABJRU5ErkJggg==) 10px center no-repeat; text-align: center; border: 1px solid #ebebeb; border-radius: 3px; }
/***************************************************************************/
.detail-info-unit-a:hover { color: #4d4d4d; }
/***************************************************************************/
.map-side-bar { padding-left: 39px; position: fixed; width: 400px; right: -360px; top: 51px; bottom: 0; background: none; z-index: 100; }
.map-side-btn { position: absolute; left: 0; top: 30px; width: 40px; height: 50px; background: #fff; border: 1px solid #ccc; border-right: 0; }
.map-side-btn .iconfont { font-size: 18px; line-height: 50px; margin-left: 10px; }
.map-side-cont { background: #fff; width: 360px; height: 100%; border-left: 1px solid #ccc; padding: 30px 0 0; }
.map-side-cont .vt-operate { height: 50px; line-height: 50px; padding: 0 30px; }
.map-side-cont .vt-record-item-box { padding: 0 30px; }
.map-side-cont .vt-record-item { width: 100%; border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; padding-bottom: 20px; }
.map-side-cont .vt-record-item .house-txt { position: absolute; right: 0; bottom: 0; height: 24px; line-height: 24px; padding: 0 19px; text-align: center; color: #FFF; background: #000; font-size: 13px; }
