@font-face {
  font-family: 'fz-l';
  src: url('../fonts/fz-l-sub-usual.eot?v=4.2.0');
  src: url('../fonts/fz-l-sub-usual.eot?#iefix&v=4.2.0') format('embedded-opentype'),
  url('../fonts/fz-l-sub-usual.woff?v=4.2.0') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'),
  	local('OpenSans-Light'),
  	url(../fonts/opensans-l.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

body{
	font-family: "Helvetica Neue", Arial, "Microsoft YaHei", "Hiragino Sans GB", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
th,
.fff{
	font-family: "fz-l" , "Microsoft YaHei", "Hiragino Sans GB", sans-serif;
	font-weight: normal;
}

th { color: #000; }

h1 { color: #888; }
h2 { color: #777; }
h3 ,
h4 { color: #666; }

h1 { margin: .4em 0 .8em; }
h2 { margin-bottom: 31px; }

#sidebar .glyphicon { margin-right: 1rem; }
p.idt { text-indent: 2em; }
.nav .nav { margin-left: 1.5em; }
.input-group { margin-bottom: 1em; }
/*.arrow { display: none!important; }*/

.breadcrumb { border-radius: 0; }

.h30 { margin-left: -30px; border-left: 10px solid #18bc9c; padding: 10px 0 10px 20px; }
.h15 { margin-left: -15px; border-left: 10px solid #18bc9c; padding: 10px 0 10px 5px; }

.navbar { border-bottom: 2px solid #DDD; }

#item_modify form .active{ background: #f39c12; border-color: #f39c12; box-shadow: none; }
#hidden_data { display: none; }

.idt { text-indent: 2em; }

.table-headpic { border-radius: 100%; width: 32px; height: 32px; display: block; margin: 0 auto; background: #ecf0f1; }
.navbar { border-radius: 0; }

.tooltip,
.break-word { word-break: break-all; white-space: normal; word-wrap: break-word; }

.wrap-preload { position: absolute; height: 0; overflow: hidden; }
.preload { visibility: hidden; }
.map-outer{ height: 500px; box-sizing: border-box ; padding: 2px; border: 1px solid #d5d5d5; }

.map-all-wrap { position: relative; }

.map-control-wrap { position: absolute; height: 50px; top: 0; width: 100%; left: 0;
	text-align: right; z-index: 150; padding: 3px 3px 0 0; }
.map-control { list-style: none; display: inline-block; cursor: pointer;
	background: rgba(0,0,0,.9); color: #FFF; text-align: center; padding: 2px 0 0;
	height: 40px; font-size: 25px; line-height: 40px; width: 40px; border-radius: 4px; }

.map-wrap-popup { background: #333; background: rgba(0,0,0,.9); text-align: center;
	padding: 8px; border-radius: 4px; color: #EEE; }
.map-txt-time-popup { font-size: 14px; margin: 0 0 6px; color: #EEE; }
.map-txt-place-popup { font-size: 18px; color: #EEE; }

.map-txt-time-popup small{ display: inline-block; }
.map-txt-time-popup small:nth-of-type(3n+1){ width: 10em; }
.map-txt-time-popup small:nth-of-type(3n+2){ width: 4em; }

.triangle-popup {display:block;width:0;height:0;overflow:hidden;line-height:0;font-size:0; vertical-align:middle;
	border-top:10px solid #333;
	border-top:10px solid rgba(0,0,0,.9);
	border-bottom:0 none;
	border-left:10px solid transparent; border-right:10px solid transparent;
	_color:#FF3FFF; _filter:chroma(color=#FF3FFF);
	margin: 0 0 0 135px; }

.mapdata-fullscreen { position: absolute; padding: 80px 20px 10px; }
.mapdata-fullscreen .tooltip { white-space: pre; word-break: normal; word-wrap: normal; }

.map-fullscreen { overflow: hidden; }
.map-fullscreen .well,
.map-fullscreen h4{ display: none; }
.js-map-halfscreen { display: none; }
.map-fullscreen .js-map-fullscreen { display: none; }
.map-fullscreen .js-map-halfscreen { display: inline-block; }
.map-fullscreen .map-all-wrap { position: fixed; top: 0; left: 0; right: 0; bottom: 0; }
.map-fullscreen #sidebar { display: none; }
.map-fullscreen .input-group .form-control{ display: none; }
.map-fullscreen .map-outer { width: 100%; height: 100%; }
.map-fullscreen .js-mapdata-fullscreen { display: none; }
.js-mapdata-halfscreen { display: none; position: fixed; top: 0; right: 0; z-index: 1000011; }
.mapdata-fullscreen .js-mapdata-halfscreen { display: block; }
.fixed-mapdata-wrapper { display: none; }

.mapdata-fullscreen .nav a,
.mapdata-fullscreen .header a { color: #000000; text-decoration: underline; }

.mapdata-wraper { background: #FFF; }

.mapdata-head { height: 38px; margin: 0 0 -38px; position: absolute;
	width: 100%; top: 0;}

.wrap-preload { position: absolute; height: 0; overflow: hidden; }
.preload { visibility: hidden; }

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus { background: #A4BBBF ; border-color: #A4BBBF ; }

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: 0
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	margin-left: 0
}

.form-control, input {
	border-width: 1px;
}

.alert-success { background-color: #18BC6F ; border-color: #18BC6F; }

.tooltip-inner{ border-radius: 0; }

.input-group-addon { background-color: #FFF; }

.mb60 { margin-bottom: 60px; }

.tab-pane + .tab-pane { margin-bottom: 20px; }

.closeFloat { overflow: hidden; }

.well { border-radius: 0; }

#main { margin-bottom: 21px; }

.lint:not(:empty)::before { content: attr(prev); }
.lint:not(:empty)::after  { content: attr(post); }

.UXCCalendar_btn { display: none!important; }
.form-control.error { border-color: #e74c3c }

.tlf { table-layout: fixed; }
.tlf tr { word-break: break-all; }

.tooltip-inner { white-space: pre-line; text-align: left; }

.tab-wrap > hr { margin-left: -40px ; margin-right: -40px; }

#qrcode { float: right; width: 130px; height: 150px; margin: -16px 0 0; }
#search_sim_result .tab-wrap { min-height: 600px; }


.amap-scale-text {
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0.8);
    border-radius: 1em;
}
.amap-copyright {
    visibility: hidden;
}
.amap-scale-line {
    height: 8px; top: -12px;
}


table {
    font-family: consolas, courier, "Microsoft YaHei", "Hiragino Sans GB", monospace;
}

.mapdata-wraper .rowlist,
.mapdata-wraper .collist{
    position: fixed;
    top: 0;
    right: 360px;
    border-radius: 0!important;
    z-index: 1030;
}

.mapdata-wraper th {
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.mapdata-wraper td,
.mapdata-wraper th{
    font-family: consolas, courier, monospace;
    white-space: nowrap;
    color: #666;
    padding: 5px 15px 5px 5px!important;
}
.mapdata-wraper td:hover,
.mapdata-wraper th:hover {
    color: #e90d00;
}

.mapdata-wraper .col-0 {
    color: #39cccc;
}

.mapdata-wraper .row--1 {
    color: #cc0000;
}

th.col-0 {
    display: table-cell!important;
}

.col-0:hover {
    background: #FFEFDA;
}

.row--1:hover {
    background: #D1FFEC;
}

.row--1.col-0:hover {
    background: #FFF;
}

.navbar-brand > img {
    margin: -9px -20px -6px -2px;
}

.mapdata-wraper .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1030;
}

/*.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {*/
    /*color: #95a5a6;*/
    /*background: #FFF;*/
    /*border-color: #95a5a6;*/
/*}*/

/*.nav-pills {  }*/
/*.nav-pills>li>a { background-color: #FFF; border-radius: 0; }*/
/*.nav-pills>li.active>a,*/
/*.nav-pills>li.active>a:hover,*/
/*.nav-pills>li.active>a:focus { background-color: #ecf0f1; color: #2c3e50; }*/

:root .jsoneditor .menu {
    height: 44px;
    padding: 7px;
    background-color: rgba(247, 249, 249, 1) ;
    border-bottom: 1px solid #DDD;
}
:root .jsoneditor {
    border: 1px solid #DDD;
}
:root .jsoneditor div.outer{
    margin: -44px 0 0;
    padding: 44px 0 0;
}
:root .jsoneditor .search .frame{
    padding: 0 6px;
    margin: 6px;
}

[data-view=view] {
    background-color: #F1F1F1;
}
[data-view=view] .menu {
    display: none;
}

.result_table {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.result_table th {
    text-align: center;
    color: rgb(204, 0,0);
}