body {
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: 微软雅黑,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
a {
    cursor: pointer;

}
a:hover{
    cursor: pointer;
    text-decoration: none;
}
a:visited{
    text-decoration: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.mgtop-10{margin-top:10px}
.mgtop-20{margin-top:20px}
.mgtop-4{margin-top:4px}
.fl{float:left}
.fr{float:right}
.form-group{font-size:13px}
.btn {
    font-size: 12px;
    border-radius: 0px;
    padding: 8px 16px;
    height: 32px;
    line-height: 14px;
}
.table tbody tr td {
    padding: 12px 8px;
    border-top: 0px;
    border-bottom: 1px solid #e1e6eb;
    vertical-align: middle;
}
td.text-gray {
    color: #666 !important;
}
.nav-tabs>li>a, .nav-tabs.nav-justified>li>a {
    border-radius: 0px 0px 0px 0px;
}
.count_finance{
    border: 1px solid #eee;
    padding: 14px 20px;
    /*margin-top: 24px;*/
    /*margin-bottom: 4px;*/
    background: #f9f9f9;
    line-height:0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    border-top: 2px solid #00a2ca;
    color: #333;
}
.table thead tr th {
    padding: 8px 8px;
    font-weight: normal;
    color: #999;
    border-bottom: 1px solid #e1e6eb;
    background-color: #F5F6FA;
}
.form-control {
    height: 32px;
    border-radius: 0px;
    padding: 6px;
    -webkit-transition: none;
    transition: none;
    font-size: 13px;
}
.list-group-item{padding:2px 20px}
.badge{background:#09c}
.nav-pills>.active>a>.badge {
    background-color: #fff;
}
.panel{margin-bottom:12px}
/*登录页*/
.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}

.captcha-img{
    border-radius:8px;
    margin-top:15px;
}
.qrcode{
    position:fixed;
    left:0;
    top:12%;
}
.codeimg{
    padding: 13px;
}
.tex {
    font-size: 16px;
    text-align:center;
}

.inline-block {
    display: inline-block !important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
}
/*控制台顶部*/
.topbar{
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 60px;
    background: #09C;
    z-index: 101;
}
.topbar-logo{
    background: #008fbf;
    height: 50px;
    width:50px;
    position: relative;
    z-index: 3;
    float:left;
}
.topbar-nav{
    float:left;
}
.topbar-nav a{
    display:inline-block;
    text-decoration: none;
}
.topbar-node{
    color: #fff;
    font-size: 15px;
    line-height: 50px;
    padding: 0 20px;
    margin-right: 1px;
    height:50px;
}
.topbar-right{
    background: #008fbf;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    float:right;
}
.current{
    background:#09C;

}
.current .nav-icon{
    color:#fff;
}

.topbar-notice-panel {
    position: absolute;
    top: 48px;
    left: -185px;
    width: 440px;
    border-radius: 2px;
    z-index: 15;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.175);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.175);
    box-shadow: 0 1px 2px rgba(0,0,0,0.175);
}
.topbar-notice-head {
    height: 50px;
    background-color: #eaedf1;
    padding: 0 15px;
    line-height: 50px;
    color: #333;
    font-size: 14px;
}
.topbar-notice-body {
    height: 365px;
    overflow-y: auto;
    background: #fff;
    font-size: 12px;
}
.topbar-notice-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.topbar-notice-body ul li {
    height: 72px;
    line-height: 20px;
    border-bottom: 1px solid #eaedf1;
}
.topbar-notice-body-a {
    display: block;
    height: 100%;
    padding: 10px 10px;
    background: #fff;
    color: #333;
}
.topbar-notice-link {
    display: block;
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #06c;
}
.topbar-notice-class {
    padding: 8px 0;
    float: right;
}
.topbar-notice-class-name {
    display: block;
    height: 24px;
    line-height: 24px;
    width: 66px;
    background: #eaedf1;
    text-align: center;
    border-radius: 3px;
}
.topbar-notice-foot {
    text-align: center;
    font-size:12px;
}
.topbar-btn-notice-num {
    font-size: 12px;
    color: #fff;
    background: #ff9900;
    border-radius: 5px;
    padding: 2px 5px;
    display: inline-block;
    /*margin-top: 15px;*/
    line-height: 16px;
    vertical-align: top;
    text-align: center;
}
/*
* 页面主体
*/
.main-body{
    position: absolute;
    width: 100%;
    top: 60px;
    bottom: 0px;
    z-index: 100;
}

