body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6, samp ,.logotitle {
    /*font-family: Microsoft YaHei,'宋体' , Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;*/
    font-family:'Microsoft Yahei';
}
/**  登陆页面 Start  ********************************/
.login_bg{
    height: 61px;
    font-size: 16px;
    padding-left: 25px;
}
.login_name{
    background: url(../img/username.png) no-repeat;
}
.login_pwd{
    background: url(../img/userpwd.png) no-repeat;
}

.login_button{
    font-weight: bolder;
    background: url(../img/button_bg.png) no-repeat;
    border-color: rgba(255, 255, 255, 0);
    width: 220px;
    height: 42px;
    margin: 0px auto;
}
.login_input_bg{
    height: 42px;
    font-size: 16px;
    padding-left: 25px;
    line-height: 1.3333333;
    outline: none;
    border-radius: 30px;
    margin: 10px 0px;
    background-color: rgba(68, 142, 254, 0.2);
    box-shadow: 0 0 18px rgba(68, 142, 254, 0.8);
}
.login_input_bg::-webkit-input-placeholder { /* Internet Explorer 10+ */
    color:#8e98bf;
}
/**  登陆页面 End  ********************************/

/**  正文 Start  ********************************/

.body_bg{
    background: url(../img/bg.jpg) no-repeat  center/100% 100%;
}

.diagram label{
    background-color: #203882;
    margin-right: 8px;
}

.transparency_bg{
    border: 0px;
    background-color: rgba(10, 10, 10, 0);
}
/* 蓝色风格背景框 */
.configure_bg{
    border-style: solid;
    border-width: 1px;
    border-color: rgb(68, 142, 254);
    border-radius: 10px;
    background-image: -moz-linear-gradient( 90deg, rgba(14,120,244,0) 0%, rgba(14, 120, 244, 0.48) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(14,120,244,0) 0%, rgba(14, 120, 244, 0.48) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(14,120,244,0) 0%, rgba(14, 120, 244, 0.48) 100%);
    opacity: 0.9;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: 0 0 18px rgba(68, 142, 254, 0.8);
}
.configure_tr{
    border-bottom: 1px solid rgb(68, 142, 254);
}
.configure_tr th label{
    color: #FFF;
}
/* 白色风格背景框 */
/*.white_bg{*/
    /*border: 1px solid rgba(32, 100, 202, 0.12);*/
    /*border-radius: 10px;*/
    /*!*opacity: 0.9;*!*/
    /*background-color: #FFFFFF;*/
    /*box-shadow: 0px 2px 20px 0px rgba(32, 100, 202, 0.12);*/
    /*color: #464952;*/
/*}*/
.white_bg{
    border: 1px solid rgba(32, 100, 202, 0.12);
    border-radius: 10px;
    background-image: -moz-linear-gradient( 90deg, rgba(14,120,244,0) 0%, rgba(14, 120, 244, 0.48) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(14,120,244,0) 0%, rgba(14, 120, 244, 0.48) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(14,120,244,0) 0%, rgba(14, 120, 244, 0.48) 100%);
    /*opacity: 0.9;*/
    background-color: rgba(255, 255, 255, 0);
    /*box-shadow: 0 0 18px rgba(68, 142, 254, 0.8);*/
}
.white_bg .signal_title{
    font-size: 16px;
    padding: 4px 16px;
    border-bottom: 1px solid rgba(32, 100, 202, 0.12);
    margin-bottom: 6px;
    color: #F0F0F0;
}
/* 红色风格背景框 */
.red_bg{
    background-color: #FA6552;
    color: #F0F0F0;
    border-radius: 10px;
}
.red_bg .pie-chart-title{
    background-color: #D34436;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
/* 灰色风格背景框 */
.gray_bg{
    background-color: #615856;
    color: #F0F0F0;
    border-radius: 10px;
}
.gray_bg .pie-chart-title{
    background-color: #4E4543;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
/* 淡蓝风格背景框 */
.babyBlue_bg{
    background-color: #77A9FF;
    color: #F0F0F0;
    border-radius: 10px;
}
.babyBlue_bg .pie-chart-title{
    background-color: #4679C7;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

/* 信号组态 */
.configure_bg .signal_title{
    width: 100%;
    font-size: 16px;
    padding: 4px 16px;
    border-bottom: 1px solid #6093E5;
    margin-bottom: 6px;
}
.configure_bg .signal_body{
    width: 100%;
    height: 42px;
    line-height: 42px;
}
.signal_body .signal_body_name{
    width: 47%;
    float: left;
    text-align: right;
    padding-right: 22px;
    height: 42px;
    line-height: 42px;
}
.signal_body .table_signal_body_name{
    text-align: right;
    padding-right: 22px;
    height: 42px;
    line-height: 42px;
}
.signal_body .signal_body_space{
    width: 6%;
    float: left;
    height: 42px;
}
.signal_body .signal_body_value{
    width: 47%;
    float: left;
    height: 42px;
    line-height: 42px;
}
.signal_body .table_signal_body_value{
    height: 42px;
    line-height: 42px;
}
.signal_body .signal_body_value i{
    min-width: 90px;
    width: 80%;
    border-radius: 20px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-align: center;
}
.signal_body .table_signal_body_value i{
    min-width: 90px;
    width: 80%;
    border-radius: 20px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-align: center;
}

.mdc_temp_foot{
    position: absolute;
    top: 20.5%;
    right: 15%;
}
.mdc_temp_foot .foot_number{
    display: inline-block;
    line-height: 20px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}

/* 拟态框 */
.modal-content,.dialog_box{
    background-color: #033085;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
    border-radius: 10px;
}
.modal-content .modal-header,.dialog_box .alarm_table_body{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 1px solid #36599d;
}
.modal-content button.close{
    width: 30px;
    height: 30px;
    background-color: #f4455a;
    opacity: 1;
    border-radius: 20px;
}
.modal-content button.close:hover{
    background-color: #D9534F;
}
.modal-content button.close i{
    color: #fff;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
}

.alarm_table{
    background-color: #0a1e65;
    margin:0px auto;
}

.alarm_table tr td div,.alarm_table tr th div{
    max-width: 94%;
    margin: 0px auto;
    text-align: left;
}
.alarm_table_body input[title="table-filter"]
{
    border-radius: 20px;
    height: 34px;
}
.alarm_table_body .ng-isolate-scope{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 79px;
}
.alarm_table_body .ng-table-pagination{
    margin-left: 40%;
}
.alarm_table_body .ng-table-counts{
    margin: 20px 42px 20px 0px;
}
.alarm_table_body td .pull-right button{
    border: 0px;
    padding: 6px;
    width: 32px;
    border-radius: 20px;
}
.mdcBelow button.checked{
    border-radius: 20px;
}

/* 输入框 */
.form-control{
    background-color: #033085;
    border: 1px solid #025aff;
    border-radius: 20px;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
}

.filter_input{
    position: relative;
    width: 45%;
    display: inline-block;
    line-height: 65px;
}
.filter_input input{
    display: inline-block;
}
input[type="text"], textarea, input[type="password"]{
    border-radius: 20px;
    background-color: #033085;
    border: 1px solid #025aff;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
}
.WhiteInput input[type="text"],.WhiteInput textarea,.WhiteInput input[type="password"]{
    border-radius: 20px;
    background-color: #FFFFFF;
    border: 1px solid #025aff;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
}

input[type="file"]{
    border-radius: 20px;
    background-color: #033085;
    border: 1px solid #025aff;
    color: rgb(97, 97, 97);
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
}

.hideBorder input[type="text"],.hideBorder  textarea,.hideBorder input[type="password"]{
    border-radius: 0px;
    /*background-color: #033085;*/
    border: 0px;
    box-shadow: rgba(15, 96, 244, 0) 0px 0px 0px;
}

input:read-only{/* readonly属性的input标签 */
    background-color: #1E3F8E;
    border: 1px solid #1E3F8E;
    box-shadow: rgba(15, 96, 244, 0) 0px 0px 0px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
    background-color: #1E3F8E;
    border: 1px solid #1E3F8E;
    box-shadow: rgba(15, 96, 244, 0) 0px 0px 0px;
}

select,select.btn-default{
    color: #FFF;
    border-radius: 20px;
    background-color: #033085;
    border: 1px solid #025aff;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
}
.filter_input i{
    position: absolute;
    top: 19px;
    right: 15px;
    font-size: 25px;
    cursor: pointer;
}
.filter_input input::-webkit-input-placeholder { /* Internet Explorer 10+ */
    color: rgba(255, 255, 255, 0.6);
}

.table-bordered{
    border: 1px solid rgba(12, 19, 63, 0);
}
.table_body thead,table thead{
    background-color: #062776;
}
.table_body tbody,table tbody{
    background-color: #0a1e65;
}
.div_content{
    border: 1px solid #025aff;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
    overflow-y: auto;
    background-color: #033085;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{
    border-bottom: 1px solid #384b85;
}

input.btn-default:hover,select.btn-default:hover,
input.btn-default:focus,select.btn-default:focus,
input.btn-default.focus,select.btn-default.focus,
input.btn-default:active,select.btn-default:active,
input.btn-default.active,select.btn-default.active,
.open > .dropdown-toggle.btn-default{
    color: #FFF;
    background-color: #033085;
    border: 1px solid #025aff;
}
input.btn-default{
    color: #FFF;
}

/* 按钮 */
.btn-primary:hover{
    background-color: #0179ff;
}
.btn-primary{
    border-radius: 20px;
    background-color: #0166fe;
    border-color: #0179ff;
}
.btn-default{
    border-radius: 20px;
}
.btn-danger:hover{
    background-color: #f4455a;
}
.btn-danger{
    border-radius: 20px;
    background-color: #da4156;
    border-color: #f4455a;
}
.alarmLevel3{
    color:#da4156;
}
.btn-warning:hover{
    background-color: #eea236;
}
.btn-warning {
    border-radius: 20px;
    background-color: #db771f;
    border-color: #eea236;
}
.alarmLevel2{
    color:#db771f;
}
.btn-success{
    border-radius: 20px;
}


.panel-default{
    background-color: rgba(0,0,0,0);
    border-radius: 20px;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
    margin-top: 20px;
}

.panel-default.panel-card{
    margin-top: 10px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.panel-default > .panel-heading{
    padding: 10px 15px;
    background-color: #062776;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

table{
    background-color: #0A1E65;
}
.table-bordered{
    border: 1px solid #36599d;
}
.table-hover > tbody > tr:hover {
    background-color:#36599d;
    cursor: pointer;
}

/* 时间控件 */
.datepicker>table>thead>tr>th>.btn-default{
    background-color: #062776;
    border: 0px;
    border-radius:0px;
    color:#fff;
}
.datepicker>table>tbody>tr>td>.btn-default{
    background-color: #062776;
    border: 0px;
    border-radius:0px;
    color:#fff;
}
.datepicker>table>tbody>tr>td>.btn-primary{
    background-color: #062776;
}

.nav-tabs{
    border-bottom: 1px solid #0a1e65;
}

.nav-tabs a{
    color: #FFF;
}
.nav-tabs > li > a:hover{
    border-color:transparent;
}

/*KPI*/
.charts_div{
    width:100%;
    height:100%;
    padding: 13px 3px 13px 13px;
}
.charts_div .charts_a{
    width:100%;
    height:100%;
    display:block;
    position:static;
}
.charts_div .charts_a>div:nth-child(1){
    background-color: rgba(3, 48, 133, 0.6);
    border: 1px solid rgb(68, 142, 254);
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
    margin: auto auto;
}
.charts_div .table_div{
    height: 100%;
    padding: 0px 20px;
    background-color: rgba(3, 48, 133, 0.6);
    border: 1px solid rgb(68, 142, 254);
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
    overflow-y: auto;
}
.tabKpi table tr td div a>div:nth-child(1) div{
    background-color: rgba(3, 48, 133, 0.8);
}
.charts_table{
    border-color: rgb(68, 142, 254);
}
.charts_table_thead_tr{
    text-align:center;
    font-weight:bold;
    font-size: 20px;
}
.charts_table_thead_tr th{
    text-align:center;
}

/*告警弹出框*/
#pop{
    background-color: #062776;
    border: 1px solid rgb(68, 142, 254);
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
    border-radius: 10px;
}
#popHead{
    background-color: #062776;
    border: 1px solid rgb(68, 142, 254);
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
#popHead #popClose{
    color: #FFF;
}
#popContent dl{
    background-color: #0A1E65;
}

.templateProperty{
    background-color: #033085;
    border: 1px solid #025aff;
}

/* MDC 3D */
.table-opacity{
    background-color:transparent;
}
.panel-red .panel-heading,
.panel-yellow .panel-heading,
.panel-blue .panel-heading,
.panel-green .panel-heading
{
    background-color: #0A1E65;
}
.panel-footer{
    background-color: #0A1E65;
}
/* 视频 */
.dropdown-menu{
    background-color: rgba(2, 46, 141, 0.9);
}
.datetimepicker-days table tr td:hover,
.datetimepicker-days table tr th:hover
{
    background-color: #039;
}
.record-search button{
    background-color: #062776;
    border: 1px solid #448efe;
}
.record-search button:hover{
    background-color: #448efe;
    color: #FFF;
}
.split-area{
    background-color: #010a2b;
}

.license_div{
    position: absolute;
    bottom: 5px;
    right: 20px;
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
}
.license_div a{
    color: #FFF
}
.license_div a span{
    color: #ffff00;
}

#License_Body{
    position: absolute;
    left: 35%;
    top: 30%;
}

.Mdc_Aisle tr td{
    border: 1px solid #FFF;
    cursor: pointer;
    min-width: 15px;
    height: 15px;
    min-height: 5px;
}
.Mdc_Aisle tr td:hover{
    background-color:#0549C0;
}

/**  正文 End  ********************************/

/**  左边菜单栏 Start  ********************************/
.menu_bar{
    padding-top: 248px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    overflow: hidden;
}
.menu_bar .sidebar-nav{
    overflow-y: auto;
    height: 100%;
    width: calc(100% + 20px);
}

.sub-li div{
    display: inline-block;
    width: 32px;
    text-align: center;
}

/**  左边菜单栏 End  ********************************/

/**  上面功能菜单 Start  ********************************/
.nav .open > a{
    background-color: rgba(2, 46, 141, 0.6);
    background-size: auto 58px;
}
.nav > li > a:hover{
    background-color: rgba(2, 46, 141, 0.6);
}
/**  上面功能菜单 End  ********************************/

/*** 表格组态 Start ***********************************************/
.table-td-hover > tbody > tr > td:hover {
    background-color:#08c;
    cursor: pointer;
}
.table-active{
    background-color: #08c;
}
.table-normal{
    background-color: rgba(0, 0, 0, 0);
}
/*边框样式 蓝*/
.div-border{
    background-color: #033085;
    border: 1px solid #025aff;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
}
/*筛选框*/
.filter-border{
    width: 190px;
    display:inline;
    margin: 10px 0px;
    margin-left: 5px;
}
/* 多选列表 */
.multi-border-select{
    list-style: none;
    padding-inline-start: 10px;
    margin-bottom: 0px;
    width:220px;
    height:180px;
    overflow: auto;
}
.multi-border-available{
    list-style: none;
    padding-inline-start: 10px;
    margin-bottom: 0px;
    width:320px;
    height:180px;
    overflow: auto;
}
/* 复选框 边框 */
.timeGroupCheck .i-border{
    width: 20px;
    height: 20px;
    line-height: 18px;
}

.timeGroupCheck .checked{
    background:#337AB7;
}
.timeGroupCheck .disabled{
    background:rgba(0, 0, 0, 0);
}

/** 表格样式风格 */
/*默认 蓝边框*/
#table-config table.default tr,#table-config table.default tr td{
    border: 1px solid #025aff;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
}
#table-config td.default{
    border: 2px solid #025aff;
    padding: 10px 20px;
}
/*默认-底边 蓝底边*/
#table-config table.default-base tr{
    border-bottom: 1px solid #025aff;
}
#table-config td.default-base{
    border: 2px solid #025aff;
    padding: 10px 20px;
}

