/*输入框*/
.layui-input, .layui-select, .layui-textarea {
    height: 40px;
    border-radius: 4px;
}
.layui-input:hover, .layui-textarea:hover {
    border-color: #5CA0FE !important;
    /* border-color: rgb(21, 94, 222, 10%);  */
}
/*下拉框*/
.layui-form-select dl dd.layui-this {
    background-color: #f4f4f4;
    color: #155ede;
}
/*按钮*/
.layui-btn {
    border-radius: 4px;
}
.layui-btn:hover{
    border-color: rgb(21, 94, 222, 10%);
}
.layui-btn+.layui-btn {
    margin-left: 16px;
}
.layui-btn-search {
    background-color: #f5a94b;
    color: #fff;
}
.layui-btn-search:hover {
    color: #fff;
    /* -webkit-filter: saturate(+10);
    filter: saturate(+10); */
}
.tool-btn-xs {
    display: inline-block;
    padding: 0 5px;
    color: #155ede;
    font-size: 14px;
    vertical-align: middle;
    line-height: 1.5;
    cursor: pointer;
}
.tool-btn-xs:hover {
    color: #dbe8ff;
    /* -webkit-filter: saturate(+10);
    filter: saturate(+10); */
}
/*面包屑*/
.breadcrumb-div {
    height: 68px;
    line-height: 68px;
}
.layui-breadcrumb a {
    color: #666 ;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0px;
}
.layui-breadcrumb a:last-of-type {
    color: #155ede !important;
}
.layui-breadcrumb a:hover {
    color: #155ede!important;
    /* -webkit-filter: saturate(+10);
    filter: saturate(+10); */
}
.layui-breadcrumb a cite {
    color: #155ede;
    font-style: normal;
}
/*导航hover样式*/
.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after {
    background-color: #155ede;
}
/*单选 改为方框*/
.layui-form-radio i {
    top: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    border-radius: 2px;
    background-color: #fff;
    color: #fff !important;
}
.layui-form-radio i:hover {
    /* border-color: #155ede; */
    -webkit-filter: saturate(+10); /* Chrome, Safari, Opera */
    filter: saturate(+10);
}
.layui-form-radioed i {
    position: relative;
    width: 18px;
    height: 18px;
    border-style: solid;
    border-color: #155ede;
    background-color: #155ede;
    color: #155ede !important;
}
/* 使用伪类画选中的对号 */
.layui-form-radioed i::after, .layui-form-radioed i::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 5px;
    display: block;
    width: 12px;
    height: 2px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.layui-form-radioed i::before {
    position: absolute;
    top: 10px;
    left: 2px;
    width: 7px;
    transform: rotate(-135deg);
}
/*单选 改为方框*/
/*复选框*/
.layui-form-checkbox[lay-skin=primary]:hover i {
    border-color: #155ede;
}
.layui-form-checked[lay-skin=primary] i {
    border-color: #155ede !important;
    background-color: #155ede;
}
/*contenteditable 属性指定元素内容是否可编辑*/
[contenteditable="true"] {
    outline: none;
}
[contenteditable="true"]:focus {
    outline: none;
}

/* cxj */
.layui-laypage button{
    color: #155ede;
    border-color: #155ede;
    border-radius: 4px;
}
.layui-laypage button:hover{
    color: rgb(21, 94, 222, 50%);
    border-color: rgb(21, 94, 222, 50%);
}
.layui-laydate .layui-this {
    background-color: #155ede!important;
    color: #fff!important;
}
.layui-btn-submit{
    background-color: #0d9845;
}
.layui-btn-submit:hover{
    border-color: rgb(13, 152, 69, 50%);
    color: rgb(13, 152, 69, 50%);
}
.layui-btn-primary {
    border: 1px solid #155ede;
    background-color: #fff;
    color: #155ede;
}
.layui-btn-primary:hover {
    border-color: rgb(21, 94, 222, 50%);
    color: rgb(21, 94, 222, 50%);
}
.layui-table thead tr{
    background-color: #f9f9f9;
}
.layui-btn-warm {
    background-color: #e59a50;
}
.layui-btn-danger {
    background-color: #e73d3d;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #155ede;
}
.layui-btn-disabled{
    border-color: #fff;
    background-color: #ccc !important;
    color: #fff;
}
.layui-btn-disabled:hover{
    border-color: #fff;
    color: #fff;
}
.mw{
    max-width: 1180px;
}
/* 页面背景色 background color */
.b-bcol{
    background-color: #f4f4f4;
}
/* 全局主色 main color */
.b-mcol{
    background-color: #155ede !important;
}
/* 主色延展色 Extended color */
.b-ecol{
    background-color: #dbe8ff;
}
/* 辅助色 */
.b-security{
    background-color: #0d9845;
}
.b-label-e5{
    background-color: #e59a50;
}
.b-warning{
    background-color: #e73d3d;
}
.b-label-f5{
    background-color: #f5a94b;
}
.b-f{
    background-color: #fff;
}
/* 文字色 */
.col-0{
    color: #000;
}
.col-3{
    color: #333;
}
.col-6{
    color: #666;
}
.col-9{
    color: #999;
}
.col-de{
    color: #dedede;
}
.col-f0{
    color: #f0f0f0;
}
.col-f9{
    color: #f9f9f9;
}
.col-mcol{
    color: #155ede !important;
}
.col-ecol{
    color: #dbe8ff;
}
/* 辅助色 */
.col-security{
    color: #0d9845;
}
.col-label-e5{
    color: #e59a50;
}
.col-warning{
    color: #e73d3d;
}
.col-label-f5{
    color: #f5a94b;
}
.col-f{
    color: #fff;
}
/* 渐变色 */
.col-linear-blue{
    background-image: linear-gradient(45deg, #57dcf8, #155ede);
}
.col-linear-green{
    background-image: linear-gradient(45deg, #96f2aa, #0d9845);
}
.col-linear-orange{
    background-image: linear-gradient(45deg, #f8a857, #f0733d);
}
.col-linear-yellow{
    background-image: linear-gradient(45deg, #fad47b, #f5a94b);
}
/* 字体 */
.f-28{
    font-size: 28px;
}
.f-26{
    font-size: 26px;
}
.f-24{
    font-size: 24px;
}
.f-22{
    font-size: 22px;
}
.f-18{
    font-size: 18px;
}
.f-16{
    font-size: 16px;
}
.f-14{
    font-size: 14px;
}
.f-12{
    font-size: 12px;
}
/* 字体加粗 */
.fw-500{
    font-weight: 500;
}
.fw-400{
    font-weight: 400;
}
/* 行高倍数 */
.lh-13{
    line-height:1.3;
}
.lh-15{
    line-height:1.5;
}
/* 别的 */
.t-c{
    text-align: center;
}
.t-l{
    text-align: left;
}
.t-r{
    text-align: right;
}
.fl{
    float: left;
}
.fr{
    float: right;
}