﻿/*body, button, input, select, textarea {
    font-family: BlinkMacSystemFont,Helvetica,"lucida Grande","PingFang SC",SCHeiti,"Microsoft YaHei";
}*/

.x_header .x_pr_20, .x_pr_20 {
    padding-right: 20px;
}

.x_header .x_pr_50, .x_pr_50 {
    padding-right: 50px;
}

.x_header .x_header_left {
    width: 190px;
    float: left;
    overflow: hidden;
}

    .x_header .x_header_left.x_close {
        width: 60px;
    }

.x_pull_right, .x_header .x_pull_right {
    float: right;
}
/*页面最小宽度*/
.x_wrapper {
    min-width: 768px;
}
.min-w-100c{
    min-width: 100%;
}
/*顶部*/
.x_header {
    position: relative;
}

    .x_header.one, .x_header.two, .x_header.four {
        background-color: #ffffff;
    }

    .x_header.three {
        background-color: #5438c9;
    }
    .x_header.one, .x_header.two {
        height: 90px;
    }

    .x_header.three, .x_header.four{
        height: 50px;
    }
    .x_header.five{
           background-color: none;
        height:60px;
        border-bottom:1px solid #ddd;
    }
    .x_header .x_custom {
        height: 50px;
        clear: both;
    }

    .x_header.two .x_custom {
        overflow: hidden;
    }

    .x_header h2 {
        font-size: 18px;
        font-weight: 600;
        line-height: 50px;
        margin: 0 20px;
        display: inline-block;
        float: left;
    }

    .x_header.three h2 {
        color: #ffffff;
    }

    .x_header ul {
        margin: 0;
        padding: 0;
        float: left;
    }

    .x_header.one .x_custom ul.x_hover li a:hover, .x_header.four .x_custom ul.x_hover li a:hover {
        background-color: #f5f5f5;
        position: relative;
    }

    .x_header.four .x_custom ul.x_hover li a {
        display: block;
        overflow: hidden;
    }

    .x_header.one .x_custom ul.x_hover li a:hover::after {
        content: '';
        width: 100%;
        height: 2px;
        background-color: #1890ff;
        position: absolute;
        top: 0;
        left: 0;
    }

    .x_header.four .x_custom ul:last-child {
        padding-left: 15px;
        padding-right: 15px;
        margin-right: 140px;
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
        background-clip: padding-box,border-box;
        background-origin: padding-box,border-box;
        background-image: linear-gradient(#fcfcfc,#fcfcfc),linear-gradient(#fcfcfc,#ededed);
        margin-left: auto;
    }

        .x_header.four .x_custom ul:last-child li a {
            width: 29px;
            height: 29px;
            float: left;
            border-radius: 50%;
            margin: 10.5px 6px;
            -moz-box-shadow: 0px 2px 5px #888888;
            box-shadow: 0px 2px 5px #888888;
        }

    .x_header .x_custom ul li {
        list-style: none;
        float: left;
        position: relative;
    }

        .x_header .x_custom ul li > i {
            margin: 16.5px 10px;
        }

        .x_header .x_custom ul li a {
            font-size: 12px;
            display: block;
            position: relative;
        }

    .x_header.one .x_custom ul li a, .x_header.two .x_custom ul li a, .x_header.three .x_custom ul li a {
        padding: 16.5px 10px;
    }
     .x_header.five .x_custom ul li a{
         padding:20.5px 10px;
     }
    .x_header.one .x_custom ul li a, .x_header.two .x_custom ul li a, .x_header.five .x_custom ul li a {
        overflow: hidden;
    }

    .x_header.three .x_custom ul li a, .x_header.four .x_custom ul li a {
        color: #ffffff;
    }

    .x_header.five .x_custom ul li a {
        color: #a8a7a7;
    }
    .x_header.five h2 a .x_icon{
        margin:20.5px 0px;
    }
    .x_header.two .x_custom .x_login, .x_header.two .x_custom .x_user, .x_header.three .x_custom .x_login, .x_header.three .x_custom .x_user, .x_header.four .x_custom .x_login, .x_header.four .x_custom .x_user{
        padding: 0 10px;
    }
     .x_header.five .x_custom .x_login, .x_header.five .x_custom .x_user{
         padding:5px 10px;
     }
    .x_header.three .x_custom .x_login, .x_header.three .x_custom .x_user {
        margin-left: 30px;
    }

        .x_header.three .x_custom .x_login div, .x_header.three .x_custom .x_user .x_user_name {
            color: #ffffff;
        }

    .x_header.five .x_custom .x_login div, .x_header.five .x_custom .x_user .x_user_name {
        color:#393939;
    }

    .x_header.one .x_custom ul li .x_user {
        padding: 0px;
    }

    .x_header.three .x_custom ul li .x_user {
        overflow: hidden;
    }

    .x_header.one .x_custom .x_user .x_user_img, .x_header.four .x_custom .x_user .x_user_img {
        width: 35px;
        height: 35px;
        margin: 7.5px 10px;
    }

    .x_header.two .x_custom .x_user .x_user_img, .x_header.five .x_custom .x_user .x_user_img {
        width: 30px;
        height: 30px;
        margin: 10px;
    }

    .x_header.three .x_custom .x_user .x_user_img {
        width: 32px;
        height: 32px;
        margin: 9px 10px;
    }

    .x_header.two .x_custom .x_user .x_user_name, .x_header.five .x_custom .x_user .x_user_name {
        margin-right: 10px;
    }

    .x_header.one .x_custom .x_user .x_user_name, .x_header.two .x_custom .x_user .x_user_name, .x_header.four .x_custom .x_user .x_user_name {
        color: #666666;
    }
/*侧边栏*/
.x_aside {
    width: 190px;
    float: left;
}

    .x_aside.one {
        height: calc(100vh);
    }

    .x_aside.two {
        margin-top: -40px;
    }

    .x_aside.two, .x_aside.three, .x_aside.four{
        height: calc(100vh - 50px);
    }
     .x_aside.five{
        height: calc(100vh - 28px);
        border-radius:0px 50px 50px 0px;
        /* margin:14px 0px; */
    }
    .x_aside.three {
        background-color: #ffffff;
    }

    .x_aside[style="width: 60px;"] + .x_body {
        width: calc(100vw - 60px);
    }
        .x_aside.five[style="width: 60px;"] + .x_body {
        width: calc(100vw - 70px);
    }
/*内容*/
.x_body {
    width: calc(100vw - 190px);
    float: left;
    position: relative;
}

    .x_body.one {
        height: calc(100vh);
    }

    .x_body.two {
        height: calc(100vh - 90px);
    }

    .x_body.three, .x_body.four {
        height: calc(100vh - 50px);
    }
     .x_body.five {
        height: calc(100vh);
    }
    .x_body.one, .x_body.three {
        background-color: #f5f5f5;
    }

    .x_body .x_loading {
        text-align: center;
        padding-top: 22%;
        moz-user-select: -moz-none;
        -moz-user-select: none;
        -o-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .x_body .x_loading p {
            font-size: 18px;
            padding: 10px;
            margin-bottom: 0;
        }


    .x_body.one .x_loading, .x_body.one .x_content, .x_body.two .x_loading, .x_body.two .x_content {
        height: calc(100vh - 135px);
    }

    .x_body.three .x_loading, .x_body.three .x_content, .x_body.four .x_loading, .x_body.four .x_content, .x_body.five .x_loading, .x_body.five .x_content {
        height: calc(100vh - 95px);
    }

    .x_body .x_content {
        overflow-y: auto;
    }

    .x_body.one > * > .panel-body, .x_body.two > * > .panel-body {
        min-height: calc(100vh - 135px);
    }

    .x_body.three > * > .panel-body, .x_body.five > * > .panel-body {
        min-height: calc(100vh - 95px);
    }

    .x_body.four > * > .panel-body {
        min-height: calc(100vh - 137px);
    }
/*用户信息*/
.x_header ul li .x_login {
    overflow: hidden;
}

    .x_header ul li .x_login div {
        font-size: 12px;
        color: #666666;
        float: left;
        line-height: 50px;
        cursor: pointer;
    }

        .x_header ul li .x_login div:first-child {
            padding-left: 10px;
            padding-right: 10px;
        }

.x_header ul li .x_user .x_user_img {
    float: left;
    border-radius: 50%;
    overflow: hidden;
}

    .x_header ul li .x_user .x_user_img img {
        width: 100%;
        min-height: 100%;
    }

.x_header ul li .x_user .x_user_name {
    font-size: 12px;
    max-width: 80px;
    float: left;
    line-height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.x_header ul li .x_user .x_icon {
    float: right;
    margin: 16.5px 3px;
}

.x_header .btn-group.open .x_user.dropdown-toggle {
    box-shadow: none;
}

.x_header.one .btn-group.open .x_user.dropdown-toggle {
    background-color: #f5f5f5;
}

.x_header.three .btn-group.open .x_user.dropdown-toggle {
    background-color: #422c9f;
}

.x_header.four .btn-group.open .x_user.dropdown-toggle {
    background-color: #f5f5f5;
}

.x_header.five .btn-group.open .x_user.dropdown-toggle {
    background-color:none;
    background:none;
}

    .x_header.one .btn-group.open .x_user.dropdown-toggle::after, .x_header.four .btn-group.open .x_user.dropdown-toggle::after, .x_header.five .btn-group.open .x_user.dropdown-toggle::after {
        content: '';
        width: 100%;
        height: 2px;
        position: absolute;
        top: 0;
        left: 0;
    }

.x_header.one .btn-group.open .x_user.dropdown-toggle::after {
    background-color: #1890ff;
}


.x_header.four .btn-group.open .x_user.dropdown-toggle::after {
    background-color: #009688;
}

.x_header.five .btn-group.open .x_user.dropdown-toggle::after {
    background-color: #4de59a;
}
/*下拉框*/
.x_header .btn-group {
    display: none;
}

.x_header ul li .x_dropdown {
    min-width: 160px;
    width: 160px;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    box-shadow: none;
}
.x_header ul li .x_dropdown_m {
    right: 0 !important;
    left: -236px;
    min-width: 234px;
    width: 338px;
}
    .x_header ul li .x_dropdown_m  dd a{
        border-bottom:1px dashed #ddd;
    }
  /*      .x_header ul li .x_dropdown_m dd a::before {
            display: inline-block;
            content: '';
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: red;
        }*/
.x_header ul li .x_dropdown_ml{
    position:relative;
}
#divMessage > a > span.header-red-Link {
    position: absolute;
    right: 9px;
    top: 15px;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: red;
}
 /*   .x_header ul li .x_dropdown_ml span {
        position: absolute;
        right: 9px;
        top: 18px;
        display: inline-block;
        width: 9px;
        height: 9px;
        border-radius: 6px;
        background: red;
    }*/
.x_header ul li .x_dropdown_m span.msgUnRead {
    display: inline-block;
}
    .x_header ul li .x_dropdown_m span.msgUnRead::before {
        /*    position: absolute;
    right: 9px;
    top: 18px;*/
        content: '';
        display: inline-block;
        width: 6px;
        height: 6px;
        border-top: 2px solid red;
        border-right: 2px solid red;
        transform: rotate(45deg);
    }
    .x_header ul li .x_dropdown hr {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .x_header ul li .x_dropdown dd {
        color: #666666;
        font-size: 12px;
        line-height: 30px;
        padding-left: 10px;
    }

        .x_header ul li .x_dropdown dd:hover {
            background-color: #f5f5f5;
        }

.x_header .x_custom ul li .x_dropdown dd a {
    padding: 0;
    display: block;
    color: #666666;
}

    .x_header .x_custom ul li .x_dropdown dd a:hover::after {
        display: none;
    }
/*搜索框*/
.x_header .x_search {
    width: 200px;
    height: 28px;
    float: left;
    margin: 11px 15px;
    position: relative;
}

    .x_header .x_search input {
        width: 100%;
        height: 100%;
        background-color: #f5f5f5;
        border: none;
        padding: 4px 10px 4px 30px;
        border-radius: 15px;
        outline: none;
    }

    .x_header .x_search .x_icon {
        position: absolute;
        top: 5.5px;
        left: 7px;
        background-position-y: -119px;
    }
/*底部*/
.x_footer {
    height: 45px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
}
.marti .x_footer {
    background:none;
}
    .x_footer p {
        font-size: 12px;
        color: #999999;
        text-align: center;
        line-height: 1.3em;
        margin-bottom: 0px;
    }

        .x_footer p:nth-child(1) {
            padding-top: 9px;
        }

        .x_footer p a {
            color: #999999;
        }

/*淡黄色*/
.x_marquee {
    width: 100%;
    height: 20px;
    background-color: #ffffcc;
    position: absolute;
    top: 78px;
    left: 0px;
    z-index: 20;
}

    .x_marquee marquee {
        margin-left: 40px;
        margin-right: 40px;
    }

        .x_marquee marquee a, .x_marquee marquee a:hover {
            color: red;
            font-size: 12px;
            line-height: 20px;
        }

    .x_marquee i {
        color: red;
        position: absolute;
        top: 0;
    }

        .x_marquee i:before {
            line-height: 20px;
        }

        .x_marquee i:first-of-type {
            left: 10px;
        }

        .x_marquee i:last-of-type {
            right: 10px;
        }
/*审核状态*/
.x_pager {
    height: 40px;
    position: absolute;
    right: 15px;
    z-index: 1;
}

.one .x_pager {
    top: 50px;
}

.two .x_pager {
    top: -40px;
}

.three .x_pager, .four .x_pager {
    top: 0px;
}

.five .x_pager {
    top: 65px;
}

.x_pager p {
    margin-bottom: 0;
    clear: both;
    display: none;
}

.one .x_pager p, .two .x_pager p, .three .x_pager p, .five .x_pager p {
    line-height: 40px;
}

.one .x_pager p, .two .x_pager p, .four .x_pager p {
    margin: 0px 10px 0px 20px;
    float: right;
}

.one .x_pager p, .four .x_pager p {
    color: #666666;
}

.two .x_pager p {
    color: #ffffff;
}

.four .x_pager p {
    line-height: 42px;
}

.three .x_pager p, .five .x_pager p {
    color: #272a3b;
    margin-right: 50px;
    float: left;
}

.x_pager button {
    border: none;
}

.one .x_pager button, .two .x_pager button, .four .x_pager button {
    font-size: 14px;
}

.three .x_pager button, .five .x_pager button {
    font-size: 16px;
}

.one .x_pager button, .two .x_pager button, .three .x_pager button, .five .x_pager button {
    margin: 7.5px 0px;
}

.one .x_pager button, .two .x_pager button, .four .x_pager button {
    line-height: 16px;
}

.one .x_pager button, .two .x_pager button {
    padding: 4px 20px;
    border-radius: 15px;
}

.two .x_pager button, .three .x_pager button, .four .x_pager button, .five .x_pager button {
    color: #ffffff;
}

.one .x_pager button {
    background: #f5f5f5;
    color: #666666;
}

.two .x_pager button {
    background: rgba(255, 255, 255, 0.2);
}

.three .x_pager button {
    background: #5a8bff;
}

.four .x_pager button {
    padding: 4px 10px;
    background: #009688;
    margin: 9px 3px;
}

.five .x_pager button {
    color: #a8a7a7;
    border-radius: 5px;
}

.two .x_pager button:hover {
    background: rgba(255, 255, 255, 0.4);
}

.three .x_pager button:hover {
    background: #6e92e9;
}

.five .x_pager button:hover {
    background: #a8a7a7;
    color: #ffffff;
}

.x_pager p font {
    color: red;
}
/*面包屑*/
.x_breadcrumb {
    clear: both;
    overflow: hidden;
}

    .x_breadcrumb li {
        float: left;
        line-height: 20px;
    }

        .x_breadcrumb li:not(:last-child)::after {
            padding: 0 5px;
            content: "/\00a0";
        }

        .x_breadcrumb li a {
            font-size: 12px;
            padding: 0;
            float: left;
        }

        .x_breadcrumb li.x_active a {
            color: #333333;
        }

.one .x_breadcrumb, .two .x_breadcrumb, .four .x_breadcrumb {
    padding: 10px 15px;
}

.one .x_breadcrumb, .four .x_breadcrumb {
    border-top: 1px solid #f6f6f6;
}

.one .x_breadcrumb {
    box-sizing: border-box;
}

.two .x_breadcrumb {
    background-color: #273441;
    padding-left: 205px;
}

.four .x_breadcrumb {
    border-bottom: 1px solid #f6f6f6;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    background-color: #ffffff;
}

.five .x_breadcrumb {
    padding: 20px 15px;
    position: absolute;
    width: 50%;
    top: 0px;
    left: 40px;
}

.two .x_breadcrumb.x_close {
    padding-left: 75px;
}

.five .x_breadcrumb.x_close {
    left: 60px;
}

.one .x_breadcrumb li:not(:last-child)::after, .one .x_breadcrumb li a, .four .x_breadcrumb li:not(:last-child)::after, .four .x_breadcrumb li a {
    color: #666666;
}

.five .x_breadcrumb li:not(:last-child)::after, .five .x_breadcrumb li a, .five .x_breadcrumb li.x_active a {
    color: #342b2b;
}

.one .x_breadcrumb li.x_active a, .four .x_breadcrumb li.x_active a {
    color: #333333;
}

.two .x_breadcrumb li:not(:last-child)::after, .two .x_breadcrumb li a, .two .x_breadcrumb li.x_active a {
    color: #ffffff;
}
/*上标*/
.x_header .x_sup {
    background-color: #d2312d;
    position: absolute;
    display: none;
}

.x_header.one .x_sup, .x_header.two .x_sup, .x_header.five .x_sup {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 10px;
    left: 25px;
    text-indent: -99999px;
}

.x_header.three .x_sup, .x_header.four .x_sup {
    min-width: 20px;
    height: 17px;
    text-align: center;
    line-height: 17px;
    padding: 0 5px;
    border-radius: 8px;
    transform: scale(0.75);
    -ms-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    background-color: #d2312d;
    position: absolute;
    display: none;
}

.x_header.three .x_sup {
    top: 6px;
    left: 54px;
}

.x_header.four .x_sup {
    top: -4px;
    left: 19px;
}
/*图标*/
.x_header .x_icon {
    width: 20px;
    height: 17px;
    display: block;
    float: left;
    background-image: url(img/icon_03.png);
    background-repeat: no-repeat;
}

.x_header h2 a .x_icon {
    margin: 16.5px 0px;
}

.x_header.one .x_icon, .x_header.two .x_icon:hover {
    background-position-x: 0;
}

.x_header.two .x_icon, .x_header.five .x_icon {
    background-position-x: -20px;
}

.x_header.three .x_icon {
    background-position-x: -40px;
    margin-right: 5px;
}

.x_header.four ul:last-child .x_icon {
    margin: 6px 4.5px;
    transform: scale(0.8);
}

@media screen and (max-width: 768px) {
    .x_aside[style="width: 60px;"] + .x_body {
        width: 708px;
    }

    .x_body {
        width: 578px;
    }
}

@media screen and (max-width: 767px) {

    .x_aside.one, .x_body.one {
        height: calc(100vh - 9px);
    }

    .x_aside.two, .x_aside.three, .x_body.three, .x_aside.four, .x_body.four, .x_aside.five, .x_body.five {
        height: calc(100vh - 59px);
    }

    .x_body.two {
        height: calc(100vh - 100px);
    }

        x_body.one .x_loading, .x_body.one .x_content, .x_body.two .x_loading, .x_body.two .x_content {
            height: calc(100vh - 144px);
        }

    .x_body.three .x_loading, .x_body.three .x_content, .x_body.four .x_loading, .x_body.four .x_content, .x_body.five .x_loading, .x_body.five .x_content {
        height: calc(100vh - 104px);
    }

    .x_body.one > * > .panel-body, .x_body.two > * > .panel-body {
        min-height: calc(100vh - 144px);
    }

    .x_body.three > * > .panel-body, .x_body.five > * > .panel-body {
        min-height: calc(100vh - 104px);
    }

    .x_body.four > * > .panel-body {
        min-height: calc(100vh - 146px);
    }
    .marti-r-body .x_content{
        width: 100%
    }
    .marti-r-body .content{
        min-width: auto;
    }
    .marti-r-body .x_user.dropdown-toggle{
        padding: 5px 0px !important;
    }
    .marti-r-body .x_user_img,
    .marti-r-body .x_custom h2>a>i{
        display: none;
    }
    .marti-r-body .x_user_name{
        margin-right: 0px !important;
    }
}

@media screen and (min-width: 1200px) {
    /* marti aside*/
    .min-w-1200-none{
        display: none;
    }
}
@media screen and (max-width: 1200px) {
    /* marti aside*/
    .x_aside.five.max-w-1200-none{
        display: none;
    }
    .marti .x_body{
        width: 100vw;
        margin-left: 0px;
    }
    .x_body.five{
        width: 100vw;
    }
    .marti-side{
        position: fixed;
        right: 0px;
        top: 60px;
        z-index: 5;
    }
    .marti-side{
        height: auto !important;
        max-height: 40vh;
        overflow: hidden;
        border-radius: 0px !important;
        position: fixed;

    }
    .marti-side .lsm-expand-btn{
        display: none;
    }
    .marti-side .lsm-sidebar-item.active::after, .marti-side .lsm-sidebar-item.lsm-sidebar-show .active::after {
        background-color: #56e39800 !important;
    }
    .slimScrollDiv{
        width: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .marti-r-body .x_breadcrumb{
        left: 20px !important;
        padding: 20px 0px;
    }
}