* {
	word-wrop:break-wrod;
}

html,body {
	background: #fff url("../images2009/top_bg.gif") repeat-x;
	text-align: left;
}

body, td, input, textarea, select, button {
	color: #333;
	font: 12px/1.6em Arial,Tahoma, sans-serif;
	line-height:20px;
}

input, textarea, select, button{
	vertical-align:middle;
}
table{
	width:100%;
}
body, ul, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
}
hr {
	height:1px;
	color:#D5D9DC;
}
img{
    vertical-align:middle;

}
li { list-style: none;}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}

	
h2{
	font-family:Tahoma, Arial, sans-serif;
	font-size:14px;
	color:#333;
	margin-bottom:5px;
	padding-bottom:5px;
}


a {
	color: #0065B3;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
		color:#333;
	}
	a img {
		border: none;
	}
.clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:8px;
}

.input{
    border:1px solid #bbb;
	height:17px;
	background:#fff url("../images/input-bg.gif") no-repeat left top;

}
.button{
	height:30px;
	margin-top:5px;
}

		
/*
wrap:
*/
.wrap {
	margin: auto;
	width: 900px;
}

/*
top:
*/
.top {
	margin: auto;
	height: 60px;
	position:relative;
	margin-bottom: 10px;
}
.foot {
	clear:both;
	margin-top:15px;
	text-align:center;
	line-height:50px;
	border-top:3px solid #EEEEEE;
	color:#666;
}
.foot a{
	color:#666;
}
.top-face {
	background: url("../images2009/top_face.gif");
	height:36px;
	width:36px;
	float:left;	
	margin-right:5px;
	margin-top:12px;
}
.top-info {
	float:left;	
	margin-top:14px;
	line-height:16px;
}
.top-nav {
    float:right;
	padding-right:20px;
	color:#fff;
}

	.top-nav a {
		margin:0 2px;
		text-decoration:none;
		color:#fff;
	}
	.top-nav a:hover {
		color: #fff;
	}
.top-msg {
	line-height:31px;
	background: url("../images2009/top_msg_bg.gif") no-repeat;
	padding:0 20px;
	margin-bottom: 10px;
}
.top-msg a{
	color:#555;
}

.top-logo {
	background: url("../images2009/top_logo.gif") no-repeat;
	height:60px;
}
.top-menu {
	margin: auto;
	height: 38px;
	line-height:38px;
	color:#fff;	
	position:absolute;
	width:450px;
	top:28px;
	left:210px;
	z-index:999;
	font-size:14px;
}
.top-menu a{
	color:#fff;	
}
.top-menu a:hover{
	font-weight:bold;	
	text-decoration:none;

}
	.top_menu li { 		
		float: left; 
		border:2px solid #1c5435;
		line-height: 30px; 
		padding:0 10px ;
		text-align:center;
	}
	.top_menu_on{
		float: left; 
		width:70px;
		line-height:32px;
		text-align:center;	
		margin: 0 6px;
		background: #fff url("../images2009/top_menu_on.gif") no-repeat center bottom;
	}	
	.top_menu_on a{
		color:#EB6100;
		font-weight:bold;	
	}		
	.top_menu_off{
		float: left; 
		width:60px;
		line-height:32px;
		text-align:center;	
	}
			
	.top_menu_off a:hover {
		color:#FFF000;	
	}


/*----------------------*/

.index-left{
	width:600px;
	float:left;
	margin-right:15px;
}

.index-right{
	width:285px;
	float:left;
}
.index-pic{
	background: #EEEEEE;
	padding:3px;	
}
.index-reg{
	margin-bottom:8px;	
}
.index-msg{
	background: #fff url("../images2009/index_msg_bg.gif") repeat-x;	
	padding:10px 20px;	
}
.index-msg strong{
	font-size:14px;
}
.index-msg a{
	color:#0065B3;	
}
.index-title{
	background: #fff url("../images2009/index_title_bg.gif") repeat-x;	
	line-height:29px;
	padding-left:20px;
}
.index-title-strong{
	background: url("../images2009/index_title_bg2.gif");	
	font-weight:bold;	
	font-size:14px;
	width:88px;
	height:29px;
	text-align:center;
}
/*---------index-box-------------*/

