﻿@charset "utf-8";
/* CSS Document */

/* global */

body,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,li,pre,th,td{
	margin: 0;
	padding: 0;
}

/* total style */

body{
	text-align: center;
	font-family: "微软雅黑",Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background: #fdfdfd url(../images/header_bg.gif) top repeat-x;
}

#header,
#containt{
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

a{
	text-decoration: none;
	color: #666;
	outline: none;
}

a:hover{
	color: #048;
}

img{
	border: none;
	display: block;
}

/* local foot to bottom */

html,body{
	height: 100%;
}

#all_containt{
	min-height: 100%;
	width: 960px;
	margin: 0 auto;
}

* html #all_containt{
	height: 100%;
	min-height: auto;
}

#containt{
	padding-bottom: 125px;
}

#footer{
	margin-top: -112px;
}

/* header */

#header{
	height: 128px;
}

	.banner{
		height: 91px;
	}
	
		.banner .logo{
			float: left;
			padding: 25px 0 0 9px;
		}
		
		/*.banner .test{
			width: 300px;
			height: 20px;
			background: #999;
			float: left;
		}*/
	
	.navigation{
		clear: both;
	}

		.navigation ul.nav_list,
		.navigation ul.nav_list li a,
		.navigation ul.nav_list li a:hover,
		.navigation ul.nav_list li a:active{
			background: url(../images/nav_bg.png) no-repeat;
			/*background: url(../images/nav_bg.gif) no-repeat;*/
		}

		.navigation ul.nav_list{
			padding-left: 2px;
			height: 34px;
		}
			
			.navigation ul.nav_list li{
				position: relative;
				float: left;
				list-style: none;
				border-left: 1px #05457e solid;
			}
			
			.navigation ul.nav_list li.last{
				border-right: 1px #183243 solid;
			}
		
				.navigation ul.nav_list li a{
					display: block;
					width: 116px;
					height: 34px;
					text-indent: -10000px;
					background-position: -10000px;
				}
				
					.navigation ul.nav_list li.nav_1 a{
						width: 89px;
					}
					
					.navigation ul.nav_list li.nav_2 a,
					.navigation ul.nav_list li.nav_3 a{
						width: 122px;
					}
				
					.navigation ul.nav_list li.nav_1 a:hover{
						background-position: -3px -34px;	
					}
					
					/*.navigation ul.nav_list li.nav_2 a.current{
						background-position: -93px -34px;
					}*/

					.navigation ul.nav_list li.nav_2 a:hover{
						background-position: -93px -34px;
					}
					
					.navigation ul.nav_list li.nav_3 a:hover{
						background-position: -216px -34px;
					}
					
					.navigation ul.nav_list li.nav_4 a:hover{
						background-position: -339px -34px;
					}
					
					.navigation ul.nav_list li.nav_5 a:hover{
						background-position: -456px -34px;
					}

					.navigation ul.nav_list li.nav_1 a.current,
					.navigation ul.nav_list li.nav_1 a:active{
						background-position: -3px -68px;
					}

					.navigation ul.nav_list li.nav_2 a.current,
					.navigation ul.nav_list li.nav_2 a:active{
						background-position: -93px -68px;
					}
					
					.navigation ul.nav_list li.nav_3 a.current,
					.navigation ul.nav_list li.nav_3 a:active{
						background-position: -216px -68px;
					}

					.navigation ul.nav_list li.nav_4 a.current,
					.navigation ul.nav_list li.nav_4 a:active{
						background-position: -339px -68px;
					}
					
					.navigation ul.nav_list li.nav_5 a.current,
					.navigation ul.nav_list li.nav_5 a:active{
						background-position: -456px -68px;
					}

				
			/* nav menu */
				
			.navigation ul.nav_list li .menu{
				display: none;
				position: absolute;
				top: 34px;
				left: -1px;
				width: 122px;
				border: 1px #ff7910 solid;
				border-top: 1px #c85400 solid;
				background: #f86f0b;
			}

			.navigation ul.nav_list li .menu2{
				border: 1px #05457e solid;
				border-top: 0;
				background: #05457e;
			}

			.navigation ul.nav_list li:hover .menu,
			.navigation ul.nav_list li.sfhover .menu{
				display: block;
			}
			
				.navigation ul.nav_list li .menu ul{
					float: left;
					margin-bottom: 7px;
					background: #fafcfc;
				}
				
				.navigation ul.nav_list li .menu ul.menu_list li{
						list-style: none;
						width: 120px;
						height: 25px;
						border: none;
						border-bottom: 1px #dadada solid;
				}
				
					.navigation ul.nav_list li .menu ul.menu_list li a{
						display: block;
						padding-left: 15px;
						width: 91px;
						height: 23px;
						line-height: 23px;
						text-indent: 0;
						border: 1px #fff solid;
						color: #8a8a8a;
						background: none;
					}
					
					.navigation ul.nav_list li .menu ul.menu_list li a:hover{
						color: #002c4a;
						font-weight: bold;
					}

			/* fourm hot */
					
			.navigation ul.nav_list li.nav_5 span{
				display: block;
				position: absolute;
				top: -22px;
				right: 10px;
				width: 22px;
				height: 20px;
				background: url(../images/notice.gif) no-repeat;
			}

