/* 系统 */
::-webkit-input-placeholder {
    color: #ccc
}

/** 滚动条 **/
::-webkit-scrollbar-track,
scrollbar-3dlight-color {
    background-color: #ffffff;
}

::-webkit-scrollbar,
::-webkit-scrollbar-track-piece {
    width: 10px;
    height: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb,
scrollbar-face-color,
::-webkit-scrollbar-thumb:vertical {
    background-color: #ccc;
    border-radius: 0px;
}

::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:vertical:active {
    background-color: #ddd;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition-delay: 99999s;
    -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}


/* 全局 */
html {
    background-color: #f2f2f2;
    color: #333;
}

*[template],
.layadmin-tabsbody-item {
    display: none;
}

*[lay-href],
*[lay-tips],
*[layadmin-event],
*[data-toggle="copy"] {
    cursor: pointer;
}

button, input, optgroup, option, select, textarea {
    color: inherit;
}

.disabled,
button[disabled],
button[disabled]:hover {
    cursor: not-allowed;
    opacity: 0.6;
}

.hide {
    display: none;
}

.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.white,
.bg1 {
    background-color: #fff !important;
}

.transparent {
    background-color: transparent !important;
}

.text-center {
    text-align: center !important;
}

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

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

.inline {
    display: inline !important;
}

.inline-block {
    display: inline-block !important;
}

.relative {
    position: relative !important;
}

.absolute {
    position: absolute !important;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.flex-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-box.wrap {
    flex-wrap: wrap;
}

.flex-box.center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    box-align: center;
    align-items: center;
}

.flex-box .flex1 {
    -prefix-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
}

.flex-box .flex2 {
    -prefix-box-flex: 2;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    display: block;
}

.flex-box .flex3 {
    -prefix-box-flex: 3;
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    display: block;
}

.flex-box .flex4 {
    -prefix-box-flex: 4;
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    display: block;
}

.flex-box .flex5 {
    -prefix-box-flex: 5;
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
    display: block;
}

.flex-box .flex100 {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -moz-box-flex: unset;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
}

.flex-box .flex50 {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -moz-box-flex: unset;
    -ms-flex: auto;
    flex: auto;
    width: 50%;
}

.flex-box .flex33 {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -moz-box-flex: unset;
    -ms-flex: auto;
    flex: auto;
    width: 33.3333%;
}

.flex-box .flex25 {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -moz-box-flex: unset;
    -ms-flex: auto;
    flex: auto;
    width: 25%;
}

.flex-box .flex20 {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -moz-box-flex: unset;
    -ms-flex: auto;
    flex: auto;
    width: 20%;
}

.m10 {
    margin: 10px;
}

.m10_0 {
    margin: 10px 0px;
}

.m0_10 {
    margin: 0px 10px;
}

.ml10 {
    margin-left: 10px;
}

.mr10 {
    margin-right: 10px;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.m12 {
    margin: 12px;
}

.m12_0 {
    margin: 12px 0px;
}

.m0_12 {
    margin: 0px 12px;
}

.m12_10 {
    margin: 12px 10px;
}

.ml12 {
    margin-left: 12px;
}

.mr12 {
    margin-right: 12px;
}

.mt12 {
    margin-top: 12px;
}

.mb12 {
    margin-bottom: 12px;
}

.m14 {
    margin: 14px;
}

.m14_0 {
    margin: 14px 0px;
}

.m0_14 {
    margin: 0px 14px;
}

.m14_12 {
    margin: 14px 12px;
}

.ml14 {
    margin-left: 14px;
}

.mr14 {
    margin-right: 14px;
}

.mt14 {
    margin-top: 14px;
}

.mb14 {
    margin-bottom: 14px;
}

.p10 {
    padding: 10px;
}

.p10_0 {
    padding: 10px 0px;
}

.p0_10 {
    padding: 0px 10px;
}

.pl10 {
    padding-left: 10px;
}

.pr10 {
    padding-right: 10px;
}

.pt10 {
    padding-top: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.p12 {
    padding: 12px;
}

.p12_0 {
    padding: 12px 0px;
}

.p0_12 {
    padding: 0px 12px;
}

.p12_10 {
    padding: 12px 10px;
}

.pl12 {
    padding-left: 12px;
}

.pr12 {
    padding-right: 12px;
}

.pt12 {
    padding-top: 12px;
}

.pb12 {
    padding-bottom: 12px;
}

.p14 {
    padding: 14px;
}

.p14_0 {
    padding: 14px 0px;
}

.p0_14 {
    padding: 0px 14px;
}

.p14_12 {
    padding: 14px 12px;
}

.pl14 {
    padding-left: 14px;
}

.pr14 {
    padding-right: 14px;
}

.pt14 {
    padding-top: 14px;
}

.pb14 {
    padding-bottom: 14px;
}

.tag-success,
.tag-primary,
.tag-info,
.tag-warning,
.tag-danger,
.tag-green,
.tag-grey {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    border: 1px solid #e8eaec;
    border-radius: 2px;
    background: #f7f7f7;
    font-size: 12px;
    vertical-align: middle;
    opacity: 1;
    overflow: hidden;
}

.tag-success[data-toggle='ajaxSwitch'],
.tag-primary[data-toggle='ajaxSwitch'],
.tag-info[data-toggle='ajaxSwitch'],
.tag-warning[data-toggle='ajaxSwitch'],
.tag-danger[data-toggle='ajaxSwitch'],
.tag-green[data-toggle='ajaxSwitch'],
.tag-grey[data-toggle='ajaxSwitch'] {
    cursor:pointer;
}

.tag-success,
a.tag-success {
    background: rgba(84, 201, 82, 0.05);
    border-color: rgba(84, 201, 82, 0.5);
    color: #54c952;
}

.tag-primary,
a.tag-primary {
    background: rgba(50, 150, 250, 0.05);
    border-color: rgba(50, 150, 250, 0.5);
    color: #3296fa;
}

.tag-info,
a.tag-info {
    background: rgba(48, 177, 219, 0.05);
    border-color: rgba(48, 177, 219, 0.5);
    color: #30b1db;
}

.tag-warning,
a.tag-warning {
    background: rgba(245, 182, 0, 0.05);
    border-color: rgba(245, 182, 0, 0.5);
    color: #f5b600;
}

.tag-danger,
a.tag-danger {
    background: rgba(225, 96, 96, 0.05);
    border-color: rgba(225, 96, 96, 0.5);
    color: #e16060;
}

.tag-green,
a.tag-green {
    background: rgba(11, 210, 185, 0.05);
    border-color: rgba(11, 210, 185, 0.5);
    color: #0bd2b9;
}

.tag-grey,
a.tag-grey {
    background: rgba(204, 204, 204, 0.05);
    border-color: rgba(204, 204, 204, 0.8);
    color: #cccccc;
}

.text-success {
    color: #54c952 !important;
}

.text-primary {
    color: #3296fa !important;
}

.text-info {
    color: #30b1db !important;
}

.text-warning {
    color: #f5b600 !important;
}

.text-danger {
    color: #e16060 !important;
}

.text-green {
    color: #0bd2b9 !important;
}

.text-default {
    color: #444 !important;
}

/* 百搭 */
.layui-btn.layui-btn-normal {
    background-color: #5FB878 !important;
}

/* 暖色 */
.layui-btn.layui-btn-warm {
    background-color: #FFB800 !important;
}

/* 警告 */
.layui-btn.layui-btn-danger {
    background-color: #FF0000 !important;
}

/* 选中 */
.layui-btn.layui-btn-checked {
    background-color: #5FB878 !important;
}

/* 灰色 */
.layui-btn.layui-btn-grey {
    background-color: #cccccc !important;
}

/* 禁用 */
.layui-btn.layui-btn-disabled, .layui-btn.layui-btn-disabled:hover, .layui-btn.layui-btn-disabled:active {
    border: 1px solid #e6e6e6;
    background-color: #FBFBFB !important;
    color: #C9C9C9;
    cursor: not-allowed;
    opacity: 1;
}

/* 覆写样式 */
.layui-btn {
    padding: 0px 14px;
    line-height: 36px;
}

.layui-btn-sm {
    padding: 0px 10px;
    line-height: 30px;
}

.layui-tab-title {
    height: 36px;
}

.layui-tab-title li {
    min-width: 60px;
    padding: 0 10px;
    line-height: 35px;
    border: 1px solid #e6e6e6;
    border-bottom-width: 0px;
    background: #f7f8fa;
}

.layui-tab-brief .layui-tab-title li {
    border: 0;
    background: transparent;
}

.layui-tab-title li ~ li {
    margin-left: 6px;
}

.layui-tab-title li.layui-this {
    background: transparent;
}

.layui-tab-title .layui-this:after {
    height: 36px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.layui-btn-group {
    border-radius: 2px;
    overflow: hidden;
}

.layui-btn .layui-icon {
    margin-right: auto;
}

.layui-form-onswitch,
.layui-form-checked[lay-skin=primary] i,
.layui-form-select dl dd.layui-this {
    background-color: #009688;
}

.laydate-selected:hover {
    background-color: #009688 !important;
}

.layui-laydate-content td.laydate-selected:hover,
.layui-laydate-list li.laydate-selected:hover {
    color: #fff;
}

.layui-form-onswitch,
.layui-form-checkbox[lay-skin=primary]:hover i {
    border-color: #009688;
}

.layui-form-checked[lay-skin=primary] i {
    border-color: #009688 !important;
}

.layui-form-radio > i:hover, .layui-form-radioed > i,
.layui-laydate-footer span:hover,
.layui-laydate-header i:hover,
.layui-laydate-header span:hover {
    color: #009688;
}

.layui-laydate-content td.laydate-selected {
    background-color: rgba(0, 150, 130, 0.2);
}

.layui-progress-bar {
    background-color: #009688;
}

.layui-btn-primary:hover {
    border-color: #d1d1d1;
}

.layui-btn + .layui-btn {
    margin-left: 0px;
}

.layui-btn.layui-btn-grey {
    background-color: #cccccc;
}

.layui-btn-disabled,
.layui-btn-disabled:hover,
.layui-btn-disabled:active,
button[disabled],
.layui-btn.layui-btn-disabled,
button.layui-btn[disabled] {
    border: 1px solid #e6e6e6;
    background-color: #FBFBFB;
    color: #C9C9C9;
    cursor: not-allowed;
    opacity: 1;
}

.layui-form-switch {
    height: 24px;
    line-height: 24px;
    padding: 0px 5px;
    min-width: 38px;
}

.layui-form-switch i {
    left: 3px;
    top: 2px;
}

.layui-form-onswitch i {
    margin-left: -22px;
    left: 100%;
}

.layui-form-switch i {
    width: 20px;
    height: 20px;
}

.layui-form-onswitch em {
    margin-left: 0px;
}

.layui-form-checkbox[lay-skin="primary"] {
    padding-left: 24px;
}

.layui-form-checkbox[lay-skin="primary"] span {
    padding-right: 12px;
}

.layui-form label.layui-form-checkbox,
.layui-form input.layui-form-checkbox,
.layui-form label.layui-form-radio,
.layui-form input.layui-form-radio {
    font-size: 14px;
    display: inline-block;
    padding: 9px 0 0px 0;
    margin: 0px 12px 0 0;
    height: auto;
    line-height: 22px;
    background-color: transparent;
}

.layui-form label.layui-form-checkbox input[type="checkbox"]:not([lay-skin]):not([lay-text]),
.layui-form input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]),
.layui-form label.layui-form-radio input[type="radio"]:not([lay-skin]):not([lay-text]),
.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]) {
    display: inline-block;
    cursor: pointer;
    margin: -3px 0px 0px 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #e0e0e0;
    outline: 0;
    border-radius: 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    vertical-align: middle;
    font-weight: normal;
}

