#searchform{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    transition: all .3s ease;
    margin-top: 0;
}
#search{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#tabledata{
    transition: all .3s ease;
}
#search .layui-input-inline{
    flex: 1;
}
/*修改滚动条样式*/
div::-webkit-scrollbar{
    width:5px;
    height:8px;
}
div::-webkit-scrollbar-track{
    background: rgb(239, 239, 239);
    border-radius:2px;
}
div::-webkit-scrollbar-thumb{
    background: #bfbfbf;
    border-radius:6px;
}
div::-webkit-scrollbar-thumb:hover{
    background: #333;
}
div::-webkit-scrollbar-corner{
    background: #179a16;
}
span.btn,td a.btn{
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    line-height: 18px;
    color: #1890ff;
    margin-left: 4px;
}
.dataTables_info {
    float: left;
}
.dataTables_paginate {
    float: right;
    text-align: right;
}
.layui-input{
    height: 30px;
}
.tpfd-content .layui-form-label {
    /*border-left: 3px solid #1890ff !important;*/
    background-color: white !important;
    padding: 8px 2px;
}
.tpfd-content .layui-input-block {
    display: flex;
    align-items: center;
}
.g-log {
    padding-bottom: 20px;
}
.g-log .g-item {
    padding: 15px 0;
    overflow: hidden;
    border-bottom: 1px solid #e0e0e0;
}
.g-log .g-item .g-main p {
    padding: 4px 0;
}
.g-log .g-item .g-main em {
    margin-left: 5px;
}
.g-log em {
    font-style: normal;
}
.g-log .g-adds {
    line-height: 18px;
}
::-webkit-scrollbar {
    width: 3px;
    height: 10px;
}
::-webkit-scrollbar-button,
::-webkit-scrollbar-button:vertical {
    display: none;
}
::-webkit-scrollbar-track,
::-webkit-scrollbar-track:vertical {
    background-color: black;
}
::-webkit-scrollbar-track-piece {
    background-color: #f5f5f5;
}
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:vertical {
    margin-right: 10px;
    background-color: #a6a6a6;
}
::-webkit-scrollbar-thumb:hover,
::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #aaa;
}
::-webkit-scrollbar-corner,
::-webkit-scrollbar-corner:vertical {
    background-color: #535353;
}
::-webkit-scrollbar-resizer,
::-webkit-scrollbar-resizer:vertical {
    background-color: #ff6e00;
}

.sub_list .title th{
    min-width: 160px;
}
form .sub_list .title th:last-child, .sub_list .title  th:first-child {
    min-width: 60px;
}

.sub_list{
    overflow-x: scroll;
    min-height: 180px;
}

