@charset "utf-8";
/* css document */

/*reset*/
body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6 { font-family:"Microsoft YaHei",'宋体', sans-serif , Tahoma, Helvetica, Arial, "\5b8b\4f53" !important; color:#333; }
.fs-16 { font-size:16px;  }
.fc-mainIM { color:#333 !important; }
.fwb { font-weight: bold; }
.bg-white { background: #fff; }
.ai-border-b { border-bottom:1px solid #ddd; }
.mar-bIM-0 { margin-bottom:0 !important; }
.mar-lIM-0 { margin-left:0 !important; }
.mar-t-15 { margin-top:15px; }
.mar-t-20 { margin-top:20px; }
.mar-b-10 { margin-bottom:10px; }
.mar-b-20 { margin-bottom:20px; }
.mar-lIM-10 { margin-left:10px !important; }
.mar-lIM-20 { margin-left:20px !important; }
.mar-lr-3 { margin-left:3px; margin-right:3px; }
.mar-l-10 { margin-left:10px; }
.pad-lrIM-0 { padding-left:0 !important; padding-right:0 !important; }
.pad-lr-20 { padding-left:20px; padding-right:20px; }
.pad-t-10 { padding-top:10px; }
.pad-b-15 { padding-bottom:15px; }
.pad-b-30 { padding-bottom:30px; }
.bg-white { background:#fff;  }
.dibVat { display: inline-block; vertical-align: top; }
.talIM { text-align: left !important; }
.tac { text-align: center; }
.pore { position: relative; }

/*整体布局*/
.sidebar-fixed .main.no-slide { margin-left:0; }
.main .container-fluid { padding:0 15px; }
.header-fixed .app-body { margin-top:79px; }
.ivu-notice { top:89px !important; }
.ivu-card-bordered { border:0 !important; }
.ivu-card:hover { box-shadow:none !important; border-color:#cfd8dc !important; }
.ivu-card-body { padding:25px !important; }
.ivu-message { top:89px !important; }
.placeholderBox { height:10px; }
.placeholderBox-lr { border-left:1px solid #dddee1; border-right:1px solid #dddee1; }
.nav-link { cursor:pointer; }

/*头部面包屑*/
.breadcrumb { margin-bottom:15px; border-bottom:0; }
.breadcrumb-item { color:#999; }

/*头部属性*/
.topForm {}
.topForm > * { margin-bottom:20px !important; vertical-align:top; margin-right:8px; margin-left:0; }
.topForm > *:not(Button) { display:inline-block; }
.topForm > *:not(Button) .ivu-form-item-content, .defaultForm .ivu-form-item-content, .topForm .ivu-select, .defaultForm .ivu-select { width:200px; }
.topForm .ivu-date-picker, .ai-form-group .ivu-date-picker, .defaultForm .ivu-date-picker, .ai-form-group .ivu-radio-group { width:100%; vertical-align: top; }
.topForm .ivu-form-item-required .ivu-form-item-label:before, .ai-form-group .ivu-form-item-required .ivu-form-item-label:before { display:none; }
.topForm .ivu-form-item-label, .ai-form-group .ivu-form-item-label { padding-right:3px !important; }
.topForm .noLabel .ivu-form-item-content, .defaultForm .noLabel .ivu-form-item-content { margin-left:0 !important; }
.topForm .miniLabel { margin-left:-8px !important; }
.topForm .miniLabel .ivu-form-item-label { width:18px !important; text-align:center !important; }
.topForm .miniLabel .ivu-form-item-content { margin-left:18px !important; }
.defaultForm-text { line-height: 34px; }
.topForm .ivu-input-wrapper { vertical-align: top; }
.topForm> *> .ivu-form-item:last-child { margin-right: 20px !important; }
.topForm .form-i-switch .ivu-form-item-content { width: auto; width: initial; margin-left: 80px !important; }
.topForm .form-i-switch .ivu-form-item-label { width: 65px !important; margin-left: 10px !important; margin-right: 5px !important; }
.topForm .form-i-switch .ivu-switch { margin-top: -3px; }

/*标题*/
h1.h1-title { font-size:24px; }

/*表单组*/
.ai-form-pad { padding:30px 50px; }
.ai-form-group > *:not(Button) .ivu-form-item-content { width:400px; }
.ai-form-group .ivu-btn { min-width:65px; text-align:center; /*background:#3585e4;*/ border-radius:0; }
.ai-form-group.ivu-form .ivu-form-item-label, .ai-form-group.ivu-form .ivu-input { font-size:13px; }
.ai-form-group.ivu-form .ivu-input, .ai-form-group.ivu-form .ivu-select-selection { border-radius:0; }
.ai-form-group.ivu-form .ivu-form-item-required .span-red-label { float:right; margin:0px -42px 0 0; }
.ai-form-group.ivu-form .ivu-form-item-required .span-red-label:before { display:inline-block; }
.linkage { font-size:0; }
.linkage > * { display:inline-block; width:113px; margin-left:30px; }
.linkage > *:first-child { width:313px; margin-left:0; }
.ai-form-group > .linkage { border-bottom:1px solid #ddd; margin-bottom:24px; }
.ai-form-group > .linkage .ivu-form-item-content { width:auto; }
.ai-form-group > .linkage .ivu-form-item { border-bottom:0; margin-bottom:0; }
.ai-form-group > .linkage .model-formItem-list:not(:first-child) .ivu-form-item-content { margin-left:0px !important; }
.hasButton .ivu-form-item-content .ivu-input-wrapper { width:300px; margin-right:10px; }
.ai-form-group.ivu-form .ivu-form-item-content .ivu-form-item-label { display:none; }
.ai-form-group.ivu-form .ivu-form-item-required .ivu-form-item-content .ivu-form-item-label { display:block; }
.ivu-checkbox-inner { transition:border-color 0s ease-in-out,background-color 0s ease-in-out !important; }
.ivu-checkbox-inner:after, .ivu-checkbox-checked .ivu-checkbox-inner:after { transition: all 0s ease-in-out !important; }
.ivu-icon-red-warn { font-size: 20px; color: #ed5151; margin: -1px 5px 0 0;  }

/*按钮组*/
.topButtons { margin-bottom:10px; border:1px solid #cfd8dc; background-color:#f5f6f7; background-image:linear-gradient(to bottom, #fff 0, #f5f6f7 100%); font-size:0; }
.topButtons .ivu-btn { border-radius:0; margin-right:1px; }
.ivu-btn>.ivu-icon { font-size:16px !important; vertical-align:top !important; }
.noText span { display:none; }

/*分页*/
.ivu-page-my { display:block; text-align:center; border:1px solid #cfd8dc; background-color:#f5f6f7; font-size:13px; color:#333; position:relative; }
.ivu-page-my .ivu-select-single .ivu-select-selection .ivu-select-placeholder, .ivu-page-my .ivu-select-single .ivu-select-selection .ivu-select-selected-value { height:25px; line-height:25px; }
.ivu-page-my .ivu-select-single .ivu-select-selection { height:25px; }
.ivu-page-start, .ivu-page-end { display: inline-block; vertical-align:middle; min-width:32px; height:32px; line-height:30px; list-style:none; text-align:center; cursor:pointer; color:#666; font-family:Arial; border:1px solid #dddee1; border-radius:4px; margin-right:8px; transition:all .2s ease-in-out; }
.ivu-page-start a, .ivu-page-end a { color:#666; font-family:Arial; }
.ivu-page-end { margin-left:8px; }
.ivu-page .ivu-icon:not(.ivu-select-arrow) { display:none; }
.ivu-page li:not(.ivu-select-item){ min-width:21px; height:20px; border:0 none; background-color:transparent; }
.ivu-page .ivu-page-options-elevator { height:38px; line-height:38px; }
.ivu-page .ivu-page-options-elevator input { width:30px; height:24px; vertical-align:top; text-align:center; margin-top:7px; border-radius:0; }
.ivu-page a{ display:block; height:20px;/* background-size:21px 20px;*/ background-position:center center; background-repeat:no-repeat; /* -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -ms-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s;*/}
.ivu-page-start a { background-image:url(../img/page-start_disable.png); }
.ivu-page-start.ivu-page-disabled a { background-image:url(../img/page-start_disable.png) !important; }
.ivu-page-start:hover a { background-image:url(../img/page-start.png); }
.ivu-page-end a { background-image:url(../img/page-end_disable.png); }
.ivu-page-end.ivu-page-disabled a { background-image:url(../img/page-end_disable.png) !important; }
.ivu-page-end:hover a { background-image:url(../img/page-end.png); }
.ivu-page-prev a { background-image:url(../img/page-prev_disable.png); }
.ivu-page-prev.ivu-page-disabled a { background-image:url(../img/page-prev_disable.png) !important; }
.ivu-page-prev:hover a { background-image:url(../img/page-prev.png); }
.ivu-page-next a { background-image:url(../img/page-next_disable.png); }
.ivu-page-next.ivu-page-disabled a { background-image:url(../img/page-next_disable.png) !important; }
.ivu-page-next:hover a { background-image:url(../img/page-next.png); }
.ivu-page-prev { margin-right:16px !important; }
.ivu-page-prev, .ivu-page-next { position:relative; }
.ivu-page-prev::before , .ivu-page-next::before { content:""; position:absolute; top:2px; bottom:2px; width:1px; background-color:#999; }
.ivu-page-prev::before { right:-10px; }
.ivu-page-next::before { left:-10px; }
.ivu-page .ivu-page-total { vertical-align:middle; height:38px; line-height:38px; }
.ivu-page .ivu-page-total-right { position:absolute; right:10px; top:1px; }

/*顶部*/
.app-header.navbar { background-color:#0366dd; height:79px; border-bottom:none; }
.app-header.navbar a { color:#fff; }
.app-header.navbar .navbar-brand { background-size:auto; width:auto; min-width:155px; height:79px; border-bottom:none; }
.navbar-name { display:inline-block; font-size:18px; color:#fff; margin-top:7px; margin-right:30px; }
.navbar-border { display:inline-block; font-size:30px; margin-right:5px; color:#2d8cf0 !important; }
/*.app-header.navbar .navbar-brand { background-size:135px 63px; background-position:10px center; width:auto; min-width:155px; height:79px; padding-left:160px; line-height:62px; }
.navbar-name { font-size:20px; line-height:30px; vertical-align:middle; }
.navbar-border { font-size:24px; margin-right:10px; color:#2d8cf0 !important; line-height:30px; vertical-align:middle; }*/
.dropdown-itemp{ text-align: left; font-size: 15px; padding: 10px; }.header-item .ivu-dropdown-item{ padding: 15px; }
.app-header.navbar .dropdown-itemp { position:relative; padding:0 10px; }
.app-header.navbar .dropdown-itemp:after { border-bottom:1px solid #eee; content:""; position:absolute; left:0; right:0; bottom:-7px; }
.app-header.navbar .ivu-dropdown-item:last-child .dropdown-itemp:after { display:none; }
.app-header.navbar .dropdown-itemp i.ivu-icon { text-align:center; width:15px; margin-right:4px;}
.header-item .ivu-dropdown-item{ padding: 15px; }
.header-item { width:80px; height: 65px; }
.app-header.navbar .dropdown-itemp a { color:#495060; width:200px; display:block; font-size:13px; position:relative; }
.app-header.navbar .dropdown-itemp a:before { position:absolute; left:-10px; top:0; content:"●"; font-size:14px; }
.app-header.navbar .dropdown-itemp a span { float:right; font-size:12px; background-color:#27d65f; color:#fff; padding:2px 5px; line-height:14px; }
.app-header.navbar .dropdown-itemp a p { line-height:20px; }
.app-header.navbar .dropdown-itemp a p.secondary { color:#999; }
.app-header.navbar .dropdown-title { font-size:20px; color:#495060; padding:10px 0; display:block; border-bottom:2px solid #3585e4; margin:0 16px; }
.app-header.navbar .dropdown-more { color:#2d8cf0; font-size:12px; padding:10px 0; display:block; cursor:pointer; }

.app-header.navbar .nav-item { color:#fff; min-width:40px; }
.app-header.navbar .nav-item .nav-link { padding:10px 0 5px; border-radius:8px; }
.app-header.navbar .top-nav .nav-item .nav-link { border:1px solid transparent; margin-right:5px; color:#a0c1f4; }
.app-header.navbar .nav-item .nav-link p + p { margin-top:3px; }
.app-header.navbar .nav-item .nav-link .icons { width:25px; height:25px; background-size:25px 25px; display:block; margin:0 auto; }
.app-header.navbar .nav-item .nav-link .home { background-image:url(../img/header_home.png); }
.app-header.navbar .nav-item .nav-link .customer { background-image:url(../img/header_customer.png); }
.app-header.navbar .nav-item .nav-link .wulian { background-image:url(../img/header_wulian.png); }
.app-header.navbar .nav-item .nav-link .monitor { background-image:url(../img/header_monitor.png); }
.app-header.navbar .nav-item .nav-link .service { background-image:url(../img/header_service.png); }
.app-header.navbar .nav-item .nav-link .setup { background-image:url(../img/header_setup.png); }
.app-header.navbar .top-nav .nav-item .nav-link:hover, .app-header.navbar .top-nav .nav-item .router-link-active { display:block; border-color:#219bfe; color:#fff; background-color:#219bfe; }
.app-header.navbar .top-nav .nav-item .nav-link:hover .home, .app-header.navbar .top-nav .nav-item .router-link-active .home { background-image:url(../img/header_home_light.png); }
.app-header.navbar .top-nav .nav-item .nav-link:hover .customer, .app-header.navbar .top-nav .nav-item .router-link-active .customer { background-image:url(../img/header_customer_light.png); }
.app-header.navbar .top-nav .nav-item .nav-link:hover .wulian, .app-header.navbar .top-nav .nav-item .router-link-active .wulian { background-image:url(../img/header_wulian_light.png); }
.app-header.navbar .top-nav .nav-item .nav-link:hover .monitor, .app-header.navbar .top-nav .nav-item .router-link-active .monitor { background-image:url(../img/header_monitor_light.png); }
.app-header.navbar .top-nav .nav-item .nav-link:hover .service, .app-header.navbar .top-nav .nav-item .router-link-active .service { background-image:url(../img/header_service_light.png); }
.app-header.navbar .top-nav .nav-item .nav-link:hover .setup, .app-header.navbar .top-nav .nav-item .router-link-active .setup { background-image:url(../img/header_setup_light.png); }
/*.app-header.navbar .top-nav .nav-item .router-link-active { background-color:#219bfe;  }*/
.header-item a { color:white !important; }
.app-header .img-avatar { width:40px; height:40px; }
.app-header .img-avatar + span { display:inline-block; width:91px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top; margin-top:10px; }
.header-nav-news { display:inline-block; vertical-align:top; margin-left:2px; margin-right:2px; }
.app-header.navbar .nav-item .nav-link .badge { position:static; vertical-align:top; display:inline-block; margin-top:1px; }
.ml-auto .nav-item { padding:0 10px; }
.ml-auto .nav-item + .nav-item:after{ content:""; position:absolute; left:0; top:50%; height:20px; width:1px; background-color:#2d8cf0; font-size:0; line-height:0; margin-top:-10px; }
.app-header.navbar .nav-item .aside-menu-toggler { padding-top:7px; }
.searchBox input { width:200px; background:#1a8afa url(../img/icon_search.png) 95% center no-repeat; padding:4px 30px 4px 15px; border-radius:15px; color:#fff; border-color:transparent; }
.searchBox input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#fff;
}
.searchBox input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#fff;
}
.searchBox input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#fff;
}
.searchBox input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#fff;
}
@media screen and (max-width: 1344px) {
	.searchBox input { width:150px; }
}
@media screen and (max-width: 1279px) {
	.has-searchBox { display:none; }
}

/*底部*/
.app-footer { display:none; }

/*侧边*/
.sidebar { background-color:#fff; }
.sidebar .sidebar-nav { border-right:1px solid #cfd8dc; }
.sidebar-fixed .sidebar { z-index:1; }
.sidebar-fixed .sidebar .sidebar-nav { height:calc(100vh - 79px); }
.sidebar .nav .nav-item .nav-dropdown-items { background-color:#f4f4f4 !important; }
.sidebar .nav .nav-item .nav-dropdown-items li.nav-item a.nav-link { color:#666; font-weight:400; }
.sidebar .nav > .nav-item > .nav-link { background-color:#fff; color:#333; font-weight:400; }
.sidebar .nav .nav-item.nav-dropdown.open>ul li { background-color:transparent; }
.sidebar .nav .nav-item .nav-link:hover { background-color:#e5e5e5 !important; color:#333 !important; }
.sidebar .nav .nav-item .nav-link.router-link-active { background-color:#fff !important; color:#0366dd !important; }
.sidebar .nav .nav-item.router-link-active .nav-dropdown-toggle, .sidebar .nav .nav-item.open .nav-dropdown-toggle { background-color:#fff !important; color:#0366dd !important; }
.sidebar .nav .nav-item.router-link-active .nav-dropdown-items > .nav-link { background-color:#fff !important; color:#666 !important; }
.sidebar .nav .nav-item .nav-dropdown-items .nav-link:hover { background-color:#e5e5e5 !important; color:#666 !important; }
.sidebar .nav .nav-item .nav-dropdown-items .nav-link.router-link-active { background-color:#0366dd !important; color:#fff !important; }
.sidebar .nav .nav-item .nav-dropdown-items .nav-link::before, .sidebar .nav .nav-item .nav-dropdown-items .nav-link::before { background-image:none !important; }
.sidebar .nav .nav-item .nav-dropdown-items .nav-link:hover::before, .sidebar .nav .nav-item .nav-dropdown-items .nav-link.router-link-active::before { background-image:none !important; }
.navbar .sidebar .nav .nav-item.nav-dropdown.open>.nav-dropdown-toggle.dropdown-toggle::before, .sidebar .nav .nav-item.nav-dropdown.open>.nav-link.nav-dropdown-toggle::before, .sidebar .nav .navbar .nav-item.nav-dropdown.open>.nav-dropdown-toggle.dropdown-toggle::before { transform: rotate(90deg); }
.sidebar .nav .nav-item .nav-link i { height:20px; background-size:20px 20px; vertical-align:top; background-position:center center; background-repeat:no-repeat; }
/*客户管理模块*/
.ivu-icon-relationship { background-image:url(../img/relationship.png); }
.ivu-icon-customer-classification { background-image:url(../img/customer-classification.png); }
.ivu-icon-customer { background-image:url(../img/customer.png); }
.ivu-icon-contract { background-image:url(../img/contract.png); }
.ivu-icon-identity-authentication { background-image:url(../img/identity-authentication.png); }
.ivu-icon-application { background-image:url(../img/application.png); }
.ivu-icon-user { background-image:url(../img/user.png); }
.ivu-icon-role { background-image:url(../img/role.png); }
.ivu-icon-jurisdiction { background-image:url(../img/jurisdiction.png); }
.open .ivu-icon-relationship { background-image:url(../img/relationship_light.png); }
.open .ivu-icon-customer { background-image:url(../img/customer_light.png); }
.open .ivu-icon-user { background-image:url(../img/user_light.png); }
.router-link-active > .ivu-icon-customer-classification { background-image:url(../img/customer-classification_light.png); }
.router-link-active > .ivu-icon-customer { background-image:url(../img/customer_light.png); }
.router-link-active > .ivu-icon-contract { background-image:url(../img/contract_light.png); }
.open .ivu-icon-identity-authentication { background-image:url(../img/identity-authentication_light.png); }
.router-link-active > .ivu-icon-application { background-image:url(../img/application_light.png); }
.router-link-active > .ivu-icon-user { background-image:url(../img/user_light.png); }
.router-link-active > .ivu-icon-role { background-image:url(../img/role_light.png); }
.router-link-active > .ivu-icon-jurisdiction { background-image:url(../img/jurisdiction_light.png); }
/*物联信息模块*/
.ivu-icon-monitoring-hardware { background-image:url(../img/monitoring-hardware.png); }
.ivu-icon-equipment-classification { background-image:url(../img/equipment-classification.png); }
.ivu-icon-device-type { background-image:url(../img/device-type.png); }
.ivu-icon-device { background-image:url(../img/device.png); }
.ivu-icon-network-card { background-image:url(../img/network-card.png); }
.ivu-icon-top { background-image:url(../img/top.png); }
.ivu-icon-follow { background-image:url(../img/follow.png); }
.ivu-icon-equipment-update { background-image:url(../img/equipment-update.png); }
.ivu-icon-equipment-warehousing { background-image:url(../img/equipment-warehousing.png); }
.ivu-icon-rewarehousing { background-image:url(../img/rewarehousing.png); }
.ivu-icon-contractype { background-image:url(../img/contractype.png); }
.ivu-icon-supplier-management { background-image:url(../img/supplier-management.png); }
.ivu-icon-supplier-classification { background-image:url(../img/supplier-classification.png); }
.ivu-icon-supplier { background-image:url(../img/supplier.png); }
.ivu-icon-strainer-element-management { background-image:url(../img/strainer-element-management.png); }
.ivu-icon-strainer-element { background-image:url(../img/strainer-element.png); }
.ivu-icon-strainer-element-combination { background-image:url(../img/strainer-element-combination.png); }
.ivu-icon-water-purification-equipment { background-image:url(../img/water-purification-equipment.png); }
.ivu-icon-pipe-line-machine { background-image:url(../img/pipe-line-machine.png); }
.ivu-icon-water-purifier { background-image:url(../img/water-purifier.png); }
.ivu-icon-physical-and-physical-monitoring { background-image:url(../img/physical-and-physical-monitoring.png); }
.ivu-icon-console { background-image:url(../img/console.png); }
.ivu-icon-connect { background-image:url(../img/connect.png); }
.open .ivu-icon-monitoring-hardware { background-image:url(../img/monitoring-hardware_light.png); }
.router-link-active > .ivu-icon-equipment-classification { background-image:url(../img/equipment-classification_light.png); }
.router-link-active > .ivu-icon-device-type { background-image:url(../img/device-type_light.png); }
.router-link-active > .ivu-icon-device { background-image:url(../img/device_light.png); }
.router-link-active > .ivu-icon-network-card { background-image:url(../img/network-card_light.png); }
.router-link-active > .ivu-icon-top { background-image:url(../img/top_light.png); }
.router-link-active > .ivu-icon-follow { background-image:url(../img/follow_light.png); }
.router-link-active > .ivu-icon-equipment-update { background-image:url(../img/equipment-update_light.png); }
.router-link-active > .ivu-icon-equipment-warehousing { background-image:url(../img/equipment-warehousing_light.png); }
.router-link-active > .ivu-icon-rewarehousing { background-image:url(../img/rewarehousing_light.png); }
.router-link-active > .ivu-icon-contractype { background-image:url(../img/contractype_light.png); }
.open .ivu-icon-supplier-management { background-image:url(../img/supplier-management_light.png); }
.router-link-active > .ivu-icon-supplier-classification { background-image:url(../img/supplier-classification_light.png); }
.router-link-active > .ivu-icon-supplier { background-image:url(../img/supplier_light.png); }
.open .ivu-icon-strainer-element-management { background-image:url(../img/strainer-element-management_light.png); }
.router-link-active > .ivu-icon-strainer-element { background-image:url(../img/strainer-element_light.png); }
.router-link-active >.ivu-icon-strainer-element-combination { background-image:url(../img/strainer-element-combination_light.png); }
.open .ivu-icon-water-purification-equipment { background-image:url(../img/water-purification-equipment_light.png); }
.router-link-active > .ivu-icon-pipe-line-machine { background-image:url(../img/pipe-line-machine_light.png); }
.router-link-active > .ivu-icon-water-purifier { background-image:url(../img/water-purifier_light.png); }
.open .ivu-icon-physical-and-physical-monitoring { background-image:url(../img/physical-and-physical-monitoring_light.png); }
.router-link-active > .ivu-icon-console { background-image:url(../img/console_light.png); }
.router-link-active > .ivu-icon-connect { background-image:url(../img/connect_light.png); }
/*监测预警模块*/
.ivu-icon-water-quality-management { background-image:url(../img/water-quality-management.png); }
.ivu-icon-water-qualityn { background-image:url(../img/water-qualityn.png); }
.ivu-icon-source-of-water { background-image:url(../img/source-of-water.png); }
.ivu-icon-algorithm-design { background-image:url(../img/algorithm-design.png); }
.ivu-icon-algorithm-designs{ background-image:url(../img/algorithm-design.png); }
.ivu-icon-microorganism-formula { background-image:url(../img/microorganism-formula.png); }
.ivu-icon-filter-core-formula { background-image:url(../img/filter-core-formula.png); }
.ivu-icon-monitoring-and-management { background-image:url(../img/monitoring-and-management.png); }
.ivu-icon-real-time-monitoring { background-image:url(../img/real-time-monitoring.png); }
.ivu-icon-micro-data { background-image:url(../img/micro-data.png); }
.ivu-icon-historical-monitoring { background-image:url(../img/historical-monitoring.png); }
.ivu-icon-earlywarning { background-image:url(../img/earlywarning.png); }
.ivu-icon-earlywarning-classification { background-image:url(../img/earlywarning-classification.png); }
.ivu-icon-earlywarning-realtime { background-image:url(../img/earlywarning-realtime.png); }
.ivu-icon-earlywarning-history { background-image:url(../img/earlywarning-history.png); }
.ivu-icon-earlywarning-parameter { background-image:url(../img/earlywarning-parameter.png); }
.open .ivu-icon-water-quality-management { background-image:url(../img/water-quality-management_light.png); }
.router-link-active > .ivu-icon-water-qualityn { background-image:url(../img/water-qualityn_light.png); }
.router-link-active > .ivu-icon-source-of-water { background-image:url(../img/source-of-water_light.png); }
.open .ivu-icon-algorithm-design { background-image:url(../img/algorithm-design_light.png); }
.router-link-active > .ivu-icon-microorganism-formula { background-image:url(../img/microorganism-formula_light.png); }
.router-link-active > .ivu-icon-algorithm-designs { background-image:url(../img/algorithm-design_light.png); }
.router-link-active > .ivu-icon-filter-core-formula { background-image:url(../img/filter-core-formula_light.png); }
.open .ivu-icon-monitoring-and-management { background-image:url(../img/monitoring-and-management_light.png); }
.router-link-active > .ivu-icon-real-time-monitoring { background-image:url(../img/real-time-monitoring_light.png); }
.router-link-active > .ivu-icon-micro-data { background-image:url(../img/micro-data_light.png); }
.router-link-active > .ivu-icon-historical-monitoring { background-image:url(../img/historical-monitoring_light.png); }
.open .ivu-icon-earlywarning { background-image:url(../img/earlywarning_light.png); }
.router-link-active > .ivu-icon-earlywarning-classification { background-image:url(../img/earlywarning-classification_light.png); }
.router-link-active > .ivu-icon-earlywarning-realtime { background-image:url(../img/earlywarning-realtime_light.png); }
.router-link-active > .ivu-icon-earlywarning-history { background-image:url(../img/earlywarning-history_light.png); }
.router-link-active > .ivu-icon-earlywarning-parameter { background-image:url(../img/earlywarning-parameter_light.png); }
/*服务运营模块*/
.ivu-icon-employee-management { background-image:url(../img/employee-management.png); }
.ivu-icon-employee-classification { background-image:url(../img/employee-classification.png); }
.ivu-icon-employee { background-image:url(../img/employee.png); }
.ivu-icon-employee-contract { background-image:url(../img/employee-contract.png); }
.ivu-icon-basic-data { background-image:url(../img/basic-data.png); }
.ivu-icon-emic_area { background-image:url(../img/emic_area.png); }
.ivu-icon-emic_area_chil { background-image:url(../img/emc_area.png); }
.ivu-icon-trace_to { background-image:url(../img/trace_to.png); }
.ivu-icon-trace_to_chil { background-image:url(../img/tra_to.png); }
.ivu-icon-service-scheme { background-image:url(../img/service-scheme.png); }
.ivu-icon-service-content { background-image:url(../img/service-content.png); }
.ivu-icon-institutional-information { background-image:url(../img/institutional-information.png); }
.ivu-icon-customer-distribution { background-image:url(../img/customer-distribution.png); }
.ivu-icon-website-ope { background-image:url(../img/websiteope.png); }
.ivu-icon-material-mane { background-image:url(../img/materialmane.png); }
.ivu-icon-material-mana { background-image:url(../img/msg-manage.png); }
.ivu-icon-material-sub { background-image:url(../img/materialsub.png); }
.ivu-icon-material-mune { background-image:url(../img/materialmune.png); }
.ivu-icon-business-analysis { background-image:url(../img/business-analysis.png); }
.ivu-icon-real-time-early-warning-service { background-image:url(../img/real-time-early-warning-service.png); }
.ivu-icon-real-time-remind-order { background-image:url(../img/remindorder.png); }
.ivu-icon-task-manage { background-image:url(../img/task-manage.png); }
.ivu-icon-task-process { background-image:url(../img/task-process.png); }
.ivu-icon-temporary-service { background-image:url(../img/temporary-service.png); }
.ivu-icon-order-management { background-image:url(../img/order-management.png); }
.ivu-icon-history-service-record { background-image:url(../img/history-service-record.png); }
.ivu-icon-abnormal-query { background-image:url(../img/abnormal-query.png); }
.ivu-icon-historical-evaluation-records { background-image:url(../img/historical-evaluation-records.png); }
.ivu-icon-basic-statistics { background-image:url(../img/basic-statistics.png); }
.ivu-icon-user-analysis { background-image:url(../img/user-analysis.png); }
.ivu-icon-equipment-analysis { background-image:url(../img/equipment-analysis.png); }
.ivu-icon-employee-analysis { background-image:url(../img/employee-analysis.png); }
.ivu-icon-cooperative-partner { background-image:url(../img/cooperative-partner.png); }
.ivu-icon-business-statistics { background-image:url(../img/business-statistics.png); }
.ivu-icon-project-implementation { background-image:url(../img/project-implementation.png); }
.ivu-icon-monitoring-and-analysis { background-image:url(../img/monitoring-and-analysis.png); }
.ivu-icon-maintenance-services { background-image:url(../img/maintenance-services.png); }
.ivu-icon-operation-analysis { background-image:url(../img/operation-analysis.png); }
.ivu-icon-customer-evaluation { background-image:url(../img/customer-evaluation.png); }
.ivu-icon-status-time { background-image:url(../img/statustime.png); }
.ivu-icon-hardware-version { background-image: url(../img/hardware-version.png);}
.ivu-icon-hardware-feature { background-image: url(../img/hardware-feature.png);}
.ivu-icon-customer-review { background-image:url(../img/customer-review.png); }
.ivu-icon-water-report { background-image:url(../img/water-report.png); }
.ivu-icon-data-analy { background-image:url(../img/data-analy.png); }
.open .ivu-icon-employee-management { background-image:url(../img/employee-management_light.png); }
.router-link-active > .ivu-icon-employee-classification { background-image:url(../img/employee-classification_light.png); }
.router-link-active > .ivu-icon-employee { background-image:url(../img/employee_light.png); }
.router-link-active > .ivu-icon-employee-contract { background-image:url(../img/employee-contract_light.png); }
.open .ivu-icon-basic-data { background-image:url(../img/basic-data_light.png); }
.open .ivu-icon-trace_to { background-image:url(../img/trace_to_light.png); }
.router-link-active .ivu-icon-trace_to_chil { background-image:url(../img/tra_to_light.png); }
.open .ivu-icon-emic_area { background-image:url(../img/emic_area_light.png); }
.router-link-active .ivu-icon-emic_area_chil { background-image:url(../img/emc_area_light.png); }
.router-link-active > .ivu-icon-service-scheme { background-image:url(../img/service-scheme_light.png); }
.router-link-active > .ivu-icon-service-content { background-image:url(../img/service-content_light.png); }
.router-link-active > .ivu-icon-institutional-information { background-image:url(../img/institutional-information_light.png); }
.router-link-active > .ivu-icon-customer-distribution { background-image:url(../img/customer-distribution_light.png); } 
.open .ivu-icon-website-ope { background-image:url(../img/websiteope-light.png); } 
.router-link-active > .ivu-icon-material-mane { background-image:url(../img/materialmane_light.png); }
.router-link-active > .ivu-icon-material-mana { background-image:url(../img/msg-manage-light.png); }
.router-link-active > .ivu-icon-material-sub { background-image:url(../img/materialsub-light.png); }
.router-link-active > .ivu-icon-material-mune { background-image:url(../img/materialmune-light.png); }
.open .ivu-icon-business-analysis { background-image:url(../img/business-analysis_light.png); }
.router-link-active > .ivu-icon-real-time-early-warning-service { background-image:url(../img/real-time-early-warning-service_light.png); }
.router-link-active > .ivu-icon-real-time-remind-order { background-image:url(../img/remindorder_light.png); }
.router-link-active > .ivu-icon-task-manage { background-image:url(../img/task-manage-light.png); }
.router-link-active > .ivu-icon-task-process { background-image:url(../img/task-process-light.png); }
.router-link-active > .ivu-icon-temporary-service { background-image:url(../img/temporary-service_light.png); }
.router-link-active > .ivu-icon-order-management { background-image:url(../img/order-management_light.png); }
.router-link-active > .ivu-icon-history-service-record { background-image:url(../img/history-service-record_light.png); }
.router-link-active > .ivu-icon-abnormal-query { background-image:url(../img/abnormal-query-light.png); }
.router-link-active > .ivu-icon-historical-evaluation-records { background-image:url(../img/historical-evaluation-records_light.png); }
.open .ivu-icon-basic-statistics { background-image:url(../img/basic-statistics_light.png); }
.router-link-active > .ivu-icon-user-analysis { background-image:url(../img/user-analysis_light.png); }
.router-link-active > .ivu-icon-equipment-analysis { background-image:url(../img/equipment-analysis_light.png); }
.router-link-active > .ivu-icon-hardware-version { background-image: url(../img/hardware-version_light.png)}
.router-link-active > .ivu-icon-hardware-feature { background-image: url(../img/hardware-feature_light.png)}
.router-link-active > .ivu-icon-employee-analysis { background-image:url(../img/employee-analysis_light.png); }
.router-link-active > .ivu-icon-cooperative-partner { background-image:url(../img/cooperative-partner_light.png); }
.open .ivu-icon-business-statistics { background-image:url(../img/business-statistics_light.png); }
.router-link-active > .ivu-icon-project-implementation { background-image:url(../img/project-implementation_light.png); }
.router-link-active > .ivu-icon-monitoring-and-analysis { background-image:url(../img/monitoring-and-analysis_light.png); }
.router-link-active > .ivu-icon-maintenance-services { background-image:url(../img/maintenance-services_light.png); }
.open .ivu-icon-operation-analysis { background-image:url(../img/operation-analysis_light.png); }
.router-link-active > .ivu-icon-customer-evaluation { background-image:url(../img/customer-evaluation_light.png); }
.router-link-active > .ivu-icon-status-time { background-image:url(../img/statustime_light.png); }
.router-link-active > .ivu-icon-customer-review { background-image:url(../img/customer-review_light.png); }
.router-link-active > .ivu-icon-water-report { background-image:url(../img/water-report-light.png); } 
.router-link-active > .ivu-icon-data-analy { background-image:url(../img/data-analy-light.png); } 

.navbar .sidebar .nav .nav-item .nav-dropdown-toggle.dropdown-toggle::before, .sidebar .nav .nav-item .nav-link.nav-dropdown-toggle::before, .sidebar .nav .nav-item .navbar .nav-dropdown-toggle.dropdown-toggle::before { width:20px; height:20px; background:url(../img/arrowRight.png) center center no-repeat; background-size:auto auto; content:""; }
.navbar .sidebar .nav .nav-item.open .nav-dropdown-toggle.dropdown-toggle::before, .sidebar .nav .nav-item.open .nav-link.nav-dropdown-toggle::before, .sidebar .nav .nav-item.open .navbar .nav-dropdown-toggle.dropdown-toggle::before { background-image:url(../img/arrowRight_light.png); }
.sidebar .nav .nav-item a::before { position:absolute; top:.96875rem; right:1rem; display:block;  padding:0; font-size:1.875rem; line-height:.85625rem; text-align:center; transition:.3s; width:20px; height:20px; background:url(../img/arrowRight.png) center center no-repeat; background-size:auto auto; content:""; }
.sidebar .nav .nav-item a.router-link-active::before { background-image:url(../img/arrowRight_light.png); }
.sidebar-minimized .sidebar .nav .nav-item a.nav-link::before { display:none; }
.sidebar-minimized .sidebar .nav .nav-item:hover .nav-link::before { display:block; }

/*tabs*/
.ivu-tabs-nav .ivu-tabs-tab-active { color:#495060; }
.ivu-tabs-nav .ivu-tabs-ink-bar { background-color:#fff; border:1px solid #dddee1; height:100%; bottom:0; z-index:0; }

/*按钮动作*/
.ivu-btn { position:relative; }
.ivu-btn:active { left:1px; top:1px; }

/*滚动条*/
::-webkit-scrollbar {
    width: 8px;
	height: 8px;
    padding-right: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #eee;
    /*其他样式，比如圆角等*/
}
/*滑块样式*/
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #999;
}
/*当前窗口失去焦点时的滑块样式*/
::-webkit-scrollbar-thumb:window-inactive {
    /*background-color: transparent;*/
	opacity: 0.5;
}
/*弹窗*/
.vertical-center-modal{
        display: flex;
        align-items: center;
        justify-content: center;
}
.serviceDialog .ivu-modal-body{height: 640px;overflow-y: auto}
.vertical-center-modal{display: flex;align-items: center;justify-content: center;}
.vertical-center-modal .ivu-modal{top: 0;}
.ai-model .ivu-modal-body { padding:0; }
.ai-model .ivu-modal-header, .ai-model .ivu-modal-footer { background:#efefef; }
.ai-model .ivu-modal-header { color:#666; }
.ai-model .ivu-modal-footer { padding-top:9px; padding-bottom:9px; }
.ai-model .ivu-btn-large { padding-top:3px; padding-bottom:4px; border-radius:0; }
.ai-model .ivu-btn-text { float:right; border:1px solid #ddd; }
.ai-model .ivu-btn-primary { margin-left:0; margin-right:8px; }
.model-form-group .ivu-form-item-label { padding-right:20px !important; }
.model-formItem-list { border-bottom:1px solid #ddd; padding-bottom:20px; }
.model-form-group { padding:22px 20px; max-height:390px; overflow-y:auto; }
.model-form-groups { padding:22px 20px; height: auto; overflow-y:auto; }
.ai-model .ivu-radio-group label+label { margin-left:20px; }
.model-formItem-list.maxLabel .ivu-form-item-content { text-align:center; font-size:30px; }

/*悬浮层*/
.dock{ position:fixed; top:89px; right:130px; width:150px; z-index:200; -webkit-transition:all .25s ease-in-out 0s; -moz-transition:all .25s ease-in-out 0s; -ms-transition:all .25s ease-in-out 0s; -o-transition:all .25s ease-in-out 0s; transition:all .25s ease-in-out 0s; }
.dockDomLeft { float:left; width:30px; height:30px; border:1px solid #f9ad71; background:#f9aa68; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px; color:#fff; text-align:center; line-height:30px; }
.dockDomLeft:hover { color:#fff; }
.dockDomLeft i { vertical-align:top; margin-top:5px; }
.dockDomRight { margin-left:30px; padding:5px 15px; border:1px solid #f9ad71; background-color:#fff; }
.dockDomRight .nav-link > * { display:inline-block; vertical-align:middle; font-size:12px; }
.dockDomRight .nav-link:hover { color:#0366dd; }
.aside-menu-hidden .dock { right:-120px; }
.loadingBox { position:fixed; top:0px; left:0; right:0; height:100%; display:flex; align-items:center; justify-content:center; background:rgba(210, 216, 222, 0.5); color:#2d8cf0; z-index: 99}
.loadingBox .ivu-icon { font-size:20px; }
.dock.active { right:250px; }
.aside-menu-hidden .dock.active { right:0; }
.ivu-form-item-content{
  line-height: 28px !important;
}

/*表格 有序号的列加底色*/
.ivu-table td.tdIdBg, .ivu-table tr.ivu-table-row-highlight td.tdIdBg, .ivu-table tr.ivu-table-row-hover td.tdIdBg, .ivu-table tr.ivu-table-row-highlight.ivu-table-row-hover td.tdIdBg { background-color:#f5f6f7; color:#495060; }
.ivu-table td { height:31px !important; }
.ivu-table th { height:40px !important; background-color:#f5f6f7 !important; }
.ivu-table-cell { padding-left:2px !important; padding-right:2px !important; }
.ivu-table tr:hover td, .ivu-table tr.ivu-table-row-highlight.ivu-table-row-hover td, .ivu-table tr.ivu-table-row-hover td, .ivu-table tr.ivu-table-row-highlight td { background-color:#eff4f7; }
.ivu-table td { transition-duration: 0s !important; }
.ivu-table a:hover { text-decoration:underline; }
.ivu-table:before { display:none; }
.ivu-table-wrapper .ivu-table { overflow:auto; }
.ivu-table .ivu-checkbox-wrapper { margin-right:0 !important; }
.ivu-table-cell span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.expand-row { text-align:center; }
tr td.ivu-table-expanded-cell { padding:15px 50px; }
.ivu-table td a:first-child { margin-left: 0 !important; }

/*带翻转场景页面*/
.hasSeePage { display:none; top:0; left:0; position:relative; transition:.6s ease-in-out all; -webkit-transition:.6s ease-in-out all; -o-transition:all .6s ease-in-out; -moz-transition:all .6s ease-in-out; -ms-transition:all .6s ease-in-out; -webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg); -webkit-transform-style:preserve-3d; -moz-transform-style: preserve-3d; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; }
.hasSeePage.active { display:block; -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); }
.hasSeePage.active.prev, .hasSeePage.active.next { position:absolute; display:block; }
.hasSeePage.active.left { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); }
.hasSeePage.active.right { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); }
.hasSeePage.right.prev, .hasSeePage.left.next { -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); }

.pane-wrapper {
  position: relative;
  overflow: hidden;
  height:500px;
}

.pane-wrapper > div {
  width: 100%;
  display: none;
  top: 0;
  left: 0;
  position: relative;
  transition: .6s ease-in-out all;
  -webkit-transition: .6s ease-in-out all;
  -o-transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -ms-transition: all .6s ease-in-out;
}

.pane-wrapper > .active,
.pane-wrapper > .prev,
.pane-wrapper > .next {
  display: block;
}

.pane-wrapper.flip > div {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.pane-wrapper.flip > .active {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
}

.pane-wrapper.flip > .next,
.pane-wrapper.flip > .prev {
  position: absolute;
  display: block;
}

.pane-wrapper.flip > .active.left {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
}

.pane-wrapper.flip > .active.right {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}
.pane-wrapper.flip > .next.left,
.pane-wrapper.flip > .prev.right {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
}

/*状态 启用禁用*/
.ivu-table .enabledState, .ivu-table .blueState, .ivu-table .disabledState, .ivu-table .grayState, .ivu-table .yellowState, .ivu-table .greenState, .ivu-table .redState { display:inline-block; color:#fff; padding:2px 8px; margin:5px 0 0; }
.ivu-table .enabledState { background:#39d862; }
.ivu-table .disabledState { background:#ee4b4c; }
.ivu-table .blueState { background:#3687e3; }
.ivu-table .grayState { background:#ddd; }
.ivu-table .yellowState { background: #fa6f2c; }
.ivu-table .greenState { background: #17ddbc; }
.ivu-table .redState { background: #ff5555; }

/*控制台*/
.consoleBox { height:100px; font-size:0; }
.consoleBox .consoleImg { width:100px; height:100px; float:left; background-color:#3585e4; }
.consoleBox .consoleImg .ivu-icon { width:48px; height:48px; background-position:center; background-repeat:no-repeat; margin:26px; }
.consoleBox .consoleImg .ivu-icon-consoleIcon1 { background-image:url(../img/icon_console1.png); }
.consoleBox .consoleImg .ivu-icon-consoleIcon2 { background-image:url(../img/icon_console2.png); }
.consoleBox .consoleImg .ivu-icon-consoleIcon3 { background-image:url(../img/icon_console3.png); }
.consoleBox .consoleImg .ivu-icon-consoleIcon4 { background-image:url(../img/icon_console4.png); }
.consoleBox .consoleInfo { height:100px; margin-left:100px; font-size:14px; text-align:right; border:solid #ddd; border-width:1px 1px 1px 0; padding:10px 20px; }
.consoleBox .consoleInfo .title { line-height:30px; padding-top:10px; font-size:16px; color:#333; }
.consoleBox .consoleInfo .content { max-height:40px; line-height:20px; overflow:hidden; word-wrap:break-word; }


/*二维码扫描*/
.code2DBox { width:500px; }
.code2DBox .ivu-form-item-label { /*float:none !important; padding-left:6px !important;*/ }
.code2DBox .ivu-form-item-content { margin-left:0 !important; margin-top:20px; width:140px !important; }
.code2DBox .ivu-form-item-content img { width:140px; height:140px; border:1px solid #ddd; }
.code2DBox .ivu-form-item-content p { font-size:12px; line-height:24px; overflow:hidden; white-space:nowrap; word-break:keep-all; }
.code2DImg { width:140px; height:140px; border:1px solid #ddd; }


/*树结构*/
.ivu-tree .ivu-btn-ghost.green.active, .ivu-tree .ivu-btn-ghost.green:active, .ivu-tree .ivu-btn-ghost.green:hover { color:#38d682; border-color:#38d682; }
.ivu-tree .ivu-btn-ghost.red.active, .ivu-tree .ivu-btn-ghost.red:active, .ivu-tree .ivu-btn-ghost.red:hover { color:#e13f3d; border-color:#e13f3d; }
.ztreeRightCheck .ivu-checkbox-wrapper { float:right; }
/*.ztreeRightCheck .ivu-checkbox-indeterminate .ivu-checkbox-inner, .ztreeRightCheck .ivu-checkbox-checked .ivu-checkbox-inner { background-color:transparent !important; }
.ztreeRightCheck .ivu-checkbox-checked:hover .ivu-checkbox-inner, .ztreeRightCheck .ivu-checkbox-inner:after, .ztreeRightCheck .ivu-checkbox-checked .ivu-checkbox-inner:after { border-color:#2d8cf0 !important; }
.ztreeRightCheck .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { left:3px !important; top:7px !important; width:10px !important; height:2px !important; }
.ztreeRightCheck .ivu-checkbox-inner { width:18px !important; height:18px !important; }
.ztreeRightCheck .ivu-checkbox-inner:after { width:4px !important; height:8px !important; }
.ztreeRightCheck .ivu-checkbox-checked .ivu-checkbox-inner:after { width:5px !important; height:10px !important; top:2px !important; left:6px !important; }*/
.ztreeRightCheck .ivu-tree ul, .ztreeRightCheck .ivu-tree ul li { clear:both; }

/*地图*/
.allmap { width:100%; height:450px; overflow:hidden; }
.mapBox .ivu-modal-header, .mapBox .ivu-modal-footer { display:none; }
.map { float:right !important; margin:-32px -36px 0 0;  background-image:url(../img/map.png); background-position:center center; background-repeat:no-repeat; width:30px; height:30px; cursor:pointer; }
.map + .span-red-label { position:absolute; right:-30px; }
/*内联地图*/
.inline-map { float:none !important; display: inline-block; vertical-align: top; margin:2px 5px 0 0; background-size:auto 15px; width:15px; height:15px; }

/* 去掉地图左下角的百度LOGO */
.anchorBL { display:none; }
.mapContainer { position:relative; }
.mapContainer .address_detail { position:absolute; left:20px; top:20px; z-index:5; width:250px; font-size:0; }
.mapContainer .address_detail .ivu-input-wrapper { width:190px; margin-right:4px;}
.mapContainer .searchResultPanel { border:1px solid #ccc; width:100%; max-height:380px; display:none; }
.mapContainer .address_result { position:absolute; bottom:20px; z-index:5; width:100%; font-size:0; text-align:center; }
.mapContainer .address_result > button { margin-left:10px; }
.mapContainer .address_result .title { display:inline-block; font-size:12px; vertical-align:top; border:solid #dddee1; border-width:1px 0 1px 1px; border-radius:4px 0 0 4px; width:100px; line-height:34px; height:36px; text-align:right; background-color:#fff; }
.mapContainer .address_result .result { display:inline-block; font-size:12px; vertical-align:top; border:solid #dddee1; border-width:1px 1px 1px 0; border-radius:0 4px 4px 0; width:300px; line-height:34px; height:36px; text-align:left; background-color:#fff; }
.mapContainer .searchResultPanel { border:1px solid #ccc; width:100%; max-height:380px; display:none; }

/*操作记录*/
.operationBox .ivu-form-item > .ivu-form-item-label { font-size:16px; border-right:1px solid #999; margin-right:20px; width:180px !important; height:60px; line-height:40px; }
.operationBox .ivu-form-item .ivu-form-item-content img { width:60px; height:60px; float:left; }
.operationBox .ivu-form-item .ivu-form-item-content .content { margin-left:80px; line-height:30px; }
.operationBox .ivu-form-item .ivu-form-item-content .content p { font-size:0; }
.operationBox .ivu-form-item .ivu-form-item-content .content span {  font-size:14px; width:160px; display:inline-block; }
.operationBox .ivu-form-item .ivu-form-item-content .content span i { width:16px; height:16px; display:inline-block; margin-right:5px; border-radius:50%; vertical-align:top; margin-top:7px; }
.operationBox .ivu-form-item .ivu-form-item-content .content span i.stateRed { background-color:#d33; }
.operationBox .ivu-form-item .ivu-form-item-content .content span i.stateGreen { background-color:#37d188; }

.other-ivu-card .ivu-card-body { margin:-10px; padding:15px 25px !important; background:#eee;  }
.other-ivu-card.headquarter-view .organization-info > .ivu-card > .ivu-card-body{
  padding: 15px 10px !important;
}
.other-ivu-card.headquarter-view .ivu-form-item-label.map.inline-map{
  vertical-align: -2px;
}
.title-table { background: #fff; padding:5px 20px 20px;  }
.type-times { display: table-cell; vertical-align: middle; text-align: center; padding:0 20px; background:#fff; width:100%; height:100%; box-sizing: border-box; }
.common-moudle { background: #fff; }
.dis-table { display:table; width:100%; border-top:1px solid #ddd; height:100px; box-sizing: border-box; }
.dis-table:first-child { border-top:none; }

.dis-table-h1 { height:50px; }

.ivu-icon-timesImg { display:inline-block; width:25px; height:25px; background-size:25px 25px; background-position:center; background-repeat:no-repeat;}
.times-consoleImg, .times-consoleInfo { display:inline-block; vertical-align: top; }
.times-consoleInfo { margin-left:20px; }
.consoleInfo-title, .consoleInfo-content { display:inline-block; font-size:15px; margin:5px 0 0; }
.times-earlyWarning-consoleImg .ivu-icon-timesImg  { background-image:url(../img/red-earlyWarning.png) }
.times-service-consoleImg .ivu-icon-timesImg  { background-image:url(../img/img-service.png) }
.fs-0, .times-consoleImg-other { font-size:0; }
.ivu-icon-monitoring-times-img { width:60px; height:57px; font-size:0; background-size:100% auto; background-position:center; background-repeat:no-repeat; background-image:url(../img/img-monitoring.png); }
.consoleInfo-title-other { font-size:14px; color:#fff; text-align: left; }
.consoleInfo-content-other { color:#fff; text-align: left; font-size:28px; font-weight: bold; }
.monitoring-times { background: #1aa9f8; }
.p-title { font-size:18px; font-weight:bold; }
.p-small-title { font-size:14px; margin-left:5px; font-weight: 400; }
.type-count { height:150px; }
.count-title { color:#737373; }
.count-content { color:#333; }
.count-consoleImg .ivu-icon-timesImg { width:21px; height:17px;  }
.count-consoleImg-customer { background:url(../img/img-user.png) center center no-repeat; background-size: auto 17px; }
.count-consoleImg-device { background:url(../img/img-device.png) center center no-repeat; background-size: auto 16px; }
.count-consoleImg-service { background:url(../img/img-service.png) center center no-repeat; background-size: auto 20px; }
.type-count-after:after { content:""; position: absolute; left:0; right:0; top:45px; width:100%; height:60px; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.cityData-title { width:100%; height:32px; line-height: 32px; background: #d4e8ff; color:#6a4bc2; box-sizing: border-box; text-align: center; font-size:16px; }
.cityData-table .ivu-table-cell { padding-left:8px !important; }
.cityData-table tr:first-child td { font-size:14px; }
.cityData-table tr:first-child td { color:#c89cfe; }
.cityData-table tr:nth-child(2) td { color:#9dc0ff; }
.cityData-table tr:nth-child(3) td { color:#a09bff; }

/*图片上传*/
.demo-upload-list{ display:inline-block; width:60px; height:60px; text-align:center; line-height:60px; border:1px solid transparent; border-radius:4px; overflow:hidden; background:#fff; position:relative; box-shadow:0 1px 1px rgba(0,0,0,.2); margin-right:4px; }
.demo-upload-list img{ width:100%; height:100%}
.demo-upload-list-cover{ display:none; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.6); }
.demo-upload-list:hover .demo-upload-list-cover{ display:block; }
.demo-upload-list-cover i{ color:#fff; font-size:20px; cursor:pointer; margin:0 2px; }

/*新标准*/
.newStandard { width:50px; line-height:20px; text-align:center; font-size:12px; cursor:pointer; }
.newStandard .img { border:1px solid #ddd; border-radius:2px; width:50px; height:50px; line-height:50px; text-align:center; vertical-align:middle; }
.newStandard .img .ivu-icon { font-size:20px; }

.newStandardList { padding-bottom:10px; position:relative; }
.newStandardList .delete { position:absolute; right:-30px; top:0; line-height:36px; color:red; }
.newStandardList .newStandardItem { padding-top:10px; min-height:90px; }
.newStandardList .newStandardItem img { float:left; width:80px; height:80px; }
.newStandardList .newStandardItem .newStandardContent { margin-left:100px; line-height:20px; }
.ivu-table-wrapper,.ivu-table-body {
    /* min-height: 326px!important;; */
    height: 100%!important;
}

.independent { padding:15px; }
.independent .ivu-card-head p, .independent .ivu-card-head-inner { height:30px; font-size:18px; line-height:30px; font-weight:bold; }

/*详情页*/
.showForm .model-formItem-list { border-bottom:0; margin-bottom:0; }
.tagTitle { background-color:#50d9c5; padding:5px 10px; margin-left:15px; color:#fff; font-weight:normal; position:relative; display:inline-block; font-size:14px; }
.tagTitle::after { content:''; position:absolute; width:0; height:0; left:-10px; top:1px; border-right:20px solid #50d9c5; border-top:15px solid transparent; border-bottom:15px solid transparent; }
.noFormBorder { border-bottom:1px solid #ddd; margin-bottom:15px; }
.noFormBorder .model-formItem-list { border-bottom:0; margin-bottom:0; }
.noFormBorder .model-formItem-list .thumbnail { width:80px; height:80px; cursor:pointer; }
.noFormBorder .fs-16 .ivu-form-item-label { font-size:16px; }
.ai-form-group > *.noFormBorder .ivu-form-item-content {/* width:auto; */}
.ivu-breadcrumb.breadcrumb a { color:#2d8cf0; }

.ivu-tabs-nav-scroll { padding-left:20px; }

.detailsTable { border-left:1px solid #ddd; border-top:1px solid #ddd; width:100%; border-collapse:collapse; margin-top:-1px; }
.detailsTable td { border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px; }
.detailsTable tr td:last-child { text-align:center; width:60px; }

.ivu-icon-export { background-image:url(../img/icon_export.png); width:12px; height:12px; margin-top:4px; }
.ivu-icon-import { background-image:url(../img/icon_import.png); width:12px; height:12px; margin-top:4px; }

.inlineForm .ivu-form-item-content { width:100% !important; }
.inlineForm .ivu-input-wrapper, .inlineForm .ivu-select{ vertical-align:top; }
.inlineForm .rightDom { text-align:center; display:inline-block; vertical-align:top; width:100%; border:1px solid #dddee1; box-sizing:border-box; line-height:30px; }
.inlineForm .ivu-form-item { padding-bottom:0; }
.inlineForm .model-formItem-list { border-bottom:0; }

.addRow { background:#fff; border:1px dashed #dddee1; border-radius:4px; text-align:center; cursor:pointer; position:relative; overflow:hidden; transition:border-color .2s ease; width:58px; color:#dddee1; }
.addRow .div { width:58px; height:58px; line-height:56px; }
.addRow .div .ivu-icon { vertical-align:middle; }
.addRow:hover { border:1px dashed #2d8cf0; color:#2d8cf0; }

.leftIMG img { width: 150px; height: 150px; }
.leftIMG.pull-right { float: right; }
.col-olListview { display: inline-block; vertical-align: top; padding: 5px 0 10px; }
.col-olListview-title { font-size: 20px; font-weight: bold; }
.col-olListview-name { min-width:200px; height:24px; line-height: 24px; background: #50d9c5 url(../img/icon-arrowLeft-cyan.png) left center no-repeat; color: #fff; padding: 1px 10px 0 20px; margin: 8px 0 0 15px; }
.col-count-box {  display: inline-block; vertical-align: top; max-width: 150px; width:100%; border: 1px solid #219bff; text-align: center; margin:0 0 20px 0; }
.col-count-label { background: #219bfe; height: 42px; line-height: 42px; color: #fff; font-size: 15px; }
.col-count-item { font-size: 18px; font-weight: bold; height: 48px; line-height: 48px; }
.noMar .col-count-box { margin:30px 0 0 0; }

.hasBorder { border:1px solid #dddee1; }
.hasPadding { padding:15px; }

.ivu-tree { width:100%; max-width: 500px; height:300px; overflow-y:auto; overflow-x:hidden; border:1px solid #ddd; }
.content {
    height: 100%;
    position: relative;
    z-index: 1;
    background-color: #fff!important;;
    background-image: linear-gradient(180deg,#fff,#fff 80%)!important;;
    overflow: hidden;
}

.dropdownList { width:150px; border:1px solid #dddee1; height:300px; }
.dropdownList li { text-align:center; line-height:29px; border-bottom:1px solid #dddee1; list-style:none; }
.dropdownList ul { height:270px; overflow-y:auto; }
.dropdownList ul li { cursor:pointer; }
.dropdownList ul li:hover { background-color:#0366dd; color:#fff; }

.formItemRight { position:absolute; right:-46px; top:6px; cursor:pointer; }
.formItemRight:hover { color:red; }
.transferBox .ivu-transfer { text-align:center; }
.transferBox .ivu-transfer-list-header { text-align:left; }
.transferBox .ivu-transfer-list-content-item { text-align:left; }

.p-button .ivu-card-head { padding:8px 16px 18px 16px; }
.p-button .ivu-card-head p.p-title { height:33px; line-height:32px; overflow:initial; }

/*echart*/
.echartTitle { color:#4e4e4e; font-size:18px; font-weight:bold; padding:10px 20px 3px 20px; }
.echartTime { padding:0 20px; /*text-align: right;*/ }
.isWai { position:absolute; left:0; top:40px; }
.isWai.zindex { z-index: 1}

@media screen and (max-width: 1680px){
	.echartTime .ivu-form-item-content { width:150px; }
}
@media screen and (max-width: 1366px){
	.echartTime .ivu-form-item-content { width:130px; }
}
@media screen and (max-width: 1280px){
	.echartTime .ivu-form-item-content { width:115px; }
}


@media screen and (max-width: 1420px){
	.app-header.navbar { height:60px; }
	.app-header.navbar .navbar-brand { min-width:118px; height:60px; background-image:url(../img/logo-min.png); }
	.navbar-name { font-size:16px; }
	.header-item { width:70px; height:60px; }
	.app-header.navbar .nav-item .nav-link { padding:4px 0 1px; margin-top:2px; }
	.header-fixed .app-body { margin-top:60px; }
	.aside-menu-hidden .dock { top:70px; }
	.searchBox input { width:150px; }
}



/* 2018.10.25 新增 */
.ivu-form-item-content .ivu-input-number{ width: 100%; }
/*2018.12.8 重置全屏弹窗样式不起作用bug*/
.ivu-modal-fullscreen {
  width: 100%!important;
  top: 0;
  bottom: 0;
  position: absolute;
}
.ivu-modal-fullscreen .ivu-modal-content {
  width: 100%;
  border-radius: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}
.ivu-modal-fullscreen .ivu-modal-body {
  width: 100%;
  overflow: auto;
  position: absolute;
  top: 51px;
  bottom: 61px;
}
.ivu-modal-fullscreen .ivu-modal-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.ivu-modal-fullscreen  .ivu-modal{
  margin: 0 auto;
  outline: 0;
}
.ivu-icon-md-checkmark-circle:before {
  content: "\F374";
  color: #27d65f;
}
.ivu-icon-clipboard,.ivu-icon-alert-circled{
  color: #333 !important;
  font-size: 20px !important;
}
.sidebar .nav .nav-item .nav-link:hover .ivu-icon-clipboard{
  color: #333 !important;
}
.sidebar .nav .nav-item.open .nav-link:hover .ivu-icon-clipboard{
  color: #0366dd !important;
}
.sidebar .nav .nav-item.open .ivu-icon-clipboard{
  color: #0366dd !important
}
.sidebar .nav .nav-item .nav-link:hover .ivu-icon-alert-circled{
  color: #333 !important;
}
.sidebar .nav .nav-item .nav-dropdown-items .nav-link.router-link-active .ivu-icon-alert-circled{
  color: #fff !important;
}
