@charset "UTF-8";
/*!请不要直接修改style-xjz.css文件, 引用时确保在style.css后面*/
/* 主框架style.css
------------------------------------------*/
body { font-size: 14px; font-family: "Microsoft YaHei",'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #454545; }

.header { z-index: 1000; }

.sidebar { z-index: 998; }

@media (max-width: 767px) { .sidebar { position: absolute; left: -220px; padding-top: 0; z-index: 1030; } }
.sidebar-bg { z-index: 997; }

.sidebar .sub-menu > li > a:before { transform: scale(0.7); -ms-transform: scale(0.7); -webkit-transform: scale(0.7); left: -2px; margin-top: -8px; font-size: 12px; }

.sidebar .nav > li > a i { font-size: 18px; width: 20px; }

.sidebar .menu-name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }

.sidebar .sub-menu > li > a { padding: 5px 20px; padding-left: 10px; }

.sidebar .sub-menu:before { background: #000; }

.content { padding: 18px; }

#page-loader { z-index: 9999; background: rgba(0, 0, 0, 0.09); }

.spinner, .spinner-small { position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

@media (min-width: 768px) { .navbar > .container-fluid .navbar-brand { border-right: 1px solid rgba(0, 0, 0, 0.1); } }
.navbar-brand { margin-right: 0; }

.main-version { position: absolute; bottom: 0; left: 0; background-color: #1a2229; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 15px; text-align: center; }

::selection { background-color: #00ACAC; color: #fff; }

::-moz-selection { background-color: #00ACAC; color: #fff; }

.navbar-default .sgdms-top-nav { white-space: nowrap; overflow: hidden; float: none !important; position: relative; height: 54px; }
.navbar-default .sgdms-top-nav .navbar-nav { position: absolute; top: 0; left: 0px; }
.navbar-default .sgdms-top-nav .navbar-nav li { display: inline-block; float: none !important; }
.navbar-default .sgdms-top-nav .navbar-nav li > a > i { font-size: 20px; vertical-align: middle; }
.navbar-default .sgdms-top-nav .navbar-nav li > a:hover { background-color: #d9edf7 !important; color: #000; border-bottom: 3px solid #85c5e5; padding-bottom: 14px; }
.navbar-default .sgdms-top-nav .navbar-nav li.active > a { background-color: #d9edf7 !important; color: #000; border-bottom: 3px solid #85c5e5; padding-bottom: 14px; }
.navbar-default .sgdms-top-nav .navbar-nav li.active:hover > a { background-color: #d9edf7 !important; color: #000; }
.navbar-default .sgdms-top-nav .prev, .navbar-default .sgdms-top-nav .next { position: absolute; width: 25px; height: 54px; background-color: rgba(0, 0, 0, 0.2); top: 0; cursor: pointer; z-index: 2; text-align: center; line-height: 54px; color: #fff; font-size: 20px; }
.navbar-default .sgdms-top-nav .prev:hover, .navbar-default .sgdms-top-nav .next:hover { background-color: rgba(0, 0, 0, 0.4); }
.navbar-default .sgdms-top-nav .isDisabled.prev, .navbar-default .sgdms-top-nav .isDisabled.next { display: none; }
.navbar-default .sgdms-top-nav .prev { left: 0; }
.navbar-default .sgdms-top-nav .next { right: 0; }

/* bootstrap 重写
------------------------------------------*/
.dropdown-menu { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.375); -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.375); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.375); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.375); border: 1px solid rgba(0, 0, 0, 0.15); }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { padding: 5px; }

.btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus { background: #b6c2c9; }

.panel-inverse > .panel-body { border: 1px solid #242a30; }

.panel.panel-expand > .panel-body { overflow-y: auto; }

.panel-title { font-size: 14px; }

.btn-icon.btn-xs { font-size: 12px; }

.panel-gray { border: 1px solid #ddd; }
.panel-gray .panel-heading { background-color: #f5f5f5; }
.panel-gray .panel-body { border-top: 1px solid #ddd; }
.panel-gray .panel-footer { background-color: #f5f5f5; }
.panel-gray.panel-gray-sm { border: 1px solid #ddd; }
.panel-gray.panel-gray-sm:last-child { margin-bottom: 0; }
.panel-gray.panel-gray-sm .panel-heading { padding: 5px 10px; background-color: #f2f2f2; }
.panel-gray.panel-gray-sm .panel-body { padding: 10px; background-color: rgba(221, 221, 221, 0.11); }
.panel-gray.panel-gray-sm .panel-footer { padding: 5px 10px; }

.panel_heading_btn { margin-left: 10px; cursor: pointer; }

.tab-content { margin-bottom: 0; }

.panel-inverse.panel-with-tabs { border: 1px solid #242a30; }
.panel-inverse.panel-with-tabs .nav > li > a { color: #bbb; }

.panel-default.panel-with-tabs { border: 1px solid #c1ccd1; }

.tooltip-inner { background-color: #FF9800; color: #fff; padding: 2px 5px; max-width: 300px; }

.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow { border-top-color: #FF9800; }

.tooltip { white-space: nowrap; }

.tooltip.in { filter: alpha(opacity=100); opacity: 1; }

.radio-inline.input-sm, .checkbox-inline.input-sm { padding-left: 20px; padding-right: 0; line-height: 20px; }

.radio-inline.input-sm, .checkbox-inline.input-sm { padding-left: 20px; padding-right: 0; line-height: 20px; }

.form-horizontal .form-group-sm .radio, .form-horizontal .form-group-sm .checkbox, .form-horizontal .form-group-sm .radio-inline, .form-horizontal .form-group-sm .checkbox-inline { padding-top: 6px; }

.form-group-sm .input-sm[type=file] { padding-left: 0; padding-right: 0; }

@media (min-width: 768px) { .form-horizontal .control-label[class*=col-] { padding-right: 0; } }
.form-horizontal.form-horizontal-static-sm .control-label, .form-horizontal.form-horizontal-static-sm .form-control-static { padding-top: 0; min-height: 27px; }
.form-horizontal.form-horizontal-static-sm .form-group { margin-bottom: 0; }

.form-control { font-size: 14px; }

.form-group { margin-bottom: 8px; }

.input-group .btn-white { border-color: #ccd0d4; }

.input-group-addon { border: 1px solid #ccc; }

.btn-sm i, .input-group-sm .btn i { font-size: 14px; }

.btn-group-justified > .btn-group + .btn-group > .btn { border-left: 0; }

.nav-tabs.nav-default { border-bottom: 1px solid #ddd !important; background-color: transparent; }

.nav-tabs.nav-default > li { float: left !important; margin-bottom: -1px !important; }

.nav-tabs.nav-default > li > a { margin-right: 2px !important; line-height: 1.42857 !important; border: 1px solid transparent !important; border-radius: 4px 4px 0 0 !important; }

.nav-tabs.nav-default > li > a:hover { border-color: #eee #eee #ddd !important; }

.nav-tabs.nav-default > li.active > a, .nav-tabs.nav-default > li.active > a:hover, .nav-tabs.nav-default > li.active > a:focus { color: #555 !important; cursor: default !important; background-color: #fff !important; border: 1px solid #ddd !important; border-bottom-color: transparent !important; }

.nav-tabs.nav-default.nav-justified { width: 100% !important; border-bottom: 0 !important; }

.nav-tabs.nav-default.nav-justified > li { float: none !important; }

.nav-tabs.nav-default.nav-justified > li > a { margin-bottom: 5px !important; text-align: center !important; }

.nav-tabs.nav-default.nav-justified > .dropdown .dropdown-menu { top: auto !important; left: auto !important; }

@media (min-width: 768px) { .nav-tabs.nav-default.nav-justified > li { display: table-cell !important; width: 1% !important; }
  .nav-tabs.nav-default.nav-justified > li > a { margin-bottom: 0 !important; } }
.nav-tabs.nav-default.nav-justified > li > a { margin-right: 0 !important; border-radius: 4px !important; }

.nav-tabs.nav-default.nav-justified > .active > a, .nav-tabs.nav-default.nav-justified > .active > a:hover, .nav-tabs.nav-default.nav-justified > .active > a:focus { border: 1px solid #ddd !important; }

@media (min-width: 768px) { .nav-tabs.nav-default.nav-justified > li > a { border-bottom: 1px solid #ddd !important; border-radius: 4px 4px 0 0 !important; }
  .nav-tabs.nav-default.nav-justified > .active > a, .nav-tabs.nav-default.nav-justified > .active > a:hover, .nav-tabs.nav-default.nav-justified > .active > a:focus { border-bottom-color: #fff !important; } }
/* bootstrap-select 插件
------------------------------------------*/
.has-error .bootstrap-select .dropdown-toggle { border-color: #ff5b57; }

.has-success .bootstrap-select .dropdown-toggle { border-color: #00acac; }

.bs-searchbox .form-control { border: 1px solid #ccd0d4 !important; }

.btn.btn-white[disabled], .btn-white:hover { background: #e5e9ed; }

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active { color: initial; }
.bootstrap-select .btn-white { border: 1px solid #ccd0d4; }
.bootstrap-select .btn-white:hover, .bootstrap-select .btn-white:focus, .bootstrap-select .btn-white:active { background: #e6e6e6; }
.bootstrap-select .dropdown-menu > li.selected > a { color: #fff; background-color: #3a92ab; }
.bootstrap-select .dropdown-menu > li a:hover { color: #fff; background-color: #49b6d6; }
.bootstrap-select.input-sm .btn.dropdown-toggle { padding: 5px 10px; padding-right: 25px; font-size: 12px; line-height: 1.5; }
.bootstrap-select.input-sm .bs-searchbox .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.form-inline .bootstrap-select.form-control { display: inline-block; width: auto; }
.bootstrap-select > select { z-index: -1 !important; }

/*xjzTable
------------------------------------------*/
@media screen and (max-width: 1919px) { .xjztable-responsive { overflow-x: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ddd; }
  .xjztable-responsive table { table-layout: auto !important; border-width: 0 !important; border-bottom-width: 1px !important; }
  .xjztable-responsive table td, .xjztable-responsive table th { white-space: nowrap !important; } }

.btn.btn-xs.btn-opt { font-size: 14px; padding: 0 4px; line-height: 1.4; }
.btn.btn-xs.btn-opt i { min-width: 11px; }

.btn.btn-opt.disabled, .btn[disabled].btn-opt { filter: alpha(opacity=45); opacity: .45; }

.xjzTable .btn-group { font-size: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; }
.xjzTable .btn-group > .btn { float: none; }

.search_item label.search_label { width: 70px; text-align: right; }
.search_item .input-group-addon.search_label { width: 70px; padding-left: 5px; padding-right: 5px; line-height: 10px; }
.search_item .more_search_item_btn { padding-left: 5px; padding-right: 5px; }
.search_item .form-control { width: 120px; }
.search_item .input-group .form-control { width: 100px; }

.panel-table.panel-gray .panel-heading { background-color: #f8f8f8; }
.panel-table.panel-gray .panel-footer { background-color: #f8f8f8; }
.panel-table .panel-heading { padding: 5px 10px; }
.panel-table .panel-footer { padding: 3px 5px; border-top: 1px solid #ddd; line-height: 30px; }
.panel-table .xjzTable-container { margin: 0; }
.panel-table .xjzTable-container .xjzTable { border-bottom: 0; }
.panel-table .xjzTable-container .xjztable-responsive-reservation { border-left: 0; border-right: 0; overflow-y: hidden; }
.panel-table .xjzTable-container .xjzTable-paging-info .paging-info-sm { margin: 0 !important; }
.panel-table .xjzTable-container .xjzTable-paging-length .form-control { margin: 0 !important; border-radius: 0; padding: 0 !important; height: 25px; display: inline-block; vertical-align: middle; }
.panel-table .xjzTable-container .xjzTable-paging .pagination { margin: 0 !important; }
.panel-table .xjzTable-container .xjzTable-paging .pagination > li > a { padding: 2px 4px; }
.panel-table .xjzTable-container .xjzTable-paging .pagination > li.page a { display: inline-block; vertical-align: middle; min-width: 24px; text-align: center; }

.button { background-color: transparent; border-width: 1px; border-style: solid; outline: none; background: url(../img/button/button.gif) repeat-x 0px 50%; border-color: #b5afaf; color: #333; border-radius: 2px; padding: 1px 6px; display: inline-block; vertical-align: middle; line-height: 20px; }
.button:hover, .button.button-plain:hover { background: #e2f2fe url(../img/button/hover.gif) repeat-x 0px 50%; border-color: #80a4d0; }
.button:active, .button.button-plain:active { background: #bacee4 url(../img/button/pressed.gif) repeat-x 0px 50%; border-color: #7a9ac4; }
.button[disabled] { cursor: no-drop; opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); background: url(../img/button/button.gif) repeat-x 0px 50%; border-color: #b5afaf; }
.button.button-plain { background-image: none; border-color: transparent; }
.button.button-plain[disabled] { background: none; border-color: transparent; }
.button.extjsicon { position: relative; padding-left: 25px; }
.button.extjsicon:before { content: ' '; display: inline-block; vertical-align: middle; width: 16px; height: 16px; background-position: center; background-size: auto; background-repeat: no-repeat; position: absolute; top: 3px; left: 7px; }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background: #f5f5f5 !important; }

/*artDialog 对话框
------------------------------------------*/
.ui-dialog-title { cursor: move; }

.ui-dialog { font-family: inherit !important; }

/*文件上传组件 .input-group.file_upload
------------------------------------------*/
.input-group.file_upload input[type=text][readonly] { background-color: transparent; }
.input-group.file_upload .input-group-btn { position: relative; overflow: hidden; }
.input-group.file_upload .input-group-btn input[type=file] { position: absolute; top: 0; right: 0; width: 200%; height: 100%; color: transparent; z-index: 3; cursor: pointer; opacity: .001; }

/*# sourceMappingURL=style-xjz.css.map */
