/** html样式 **/
html, body, input, select, td, th, button, form, textarea {
    font-family:"Arial";
}

.right-title {
    height: 24px;
    font-family: inherit;
    font-size: 12px;
    letter-spacing: 1px;
}

/** 搜索栏样式 **/
.searchBox {
    padding: 6px;
    border-radius: 3px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 10px;
}

.searchBelowBox_input {
    top: 14px;
    width: auto;
    left: -10px;
    right: -5px;
    padding: 5px 10px;
}

.searchBelowBox_tip {
    display: none !important;
}

.searchBelowBox {
    width: 100%;
    height: auto;
    border-top-style: none;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_arrow,
.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_arrow:hover,
.dhxacc_base_dhx_subMenu div.dhx_cell_acc.dhx_cell_closed div.dhx_cell_hdr div.dhx_cell_hdr_arrow:hover{
    background-image: none;
    transform: rotateZ(90deg);
    display: flex;
    justify-content: center;
    align-items: center;
    /*height:14px;*/
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc.dhx_cell_closed div.dhx_cell_hdr div.dhx_cell_hdr_arrow {
    transform: none;
    text-align: center;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_arrow:after {
    content: "\ea2c";
    font-family: 'icvicons';
    font-size: 10px;
    font-weight: lighter;
}

/** 工具栏样式 **/
.dhx_toolbar_dhx_web {
    margin-bottom:0px!important;
    padding: 4px 12px;
}

.dhx_toolbar_dhx_web[id$='_paging'] {
    padding: 0px 12px;
}

div[id^='accMapToolbar']+script+div.dhx_layout_box {
    top:46px!important;
}

.classAttSchDetailsTabBar {
    top:42px!important;
}

.tree_header_box {
    height:42px;
}

.dhxlayout_base_dhx_subMenu div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow,
.dhxlayout_base_dhx_web div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow {
    top:13px;
    background-image: url("imgs/dhxlayout_cell_btns.gif");
}

#driverInfoMessage >img {
    display:none;
}

.dhx_toolbar_zkicon {
    font-size:12px;
}

.select_content_title {
    padding-left: 12px;
}

.dhx_toolbar_dhx_web div.dhx_toolbar_btn.dhxtoolbar_btn_over,
.dhx_toolbar_dhx_web div.dhx_toolbar_arw.dhxtoolbar_btn_over {
    border-radius:3px;
}

.dhx_toolbar_dhx_web {
    letter-spacing: 1px;
}

div.dhx_toolbar_poly_dhx_web td.td_btn_txt div.btn_sel_text {
    padding: 5px 12px 5px 1px;
}

.dhx_toolbar_dhx_web div.dhx_toolbar_arw div.arwimg {
    margin:8px 0px 0px 0px;
    padding:0;
    background-image:none;
    width: 0px;
    height: 0px;
    line-height: 0;
}

div.dhxcombolist_dhx_web div.dhxcombo_option {
    color: inherit;
}

/** Grid列表样式 **/
div.gridbox_dhx_web.gridbox table.hdr td,div.gridbox_dhx_web.gridbox .xhdr {
    border-style:none;
    letter-spacing: 1px;
}

div.gridbox .objbox {
    box-sizing: border-box;
}

div.gridbox_dhx_web,div.gridbox_dhx_web.gridbox table.obj.row20px tr td {
    border-style:none;
}

div.gridbox_dhx_web.gridbox table.obj.row20px tr td {
    height:40px;
    line-height:40px;
}

div.gridbox_dhx_web.gridbox table.hdr td {
    border-width:0px;
}

div.gridbox_dhx_web.gridbox table.obj tr td,
a:link, a:visited, a:active,
div.gridbox_dhx_web.gridbox table.obj.row20px tr.rowselected td{
    letter-spacing: 1px;
}

div.gridbox_dhx_web.gridbox table.obj tr td a,
div.gridbox_dhx_web.gridbox table.obj.row20px tr.rowselected td a{
    -webkit-user-drag: none;
}

div.gridbox_dhx_web.gridbox,
div.grid_fix_ent{
    padding: 0px 12px 0px 12px;
    box-sizing: border-box;
    position: relative;
}

div[id^="cgrid"].gridbox_dhx_web.gridbox {
    padding: 0px 0px 0px 12px;
}

div.grid_fix_ent{
    padding: 0px 12px 0px 0px;
}


div.gridbox_dhx_web.gridbox table.hdr td:not(:last-child) div.hdrcell::after {
    content:"|";
    position: absolute;
    right: 0px;
    line-height: 17px;
}

div.gridbox_dhx_web.gridbox table.hdr td div.hdrcell {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    padding-right: 5px;
}

/** 布局组件样式 **/

.dhxlayout_base_dhx_web div.dhx_cell_layout div.dhx_cell_hdr {
    height: 42px;
    line-height: 41px;
}

.dhxlayout_base_dhx_subMenu div.dhxlayout_sep.dhxlayout_sep_resize_v {
    background-image: none;
}

/** 树组件样式 **/
.grid-operate-icon {
    font-size: 14px;
    width: 24px;
    display: inline-block;
    text-align: center;
}

.grid-operate-link {
    text-decoration: none!important;
}

.searchBox .searchTopBox,
.searchBox .searchTopBox > span,
.searchBox .searchTopBox > span > table{
    /*width:100%;*/
}

.search_query_td, .search_clear_td {
    width: 36px;
    text-align: center
}

/** 弹窗 **/

.content_div {
    padding: 0px 10px;
}

.bottomDiv {
    padding: 10px 8px 0 0;
}


.dhx_cell_wins .bottomDiv {
    padding: 0px 8px 0 0;
}

.content_td {
    padding: 0px;
}

.dhx_cell_wins {
    left:0px!important;
}

.dhxwins_vp_dhx_web div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button, .dhxwins_vp_dhx_web div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis {
    background-image: url("imgs/dhxwins_buttons.gif");
}

#linkageTabbar #selectedAuxOutName,
#linkageTabbar #selectedDoorName,
#linkageTabbar #selectedGateName{
    box-sizing: border-box;
}

#linkageTabbar #selectedAuxOut>div:first-child,
#linkageTabbar #selectedDoor>div:first-child,
#linkageTabbar #selectedGate>div:first-child {
    margin-top: 0px !important;
    padding-top: 10px;
}

