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;

  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;
}