.layui-form label.layui-form-checkbox input[type="checkbox"]:not([lay-skin]):not([lay-text]),
.layui-form input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]) {
    border-radius: 2px;
    margin-right: 6px;
}

.layui-form label.layui-form-checkbox input[type="checkbox"]:not([lay-skin]):not([lay-text]):checked,
.layui-form input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]):checked {
    border-color: #009688;
    background-color: #009688;
}

.layui-form label.layui-form-checkbox input[type="checkbox"]:not([lay-skin]):not([lay-text]):checked:before,
.layui-form input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]):checked:before {
    content: "\2714";
    display: inline-block;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    color: #fff;
    font-size: 15px;
}

.layui-form label.layui-form-radio input[type="radio"]:not([lay-skin]):not([lay-text]),
.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]) {
    border: 2px solid #e0e0e0;
    background-color: #fff;
    width: 20px;
    height: 20px;
    margin-right: 4px;
}

.layui-form label.layui-form-radio input[type="radio"]:not([lay-skin]):not([lay-text]):checked,
.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]):checked {
    border-color: #009688;
}

.layui-form label.layui-form-radio input[type="radio"]:not([lay-skin]):not([lay-text]):checked:before,
.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]):checked:before {
    content: " ";
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 10px;
    background-color: #009688;
    border-radius: 50%;
    margin-left: -5px;
    margin-top: -5px;
}

.layui-form label.layui-form-checkbox input[type="checkbox"]:not([lay-skin]):not([lay-text]):disabled,
.layui-form input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]):disabled,
.layui-form label.layui-form-radio input[type="radio"]:not([lay-skin]):not([lay-text]):disabled,
.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]):disabled,
.table-body .table label.layui-form-checkbox input[type="checkbox"]:not([lay-skin]):not([lay-text]):disabled,
.table-body .table input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]):disabled {
    /*background-color: #fff;*/
    background-color: rgba(210, 210, 210, 0.09);
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    color: #d2d2d2;
    cursor: not-allowed;
}

.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]):disabled:checked {
    opacity: 0.75;
}

.layui-form-radio > i {
    margin-right: 4px;
}

.layui-form input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]):checked {
    padding: 0px;
}

.layui-form input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]),
.layui-form .layui-form-checkbox-label {
    margin-top: 10px;
}

.layui-form .layui-form-checkbox-label {
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
    -moz-user-select: none; /*火狐*/
    -webkit-user-select: none; /*webkit浏览器*/
    -ms-user-select: none; /*IE10*/
    -khtml-user-select: none; /*早期浏览器*/
    user-select: none;
}

.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]) {
    margin: 6px 0px 0 0;
    padding-right: 12px;
}

.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]),
.layui-form .layui-form-radio-label {
    margin-top: 9px;
}

.layui-form input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]) {
    margin-top: 10px;
    margin-right: 4px;
}

.layui-form .layui-form-radio-label {
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
    -moz-user-select: none; /*火狐*/
    -webkit-user-select: none; /*webkit浏览器*/
    -ms-user-select: none; /*IE10*/
    -khtml-user-select: none; /*早期浏览器*/
    user-select: none;
}


.layui-input[data-toggle='date'] {
    min-width: 192px;
    width: 192px;
}

.layui-input[data-toggle='date'][readonly="readonly"] {
    background: #fdfdfd;
    background: #ffffff;
}

.layui-layer-msg {
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
}

*[data-toggle='tips'] {
    display:inline-block;
}

/* 遮罩 */
.layadmin-body-shade {
    position: fixed;
    display: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 990;
}