/*橙边框*/
#table-config table.orange tr,#table-config table.orange tr td{
    border: 1px solid #eea236;
    box-shadow: rgba(238, 162, 54, 0.8) 0px 0px 20px;
}
#table-config td.orange{
    border: 1px solid #eea236;
    padding: 10px 20px;
}
/*橙底边*/
#table-config table.orange-base tr{
    border-bottom: 1px solid #eea236;
}
#table-config td.orange-base{
    border: 2px solid #eea236;
    padding: 10px 20px;
}

/*红边框*/
#table-config table.red tr,#table-config table.red tr td{
    border: 1px solid #f4455a;
    box-shadow: rgba(244, 69, 90, 0.8) 0px 0px 20px;
}
#table-config td.red{
    border: 1px solid #f4455a;
    padding: 10px 20px;
}
/*红底边*/
#table-config table.red-base tr{
    border-bottom: 1px solid #f4455a;
}
#table-config td.red-base{
    border: 2px solid #f4455a;
    padding: 10px 20px;
}

/*白边框*/
#table-config table.white tr,#table-config table.white tr td{
    border: 1px solid #ffffff;
    box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 20px;
}
#table-config td.white{
    border: 1px solid #ffffff;
    padding: 10px 20px;
}
/*白底边*/
#table-config table.white-base tr{
    border-bottom: 1px solid #ffffff;
}
#table-config td.white-base{
    border: 2px solid #ffffff;
    padding: 10px 20px;
}

.border, .border tr, .border tr td, .border tr th{
    border: 1px solid #ffffff;
}

/* 去除组态-表格组态的边框 */
.none-border{
    border: 0px;
    background-image: url('');
    box-shadow: 0 0 0px;
}
.none-border table tr td{
    border-bottom: 1px solid #025aff;
}

/* 表格实时值告警 */
.alarm-border{
    border: 2px dashed #A02B31;
    color: #A02B31;
}
/* 表格实时值中断 */
.disconnect-border{
    border: 2px dashed #575A5E;
    color: #575A5E;
}
/*** 表格组态 End ***********************************************/

/****  机架资产信息 Start  ***************************************************/

.assets-log i.fa-search{
    position: absolute;
    top: 4px;
    right: 25px;
    font-size: 25px;
}
/****  机架资产信息 End  ***************************************************/


.rack-assets-info div{
    height: 34px;
}
.rack-assets-info div label{
    margin-top: 8px;
    text-align: right;
}
.control-english{
    padding-top:-1px;
    margin-bottom: 2px;
    text-align: right;
}

.text-right{
    text-align: right!important;
}
.text-left{
    text-align: left!important;
}

/*组态 表格 编辑框样式*/
.NtsOcerflow{
    max-width: 1160px;
    max-height: 400px;
    overflow:auto;
}

/* 开关CSS */
.switch-check{
    position: relative;
    -webkit-appearance: none;
    width:60px !important;
    height: 30px !important;
    line-height: 30px !important;
    background: #eee !important;
    border-radius: 30px;
    outline: none;
}
.switch-check:before{
    position: absolute;
    left: 0;
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #0084d7;
    box-shadow: 0px 0px 5px #ddd;
    transition: all 0.2s linear;
}

.switch-check:checked{
    background: #18ff0a !important;
}
.switch-check:checked:before{
    left: 30px;
    transition: all 0.2s linear;
}

/** 接口模块,日志框 */
.content_message{
    height: 450px;
    overflow-y: scroll;
    background: #033085;
    color: #fff;
    padding: 10px;
    border: 1px solid #025aff;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
}

/*.signal-body{
    background-color: rgba(0, 0, 0, 0);
}*/

/* 组态-设备告警数 */
.diagram-alarmCount,.view-alarmCount{
    position: absolute;
    top: 0px;
    right: 20px;
    width: 43px;
    height: 32px;
    background-color: #BA3463;
    color: white;
    text-align: center;
    border-radius: 100px;
    -moz-border-radius: 100px;
    font-size: 20px;
    line-height: 30px;
    z-index: 3;
    display: none;
}

