body {padding: 0;margin: 0;width: 100%;height: 100vh;}
body.forbid-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.layui-body-header.show+div {
	overflow: hidden;
}
input {
	border: 0px;
}
em {
	font-style: normal
}
::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}
::-webkit-scrollbar-button {
	display: none;
}
::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #dddfe0;
}
::-webkit-scrollbar-track {
	width: 7px;
	height: 7px;
}
::-webkit-scrollbar-track-piece {
	background: transparent;
}
.gray {color: #b6b6b6;}
.blue {color: blue;}
.red {color: #FF5722;}
.cyan {color: #23cefd;}
.ct-fl {float: left;}
.ct-fr {float: right;}
.ct-clear:after {display: table;content: '';clear: both;}
.ct-flex {display: flex;flex-flow: row;height: 100%;width: 100%;position: relative;}
.ct-h100 {height: 100%;}
.ct-close {
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
	opacity: .8;
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}
.ct-close:hover {
	transform: scale(1.5) rotate(90deg);
	-webkit-transform: scale(1.5) rotate(90deg);
	-o-transform: scale(1.5) rotate(90deg);
	-ms-transform: scale(1.5) rotate(90deg);
	-moz-transform: scale(1.5) rotate(90deg);
	opacity: 1;
}
.layui-table-view .layui-table {
	width: 100%;
}
.layui-table-view .layui-table td,
.layui-table-view .layui-table th {
	padding: 3px 0;
}
.layui-table-view .layui-table td {
	font-size: 12px;
}
.layui-table-view, .layui-table{
	margin: 0;
}
.layui-table a{color:#dadada}
.layui-form.model-form {
	padding: 20px;
}
.model-form.no-padding {
	padding: 0px;
}
.layui-btn-xs {
	height: 19px;
	line-height: 19px;
}
.layui-form-label {
	padding: 5px 15px;
}
.layui-input,
.layui-select,
.layui-textarea {
	height: 30px;
}
.layui-form-radio {
	padding-right: 0px;
}
.layui-form-radio * {
	font-size: 12px;
}
.layui-form-radio>i {
	font-size: 18px;
}
.layui-fluid {
	padding: 10px;
}
.w50 {
	width: 50px !important;
}
.w60 {
	width: 60px !important;
}
.w70 {
	width: 70px !important;
}
.w80 {
	width: 80px !important;
}
.w100 {
	width: 100px !important;
}
.w140 {
	width: 140px !important;
}
.w150 {
	width: 150px !important;
}
.w170 {
	width: 170px !important;
}
.w200 {
	width: 200px !important;
}
.w300 {
	width: 300px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.no-mt{margin-top: 0px;}
.no-mb{margin-bottom:0px;}
.ct-mt10 {
	margin-top: 10px;
}
.ct-mt20 {
	margin-top: 20px;
}
.ct-mt30 {
	margin-top: 30px;
}
.ct-mt40 {
	margin-top: 40px;
}
.ct-mr10 {
	margin-right: 10px;
}
.ct-mr20 {
	margin-right: 20px;
}
.ct-ml5 {
	margin-left: 5px;
}
.ct-ml10 {
	margin-left: 10px;
}
.ct-mb10 {
	margin-bottom: 10px;
}
.ct-color-red {
	color: red;
}
.ct-color-blue {
	color: #1e9fff;
}
.ct-pl10 {
	padding-left: 10px;
}
.ct-ml {
	margin-left: 10px;
}
.ct-pd10 {
	padding: 10px;
}
.ct-pl0 {
	padding-left: 0px;
}
.ct-pointer {
	cursor: pointer;
}
.ct-col-md2 {
	width: 20%;
	float: left;
	position: relative;
	display: block;
	box-sizing: border-box;
}
.layui-body>.layui-tab>.layui-tab-title, .admin-tabs-control {
	display: none;
}
.layui-layout-admin .layui-body>.layui-tab>.layui-tab-content {
	top: 0px;
}
.layui-layout-body {
	min-width: 1200px;
}
.layui-layout-admin .layui-header .layui-nav .layui-nav-item {
	vertical-align: middle;
}
.ew-btn-loading {
	font-size: 14px !important;
}
.ct-btn {
	cursor: pointer;
	position: relative;
}
.ct-left-container{width: calc(20% - 2.5px);}
/***选择带搜索表单***/
.ct-search-select {
	cursor: pointer;
}
.ct-search-select-cont {
	z-index: 999;
	max-height: 200px;
	background-color: #ffffff;
	left: 0;
	top: 34px;
	border: solid 1px #eeeeee;
	display: none;
	overflow-y: auto;
	position: fixed;
	z-index: 999999;
}
.ct-search-select-cont ul li {
	padding: 2px 10px;
	font-size: 12px;
}
.ct-search-select-cont ul img {
	margin: 10px 0 0 45%;
}
.ct-search-select-cont ul li:hover {
	background-color: #f5f5f5;
}
.layui-form-selected .ct-search-select-cont {
	display: block;
}
.ct-search-select-clear{
	position: absolute;
	right: 30px;
	top: 2px;
	display: none;
}
/**重置地图css**/
.anchorBL {
	display: none;
}
/*****抓拍图像*****/
.ct-photo-blk {
	position: relative;
	min-width: 500px;
	min-height: 400px;
}
.ct-photo-blk .ct-photo-box {
	margin-right: 170px;
	border: solid 1px #dddfe0;
	border-radius: 5px;
	height: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.ct-img {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}
.ct-img span {
	margin-left: 10px;
}
.ct-photo-blk .ct-photo-box .ct-photo-tit {
	background-color: #027bbc;
	line-height: 40px;
	height: 40px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	text-align: left;
	color: #fefefe;
	font-size: 14px;
	padding: 0 10px;
}
.ct-photo-blk .ct-photo-box .ct-photo-tit em {
	margin-right: 30px;
}
.ct-photo-blk .ct-photo-mslist {
	border: solid 1px #dddfe0;
	width: 150px;
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 14px;
	height: calc(100% - 20px);
}
.ct-photo-blk .ct-photo-mslist span {
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-bottom: solid 1px #dddfe0;
	display: block;
}
.ct-photo-blk .ct-photo-mslist ul {
	overflow-y: auto;
	height: calc(100% - 40px);
}
.ct-photo-blk .ct-photo-mslist ul li {
	cursor: pointer;
	padding: 5px 10px;
}
.ct-photo-blk .ct-photo-mslist ul li:hover {
	background-color: #EEEEEE;
}
.ct-photo-blk .ct-photo-mslist ul li.ct-selected {
	color: #0000EE;
}
.layui-form-item .layui-input-inline.ct-record-tit {
	width: 295px;
	height: 30px;
	overflow-x: auto;
}
.layui-form-item .layui-input-inline.ct-record-tit span {
	margin-right: 5px;
	color: #0488d1;
}
.layui-form-item .layui-input-inline.ct-select-w{
	width: 150px;
}
/**头部**/
.ct-userinfo {
	position: absolute;
	right: 10px;
	top: 0px;
}
.ct-userinfo .weather_msg {
	float: left;
	color: #e1edf7;
	width: 180px;
	position: relative;
	margin-right: 20px;
}
.ct-userinfo .weather_msg::after {
	content: '';
	position: absolute;
	right: 0;
	top: 20px;
	border-right: solid 1px #4fa3f9;
	height: 50%;
	width: 1px;
}
.wea_left {
	float: left;
	position: relative;
}
.wea_right {
	float: left;
	position: relative;
}
.wea_right img {
	position: absolute;
	width: 30px;
	left: 8px;
	top: 5px;
}
.wea_right .wea_info {
	position: absolute;
	left: 52px;
	top: -10px;
}
.wea_right .w_date {
	position: absolute;
	left: 5px;
	top: 10px;
	width: 120px;
}
.ct-treeloading {
	color: #333333;
	display: none;
}
.ct-treeloading img {
	width: 25px;
}
.ct-car-statusnav li span {
	display: inline-block;
	margin: 0 0 0 20px;
	color: #ffffff;
}
.ct-header-nav {
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
.ct-header-nav-ul>li {
	float: left;
	text-align: center;
	position: relative;
}
.ct-right-bottom-nav-blk a {
	color: #ffffff;
	font-size: 12px;
}
.ct-header-nav-ul li a,
.ct-header-nav-ul li a span {
	display: block;
}
.cf-allnav li img {
	float: left;
	margin-right: 5px;
	width: 20px;
}
.cf-allnav li {
	display: inline-block;
	width: 100px;
}
.cf-allnav li a {
	padding: 10px;
	color: #ffffff;
	font-size: 12px;
	border-bottom: solid 1px #8badca;
	border-right: solid 1px #8badca;
}
.ct-car-statusnav li,
.ct-right-bottom-nav-blk,
.ct-right-bottom-header {
	line-height: 30px;
}
.ct-right-bottom-nav li {
	float: left;
	width: 100px;
	text-align: center;
	position: relative;
}
.ct-right-bottom-nav li i {
	top: 10px
}
.ct-car-statusnav li {
	width: 33.3333%;
	float: left;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ct-car-statusnav li.ct-fr {
	float: right;
}
.ct-car-statusnav li a span {
	color: #ffffff;
}
.ct-right-bottom-header .ct-notice-nav li span {
	margin-left: 10px;
}
.ct-car-statusnav li a:hover span {
	color: #eeeeee;
}
.ct-car-statusnav li a:hover i {
	opacity: 0.7;
}
.ct-statusnav-icon {
	width: 14px;
	height: 13px;
	display: inline-block;
	position: absolute;
	left: 4px;
	top: 8px;
}
.ct-userinfo ul {
	float: right;
	position: relative;
}
.ct-userinfo ul li {
	display: inline-block;
	padding-top: 10px;
}
.ct-userinfo ul .text {
	color: #ffffff;
	opacity: 0.7;
	position: absolute;
	top: -12px;
	left: 10px;
	height: 30px;
	padding: 0px;
}
.ct-header-nav-ul>li>a {
	color: #ffffff;
	margin: 0 10px;
	cursor: pointer;
	transition: color 0.3s;
	position: relative;
	margin-top: 10px;
}
.ct-userinfo li a {
	color: #ffffff;
	margin: 0 10px;
	cursor: pointer;
	transition: color 0.3s;
	position: relative;
	margin-top: 10px;
}
.cf-allnav li a:hover {
	color: #8badca
}
.ct-userinfo li a:hover span {
	opacity: 0.7;
}
.ct-header {
	height: 68px;
	line-height: 68px;
	padding: 0 20px;
}
.ct-logo {
	width: 160px;
	float: left;
	margin-right: 20px;
}
.ct-header .ct-logo img {
	height: 50px;
}
.ct-header-nav-ul.ct-nav {
	line-height: 24px;
}
.ct-header-nav-ul.ct-fr>li {
	border: none;
}
.ct-header-nav-ul.ct-nav>li>a {
	color: #ffffff;
	padding: 10px 15px;
	margin: 0;
	transition: background 0.3s;
}
.ct-header-nav-ul.ct-nav>li>a img {
	width: 20px;
}
.ct-header-nav-ul.ct-nav>li>a span {
	font-size: 12px;
}
.ct-header-nav-ul>li>a:hover span {
	opacity: 0.7;
}
.ct-header-nav-ul.ct-nav>li.hover>a:after {
	content: '';
	border-bottom: solid 3px #ff9900;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.ct-header-nav-ul>li .ct-close {
	position: absolute;
	right: 0px;
	top: 2px;
	font-size: 20px;
	color: #004369;
	z-index: 9;
}
.cf-allnav {
	background: #036ca7;
	position: absolute;
	left: -30px;
	top: 68px;
	z-index: 999;
	width: 300px;
	display: none;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
}
.cf-allnav .ct-triangle-up {
	position: absolute;
	left: 50px;
	top: -17px;
	color: #036ca7;
	transform: rotate(180deg);
	font-size: 30px;
}
/**主体**/
.ct-out-body {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow-x: auto;
	overflow-y: hidden;
	min-width: 1078px;
}
.ct-body {
	width: 100%;
	height: 100%;
	position: relative;
}
.ct-body .layui-tab-item {
	height: 100%;
	width: 100%;
}
.ct-iframe {
	border: 0;
}
.ct-side {
	position: relative;
	height: 100%;
	font-size: 12px;
	float: left;
	overflow: hidden;
}
.ct-side .ct-side-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 0;
	min-width: 250px;
}
.ct-side .ct-side-bottom.ct-btn-blk {
	padding: 10px;
	background-color: #f6f6f6;
}
.ct-side-carinfo {
	min-width: 300px;
}
.ct-car-statusnav {
	border-bottom: solid 1px #6364654a;
}
.ct-side-bottom .ct-car-statusnav:last-child {
	border: none;
}
.icon-car {
	background: url(../images/icon/t_1.png) no-repeat;
	background-size: contain;
}
.icon-onLine {
	background: url(../images/icon/onLine.png) no-repeat;
	background-size: contain;
}
.icon-open {
	background: url(../images/icon/t_2.png) no-repeat;
	background-size: contain;
}
.icon-off {
	background: url(../images/icon/t2_1.png) no-repeat;
	background-size: contain;
}
.icon-off-line {
	background: url(../images/icon/off-line.png) no-repeat;
	background-size: contain;
	width: 6px;
	height: 6px;
	left: 16px;
	top: 5px;
}
.icon-on-line {
	background: url(../images/icon/on-line.png) no-repeat;
	background-size: contain;
	width: 6px;
	height: 6px;
	left: 16px;
	top: 5px;
}
.icon-ref {
	background: url(../images/icon/ref.png) no-repeat;
	background-size: contain;
}
.icon-motion {
	background: url(../images/icon/motion.png) no-repeat;
	background-size: contain;
}
.icon-set {
	background: url(../images/icon/set.png) no-repeat;
	background-size: contain;
}
.icon-warnbox_init {
	background: url(../images/icon/warnbox_init.png) no-repeat;
	background-size: contain;
}
.icon-video_init {
	background: url(../images/icon/video_init.png) no-repeat;
	background-size: contain;
}
.icon-laba {
	background: url(../images/icon/laba.png) no-repeat;
	background-size: contain;
}
.ct-carinfo-blk .carinfo-header li {
	float: left;
	text-align: center;
}
.ct-carinfo-blk .carinfo-header li a {
	display: block;
	background-color: #ffffff;
	line-height: 44px;
	font-size: 14px;
}
.ct-carinfo-blk .carinfo-header li.hover a {
	background-color: #1890ff;
	color: #ffffff;
}
.ct-carinfo-blk .carinfo-header li a i {
	margin-right: 5px;
}
.ct-car-search {
	padding: 5px 0px;
}
.ct-car-search .ct-item {
	width: 50%;
}
.ct-car-search .ct-item .layui-input {
	border-radius: 0px;
}
.ct-car-search .ct-item.ct-fl .layui-input {
	border-right: none;
}
.ct-search-box {
	position: relative;
}
.ct-search-box .layui-icon-search {
	position: absolute;
	right: 1px;
	top: 2px;
	z-index: 0;
	padding: 4px;
}
.ct-search {
	cursor: pointer;
}
.ct-search-box .ct-search-close {
	position: absolute;
	right: 30px;
	top: 2px;
	z-index: 9;
	padding: 4px;
	cursor: pointer;
	display: none;
}
 .ztree .ct-ml5{margin-left: 5px;}
.ztree-scroll {
	height: calc(100vh - 280px);
	overflow: auto;
	padding-top: 0px;
	margin-right: 0px;
	position: relative;
}

.ztree-scroll.ct-height-dv{
	height: calc(100vh - 255px);
}
.ztree-scroll.ct-height-dv.ct-dept{
	height: calc(100vh - 290px);
}
.ct-track .ztree-scroll {
	height: calc(100vh - 200px);
}
.ct-search-ul{
	position: absolute;
	top:29px;
	z-index: 99999999;
	margin: 0px;
	padding: 0px;
	width:  calc(100% - 2px);
	max-height: 300px;
	overflow-y: auto;
	display: none;
}
.ct-search-ul li{
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}
.ct-search-ul li:hover{
	background-color: #fcf0c1;
	cursor: pointer;
}
.ct-search-ul li span{
	margin-right: 3px;
}
.ct-search-ul li i{
	width: 14px;
	margin-right: 3px;
	top: 3px;
	position: relative;
}
.ct-search-ul li i.ct-icon{
	top:5px
}
/**主体内容区***/
.ct-right-bottom {
	width: 100%;
	height: 30%;
	z-index: 99;
	position: relative;
}
.ct-right-bottom-nav-blk {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.ct-right-bottom-nav li.hover {
	background-color: #1890ff;
}
.ct-right-bottom-header {
	font-size: 12px;
	position: relative;
}
.ct-right-bottom-header .ct-notice-nav li {
	float: left;
}
.ct-car-statas-tag {
	position: absolute;
	right: 10px;
	top: 0;
}
.ct-car-statas-tag span {
	padding: 0 4px;
}
.ct-car-statas-tag i {
	margin-right: 4px;
}
.ct-round {
	border-radius: 5px;
	width: 10px;
	height: 10px;
	display: inline-block;
}
.ct-blue,.layui-table a.ct-blue{color: #1890ff;}
.ct-blue:hover,.layui-table a.ct-blue:hover{color: #1067b3;}
.ct-green {
	color: #06d506;
}
.ct-bg-green {
	background-color: #06d506;
}
.ct-bg-blue {
	background-color: blue;
}
.ct-bg-orange {
	background-color: orange;
}
.ct-bg-gray {
	background-color: #b5ac9c;
}
.ct-bg-orange-shen {
	background-color: #d08a08;
}
.ct-bg-red {
	background-color: red;
}
/**地图***/
.ct-map-contents {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
#map-container {
	width: 100% !important;
	height: 100% !important;
}
.ct-hight100 {
	height: calc(100vh - 65px);
	overflow: auto;
}
.ct-winbtn-blk {
	
	padding: 6px;
	font-size: 12px;
	line-height: 16px;
}
.ct-winbtn-blk a {
	margin: 0 5px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}
.ct-winbtn-blk a i{margin-right: 3px;top: 3px;position: relative;}
.ct-dropdown-menu-nav{position: absolute;left: 50px;top:10px}
.icon-car{
	background-image: url(../images/ztree/car28-gray.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.icon-car.blue{
	background-image: url(../images/ztree/car28-blue.png);
}
.icon-PCrz{
	background-image: url(../images/icon/PCrz_g.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.icon-PCrz.blue{
	background-image: url(../images/icon/PCrz_c.png);
}
.icon-detail{
	background-image: url(../images/icon/hover-detail.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.icon-team{
	background-image: url(../images/icon/The-team-s.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.icon-team.gray{
	background-image: url(../images/icon/acg.png);
}
.icon-xtsz{
	background-image: url(../images/icon/xtsz_c.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}

/**指令字**/
.icon-zhiling{
	background-image: url(../images/icon/zhiling.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/**指令**/
.icon-xcbb{
	background-image: url(../images/icon/xcbb_c.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/**电量**/
.icon-electricity{
	background-image: url(../images/ztreeInter/tree_ele_gray.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	
}
.icon-electricity.green{
	background-image: url(../images/ztreeInter/tree_ele_green.png);
}
.icon-electricity.green2{
	background-image: url(../images/ztreeInter/tree_ele_green2.png);
}
.icon-electricity.green3{
	background-image: url(../images/ztreeInter/tree_ele_green3.png);
}
.icon-electricity.red{
	background-image: url(../images/ztreeInter/tree_ele_red.png);
}
.icon-electricity.yellow{
	background-image: url(../images/ztreeInter/tree_ele_yellow.png);
}

/**视频**/
.icon-video{
	background-image: url(../images/icon/video_click.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/**位置**/
.icon-tlbb{
	background-image: url(../images/icon/tlbb_c.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/**定位**/
.icon-xzqy{
	background-image: url(../images/icon/xzqy_c.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/**对讲**/
.icon-voice{
	background-image: url(../images/icon/voice.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/**语音**/
.icon-yuyin{
	background-image: url(../images/icon/voice-c.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}

/**车机状态表格**/
.ct-right-bottom-table {
	overflow: auto;
	padding-bottom: 10px;
	height: calc(100% - 80px);
}
.ct-intercom .ct-right-bottom-table {
	height: 100%;
}
.ct-bottomtable-tab-content {
	height: calc(100% - 42px);
}
.ct-tabelCar-blk {
	height: 100%;
}
.ct-tabelCar-blk .layui-table-box {
	height: calc(100% - 41px);
}
.ct-tabelCar-blk .layui-table-box .layui-table-body {
	height: calc(100% - 25px);
}
.ct-tabelCar-blk .layui-table-body .layui-none {
	padding: 10px;
}
.ct-tabelCar-blk .layui-table-view {
	border: none;
}
.car-state-table {
	border: 0;
	font-size: 12px;
	width: 100%;
}
.car-state-table td {
	padding: 5px;
	white-space: nowrap;
	color: #545d71;
	border-left: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
}
.car-state-table thead td {
	background-color: #f1f1f1;
	font-weight: bold;
}
.car-state-table tbody tr.hover {
	background-color: #c9e8f9
}
.car-state-table tbody tr:hover {
	background-color: #f3e5b8;
}
/**左侧导航**/
.layui-layout-admin {
	transition: all 0s ease;
}
.layui-layout-admin .layui-side {
	overflow: hidden;
}
.layui-layout-admin .layui-side.ct-sidebg {
	background-color: #ffffff;
}
.layui-layout-admin .layui-body {
	bottom: 30px;
}
.layui-layout-admin .layui-side.ct-top0,
.layui-layout-admin .layui-body.ct-top0 {
	top: 0px;
}
.layui-card-body.ct-hight60 {
	height: calc(100vh - 70px);
}
.layui-card-body.ct-hight100 {
	height: calc(100vh - 20px);
	overflow: auto;
}
.layui-card-body.ct-bodyh-st {
	height: calc(100vh - 85px);
	overflow: auto;
}
.layui-layout-admin .layui-side .ct-side-header {
	line-height: 44px;
	width: 220px;
}
.ct-nav-mini .layui-icon-shrink-right::before {
	content: "\e66b";
}
.ct-side-header .ct-side-navtitle {
	padding: 0 10px 0 26px;
	background-color: #1890ff;
	color: #ffffff;
}
.ct-side-header .ct-side-navtitle img {
	margin-right: 16px;
	width: 20px;
}
.layui-body-header {
	font-size: 14px;
}
.layui-body-header-title {
	border-left: 4px solid #1890ff;
	margin-left: 20px;
}
.layui-layout-admin .layui-side .layui-side-scroll {
	height: calc(100vh - 44px);
}
.layui-side-scroll dl{margin-bottom:0px ;}
.ct-side-nav li {
	line-height: 40px;
}
.ct-side-nav .ct-side-nav-item>a {
	padding: 2px 10px 2px 30px;
	cursor: pointer;
	webkit-transition: color .3s, background-color .3s;
	transition: color .3s, background-color .3s;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}
.ct-side-nav .ct-side-nav-item>a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 100%;
	width: 3px;
	height: 0;
	background-color: #1890ff;
	transition: all .3s ease
}
.ct-side-nav .ct-side-nav-item>a:hover::before {
	height: 80%;
}
.ct-side-nav .ct-side-nav-item a i {
	margin-right: 16px;
}
.ct-side-nav dd i.event-icon {
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}
.ct-side-nav-child {
	padding-left: 45px;
}
.ct-side-nav-child dd>a {
	cursor: pointer;
	display: block;
}
.ct-side-nav-child dd>a:hover,
.ct-side-nav-child dd>a.hover {
	background-color: #eae8e8;
	color: #1890ff;
}
.ct-side-nav .ct-nav-itemed>a>.layui-nav-more::before {
	-ms-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.ct-side-nav .layui-nav-more {
	border-color: #515A6E transparent transparent;
	color: #9da1ac;
	position: relative;
	right: 15px;
	position: absolute;
	top: 6px
}
.ct-side-nav .layui-nav-more::before {
	content: "\e61a";
	position: absolute;
	right: 0px;
	top: 0px;
	color: #9da1ac;
	font-size: 12px;
	font-weight: 600;
	transition: all .3s ease;
}
.ct-side-nav .ct-side-nav-child {
	display: none;
	transition: all .3s ease;
}
.ct-side-nav .ct-side-nav-child dd:hover {
	background-color: #efefef;
}
.ct-side-nav .ct-nav-itemed .ct-side-nav-child {
	display: block;
	background-color: #f2f1f1;
	line-height: 30px;
	font-size: 13px;
}
/***左侧导航图标***/
.ct-baseMenu>li>a>i {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 13px;
	height: 13px;
	padding: 0 2px;
}
.ct-baseMenu>li:nth-child(1)>a>i {
	background: url(../../assets/images/icon/zhgl.png) no-repeat;
	background-size: contain;
}
.ct-baseMenu>li:nth-child(2)>a>i {
	background: url(../../assets/images/icon/basics.png) no-repeat;
	background-size: contain;
}
.ct-baseMenu>li:nth-child(3)>a>i {
	background: url(../../assets/images/icon/zjgl1.png) no-repeat;
	background-size: contain;
}
.ct-baseMenu>li:nth-child(4)>a>i {
	background: url(../../assets/images/icon/zhgl.png) no-repeat;
	background-size: contain;
}
.ct-baseMenu>li:nth-child(5)>a>i {
	background: url(../../assets/images/icon/xtgl.png) no-repeat;
	background-size: contain;
}
/***分屏****/
.ct-map-title {
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 9;
	background-color: rgba(4, 136, 209, 0.9);
	padding: 5px 10px;
	color: #FFFFFF;
	border-radius: 0 0 10px 0;
	cursor: pointer;
}
.ct-split-screen {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: #ffffff;
	z-index: 9;
}
.ct-split-screen .ct-carinfo-box {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background-color: rgba(4, 136, 209, 0.9);
	color: #ffffff;
	padding: 5px;
	max-height: 80px;
	overflow: hidden;
	font-size: 12px;
	border-radius: 10px 10px 0 0;
}
.ct-split-screen .ct-carinfo-box dl {
	display: inline-block;
}
.ct-split-screen .ct-carinfo-box dt,
.ct-split-screen .ct-carinfo-box dd {
	display: inline-block;
	margin-left: 10px;
}
.ct-split-screen .ct-half {
	height: 50%;
}
.ct-split-screen .ct-h100 {
	height: 100%;
}
.ct-showmap {
	background: url(../images/bg/bg-world.jpg) no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	
}
.ct-split-map {
	margin: auto;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	position: absolute;
	border: solid 1px #333333;
}
.ct-showmap .ct-text {
	color: #ffffff;
	text-align: center;
	display: block;
	margin-top: 20%;
}
.ct-showmap .ct-title {
	color: #ffffff;
	text-align: center;
	background-color: #111111; }
.ct-showmap .ct-title .ct-close {
	position: absolute;
	right: 5px;
	top: 0px;
}
.ct-active .ct-split-map {
	border: solid 2px #539cde;
}
.ct-font-blue {
	color: #539cde;
}
.ct-screen-handle {
	width: 100%;
	padding-bottom: 10px;
	text-align: center;
}
.ct-screen-handle .ct-tool {
	margin-top: 10px;
}
.ct-tool .ct-inline {
	position: relative;
	height: 20px;
	padding: 2px 5px;
	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;
}
.layui-inline>i {
	vertical-align: middle;
}
.layui-form-label {
	width: inherit;
}
.ct-btn-li li {
	float: left;
	width: 16.666%;
}
.ct-btn-li li a {
	border: solid 1px #efefef;
	border-radius: 5px;
	margin: 0px 5px 0 0;
	padding: 5px;
	display: block;
	text-align: center;
}
.ct-btn-li li a:hover,
.ct-btn-li li.hover a {
	background-color: #1890ff;
	color: #ffffff;
}
.ct-car-table {
	width: 90%;
	margin: 0 auto;
}
.ct-car-table .ct-title {
	background-color: #0488d1;
	line-height: 35px;
	color: #ffffff;
	padding: 0 10px;
}
/***弹出层表单***/
.ct-layerbox {
	font-size: 12px;
}
.ct-layerbox .layui-layer-title, .ct-layerbox-moinitor .layui-layer-title {
	background-color: #0475b3;
	color: #ffffff;
}
.ct-layerbox .layui-form-item .layui-inline {
	margin-right: 0;
}
.ct-layerbox .layui-form-label {
	width: 80px;
}
.ct-layerbox .ct-label-w100 .layui-form-label {
	width: 100px;
}
.ct-layerbox .ct-label-w100 .layui-input-block {
	margin-left: 130px;
}
.ct-layerbox .ct-label-w150 .layui-form-label {
	width: 150px;
}
.ct-layerbox .ct-label-w150 .layui-input-block {
	margin-left: 180px;
}
.ct-layerbox .ct-label-w180 .layui-form-label {
	width: 180px;
}
.ct-layerbox .ct-label-w180 .layui-input-block {
	margin-left: 210px;
}
.ct-layerbox .layui-input-block {
	margin-left: 110px;
}
.ct-layerbox .layui-input-block dd{
	line-height: 30px;
}
.ct-layerbox .layui-input-block > span {
	color: #666666;
	margin: 0 10px;
	line-height: 30px;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 116px;
	display: inline-block;
}

.layui-input-block.ct-checkbox span {
	margin: 0;
	line-height: 18px;
}
.ct-layerbox .layui-card-body {
	min-height: 70px;
	height: calc(100% - 30px);
}
.ct-layerbox .ct-row-tit {
	margin-bottom: 10px;
	font-size: 14px;
}
.ct-layerbox .ct-row-tit span {
	font-size: 12px;
	padding: 0 5px;
	color: #2486FF;
}
.ct-layerbox .layui-table-box {
	height: calc(100% - 93px);
}
.ct-layerbox .layui-table-body {
	height: calc(100% - 27px);
}
.ct-layerbox-moinitor .layui-card-body {
	height: calc(100% - 20px);
}
.ct-layerbox-moinitor .ui-widget {
	height: calc(100% - 140px);
}
.ct-layerbox-moinitor .ui-jqgrid .ui-jqgrid-view {
	height: 100%;
}
.ct-layerbox-moinitor .layui-table-view{height: calc(100% - 100px);}
.ct-layerbox-moinitor .layui-table-box{height: calc(100% - 60px);}
.ct-layerbox.ct-binding  .layui-table-box{height: calc(100% - 40px);}
.ct-layerbox.ct-binding  .toolbar{margin: 10px;}
.treeMotorcade-blk,.treeCompany-blk,.treeDevice-blk {min-width: 200px;position: absolute;top: 32px;left: 0px;background-color: #FFFFFF;z-index: 999;border: solid 1px #C9C9C9;display: none;padding: 10px;min-height: 100px;}
.treeDevice-blk-S {
	margin-top: 30px;
}
.treeMotorcade-blk .ztree,
.treeCompany-blk .ztree,
.treeDevice-blk .ztree {
	overflow: auto;
	max-height: 300px;
}
.treeMotorcade-blk.open,
.treeCompany-blk.open {
	display: block;
}
.treeMotorcade-blk {
	top: 44px;
	left: 88px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.treeMotorcade-blk .layui-btn-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 40px;
	background-color: #ffffff;
	text-align: right;
}
.treeMotorcade-blk .layui-btn-bottom .layui-btn {
	margin-right: 10px;
}
.layui-form .layui-icon-down {
	position: absolute;
	right: 6px;
	top: 15px
}
.ct-layerbox .layui-form-item .layui-inline {
	margin-bottom: 0px;
}
.ct-layerbox .layui-form-item .layui-inline.ct-tr .layui-form-label {
	width: 100%;
	padding: 9px 0;
	text-align: left;
}
.ct-layerbox .layui-form-item .layui-inline.ct-tr .layui-form-label span {
	padding: 0 15px 0 45px;
}
.ct-layerbox .layui-form-item .layui-inline.ct-tr .layui-input-block {
	margin-left: 0px;
}
.ct-layerbox .layui-input,
.ct-layerbox .layui-select,
.ct-layerbox .layui-textarea {
	border: none;
	margin-top: 1px;
	padding-right: 10px;
}
.ct-toolbar {overflow-x:auto;}
.ct-toolbar .layui-input, .ct-toolbar .layui-select, .ct-toolbar .layui-btn {
	border: none;
	height: 30px;
	line-height: 30px;
}
.ct-toolbar .layui-form-item {
	border: none;
}
.ct-toolbar .layui-form-item .layui-input-inline{margin-right: 0px;}
.ct-toolbar .layui-form-item {min-width: 1260px;}
.ct-input-search {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: solid 1px #eeeeee;
}
.ct-input-search input {
	border: none;
}
.ct-input-search i {
	position: absolute;
	top: 2px;
	right: 10px;
}
.ztree .loadingImg {
	width: 18px;
	height: 18px;
	margin: 20px auto;
	display: block;
}
.ztree.treecar .loadingImg {
	width: 30px;
	height: 30px;
}
.formprint-box h1 {
	text-align: center;
	padding: 10px;
}
.formprint-box h3 {
	padding-bottom: 5px;
}
.formprint-box h2 {
	text-align: right;
	padding: 30px 180px 20px 20px;
	font-size: 22px;
}
.siteUpload-pic {
	display: inline-block;
	width: 120px;
	overflow: hidden;
	margin: 10px;
	position: relative;
}
.siteUpload-pic .c-files-upload span {display: block;height: 120px;line-height: 120px;overflow: hidden;text-align: center;background: #f9f9f9;border: 2px dashed #bebebe;font-size: 90px;color: #888;font-family: Arial;position: relative;}
.siteUpload-pic .c-files-upload p {position: absolute;left: 50%;bottom: 3px;width: 80px;margin-left: -40px;font-size: 12px;height: 30px;text-align: center;}
.c-files-upload input.files {font-size: 0;width: 100%;height: 100%;cursor: pointer;filter: alpha(opacity=0);-moz-opacity: 0;opacity: 0;position: absolute;top: 0;right: 0;z-index: 20;}
.siteShow-pics {display: none;float: left;margin: 10px;}
.siteShow-pics li {
	width: 200px;
	height: 122px;
	display: inline-block;
	margin: 0 5px;
}
.siteShow-pics li img {
	width: 100%;
	height: auto;
}
.ct-radio-sm {
	font-size: 12px;
}
.ct-fixed-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
}
.treeAuth {
	height: calc(100% - 80px);
	overflow: auto;
}
.ct-center-btnbox {
	margin-top: 150px;
}
.ct-center-btnbox .layui-btn {
	margin-bottom: 20px;
	width: 80px;
}
/*****统计分析******/
.ct-echartBox {
	height: 200px;
}
/******icon图标*****/
.ct-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
}
.ct-icon-switch-camera{background: url(../images/icon/switch_camera.png) no-repeat;background-size: contain; cursor: pointer;width: 14px;height: 15px;margin-right: 2px;}
.ct-icon-code-stream{background: url(../images/icon/code_stream.png) no-repeat;background-size: contain; cursor: pointer;width: 15px;height: 15px;margin-right: 2px;}
.event-icon {background: url(../images/icon/event.png) no-repeat;width: 16px;height: 16px;background-size: contain;display: inline-block;}
.ct-location-icon {background: url(../images/icon/xzqy_c.png) no-repeat;background-size: contain;}
.ct-replay-icon {background: url(../images/icon/lxg_c.png) no-repeat;background-size: contain;}
.ct-instruct-icon {
	background: url(../images/icon/xcbb_c.png) no-repeat;
	background-size: contain;
}
.ct-voice-icon {
	background: url(../images/icon/voice.png) no-repeat;
	background-size: contain;
}
.ct-interphone-icon {
	background: url(../images/icon/interphone-black.png) no-repeat;
	background-size: contain;
}
.ct-interphone-icon.gray {
	background: url(../images/icon/interphone-gray.png) no-repeat;
	background-size: contain;
}
.ct-interphone-icon.blue {
	background: url(../images/icon/interphone-blue.png) no-repeat;
	background-size: contain;
}
.ct-appdl-icon.blue {
	background: url(../images/icon/appdl_c.png) no-repeat;
	background-size: contain;
}
.ct-sms-icon {
	background: url(../images/icon/sms_blue.png) no-repeat;
	background-size: contain;
}

.ct-videogb-icon {
	background: url(../images/icon/videogb-gray.png) no-repeat;
	background-size: contain;
}
.ct-videogb-icon.blue {
	background: url(../images/icon/videogb-blue.png) no-repeat;
	background-size: contain;
}
/**双工通话**/
.icon-call{
	background-image: url(../images/icon/call_click_gray.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.icon-call.blue{
	background-image: url(../images/icon/call_click_blue.png);
	background-repeat: no-repeat;
	
}
.icon-call.green{
	background-image: url(../images/icon/call_click_green.png);
	background-repeat: no-repeat;
	
}

/**视频通话**/
.icon-video{
	background-image: url(../images/icon/video_click_gray.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.icon-video.blue{
	background-image: url(../images/icon/video_click.png);
	background-repeat: no-repeat;
	
}
.icon-video.green{
	background-image: url(../images/icon/video_click_green.png);
	background-repeat: no-repeat;
	
}
.ct-tree-ms-icon{position: relative;top:3px;font-size: 0px;font-style: normal;color: #ffffff; text-align: center;}
/**视频监控**/
.icon-video-play {
	background: url(../images/icon/click_bo_gray.png) no-repeat;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.icon-video-play.blue {
	background: url(../images/icon/click_bo.png) no-repeat;
	background-repeat: no-repeat;
	background-size: contain;
}
.icon-video-play.green {
	background: url(../images/icon/click_bo_green.png) no-repeat;
	background-repeat: no-repeat;
	background-size: contain;
}
/**视频**/
.ct-icon-screen{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.ct-icon-screen.ct-icon-split1{background-image: url(../images/icon/split1btn_normal.png);}
.ct-icon-screen.ct-icon-split4{background-image: url(../images/icon/split4btn_normal.png);}
.ct-icon-screen.ct-icon-split6{background-image: url(../images/icon/split6btn_normal.png);}
.ct-icon-screen.ct-icon-split8{background-image: url(../images/icon/split8btn_normal.png);}
.ct-icon-screen.ct-icon-split16{background-image: url(../images/icon/split16btn_normal.png);}
.ct-screen-txt{font-weight: bold;font-style: normal;font-size: 20px;top: 3px;position: relative;}
/*******报表管理******/
.treeDevice-blk {
	padding-top: 30px;
}
.treeDevice-blk .layui-input-inline {
	width: 100%;
}
.layui-layout-admin .layui-body .layui-icon-down {
	right: 5px;
}
.layui-icon-down {
	position: absolute;
	top: 3px
}
.layui-table-tool .layui-icon-down {
	top: 0px
}
.ct-fence-table .layui-table-tool{padding: 0px;}
.ct-fence-table .layui-table-tool .layui-table-tool-temp{padding-right: 0px;}
.ct-fence-table .layui-table-fixed-r{border-left: 1px solid #10243e;}
.ct-form-toolbox {
	float: left;
	display: block;
	color: #ffffff;
	margin-right: 5px;
	cursor: pointer;
}
.ct-form-toolbox em {
	display: block;
	height: 20px;
	position: relative;
}
.ct-form-toolbox em:hover {
	background-color: #3f99cc;
}
.ct-form-toolbox.open .ct-tool-model,
.treeDevice-blk.open {
	display: block;
}
.ct-tool-model {
	position: fixed;
	top: 25px;
	left: 30px;
	font-size: 12px;
	z-index: 999;
	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-tabletool-right {
	width: 300px;
	position: absolute;
	top: 0;
	right: 0px;
}
.ct-tabletool-right .layui-table-tool {
	min-height: 30px;
	background-color: #ffffff;
	padding: 0;
	border: none;
}
.ct-tabletool-right .layui-table-tool .layui-inline[lay-event] {
	width: 20px;
	height: 20px;
	padding: 2px;
}
.layui-table-tool .layui-inline[lay-event] {
	padding: 3px;
}
.date-icon {
	background-image: url(../images/icon/icon_date.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 28px;
}
.layui-table-tool .ct-input-unit em {
	top: 1px;
	right: 1px;
	padding: 0px 5px 0 5px;
	height: 28px;
}
.ct-input-unit em {
	position: absolute;
	top: 1px;
	right: 1px;
	font-style: normal;
	background-color: #ffffff;
	height: 19px;
	padding: 6px 5px 0 5px;
}
/*****行程管理******/
.ct-replay-list-blk {
	padding: 0 10px 10px 10px;
	height: calc(100vh - 330px);
	overflow: auto;
	position: relative;
}
.ct-form-replay {
	padding: 10px;
	min-width: 300px;
}
.ct-form-replay .layui-form-item .layui-input-inline {
	margin-right: 9px;
	width: 60%;
}
.ct-form-replay .ct-search-box {
	width: 98%;
}
.ct-form-replay .row2 .layui-input-inline {
	width: 81%
}
.ct-form-replay .row3 .layui-input-inline {
	width: 31%
}
.ct-form-replay .row4 .layui-input-inline {
	width: 48%
}
.ct-form-replay .ct-form-toolbox {
	height: 70px;
	width: 20px;
}
.ct-form-replay .ct-form-toolbox em i, .ct-form-replay .ct-form-toolbox em span {
	position: absolute;
	top: 10px;
	left: 0px;
}
.ct-form-replay .ct-form-toolbox em span {
	left: 8px;
}
.ct-form-replay .ct-tool-model {
	top: 175px;
}
.ct-form-replay .layui-form-item:last-child {
	margin-bottom: 0px;
}
.ct-progress {
	display: none;
	width: 98%;
}
.search-btn-bottom {
	width: 100%;
	text-align: right
}
.search-btn-bottom .layui-btn {
	width: 47%;
}
.search-btn-bottom .layui-btn-primary {
	margin-right: 10px
}
.ct-trackList li {
	border: 1px solid #bed5e2;
	padding: 10px;
	color: #333333;
	margin-bottom: 10px;
}
.ct-trackList li dt, .ct-trackList li dd {
	position: relative;
	display: inline-block
}
.ct-trackList li .stTime:before {
	content: '';
	background: url(../../assets/images/icon/qidong.png) no-repeat;
	background-size: contain;
	width: 13px;
	height: 13px;
	position: absolute;
	left: 2px;
	top: 8px;
}
.ct-trackList li .edTime:before {
	content: '';
	background: url(../../assets/images/icon/zhongdian.png) no-repeat;
	background-size: contain;
	width: 13px;
	height: 13px;
	position: absolute;
	left: 2px;
	top: 8px;
}
.ct-trackList li .stAdd.noicon::before {
	display: none;
}
.ct-trackList li dd.noicon span {
	margin-left: 0px;
}
.ct-trackList li .stAdd::before {
	content: '';
	background: url(../../assets/images/icon/start.png) no-repeat;
	background-size: contain;
	width: 13px;
	height: 13px;
	position: absolute;
	left: 2px;
	top: 5px;
}
.ct-trackList li .edAdd::before {
	content: '';
	background: url(../../assets/images/icon/The-end.png) no-repeat;
	background-size: contain;
	width: 13px;
	height: 13px;
	position: absolute;
	left: 2px;
	top: 5px;
}
.ct-trackList li dt span {
	padding: 0px
}
.ct-trackList li dd span {
	margin-left: 20px;
}
.ct-trackList li .ct-trackList-row {
	line-height: 30px;
}
.ct-trackList li .ct-trackList-row:nth-child(1) {
	line-height: 30px;
}
.ct-trackList li .ct-trackList-row:nth-child(3) {
	border-top: solid 1px #eeeeee;
}
.ct-trackList li .ct-trackList-row:nth-child(1) dd {
	width: 50%;
}
.ct-trackList li .ct-trackList-row:nth-child(2) dl {
	line-height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ct-trackList li .ct-trackList-row:nth-child(3) dt {
	width: 20%;
	color: #9a9999;
}
.ct-trackList li .ct-trackList-row:nth-child(3) dd {
	width: 30%;
}
.ct-trackList li .ct-trackList-row:nth-child(3) dd em {
	margin-right: 5px;
	padding: 0px;
	color: #333333
}
.ct-trackList li em {
	color: red;
	padding: 0 5px
}
.ct-trackList li.r-tr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #bed5e2;
	padding: 0;
}
.ct-trackList li.r-tr:last-child {
	border: none;
}
.ct-trackList li.hover {
	background-color: #f1faff;
}
.play-box {
	height: 28px;
	display: none;
	margin: -10px;
	padding: 5px;
	border-top: solid 1px #bed5e2;
	margin-top: 10px;
	position: relative;
}
.ct-trackList li.hover .play-box {
	display: block
}
.play-btn, .play-progress, .play-set {
	float: left
}
.play-btn {
	width: 15%
}
.play-progress {
	width: calc(100% - 60px);
	margin-top: 12px;
}
.play-set {
	width: 30px;
	color: #7b7b7b;
	text-align: right;
	margin-top: 4px
}
.ct-trackList li .clickblk, .ct-trackList .play-btn img, .ct-trackList .play-set i {
	cursor: pointer;
}
.play-box .setSpeed {
	position: absolute;
	right: 0px;
	bottom: -5px;
	width: 100px;
}
.play-box .setSpeed .setdt {
	float: left;
	width: 30px;
}
.play-box .slideSpeed-progress {
	width: calc(100% - 35px);
	float: left;
	margin-top: 6px;
}
.play-box .slideSpeed-progress .layui-slider-wrap-btn {
	border-radius: 10px;
	width: 6px;
}
.play-box .layui-slider-vertical {
	margin-left: 25px;
}
/****告警管理****/
.tableFenceData .layui-form-item {
	padding-right: 20px
}
.layui-table-tool-temp .layui-form-item {
	margin-bottom: 0px;
}
.layui-table-tool-temp .layui-form-item .layui-inline {
	margin-bottom: 0px;
}
/**活动表格**/
.flexible-tabel .layui-table-view {
	height: calc(100%);
	border: none;
}
.flexible-tabel .layui-table-box {
	height: calc(100% - 42px);
}
.flexible-tabel .layui-table-main {
	height: calc(100% - 26px);
}
.flexible-tabel .layui-table tbody tr:hover {
	background-color: #f3e5b8
}
.flexible-tabel .layui-table thead tr, .flexible-tabel .layui-table-header {
	background-color: #0488d1;
	color: #f0f0f0;
}
.flexible-tabel .layui-table, .flexible-tabel .layui-table-view {
	margin: 0px
}
.flexible-tabel .layui-table-header th {
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.flexible-tabel .layui-table-header th:last-child {
	border: none
}
.flexible-tabel .layui-slider-wrap-btn {
	width: 8px;
	height: 8px
}
.flexible-tabel .layui-table tr {
	transition: all .0s;
	-webkit-transition: all 0.0s
}
/**右键菜单**/
.ct-rightclick-menu {
	position: absolute;
	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: 9;
}
.ct-rightclick-menu ul li {
	min-width: 75px;
	line-height: 30px;
	text-align: left;
	padding: 0 20px;
	border-bottom: solid 1px #e6e6e6;
	font-size: 12px;
}
.ct-rightclick-menu ul li:last-child {
	border-bottom: none;
}
.ct-rightclick-menu ul li:hover {
	background-color: #0488d1;
	color: #ffffff;
	cursor: pointer;
}
.ct-rightclick-menu ul li i {
	margin-top: 7px;
	margin-right: 8px;
	float: left;
}
.ct-rightclick-menu ul li:hover i.ct-voice-icon {
	background: url(../images/icon/voice_white.png) no-repeat;
	background-size: contain;
}
.ct-rightclick-menu ul li:hover i.ct-sms-icon {
	background: url(../images/icon/sms_white.png) no-repeat;
	background-size: contain;
}
.ct-rightclick-menu ul li:hover i.ct-instruct-icon {
	background: url(../images/icon/xcbb_w.png) no-repeat;
	background-size: contain;
}
.ct-rightclick-menu ul li:hover i.ct-replay-icon {
	background: url(../images/icon/lxg_w.png) no-repeat;
	background-size: contain;
}
.ct-line-dl{
	position: absolute;
	top: 0px;
	left:20px;
	border: solid 1px #d2d2d2;
	background-color: #fbfbfb;
	box-shadow: 0 2px 4px rgb(0 0 0 / 12%);
	border-radius: 2px;
	z-index: 9;
}
.ct-line-dl dd{
	cursor: pointer;
	font-style: normal;
	padding: 0 10px;
	line-height: 22px;
	color: #000000;
	font-size: 12px;
}
.ct-line-dl dd:hover {
    background-color: #0488d1;
    color: #ffffff;
}
.ct-features {
	width: 95%;
	height: 390px;
	overflow: auto;
}
.ct-features li {
	line-height: 30px
}
.ct-features li i.ct-icon {
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}
.ct-features li a:hover, .ct-features li a.hover {
	color: #1890ff
}
.ct-tableNotify {
	text-align: center
}
/*****临时群呼******/
.ct-intercom-group {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 200px;
	background-color: #ffffff;
	display: none;
}
.ct-intercom-group .ct-ig-title {
	line-height: 36px;
	padding: 0 20px;
}
.ct-intercom-group .ct-ig-list li {
	line-height: 30px;
	padding: 0px 20px;
}
.ct-intercom-group .ct-ig-list li:nth-child(even) {
	background-color: #f6f6f6
}
.ct-intercom-group .ct-ig-list li i.ct-close {
	float: right;
	color: #919191;
	cursor: pointer;
}
.ct-intercom-group .ct-ig-list li i.ct-voice-icon {
	margin-right: 10px;
	margin-top: 6px;
	float: left
}
.ct-intercom-group .ct-ig-title i {
	float: right;
	color: #e1edf7;
	margin-right: -8px;
}
.ct-intercom-group .ct-ig-list {
	height: 200px;
	overflow: auto;
}
.ct-ig-bottom {
	text-align: center;
	padding: 10px;
}
.ct-ig-bottom .layui-btn-sm {
	display: inline-block;
	margin-left: 10px
}
/***在线对讲****/
.ct-intercom-head {
	border-top: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	margin-bottom: 0px;
	white-space: nowrap;
	background-color: #f6f6f6;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #848484;
	position: relative;
	padding-left: 10px;
	z-index: 99;
}
.ct-intercom-head span {
	color: #333333;
}
.ct-itc-more {
	float: right;
	cursor: pointer;
	color: #333333;
	border-left: solid 1px #e6e6e6;
	padding: 0 5px;
}
.ct-itc-more:hover {
	background-color: #ffffff;
}
.ct-itc-member-list li {
	line-height: 36px;
	font-size: 14px;
	padding: 0 10px;
}
.ct-itc-member-list li .ct-icon {
	margin-right: 6px;
	margin-top: 8px;
	float: left;
}
.ct-itc-member-list li:nth-child(even) {
	background-color: #f6f6f6
}
.ct-itc-member-list li:hover {
	background-color: #e2f6fd;
}
.ct-itc-menu {
	position: absolute;
	right: -98px;
	top: -5px;
	background-color: #ffffff;
	z-index: 9;
	padding: 10px 0;
	box-shadow: 0 2px 10px 1px hsla(0, 0%, 64.3%, .3);
	border-radius: 1px;
	display: none;
}
.ct-itc-menu li {
	line-height: 30px;
	padding: 0 20px;
	cursor: pointer;
}
.ct-itc-menu li:hover {
	background-color: #f6f6f6;
}
.ct-itc-menu .triangle {
	width: 20px;
	height: 40px;
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 0;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
	background: url(../images/icon/triangle.png) no-repeat 50%;
	background-size: cover;
}
.layui-tab.ct-tab-intercom {
	margin: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.ct-tab-intercom .layui-tab-title {
	text-align: center;
}
.ct-tab-intercom .layui-tab-title li {
	min-width: 20px;
	font-size: 12px;
	margin-bottom: 10px;
}
.ct-tab-intercom .layui-tab-bar{display: none;}
.ct-tab-cont {
	height: 70px;
	display: flex;
	justify-content: center;
}
/***录音中***/
.ct-recording-blk {
	border-radius: 3px;
	font-size: 12px;
	line-height: 26px;
	position: relative;
	min-width: 260px;
}
.ct-recording {
	width: 60px;
	height: 60px;
	position: relative;
}
.ct-recording .circle-progress-value {
	stroke-width: 6px;
	/* 粗度 */
	stroke: #0488d1;
	/* 颜色 */
}
.ct-recording svg {
	width: 60px !important;
	height: 60px !important;
}
.ct-record-status {
	position: absolute;
	left: 80px;
	top: 5px
}
.ct-tab-icon {
	width: 60px;
	height: 60px;
	margin: 0 auto;
}
.ct-tab-icon img {
	width: 100%;
}
/**呼入弹窗**/
.ct-call-in span {
	position: absolute;
	border: 4px solid #ffffff;
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-top: 0;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-top: 4px;
	margin-left: 4px;
	-webkit-animation: loader-1-outter 1s cubic-bezier(.42, .42, .42, .42) infinite;
	animation: loader-1-outter 1s cubic-bezier(.42, .42, .42, .42) infinite;
}
@-webkit-keyframes loader-1-outter {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes loader-1-outter {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/***对讲调度****/
.ct-side-intercom {
	min-width: 340px;
	height: 100%;
	overflow: hidden;
}
.ct-side-intercom .ct-search-tool {
	width: 80px;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 9;
}
.ct-right-bottom-footer {
	height: calc(100% - 32px);
}
.ct-msinfo-table {
	width: calc(100% - 250px);
	float: left;
	height: 100%;
}
.ct-ring-table {
	width: 250px;
	float: right;
	height: 100%;
}
.ct-tableRingData-content .layui-table-box {
	height: 100%;
}
.ct-tableRingData-content .layui-table-box .layui-table-body {
	height: calc(100% - 26px);
}
.ct-red{
	color: #ff0000;
}
.ct-status-bar span {
	margin-right: 20px;
}
.ct-right-bottom .layui-table-view {
	height: 100%;
}
.ct-side-intercom .ct-search-box .layui-icon-search {
	right: 30px
}
.ct-side-intercom .ct-search-box .layui-input {
	padding-right: 60px;
}
/*****终端轨迹回放*****/
.ct-search-dateTime-blk{
	display: flex;
	margin-bottom: 10px;
}
.ct-s-d-left{width: 100%;}
.ct-s-d-right{position: relative;}
.ct-s-d-right .layui-btn{height: calc(100% - 10px);}
.ct-s-d-quickTime{display: none;}
.ct-s-d-quickTime-ul{padding: 10px;background-color: #0066cc;color: #eeeeee;display: flex;}
.ct-s-d-quickTime-ul li{padding: 5px 10px;cursor: pointer;position: relative;}
.ct-s-d-quickTime-ul li::after{content: '';border-left: solid 1px #06529f;position: absolute;bottom: 0;right: 0;height:100%;}
.ct-s-d-quickTime-ul li:last-child::after{border:none;}
.ct-s-d-quickTime-ul li:hover{background-color: #0059b3;}
.ct-s-d-quickTime{position: absolute;right: 0;top:-48px;width: 300px;}
.ct-right-bottom .ct-tool {
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 999;
	color: #ffffff;
}
.ct-replay-ms .ztree-scroll {
	height: calc(100vh - 330px);
}
.ct-replay-ms .ct-form-side-bottom {
	padding: 0px 10px 0px 10px;
}
.ct-replay-ms .ct-form-toolbox {
	float: right;
	width: 15%;
	margin-right: 0px;
	text-align: center;
	margin-top: 10px;
}
.ct-replay-ms .ct-form-toolbox em {
	margin: 10px 5px;
	border-radius: 2px;
}
.ct-form-replay .ct-form-toolbox em i {
	position: relative;
	margin: 0 auto;
}
.ct-replay-ms .ct-form-replay .row2 .layui-input-inline {
	width: calc(100% - 65px)
}
.ct-replay-ms .play-box {
	margin: 0 0 16px 0;
	border-top: none
}
.ct-replay-ms .ct-form-replay .layui-form-item:last-child {
	margin-bottom: 5px;
}
.ct-replay-ms .ct-progress-box {
	height: 10px;
	position: relative;
	display: none;
	margin-top: 10px;
}
.ct-replay-ms .ct-popup.ct-noeven {
	cursor: auto;
}
.ct-replay-ms .ct-popup.ct-noeven em {
	pointer-events: none;
	opacity: 0.5;
}
.ct-replay-ms .ct-popup em {
	height: 40px;
}
.ct-replay-ms .ct-progress-box .ct-progress {
	width: 100%;
	display: block;
}
.ct-replay-ms .ct-progress-box .ct-close {
	position: absolute;
	right: -15px;
	top: -15px;
}
.play-box .iplay, .play-box .play-set {
	cursor: pointer;
}
.ct-videoplay {
	position: absolute;
	bottom: 0;
	left: 40%;
	display: none;
	z-index: 99999999;
}
.ct-videoplay .ct-close {
	position: absolute;
	top: -20px;
	right: 10px;
	z-index: 999;
}
.ct-video-body {
	height: calc(100vh - 65px);
	overflow: hidden;
	display: none;
}
.ct-video-header {
	margin-bottom: 10px;
}
.ct-video-tit {
	background-color: #EFEFEF;
}
.ct-video-body.ct-selected {
	display: block;
}
.ct-video-body .ct-swf-box {
	height: calc(100% - 60px);
}
.ct-video-tit li {
	float: left;
	padding: 5px 15px;
	cursor: pointer;
	background-color: #efefef;
}
.ct-video-tit li.ct-selected {
	background-color: #0488d1;
	color: #ffffff;
}
.ct-video-tit li.ct-selected a {
	color: #ffffff;
}
.ct-video-screen {
	height: 100%;
	position: relative;
}
.ct-video-screen .ct-half {
	height: 50%;
}
.ct-route-blk {
	position: absolute;
	left: 5px;
	bottom: 5px;
	height: 300px;
	background-color: #FFFFFF;
	padding: 10px;
	width: 200px;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .3);
	overflow-y: auto;
	display: none;
}
.ct-route-list {
	font-size: 12px;
}
.ct-route-list li {
	border: solid 1px #dcdee2;
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 10px;
	cursor: pointer;
}
.ct-route-list li.ct-selected {
	background-color: #bcdcf9;
	border: solid 1px #bcdcf9;
}
.ct-route-list li dl {
	height: 30px;
	line-height: 30px;
	color: #666666;
}
.ct-route-list li dt, .ct-route-list li dd {
	float: left;
}
.ct-route-list li dt {
	margin-right: 10px;
}
.ct-replay-ms-map .ct-split-screen {
	bottom: 0px
}
.ct-replay-ms-map .ct-split-map {
	border: solid 1px #e2e5e6;
}
.ct-replay-ms-map .ct-active .ct-split-map {
	border: solid 2px #539cde !important;
}
.ct-replay-ms-map .ct-showmap {
	background-image: none;
}
.ct-replay-ms-map .ct-showmap> .ct-map-bg {
	background-size: cover;
	position: absolute;
	bottom: 5px;
	top: 5px;
	left: 5px;
	right: 5px;
}
.ct-replay-ms-map .ct-map-title {
	bottom: 1px;
	left: 1px;
	right: 1px;
	top: auto;
	border-radius: 0;
	background-color: rgba(4, 136, 209, 0.8);
}
.ct-replay-ms-map .ct-map-title i {
	float: right;
}
.ct-split-screen .ct-full-map {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #ffffff;
}
.ct-right-container {
	width: calc(100% - 370px);
	height: 100%;
	position: relative;
	z-index: 99;
}
.ct-voice-page .ct-right-container {
	height: calc(100% - 50px) !important;
	background-image: none;
	top: 15px;
}
.ct-right-container.ct-no-bg {
	background-image: none;
}
.ct-replay-ms .ct-right-container {
	height: 100%;
}
.ct-intercom .ct-right-container {
	margin-top: 0px;
	height: calc(100% - 5px);
}
.ct-track .ct-right-container {
	top: 25px;
	height: calc(100% - 25px)
}
.ct-replay-ms .ct-right-container {
	top: 15px;
}
.ct-right-container {
	top: 5px;
}
.ct-voice-page .ztree-scroll {
	height: calc(100vh - 90px);
}

.ct-flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

/**告警管理**/
.ct-fence .ct-hight100 {
	height: calc(100vh - 10px);
}
.layui-form.toolbar .layui-form-item .layui-input-inline, .layui-form.toolbar .layui-form-item .layui-form-label {
	margin-bottom: 5px;
}

.showImgBlk {
	height: 100%;
	width: 100%;
	text-align: center;
}
.showImgBlk img {
	width: auto;
	height: 100%;
}
.ct-search-city .layui-btn {
	position: absolute;
	right: 0px;
	top: 1px;
}
.ct-search-city .ct-input {
	border: none;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
}
.ct-map-tool-search {
	position: absolute;
	top: 45px;
	left: 60px;
	background-color: #FFFFFF;
	border-radius: 2px;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .3);
}
.ct-map-tool-search .ct-addr-result {
	max-height: 200px;
	width: 100%;
	overflow: auto;
	position: absolute;
	left: 0px;
	top: 33px;
	background-color: #FFFFFF;
}
.ct-map-tool-search .ct-addr-result li {
	padding: 8px;
	border-bottom: 1px solid #f1f1f1;
	cursor: pointer;
}
.ct-map-tool-search .ct-addr-result li h5 {
	color: #333333;
}
.ct-map-tool-search .ct-addr-result li p {
	font-size: 12px;
	line-height: 24px;
	color: #666666;
}
.ct-map-tool-search.ct-map-fence {
	top: 10px;
}
.ct-header-nav-left-btn, .ct-header-nav-right-btn {
	float: left;
	cursor: pointer
}

.layui-nav {
	padding: 0px;
}
.ball-loader>span, .signal-loader>span {
	background-color: #2486FF;
}
.ztree-scroll .page-loading{z-index: 2;margin: 0px;}
.page-loading.ct-bg-transparent {
	background-color: rgba(255, 255, 255, 0);
}
.ct-select-fixed .layui-form-select {
	position: fixed;
	z-index: 9;
}
.ct-param-list {
	padding: 25px;
	margin-left: 20px;
}
.ct-param-list li {
	margin-top: 20px;
}
.ct-param-list li h2 {
	font-size: 12px;
}
.ct-param-list li .ct-param-content {
	margin-top: 10px;
}
.model-form .model-form-body {
	max-height: calc(100vh - 190px);
}
.ct-page-footer {
	font-size: 14px;
}
.ct-page-footer .layui-form-checkbox[lay-skin=primary] span {
	color: #f5f5f5;
}
.ct-logo-nobg {
	background-image: none;
}
/**红色主题色***/
.ct-army-theme .layui-layout-admin .layui-header .layui-logo, .ct-army-theme .layui-layout-admin .layui-header, .ct-army-theme .ct-page-footer, .ct-header, .ct-army-theme .ct-side .ct-side-bottom, .ct-army-theme .ct-right-bottom-nav-blk, .ct-army-theme .ct-right-bottom-header, .ct-army-theme .layui-laypage .layui-laypage-curr .layui-laypage-em, .ct-army-theme .ct-form-toolbox em, .ct-army-theme .ct-intercom-group .ct-ig-title, .ct-army-theme .layui-btn-normal, .ct-army-theme .layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) {
	background-color: #aa0000;
}
.ct-army-theme .layui-tab-brief>.layui-tab-more li.layui-this:after, .ct-army-theme .layui-tab-brief>.layui-tab-title .layui-this:after {
	border-color: #aa0000 !important;
}
.ct-army-theme .layui-tab-brief>.layui-tab-title .layui-this {
	color: #aa0000;
}
.ct-army-theme .ct-layerbox .layui-layer-title, .ct-army-theme .ct-layerbox-moinitor .layui-layer-title {
	background-color: #aa0000;
}
.ct-army-theme .ct-color-red {
	color: #aa0000;
}
.ui-jqgrid tr.ui-row-ltr td span.ew-btn-loading-text {
	margin-top: 0px;
	display: table !important;
}
body .layui-btn.layui-btn-primary {
	overflow: hidden;
}
.layui-layout-admin .layui-header .layui-nav-child a:hover {
	color: #000000;
}
/**自定义重置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;
	right: 10px;
	top: 0;
	bottom: 0;
	width: auto;
	height: auto;
	border: none !important;
	z-index: 1;
}
.ct-xmselect xm-select .xm-body .xm-option.selected .xm-option-content {
	color: #5FB878;
}
.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-tb-img{display: inline-block;width: 28px;height: 28px;}
.ct-tb-img img{height: 100%;}
.ct-intercom-map-container {width: 80%;height: 100%;position: relative;z-index: 999;flex-shrink: 0;}
.ct-intercom-tj-container {height:100%;position: relative;flex-shrink: 0;}
.ct-intercom-video-container {width: 60%;height: 100%;position: relative;z-index: 99;flex-shrink: 0;background-color: #00092c;}
.ct-intercom-video-map-container {width: 40%;height: 100%;position: relative;z-index: 99;flex-shrink: 0;background-color: #00092c;}
/***视频框****/
.ct-mcvideo-blk{position: absolute;width: 50%;height: 100%;right: 0;top:0;z-index: 9999;display: none;}
.ct-mcvideo-blk .ct-mcVideo-screen{height: 100%;}
.ct-mcVideo-screen.ct-lr-screen{display: block;}
/***实时视频****/

.ct-video-select{position: absolute;right: 10px;top: 10px;}
.ct-video-bottom{position: absolute;bottom:10px;left: 10px;width: calc(100% - 20px);font-size: 12px;color: #cef1ff;}
.ct-mcVideo-screen{position: relative;display: flex;height: calc(100% - 50px);flex-wrap:wrap; align-content: flex-start;}
.ct-mcVideo-screen.ct-h60{height: calc(100% - 60px);}
.ct-mcVideo-screen-box{display: flex;flex-shrink: 0;position: relative;}
.ct-mcVideo-screen-box.ct-screen-1{width: 100%;height: 100%;}
.ct-mcVideo-screen-box.ct-screen-3{width: 33.333%;height: 100%;}
.ct-mcVideo-screen-box.ct-screen-5{width: 20%;height: 100%;}
.ct-mcVideo-screen-box.ct-screen-4{width: 50%;height: 50%;}
.ct-mcVideo-screen-box.ct-screen-6{width: 33.333%;height: 33.333%;}
.ct-mcVideo-screen-box.ct-screen-8{width: 25%;height: 25%;}
.ct-mcVideo-screen-box.ct-screen-9{width: 33.333%;height: 33.333%;;}
.ct-mcVideo-screen-box.ct-screen-16{width: 25%;height: 25%;}
.ct-mcVideo-screen-box.ct-screen-32{width: 12.5%;height: 25%;}
.ct-mcVideo-screen-box.ct-screen-6:nth-child(1){width: 66.666%;height: 66.66%;float: left;}
.ct-mcVideo-screen-box.ct-screen-6:nth-child(4),.ct-mcVideo-screen-box.ct-screen-6:nth-child(5){float: left;}
.ct-mcVideo-screen-box.ct-screen-8:nth-child(1){width: 75%;height: 75%;float: left;}
.ct-mcVideo-screen-box.ct-screen-8:nth-child(5),.ct-mcVideo-screen-box.ct-screen-8:nth-child(6),.ct-mcVideo-screen-box.ct-screen-8:nth-child(7){float: left;}
.ct-video-screen2{width: 35%;height: 65%;}

.ct-mcVideo-screen-box video{width: 100%;height: calc(100% - 24px);top:24px;position: relative;}
.ct-mcVideo-screen-box.ct-active::before{content: '';position:absolute;left:0;top:0px;right:0px;bottom:0px;border: 1px solid #06d506;} 
.ct-mcVideo-screen-box.ct-active .jessibuca-container{width: calc(100% - 2px);height:calc(100%  - 28px);}
.ct-mcVideo-screen-box .jessibuca-container{height:calc(100%  - 26px);top:26px;}
.ct-mcVideo-screen-box > .ct-video-top{position: absolute;height: 26px;z-index: 99;line-height: 26px;top: 1px;left: 1px;right:1px;background-color: #0475b3;display: none;color: #cef1ff;overflow: hidden;padding: 0 10px;}
.ct-mcVideo-screen-box  .ct-video-tool{position: absolute;height: 26px;;z-index: 999;line-height: 26px;top: 0px;right: 0px;text-align: right;overflow: hidden;background-color: #0475b3;}
.ct-mcVideo-screen-box  .ct-video-tool > div{margin-right: 5px;}

.ct-video-msg{color: #cef1ff;font-size: 12px;width: 100px; position: absolute;left: 50%;text-align: center;top: 40%;display: none;z-index: 99;background-color: #10243e;border-radius: 5px;padding: 10px;margin-left: -50px;}
.ct-clickBtn{cursor: pointer;}
.ct-navBtn{color: #22b1fd;}
.ct-localVideo-box{position: absolute;right: 20px;bottom: 10px;display: none;z-index: 9999999999;}
.ct-gutter-angle{background: url(../images/icon/icon-angle.png) no-repeat;background-size: contain; cursor: pointer; top: calc(50% - 100px); position: absolute; transform: rotate(0deg);width: 9px;height: 79px;z-index: 999;left: -9px;}
.ct-gutter-angle.ct-gutter-right {transform: rotate(180deg);left: -1px;}

.ct-gutter-angle-bottom{background: url(../images/icon/icon-angle-b.png) no-repeat;background-size: contain; cursor: pointer; width: 79px;height: 9px;position: absolute;top: 0px;left: calc(50% - 22px);transform: rotate(180deg);z-index: 999;}
.ct-gutter-angle-bottom.ct-gutter-bottom {transform: rotate(00deg);top: -9px;}

.ct-gutter-angle-right{background: url(../images/icon/icon-angle.png) no-repeat;background-size: contain; cursor: pointer; top: calc(50% - 100px); position: absolute; transform: rotate(180deg);width: 9px;height: 79px;z-index: 999;right: -9px;}
.ct-gutter-angle-right.ct-gutter-right {transform: rotate(0deg);right: 0px;}
.ct-intercom-video-container .ct-gutter-angle-right{right: -7px;}
.ct-intercom-video-container .ct-gutter-angle-right.ct-gutter-right {transform: rotate(0deg);right: 0px;}
.ct-ov-form{height: 100%; min-width: 300px;}
.ct-tb-img{display: inline-block;width: 28px;height: 28px;}
.ct-tb-img img{height: 100%;}
.ct-a-list{padding: 10px;}
.ct-a-list li{line-height: 30px;display: inline-block;padding: 10px;color: #027bbc;cursor: pointer;}
.ct-lh30{line-height: 30px;}
.bigemap-tooltip.ct-map-tooltip{background: transparent; border: none;padding: 0px;}
.bigemap-tooltip.ct-map-tooltip::before{ display: none;}
.ct-panel-right{overflow-x:auto;overflow-y: hidden;height: 100%;}
.ct-kldmap-popup{background-color: rgb(8, 48, 75);border: 1px solid rgba(35, 206, 253, 0.6);border-radius: 4px;bottom: 37px!important;color: rgb(218, 218, 218);}
.ct-kldmap-popup .bigemap-popup-content-wrapper{background: none;box-shadow: none;}
.ct-kldmap-popup .bigemap-popup-tip-container{display: none;}
.ct-kldmap-popup .bigemap-popup-content{padding: 0;}
.ct-kldmap-popup .bigemap-popup-content-wrapper{padding: 0;}
.bigemap-logo{display: none;}
.mediaVideo-carNumber{font-size: 12px;}

.ct-nav-blk{width: 100%;display: block; opacity: 1; line-height: 20px;height: 30px;}
.ct-nav-blk.ct-center{text-align: center;}
.ct-nav-txt{padding: 0 10px;font-size: 18px;position: relative;vertical-align: top;font-weight: 600;}

.ct-nav-box{position: relative;min-height: 100px;}
.ct-nav-handle{position: relative;float: right;}

.ct-nav-select,.ct-nav-select .layui-select-title{width: 90px;}
.ct-nav-select.ct-ar10{top: 10px;right: 10px;}
.ct-nav-select .layui-unselect{padding-right: 25px;}
.ct-right-tj-blk{min-width: 200px;overflow-y: auto;overflow-x: hidden;height: calc(100% - 40px);}
.ct-right-tj-list{padding: 10px;min-width: 290px;}
.ct-right-tj-list li dd{display: inline-block;color: #cef1ff; padding: 5px 0px;text-align: center;min-width: 50px;font-size: 14px;width: 20%;overflow: hidden;text-overflow: clip;white-space: nowrap;}
.ct-right-tj-list li.th{font-weight: bold;}


.ct-playVidoe-blk{position: relative;width: 100%; height: 400px;}
.ct-playVidoe-blk video{height: 100%;width: 100%;}
.page-no-scroll{min-height: 38px;}
.ct-right-bottom-handle{position: absolute;right: 10px;top: 10px;}
.ct-form-detail .layui-input{border: 0px!important;}
.ct-form-dateblk .ct-f-d-label{width: 50px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.layui-form-item .ct-form-dateblk .layui-form-checkbox{margin-top: 6px;}
.ct-icon-location{background: url(../images/icon/xzqy_c.png) no-repeat;background-size: auto;background-position: center; width: 50px;height: 30px;cursor: pointer;}
.ct-map-center-mk{background: url(../images/point/map-label05.png) no-repeat;background-size: 40px 40px;background-position: center; width: 40px;height: 40px;position: absolute;left: 50%;top: 50%;margin-top: -14px;margin-left: -14px;}

.ct-bottom-command-blk{height: 110px;overflow-y: auto;margin-top: -10px;}
.ct-bottom-command-blk.xh{height: calc(100% - 20px);}
.ct-bottom-command-blk .layui-btn{margin-top: 10px;margin-left: 10px;}
.ct-layerModelbox{padding: 10px;}
.ct-model-footer{position: absolute;bottom: 0px;width: 100%;}
.ct-showDownTs{text-align: center;font-size: 80px;margin-top: 40px;height: 80px;}
.toolbar .layui-form-radio{margin-top: 0;}
.layui-body.admin-iframe-flex .admin-iframe{position:fixed;}

.et-icon{display: inline-block;background-size: contain;width: 22px;height: 22px;}
.et-icon-macs{position: relative;right: 10px;bottom: 10px;}
.et-icon-macs i{position: absolute;}
.et-icon-mac1{background-image: url(../images/call/mac1.png);width: 24px;height: 24px;}
.et-icon-mac2{background-image: url(../images/call/mac2.png);width: 24px;height: 24px;animation: fadeInOut 1s infinite 0.2s;}
.et-icon-mac3{background-image: url(../images/call/mac3.png);width: 24px;height: 24px;animation: fadeInOut 1s infinite 0.4s;}
.et-icon-mac4{background-image: url(../images/call/mac4.png);width: 24px;height: 24px;animation: fadeInOut 1s infinite 0.6s;}
.ct-side-tab{margin: 0;}
.ct-side-tab .layui-tab-content{padding: 0;}
.ct-side-tab .layui-tab-title{height: 32px;border-bottom-width: 1px;border-bottom-style: solid;}
.ct-side-tab .layui-tab-title li{border:0;height: 32px;}
.ct-side-tab .layui-tab-title .layui-this:after{height: 32px;border: none;}
.ct-side-tab .layui-tab-title .layui-this{background-color: #2c9dd4;color: #fff;}
@keyframes fadeInOut{
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}



