/** 透明侧边栏导航 */
.theme-esoft .layui-layout-admin  .layui-side .layui-nav {
    background-color: transparent;
}

.theme-esoft .layui-layout-admin  .layui-side .layui-nav .layui-nav-item > a:hover {
    background: rgba(255, 255, 255, .03);
}

/** logo部分样式 */
.theme-esoft .layui-layout-admin .layui-header .layui-logo {
    background-color: #002140;
    color: #fff;
    /*width: 235px;*/
}

/** header样式 */
.theme-esoft .layui-layout-admin .layui-header {
    background-color: #fff;
}

.theme-esoft .layui-layout-admin .layui-header a {
    color: #333;
}

.theme-esoft .layui-layout-admin .layui-header a:hover {
    color: #333;
}

.theme-esoft .layui-layout-admin .layui-header .layui-nav .layui-nav-more {
    border-color: #666 transparent transparent;
}

.theme-esoft .layui-layout-admin .layui-header .layui-nav .layui-nav-mored {
    border-color: transparent transparent #666;
}

/** header线条 */
.theme-esoft .layui-layout-admin .layui-header .layui-nav .layui-this:after, .theme-esoft .layui-layout-admin .layui-header .layui-nav-bar {
    background-color: #002140;
}

/** 侧边栏样式 */
.theme-esoft .layui-layout-admin  .layui-side {
    background-color: #002140;
    /*width: 235px;*/
}

/** 侧边栏文字颜色 */
.theme-esoft .layui-side .layui-nav .layui-nav-item a {
    color: rgba(255, 255, 255, 0.65);
}

.theme-esoft .layui-nav-tree .layui-nav-child dd.layui-this, .theme-esoft .layui-nav-tree .layui-nav-child dd.layui-this a, .theme-esoft .layui-nav-tree .layui-this, .theme-esoft .layui-nav-tree .layui-this > a, .theme-esoft .layui-nav-tree .layui-this > a:hover {
    background-color: #1890FF;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
    color:#FFFFFF;
}