.index-org-box {
	background:#fff;
	padding:5px 0 0 5px;
}
	.index-org-box ul {
		list-style:none;
	}
		.index-org-box ul li{
			float:left;
			display:inline;
			width:212px;
			line-height:18px;
			padding:5px 0 5px 5px;
			margin-top:5px;
			margin-right:5px;
		}
			.index-org-box ul li img{
				float:left;
				margin-right:10px;
				padding:2px;
				border:1px solid #eee;
				background:#fff;
			}
			.index-org-box ul li span{
				display:block;
				padding-top:3px;
			}
				.index-org-box ul li span a{
					font-weight:bold;	
					color:#0065B3;

				}			
/*---------list-------------*/

.list-left{
	width:668px;
	float:left;
	margin-right:10px;
}

.list-right{
	width:218px;
	float:right;
}

.list{
	border:1px solid #D5D9DC;
	margin-bottom:10px;
}

/*---------list-menu-------------*/

		
.list-menu { 
}
	.list-menu li { 		
		float: left;  
		height: 26px;
		text-align:center; 
	}
		.list-menu li.list_menu_on { 
			border-bottom: 1px solid #fff;
			margin-left: 2px;
			background: #fff url("../images2009/tag_on.gif"); 
			height: 28px; 
			width:80px;
			font-weight:bold;
		}
		.list-menu li.list_menu_off {
			background: #F2F2F2 url("../images2009/tag_off.gif");
			margin-left: 2px;
			width:80px;
			height: 27px; 
		}
		
		.list-menu li.list_menu_on a {
			color: #EB6100;	
		}		
		.list-menu li.list_menu_off a {
			color: #999;	
		}		
/*---------box-------------*/
.list-title{
	font-size:14px;
	line-height:27px;
	padding-left:15px;
	font-family:Tahoma, Arial, sans-serif;
	color:#666;
	margin-top:5px;
}

.list-title span{
	font-size:12px;
	line-height:27px;
	padding-left:15px;
	font-family:Tahoma, Arial, sans-serif;
	color:#666;
	float:right;
	padding-right:15px;
}
.list-title2{
	line-height:27px;
	text-align:center;
	color:#666;
	margin-top:5px;
}
.list-title-nav{
	line-height:30px;
	color:#999;
	background: #F7F7F7;	
	border-bottom:1px solid #DADADA;
	margin-bottom: 5px;

}
.list-title-nav a{
	color:#999;
}

.box-top{
	background: #F9FAFC url("../images2009/list_box_top.gif")  repeat-x;	
	padding:15px 10px 15px 15px;
	color:#999;

}
.box-top-2{
	padding:15px;
	color:#999;

}
.box{
	border-top:1px solid #D5D9DC;
	padding:15px 15px;

}
.box-class {
	list-style:none;
}
	.box-class li{
		background:url("../images2009/list_arrow.gif") no-repeat left;
		line-height:26px;
		padding-left:15px;
		font-size:14px;
	}
	.box-class li a{
		color:#0065B3;
	}	

.box-list {
	list-style:none;
}
	.box-list li{
		background:url("../images2009/list_arrow.gif") no-repeat left;
		line-height:25px;
		padding-left:15px;
	}
	.box-list li a{
		color:#0065B3;
	}	


.box-province {
	list-style:none;
}
	.box-province li{
		background:url("../images2009/list_arrow.gif") no-repeat left;
		line-height:26px;
		padding-left:12px;
		float:left;
		width:50px;
	}
	.box-province li a{
		color:#0065B3;
	}

.box-user {
	list-style:none;
}
	.box-user li{
		float:left;
		margin:0 8px 5px 6px;
		display:inline;
		text-align:center;
		line-height:12px;
	}
	.box-user li a{
		float:left;
		width:48px;
		height:64px;
		overflow:hidden;
		text-decoration:none;
	}	
		.box-user li a span{
			display:block;
			text-align:center;
			line-height:150%;
			white-space:nowrap;
		}
					