/* 二维码 */
.QRCode{
    float:left;
    width: 30%;
}
.QRCode div{
    text-align: center;
    height: 100%;
}
.QRCode img{
    width: 90%;
}
.showQRCode{
    float:left;
    width:70%;
    border-right: 2px dashed;
}

/* 组态编辑器 - 圆盘 */
.key-wheel{
    position: absolute;
    z-index: 999;
    bottom: 0px;
    width: 200px;
    height: 252px;
    background-color: rgba(0, 0, 0, 0.6);
    border: 2px solid rgba(0, 132, 215, 0.8);
    box-shadow: -2px 0 5px #337AB7;
}
.key-wheel.right{
    right: 0px;
}
.key-wheel.left{
    left: 0px;
}

.key-wheel .key-title{
    height: 50px;
    border: 1px solid rgba(0, 132, 215, 0.8);
}
.key-title label{
    line-height: 44px;
}
.key-title div{
    margin-top: 6px;
}
.key-table{
    width: 100%;
    height: 200px;
}
.key-table tr td,.key-table tr th{
    width: 33.3%;
    height: 33.3%;
    border: 1px solid rgba(0, 132, 215, 0.8);

    text-align:center;
    vertical-align:middle;

    cursor: pointer;
}
.key-table .select{
    background-color: #0179ff;
}


/* 控制-遥调 */
.nts-table tr td{
    padding: 2px;
}
.remote-regulating{
    height: calc(100% - 25px);
    font-size: 2vh;
    background-color: rgba(255, 255, 255, 0);
}
.remote-regulating table{
    height: 100%;
    width: 100%;
}
.remote-regulating table tr td{
    text-align: center;
}
.remote-regulating .adjust button{
    width: 100%;
}
.remote-regulating button{
    width: 60%;
}
.remote-regulating input{
    width: 60%;
    margin: 0px auto;
    text-align: center;
    background-color: #101e40;
    border: 0px;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 0px;
}

/* 组态 编辑区 锁 */
.editor_lock.true{
    background-color: #99999969;
    border-color: #999;
}


/* 登录页面 li 鼠标悬停事件 */
.login-ul > li {
    position: relative;
    display: block;
}
.login-ul > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.login-ul > li > a > select{
    cursor: pointer;
}
.login-ul > li > a:hover{
    background-color: rgba(153, 153, 153, 0);
}

/* 背景图 */
.Body-Background{
    background: url(../img/loginbg.jpg) left top/cover no-repeat !important;
}
.Login-Background{
    background: url(../img/logininfo.png) no-repeat;
}

.navbar{
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
}

#view-scroll{
    height:40px;
    width: calc(99.6%);
    /*overflow: hidden;*/
    display: inline-block;
}
#view-scroll .diagram{
    display: block;
    z-index: 999;
}
.view-show-hide{
    float: right;
    width: 40px;
    height: 40px;
}
.view-show-hide i{
    font-size: 50px;
    line-height: 40px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.view-show-hide i:hover{
    color: rgba(0, 132, 215, 1);
}
#diagramControl{
    height:calc(100% - 68px);
    background-size:100% 100% !important;
}

.modal-header{
    border: 1px solid rgba(255, 255, 255, 0);
    padding-left: 42px;
    /*background-color: #0a1e65;*/
}

.camera-plugin{
    height: 300px;
    overflow: hidden;
    /*background-color: #171F6A;*/
}

.asset-head{
    background-color: rgba(0, 0, 0, 0.5);
}

/* input框行内样式 */
input.input-inline{
    display: inline;
    margin-right: 15px;
}

/* 组态值样式 */
.signal-value-disconnect{
    background-color:#575A5E;
}
.signal-value-normal{
    background-color:#5B9338;
}
.signal-value-alarm{
    background-color:#A02B31;
}

.color-section{
    display: inline;
    width: 100px;
}

/*.diagram-sigimg-value{
    background-color: rgba(0, 0, 0, 0);
    border: rgba(0, 0, 0, 0) solid 1px;
}*/
.diagram-sigimg-value-Transparency{
    background-color: rgba(0, 0, 0, 0);
    border: rgba(0, 0, 0, 0) solid 1px;
}


.topology-expand-div{
    background-color: #033085;
}
.topology-img-div:hover div{
    background-color: #033085;
}


#table-config{
    width: calc(100% - 4px);
    height: calc(100% - 6px);
}

.camera_color{
    color: #FFF;
}

.split-area span.camera_view{
    float: left;
    display: block;
    margin-left: 10px;
    padding-left: 15px;
    border: 1px solid #2B2B2B;
    border-radius: 14px;
    line-height: 25px;
    text-align: left;
    height: 25px;
    width: 100px;
    margin-top: 5px;
}
.split-area span.camera_record{
    display:inline-block;
    margin: 5px auto;
    padding-left: 10px;
    margin-left:120px;
    border: 1px solid #2B2B2B;
    border-radius: 14px;
    line-height: 25px;
    text-align: left;
    height: 25px;
    width:170px;
}

.input-group-addon{
    background-color:#062776;
    color: #ffffff;
    border: 1px solid rgb(68, 142, 254);
}
.input-group-control{
    background-color:#062776;
    color: #ffffff;
    border: 1px solid  rgb(68, 142, 254);
    border-radius: 0px;
    cursor:pointer;
}

.manage-top-div{
    padding: 10px 50px;
    box-shadow: rgba(0, 0, 0) 0px 0px;
    background-color: #062776;
}

.time_set_bg{
    background-color: rgba(0,0,0,0.5);
}

.time_setting{
    background-color: #062776;
    color: #ffffff;
    border: 1px solid rgb(68, 142, 254);
    margin-right:15px;
}

.cabinet_title_color a{
    color: #fff;
}

.config_mdc_marked{
    width: 100%;
    text-align: center;
    font-size: 18px;
    position: absolute;
    color: #FFF;
    font-weight: 900;
    margin-top: 40px;
}


/* 导航背景 */
.full-image{
    background-image: url('../img/bg.jpg');
    cursor: pointer;
    border: 3px solid #FFF;
}

/* 设备详情 - 确定告警 */
.alarm-remark{
    width:100%;
    height:150px;
    color:#FFF;
}

/* 配置页面  滚动条 */
#page-wrapper.hide-scroll{
    overflow: hidden;
}
.hide-scroll .container-fluid{
    overflow-y: auto;
    height: 100%;
    width: calc(100% + 20px);
}

/* 简易多选下拉框 */
.dropdown-mul-1 .dropdown-display-label{
    max-height: 33px;
    overflow: hidden;
    border-radius: 20px;
}

/* 超链接组态 返回按钮 */
#return-button.default{
    position: absolute;
    top: 60px;
    right: 40px;
    z-index: 999;
}
#return-button.iview{
    position: absolute;
    top: 105px;
    right: 40px;
    z-index: 999;
}
#return-button button{
    width: 110px;
    height: 40px;
    border-radius: 20px;
}

/* 下拉框内容居中 */
table select{
    text-align:center;
    text-align-last:center;
}

/* 加深模态框的背景颜色 */
.modal.top{
    background-color: rgba(0, 0, 0, 0.50);
}

/* 模态框 右 */
.modal .modal-right{
    margin: 0px 0px 0px auto;
    width:300px;
    height: 100%;
}
.modal-right .modal-content{
    height: 100%;
}

/* 微模块历史数据 机柜设备列表 */
.cabinet_list{
    cursor: pointer;
    padding: 0px;
    list-style: none;
}

.cabinet_list .cabinet_name{
    font-size: 24px;
    line-height:40px;
}
.cabinet_list .cabinet_device{
    font-size: 22px;
    padding-left: 20px;
    line-height:40px;
}

.cabinet_list .cabinet_name:hover,
.cabinet_list .cabinet_device:hover{
    background-color:#36599d;
}

/* 组态-实时图表 平均值、最大值、最小值 */
.avg-max-min{
    position: absolute;
    width: 30%;
    height: calc(100% - 54px);
    padding-top: 34px;
}
.avg-max-min .max,.avg-max-min .min{
    height: 50%;
}
.avg-max-min .max div,.avg-max-min .min div{
    margin-left: 20%;
    padding-top: 20%;
}
.avg-max-min .name{
    display: block;
}

/* 组态 - 3D MDC */
.canvas-button-div{
    position: absolute;
    right: 0px;
    top: 5vh;
    color: #64778B;
}
.canvas-button-div div{
    display: inline;
    margin-right: 5vh;
    cursor: pointer;
}


/* MDC历史数据 */
#HistoryRoot{
    height:85.8vh;
}
#HistoryRoot .history-alarm-body{
    width: 29%;
    height: 99%;
    float: left;
}
#HistoryRoot .history-signal-body{
    width: 69%;
    height: 99%;
    float: left;
}
/* 超链接组态 返回按钮 */
#HistoryRoot .history-button{
    position: absolute;
    top: 60px;
    right: 40px;
    z-index: 999;
}
.history-button button{
    width: 110px;
    height: 40px;
    border-radius: 20px;
}
.history-alarm-body .query label.btn,
.history-signal-body .query label.btn{
    font-size: 18px;
}
.history-alarm-body{
    border-right: 2px solid #0166fe;
}
.history-alarm-body .query,.history-signal-body .query{
    border-bottom: 2px solid #0166fe;
    padding-bottom: 10px;
}
.alarm-content{
    float: left;
    width: calc(100%);
    border-bottom: 1px solid #0166fe;
    padding: 10px;
}
.history-alarm-body .body{
    height: calc(100% - 140px);
    float: left;
    overflow-y: auto;
    width: 100%;
}
.query .btn-group{
    float: right;
}

.history-signal-body .body-table{
    float: left;
    width: calc(100% - 20px);
    margin: 10px;
}

.history-signal-body .body-chart .chart{
    width: 100%;
    height: 250px;
    float: left;
}
/* DeBug */
/*#HistoryRoot,#HistoryRoot div{
    border: 1px solid;
}*/

