@charset "utf-8";

/******************************************************************************
公共样式
******************************************************************************/
/*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
{
	font-family: Arial, sans-serif;
}
input {
	font-family: Arial, sans-serif;
}*/
.announceBody .info a, .onlineBody .header a {
	text-decoration: none;
	color: #0078dd;
}
.guideContainer {
	background: url(images/main.guide.png) no-repeat;
}
/******************************************************************************
主页面布局
******************************************************************************/
/*
header
*/
#header {
	height: 124px;
}
#header .headerNav {
	background: url(images/main.header.bg.jpg) repeat-x;
}
#header .headerNav .left {
	background:url(images/main.header.left.png) no-repeat;
}
#header .headerNav .center {
/*	background: url(images/main.header.center.png) no-repeat;*/
}
#header .headerNav .right {
	background:url(images/main.header.right.jpg) no-repeat right top;
}
#header .headerNav .right .bg {
/*	background:url(images/main.header.right.bg.png) no-repeat right center;*/
}
#header .headerNav .nav {
	top:30px;
	border: 1px #2a8ad4 solid;
}

#header .nav li {
/*	color: #b9ccda;*/
}
/*#header .nav li {
	background: url(images/main.header.nav.bg.jpg) repeat-x;
}*/
#header .nav li a {
	color: #fffeff;
}
#header .nav li a:hover {
	color: #ffff98;
}
#header .showTopLower, #header .showTopHigher {
	background: url(images/header.toggleBar.png) no-repeat;
}
#header .showTopLower {
	background-position: -17px 0px;
}
#header .showTopHigher {
	background-position: -67px 0px;
}
/*
navMenu
*/
#navMenu {
	font-size: 12px;
	background: url(images/main.menu.png) ;
	background-color: #1871dd;
	background-repeat: repeat-x;
}

#navMenu li {
	background-position: 0 -50px;
	background: url(images/main.menu.line.png) no-repeat ;
	background-position: 0px 1px !important;
	margin-left: -2px;
}
#navMenu li.selected a, #navMenu li.selected a:hover {
	text-decoration: none;
	background-position: 0 -150px;
}
#navMenu li.selected span {
	line-height:33px !important;
	font-size:14px;
	color: #fffdfe;
	background:#004183;
	background-position: 0 -100px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#navMenu li a, #navMenu li span {
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
}
#navMenu li:first-child span,#navMenu li:first-child+li span{
	border-bottom: none;
}
#navMenu li a:hover {
	background: url(images/main.menu.hover.png) no-repeat;
	background-position: right top;
}

/*
leftSideBar
*/
#leftside, #container, #position {
	top: 124px;
}
.toggleCollapse div {
	margin-top: 3px;
	background: url(images/main.toggleSidebar.png) no-repeat;
	background-position: 100% -47px;
}
.toggleCollapse div:hover {
	background-position: 100% -97px;
}
.toggleCollapse {
	background: url(images/main.toggleSidebar.bg.png) ;
	background-position: 0% -15px;
}
.toggleCollapse h2 {
	line-height: 28px;
	color: #eaecee;
}
#sidebar {
	border-color: #b8d0d6;
	background: #FFF;
}
#sidebar_s .collapse {
	border: solid 1px #b8d0d6;
	background: #eff5f6;
}
#sidebar_s .collapse:hover {
	background: #f5f9fa;
}
#sidebar_s .toggleCollapse div {
	background-position: -2px -147px;
}
#sidebar_s .toggleCollapse div:hover {
	background-position: -2px -197px;
}

/*
position
*/
#menuPosition div, .main-flow {
	color: #666666;
}
.main-flow .current a,.main-flow .first-current a,.main-flow .last-current a {
	color: #FFF;
}
#position .iconButton {
	background: url(images/buttons.png) no-repeat;
}
#position .iconButton:hover {
	background-color: #fbfeff;
