/* Create by G5 desgin http://www.g58.net*/
body {
	font-size:12px;
	margin:0;
	padding:0;
	height:auto;
	text-align:center;
}
#contentArea {
	margin:0 auto;
	padding-top:4px;
	width:780px;
	text-align:left;
	background-color:white;
	overflow:hidden;
}
input {
	font-size:12px;
	margin:0;padding:0;
	>/*IE Only*/margin:-1px 0;	/*修正IE下Input标签与上下其他标签之间会多出1px像素高的问题*/
}
div,table{
	font-size:12px;
}
h1,h2,h3,h4 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
p{
	margin:0;padding:0;
}
dl,dt,dd {
	padding:0;
	margin:0;
	list-style:none;
}
ul,li{
	margin:0;padding:0;
	list-style:none;
}
form {
	margin:0;padding:0;
	overflow:hidden;
}
img {
	border:0;
	}
a {
	text-decoration:none;
	color:#0000cc;
	}
a:hover {
	text-decoration:underline;
	color:#0000ff;
	}
select {
	font-size:12px;
}
.clearBoth {
	clear: both;height:0;overflow:hidden;;
	}
.input1 {
	border:1px solid #cccccc;
	height:14px;
	line-height:14px;
}
.input2 {
	vertical-align:middle;
	border:none;
	margin:0 !important;
	margin-top:-6px;
	height:18px;
}
.input3 {
	vertical-align:middle;
	border:none;
	background-color:#f7f7f7;
}
.input4 {
	border:1px solid #ddd;
	height:18px !important;
	height /**/:20px;
	line-height:18px;
}
.inputLogin {
	border:1px solid #cccccc;
	height:18px;
	line-height:18px;
}


/*Top Area start*/
#topArea {
	clear:both;
	width:780px;
	margin:0 auto;
	height:100px;
	overflow:hidden;
	background-color:white;
}
#topLeft {
	float:left;
	width:160px;
}
#logo{
	padding-top:40px;
}
#topRight {
	float:right;
	width:600px;
	text-align:right;
}
#topRight .topnav{
	color:#ddd;
	text-align:right;
	line-height:23px;
}
#topRight .topnav a{
	color:#666;
}

/*del*/
#topRight .left{
	float:left;
	width:520px;
	padding-top:8px;
	text-align:right;
}
#topRight .right{
	float:right;
	width:80px;
	padding-top:18px;
	text-align:center;
}
#topRight .right a{
	line-height:18px;
	color:#666;
}
/*del end*/

/* Menu area start */
#menuArea {
	clear:both;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	width:780px;
}

#topMenu {
	height:28px;
	letter-spacing:1px;
	color:white;
}
#topMenu .left{
	float:left;
	width:4px;
	height:28px;
	background:url(/images/style1/menubg_L.gif) no-repeat;
}
#topMenu .center{
	float:left;
	width:772px;
	height:28px;
	background:url(/images/style1/menubg_M.gif) repeat-x;
}
#topMenu .right{
	float:right;
	width:4px;
	height:28px;
	background:url(/images/style1/menubg_R.gif) no-repeat;
}
#topMenu a {
	line-height:28px;
}
#topMenu a:link  {
	color:white;
	text-decoration:none;
}
#topMenu a:visited  {
	color:white;
	text-decoration:none;
}
#topMenu a:hover  {
	color:white;
	text-decoration:none;
	border-bottom:2px solid white;
}
#topMenu a.isHere {
	text-decoration:none;
	border-bottom:2px solid white;
}
#topMenu a.isHere:hover {
	text-decoration:none;	
}
#topMenu a.isHere:visited {
	text-decoration:none;
	border-bottom:2px solid white;
}
/* Menu area end*/
/*Sub Menu */
#subMenu {
	width:780px;
	height:25px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
#subMenu .left{
	float:left;
	background:url(/images/style1/submenu_L.gif) no-repeat;
	width:223px;
	height:25px;
}
#subMenu .right{
	float:left;
	text-align:left;
	background:url(/images/style1/submenu_M.gif) repeat-x;
	width:557px;
	height:25px;
	color:white;
}
#subMenu .right a{
	line-height:25px;
	color:white;
}

#subMenu a.isHere {
	color:white;
	font-weight:bold;
	text-decoration:underline;
	padding:6px 0;
	background:url(/images/style1/sicon2.gif) no-repeat center 0px;
}
#subMenu a.isHere:hover {
	text-decoration:none;	
}
#subMenu a.isHere:visited {
	text-decoration:underline;
}