/* MDC历史告警 */
.alarm-level-3{
    color: #d9534f;
}
.alarm-level-2{
    color: #f0ad4e;
}
.alarm-level-1{
    color: #0F86D6;
}
.alarm-level-0{
    color: #5cb85c;
}
.device-list{
    border-bottom: 2px solid #0166fe;
    margin-bottom: 10px;
    width: 100%;
}
.device-list .device-list-div{
    margin: 5px;
    height: 39px;
    overflow-y: auto;
}
.device-list label{
    border-radius: 0px;
    margin-right: 4px;
    min-width: 50px;
    max-width: 150px;
    overflow: hidden;
    font-size: 18px;
}
.device-list label:hover{
    background-color: rgba(1, 102, 254, 0.81);
    color: #FFFFFF;
}
.device-list label.active{
    background-color: #0166fe;
}

.history-alarm-body .btn-group .btn-primary,
.history-signal-body .btn-group .btn-primary{
    background-color: #203882;
    border-color: #203882;
}
.history-alarm-body .btn-group .btn-primary.active,
.history-signal-body .btn-group .btn-primary.active{
    background-color: #0165fb;
    border-color: #0163f5;
}

/* 圆环进度条 */
.circle{
    margin: 0px auto;
    position: initial;
}
.circle .circle-value,
.circle .circle-name{
    position: absolute;
    text-align: center;
}
.circle .circle-name{
    bottom: 10px;
}

.panel-primary .panel-body{
    margin-top: 19px;
}

.active-alarm-filter span{
    cursor: pointer;
}

/* 滚动条样式 默认 */
/*滚动条上一级:不影响功能并隐藏滚动条*/
.scroll-root{
    width: 100%;
    overflow: hidden;
}
.scroll-root .scroll-easy {
    width: calc(100% + 10px);
}
.scroll-easy,
.scroll-root .scroll-easy{
    overflow-y: auto;
}
.scroll-easy::-webkit-scrollbar,
.scroll-root .scroll-easy::-webkit-scrollbar{/*滚动条整体样式*/
    width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
}
.scroll-easy::-webkit-scrollbar-thumb,
.scroll-root .scroll-easy::-webkit-scrollbar-thumb{ /*滚动条里面小方块*/
    height: 10px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.5);
}
.scroll-easy::-webkit-scrollbar-thumb,
.scroll-root .scroll-easy::-webkit-scrollbar-track{ /*滚动条里面轨道*/
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.1);
}
.scroll-easy-x::-webkit-scrollbar{/*滚动条整体样式*/
    height: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
}
.scroll-easy-x::-webkit-scrollbar-thumb{ /*滚动条里面小方块*/
    height: 10px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.5);
}
.scroll-easy-x::-webkit-scrollbar-thumb{ /*滚动条里面轨道*/
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.1);
}

/* 实时告警组态 */
.active-alarm-head,.active-alarm-head span,.active-alarm-head i,
.active-alarm-body table tr td{
    font-size: 18px;
}
.active-alarm-head{
    text-align: right;
    padding: 5px 0px;
}
.active-alarm-body table thead{
    font-weight: bold;
}
.active-alarm-body table > tbody > tr > td,
.active-alarm-body table > thead > tr > td{
    padding: 5px 2px;
}
.alarm-list-table .alarm-table-content td{
    border: 0px;
}
.alarm-list-table .alarm-table-time td{
    font-size: 18px;
    line-height: 10px;
}
.active-alarm-body thead tr td,
.active-alarm-body thead tr th,
.alarm-list-table .alarm-table-time td,
.alarm-list-table td.alarm-table-level,
.alarm-list-table td.alarm-table-name{
    border-bottom: 1px solid #0166fe;
}
.table tr:nth-child(even){
    background-color: #062776;
}
.alarm-list-table tr.odd,
.body_transparent .alarm-list-table tr.odd{
    background-color: #0a1e65;
}
.alarm-list-table tr.even,
.body_transparent .alarm-list-table tr.even{
    background-color: #062776;
}

/* 64节温场 */
.node-temp-title{
    display: inline-block;
    border-radius: 25px;
}
.node-temp-title table{
    background-color: #203882;
    border-radius: 25px;
}
.node-temp-title table tr td{
    border-radius: 25px;
    width: 200px;
    height: 44px;
    text-align: center;
    font-size: 16px;
    line-height: 44px;
    cursor: pointer;
}
.node-temp-title table tr td.selected{
    background-color: #0166fe;
}
.body-temperature{
    height: 480px;
    width: 960px;
    display: inline-block;
    background-color: rgba(0,64,225,0);
    position: absolute;
}
.body-temperature .body-table-temperature{
    height: 480px;
    width: 480px;
    position: relative;
    display: inline-block;
}
.body-table-temperature table{
    width: 100%;
    height: 100%;
}
.body-caliper .caliper{
    width: 70px;
    padding: 10px 5px;
    background-color: rgba(0,64,225,0.4);
    border-radius: 8px;
    border: 0px;
    box-shadow: 0 0 0px;
}
.body-caliper .foot_number{
    display: inline-block;
    line-height: 20px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}
.body-caliper .font_color{
    display: inline-block;
    width: 20px;
    height: 20px;
}
.body-caliper .caliper-color{
    width: 50px;
    margin: 0px auto;
    line-height: 10px;
}
.node-temp-body .body-caliper{
    border: 1px solid rgba(255, 255, 255, 0);
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
}
.body-temperature table tr td{
    border: 1px solid #FFFFFF;
    text-align: center;
    font-size: 20px;
    color: #FFFFFF;
}
.body-caliper .caliper-visible{
    text-align: center;
    cursor: pointer;
    height: 50px;
    background-size: 70px;
}
.node-temp-edit.is-show-div{
    right: 20px;
    top: 50px;
}
.node-temp-body .node-temp-img{
    width: 960px;
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: middle;
}
.node-temp-body .node-temp-img img{
    height: 480px;
}
#node-edit{
    height: calc(100% - 98px);
}
.node-edit-config,.node-edit-view{
    width: 50%;
    height: 100%;
    float: left;
    border: 1px solid #0166fe;
}
.node-edit-config .modal-header,
.node-edit-view .modal-header{
    border-bottom: 1px solid #0166fe;
    background-color: #033085;
}
.add-temperature{
    border: 1px solid #0166fe;
    margin-bottom: 10px;
}
.edit-img-temp{
    width: 480px;
    height: 240px;
    margin: 0px auto;
    border: 1px solid #0166fe;
}
.edit-img-temp .edit-img{
    text-align: center;
    vertical-align: middle;
}
.edit-img-temp .edit-img img{
    max-width: 490px;
    height: 240px;
}
.edit-temp{
    width: 240px;
    height: 240px;
    position: absolute;
}
.edit-temp .edit-temp-modal{
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid #0166fe;
    background-color: rgba(0,191.25,255,0.6);
}
.edit-view-keyboard{
    margin: 10px;
}
.edit-view-keyboard .key-wheel{
    position: inherit;
    margin: auto;
    height: 202px;
}
.edit-view-keyboard .key-title{
    width: 30%;
}
.edit-view-keyboard .key-title label{
    line-height: 34px;
    text-align: center;
    width: 100%;
}

/* 登录页面 */
#login-body .dropdown-toggle{
    padding-right: 20px;
}
#login-body #LoginId{
    width: 20px;
    height:20px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
}
#login-body #hint{
    font-size: 18px;
    padding-left: 4px;
    cursor: pointer;
    margin: 0;
    vertical-align: middle;
}

/* 信号量组态 */
.image-signal-table .td-content{
    width: 300px;
}

/*  64节温场 框选测点 */
.Test-Box-Choose table{
    width: 300px;
    height: 300px;
    margin: auto;
}
.Test-Box-Choose table tr td{
    text-align: center;
}
.Test-Box-Choose table tr td.point{
    border: 1px solid #FFFFFF;
    cursor: pointer;
}
.Test-Box-Choose table tr td.check{
    background-color: #247bf9;
    color: #FFFFFF;
}

/* 按钮轮廓 */
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
input[type=checkbox]:focus,
input[type=checkbox]:active:focus,
input[type=checkbox].active:focus,
input[type=checkbox].focus,
input[type=checkbox]:active.focus,
input[type=checkbox].active.focus{
    outline: none;
}

