/**重置layui**/
* {
    font-family:"PingFang SC","Microsoft YaHei",arial,"Hiragino Sans GB","Hiragino Sans GB W3";
}
.layui-card-header{font-weight: bold;}
.layui-layout-admin .layui-header .layui-logo img {
    height: 36px;   
}
.layui-side-scroll{height: calc(100% - 30px);}
.layui-layout-admin .layui-side > .layui-side-scroll > .layui-nav:first-child{
	margin-top: 0px; 
}
.layui-layout-admin .layui-body,.layui-layout-admin .layui-side{
top: 68px;	
}
.layui-layout-admin .layui-body>.layui-tab>.layui-tab-content>.layui-tab-item >div{position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
    overflow: auto;}
.layui-layout-admin .layui-header{height: 68px;}
.layui-layout-admin .layui-header .layui-logo,.layui-layout-admin .layui-header .layui-nav .layui-nav-item{line-height: 68px;}
.layui-layout-admin .layui-header .layui-nav .layui-nav-item.layui-this{background-color: #1260ad;}
.layui-card-body{padding: 10px;}

.layui-input, .layui-select, .layui-textarea{height: 30px;}
.layui-form-label{padding: 5px 15px;}

.layui-form-item{margin-bottom: 10px;}
input::-webkit-input-placeholder{color: #cccccc;}
.layui-form-select dl{top:26px;max-height: 105px;z-index: 99999999;}
.ct-maxh-300 .layui-form-select dl{max-height: 300px;}
.layui-input-block{min-height: 30px;}
.layui-btn-primary:hover{color: #8c8b8b;}
.layui-footer em{font-style: normal;}
.layui-btn-disabled{pointer-events:none;}
.ct-select-fixed.ct-w180 .layui-form-selected dl{width: 180px;}
.ct-select-fixed .layui-form-selected dl{position: fixed;min-width: 100px;z-index: 999;top: auto;bottom: auto;left: auto;right: auto;margin-top: 3px;}
.layui-form-select dl dd, .layui-form-select dl dt{line-height: 30px;}
.layui-textarea::-webkit-input-placeholder{
    color: #D0D0D0 !important;
}
.layui-textarea::-moz-placeholder {
    color:#D0D0D0 !important;
}
.layui-textarea:-moz-placeholder {
    color:#D0D0D0 !important;
}
.layui-textarea:-ms-input-placeholder{
    color:#D0D0D0 !important;
}
.layui-layout-admin .layui-footer{height: 30px;line-height: 30px;}
.layui-layout-admin .layui-body{bottom: 0px;}
em{font-style: normal;}
.layui-tree-iconClick{margin: 0 0 0 10px;}
.layui-form-onswitch.ct-gray{background-color: gray;border-color:gray}
.ct-layer-dialog .layui-tab-title li, .ct-layer-dialog .layui-tab-title{line-height: 30px;height: 30px;}
.ct-layer-dialog .layui-tab-title .layui-this:after{height: 31px;}
.layui-layer.layui-layer-admin .layui-layer-title{height: 40px;line-height: 40px;}
.layui-layer.layui-layer-admin .layui-layer-setwin{top:10px;}
.layui-badge, .layui-badge-dot, .layui-badge-rim{font-size: 14px;}
.layui-badge {
    height: 28px;
    line-height: 28px;
}
.layui-form-select .layui-input{padding-right: 25px;}
.layui-layout-admin.admin-nav-mini .layui-header .layui-layout-left{max-width: 920px;}
.layui-layout-admin .layui-header .layui-nav-item .layui-icon{font-size: 15px;}
.layui-form-mid{margin: 0px;padding: 4px 0!important; display: inline-block;float: none;}
.layui-form-mid i{font-size: 12px;background-color: #b1b1b1;color: #FFFFFF;border-radius: 10px;}
.layui-fluid.ct-h100{height: calc(100% - 30px);}
.ct-right-body .layui-card{height: 100%;}
.toolbar .layui-form-item .layui-form-checkbox[lay-skin=primary],.checkbox-mt6 .layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top: 6px;}
.layui-layer-setwin .layui-layer-closetrue{position: absolute;
    right: -28px;
    top: -28px;
    width: 30px;
    height: 30px;
    margin-left: 0;
    background-position: -149px -31px;}
.toolbar .layui-form-radio{margin: 0;}
.toolbar .layui-form-radio>i{font-size: 16px;}
.layui-colorpicker.layui-colorpicker-xs{width: 18px;height: 18px;}
.ct-side-bottom{color: #f9f9f9;text-align: center;background-color: #1a5790;line-height: 30px;min-width: 200px;}
.layui-table[lay-size=sm] td .layui-btn-xs{line-height: 18px;}
.layui-card.ct-no-border{box-shadow:none}
.split-item{float: left;
    height: 100%;
    box-sizing: border-box;}
.ct-split-item-right{background-color: #FFFFFF;position: relative;z-index: 999;}
.ct-param-form .layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top: 0px;}

/**统一背景颜色**/
.ct-infobox .ct-infobox-title,.ct-tmap-top .ct-tmap-tit,.ct-tmap-top .ct-conversion,.ct-tmap-top .ct-fullScreen,.ct-tmap-top .ct-close,.ct-bottom-table .ct-table-top,.ct-tmap-bottom{background-color: #2492fd;}

/***头部菜单****/
.ct-flexible{line-height: 68px;}
.layui-layout-admin .layui-header .ct-top-menu{white-space: nowrap;overflow: auto;max-width: 780px;}
.ct-top-menu::-webkit-scrollbar-track{
  background: rgb(255, 255, 255);
  border-radius:10px;
}
.ct-top-menu::-webkit-scrollbar-thumb{
  background: #ffffff;
  border-radius:10px;
}
.ct-top-menu::-webkit-scrollbar-thumb:hover{
  background: #1260ad;
}
.ct-top-menu::-webkit-scrollbar-corner{
  background: #179a16;
}
.ct-icon-menu{width: 30px;height: 30px;margin: auto;}
.ct-icon-monitor{background: url(../images/menu/menu_icon_monitor.png) no-repeat;background-size: cover;}
.ct-icon-base{background: url(../images/menu/menu_icon_base.png) no-repeat;background-size: cover;}
.ct-icon-analysis{background: url(../images/menu/menu_icon_analysis.png) no-repeat;background-size: cover;}
.ct-icon-call{background: url(../images/menu/menu_icon_call.png) no-repeat;background-size: cover;}
.ct-icon-cost{background: url(../images/menu/menu_icon_cost.png) no-repeat;background-size: cover;}
.ct-icon-docking{background: url(../images/menu/menu_icon_docking.png) no-repeat;background-size: cover;}
.ct-icon-efficiency{background: url(../images/menu/menu_icon_efficiency.png) no-repeat;background-size: cover;}
.ct-icon-expenditure{background: url(../images/menu/menu_icon_expenditure.png) no-repeat;background-size: cover;}
.ct-icon-income{background: url(../images/menu/menu_icon_income.png) no-repeat;background-size: cover;}
.ct-icon-industry{background: url(../images/menu/menu_icon_industry.png) no-repeat;background-size: cover;}
.ct-icon-message{background: url(../images/menu/menu_icon_message.png) no-repeat;background-size: cover;}
.ct-icon-operation{background: url(../images/menu/menu_icon_operation.png) no-repeat;background-size: cover;}
.ct-icon-safe{background: url(../images/menu/menu_icon_safe.png) no-repeat;background-size: cover;}
.ct-icon-finance{background: url(../images/menu/menu_icon_finance.png) no-repeat;background-size: cover;}

.ct-icon-bg .ct-icon-monitor,.ct-icon-bg .ct-icon-base,.ct-icon-bg .ct-icon-analysis,.ct-icon-bg .ct-icon-call,.ct-icon-bg .ct-icon-docking,.ct-icon-bg .ct-icon-efficiency,.ct-icon-bg .ct-icon-expenditure,.ct-icon-bg .ct-icon-income,.ct-icon-bg .ct-icon-industry,.ct-icon-bg .ct-icon-message,.ct-icon-bg .ct-icon-operation,.ct-icon-bg .ct-icon-safe,.ct-icon-bg .ct-icon-cost,.ct-icon-bg .ct-icon-finance{background-color:#2492fd;width: 22px;height: 22px;border-radius: 2px;display: block;color: #ffffff;}
xm-select>.xm-body{
	z-index: 99999999!important;
}
/**自定义重置xmselect**/
xm-select > .xm-tips{color: #D0D0D0;}
.track-replay-body .ct-map-top .toolbar xm-select .xm-label .scroll .label-content{line-height: 22px;font-size: 12px;}
.ct-h30{height: 32px;}
.ct-xmselect xm-select,.ct-h30  xm-select{line-height: 30px;min-height:30px}
.ct-xmselect xm-select .xm-body .xm-option .xm-option-icon{position: absolute; 
    left: 30px;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    border: none !important;
    z-index: 1;}
.ct-xmselect xm-select .xm-body .xm-option.selected {
    background-color: #f2f2f2 !important;
}
.ct-xmselect xm-select .xm-body .xm-option.selected .xm-option-content {
    color: #5FB878 !important;
}
.ct-xmselect .xm-icon-danx:before{display: none;}
.ew-xmselect-tree xm-select{line-height: 30px;min-height: 30px;}

.layui-form-switch{margin-top: 0px;}
.ct-xmselect xm-select > .xm-label .scroll .label-content{padding: 0px 10px 0px 10px!important;white-space: nowrap;}
.ct-xmselect xm-select > .xm-body .xm-option-content {width:100%;}
xm-select .xm-label .xm-label-block{height: 22px!important;line-height: 22px!important;}
.ct-select-fixed xm-select > .xm-body{position: fixed;
    max-width: 200px;
    left: auto;
    top: auto!important;margin-top: 32px;}
.ct-td-img img{width: 40px;
    height: auto;
    margin-top: -5px;}
/**dropdown**/
.ct-dropdown-sm .dropdown-menu-nav.dropdown-bottom-left{margin-top:-5px}
.ct-dropdown-sm .dropdown-menu-nav, .dropdown-menu-nav .dropdown-menu-nav-child{min-width:auto}
.ct-dropdown-sm .dropdown-menu-nav > li > a, .dropdown-menu-nav-child > li > a{font-size: 12px;padding: 5px 10px;}
.ct-select-fixed .ew-cascader-dropdown{    position: fixed;
    top: auto!important;
    left: auto!important;
    right: auto!important;
    bottom: auto!important;}
.ct-select-fixed.ct-up .layui-form-selected dl{bottom: 120px;}
/**通用**/
.ct-black{color: #000000!important;}
.ct-red{color: #ff0000!important;}
.ct-red:hover{color: #9d0000;}
.ct-blue{color: #3c9fff!important;}
.ct-blue:hover{color: #10569c;}
.ct-gray{color:gray!important;}
.ct-red{color:red!important;}
.ct-green{color: #34bf02!important;}
.ct-btn-green{background-color: #a1d46f;}
.ct-clickBtn{color: #3c9fff!important; cursor: pointer;}
.ct-clickBtn:hover{color: #10569c!important;}
.ct-clickBtn-white{color: #ffffff!important; cursor: pointer;}
.ct-clickBtn-white:hover{color: #f3f3f3!important;}
.ct-ml10{margin-left: 10px;}
.ct-ml20{margin-left: 20px;}
.ct-ml40{margin-left: 40px;}
.ct-mr0{margin-right: 10px;}
.ct-mr10{margin-right: 10px;}
.ct-mr20{margin-right: 20px;}
.ct-mr40{margin-right: 36px;}
.ct-mt5{margin-top: 5px;}
.ct-mt10{margin-top: 10px;}
.ct-mt20{margin-top: 20px;}
.ct-mt0{margin-top: 0px!important;}
.ct-mb20{margin-bottom: 20px;}
.ct-m10{margin: 10px;}
.ct-m20{margin: 20px;}
.ct-fl{float: left;}
.ct-fr{float: right;}
.ct-bold{font-weight: bold;}
.ct-nospacing{display: table;word-spacing: -1em;}
.ct-nobottom{margin-bottom: 0px;}
.ct-label-sm{padding: 5px 15px;}
.ct-input-sm{line-height: 30px;height: 30px;}
.ct-search-allw{width: calc(100% - 80px);}
.ct-inputAddBtn{position: absolute;right: 0px;top: 0px;width: 30px;background-color: #DDDDDD;text-align: center;padding: 7px 0;cursor: pointer;}
.ct-inputAddBtn:hover{background-color: #E3E3E3;}
.ct-form-label-40 .layui-form-label{width: 40px;}
.ct-form-label-40 .layui-input-block{margin-left: 70px;}
.ct-form-label-60 .layui-form-label{width: 60px;}
.ct-form-label-60 .layui-input-block{margin-left: 90px;}
.ct-form-label-110 .layui-form-label{width: 110px;}
.ct-form-label-110 .layui-input-block{margin-left: 140px;}
.ct-form-label-120 .layui-form-label{width: 120px;}
.ct-form-label-120 .layui-input-block{margin-left: 150px;}
.ct-form-label-130 .layui-form-label{width: 130px;}
.ct-form-label-130 .layui-input-block{margin-left: 160px;line-height: 30px;}
.ct-form-label-140 .layui-form-label{width: 140px;}
.ct-form-label-140 .layui-input-block{margin-left: 170px;line-height: 30px;}
.ct-form-label-150 .layui-form-label{width: 150px;}
.ct-form-label-150 .layui-input-block{margin-left: 180px;line-height: 30px;}

.ct-close{cursor: pointer;}
.ct-close:hover{color: #dddddd;}
.toolbar .layui-input, .toolbar .layui-select,{
	height: 30px;min-height: 30px;line-height: 30px;}
.toolbar xm-select{
	height: 28px;min-height: 28px;line-height: 28px;}
.toolbar xm-select .xm-option{line-height: 28px;}
.toolbar xm-select > .xm-label .scroll .label-content{padding: 0px 10px 0px 10px;}
.toolbar .layui-form-label{padding:8px 5px;line-height: 1;width: auto;}
.model-form{position: relative;height: calc(100% - 50px)}
.model-form .model-form-body {height: calc(100% - 50px);max-height: calc(100vh - 150px);padding: 10px 10px 0 0;}
.ct-no-mr{margin-right: 0px;}
.layui-form-item .layui-input-inline.ct-no-mr{margin-right: 0px;}
.layui-form-item .layui-input-inline.ct-no-w{width: auto;}
.ct-input-w170 .layui-input-inline{width: 170px;}
.ct-input-w150 .layui-input-inline{width: 150px;}
.ct-input-w150 .layui-form-label{width: auto;}
.ct-input-w120 .layui-input-inline{width: 120px;}
.ct-input-w100 .layui-input-inline{width: 100px;}
.ct-input-w80 .layui-input-inline{width: 80px;}

.ct-pointer{cursor: pointer;}
.ct-show{display: block;}
.ct-splitRight{overflow: auto;height: 100%;background-color: #ffffff;position: relative;}
.ct-right-body{background-color: #ffffff;position: relative;min-width: 700px;height: 100%;}
.model-form .ct-model-header{position: relative;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
	margin: 0 0 15px 15px;
    border-bottom: 1px solid #f6f6f6;
	background-color: #efefef;
    color: #333;
    border-radius: 2px 2px 0 0;
    font-size: 14px;
	font-weight: 600;}
.ct-dialog-detail .model-form-footer,.ct-dialog-detail .ct-model-form-footer{display: none;}
.ct-dialog-detail .xm-icon{display: none;}

.ct-dialog-detail label{color: #959595;}
.ct-dialog-detail .layui-input-block,.ct-dialog-detail .layui-input-inline{line-height: 30px;}
.ct-dialog-detail .layui-input-block.ct-text-carIcon i{background-color: #2084e4;border-radius: 50%;margin-right: 5px;padding: 3px;}
.layui-form-item.ct-inline-w80 .layui-input-inline{width: 80px;}

.ct-border-btn{border:solid 1px #DEDEDE;cursor: pointer;padding: 3px;}
.ct-border-btn:hover{background-color: #f3f3f3;}
.ct-layerbox .layui-card-body{height: calc(100% - 20px);}
.ct-max-textarea{max-width: 600px;}
.layui-layer .layui-layer-title{color: #f7f5f5;
    background-color: #3c9fff;}
.ct-msg-box{text-align: center;position: absolute;left:0px; top:50%;width: 100%;margin-top: -20px;}
.ct-car-bg{ border-radius: 2px;
    border: white 1px solid;
    text-align: center;
    padding: 0px 5px;
    line-height: 20px;
    display: inline-block; white-space: nowrap;
    font-family: SimHei;color: white;}
.ct-car-blue{background-color: #3474f2;box-shadow: 0 0 1px 1px #3474f2;}
.ct-car-black{background-color: #262729;box-shadow: 0 0 1px 1px #262729;}
.ct-car-white{color: black;background-color: #FFFFFF;box-shadow: 0 0 1px 1px #FFFFFF;}
.ct-car-yellow{color: black;background-color: #f8c529;box-shadow: 0 0 1px 1px #f8c529;}
.ct-car-green{color: black;background-color: #41d364;box-shadow: 0 0 1px 1px #41d364;}
.ct-set-tabbody{min-width: 1050px;}
.ct-check-white .layui-form-checkbox[lay-skin=primary] span{color: #ececec;font-size: 12px;}
.ct-check-white .layui-form-checked[lay-skin=primary] i{border-color:#FFB800 !important;
    background-color: #FFB800;}
a.blue{
	color: #0488d1;
}
a.blue:hover{color:#2492fd ;}
.ct-font-size12{font-size: 12px;}

/**自定义表格**/
.ct-tables{ border-top:solid 1px #e6e6e6;  border-right:solid 1px #e6e6e6;}
.ct-tables.ct-f12{font-size: 12px;}
.ct-tables.ct-wd150 dl dt{min-width: 150px;}
.ct-tables.ct-wd150 dl dd{min-width: 200px;}

.ct-tables dl{border-bottom:solid 1px #e6e6e6;white-space:nowrap;}
.ct-tables dl dt{text-align: right;}
.ct-tables dl dt,.ct-tables dl dd{display:inline-table;padding: 5px 10px;}
.ct-tables dl dt{border-right:solid 1px #e6e6e6;border-left:solid 1px #e6e6e6;min-width: 85px;background-color: #f2f2f2;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;height: 100%;}
.ct-tables dl dt.ct-w{min-width: 60px;}
.ct-tables dl dd{min-width: 140px;}
.ct-tables dl dd.ct-area{white-space:normal;width: 350px;}
.ct-tables dl.ct-dl-item{height: 120px;}
.ct-tables dl.ct-dl-item dt span{top: 40px;position: relative;}
.ct-tables dl.ct-dl-item dd{width: calc(100% - 127px);}
.ct-tables.ct-dt-w100  dl dt{min-width: 100px;}
.ct-tables .layui-textarea{padding: 0px;border: none;}
.ct-tables dl dt.ct-w110  {width: 110px;}
.ct-tables dl .ct-text-carNumbers{white-space: normal;width: calc(100% - 142px);height: 260px;overflow-y: auto;display: block;float: right;}
.ct-bottom-table .layui-tab-content{height: calc(100% - 20px);}

.ct-bottom-table .layui-tab,.ct-bottom-table .layui-table-view, .ct-bottom-table .layui-tab-content .layui-tab-item{height: 100%;}
.ct-bottom-table .layui-table-view .layui-table-box .layui-table-main{height: calc(100% - 30px);}
.ct-bottom-table .layui-table-view .layui-table-box{height: 100%;}
.ct-bottom-table .ct-show-page  .layui-table-view .layui-table-box{height: calc(100% - 40px);}
.ct-bottom-table.ct-show-page  .layui-table-view .layui-table-box{height: calc(100% - 70px);}
.ct-bottom-table .ct-show-page .layui-table-view .layui-table-box .layui-table-main{height: calc(100% - 30px);}
.ct-table-play,.ct-table-play.layui-table-hover,.layui-table tbody tr.ct-table-play:hover{background-color: #fdedab;}

.ct-bottom-table .layui-table tr{transition:auto;-webkit-transition: auto;}
.ct-bottom-table .layui-tab.layui-tab-vertical{height: 100%;}
.ct-bottom-table .layui-tab.layui-tab-vertical>.layui-tab-title{height: 100%;padding:0;width: 107px;}
.ct-bottom-table .layui-tab.layui-tab-vertical>.layui-tab-title .ct-icon{display: inline-block;width: 18px;height: 18px;background-color: #b7b7b7;padding: 2px;border-radius: 20px;margin-right: 10px;}
.ct-bottom-table .layui-tab.layui-tab-vertical>.layui-tab-title .layui-this>.ct-icon{background-color: #3c9fff;}
.ct-bottom-table .layui-tab.layui-tab-vertical>.layui-tab-title .ct-icon img{width: 100%;height: auto;}
.ct-bottom-table .layui-tab.layui-tab-vertical>.layui-tab-content{margin-left: 107px;}
.ct-bottom-table .layui-tab.layui-tab-vertical>.layui-tab-title .ct-tip{position: absolute;top: 10px;left: 42px;font-size: 12px;display: none;width: 18px;}
.layui-tab-title .layui-badge, .layui-tab-title .layui-badge-dot{left:0px}
.ct-bottom-table .layui-tab.layui-tab-vertical>.layui-tab-title>li{text-align: left;}
.ct-bottom-table .layui-tab.layui-tab-vertical>.layui-tab-title .ct-this-alarm .ct-tip{display: block;}
.ct-tb-tool{position: absolute;    top: 110px;    left: 30px;    z-index: 999;}
/**自定义select**/
.ct-form-select .ct-select-title >.ct-cascader-input{cursor: pointer;z-index: 99;}
.ct-form-select .ct-select-title i{position: absolute;top:6px;right: 6px; color: #C1C1C1;transition: all .3s;}
.ct-form-select.ct-open .ct-select-title .layui-icon-triangle-d{transform:rotate(-180deg);}
.ct-form-select .ct-select-title > .ct-select-val{position: absolute;left: 10px;top:0px; width: 140px;cursor: pointer;}

.ct-form-select .ct-upbit{border: solid 1px #e6e6e6;margin-top: 2px;padding: 5px 0px;display: none;transition: all .3s;position: fixed;background-color: #FFFFFF; min-width: 178px;z-index: 999;}
.ct-form-select.ct-open .ct-upbit{display: block;max-height: 200px;overflow: auto;}
.ct-form-select .ct-upbit li{padding: 5px 10px;cursor: pointer;}
.ct-form-select .ct-upbit li:hover{background-color: #EEEEEE;}
.ct-form-select .ct-upbit li i,.ct-form-select .ct-select-title .ct-select-val i{display: inline-block;width: 17px; height: 17px;background-color: #3c9fff;border-radius: 50%;padding: 3px;text-align: center;margin-right: 10px;}
.ct-form-select .ct-select-title > .ct-select-val i{position: absolute;left:5px;top:5px}
.ct-form-select .ct-select-title > .ct-select-val span{position:absolute;left: 35px;top:7px}
.ct-upbit-width,.ct-select-fixed.ct-upbit-width .layui-form-selected dl{min-width: 160px!important;}
/***首页****/
.ct-home-page .ct-card-title{ background-color: #2492fd; color: #FFFFFF;display: inline-block;padding: 3px 20px;position: absolute;left: 0px;top: 0px;border-bottom-right-radius:2em;}
	.ct-home-page .ct-card-header dd,.ct-home-page .ct-card-header dt{display: inline-block;}
	.ct-home-page .ct-card-header dd{color: #2492fd;margin-right: 5px;}
	.ct-home-page .ct-card-header {justify-content:flex-end;}
	.ct-echarts-box{position:relative;}
	.ct-echarts-left,.ct-echarts-right{width: 50%;float: left;}
	.ct-echarts-left{height: 200px;z-index: 99999;position: relative;}
	.ct-echarts-right h1{font-size: 18px;margin-top: 20px;}
	.ct-echarts-right h2{font-size: 18px;margin-top: 5px;}
.ct-select-up .layui-form-select dl{top: auto;bottom: 32px;}
	.user-info-list{padding: 40px;height: 220px;}
	.user-info-list li{line-height: 40px;}
	.user-info-list li span{color: #828282;}
/**车辆树形***/

.ztree-scroll{height: calc(100% - 40px);overflow-x: auto;}
.ct-tree-td em{font-style: normal;}
/**车辆管理**/ 
.layui-btn.ct-upload-img{padding: 0;}
.ct-upload-img img{height: 100%;}
.ct-show-img{position: absolute;left: 0px;top:0px;}
.ct-upload-vehicle{height: 100px;width: 150px;}
.ct-upload-vehicle span,.ct-upload-driver span{display: block;line-height: 20px;}

/**驾驶员管理**/
.ct-upload-driver{height: 108px;border: solid 1px #e6e6e6;margin-left: 15px; text-align: center; cursor: pointer;}
.ct-upload-driver i{top: 40px; position: relative;}
.ct-upload-driver span{top: 50px; position: relative;}
.ct-upload-driver.ct-half{height: 68px;}
.ct-upload-driver.ct-half i{top: 10px;}
.ct-upload-driver.ct-half span{top: 20px;}
.ct-form-paybox{padding:15px;min-height: 300px;}
.ct-form-paybox .layui-form-item .layui-input-inline{width: auto;margin-right: 0px;}
.ct-form-paybox .ct-upload-driver{width: 108px;height: 70px;margin-bottom: 0px;}
.ct-form-paybox .ct-upload-driver i{top: 8px;}
.ct-form-paybox .ct-upload-driver span{top: 5px;}
.ct-form-bankupload .ct-upload-driver{height: 70px;margin-bottom: 0px;}
.ct-form-bankupload .ct-upload-driver i{top: 20px;}
.ct-form-bankupload .ct-upload-driver span{top: 25px;}

/****地图*****/
.ct-status-icon{width: 21px;height: 21px;display: inline-block;left: 0px;top: -4px;position: absolute;}
.ct-status-icon-onLine-o{background: url(../images/ztreeInter/icon_location.png) 0 0 no-repeat;}
.ct-status-icon-onLine{background: url(../images/ztreeInter/icon_online.png) 0 0 no-repeat;}
.ct-status-icon-offLine{background: url(../images/ztreeInter/icon_offline.png) 0 0 no-repeat;}
.ct-status-icon-onLine-e{background: url(../images/ztreeInter/icon_empty.png) 0 0 no-repeat;}
.ct-status-icon-onLine-p{background: url(../images/ztreeInter/icon_passenger.png) 0 0 no-repeat;}
.ct-map-top{background-color: #fcfcfc;line-height: 38px;height: 38px;border-bottom: 1px solid #ddd;font-size: 12px;}
.ct-map-box{height:calc(100% - 40px);width: 100%;background: url(../images/map/map_bg.png);}
.ct-map-box.ct-no-header{height:100%;}
.ct-map-box > div{z-index: 0;}
.ct-left-cont{position: relative;float: left;background-color: #ffffff;border-right: 1px solid #ddd;height: 100%;width: 300px;}
.ct-left-cont.ct-split-left{border-right: none;}
.ct-right-cont{position: absolute;top:0px;left: 301px;bottom: 0px;right: 0px;background-color: #ffffff;overflow: auto;}
.ct-left-cont{height: 100%;}
.ct-vehicle-status-blk{padding: 0 10px; font-size: 12px;color: #000000;}
.ct-vehicle-status-blk dd{display: inline;position: relative;}
.ct-vehicle-status-blk dd span{margin-left: 21px;}
.ct-vehicle-status-blk em{font-style: normal;}
.ct-tool{padding: 0 10px;}
.ct-tool li{display: inline-block;}
.ct-tool .layui-btn,.ct-tool .layui-form-select,.ct-tool .layui-form-select input,.ct-tool .layui-form-select dd{line-height: 22px;height: 22px;font-size: 12px;top: 2px;}
.ct-tool .layui-form-select dl{top:22px}
.ct-tool .layui-btn i{font-size: 10px;}
.BMap_Marker img,.amap-marker img{width: 100%;height: auto;}
.map-carNumber{background-color: #1260ad;color: #ffffff;border-radius: 5px;padding: 0 10px;line-height: 20px;}
.map-carNumber::before{content: "";
    position: absolute;
    top: 20px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    margin-left: 15px;
    border-width: 5px 5px 0;
    border-top-color: #1260ad;}
.map-carNumber-gaode{background-color: #1260ad;color: #ffffff;border-radius: 5px;padding: 0 10px;line-height: 20px;}
.map-carNumber-gaode::before{position: absolute;
    top: 20px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    margin-left: 15px;
    border-width: 5px 5px 0;
    border-top-color: #1260ad;}
.map-carIcon{width: 8px;height: 8px;margin-left: 27px;margin-top: 15px;}
.map-carIcon-gaode{width: 10px;height: 10px;margin-left: auto;margin-right: auto;margin-top:10px;}
.map-label-gaode{height: 80px;width: 80px;text-align: center;margin-left: -6px;}
.map-carIcon-kailide{width: 9px; height: 9px; margin-left: 36px; margin-top: -55px;}
.map-carIcon-kailide img{width: 100%;}
.map-poi{background-color: #FFFFFF;border: solid 1px red;padding:2px 5px;border-radius: 5px;}
.ct-infobox{background-color: #ffffff;font-size: 12px;width: 310px;min-height: 275px;cursor: default;border-radius: 5px;border: solid 1px #dddddd;}
.ct-infobox.ct-min-window{min-height: 120px;width: 310px;}
.ct-infobox.ct-min-window .min-width{min-width: 50px;}
.ct-infobox.ct-min-window .max-width{min-width: 110px;}
.ct-infobox .ct-infobox-title{height: 30px;line-height: 30px;padding: 0 10px;color: #ffffff;position: relative;}
.ct-infobox .ct-infobox-title .ct-close{position: absolute;right: 10px;top: 0px;}

.ct-infobox:before, .ct-infobox:after {
    content: "";
    position: absolute;
    left: 52%;
    bottom: -15px;
    z-index: 2;
    width: 0;
    height: 0;
    margin-left: -2px;
    border-width: 8px 8px;
    border-style: solid;
    border-color: #f9f9f9 transparent transparent #f9f9f9;
}
.ct-infobox:after{
    border-width: 9px 9px;
	bottom: -17px;
	z-index: 1;
	margin-left: -3px;
	border-color: rgba(0,0,0,.2) transparent transparent rgba(0,0,0,.2);
   }
.ct-infobox.ct-gaode{border: none;margin: -10px -18px -10px -10px;}
.ct-infobox.ct-gaode:before,.ct-infobox.ct-gaode:after{display: none;}
.ct-infobox.ct-gaode .ct-close{display: none;}
.ct-infobox-body{padding:10px;line-height: 24px;}

.ct-infobox-body dt{min-width: 60px;text-align: right;}
.ct-infobox-body dt,.ct-infobox-body dd{display: inline-block;vertical-align:top;}
.ct-infobox-body dd{min-width: 65px;color: #666666;padding-right: 5px;}
.ct-infobox-body dd:last-child{padding-right: 0px;}
.ct-infobox-body dd.min-width{min-width: 20px;}
.ct-infobox-body dd.max-width{min-width: 120px;}
.ct-infobox-body dd.max-width.ct-w{min-width: 100px;}
.ct-infobox-body dd.ct-limit-width{width: 220px;}
.ct-infobox-foot{padding: 10px;border-top: solid 1px #dddddd;}
.ct-dialog-tab .layui-tab-title li:first-child.layui-this:after{border-left:solid 1px #FFFFFF;}
.ct-infobox .ct-tab .ct-tab-title{border-bottom: solid 1px #DEDEDE;}
.ct-infobox .ct-tab .ct-tab-title li{float: left;padding:7px 10px;position: relative;color: #999999;font-weight: 600;cursor: pointer;}
.ct-infobox .ct-tab .ct-tab-title .ct-this{color:#333333}
.ct-infobox .ct-tab .ct-tab-title .ct-this:after{position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 31px;
    border-left:solid 1px #DEDEDE;
	border-right:solid 1px #DEDEDE;
	border-bottom:solid 1px #FFFFFF;
    border-radius: 2px 2px 0 0;
    box-sizing: border-box;
}

.ct-infobox .ct-tab .ct-tab-title li:first-child.ct-this:after{
    border-left:solid 1px #FFFFFF;
}
.ct-infobox .ct-tab .ct-tab-title .ct-this:after{}
.amap-info-close{color: #ffffff;}
.amap-info-close:hover{color: #dddddd;}
.ct-form-img{position: relative;}
.ct-form-img img{width: 40px;height: 40px;}
.ct-labelIcon-ul{position: absolute;top:30px;left: 110px;padding: 10px;background-color: #FFFFFF;border: solid 1px #e6e6e6;z-index: 999999;display: none;}
.ct-labelIcon-ul li{display: inline-block;padding: 5px;cursor: pointer;}
.ct-labelIcon-ul li:hover{background-color: #e6e6e6;}
.anchorBL{display: none;}
.ct-map-tool{position: absolute;top: 45px;left: 60px;border-radius: 2px;z-index: 9;}
.ct-map-tool .ct-addr-result{max-height: 200px;overflow: auto;position: absolute;left:0px;top: 33px;background-color: #FFFFFF;}
.ct-map-tool .ct-addr-result li{padding:8px;border-bottom:1px solid #f1f1f1;cursor: pointer;}
.ct-map-tool .ct-addr-result li h5{color: #333333;}
.ct-map-tool .ct-addr-result li p{font-size: 12px;line-height: 24px;color: #666666;}
.ct-map-status {position: absolute;left:10px;bottom: 5px;background-color: rgba(255, 255, 255, .8);font-size: 12px;padding:2px 3px;z-index: 9;}
.ct-count-down span{color: #2492fd;padding: 0 5px;}
.ct-search-city{box-shadow: 1px 1px 6px rgb(0 0 0 / 30%);}
.ct-search-city .layui-btn{position: absolute;right: 0px;top: 0px;}
.ct-search-city .ct-input{border: none;height: 30px;line-height: 30px;padding: 0 5px;}
.ct-total-mileage{position: absolute;top:28px;left: 180px;font-size: 12px;}
.ct-total-mileage em{font-style: normal;}


.ct-input-addr-result{max-height: 200px;width: 100%;overflow: auto;position: absolute;left:0px;top: 33px;background-color: #FFFFFF;z-index: 999;border:solid 1px #e7e7e7;}
.ct-input-addr-result li{padding:8px;border-bottom:1px solid #f1f1f1;cursor: pointer;}
.ct-input-addr-result li:hover{background-color: #f6f6f6;}
.ct-input-addr-result li h5{color: #333333;}
.ct-input-addr-result li p{font-size: 12px;line-height: 24px;color: #838383;}

.ct-map-show-point{position: absolute;bottom: 10px;right: 0;width: 200px;line-height: 30px;z-index: 99;}
.ct-map-show-point span{display: block;font-size: 12px;color: #000000;text-align: center;}
.ct-map-title{color: #ffffff;background-color: #1260ad;width: 80px;text-align: center;border-radius: 5px;}
.ct-map-poi-title{color: #e30000;background-color: #ffffff;width: 80px;text-align: center;border-radius: 5px;border: solid 1px #e30000;}

/**高德地图**/
.amap-marker-label{border: 0; background-color: transparent;cursor: pointer;}

/**监控管理***/
.ct-location-search{min-width: 250px;margin: 5px;}
.ct-location-search .layui-form-item{width: 100%;margin-bottom: 0px;}
.ct-location-search .layui-form-item .layui-input-inline.ct-left{width:calc(40% - 5px);}
.ct-location-search .layui-form-item .layui-input-inline.ct-right{width:calc(60% - 5px);}
.ct-location-search .layui-form-item .ct-search{position: absolute;top: 1px;right: 1px;cursor: pointer;border-left: solid 1px #e6e6e6;padding: 5px;background-color: #f7f7f7;bottom: 1px;}

.ct-location-search .layui-form-item .ct-search:hover{color: #0000FF;background-color: #FFFFFF;}
.location-body{min-width: 1070px;}
.location-body .layui-table,.location-body .layui-table-view{margin: 0px;}

.ct-split-right .ct-right-cont{left:0px}
.ct-split-right{float: left;
    height: 100%;
    box-sizing: border-box;position: relative;overflow:auto;}
/**机构管理***/
/***自定义弹窗****/
.ct-layer-dialog .layui-layer-setwin a{color: #fff;
    font-size: 16px;
    font-style: normal;
    font-family: layui-icon !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   }

.ct-layer-dialog .layui-layer-ico{background: none;}
.ct-layer-dialog .layui-layer-setwin .layui-layer-max:before{
       content: "\e622";
   }
.ct-layer-dialog .layui-layer-setwin .layui-layer-maxmin:before {
    content: "\e758";
}
.ct-layer-dialog  .layui-layer-setwin .layui-layer-close1:before {
    content: "\1006";
}
.ct-layer-dialog .layui-layer-setwin .layui-layer-min cite{background-color: #dddddd;}

.ct-layer-dialog.w600 .ct-select-fixed .layui-form-selected dl{min-width: 175px;}
.ct-layer-dialog.w800 .ct-select-fixed .layui-form-selected dl,.ct-layer-dialog.w800 .ct-select-fixed xm-select > .xm-body{min-width: 235px;}

.ct-select-fixed.ct-w .layui-form-selected dl{min-width: 180px;}
.ct-layer-dialog .layui-table-body{height: calc(100% - 38px);}

.ct-layer-dialog .layui-card-body{height: calc(100% - 26px);}

.ct-dialog-detail .ew-cascader-input-group.show-clear .ew-icon-clear{display: none;}


.ct-layer-w800 .layui-tab{height: calc(100% - 20px);}
.ct-layer-w800 .layui-tab-title li{font-weight: bold;}

.ct-layer-w800 .ct-select-fixed xm-select > .xm-body{max-width: 238px;}
.ct-layer-w800 .ct-select-fixed.ct-w .layui-form-selected dl {min-width: 236px;}
/* 左树 */
#organizationTreeBar {
	padding: 10px 15px;
	border: 1px solid #e6e6e6;
	background-color: #f2f2f2;
}

#organizationTree {
	border: 1px solid #e6e6e6;
	border-top: none;
	padding: 10px 5px;
	overflow: auto;
	height: -webkit-calc(100vh - 262px);
	height: -moz-calc(100vh - 262px);
	height: calc(100vh - 262px);
}

.layui-tree-entry .layui-tree-txt {
	padding: 0 5px;
	border: 1px transparent solid;
	text-decoration: none !important;
	font-size: 12px;
}

.layui-tree-entry.ew-tree-click{
	background-color: #c4e3ff;
	border: none;
}
.layui-tree-entry{height: auto;}
.layui-tree-line .layui-tree-entry:hover {background-color: #fff3e0;}

/* 右表搜索表单 */
#organizationUserTbSearchForm .layui-form-label {
	box-sizing: border-box !important;
	width: 90px !important;
}

#organizationUserTbSearchForm .layui-input-block {
	margin-left: 90px !important;
}
/**右键菜单**/
.ct-rightclick-menu {
    position: fixed;
    top: 0;
    border: solid 1px #d2d2d2;
    display: none;
    background-color: #fbfbfb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
    border-radius: 2px;
	z-index: 999999;
}

.ct-rightclick-menu li {  
	min-width: 75px;
    line-height: 30px;
    text-align: center;
    padding: 0 20px;
    border-bottom: solid 1px #e6e6e6;
	font-size: 12px;
}

.ct-rightclick-menu  li:last-child {
    border-bottom: none;
}

.ct-rightclick-menu  li:hover {
    background-color: #0488d1;
    color: #ffffff;
    cursor: pointer;
}

.ct-rightclick-menu li i {
    margin-top: 7px;
    margin-right: 8px;
    float: left;
}

/***跟踪***/	
.ct-half{height: 50%;}
.ct-split-map{background-color: #FFFFFF;position: absolute;top: 5px;left:5px;right:5px;bottom: 5px;border: solid 1px #666666;}
.ct-map-container{width: 100%;height: 100%;}
.ct-tmap-top{position: absolute;top:0px;left: 0px;width: 100%;z-index: 9;}
.ct-tmap-top .ct-tmap-tit{color: #FFFFFF;padding: 5px;position: absolute;left:0px;top:0px; border-radius: 0 0 10px 0;opacity: 0.8;}
.ct-tmap-top .ct-conversion{color: #FFFFFF;position: absolute;top: 5px;right: 80px;padding: 5px;border-radius: 50%;opacity: 0.8;}
.ct-tmap-top .ct-fullScreen{color: #FFFFFF;position: absolute;top: 5px;right: 50px;padding: 5px;border-radius: 50%;opacity: 0.8;}
.ct-tmap-top .ct-conversion:hover .ct-tmap-top .ct-fullScreen:hover,.ct-tmap-top .ct-close:hover{opacity: 1;}
.ct-tmap-top .ct-close{color: #FFFFFF;position: absolute;top: 5px;right: 20px;padding: 5px;border-radius: 50%;opacity: 0.8;}
.ct-tmap-bottom{position: absolute;bottom:0px;left: 0px;width: 100%;z-index: 999;border-radius: 20px 20px 0 0;display: none;}
.ct-tmap-bottom .ct-dl{padding:5px 10px;font-size: 12px;line-height: 18px;}
.ct-tmap-bottom .ct-dl dt{color: #fbff0d;}
.ct-tmap-bottom .ct-dl dd{color: #ffffff;margin-right: 10px;}
.ct-tmap-bottom .ct-dl dt,.ct-tmap-bottom .ct-dl dd{float: left; }
.ct-icon-alarm{ 
	width:20px;
	height:20px;
	color:red;
	position:relative;
	line-height:20px;
	-webkit-animation: flicker 1s 2s both infinite;
	-moz-animation: flicker 1s 2s both infinite;
	-ms-animation: flicker 1s 2s both infinite;
	animation: flicker 1s 2s both infinite;
}
/***晃动的警灯****/	            
@keyframes flicker {
	0% {
		transform: scale(1);
		transform: scale(1)
	}
	10%,
	20% {
		transform: scale(0.9) rotate(-6deg);
		transform: scale(0.9) rotate(-6deg)
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale(1.1) rotate(6deg);
		transform: scale(1.1) rotate(6deg)
	}
	40%,
	60%,
	80% {
		transform: scale(1.1) rotate(-6deg);
		transform: scale(1.1) rotate(-6deg)
	}
	100% {
		transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}
/***轨迹回放***/
.track-replay-body{width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
	min-width: 1200px;
    background-color: #ffffff;
}
.track-replay-body .ct-map-top .toolbar{font-size: 12px;}
.track-replay-body .ct-map-top .toolbar .layui-input,.track-replay-body .ct-map-top .toolbar .layui-select,.track-replay-body .ct-map-top .toolbar .layui-textarea,.track-replay-body .ct-map-top .toolbar xm-select,.track-replay-body .ct-map-top .toolbar .layui-btn{height: 22px;line-height: 22px;min-height: 22px;font-size: 12px;}
.track-replay-body .ct-map-top .toolbar .layui-form-label{padding: 6px 5px;}
.track-replay-body .ct-map-top .toolbar .layui-icon{font-size: 12px;}
.track-replay-body .ct-map-top .toolbar .layui-form-item .layui-input-inline{width: 160px;}
.track-replay-body .ct-map-top .toolbar .layui-form-item .layui-input-inline.ct-w{width: 130px;}
.track-replay-body .layui-table,.track-replay-body .layui-table-view{margin: 0px;}
.track-replay-body .layui-table-view.no-event{pointer-events: none;cursor: not-allowed!important}
.track-replay-body .toolbar .ct-form-toolbox em {line-height: 22px;height: 22px;}
.ct-map-area{position: relative;z-index: 0;overflow: hidden;}
.ct-bottom-table{overflow: hidden;background-color: #ffffff;height: 0px;position: relative;}
.ct-bottom-table .ct-table-top{color: #FFFFFF;line-height: 30px;}
.ct-bottom-table .layui-tab{margin: 0px;}
.ct-bottom-table .layui-tab-content{padding: 0px;}
.ct-bottom-table .layui-table-view{border:none}
.ct-bottom-table .layui-tab-title{height: 30px;}
.ct-bottom-table .layui-tab-title li{line-height: 30px;font-size: 12px;}
.ct-bottom-table .layui-tab-title .layui-this:after{height: 31px;}
.ct-replay-wrap{position: absolute;top:39px;left: 50%;margin-left: -540px;background-color: #FFFFFF; width: 1050px;z-index: 99;border-radius: 0 0px 50px 50px;padding: 10px 20px;}
.ct-tab-alarm2 .layui-tab-title{background-color: #f2f2f2;font-weight: bold;}
.ct-tab-alarm2 .layui-tab-title li{font-size: 12px;}
.ct-tab-alarm2 .layui-tab-title .layui-this{background-color: #FFFFFF;}
.ct-bottom-table .layui-tab-title .layui-badge-dot{display: none;}
.ct-bottom-table .layui-tab-title .ct-this-alarm .layui-badge-dot{display: inline-block;}

.ct-tab-bgblue > .layui-tab-title{background: #2492fd;color: #FFFFFF;border: none;font-size: 14px;font-weight: bold;}
.ct-tab-bgblue > .layui-tab-title .layui-this{background-color: #FFFFFF;color: #0f0f0f;}
.ct-tab-bgblue > .layui-tab-title .layui-this:after{border: none;}
.ct-tab-tool{position: absolute;right: 6px;top:4px; z-index: 999;}

/**播放框***/

.ct-play-box .play-btn{width: 30px;opacity: 0.8;}
.ct-play-box .play-btn:hover{opacity: 1;}
.ct-play-box .play-progress{width: 300px;}
.ct-play-box .play-speed{width: 60px;}
.ct-play-box .play-speed .layui-slider-wrap-btn{border-radius: 30%; width: 4px;height: 10px;}
/**快速选择时间工具**/
.ct-form-toolbox em{background-color: #0488d1;
    color: #ffffff;}
.ct-form-toolbox {
    float: left;
    display: block;
    color: #ffffff;
    margin-right: 5px;
    cursor: pointer;

}

.ct-form-toolbox em {
    display: block;
    height: 30px;
	line-height:30px;
    position: relative;
	width: 18px;
	text-align: center;
}

.ct-form-toolbox em:hover {
    background-color: #3f99cc;

}

.ct-form-toolbox.open .ct-tool-model,
.treeDevice-blk.open {
    display: block;
}
.ct-tool-model {
    position: absolute;
    top: 32px;
    left: 0px;
    font-size: 12px;
    z-index: 99999999;
    background-color: #ffffff;
    border: solid 1px #a6bdca;
    color: #333333;
    display: none;
    width: 145px;
}

.ct-tool-model .ct-fr {
    border-left: solid 1px #a6bdca;
}

.ct-tool-model .ct-fl li {
    line-height: 26px;
    background: url(../images/icon/time.gif) no-repeat;
    background-position: 5px;
    padding: 0 10px 0 30px;

}

.ct-tool-model .ct-fr li {
    line-height: 26px;
    background: url(../images/icon/event.png) no-repeat;
    background-position: 5px;
    padding: 0 10px 0 30px;

}

.ct-tool-model li:hover {
    background-color: #f7e5b3;
}
.ct-policy-set .layui-col-md4{min-width: 300px;}
/***tagsinput****/
div.tagsinput{padding: 0px 5px 0 5px!important;}
div.tagsinput span.tag{margin-bottom: 4px!important;margin-top: 4px!important;font-size: 12px!important;line-height: 21px;background: #2492fd!important;}
div.tagsinput input{padding: 0px 5px!important;margin: 5px 0;width: 100px!important;}
/****多媒体*****/
.ct-export-progress{position: relative;display: inline-block;top: 0px;left: 20px;line-height: 35px;}
.ct-export-progress span{position: relative;color: #6d6d6d;}
.ct-export-progress svg{width: 35px;height: 35px;top:10px;position: relative;}
.ct-tab .layui-this{color: #2492fd;}
.ct-capture-btn{float: left;}
.ct-media-capture{min-width: 850px;font-size: 13px;}
.ct-media-capture .layui-tab-title{margin-left: 60px;}
.ct-media-capture .layui-tab-content{background: url(../images/shoot.png) no-repeat 50% 50%;}
.ct-media-capture .layui-tab-content .ct-img-cont{height:calc(100% - 40px);overflow-y: auto;}
.ct-media-capture .layui-tab-content .ct-img-cont .ct-img-blk{float: left;width: 30%;padding: 10px;position: relative;}
.ct-media-capture .layui-tab-content .ct-img-cont .ct-img-blk img{width: 100%;height: auto;}
.ct-media-capture .layui-tab-content .ct-img-cont .ct-img-blk .ct-tool{position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    padding: 0px;
    background-color: #3d3d3e;display: none;}
	.ct-media-capture .layui-tab-content .ct-img-cont .ct-img-blk:hover .ct-tool{display: block;}
.ct-media-capture .layui-card-body,.ct-media-capture .layui-tab{height: calc(100% - 20px);}
.ct-media-capture .layui-tab-content{height: calc(100% - 40px);}
.ct-media-capture .layui-tab-content .layui-tab-item{height: 100%;}
.ct-capture-bottom{position: absolute;bottom: 0px;left: 0px;width: 100%;background-color: #ffffff; line-height: 60px;}
.ct-bottom-tool{min-width: 200px;}
.ct-bottom-tool li{display: inline-block;margin-right: 10px;}
.ct-media-capture .ct-bottom-text{padding: 0 10px;}
.ct-media-capture .ct-bottom-text dt,.ct-media-capture .ct-bottom-text dd{display: inline-table;position: relative;}
.ct-media-capture .ct-bottom-text dt{color: #999999;margin-right: 5px;}
.ct-media-capture .ct-bottom-text dd{margin-right: 10px;}
.ct-media-capture .ct-bottom-text dd.ct-progress svg{width: 35px;height: 35px;position: absolute;top: -25px;left: 0px;}
.ct-tool .ct-inline {
    position: relative;
    height: 20px;
    padding: 5px 7px;
    line-height: 20px;
    margin-right: 10px;
    text-align: center;
    color: #333;
    border: 1px solid #ccc;
    cursor: pointer;
    -webkit-transition: .5s all;
    transition: .5s all;
    display: inline-block;
}
.ct-tool .ct-screen-num{
	 position: relative;
	 cursor: pointer;
	 margin-right: 10px;
	 display: inline-block;
}
.ct-tool .ct-screen-num img{width: 20px;}


.ct-media-video .layui-card-body{height: calc(100% - 20px);}
.ct-media-video .ct-video-screen .video-blk video,.ct-media-video .ct-video-screen .video-blk{height: 100%;width: 100%;}
.ct-media-video .ct-video-screen .ct-tmap-top .ct-tmap-tit{opacity: 1;}
.ct-media-video .ct-split-map{border-color: #2492fd;} 
.ct-video-screen {height: calc(100% - 40px);position: relative;}
.ct-video-screen >div{height: 100%;width: 100%;}
.ct-normal{color: #34bf02;}
.ct-err{color: #FF5722;}
/**分屏**/
 video::-webkit-media-controls{
        display:none !important;
    }
.ct-col{position: relative;float: left;display: none;background-color: #717070;}
.ct-split{background-color: #FFFFFF;
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
   }
.ct-col.ct-selected{background-color: #5aea26;}
.ct-video-play,.ct-video-play{background-color: #0d4379;background: url(../images/bg/bg-world.jpg) no-repeat;
    background-size: cover;}
.ct-video-play,.ct-video-play video{width: 100%;height: 100%;object-fit: fill;}
.ct-play-btn{position: absolute;top:50%;left: 50%;color: #e0e0e0; cursor: pointer;margin-left: -20px;margin-top: -10px;display: none;}
.ct-video-msg{position: absolute;top:50%;left: 50%;color: #e0e0e0; cursor: pointer;margin-left: -50px;margin-top: -20px;min-width: 100px;}
.ct-video-play .ct-tool{position: absolute;left: 0;right: 0;bottom: 0;background-color: #f5f7f9;display: none;}
.ct-video-play .ct-tool i{font-size: 18px;}
.ct-video-play:hover .ct-tool{display: block;}
.ct-play-btn:hover{color:#2492fd;}
.ct-play-btn i{font-size: 40px;}
.ct-layout-1 .ct-col{width: 100%; height: 100%;}
.ct-layout-2 .ct-col{width: 50%; height: 100%;}
.ct-layout-4 .ct-col{width: 50%; height: 50%;}
.ct-layout-6 .ct-col{width: 33.3333%; height: 50%;}
.ct-layout-9 .ct-col{width: 33.3333%; height: 33.3333%;}
.ct-layout-16 .ct-col{width: 25%; height: 25%;}
.ct-pic-text-box{position: relative;margin: 10px 10px 30px 10px;max-width: 300px;}
.ct-pic-text-box::after{content: '';clear: both;display: block;height: 0;}
.ct-pic-text-box img{width: 68px; height:68px;float: left;margin-right: 20px;}
.ct-pic-text-box span{position: absolute;top:0px;right: 0px;color: #2492fd;background-color: #FFFFFF;cursor: pointer;}
.ct-pic-text-box span em{margin-right: 5px;}
.ct-pic-text-box h3{font-size: 14px;font-weight: bold;}
.ct-pic-text-box p{font-size: 12px;}
.ct-dialog-body{padding: 10px; height: calc(100% - 20px);}
.ct-dialog-tool{position: absolute;top: 10px;left:20px;width: calc(100% - 20px);background-color: #FFFFFF;z-index: 9999;}
.ct-pic-ul{position: relative;height: calc(100% - 40px); overflow-y: auto;margin-top: 40px;}
.ct-pic-ul li{float: left;width: 240px;}
.ct-pic-ul li .ct-img-blk{padding: 10px;position: relative;}
.ct-pic-ul li .ct-img-blk i.ct-icon-lock{display: none;position: absolute;right: 0px;top: 0px; color: #f7f6f6;
    background-color: #ff5722;
    border-radius: 3px;cursor: pointer;}
.ct-pic-ul li .ct-img-blk img{border: solid 2px #ffffff;}
.ct-pic-ul li .ct-img-blk.ct-select img{border: solid 2px #3c9fff;}

.ct-pic-ul li .ct-img-blk.ct-lock .ct-icon-lock{display: block;}
.ct-pic-ul li img{width: 100%;}
.ct-pic-ul li .ct-img-blk .ct-icon-preview{position: absolute;left: 50%;top: 50%;margin-left: -11px;margin-top: -11px;font-size: 22px;cursor: pointer;color: #FFFFFF;width: 22px;display: none;}
.ct-pic-ul li .ct-img-blk .ct-txt-preview{position: absolute;left: 15px;bottom: 12px;font-size: 14px;color: #FFFFFF;}
.ct-pic-ul li .ct-img-blk:hover .ct-icon-preview{display: block;}

/**图表**/
.ct-echarts-title{margin-bottom: 20px;color: #2492fd;text-align: center;}
.ct-echarts-title.ct-bottom0{margin-bottom: 0px;}
.ct-car-tit{font-size: 16px;}
.ct-fluid-w{min-width: 800px;}
.ct-echarts-body{position: relative;min-height: 300px;min-width: 300px;}
.ct-echarts-blk{height: 100%;min-height: 290px;position: relative;}
.ct-echarts-split{height: 100%;position: relative;padding: 10px; border: solid 1px #DDDDDD;margin: 10px;}
.ct-show-count{position: absolute;top: 0px;right: 8%;}
.ct-show-count em{color: #3c9eff;margin-right: 20px;}
.ct-timeline-x{overflow-x: auto;overflow-y: hidden;white-space: nowrap;padding:0 30px ;}
.ct-timeline-x li{display: inline-block;width: 100px;}
.ct-timeline-x li.layui-timeline-item:before{width: 100%;height: 1px;top:8px}
.ct-timeline-x .layui-timeline-content{padding-left:0px;position: absolute;top:18px;left:-46px;min-width: 100px;text-align: center;}
.ct-timeline-x .layui-timeline-content h3{font-size: 12px;}
.ct-timeline-x .layui-timeline-axis{width: 15px;height: 15px;border: solid 1px #DDDDDD;}
.ct-timeline-x li.ct-select .layui-timeline-axis{background-color: #3c9eff;border: solid 1px #3c9eff;}
.ct-timeline-x .layui-timeline-item{margin-bottom: 20px;}
.ct-passenger-flow-body{position: relative;}
.ct-passenger-flow-body .ct-map-box{height: 678px;}
.ct-passenger-flow-body .layui-table, .layui-table-view{margin: 0 0 0 0px;}
.ct-passenger-flow-body .ct-map-tool{top:10px;left: 60px;}
.ct-passenger-flow-body .ct-map-tool-r{position: absolute;top: 50px;left: 60px;}
.ct-flow-progress{width: 30px;height: 30px;}
.ct-flow-progress svg{width: 40px;height: 40px;}
.ct-crosshair{cursor: crosshair!important;}
.ct-replay-progress{width: 30px;height: 30px;}
.ct-replay-progress svg{width: 30px;height: 30px;}
/***电子围栏****/
.electronicFence-body{width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    min-width: 1200px;
    background-color: #ffffff;}
.ct-map-tool.ct-map-fence{top: 10px;}
.ct-map-form{position: absolute;top:10px;right: 450px;width: 200px;}
.ct-map-form .layui-form{padding: 10px;background-color: #FFFFFF;display: none;}
.ct-map-form.ct-this .layui-form{display: block;}
.electronicFence-body .ct-map-form .layui-form.ct-this .layui-btn-primary,.electronicFence-body .ct-map-form .layui-btn-primary:hover{border-color: #333333;color: #333333; opacity: 1;}
.electronicFence-body .BMapLib_Drawing{right: 150px!important;}
.electronicFence-body .ct-gaodetool{position: absolute;right: 300px;top: 10px;display: none;}
.electronicFence-body .ct-gaodetool li{display: inline-block;height: 40px;cursor: pointer;}
.electronicFence-body .ct-gaodetool li img{width: auto;height: 100%;}
.electronicFence-body .ct-gaodetool li:hover img{opacity: 0.8;}
.ct-fence-table-blk{position: absolute;min-width: 500px;width: 40%;height:80%;left: 0px;bottom: 0px;background-color: #FFFFFF;z-index: 999;overflow: hidden;}
.ct-fence-table-blk .ct-fence-table-title{color: #f7f5f5; background-color: #3c9fff;height: 40px; line-height: 40px;padding: 0 80px 0 20px;position: relative;}
.ct-fence-table-blk .ct-fence-table-body{padding: 20px;height: calc(100% - 80px);overflow: auto;}
.ct-fence-table-blk .ct-fence-table-body .layui-table-view{height: calc(100% - 40px);}
.ct-fence-table-blk .ct-fence-table-body .layui-table-view .layui-table-box{height: calc(100% - 40px);}
.ct-fence-table-blk .ct-fence-table-body .layui-table-view .layui-table-body{height:  calc(100% - 40px);}
.ct-fence-table-blk .ct-fence-table-title .ct-min cite{background-color: #ddd;width: 16px;height: 3px;display: block;margin-top: 15px;}
.ct-fence-table-blk .ct-fence-table-title .ct-min:hover cite{
	background-color: #FFFFFF;
}
.ct-fence-table-blk .ct-fence-table-title .ct-max{display: none;}
.ct-fence-table-blk .ct-fence-table-title .ct-max::before{content: "\e758";}
.ct-fence-table-blk .ct-fence-table-title .ct-maxmin{position: absolute;right: 10px;top: 0px;width: 16px;height: 16px; font-size: 16px;color: #FFFFFF;
    font-style: normal;
    font-family: layui-icon !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.ct-fence-item .layui-form-checkbox[lay-skin=primary]{margin-top: 6px;min-width: ;}
.ct-fence-item .ct-checkbox{width: 90px;margin-left: 32px;margin-right: 0px;}
.ct-fence-item .ct-form-label{float: left;
    display: block;
    padding: 5px 10px;
    font-weight: 400;
    line-height: 20px;
    text-align: right;}
.ct-fence-item.ct-inline-disabled .ct-checkbox{pointer-events:auto}	
.ct-fence-item.ct-inline-disabled .ct-checkbox .layui-form-checked[lay-skin=primary] i{border-color: #3c9fff !important; background-color: #3c9fff;}
.ct-card{position: relative;}
.ct-card .ct-card-tool{position: absolute;right: 10px;top: 0px;}
.ct-card .ct-card-tool>i{color: #3c9fff;}
.ct-audio-play{position: absolute;left: 50%;bottom: 0px;display: none;}
.ct-audio-play .ct-close{position: absolute;top: -20px;right: 10px;background-color: #1260ad;color: #EEEEEE;border-radius: 50%;}
/***参数树形****/
.ct-left-parmTree{float: left;position: relative;padding: 10px;border: 1px solid #e6e6e6;height: calc(100% - 22px);}
.ct-right-parmTree{/* position: absolute;left: 270px;top:0px;right: 0px;bottom: 0px; */float: left;width: 100%;}
.ct-batchSet-content{height: calc(100% - 10px);min-width: 1000px;}
/***参数设定****/
.ct-tab-setting .layui-word-aux{font-size: 12px;}
.ct-tab-setting .layui-form-radio *{font-size: 12px;}
.ct-tab-setting .layui-form-checkbox span{font-size: 12px;}
.ct-tab-setting{margin: 0;position: relative;height: 100%;border: none;box-shadow:none;width: 100%;display: flex;}
.ct-tab-setting > .layui-tab-title .layui-this{background-color: #3c9fff;color: #FFFFFF;}
.ct-tab-setting > .layui-tab-title .layui-this:after{display: none;}
.ct-tab-setting > .layui-tab-title{float: left;height: auto;border: 1px solid #d0d0d0;height: 321px;}
.ct-tab-setting > .layui-tab-title li{display: block;background-color: #ffffff;min-width:20px;width: 20px;padding:0 10px;white-space:normal; }
.ct-tab-setting > .layui-tab-content{float: left;padding: 0px;width: 100%;min-width: 1000px;}
.ct-tab-setting > .layui-tab-content > .layui-tab-item{height: 100%;}
.ct-tab-setting > .layui-tab-title .layui-tab-bar{display: none;}
.ct-tab-setting.layui-tab-card>.layui-tab-title li{margin: auto;}
.ct-param-form{margin: 20px auto;}
.ct-param-form.w100{max-width: none;margin: 20px auto;}

.ct-param-form .layui-form-item{margin-bottom: 0px;}
.ct-param-form .layui-form-item .layui-inline{margin-bottom: 15px;}
.ct-param-form .layui-form-label{width: 200px;font-size: 12px;}
.ct-param-form .layui-input-block{margin-left: 230px;}
.ct-param-form .layui-input-inline{width: 155px;margin-right: 0px;}
.ct-param-form.labelw100 .layui-form-label{width: 100px;}
.ct-param-form.labelw100 .layui-input-block{margin-left: 130px;}
.ct-param-form.labelw100  .layui-input-inline{width: 140px;margin-right: 0px;}
.ct-param-form.labelw200 .layui-form-label,.ct-param-form .labelw200 .layui-form-label{width: 180px;font-size: 12px;}
.ct-param-form.labelw200 .layui-input-block,.ct-param-form .labelw200 .layui-input-block{margin-left: 220px;}
.ct-param-form.labelw200 .layui-input-inline,.ct-param-form .labelw200 .layui-input-inline{width: 180px;}
.ct-param-form .ct-item-labelw200  .layui-form-label{width: 200px;}

.ct-param-form .ct-slider-input .ct-slider{margin-top: 15px;}
.ct-param-form .ct-slider-input .layui-slider-wrap-btn{width: 8px;height: 8px;}
.ct-tab-param .layui-tab-title .layui-this{color: #3c9fff;}
.ct-tab-param .layui-tab-content{border: #DDDDDD 1px solid;border-top: none;padding: 20px 10px;}
.ct-tab-param-photo {min-height: 300px;}
.ct-tab-param-photo .layui-tab-title{border: none;}
.ct-tab-param-photo .layui-tab-title li{font-size: 12px;line-height: 30px;}
.ct-tab-param-photo .layui-tab-title .layui-this{color: #3c9fff;}
.ct-tab-param-photo .layui-tab-title .layui-this:after{border-color: #3c9fff;border-radius: 10px;line-height: 31px;height: 30px;}
.ct-param-form .ct-form-checkbox{display: inline-block;background-color: #ededed;border: 1px solid #E6E6E6;border-left: none;}
.ct-param-form .layui-form-item .ct-form-checkbox .layui-form-checkbox[lay-skin=primary]{margin: 5px 5px;padding: 0px;}
.ct-param-form .ct-inline-disabled .ct-form-checkbox,.ct-param-form .ct-inline-disabled .layui-form-mid{pointer-events:auto}
.ct-param-form .ct-inline-disabled .ct-form-checkbox .layui-form-checked[lay-skin=primary] i{border-color: #3c9fff !important; background-color: #3c9fff;}

.ct-param-form .ct-inline-disabled .layui-slider-bar{background-color:#676767 !important}
.ct-param-form .ct-inline-disabled .layui-slider-wrap-btn{border: 2px solid #999999!important; }
.ct-param-form .layui-form-radio{margin-top: 0px;}
.ct-checkbox-ab{position: relative;margin-bottom: 10px;}
.ct-checkbox-ab .layui-input-block{margin-right: 30px;}
.ct-checkbox-ab .ct-form-checkbox{position: absolute;right:0px;top:0px;}
 .layui-form-item .ct-checkbox-ab .layui-form-checkbox[lay-skin=primary]{margin-top: 6px;margin-bottom: 15px;}

 .ct-form-item{margin-bottom: 15px;}
 .ct-form-item label{float: left;padding: 5px 15px 5px 0px;font-weight: 400;line-height: 20px;}
 .ct-form-item .ct-input-inline{float: left;}
 .ct-form-item .ct-input-inline .layui-form-radio{line-height: 20px; margin: 3px 10px 0 0;  padding-right: 10px; cursor: pointer;
     font-size: 0;}
.ct-param-tab{padding-left: 20px;}
.ct-body-h100{height: 100%;}
.ct-height-all .layui-card{height: 100%;}
.ct-height-all .layui-card-body{height: 100%;}
.ct-tree{height: 100%;overflow: auto;}
.ct-tab-title-left{position: relative;}
.ct-tab-title-left .layui-tab-title,.ct-tab-title-left .layui-tab-content{float: left;}
.ct-tab-title-left .layui-tab-title{height: auto;}
.ct-tab-title-left .layui-tab-title li{display: block;margin-bottom: 10px;}
.ct-tab-title-left .layui-tab-content{position: absolute;left: 200px;top: 0px;}
/***运营分析***/
.ct-rotate-up,.ct-rotate-down{position: relative;width: 16px;height: 16px;margin-right: 5px;font-size: 14px;font-weight: bold;display: inline-block;top:2px}
.ct-rotate-up{background: url(../images/icon/pointed-up.png) no-repeat;background-size: cover;
}
.ct-rotate-down{background: url(../images/icon/pointed-down.png) no-repeat;background-size: cover;}
.ct-table-col-w .layui-table-cell{min-width: 150px;}
.ct-warp-body{min-width: 1200px;}
/****运营报表*****/
.ct-tabel-report{margin: 10px;border:solid 1px #EEEEEE;}
.ct-tabel-report .ct-tabel-title{line-height: 30px;background-color: #f1f1f1;border-bottom:solid 1px #EEEEEE;display: table;word-spacing:-1em;width: 100%;}
.ct-tabel-report .ct-tabel-title li{display: inline-block;width: 40%;text-align: center;}
.ct-tabel-report .ct-tabel-title li span{padding: 0 10px;font-weight: bold;}
.ct-tabel-report .ct-tabel-title li:first-child{width: 20%;text-align: center;max-width: 60px;}
.ct-tabel-report .ct-table-body{display: table;word-spacing:-1em;width: 100%;height:300px;}
.ct-tabel-report .ct-tabel-left,.ct-tabel-report .ct-tabel-right{display: inline-block;vertical-align: top;}
.ct-tabel-report .ct-tabel-left{height: 100%;width: 60px;background-color: #f1f1f1;max-width: 60px;}
.ct-tabel-report .ct-tabel-left span{width: 20px;margin:50px auto 0px auto;display: block;font-weight: bold;}
.ct-tabel-report .ct-tabel-right{width:calc(100% - 60px);}
.ct-table-list dl{line-height:30px;border-bottom: solid 1px #EEEEEE;display: table;word-spacing:-1em;width: 100%;}
.ct-table-list dl dd{display: inline-block;width: 40%;}
.ct-table-list dl dd:first-child{width: 60%;}
.ct-table-list dl:last-child{border-bottom: none;}
.ct-table-list dl dd span{margin-left: 20px;}
.ct-table-list dl dd:last-child span{margin-left:25%;}
.ct-echarts-report{height: 300px;position: relative;margin: 10px;border:solid 1px #EEEEEE;}
.ct-echarts-report .ct-echarts-report-title{width: 60px;height: 100%;background-color: #f1f1f1;position: absolute;left: 0px;top: 0px;}
.ct-echarts-report .ct-echarts-report-title span{width: 20px;margin: 50px auto 10px auto;display: block;top: 20px;font-weight: bold;}
.ct-echarts-report .ct-echarts-report-cont{margin-left: 60px;}
.ct-report-echarts-blk{height: 250px;margin-top: 20px;}
.ct-tab-distance .layui-tab-title li{min-width:30px;padding: 0 10px;}
.ct-tab-distance .layui-tab-title .layui-this{color: #3c9fff;}
.ct-tabel-distance{border: solid 1px #EEEEEE;margin: 0 -10px;}
.ct-tabel-distance li{border-bottom: solid 1px #EEEEEE;line-height: 40px;}

.ct-tabel-distance li:last-child{border-bottom: none;}
.ct-tabel-distance li>em{font-weight: bold;}
.ct-tabel-distance li>em span{margin-left: 20px;}
.ct-tabel-distance li>em,.ct-tabel-distance li>span{width: 20%;display: inline-block;}
.ct-distance-r{min-height: 200px;margin-left: 20px;}
.ct-distance-r .ct-echarts-blk{min-height: 200px;}
/***调度管理***/
.ct-label-w60 .layui-form-label{width: 60px;}
.ct-label-w60 .layui-input-block{margin-left: 90px;}
.ct-label-w90 .layui-form-label{width: 90px;}
.ct-label-w90 .layui-input-block{margin-left: 120px;}
.ct-toolbar .layui-form-checkbox[lay-skin=primary]{margin-top: 7px;}
.ct-toolbar .ct-inline-first .layui-form-checkbox[lay-skin=primary]{margin-top: 0px;}
.ct-toolbar  .layui-inline{margin-right: 0px;}
.ct-toolbar  .layui-form-radio{line-height: 20px;padding-right: 0px;}
.ct-toolbar  .layui-form-radio>i{font-size: 16px;}
.ct-texttarea-tit{background-color: #EEEEEE;padding:10px;border: solid 1px #DDDDDD;border-bottom: none;}
.ct-form-label{float: left;line-height: 20px;text-align: center;display: block;padding: 5px;}

.ct-inline-disabled{pointer-events:none;}
.ct-inline-disabled .layui-form-radioed > i, .ct-inline-disabled{color: #c0c0c0;}

.ct-inline-disabled .layui-input,.ct-inline-disabled  .layui-select,.ct-inline-disabled  .layui-textarea,.ct-inline-disabled .layui-form-checkbox[lay-skin=primary] span{color:#c0c0c0;}
.ct-inline-disabled .ct-form-toolbox em,.ct-inline-disabled .layui-form-checked[lay-skin=primary] i,.ct-inline-disabled .ct-param-form .ct-slider-input .layui-slider-wrap-btn{background-color:#CCCCCC;border-color: #CCCCCC !important;}

.ct-word-aux{font-size: 12px;color: #999999;}

.ct-add{position: absolute;right: 30px;top:0px;padding: 5px 10px;cursor: pointer;border-radius: 5px;}
.ct-add:hover{background-color: #EEEEEE;}
.ct-booking .ct-tags-box input {display: none;}
.ct-booking .ct-tags-box{width: auto;}
.ct-booking .ct-tags-box .tagsinput.tagsinput-default span.tag{line-height: 19px;}
/*****失物招领******/
.lost-found-body .ct-map-tool{top:20px}
.lost-found-body .ct-map-tool-r{position: absolute;top:20px;left: 250px;}
.lost-found-body .ct-map-box{min-height: 500px;min-width: 500px;}
.ct-row-header{padding: 5px 20px;}
.ct-row-header .ct-car-tit{color: #3c9fff;}
/*****发布订单******/
.call-order-manage-body .ct-map-tool{top:20px}
.call-order-manage-body .ct-map-tool-r{position: absolute;top:20px;left: 250px;}
/***穿梭框***/
.ct-transfer-body{margin: 15px;}
.ct-btn-center{width: 55px;margin: auto;top: 100px;position: relative;}
.ct-btn-center .layui-btn{margin: 20px 0 0 0;}
/*****报警信息分类统计******/
.ct-card-header{position: relative; height: 42px;line-height: 42px;padding: 0 15px;color: #333;border-radius: 2px 2px 0 0;font-size: 14px;display: flex;}
.ct-title{margin-right: 10px;font-weight: bold;font-size: 16px;}
.ct-line{margin-top:20px;height: 1px;background-color: #d8d8d8; word-break: break-all; flex: 1;}
.ct-industry-count{margin: 20px;height: 100px;min-width: 200px;}
.ct-industry-count .ct-industry-icon{width:40%;height: 100%;display: inline-block;text-align: center;line-height: 100px;}
.ct-industry-count .ct-industry-icon img{width: 50%;height: auto;max-width: 56px;}
.ct-industry-count .ct-industry-num{width:60%;display: inline-block;float: right;text-align: center;margin-top: 20px;}
.ct-industry-count .ct-industry-num em{font-size: 30px;line-height: 40px;}
.ct-alarm-num.ct-bg-pink,.ct-industry-count.ct-bg-pink .ct-industry-icon{background-color: #fb6c53;}
.ct-industry-count.ct-bg-pink em{color: #fb6c53;}
.ct-alarm-num.ct-bg-green,.ct-industry-count.ct-bg-green .ct-industry-icon{background-color: #a1d46f;}
.ct-industry-count.ct-bg-green em{color: #a1d46f;}
.ct-alarm-num.ct-bg-red,.ct-industry-count.ct-bg-red .ct-industry-icon{background-color: #f54365;}
.ct-industry-count.ct-bg-red em{color: #f54365;}
.ct-alarm-num.ct-bg-blue,.ct-industry-count.ct-bg-blue .ct-industry-icon{background-color: #3c9eff;}
.ct-industry-count.ct-bg-blue em{color: #3c9eff;}
.ct-alarm-num{position: absolute;left: 0px;min-width: 100px;top:0px;color: #FFFFFF;border-radius: 0 5px 5px 0;height: 30px;line-height: 30px;}
.ct-alarm-num i{width: 20px;height: 20px;display: block;float: left;margin:0px 5px;}
.ct-alarm-num i img{width: 100%;height: auto;}
.ct-count-blk{width: 200px;height: 80px;float: left;}
.ct-count-blk .ct-icon{width: 40%;display: inline-block;line-height: 80px;height: 80px;}
.ct-count-blk .ct-icon img{width: 70%;height: auto;}
.ct-count-blk .ct-num{width: 60%; display: inline-block;float: right;margin-top: 20px;}
.ct-count-blk .ct-num h2{font-size: 16px;}
.ct-count-blk .ct-num em{color: red;}
.ct-echarts-search{position: absolute;right: 0px;top: -20px;z-index: 999;}

.layui-form.toolbar .layui-form-item .ct-radio-select .layui-inline{margin-bottom: 0px;}
.ct-outline-border{height: 100%;
    position: relative;
    padding: 10px;
    border: solid 1px #DDDDDD;
    }
.ct-robbers-list li{line-height: 45px;padding: 0 50px;}
.ct-icon-warning{background-image: url(../images/icon/alarm_blue.png);background-repeat: no-repeat;background-size: cover;width: 28px;height: 28px;display:inline-block;position: relative;top: 5px;}
.ct-robbers-list li span{margin-left: 20px;}
.ct-robbers-list li span em{color: #3c9fff;padding: 0 5px;}
.ct-echarts-item .ct-echarts-bg{background-color: #FFFFFF;padding: 20px;margin-right: 10px;}

.ct-echarts-item > div:last-child .ct-echarts-bg{margin-left: 10px;margin-right: 0px;}
.ct-model-body{margin: 20px;}
.ct-model-form-footer{position: absolute;padding: 20px 0px;bottom: -40px;left: 0px;width: 100%;text-align: center;}
.ct-table-column{display: table;  width: 100%; height: 200px;}
.ct-table-column-cl{width: calc(100% - 10px);}
.ct-table-column-cr{width: calc(100% - 10px);margin-left: 10px;}
.ct-table-column .ct-column-left{height: 199px; width: 60px; background-color: #f1f1f1; max-width: 60px;float: left;border: 1px solid #E6E6E6;border-right: none;}
.ct-table-column .ct-column-left span{width: 20px;display: block;margin:0 auto;top: 20px;position: relative;line-height: 20px;text-align: center;}
.ct-table-column .ct-column-right{height: 100%;   width: calc(100% - 61px);float: left;position: relative;}
.ct-table-column .ct-column-right .ct-add-btn{position: absolute;right: 10px;top: 5px;z-index: 999;}
/**自定义级联**/
.ct-select-cascade{float: left;}
.ct-form-pd-begin .layui-form-label{padding: 5px 0px;}
.ct-form-pd-begin .layui-form-label{text-align: left;}
.ct-form-pd-begin .layui-input-block{margin-left: 80px;}
.ct-dropdown .dropdown-menu-nav.dropdown-bottom-left{margin-top: 0px;}
.ct-dropdown .dropdown-menu-nav > li > a, .dropdown-menu-nav-child > li > a{font-size: 12px;}
.ct-iframe{height: calc(100vh - 230px);position: relative;}
.ct-infobox-tool{border-top: solid 1px #DDDDDD;}
.ct-infobox-tool a{padding: 0 5px; display: inline-block; cursor: pointer; color: #3c9fff;}
.ct-infobox-tool a:hover{color: #10569c;}
.ct-infobox-tool a.ct-hide{display: none;}