.lay-app-header {
    position: fixed;
    z-index: 980;
    top: 0;
    right: 0;
    background-color: #fff;
}

/*header-menu*/
.layui-layout-admin .layui-header {
    position: relative;
    z-index: 99;
    width: 100%;
    height: 50px;
    background-color: transparent;
    text-align: right;
}

.layui-layout-admin .layui-header:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0px;
    background: #f6f6f6;
}

.layui-header .layui-nav {
    display: inline-block;
    padding: 0 0;
}

.layui-header,
.layui-header a,
.layui-header a cite,
.layui-header .layui-icon,
.layui-header .layui-nav .layui-nav-child a {
    color: #333;
}

.layui-header .layui-nav-item:hover,
.layui-header .layui-nav-item:hover > a,
.layui-header .layui-nav-item:hover > .layui-icon {
    color: #333;
}

.layui-header .layui-nav .layui-this:after,
.layui-header .layui-nav-bar {
    background-color: #191a23;
}

.layui-header .layui-nav .layui-nav-more {
    border-top-color: #333;
}

.layui-header .layui-nav-bar,
.layui-nav .layui-this:after {
    top: 0px !important;
    height: 2px;
    buttom: auto;
}

.layui-header .layui-nav .layui-nav-item {
    height: 49px;
    line-height: 49px;
    text-align: center;
}

.layui-header .layui-nav .layui-nav-item a {
    padding: 0px 17px;
}

.layui-header .layui-nav .layui-nav-item.userinfo a {
    padding: 0px 18px 0px 12px;
}

.layui-header .layui-nav .layui-nav-item.userinfo a i.layui-icon {
    padding-left: 1px;
}

.layui-header .layui-nav-item .layui-icon {
    position: relative;
}

.layui-layout-admin .layui-header .layui-nav-child {
    top: 49px;
    padding: 2px 0px;
}

.layui-layout-admin .layui-header .layui-nav .layui-nav-more {
    border-top-color: #666
}

.layui-layout-admin .layui-header .layui-nav .layui-nav-mored {
    border-color: transparent;
    border-bottom-color: #666;
}

/* 弹出面板 */
.layui-layer-admin .layui-layer-title {
    height: 50px;
    line-height: 50px;
    border: none 0;
    background-color: #20222A;
    color: #fff;
}

.layui-layer-admin i[close] {
    position: absolute;
    padding: 5px;
    right: 10px;
    top: 12px;
    color: #fff;
    cursor: pointer;
}

.layui-layer-admin .layui-layer-content {
    padding: 20px;
    line-height: 22px;
}

.layui-layer-admin .layui-layer-content cite {
    font-style: normal;
    color: #FF0000;
}

.layadmin-note .layui-layer-content {
    padding: 0;
}

.layadmin-note textarea {
    display: block;
    width: 300px;
    height: 132px;
    min-width: 300px;
    min-height: 132px;
    line-height: 20px;
    padding: 10px 20px;
    border: none;
    box-sizing: border-box;
    color: #666;
    word-wrap: break-word;
}

/*header-menu*/

/*页面标签*/
.layadmin-pagetabs {
    position: relative;
    z-index: 90;
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 40px; /*border-bottom: 2px solid #292B34;*/
    background-color: transparent;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
}

.layadmin-pagetabs .layadmin-tabs-control {
    position: absolute;
    top: 0;
    width: 40px;
    height: 100%;
    text-align: center;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
    box-sizing: border-box;
    border-left: 1px solid #f6f6f6;
}

.layadmin-pagetabs .layadmin-tabs-control:hover {
    background-color: #f6f6f6;
}

.layadmin-pagetabs .layui-icon-prev {
    left: 0;
    border-left: none;
    border-right: 1px solid #f6f6f6;
}

.layadmin-pagetabs .layui-icon-next {
    right: 0px;
}

.layadmin-pagetabs .layui-icon-down {
    right: 0;
}

.layadmin-tabs-select.layui-nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background: transparent;
}

.layadmin-tabs-select.layui-nav .layui-nav-item {
    line-height: 40px;
}

.layadmin-tabs-select.layui-nav .layui-nav-item > a {
    height: 40px;
}

.layadmin-tabs-select.layui-nav .layui-nav-item a {
    color: #666;
}

.layadmin-tabs-select.layui-nav .layui-nav-child {
    top: 40px;
    left: auto;
    right: 0;
}

.layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this,
.layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this a {
    background-color: #f2f2f2 !important;
    color: #333;
}

.layadmin-tabs-select.layui-nav .layui-nav-more,
.layadmin-tabs-select.layui-nav .layui-nav-bar {
    display: none;
}

#LAY_app_tabs_contextmenu {
    min-width: auto;
    top: 0px;
    padding: 0px;
    border-radius: 3px 3px 2px 2px;
}

#LAY_app_tabs_contextmenu a {
    padding: 0px 12px;
    font-size: 13px;

}

#LAY_app_tabs_contextmenu dd {
    line-height: 32px;
}

#LAY_app_tabs_contextmenu dd:hover {
    background-color: #f6f6f6;
}

.lay-app-header .layadmin-pagetabs .layui-tab {
    margin: 0px;
}

.layadmin-pagetabs .layui-tab {
    margin: 0;
}

.layadmin-pagetabs .layui-icon-prev,
.layadmin-pagetabs .layui-icon-next,
.layadmin-pagetabs .layui-icon-down {
    background-color: #fff;
    z-index: 99;
}

.layadmin-pagetabs .layui-tab-title {
    border: none;
    height: auto;
}

.layadmin-pagetabs .layui-tab-title li {
    min-width: 0;
    line-height: 40px;
    height: 40px;
    max-width: 160px;
    text-overflow: ellipsis;
    padding-right: 30px;
    border: 0px;
    border-right: 1px solid #f6f6f6;
    vertical-align: top;
    position: relative;
    background: transparent;
}

.layadmin-pagetabs .layui-tab-title li ~ li {
    margin-left: 0px;
}

.layadmin-pagetabs .layui-tab-title li:first-child {
    padding: 0 0px;
    min-width: 45px;
    text-align: center;
}

.layadmin-pagetabs .layui-tab-title li .layui-position-close {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;
    padding: 0px 13px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    border-top: 1px solid #292B34;
    line-height: 30px;
    border-radius: 2px 2px 3px 3px;
    color: #666;
}

.layadmin-pagetabs .layui-tab-title li:first-child .layui-tab-close {
    display: none;
}

.layadmin-pagetabs .layui-tab-title li .layui-tab-close {
    position: absolute;
    right: 6px;
    top: 50%;
    margin: -8px 0 0 0;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50%;
    font-size: 12px;
}

.layadmin-pagetabs .layui-tab-title li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 2px;
    border-radius: 0;
    background-color: #292B34;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.layadmin-pagetabs .layui-tab-title li:hover:after {
    width: 100%;
}

.layadmin-pagetabs .layui-tab-title li:hover,
.layadmin-pagetabs .layui-tab-title li.layui-this {
    background-color: #f6f6f6;
}

.layadmin-pagetabs .layui-tab-title li.layui-this:after {
    width: 100%;
    border: none;
    height: 2px;
}

/*页面标签*/

/*左侧菜单*/
*[lay-id],
.layui-side .layui-nav-item a {
    cursor: pointer;
}

.layui-layout-admin .layui-side {
    top: 0;
    z-index: 1000;
    overflow: unset;
    background: #191a23;
    box-shadow: 2px 0 6px rgb(0 21 41 / 35%);
}

.layui-layout-admin .layui-logo {
    position: relative;
    z-index: 1002;
    width: 100%;
    height: 90px;
    line-height: 90px;
    text-align: center;
    padding: 0 0;
    box-sizing: border-box;
    overflow: hidden;
    font-weight: 300;
    background-repeat: no-repeat;
    background-position: center center;
    /*box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .1);*/
    border-bottom: 1px solid #101117;
}

