@charset "utf-8";

/* Core Code */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 100%;
	font-family: "Microsoft YaHei", "Verdana", "Tahoma", "Lucida Grande",
		"Hiragino Sans GB", sans-serif;
}
body >.container-fluid {
	width: 100%;
    height: 100%;
}
.jf-shade-bg{
    width: 100%;
    height: 100%;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    background: #fff;
}

.jf-shade{
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
	
}
.jf-shade-progress{
	margin:-30px 0 0 -30px;
    top: 50%;
    color: #489fe6;
    left: 50%;
   /*  display:none; */
   /*  padding: 10px 0 0 10px; */
    text-align: left;
    position: absolute;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
/* Remember to define focus styles! */
:focus {
	outline: 0;
}

html,body {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
}

body {
	overflow: hidden;
}

ul,ol {
	list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: collapse;
}

caption,th,td {
	font-weight: normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #367fa9;
}

/*----
input[type=button]{
	background-color: #0e8ee7;
	height: 30px;
	text-align: center;
	color: #fff;
	border: 0;
	border-radius: 3px;
	padding: 0 10px;
	width:75px;
	font-family: "Verdana", "Tahoma", "Lucida Grande", "Microsoft YaHei","Hiragino Sans GB", sans-serif;
}
input[type=button]:hover, .dialog .dialogContent .close:hover{
	background-color: #29a4fa;
}
---*/
h1 {
	color: #333;
	background: transparent;
}

/*-----����checkbox-style------*/
input .checkboxCtrl {
	background-color: #fff000;
	border: 1px solid #ff0000;
}

/* Panel */
.panel {
	display: block;
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin:10px 5px 0 5px;
	border-radius: 0;
}

.panel .panelHeader {
	display: block;
	/* height: 28px; */
	/* padding-left: 5px; */
	background-position: 0 0;
}

.panel .panelHeaderContent {
	display: block;
	/* height: 28px;
	padding-right: 5px; */
	background-position: 100% -50px;
	position: relative;
}

.panel .panelHeaderContent h1 {
	display: block;
	overflow: hidden;
	height: 28px;
	padding: 0 5px;
	line-height: 28px;
	/*---=---background-position: 0 -100px;
	background-repeat: repeat-x;-------------*/
}

.panel .panelContent {
	display: block;
	overflow: auto;
	padding: 0;
	/* border-style: solid;
	border-width: 0 1px; */
}

.panel .panelFooter {
	display: block;
	overflow: hidden;
	height: 0;
	/* padding-left: 5px; */
	background-position: 0 -150px;
}

.panel .panelFooterContent {
	display: block;
	overflow: hidden;
	/* height: 5px;
	padding-right: 5px; */
	background-position: 100% -200px;
}

.panel .collapsable,.panel .expandable {
	display: block;
	overflow: hidden;
	width: 20px;
	height: 21px;
	text-indent: -1000px;
	position: absolute;
	top: 4px;
	right: 4px;
}

.panel .collapsable:hover {
	background-position: 0 -50px;
}

.panel .expandable {
	background-position: 0 -100px;
}

.panel .expandable:hover {
	background-position: 0 -150px;
}

/* Tabs */
.tabs {
	background-position: 0 100%;
	background-repeat: repeat-x;
/* 	padding:0 5px; */
	
}

.tabs .tabsHeader {
	display: block;
	overflow: hidden;
	height: 37px;
	/* background-color: #fafafa; */
	background-color: #fff;
	border-bottom: 1px solid #DCDCDC;
	/* width:100%; */
}

.tabs .tabsHeaderContent {
	display: block;
	overflow: hidden;
	height: 37px;
	padding-right: 5px;
}

.tabs .tabsHeader ul {
	display: block;
	height: 37px;
}

.tabs .tabsHeader li {
	float: left;
	display: block;
	height: 37px;
	cursor: pointer;
}

.tabs .tabsHeader li a {
	float: left;
	display: block;
	height: 35px;
	line-height:35px; 
	padding-left: 0;
	background-position: 0 -150px;
	padding: 0 15px;
	color:#999;
}

.tabs .tabsHeader li a:hover {
	text-decoration: none;
}

.tabs .tabsHeader li span {
	float: left;
	display: block;
	overflow: hidden;
	/* height: 36px; */
/* 	padding: 2px 15px 0; */
	line-height: 34px;
	cursor: pointer;
	font-size: 14px;
	color: #183152;
}

.tabs .tabsHeader li.hover {
	background-position: 0 -400px;
	background-repeat: repeat-x;
}

.tabs .tabsHeader li.hover a {
	background-position: 0 -300px;
}

.tabs .tabsHeader li.hover span {
	background-position: 100% -350px;
}

.tabs .tabsHeader li.selected a {
	/*------background-position: 0 -450px;--------*/
	
}
.tabs .tabsHeader li.selected span {
	font-weight: normal;
}

.tabs .tabsContent {
	display: block;
	padding-top: 2px;/*edited by Sean on20160708 tab内边距*/
	margin: 0;
	border-color: #a3bed1;
	background: #fff;
}

.tabs .tabsFooter {
	display: block;
	overflow: hidden;
	height: 5px;
	background-position: 0 -600px;
}

.tabs .tabsFooterContent {
	display: block;
	overflow: hidden;
	height: 5px;
}

.tabsPage .tabsPageHeader {
	display: block;
	height: 34px;
	position: relative;
	/*margin-bottom: 3px;*/
}

.tabsPage .tabsPageHeaderContent {
	display: block;
	overflow: hidden;
	height: 34px;
	margin-right: 55px;
	position: relative;
}

.tabsPage .tabsPageHeaderMargin {
	/* margin: 0 34px 0 17px; */
}

.tabsPage .tabsPageHeader ul {
	display: block;
	width: 10000px;
	height: 34px;
	z-index: 1;
	position: absolute;
	/* bottom: 0px; */
}

.tabsPage .tabsPageHeader li {
	float: left;
	display: block;
	height: 34px;
	padding: 0 5px;
	/*margin: 0px 3px 0px 0px;*/
	/*border-bottom-width: 0px;*/
	position: relative;
	cursor: pointer;
	font-size: 13px;

	/*border-radius: 5px 5px 0 0;*/
}

.tabsPage .tabsPageHeader li:hover {
	font-size: 13px;
}

.tabsPage .tabsPageHeaderContent .main {
	
}

.tabsPage .tabsPageHeader li a {
	float: left;
	display: block;
	overflow: hidden;
	height: 30px;
	padding-left: 5px;
	line-height: 30px;
	background-position: 0 0;
}

.tabsPage .tabsPageHeader li span {
	float: left;
	display: block;
	overflow: hidden;
	height: 30px;
	padding: 0 25px 0px 5px;
	line-height: 33px;
	cursor: pointer;
	font-size: 13px;
}

.tabsPage .tabsPageHeader li.hover {
	font-size: 13px;
}

.tabsPage .tabsPageHeader li .close {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding: 0;
	text-indent: -1000px;
	position: absolute;
	top: 6px;
	right: 2px;
}

.tabsPage .tabsPageHeader li .close:hover {
	background-position: 0 -32px;
}

.tabsPage .tabsPageHeader li.main span {
	padding: 0 8px 0 3px;
}

.tabsPage .tabsPageHeader li .home_icon,.tabsPage .tabsPageHeader li.main .home_icon
	{
	width: auto;
	padding: 0 0 0 20px;
	background-position: 0 6px;
}

.tabsPage .tabsMove {
	height: 25px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.tabsPage .tabsLeft,.tabsPage .tabsRight,.tabsPage .tabsMore {
	display: block;
	overflow: hidden;
	width: 19px;
	height: 23px;
	text-indent: -1000px;
	position: absolute;
	z-index: 2;
}

.tabsPage .tabsLeft {
	background-position: 0 0;
	top: 5px;
	left: 0;
	cursor: pointer;
}

.tabsPage .tabsLeftHover {
	background-position: 0 -50px;
}

.tabsPage .tabsLeftDisabled {
	background-position: 0 -100px;
	top: 5px;
	left: 0;
	cursor: default;
}

.tabsPage .tabsRight {
	background-position: 0 -150px;
	top: 5px;
	right: 36px;
	cursor: pointer;
}

.tabsPage .tabsRightHover {
	background-position: 0 -200px;
}

.tabsPage .tabsRightDisabled {
	background-position: 0 -250px;
	top: 5px;
	right: 36px;
	cursor: default;
}

.tabsPage .tabsMore {
	background-position: 0 -300px;
	top: 5px;
	right: 19px;
	cursor: pointer;
}

.tabsPage .tabsMoreHover {
	background-position: 0 -350px;
}

.tabsPage .tabsMoreList {
	display: none;
	overflow-x: hidden;
	overflow-y: auto;
	width: 170px;
	max-height: 380px;
	padding: 0;
	border-style: solid;
	border-width: 1px;
	position: absolute;
	top: 38px;
	right: 0;
	z-index: 3;
}

.tabsPage .tabsMoreList li {
	display: block;
	overflow: hidden;
	height: 32px;
	line-height: 32px;
}

.tabsPage .tabsMoreList li a {
	display: block;
	/* width: 148px; */
	height: 32px;
	padding: 0 10px;
	white-space: nowrap;
	line-height: 32px;
	color: #000;
}

.tabsPage .tabsMoreList li a:hover {
	text-decoration: none;
}

.tabsPage .tabsMoreList li.selected a {
	font-weight: bold;
}

.tabsPage .tabsPageContent {
	display: block;
	overflow: hidden;
	padding-top: 10px;
	background: #f0f0f0;
	/* position: relative; */
}

/* Alert */
/*.alert { overflow:hidden; position:absolute; z-index:101; width:300px; top:0}*/
.alert {
	overflow: hidden;
	z-index: 1032;
	display: none;
	width: fit-content;
	height: fit-content;
	max-width: 660px;
	min-width: 300px;
	transform: translatr(-50%, -50%);
	/* width: 300px;
	margin-left: -150px; */
	position: absolute;
	/* top: 0; */
	top:50%;
	left: 40%;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888 !important;
}

.alert .alertContent {
	display: block;
	overflow: hidden;
	padding: 0;
}

.alert .alertInner {
	background:#f2f6fa;
	display: block;
	padding: 0px 0 10px;
	text-align: left;
}

.alert .alertInner .msg {
	margin: 10px 10px;
	overflow: auto;
	line-height: 1.3em;
	padding: 10px 20px;
	/* width: 240px; */
	height: fit-content;
	width: fit-content;
	max-width: 600px;
	min-width: 240px;
	word-wrap: break-word;
	word-break: normal;
	color: #333;
	line-height: 24px;
}

.alert h1 {
	display: block;
	overflow: hidden;
	height: 36px;
	padding: 0px 0px 0px 40px;
	line-height: 30px;
	color: #666;
	font-size: 13px;
	border:1px solid #e2e2e2;
}

.alert .error h1 {
	background-position: 10px -43px;
}

.alert .info h1 {
	background-position: 10px -188px;
}
.alert .warn h1 {
	background-position: 10px -139px;
}
.alert .correct h1 {
	background-position: 10px -92px;
}

.alert .confirm h1 {
	background-position: 10px 3px;
}

.alert p {
	margin: 10px;
}

.alert .toolBar {
	display: block;
	overflow: hidden;
	height: 32px;
	padding-top: 1px;
	text-align: right;
	border-top: 1px solid #e2e2e2;
	background: #f1f1f1;
}

.alert .toolBar ul {
	float: right;
}

.alert .toolBar li {
	float: left;
}

.alert .toolBar .button,.alert .toolBar .buttonActive {
	margin-left: 5px;
}

.alert .toolBar .button span,.alert .toolBar .buttonActive span {
	line-height: 25px;
	border: 0;
	display: block;
	height: 25px;
	color: #fff;
}

.alert .alertFooter_c {
	display: block;
	overflow: hidden;
	/* height: 5px; */
	height: 1px;
}

.alert .alertFooter {
	padding-left: 5px;
	background-position: 0 0;
}

.alert .alertFooter_r {
	padding-right: 5px;
	background-position: 100% -50px;
}

.alert .alertFooter_c {
	padding: 0;
	background-position: 0 -100px;
	background-repeat: repeat-x;
}

/* Dialog */
.dialog {
	display: block;
	text-align: left;
	position: absolute;
	z-index: 42;
	background-color: #fff;
}

.dialog .dialogHeader,.dialog .dialogHeader_r,.dialog .dialogHeader_c {
	display: block;
	overflow: hidden;
	height: 40px;
}

.dialog .dialogHeader .close,.dialog .dialogHeader .maximize,.dialog .dialogHeader .restore,.dialog .dialogHeader .minimize
{
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	width: 30px;
	height: 30px;
	float: right;
	padding: 0;
	margin-top: 5px;
}

.dialog .dialogHeader h1 {
	display: block;
	overflow: hidden;
	height: 38px;
	padding: 0px 5px 0px 25px;
	line-height: 38px;
	background-position: 0 -447px;
	margin-top: 0;
}

.dialog .dialogHeader {
	padding-left: 5px;
	position: relative;
	cursor: move;
	border:1px solid #e2e2e2;
}

.dialog .dialogHeader_r {
	padding-right: 0;
}

.dialog .dialogHeader_c {
	padding: 0;
}

.dialog .dialogHeader .close {
	background-position: -104px 0px;
}

.dialog .dialogHeader .close:hover {
	background-position: -104px -34px;
}

.dialog .dialogHeader .maximize {
	background-position: -36px 0;
}

.dialog .dialogHeader .maximize:hover {
	background-position: -36px -34px;
}

.dialog .dialogHeader .restore {
	display: none;
	background-position: -70px 0;
}

.dialog .dialogHeader .restore:hover {
	background-position: -70px -34px;
}

.dialog .dialogHeader .minimize {
	background-position: 0 0;
}

.dialog .dialogHeader .minimize:hover {
	background-position: 0 -34px;
}

.dialog .dialogContent {
	display: block;
	overflow-y: auto;
	overflow-x: auto;/*edited by Sean on 20160526内容超出宽度*/
	border-style: solid;
	border-width: 0px;/*edited by Sean on 20160526去掉宽度 */
	/*position: absolute;edited by Sean on 20160526框架层*/
	*position: relative;/*IE7兼容*/
	_position: relative;/*IE6兼容*/
}

.dialog .dialogContent .close {
	/* height: 28px;
	line-height: 26px;
	color: #FFF;
	border: 0px none;
	border-radius: 3px;
	padding: 0px 25px;
	font-family: "Verdana", "Tahoma", "Lucida Grande", "Microsoft YaHei",
		"Hiragino Sans GB", sans-serif; */
	/* float: left; */
}

.dialog .panelFooter_r,.dialog .dialogFooter_c {
	display: block;
	overflow: hidden;
	height: 2px;
}

.dialog .dialogFooter {
	padding-left: 5px;
	background-position: 0 -150px;
}

.dialog .dialogFooter_r {
	padding-right: 5px;
	background-position: 100% -200px;
}

.dialog .dialogFooter_c {
	padding: 0;
	background-position: 0 -250px;
	background-repeat: repeat-x;
}

.dialogProxy {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dialog .resizable_f_r {
	width: 11px;
	height: 11px;
	background-position: 0 -400px;
}

/* Dialog Resizable */
.resizable {
	display: none;
	overflow: hidden;
	border-style: dashed;
	border-width: 1px;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.resizable_h_l,.resizable_h_r,.resizable_h_c,.resizable_c_l,.resizable_c_r,.resizable_f_l,.resizable_f_r,.resizable_f_c
	{
	display: block;
	overflow: hidden;
	width: 6px;
	height: 6px;
	position: absolute;
}

.resizable_h_l {
	cursor: nw-resize;
	top: 0;
	left: 0;
	z-index: 2;
}

.resizable_h_r {
	cursor: ne-resize;
	top: 0;
	right: 0;
	z-index: 2;
}

.resizable_h_c {
	width: 100%;
	cursor: n-resize;
	top: 0;
	left: 0;
	z-index: 1;
}

.resizable_c_l {
	cursor: w-resize;
	top: 0;
	left: 0;
	z-index: 1;
}

.resizable_c_r {
	cursor: e-resize;
	top: 0;
	right: 0;
	z-index: 1;
}

.resizable_f_l {
	cursor: sw-resize;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.resizable_f_r {
	cursor: se-resize;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.resizable_f_c {
	width: 100%;
	cursor: s-resize;
	bottom: 0;
	left: 0;
	z-index: 1;
}

/* Shadow */
.shadow {
	display: none;
	overflow: hidden;
	/* position: absolute; */
	z-index: 41;
}

.shadow .shadow_h,.shadow .shadow_h_l,.shadow .shadow_h_r,.shadow .shadow_h_c,.shadow .shadow_f,.shadow .shadow_f_l,.shadow .shadow_f_r,.shadow .shadow_f_c
	{
	display: block;
	overflow: hidden;
	height: 6px;
}

.shadow .shadow_h,.shadow .shadow_c,.shadow .shadow_f {
	position: relative;
}

.shadow .shadow_h_l,.shadow .shadow_c_l,.shadow .shadow_f_l {
	width: 6px;
	position: absolute;
	top: 0;
	left: 0;
}

.shadow .shadow_h_r,.shadow .shadow_c_r,.shadow .shadow_f_r {
	width: 6px;
	position: absolute;
	top: 0;
	right: 0;
}

.shadow .shadow_h_c,.shadow .shadow_c_c,.shadow .shadow_f_c {
	margin: 0 6px;
}

.shadow .shadow_c,.shadow .shadow_c_l,.shadow .shadow_c_r,.shadow .shadow_c_c
	{
	display: block;
	overflow: hidden;
	height: 100%;
}

/* Tree */
.tree li {
	/* width: 150px; */
	clear: both;
	display: block;
	line-height: 32px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.tree div,.tree a,.tree span {
	display: inherit;
	height: 32px;
	line-height: 32px;
	padding: 1px 0 2px;
}

.tree div {
	display: block;
	overflow: hidden;
}

.tree div div {
	float: left;
	display: block;
	overflow: hidden;
	/* width: 100%;*/
	width:22px;
	height: 32px; 
	border: none;
	background-position: 0 -100px;
	/* background: url(./images/tree/tree.png) no-repeat; */
}

.tree div .node {
	float: left;
	display: none;
	overflow: hidden;
	width: 10px;
	height: 32px;
	border: none;
}

.tree a,.tree a:hover {
	/* text-decoration: none; */
	/* margin-left: 10px; */
}

.tree .collapsable {
	background-position: 0 -300px;
	/* width: 10px; */
}

.tree .first_collapsable {
	background-position: 0 -250px;
	/* width: 30px; */
}

.tree .last_collapsable {
	background-position: 0 -350px;
	/* width: 10px; */
}

.tree .expandable {
	background-position: 0 -100px;
	/* width: 10px; */
}

.tree .first_expandable {
	background-position: 0 -50px;
	/* width: 30px; */
}

.tree .last_expandable {
	background-position: 0 -150px;
	/* width: 10px; */
}

.tree .end_expandable {
	background-position: 0 0;
	/* width: 10px; */
}

.tree .end_collapsable {
	background-position: 0 -200px;
	/* width: 10px; */
}

.tree .indent {
	background: none;
}

.tree .line {
	background-position: 0 -400px;
}

.tree .node {
	background-position: 0 -450px;
}

.tree .last .node {
	background-position: 0 -500px;
}
/* add by hzx 20160921*/
.tree .first .node, .tree .first .file {
	background-position: 0 0px;
	width: 0px;
}

.tree .folder_expandable {
	background-position: 0 0;
}

.tree .folder_collapsable {
	background-position: 0 -50px;
}

.tree .file {
	background-position: 0 -100px;
}

.tree .unchecked {
	background-position: 0 0;
}

.tree .hover .unchecked {
	background-position: 0 -50px;
}

.tree .checked {
	background-position: 0 -100px;
}

.tree .hover .checked {
	background-position: 0 -150px;
}

.tree .indeterminate {
	background-position: 0 -200px;
}

.tree .hover .indeterminate {
	background-position: 0 -250px;
}

#resultBox p:hover {
	cursor: pointer;
	background-color: #eef5fe;
}

.window-left-box {
	float: left;
	margin: 5px;
	height: 340px;
	width: 345px;
	border: solid 1px #CCC;
	background: #FFF;
	overflow-x: hidden;
	overflow-y: auto;
}

.window-center-box {
	float: left;
	margin: 5px;
	height: 340px;
	width: 200px;
	border: solid 1px #CCC;
	background: #FFF;
	overflow: auto;
}

.window-center-button {
	float: left;
	margin: 5px;
	height: 320px;
	width: 100px;
	border: solid 1px #CCC;
	text-align: center;
	padding: 10px 0;
}

.window-right-box {
	float: left;
	margin: 5px;
	height: 340px;
	width: 300px;
	border: solid 1px #CCC;
	background: #FFF;
	overflow-y: auto;
	overflow-x: hidden;
}
/* Accordion */
.accordion {
	display: block;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.accordion .accordionHeader {
	display: block;
	overflow: hidden;
	background-repeat: repeat-x;
	cursor: pointer;
}

/*---------ͼ������title-style------------*/
.accordion .accordionHeader h2 {
	display: block;
	overflow: hidden;
	/* padding: 0 0 0 5px; */
	height: 32px;
	line-height: 32px;
}

.accordion .accordionHeader h2 span {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	/*width: 20px;*/
	height: 25px;
	color: :#666666;
}

.accordion .accordionContent {
	display: block;
	overflow: hidden;
	height: auto !important;
}

.accordion .accordionHeader.hover {
	background-position: 0 -25px;
}

.accordion .accordionHeader h2 {
	background-repeat: no-repeat;
	background-position: 100% -74px;
}

.accordion .accordionHeader.hover h2 {
	/* font-size: 14px; */
	/* color: #0f63bf; */
}

.accordion .accordionHeader .collapsable {
	background-position: 100% -146px;
}

.accordion .accordionHeader.hover .collapsable {
	background-position: 100% -125px;
}

.accordion .accordionHeader h2 span {
	background-position: 0 -150px;
}

.page .accordionHeader h2 {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	/* color: #5a5a5a; */
	border-bottom: 0 solid #CCC;
	padding: 0 10px 0;
	line-height: 30px;
}

.page .accordionHeader.hover h2 {
	font-size: 16px;
}
/* Grid */
.panel .grid {
	border-style: solid;
	border-width: 0 1px;
}

.panel .panelBar {
	border-width: 0;
}

.panelBar {
	clear:both;
	display: block;
	overflow: hidden;
	/* height: 42px; */
/* 	padding: 5px 10px 0; */
	/* padding: 5px 0 10px 10px; */
	margin: 20px 0 10px 0;
}

.panelBar ul {
    padding: 1px;
	margin-left:10px;
	
}

.panelBar li {
	float: left;
	display: block;
	overflow: hidden;
	height: 30px;
}

.panelBar li.hover {
	/*background-position: 0 -100px;*/
}

.panelBar li.hover a {
	/*background-position: 100% -150px;*/
}

.panelBar .toolBar li {
	margin-right: 10px;
}

.panelBar .toolBar a {
	float: left;
	overflow: hidden;
	
	text-decoration: none;
	display: inline-block;
}

.panelBar .toolBar .add,
.panelBar .toolBar .edit,
.panelBar .toolBar .key,
.panelBar .toolBar .delete,
.panelBar .toolBar .export,
.panelBar .toolBar .import,
.panelBar .toolBar .btnNormal,
.panelBar .toolBar .run,
.panelBar .toolBar .btnDeploy,
.panelBar .toolBar .btnSave,
.panelBar .toolBar .btnClose,
.panelBar .toolBar .exportExcel,
.panelBar .toolBar .download,
.panelBar .toolBar .upload,
.panelBar .toolBar .stop,
.panelBar .toolBar .btnClose,
.panelBar .toolBar .reset
{
	padding: 0 15px 0 15px;
	color: #fff;
	height: 27px;
	line-height: 27px;
	border-radius: 3px;
}

.panelBar .toolBar .add:hover,.panelBar .toolBar .edit:hover,.panelBar .toolBar .key:hover,.panelBar .toolBar .delete:hover,.panelBar .toolBar .export:hover,.panelBar .toolBar .import:hover,.panelBar .toolBar .btnNormal:hover,.panelBar .toolBar .run:hover,.panelBar .toolBar .btnDeploy:hover,.panelBar .toolBar .btnSave:hover,.panelBar .toolBar .btnClose:hover,.panelBar .toolBar .exportExcel:hover,.panelBar .toolBar .download:hover,.panelBar .toolBar .upload:hover
	{
	/* color: #fff; */
	border-radius: 3px;
}

.panelBar .toolBar span,.panelBar .toolBar li.hover span {
	float: left;
	display: block;
	overflow: hidden;
	height: 25px;
	/* padding: 0px 0px 0px 18px; */
	line-height: 25px;
	cursor: pointer;
}

.panelBar .toolBar li.line {
	display: block;
	overflow: hidden;
	width: 0;
	padding: 0;
	text-indent: -1000px;
	background-position: 5px -200px;
}

.panelBar .pages {
	/* float: left;
	overflow: hidden;
	height: 21px;
	bottom: 5px;
	padding: 0; */
	position: absolute;
	right: 20px;
	width: 34%;
}

.panelBar .pages span {
	float: left;
	line-height: 21px;
	display: block;
	/* padding-left: 5px; */

}

.panelBar .pages select {
	float: left;
	/* margin: 0 3px; */
	font-size: 13px;
}
/* pagination */

.pagination {
	float: right;
	padding-left: 7px;
	padding-top: 4px;
	/* 	position:absolute;
	bottom:0;
	right:0; */
}

.pagination li {
	height: 30px;
	float: left;
}

/* .pagination li,.pagination li.hover {
	padding: 0 5px 0 5px;
	color: #fff000; 
}
 */
.pagination a,.pagination li.hover a,.pagination li span {
	float: left;
	display: block;
	text-decoration: none;
	color: black;
}

.pagination li.selected a {
	color: red;
	font-weight: bold;
}

.pagination span,.pagination li.hover span {
	float: left;
	display: block;
/*	height: 23px;*/
	/*line-height: 23px;*/
	cursor: pointer;
}

.pagination span.pageinfo {
	display: block;
	height: 23px;
	line-height: 23px;
	color: black;
}

.pagination li .last {
	margin-right: 2px;
}

.pagination li.disabled span,.grid .pagination li.disabled a {
	cursor: default;
}
.pagination li.disabled span span {
	color: #666;
}
.pagination li.disabled .last {
	margin-right: 2px;
}
.pagination li.jumpto {
	padding: 0 2px 0 0;
}
.pagination li.jumpto .textInput {
	float: left;
 	min-width: 50px; 
	height: 30px;
	margin-left: 12px;
	border-radius: 2px;
    text-align: center;
}
.pagination li.jumpto .goto {
	float: left;
	display: block;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	border: 0;
	cursor: pointer;
	text-align: center;
	color: #a0a0a0;
}
.pagination li span{
    min-width: 44px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.pagination .j-next span,
.pagination .first span{  
  border-right:none !important;
}
.pagination .pege-num{
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.pagination .j-perpage{
  margin-right:10px;
}
.pagination .j-perpage .combox{
	margin-top:3px;
	margin-left: 6px;
}
.pagination .j-totalnum{
  margin-right:20px;
}
.pagination .j-perpage span{
  min-width:30px;
}
.pagination .fa-angle-left,
.pagination .fa-angle-right{
	font-size:18px;
}


/* dwz table="table" 开始 */
.grid {
	display: block;
	overflow: hidden;/*jui框架限制，必须设置为hidden*/
	width: 100%;
	padding: 0;
	position: relative;
	/*margin: 10px 0 0 10px;  jui框架限制，不能随意修改margin */
      /*  padding: 0 5px 0 10px; */
    margin-top: 10px;
    background: #fff;
}
.j-resizeGrid {
	padding:0 10px;
}
.grid .gridHeader {
	display: block;
	overflow: hidden;
	width: auto;
}
.grid .gridScroller {
	display: block;
	overflow: auto;
	position: relative;
}
.grid .gridTbody {
	border-top-width: 0;
}
.grid table {
	border-collapse: collapse;
	table-layout: fixed;
	border: 1px solid #ddd;
	/* border-width: 0 1px 1px 0; */
	width: 100%;
}
table.list{
	border: 1px solid #ddd;
}
.table th,
.table td{
    word-break: break-all;
}
.grid .gridHeader th, table.list th {
	padding: 10px 3px;
	height: 29px;
	white-space: nowrap;
	line-height: 18px;
	cursor: default;
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #666;
}
.grid .gridHeader th:last-child, .grid .gridHeader td:last-child, table.list th:last-child, table.list td:last-child {
	border-right:0;
}

.grid .gridTbody table {
	border-top: 0;
}
.grid .gridTbody td , table.list td {
	border-right: 1px solid #ddd;
	text-align: left;
	overflow: hidden;
	padding: 4px 3px;
	height: 29px;
	line-height: 18px;
	color: #000;
}

.grid .gridTbody td div {
	display: block;
	line-height: 24px;
	width: auto;
	/* color: #222; */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.grid .gridTbody td div input[type=checkbox] {
	margin-top: 8px;
}

.grid .gridRow {
	border-style: solid;
	border-width: 0 0 1px 0;
	cursor: default;
}

.grid .gridRow td.tdLast {
	padding: 0 4px 0 5px;
	border-right: solid 1px;
}

.grid .gridCol {
	overflow: hidden;
	white-space: nowrap;
}
.grid .gridTbody thead th {
    padding: 0;
    border: 0;
}
.grid table td {
	border-bottom: 1px solid #e6e6e6; 
	overflow: hidden;
}
.grid .gridTbody .tdSelected {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.grid .resizeMarker,.grid .resizeProxy {
	display: block;
	overflow: hidden;
	width: 1px;
	position: absolute;
}

.grid .left, .grid .gridTbody .left {
	text-align: left;
}
.grid .right, .grid .gridTbody .right {
	text-align: right;
}

.grid .center, .grid .gridTbody .center {
	text-align: center;
}
/*  dwz table="table"结束*/

/* CSS Table table="list"开始*/

table.list th.asc,.grid .gridHeader th.asc {
	background-position: 100% 0;
	
	cursor: pointer;
	background-image: url(./images/order_up.gif);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #dddddd;
}

table.list th.desc,.grid .gridHeader th.desc {
	background-position: 100% 0;
	background-image: url(./images/order_down.gif);
	cursor: pointer;
	 background-repeat: no-repeat;
    background-position: right;
    background-color: #dddddd;
}

table.list tbody {
	background-color: #fff;
}

table.list .right {
	text-align: right;
}


table.list .hot {
	background-color: #fff5c0;
}


table.list a {
	/* color: #3C7FB1; */
	font-size: 12px;
	line-height: 20px;
}

table.list a:hover {
	text-decoration: underline;
	line-height: 20px;
}

table.list td span.error {
	z-index: 1
}

table.nowrap tbody tr {
	border-bottom: solid 1px #ededed;
}

/* CSS Table table="list"结束/

/* Taskbar */
#taskbar {
	overflow: hidden;
	height: 29px;
	border-style: solid;
	border-width: 0;
	border-color: #0f3255;
	background-color: #112746;
	background-repeat: repeat-x;
	position: absolute;
	z-index: 30;
}

#taskbar .taskbarContent {
	display: block;
	overflow: hidden;
	height: 29px;
	position: relative;
}

#taskbar .taskbarMargin {
	margin: 0 20px;
}

#taskbar ul {
	position: absolute;
	width: 10000px;
}

#taskbar li {
	float: left;
	height: 27px;
	margin-left: 2px;
	padding-left: 5px;
	background-position: 0 -50px;
	position: relative;
	cursor: pointer;
}

#taskbar li .taskbutton {
	float: left;
	display: block;
	overflow: hidden;
	height: 30px;
	background-position: 100% -100px;
}

#taskbar li .taskbutton span {
	display: block;
	overflow: hidden;
	width: 70px;
	height: 27px;
	line-height: 29px;
	padding: 0 25px 0 20px;
	background-position: 3px -42px;
}

#taskbar .selected {
	background-position: 0 -250px;
}

#taskbar .selected .taskbutton {
	background-position: 100% -300px;
}

#taskbar .hover {
	background-position: 0 -150px;
}

#taskbar .hover .taskbutton {
	background-position: 100% -200px;
}