/* containter */

#containt,
.main_grid{
		margin-top: 13px;
}

	/* top grid */

	.top_grid{
		height: 84px;
		text-align: center;
		background: #dedede;
	}
	
	/* main grid */
	
	.main_grid{
		height: 646px;
		width: 960px;
	}
	
		.main_grid h2{
			height: 34px;
			color: #333;
			line-height: 34px;
			font-size: 14px;
			font-weight: normal;
			border-bottom: 2px solid #00539d;
		}
		
		.main_grid ul li{
			list-style: none;
			float: left;
			height: 86px;
			border-bottom: 1px #d1d1d1 dotted;
		}
		
		.main_grid ul li table{
			height: 86px;
			border: 1px #fff solid;
			cursor: default;
		}
		
			.main_grid ul li table td.logo_pic{
				width: 166px;
			}
		
				.main_grid ul li table td.logo_pic div,
				.main_grid ul li table td.logo_pic div img{
					margin: 0 auto;
					width: 126px;
					height: 52px;
				}
		
			.main_grid ul li table td.text_1{
				padding-right: 10px;
				width: 310px;
				height: 34px;
				font-weight: bold;
				font-size: 14px;
				color: #aaa;
			}
			
			.main_grid ul li table.current td.text_1{
				color: #ccc;
			}
			
				.main_grid ul li table td.text_1 span{
					font-size: 11px;
					font-weight: normal;
				}

				.main_grid ul li table td.text_1 span a{
					color: #999;
				}
			
				.main_grid ul li table td.text_1 a{
					color: #048;
				}
				
				.main_grid ul li table td.text_1 a:hover{
					color: #04d;
					text-decoration: underline;
				}
			
			.main_grid ul li table td.text_2{
				padding-right: 10px;
				width: 310px;
				height: 50px;
				line-height: 16px;
				color: #666;
			}
			
			/* part1 & part2 */
	
			.mgpart_1,.mgpart_2{
				float: left;
				width: 480px;
			}
			
				.mgpart_1 h2{
					width: 480px;
				}
				
				.mgpart_1 h2.current{
					background-position: -480px 0;
				}
				
				.mgpart_1 ul{
					width: 479px;
					overflow: hidden;
				}
				
				.mgpart_1 ul li table{
					width: 479px;
				}

				.mgpart_2 h2{
					width: 479px;
					border-bottom-color: #6c6c6c;
				}
				
				.mgpart_2 h2.current{
					background-position: 0 0;
				}
				
				.mgpart_2 ul{
					width: 479px;
					overflow: hidden;
				}
				
				.mgpart_2 ul li table{
					width: 478px;
				}
				
	.wrap h2{
		padding: 20px 0;
		font-size: 16px;
		font-weight: bold;
		color: #048;
		border-bottom:1px solid #048;
	}
	
	.wrap p {
		margin: 30px 0 20px 0;
		font-size: 14px;
		line-height:26px;
	}

	/* job style */
	.job_intro p.team{margin:20px 0;font-size:18px;color:#048;}
	.job_intro p.add{margin:10px 0 20px 0;padding-bottom:20px;font-weight:bold;border-bottom:1px solid #048;}
	table.job_all{width:100%;padding:10px 0;font-size:14px;border-top:1px dotted #ddd;}
		table.job_all td span{padding-left:5px;font-size:12px;}
		table.job_all a{color:#048;}
	.job{margin-bottom:15px;}
		.job span{display:block;width:100%;padding:10px 0;font-size:18px;color:#048;border-bottom:1px dotted #bcbcbc;}
	.hr_email a{color:#fe0028;}
	.com_intro{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #048;}
	
/* footer */

#footer{

}

	.copyr{
	padding-top:10px;
		height: 112px;
		background: #05457e;
	}

		.copyr p{
			text-align: center;
			padding: 12px 0 0 166px;
			line-height: 22px;
			color:#fff;
		}
		
		.copyr p a{color:#fff;}

/* www.ruanmei.com */