body {
        font: 14px/1.5 "Microsoft Yahei" sans-serif;
        background: #fff;
    }

    h1, h2, h3, h4, ul, ol, p {
        margin: 0;
    }

    ul, ol {
        padding: 0;
        list-style-type: none;
    }

    a {
        color: #333;
        text-decoration: none;
    }

    a:hover {
        text-decoration: underline;
    }

    a:focus {
        -moz-outline-style: none;
        outline: none;
    }
    

    
    input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before,
    input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before,
    input[type=checkbox].ace.ace-switch + .lbl::after {
        font-family: inherit;
    }

    input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before,
    input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
        text-indent: -30px;
    }
    
    

    
    select,
    select.input-sm {
        
        font-family: "Microsoft Yahei";
    }

    .btn {
        vertical-align: inherit;
        font-family: "Microsoft Yahei";
    }

    
    .ke-input-text{height:auto !important;}

    
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"] {
        padding-top: 6px;
        color:#333;
    }
    
    .pagination {
        margin: 0px;
    }

    input {
        line-height: normal;
    }

    input[type="button"][disabled],
    input[type="submit"][disabled] {
         color: #fff !important; 
    }

    .nav-tabs > li > a,
    .nav-tabs > li > a:focus,
    select {
        color: #393939;
    }


    
    .table > thead > tr > td {
        font-weight: bold;
    }
    .table a {
        color: inherit;
    }
    .table-sorting {margin-bottom:0;}
    .table-sorting > thead > tr > th{position:relative;}
    .table-sorting > thead > tr > th a{display:block;}
    .table-sorting > thead > tr > th a:hover{text-decoration:none;}
    .table-sorting > thead > tr > th[class*=sort]:after{
        position:absolute;
        top:10px;
        right:5px;
        content: "\f0dc";
        font-family: FontAwesome;
        font-size: 14px;
        font-weight: normal;
        color: #555;
    }
    .table-sorting > thead > tr > th.sorting_desc:after{
        content: "\f0dd";
        color: #307ecc;
    }
    .table-sorting > thead > tr > th.sorting_asc:after{
        content: "\f0de";
        color: #307ecc;
    }

    
   .pages{
       padding:15px 10px;
       background-color:#eff3f8;
   }
   .page-table{
       width:100%;
       table-layout:fixed;
   }
   .page-btn{
       display:inline-block;
       width:24px;
       height:24px;
       border:1px solid #ccc;
       border-radius:50%;
       line-height:24px;
       text-align:center;
       font-size:12px;
       color:#808080;
       background-color:#fff;
   }
   .page-btn:hover{
       color: #699ab5;
       border-color: #699ab5;
   }
   .page-btn[disabled]{color:#b0b0b0;background-color:#f7f7f7;}
   .page-btn[disabled]:hover{border-color:#ccc;}
   .pages input[type='text']{width:30px;padding:2px 3px;}

    
    .navbar {
        background: #27a9e3;
    }

    .sidebar,
    .sidebar-shortcuts,
    .sidebar-shortcuts-mini {
        background: #2d353c;
    }

    .sidebar.menu-min .sidebar-shortcuts-large {
        background-color: #1a2229;
    }

    .nav-list > li {
        border: none;
    }

    .nav-list > li:before {
        top: 0;
        height: 39px;
        background-color: #27a9e3;
    }

    .nav-list > li > a {
        color: #a8acb1;
        background: #2d353c;
    }

    .nav-list > li > a:hover,
    .nav-list > li > a:focus {
        background-color: #232a2f;
    }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: #27a9e3;
    }

    .nav-list > li.active > a,
    .nav-list > li.active:hover > a {
        font-weight: normal;
        color: #fff;
        background-color: #27a9e3;
    }

    .nav-list > li .submenu {
        border-top: none;
        background: #1a2229;
    }

    .nav-list > li .submenu > li > a {
        border: none;
        background: #1a2229;
    }

    .nav-list > li > .submenu > li > a {
        color: #a8acb1;
    }

    .nav-list > li > .submenu > li:hover > a {
        color: #fff;
    }

    .nav-list > li > .submenu > li.active > a {
        font-weight: normal;
        color: #fff;
        background-color: transparent;
    }

    .sidebar.menu-min .nav-list > li > a > .menu-text {
        background-color: #2d353c;
    }

    .nav-list li.active > a:after {
        border-right-color: #27a9e3;
    }

    .nav-list > li.open > a {
        font-weight: normal;
        color: #fff;
        background-color: #27a9e3;
    }

    .nav-list > li:hover:before {
        border: none;
    }

    .sidebar-toggle,
    .sidebar-toggle > .ace-icon {
        border-color: #B9B9B9;
        color: #898989;
        background: #2d353c;
    }

    .sidebar .sidebar-toggle {
        border: none;
        border-color: #898989;
    }

    
    .ztree li a {
        color: #a8acb1;
    }