@charset "utf-8";
/* CSS Document */
html,body{
	margin:0;
	padding:0;
	height:100%;
	}
body{
	margin:0 auto;
	background:url(image/bg.gif) repeat-x;
	}
p,h2,h3{
	margin:0;
	padding:0;
	}
ul{
	margin:0;
	padding:0;
	list-style:none;
	}
a{
	font-size:12px;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
img{
	border:none;
	}
.clear{
	clear:both;
	}
/*-------------index定义------------------*/
.head{
	width:950px;
	margin:0 auto;
	}
.top{
	width:950px;
	height:93px;
	margin:0 auto;
	}
.logo{
	float:left;
	width:353px;
	height:59px;
	margin-left:7px;
	margin-top:21px;
	display:inline;
	}
.form_ss{
	float:right;
	width:220px;
	height:22px;
	margin-top:46px;
	}
.xt{
	float:left;
	width:55px;
	height:22px;
	line-height:22px;
	font-size:12px;
	color:#074592;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	}
.sousuo{
	float:left;
	width:130px;
	height:20px;
	margin-right:2px;
	border:none;
	border:1px solid #fff;
	border-top-color:#002D80;
	border-left-color:#63B4FF;
	background:none;
	font-size:12px;
	line-height:22px;
	}
.sou_but{
	float:left;
	width:26px;
	height:22px;
	}
.menu_bg{
	width:950px;
	height:36px;
	margin:0 auto;
	background:url(image/image_2.gif) no-repeat;
	overflow:hidden;
	}
.menu{
	width:945px;
	height:36px;
	margin-left:3px;
	}
.menu li{
	float:left;
	width:133px;
	height:36px;
	margin-right:2px;
	display:inline;
	}
.flash{
	width:950px;
	height:360px;
	margin:0 auto;
	overflow:hidden;
	}
.layout{
	width:950px;
	height:170px;
	margin:0 auto;
	margin-top:5px;
	}
.side1,.side2,.side3{
	float:left;
	display:inline;
	}
.side1{
	width:277px;
	height:100%;
	margin-right:11px;
	}
.tit1{
	width:277px;
	height:25px;
	background:url(image/image_3.gif) no-repeat;
	}
.IMG_show{
	width:277px;
	height:113px;
	padding-top:7px;
	background-color:#F0F5F9;
	}
.img_ad{
	width:267px;
	height:106px;
	margin:0 auto;
	border:1px solid #E2ECF5;
	background-color:#fff;
	overflow:hidden;
	}
.img_ad img{
	width:261px;
	height:99px;
	overflow:hidden;
	margin-top:4px;
	margin-left:3px;
	}
/*-------------图片切换动画--------------*/

/*-------------图片切换动画结束--------------*/
.side2{
	width:422px;
	height:100%;
	margin-right:15px;
	}
.tit2{
	width:422px;
	height:25px;
	background:url(image/image_4.gif) no-repeat;
	line-height:25px;
	}
.tit2 span{
	float:right;
	display:block;
	margin-right:6px;
	text-align:right;
	}
.tit2 span a{
	color:#43617D;
	}
.news_bg{
	width:422px;
	height:122px;
	background:url(image/image_5.gif) bottom repeat-x;
	}
.new_img{
	float:left;
	width:128px;
	height:103px;
	border:1px solid #E2ECF5;
	margin:0 10px;
	margin-top:8px;
	display:inline;
	}
.new_img img{
	width:124px;
	height:99px;
	overflow:hidden;
	margin-top:2px;
	margin-left:2px;
	}
.news_bg h2{
	width:250px;
	height:24px;
	line-height:24px;
	border-bottom:1px solid #CFD1D0;
	margin-top:5px;
	+margin-top:3px;
	margin-left:6px;
	font-size:12px;
	overflow:hidden;
	}
.news_bg h2 a{
	color:#7485B3;
	}
.news_bg h2 a:hover{
	text-decoration:none;
	color:#426EB5;
	}
.news_bg p{
	width:253px;
	height:76px;
	margin-left:4px;
	margin-top:3px;
	line-height:19px;
	text-indent:2em;
	overflow:hidden;
	}
.news_bg p a{
	color:#7485B3;
	}
.news_but{
	float:right;
	width:38px;
	height:11px;
	margin-right:20px;
	overflow:hidden;
	display:inline;
	}
.side3{
	width:225px;
	height:100%;
	text-align:center;
	}
.foot{
	width:950px;
	height:27px;
	margin:0 auto;
	border-top:1px solid #A1BCCF;
	line-height:27px;
	}
.foot_L{
	float:left;
	color:#286591;
	font-size:12px;
	}
.foot_L span{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
.foot_R{
	float:right;
	width:305px;
	}
.foot_R a{
	float:left;
	display:block;
	height:27px;
	width:65px;
	background:url(image/image_9.gif) 0 7px no-repeat;
	line-height:27px;
	text-align:center;
	color:#286591;
	}
.link{
	float:left;
	width:108px;
	height:18px;
	border:none;
	background:none;
	border:1px solid #fff;
	border-top:1px solid #0740AA;
	border-left:1px solid #75B0FF;
	font-size:12px;
	line-height:20px;
	color:#7786C5;
	background-color:#F4FCFF;
	margin-top:3px;
	}
/*-------------about定义------------------*/
.ad{
	width:950px;
	height:157px;
	margin:0 auto;
	}
.wrapper{
	width:950px;
	height: auto;
	margin:0 auto;
	margin-top:10px;
	}
.sidebar{
	float:left;
	width:234px;
	height:618px;
	background:#EFF5F9 url(image/image_10.gif) bottom no-repeat;
	}
.tit3{
	width:210px;
	height:25px;
	line-height:25px;
	padding-left:24px;
	background:url(image/image_11.gif) no-repeat;
	font-family:"黑体";
	font-size:16px;
	color:#fff;	
	}
.sidenav{
	width:226px;
	height:116px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:130px;
	}
.sidenav li{
	width:226px;
	height:27px;
	border-bottom:1px solid #C4C9CC;
	margin-top:2px;
	}
.sidenav li a{
	display:block;
	width:205px;
	height:27px;
	line-height:27px;
	padding-left:21px;
	color:#1F50A6;
	font-size:14px;
	font-weight:bold;
	background:url(image/image_12.gif) no-repeat;
	}
.sidenav li a:hover{
	background:url(image/image_13.gif) no-repeat;
	text-decoration:none;
	}
.sidenav .current a{
	display:block;
	width:205px;
	height:27px;
	line-height:27px;
	padding-left:21px;
	color:#1F50A6;
	font-size:14px;
	font-weight:bold;
	background:url(image/image_13.gif) no-repeat;
	text-decoration:none;
	}
.IMG_link{
	width:190px;
	height:64px;
	margin:0 auto;
	margin-bottom:15px;
	}
.contain{
	float:left;
	width:700px;
	height:100%;
	margin-left:16px;
	overflow:hidden;
	}
.page_top{
	width:700px;
	height:25px;
	margin:0 auto;
	border-bottom:1px solid #A7B8DA;   
	}
.tit4{
	float:left;
	height:25px;
	width:150px;
	line-height:25px;
	font-size:14px;
	color:#1C499F;
	font-weight:bold;
	}
.loc{
	float:right;
	width:174px;
	height:25px;
	line-height:25px;
	margin-right:2px;
	color:#424242;
	font-size:12px;
	}
.loc a{
	float:left;
	height:25px;
	line-height:25px;
	color:#424242;
	font-size:12px;
	}
.loc img{
	float:left;
	width:11px;
	height:9px;
	margin:0 8px;
	margin-top:7px;
	}
.main{
	width:700px;
	margin:0 auto;
	height:auto;
	}
.a_img{
	width:693px;
	height:119px;
	margin:0 auto;
	margin-top:8px;
	}
.a_info{
	width:680px;
	margin:0 auto;
	}
.a_info p{
	font-size:14px;
	color:#424242;
	line-height:29px;
	text-indent:2em;
	margin-top:18px;
	margin-bottom:24px;
	}
/*-------------about_jg定义------------------*/
.jg_img{
	width:700px;
	margin:0 auto;
	margin-top:28px;
	text-align:center;
	}
.zizhi{
	width:600px;
	height:410px;
	margin:0 auto;
	}
.zz_bor{
	float:left;
	width:200px;
	height:182px;
	text-align:center;
	margin-top:20px;
	display:inline;
	}
.zz_img{
	width:142px;
	height:142px;
	padding:5px;
	border:1px solid #B5D0E6;
	text-align:center;
	overflow:hidden;
	}
.zz_bor p{
	width:140px;
	height:21px;
	line-height:21px;
	margin-top:7px;
	text-align:center;
	font-size:12px;
	color:#1F50A6;
	overflow:hidden;
	}
.number{
	width:690px;
	margin:0 auto;
	margin-top:20px;
	}
.ym{
	width:280px;
	margin:0 auto;
	margin-top:10px;
	}
.ym span a{
	float:left;
	display:block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	text-align:center;
	line-height:14px;
	color:#565656;
	font-size:12px;
	}
.ym span a:hover{
	border:1px solid #074592;
	color:#074592;
	text-decoration:none;
	}
.ym .current2{
	float:left;
	display:block;
	width:14px;
	height:14px;
	border:1px solid #245B9C;
	text-align:center;
	line-height:14px;
	color:#245B9C;
	font-size:12px;
	}
.ym img{
	float:left;
	width:15px;
	height:15px;
	margin-right:15px;
	}
/*-------------case定义------------------*/	
.jp{
	width:632px;
	height:410px;
	margin:0 auto;
	}
.jp_bor{
	float:left;
	width:170px;
	height:170px;
	text-align:center;
	margin-top:25px;
	margin-left:19px;
	margin-right:18px;
	border:1px solid #ccc;
	background:url(image/image_23.gif) repeat-x;
	display:inline;
	}
.jp_img{
	width:160px;
	height:140px;
	padding:5px;	
	overflow:hidden;
	}
.jp_bor p{
	width:170px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	color:#000;
	overflow:hidden;
	}
/*-------------job定义------------------*/	
.contain1{
	width:700px;
	margin:0 auto;
	}	
.contain1 img{
	float:left;
	margin-top:22px;
	margin-right:20px;
	}
.zy{
	width:523px;
	float:left;
	}	
.zy p{
	margin:0;
	padding:0;
	line-height:21px;
	font-size:12px;
	}
.zy h2{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-top:25px;
	margin-bottom:5px;
	}
/*-------------recruit定义------------------*/	
.tit5{
	width:686px;
	height:40px;
	margin:0 auto;
	margin-top:20px;
	background:url(image/image_25.gif) no-repeat;
	}
.job_list{
	margin:0;
	padding:0;
	list-style:none;
	width:686px;
	margin:0 auto;
	margin-bottom:20px;
	display:block;
	}
.job_list li{
	display:block;
	height:30px;
	width:686px;
	border-bottom:1px solid #ebebeb;
	color:#909090;
	line-height:32px;
	overflow:hidden;
	}
.li_bg2{
	background-color:#fcfcfc;
	}
.xh{
	float:left;
	display:block;
	width:73px;
	text-align:center;
	margin-right:8px;
	font-size:12px;
	}
.job_list li a{
	display:block;
	float:left;
	width:450px;
	height:32px;
	line-height:32xp;
	overflow:hidden;
	text-align:left;
	color:#323232;
	}
.date{
	float:left;
	display:block;
	width:150px;
	height:32px;
	line-height:32px;	
	text-align:center;
	color:#323232;
	font-size:12px;
	}
/*-------------recruit_more定义------------------*/	
.postbg{
	width:709px;
	margin:0 auto;
	margin-top:18px;
	background:url(image/image_26.gif) no-repeat;
	overflow:auto;
	}
.post_name{
	width:612px;
	height:40px;
	line-height:41px;
	padding-left:20px;
	margin:0 auto;
	margin-top:15px;
	border-bottom:1px dashed #6e6e6e;
	background:url(image/image_27.gif) 0 14px no-repeat;
	color:#1F50A6;
	font-size:14px;
	font-weight:bold;
	}
.post{
	width:580px;
	margin:0 auto;
	margin-top:5px;
	font-size:12px;
	color:#666666;
	}
.post_sty1, .post_sty2{
	float:left;
	display:block;
	width:290px;	
	line-height:35px;	
	overflow:hidden;	
	}
.post_sty1{
	height:35px;
	}
.post_sty2{
	width:580px;
	}
.post_sty1 span, .post_sty2 span{
	width:85px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	}
.post_sty2 span{
	float:left;
	display:block;
	width:76px;
	}
.post_sty2 p{
	float:left;
	width:495px;
	line-height:25px;
	margin-top:5px;
	}
.ypbt{
	width:137px;
	height:47px;
	overflow:hidden;
	margin-left:70px;
	margin-top:20px;
	}
/*-------------recruit_apply定义------------------*/			
.post_sty3, .post_sty4{
	float:left;
	display:block;
	width:290px;	
	line-height:35px;	
	overflow:hidden;	
	}
.post_sty3{
	height:35px;
	}
.post_sty4{
	width:580px;
	}
.post_sty3 span, .post_sty4 span{
	float:left;
	display:block;
	width:85px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-align:right;
	}
.post_sty4 span{
	margin-top:40px;
	line-height:21px;
	}
.text2{
	width:148px;
	height:16px;
	line-height:18px;
	border:1px solid #ccc;
	margin-top:6px;
	color:#666666;
	margin-right:3px;
	}
.radio1{
	margin-top:5px;
	+margin-top:0;
	_margin-top:6px;
	margin-right:3px;
	}
.text3{
	width:90px;
	height:16px;
	line-height:18px;
	border:1px solid #ccc;
	margin-top:6px;
	color:#666666;
	margin-right:3px;
	}
.select3{
	margin-top:6px;
	+margin-top:2px;	/*IE可执行*/
	_margin-top:6px;	/*IE6可执行*/
	margin-right:3px;	
	}
.textarea1{
	width:328px;
	height:98px;
	border:1px solid #ccc;
	color:#666666;
	margin-right:3px;
	margin-top:5px;
	overflow-y:scroll;
	}
.button3{
	width:76px;
	height:25px;
	line-height:25px;
	border:none;
	background:url(image/image_29.gif) no-repeat;
	text-align:center;
	color:#000;
	margin-right:50px;
	margin-top:1px;
	+margin-top:20px;	/*IE可执行*/
	cursor:pointer;
	}
/*-------------contact定义------------------*/				
.contain4{
	width:595px;
	margin-left:50px;
	margin-top:15px;
	}
.contain4 p{
	height:25px;
	line-height:25px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif,"宋体";
	}
.contain4 p span{
	color:#FA0015;
	}
/*-------------news定义------------------*/
.lx_form{
	width:702px;
	height:470px;
	margin:20px auto;
	font-size:12px;
	color:#454648;
	line-height:21px;
	}
.lx_tab{
	width:702px;
	border-top:12px solid #F4F6F9;
	border-bottom:30px solid #F4F6F9;
	background:#F4F6F9;
	}
.wid138{
	width:117px;
	line-height:30px;	
	padding-left:21px;
	background:url(image/image_56.gif) 11px 12px no-repeat;
	font-size:12px;
	color:#4769A8;
	font-weight:bold;
	overflow:hidden;
	}
.text1{
	width:213px;
	height:20px;
	line-height:22px;
	border:1px solid #DFE4E8;
	background:#fff;
	font-size:12px;
	}
.text2{
	float:left;
	width:130px;
	height:20px;
	line-height:22px;
	border:1px solid #DFE4E8;
	background:#fff;
	font-size:12px;
	}
.text3{
	float:left;
	width:213px;
	height:20px;
	line-height:22px;
	border:1px solid #DFE4E8;
	background:#fff;
	font-size:12px;
	}
.text4{	
	width:540px;
	height:20px;
	line-height:22px;
	border:1px solid #DFE4E8;
	background:#fff;
	font-size:12px;
	}
.textarea1{
	width:525px;
	height:203px;
	padding-right:17px;
	border:1px solid #DFE4E8;
	background:#fff url(image/image_58.gif) top right no-repeat;
	overflow:hidden;
	font-size:12px;
	}
.lx_but{
	width:702px;
	height:22px;
	margin:15px;
	text-align:center;
	}
.button1{
	width:59px;
	height:22px;
	line-height:21px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin-right:6px;
	background:url(image/image_32.gif) no-repeat;
	border:none;
	cursor:pointer;
	}
.button2{
	width:59px;
	height:22px;
	line-height:21px;
	text-align:center;
	color:#4B4B4B;
	font-weight:bold;
	font-size:12px;
	background:url(image/image_33.gif) no-repeat;
	border:none;
	cursor:pointer;
	}
/*---------------news_more定义------------------*/
.n_more{
	width:700px;
	margin:0 auto;
	overflow: auto;
	height:520px;
	}
.tit6{
	width:710px;
	height:40px;
	line-height:41px;
	margin:0 auto;
	margin-top:10px;
	border-bottom:1px dashed #aaaaaa;
	font-size:14px;
	color:#000;
	text-align:center;
	font-weight:bold;
	}
.time{
	float:right;
	display:block;
	width:190px;
	height:21px;
	line-height:21px;
	color:#333333;
	text-align:right;
	overflow:hidden;
	margin-top:6px;
	font-size:12px;
	}
.n_more p{
	text-indent:2em;
	line-height:28px;
	width:690px;
	margin:0 auto;
	font-size:12px;
	}