.theme-esoft .layui-nav-tree .layui-nav-bar, .theme-esoft .layui-nav-tree > .layui-nav-item > a:before {
    background-color: #177ce3;
    width: 5px;
    /*box-shadow: 2px 0px 10px rgba(41, 173, 235, 0.9);*/
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.theme-esoft .layui-side .layui-nav-itemed > a, .theme-esoft .layui-nav-tree .layui-nav-title a, .theme-esoft .layui-nav-tree .layui-nav-title a:hover,  .theme-esoft .layui-nav-tree  .ew-anim-drop-in a:hover,  .theme-esoft .layui-nav-tree  .layui-nav-child a:hover, .theme-esoft .layui-side .layui-nav-item.layui-this > a {
    color: #fff !important;
}

.theme-esoft .layui-layout-admin  .layui-side .layui-nav .layui-nav-itemed > .layui-nav-child {
    background-color: rgba(0, 0, 0, .2) !important;
}

/** 侧边栏图标样式 */
.theme-esoft .layui-side .layui-nav-item > a > .layui-icon {
    background-color: #61B2FC;
    color: #fff;
    border-radius: 50%;
    padding: 6px;
    font-size: 16px;
}

.theme-esoft .layui-side .layui-nav-item > a > cite {
    font-size: 15px;
}

.theme-esoft .layui-side .layui-nav-item:nth-child(even) > a > .layui-icon {
    background-color: #7DD733;
}

.theme-esoft .layui-side .layui-nav-item:nth-child(3) > a > .layui-icon {
    background-color: #32A2D4;
}

.theme-esoft .layui-side .layui-nav-item:nth-child(4) > a > .layui-icon {
    background-color: #2BCCCE;
}

.theme-esoft .layui-side .layui-nav-item:nth-child(5) > a > .layui-icon {
    background-color: #7383CF;
}

@media screen and (min-width: 768px) {
    .theme-esoft .admin-nav-mini .layui-side .layui-nav-item > a {
        padding-left: 16px;
    }
}


/*!** 调整多级菜单字体间距 *!*/
/*.theme-esoft .layui-side .layui-nav-item > a {*/
    /*padding-left: 30px;*/
/*}*/

.theme-esoft .layui-layout-admin  .layui-side .layui-nav .layui-nav-item .layui-nav-child a {
    padding-left: 60px;
}

.theme-esoft .layui-layout-admin  .layui-side .layui-nav .layui-nav-item .layui-nav-child .layui-nav-child a {
    padding-left: 90px;
}

.theme-esoft .layui-layout-admin  .layui-side .layui-nav .layui-nav-item .layui-nav-child .layui-nav-child .layui-nav-child a {
    padding-left: 110px;
}

.theme-esoft .layui-layout-admin  .layui-side .layui-nav .layui-nav-item .layui-nav-child .layui-nav-child .layui-nav-child .layui-nav-child a {
    padding-left: 130px;
}

/** 侧边栏宽度调整 */
.theme-esoft .layui-layout-admin  .layui-side  .layui-side-scroll {
    background-color: #002140;
    /*width: 235px;*/
}

.theme-esoft .layui-layout-admin  .layui-side .layui-nav {
    /*width: 235px;*/
}

.theme-esoft .layui-layout-admin .layui-body {
    /*left: 235px;*/
}

.theme-esoft .layui-layout-admin .layui-footer {
    /*left: 235px;*/
}

.theme-esoft .layui-layout-admin .layui-header .layui-layout-left {
    /*left: 235px;*/
}

@media screen and (max-width: 768px) {
    .theme-esoft .layui-layout-admin {
        /*left: -235px;*/
    }

    .theme-esoft .layui-layout-admin  .admin-nav-mini .site-mobile-shade {
        /*left: 235px;*/
    }

     .theme-esoft .layui-layout-admin .layui-side, .theme-esoft .layui-layout-admin .layui-header .layui-logo:after {
        box-shadow: none;
    }
}
/** PC端折叠鼠标经过样式 */
.theme-esoft .layui-layout-admin  .admin-nav-mini   .layui-side .layui-nav .admin-nav-hover > .layui-nav-child:before {
    background: #002140 !important;
}

/** tab下划线 */
.theme-esoft .layui-layout-admin .layui-body > .layui-tab > .layui-tab-title li.layui-this:after {
    background-color: #002140;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
}

/** 主体标题 */
.theme-esoft .layui-body-header-title {
    border-left-color: #1890FF;
}

/** 主题切换 */
.theme-esoft .btnTheme:hover, .btnTheme.active {
    border-color: #1890FF;
}

/** admin风格弹窗样式 */
.theme-esoft .layui-layer.layui-layer-admin {
    border-radius: 6px;
}

.theme-esoft .layui-layer.layui-layer-admin .layui-layer-title {
    background-color: #177ce3;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
    color: #ffffff;
}

/** 按钮颜色 */
.theme-esoft .layui-layer.layui-layer-admin .layui-layer-setwin a {
    color: #000;
}

/* 最小化按钮 */
.theme-esoft .layui-layer.layui-layer-admin .layui-layer-setwin .layui-layer-min cite {
    background-color: #555;
}

/** 弹窗按钮 */
.theme-esoft .layui-layer.layui-layer-admin .layui-layer-btn .layui-layer-btn0 {
    border-color: #177ce3;
    background-color: #177ce3;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
}


/* 圆形按钮 */
.theme-esoft .btn-circle {
    background: #1890FF;
}

/** 主题颜色 */

/** 按钮 */
.theme-esoft .layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) {
    background-color: #29adeb;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
    box-shadow: 0px 4px 7px 0px rgba(23, 124, 227, 0.25);
    /*border-radius: 3px;*/
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: padding-right .4s ease;
}