/* 加载页面 */
.body_bg{
    background: url("../img/bg.jpg") no-repeat center/100% 100%;;
    height:100%;
    width:100%;
}
.page-load{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.page-load .background{
    position: absolute;
    width: 100%;
    height: 100%;
}
.page-load .loading-bg{
    background: url("../img/loadingbg.png") no-repeat;
    width: 233px;
    height: 89px;
    margin: 40vh auto 0px;
    line-height: 86px;
}
.page-load .background img{
    margin-left: 20px;
    vertical-align: middle;
}
.page-load .background span{
    font-size: 28px;
    color: #FFFFFF;
    vertical-align: middle;
}

/* 设备详情页面 */
.visible-device-list{
    position: relative;
    height: 40px;
    z-index: 1;
    margin: 8px 0px;
}
.visible-device-list .view-show-hide{
    position: absolute;
    right: 0;
    z-index: 2;
}
/* 设备信息页面 */
.device-info .device-images{
    position: absolute;
    top: 15px;
    right: 68px;
    border: 2px solid;
    text-align: center;
    height: 274px;
    line-height: 272px;
}
.container-fluid.device-info{
    margin-left: 0px;
}
.device-info .device-images a{
    position: inherit;
    bottom: -118px;
    right: 0px;
    font-size: 40px;
}
.device-info .device-images img{
    max-width: 192px;
    max-height: 272px;
}
/* 设备操作页面 */
.device-record{
    font-size: 20px;
    max-height: 600px;
    padding: 0px 25px 0px 15px;
}
.device-record .record-body{
    border-bottom: 1px solid #7b7d84;
    margin: 10px 0px;
}
.device-record .record-title{
    width: 100%;
    height: 40px;
}
.device-record .record-comment-title{

}
.device-record .record-comment-body{
    margin: 10px;
}
.device-record .record-time{
    font-size: 18px;
    text-align: right;
}

/* 功能列表 */
.setting-body ul li a,
.setting-body ul li a:hover,
.setting-body ul li a:active{
    color: #FFFFFF;
}
.setting-body ul li{
    background-color: #030f3f;
}
.home-setting .modal-body table tr td samp.dropdown-title{
    color: #FFFFFF;
}
.setting-option .modal-content .model-body-footer{
    background-color: #030f45;
}

.col-md-1 input,.col-md-2 input,.col-md-3 input,.col-md-4 input,.col-md-5 input,.col-md-6 input,
.col-md-7 input,.col-md-8 input,.col-md-9 input,.col-md-10 input,.col-md-11 input,.col-md-12 input{
    width: 100%;
}
.col-md-1 input[type="checkbox"],.col-md-2 input[type="checkbox"],.col-md-3 input[type="checkbox"],.col-md-4 input[type="checkbox"],.col-md-5 input[type="checkbox"],.col-md-6 input[type="checkbox"],
.col-md-7 input[type="checkbox"],.col-md-8 input[type="checkbox"],.col-md-9 input[type="checkbox"],.col-md-10 input[type="checkbox"],.col-md-11 input[type="checkbox"],.col-md-12 input[type="checkbox"],
.col-md-1 input[type="radio"],.col-md-2 input[type="radio"],.col-md-3 input[type="radio"],.col-md-4 input[type="radio"],.col-md-5 input[type="radio"],.col-md-6 input[type="radio"],
.col-md-7 input[type="radio"],.col-md-8 input[type="radio"],.col-md-9 input[type="radio"],.col-md-10 input[type="radio"],.col-md-11 input[type="radio"],.col-md-12 input[type="radio"]{
    width: auto;
}


/* 上传组态包 */
.config-info .config-main .field-title div,
.config-info .config-minor .minor-title{
    text-align: right;
}
.config-info .config-main .field-title div,
.config-info .config-main .field-body div,
.config-info .config-minor .minor-body div{
    height: 39px;
    line-height: 39px;
}
.config-info .config-main .odd{

}
.config-info .config-main td{
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 0px;
    padding-right: 0px;
}
.config-info .config-main .even{
    background-color: #e3e8f9;
}
.config-info .config-main .field-interval{
    text-align: center;
    font-size: 50px;
}
.config-info .config-main .select-path select{
    width: 40%;
    float: left;
}
.config-info .config-main .select-path input{
    width: 60%;
    float: left;
}
.config-info .config-minor .minor-interval{
    text-align: center;
    font-size: 30px;
}


/* 表格标题不换行  */
.table > thead > tr > th{
    word-break: keep-all;
    white-space: nowrap;
}

/* 隐藏返回按钮 */
button.return-btn{
    display: none;
}

/* VLC视频 */
.camera-view-vlc .camera-view .camera-plugin{
    height: 100%;
}
.camera-view-vlc .camera-view .camera-function{
    height: 40px;
    position: absolute;
    bottom: 0px;
    width: calc(100% - 320px);
}
.camera-view-vlc .camera-view .camera-function div.function{
    display: inline-block;
    width: 40px;
    margin-right: 20px;
    text-align:center;
}
.camera-view-vlc .camera-function div.function i{
    font-size: 20px;
    line-height: 40px;
}
.camera-view-vlc #cameraPlugin > table{
    height: 100%;
    margin-bottom: 0px;
}
.camera-view-vlc #cameraPlugin > table tr td{
    border: 0px;
}
.camera-view-vlc .camera-menu .title{
    height: 50px;
    line-height: 50px;
}
.camera-view-vlc .camera-menu .title span{
    font-size: 18px;
    padding-left: 20px;
    line-height: 45px;
    float: left;
    color: #ffffff;
}
.camera-view-vlc .camera-menu .title .modify-video{
    font-size: 18px;
    padding-left: 20px;
    line-height: 45px;
    float: left;
    color: #ffffff;
}
.camera-view-vlc .camera-menu .title .modify-video > button{
    font-size: 16px;
    vertical-align: top;
    margin-top: 5px;
}
.camera-view-vlc .camera-menu .tree{
    height: auto;
}
.camera-view-vlc .camera-menu .tree > ul,
.camera-view-vlc .camera-menu .tree .view-camera{
    padding: 0px;
}
.camera-view-vlc .camera-menu .tree .view-title{
    padding-left: 20px;
    line-height: 32px;
}
.camera-view-vlc .camera-menu .tree .view-camera > li{
    padding-left: 40px;
    line-height: 24px;
}
.camera-view-vlc .camera-menu .tree .view-title > i,
.camera-view-vlc .camera-menu .tree .view-title > a,
.camera-view-vlc .camera-menu .tree .view-camera > li i,
.camera-view-vlc .camera-menu .tree .view-camera > li a{
    font-size: 16px;
}
.camera-view-vlc .camera-menu .tree .view-title,
.camera-view-vlc .camera-menu .tree .view-title > i,
.camera-view-vlc .camera-menu .tree .view-title > a,
.camera-view-vlc .camera-menu .tree .view-camera > li,
.camera-view-vlc .camera-menu .tree .view-camera > li > i,
.camera-view-vlc .camera-menu .tree .view-camera > li > a{
    color: #FFFFFF;
}
.camera-view-vlc .camera-menu .tree .view-title:hover,
.camera-view-vlc .camera-menu .tree .view-title:hover > i,
.camera-view-vlc .camera-menu .tree .view-title:hover > a,
.camera-view-vlc .camera-menu .tree .view-title.active,
.camera-view-vlc .camera-menu .tree .view-title.active > i,
.camera-view-vlc .camera-menu .tree .view-title.active > a,
.camera-view-vlc .camera-menu .tree .view-camera > li:hover,
.camera-view-vlc .camera-menu .tree .view-camera > li:hover > i,
.camera-view-vlc .camera-menu .tree .view-camera > li:hover > a,
.camera-view-vlc .camera-menu .tree .view-camera > li.active,
.camera-view-vlc .camera-menu .tree .view-camera > li.active > i,
.camera-view-vlc .camera-menu .tree .view-camera > li.active > a{
    background-color: #0179ff;
}
.camera-view-vlc #cameraPlugin > table.table > tbody > tr > td.active{
    border: 2px solid #0179ff;
    background-color: transparent;
}
#videoCameraList ul.camera-parent > li > div.videoDiv > i,
#videoCameraList ul.camera-parent > li > div.videoDiv > a,
#videoCameraList ul.camera-parent > li > div.videoDiv > a:hover,
#videoCameraList ul.camera-children > li > div > i,
#videoCameraList ul.camera-children > li > div > a,
#videoCameraList ul.camera-children > li > div > a:hover{
    color: #FFFFFF;
}

/* 告警等级联动 */
.alarm-level-div input[type="radio"],
.alarm-level-div input[type="checkbox"]{
    width: 14px;
    height: 14px;
    vertical-align: middle;
}

/* 去内外边框 */
.no-margin-padding{
    margin: 0px !important;
    padding: 0px !important;
}
.no-margin-padding-top{
    margin-top: 0px;
    padding-top: 0px;
}
.no-margin-padding-bottom{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.no-margin-top{
    margin-top: 0px;
}
.no-padding-top{
    padding-top: 0px;
}
.no-margin-bottom{
    margin-bottom: 0px;
}
.no-padding-bottom{
    padding-bottom: 0px;
}

/* MDC - U位管理 */
.mdc-assets-cabinet > .mdc-assets-bg{
    background-color: rgba(0, 153, 230, 0.5);
}
.mdc-assets-cabinet > .mdc-assets-bg > .mdc-assets-per{
    width: 100%;
    height: 100%;
    background-color: rgba(39, 47, 66, 1);
    border: 0px;
    border-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.mdc-assets-cabinet > div.cabinet-title.mdc-assets-per-text{
    display: block;
    background: transparent;
}

.mdc-assets-info .mdc-assets-info-space,
.mdc-assets-info .mdc-assets-info-content{
    padding:1px;
}
.mdc-assets-info .mdc-assets-info-space > .mdc-assets-space-body{
    display:inline-block;
    margin:10px;
    height:740px;
    width:calc(100% - 18px);
    padding:2px;
    border:6px solid #006699;
}

.mdc-assets-info .mdc-assets-padding{
    padding: 16px 16px;
}
.mdc-assets-info textarea{
    resize: none;
}
.mdc-assets-info .no-rackDevice{
    border: thin solid transparent;
    background-color:transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}

.show-assets-device{
    position: inherit;
    width: 100%;
}
.mdc-assets-u-info{
    margin-top: 100px;
}
.mdc-assets-u-info > .u-info-body{
    width: 33%;
    display: inline-block;
    text-align: center;
    font-size: 24px;
}

/*卡管理页面 修改卡样式*/
#CardManagement .modal-body {
    position: relative;
    top: -25px;
    bottom: -25px;
    padding: 15px;
}
#CardManagement .tbody-overflow .tbody-td13{
    width: 280px;
    min-width: 280px;
    max-height: 280px;
}
#CardManagement .tbody-overflow .tbody-td14 {
    width: 177px;
    min-width: 177px;
    max-height: 177px;
}
#CardManagement input.form-control {
    width: 100%;
}
#CardManagement .modal-footers{
    position: absolute;
    bottom: -5px;
    right: 0;
}
.datepicker{
    z-index: 1600!important;
}


/* 网络设置 */
.network-modal{
    background-color: transparent;
    box-shadow: none;
    border-radius: 4px;
    padding: 40px 0px;
}
input[type="checkbox"].switch-check:checked {
    background: rgba(0, 172, 161, 0.6);
}
.switch-check:before{
    background: #00aca1;
}
input[type="checkbox"].checkbox{
    width: 20px;
    height: 20px;
}
.checkbox-select{
    text-align: center;
}
.checkbox-select .network-checkbox{
    font-size: 18px;
    display: inline-block;
    width: 20%;
}
.checkbox-select .network-checkbox span{
    vertical-align: middle;
    margin-right: 10px;
}

