/**
* @name：theme_style.css  V1.0
* @description:作用于当前主题自定义样式，项目组成员使用
*
*
* @cteate:2020-04 linxf
* @update:
*   2020-04-02  linxf  v1.0修改
*/


/**
* @description: 插件样式（蓝色风格）
    依赖于ffcsxl_pc.css、bootstrap、datatable、jquery.validate Request.js
* @cteate:2019-12
* @update:
*
*/

/*region ------------btn组件start------------------*/
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover{background-color: #337ab7;border-color: #337ab7;}
/*endregion*/
/*region ------------datatable组件start------------------*/
.pagination-warp {
    overflow: hidden;
}

.pagination {
    float: right;
    margin-right: 20px;
    margin-top: 0px;
}
.dataTables_paginate .change_page_wrap{margin-top: -3px;}

/*插件dataTables*/
.dataTables_filter, .dataTables_length {
    display: none;
}

.dataTables_wrapper {
    position: relative;
}

.dataTables_wrapper > .row:first-child {
    padding: 0px;
    height: 0\9\0; /* ie 9*/
}
.dataTables_wrapper>.row:last-child{
    height: 58px\9\0; /* ie 9*/
}

.dataTables_info {
    color: #868484;
    font-size: 13px;padding-top: 6px;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 60px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
}

.profile-info-row {
    min-height: 32px;
}

.withoutpage > .row:last-child, .withoutpage .dataTables_info, .withoutpage .dataTables_paginate {
    display: none;
}

/*datatable row_details例子使用*/
td.details-control, i.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control, tr.shown i.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}

/*.table>tbody>.shown+tr>td{padding-left: 35px;}*/
i.details-control {
    display: block;
    width: 20px;
    height: 20px;
    float: right;
}
/*datatable 每列的标题不折行*/
.table caption + thead tr:first-child th, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child td {
    white-space: nowrap;
}

