/*公共样式*/
* {
    /*统一字体*/
    font-family:-apple-system,PingFang SC,Microsoft Yahei,SimHei,sans-serif;
}
body {
    /*统一字体颜色*/
    color: #666666;
    background: #FFF;
}
.layui-input, .layui-select, .layui-textarea {
    /*统一表单元素高度*/
    height: 35px;
}

.layui-form-pane .layui-form-label {
    height: 35px;
}

.layui-btn {
    /*统一按钮元素高度*/
    height: 35px;
    line-height: 33px;
}
.layui-btn-lg{height:44px;line-height:44px;}
.layui-btn-sm{height:30px;line-height:30px;}
.layui-btn-xs{height:22px;line-height:22px;}

/* 链接颜色 start */
.click-link {
    color: #1d9fff;
    cursor: pointer;
}
.click-link:hover {
    color: #2f8fff;
}
.click-link:active {
    color: #1d9fff;
}
.edit-link {
    color: #1E9FFF;
    cursor: pointer;
}
.edit-link .layui-icon {
    font-size: 18px;
}
.del-link {
    color: #f55d5d;
    cursor: pointer;
}
.del-link .layui-icon {
    font-size: 18px;
}
/* 链接颜色 end */

/* 面包屑 start */

.layui-breadcrumb-wrapper {
    height: 50px;
}
.layui-breadcrumb-wrapper .layui-breadcrumb {
    position: fixed;
    left: 0px;
    right: 0px;
    z-index: 999;
    padding: 15px 0px 12px 20px;
    visibility: visible;
    display: block;
    background: #FFF;
    border-bottom: 1px solid #e8e8e8;
}
.layui-breadcrumb a {
    color: #7d7c7c !important;
}

/* 面包屑 end */

/*按钮图标样式*/
.layui-btn .layui-icon {
    font-size: inherit;
    vertical-align: middle;
}
.layui-btn .iconfont {
    font-size: inherit;
    vertical-align: middle;
}

/*无边框表格*/
.no-border-table-wrapper .layui-table-view {
    border: none;
}
.layui-table-view .layui-table[lay-skin=line] {
    border-width: 0px;
}
.layui-table, .layui-table-view {
    padding-bottom: 10px;
}
.wrapper .layui-table, .layui-table-view {
    margin-bottom: 0px;
}
/*必填*/
.layui-form-label.required:before {
    content: '* ';
    font-weight: bold;
    color: #f5535b;
}

.wrapper {
    padding: 20px;
}
.edit-wrapper {
    padding: 30px;
    padding-right: 80px;
}
/*详情-值列*/
.display-label {
    padding: 9px 15px;
    line-height: 20px;
}

/*分页器*/
.layui-table-page {
    padding-top: 10px;
    text-align: right;
    height: inherit;
}

/*导航菜单*/
.layui-nav .layui-nav-bar,.layui-nav>.layui-nav-item>a:hover {
    background-color: transparent;
}

.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after {
    background-color: #dcd9d93d;
    height: 0px !important;
}
.layui-btn-sm i {
    font-size: 14px !important;
}

/*.layui-form-label {*/
    /*padding: 5px 15px;*/
    /*!*font-weight: 300;*!*/
/*}*/
/*.layui-form-radio {*/
    /*margin: 0px 10px 0 0;*/
/*}*/
/*.layui-form-radio>i {*/
    /*font-size: 18px;*/
/*}*/
/*.layui-form-radio * {*/
    /*!*font-size: 13px;*!*/
/*}*/

/*.layui-form-switch {*/
    /*color: #1E9FFF;*/
    /*height: 20px;*/
    /*margin-top:5px;*/
    /*min-width: 30px;*/
/*}*/

/*.layui-form-switch i {*/
    /*width: 15px;*/
    /*height: 15px;*/
/*}*/
/*.layui-form-onswitch i {*/
    /*margin-left: -20px;*/
/*}*/
/*.layui-form-mid {*/
    /*padding:4px 0!important;*/
/*}*/

/*.layui-form-select dl dd, .layui-form-select dl dt {*/
    /*line-height: 30px;*/
/*}*/
/*.layui-form-item .layui-form-checkbox {*/
    /*margin-top: 0px;*/
/*}*/

/*.layui-form-checkbox {*/
    /*height: 25px;*/
    /*line-height: 25px;*/
    /*margin-top: 3px !important;*/
/*}*/
/*.layui-form-checkbox span {*/
    /*!*font-size: 13px;*!*/
/*}*/
/*.layui-form-checkbox i {*/
    /*width: 25px;*/
    /*height: 23px;*/
    /*font-size: 15px;*/
    /*right: inherit;*/
/*}*/
/*.layui-treeSelect .ztree * {*/
    /*!*font-size: 13px !important;*!*/
    /*font-weight: 300 !important;*/
    /*font-family: inherit !important;*/
/*}*/
.layui-treeSelect .ztree li span.button.switch {
    top: 2px !important;
}
.layui-treeSelect .ztree li span.button.ico_open, .layui-treeSelect .ztree li span.button.ico_close {
    top: 0px !important;
}


layui-form-checked[lay-skin=primary] span, .layui-form-checked[lay-skin=primary]:hover span {
    background-color: transparent;
}


/*加载中图标*/
.layui-layer-loading .layui-layer-content {
    width: 60px !important;
    height: 60px !important;
    background: url(/static/admin/image/loading-0-27260a77824a3063fe15d46968991bd4.gif) no-repeat !important;
}
.layui-layer-loading, .layui-layer-shade {
    cursor: pointer;
}

/*!*.layui-table-view .layui-table td, .layui-table-view .layui-table th {*!*/
    /*!*padding: 3px 0;*!*/
/*!*}*!*/



.dd-handle {
    height: 36px !important;
    padding: 8px 10px !important;
}
.dd-item>button {
    margin: 8px 0 !important;
    font-size: 14px;
}

/*左树右表*/
.left-tree-right-table {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.left-tree-right-table .inner {
    position: relative;
    width:100%;
    height:100%;
}
.left-tree-right-table .left {
    position: absolute;
    top:0px;
    left:0px;
    width:300px;
    height:100%;
}
.left-tree-right-table .left .group-div {
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    bottom:0px;
    border-right: #e8e8e8 1px solid;
}
.left-tree-right-table .left .group-div .group-title {
    padding:0 15px 0 15px;
    height:40px;
    line-height: 40px;
    border-bottom: #e8e8e8 1px solid;
}
.left-tree-right-table .left .group-div .group-title .title {
    display: inline-block;
}
.left-tree-right-table .left .group-div .group-title .create {
    display: inline-block;
    font-size:15px;
    position:absolute;
    right:15px;
    cursor: pointer;
}
.left-tree-right-table .left .group-div .group-title .sort {
    display: inline-block;
    font-size:15px;
    position:absolute;
    right:40px;
    cursor: pointer;
}
.left-tree-right-table .left .group-div .group-tree {
    padding:10px;
    overflow-y:scroll;
    overflow-x:scroll;
    position: absolute;
    top:40px;
    bottom:0px;
    left:0px;
    right:0px;
}
.left-tree-right-table .right {
    position:absolute;
    top:0px;
    left:300px;
    right:0px;
    padding:20px;
    padding-top:0px;
}
.left-tree-right-table .right .layui-field-title {
    margin-bottom:0px;
}

.save-bar {
    position: fixed;background:#FFF;left: 0px;right: 0px;bottom: 0px;padding: 15px;border-top: 1px solid #EEE;text-align: right;
}