.search_button_new, .search_clear_button_new {
    height: 30px;
    width: 30px;
    font-size: 14px;
    line-height: 30px;
    margin: 0px !important;
    display: inline-block;
    border-radius:3px;
}

div.jbox .jbox-title {
    font-weight: normal;
    color: black;
}

.psg_rtm_box .psg_rtm_tab {
    top:65px!important;
}

.dhx_layout_cell_box[id^="hepEventStaticLayout"] {
    display: flex;
    flex-direction: column;
}

.dhx_layout_cell_box[id^="hepEventStaticLayout"] div[id^="echart"] {
    flex: 1;
}

#right>div[id^="mapRight"] {
    display: none;
}

/** tabbar标签页 **/
.dhxtabbar_tab_actv {
    margin-left: 0px;
    margin-right: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#right .dhxtabbar_tab_actv .dhxtabbar_tab_text,
.dhxtabbar_tab_actv .dhxtabbar_tab_text {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: none;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right div.dhxtabbar_arrow_img,
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left div.dhxtabbar_arrow_img{
    background-image: url("imgs/dhxtabbar_arrows.gif");
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab {
    margin-top: 2px;
}

.dhxtabbar_tab_actv .dhxtabbar_tab_text{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text {
    line-height: 32px;
    height: 32px;
    color:#000;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv div.dhxtabbar_tab_text {
    color: #000;
    font-weight: bold;
}

.dhxtabbar_tab_actv::before {
    content: "\27A4";
    position: absolute;
    bottom: -8px;
    left: -3px;
    transform: rotate(20deg);
}

.dhxtabbar_tab_actv::after {
    content: "\27A4";
    position: absolute;
    bottom: -9px;
    right: -3px;
    transform: rotate(160deg);
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_icon {
   text-overflow: ellipsis;
   white-space: nowrap;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_text {
    line-height:52px;
}

.license-regoff-button {
    display: flex;
    align-items: center;
    justify-content: center;
}


/** 抽屉式菜单样式 **/
.head_menu_box {
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.head_menu_icon_btn {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 14px;
}

 .head_menu_list, .head_qmenu_list {
    position:absolute;
    left:240px;
    top:30px;
    width:auto;
    z-index:10;
    padding: 15px;
    max-width: 530px;
    transition: 0.3s all ease-in-out;
    opacity: 0;
    z-index: -1;
    height:0px;
    box-shadow: 0px 0px 12px 1px rgba(114, 128, 142, 0.22);
    border-radius: 3px;
}

.head_qmenu_list label {
    text-decoration: none;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    position: absolute;
    top: 15%;
    left: 0;
}

input[name="uploadFileButton"],
.upload-file-box .upload-file-button{
    border: 1px solid #EAEFF4;
    background-color: #7ac143;
    padding: 2px 4px;
    border-radius: 3px;
    cursor: pointer;
    color:#fff;
}

input[name="uploadFileButton"]:hover,
.upload-file-box .upload-file-button:hover{
    border: 1px solid #EAEFF4;
    background-color: #90cf5f;
}

input[name="uploadFileButton"][disabled="disabled"],
.upload-file-box .upload-file-button[disabled="disabled"]{
    background-color: #aeb4b8;
    opacity: 0.8;
    cursor: default;
}

div#skinCover.dhxwins_mcover {
    position: fixed;
    background-color: #000000;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}

.head_menu_list  a, .head_qmenu_list a{
    text-decoration: none;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    position: absolute;
    top: 60%;
    left:0px;
}

.head_qmenu_list a {
     top: 15%;
}

.head_menu_list_cont {
    display:flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.head_menu_item {
    display: flex;
    width: 96px;
    height: 88px;
    margin: 5px;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    padding: 5px;
    flex-direction: column;
    flex-shrink: 0;
    cursor: pointer;
    position:relative;
    box-sizing:border-box;
    /*transition: 0.3s all ease;*/
}

.head_menu_item_close {
    position: absolute;
    width: 18px;
    height: 18px;
    right: 0px;
    top: 0px;
    text-align: center;
    line-height: 18px;
    display:none;
}

.head_menu_item_demo {
    display:none;
}

.head_menu_item:hover .head_menu_item_close {
    display:inline-block;
}

.head_menu_list:before, .head_qmenu_list:before {
    content: " ";
    position: absolute;
    left: 5px;
    top: -20px;
}


.head_menu_icon {
    padding: 2px;
    font-size: 24px;
    position: absolute;
    bottom: 45%;
    left: 50%;
    margin-left: -14px;
    margin-bottom: 4px;
    color: #717780;
}

.head_qmenu_list .head_menu_icon {
    left: auto;
    right: 0px;
    font-size: 42px;
    bottom: 0px;
    color: #C8D3DD;
    margin-bottom: 0px;
}

.head_qmenu_list #addQuickBtn .head_menu_icon {
    position: relative;
    bottom: auto;
    left: auto;
    margin-left: 0px;
    margin-bottom: 0px;
    font-size:26px;
    color: #474B4F;
}

.top_but_hov {
    font-size:12px;
}

/** 左菜单样式 **/
.left_header_box {
    text-align: left;
    padding: 5px 15px;
    display:none;
}

.left-header-side {
    padding: 0px;
}

.icon-indent-decrease:before, .icon-indent-increase:before {
    content: "\e979";
    font-family: 'icvicons';
    font-size: 14px;
}

.left-header-side .icon-indent-increase,.left-header-side .icon-indent-decrease {
    line-height:0;
}

.left-header-side .icon-indent-increase:before {
    content: "\eac4";
    font-size: 12px;
    line-height: 30px;
}

.left-header-side .icon-indent-decrease:before {
    content: "\eac5";
    font-size: 12px;
    line-height: 30px;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr {
    font-weight: bold;
}

.dhxtree_dhx_subMenu .zkbio-menu-selected td.standartTreeRow {
    border-radius: 3px;

}

.dhxtree_dhx_subMenu td.standartTreeRow {
    padding-left: 30px !important;
}

.dhxtree_dhx_subMenu .containerTableStyle table {
    width: 210px;
    margin-left: 5px !important
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCustomScrollBox>.mCSB_scrollTools:hover {
	box-shadow: none;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr span.dhx_cell_hdr_icon {
    font-size:18px;
    top:10px;
}

.zk_menu_pop_arrow {
    display: none;
}

.zk_menu_pop_cont {
    padding: 10px;
}

.zk_menu_pop_cont .zkbio-menu-selected td.standartTreeRow {
    border-radius: 3px;
}

.dhxwins_vp_dhx_web div.dhxwin_active {
    transition: 0.5s transform ease-in-out;
    transform: scale(0);
    border-radius: 5px;
}

.acc_rtm_box .acc_rtm_tab {
    top: 65px!important;
}

.searchTable2 td {
    border-bottom-width: 0px;
}

.dhxtree_dhx_subMenu .containerTableStyle {
    overflow-x: hidden;
}

.plus_minus_img.icv-head-minus {
    font-size:16px;
}

.controlManager-chart .chart,
.params-settings-box {
    background-color:#fff;
}

.params-settings-box .bottomDiv {
    padding:10px 10px 0px 22px;
    border-top:none;
}

.dhxwin_active .params-settings-box .bottomDiv {
   width: auto;
   margin: auto;
}

#zkmsg>div.jbox {
    margin-left:-100px!important;
}

.dhtmlxcp_dhx_web .dhxcp_sub_area,
.dhtmlxcp_dhx_web .dhxcp_g_area{
    background-color: #fff;
}

.dhtmlxcp_dhx_web .dhxcp_label_hsl, .dhtmlxcp_dhx_web .dhxcp_label_rgb,
.dhtmlxcp_dhx_web .dhxcp_value,
.dhtmlxcp_dhx_web .dhxcp_buttons_area button, .dhtmlxcp_dhx_web .dhxcp_memory_button_cont button,
.dhtmlxcp_dhx_web input.dhxcp_input_hsl, .dhtmlxcp_dhx_web input.dhxcp_input_rgb{
    color:inherit;
}

.zk-checkbox-custom:checked + label.zk-checkbox-custom-lab::after {
    content: "\eacb";
    color: #fff;
    font-family: "icvicons";
    right: 3px;
    position: relative;
    font-weight: bold;
}

.zk_radio_label .radio_inside {
    width:6px;
    height:6px;
}

#top {
    position:relative;
}

/***消息框***/
.jbox-icon {
    position: relative!important;
    left: 0px!important;
    top: 0px!important;
    width:48px!important;
    height:48px!important;
    display: block;
    margin-bottom: 10px;
    background-size: 100%!important;
    background-position: center center!important;
}

.jbox-fade {
    background-color: rgba(0,0,0,0.4);
    opacity: 1 !important;
}

div.jbox .jbox-tip-color {
    background-color: #fff;
    border-color: #fff;
    border-radius: 6px;
    color: #000;
    box-shadow: 0px 0px 6px 0px rgba(26, 37, 43, 0.32);
    overflow-y: hidden!important;
}

div.jbox .jbox-tip-color#jbox-content>div {
    padding-right: 30px;
    padding-left: 30px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 15px !important;
    overflow-y: hidden !important;
    font-weight: bold;
    min-width: 180px;
    box-sizing: border-box;
}

div.jbox span.jbox-icon-success {
    background:url(imgs/jbox-success.png) no-repeat scroll 0 0 transparent;
}

div.jbox span.jbox-icon-warning {
	background:url(imgs/jbox-warning.png) no-repeat scroll 0 0 transparent;
}

div.jbox span.jbox-icon-error {
	background:url(imgs/jbox-error.png) no-repeat scroll 0 0 transparent;
}

div.jbox span.jbox-icon-info {
	background:url(imgs/jbox-info.png) no-repeat scroll 0 0 transparent;
}

div.jbox span.jbox-icon-question {
	background:url(imgs/jbox-question.png) no-repeat scroll 0 0 transparent;
}

div.jbox span.jbox-icon-loading {
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px !important;
    height: 60px !important;
}

/***********************颜色定义区域 begin ********/

/**************************************************
*
*
**************************************************/
html, body, input, select, td, th, button, form, textarea {
    color: #000;
}

.dhtmlxcalendar_time_new_cont {
    background-color: #EAEFF4;
}

.top_list_skin{
    background-color: #fff;
    box-shadow: 0px 0px 15px 0px #606162;
}

.top_list_skin_item:hover {
    background-color: #7ac143;
    color:#fff;
}

.dhtmlxcalendar_month_new_cont {
    background-color: #EAEFF4;
}

.dhtmlxcalendar_time_btn>button {
    border: 1px solid #B9C5D0;
}

.dhtmlxcalendar_days_new_cont,.dhtmlxcalendar_dates_new_cont {
    background-color: #fff;
}

input[type="text"], input[type="password"],input[type="number"],
input[type=null], select,div.dhxcombo_dhx_web,
.tableStyle textarea,
.ip_input,.zk-timer-table {
    border: 1px solid #B9C5D0;
    border-radius:3px;
}

.tableStyle textarea {
    width:148px;
}

::selection {
    background-color:#7ac143;
    color:#fff;
}

::-moz-selection {
    background-color:#7ac143;
    color:#fff;
}

/* 更改日历组件的背景色 ---add by chainzen.chen 2020-10-15 17:33:45 */
.dhtmlxcalendar_dhx_web div.dhtmlxcalendar_month_cont,
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_time_cont{
    background-color:#EAEFF4 !important;
}
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_selector_cell,
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_days_cont li,
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_dates_cont li,
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_selector_cell_middle li{
    background-color:#ffffff!important;
}
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_dates_cont li.dhtmlxcalendar_cell_month_date,
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_dates_cont li.dhtmlxcalendar_cell_month_hover,
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_selector_cell_middle li.dhtmlxcalendar_selector_cell_hover,
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_dates_cont li.dhtmlxcalendar_cell_month_date_hover{
    background-color:#dbdce0!important;
}
.dhtmlxcalendar_dhx_web .dhtmlxcalendar_dates_cont li.dhtmlxcalendar_cell_month_weekend_hover{
    background-color: #ffe7e4!important;
}

 div.dhxcombo_dhx_web input.dhxcombo_input,
div.dhxcombolist_dhx_web div.dhxcombo_option.dhxcombo_option_selected .dhxcombo_option_text {
    color: #000;
}

.button-form {
     box-sizing: border-box;
     line-height:24px;
     border: 1px solid #EAEFF4;
}

.combo_grid_header button.combo_grid_sure {
    background-color:#7ac143;
    color:#fff;
    border: 1px solid #EAEFF4;
}

.combo_grid_header button.combo_grid_sure:hover {
    background-color: #90cf5f;
}

.button-close,
.dhtmlxcalendar_time_btn>button.date_button_clear,
.buttonDiv .button-form[id$="CloseButton"],
.select_bottom_btn .button-form[id$="cancel"],
.bottomDiv .button-form[id^="cancel"],
div.jbox .jbox-button[value="cancel"],
div.jbox .jbox-button[value="close"],
.combo_grid_header button.combo_grid_clear,
.bottomDiv .button-form[id^="closeButton"]{
    background-color: #fff;
    color: #000;
    border: 1px solid #B9C5D0;
}

.button-close:hover,
.dhtmlxcalendar_time_btn>button.date_button_clear:hover,
.buttonDiv .button-form[id$="CloseButton"]:hover,
div.jbox .jbox-button[value="cancel"]:hover,
div.jbox .jbox-button[value="close"]:hover,
.select_bottom_btn .button-form[id$="cancel"]:hover,
.bottomDiv .button-form[id^="cancel"]:hover,
.combo_grid_header button.combo_grid_clear:hover,
.bottomDiv .button-form[id^="closeButton"]:hover{
    color: #fff;
    background-color: #7ac143;
}

.bottomDiv .button-form:first-child {
    color: #fff;
    background-color: #7ac143;
}

.dhtmlx_modal_box {
    background-color: #ffffff;
}

.dhtmlx-alert .dhtmlx_popup_title, .dhtmlx-confirm .dhtmlx_popup_title {
    border: 1px solid #EAEFF4;
    background-color: #EAEFF4;
}

div.dhxcombolist_dhx_web {
    background-color: #ffffff;
    border: 1px solid #dbe8f2;
}

div.dhxcombolist_dhx_web div.dhxcombo_option.dhxcombo_option_selected {
    background-color: #e0e9f2;
}

.dhtmlx_popup_button:last-child{
    background-color: transparent;
    color: #000;
    border: 1px solid #c4c2c2;
}

.dhtmlx_popup_button:first-child {
    background-color: #7ac143;
    color: #fff;
    border: 0px solid #ddd;
}

.bottomDiv .button-form:first-child:hover,
.dhtmlx_popup_button:last-child:hover,
.dhtmlx_popup_button:first-child:hover{
    background-color: #90cf5f;
    color: #fff;
}

.bottomDiv .button-form:first-child[disabled="disabled"] {
    background-color: #aeb4b8;
    opacity: 0.8;
    cursor: default;
}

.tree_header_search {
    border: 1px solid #B9C5D0;
    border-radius: 3px;
}

.tree_header_search>span:hover {
    border-radius: 3px 3px 0px 0px;
}

/** 右侧内容区域样式 **/
.right-box {
    background-color: #EAEFF4;
    box-shadow: 0px 10px 10px 0px #d6ddec inset;
}

.right-title {
    color: #000;
}

/** 搜索栏样式 **/
.searchBox {
    background: #fff;
}

.searchBelowBox_input {
    background: #fff;
    box-shadow: 0px 0px 12px 1px rgba(114, 128, 142, 0.22);
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_arrow:after {
    color: #000;
}

/** 工具栏样式 **/
.dhx_toolbar_dhx_web {
    background-color: #fff;
}


.dhx_toolbar_dhx_web div.dhx_toolbar_btn.dhxtoolbar_btn_over,
.dhx_toolbar_dhx_web div.dhx_toolbar_arw.dhxtoolbar_btn_over {
    background-color: #7ac143;
    color:#fff;
}

.dhx_toolbar_dhx_web div.dhx_toolbar_btn.dhxtoolbar_btn_pres,
.dhx_toolbar_dhx_web div.dhx_toolbar_arw.dhxtoolbar_btn_pres {
    background-color: #7ac143;
    color:#fff;
}

.dhx_toolbar_dhx_web {
    color: #000;
}

div.dhx_toolbar_poly_dhx_web {
    background-color: #fff;
}

div.dhx_toolbar_poly_dhx_web td {
    color: #000;
}


.dhx_toolbar_dhx_web div.dhx_toolbar_btn.dhxtoolbar_btn_over,
div.dhx_toolbar_poly_dhx_web .tr_btn_selected td,
div.dhx_toolbar_poly_dhx_web .tr_btn_over td,
.dhx_toolbar_dhx_web div.dhx_toolbar_arw.dhxtoolbar_btn_over {
    background-color: #7ac143;
    color:#fff;
}

.dhx_toolbar_dhx_web div.dhx_toolbar_arw div.arwimg {
    border-top: 4px solid #92A5B7;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.dhx_toolbar_dhx_web div.dhxtoolbar_btn_over div.arwimg,
.dhx_toolbar_dhx_web div.dhxtoolbar_btn_pres div.arwimg {
    border-top: 4px solid #fff;
}

/** Grid列表样式 **/
div.gridbox_dhx_web.gridbox table.hdr td,div.gridbox_dhx_web.gridbox .xhdr {
    background-color: #EFF4F8;
    color:#000;
}

div.gridbox .objbox {
    background-color: #fff;
}

div.gridbox_dhx_web.gridbox .odd_dhx_web {
    background-color: #EAEFF4;
}

div.gridbox_dhx_web.gridbox .ev_dhx_web {
    background-color: transparent;
}

div.gridbox_dhx_web.gridbox table.obj tr.rowselected td.cellselected,
div.gridbox_dhx_web.gridbox table.obj.row20px tr.rowselected td,
div.gridbox_dhx_web.gridbox tr:hover,
div.gridbox_dhx_web.gridbox table.obj tr.rowselected {
    background-color: #f1f9ec;
}

div.gridbox_dhx_web.gridbox table.obj tr td,
a:link, a:visited, a:active,
div.gridbox_dhx_web.gridbox table.obj.row20px tr.rowselected td{
    color: #000;
}

div.gridbox_dhx_web.gridbox,
div.grid_fix_ent{
    background-color:#fff;
}

div.gridbox_dhx_web.gridbox table.hdr td:not(:last-child) div.hdrcell::after {
    color: #DCE2E8;
}

/** 布局组件样式 **/
.dhxlayout_base_dhx_web div.dhx_cell_layout div.dhx_cell_hdr {
    background-color: #fff !important;
}

.dhxlayout_base_dhx_subMenu div.dhx_cell_layout {
    background-color: #fff;
}

.dhxlayout_base_dhx_web div.dhx_cell_layout div.dhx_cell_cont_layout {
    border-color: transparent !important;
}

.dhxlayout_base_dhx_subMenu div.dhxlayout_sep {
    background-color: #EAEFF4;
}

.dhxlayout_base_dhx_subMenu div.dhx_cell_layout div.dhx_cell_hdr {
    color: #000;
}

/** 树组件样式 **/
.dhxtree_dhx_web span.selectedTreeRow_lor, .dhxtree_dhx_web span.selectedTreeRow {
    background-color: #f1f9ec;
    color: #000;
}

a:hover, .grid-operate-icon:hover {
    color:#7ac143;
}

/** 弹窗 **/
.dhxwins_vp_dhx_web div.dhxwin_hdr {
    background-color: #EAEFF4;
    border-radius: 5px 5px 0px 0px;
}

.dhxwins_vp_dhx_web div.dhxwin_active {
    border: 2px solid #EAEFF4;
    background: #EAEFF4;
}

.dhxwins_vp_dhx_web div.dhxwin_brd {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 0px solid transparent;
}

.content_div {
    background-color: #FFFFFF;
}

.tableStyle th,.tableStyle td {
    border-bottom: 0px dotted #e8eaeb;
}

.dhxwins_vp_dhx_web div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_wins, .dhxwins_vp_dhx_web div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cont_wins {
    background-color: #ffffff;
}

div.dhx_cell_cont_wins div[id$="EditMain"] table tbody tr:last-child[id$="Bottom"]{
    background-color: #EAEFF4;
}

.bottomDiv {
    border-top: 1px solid #EAEFF4;
}

.version_copyRight {
    border-top: 0px solid #EAEFF4;
}

.infoDiv {
    background-color: #fff;
}

.dhx_cell_cont_wins [id^="accSearchDevGrid"],
.dhx_cell_cont_wins [id^="psgSearchDevGrid"],
.dhx_cell_cont_wins [id^="searchDevGrid"]{
    background-color: #ffffff;
}

#linkageTabbar #selectedAuxOut>div:first-child,
#linkageTabbar #selectedDoor>div:first-child,
#linkageTabbar #selectedGate>div:first-child {
    background-color: #f5f7fa;
}

.search_button_new, .search_clear_button_new {
    color: #000;
    background: #EAEFF4;
}

.search_button_new:hover, .search_clear_button_new:hover {
    color: #fff;
    background:#7ac143;
}

.attCommonTipClass {
    background-color: #fff;
}

div.jbox .jbox-title-panel {
    background: #EAEFF4;
    border-bottom: 1px solid #EAEFF4;
}

div.jbox .jbox-button-panel {
    border-top: 1px solid #EAEFF4;
    background-color: #EAEFF4;
}

div.jbox .jbox-container {
    background-color: #ffffff;
    border-radius: 5px;
}

div.jbox .jbox-close, div.jbox .jbox-close-hover {
    background: url(imgs/dhxwins_buttons.gif) no-repeat scroll 0px 0px transparent;
    background-position: -15px 0px;
}

div.jbox .jbox-close-hover {
    background-color: #ddd;
}

.equip_content_td,
.dhx_cell_cont_wins #visPersonDivSearchType,
.park-offlineSet .lefts .devices .lists,
.park-offlineSet .rights .infos .message,
.parkThirdParty,
.parkTerminalManage .terminalRight,
#saveBatchAuthorizeForm,
#patrol_monitorParentId,
.dhxlayout_base_dhx_web div.dhx_cell_layout,
div.dhx_popup_dhx_web div.dhx_popup_area,
.dhx_cell_cont_wins #visDeptDivSearchType,
.parkMonitorMenu{
    background-color: #ffffff;
}

.divTopCheckbox {
    background-color: #EAEFF4;
}

/** tabbar标签页 **/
.dhxtabbar_base_dhx_web div.dhx_cell_tabbar {
    background-color: transparent;
}

.dhxtabbar_base_dhx_web div.dhx_cell_tabbar div.dhx_cell_cont_tabbar {

    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-top: 0px solid transparent;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs {
    background-color: #EFF1F2;
}

.dhxtabbar_tab_actv {
    border-bottom: 0px solid #7ac143;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab:hover {
    background-color: #e7eaec;
    border-bottom: 0px solid #7ac143;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv, .dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv_dis {
    background-color: #e7eaec;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab {
    border-left: 2px solid #e7eaec;
    border-right: 2px solid #e7eaec;
}

#right .dhxtabbar_tab_actv .dhxtabbar_tab_text,
.dhxtabbar_tab_actv .dhxtabbar_tab_text {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    background: #FFFFFF;
}

.params-settings-box .params-settings-btns {
    border-top: 1px solid #EAEFF4;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv div.dhxtabbar_tab_text, .dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv_dis div.dhxtabbar_tab_text {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon {
    background-image: url("./imgs/dhxmenu_chrd.png");
}

div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon {
    background-color: #fff;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab {
    background-color: #EFF1F2;
}

.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text:hover {
    background-color: #ffffff;
}

.dhxtabbar_tab_actv::before {
    color: #ffffff;
}

.dhxtabbar_tab_actv::after {
    color: #ffffff;
}

.license-regoff-button {
    background-color: #EAEFF4;
}

.license-regoff-box {
    background-color: #ffffff!important;
}

.head_menu_icon_btn {
    color: #474b4f;
}

.head_menu_icon_btn:hover {
    color: #7ac143;
}

.top_box {
    background-color: #fff;
}

.top_r_cont {
    color: #474b4f!important;
}

.bioicon-account_circle:hover, .top-tool-icon:hover,.top_user_box:hover {
    color: #7ac143!important;
}

 .head_menu_list, .head_qmenu_list {
    background-color:#fff;
}

.head_menu_list  a, .head_qmenu_list a{
    color: #474b4f;
}

.head_menu_item {
    background-color: #EAEFF4;
    color: #474b4f;
}

.head_menu_item_close:hover {
    /*color:#6485A7;*/
}

.head_menu_list:before, .head_qmenu_list:before {

    border-bottom: 10px solid #fff;
    border-top: 10px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.head_menu_item:hover,
.head_menu_item:hover .head_menu_icon,
.top_but_parent_hov .head_menu_icon,
.top_but_parent_hov {
     background-color:#7AC143;
     color:#fff;
}

.head_qmenu_list .head_menu_item:hover .head_menu_icon{
    color:#69B132;
}

.head_qmenu_list #addQuickBtn.head_menu_item:hover .head_menu_icon{
    color:#fff;
}

.head_menu_item:hover a{
     color:#fff;
}

.top_but_hov {
    background-color:transparent;
}

/** 左菜单样式 **/
.left_header_box {
    color: #000;
}

.left-header-side {
    background-color: #F3F5F8;
}

.left_header_box:hover {
    background-color: #7ac143;
    color: #fff;
}

.left-header-side:hover {
    background-color: #7ac143;
    color: #fff;
    box-shadow:none;
}

.dhxacc_base_dhx_subMenu,
.dhxlayout_base_dhx_subMenu div.dhx_cell_layout div.dhx_cell_hdr{
    background-color: #fff;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr {
    color: #000 !important;
}

.dhxtree_dhx_subMenu span.selectedTreeRow_lor, .dhxtree_dhx_subMenu span.selectedTreeRow {
    color: #fff !important;
}

.dhxtree_dhx_subMenu .zkbio-menu-selected td.standartTreeRow {
    background-color: #7ac143;
    color: #fff;
}

.select_content_grid {
    box-sizing: border-box;
}

.dhxtree_dhx_subMenu td.standartTreeRow:hover {
    background-color: #7ac143;
    color: #fff;
}

.dhxtree_dhx_subMenu td.standartTreeRow {
    color: #000;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #CED1D2 !important;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr span.dhx_cell_hdr_icon {
    color: #000;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr span.dhx_cell_hdr_icon[class$="_over"] {
    color:#7ac143;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc {
    background-color: #fff;
}

.dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_cont_acc {
    background-color: #F3F6F9;
    border-left: 5px solid #F3F6F9;
}

.zk-cont-rtl .dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_cont_acc {
    border-right: 5px solid #F3F6F9;
}

.zk-cont-rtl .dhxacc_base_dhx_subMenu div.dhx_cell_acc div.dhx_cell_hdr span.dhx_cell_hdr_icon {
    right:11px;
    left:auto;
}

.dhxacc_base_dhx_subMenu .dhx_cell_closed div.dhx_cell_hdr {
    background-color: #fff !important;
}

.zk_menu_pop {
    color:#000;
    box-shadow: 0px 0px 12px 1px rgba(114, 128, 142, 0.22);
}

.zk_menu_pop_cont {
    background: #fff;
}

.zk_menu_pop_cont span.selectedTreeRow_lor, .zk_menu_pop_cont span.selectedTreeRow {
    color: #fff !important;
}

.zk_menu_pop_cont .zkbio-menu-selected td.standartTreeRow {
    background: #7ac143;
    color: #fff;
}

.zk_menu_pop_cont .containerTableStyle >table >tbody >tr:hover {
    background: #7ac143 ;
    color: #fff;
}

.zk_menu_pop_cont .standartTreeRow span.standartTreeRow:hover {
    color: #fff !important;
    background: #7ac143 !important;
}

.dhxwins_vp_dhx_web div.dhxwin_active {
    border: 2px solid #EAEFF4;
    background: #EAEFF4;
}

.dhxtree_dhx_subMenu span.selectedTreeRow_lor,
.dhxtree_dhx_subMenu span.selectedTreeRow {
    color:#fff;
}

.icon_state_yes {
    background-image:url("./imgs/icon-yes.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 14px;
    height: 14px;
    display: inline-block;
}

.icon_state_no {
    background-image: url("./imgs/icon-no.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 14px;
    height: 14px;
    display: inline-block;
}

.setFormTemplate span.warningColor {
    color: #E57A14;
}

.zk-bg-color {
    background-color:#EAEFF4!important;
}

.zk-content-bg-color {
    background-color:#fff!important;
}

.zk-border-color {
   border: 1px solid #7ac142!important;
}

.zk-border-color-gray {
   border: 1px solid #B9C5D0!important;
}

.zk-hover-color:hover {
   background-color: #f1f9ec!important;
}

.jbox-rtContent {
	padding-left: 0px !important;
	text-align: center !important;
}
.jbox-rtIcon {
	left: 43% !important;
}
.jbox-rtBeforeIcon {
	left: 0px !important;
}
a.devWarningColor {
    color: #7ac142;
}
.license-regoff-button button {
    border-radius:3px!important;
}
/***********************颜色定义区域 end ********/

div.pagingBlockCustom {
    background-color: #fff;
}

.combo_cm_box {
    border: 1px solid #fff;
}

.combo_cm_list {
    background-color: #fff;
}