.network-wifi{
    float: none;
}
.network-wifi .wifi-list{
    width: 40%;
    margin: 0px auto;
    margin-top: 30px;
    font-size: 18px;
    line-height: 48px;
    box-shadow: 0px 2px 4px rgba(114, 126, 132, 0.24), 0px 1px 10px rgba(114, 126, 132, 0.12), 0px 4px 5px rgba(114, 126, 132, 0.24);
}
.network-wifi .wifi-list .wifi{
    padding: 0px 5%;
    font-size: 18px;
    line-height: 48px;
    cursor: pointer;
}
.network-wifi .wifi-list .other-wifi{
    color: #0C85D3;
    cursor: pointer;
    font-size: 18px;
    line-height: 48px;
    padding: 0px 20px;
}
.network-wifi .wifi-list .wifi.active{
    color: #0C85D3;
}
.network-wifi .wifi-list .wifi span{
    float: right;
    color: #424E54;
}
.network-wlan .network-wlan-table{
    margin: 0 auto;
    margin-top: 30px;
    font-size: 18px;
}
.network-wlan-table tr{
    line-height: 48px;
}
.network-prompt{
    text-align: center;
    font-size: 18px;
    margin: 30px 0px;
}
.wireless-info .info-left{
    padding-right: 10px;
}
.wireless-info .info-right{
    padding-left: 10px;
}
.password-eye{
    color: #727e84;
    position: absolute;
    margin-left: -60px;
    font-size: 46px;
    cursor: pointer;
}
.alarmTd{
    text-align: left;
}

.distance-between{
    padding: 16px;
}
.no-margin-top{
    margin-top: 0px;
}
.no-padding-top{
    padding-top: 0px;
}
.button-left{
    margin-left: 16px;
}
.table-margin{
    margin: 16px;
    width: calc(100% - 32px);
}
.bo-box-shadow{
    box-shadow: none !important;
}

.rights-root .rights-account{
    width: 24%;
    float: left;
}
.rights-root .rights-body{
    width: 75%;
    height: 100%;
    float: right;
}
.authority-option .setting-box-shadow{
    margin-bottom: 20px;
    border-radius: 20px;
    box-shadow: 0px 2px 20px 0px rgba(32, 100, 202, 0.12);
}
.authority-option .setting-title,
.authority-option .setting-title a{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 50px;
    color: #ffffff;
    height: 50px;
    padding-left: 20px;
}
.authority-option .setting-title a{
    cursor: pointer;
}
.setting-title > a > i.fa,
.ul li > i.fa{
    float: right;
    font-size: 18px;
    color: #ffffff;
    margin: 10px;
    margin-right: 30px;
    line-height: 30px;
    cursor: pointer;
}
.ul li > i.left-arrows{
    float: left;
    margin-right: 26px;
}
.ul li > div.no-fa{
    width: 54px;
    height: 50px;
    display: inline-block;
    float: left;
}
.authority-checked > i.fa{
    font-size: 25px;
    vertical-align: middle;
    color: #ffffff;
}
.rights-list .ul{
    padding: 0px;
}
.rights-list .ul > li{
    line-height: 46px;
    padding-left: 16px;
}
.rights-list .ul > li .micro-font{
    font-size: 14px;
}
/* UL隔行变色 */
.rights-list .ul > li:nth-child(even){
    background-color: #020f45;
}
.rights-list .ul > li:nth-child(odd){
    background-color: #062776;
}
.rights-list .ul > li.even{
    background-color: #020f45;
}
.rights-list .ul > li.odd{
    background-color: #062776;
}
.rights-list input[type="radio"],
.rights-list input[type="checkbox"] {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}
.radio-text{
    vertical-align: middle;
}
.rights-body .rights-button{
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 55px;
    line-height: 45px;
    padding-top: 5px;
    text-align: right;
    padding-right: 25px;
    background-color: #020f45;
    box-shadow: 0px 2px 20px 0px rgba(32, 100, 202, 0.12);
}
.part-ul,
.part-ul2{
    margin-left: 50px;
}
.part-ul > li {
    border-left: 3px solid #237af8;
}
.part-ul2 > li {
    border-left: 3px solid;
}

/* MDC配置化-单排 */
.mcd_diagram{
    padding: 16px;
}
.mdc_diagram_head > .tag_radius{
    display: inline-block;
    z-index: 999;
    border-radius: 25px;
    border: 2px solid rgb(35, 122, 248);
}
.tag_radius > ul{
    margin: 0px;
}
.tag_radius > ul > li {
    display: inline-block;
    padding: 10px 20px;
    font-size: 18px;
    border-radius: 25px;
}
.tag_radius > ul > li.active{
    background-color: #033085;
}
.tag_radius > ul > li > a,
.tag_radius > ul > li.active > a{
    color: #FFF;
}
.mdc_diagram_head .mdc_tag{
    position: absolute;
    right: 60%;
}
.mdc_diagram_head .mdc_split{
    position: absolute;
    left: 45%;
}
.mdc_diagram_images{
    margin: 70px 160px 20px 80px;
    height: 250px;
}
.mdc_diagram_images .cabinet_image > img {
    height: 250px;
    max-width: 80%;
    max-height: 250px;
}
.mdc_diagram_images .cabinet_image{
    text-align: center;
}
.cabinet_table{
    margin: 0px 32px 0px 16px;
    padding: 16px 16px 0px 16px;
    background-color: #041457;
    box-shadow: 0px 2px 20px 0px rgba(32, 100, 202, 0.12);
}
.cabinet_table .table{
    margin-bottom: 16px;
}
.cabinet_table .table tbody tr th,
.cabinet_table .table tbody tr td{
    font-weight: normal;
    text-align: center;
    padding: 8px 10px;
}
.cabinet_table .narrow .table tbody tr th,
.cabinet_table .narrow .table tbody tr td{
    padding: 8px 6px;
}
.cabinet_table .table tbody tr th,
.cabinet_table .table tbody tr td,
.cabinet_table .table tbody tr td .btn{
    font-size: 14px;
}
.cabinet_table .table{
    width: auto;
    display: inline-block;
}
.cabinet_table .table tr,
.cabinet_table .table tr > td{
    border: 1px solid #D5DAEB;
}
.mdc_diagram_body .table_unit{
    display: inline-block;
}
.mdc_diagram_body .table_body{
    display: inline-block;
    position: absolute;
    width: calc(100% - 308px);
}
.cabinet_table table.signal_unit tr,
.cabinet_table table.signal_unit tr > td,
.cabinet_table table.signal_body tr > th{
    background-color: rgb(4 20 91);
}
.cabinet_table table.signal_body tr,
.cabinet_table table.signal_body tr > td{
    background-color: #041253;
}
.cabinet_table .table tbody tr td.signal_normal{
    color: #0BCF6D;
    font-weight: bold;
}
.cabinet_table .table tbody tr td.signal_alarm{
    color: #ED7720;
    font-weight: bold;
}
/* MDC配置化-单排配置 */
.mdc_config_root .mdc_title{
}
.mdc_config_root .table tbody tr th,
.mdc_config_root .table tbody tr td,
.mdc_config_root .table tbody tr td .btn,
.mdc_config_root .table tbody tr td input,
.mdc_config_root .table tbody tr td select{
    font-size: 16px;
}
.mdc_config_root .table tr td{
    padding: 8px;
}
.mdc_config_root .table tr td.topology-img-div{
    padding: 5px 8px 4px 8px;
}
.mdc_config_root .table tr td input,
.mdc_config_root .table tr td select{
    height: 30px;
    text-align: center;
}
.mdc_config_root .tag_table{
    margin: 8px 0px;
    padding: 0px;
}
.mdc_config_root .tag_table .table{
    width: auto;
    display: inline-block;
}
.mdc_config_root .table tbody tr th,
.mdc_config_root .table tbody tr td{
    border: 1px solid #D5DAEB;
}
.mdc_config_root .table_title tr td{
    height: 47px;
    text-align: right;
}
.mdc_config_root .table_body tr td{
    height: 47px;
    text-align: center;
}
.mdc_config_root .table_add tr td,
.mdc_config_root .table_del tr td,
.mdc_config_root tr.col_add td,
.mdc_config_root tr.col_del td,
.mdc_config_root tr td.row_add,
.mdc_config_root tr td.row_del{
    cursor: pointer;
}
.mdc_config_root tr.col_add td,
.mdc_config_root tr.col_del td{
    padding: 2px;
    height: 30px;
}
.mdc_config_root .table_add tr td,
.mdc_config_root tr.col_add td,
.mdc_config_root tr td.row_add{
    background-color: #77A9FF;
    color: #FFFFFF;
}
.mdc_config_root .table_del tr td,
.mdc_config_root tr.col_del td,
.mdc_config_root tr td.row_del{
    background-color: #FA6552;
    color: #FFFFFF;
}
.scroll-easy-x{
    overflow-x: auto;
    overflow-y: hidden;
}
.scroll-easy-xy{
    overflow: auto;
}
.scroll-easy-x > .scroll-easy-div > table{
    float: left;
    margin-bottom: 0px;
}
.mdc_config_root .scroll-easy-xy{
    width: 283px;
    height: 150px;
}
.scroll-easy-xy .scroll-easy-div{
    width: 500px;
}
.scroll-easy-xy .scroll-easy-div .table{
    float: left;
}
.mdc_config_root .topology-expand-div{
    width: 100%;
}
.mdc_config_root .table_split{
    margin: 0px;
}
.mdc_config_root .table_split tr td input,
.mdc_config_root .table_split tr td select{
    width: 100px;
}
textarea {
    resize: none; /* Disables resizability */
}

ul{
    list-style: none;
}

/* 历史PUE曲线 Author:Eddy Date:2021/05/25 */
.pue-filter-button{
    height: 30px;
    line-height: 30px;
    font-size: 20px;
}
.pue-filter-button .date-filter ul li,
.pue-filter-button .detail-filter ul li{
    display: inline-block;
    cursor: pointer;
}
.pue-filter-button .date-filter{
    float: left;
    margin-left: 20px;
}
.pue-filter-button .date-filter ul li{
    float: left;
    width: 50px;
    margin: 0px;
    text-align: center;
    border: 1px solid #D5DAEB;
}
.pue-filter-button .date-filter ul li.active{
    background-color: #0166fe;
    color: #FFFFFF;
}
.pue-filter-button .detail-filter{
    float: right;
    margin-right: 20px;
}
.pue-filter-button .detail-filter ul li{
    padding: 0px 5px;
    font-size: 30px;
}