.btn-group-minier>.btn, .btn.btn-minier {
    padding: 0 4px;
    line-height: 18px;
    border-width: 2px;
    font-size: 12px;
}
.dataTables_paginate input[type='number']{
    color: #858585;
    background-color: #FFF;
    border: 1px solid #D5D5D5;
    padding: 5px 4px 6px;
    font-size: 14px;
}
.table td>label,.table th>label{margin-bottom:0;}
.table thead tr {
    color:#707070;
    font-weight:400;
    background:#f2f2f2;
    background-image:-webkit-gradient(linear,left 0,left 100%,from(#f8f8f8),to(#ececec));
    background-image:-webkit-linear-gradient(top,#f8f8f8,0,#ececec,100%);
    background-image:-moz-linear-gradient(top,#f8f8f8 0,#ececec 100%);
    background-image:linear-gradient(to bottom,#f8f8f8 0,#ececec 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0)
}
.table thead tr th {
    border-color:#DDD;
    font-weight:700
}
th.title,td.title{font-size: 1.2rem;}
/*region 收缩/展开*/
/*行分隔线*/
.hr-line-dashed {
    height: 1px;
    margin: 15px 0;
    color: #fff;
    border-top: 1px dashed #e7eaec;
    background-color: #fff;
}
.filter-box.has-collapse {
    padding-bottom: 34px;
}

.filter-collapse-wrapper {
    position: relative;
    left: 50%;
    margin-left: -60px;
    transition: right .1s;
    cursor: pointer;
    margin-top: -35px;
    overflow: hidden;
    height: 24px;
    width: 120px;
    margin-bottom: 15px;
}

/*region 列表查询条件*/
.filter-box {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
}

.form-inline .form-group {
    margin: 0 10px 10px 0;
    vertical-align: top;
}

/*region 条件组*/
.multi-filter-box {
}

.multi-filter-box .hr-line-dashed {
    margin: 5px 0;
    border-style: solid;
}

.multi-filter-box ul,
.multi-filter-box li {
    margin: 0;
    padding: 0;
}

.multi-filter-box li {
    margin-right: 5px;
}

.multi-filter-box dl {
    font-size: 0;
    margin-bottom: 0;
}

.multi-filter-box dt,
.multi-filter-box dd {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

.multi-filter-box dt {
    width: 120px;
    vertical-align: top;
    padding: 5px 15px 5px 0;
    text-align: right;
}

.multi-filter-box dd {
}

/*筛选的值*/
.filter-single-mode {
    list-style: none;
    font-size: 0;
}

/*筛选项*/
.multi-filter-item,
.multi-filter-choose {
    display: inline-block;
    vertical-align: middle;
}

.multi-filter-item {
    font-size: 14px;
}

.multi-filter-item a {
}

/*选中*/
.btn-choose i {
    margin-left: 5px;
}

.filter-checkbox-mode {
    display: none;
    /*background: #f5faff;*/
    border: 1px solid #e2e2e2;
    padding: 10px 15px;
}

.checkbox-group {
    font-size: 12px;
}

/*endregion*/

/*endregion*/
/*收缩的时候*/
.filter-collapse-bg {
    border-left: 9px solid transparent;
    border-bottom: 24px solid #f3f3f4;
    border-top: none;
    border-right: 9px solid transparent;
    width: 120px;
    height: 0;
    position: absolute;
    z-index: 0;
    transition: all .3s;
}

/*展开时候*/
.filter-collapse-wrapper:hover .filter-collapse-bg {
    border-bottom-color: #e8e8e8;
}

.filter-collapse {
    padding: 0;
    position: relative;
    width: 120px;
    margin: 4px 0;
    text-align: center;
    font-size: 11px;
}

.filter-collapse i {
    font-size: 11px;
    color: #848790;
}

.filter-hide .filter-collapse-wrapper {
    margin-top: -15px;
    margin-bottom: 10px;
}

.filter-hide .filter-collapse-bg {
    border-bottom: none;
    border-top: 24px solid #f3f3f4;
}

.filter-hide .filter-collapse-wrapper:hover .filter-collapse-bg {
    border-top-color: #e8e8e8;
}

/*endregion*/
/*endregion*/

/*region ------------表单验证组件start------------------*/
/* styles for validation helpers */
.field-validation-error {
    color: #ed5565;
    font-weight: bold;float: left;padding-left: 8px;padding-top: 4px;
}
.field-validation-error>span {
    color: red;
    font-weight: bold;
}

.field-validation-valid {
    float: left;padding-left: 8px;padding-top: 9px;color: #959595;
    /*display: none;*/
}
.field-validation-valid>.glyphicon-info-sign{color: #1e89e0;}

input.input-validation-error {
    border: 1px solid red;
}

textarea.input-validation-error {
    border: 1px solid red;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: red;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

/*表单验证*/
.has-feedback .form-control{padding-right: 14px;}
.has-error .input-validation-error {
    border-color: #ed5565;
}

/*错误信息*/
.has-error .form-control {
    border-color: #ed5565;
}

/*错误信息图标*/
.has-error .form-control-feedback {
    color: #ed5565;
}

.has-error p.help-block {
    color: #737373;
}

.has-success .form-control {
    border-color: #1ab394;
}

.has-success .form-control-feedback {
    color: #1ab394;
}

.has-success .form-control-feedback {
    color: #1ab394;
}

.has-success p.help-block {
    color: #737373;
}

.field-validation-error.help-block {
    /*position: absolute;*/
    /*margin-top: -8px;*/
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #ed5565;
}

.has-success .input-group-addon {
    color: #1ab394;
    border-color: #1ab394;
    background-color: #d5f5ee;
}

.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
    box-shadow: none;
}
.field-validation-error {
    color: #ed5565;
    font-weight: bold;
}
.field-validation-error>span {
    color: #ed5565;
    font-weight: bold;
}

.field-validation-valid {
    /*display: none;*/
}

input.input-validation-error {
    border: 1px solid red;
}

textarea.input-validation-error {
    border: 1px solid red;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #ed5565;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}
/*endregion*/

/*region ------------表单start------------------*/
/*表单头部*/
.form_title {
    position: relative;
    padding: 0 20px;
    border-bottom: 2px solid #eff2f3;
}
.form_title > .demand_btn {
    position: absolute;
    top: 13px;
    right: 26px;
    width: 96px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    color: #fff;
    background-color: #1369c0;
    border-radius: 4px;
}
.form_title>ul{display:block;margin-bottom: -2px;}
.form_title ul li {
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.form_title li a {
    display: block;
    font-size: 16px;
    color: #999;
    padding: 16px;
}
.form_title li.active a ,.form_title li:hover a {
    color: #1369c0;
    border-bottom: 2px solid #1369c0;
}

.form_table textarea {
    width: 400px;
    min-height: 70px;
    font-size: 14px;
    padding: 16px 20px;
    border: 1px solid #ddd;
}
.form_table input {
    width: 400px;
}
.form_table .btn-lg{
    width: 300px;
    background-color: #1369c0;border-color: #1369c0;
}
.form_table a.td_btn {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background-color: #1369c0;
    width: 75px;
}
.form_table .input_sm {
    width: 100px;
}
.form_table table {
    position: relative;
    width: 100%;
    margin: 20px auto;
}
.form_table table td {
    position: relative;
    width: 100px;
    font-size: 14px;
    vertical-align: middle;
    color: #333;
}
.form_table table td:first-child {
    text-align: right;
    padding-right: 5px;
    padding-left: 36px;
}
.form_table td+td {
    width: auto;
    padding: 20px 16px;
}
.form_table span.red_mark {
    display: inline-block;
    color: #fc2020;
    width: 8px;
    margin-right: 5px;
}
.form_table td input[type=radio] {
    position: absolute;
    clip: rect(0 0 0 0);
}
/*.form_table td label i {*/
/*width: 16px;*/
/*height: 16px;*/
/*background-image: url(../images/workbench/radio_bg.png);*/
/*background-repeat: no-repeat;*/
/*background-position: 0 center;*/
/*margin-right: 8px;*/
/*padding: 0 8px;*/
/*}*/
/*.form_table label.checked i {*/
/*background-position: -19px center;*/
/*}*/
.btn_form {
    text-align: center;
    padding-bottom: 20px;
}
.btn_form > a {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    width: 146px;
    padding: 12px 0;
    margin: 20px 26px;
    border-radius: 5px;
}
.form_table > h2 {
    padding: 16px 30px;
    font-size: 14px;
    font-weight: bold;
    background-color: #fafafa;
}
.form_table td input {
    position: relative;
    background-color: #fff;
    font-size: 14px;
    border: 1px solid #ddd;
    width: 400px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 14px;
    /*text-indent: 14px;*/
}
.form_table td select{
    height:40px;padding: 0 14px;
    line-height: 40px;
    font-size: 14px;
    background-color: #fff;
    border-color:#eee;

}
.form_table.index_search_select {
    height: 40px;
    line-height: 40px;
    margin-right: 12px;
}
.form_table .form-input{display: inline-block;float: left;position: relative;}
.form_table .form-control{border-radius: 0;display: inline-block;}
.form-control-feedback{height: 40px;line-height: 40px;}

.form_table input::-webkit-input-placeholder {
    color: #ccc;
}
.form_table.form_table .menu_nav {
    top: 40px;
}
.form_table.tr_address td:first-child {
    vertical-align: text-top;
    padding-top: 30px;
}
.form_table.tr_address div+input {
    display: block;
    margin: 10px 0;
    clear: left;
}
.form_table.border_top {
    border-top: 1px solid #eee;
    padding-top: 16px;
}
.form_table#save {
    font-size: 18px;
    width: 300px;
    padding: 14px 0;
    border-radius: 5px;
}
/*region checkbox radio*/
input[type=checkbox].ace,input[type=radio].ace {
    opacity: 0;
    position: absolute;
    z-index: 1;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

label input[type=checkbox].ace,label input[type=radio].ace {
    z-index: -100!important;
    width: 1px!important;
    height: 1px!important;
    clip: rect(1px,1px,1px,1px);
    position: absolute;
}

input[type=checkbox].ace:checked,input[type=checkbox].ace:focus,input[type=radio].ace:checked,input[type=radio].ace:focus {
    outline: 0!important;
}

input[type=checkbox].ace+.lbl,input[type=radio].ace+.lbl {
    position: relative;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 18px;
    min-width: 18px;
    font-weight: 400;
    cursor: pointer;
}

input[type=checkbox].ace+.lbl::before,input[type=radio].ace+.lbl::before {
    cursor: pointer;
    font-family: fontAwesome;
    font-weight: 400;
    font-size: 12px;
    color: #FFF;
    content: "\a0";
    background-color: #FAFAFA;
    border: 1px solid #C8C8C8;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    height: 16px;
    line-height: 14px;
    min-width: 16px;
    margin-right: 1px;
    position: relative;
    top: -1px;
}

input[type=checkbox].ace:checked+.lbl::before,input[type=radio].ace:checked+.lbl::before {
    display: inline-block;
    content: '\f00c';
    color: #32A3CE;
    background-color: #F5F8FC;
    border-color: #ADB8C0;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
}

input[type=checkbox].ace+.lbl:hover::before,input[type=checkbox].ace:hover+.lbl::before,input[type=radio].ace+.lbl:hover::before,input[type=radio].ace:hover+.lbl::before {
    border-color: #FF893C;
}

input[type=checkbox].ace:focus+.lbl::before,input[type=radio].ace:focus+.lbl::before {
    border-color: #F59942;
}

input[type=checkbox].ace:active+.lbl::before,input[type=checkbox].ace:checked:active+.lbl::before,input[type=radio].ace:active+.lbl::before,input[type=radio].ace:checked:active+.lbl::before {
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);
}

input[type=checkbox].ace.ace-checkbox-2+.lbl::before,input[type=radio].ace.ace-checkbox-2+.lbl::before {
    box-shadow: none;
}

input[type=checkbox].ace.ace-checkbox-2:checked+.lbl::before,input[type=radio].ace.ace-checkbox-2:checked+.lbl::before {
    background-color: #F9A021;
    border-color: #F9A021;
    color: #FFF;
}

input[type=checkbox].ace.disabled+.lbl::before,input[type=checkbox].ace:disabled+.lbl::before,input[type=checkbox].ace[disabled]+.lbl::before,input[type=radio].ace.disabled+.lbl::before,input[type=radio].ace:disabled+.lbl::before,input[type=radio].ace[disabled]+.lbl::before {
    background-color: #DDD!important;
    border-color: #CCC!important;
    box-shadow: none!important;
    color: #BBB;
}

.checkbox label input[type=checkbox].ace+.lbl,.radio label input[type=radio].ace+.lbl {
    margin-left: -10px;
}

input[type=radio].ace+.lbl::before {
    border-radius: 100%;
    font-size: 10px;
    font-family: FontAwesome;
    text-shadow: 0 0 1px #32A3CE;
    line-height: 15px;
    height: 17px;
    min-width: 17px;
}

input[type=radio].ace:checked+.lbl::before {
    content: "\f111";
}

input[type=checkbox].ace.input-lg+.lbl::before {
    border-radius: 4px;
    font-size: 16px;
    height: 24px;
    line-height: 21px;
    min-width: 24px;
    top: auto;
}

input[type=radio].ace.input-lg+.lbl::before {
    font-size: 14px;
    height: 24px;
    line-height: 22px;
    min-width: 24px;
    top: auto;
}

input[type=checkbox].ace.ace-switch {
    width: 55px;
    height: 25px;
}

input[type=checkbox].ace.ace-switch+.lbl {
    margin: 0 4px;
    min-height: 24px;
}

input[type=checkbox].ace.ace-switch+.lbl::before {
    font-family: 'Open Sans';
    content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
    color: #999;
    text-shadow: 0 0 0 #999;
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    height: 20px;
    overflow: hidden;
    border-radius: 12px;
    background-color: #F5F5F5;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.15);
    border: 1px solid #CCC;
    text-align: left;
    float: left;
    padding: 0;
    width: 52px;
    text-indent: -21px;
    margin-right: 0;
    -webkit-transition: text-indent .25s ease;
    -o-transition: text-indent .25s ease;
    transition: text-indent .25s ease;
    top: auto;
}

input[type=checkbox].ace.ace-switch+.lbl::after {
    font-family: 'Open Sans';
    content: 'III';
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    color: #AAA;
    text-shadow: none;
    background-color: #FFF;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    position: absolute;
    top: -2px;
    left: -3px;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
    box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
    -webkit-transition: left .25s ease;
    -o-transition: left .25s ease;
    transition: left .25s ease;
}

input[type=checkbox].ace.ace-switch:checked+.lbl::before {
    text-indent: 8px;
    color: #FFF;
    text-shadow: 0 0 0 #FFF;
    background-color: #8AB2C9;
    border-color: #6A8CA8;
}

input[type=checkbox].ace.ace-switch:checked+.lbl::after {
    left: 34px;
    background-color: #FFF;
    color: #98A0A5;
}

input[type=checkbox].ace.ace-switch.ace-switch-2+.lbl::before {
    content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}

input[type=checkbox].ace.ace-switch.ace-switch-3+.lbl::after {
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 22px;
    content: "\f00d";
    top: -1px;
    text-shadow: none;
    padding: 0;
    text-align: center;
    color: #BBB;
    letter-spacing: 0;
}

input[type=checkbox].ace.ace-switch.ace-switch-3:checked+.lbl::after {
    content: "\f00c";
    color: #8AB2C9;
    text-shadow: none;
}

input[type=checkbox].ace.ace-switch.ace-switch-4,input[type=checkbox].ace.ace-switch.ace-switch-5 {
    width: 60px;
}

input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::before,input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before {
    content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
    font-size: 12px;
    line-height: 21px;
    height: 24px;
    overflow: hidden;
    border-radius: 12px;
    background-color: #8B9AA3;
    border: 1px solid #8B9AA3;
    color: #FFF;
    width: 56px;
    text-shadow: 0 0 0 #FFF;
    display: inline-block;
    position: relative;
    box-shadow: none;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::after,input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::after {
    content: 'III';
    font-size: 11px;
    position: absolute;
    top: 2px;
    left: 2px;
    letter-spacing: 0;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-shadow: none!important;
    color: #939393;
    background-color: #FFF;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

input[type=checkbox].ace.ace-switch.ace-switch-4:checked+.lbl::before,input[type=checkbox].ace.ace-switch.ace-switch-5:checked+.lbl::before {
    background-color: #468FCC;
    border-color: #468FCC;
}

input[type=checkbox].ace.ace-switch.ace-switch-4:checked+.lbl::after,input[type=checkbox].ace.ace-switch.ace-switch-5:checked+.lbl::after {
    left: 34px;
    background-color: #FFF;
    color: #848484;
}

input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before {
    content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}

input[type=checkbox].ace.ace-switch.ace-switch-5:checked+.lbl::before {
    text-indent: 8px;
}

input[type=checkbox].ace.ace-switch.ace-switch-6+.lbl {
    position: relative;
}

input[type=checkbox].ace.ace-switch.ace-switch-6+.lbl::before {
    font-family: FontAwesome;
    content: "\f00d";
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: none;
    border-width: 0;
    font-weight: lighter;
    font-size: 16px;
    border-radius: 12px;
    display: inline-block;
    background-color: #888;
    color: #F2F2F2;
    width: 52px;
    height: 22px;
    line-height: 21px;
    text-indent: 32px;
    -webkit-transition: background .25s ease;
    -o-transition: background .25s ease;
    transition: background .25s ease;
}

input[type=checkbox].ace.ace-switch.ace-switch-6+.lbl::after {
    content: '';
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    position: absolute;
    top: 2px;
    left: 3px;
    border-radius: 12px;
    box-shadow: 0 -1px 0 rgba(0,0,0,.25);
    width: 18px;
    height: 18px;
    text-align: center;
    background-color: #F2F2F2;
    border: 4px solid #F2F2F2;
    -webkit-transition: left .25s ease;
    -o-transition: left .25s ease;
    transition: left .25s ease;
}

input[type=checkbox].ace.ace-switch.ace-switch-6:checked+.lbl::before {
    content: "\f00c";
    text-indent: 6px;
    color: #FFF;
    border-color: #B7D3E5;
    background-color: #FF893C;
}

input[type=checkbox].ace.ace-switch.ace-switch-6:checked+.lbl::after {
    left: 32px;
    background-color: #FFF;
    border: 4px solid #FFF;
    text-shadow: 0 -1px 0 rgba(0,200,0,.25);
}

input[type=checkbox].ace.ace-switch.ace-switch-7 {
    width: 75px;
}

input[type=checkbox].ace.ace-switch.ace-switch-7+.lbl {
    position: relative;
}

input[type=checkbox].ace.ace-switch.ace-switch-7+.lbl::before {
    content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
    font-weight: bolder;
    font-size: 13px;
    background-color: #FFF;
    border: 2px solid #AAA;
    border-radius: 0;
    box-shadow: none;
    color: #AAA;
    width: 74px;
    height: 26px;
    line-height: 22px;
    overflow: hidden;
    text-indent: 5px;
    display: inline-block;
    position: relative;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

input[type=checkbox].ace.ace-switch.ace-switch-7+.lbl::after {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 16px;
    position: absolute;
    top: 3px;
    left: 39px;
    width: 32px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    padding: 0;
    text-indent: 0;
    background-color: #AAA;
    color: #FFF;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

input[type=checkbox].ace.ace-switch.ace-switch-7:checked+.lbl::before {
    color: #468FCC;
    background-color: #FFF;
    text-indent: -28px;
    border-color: #6FB3E0;
}

input[type=checkbox].ace.ace-switch.ace-switch-7:checked+.lbl::after {
    left: 3px;
    content: '\f00c';
    background-color: #468FCC;
    color: #FFF;
}

input[type=checkbox].ace.ace-switch+.lbl[data-lbl]::before {
    content: attr(data-lbl);
}

input[type=checkbox].ace.ace-switch.btn-empty+.lbl::after {
    content: "";
}

input[type=checkbox].ace.ace-switch.btn-rotate+.lbl::after {
    content: "\2261";
    line-height: 20px;
    font-size: 17px;
}

input[type=checkbox].ace.ace-switch-4.btn-rotate+.lbl::after,input[type=checkbox].ace.ace-switch-5.btn-rotate+.lbl::after {
    line-height: 17px;
}

input[type=checkbox].ace.ace-switch.btn-flat+.lbl::after,input[type=checkbox].ace.ace-switch.btn-flat+.lbl::before {
    border-radius: 0!important;
}

input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::before,input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before {
    text-indent: -24px;
}

input[type=checkbox].ace.ace-switch.ace-switch-4:checked+.lbl::before,input[type=checkbox].ace.ace-switch.ace-switch-5:checked+.lbl::before {
    text-indent: 7px;
}

input.ace+.lbl.padding-16::before {
    margin-right: 16px;
}

input.ace+.lbl.padding-14::before {
    margin-right: 14px;
}

input.ace+.lbl.padding-12::before {
    margin-right: 12px;
}

input.ace+.lbl.padding-10::before {
    margin-right: 10px;
}

input.ace+.lbl.padding-8::before {
    margin-right: 8px;
}

input.ace+.lbl.padding-6::before {
    margin-right: 6px;
}

input.ace+.lbl.padding-4::before {
    margin-right: 4px;
}

input.ace+.lbl.padding-2::before {
    margin-right: 2px;
}

input.ace+.lbl.padding-0::before {
    margin-right: 0;
}

div.checkbox-inline:first-child, div.radio-inline:first-child {
    padding-left: 0px;
}
div.checkbox-inline:first-child > label, div.radio-inline:first-child > label {
    padding-left: 0px;
}

.checkbox-inline label,.radio-inline label{margin: 3px 0;}

/*endregion*/

/*endregion*/

/*region--------tab页签重写---------*/
.nav-tabs{border: none;}
.nav-tabs li{position: relative;}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover{background-color: #fff;color: #1e89e0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{font-weight: bolder;color: #1e89e0;border: none;background-color: #fff;}
.nav-tabs li>a{border: none;font-size: 14px;padding-top: 20px;}
.nav-tabs li.active:after{content: " ";display: block;width: 100%;height: 2px; background-color: #1e89e0;bottom:0;left:0;}
.nav-tabs>li{margin-bottom: 0;}

.tab-pane{padding: 10px;min-height: 80px;}
/*endregion*/




.msg-radiocheck-pop {
    background: url(../images/popkuang.png) no-repeat;
    background-size: 100% 100%;
    display: none;
    position: absolute;
    width: 430px;
    top: 25px;
    left: -120px;
    padding: 15px 10px 10px 10px;
    text-align: left;
}

/*对话框iframe页面样式*/
.dialog-body .container {
    padding: 0;
    padding-top: 15px;
    width: auto;
}

.dialog-body table.form_table:first-child {
    margin-top: 0;
}

.dialog-body form.form_table {
    padding-top: 20px;
    padding-bottom: 20px;
}

/**
 * 列表栏位的搜索
 */
.search-table {
    border-top: 2px solid #108ee9;
}

.form-inline .bootstrap-select.form-control:not([class*=col-]){width: auto;}