.layui-layout-admin .layui-logo .logo-img {
    height: auto;
    max-height: 72px;
    padding: 5px;
    width: 80%;
}

.layui-layout-admin .layui-logo .logo-title {
    color: #fff;
    display: block;
    font-size: 22px;
    text-align: center;
    padding: 0px 3% 3%;
    overflow: hidden;
}

.layui-layout-admin .layui-side .layui-side-scroll {
    width: 100%;
    margin-top: 2px;
    height: 85%;
    height: calc(100% - 92px);
    overflow: auto;
    overflow-x: inherit;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
    -moz-appearance: none !important; /*o内核*/
}

.layui-layout-admin .layui-side .layui-side-scroll::-webkit-scrollbar {
    width: 0;
    display: none; /* Chrome Safari */
}

.layui-layout-admin .layui-side .layui-nav {
    background-color: transparent;
    width: 100%;
    border-radius: 0;
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-bar {
    display: none !important;
}

.layui-nav-tree .layui-nav-item {
    line-height: inherit;
    position: relative;
}

.layui-nav-tree .layui-nav-item a {
    height: 50px;
    line-height: 50px;
    padding: 0px 30px 0px 20px;
}

.layui-nav-tree .layui-nav-item a i.layui-icon:first-child {
    text-align: center;
    display: inline-block;
    width: 20px;
}

.layui-side .layui-nav .layui-nav-more {
    border: 0px;

    font-family: "layui-icon" !important;
    font-size: 12px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    right: 15px;
    top: 50%;
    padding: 0px;
    margin: -10px 0px 0px 0px;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
}

.layui-side .layui-nav .layui-nav-more:before {
    content: "\e61a";
}

.layui-nav-itemed .layui-nav-child dd a {
    padding: 0px 0px 0px 44px;
    margin: 0px;
    position: relative;
    line-height: 46px;
    height: 46px;
}

.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child a {
    padding: 0px 0px 0px 58px;
}

.layui-nav-tree .layui-nav-child dd {
    position: relative;
}

.layui-nav-item.layui-nav-itemed > a > .layui-icon.icon-dir:before,
.layui-nav-item-second.layui-nav-itemed > a > .layui-icon.icon-dir:before {
    content: '\e174';
}

.layui-side .flexibleBox {
    position: absolute;
    right: -39px;
    top: 0px;
    z-index: 1003;
    display: inline-block;
    width: 38px;
    line-height: 50px;
    height: 50px;
    text-align: center;
}

.layui-side .flexibleBox a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #333;
    font-size: 15px;
}

.layui-side .flexibleBox .layui-icon,
.layui-side .flexibleBox .icon {
    display: inline-block;
    color: #333;
    vertical-align: middle;
    margin-top: -2px;
}

.layui-side .flexibleBox .text {
    display: inline-block;
    white-space: nowrap;
    color: #333;
}

/*左侧菜单*/

.not-select,
.lay-app-header,
.layui-side,
.table-body .table-search > .layui-colla-item > .layui-colla-title {
    -moz-user-select: none; /*火狐*/
    -webkit-user-select: none; /*webkit浏览器*/
    -ms-user-select: none; /*IE10*/
    -khtml-user-select: none; /*早期浏览器*/
    user-select: none;
}

/*右侧内容*/
.layui-layout-admin .layui-body {
    position: fixed;
    z-index: 970;
    top: 90px;
    bottom: 0;
}

.layui-layout-admin > .layui-body .layadmin-tabsbody-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

.layui-layout-admin > .layui-body .layadmin-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.layui-fluid {
    padding: 12px;
}

/* 重置轮播样式 */
.layadmin-carousel {
    height: 185px !important;
    background-color: #fff;
}

.layadmin-carousel .layui-carousel-ind li {
    background-color: #e2e2e2;
}

.layadmin-carousel .layui-carousel-ind li:hover {
    background-color: #c2c2c2;
}

.layadmin-carousel .layui-carousel-ind li.layui-this {
    background-color: #999;
}

.layadmin-carousel .layui-carousel,
.layadmin-carousel > *[carousel-item] > * {
    background-color: #fff;
}

.layadmin-carousel .layui-col-space10 {
    margin: 0;
}

.layadmin-carousel .layui-carousel-ind {
    position: absolute;
    top: -41px;
    text-align: right;
}

.layadmin-carousel .layui-carousel-ind ul {
    background: none;
}

/* 快捷方式 */
.layadmin-shortcut li {
    text-align: center;
}

.layadmin-shortcut li .layui-icon {
    display: inline-block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 2px;
    font-size: 30px;
    background-color: #F8F8F8;
    color: #333;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.layadmin-shortcut li cite {
    position: relative;
    top: 2px;
    display: block;
    color: #666;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
}

.layadmin-shortcut li:hover .layui-icon {
    background-color: #f2f2f2;
}

/* 待办事项 */
.layadmin-backlog .layadmin-backlog-body {
    display: block;
    padding: 10px 15px;
    background-color: #f8f8f8;
    color: #999;
    border-radius: 2px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.layadmin-backlog-body h3 {
    padding-bottom: 10px;
    font-size: 12px;
}

.layadmin-backlog-body p cite {
    font-style: normal;
    font-size: 30px;
    font-weight: 300;
    color: #009688;
}

.layadmin-backlog-body:hover {
    background-color: #f2f2f2;
    color: #888;
}

/* 数据概览 */
.layadmin-dataview {
    height: 332px !important;
}

.layadmin-dataview > *[carousel-item]:before {
    display: none;
}

.layadmin-dataview > *[carousel-item] > div {
    height: 332px;
}

/* 控制台效果报告 */
.layadmin-takerates {
    padding-top: 5px;
}

.layadmin-takerates .layui-progress {
    margin: 50px 0 60px;
}

.layadmin-takerates .layui-progress:last-child {
    margin-bottom: 10px;
}

.layadmin-takerates .layui-progress h3 {
    position: absolute;
    right: 0;
    top: -35px;
    color: #999;
    font-size: 14px;
}

.layadmin-takerates .layui-progress-bar {
    text-align: left;
}

.layadmin-takerates .layui-progress-text {
    top: -35px;
    line-height: 26px;
    font-size: 26px;
}

/*table*/
.table-body {
    min-width: 768px;
}

.table-body .table-search {
    padding: 0px;
    margin-bottom: 15px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    box-shadow: 0px 1px 0px 0px #e6e6e6;
}

.table-body .table-search .layui-colla-title {
    padding: 0 15px 0 15px;
    position: relative;
    background-color: #fff;
    height: auto;
    line-height: 44px;
    font-size: 14px;
    border-radius: 5px 5px 0px 0px;
}

.table-body .table-search .layui-colla-title .layui-icon {
    position: absolute;
    top: 0px;
    left: auto;
    right: 15px;
    font-size: 13px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); /* IE 9 */
    -moz-transform: rotate(180deg); /* Firefox */
    -webkit-transform: rotate(180deg); /* Safari 和 Chrome */
    -o-transform: rotate(180deg); /* Opera */
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.table-body .table-search[status='0'] .layui-colla-title .layui-icon {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg); /* IE 9 */
    -moz-transform: rotate(0deg); /* Firefox */
    -webkit-transform: rotate(0deg); /* Safari 和 Chrome */
    -o-transform: rotate(0deg); /* Opera */
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.table-body .table-search .layui-colla-content {
    padding: 0px 15px 20px 15px;
    border-color: rgba(230, 230, 230, 0.5);
    display: block;
    border-radius: 0px 0px 5px 5px;
    color: #444;
}

.table-body .table-search .layui-colla-title ~ .layui-colla-content {
    border-top: 1px solid #e6e6e6;
}

.table-tool {
    position: relative;
    z-index: 890;
    line-height: 30px;
    padding: 10px 10px 0px 11px;
    margin: 0px 0px 12px 0px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #e6e6e6;
    border-radius: 5px 5px 0px 0px;
    background: #fff;
    font-size: 0px;
}

.table-body .table-tool .layui-btn {
    margin-bottom: 10px;
    margin-right: 10px;
    line-height: 36px;
    height: 36px;
    padding: 0px 12px;
    border: 0px;
}

.table-body .table-tool .layui-btn .layui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    font-size: 14px;
    padding: 0px 2px 0px 0px;
}

