a {outline: none; /* for Forefox */ }

a {star:expression(this.onFocus=this.blur()); /* for Ie*/ }

a:hover{text-decoration:none;}

.wrapper{

	background:url(../images/wrapper_bg.png) center top repeat-x;

	min-height:600px;

}

.top_pic{
	width:984px;
	height:3px;
	background:url(../images/top_pic.png);
	overflow:hidden;
}

.header{
	width:984px;
	height:146px;
	margin:auto;
	background:url(../images/headerbg.png) -8px 1px no-repeat;
	position:relative;
}

.logo{
	position:absolute;
	top:10px;
}

.logo a{
	display:block;
	width:439px;
	height:80px;
	background:url(../images/logo.png) no-repeat top left;
	text-indent:439px;
	white-space:nowrap;
	overflow:hidden;
}
.logo .logoen{
	background:url(../images/logo_en.png) no-repeat top left;
}

.language {
	position:absolute;
	left:870px;
	top:2px;
	color:#C9D2D5;
}

.language a{

	color:#C9D2D5;

}

.search{

	position:absolute;

	left:760px;

	background:url(../images/sou.png) left 2px no-repeat;

	width:230px;

	height:36px;

	top:38px;

}

.search_t{

	position:absolute;

	top:6px;

	left:18px;

	background:none;

	border:none;

	color:#484C4F;

	font-size:14px;

	font-weight:bold;

	height:20px;

	line-height:20px;

}

.search_s{

	position:absolute;

	left:195px;

	background:none;

	border:none;

	width:30px;

	height:26px;

	cursor:pointer;

}

.menu {

	position:absolute;

	background:url(../images/menu_bj.png) center -1px no-repeat;

	width:1004px;

	top:91px;

	left:-9px;

	height:60px;

}

.menu ul{

	position: absolute;

	left:170px;

	_top:-1px;

	background:url(../images/menu_ulbg.png) left 0 repeat-x;

}

.menu ul li.first{

	position:absolute;

	left:-100px;

	height:30px;

	width:100px;

}

.menu ul li.first a, .menu ul li.first a:hover{

	display:block;

	width:60px;

	height:40px;

	white-space:nowrap;

	overflow:hidden;

	text-indent:60px;

	background:none;

}

.menu ul li{

	width:90px;

	height:28px;

	padding-top:24px;

	float:left;

	text-align:center;

	background:url(../images/line2.png) right 10px no-repeat;

}

.menu ul li a{

	font:Georgia, "Times New Roman", Times, serif;

	color:#BDBFBF;

	font-weight:bold;

	font-size:13px;

}



.menu ul li a:hover{

	display:block;

	width:90px;

	height:50px;

	background:url(../images/menu_b1.png) no-repeat;

	margin-top:-10px;

	padding-top:10px;

}

.menu ul li a.now{

	background:url(../images/menu_b2.png) center -4px no-repeat;

	display:block;

	width:90px;

	height:55px;

	margin-top:-10px;

	padding-top:10px;

	color:#fff;

}



.main{

	background:url(../images/mainbg.png);

	padding-top:10px;

}

.banner{

	margin:auto;

	width:984px;

	background:url(../images/banner_bj.png) repeat-x;

	height:336px;

	position:relative;

}

.banner_img{

	position:absolute;

	left:38px;

	top:24px;

	width:910px;

	height:290px;

	overflow:hidden;

	padding-top:2px;

	z-index:1000;

}

.banner_img img{

	width:910px;

	height:285px;

}



.banner_lbtn, .banner_rbtn{

	position:absolute;

	top:0;

	width:47px;

	height:336px;

	z-index:1;

}

.banner_lbtn{

	background:url(../images/banner_lbtn.png) no-repeat;

}

.banner_rbtn{

	left:940px;

	background:url(../images/banner_rbtn.png) no-repeat;

}

.banner_lbtn a, .banner_rbtn a{

	position:absolute;

	top:145px;

	display:block;

	width:30px;

	height:40px;

	text-indent:40px;

	white-space:nowrap;

	overflow:hidden;

}
.banner_rbtn a{
	left:20px;
}
.content{

	background:url(../images/content_bg.png) repeat-x;

	width:984px;

	height:324px;

	margin:auto;

	margin-top:20px;

	position:relative;

}

.submenu{

	font-size:14px;

	position:absolute;

	left:20px;

	top:12px;

	z-index:100;

}

.submenu a

{

	color:#3B3B3B;

}

.submenu a.select{

	display:block;

	width:92px;

	height:50px;

	background:url(../images/mbtn.png) 3px 0  no-repeat;



}

.submenu li{

	float:left;

	width:94px;

	height:39px;

	line-height:48px;

	text-align:center;

	background:url(../images/line.png) right top no-repeat;

}