#taskbar .close,#taskbar .restore,#taskbar .minimize {
	display: block;
	overflow: hidden;
	width: 11px;
	height: 11px;
	padding: 0;
	text-indent: -1000px;
	position: absolute;
	top: 5px;
}

#taskbar .close {
	right: 3px;
}

#taskbar .closeHover {
	background-position: 0 -50px;
}

#taskbar .restore {
	right: 14px;
	background-position: 0 -100px;
}

#taskbar .restoreHover {
	background-position: 0 -150px;
}

#taskbar .minimize {
	right: 14px;
	background-position: 0 -200px;
}

#taskbar .minimizeHover {
	background-position: 0 -250px;
}

#taskbar .taskbarLeft,#taskbar .taskbarRight {
	display: block;
	overflow: hidden;
	width: 18px;
	height: 29px;
	text-indent: -1000px;
	position: absolute;
	top: 0;
}

#taskbar .taskbarLeft {
	background-position: 0 0;
	left: 2px;
	cursor: pointer;
}

#taskbar .taskbarLeftHover {
	background-position: 0 -50px;
}

#taskbar .taskbarLeftDisabled {
	background-position: 0 -100px;
	cursor: default;
}

#taskbar .taskbarRight {
	background-position: 0 -150px;
	right: 2px;
	cursor: pointer;
}