.table-body .table.headerTable {
    display: none;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    border: 0px;
}

.table-body .table.headerTable th {
    padding: 5px 10px;
    border-right: 1px solid transparent;
}

.table-body .table.headerTable th:last-child {
    border-right: 1px solid #e6e6e6;
}

.table-body .table {
    width: 100%;
    overflow: auto;
    table-layout: fixed;
    position: relative;
    margin-bottom: 0px;
    word-wrap: break-word;
    word-break: break-all;
}

.table-body .table thead tr,
.table-body .table tbody tr,
.table-body .table tfoot tr {
    border: 1px solid #e6e6e6;
}

.table-body .table lay-event {
}

.table-body .table > tbody + tbody {
    border-top: none;
}

.table-body .table > thead > tr > td,
.table-body .table > thead > tr > th,
.table-body .table > tbody > tr > td,
.table-body .table > tbody > tr > th,
.table-body .table > tfoot > tr > td,
.table-body .table > tfoot > tr > th {
    border: 1px solid #e6e6e6;
    vertical-align: middle;
    position: relative;
    text-align: left;
}

.table-body .table > tbody > tr > th *[data-toggle="ajaxEdit"],
.table-body .table > tbody > tr > td *[data-toggle="ajaxEdit"] {
    display: inline-block;
    padding: 2px 5px;
    cursor: pointer;
}

.icon-ajax-edit {
    padding: 2px 2px;
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    margin-left: 2px;
    overflow: hidden;
    margin-top: -2px;
    color: rgba(0, 0, 0, .35);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .25);
    cursor: pointer;
}

.icon-ajax-edit:before {
    content: "\e121";
}

.table-body .table > tbody > tr:hover > td .icon-ajax-edit,
.table-body .table > tbody > tr:hover > th .icon-ajax-edit {
    visibility: visible;
}

.table-body .table > thead > tr > td:first-child,
.table-body .table > thead > tr > th:first-child,
.table-body .table > tbody > tr > td:first-child,
.table-body .table > tbody > tr > th:first-child,
.table-body .table > tfoot > tr > td:first-child,
.table-body .table > tfoot > tr > th:first-child {
    border-left: none;
}

.table-body .table[lay-skin="line"] > thead > tr > td,
.table-body .table[lay-skin="line"] > thead > tr > th,
.table-body .table[lay-skin="line"] > tbody > tr > td,
.table-body .table[lay-skin="line"] > tbody > tr > th,
.table-body .table[lay-skin="line"] > tfoot > tr > td,
.table-body .table[lay-skin="line"] > tfoot > tr > th {
    border-left: 0;
    border-right: 0;
}

.table-body .table[lay-skin="nob"] > thead > tr > td,
.table-body .table[lay-skin="nob"] > thead > tr > th,
.table-body .table[lay-skin="nob"] > tbody > tr > td,
.table-body .table[lay-skin="nob"] > tbody > tr > th,
.table-body .table[lay-skin="nob"] > tfoot > tr > td,
.table-body .table[lay-skin="nob"] > tfoot > tr > th {
    border-top: 0;
    border-left: 0;
}

.table-body .table th, .table td {
    height: 36px;
    min-height: 20px;
    line-height: 20px;
    padding: 6px 10px;
}

.table-body .table tbody tr th .layui-table-grid-down,
.table-body .table tbody tr td .layui-table-grid-down,
.layui-table-tips-main .layui-table-grid-down {
    padding: 0px;
    display: none;
    border-width: 0 1px 0 1px;
}

.table-body .table tbody tr:hover th .layui-table-grid-down,
.table-body .table tbody tr:hover td .layui-table-grid-down {
    display: inline;
}

.layui-table-tips.layui-layer-tips .layui-layer-content {
    opacity: 1;
}

.layui-table-tips .layui-table-tips-main {
    margin: -1px 0px 0px 0px;
    padding: 9px 10px;
    min-height: 36px;
}

.layui-table-tips .layui-table-tips-c {
    padding: 0px;
    top: -5px;
    right: -5px;
}

.table-body .table tr[smail] th,
.table-body .table tr[smail] td {
    height: 32px;
}

.table-body .table tr[big] th,
.table-body .table tr[big] td {
    height: 40px;
}

.table-body .table-header,
.table-body .table thead tr:not([header]),
.table-body .table tfoot tr,
.table-body .table tbody tr:hover,
.table-body .table[lay-even] tbody tr:nth-child(2n) {
    background-color: #f2f2f2;
}

.table-body .table tbody tr[row] th,
.table-body .table tbody tr[row] td:not(:last-child) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.table-body .table thead th {
    font-weight: normal;
    position: relative;
}

.table-body .table thead tr[header] th,
.table-body .table thead tr[header] td {
    font-weight: bold;
}

.table-body .table thead tr[header] th[data-field][data-sort],
.table-body .table thead tr[header] td[data-field][data-sort] {
    cursor: pointer;
}

.table-body .table label.layui-form-checkbox {
    margin: 0;
    padding: 0;
}

.table-body .table label.layui-form-checkbox input[type="checkbox"]:not([lay-skin]):not([lay-text]),
.table-body .table input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]) {
    margin: 0;
}

.layui-form .table-body .table select,
.layui-form .table-body .table input[type="checkbox"],
.layui-form .table-body .table input[type="radio"] {
    display: block;
}

.table-body .table .layui-table-edit {
    max-height: 32px;
    top: 50%;
    transform: translateY(-50%);
    width: 98%;
    left: 1%;
}

.table-body .table .layui-table-edit:focus {
    border-color: #ffffff !important;
}

.table-body .table .layui-table-sort {
    margin-left: 2px;
    padding-right: 0px;
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
    height: 15px;
}

.table-body .table .layui-table-sort .layui-edge {
    position: absolute;
    left: 0px;
    top: 0px;
    border-width: 5px;
}

.table-body .table .layui-table-sort .layui-table-sort-asc {
    top: 0px;
    bottom: auto;
}

.table-body .table .layui-table-sort .layui-table-sort-desc {
    top: auto;
    bottom: 2px;
}

.table-body .table thead th:hover .layui-table-sort .layui-table-sort-asc {
    border-bottom-color: #b2b2b2;
}

.table-body .table thead th:hover .layui-table-sort .layui-table-sort-desc {
    border-top-color: #b2b2b2;
}

.table-body .table thead th[data-sort] {
    padding-right: 1px;
}

.table-body .table thead th[data-sort="asc"] .layui-table-sort .layui-table-sort-asc {
    border-bottom-color: #333;
}

.table-body .table thead th[data-sort="desc"] .layui-table-sort .layui-table-sort-desc {
    border-top-color: #333;
}

.table-body .table-header {
    padding: 9px 10px;
    padding: 9px 10px 9px 11px;
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 5px 5px 0px 0px;
    font-size: 0;
}

.table-tool ~ .table-header:not([end]) {
    margin-top: -1px;
    border-radius: 0px;
}