.menu_news{

	font-size:14px;

	font-weight:bold;

	position:absolute;

	left:755px;

	top:24px;

	z-index:100;

	width:205px;

	height:40px;

	overflow:hidden;

}

.menu_news a{

	color:#3B3B3B;

}

.menu_news .more{

	position:absolute;

	left:150px;

	top:12px;

	display:block;

	background:url(../images/more.png) no-repeat;

	width:56px;

	height:16px;

	text-indent:56px;

	white-space:nowrap;

}

.content_c_t{

	position:absolute;

	top:40px;

	left:7px;

	background:url(../images/c1.png) no-repeat;

	width:970px;

	height:20px;

}

.content_c_f{

	background:url(../images/c2.png) no-repeat;

	width:970px;

	height:20px;

	position:absolute;

	left:7px;

	top:300px;

}

.content_c_m{

	width:950px;

	height:240px;

	background:url(../images/c5.png) repeat-x;

	position:absolute;

	left:17px;

	top:60px;

}

.content_c_l{

	background:url(../images/c3.png) no-repeat;

	width:10px;

	height:250px;

	position:absolute;

	left:7px;

	top:60px;

}

.content_c_r{

	background:url(../images/c4.png) no-repeat;

	width:10px;

	height:250px;

	position:absolute;

	left:966px;

	top:60px;

}



.content_c{

	width:690px;

	height:240px;

	color:#646464;

}

.content_c .img{

	float:left;

	width:200px;

	height:240px;

}

.content_c .cc{

	line-height:24px;

	float:left;

	width:470px;

	margin-left:16px;

	text-indent:20px;

}

.content_c .xq{

	float:right;

	margin-top:8px;

	display:block;

	background:url(../images/xq.png);

	width:108px;

	height:28px;

	overflow:hidden;

	text-indent:108px;

	white-space:nowrap;

}

.content_n{

	position:absolute;

	left:700px;

	background:url(../images/line1.png) left top no-repeat;

	top:-75px;

	height:320px;

	width:260px;

}

.content_n ul{

	position:absolute;

	top:80px;

	left:10px;

}

.content_n ul li{

	background:url(../images/dian.png) 0 10px no-repeat;

	line-height:28px;

	padding-left:16px;

}

.content_n ul li a{

	color:#646464

}

.content_n ul li a:hover{

	color:#242222;

}

.footer{

	height:102px;

	background:url(../images/footer_bg.png) repeat-x;

	position:relative;

	color:#383838;

	font-size:14px;

}

.footer_m {

	width:984px;

	margin:auto;

	position:relative;

}

.footer_c{

	background:url(../images/footer_c.png) no-repeat;

	position:absolute;

	width:984px;

	height:30px;

	top:-15px;

}

.contact{

	position:absolute;

	top:30px;

	left:20px;

}

.copyright{

	position:absolute;

	top:30px;

	left:710px;

}

.footer_logo{

	position:absolute;

	top:55px;

	left:860px;

	width:110px;

	height:24px;

	background:url(../images/flogo.png) no-repeat;

	overflow:hidden;

}

.footer_logo a{

	display:block;

	width:110px;

	height:24px;

	white-space:nowrap;

	text-indent:110px;

}

.product_list{

	width:634px;

	margin-left:50px;

	margin-top:-20px;

	margin-bottom:80px;

}

.product_list li{

	height:145px;

	padding:40px 15px 10px;

	border-bottom:#A9AEB3 1px dashed;

}

.product_list li h3{

	color:#454545;

	font-size:14px;

	height:18px;

	line-height:18px;

}

.product_list li div{

	margin-top:20px;

}

.product_img{

	float:left;

	width:120px;

}

.product_list li div p{

	color:#4E5A66;

	line-height:22px;

	text-indent:20px;

}

.product_list li div p a{

	float:left;

	color:#4E5A66;

	font-weight:bold;

	margin-right:20px;

	text-indent:0;

	padding-top:10px;

}

.product_list li div p span{

	float:right;

	margin-top:10px;

	width:108px;

	height:28px;

}

.product_list li div p span a{

	display:block;

	background:url(../images/xq.png) no-repeat;

	width:108px;

	height:28px;

	margin-right:0;

	text-indent:108px;

	overflow:hidden;

	white-space:nowrap;

}

.product_detail{

	width:620px;

	margin-left:40px;

	margin-bottom:80px;

	margin-top:10px;

}

.product_detail_s{

	overflow:auto;

	zoom:1;

}

.product_detail_s img{

	float:left;

	width:150px;

}

.product_detail_s ul{	

	float:left;

	margin-left:40px;

}