#taskbar .taskbarRightHover {
	background-position: 0 -200px;
}

#taskbar .taskbarRightDisabled {
	background-position: 0 -250px;
	cursor: default;
}

/* ProgressBar */
.progressBar {
	display: none;
	width: 178px;
	min-height: 28px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -74px;
	margin-top: -34px;
	padding: 10px 10px 10px 50px;
	text-align: left;
	line-height: 27px;
	font-weight: bold;
	position: absolute;
	z-index: 2001;
	-webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.background {
	display: none;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	filter: alpha(opacity = 40);
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.alertBackground {
	display: none;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	filter: alpha(opacity = 40);
	background: #333;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1032;
}

.dialogBackground, .dialogBackground2, .dialogBackground3 {
	display: none;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	filter: alpha(opacity = 40);
	background-color: #333;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1031;
}

.dialogBackground2 {
	z-index: 1900;
}

.dialogBackground3 {
	z-index: 2900;
}

/* ----------------------------------------------------------------- Form */
/* TextInput */
input[type='text'],input[type='password'], .textInput,input.focus,input.required,input.error,input.readonly,input.disabled,textarea.focus,textarea.required,textarea.error,textarea.readonly,textarea.disabled,select
	{
	padding: 2px 4px;
	margin: 0 2px 0 3px;
	line-height: 18px;
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
}
/*���������*/
input.date {
	width: 100px;
}
.text-control input.date {
	margin:0
}

input.required,textarea.required {
	background-position: 100% 0;
	/* margin: 0; */
}

input.gray,textarea.gray {
	color: gray;
}

select {
	border: 1px solid;
	border-color: #e6e6e6;
}

.inputButton {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	width: 16px;
	height: 21px;
}

.inputButton:hover {
	background-position: 0 -50px;
}

.inputDateButton {
	width: 0px;
    display: inline-block;
}
.inputDateButton i {
	position: relative;
    left: -22px;
    top: 1px;
	/* background: #fff; */
}

#deposit_user_div .textInput {
	float: left;
}

span.error {
	/*display: block;
	overflow: hidden;
	padding: 0 3px;
	line-height: 30px;
	color: #ff0000;
	display: inline;
	position: absolute;*/
	/*edit by lihu date 2016-05-25 添加错误提示信息框*/
	position: absolute;
	padding: 5px;
	font-size: 12px;
 	border: 1px solid transparent; 
	background-color: #fff; 
	border-color: #e2e2e2; 
	color: #ff0000;
	margin: 0 2px;
	/* box-shadow: 0 1px 3px #ccc;
	border-radius: 2px; */
	white-space: nowrap;
	vertical-align: middle;
	z-index: 1;
}

span.errorwrapper {
	height:18px;
	position: absolute;
}

label.alt {
	display: block;
	overflow: hidden;
	position: absolute;
	line-height: 18px !important;
	/* margin-left: 5px; */
	color: #C0C0C0;
	opacity: 1 !important;
}

.nowrap span.error {
	position: static;
}

/* Button */
.button, .querybtn, .resetbtn, .savebtn,a.close, button.close{
	/* float: left; */
	overflow: visible;/*解决IE按钮宽度随字数增加而增加问题*/
	display: inline-block;
	/* height: 28px; */
	height: 27px;
	line-height: 25px;
	padding: 0 15px;
	border-radius: 3px; 
	border: 0;
	margin: 2px 5px;
	text-decoration: none;
	color: #fff;
}

.button:hover, .querybtn:hover, .resetbtn:hover, .savebtn:hover {
	cursor: pointer;
	text-decoration: none;
}

.buttonDisabled,.buttonDisabled:hover {
	text-decoration: none;
}

.buttonDisabled span,.buttonDisabled:hover span {
	padding: 0 25px;
	cursor: default;
}

.button button,.buttonHover button,.buttonActive button,.buttonDisabled button
	{
	height: 28px;
	margin: 0;
	border: 0;
	font-size: 13px;
	background: none;
	cursor: pointer;
	padding: 0;
}

.buttonDisabled button {
	cursor: default;
}

.window-center-button .add,.window-center-button .delete {
	display: block;
	overflow: hidden;
	height: 28px;
	line-height: 26px;
	border-radius: 3px;
	border: none;
	text-decoration: none;
	margin-left: 10px;
	width: 80px;
	cursor: pointer;
	color: #fff;
	font-family: "Verdana", "Tahoma", "Lucida Grande", "Microsoft YaHei",
		"Hiragino Sans GB", sans-serif;
}

/* ----------------------------------------------------------------- Pages */
/* Layout */
#layout {
	
}