.table-body .table-header[start] {
    border-bottom: 0px;
}

.table-body .table-header[end] {
    border-top: 0px;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 1px 0px 0px #e6e6e6;
}

.table-body .table-header + .table:not(.headerTable) {
    margin-top: -1px;
}

.table-body .table-header .layui-btn {
    height: 32px;
    line-height: 1;
    padding: 0 10px;
    font-size: 12px;
    margin-right: 5px;
}

.table-body .table-header .right-tool {
    font-size: 0;
    border: 1px solid #C9C9C9;
    border-radius: 2px;

    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -17px;
}

.table-body .table-header .right-tool .layui-btn {
    padding: 0px;
    width: 34px;
    text-align: center;
    background-color: #ffffff;
    color: #555;
    border-radius: 0px;
    margin-right: 0;
}

.table-body .table-header .right-tool .layui-btn ~ .layui-btn {
    border-left: 1px solid #C9C9C9;
    margin: 0px;
}

.table-body .table-header .right-tool .layui-btn .layui-icon {
    margin: 0px;
    padding: 0px;
}


.layui-table-tool-panel2 {
    position: absolute;
    padding: 5px 0;
    min-width: 150px;
    min-height: 40px;
    border: 1px solid #d2d2d2;
    text-align: left;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);

    min-width: 110px;
    width: 110px;
    z-index: 999;
    top: 100%;
    left: auto;
    right: -1px;
    max-height: 545px;
    border-radius: 2px;
    margin-top: 5px;
}

.layui-table-tool-panel2 li {
    padding: 0 10px;
    line-height: 30px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: .5s all;
    transition: .5s all;

    font-size: 14px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}

.layui-table-tool-panel2 li:hover {
    background-color: #f2f2f2;
    color: #009688;
}

.layui-table-tool-panel2 li label.layui-form-checkbox,
.layui-table-tool-panel2 li label.layui-form-radio {
    margin: 0;
    padding: 0;
    display: block;
    line-height: 35px;
}

.layui-table-tool-panel2 .layui-form-checkbox-label,
.layui-table-tool-panel2 .layui-form-radio-label,
.layui-table-tool-panel2 input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]),
.layui-table-tool-panel2 input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]) {
    margin: 0;
    padding: 0;
}

.layui-table-tool-panel2 input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]),
.layui-table-tool-panel2 input.layui-form-checkbox[type="checkbox"]:not([lay-skin]):not([lay-text]) {
    margin-right: 6px;
}

.table-page ~ .table,
.table.headerTable ~ .table {
    margin-top: -1px;
}

.table-body.layui-form {
    background: transparent;
}

.table-body .table-page {
    display: none;
    padding: 14px 10px 12px 10px;
    background: #fff;
    background: transparent;
    margin-top: -1px;
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #e6e6e6;
    box-shadow: 0px 1px 0px 0px #e6e6e6;
}

.table-body .table-header input[checkall] {
    margin-right: 14px;
    margin-left: 4px;
    margin-top: 6px;
    float: left;
    line-height: 36px;
}

.table-body .table > thead > tr > th[data-checkbox],
.table-body .table > tbody > tr > td[data-checkbox] {
    width: 26px;
    text-align: center;
}

.table-body .table > thead > tr > th[data-checkbox] .layui-form-checkbox[lay-skin="primary"],
.table-body .table > tbody > tr > td[data-checkbox] .layui-form-checkbox[lay-skin="primary"] {
    padding-left: unset;
}

.table-body .table > thead > tr > th[data-id],
.table-body .table > thead > tr > td[data-id] {
    width: 45px;
}

.table-body .table > thead > tr > th[data-label],
.table-body .table > thead > tr > td[data-label] {
    width: 60px;
}

.table-body .table > thead > tr > th[data-credit],
.table-body .table > thead > tr > td[data-credit] {
    width: 70px;
}

.table-body .table > thead > tr > th[data-mobile],
.table-body .table > thead > tr > td[data-mobile] {
    width: 93px;
}

.table-body .table > thead > tr > th[data-date],
.table-body .table > thead > tr > td[data-date] {
    width: 80px;
}

.table-body .table > thead > tr > th[data-time],
.table-body .table > thead > tr > td[data-time] {
    width: 120px;
}

.table-body .table > thead > tr > th[data-icon='1'],
.table-body .table > thead > tr > td[data-icon='1'] {
    /*width: 34px;*/
    width: 40px;
}

.table-body .table > thead > tr > th[data-icon='2'],
.table-body .table > thead > tr > td[data-icon='2'] {
    /*width: 68px;*/
    width: 84px;
}

.table-body .table > thead > tr > th[data-icon='3'],
.table-body .table > thead > tr > td[data-icon='3'] {
    /*width: 108px;*/
    width: 126px;
}

.table-body .table > thead > tr > th[data-icon='4'],
.table-body .table > thead > tr > td[data-icon='4'] {
    /*width: 144px;*/
    width: 168px;
}

.table-body .table-search:not(.layui-collapse),
.table-body .table:not(.headerTable) {
    background-color: #fff;
}

.table-body .table tr td .layui-btn.layui-btn-xs.ajaxSwitch,
.table-body .table tr td .layui-btn.layui-btn-xs[data-toggle="ajaxSwitch"] {
    height: 26px;
    line-height: 24px;
    min-width: 38px;
    padding: 0px 10px;
}

.btn-op {
    padding: 4px 2px 0px 2px;
    margin: 0px 0px;
    width: auto;
    min-width: 24px;
    height: auto;
    line-height: 16px;
    min-height: auto;
    display: inline-block;
    overflow: hidden;
    font-size: 12px;
    color: #999;
    color: #3296fa;
    cursor: pointer;
}

.btn-op:hover {
    color: #3296fa;
}

.layui-btn.btn-op,
.layui-btn.btn-op:hover,
.layui-btn.btn-op {
    color: #999;
    background-color: transparent !important;
    float: left;
}

/*table*/

/*分页*/
.pager {
    text-align: center;
    font-size: 0px;
}

.pager .pagination {
    font-size: 12px;
    background-color: transparent;
    display: inline;
}

.pager .pagination > li {
    display: inline-block;
    margin-right: 6px;
}