.product_detail_s ul li{

	height:24px;

}

.product_detail_s ul li span{

	color:#4E5A66;

	font-weight:bold;

}

.product_detail_c h3{

	font-size:14px;

	color:#454545;

	border-bottom:1px solid #CCCCCC;

	margin-top:16px;

	padding-bottom:4px;

}

.product_detail_c a{
	text-decoration:none;
	color:#4E5A66;
}

.product_detail_c p{

	line-height:24px;

	color:#4E5A66;

	text-indent:24px;

	margin-top:10px;

	padding:0 8px;

}

.jobs{
	margin-left:40px;
	margin-bottom:80PX;
	margin-top:-10px;
	overflow:auto;
}
.jobs1{
	background:#FFFFFF;	
	margin-top:10px;
	border:1px solid #AEC8E2;
	float:left;
	padding:1px;
}
.job_table tr{
	height:32px;
}

.job_table tr th{
	BORDER-BOTTOM: #cad9eb 1px solid; 
	text-align:left;
	BORDER-LEFT: #fff 1px solid; 
	PADDING: 5px 5px 5px 10px;
	WIDTH: 120px; 
	height:20px;
	LINE-HEIGHT: 20px;
	BACKGROUND-COLOR: #ebebeb; 
	COLOR: #091e3d; 
	FONT-SIZE: 12px; 
	BORDER-TOP: #fff 1px solid; 
	BORDER-RIGHT: #bcd4e3 1px solid; 
}
.job_table td{
	border-bottom:1px solid #CAD9EB;
}
.job_table td textarea{
	width:620px; height:100px; margin:10px auto;
	border:1px solid #CAD9EB;
}
.job_table td input{
	height:20px; margin:0;
}
.job_table tr td{
	padding:0 8px;
	line-height:24px;
}
.job_table tr td div{
	font-size:14px;
	color:#4E5A66;
	padding-left:10px;
	padding:8px 0;
	font-weight:bold;
	
}


.fmInput{
	width:580px; 
	height:100px; 
	margin:10px auto;
}


/*About Page*/

#about_main{

	width:984px;

	margin:0px auto;

}

#about_banner{

	width:984px;

	height:303px;

	background:#bababa;

}

.about_nav{
	widows:964px;
	height:30px;
	background:url(../images/about_nav_bj1.png) repeat-x;
	padding-top:12px;
	padding-left:20px;
}
.about_nav h2{
	font-size:16px;
	color:#FFF;
}
#about_nav_bn{

	width:984px;

	height:21px;

	background:url(../images/about_nav_bn.png);

}

#about_content{

	margin:0px auto;

	width:982px;

	overflow:auto;

	background-color:#ebebeb;

	border-left:1px solid #acacac;

	border-right:1px solid #FFF;

}

#about_menu{

	width:234px;

	float:left;
	position:relative;

}



#about_menu dl dt{

	width:209px;

	height:50px;

	line-height:50px;

	background:url(../images/about_menu.png);

}

#lmenu dt a.select{

	background:url(../images/about_menu_hover.png);

	color:#000;

}

#about_menu dl dt a,#about_menu dl dt a:hover{

	width:209px;

	height:50px;

    display:block; 

	text-decoration:none;

	font-size:14px;

	font-weight:800;

	color:#7d7d7d;

	padding-left:25px;

	background:url(../images/about_menu.png);

}



#about_menu dl dt a:hover{

	background:url(../images/about_menu_hover.png);

	color:#000;

}



#about_menu dl dd ul{
}
#about_menu dl dd ul li{
	width:209px;
	height:54px;
	
}
#about_menu dl dd ul li a{
	color:#7d7d7d;
	font-size:13px;
	line-height:58px;
	_line-height:54px;
	padding-left:49px;
	display:block;
	width:186px;
	_width:185px;
	font-weight:bold;
	background:url(../images/smenu.png) -4px -4px no-repeat;
}

#about_comtaine{

	width:748px;

	float:right;

	background:url(../images/about_menu_bj.png) no-repeat;

	margin-bottom:15px;

}

.about_page{

	width:729px;

	padding-left:19px;

	min-height:700px;

}

.about_page .about_page_title{

	width:680px;

	height:60px;

	margin-top:15px;

	padding-left:30px;

	background:url(../images/about_content_bj.png) no-repeat 0px 30px;

	font-family:"宋体";

	font-size:18px;

	text-shadow:#F00;

}

.about_page .about_page_title2{

	width:680px;


	margin-top:15px;

	font-size:18px;

	text-shadow:#F00;

	text-align:center;

}

.about_page .about_page_title2 h2{
	background:url(../images/news_title_hr.png) no-repeat 0px bottom;
	height:42px;
}