body {
	/*------overflow: hidden;-----------*/
	
}

#layout {
	display: block;
	height: 100%;
	position: relative;
}

#header {
	display: block;
	overflow: hidden;
	/* height: 60px; */
	z-index: 30
}

#leftside {
	position: absolute;
	top: 65px;
	left: 0;
	z-index: 1001;
}

#sidebar {
	width: 186px;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 20;
	overflow: hidden;

}

#sidebar_s {

	width: 0px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 21;
	display:none;
}

#container {
	position: fixed;
	top: 65px;
	left: 0px; 
	width:100%;
	padding-left:187px;
	background: #f0f0f0;
}
#splitBar {
	display: none;
	overflow: hidden;
	width: 5px;
	cursor: col-resize;
	position: absolute;
	top: 55px;
	left: 184px;
	z-index: 20;
}

#splitBarProxy {
	display: none;
	overflow: hidden;
	width: 5px;
	border-style: solid;
	border-width: 1px;
	cursor: col-resize;
	position: absolute;
	top: 55px;
	left: 184px;
	z-index: 20;
}
.initialise  #sidebar {
	left:-186px;
}
.initialise  #container {
	padding-left:2px;
}
.initialise #splitBar, .initialise #splitBarProxy {
	left:0;
}
#container.changes-cale {
  position: fixed;
  top:0px;
  padding-left:2px !important;
  z-index:3333;
}

#footer {
	/* position: absolute; */
	bottom: 0;
	left: 10px;
	width: 100%;
	height: 21px;
	padding: 0 5px;
	background: #fff;
	/* z-index: -1; */
}

#footer span {
	float: right;
	margin-right: 20px;
}

#header .headerNav {
	height: 88px;
}

#header .logo {
	float: left;
	width: 450px;
	height: 60px;
	text-indent: -1000px;
}

#leftside,#container,#splitBar,#splitBarProxy {
	top: 88px
}
#header .nav {
	display: block;
	height: 24px;
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 31;
}

#header .nav li {
	float: left;
	margin-top: 5px;
	padding: 0 10px;
	line-height: 16px;
	position: relative;
}

#header .nav li a {
	line-height: 16px;
	cursor: pointer;
}

#header .nav .user {
	color: #0c80e8;
	height: 16px;
	line-height: 16px;
}

#header .nav .password {
	
}

#header .nav .password,#header .nav .exit {
	height: 16px;
	line-height: 16px;
	padding: 0 10px 0 10px;
}

#header .nav .password a,#header .nav .exit a {
	
}

#header .nav .password a:hover,#header .nav .exit a:hover {
	text-decoration: none;
}

#header .nav .password:hover,#header .nav .exit:hover {
	color: #fff000;
}

#header .nav ul {
	display: none;
	width: 230px;
	border: solid 1px #06223e;
	overflow: hidden;
	background: #FFF;
	position: absolute;
	top: 20px;
	right: 0;
}

#header .nav ul li {
	margin-top: 10px;
	height: 21px;
}

#header .nav ul li a {
	color: #000;
}

#header .nav .selected ul {
	display: block;
}

#header .themeList {
	position: absolute;
	/* top: 35px;
	right: 10px; */
	    top: 13px;
    left: 80px;
}

#navbar .themeList li {
	float: left;
	padding: 0 3px;
	line-height: 10px;
}

#navbar .themeList li div {
	display: block;
	overflow: hidden;
	width: 15px;
	height: 13px;
	/* text-indent: -100px; */
	cursor: pointer;
}

#header .themeList li.default div {
	background-position: 0 0;
}

#header .themeList li.default .selected {
	/* background-position: 0 -19px; */
}

#header .themeList li.green div {
	background-position: -20px 0;
}

#header .themeList li.green .selected {
	background-position: -20px -20px;
}

