body{
	font-size:12px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-family: Arial, "ËÎÌå",Helvetica, sans-serif;
	background: #fff;
	background: url(imagesbg.gif);
}
.clearfix:after {  
	content:".";  
	display:block;  
	height:0;  
	clear:both;  
	visibility:hidden;  
	overflow: hidden;
	}  
.clearfix{
	display:inline-block;
	clear: both;
	width:0px;
	height:0px; 
	overflow: hidden;
}  
/* Hide from IE Mac */  
.clearfix {
	display:block;
	overflow: hidden;
	clear: both;
	width:0px;
	height:0px; 
}  
/* End hide from IE Mac */  
.left{
	float: left; 
	clear: none;
}
.right{
	float: right;
	clear: none;
}
a{ text-decoration: none; color: #565656;}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; color: #194f87; }
a:active { text-decoration: none; }
.hide{ display: none; }
strong{font-weight: bold;}

/* wrapper */
.wrapper{
	width: 900px;
	margin: 0 auto;
	background-color: #fff;
}

/* Header */
.header{
	width: 900px;
}
	/* Banner */
	.banner,
	.banner img{
		width: 900px;
		height: 200px;
		overflow: hidden;
	}
		
	/* menu */
	.menu{
		width: 900px;
		height: 34px;
		line-height: 34px;
		font-size: 14px;
		font-weight: bold;
		overflow: hidden;
		padding-left: 5px;
		background: url(imagesbg.png) 0 0 no-repeat;
	}
		.menu li{
			height: 34px;
			overflow: hidden;
			float: left;
			padding: 0 25px;
			background: url(imagesmenu-line.gif) right 0 no-repeat;
		}
		.menu li.noline{background: none;}
		.menu li a,
		.menu li a:hover{color: #fff;}	
		
	/* sign-box */
	.sign-box{
		width: 900px;
		height: 32px;
		overflow: hidden;
		background: url(imagesbg.png) 0 -34px no-repeat;
	}
		/* sign */	
		.sign label{ 
			float: left;
			display: block;
			height: 22px;
			line-height: 22px;
			overflow: hidden;			
		}	
		.sign .input-text{	
			width: 148px;
			height: 20px;
			line-height: 20px;
			overflow: hidden;
			padding: 0 5px;
			float: left;
			margin: 0 10px 0 0;
			border: 1px solid #ccc;
			background: url(imagesinput.gif) 0 0 no-repeat;
		}
		.sign .input-text2{ width: 48px;}	
		.sign .input-button{	
			width: 55px;
			height: 22px;
			overflow: hidden;
			float: left;
			border: 0;
			cursor: pointer;
			text-align: center;
			color: #fff;
			background: url(imagesbutton.gif) 0 0 no-repeat;
		}
		
		.sign img{	
			height: 22px;
			overflow: hidden;
			float: left;
			display: block;
			margin-right: 10px;
		}
		
		.sign-box .sign{
			float: right;
			margin-top: 5px;
			padding-right: 10px;
		}
		
	/* positon */	
	.positon{
		padding: 0 10px;
		line-height: 32px;
		overflow: hidden;
	}	
		.positon a{ color: #194f87; }
		
	/* sub-nav */
	.sub-nav{
		width: 898px;
		height: 100px;
		line-height: 100px;
		text-indent: 565px;
		font-family: "Microsoft Yahei";
		color: #194f87;
		font-size: 26px;
		overflow: hidden;
		margin: 1px 1px 0 1px;
		background: url(imagessub-nav.png) 0 0 no-repeat;
	}	
		
		
/* container */
.container{
	width: 880px;
	padding: 0 10px;
	overflow: hidden;
}		

/* side-row */
.side-row{
	width: 205px;
	margin-right: 10px;
	overflow: hidden;
}
.side-row .content{width: 203px;} 

/* tools */
.tools{
	height: 216px;
	margin-top: 10px;
	background: url(imagestool.png) 0 0 no-repeat;
}
	.tools li{
		width: 205px;
		height: 30px;
		line-height: 30px;
		margin-bottom: 7px;
		overflow: hidden;
		font-size: 14px;
		font-weight: bold;
		text-indent: 42px;
	}
		.tools li a{color: #194f87;}
		
/* box */
.box{
	margin-top: 10px;
	overflow: hidden;
	border: 1px solid #ccddf0;
}		
	.box .caption{
		height: 26px;
		line-height: 26px;
		overflow: hidden;
		padding-right: 10px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #ccddf0;
		background: url(imagestt.gif) 0 0 repeat-x;
	}
		.box .caption h2{ 
			color: #194f87;
			font-size: 14px;
			font-weight: bold;
			float: left;
			padding: 0 10px 0 26px;
			background: url(imagesa.gif) 7px 6px no-repeat;
		}
	
	.box .content{
		overflow: hidden;
		border: 1px solid #fff;
		overflow: hidden;
		background: url(imagesc2.gif) 0 0 repeat-x;
	} 	
	.abg
	{
		border: 1px solid #fff;
		background: url(imagesbtt.png) 0 0 repeat-x;
		width:208px;
		height:28px;
		color:#ffffff;
		padding-left:30px;	
	}
	.abg a,
	.abg a:hover{color: #fff;font-size:14px;font-weight:bold;}	
/* side-box */
.side-box{
	width: 232px;
	margin-top: 10px;
	overflow: hidden;
	border: 1px solid #ccddf0;
}
	.side-box .caption{
		height: 28px;
		line-height: 28px;
		overflow: hidden;
		padding: 0 10px;;
		background: url(imagestt2.gif) 0 0 no-repeat;
	}
		.side-box .caption h2{ 
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			float: left;
		}
		.side-box .caption span,
		.box .caption span{ float: right;} 
		.side-box .caption span a,
		.box .caption span a{ color: #000;font-family: "ËÎÌå",Arial, Helvetica, sans-serif;} 
	
	.side-box .content{
		width: 230px;
		border: 1px solid #fff;
		overflow: hidden;
		background: url(imagesc.gif) 0 0 repeat-x;
	} 	
		.side-box .content ul,
		.box .content ul{ margin: 8px 10px;}
		.side-box .content ul li,
		.box .content ul li{
			height: 24px;
			line-height: 24px;
			overflow: hidden;
			padding: 0 0 0 14px;
			background: url(imagesarrow.gif) 0 8px no-repeat;
		}
		
/* bgxz */
.bszn,
.focus{height: 215px;}	

.bsxz,
.hyjg,
.ask-faq,
.news,
.zcxx{height: 238px;}		

/* .focus */
.news,
.focus{width: 419px;}

.focus .caption ul li{
	width: 64px;
	height: 22px;
	line-height: 19px;
	text-align: center;
	overflow: hidden;
	float: left;
	margin-top: 2px;
}
.focus .caption ul li a{color: #333;}
.focus .caption ul li.active{	
	font-weight: bold;
	background: url(imagestab.gif) 0 0 no-repeat;
}
.focus .caption ul li.active a{color: #fff;}

	.focus .content ul,
	.newss .content ul{ margin: 0;}
	.focus .content ul li,
	.newss .content ul li{
		height: 26px;
		line-height: 26px;
		padding: 0 10px 0 24px;
		border-top: 1px dashed #e5e5e5;
		background-position: 10px 10px;
	}
		.focus .content ul li span,
		.news .content ul li span{ float: right; color: #999;}
	
	.focus .content h1{
		text-align: center;
		font-size: 20px;
		height: 50px;
		line-height: 50px;
		overflow: hidden;
		font-family: "Microsoft Yahei";
	}	
	.focus .content h1 a{color: #f00;}	
	
/* .news */
.img-list-box{
	width: 405px;
	height: 96px;
	margin: 5px 0 0 6px;
	overflow: hidden;
	_float: left;
	_display: inline;
	_clear: both;
}
.img-list td{
	width: 129px;
	height: 96px;
	overflow: hidden;
	padding: 0 3px;
}	
	.img-list td img{
		width: 125px;
		height: 92px;
		display: block;
		overflow: hidden;
		background: #fff;
		padding: 1px;
		border: 1px solid #ccc;
	}	
	.img-list td a:hover img{
		border: 1px solid #f00;
	}		
	
	
/* ask-faq */
.ask-faq{width: 634px;}	

.ask-list{
	overflow: hidden;
	margin: 2px 0;
}
	.ask-list li{
		
		padding: 10px 13px;
		line-height: 24px;
		border-bottom: 1px dashed #e5e5e5;
	}
		.ask-list li .wen,
		.ask-list li .da{
		}
			.ask-list li .wen label{color: #000;}
			.ask-list li .da label{color: #e77918;}
			
			.ask-list li .wen span{color: #194f87;}
			.ask-list li .da span{color: #000;}
			
			.ask-list li em{color: #999;}
			
/* links */
.links{
	width: 880px;
	height: 66px;
	overflow: hidden;
	margin: 0 auto;
	margin-top:10px;
	text-align: center;	
	background: url(imagesbg.png) 0 -96px no-repeat;
}			
	.link-nav{
		height: 35px;
		line-height: 35px;
		overflow: hidden;
		color: #fff;
	}
		.link-nav a{ color: #fff; margin: 0 10px;}
		.links select{ margin: 0 20px;}
		
.footer{
	width: 900px;
	overflow: hidden;
	margin-top:10px;	
	text-align: center;
	color: #666;
	line-height: 24px;
	padding-bottom: 30px;
}		
	.footer-nav{
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		color: #fff;
		margin-bottom: 20px;
		background: url(imagesbg.png) 0 -66px no-repeat;
	}
	.footer-nav a{ color: #fff; margin: 0 10px;}
	
/* con-box */
.con-box{width: 661px;}	

.list-box .content ul{
	width: 631px;
	margin: 0;
	padding: 10px 15px;
	overflow: hidden;
}
	.list-box .content ul li{
		height: 35px;
		line-height: 35px;
		padding: 0 0 0 14px;
		border-bottom: 1px dashed #e5e5e5;
		background-position: 0 14px;
	}
		.list-box .content ul li a{color: #333;font-size: 14px;}
		.list-box .content ul li span{ float: right; color: #999;}
		
/* lofin */
.login .content{padding: 10px 0;}
.login .content p{padding: 5px 0; overflow: hidden;}
.login .sign label{text-align: right;width: 60px;}
.login .sign .input-text{width: 118px;}
.login .sign .input-text2{width: 48px;}
.login .sign img{width: 65px; margin-right: 5px;}	

/********** pages Style Start *************/
.pageBox{
	margin: 0 5px;
	overflow: hidden;
	text-align: right;
	padding: 5px 0 10px 0;	
}
.pages{
	height: 24px;
	_height: 25px;
	overflow: hidden;	
	font-weight: bold;
}
.pages a, .pages span {	
	height: 22px;
	line-height: 22px;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
	color: #666;
	padding: 0px 7px;
	overflow: hidden;
	vertical-align: middle;
	font-family: Arial;
}
.pages a{
	border: 1px solid #d7d7d7;
	background: #fff;
}
.pages img {
	display: inline-block;
	vertical-align: middle;
}
.pages a:hover {
	color: #000;
	text-decoration: none;
	border: 1px solid #999;
	background: #f0f0f0;
}
.pages span.current {
	color: #000;
	font-weight: bold;
	border: 1px solid #999;
	background: #d7d7d7;
}
.pages span.disabled {
	color: #d7d7d7;
	border: 1px solid #d7d7d7;
	background: #f9f9f9;
}
/********** pages Style End *************/	

/* detail-box */
.detail-box .content{
	padding: 0 30px 30px 30px;
}
	.detail-box .title h1{
		line-height: 30px;
		overflow: hidden;
		text-align: center;
		padding: 10px 0;
		font-family: "Microsoft Yahei";
		color: #194f87;
		font-weight: bold;
		font-size: 22px; 
		margin: 10px 0;
	}
	.detail-box .title p{
		height: 26px;
		line-height: 26px;
		overflow: hidden;
		text-align: center;
		color: #666;
		background: #f0f0f0;
	} 
		.detail-box .title p label{ margin: 0 10px;}
		
	.detail-box .text{
		font-size: 14px;
		color: #333;
		line-height: 26px;
		overflow: hidden;
		margin-top: 15px;
	}	
		.detail-box .text p{ text-indent: 28px; padding:10px 0;}
		
/****** form_box ******/
.form_box,
.form_box li{
	width: 100%;
	overflow: hidden;
	clear: both;
}
.form_box{ padding: 15px 0;}
.form_box li{ padding: 10px 0;}
	
.form_box .form_name,
.form_box .form_input,
.form_box .form_textarea,
.form_box .form_msg,
.form_box .form_button,
.form_box .form_code,
.form_box .form_checkbox,
.form_box .form_text,
.form_box .form_select{
	float: left;
}
	
	/* form_name */
	.form_name{
		height: 26px;
		line-height: 26px;
		font-size: 12px;
		font-weight: bold;
		overflow: hidden;
		text-align: right;
		padding-right: 10px;
	}
	
	/* form_input */
	.form_input{
		overflow: hidden;
	}
	/* .form_textarea */
	.form_textarea{
		height: auto;
	}	
		.form_input .input_text,
		.table-form .input_text{
			height: 24px;
			line-height: 24px;
			font-weight: bold;
			overflow: hidden;
			padding: 0 8px;
			border: 1px solid #ccc;
			background: url(imagesinput.gif) 0 0 no-repeat;
		}
		/* width diy */	
 		.w100{width: 100px;}
		.w120{width: 120px;}
		.w200{ width: 200px;}
		.w300{ width: 300px;}
		
		.form_textarea .input_text{
			height: 240px;
			overflow: auto;
			font-size: 13px;
			line-height: 18px;
			overflow-x: hidden;
			padding: 8px;
		}
		
				
	/* form_select */
	.form_select{
		height: 30px;
		overflow: hidden;
	}	
		.form_select .selectbox{width: 576px;}
		
	/* form_text */
	.form_text{
		line-height: 20px;
		overflow: hidden;
		padding: 5px 0;			
		font-size: 14px;
	}	
		.form_button .input_button,
		.table-form .input_button{	
			width: 55px;
			height: 22px;
			overflow: hidden;
			border: 0;
			cursor: pointer;
			text-align: center;
			color: #fff;
			background: url(imagesbutton.gif) 0 0 no-repeat;
		}
	
	
/* ask-box */
.ask-box .form_name{width: 120px;}	
.ask-box .input_text{width: 450px;}		

/* login-box */
.login-box .form_name{width: 280px;}	
.login-box .input_text{width: 300px;}
.login-box .w120{width: 120px;}	
/* cate-box */
.cate-box ol{
	margin: 15px 20px;
	overflow: hidden;
}
.cate-box ol li{
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;	
	text-indent: 10px;
	border-bottom: 1px solid #eee;
	background: url(imagesarrow.gif) 145px 14px no-repeat;
}
.cate-box ol li a{
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}
.cate-box ol li a:hover{ background: #f9f9f9; text-decoration: none;}
.cate-box ol li.active{		
	margin-top: -1px;
	position: relative;
	background: url(../images/arrow2.gif) 145px 14px no-repeat #1a4f87;
}
.cate-box ol li.active a,
.cate-box ol li.active a:hover{ color: #fff; background: none;}	

/*************** Notifications ***************/
.notification_msg{
	margin: 19px 19px 0 19px;
}
.notification{
	width: 838px;
	text-align:left;
	font-size: 12px;	
	overflow: hidden;
	display: block;
	position: relative;
	border: 1px solid #e0e0e0;
	background-color: #f0f0f0;
}

.notification_box{
	display:block;
	padding: 10px 15px;
	line-height: 22px;
}
.notification .close{
    color:#990000;
    font-size:9px;
    position:absolute;
    right:7px;
    top:5px;
  }
/* table-box */
.table-box{
	margin: 15px;
}

.table-form{
	width: 840px;
	border: 1px solid #e5e5e5;
	background: #fff;
}
	.table-form td{
		width: 140px;
		overflow: hidden;
		text-align: center;
		vertical-align: middle;
		height: 40px;
		line-height: 40px;
		font-weight: bold;
		font-size: 14px;
		border: 1px solid #e5e5e5;
	}	
		.table-form th{
		width: 140px;
		overflow: hidden;
		text-align: center;
		vertical-align: middle;
		height: 40px;
		line-height: 40px;
		font-weight: bold;
		font-size: 14px;
		border: 1px solid 3e5e5e5;
	}	
	.table-form .input_text{width: 110px; font-size: 12px;}
	.table-form .table_names{ background: #f0f0f0;}
	
	.table-form .table_i1{width: 700px;}
	.table-form .table_i1 .input_text{width: 670px;}
	
	.table-form .table_i2{width: 280px;}
	.table-form .table_i2 .input_text{width: 250px;}
	
	.table-form .table_il{width: 420px;}
	.table-form .table_il .input_text{width: 390px;}
	
	.table-form .table_long{width: 840px;}
	
	.table-form .table_i4{width: 560px;}
	.table-form .table_i4 .input_text{width: 530px;}
	.tab5
	{	
		border: 1px solid 3e5e5e5;
	}
	.tab5 td
	{
		font-size:14px;
		text-align:left;
		height:30px;
		border: 1px solid 3e5e5e5;
	}
	.tab5 th
	{
		font-size:14px;
		text-align:center;
		height:30px;
		border: 1px solid 3e5e5e5;
	}
	.tab5 input
	{
		font-size:14px;
	}
.input_button{	
			width: 55px;
			height: 22px;
			overflow: hidden;
			border: 0;
			cursor: pointer;
			text-align: center;
			color: #fff;
			background: url(imagesbutton.gif) 0 0 no-repeat;
		}
.myline { BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 1px solid;
}
.input_text{ BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 1px solid;
}