/*控制台左部*/
.sidebar{
    position: fixed;
    left: 0;
    top:60px;
    width: 145px;
    height: 100%;
    background-color: #293038;
    z-index: 102;
    overflow-x: hidden;
    display:block;
}
.sidebar-fold {
    height: 42px;
    /*width: 180px;*/
    background: #22282e;
    color: #aeb9c2;
    text-align: center;
    line-height: 42px !important;
    font-size: 13px;
    user-select: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.sidebar-nav .sidebar-title {
    font-size:13px;
    height: 40px;
    background: #22282e;
    color: #fff;
    line-height: 40px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.sidebar-nav .sidebar-title-icon {

    display: inline-block;
    margin: 0 8px 3px 20px;
    vertical-align: middle;
    transition: transform 0.12s;
    -o-transition: -o-transform 0.12s;
    -ms-transition: -ms-transform 0.12s;
    -moz-transition: -moz-transform 0.12s;
    -webkit-transition: -webkit-transform 0.12s;
}
.sidebar-manage {
    vertical-align: middle;
    position: absolute;
    height: 40px;
    width: 40px;
    right: 0;
}
.sidebar-manage a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    color: #a0abb3;
    text-decoration: none;
}
.sidebar-nav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
}
.sidebar-nav li a {
    font-size:14px;
    display: block;
    width: 100%;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
}
.sidebar-nav li a:hover {
    font-size:14px;
    display: block;
    width: 100%;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    background: #394555;
}
.nav-icon{
    width:50px;
    text-align: center;
    font-size: 15px;
    float: left;
    color: #aeb9c2;
}
.sidebar-nav .nav-title {
    float: left;
    overflow: hidden;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    width: 70px;
    margin-left:8px;
}
.main-content{
    width: auto;
    position: absolute;
    top: 0px;
    left: 145px;
    bottom: 0px;
    right: 0px;
    overflow: auto;
    background: #FFF;

}
.breadcrumb-ext{
    margin:0 15px;
    height:50px;
    line-height:34px;
    background:#fff;
}
.nav-tabs-ext{
    margin:8px 16px;
}
.state-selector-item {
    width: 130px;
    text-align: center;
}
.nav-pills li a, .nav-pills li a:focus {
    padding: 6px 13px;
    border-radius: 0px;
    border: 1px solid #D9DEE4;
    /*background-color: #D9DEE4;*/
    color: #666;
    line-height: 20px;
    height: 32px;
    margin-left: 2px;
}
.nav-pills li.active a, .nav-pills li.active a:hover, .nav-pills li.active a:focus{
    border: 1px solid #D9DEE4;
    /*background-color: #CE4844;*/
    color: #FFFFFF;
}
.table {
    background: #FFF;
    font-size: 13px;
    border-top: 1px solid #e1e6eb;
    margin-top: 8px;
    border: 1px solid #e1e6eb;
}
.font-light{
    font-size:13px;
    font-weight:400;
}
.font-light-12{
    font-size:12px;
    font-weight:400;
}
.label-light{
    font-weight:400;
}
.new-modal-width{width:90%;}
.pagination {
    margin: 0  4px;
    display:block;
    float: right;
}
.pagination li .current{
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    border-radius: 1px;
}