/*	border: 1px solid #a1bccf;*/
}
#position #toWelcome {
	background-position: -58px -227px;
}
#position #toWelcome:hover {
	background-position: -43px -261px;
}
#position #toHelp {
	background-position: -56px -191px;
}
#position #toHelp:hover {
	background-position: -43px -78px;
}
#position #refreshFrame {
	background-position: -56px -123px;
}
#position #refreshFrame:hover {
	background-position: -56px -5px;
}
#position #removeAllTabs {
	background-position: -27px -160px;
}
#position #removeAllTabs:hover {
	background-position: -27px -42px;
}
#position #toFullScreen {
	background-position: -41px -392px;
}
#position #toFullScreen:hover {
	background-position: -42px -312px;
}
#position #exitFullScreen {
	background-position: -42px -423px;
}
#position #exitFullScreen:hover {
	background-position: -42px -349px;
}
/*
menuBody
*/
#menuBody {
	border-style:solid;
	border-width:1px 0 0 1px;
	border-color: #5584bc;
	background: #e2eaf5;
	background-image: url(images/menu.body.bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
/*
mainBody
*/
#mainBody {
	background: #FFF;
}
/*
foot
*/
/*#leftFooter, #footer, #rightFooter {
	background-color: #ecf7ff;
}*/

/******************************************************************************
皮肤
******************************************************************************/
.theme.current {
	border: 2px solid #044b9b;
}

/******************************************************************************
页面布局
******************************************************************************/
.titleDiv {
	background: url(images/title.bg.left.png) no-repeat 0 2px;
}
.titleDiv h3 {
	background: url(images/title.bg.right.png) no-repeat right 2px;
}
.expandDiv {
	border: 1px solid #66b1ff;
}
.expandDiv h3 {
	color: #FFF;
	background: #66b1ff url(images/ddaccordion/open.gif) no-repeat 2px 9px;
}
.expandDiv.min h3 {
	background: #66b1ff url(images/ddaccordion/close.gif) no-repeat 2px 9px;
}

/******************************************************************************
table样式
******************************************************************************/
table.tbEdit, table.tbView {
}
/*.tbView thead th {
	font-weight: bold;
}*/
.tbView tbody .trOdd {
/*	background-color: #cdeaf8;*/
}
.tbView tbody tr:hover {
/*	background-color: #92cdf9;*/
}
.tbPrint thead th {
}
.tbPrint tbody .trEven {
/*	background-color: none;*/
}
.tbPrint tbody .trOdd {
/*	background-color: none;*/
}
.tbPrint tbody tr:hover {
/*	background-color: none;*/
}
.tbGrid thead th{
	color: #08335e;
}
.tbGrid tbody td {
	border: 1px solid #f3f3f3;
}
.tbGrid tbody .trEven {
}
.tbGrid tbody .trOdd {
	background-color: #cdeaf8;
}
.tbGrid tbody tr:hover {
	background-color: #92cdf9;
	color: #000;
}
.tbGrid thead tr th,.tbGrid tfoot tr th {
/*	border: 0px solid #666;*/
	background: #cde0f4;
	background-image: url(images/grid/grid.bg.png);
	background-position: 0% -1px; 
}
.tbGrid thead tr th {
	color: #3D3D3D;
	border: 1px solid #f3f3f3;
}

/******************************************************************************
grid样式
******************************************************************************/
table.datagridtable {
/*	border: 1px solid #B5B8C8;*/
	background: #CDCDCD;
}
table tbody tr td a {
	text-decoration: none;
	color: #0078dd;
}
table.datagridtable thead, table.datagridtable-header {
/*	border: 0px solid #666;*/
	background: #cde0f4;
	background: url(images/grid/grid.bg.png) ;
	background-position: 0% -1px; 
	color: #08335d;
	
/*	color:#6c5800;*/
}
.datagrid-top .datagrid-title h2 {
	background-color:#FFF;
}
table.datagridtable-header thead tr.gridOriginal th, table.datagridtable thead tr.gridOriginal th, table.datagridtable thead th.gridThNormal {
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}
table.datagridtable-header thead tr th.gridThLeft, table.datagridtable thead tr th.gridThLeft {
	border-left: 1px solid #f3f3f3;
}
div.datagrid-cover-progress {
	background: url(images/grid/wait.gif) no-repeat;
}
table.datagridtable tbody tr.odd, table.datagridtable.rowspan tbody tr.first.rowspanOdd td[rowspan] {
/*	background-color: #ffffff;*/
background-color: #cdeaf8;
}