#header .themeList li.red div {
	background-position: -40px 0;
}

#header .themeList li.red .selected {
	background-position: -40px -19px;
}

#header .themeList li.purple div {
	background-position: -60px 0;
}

#header .themeList li.purple .selected {
	background-position: -60px -20px;
}

#header .themeList li.silver div {
	background-position: -80px 0;
}

#header .themeList li.silver .selected {
	background-position: -80px -20px;
}

#header .themeList li.azure div {
	background-position: -100px 0;
}

#header .themeList li.azure .selected {
	background-position: -100px -20px;
}

.toggleCollapse {
	display: block;
	overflow: hidden;
	height: 100%;
	line-height: 35px;
	width: 3px;
	float: right;
}
#sidebar_s .toggleCollapse{
	width:0;
}

.toggleCollapse h2 {
	float: left;
	padding-left: 8px;
	line-height: 35px;
	font-weight: normal;
	font-size: 14px;
	background: #fff;
	background: transparent;
}
.toggleCollapse .toggleMark  i{
	width: 20px;
    height: 20px;
}
.toggleCollapse .toggleMark {
    position: absolute;
    bottom: 30%;
    right: 10px;
    z-index: 10;
 	padding: 10px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background-color: #999;
    background-color: rgba(107, 105, 105, 0.5);
    border-radius: 50%;
    cursor: pointer;
}
 .toggleCollapse .toggleMark:hover {
 background-color: rgba(0,0,0, .5);
 }
}

.toggleCollapse div:hover {
	background-position: 0 -255px;
}

#sidebar_s .collapse {
	height: 430px;
	cursor: pointer;
}

#sidebar_s .toggleCollapse {
	border: 0;
	background: #fff;
}

#sidebar_s .toggleCollapse .toggleMark {
	right: -45px;
	border: 0;
	background-position: 0 0;
}

#sidebar_s .toggleCollapse div:hover {
	background-position: 100% -85px;
}

/* Menu */
/* #navMenu {
	display: block;
	overflow: hidden;
	height: 35px;
	padding: 0px 5px;
	background-repeat: repeat-x;
	position: absolute;
	top: 53px;
	width: 100%;
}

#navMenu ul {
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}

#navMenu li {
	float: left;
	margin-left: -1px;
	background-position: 0 -50px;
	position: relative;
}

#navMenu li a {
	float: left;
}

#navMenu li span {
	float: left;
	font-weight: bold;
	cursor: pointer;
	padding: 0 16px;
}

#navMenu li a,#navMenu li span {
	line-height: 35px;
	font-size: 14px;
	font-weight: 700;
	border-left: 1px dotted #003B65;
}

#navMenu li.selected {
	z-index: 1;
}

#navMenu li.selected a,#navMenu li.selected a:hover {
	text-decoration: none;
}

#navMenu li.selected span {
	padding: 0 20px;
}
 */
/* Pages default */
.page {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	overflow: auto; 
	/*20161122 ie兼容*/
	/* position: relative; */
	/* *position: relative;
	_position: relative; */
	/*  padding-top:5px; */
	background-color: #fff;
}
.homepage{
	background-color: #f0f0f0;
}
.pageHeader {
	display: block;
	padding: 0;
	position: relative;
}
#container .pageHeader{
	padding: 10px 10px 0 10px;
}
.searchBar {
	 position: relative;
	 min-height: 16px;
}
#container .pageHeader .searchBar{
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px;
}
.searchBar ul.searchContent {
	display: block;
	overflow: hidden;
	height: 25px;
}

.searchBar ul.searchContent li {
	float: left;
	display: block;
	overflow: hidden;
	width: 300px;
	height: 21px;
	padding: 2px 0;
}

.searchBar label {
	float: left;
	width: 80px;
	padding: 0 5px;
	line-height: 23px;
	font-weight: normal;
}

.searchBar .searchContent td {
	padding: 5px 8px 5px 0;
	white-space: nowrap;
}

.searchBar .searchContent .clickButton {
	padding: 5px;
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
}

.clickButton button{
	float: right;
}

.searchBar .subBar {
	height: 25px;
}

.searchBar .subBar ul {
	float: right;
}

.searchBar .subBar li {
	float: left;
	margin-left: 5px;
}

.pageContent {
	display: block;
	position: relative;
	overflow: auto;
	clear: both;
}

.dateRange input {
	width: 72px;
}

.dateRange .limit {
	text-align: center;
	width: 15px;
	line-height: 21px;
}

/* Pages Form */
.pageForm {
	display: block;
	overflow: hidden;
}

.pageFormContent {
	display: block;
	overflow: hidden;
	/* padding: 5px 0 5px 5px; */
	/*  padding: 5px; */
	position: relative;
}

.pageFormContent div.unit {
	display: block;
	margin: 0;
	padding: 5px 0;
	position: relative;
	clear: both;
}

.pageFormContent p {
	float: left;
	display: block;
	width: 380px;
	height: 21px;
	margin: 0;
	padding: 5px 0;
	position: relative;
}

.pageFormContent p.nowrap {
	height: auto;
	width: 100%
}

.pageFormContent .radioGroup {
	float: left;
	display: block;
	overflow: hidden;
}

.pageFormContent label {
	float: left;
	/* width: 120px; */
	padding: 2px 5px;
	line-height: 21px;
	font-weight: normal;
}

.pageFormContent label.radioButton {
	float: left;
	width: auto;
	padding: 0 10px 0 0;
	line-height: 21px;
}

.pageFormContent .textInput {
	 /* float: left;  */
	/* margin-top: 5px; */
	margin-top: 0px;
}

/* .pageFormContent select {
	float: left;
} */

.pageFormContent {
	line-height: 21px;
}

.inputInfo {
	line-height: 21px;
	padding: 0 5px;
}

.pageFormContent span.unit,.pageFormContent a.unit {
	padding: 0 5px;
	line-height: 21px;
}

.pageFormContent span.info {
	color: #7F7F7F;
	display: inline-block;
	line-height: 21px;
	/* float: left; */
}

.pageFormContent dl {
	display: block;
	height: 21px;
	margin: 0;
	padding: 10px 10px 0;
	position: relative;
}

.pageFormContent dt {
	float: left;
	padding: 0 5px;
	line-height: 21px;
}

.pageFormContent dd {
	display: block;
	line-height: 21px;
	float: left;
}

.pageFormContent dl.nowrap,.nowrap dl {
	/*----clear: both;------*/
	
}

.pageFormContent dl.nowrap dd,.nowrap dd {
	
}

fieldset {
	padding: 3px;
	margin: 0 0 5px 0;
	border: 1px dotted #B8D0D6;
}

fieldset legend {
	padding: 2px;
	border: 1px dotted #B8D0D6;
	font-weight: bold;
}

fieldset legend:hover {
	background-color: #dddddd;
}

.formbutton_bg {
	background: transparent;
	text-align: center;
	/* height: 40px; */
	padding: 0;
}

.formbutton_bg span {
	text-align: center;
	display: inline-block;
	padding: 10px 0 0;
}

.formbutton_bg .formbutton {
	display: block;
	float: left;
	overflow: hidden;
	height: 28px;
	line-height: 26px;
	padding: 0 25px;
	font-family: "Verdana", "Tahoma", "Lucida Grande", "Microsoft YaHei",
		"Hiragino Sans GB", sans-serif;
	margin-right: 10px;
	color: #fff;
	border-radius: 3px;
	border: 0;
	text-decoration: none;
}

.formBar {
	clear: both;
	padding: 6px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	/*20161122  IE兼容*/
	*position: static;
	_position: static;
	*bottom: inherit;
	_bottom: inherit;
	width: 100%;
	z-index: 1;
	background: #f1f1f1;
	border-top: 1px solid #e2e2e2;
}

.formBar ul {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 0;
	margin: 0 auto;
}

.formBar li {
	/* float: left; ie兼容模式显示不居中，去掉*/
	/* float: left; *//*FIXME:*/
	display: inline;
	padding: 0;
	margin-left: 5px;
}

/* .formBar .close {
	border: 0 none;
	display: block;
	overflow: hidden;
	height: 28px;
	line-height: 26px;
	padding: 0 25px;
	margin-right: 10px;
	margin-top: 2px 5px;
	color: #fff;
	border-radius: 3px;
	text-decoration: none;
} */
.formBar .close {
	border: 1px solid #87b6c3;
    color: black;
    background: white;
}
.formBar .close:hover {
	cursor: pointer;
	text-decoration: none;
	 background: #efefef;
}

.divider {
	clear: both;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	width: auto;
	height: 1px;
	padding: 4px 0 0 0;
	margin-bottom: 5px;
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #b8d0d6;
}
.dropdown-menu .divider {
	padding:0;
}
/* Pages dialog */
.dialog .pageHeader {
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding-left: 10px;
}

.dialog .pageContent {
	border: 0;
	padding: 0 0 45px 0;
	*padding: 0;
	_padding: 0;
	position: static;
}

.pageFormContent table {
	border-collapse: collapse;
	padding: 0;
	position: relative;
	overflow: auto;
}

.pageFormContent tr td {
	padding: 2px 0px 2px 10px;
	height: 35px;
	line-height: 23px;
	/* white-space: nowrap; */
	color: #333;
}
.dialog .pageFormContent,.dialog .viewInfo {
	border-style: solid;
	border-width: 0 0 0 0;
}

.dialog .formBar {
	padding-top: 6px;
}

.combox div a {
	background: url(./images/search-bg.gif) no-repeat;
}
.combox {
	float: left;
	border: 1px solid #d1d1d1;
    border-radius: 3px;
	
}
.searchContent .combox{
	margin-left: 3px;
}
.combox select {
	display: none
}

.combox .select {
	float: left;
}

.combox .select a {
	float: left;
	display: block;
	overflow: hidden;
	height: 23px;
	padding: 0 22px 0 6px;
	line-height: 21px;
	text-decoration: none;
	font-size: 13px;
	background-position: 100% -50px;
	color: #183152;
}

.comboxop {
	position: absolute;
	z-index: 1031;
	display: none;
	padding: 4px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	background: #fff;
	position: absolute;
	top: 22px;
	left: 1px;
	border-color: #B8D0D6;
}

.comboxop a {
	width: 50px;
	height: 21px;
	padding: 0 5px;
	line-height: 21px;
	text-align: left;
	color: #000;
	background: none;
}

.comboxop a:hover {
	background: #e0e0e0;
}

.comboxop .selected {
	background: #e0e0e0;
}

.comboxop li {
	text-align: left;
}