/*End */
/* reg area start */
#regArea {
	clear:both;
	margin:0 auto;
	overflow:hidden;
	width:780px;
	height:30px;
	background:url(/images/bk1.gif) repeat-x;
}
#regArea .left{
	float:left;
	padding-top:5px;
	padding-left:5px;
	color:#666;
}
#regArea .right{
	float:right;
	padding-top:5px;
	padding-right:2px;
}
#regArea img{
	margin-bottom:-3px;
	margin-right:3px;
}
#regArea a{
	color:#205AA7;
}
.inputReg {
	border:1px solid #ddd;
	height:18px !important;
	height /**/:20px;
	line-height:18px;
	vertical-align:bottom;
	>/*IE only*/vertical-align:baseline;
}
.inputSearch {
	width:150px;
	border:1px solid #ddd;
	border-right:none;
	height:18px !important;
	height /**/:20px;
	line-height:18px;
	vertical-align:bottom;
	>/*IE only*/vertical-align:baseline;
}
.inputSearch2 {
	width:200px;
	border:1px solid #ddd;
	border-right:none;
	height:18px !important;
	height /**/:20px;
	line-height:18px;
	vertical-align:bottom;
	>/*IE only*/vertical-align:baseline;
}

.btnLogin {
	border:none;
	background:url(/images/btnLogin.gif) no-repeat center;
	width:54px;
	height:20px;
	cursor:pointer;
}
.btnLogout {
	border:none;
	background:url(/images/btnLogout.gif) no-repeat center;
	width:54px;
	height:20px;
	cursor:pointer;
}
.btnReg {
	border:none;
	background:url(/images/btnReg.gif) no-repeat center;
	width:68px;
	height:20px;
	cursor:pointer;
}
.btnSearch {
	border:none;
	background:url(/images/btnSearch.gif) no-repeat center;
	width:40px;
	height:20px;
	cursor:pointer;
}

/* reg area end */
/* announce area start */
#announceArea{
	clear:both;
	margin:0 auto;
	overflow:hidden;
	width:780px;
	height:30px;
}
#announceArea a{
	color:#333;
}
#announceArea .left{
	float:left;
	padding-left:5px;
}
#announceArea .left img{
	margin-bottom:-2px;
	margin-right:3px;
}
#announceArea .right{
	float:right;
	padding-right:3px;
	color:#f60;
	padding-top:8px;
}
#announceArea .right img{
	margin-bottom:-10px;
	margin-right:3px;
}
#announceArea .left .icon{
	float:left;
	padding-top:8px;
	height:22px !important;
	height /**/:30px;
	padding-left:5px;
	width:20px;
	line-height:30px;
}
#announceArea .left .announce {
	float:left;
	line-height:30px;
	width:480px;
	overflow:hidden;
}
/* announce area end */

/* Top area end */



/*banner area start */
#bannerArea {
	clear:both;
	margin:0 auto;
	width:780px;
	overflow:hidden;
	background-color:white;
}

.banner {
	clear:both;
	text-align:center;
}
/*banner area end */


/*Bottom area*/
#bottomArea {
	clear:both;
	text-align:center;
	background-color:white;
	overflow:hidden;
}
#bottom {
	color:#333;
	margin-top:5px;
	padding:5px 0;
	border-top:2px solid #ddd;
}
#bottom .menu a{
	color:blue;
}
#bottom .menu{
	color:#ccc;
}

#bottomArea p {
	margin:0;padding:0;
	line-height:14px;
	height:18px;
}
#bottomArea a {
	color:#333;
}
#bottomArea .design a {
	padding-left:10px;
	color:#999;
}
#bottomArea a:hover {
	color:blue;
}
/*Bottom area end*/

.bottomAD{
	clear:both;
	overflow:hidden;
	margin-top:5px;
}





.showPage {
	padding-top:10px;
	margin:0 auto;
	text-align: center;
	clear:both;
}
.showPage img{
	border:none;
}


.more {
	float:right;
	padding-right:5px;
	line-height:20px;
	font-size:12px;
	font-weight:normal;
}
.more a{
	color:#333;
}



.ErrMsgShow {
	margin:30px auto;
	width:350px;
	border:1px solid #0498FF;
}
.ErrMsgShow .head {
	background-color:#0498FF;
	height:25px;
	line-height:25px;
	text-align:center;
	margin:1px;
	color:white;
}
.ErrMsgShow .footer {
	margin:10px auto;
	text-align:center;
}
.ErrMsgShow .footer input{
	border:1px solid #999;
	background-color:#ddd;
	padding-top:2px;
}
.ErrMsgShow ul{
	margin-left:20px;
	padding:10px 0;
}
.ErrMsgShow ul li{
	line-height:20px;
	list-style-position:outside;
	list-style-type:circle;
}

.table1{
	width:100%;
	margin-top:10px;
}
.table1 span{
	color:red;
}



hr {
	height:1px;
	color:#ddd;
}

.nav {
	margin:5px 0;
	margin-right:5px;
	text-align:right;
	float:right;
	padding-left:5px;
	height:14px;
	line-height:14px;
	border-left:3px solid #099BFF;
	color:#099BFF;
}
.nav a {
	color:#099BFF;
}

