/* WebKit内核浏览器 */
.iframe-body::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 10px; /*高宽分别对应横竖滚动条的尺寸*/
}

.iframe-body::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    background: rgba(0, 0, 0, 0.1);
}

.iframe-body::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    background: #F0F2F5;
}

.body-border-top {
    border-top: solid 15px #ffffff;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #4d83ff;
}

.layui-input{
    height: 32px;
    line-height: 32px;
    /*width: 250px;*/
    /*color: #CCCCCC;*/
}

.layuiadmin-card-header-auto .layui-input-block {
    width: 250px;
}
.layuiadmin-card-header-auto .layui-col-md10 {
    width: calc(100% - 160px);
}

.layuiadmin-card-header-auto .layui-col-md2 {
    width:160px;
    float: right;
}

.layuiadmin-card-header-auto .layui-input-block .layui-input-inline {
    width: 250px;
}

.layui-form-label{
    padding: 5px 15px;
    color: #666666;
}
.layui-btn{
    height: 32px;
    line-height: 32px;
    padding: 0px 10px;
}
.layui-btn-primary {
    background-color: #fff;
}
.layui-btn-lg {
    height: 44px;
    line-height: 44px;
    padding: 0 25px;
    font-size: 16px;
}
.layui-btn-sm {
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    font-size: 12px;
}

/*.layui-footer .layui-btn{*/
/*    height: 38px;*/
/*    line-height: 38px;*/
/*    padding: 0 18px;*/
/*}*/

.layui-btn, .layui-edge, .layui-inline, img {
    vertical-align: top;
}

/*.layui-form-select dl{*/
/*    top: 35px;*/
/*}*/

.layui-card-header.layuiadmin-card-header-auto{
    /*height: 35px;*/
    /*line-height: 35px;*/
    padding-bottom: 0px;
}

.layui-btn .layui-icon{
    font-size: 14px;
}

.fa{
    font-size: 14px;
    width: 14px;
    height: 14px;
}

.xm-select-parent .xm-select{
    min-height: 32px  !important;
    padding:1px 10px !important;
}
.xm-select-parent .xm-select-title{
    min-height: 32px  !important;
    height: auto;
}

.xm-select-parent .xm-select--suffix input{
    min-height: 32px  !important;
    height: auto;
}

.layui-form-select dl dd.layui-this{
    background-color:#158EED;
}

.layui-btn-blank-space{
    border:1px solid #158EED;
    color: #158EED !important;
    background-color:#ffffff;
}

.layui-form-item .layui-inline{
    margin-bottom:0px;
}

.layui-form-danger{
    border-color: #FF0000 !important
}

.layui-text-btn {
    color: #2390ff;
    cursor: pointer;
    font-weight: 500;
    margin-bottom: 5px;
    white-space:nowrap;
}

.layui-text-btn:hover {
    color: #2390ff;
    text-decoration: underline;
}
.layui-btn-while {
    background-color: #ffffff;
    border: 1px solid #C9C9C9;
    color: #555;
}
.layui-btn-while:hover {
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #C9C9C9;
}
.layui-form-checkbox[lay-skin=primary]:hover i {
    border-color: #158EED !important;
}
.layui-form-checked[lay-skin=primary] i{
    border-color: #158EED !important;
    background-color: #158EED;
}

.layui-form-onswitch{
    border-color: #158EED !important;
    background-color: #158EED;
}

.layui-table th{
    color: #333333;
    background-color: #EEEEEE;
    font-weight: bold;
}
.layui-table td{
    color: #666666;
    /*background-color: #FFFFFF;*/
}

.layui-table-view .layui-form-checkbox[lay-skin=primary] i{
    width: 14px;
    height: 14px;
    line-height:12px;
    font-size: 12px;
}

.layui-form-checkbox[lay-skin=primary]{
    min-width: 14px;
    min-height: 14px;
}
.m-r-5 {
    margin-right: 5px;
}
.m-r-10{
    margin-right: 10px;
}
.layui-btn-primary:hover {
    border-color:#999999;
}
.layui-elem-quote {
    border-left: 5px solid #158EED!important;
}
.layui-layer-btn .layui-layer-btn0 {
    border-color: #158EED !important;
    background-color: #158EED !important;
}
.layui-btn-normal {
    background-color: #158EED !important;
    border-color: #158EED !important;
}
.layui-btn-blue {
    background-color: #158EED !important;
    border-color: #158EED !important;
}
.layui-btn-green {
    background-color: #20B6BC !important;
    border-color: #20B6BC !important;
}
.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after {
    border-bottom: 2px solid #158EED;
}
.layui-input:hover, .layui-textarea:hover {
    border-color: #158EED !important;
}
.layui-input:focus, .layui-textarea:focus {
    border-color: #158EED !important;
}
.layui-bg-brand {
    background-color: #158EED !important
}
.layui-btn-disabled, .layui-btn-disabled:active, .layui-btn-disabled:hover {
    border: 1px solid #e6e6e6!important;
    background-color: #FBFBFB!important;
    color: #C9C9C9!important;
    cursor: not-allowed;
    opacity: 1;
}
.layui-form-radio > i:hover, .layui-form-radioed > i {
    color: #20B6BC;
}
.layui-nav-tree .layui-nav-bar {
    display: none;
}
/* 上传控件样式 */
.upload-container {
    position: relative;
}
.upload-container .upload-file {
    display: none;
}
.upload-container .upload-btn {
}
.upload-container .upload-progress {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -8px;
    display: none;
}
.layui-layout-admin .layui-layout-left, .layadmin-pagetabs, .layui-layout-admin .layui-body, .layui-layout-admin .layui-footer {
    left: 240px;
}
.layui-layout-admin .layui-side {
    width: 240px;
}
.layadmin-side-shrink .layui-side {
    width: 60px;
}
.layui-side-menu .layui-nav {
    width: 240px;
}
.layadmin-side-shrink .layui-side-menu .layui-nav {
    width: 60px;
}
.layui-side-menu .layui-side-scroll::-webkit-scrollbar {
    width: 0;
}
.layui-laypage .layui-laypage-limits, .layui-laypage .layui-laypage-refresh {
    vertical-align: middle;
}
.layui-laypage select {
    height: 28px;
}
.layui-table-page select {
    height: 18px;
}
/* 侧边菜单 - 平板移动设备 */
@media screen and (max-width: 992px) {
    .layui-layout-admin .layui-side{ width: 220px;}
    .layui-layout-admin .layui-layout-left,
    .layadmin-pagetabs,
    .layui-layout-admin .layui-body,
    .layui-layout-admin .layui-footer{left: 0;}
    .layui-side-menu .layui-side-scroll {width: 220px}
    .layui-side-menu .layui-nav {width: 220px}
    .layui-layout-admin .layui-logo {width: 220px;}
}