.pager .pagination > li > a,
.pager .pagination > li > span {
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    padding: 0px 6px;
    height: auto;
    line-height: 28px;
    min-width: 18px;
    font-size: 12px;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.pager .pagination > li > a,
.pager .pagination > li > span {
    background-color: #fff !important;
    color: #333;
}

.pager .pagination > li > a:not(.disabled):hover {
    border-color: #009688;
    color: #009688;
}

.pager .pagination > .active > a,
.pager .pagination > .active > span,
.pager .pagination > .active > a:hover,
.pager .pagination > .active > span:hover,
.pager .pagination > .active > a:focus,
.pager .pagination > .active > span:focus {
    background-color: #009688 !important;
    border-color: #009688 !important;
    color: #ffffff !important;
    border-radius: 2px;
}

.pager .pagination > li > .pager-nav.start {
    border-radius: 2px;
    margin-right: 10px;
    min-width: 32px;
}

.pager .pagination > li > .pager-nav.last {
    border-radius: 2px;
    margin-left: 10px;
    min-width: 32px;
}

.pager .pagination > li > .pager-nav.disabled {
    color: #d2d2d2 !important;
    cursor: not-allowed !important;
}

.pager .pagination > li.total {
    margin-left: 4px;
}

.pager .pagination .nobg {
    border-radius: 2px 2px;
    padding: 0px 10px;
}

.pager .pagination > li.ellipsis {
    color: #999;
    font-weight: 700;
    overflow: hidden;
    margin-bottom: -3px;
}

/*分页*/

/*表单*/
.layui-form {
    background: #fff;
}

.layui-form .layui-tab {
    margin: 0px 0px 0px 0px;
    padding: 12px 12px 12px 12px;
}

.layui-tab .layui-tab-content {
    padding: 0px 0px 0px 0px;
}

.layui-form-item {
    margin-top: 15px;
    margin-bottom: 0px;
}

.layui-form-item:last-child {
    margin-bottom: 0px;
}

.layui-form-label {
    width: 110px;
    margin: 0px;
    padding: 9px 20px 9px 0px;
    text-align: right;
}

.layui-input-block {
    margin-left: 135px;
    min-height: 38px;
}

.layui-input-block .flex-box > .layui-form-select ~ .layui-form-select,
.layui-input-block .flex-box > .layui-input ~ .layui-input {
    margin-left: 12px;
}

.layui-input-block.layui-text {
    line-height: 36px;
}

.layui-form-item .inline-block {
    margin-right: 10px;
    margin-bottom: 5px;
}

.layui-input-group {
    position: relative;
    border-collapse: separate;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    height: auto;
    line-height: 36px;
    overflow: hidden;
    /*background:#e6e6e6;*/

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    box-align: center;
    align-items: center;
}

.layui-input-group .layui-input {
    position: relative;
    z-index: 2;
    /*float: left;*/
    width: 100%;
    margin-bottom: 0;
    border-width: 0px;
    border-radius: 0px;
    height: auto;
    line-height: 36px;
}

.layui-input-block .flex-box input.layui-form-radio[type="radio"]:not([lay-skin]):not([lay-text]),
.layui-input-block .flex-box .layui-form-radio-label {
    margin-top: 0px;
}

.layui-input-group > div {
    -prefix-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
}

.layui-input-group > span {
    display: inline-block;
}

.layui-input-group > span ~ div,
.layui-input-group > div ~ span {
    border-left: 1px solid #e6e6e6;
}

.layui-input-group .layui-text,
.layui-input-group span {
    border-radius: 0px;
    color: inherit;
    padding: 0px 12px;
    line-height: 36px;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    background-color: #f2f2f2;
}

.layui-input-group > button.layui-btn {
    border-radius:0px 2px 2px 0px;
}
.layui-input-group > span.layui-btn:hover {
    color: inherit;
}

.layui-form .layui-form-item.layui-layout-admin {
    margin-top: 0px;
    margin-bottom: 0px;
}

.help-block {
    display: block;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    color: #999;
    clear: both;
}

/*拟态框*/
.layui-layer-iframe .layui-layer-btn,
.layui-footer .layui-layer-btn {
    padding: 10px 0px;
    background-color: #fff;
    text-align: center;
    position: relative;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .05);
}

.layui-layer-iframe .layui-layer-btn .layui-layer-btn0,
.layui-layer-iframe .layui-layer-btn .layui-layer-btn1,
.layui-footer .layui-btn {
    min-width: 82px;
    text-align: center;
    height: auto;
    line-height: 38px;
    padding: 0 16px;
    margin: 0px 6px;
    box-sizing: border-box;
}

.layui-layer-iframe .layui-layer-btn .layui-layer-btn0 {
    border-color: #009688;
    background-color: #009688;
}

.layui-form .layui-footer {
    margin-left: 0px;
    min-height: 47px;
    text-align: center;
    font-size: 0;
}

.layui-footer .layui-layer-btn {
    position: fixed;
    z-index: 999;
    left: 12px;
    right: 12px;
    left: 0px;
    right: 0px;
    bottom: 0;
}

/*images*/
.layui-layer.layui-layer-images .layui-layer-content {
    text-align:center;
    vertical-align: middle;
    overflow:hidden;
}
.layui-layer.layui-layer-images .layui-layer-content .layui-carousel .item img {
    width:100%;
    height:100%;
}
/*images*/


/*tip*/
.layui-nav-itemed:before,
.layui-nav-tree .layui-nav-bar,
.layui-layer-tips .layui-layer-content {
    background-color: #000;
    opacity: 0.8;
}

.layui-layer-tips i.layui-layer-TipsR {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg); /* IE 9 */
    -moz-transform: rotate(-90deg); /* Firefox */
    -webkit-transform: rotate(-90deg); /* Safari 和 Chrome */
    -o-transform: rotate(-90deg); /* Opera */
    top: 50% !important;
    margin-top: -9px !important;
    left: -15px !important;

}

.layui-layer-tips i.layui-layer-TipsL {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg); /* IE 9 */
    -moz-transform: rotate(90deg); /* Firefox */
    -webkit-transform: rotate(90deg); /* Safari 和 Chrome */
    -o-transform: rotate(90deg); /* Opera */
    top: 50% !important;
    margin-top: -9px !important;
    right: -15px !important;
}

.layui-layer-tips i.layui-layer-TipsT {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg); /* IE 9 */
    -moz-transform: rotate(-90deg); /* Firefox */
    -webkit-transform: rotate(-90deg); /* Safari 和 Chrome */
    -o-transform: rotate(-90deg); /* Opera */
    left: 50% !important;
    margin-left: -8px !important;
    bottom: -15px !important;
}

.layui-layer-tips i.layui-layer-TipsB {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg); /* IE 9 */
    -moz-transform: rotate(90deg); /* Firefox */
    -webkit-transform: rotate(90deg); /* Safari 和 Chrome */
    -o-transform: rotate(90deg); /* Opera */
    left: 50% !important;
    margin-left: -8px !important;
    top: -15px !important;
}

/*tip*/

/*card*/
.layui-card-body {
    padding: 12px 12px;
}
.layui-card-body .layui-form-item:first-child {
    margin-top: 10px;
}
/*card*/

/*上传文件*/
/*.layui-upload-group {*/
/*}*/

/*.layui-upload-group .layui-input-group {*/
/*}*/

/*.layui-upload-group .layui-input-group > div {*/
/*    width: 100%;*/
/*}*/

/*.layui-upload-group .layui-input-group input.layui-input {*/
/*    padding-right: 81px;*/
/*}*/

/*.layui-upload-group .layui-input-group span {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*    z-index: 2;*/
/*    cursor: pointer;*/
/*    -moz-user-select: none; !*火狐*!*/
/*    -webkit-user-select: none; !*webkit浏览器*!*/
/*    -ms-user-select: none; !*IE10*!*/
/*    -khtml-user-select: none; !*早期浏览器*!*/
/*    user-select: none;*/
/*}*/

.layui-detail-group .detail-item {
    position: relative;
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 5px;
    margin-top: 10px;
    margin-right: 18px;
}

.layui-detail-group .detail-item img.img {
    min-width: 80px;
    max-width: 150px;
    max-height: 150px;
    cursor: pointer;
}

.layui-detail-group .detail-item .close {
    position: absolute;
    display: block;
    width: 20px;
    height: 22px;
    line-height: 22px;
    font: 21px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
    text-align: center;
    right: -19px;
    top: -6px;
    z-index: 2;
    cursor: pointer;
    color: #c2c2c2;
    font-weight: 700;
    opacity: .7;
}

/*上传文件*/

@media screen and (max-width: 992px) {
    .layui-form-item .layui-col-md1,
    .layui-form-item .layui-col-md2,
    .layui-form-item .layui-col-md3,
    .layui-form-item .layui-col-md4,
    .layui-form-item .layui-col-md5,
    .layui-form-item .layui-col-md6,
    .layui-form-item .layui-col-md7,
    .layui-form-item .layui-col-md8,
    .layui-form-item .layui-col-md9,
    .layui-form-item .layui-col-md10,
    .layui-form-item .layui-col-md11,
    .layui-form-item .layui-col-md12 {
        margin-bottom: auto;
        margin-top: 15px;
    }
}

