@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;
	width:100%;
}

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: 300px;
	margin-left: -150px;
	position: absolute;
	/* top: 0; */
	top:50%;
	left: 50%;
	-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;
	max-height: 200px;
	overflow: auto;
	line-height: 1.3em;
	padding: 10px 20px;
	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-top: 10px;
}

.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; */
    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: 236px;
	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:277px;
	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:-236px;
}
.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 #fff;
	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: 0 0px 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;
}

#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: 150px;
}

#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% - 495px);
	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: 1px;
}
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;
}