/* 3D MDC 组态样式 */
.sort_mdc > ul > li.sort_cabinet{
    display: inline-block;
    width: 26px;
    padding: 8px 0px;
    text-align: center;
    border: 1px solid #247afa;
    cursor: pointer;
}
.link_mdc{
    height: 300px;
}
.link_mdc .table,
.link_mdc .table tr th,
.link_mdc .table tr td,
.link_mdc .table tr td input,
.link_mdc .table tr td button{
    font-size: 16px;
}
.link_mdc .table tr th,
.link_mdc .table tr td{
    padding: 4px 8px;
    text-align: center;
}

/* 实时图表 */
.current_charts{
    position: absolute;
    top: 26px;
    right: 40px;
    font-size: 12px;
}
.current_charts > i.pue{
    cursor: pointer;
    border: 1px solid;
    border-radius: 5px;
    padding: 2px 5px;
}
.current_charts > i.modify{
    cursor: pointer;
    padding: 2px 8px 3px 8px;
    margin-left: 8px;
    border: 1px solid;
    border-radius: 5px;
    font-size: 16px;
}
/* 实时图表 机柜U位 */
.u-space-info .mdc-assets-space-body{
    position: absolute;
    width: calc(100% - 40px);
    margin: 0px 20px;
    height: calc(100% - 120px);
}
.u-space-info .u-space-position{
    width: 40px;
    height: 1008px;
    display: inline-block;
    color: #000;
    position: initial;
}
.u-space-info .u-space-name{
    width: calc(100% - 45px);
    height: 1008px;
    display: inline-block;
    position: absolute;
    background: rgb(0 153 230 / 0.3);
}
.u-space-info .u-space-name .show-assets-device{
    width: 100%;
    border: thin solid #66ccff;
    background-color: #0099e6;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.u-space-info .u-space-note{
    text-align: center;
    font-size: 18px;
}
.u-space-info .u-space-note ul li{
    display: inline-block;
    margin: 4px 8px;
}
.u-space-info .u-space-note ul li span{
    font-weight: 700;
    margin-left: 5px;
    color: #5cb85c;
}
.assets-button button{
    margin: 0px 5px;
}
.assets-button .assets-center{
    margin-left: calc(50% - 400px);
    display: inline;
}
.checkbox.btn-default{
    border-radius: 8px;
    padding: 0px;
    line-height: 32px;
}
.cursor-pointer{
    cursor: pointer;
}
.u-space-position .u-space-i{
    height: 24px;
    display: flex;
    align-items: center;
    justify-content:center;
    border: 1px solid #0099e6;
    background-color: transparent;
    color: #FFF;
    text-align: center
}

/* 多级下拉选择框(历史信号) */
.select-casement-tree{
    width: 100%;
    height: 37px;
    padding: 0px;
    background-color: #033085;
    border: 1px solid #025aff;
    box-shadow: rgba(15, 96, 244, 0.8) 0px 0px 20px;
    position: relative;
}
.select-casement-tree > i.fa{
    position: absolute;
    top: 0px;
    font-size: 20px;
    line-height: 37px;
    cursor: pointer;
}
.select-casement-tree > i.chevron{
    right: 10px;
}
.select-casement-tree > i.remove{
    right: 40px;
}
.select-casement-wrap{
    position: relative;
    padding: 2px 70px 0 0;
    cursor: pointer;
    overflow: hidden;
    height: 36px;
}
.select-casement{
    font-size: 12px;
    height: 100%;
    overflow: hidden;
    margin-bottom: 4px;
    min-height: 36px;
}
.select-casement span{
    font-size: 18px;
}
.select-casement span.input-tips{
    float: left;
    line-height: 30px;
    color: #d6d6d6;
    padding: 0px 6px;
}
.select-casement span.input-item{
    width: auto;
    margin: 2px 5px;
    padding: 0px 6px;
    border: 1px solid #d6d6d6;
    color: #d6d6d6;
    border-radius: 3px;
    display: block;
    float: left;
}
.select-casement-options{
    background-color: #033085;
    border: 1px solid #025aff;
    position: absolute;
    width: 100%;
    z-index: 10;
    padding: 6px;
    max-height: 300px;
    overflow: hidden;
}
.select-casement-options .select-search{
    height: 30px;
}
.select-search > input.form-control{
    border-radius: 2px;
    width: 100%;
    height: 100%;
    font-size: 18px;
}
.select-options{
    font-size: 18px;
}
.select-options ul li span{
    display: block;
    cursor: pointer;
}
.select-options .options-left{
    width: 30%;
    display: inline-block;
    border: 1px solid #5599FD;
    vertical-align: top;
    padding: 6px 6px;
}
.select-options .options-left .scroll-easy,
.select-options .options-right .scroll-easy{
    max-height: 250px;
}
.select-options .options-right{
    width: calc(70% - 4px);
    display: inline-block;
    border: 1px solid #5599FD;
    margin-left: 4px;
    padding: 6px 6px;
}
.select-options ul.options-device > li{
    position: relative;
    padding: 2px 6px;
}
.select-options ul.options-device > li:hover,
.select-options ul.options-signal > li:hover,
.select-options ul.options-device > li.active{
    background-color: #237af8;
    color: #FFFFFF;
}
.select-options ul.options-device > li > i.fa{
    position: absolute;
    top: 0px;
    right: 10px;
    line-height: 29px;
    font-size: 14px;
}
.select-options ul.options-signal > li{
    position: relative;
    padding: 2px 6px;
}
.select-options ul.options-signal > li > span{
    margin-left: 24px;
}
.select-options ul.options-signal > li > input[type="checkbox"]{
    position: absolute;
    top: 0px;
    width: 18px;
    height: 18px;
    vertical-align: top;
}
/* APP License */
#app-license.modal-content{
    background-color: transparent;
    box-shadow: none;
    border-radius: 0px;
}
#app-license table.body_transparent{
    width: 100%;
}
#app-license input,
#app-license button{
    border-radius: 0px;
    box-shadow: none;
}
#app-license table.body_transparent td.title{
    padding-right: 16px;
    text-align: right;
    width: 40%;
}
#app-license table.body_transparent td.button{
    padding-left: 16px;
    width: 40%;
}
#app-license input[type="file"]{
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 34px;
    color: #fff;
}
#app-license .modal-footer{
    text-align: center;
}

/* 遥控遥调组态 */
.control-meaning .control-label{
    line-height: 70px;
}
.control-meaning .meaning-select{
    height: 39px;
    padding-top: 4px;
}

/* 巡逻遮蔽层 */
#patrol-layer{
    position: absolute;
    top: 0px;
    width:100%;
    height:100%;
    z-index: 999;
}
#patrol-layer > .layer-text{
    text-align: center;
    margin-top: 60px;
    font-size: 24px;
}
#menu{
    cursor: pointer;
}
#model i{
    cursor: pointer;
}
.receiverPanel{
    background-color: #033085;
    border: 1px solid #66afe9;
    border-top: 0;
    outline: 0;
    position: absolute;
    /* width: calc(100% - 30px); */
    min-width: 100%;
    z-index: 10;
    padding: 6px;
    height: 300px;
}
#menu.active{
    border-color: #66afe9;
    border-bottom: 0;
    outline: 0;
    /* -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 6); */
}
#menu.active i{
    transform: rotate(180deg);
}

/* 表格透明 */
.body_transparent,
.body_transparent tbody,
.body_transparent thead,
.body_transparent tr,
.body_transparent tr:nth-child(even),
.body_transparent th,
.body_transparent tbody tr td,
.body_transparent thead tr th{
    background-color: transparent;
    border-bottom: 0px;
}


.add-item{
    width: 100%;
    cursor: pointer;
    text-align: center;
    line-height: 35px;
}
.collapse-head{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    cursor: pointer;
}
.collapse-head.collapsed > i{
    transform: rotate(-90deg);
}
.label-details{
    padding: 15px;
    margin-bottom: 0;
    text-align: left;
}
/* 大华摄像头 */
.view_fun > div > a,
.dh_cameraview > .tree > .tree_body i,
.dh_cameraview > .tree > .tree_body a,
.dh_cameraview > .view > .view_fun > div > a{
    color: #ffffff;
    cursor: pointer;
}
.view_fun > div > a:hover,
.dh_cameraview > .tree > .tree_body div:hover > i,
.dh_cameraview > .tree > .tree_body div:hover > a,
.dh_cameraview > .view > .view_fun > div > a:hover{
    color: #0166fe;
}
.view_fun > div,
.dh_cameraview > .view > .view_fun > div{
    border-color: #0166fe;
}


/* 门楣管理 */
.btn-additem{
    background-color: #237af8;
    color: #FFF;
}

.btn-group.open .btn-additem{
    /* background-color:#FFF */
    color: #FFF;
    box-shadow:inset 0 3px 7px rgb(0 0 0 / 20%);
    
}
.btn-additem:hover{
    color: #FFF;
}
.btn-additem:focus{
    color: #FFF;
}
.dropdown-menu{
    /* box-shadow:inset 0 3px 7px rgb(0 0 0 / 20%); */
}

.dropdown-menu > li > a{
    line-height:2.4
}
.dropdown-menu > li > a:hover{
    background-color: #237af8;
}
.list_setting{
    /* min-height: 50vh;
    max-height: 58vh */
    /* height:calc(88vh - 298px); */
    height:calc(96vh - 337px);
    /* padding: 0 10vw */
}
.listItem{
    background-color: rgba(0,0,0,0);
    border: 1px solid #025aff;
    box-shadow: rgb(15 96 244 / 80%) 0px;
    border-radius: 20px;
}