.about_page .about_page_title2 p{
	font-size:13px;
	padding-bottom: 2px;
	color:#999;
}

.about_page_content{

	width:690px;

	padding:10px;

	color:#4e5a66;

}

.about_page_content img{

	float:right;

	margin:0px 20px;

}

.about_page_content p{

	line-height:25px;

}

#about_content_bn{

	width:980px;

	height:11px;

	background:url(../images/about_content_bn.png);

}

/*------*/
.content_c .ccc{
	line-height:24px;
	float:left;
	width:650px;
	margin-left:16px;
	text-indent:20px;
	padding-top:25px;
	padding-left:20px;
}
.index_content_server{
	width:200px;
	height:100px;
	float:left;
	margin-right:10px;
}
.index_content_server img{
	float:left;
}
.index_content_server a{
	text-decoration:none;
	color:#646464;
}



/*------*/

/*----------新闻-------------*/

.news_page_content{
	width:670px;
	padding:10px;
	color:#4e5a66;
	margin:auto;
}
.news_page_content img{
	float:right;
	margin:0px 20px;
}
.news_page_content p{
	line-height:25px;
	text-indent:20px;
}


#news_left_list{
	width:234px;
}
#news_left_list_title{
	width:220px;
	height:42px;
	background:url(../images/new_title.png);
	padding-top:10px;
	padding-left:13px;
	font-size:14px;
	color:#FFF;
}
.news_content_c{
	padding-left:15px;
	width:690px;
	color:#4e5a66;
	margin-top:-10px;
}
#news_content{
	width:670px;
	overflow:hidden;
	border-bottom:1px #a9aeb3 dotted;
	margin:5px auto 10px;
}

#news_content_title{
	margin-bottom:10px;
}

#news_content_title a{
	font-size:14px;
	color:#4E5A66;
}

#news_content_data{
	width:73px;
	height:20px;
	background:url(../images/new_data.png);
	padding-left:12px;
	padding-top:1px;
	color:#bbbbbb;
	/*font-weight:600;*/
	float:right;
}

.news_new{
	padding-left:10px;
}
.news_new li{
	background:url("../images/dian.png") no-repeat scroll 0 10px transparent;
	line-height:28px;
	padding-left:16px;
}
.news_new li a{
	color:#4E5A66;
}

/*----------新闻结束-------------*/
/*------案例-------*/
.case_content{
	width:700px;
	overflow:hidden;
	padding-bottom:12px;
	margin-top:20px;
	border-bottom:1px #a9aeb3 dotted;
}
.case_content_pic{
	width:200px;
	height:120px;
	border:1px solid #d4cece;
	margin:0px 20px 0px 10px;
	background:#FFF;
	padding:5px;
	float:left;
}
.case_content_title{
	font-size:14px;
	color:#4e5a66;
	margin-top:3px;
	margin-bottom:10px;
}
.case_content_con{
	font-size:12px;
	color:#4e5a66;
}
.case_content_more{
	width:33px;
	height:18px;
	line-height:18px;
	padding-left:26px;
	font-size:13px;
	overflow:hidden;
	background:url(../images/case_content_1.png);
	float:right;
	margin-right:20px;
	margin-top:20px;
}
.case_content_more a{
	text-decoration:none;
	color:#000;
}
.case_content_more a:hover{
	color:#e66700;
}
/*------案例结束-------*/


/*--------分页----------*/
#index_fenye{
	margin:0px;
	padding:0px;
	width:650px;
	height:44px;
	font-size:13px;
	font-weight:800;
	line-height:43px;
	margin:30px auto 10px;
	background:url(../images/case_content_4.png);
}
#index_fenye_left{
	color:#746969;
	margin-left:15px;
	float:left;
}
#index_fenye_right{
	margin-right:15px;
	float:right;
}
#index_fenye_right a{
	width:30px;
	height:44px;
	display:block;
	text-decoration:none;
	color:#746969;
	margin:0px 5px;
	float:left;
	text-align:center;
}
#index_fenye_right a.p_curpage{
	background:url(../images/case_content_3.png);
}
#index_fenye_right a:hover{
	background:url(../images/case_content_3.png);
}
/*--------分页结束----------*/

/*********Q&A******/
.qa{
	width:680px;
	padding-left:20px;
	#4E5A66
}
.qa span{
	float:left;
	width:40px;
	color:#999999;
	font-size:14px;
	font-weight:700;
}
.qa dt{
	color:#4E5A66;
	font-size:14px;
	font-weight:700;
}
.qa dd{
	line-height:24px;
	border-bottom:1px dotted #A9AEB3;
	margin-top:8px;
	margin-bottom:20px;
}

/*********Q&A******/