.layui-form-radio>i:hover, .layui-form-radioed>i {
    color: #1890ff;
}
.layui-text p {
    margin: 0px;
}
.layui-layer-setwin .layui-layer-close2{
    padding:0px;border: 0px solid;
}
/* 关闭动画 */
@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}
.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}
@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}}
/* 气泡确认窗 */
.layer-popconfirm{padding: 14px 14px 14px 10px;min-width: 300px;}
.layer-popconfirm .layui-layer-content{display: flex;justify-content: flex-start;}
.layer-popconfirm .layer-popconfirm-icon{padding-right:12px;}
.layer-popconfirm .layui-popconfirm-title{font-size: 16px;font-weight: 600;color: #1c1f23;margin-bottom:6px}
.layer-popconfirm .layui-popconfirm-disc{font-size: 14px;color:rgb(28,31,35,0.6);}
.layer-popconfirm .layui-layer-btn{padding:0px; }
.layer-popconfirm-warning .layui-layer-btn .layui-layer-btn0{background-color:#FF7D00;}
.layer-popconfirm-danger .layui-layer-btn .layui-layer-btn0{background-color:#F53F3F;}
.layer-popconfirm i.layui-layer-TipsG{background: #FFF;}
.layer-popconfirm i.layui-layer-TipsB{top: -18px;}
/*提示*/
.layer-toast{height: 50px;background: none;}
.layer-toast .layui-layer-content{display: flex;justify-content: flex-start;padding:12px;border-radius: 6px;background: #FFF;}
.layer-toast .nprogress{background: #3491FA;position:absolute;z-index: 99999999;bottom: 0px;left: 0px;width: 100%;height: 2px;animation:nprogress 3500ms linear}
.layer-toast .layer-toast-icon{padding-right:12px;}
.layer-toast .layer-toast-body{font-size: 14px;font-weight: 600;color: #1c1f23;line-height:26px;}
.layer-toast .layui-layer-setwin{top:18px;}
.layer-toast-warning .layui-layer-content{background-color:#FFF7E8;}
.layer-toast-warning .nprogress{background: #FF7D00;}
.layer-toast-error .layui-layer-content{background-color:#FFECE8;}
.layer-toast-error .nprogress{background: #F53F3F;}
.layer-toast-success .layui-layer-content{background-color:#E8FFEA;}
.layer-toast-success .nprogress{background: #00B42A;}
.layer-toast-info .nprogress{background: #4E5969;}
/* 通知 */
.layer-notice{min-width:300px;background: none;padding-top: 20px;padding-right: 20px;box-shadow: 0px 0px;}
.layer-notice .layui-layer-content{position:relative;display: flex;justify-content: flex-start;background: #FFF;padding: 14px 14px 14px 10px;border-radius: 6px;}
.layer-notice .nprogress{background: #3491FA;position:absolute;z-index: 99999999;bottom: 0px;left: 0px;width: 100%;height: 2px;animation:nprogress 3500ms linear}
.layer-notice .layer-notice-icon{padding-right:12px;}
.layer-notice .layui-notice-title{font-size: 14px;font-weight: 600;color: #1c1f23;margin-bottom:6px}
.layer-notice .layui-notice-disc{font-size: 14px;color:rgb(28,31,35,0.6);}
.layer-notice .layui-layer-setwin{top:35px;right: 35px;}
.layer-notice-warning .layui-layer-content{background-color:#FFF7E8;}
.layer-notice-warning .nprogress{background: #FF7D00;}
.layer-notice-error .layui-layer-content{background-color:#FFECE8;}
.layer-notice-error .nprogress{background: #F53F3F;}
.layer-notice-success .layui-layer-content{background-color:#E8FFEA;}
.layer-notice-success .nprogress{background: #00B42A;}
@keyframes nprogress{
    0%{transform:translate3d(-100%, 0px, 0px)}
    100%{transform:translate3d(0%, 0px, 0px)}
}

.g-admin-layout .layui-nav span.layui-nav-more {
    border-style: solid dashed dashed;
    border-color: #fff transparent transparent;
    overflow: hidden;
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -4px;
    border-width: 6px;
    border-top-color: rgba(255, 255, 255, .7);
}
/*增加下拉颜色*/
.layui-bg-skyblue{background-color: #87CEEB !important;}
.layui-bg-slateblue{background-color: #6A5ACD !important;}
.layui-bg-slategray{background-color: #708090 !important;}
.layui-bg-springgreen{background-color: #00FF7F !important;}
.layui-bg-steelblue{background-color: #4682B4 !important;}
.layui-bg-tan{background-color: #D2B48C !important;}
.layui-bg-teal{background-color: #008080 !important;}
.layui-bg-thistle{background-color: #D8BFD8 !important;}
.layui-bg-tomato{background-color: #FF6347 !important;}
.layui-bg-violet{background-color: #EE82EE !important;}
.layui-bg-violetred{background-color: #D02090 !important;}
.layui-bg-wheat{background-color: #F5DEB3 !important;}
.layui-bg-yellow{background-color: #FFFF00 !important;}
.layui-bg-yellowgreen{background-color: #9ACD32 !important;}

/*layui必填样式*/
.g-require:before {
    content: "*";
    color: red;
    display: inline-block;
    margin-right: 4px;
    margin-left: -8px;
    vertical-align: middle;
}

input:focus,
input:focus-within {
    box-shadow: 0 0 #1890ff14;
    outline: 1px solid #1890ff;
}

input:focus {
    box-shadow: 0 0 #1890ff14;
    outline: 1px solid #1890ff;
}

/**
7.0.7 UI升级
**/
.ax-form-input {width: 360px;}
.rightmenuclass{position: absolute;background-color: #fff;border: 1px solid #ccc;z-index: 99999;border-radius: 5px;width: 100px;}
.rightmenuclass ul {list-style: none;padding: 0;margin: 0;}

.rightmenuclass li {padding: 5px 10px;cursor: pointer;}
.rightmenuclass li:hover {background-color: #eee;}
.g-admin-layout .layui-body{left:103px!important;top:60px!important}
.g-admin-layout .layui-header{border:none!important;}
.layui-side-menu .layui-side-scroll{width:100px!important}
.g-admin-layout .layui-side{width:100px!important}
.g-admin-layout-tab{left:10px!important}
.g-admin-layout .g-layout-left{display:none!important}
.ax-form-input{width:360px}
.g-admin-layout .g-layout-left a,.g-admin-layout .g-layout-right{right:129px!important}
.top-menu-item div{width:45px;height:45px;line-height:45px!important;background:#F1F6FF;padding-left:4px!important;border-radius:10px}
.top-menu-item img{width:67px;object-fit:contain}
.top-menu-item span{color:rgb(78 89 105)!important;font-size:14px!important;margin-top:8px}
.top-menu-item i{font-size:25px!important;color:#1890ff!important;padding-left:10px!important}
.selected-top-menu{background-color:#ffffff !important;color:#f2f2f2!important}
.selected-top-menu div{background:#F1F6FF;border-radius:10px 10px 10px 10px;background:#1890ff;box-shadow:-4px 8px 10px 0px #A7C5FF}
.selected-top-menu i{color:#ffffff!important}
.selected-top-menu span{color:#222222!important}
.layui-nav g-layout-left{display:none!important}
.g-layout-right .layui-nav-item{width:30px!important;height:30px!important;line-height:30px!important;background-color:#fff!important;margin:0 8px;border-radius:20px!important}
.layui-header .layui-nav-item .layui-icon{font-size:14px!important;left:3px!important; color: #1890ff;font-weight: 800;}
.sideMenuBar{width:100px!important;background:#FFFFFF!important}
.sideMenuBar li:first-child{height:60px!important;width:100px!important;background:#FFF!important;position:fixed!important}
.sideMenuBar li:nth-child(2){margin-top:69px}
.top-menu-item{width:100px!important;height:87px!important}
.layui-header{background-color:#1890ff!important;background:linear-gradient(to right,#1890ff,#618DFE)!important;height:60px!important;line-height:60px!important}
.layui-tab-bar{background-color: #1890ff!important;color:#fff!important}
.menu ul{height: auto!important;max-height: 85vh!important;overflow-y: auto!important;box-shadow:2px 0px 6px 2px #B8C3EC!important;
    overflow-x: hidden!important;border-radius: 10px;}
.menu ul .layui-nav-item{padding:0 10px;}
.g-admin-layout .layui-nav span.layui-nav-more{right:17px!important}
::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:vertical {margin-right: 10px;background-color: #fff;}
.indexlogin{border:none!important;}
.g-admin-iframe{height: calc(100% - 28px)!important;}

.g-admin-pagetabs .layui-tab-title li:nth-child(1){width:88px!important;height:42px!important;line-height: 42px !important;font-size:14px!important;font-weight:bold!important;text-transform:none!important;padding:0!important;background:none!important;}
.g-admin-pagetabs .layui-tab-title li:nth-child(1):hover{font-size:14px!important;font-weight:bold!important;text-transform:none!important;padding:0!important;}
.g-admin-pagetabs .layui-tab-title li.layui-this:nth-child(1){width:88px!important;height:42px!important;line-height: 42px;background-color:#fff!important;color:#000!important;font-size:14px!important;font-weight:bold!important;text-transform:none!important;}
/*.g-admin-pagetabs .layui-tab-title{height:53px!important}*/
.g-admin-pagetabs .layui-tab-title li.layui-this{color:rgb(115 131 153)!important;}
.g-admin-pagetabs .layui-tab-title li:hover{width:88px!important;color:#1890ff!important;font-size:14px!important;font-weight:bold!important;text-transform:none!important;padding:0!important;margin:0 3px!important}
.g-admin-pagetabs .layui-tab-title li{max-width: 90px;text-align:center;border-right:0px;width:88px!important;background-color:#fff!important;color:#9D9D9D!important;font-size:14px!important;text-transform:none!important;border-radius:8px!important;padding:0!important;margin:0 3px!important}
/*.g-admin-pagetabs .layui-tab-title li .layui-tab-close{background:#c3c3c3!important}*/
/*.g-admin-pagetabs .layui-tab-title li.layui-this .layui-tab-close{rgba(34, 76, 218, 0.5)!important}*/
.g-admin-pagetabs .layui-tab-title li.layui-this:after,.g-admin-pagetabs .layui-tab-title li:after{background-color:#FFFFFF!important}
.g-admin-pagetabs .layui-tab-title li span{padding:0 2px 0 2px;text-overflow: ellipsis;display: block;overflow: hidden;    width: 69px;}
.g-admin-pagetabs{left:100px!important;top:8px!important}
.g-admin-pagetabs .layui-icon-prev{border-right:none!important;color:#fff!important}
.g-admin-pagetabs .layui-icon-next{border-right:none!important;color:#fff!important}
.g-admin-pagetabs .layui-icon-prev:hover,.g-admin-pagetabs .layui-icon-next:hover{color:#fff !important;background-color:#1890ff!important;border-radius: 5px;}
/*.layui-tab-bar{display:none!important}*/
.g-admin-pagetabs .layui-tab{left:50px!important;}
.g-admin-pagetabs{width:calc(100% - 400px)!important;}
.menu ul{height: auto!important;max-height: 85vh!important;overflow-y: auto!important;box-shadow:2px 0px 6px 2px #B8C3EC!important;
    overflow-x: hidden!important;border-radius: 10px;}
.menu ul .layui-nav-item{padding:0 10px;}
.g-admin-layout .layui-nav span.layui-nav-more{right:17px!important}
::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:vertical {margin-right: 10px;background-color: #fff;}
.layui-input-suffix{line-height: 36px;width: 55px;}