table.datagridtable tbody tr.even, table.datagridtable.rowspan tbody tr.first.rowspanEven td[rowspan] {
	background-color: #fff;
}

table.datagridtable tbody tr:hover, table.datagridtable.rowspan tbody tr.last:hover,
		table.datagridtable.rowspan tbody tr.first.rowspanOdd:hover td[rowspan],
		table.datagridtable.rowspan tbody tr.first.rowspanEven:hover td[rowspan],
		table.datagridtable tbody tr.selected, table.datagridtable.rowspan tbody tr.selected.last,
		table.datagridtable.rowspan tbody tr.selected.first.rowspanOdd td[rowspan],
		table.datagridtable.rowspan tbody tr.selected.first.rowspanEven td[rowspan] {
	background-color: #92cdf9;
/*	color: #000;*/
}

/*table.datagridtable thead tr .headerSortDown,table.datagridtable thead tr .headerSortUp {
	background-color: #8dbdd8;
}*/
table.datagridtable tbody td {
	color: #3D3D3D;
	border: 1px solid #f3f3f3;
}
table.datagridtable tfoot {
	background-color: #c7d9eb;
	border-left: 1px solid #f3f3f3;
/*	border-left:20px;*/
}
.datagrid-pager-pageInfo a, .datagrid-pager-pagination a {
	text-decoration: none;
	color: black;
}
.datagrid-pager-pageInfo a:hover, .datagrid-pager-pagination a:hover {
	color: black;
	background-color: transparent;
	text-decoration: underline;
}
.datagrid-thead tr .headerSortUp {
	background-image: url(images/grid/asc.gif);
}

.datagrid-thead tr .headerSortDown {
	background-image: url(images/grid/desc.gif);
}

.datagrid-top .datagrid-filterAll, .datagrid-filter button {
	/*background-image: url(images/grid/grid.search.png);*/
}
.datagrid-top .datagrid-filterAll {
	background-position: -13px -7px;
}
.datagrid-filter button {
	background-position: -375px -48px;
	background-position: -375px -47px\9;
}
.datagridtbody-div table.datagridtable tbody tr.gridSummary {
	background-color: #FFE4B5;
}
.datagridtbody-div table.datagridtable tbody tr.gridSummary_total td {
	color: #06468d;
}
.datagridtbody-div table.datagridtable tbody tr.gridSummary_total td:first-child {
	font-weight: bold;
}

/******************************************************************************
标签页样式
******************************************************************************/
.tabDiv ul {
	background: #2579b9;
	background-repeat: repeat-x;
	display: block;
	font-size: 14px !important;
}
.tabDiv ul li {
	display: inline;
	*display: inline;
	background: url("images/main.menu.line.png")  repeat-y;
	padding: 7px 0px;
	padding: 9px 0px\9;
}
.tabDiv ul li.current {
	background: #004685;
}
.tabDiv ul li a {
	display: inline-block;
	padding: 0px 18px;
	text-decoration: none;
	color: #fff;
}
.tabDiv ul li a:hover {
	background: url(images/tab.bg.hover.png);
	background-position: -10px -7px;
}
.tabDiv ul li.current a:hover{
	background: #004685;
}
.tabDiv ul li a.current {
	color: #FFF;
}

