.multi_map {position:absolute; top:0; left:0;width:100%;height:100%; z-index:1; }





.map_fix_tg		{position:absolute; top:10px; right:10px; font-size:0px; transition: all .3s; cursor: pointer; z-index:3;}
.map_fix_tg.unlock		{}
.map_fix_tg em,
.map_fix_tg span		{display:inline-block; vertical-align:middle; position:relative;}
.map_fix_tg em			{width:34; height:18px; background:#0081ef; margin-right:8px; border-radius:35px;transition: all .3s; }
.map_fix_tg em:before		{content:""; width:16px; height:16px; background:#fff; border-radius:100%; position:absolute; top:50%; left:17px; transform:translateY(-50%);transition: all .3s; }
.map_fix_tg span	{font-size:11px; color:#000; font-weight:600;}

.map_fix_tg.unlock em			{background:#777; transition: all .3s;}
.map_fix_tg.unlock em:before		{left:1px; transition: all .3s;}
.map_cover		{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.07); opacity: 1; visibility: visible;  z-index:2;transition: all .3s !important; }
.map_cover.hidden		{visibility: hidden; opacity: 0; transition: all .3s;}

.mouse {position:absolute; top:5px; left:5px; z-index:2; white-space:nowrap;}
.mouse input[type="checkbox"] + label:before {display:none;}
.mouse .switch {position: absolute;/* hidden */appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.mouse .switch_label {position: relative;cursor: pointer;display: inline-block;width: 34px;height: 18px;background: #777;border-radius: 20px;transition: .3s;}
.mouse .circle {position: absolute;top: 50%;left:calc(50% - 8px); transform: translate(-50%, -50%); display: inline-block;width: 16px;border-radius: 100%;background: #fff;transition: .3s;}
.mouse .circle:after {content:""; display:block; padding-top:100%;}
.mouse input[type="checkbox"]:checked + label:before {display:none;}
.mouse input[type="checkbox"]:checked + label:after {display:none;}
.mouse .switch:checked+.switch_label {background: #0081ef;}
.mouse .switch:checked+.switch_label .circle {left:calc(50% + 8px); background: #fff;}

.mouse .crt_ment {position:absolute; top:50%; left:40px; font-size:11px; transform:translateY(-50%); font-family:var(--bar); font-weight:normal; color:#000;}