/** 通用样式 **/
.m-center{
    text-align: center;
}
.m-disno{
    display: none;
}
.m-w100{
    width: 100%!important;
}
.m-mtop-10{
    margin-top: 10px!important;
}
.m-color-red{
    color:red!important;
}
.m-op{}
.m-op-item{
    padding:0px 5px;
    display: inline-block;
    color: #1E9FFF;
    cursor: pointer;
}
.m-op-item.disabled{
    color: grey;
    cursor: default;
    text-decoration: none;
}
.m-color-info{
    color: #6FB3E0;
}
.m-color-danger{
    color: #D15B47;
}
.m-color-warning{
    color: #FFB752;
}
.m-color-success{
    color: #87B87F;
}
.m-link{
    color: #337ab7;
    cursor: pointer;
}
.m-link:hover{
    text-decoration: underline;
}
.m-kh-item{
    height: 50px;
}
.m-kh-item-name{
    display: inline-block;
    width:120px;
    font-size: 16px;
}
.m-ffcl-table{
    width: 100%;
    font-size: 14px;
}
.m-ffcl-table tbody tr{
    text-align: center;
}
.m-ffcl-table thead tr th{
    text-align: center;
}
.m-ffcl-table tbody tr td:nth-child(2){
    text-align: left;
}
.m-ffcl-table tbody tr td:nth-child(1){
    width: 100px;
}
.m-ffcl-table tbody tr:hover{
    background-color: #C5E1E4;
}
.m-ldrxb-row{
    padding:10px;
}
.m-ldrxb-row p{
    font-size: 16px;
}
.m-xld-table{
    width: 100%;
    font-size: 14px;
}
.m-xld-table tbody tr{
    text-align: center;
}
.m-xld-table thead tr th{
    text-align: center;
    border:1px solid #D3D4D3;
    height: 30px;
    line-height: 30px;
}
.m-xld-table tbody tr:hover{
    background-color: #C5E1E4;
}
.m-xld-table tbody tr td{
    border:1px solid #D3D4D3;
}
.m-gb-table{
    width: 100%;
    background-color: #000;
    border-collapse: separate;
    border-spacing: 1px;
}
.m-gb-table td{
    background-color: #FFF;
    height: 40px;
    width: 80px;
}
.m-gb-table tr td:last-child{

}
.m-gb-table .m-t-label{
    text-align: center;
}
.m-b-info{
    padding:5px;
    font-size: 16px;
    color: #1E9FFF;
}
.m-t-avatar{
    text-align: center;
    position: relative;
}
.m-t-avatar .ace-file-input{
    width: 100px;
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -15px;
}
.m-t-avatar .ace-file-container:before{
    width: 100%;
}
.m-t-avatar img{
    width: auto;
    max-width: 120px;
    height: 120px;
}
.m-no-menu{
    text-align: center;
    color: red;
    height: 40px;
    line-height: 40px;
}
.m-kh-title{
    font-size: 20px;
    text-align: center;
    color: blue;
}
.m-company-member{
    width: 100%;
    background-color: #FFF;
    flex-wrap: wrap;
    display:flex;
    justify-content: space-between;
    flex-direction: row;
}
.m-company-member .member-item{
    width: 100px;
    padding: 10px;
    text-align: center;
    justify-content: flex-end;
    cursor: pointer;
    color: blue;
    font-size: 16px;
}
.m-company-member .member-item:hover{
    background-color: silver;
}
.m-flex-row{
    display: flex;
    flex-direction: row;
}
.m-flex-col{
    display: flex;
    flex-direction: column;
}
.m-flex1{
    flex: 1;
}
.m-fill-item:hover{
    background-color: #FFF!important;
    cursor: default!important;
}
.m-no-background{background-color:transparent;}
.m-table{}
.m-table .datagrid-header-row td{
    padding:8px;
    border:1px solid #ddd;
    border-bottom-width:2px;
    border-left:0px;
    color: #707070;
    font-weight: 400;
    background: repeat-x #F2F2F2;
    background-image: -webkit-linear-gradient(top,#F8F8F8 0,#ECECEC 100%);
    background-image: -o-linear-gradient(top,#F8F8F8 0,#ECECEC 100%);
    background-image: linear-gradient(to bottom,#F8F8F8 0,#ECECEC 100%);
}
.m-table .datagrid-header-over{
    color:inherit!
    important;
    cursor:inherit!important;
    background: repeat-x #F2F2F2!important;
    background-image: -webkit-linear-gradient(top,#F8F8F8 0,#ECECEC 100%)!important;
    background-image: -o-linear-gradient(top,#F8F8F8 0,#ECECEC 100%)!important;
    background-image: linear-gradient(to bottom,#F8F8F8 0,#ECECEC 100%)!important;
}
.m-table .datagrid-row td{padding:8px;border:1px solid #ddd;border-left:0px;border-top:0px;}
.m-table .datagrid-row-over{background-color:#ddd!important;}
.tableScrollDiv table.table{
    width: 100%!important;
    max-width: none!important;
}
.tableScrollDiv{
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}
.tableScrollDiv table.table th{
    white-space: nowrap;
}
/** 通用样式结束 **/

/** 覆盖原样式库样式 **/
html, body, .main-container, .main-content{
    height:100%!important;
}
.main-content-inner{
    float: none!important;
    width: 100%!important;
    height: 100%!important;
    display: flex!important;
    flex-direction: column!important;
}
.page-content{
    flex: 1!important;
}
.layui-layer-ico8{
    background: url(/res/layer/theme/default/loading-2.gif) no-repeat!important;
    background-size: 100% 100%!important;
}
.layui-layer-ico9{
    background: url(/res/layer/theme/default/info.png) no-repeat!important;
    background-size: 100% 100%!important;
}
.align-top {
    vertical-align: middle!important;
}

.panel.combo-p{
    z-index: 110008111!important;
}

.set-function .layui-layer-content{padding:10px!important;}
.set-function .layui-layer-content #functionTree:before{display:none!important;}
.set-role table{width:100%;}
#khPage .widget-header{
    text-align: center;
}
#khPage .widget-header>.widget-title {
    line-height: 36px;
    padding: 0;
    margin: 0;
    display: inline;
    color: #E91E63;
    font-family: 微软雅黑;
}
.m-u-row-header{
    text-align: center;
    height: 40px;
    font-size: 16px;
}
.m-u-row{
    border-top: 1px solid #CCC;
}
.m-u-row .col-md-1{
    text-align: center;
    font-size: 16px;
    color:#1B6AAA;
    margin-top: 10px;
}
.m-tree{

}
.m-tree:before{
    display: none;
}
.m-tree .tree-hit{
    width: 24px;
    height: 30px;
    line-height: 30px;
    background: transparent!important;
    font-size: 17px!important;
    text-align: center;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.m-tree .tree-hit.tree-collapsed:before {
    content: "\f0da";
    line-height:30px;
    height: 30px;
}
.m-tree .tree-hit.tree-expanded:before {
    content: "\f0d7";
    line-height:30px;
    height: 30px;
}
.m-tree .tree-node{
    height: 30px;
    line-height: 30px;
}
.m-tree .tree-node .tree-title{
    height: 30px;
    line-height: 30px;
    font-size: 15px;
}
.m-tree .tree-node .tree-icon{
    background: transparent!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.m-tree .tree-node .tree-icon:before{
    content: "\f0e8";
    line-height:30px;
    height: 30px;
    display: inline-block;
}
.m-tree .tree-node .tree-file:before{
    content: "\f0c0";
    line-height:30px;
    height: 30px;
    display: inline-block;
}
/** 去除SideMenu控件的文件和文件夹图标 **/
.sidemenu .tree-folder-open{
	background: url('tree_icons.png') no-repeat -272px 0;
	
}
.sidemenu .tree-folder {
	background: url('tree_icons.png') no-repeat -272px 0;
	
}
.sidemenu .tree-file {
	background: url('tree_icons.png') no-repeat -272px 0;
	
}
/** 覆盖原样式库样式结束 **/

/** 解决样式冲突 **/
.submenu .menu-icon{
    margin-top: 0px!important;
}
/** 解决样式冲突结束 **/
.v-row-center-center{display: flex;flex-direction: row;align-items: center;justify-content: center}/* 横向排列  上下居中 左右居中 */
.v-row-center-around{display: flex;flex-direction: row;align-items: center;justify-content: space-around}/*横向排列 上下居中 左右分散*/
.v-row-center-between{display: flex;flex-direction: row;align-items: center;justify-content: space-between}/*横向排列 上下居中 左右两端对齐*/
.v-row-center-start{display: flex;flex-direction: row;align-items: center;justify-content: flex-start}/*横向排列 上下居中 向左对齐*/
.v-row-center-end{display: flex;flex-direction: row;align-items: center;justify-content: flex-end}/*横向排列 上下居中 向左对齐*/
.v-row-start-start{display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start}/*横向排列 向上对齐 向左对齐*/
.v-row-start-end{display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-end}/*横向排列 向上对齐 向右对齐*/
.v-row-center-end{display: flex;flex-direction: row;align-items: center;justify-content: flex-end}/*横向排列 上下居中 向下对齐*/
.v-row-start-center{display: flex;flex-direction: row;align-items: flex-start;justify-content: center}/*横向排列 向上对齐 左右居中*/
.v-row-start-around{display: flex;flex-direction: row;align-items: flex-start;justify-content: space-around}/*横向排列 向上对齐 左右分散*/
.v-row-start-between{display: flex;flex-direction: row;align-items: flex-start;justify-content: space-between}/*横向排列 向上对齐 左右两端对齐*/

.v-col-center-center{display: flex;flex-direction: column;align-items: center;justify-content: center;}/*纵向排列 上下居中 左右居中*/
.v-col-start-center{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}/*纵向排列 向左对齐 上下居中*/
.v-col-end-center{display: flex;flex-direction: column;align-items: flex-end;justify-content: center;}/*纵向排列 向右对齐 上下右居中*/
.v-col-center-between{display: flex;flex-direction: column;align-items: center;justify-content:space-between;}/*右右居中 上下两端分散对其*/
.v-col-center-around{display: flex;flex-direction: column;align-items: center;justify-content: space-around;}/*左右居中 上下分散对其*/
.v-col-center-start{display: flex;flex-direction: column;align-items: center;justify-content:flex-start;}/*左右居中 向上对其*/
.v-col-center-end{display: flex;flex-direction: column;align-items: center;justify-content:flex-end;}/*左右居中 向下对其*/
.v-col-start-start{display: flex;flex-direction: column;align-items: flex-start;justify-content:flex-end;}/*向上 向右对其*/
.v-col-start-between{display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;}/*左对齐 上下两端分散对其*/
.v-col-start-around{display: flex;flex-direction: column;align-items: flex-start;justify-content: space-around;}/*左对齐 上下分散对其*/

.wrap{flex-wrap:wrap;}/* 强制换行 */