.nav2 {
	margin-left:5px;
	text-align:left;
	float:left;
	padding-left:5px;
	width:568px;
	line-height:25px;
	height:25px;
	background:url(/images/style1/bg1.gif) repeat-x;
	color:#c33;
}
.nav2 a {
	color:#c33;
}
.nav3 {
	margin-left:5px;
	text-align:left;
	float:left;
	padding-left:5px;
	width:568px;
	line-height:25px;
	height:25px;
	background:url(/images/style1/bg2.gif) repeat-x;
	color:#069;
}
.nav3 a {
	color:#069;
}





/******************************************/

/*树形菜单*/
#TreeMenu {
	padding:5px 0;
	clear:both;
}
#TreeMenu ul{
	list-style:none;
	padding:0;margin:0;
	clear:both;
}
#TreeMenu ul li {
	line-height:22px;
	border-top:1px dotted #ddd;
}
#TreeMenu ul img {
	vertical-align:middle;
	width:15px;
	height:22px;
}
#TreeMenu ul img.click {
	cursor:pointer;
}
#TreeMenu .liLeft{
	display:inline;
	float:left;
}
#TreeMenu .liRight{
	float:right;
	display:inline;
	color:#999999;
}

#TreeMenu ul .open .click {
	background:url(/images/sicon4.gif) no-repeat 0 6px;
}
#TreeMenu ul .close .click {
	background:url(/images/menuClose2.gif) no-repeat 0 5px;
}
#TreeMenu ul .child .dot {
	background:url(/images/menuDot2.gif) no-repeat 0 7px;
}
#TreeMenu ul .close ul {
	display:none;
}

#TreeMenu ul li {
	padding-left:5px;
}
#TreeMenu ul .isHere{
	color:#f60;
}
#TreeMenu ul .isHere a{
	color:#f60;
	text-decoration:none;
}
#TreeMenu ul li li {
	border-top:1px dotted #ddd;
	border-bottom:none;
	padding-left:10px;
	line-height:22px;
}
#TreeMenu ul li li li {
	border-bottom:none;
	padding-left:15px;
}

#TreeMenu a{
	color:#333;
	text-decoration:underline;
}
#TreeMenu a:hover{
	color:#0196FF;
	text-decoration:none;
}
/*end*/

.contact{
	text-align:center;
	margin-top:10px;
}


.formInput{
	border:1px solid #ddd;
	height:18px;
	height /**/:20px;
	line-height:18px;
}
/**********************************/

.btnForm {
	clear:both;
	text-align:center;
	margin:10px auto;
}
.btnForm input{
	border:1px solid #999;
	background-color:#ddd;
	margin:5px;
	padding-top:2px;

}

.loginInfoList{
	margin-top:10px;
	margin-left:20px;
}
.loginInfoList ul {
	list-style-type:square;
	margin-left:20px;
}
.loginInfoList ul li {
	line-height:25px;
}
.loginInfoList ul li span {
	color:red;
}


.cLeftList100{
	padding:20px 0;
	border:1px solid #ddd;
	border-top:none;
}
.cLeftList100 ul{
	border-top:1px dotted #ddd;
}
.cLeftList100 ul li {
	height:25px;
	line-height:25px;
	overflow:hidden;
	text-align:center;
	border-bottom:1px dotted #ddd;
}
.cLeftList100 ul li a{
	color:#333;
	display:block;
}
.cLeftList100 ul li.isHere{
	background-color:#F4FCFE;
}
.cLeftList100 ul li.isHere a{
	color:red;
}
.cLeftList100 ul li a:hover{
	color:red;
	text-decoration:none;
}
.cLeftList100 ul li h1 {
	line-height:25px;
	background:url(/images/sicon6.gif) no-repeat 45px;
}

.title1 {
	text-align:center;
	line-height:30px;
	border:1px solid #C9F0FB;
	background-color:#F4FCFE;
}


#loginShow{
	width:400px;
	margin:50px auto;
	text-align:center;
	border:1px solid #31B0FF;
}
#loginShow table{
	text-align:left;
}
#loginShow .loginTle {
	height:25px;
	background-color:#31B0FF;
	color:white;
	margin:1px 1px 10px 1px;
	line-height:25px;
	font-weight:bold;
}

.loginBtn{
	text-align:center;
	margin:5px 0;
}
#loginShow p{
	margin:5px;padding:0;
	line-height:30px;
}

/*----------------*/
.loginSuccess {
	width:595px;
	margin:30px auto;
	text-align:center;
}
.loginSuccess ul li{
	line-height:25px;
}
.loginSuccess ul li a{
	text-decoration:underline;
}

/*end*/


/*--------图表-------*/
.graphToolBar{
	padding-top:5px;
	height:25px;
	line-height:28px;
	padding-left:10px;
	background:url(/images/bg1.gif) repeat-x bottom;
	background-color:white;
}
.graphToolBar ul li{
	float:left;
}
.graphToolBar img{
	margin-left:10px;
	margin-bottom:-5px;
}
.graphImageShow{
	margin-top:10px;
	text-align:center;
}
.btnUpdate{
	border:none;
	background:url(/images/btnUpdate.gif) no-repeat;
	width:68px;
	height:20px;
	cursor:pointer;
}