.theme-esoft .layui-btn-danger:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-disabled) {
    background-color: #DD691D;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(right,#FF8000,#FF5722);
    background-image: -webkit-linear-gradient(right,#FF8000,#FF5722);
    background-image: -o-linear-gradient(right,#FF8000,#FF5722);
    background-image: linear-gradient(right,#FF8000,#FF5722);
    box-shadow: 0px 4px 7px 0px rgba(255, 124, 0, 0.25);
    /*border-radius: 3px;*/
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: padding-right .4s ease;
}
.theme-esoft .layui-btn-warm:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-danger):not(.layui-btn-disabled) {
    background-color: #DD691D;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#FF8000, #ffa928);
    background-image: -webkit-linear-gradient(left,#FF8000,#ffa928);
    background-image: -o-linear-gradient(left,#FF8000,#ffa928);
    background-image: linear-gradient(left,#FF8000,#ffa928);
    box-shadow: 0px 4px 7px 0px rgba(255, 231, 61, 0.25);
    /*border-radius: 3px;*/
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: padding-right .4s ease;
}
.theme-esoft .layui-btn.layui-btn-primary:hover {
    border-color: #177ce3;
}
.theme-esoft .layui-btn-radius {
    box-shadow: none;
    border-radius: 100px
}


/** 开关 */
.theme-esoft .layui-form-onswitch {
    border-color: #29adeb;
    /*background-color: #177ce3;*/
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
    box-shadow: 0px 4px 10px 0px rgba(23, 124, 227, 0.25);

}


/*.xm-select-label span{*/
/*background-color: #177ce3;*/
/*}*/
.theme-esoft div[xm-select-skin] .xm-select-title div.xm-select-label>span {
    border: 1px solid #29adeb;
}

.theme-esoft .xm-select-parent .xm-select-title div.xm-select-label>span {
    position: relative;
    padding: 2px 5px;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
    box-shadow: 0px 4px 7px 0px rgba(23, 124, 227, 0.25);
    border-radius: 2px;
    color: #FFF;
    display: inline-block;
    line-height: 18px;
    height: 18px;
    margin: 2px 5px 2px 0;
    cursor: initial;
    user-select: none;
    font-size: 14px;
    padding-right: 25px;
    -webkit-user-select: none;
}
.theme-esoft .xm-select-parent dl dd.xm-select-this div i {
    border: none;
    color: #29adeb;
    font-size: 18px;
}

.theme-esoft .xm-form-checkbox > i {
    color: #FFF;
    font-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 9px;
    border: 1px solid #177ce3;
    border-radius: 3px;
    z-index: 2;
}

.theme-esoft .xm-form-checkbox:hover > i {border-color: #29adeb;}


    /** 分页插件 */
.theme-esoft .layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #177ce3;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
}

.theme-esoft .layui-table-page .layui-laypage input:focus {
    border-color: #1890FF !important;
}

.theme-esoft .layui-table-view select:focus {
    border-color: #1890FF !important;
}

.theme-esoft .layui-table-page .layui-laypage a:hover {
    color: #1890FF;
}

/** 单选按钮 */
.theme-esoft .layui-form-radio > i:hover, .layui-form-radioed > i {
    color: #1890FF;
}

/** 下拉条目选中 */
.theme-esoft .layui-form-select dl dd.layui-this {
    background-color: #177ce3;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
}

/** 选项卡 */
.theme-esoft .layui-tab-brief > .layui-tab-title .layui-this {
    color: #1890FF;
}

.theme-esoft .layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after {
    border-color: #1890FF !important;
}

/** 面包屑导航 */
.theme-esoft .layui-breadcrumb a:hover {
    color: #1890FF !important;
}

/** 日期选择器按钮 */
.theme-esoft .laydate-footer-btns span:hover {
    color: #1890FF !important;
}

/** 时间轴 */
.theme-esoft .layui-timeline-axis {
    color: #1890FF;
}

/** 复选框 */
.theme-esoft .layui-form-checked[lay-skin=primary] i {
    border-color: #1890FF !important;
    background-color: #1890FF;
}

.theme-esoft .layui-form-checkbox[lay-skin=primary] i:hover {
    border-color: #1890FF;
}

.theme-esoft .layui-form-checkbox[lay-skin=primary]:hover i {
    border-color: #1890FF;
}

/** 加载动画颜色 */
.theme-esoft .ball-loader > span, .signal-loader > span {
    background-color: #29adeb;
}
/** 进度条 */
.theme-esoft .layui-progress-bar {
    background-color: #177ce3;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3);
}

.theme-esoft .layui-elem-quote{
    border-left-color:#177ce3 ;
}

/*日历选择*/
.theme-esoft .layui-laydate-content .layui-this{
    background-color: #177ce3;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#29adeb,#177ce3);
    background-image: -webkit-linear-gradient(left,#29adeb,#177ce3);
    background-image: -o-linear-gradient(left,#29adeb,#177ce3);
    background-image: linear-gradient(left,#29adeb,#177ce3) ;
}