/******************************************************************************
菜单
******************************************************************************/
.menuContainer .ztree-div.treeDiv li a span.button.ico_open {
	background-image:url(images/ddaccordion/down.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 2px;
	padding-right: 5px;
}
.menuContainer .ztree-div.treeDiv li a span.button.ico_close {
	background-image: url(images/ddaccordion/up.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 2px;
	padding-right: 5px;
}
.menuContainer .ztree-div.treeDiv li a, .menuContainer .ztree-div.treeDiv li.level1.leaf a {
	color: #092d51;
	background: url(images/menu.bg.png) repeat-x ;
	background-position: 0% -36px;
}
.menuContainer .ztree-div.treeDiv li a:hover, .menuContainer .ztree-div.treeDiv li.level1.leaf a:hover {
	color: white;
	font-weight: bold;
	font-size: 14px;
	background-image: url(images/menu.bg.png);
	background-position: 0% -447px;
}
.menuContainer .ztree-div.treeDiv li a.current:hover, .menuContainer .ztree-div.treeDiv li.level1.leaf a.current:hover {
	font-size: 12px;
}
.menuContainer .ztree-div.treeDiv li a.current, .menuContainer .ztree-div.treeDiv li.level1.leaf a.current {
	background-image: url(images/menu.bg.png) !important;
	background-position: 0% -194px !important;
	font-size: 12px;
	font-weight: bold !important;
	color:#fff !important;
}
.menuContainer .ztree-div.treeDiv li a:active {
	color: #FFF;
}
.menuContainer .ztree-div.treeDiv li.leaf a {
	background-image:url(images/menu.bg.png);
	background-position: 0% -274px;
	background-repeat:repeat-x;
	color: #092d51;
}
.menuContainer .ztree-div.treeDiv li.leaf a:hover {
	background-image: url(images/menu.bg.png);
	color: #fff;
}
.menuContainer .ztree-div.treeDiv li.level2.leaf a:hover {
	background-position: -6px -111px;
}
.menuContainer .ztree-div.treeDiv li.level3.leaf a:hover {
	background-position: 4px -112px;
}
.menuContainer .ztree-div.treeDiv li.level4.leaf a:hover {
	background-position: 25px -112px;
}
.menuContainer .ztree-div.treeDiv li.level5.leaf a:hover {
	background-position: 29px -112px;
}
.menuContainer .ztree-div.treeDiv li.leaf a.current {
	background-image: url(images/menu.bg.png) !important;
	background-position: 0% -448px !important;
	font-weight: bold !important;
	color:#fff !important;
}

/*************************************************
metro
*************************************************/
.metroContainer li .metro_color_1 {
	background-color: #a150b6 !important;
}
.metroContainer li .metro_color_1:hover {
	background-color: #e2483c !important;
}
.metroContainer li .metro_color_2 {
	background-color: #00bec8 !important;
}
.metroContainer li .metro_color_2:hover {
	background-color: #03a6af !important;
}
.metroContainer li .metro_color_3 {
	background-color: #3d8ed0 !important;
}
.metroContainer li .metro_color_3:hover {
	background-color: #039686 !important;
}
.metroContainer li .metro_color_4 {
	background-color: #f48221 !important;
}
.metroContainer li .metro_color_4:hover {
	background-color: #e37212 !important;
}
.metroContainer li .metro_color_5 {
	background-color: #1063af !important;
}
.metroContainer li .metro_color_5:hover {
	background-color: #a30834 !important;
}
.metroContainer li .metro_color_6 {
	background-color: #f05a80 !important;
}
.metroContainer li .metro_color_6:hover {
	background-color: #e0456d !important;
}
.metroContainer li .metro_color_7 {
	background-color: #16b58c !important;
}
.metroContainer li .metro_color_7:hover {
	background-color: #04ad84 !important;
}
.metroContainer li .metro_color_8 {
	background-color: #f45a4e !important;
}
.metroContainer li .metro_color_8:hover {
	background-color: #dfa31f !important;
}