.list-org-box {
	background:#fff;
	padding:15px;
	color:#868686;
}
	.list-org-box ul {
		list-style:none;
		
	}
		.list-org-box ul li{
			width:610px;
			line-height:18px;
			padding:10px;
			margin-top:5px;
			margin-right:5px;
			background: url("../images2009/list_org_line.gif")  repeat-x bottom;
		}
			.list-org-box ul li img{
				float:left;
				margin-right:15px;
				padding:6px;
				border:1px solid #eee;
				background:#fff;
			}
			.list-org-box ul li span{
				display:block;
				padding-top:3px;
				padding-right:50px;
			}
			
.list-box{
	padding:10px;
	margin-top:5px;
	margin-right:5px;
	background: url("../images2009/list_org_line.gif")  repeat-x bottom;
}	
.list-box-tj{
	padding:10px;
	margin-top:5px;
	margin-right:5px;
	background: #FFFFEE url("../images2009/list_org_line.gif")  repeat-x bottom;
}			
.pic-box{
	margin-top:10px;
}	
.pic-box td{
	background: url("../images2009/pic-bg.gif") no-repeat top;
	height:170px;
	vertical-align:top;
	padding-top:10px;
	text-align:center;
}				
/*----------------------*/
.right{
	float: right; 
}
.clear{
	clear:both;
	font-size:0;
	line-height:10px;
}
.redtext{
	color:#EB6100;
}
.greentext{
	color:#1BBD00;
}
.greentext2{
	color:#80EA19;
}
.bluetext{
	color:#0065B3;
}
.yellowtext{
	color:yellow;
}
.graytext{
	color:#999;
}
.purpletext{
	color:#B19BEE;
}
.smalltext{
	font-size:11px;
}
.bigtext{
	font-size:14px;
}
/*----------------------*/

.page {
	line-height:25px;
	text-align:center;
	width:100%;
	font-size:14px;
	color:#333;
	margin-top:10px;
}

.page a {
	margin:3px 3px;
	color:#0065B3;
	
}
/*----------------------*/

.spage {
	line-height:25px;
	text-align:center;
	width:100%;
	font-size:10px;
	color:#333;
}

.spage a {
	margin-right:1px;
	border:1px solid #ccc;
	color:#0065B3;
	padding:0 3px;
}
/*------------------quote-----------*/

.quote{
	color:#999;
    border:1px solid #eaeaea;
	background:#f7f7f7;
	padding:10px;
	margin-bottom:10px;
	width:90%;
}
.nav {
	padding:0 10px;
	border:0px solid #f0f0f0;
	line-height:30px;
	margin-bottom:10px;
	/*background:#f9f9f9;*/
	color:#999;
}
.nav a{
	color:#999;
}
/*----------------------*/

fieldset, img { border:none; }
legend { display:none; }
em, strong, cite, th { font-style:normal; font-weight:normal; }
input, textarea, select, button { font:12px Helvetica, Arial, sans-serif; }
table { border-collapse:collapse; }
html { overflow:-moz-scrollbars-vertical; } /*Always show Firefox scrollbar*/

/* iFocus style */
#ifocus { width:592px; height:322px; border:0px solid #DEDEDE; background:#F8F8F8; }
	#ifocus_pic { display:inline; position:relative; float:left; width:410px; height:225px; overflow:hidden; margin:10px 0 0 10px; }
		#ifocus_piclist { position:absolute; }
		#ifocus_piclist li { width:410px; height:225px; overflow:hidden; }
		#ifocus_piclist img { width:410px; height:225px; }
	#ifocus_btn { display:inline; float:right; width:91px; margin:9px 9px 0 0; }
		#ifocus_btn li { width:91px; height:57px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
		#ifocus_btn img { width:75px; height:45px; margin:7px 0 0 11px; }
		#ifocus_btn .current { background: url(../images2009/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	#ifocus_opdiv { position:absolute; left:0; bottom:0; width:410px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
		#ifocus_tx .normal { display:none; }