.table-small{
    font-size:13px;
}
.circle{
    display:inline-block;
    width: 12px;
    height: 12px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.btn-red{
    color: #fff;
    background-color: red;
    border: 1px solid #d43f3a;
}
.btn-orange{
    color: #fff;
    background-color: orange;
    border: 1px solid #eea236;
}
.btn-blue{
    color: #fff;
    background-color: blue;
    border: 1px solid #357ebd;
}
.btn-purple{
    color: #fff;
    background-color: purple;
    border: 1px solid #563d7c;
}
.btn-green{
    color: #fff;
    background-color: green;
    border: 1px solid #4cae4c;
}
.btn-white{
    color: #333;
    background-color: #fff;
    border: 1px solid #333;
}

.btn-black{
    color: #fff;
    background-color: black;
    border: 1px solid #fff;
}
.circle-red{
    width: 12px;
    height: 12px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: #CE4844;
    border-color: #ac2925;
}
.circle-green{
    width: 12px;
    height: 12px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.circle-yellow{
    width: 12px;
    height: 12px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #ec971f;
    border-color: #d58512;
}
.circle-gray{
    width: 12px;
    height: 12px;
    background: gray;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.circle-red-yellow{
    width: 12px;
    height: 12px;
    background: red;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border-right:6px solid #FFEB58;
}
.circle-green-yellow{
    width: 12px;
    height: 12px;
    background: green;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border-right:6px solid #FFEB58;
}
.circle-half-green{
    width: 10px;
    height: 20px;
    background: green;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border-right:10px solid #FFEB58;
}
.circle-half-red{
    width: 10px;
    height: 20px;
    background: red;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border-right:10px solid #FFEB58;
}
.editorder label{
    width:24%;
    display:inline-block;
}
ul.p-info {
    list-style-type: none;
    /*padding: 0;*/
    margin-bottom: 0;
}
ul.p-info li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
ul.p-info .title{
    width:40%;
}

ul.p-info .desk {
    width: 60%;
    color: #CE4844;
}
ul.p-info .title, ul.p-info .desk {
    float: left;
}
.drop-right{
    margin-right:0px;

}
.drop-right>li>a{
    font-size:14px;
    color:#fff;
    border-left:1px solid #008FBF;
    border-right:1px solid #008FBF;
    padding-top: 20px;
    padding-bottom: 20px;
}
.drop-right>li>a:hover{
    color:#000;
}
.red{
    margin-left: 3px;
    background:#FF0000;
    color:#FFFF00;
    border-radius: 10px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.crumb-select-item {
    position: relative;
    float: left;
    height: 22px;
    line-height: 22px;
    border: 1px solid #DDD;
    font-size: 12px;
    vertical-align: top;
    margin: 0 5px 5px 0;
    padding: 0 26px 0 4px;
    cursor: pointer;
    background: #f3f3f3;
}
.crumb-select-item em {
    color: #e4393c;
    font-style: normal;
}
.crumb-select-item i {
    display: block;
    position: absolute;
    width: 25px;
    height: 22px;
    right: 0;
    top: 0;
    background: url(//misc.360buyimg.com/product/search/0.0.17/css/i/search.ele.png) no-repeat 7px -140px;
}
.master-pagination{
    line-height:30px;
}
.master-pagination>a, .master-pagination>span {
    position: relative;
    float: left;
    padding: 4px 8px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.master-pagination .current {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    border-radius: 1px;
}
.organ-pagination{
    line-height:30px;
}
.organ-pagination>a, .organ-pagination>span {
    position: relative;
    float: left;
    padding: 4px 8px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.organ-pagination .current {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    border-radius: 1px;
}

.page a.current{background-color: #f40;
    border-color: #f40;
    color: #fff;
    font-weight: 700;
    position: relative;
    z-index: 1;}
.page .extra {
    display: inline-block;
    margin-left: 10px;
    height: 35px;
    line-height: 35px;
    color: #656565;
}
.page .page-num {
    border: 1px solid #ededed;
    height: 21px;
    text-align: center;
    width: 50px;
    display: inline-block
}

.page .page-submit {
    background-clip: padding-box;
    border: 1px solid #ededed;
    border-radius: 2px;
    cursor: pointer;
    height: 21px;
    line-height: 21px;
    text-align: center;
    width: 43px;
    display: inline-block
}
.page .page-submit:hover {
    border-color: #f40;
    color: #f40;

}
.page a:focus, .page a:hover {
    border-color: #f40;
    z-index: 1;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #09c;
}
.btn-primary {
    color: #fff;
    background-color: #09c;
    border-color: #2e6da4;
}
.modal-content {
    border-radius: 2px;
}
.checkbox-inline, .radio-inline{
    padding-left: 5px;
}
.font-gray{
    color: #999;
}