/* contentTitle */
h2.contentTitle {
	padding: 0px 5px;
	line-height: 30px;
	font-size: 15px;
	color: #367fa9;
	background-color: #f0f0f3;
	border-left:5px solid #367fa9;
}

h3.contentTitle {
	/* margin-bottom: 5px; */
	margin: 5px 0px 2px;
	padding: 0px 10px;
	line-height: 25px;
	font-size: 12px;
	border-bottom: solid 1px #CCC;
	clear: both;
}

.dialog h2.contentTitle {
	font-size: 14px;
	margin: 0px;
	border: 0px none;
	background-color: #FFF;
	color: #5A5A5A;
}

/* rightMenu */
#contextmenu {
	display: none;
	position: absolute;
	z-index: 500;
	left: 0;
	top: 0;
}

#contextmenu ul {
	list-style: none;
	padding: 1px;
	margin: 0;
	background-color: #fff;
	/* width: 150px; */
    border: 1px solid #d5d5d5;
    text-align: left;
    border-radius: 4px;
    padding: 5px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

#contextmenu li {
	display: block;
	color: #000;
	padding: 3px;
	margin: 0;
	border: 1px solid #fff;
	background-color: transparent;
	text-align: left;
	cursor: default;
}

#contextmenu li.hover {
	background: #efeff3;
}

#contextmenu li.disabled {
	color: #666;
}

#contextmenuShadow {
	display: none;
	position: absolute;
	opacity: 0.2;
	filter: alpha(opacity = 20);
	/* background-color: #000; */
	z-index: 499;
}

/* calendar */
#calendar {
	margin: 0;
    width: 290px;
    z-index: 1032;
    position: absolute;
    border: 0.7px solid #ccc;
	display: none;
	-webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    
	font-family: "Verdana", "Tahoma", "Lucida Grande", "Microsoft YaHei",
		"Hiragino Sans GB", sans-serif;
}

#calendar * {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-family: "Verdana", "Tahoma", "Lucida Grande",
		"Microsoft YaHei", "Hiragino Sans GB", sans-serif;
}

#calendar .main {
	margin: auto;
	padding: 0;
	text-align: center;
	zoom: 1;
	position: relative;
	background: #fff;
	border-collapse: collapse;
}
#calendar .head {
	padding: 10px;
}

#calendar .head select {
	width: 80px;
}
#calendar .head .close{
	color:#666;
}
#calendar .body {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	position: relative;
}

#calendar .foot {
	text-align: right;
	padding: 6px 10px;
	background: #f0f0f3;
}

#calendar .nodate .head,#calendar .nodate .body {
	display: none;
}

#calendar dl {
	clear: both;
	margin: auto;
	overflow: hidden;
}
#calendar dl.days  {
	padding:10px;
}

#calendar dt,#calendar dd,#calendar span {
	
    width: 38px;
    display: block;
    float: left;
    overflow: hidden;
    zoom: 1;
    border: 1px solid #fff;
}

#calendar dt {
	color: #606266;
	font-size: 13px;
	padding: 5px 8px;
	border-width: 0 0 0 0;
}

#calendar .days dd {
	cursor: pointer;
	padding: 3px 5px;
}

#calendar .days dd.other {
	color: #c0c4cc;
}

#calendar .days dd.slt {
	background: #ecf0f5;
    border: 1px solid #3c8dbc;
}

#calendar .days dd:hover {
	border: 1px solid #3c8dbc;
}
#calendar .days dd.other:hover {
	border: 1px solid transparent;
}
#calendar .days dd.disabled {
	background: #ccc;
}

#calendar .close {
	width: 16px;
	height: 16px;
	font-size: 20px;
	display: block;
	cursor: pointer;
	border: 0;
	text-align: center;
	color: #fff;
	line-height: 13px;
}

#calendar .clearBut,#calendar .okBut {
	border: 1px solid #c8c8c8;
	width: 60px;
	font-size: 12px;
	padding: 3px;
	border-radius: 3px;
}
#calendar .dayNames {
	/* background-color: #f0f0f3; */
    padding: 5px 10px;
    border-bottom:1px solid #ebeef5;
}
#calendar .time {
	border-collapse: collapse;
	float: left;
	background-color: #fff;
	display: none;
}

#calendar .time td {
	border: 1px solid #61CAD0;
	line-height: 16px;
	vertical-align: center;
}

#calendar .time .hh,#calendar .time .mm,#calendar .time .ss {
	width: 18px;
	height: 16px;
	border: none
}

#calendar .time ul {
	list-style: none
}

#calendar .time .up,#calendar .time .down {
	font-size: 12px;
	/* height: 8px; */
	line-height: 100%;
	border: 1px solid #BEE9F0;
	cursor: pointer;
	text-align:center;
}

#calendar .tm {
	text-align: center;
}

#calendar .tm .hh,#calendar .tm .mm,#calendar .tm .ss {
	border: 1px solid #A3C6C8;
	position: absolute;
	left: 4px;
	bottom: 34px;
	background-color: #ffffc0;
	width: 120px;
	display: none;
}

#calendar .hh .hh,#calendar .mm .mm,#calendar .ss .ss {
	display: block;
}

#calendar .tm .hh li,#calendar .tm .mm li,#calendar .tm .ss li {
	display: block;
	float: left;
	cursor: pointer;
	width: 20px;
	line-height: 21px
}

#calendar .tm .hh li:hover,#calendar .tm .mm li:hover,#calendar .tm .ss li:hover
	{
	background: #B3E4EB;
}
#calendar .nomonth .body, #calendar .nomonth .head select[name=month],
#calendar .noday .body{
	display:none;
}
/* suggest */
#suggest {
	position: absolute;
	z-index: 2000;
	left: 0;
	top: 0;
}

#suggest ul {
	list-style: none;
	padding: 1px;
	margin: 0;
	background-color: #fff;
	border: 1px solid #999;
	width: 100%;
}

#suggest li {
	display: block;
	color: #000;
	padding: 3px;
	margin: 0;
	border: 1px solid #fff;
	background-color: transparent;
	text-align: left;
	cursor: default;
}