/*表单*/

/*右侧内容*/


/* 统一动画 */
.layui-layout-admin .layui-side,
.layui-layout-admin .layui-logo,
.layui-layout-admin .lay-app-header,
.layui-layout-admin .layui-body,
.layui-layout-admin .layui-footer,
.layadmin-side-shrink .layui-layout-admin .layui-side {
    transition: all .3s;
    -webkit-transition: all .3s;
}

/* 统一动画 */

/*统一调整宽度*/
.layui-layout-admin .layui-side {
    width: 220px;
}

.lay-app-header,
.layui-layout-admin .layui-body {
    left: 220px;
}

/*折叠左侧菜单*/
.layadmin-side-shrink .layui-layout-admin .layui-side {
    width: 70px;
    text-align: center;
}

.layadmin-side-shrink .layui-side-menu .layui-nav-item.layui-nav-itemed > .layui-nav-child {
    display: none;
}

.layadmin-side-shrink .lay-app-header,
.layadmin-side-shrink .layui-layout-admin .layui-body {
    left: 70px;
}

.hide_left_menu .lay-app-header,
.hide_left_menu .layui-layout-admin .layui-body {
    left: 0;
}

.layadmin-side-shrink .layui-nav-tree .layui-nav-item cite,
.layadmin-side-shrink .layui-side .layui-nav .layui-nav-more,
.layadmin-side-shrink .layui-side .flexibleBox .text {
    display: none;
}

.layadmin-side-shrink .layui-side .layui-nav-item a > .layui-icon:first-child {
    font-size: 20px;
}

.layadmin-side-shrink .layui-side .flexibleBox .layui-icon,
.layadmin-side-shrink .layui-side .flexibleBox .icon {
    transform: rotate(180deg);
}

.layadmin-side-shrink .layui-nav-tree > .layui-nav-item > a {
    padding: 0px;
}

/*折叠模式hover二级菜单*/
.layadmin-side-shrink .layui-side .layui-nav {
    width: 70px;
}

.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child {
    display: block;
    position: fixed;
    left: 70px;
    top: auto;
    padding: 0px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: -0px 0px 0px rgba(0, 0, 0, .1), /*左边阴影*/ 0px -3px 3px rgba(0, 0, 0, .1), /*上边阴影*/ 3px 0px 3px rgba(0, 0, 0, .1), /*右边阴影*/ 0px 3px 3px rgba(0, 0, 0, .1); /*下边阴影*/
    text-align: left;
    min-width: 160px;
    background-color: #191a23;
    background-color: transparent;
}

.layadmin-side-shrink .layui-side .layui-nav.layui-nav-tree .layui-nav-item.hover > .layui-nav-child dd.layui-this,
.layadmin-side-shrink .layui-side .layui-nav.layui-nav-tree .layui-nav-item.hover > .layui-nav-child dd.layui-this a {
    background-color: transparent;
}

.layadmin-side-shrink .layui-side .layui-nav.layui-nav-tree .layui-nav-item.hover > .layui-nav-child dd.layui-this a {
    background: #009688;
    margin-left: 1px;
    margin-right: -1px;
}

.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child:before {
    content: ' ';
    background-color: #191a23;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 1px;
    top: 0px;
    border-radius: 4px;
}

.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child cite,
.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child .layui-nav-more {
    display: inline-block;
}

.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child dd:before,
.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child dd:after,
.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child a:before {
    display: none;
}

.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child dd a {
    height: 46px;
    line-height: 46px;
    padding: 0px 10px 0px 16px;
}

.layadmin-side-shrink .layui-side .layui-nav .layui-nav-item.hover > .layui-nav-child .layui-nav-child a {
    width: auto;
    padding: 0px 0px 0px 30px;
}

/*折叠模式hover二级菜单*/

/*面包屑*/
.layui-breadcrumb {
    background: #ffffff;
    padding: 12px 14px;
}

/*返回按钮*/
.back-box {
    position: fixed;
    bottom: 12px;
    right: 10px;
    z-index: 10;
}

.back-box .layui-btn:hover {
    opacity: 1;
    background-color: #f2f2f2;
}

/*单页模式*/
.close-iframe .layui-layout-admin .layui-header {
    height: 90px;
}

.close-iframe .layui-header .layui-nav .layui-nav-item {
    height: 89px;
    line-height: 89px;
}

.close-iframe .layui-layout-admin .layui-header .layui-nav-child {
    top: 75px;
}

/*xm-select兼容*/
.xm-body.absolute {
    height: auto;
}

xm-select {
    border-color: #eee !important;
    width: auto;
}

xm-select:hover {
    border-color: #eee;
}

xm-select[style='border-color: rgb(0, 150, 136);'] {
    border-color: #d2d2d2 !important;
}

.system-theme-default .xm-body.absolute:not(.dis) .scroll-body .xm-option.show-icon .xm-option-icon {
    border-color: #e0e0e0 !important;
}

xm-select > .xm-body .xm-option-content {
    padding-left: 6px;
}

.layui-layer.layui-layer-alert .layui-layer-title,
.layui-layer.layui-layer-confirm .layui-layer-title {
    padding: 0 80px 0 20px;
    height: 42px;
    line-height: 42px;
}

.layui-layer.layui-layer-alert .layui-layer-setwin,
.layui-layer.layui-layer-confirm .layui-layer-setwin {
    top: 13px;
}

/*新增样式*/

.write-error {
    width: 100%;
    background: #FF0000;
    padding: 10px 0px;
    font-weight: bold;
    text-align: center;
    color: #000;
}

.empty-box {
    border-radius: 2px;
    color: #8c8c8c;
    border-color: #e6e6e6;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    padding: 30px;
    font-size: 16px;
    /*background-color:#fff;*/
}

tr .empty-box {
    border-width: 0px;
}

.table-body .table > tbody > tr.empty-box > td {
    padding: 30px;
    font-size: 16px;
    text-align: center;
}

.table-body .table > tbody > tr.empty-box:hover {
    background-color: #fff !important;
}

/*ueditor编辑器*/
.edui-editor-iframeholder {
    z-index: 1;
}

.ueditor-fileupload-img img {
    max-width: 100%;
}

/*ueditor编辑器*/

/*平板模式*/
@media screen and (max-width: 992px) {
    .layui-layout-admin .layui-side {
        box-shadow: none;
    }

    .layui-layout-admin .layui-side {
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
    }

    .layadmin-side-shrink .layui-side .layui-nav {
        width: auto;
    }

    .lay-app-header,
    .layui-layout-admin .layui-body {
        left: 0;
    }

    .layadmin-side-shrink .layui-side .flexibleBox {
        display: none;
    }

    .layadmin-side-shrink .layui-layout-admin .layui-side {
        width: 220px;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        text-align: left;
    }


    .layadmin-side-shrink .layui-side-menu .layui-nav-item.layui-nav-itemed > .layui-nav-child {
        display: block;
    }

    .layadmin-side-shrink .lay-app-header,
    .layadmin-side-shrink .layui-layout-admin .layui-body {
        left: 230px;
    }

    .layadmin-side-shrink .layui-nav-tree .layui-nav-item a {
        padding: 0px 0px 0px 20px;
    }

    .layadmin-side-shrink .layui-nav-itemed .layui-nav-child dd a {
        padding: 0px 0px 0px 46px;
    }

    .layadmin-side-shrink .layui-nav-tree .layui-nav-item cite,
    .layadmin-side-shrink .layui-side .layui-nav .layui-nav-more {
        display: inline-block;
    }

    .layadmin-side-shrink .layui-side .layui-nav-item a > .layui-icon {
        font-size: 18px;
    }

    .layadmin-side-shrink .layadmin-body-shade {
        display: block;
    }

}
