@CHARSET "UTF-8";

/*-----------------General----------------*/
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,button,input,textarea,th,td {
	margin: 0;
	padding: 0;
}
strong { 
	font-style:normal; 
	font-weight:normal; 
}
ul {
	list-style-type: none;
}
a {
	text-decoration: none;
	cursor: pointer;
	color:#5379BF;
}
img {
	border: 0 none;
}
.clearFix:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}
.clearFix {
	zoom: 1;
}
.hide {
	display: none;
}
.hideWithSpace {
	visibility: hidden;	
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.txtLeft {
	text-align: left;
}
.txtRight {
	text-align: right;
}
.grey {
	color: #ccc;
}
.deepGrey {
	color:#666;
}
.ltGrey {
	color: #9B9B9B;	
}
.pink {
	color:#E7417F;	
}
.purple {
	color:#BC008D;
}
.black {
	color: #000;	
}
.red {
	color:red;	
}
.gold {
	color:#FE7800;	
}
.bd {
	font-weight: bold;	
}
table {
	border-collapse: collapse !important;
}
.btn {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-size:12px;
}
.btn:active, .btn.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
.btn-outline {
    background-color: transparent;
    color: inherit;
    /*transition: all 0.5s ease 0s;*/
}
.btn-default {
    border-color: #ccc;
    border-radius: 3px;
    border-width:1px;
    padding:2px 4px;
    line-height:normal\0; /*IE8*/
    letter-spacing:1px\0;
    font-size:12px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #EBEBEB;
    /*border-color: #ADADAD;*/
    border-color: #000;
    color: #333333;
    /*添加按钮的移动，实现动画效果*/
    -moz-transform: translate(1px, 2px);
    -webkit-transform: translate(1px, 2px);
    -o-transform: translate(1px, 2px);
    -ms-transform: translate(1px, 2px);
    transform: translate(1px, 2px);
}
.btn-scas {
	border-color:#ADADAD;
}
.btn-disabled {
	border: 1px solid #ccc;
	background-color: #ddd;
	color:#898989;
	padding:2px 4px;
	border-radius: 3px;
	cursor:default;
}

.cbox {
	position: relative;
	top:3px;
	*top:1px;
	margin-right: 4px;
	*margin-right: 2px;
}
.cRadio {
	position: relative;
	top:3px;
	*top:1px;
	margin-right: 4px;
	*margin-right: 2px;
}
.badge {
	float: right;
    background-color: #bbb;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
	font-weight:normal;
    padding: 4px 6px;
    text-align: center;
    height: 12px;
    vertical-align: baseline;
    line-height:1;
   	position: relative;
   	top: 6px;
/*     white-space: nowrap; */
}
.infoPanel {
	background-color: #FCF8E3;
    border: 1px solid #faebcc;
    color: #8a6d3b;
    line-height:26px;
    border-radius:4px;
    padding:10px;
    background-color: #d9edf7;
    color: #31708f;
}
.opButtonPanel { /*TODO：替换以上的infoPanel*/
    background-color: #FCF8E3;
    border: 1px solid #FAEBCC;
    border-radius: 4px;
    color: #8A6D3B;
    line-height: 26px;
    padding: 10px;
    margin: 10px 0;
    
     background-color: #d9edf7;
    color: #31708f;
}
.opButtonPanel button {
	margin-right:6px;
}
.ok {
	margin-right:10px;
	*margin-right:15px;
}
.cmdWrap {
	margin-top:15px;
}
.editK {
	display:inline-block;
	text-align:left;
	line-height:26px;
	float:left;
	width:120px;
	margin-right:15px;
}
.editV {
	border:1px solid #96c1ec;
	height:24px;
	float:left;
	width:300px;
	padding-left: 5px;
}
.fileName {
	position:relative;
	top:-12px;
	margin-left: -22px;
}
.editSelect {
	width: 302px;
	height: 25px;
	border: 1px solid #96c1ec;
}
.otherReportUl  li{
	margin: 10px;
}
.showOrderNum {
	margin-top: 5px;
}
.showSave {
	margin-top: 5px;
	width: 70px;
}
table .sel {
	background-color: #def;
}
/*-----------------body----------------*/
html {
	background-color:#fff;
}
body {
	font-family: arial, 宋体, sans-serif;
	font-size: 12px;
	color: #666;
	width:1000px;
	margin:0 auto;
	/* background-color:#f8f8f8; */
}
.bodyRestore {
	width: auto !important;
	margin: 0 8px;
}

/*-----------------header----------------*/
/* .header {
	line-height:50px;
	border:1px solid #e7e7e7;
	padding-left: 15px;
	margin-top:10px;
} */
.header {
	line-height: 50px;
    border: 1px solid #e7e7e7;
    position: fixed;
    /* opacity: 0.9; */
    z-index: 12;
    background: #F8F8F8;
    width: 99%;
    top: 0;
}
.header .sys {
	color:#777;
	font-size:18px;
	font-weight:normal;
	-moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.header .cell {
/* 	padding:15px; */
/* 	background-color: #eee; */
}
.header .lk {
	color:#428bca;
	padding: 0 15px;
	position:relative;
	cursor: pointer;
	*height:50px;
	_zoom:1;
	_display:inline;
	margin-left: 5px;
}
/*.header .lk:hover { 
	background-color: #eee;
}
.header .lk:hover .subMenus {
	display:block;
}*/
.header .curNav {
	background-color: #eee;
}
.header .lk .subMenus {
/* 	display:none; */
	position: absolute;
/*  	left:-300px;  */
	width:200px;
	line-height:30px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	color:#333;
	border-radius:4px;
	z-index:1;
	top:50px;
}
.header .lk .sub {
	border-top: 1px solid #e5e5e5;
}
.header .lk .first {
	border: 0 none;
}
.header .page {
	display:block;
	padding-left:15px;
	_width:100%;
}
.header .page:hover {
	background-color: #eee;
}

/*-----------------content----------------*/
.content {
	/* padding: 0 10px; */
	/* margin-top:45px;
	border: 1px solid #faebcc;
	padding: 20px 10px 0px 0px;
	border-left-style: none;
	border-bottom-style: none; */
	    padding: 0px 0px 0px 0px;
    border-left-style: none;
    border-bottom-style: none;
}
.content .order {
	background-color: #d9edf7;
    border: 1px solid #bce8f1;
    border-radius:4px;
    padding:8px;
    color: #31708f;
    font-size: 14px;
    line-height:18px;
}
.content .self {
	margin-right:6px;
}
.content .bar {
	width:220px;
	border: 1px solid #ddd;
	/*最小高度，兼容IE6以上的浏览器*/
/* 	min-height:400px;  */
/*     height:auto !important;  */
/*     height:500px;  */
    overflow:hidden;
    position: fixed;
}
.content .dataWrap {
	width:730px;
	border-bottom:1px solid #faebcc;
	padding-bottom: 20px;
	padding-right: 8px;
}
.content .infoPanel .k {
	display:inline-block;
	width:100px;
	text-align:right;
}
.content .infoPanel .v {
	display:inline-block;
	width:240px;
}
.content .infoPanel .basic {
	position:relative;
	z-index:0;
}
.content .realDataWrap {
	margin-top:15px;
}
.content a.action:hover {
	color:red;
	text-decoration: underline;
}

/*-------(>>的高度)-----*/
.content .showHide {
	position: relative;
}

.content .showHide a {
	position: fixed;
	display: block;
    width: 17px;
    height: 61px;
    background: url(../img/icon_arrow.png) no-repeat 0 0;
}
.content .showHide a[op="showBig"]:hover {
	text-decoration: none;
	background-position:  right 0;
}
.content .showHide a[op="showSmall"]:hover {
	text-decoration: none;
	background-position:  right -61px;
}
.content .showHide a[op="showSmall"] {
	background-position: 0px -61px;
}
/*-----------------footer----------------*/
 .footer {
	text-align:center;
	line-height:30px;
	font-size:14px;
	margin-top:25px;
}
/*-----------------left bar menu----------------*/
.content .menuList {
	margin-top:0px;
 	*font-size:12px; 
}
.content .menuList .curMenu {
	background-color:#eee;
	cursor:pointer;
}
.content .menuList .curSelMenu {
	background-color:#eee;
	cursor:pointer;
}
.content .menu {
	border-bottom:1px solid #e7e7e7;
	color:#428bca;
	line-height:30px;
}
.content .menuTopLine {
	border-top:1px solid #e7e7e7;
}
.content .menuList .first {
	border-top:1px solid #e7e7e7;
}
.menuList .menuHead {
/*     background: url("../img/menu/menu_bg.gif") no-repeat scroll left center transparent; 
    color: #3663BB;
    cursor: pointer;
    font-weight: bold;*/
    padding: 4px 15px;
    *font-size:12px;
}
.menuList .menuIco {
    cursor: pointer;
    font-weight: bold;
    margin: 1px;
    padding: 5px 10px;
}
.menuList .open {
	 background: url("../img/menu/ico_o.jpg") no-repeat scroll 6px center transparent;
}
.menuList .closebg {
	 background: url("../img/menu/ico_c.jpg") no-repeat scroll 6px center transparent;
}
.menuList .item {
/*     background: url("../img/menu/ico_li.jpg") no-repeat scroll 20px 8px transparent; */
}
.menuList .item a:hover {
   background: #eee;
}
.menuList .menuBody a {
/*     background: url("../img/menu/menu_h.jpg") no-repeat scroll center bottom transparent; */
    display: block;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    padding-left: 30px;
    text-decoration: none;
}
.menuList .menuBody a:hover {
    color: #000000;
    text-decoration: none;
}
.menuList .process {
	font-weight:bold;
}

/*--------------------系统通用的表格样式--------------------*/
.scasTable {
	width: 100%;
	color: #666666;
	bgcolor: #dfdfdf;
	border: 1px solid #ccc;
	text-align: left;
	border-collapse:collapse;
}
.scasTable th, .scasTable td {
	font-size: 12px;
	line-height: 26px;
	border: 1px solid #ccc;
}
.scasTable thead {
    text-align: center;
}
.scasTable td {
    text-align: center;
}
.scasTable thead th {
    color: #555;
    text-align:center;
}
.scasTable td a {
	color:#216A96;	
}
.scasTable td a:hover {
	color:#f60	
}
.scasTable th.title {
	background-color: #E3E685;
}
.scasTable tfoot td {
	border-width: 0px;
	font-size: 12px; line-height : 26px;
	text-align: left;
	color: #777;
	line-height: 26px;
}
.scasTable caption {
	font-weight: bold;
	padding: 6px 0px;
	font-size: 25px;
	text-align: left;
	font-size: 18px;
}
.scasTable tr {
	background-color: #fff;
}
/*-----------以下是费用统计----------------*/
.showFee .key {
	display:inline-block;
	width:120px;
	text-align:left;
	height:26px;
	margin-left: 20px;
}
.showFee .querySctype {
	width: 320px;
	height: 22px;
	border:1px solid #96c1ec;
} 
.showFee .timeRange {
	border:1px solid #96c1ec;
	height: 20px;
}
.showFee .ctitle {
	font-size: 14px;
	background-color: #E4EBF1;
	padding: 10px;
}
.showFee .queryFee {
	margin-top: 20px;
}

.showFee .queryFee li {
	margin-top: 10px;
}
.showFee .emptyData {
	text-align: center;
	height: 30px;
	font-size: 14px;
	color: red;
	margin: 10px;
}
.showFee .append {
	margin-right: 65px;
} 
.showFee .queryFeeInfo {
	margin-left: 30px;
	width: 50px;
}
.showFee .save {
	margin-left: 15px;
	width: 70px;
}
.showFee .detailInfo {
	margin-top: 20px;
}
/*------------费用统计结束------------------*/
/*-------------基本信息页面新增用户--------*/
.width500 {
	width:  500px  !important;
}
.m250 {
	margin-left: -250px  !important;
}
.widthAuto {
	width: auto  !important;
}
.width1000 {
	width: 1000px !important;
}
.width900 {
	width: 900px !important;
}
.m500 {
	margin-left: -500px !important;
}
.h500 {
	height: 520px !important;
}
.l500 {
	left: 200px !important;
}
.l250 {
	left: 120px !important;
}
.t200 {
	top: 50px !important;
}
*, :after, :before {
    -webkit-box-sizing: initial;
    box-sizing: initial;
}
.displayCss{
	display: none;
}
/* .dataTables_wrapper{
	height: 90%;
    height:-moz-calc(100% - 150px);
    height:-webkit-calc(100% - 150px);
    height: calc(100% - (10px - 150px);
	max-height: 90%;
    max-height:-moz-calc(100% - 150px);
    max-height:-webkit-calc(100% - 150px);
    max-height: calc(100% - (10px - 150px);
}
.realDataWrap{
	height: 90%;
    height:-moz-calc(100% - 150px);
    height:-webkit-calc(100% - 150px);
    height: calc(100% - (10px - 150px);
	max-height: 90%;
    max-height:-moz-calc(100% - 150px);
    max-height:-webkit-calc(100% - 150px);
    max-height: calc(100% - (10px - 150px);
} */
.jcrTitle {
    width: 85px;
    margin: 0px;
    font-weight: 100;
}
.jcrSelect {
	width: 88px;
	font-weight: 100;
}