#suggest li.selected {
	border: 1px solid #0a246a;
	background-color: #b6bdd2
}
/* Table Button */
a.btnAgency,
a.btnUnlock,
a.btnDispatch,
a.btnDistri,
a.btnDown,
a.btnDel,
a.btnScore,
a.btnMaintain,
a.btnView,
a.btnSet,
a.btnRun,
a.btnCheck,
a.btnKey,
a.btnMore,
a.btnEdit,
a.btnSelect,
a.btnInfo,
a.btnAssign,
a.btnAttach
{
	margin-right: 2px;
	padding-left: 26px;
	padding-right:8px;
	display: inline-block;
	vertical-align: middle;
	line-height: 24px !important;
}
table a.btnAgency,
table a.btnUnlock,
table a.btnDispatch,
table a.btnDistri,
table a.btnDown,
table a.btnDel,
table a.btnScore,
table a.btnMaintain,
table a.btnView,
table a.btnSet,
table a.btnRun,
table a.btnCheck,
table a.btnKey,
table a.btnMore,
table a.btnEdit{
	border:1px solid transparent;
	border-radius:3px;
}
table a.btnAgency:hover,
table a.btnUnlock:hover,
table a.btnDispatch:hover,
table a.btnDistri:hover,
table a.btnScore:hover,
table a.btnMaintain:hover,
table a.btnView:hover,
table a.btnSet:hover,
table a.btnRun:hover,
table a.btnCheck:hover,
table a.btnDel:hover,
table a.btnKey:hover,
table a.btnDown:hover,
table a.btnMore:hover,
table a.btnEdit:hover{
	border:1px solid #8ec8ef;
	background-color:#f0f5f7;
	color:#1b87e0 !important;
}
table a.btnAgency {
	background: url(./images/button/button_agency.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnUnlock {
	background: url(./images/button/button_unlock.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnDispatch {
	background: url(./images/button/button_dispatch.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnDistri {
	background: url(./images/button/button_distri.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnDel {
	background: url(./images/button/button_delete.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnScore {
	background: url(./images/button/button_score.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnMaintain {
	background: url(./images/button/button_maintain.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnView {
	background: url(./images/button/button_view.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnEdit {
	background: url(./images/button/button_edit.png) no-repeat 8px 6px;	
	background-size:14px;
}

table a.btnMore {
	background: url(./images/button/button_more.png) no-repeat 8px 6px;
	background-size:14px;
}

table a.btnKey {
	background: url(./images/button/button_key.png) no-repeat 8px 6px;
	background-size:14px;
}

table a.btnCheck {
	background: url(./images/button/check.png) no-repeat 8px 6px;
	background-size:14px;
}

table a.btnRun {
	background: url(./images/button/button_compute.png) no-repeat 8px 6px;
	background-size:14px;
}

table a.btnSet {
	background: url(./images/button/button_set.png) no-repeat 8px 6px;
	background-size:14px;
}
table a.btnDown {
	background: url(./images/button/button_down.png) no-repeat 8px 6px;
	background-size:14px;
}
a.btnLook, a.btnLook_clean {
  /*   display: inline-block; */
    position:relative;
    width: 0;
    /* vertical-align: middle; */
}
a.btnLook i , a.btnLook_clean i {
	font-size: 1.2em;
	padding: 4px;
  /*  background: #f1f1f1; */
    margin-top: -3px;
  /*  border-left: 1px solid #f1f1f1; */
}
a.btnLook i {
	/* margin-left: -32px; */
	position: absolute;
	right: 7px;
	top: 0;
}
a.btnLook_clean i {
	/* margin-left: -52px; */
	position: absolute;
	right: 29px;
	top: 0;
}
.center a.btnAdd,.center a.btnDel,.center a.btnView,.center a.btnEdit,.center a.btnSelect,.center a.btnInfo,.center a.btnAssign,.center a.btnLook,.center a.btnAttach
	{
	display: inline-block;
	float: none
}

.right a.btnAdd,.right a.btnDel,.right a.btnView,.right a.btnEdit,.right a.btnSelect,.right a.btnInfo,.right a.btnAssign,.right a.btnLook,.right a.btnAttach
	{
	display: inline-block;
	float: none;
	text-indent: 1000px
}

.viewInfo {
	padding: 10px 5px
}

.viewInfo dl {
	float: left;
	display: block;
	width: 380px;
	height: 21px;
	margin: 0;
	padding: 5px 0;
	position: relative;
}

.viewInfo dt {
	float: left;
	width: 120px;
	padding: 0 5px;
	line-height: 21px;
	text-align: right;
}

.viewInfo dd {
	display: block;
	line-height: 21px;
	width: 220px;
	float: left;
	border-bottom: 1px dotted #999;
	min-height: 21px
}

.viewInfo dl.nowrap {
	width: 100%;
	height: auto;
	clear: both;
}

.viewInfo dl.nowrap dt {
	
}

.viewInfo dl.nowrap dd {
	width: auto;
}

.dialogContent .viewInfo {
	background-color: #fff
}

.pageContent .panel {
	clear: both;
	margin: 5px 5px 20px 5px;
	border:1px solid #e2e2e2;
}

.sortDragPlaceholder {
	border: 1px dashed #ccc;
}

#printBox {
	display: none
}

/*-------------������ȼ��style-����-----------------*/
.dispatch {
	margin: 10px;
}

.managerPrdpara {
	height: 100%;
	position: relative;
}

.prdinfoBox {
	/* margin: 0 0 0 23%; */
	/* height: 100%; */
	border-left: 1px solid #c5c5c5;
    width: 75%;
	
	height: 100%;
	float: left;
}

.prdinfoBox-left {
	float: left;
	width: 25%;
	/* min-width: 200px; */
	height: 100%;
	overflow: auto;
}

.dispatch table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #cedceb;
}

.dispatch table tr td {
	height: 30px;
	padding: 5px 10px 10px;
}

.dispatch-link {
	color: #7448cd;
}

.dispatch-title {
	font-weight: 700;
	color: #333;
	border-top: 1px solid #cedceb;
}

.dispatch-button {
	height: 24px;
	padding: 0 10px;
	background-color: #daeafb;
	border: 1px solid #a4c6ea;
	border-radius: 2px;
}

.dispatch-button:hover {
	border: 1px solid #029c93;
	color: #333;
}

.discribetable {
	border: 0;
	border-collapse: collapse;
	margin-top: -10px;
}

.discribetable tr td {
	height: 30px;
	padding: 5px 10px;
	text-aign: left;
}

.discribetable .linkrel {
	color: #7448cd;
}

.rightClickMenu {
	width: auto;
	position: fixed;
	display: none;
	border: 1px solid #c8c8c8;
	z-index:1022;
}

.rightClickMenu li {
	list-style: none;
	text-align: left;
	line-height: 25px;
	font-size: 12px;
}

.rightClickMenu li:hover {
	cursor: pointer;
	/* font-size:13px; */
	font-weight: bold;
}

.rightClickMenu li img {
	display: block;
}

/*------------report-style-------------*/
.reporttable {
	table-layout: fixed;
	width: 100%;
	overflow: auto;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	border-collapse: collapse;
}

.reporttable .firstrow {
	background-color: #dee6f4;
}

.reporttable tr td {
	border: 1px solid #c5c5c5;
}

.reporttable .seconfrow {
	background-color: #fafafa;
	border: 1px solid #c5c5c5;
}

.reporttable .thirdrow {
	background-color: #fff;
}

/*---------------����ѡ�����������ҽṹҳ��-------------------*/
.evalutebody {
	width: 95%;
	margin: 0 auto;
}

.evalutediv {
	padding: 0;
	margin: 0;
	width: 100%;
}

.evawindow-left-box,.evawindow-right-box {
	width: 40%;
	display: block;
	border: 1px solid #f00;
	height: 400px;
	float: left;
}

.evawindow-center-button {
	width: 17%;
	margin: 0 10px;
	border: 1px solid #f00;
	float: left;
	height: 400px;
}
/* ���ڿ����� */
.developed {
	margin: 100px 0 0;
	display: block;
}

.developed img {
	margin: 0 auto;
	display: block;
}

.searchBar .searchBtn {
	float: right;
}

td button.add {
	background: url(./images/button/add.gif) no-repeat 0px 0px;
	color: #fff;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding-left: 35px;
	font-size: 13px;
	border-radius: 3px;
	border-collapse: collapse;
	border: 0px;
}

td button.delete {
	background: url(./images/button/delete.gif) no-repeat 0px 0px;
	color: #fff;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding-left: 35px;
	font-size: 13px;
	border-radius: 3px;
	border-collapse: collapse;
	border: 0px;
}

button:hover {
	cursor: pointer;
}

/**
*����ѡ��ؼ�
*/
a.btnLook:hover,.options tbody tr {
	cursor: pointer;
}

#header {
	/* height: 88px; */
	position: relative;
}

#leftside,#container,#splitBar,#splitBarProxy {
/* 	top: 92px; */
    top:70px;
    /*增加11*/
}

.homepagefunction {
	display: block;
	float: left;
	overflow: auto;
}

.homepagetitled {
	height: 50px;
	line-height: 50px;
	background: #f5f5f5;
	font-weight: 700;
	padding-left: 10px;
}

.homepagetitled a {
	line-height: 50px;
	display: block;
	font-size: 16px;
}

.homepagebody {
	display: inline;
	margin: 2px;
	overflow: auto;
	border: 1px solid rgb(204, 204, 204);
	line-height: 21px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.right_bottom_message {
	display: none;
	position: absolute;
	width: 200px;
	height: 200px;
	bottom: 25px;
	right: 0px;
	border: #666 1px solid;
	background: white;
}

.right_bottom_message p {
	background: #0278ce;
	line-height: 25px;
	padding-left: 5px;
	color: white;
}

.right_bottom_message p span {
	float: right;
	margin-right: 5px;
	background: red;
	color: white;
	width: 15px;
	height: 15px;
	margin-top: 5px;
	text-align: center;
	line-height: 15px;
}

.right_bottom_message p span:hover {
	cursor: pointer;
}

.right_bottom_message div {
	padding-top: 10px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 150px;
}

.homepage div{
	/* overflow:hidden; */
}
.homepage .grid{
	margin:0px;
}
.homepage .pageContent{
	padding:0px;
} 

.homepage .homepagecell{
	float: left;
    /* border: #B3B3B3 solid 1px; */
    margin: 12px 0px 0px 12px;
    background-color: white;
   /*  box-shadow: 1px 1px 5px 1px rgba(7, 0, 109, 0.21); */
	
}
.homepage .homepagetitle{
	border-bottom: #ddd solid 1px;
    width: 100%;
    border-left:4px solid #367fa9;
    height: 28px;
    line-height: 28px;
    padding-left: 5px;
    /* background-color: #DFE6FD; */
    color: #333;
   
}
.homepage .homepagetitle a{
  float: right;
  line-height:25px;
  margin-right:10px;
  color:#367fa9;
}
.homepage .homepagetitle a:hover{
	cursor:pointer;
}



/*add by lihu date 2016-05-25 查询条件收缩样式 开始*/
.moreSearch{
	width:100%;
    display: none;
    z-index:1;
    position: absolute;
    background-color: white;

}


.btnMore_down{
	background-position: 0px 0px;
}

.btnMore_up{
	background-position: 0px -25px;
}

/*add by lihu date 2016-05-25 查询条件收缩样式 结束*/
.navbar-fixed-top {
	border-width:0;
	z-index: 999;
}

 

.pull{
    overflow: hidden;
	width:100%;
	height:100%;
	/*  border:1px solid #cdcdcd; */
} 
.pull >div{
	display:inline-block;
	float:left;
}
.pull >.pull-aside{
	width:20%;
	height:100%;
	/* background:whitesmoke; */
	overflow: auto;
}
.pull >.pull-center {
	/* width:200px; */
	height:100%;
	/* background:#e3e3e6; */
	overflow: auto;
	width:40%
}
.pull >.pull-line {
	height:100%;
	background:#fff;
}
.pull-header >i, .pull-title >i {
	cursor: pointer;
	margin: 5px 0;
}
.pull-move{
    height: 100%;
    width: 10px;
    text-align: center;
    background-color: #fff;
    cursor: w-resize;
    float: left;
    
}
.pull-title{
    height: 100%;
    width: 20px;
    background-color: #f8faff;
    text-align: center;
    float: left;
}
.pull-move >.double-left, .pull-move >.double-right{
	margin-top: -13px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 50%;
    z-index: 2;
    display:block;
  /*   writing-mode: vertical-rl; */
   font-size: small;
}
.pull-header{
    width: 100%;
    padding: 6px;
    background: #f8faff;
    border-bottom: 1px solid #cdcdcd;
    position:relative;
}
.pull-header > i{
	position:absolute;
	top:0;
	right:5px;
	
}
 .pull .pull-hide{
	display: none;
} 

.badge {
   
    background-color: #367fa9;
    border-radius: 10px;
    position: relative;
    top: -10px;
    left: -5px;
}
#navbar a {
	font-size:14px;
}

#navbar .fa-hover{
	display:none;
}
#navMenu, #navDropdown {
 	width:calc(100% - 500px);
	height:70px;
}
#navMenu {
	overflow:hidden;
}
.navMenu{
    overflow: visible !important;
    height: inherit !important;
	
}

table .checkbox{
	position:static;
}
table .checkbox input[type=checkbox] {
	margin-left:0;
	margin-top:0;
}
.currentUser{
	display: inline-block;
 	max-width: 9rem; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nav #toggle, .nav .double-down{
	padding: 15px 5px;
	    cursor: pointer;
}
.nav #toggle{
	display:none;
}
.changescale{
	cursor: pointer;
	position: absolute;
    top: 10px;
    right: 5px;
    z-index: 23;
}
#toggle:hover i, .changescale:hover i, .double-down:hover i {
transform:scale(1.3);
-ms-transform:scale(1.3); 	/* IE 9 */
-moz-transform:scale(1.3); 	/* Firefox */
-webkit-transform:scale(1.3); /* Safari 和 Chrome */
-o-transform:scale(1.3); 	/* Opera */
}
.close{
	color:#333;
}
 .nav > li.nav-hidden{
   height:0;
   overflow:hidden;
}
#folderNavMenu li > span, #folderNavMenu li > a  {
	padding: 10px 12px 10px 10px;
	clear: both;
    display: block;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-left: 3px solid transparent;
}
#folderNavMenu >li > span, #folderNavMenu >li > a  {
    position: relative;
}
#folderNavMenu li > a > .right-i {
	position: absolute;
    right: 4px;
}
#folderNavMenu li > span > .list-i, #folderNavMenu li > a > .list-i {
	margin-right: 8px;
}
#folderNavMenu >li > ul a, #folderNavMenu >li > ul span {
	padding-left: 20px;
   /* border-left: 1px  #6eb3dc dashed;
    border-top: 1px dashed  #e4e4e4;*/
}
#folderNavMenu >li > ul > li:first-child a, #folderNavMenu >li > ul> li:first-child span:first-child {
    border-top: 0;
}
#folderNavMenu > li > ul li a .fa-hover{
	display:none;
	position:absolute;
	left:0px;
	
}
#folderNavMenu >li >ul .selected a i ,#folderNavMenu >li >ul li:hover  i {
	display:inline-block;
	font-weight: 800;
}
/*#folderNavMenu > li > ul {
    padding-left:15px;
}*/

 #folderNavMenu >li > ul >li{
	position: relative;
}