.itemHeader{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
}
.item_content{
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
}
.nova_content{
    height: calc(100vh - 266px);
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    /* padding: 20px 10vw 0 10vw; */
}
.collapsed >div>.close_item_ico{
    transform: rotate(-90deg);
}
.collapsed{
    border-radius: 20px;
}
#novaMain .fa-trash-o{
    font-size:medium;
}
#novaMain .fa-trash-o:hover{
    color: red;
}
.collapse.in{

}

.nova_canvas{
    position: absolute;
    display: block;
    left: 73.5%;
    z-index: 999;
    /* background-color: white; */
}
.nova_canvas > canvas{
    /* background-color: white; */
}
.locate_canvas{
    width: 40px;
    height: 40px;
    font-size: 20px;
    text-align: center;
}
.locate_canvas > a{
    display: block;
    width: 100%;
    height: 100%;
    line-height: 40px;
    /* border: 1px solid #025aff; */
    background-color: #007dfa;
    /* box-shadow: rgb(15 96 244 / 80%) 0px; */
    border-radius: 20px;
    color: #ffffff;
    
}
.nova_canvas:hover > canvas{
    display: block !important
}
.locate_canvas:hover > a{
    background-color: rgba(2, 46, 141, 0.6);
}
.locate_canvas.active > a{
    border: 1px solid #025aff;
    box-shadow: inset 0px 0px 10px rgb(2, 46, 141, 0.6);
    background-color: rgba(2, 46, 141, 0.6);
}
.location_ipt:checked{
    background-color: #010a2b;
}
.font_style_Nav{
    font-size: 20px;
    height: 39px;
    text-align: left;
    align-items:center;
}
.font_style_Nav>label{
    display: inline-block;
    /* width: 39px;
    height: 37px;
    line-height:37px; */
    border: 1px solid #00000000;
    cursor:pointer;
    text-align: center;
}
/* .font_style_Nav>li.active{
    background-color: #000000;
} */
.font_style_Nav>label:hover{
    border: 1px solid #000000;
}
.font_style_Nav>label>i{
    display: inline-block;
    width: 39px;
    height: 39px;
    line-height: 39px;

}
.canvas-container{
    width: 50px;
}
.font_style_Nav input[type="checkbox"]{display:none;}
.font_style_Nav input[type="checkbox"]:checked + i{background:#007dfa;color: white;}


/* 实时图表 刻度 */
.chart-body > .scale{
    height: calc(100% - 50px);
    margin: 10px 0px;
    position: relative;
}
.chart-body > .scale > .scale-cell > div{
    display: inline-block;
}
.chart-body > .scale > .scale-cell > .cell-color{
    width: 20px;
    height: 100%;
    margin-left: calc(50% - 10px);
}
.chart-body > .scale > .scale-cell.cell-head > .cell-color{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.chart-body > .scale > .scale-cell.cell-tail > .cell-color{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.chart-body > .scale > .scale-cell{
    position: relative;
}
.chart-body > .scale > .scale-cell > .cell-title{
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 50px);
}
.chart-body > .scale > .scale-cell > .cell-value{
    position: absolute;
    top: -10px;
    margin-left: 8px;
}
.chart-body > .scale > .scale-cell > .cell-value.min-value{
    position: absolute;
    top: auto;
    bottom: -10px;
    margin-left: 8px;
}
.chart-body > .scale > .current-value{
    position: absolute;
    left: calc(50% + 10px);
    bottom: calc(100% - 12.5px);
    width: 100%;
    z-index: 1;
}
.chart-body > .scale > .current-value > span{
    display: block;
    width: 0;
    height: 0;
    border:10px solid transparent;
    border-left-color:red;
    display: inline-block;
}
.chart-body > .scale > .current-value > .value{
    display: inline-block;
    vertical-align: top;
    background-color: #0166fe;
    padding: 2px 4px;
}

/* 功能License */
.function-license .info,
.function-license .function{
    display: inline-block;
    height: 400px;
}
.function-license .info > table,
.function-license .function > table{
    font-size: 16px;
    width: 100%;
}
.function-license .info > table tr > td.title{
    width: 150px;
    text-align: right;
}
.function-license .info > table tr > td.input{
    padding: 0px 16px;
}
.function-license .function > table tr > th,
.function-license .function > table tr > td{
    text-align: center;
}
.function-license .function > table tr:hover{
    background-color: #007dfa;
}
/* 网络配置 */
.network_config,
.network_config > .panel-body > .tab-content > .panel{
    background-color: transparent;
    box-shadow: none;
    border-radius: 0px;
}

input[title="alarmCheckbox"]{
    visibility: hidden;
    display: none;
}
input[title="alarmCheckbox"]:checked + label:after{
    position: absolute;
    font-family: 'Glyphicons Halflings';
    content: "\e013";
    font-size: 12px;
    color: #fff;
    line-height: 38px;
    left: 10px;
}
.alarmlabel{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 34px;
    width: 34px;
    font-size: 38px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.alarmlabel > i{
    position: absolute;
}

/* 告警建议库 */
.uploadFile{
    max-height: 100px;
}
.uploadFile div{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    text-align:left
}
.uploadFile i:hover{
    cursor:pointer;
    color: red;
}

.uploadFile label{
    max-width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.file_div{
    display: inline-flex;
    flex-flow: wrap;
    justify-content: start;
    margin: 0 15%;
    max-width: calc(100% - 60px);
}
.file_container{
    position: relative;
    width: 100px;
    height: 100px;
    cursor: pointer;
    transition:0.4s
}
.file_container:hover {
    transform: translateY(-10px);
}
.file_container img{
    width: 100%;
    height: auto;
}
.file_container .file-wrap{
    height: 0;
    width: 100%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    transition:0.4s;
    position: absolute;
    bottom: 0;
    /* line-height: 90px; */
}
.file_container:hover .file-wrap{
    height: 100px;
}
.file-wrap .file-action{
    height: 58px;
    line-height: 80px;
}
.file-action a{
    color: #53b3f3;
}
.file-action a:hover{
    color: #007dfa;
}
.file-wrap .file-name{
    position: absolute;
    bottom: 2px;
    max-height: 40px;
    width: 100px;
    word-wrap: break-word;
    white-space: break-spaces;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
}
.download-file{
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 0;
    text-align: center;
    line-height: 126px;
}
.img-file{
    width: 100px;
    height: 100px;
    line-height: 100px;
}

.bigImg{
    width: auto;
    height: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.opacityBottom{
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    top: 0;
    left: 0;
}

tbody .ellipsis-single{
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* RTSP新视频 */
.webRtcPlayer {
    position: absolute;
    width: calc(100% - 428px);
    height: calc(100% - 51px);
    background-color: transparent;
}
.webRtcPlayer video{
    object-fit:fill;
    position: relative;
    height: 100%;
    width: 100%;
    /* border: 1px solid #FFCC00; */
}

/* 数据变化记录组态 */
.data-change-filter .table i.fa{
    font-size: 20px;
}
.data_change > .data_change_title > .fa{
    color: #62DBED;
    margin-right: 16px;
}
.data_change > .data_change_title > .fa-sort-desc{
    float: right;
}
.data_change > .data_change_line{
    display: block;
    height: 1px;
    width: 100%;
    background: linear-gradient(to right,rgba(96, 216, 234, 0.2),rgba(96, 215, 234,1));
}
.data_change > .data_change_body > .content{
    margin: 16px 0px;
    padding: 8px 8px;
    background-image: linear-gradient(to right, rgba(6,33,131,0.7),rgba(6,33,131,0.3));
}
/* 自定义 可移除标签 */
div.e_tab{
    border: 2px solid #4c8def;
    background-color: #0166fe;
    display: inline-block;
    padding: 4px 8px;
    margin: 2px 2px;
    cursor: pointer;
}
div.e_tab i.fa{
    font-size: 20px;
    vertical-align: bottom;
}
div.e_tab:hover i.fa{
    color: #f4455a;
}

/* 设备抄表 */
.fa-checkGroup{
    width: 32px;
    line-height: 40px;
    vertical-align: middle;
    font-size: 23px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
}

.single-radio {
    position: relative;
    margin: 0 !important;
    cursor: pointer;
    vertical-align: middle;
}
.single-radio:before,
.single-radio:after {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    content: "";
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.single-radio:after {
    background-color: #58e517;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
    -webkit-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
    -moz-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
    -ms-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
    -o-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
}

.single-radio:before {
    background-color: #033085;
    box-shadow: 0 0 0 1px #fbfbfb;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
}

.single-radio:checked:after {
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    -o-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
}
.check-box:before,
.check-box:after{
    height: 100%;
    width: 100%;
    border-radius: 0;
    content: "";
    position: absolute;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.flex-around{
    display: flex;
    justify-content: space-around;
}
.half-width{
    width: 50%;
}

/* 图表配置 */
.history_chart_config i.fa-times-circle{
    color: #c9302c;
}
.history_chart_config i.fa-times-circle:hover{
    color: #cf514d;
}
.history_chart_config i.fa-plus-circle{
    color: #0084D7;
}
.history_chart_config i.fa-plus-circle:hover{
    color: #2495db;
}

/* 抓拍 */
input[id='switch-thin']{
    border: 0 !important;
    width: 50px !important;
    height: 24px !important;
    border-radius: 30px !important;
    background-color: #a2a2a5 !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    -ms-border-radius: 30px !important;
    -o-border-radius: 30px !important;
}
input[id='switch-thin']:before{
    width: 18px;
    height: 18px;
    border-radius: 16px;
    top: 3px;
    left: 3px;
    background: #fdffff;
    box-shadow: none;
}
input[id='switch-thin']:checked{
    background-color: #20d36c !important;
}
input[id='switch-thin']:checked:before{
    left: 28px;
    background: #fdffff;
}

/* 新拓扑图 */
tbody > tr > td.addbutton{
    cursor: pointer;
    font-size: 25px;
    padding: 0;
}
tbody > tr > .addbutton:hover{
    color:rgb(150, 150, 150);
}
tbody > tr > .addbutton:hover div{
    background-color: rgba(255, 255, 255, 0.03);
}