﻿.bmap-container button
{
    border-radius: 0;
}
.BMap_mask
{
    background: transparent url(../image/blank.gif);
}
.BMap_noscreen
{
    display: none;
}
.BMap_button
{
    cursor: pointer;
}
.BMap_stdMpCtrl div
{
    position: absolute;
}
.BMap_stdMpZoom
{
    top: 45px;
    overflow: hidden;
}
.BMap_stdMpZoom .BMap_button
{
    width: 26px;
    height: 24px;
    left: 30px;
    overflow: hidden;
    background-image: url(../image/standard2.png);
    background-repeat: no-repeat;
    z-index: 10;
}
.BMap_stdMpZoom .BMap_button_new
{
    box-shadow: 1px 2px 1px rgba(0,0,0,.15);
    cursor: pointer;
    width: 26px;
    height: 26px;
    left: 30px;
    overflow: hidden;
    background-color: #fff;
    z-index: 10;
}
.BMap_stdMpZoom .BMap_button_new:first-child
{
    border-bottom: 1px solid #ccc;
}
.BMap_stdMpZoom .BMap_button_new .in
{
    width: 10px;
    height: 10px;
    top: 8px;
    left: 8px;
    background-image: url(../image/mapZoom.png);
    background-position: 0 0;
}
.BMap_stdMpZoom .BMap_button_new:hover .in
{
    background-position: -20px 0;
}
.BMap_stdMpZoom .BMap_button_new .out
{
    width: 10px;
    height: 10px;
    top: 8px;
    left: 8px;
    background-image: url(../image/mapZoom.png);
    background-position: -10px 0;
}
.BMap_stdMpZoom .BMap_button_new:hover .out
{
    background-position: -30px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx),(min-resolution: 192dpi)
{
    .BMap_stdMpZoom .BMap_button_new .in
    {
        background-image: url(../image/mapZoom2x.png);
        background-size: 40px 10px;
    }
    .BMap_stdMpZoom .BMap_button_new .out
    {
        background-image: url(../image/mapZoom2x.png);
        background-size: 40px 10px;
    }
}
.BMap_stdMpZoomIn
{
    background-position: 0 0；;
}
.BMap_stdMpZoomOut
{
    background-position: 0 -204px;
}
.BMap_stdMpType1 .BMap_stdMpSlider, .BMap_stdMpType2 .BMap_stdMpSlider, .BMap_stdMpType3 .BMap_stdMpSlider, .BMap_stdMpType2 .BMap_stdMpZoom, .BMap_stdMpType0 .BMap_stdMpPan, .BMap_stdMpType1 .BMap_stdMpPan, .BMap_stdMpType3 .BMap_stdMpPan, .BMap_stdMpType4 .BMap_stdMpPan
{
    display: none;
}
.BMap_stdMpType0 .BMap_stdMpZoom, .BMap_stdMpType1 .BMap_stdMpZoom, .BMap_stdMpType4 .BMap_stdMpZoom, .BMap_stdMpType3 .BMap_stdMpZoom
{
    top: 0;
}
.BMap_stdMpType4 .BMap_stdMpSlider
{
    top: -156px;
}
.BMap_cpyCtrl span
{
    color: #000;
    background: 0 0;
    line-height: 15px;
    font-size: 11px;
}
.BMap_cpyCtrl a
{
    font-size: 11px;
    color: #3385ff;
}
.BMap_cpyCtrl_w span, .BMap_cpyCtrl_w a
{
    color: #fff;
}
.BMap_scaleCtrl
{
    width: 70px;
    height: 20px;
    bottom: 10px;
    left: 10px;
    -moz-user-select: none;
}
.BMap_scaleCtrl div.BMap_scaleTxt
{
    font-size: 11px;
    font-family: Arial,sans-serif;
}
.BMap_scaleCtrl div
{
    position: absolute;
    overflow: hidden;
}
.BMap_scaleBar
{
    background: #000;
}
.BMap_scaleBarBG
{
    background: #fff;
}
.BMap_scaleHBar
{
    width: 100%;
    height: 3px;
    font-size: 0;
    bottom: 0;
}
.BMap_scaleHBarBG
{
    width: 100%;
    height: 5px;
    font-size: 0;
    bottom: -1px;
}
.BMap_scaleLBar, .BMap_scaleRBar
{
    width: 1px;
    height: 6px;
    bottom: 0;
    font-size: 0;
}
.BMap_scaleLBarBG, .BMap_scaleRBarBG
{
    width: 3px;
    height: 7px;
    bottom: 0;
    font-size: 0;
}
.BMap_scaleLBar
{
    left: 0;
}
.BMap_scaleRBar
{
    right: 0;
}
.BMap_scaleLBarBG
{
    left: -1px;
}
.BMap_scaleRBarBG
{
    right: -1px;
}
.BMap_scaleTxt
{
    text-align: center;
    color: #000;
    width: 100%;
    cursor: default;
    line-height: 18px;
    text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
}
.BMap_scaleTxt.dark
{
    color: #fff;
    text-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
}
.BMap_scaleCtrl_sate .BMap_scaleHBar
{
    height: 5px;
}
.BMap_scaleCtrl_sate .BMap_scaleHBar img
{
    top: -437px;
}
.BMap_scaleCtrl_sate .BMap_scaleLBar, .BMap_scaleCtrl_sate .BMap_scaleRBar
{
    width: 3px;
    height: 9px;
}
.BMap_scaleCtrl_sate .BMap_scaleLBar img
{
    top: -427px;
}
.BMap_scaleCtrl_sate .BMap_scaleRBar img
{
    top: -427px;
    left: -5px;
}
.BMap_zoomMask0, .BMap_zoomMask1
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent url(../image/blank.gif);
    z-index: 1000;
}
.BMap_contextMenu
{
    position: absolute;
    border: 1px solid #bbb;
    padding: 0;
    margin: 0;
    width: auto;
    visibility: hidden;
    background: #fff;
    z-index: 10000000;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
}
div.BMap_cmDivider
{
    border-bottom: 1px solid #dadada;
    font-size: 0;
    padding: 1px;
    margin: 0 6px;
}
div.BMap_cmFstItem
{
    margin-top: 2px;
}
div.BMap_cmLstItem
{
    margin-bottom: 2px;
}
.shadow img
{
    border: 0 none;
    margin: 0;
    padding: 0;
    position: absolute;
    height: 370px;
    width: 1144px;
}
.BMap_IW_pop .BMap_IW_top
{
    border-top: 1px solid #ababab;
    background-color: #fff;
}
.BMap_IW_pop .BMap_IW_center
{
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    background-color: #fff;
}
.BMap_IW_pop .BMap_IW_bottom
{
    border-bottom: 1px solid #ababab;
    background-color: #fff;
}
.shadow, .shadow img, .shadow div
{
    -moz-user-select: none;
    -webkit-user-select: none;
}
.BMap_opMask
{
    background: transparent url(../image/blank.gif);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.BMap_diso
{
    height: 17px;
    width: 5px;
    position: absolute;
    background: url(../image/dis_box_01.gif) no-repeat left top;
}
.BMap_disi
{
    color: #7a7a7a;
    position: absolute;
    left: 5px;
    padding: 0 4px 1px 0;
    line-height: 17px;
    background: url(../image/dis_box_01.gif) no-repeat right top;
}
.BMap_disLabel
{
    line-height: 16px;
}
.BMap_disBoxDis
{
    color: #ff6319;
    font-weight: 700;
}
.floor-select-container
{
    position: absolute;
    z-index: 20;
    width: 26px;
    right: -30px;
    bottom: 291px;
    box-shadow: 1px 2px 1px rgba(0,0,0,.15);
    font-size: 0;
    -webkit-transition: right 200ms ease-in-out;
    transition: right 200ms ease-in-out;
}
.floor-select-container.mobile
{
    width: 35px;
    left: 8px;
    right: auto;
    bottom: 100px;
    -webkit-transition: none;
    transition: none;
}
.floor-select-container button
{
    border: 0;
    cursor: pointer;
    outline: 0;
    padding: 0;
    margin: 0;
}
.floor-select-container button.disable
{
    cursor: default;
}
.floor-select-container ol
{
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    -webkit-transition: top 120ms ease-in-out;
    transition: top 120ms ease-in-out;
}
.floor-select-container.mobile ol
{
    -webkit-transition: none;
    transition: none;
}
.floors-container
{
    overflow: hidden;
    background: #fff;
}
.mobile .floors-container
{
    background: 0 0;
}
.floor-switch-top, .floor-switch-bottom
{
    width: 26px;
    height: 15px;
    background-color: #fff;
    position: relative;
}
.mobile .floor-switch-top, .mobile .floor-switch-bottom
{
    width: 35px;
    height: 20px;
    background-color: rgba(255,255,255,.8);
}
.floor-switch-top-icon, .floor-switch-bottom-icon
{
    width: 10px;
    height: 6px;
    position: absolute;
    left: 8px;
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAwCAYAAAARtFotAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl1JREFUeNqslb1rFEEYh/ddTCdY6KUTNTaiSRU/2gieQUtFQkQIGIK1diESsFBsYiuHf4FNkJA0nh9pE4kk6TWohRDSpErU4nwmvllmd+dmZ9YbeNi7+XhuZmdufpIElHa7fZfHEDxvNpu7vr4SIJvj8Ui/rsCoT5oGyv7AT7gCb6k/Fi1k0AuV/YZbKvsKl31S8cgequw2S1zU+pM8lmEAVuF6cfkSKrPavVKJkYVIJVZWJZU6soL0I5yFT9BMqZytIzOFvj94XIUvcAla5ticg1+xMod0+WDpzLAPjic9KoLMmI/CTX5tu44Eh1npY9g3H07AsHm5NPTXlL2CJzBtvtzQl3oePtChESETld3XTb2XWi/V/E8v6EwbNWRmU5dSa6dGLKl3ppZsUmV3Dk9I6tj+LRiE9y6pyloF2YLz+qLhu850S2/od7bUkk2pbMyW+a6vU/qXOgObcA124CU8sGRvgiNApeaMnoYNWIcJlY0jm4/OlII0qZJVZgoDv+lGfYa9KtnBDDudTtLLIiGdhp92slxem5H/y2VkpVz2SdNAWS6XqY/PZQZ5c7mbVDyyLBZY4qLWl4KpuHwJlVntXqnEyEKkEiurkkodWUGay2WhclbzIErWRfo6l8uxMlMYk89lfqEPepfLvb4cjlx8lmRBz/RrBT0rdAc9Df01Zd2Dng6NCFk56K1dyoI+ROqQmVPyL+hVmgt6n9SSZdl8eORSx3nKgt4lVVmrIHMHPQ2loLelliwLelvmuw+Dgh5ZeNCrtGvQI4sP+oI0qZJVhhQDS0Hvk5nyV4ABAMg8oRx47Zw8AAAAAElFTkSuQmCC);
    background-size: 10px 24px;
    background-repeat: no-repeat;
}
.mobile .floor-switch-top-icon, .mobile .floor-switch-bottom-icon
{
    left: 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAwCAYAAAARtFotAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ5JREFUeNrs1cELAUEUx/FhiqRIyWUPHOTgruTGzcVV+QOVg4P/wp8gKRclDopSFK3fq5natDvzZtrjvPpK0qfdtd4KwZs+mqCy7YuSgRE0RhFqox36+oKEDdT7O2raUMnE1miLejZUMrEDeqO9DZVMTI8VlQ4YC5WOmBWVHpgRJXCIRo5YFlov4qXliel5oCU6o6v+sCZyGjrlGZqiC7p5OnRAc1QhsIE6agH4oIQt1DV8EXhSWyTyQDVWV9dwo2+bowf6j63oV0/e2C5oKpb21+OgmVjWcjChRsy0vtLQjw2jKThs7CeqmjDOIyB5pCUb5jJd7lOvEMexyHOKIucJYAADGMAABjCA3vMTYABSqWXLXnHR6AAAAABJRU5ErkJggg==);
}
.disable .floor-switch-top-icon, .disable .floor-switch-bottom-icon
{
    opacity: .35;
}
.floor-switch-top-icon
{
    top: 4px;
    background-position: 0 0;
}
.mobile .floor-switch-top-icon
{
    top: 7px;
}
.floor-switch-top.hover .floor-switch-top-icon
{
    background-position: 0 -12px;
}
.floor-switch-bottom-icon
{
    bottom: 4px;
    background-position: 0 -6px;
}
.mobile .floor-switch-bottom-icon
{
    bottom: 7px;
}
.floor-switch-bottom.hover .floor-switch-bottom-icon
{
    background-position: 0 -18px;
}
.btn-select-floor
{
    width: 26px;
    height: 26px;
    color: #333;
    font-size: 12px;
    text-align: center;
    background: #fff;
}
.mobile .btn-select-floor
{
    width: 35px;
    height: 35px;
    color: #686a5b;
    font-size: 14px;
    background: rgba(255,255,255,.8);
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}
.mobile .top-border-radius
{
    border-radius: 3px 3px 0 0;
}
.mobile .bottom-border-radius
{
    border-radius: 0 0 3px 3px;
}
.mobile .all-border-radius
{
    border-radius: 3px;
}
.btn-select-floor.hover
{
    color: #3385ff;
}
.btn-select-floor.selected
{
    background: #3385ff;
    color: #fff;
}
.mobile .btn-select-floor.selected
{
    color: #62badf;
    background: rgba(255,255,255,.8);
    font-weight: 700;
}
.floor-select-container .onmousedown
{
    background: #eee;
}
pop .top img, .pop .center img, .pop .bottom img
{
    display: none;
}
@media print
{
    .BMap_noprint
    {
        display: none;
    }
    .BMap_noscreen
    {
        display: block;
    }
    .BMap_mask
    {
        background: 0 0;
    }
    pop .top img, .pop .center img, .pop .bottom img
    {
        display: block;
    }
}
.BMap_simple_bubble_pop
{
    box-sizing: border-box;
    box-shadow: 1px 2px 1px rgba(0,0,0,.15);
}
.click-ripple-container
{
    position: absolute;
    z-index: 8;
    cursor: pointer;
}
.click-ripple
{
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    top: -24px;
    left: -24px;
    -webkit-transform: scale(.125);
    -ms-transform: scale(.125);
    transform: scale(.125);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.click-ripple.ripple-playing
{
    visibility: visible;
    z-index: 1;
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: visibility 320ms,opacity 240ms 80ms ease-out,-webkit-transform 320ms 0s ease-out;
    transition: visibility 320ms,opacity 240ms 80ms ease-out,transform 320ms 0s ease-out;
}