/*#folderNavMenu >li > ul>li:before {
	content: "";
    display: inline-block;
    position: absolute;
    width: 7px;
    left: 0;
    top: 17px;
    border-top: 1px dashed #6eb3dc;
}*/
/* #folderNavMenu >li > ul {
	    background: #5a89b3;
}

#folderNavMenu >li > .selected ,#folderNavMenu >li > a:hover {
    border-color: #bbc7d2;
    background: #2d4d77;
}
#folderNavMenu >li >ul > .selected ,#folderNavMenu >li >ul >li:hover {
    background: #7aa6e2;
}
 */

/* 搜索   ---新 */

.search-height {
	position: absolute;
    top: 0;
    right: 4px;
    cursor: pointer;
    height:100%;
    width: 16px;
}
.search-height:hover {
	background: #f4f4f4;
}
.search-height a i{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 1em;
}

/*表单- 新*/
table.form-layouts .search-btn {
	    text-align: center;
}
table.form-layouts .text-lable {
	display: inline-block;
    width: 100px;
    text-align: right;
    float: left;
    padding: 6px 8px 2px 0;
    height: 25px;
}
table.form-layouts label {
	font-weight: 100;
    width: auto;
    line-height: 100%;
    float: inherit;
}
table.form-layouts td .text-control {
	margin-left:100px;
	position: relative;
}
table.form-layouts td .text-control label, table.form-layouts td .text-control > span, table.form-layouts td .text-control {
	line-height:24px;
}
table.form-layouts  td {
	padding:3px;
	width:23%;
}
table.form-layouts .text-control input[type="text"],table.form-layouts .text-control select,table.form-layouts .text-control textarea {
	width:100%;
}
table.form-layouts input[type=checkbox], table.form-layouts input[type=radio] {
	margin: 6px 5px 6px 10px;
}
table.form-layouts a.btnLook_clean, table.form-layouts a.btnLook {
	position: absolute;
    bottom: 1px;
}
table.form-layouts a.btnLook_clean {
   right: 24px;
}
table.form-layouts a.btnLook {
      right: 1px;
}
table.form-layouts .text-control .inputDateButton {
	position: absolute;
	top:0;
	right:2px;
	left:inherit;
}
table.form-layouts .text-control .date-group {
	width:45%;
	display: inline-block;
	position: relative;
}
.form-scope {
	padding-right:20px;
}
.dialogContent table.form-layouts {
	margin-top: 7px;
}




/* fullcalendar */
.calendar-close {
	position: absolute;
    top: -1px;
    right: 1px;
    z-index: 222;
    padding: 0 2px 1px 3px;
    background:#3a87ad;
    font-size:13px;
}
.right-hand {
	display: none;
	position: absolute;
}
.right-hand ul {
	width: auto;
    border: 1px solid #c8c8c8;
    background: #efeff3;
    padding: 3px;
}


@media (max-width: 767px) {
.nav > li.nav-hidden{
  height: inherit;
}
#navMenu, #navDropdown {
    width: 100%;
    height: inherit;
}
 #navbar {
 	/* background:#fff; */
 }
 #navMenu {
   width:100% !important;
   height: inherit !important;
 }
 /* .navbar-default .navbar-nav > li > a, .navbar-nav {
 	color: #333;
 } */
 #navDropdown .dropdown-menu li>ul, .dropdown-menu {
 	position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left:20px;
 }
 #navDropdown .dropdown-menu ul, #navMenu .dropdown-menu ul {
   display:block !important;
 }
 .navbar-nav {
    margin:0;
    margin-top:7.5px;
 }
 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #f3ecec;
}
.currentUser{
	display:inline !important;
}
#container {
	padding-left:0 !important;
}
#sidebar {
	display:none;
}
#sidebar_s {
	left:5px;
	display:block !important;
}
.toggleCollapse {
	border:0;
}

#container.changes-cale {
    position: absolute;
    top: 41px;
    left: 0px;
    width: 100%;
    padding-left: 187px;
}

.tabsPage .tabsMore {
	right:0;
}
.tabsPage .tabsRightDisabled,.tabsPage .tabsRight{
	right:19px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .dropdown-menu li>a, .dropdown-menu>li>a{
	    color: #f3ecec;
}

/* 搜索 --old*/
.searchContent tr, .searchContent td.form-value {
	display:block !important;
}
.searchContent td.form-label, .searchContent td.form-value select, .searchContent td.form-value{
	width: 100%;
    text-align: left;
}
.searchContent tbody {
	display:inline-block;
	width:100%;
	padding-bottom: 30px;
    position: relative;
}
.searchContent .form-btn {
	position: absolute;
    right: 0;
    bottom: 0;
}


/* 搜索 --new*/
table.form-layouts tr, table.form-layouts td {
	display:block;
	width:100%;
	clear: both;
}
table.form-layouts .search-btn {
	position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
}
table.form-layouts tbody {
	display:inline-block;
	width:100%;
	padding-bottom: 30px;
    position: relative;
}
.search-bar .search-height {
	position:inherit;
	text-align: right;
}
.search-bar .search-height:hover {
	background:#fff;
}
.phone-search .fa-search {
	font-size:1.3em;
}
/* .search-hidden {
	height:18px;
} */
table.form-layouts  td.search-btn-text {
	width:100%;
}
/* dialog */
.dialog, .dialog .dialogContent, .dialog .pageContent, .shadow{
	width:100% !important;
	left:0 !important;
}

/*表格响应式  */
 .flip-scroll table.list, .flip-scroll .gridTbody table  {border-left: 1px solid #ddd}
  .flip-scroll .flip-content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
  .flip-scroll * html .flip-content { zoom: 1; }
  .flip-scroll *:first-child+html .flip-content { zoom: 1; }
  
  .flip-scroll table.list, .flip-scroll .gridTbody table { width: 100%; border-collapse: collapse; border-spacing: 0; }
 
  .flip-scroll table.list th, .flip-scroll .gridTbody table th,
  .flip-scroll table.list td , .flip-scroll .gridTbody table td { margin: 0; vertical-align: top; }
  .flip-scroll th { text-align: left; }
  
  .flip-scroll  table.list, .flip-scroll .gridTbody table { display: block; position: relative; width: 100%; border-top: 1px solid #e2dddd !important}
  .flip-scroll  table.list thead, .flip-scroll .gridTbody table thead { display: block; float: left; }
  .flip-scroll table.list tbody, .flip-scroll .gridTbody table tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
  .flip-scroll  table.list tr , .flip-scroll .gridTbody table  thead tr { display: block; }
  .flip-scroll  table.list th, .flip-scroll .gridTbody table th { display: block; text-align: right; }
  .flip-scroll  table.list tr, .flip-scroll .gridTbody table tbody tr { display: inline-block; vertical-align: top; }
  .flip-scroll  table.list td , .flip-scroll .gridTbody table td { display: block; min-height: 1.25em; text-align: left; }
 /* sort out borders */
 
	.flip-scroll table.list th, .flip-scroll .gridTbody table th {     border-bottom: 0;
    border-left: 0;
    width: auto !important;
    height: 29px;
    border: 1px solid #cacaca;
    border-top: 0;
    border-left: 0;
    padding: 0 3px;
        padding: 7px;
    background: #f4f4f4;
    text-align: left; }
 .flip-scroll table.list td, .flip-scroll .gridTbody table  td { border-left: 0; border-right: 0; border-bottom: 0;border-bottom: 1px solid #ededed;height: 29px;}
 .flip-scroll table.list tbody tr , .flip-scroll .gridTbody table tbody tr { border-left: 1px solid #ddd; }
 .flip-scroll table.list  th:last-child, .flip-scroll .gridTbody table th:last-child,
 .flip-scroll  table.list td:last-child, .flip-scroll  .gridTbody table td:last-child { border-bottom: 1px solid #ddd; }
 .flip-scroll table.list th {     line-height: 26px;height: 29px; }
 .flip-scroll .grid .gridTbody td {
 width:auto !important;height: 29px;
 }
 .grid .gridScroller {
     border: 1px solid #cacaca;
 }
 td.empty, .grid table{
 	border:0 !important;
 }
}


@media (max-width: 320px) {
	table.form-layouts .text-lable {
		width:100%;
		text-align: left;
	}
 table.form-layouts td .text-control {
		width:100%;
		margin-left:0;
	}
	.form-scope {
    padding: 0 10px;
}
	
	
}
@media (max-width: 480px) {}
@media (max-width: 992px) {
	
}
@media (max-width: 1200px) {
	
}

/*新增*/
#folderNavMenu >li > a {
    padding-left:6px;
}
#navMenu>li>a{
	padding-top:15px;
	padding-bottom:15px;
}
#navTab{
	padding-top:14px;
	background:  url('./images/bgshadow.png') 0 0 repeat-x;

}
/*覆盖bootrap*/
.navbar-nav>li>a {
    padding-top: 25px !important;
    padding-bottom: 23px !important;
}
.navbar-brand { 
	width: 182px;
    height: 70px !important;
    padding-top:46px;
    padding-left:10px;
    background: url('./images/login_logo.png') no-repeat 8px 9px;
    color:#fff !important;
    font-size:14px;
    letter-spacing: 6px;
}
span.down{
	width: 12px;
	height: 14px;
	background:  url('./images/menu_down.png') no-repeat 0 0;
}
span.up{
	width: 12px;
	height: 14px;
	background:  url('./images/menu_up.png') no-repeat 0 0;
}
.dropdown-menu{
	right:19px !important;
}
.dropdown-menu li a span{
	margin-right: 8px;
}
.dropdown-menu li>a{
	padding:8px 20px;
}
.sun-toggle{
	width:24px;
	height:24px;
	background:#fff;
	float: left;
	line-height:24px;
	text-align:center;
	margin:22px 8px;
	border-radius:4px;
	cursor:pointer;
}
.glyphicon-triangle-bottom{
	font-size:10px;
}
/* 横向下拉菜单 */
.dropdown-menu li a{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* 默认隐藏选择带回图标隐藏 */
/* td .btnLook,
td .btnLook_clean{
	display:none;
}
td:hover >.btnLook,
td:hover >.btnLook_clean{
	display: inline;
}
td div:hover >.btnLook,
td div:hover >.btnLook_clean{
	display: inline;
} */