body{	
	font-size:12px;
	line-height:22px;
	font-family:"宋体", arial, verdana;
	margin:0px 0px 0px 0px;
	padding:0px;
    color:#666;
	background:#fcfcfc url(../images/public_bg.jpg) no-repeat center 0px;
}

form {
 border: 0; margin: 0; padding: 0; 
}
img {
 border: 0; margin: 0; padding: 0;
}
input,textarea{ border:1px solid #ccc; line-height:20px; font-size:12px; height:20px;background-color:#FFF;}
select{ height:22px; line-height:18px; padding-top:2px;font-size:12px;}

.btn_submit{height:26px; border:1px solid #eee; line-height:26px; color:#fff; font-size:12px;background-color:#4558A1; width:80px;}


ul,li,p {list-style-type:none;padding:0; margin:0;}

a{
  color: #333; padding: 0; text-decoration: none; 
}

a:link {
	color: #666;
	font-size:12px;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666
}
a:hover {
	text-decoration:underline;
	color:#df0024;
}
a:active {
	text-decoration: none;
	color: #666;
}


.more_font_news{
	width:45px;
	height:22px;
	margin:5px 0;
	margin:0 0 3px 0 \9;
	text-align:center;
	line-height:22px;
	background:#eee url(../images/more_bg.gif) top left repeat-x;
	border:1px solid #e1e1e1;
	color:#33ccff;
	float:right
}

.more_font_news a{	
color:#33ccff;

}

.more_font_news a:link{	
color:#33ccff;
}

.more_font a:visited{	
color:#33ccff;
}

.more_font_news:hover{	
color:#333;
text-decoration:none
}


.close_span{
	width:918px;
	margin:15px 0 0 0;
	float:left;
	overflow:hidden;
	text-align:center;
	padding:0px 0 5px 0;
	color:#999;
}




.container {
	font-family: "宋体", verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	width:980px;
	overflow:hidden;
	margin:0px auto;
	padding:0px;
	line-height:22px;
	background:#fff;
}

/*头部开始*/
.top_head {
	width: 980px;
	overflow:hidden;
	margin:0px auto;
	padding:0px;
	height:98px;
	background: url(../images/i31.jpg) repeat-x;
}
.top_logo {
	width:368px; 
	height:86px;
	margin:8px;
	padding:0px;
	float:left;
}

.top_contact {
	width:448px; 
	margin:8px 0 0 0;
	padding:0px;
	text-align:right;
	float:right;
	color:#666;
	font-size:12px;
	font-weight:normal;
	line-height:40px;
	font-family:"宋体";
}

.top_fav{ 
	width:290px; 
	float:right;
	text-align:right;
	}
.top_search{ 
	width:390px; 
	float:right;
	text-align:right;
	background:#efefef; padding:3px;
	}

.input_search{ width:310px; height:26px; line-height:26px; float:left; border:1px solid #e1e1e1; font-size:14px; color:#666}

.search_btn{ width:76px; height:30px; float:left; border:0px; background:url(../images/search_btn.gif) top left no-repeat;}




#nav_list {
	background: #efefef url(../images/nav_bg_07.gif) repeat-x top left ;
	height:38px;
	width: 948px;
	font-size:14px;
	line-height:38px;
	display:block;
	margin:0 auto;
	padding:0px;
	border:1px solid #ebebeb;
}


#nav_list li .move_on{ 
	font-weight:bold;
	font-size:14px;
	color:#fff; 	
	background-color:#616161;
}




#nav_list .mainlevel {float:left; color:#333;height:38px; font-size:16px; border-right:1px solid #ebebeb; border-left:1px solid #fff;width:116px; font-weight:bold;/*IE6 only*/}
#nav_list .mainlevel a {color:#333; text-decoration:none;  display:block; width:116px;  font-size:16px; text-align:center}
#nav_list .mainlevel a:hover {color:#fff; text-decoration:none;background-color:#df0024; font-size:14px; }
#nav_list .mainlevel ul {display:none;position:absolute;width:116px; padding:0; margin:0;	z-index:9999 }
#nav_list .mainlevel li {background:#f6f6f6; color:#333; height:36px; line-height:36px; border-bottom:1px solid #ebebeb;border-top:1px solid #fff/*IE6 only*/}
#nav_list .mainlevel li a {color:#333; text-decoration:none; font-size:14px; height:36px;  }
#nav_list .mainlevel li a:hover{color:#fff; text-decoration:none; font-size:14px;  height:36px; }


.clear {clear:both; *display:inline;/*IE only*/}


/*头部结束*/




/*-------------------------banner位置开始------------------------------------*/
#slider1{
	margin:auto;
	margin-top:10px;
    width:950px;
    height: 250px;
	overflow: hidden;
	background-color:#eee;
}


	#abgne-block {
		width: 950px;	
		height: 250px;
	}
	.abgne-player {
		width: 950px;	
		height: 250px;
		position: relative;
		overflow: hidden;
	
	}
	.abgne-player ul.abgne-list {
		position: absolute;
		width: 9999px;
		height: 100%;
	}
	.abgne-player ul.abgne-list li {
		float: left;
		width: 950px;	/* 圖片的寬 */
		height: 100%;
	}
	.abgne-player ul.abgne-list img{
		width: 100%;
		height: 100%;
		border: 0;
	}
	.abgne-control {
		position:absolute;
		bottom:0px;
		right:0px;
		height: 24px;
		padding: 3px;
		color: #fff;
		font-size: 13px;		
		background: #fefefe;
		Filter:alpha(opacity=85);
		Opacity:0.85; 
	}
	.abgne-control ul {
		float: left;
	}
	.abgne-control ul li {
		float: left;
		padding: 0 5px;
		line-height: 20px;
		margin: 2px;
		background: #cdcdcd;
		cursor: pointer;
	}
	.abgne-control ul.numbers {
		margin-left: 13px;
	}
	.abgne-control ul li.current {
		background: #df0024;
		color:#fff;
	}
	.abgne-control ul li.hover {
		background: #df0024;
		color:#fff;
	}



/*-------------------banner位置结束-------------------*/






.main {
	width: 950px;
	margin: auto;
	margin-top:10px;
	padding:0px;
	overflow:hidden;
	clear:both;
}


.table_border{ border:1px solid #ccc;}

.main_left{
	width:465px;
	float:left;
	overflow:hidden;
	margin-left:5px;
	padding:0px;
	height:150px;
}


.main_left .title_span{
	width:460px;
	float:left;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	padding:0px;
	font-weight:bold;
}
.main_left .title_font{
	width:120px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
}




.left_img{
	width:125px;
	margin:20px 0 5px 15px;
	padding:1px;
	border:1px solid #d9d9d9;
	float:left;
	display:inline
	}


.left_txt{
	width:305px;
	margin:8px 8px;
	padding:0px;
	float:left;
	height:110px;
	line-height:28px;
	overflow:hidden;
	display:inline
	}


.more_font{
	width:70px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#999;
	float:right;
	font-weight:normal
	}

.more_font a{	
color:#999;
}

.more_font a:visited{	
color:#999;
}

.more_font a:hover{	
color:#33ccff;
}


.left_culture_list{
	width:150px;
	margin:2px 2px;
	padding:0px;
	float:left;
	height:110px;
	overflow:hidden;
	display:inline
	}

.left_culture_list ul li{
    list-style: none;
	display: inline;
	width:146px;
	height: 44px !important;
	height: 44px;
	line-height: 20px;
	padding:2px;
	text-align:left;
	text-indent:20px;
	margin:0px 0px 2px 2px;
	font-size:14px;
	color:#666;
	font-weight:none;
	overflow:hidden;
	border:0px solid #d9d9d9;
	float:left;
	background-image: url();
	background-repeat: no-repeat;
	background-position: left center;}


.left_culture_list ul li a{
	font-size:12px;
	color:#666;

}

.left_culture_list ul li a:visited{
	font-size:12px;
	color:#df0024;

}
.left_culture_list ul li a:hover{
	font-size:12px;
	color:#666;

}
.main_gg{
	width:150px;
	height:140px;
	float:left;
	
	overflow:hidden;
	margin-right:10px;
}
.gg_title_span{
	width:100%;
	float:left;
	height:30px;
	line-height:30px;
	background:#fff;
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	padding-left:0px;
	font-weight:bold;
}
.gg_title_font{
	width:120px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/gg_title_bg.gif) center left no-repeat;
	color:#333;
	text-align:left;
	text-indent:20px;
	font-size:14px;
}


.main_right{
	width:300px;
	float:right;
	overflow:hidden;
	margin-right:0px;
	padding:0px;
}
.main_right .title_span{
	width:300px;
	float:left;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	padding:0px;
	font-weight:bold;
}
.main_right .title_font{
	width:120px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
}


.r_news_list{
	width:300px; 
	height:110px;
	float:left;
	margin-left:0px;
	overflow:hidden;
	padding-top:15px;
	}


.r_news_list ul li{
    list-style: none;
	display: block;
	width: 296px;
	height: 24px !important;
	height: 24px;
	line-height: 24px;
	padding-left:5px;
	text-align:left;
	overflow:hidden;
	float:left;
	border-bottom:1px #efefef dashed;
}
.r_news_list ul li img{
    list-style: none;
	width:33px;
	height: 15px;
	text-align:left;
	overflow:hidden;
	float:left;
	margin-left:5px;
}
.r_news_list ul li a {
	display:block;
	float:left;
	width:215px;
	overflow:hidden;
	text-overflow:ellipsis; 
	white-space:nowrap;
	text-indent:10px;
	font-size:12px;
	padding:0px;
	margin:0px;
	background-image: url(../images/arrow_06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}


.r_news_list  ul li div{display:block; color:#999; float:right; width:45px;height: 22px !important;
	height: 11px;line-height:17px; text-align:center}



.r_img_div{
	width:300px;
	float:left;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	}


.r_img_div .img_l{
	width:145px;
	float:left;
	text-align:center;
	margin:0px;
	padding:0px;
	}
	
.r_img_div .img_r{
	width:145px;
	float:right;
	text-align:center;
	margin:0px;
	padding:0px;
	}

.r_img_div  li{
	list-style: none;
	display: block;
	width: 140px;
	height: 30px;
	line-height: 30px;
	text-align:left;
	overflow:hidden;
	float:left;
	border-bottom:1px solid #e9e9e9;
	}
.r_img_div li a{font-size:14px;}


.r_img_div li.dx_img{
	width:140px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:#f9f9f9 url(../images/dx_img.gif) 10px center  no-repeat;
	color:#333;
	text-align:left;
	text-indent:40px;
	font-size:14px;
	font-weight:bold;
}

.r_img_div li.lt_img{
	width:140px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:#f9f9f9 url(../images/lt_img.gif) 10px center  no-repeat;
	color:#333;
	text-align:left;
	text-indent:40px;
	font-size:14px;
	font-weight:bold;
}







.main_project{
	width:950px;
	float:left;
	overflow:hidden;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#333
}

.main_project .title_span{
	width:950px;
	float:left;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	padding:0px;
	font-weight:bold;
}
.main_project .title_font{
	width:120px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
}

.project_swap{
	width:222px;	
	height:176px;
	overflow:hidden;
	float:left;
	padding:1px;
	border:1px solid #d9d9d9;
	margin:20px 14px 0px 0px;
	background-color:#f1f1f1;
	}
.project_swap:hover{
	background-color:#fefefe;
	color:#000;
	
}
	
.project_swap .proj_img{
	width:222px;
	height:143px;
	overflow:hidden;
	float:left;
	padding:0px;
	margin:0px;
	}

	
.project_swap .proj_text{
	width:222px;
	line-height:33px;
	float:left;
	padding:0px;
	margin:0px;
	text-indent:5px;
	}

 .proj_text .title_proj{
	width:140px;
	line-height:33px;
	font-size:12px;
	font-weight: normal;
	overflow:hidden;
	float:left;
	padding:0px;
	margin:0px;
	}
	
 .proj_text .categ_span{
	width:76px;
	float:right;
	line-height:33px;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	overflow:hidden;
	}




/*以下是内页主体样式*/

.top_banner{
	width:980px;
	height:157px;
	overflow:hidden;
	margin-top:10px;
	
	}


/*分页*/
DIV.yahoo2 {
	PADDING-RIGHT: 3px; margin-top:20px; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; margin-left:20px;PADDING-TOP: 0px; FONT-FAMILY: Tahoma,Helvetica,sans-serif; TEXT-ALIGN: center; width:600px; float:left;
}
DIV.yahoo2 A {
	BORDER-RIGHT: #ccdbe4 1px solid; PADDING-RIGHT: 8px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #ccdbe4 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccdbe4 1px solid; COLOR: #df0024; MARGIN-RIGHT: 3px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccdbe4 1px solid; TEXT-DECORATION: none
}
DIV.yahoo2 A:hover {
	BORDER-RIGHT: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #2b55af 1px solid; COLOR: #fff; BORDER-BOTTOM: #2b55af 1px solid; BACKGROUND-COLOR: #666
}
DIV.yahoo2 A:active {
	BORDER-RIGHT: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #2b55af 1px solid; COLOR: #fff; BORDER-BOTTOM: #2b55af 1px solid; BACKGROUND-COLOR: #666
}
DIV.yahoo2 SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
DIV.yahoo2 SPAN.disabled {
	DISPLAY: none
}
DIV.yahoo2 A.next {
	BORDER-RIGHT: #ccdbe4 2px solid; BORDER-TOP: #ccdbe4 2px solid; MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #ccdbe4 2px solid; BORDER-BOTTOM: #ccdbe4 2px solid
}
DIV.yahoo2 A.next:hover {
	BORDER-RIGHT: #2b55af 2px solid; BORDER-TOP: #2b55af 2px solid; BORDER-LEFT: #2b55af 2px solid; BORDER-BOTTOM: #2b55af 2px solid
}
DIV.yahoo2 A.prev {
	BORDER-RIGHT: #ccdbe4 2px solid; BORDER-TOP: #ccdbe4 2px solid; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #ccdbe4 2px solid; BORDER-BOTTOM: #ccdbe4 2px solid
}
DIV.yahoo2 A.prev:hover {
	BORDER-RIGHT: #2b55af 2px solid; BORDER-TOP: #2b55af 2px solid; BORDER-LEFT: #2b55af 2px solid; BORDER-BOTTOM: #2b55af 2px solid
}  



.link_swap{
	font-family: "宋体", verdana, Arial;
	font-size: 12px;
	height: 108px;
	margin-top:16px;
	color:#333;
	clear:both;
	width:950px;
	margin:auto;
	margin-bottom:20px;
/*	border:1px solid #d9d9d9
*/
}


.link_swap .title_span{
	width:950px;
	float:left;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	padding:0px;
	font-weight:bold;
}
.link_swap .title_font{
	width:120px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
}



.main_link_list{
	width:940px; 
	float:left;
	margin-left:5px;
	overflow:hidden;
	padding-top:5px;
	}

.main_link_list ul li{
    list-style: none;
	display: block;
	width: 210px;
	height: 30px;
	line-height: 30px;
	padding-left:20px;
	margin-top:5px;
	text-align:left;
	overflow:hidden;
	float:left;
	border-right:1px dashed #d9d9d9;
}







/*-----------------------------------------------关于我们页面------------------------------------------------------*/


.ny_main_left{
	width:690px;
	float:right;
	overflow:hidden;
	margin:0px;
	padding:0px;
}


.ny_main_left .title_span{
	width:684px;
	float:left;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	padding:0px;
	font-weight:bold;
}
.ny_main_left .title_font{
	width:120px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
}

.content_text{	
	width:680px;
	margin:15px 10px;
	padding:0px;
	font-size:14px;
	line-height:24px;
	padding-bottom:20px;
	float:left;
	overflow:hidden;
	display:inline}
	
.content_text h3{	
	width:660px;
	line-height:32px;
	margin:0px 5px 15px 5px;
	padding:0px;
	float:left;
	font-size:14px;
	overflow:hidden;
	background-color:#f3f3f3;
	display:inline}	
	
.culture_content{	
	width:660px;
	margin:15px 10px;
	padding:0px;
	padding-bottom:20px;
	float:left;
	overflow:hidden;
	background:url(../images/culture_img_22.gif) bottom left repeat-x;
	display:inline}


.culture_content h3{	
	width:660px;
	line-height:32px;
	margin:0px 5px 15px 5px;
	padding:0px;
	float:left;
	font-size:14px;
	overflow:hidden;
	background-color:#f3f3f3;
	display:inline}	
	


.content_text h1{	
	width:660px;
	margin:10px 10px;
	padding:0px;
	padding-bottom:15px;
	float:left;
	font-size:18px;
	overflow:hidden;
	font-weight:bold;
	color:#df0024;
	text-align:center;
	border-bottom:1px dashed #ccc;
	display:inline}




.content_text .cont_font{	
	width:650px;
	margin:5px 10px;
	padding:0px;
	padding-bottom:10px;
	float:left;
	overflow:hidden;
	display:inline}


/*-------------------------------招聘信息--------------------------------------------*/
.content_text .job_table{	
	width:650px;
	padding:0px;
	float:left;
	overflow:hidden;
	}

.content_text .job_table th{	
	font-weight:bold;
	border-bottom:1px solid #ccc;
	}

.content_text .job_table td{	
	border-bottom:1px dashed #ccc;
	height:35px;
	line-height:22px;
	}

.content_text .job_table td a{
	color:#df0024;
	font-weight:bold;
	height:35px;
	line-height:35px;
	}
	
.content_text h2{	
	width:660px;
	margin:5px 5px;
	padding:0px;
	float:left;
	font-size:14px;
	overflow:hidden;
	display:inline}	

.content_text .table_info{	
	width:660px;
	margin:5px 0px;
	padding:0px;
	float:left;
	overflow:hidden;
	background-color:#f3f3f3;
	border:1px solid #ddd;
	}		
	
.content_text .table_info td{	
	height:33px;
	overflow:hidden;
	text-align:left;
	text-indent:10px;
	line-height:33px;
	color:#333
	}	
	
.content_text .job_title{	
	width:658px;
	height:30px;
	line-height:30px;
	margin:5px 0px;
	padding:0px;
	float:left;
	overflow:hidden;
	background-color:#cde7f3;
	border:1px solid #a9d1eb;
	text-indent:10px;
	}	

.content_text .job_txt{	
	width:650px;
	margin:5px 0px;
	padding:0px;
	float:left;
	overflow:hidden;
	padding-left:10px;
}





.news_list{	
	width:660px;
	margin:0px 10px 10px 0;
	padding:0px;
	float:left;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	display:inline}
	
.news_list .news_title{	
	width:520px;
	margin:0;
	padding:0px;
	float:left;
	overflow:hidden;
	font-weight:bold;
	color:#df0024;
	display:inline}
	
.news_list .news_title a:link{	
	color:#df0024;
	font-weight:bold;
	}
.news_list .news_title a:visited{	
	color:#df0024;
	font-weight:bold;
	}
.news_list .news_title a:hover{	
	color:#333;
	font-weight:bold;
	}


.news_list .news_date{	
	width:120px;
	text-align:right;
	margin:0;
	padding:0px;
	float:right;
	overflow:hidden;
	color:#999;
	display:inline}
	

.news_list .news_cont{	
	width:660px;
	margin:0;
	padding:0px;
	float:left;
	overflow:hidden;
	color:#666;
	display:inline;
	height:54px;}





.title_nav_font{
	width:330px;
	height:30px;
	text-align:right;
	line-height:30px;
	color:#999;
	float:right;
	font-weight:normal;
	padding-right:10px;
	}

.title_nav_font a{	
color:#999;
}

.title_nav_font a:visited{	
color:#999;
}

.title_nav_font a:hover{	
color:#df0024;
}



.ny_main_right{
	width:250px;
	float:left;
	overflow:hidden;
	margin-right:0px;
	padding:0px;
	padding-bottom:20px;
}

.ny_main_right .title_span{
	width:250px;
	float:left;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	padding:0px;
	font-weight:bold;
}
.ny_main_right .title_font{
	width:120px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
}


.right_nav_div{
	width:250px;
	float:right;
	overflow:hidden;
	margin-right:0px;
	padding:0px;	
	}
	
.ny_nav_list{
	width:250px; 
	float:left;
	margin-left:0px;
	overflow:hidden;
	}

.ny_nav_list ul li{
    list-style: none;
	display: block;
	width: 250px;
	height: 45px;
	line-height: 45px;
	text-align:left;
	overflow:hidden;
	float:left;
	background:#eee ;
	margin-top:3px;
	font-size:14px;
	font-weight:bold;
}

.ny_nav_list ul li .select_on{
    list-style: none;
	display: block;
	width: 250px;
	height: 45px;
	line-height: 45px;
	text-align:left;
	overflow:hidden;
	float:left;
	background:#cde7f3 url(../images/arrow_25.gif) 10px center no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#df0024;
	}

.ny_nav_list ul li a{
    list-style: none;
	display: block;
	width: 250px;
	height: 45px;
	line-height: 45px;
	text-align:left;
	overflow:hidden;
	float:left;
	background:#eee url(../images/arrow_26.gif) 10px center no-repeat;
	font-size:14px;
	font-weight:bold;
	text-indent:40px;
}


.ny_nav_list ul li a:hover{
    list-style: none;
	display: block;
	width: 250px;
	height: 45px;
	line-height: 45px;
	text-align:left;
	overflow:hidden;
	float:left;
	color:#fff;
	background:#df0024 url(../images/arrow_25.gif) 10px center no-repeat;
	font-size:14px;
	font-weight:bold;
	text-indent:40px;
}



.right_news_div{
	width:250px;
	float:right;
	overflow:hidden;
	margin-top:10px;
	padding:0px;	
	}
	
	
.ny_news_list{
	width:250px; 
	float:left;
	margin-left:0px;
	overflow:hidden;
	padding-top:15px;
	}

.ny_news_list ul li{
    list-style: none;
	display: block;
	width: 246px;
	height: 22px !important;
	height: 22px;
	line-height: 22px;
	padding-left:5px;
	text-align:left;
	overflow:hidden;
	float:left;
}

.ny_news_list ul li a {
	display:block;
	float:left;
	width:195px;
	overflow:hidden;
	text-overflow:ellipsis; 
	white-space:nowrap;
	text-indent:10px;
	font-size:12px;
	padding:0px;
	margin:0px;
	background-image: url(../images/arrow_06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}


.ny_news_list  ul li div{display:block; color:#999; float:right; width:40px;height: 22px !important;
	height: 17px;line-height:17px; text-align:center}

.case_right{
	width:250px;
	float:left;
	text-align:center;
	margin-top:5px;
	font-weight:bold;
	line-height:30px;
	
	}


.right_img{
	width:250px;
	float:right;
	margin-top:140px;
	}


.right_img1{
	width:250px;
	float:right;
	margin-top:10px;
	}
	
.right_img2{
	width:250px;
	float:right;
	margin-top:250px;
	}


	
.right_img3{
	width:250px;
	float:right;
	margin-top:450px;
	}


/*-----------------------------------------------案例展示页面------------------------------------------------------*/


.ny_case_main{
	width:950px;
	float:left;
	overflow:hidden;
	margin:0px;
	padding:0px;
}


.ny_case_main .title_span{
	width:950px;
	float:left;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	padding:0px;
	font-weight:bold;
}

.title_span ul li{
    list-style: none;
	display: block;
	width: 90px;
	height:30px;
	line-height: 30px;
	text-align:center;
	overflow:hidden;
	float:left;
	font-size:14px;
	background-color:#eee;
	margin-right:2px;
}



.title_span ul .select_on{
    list-style: none;
	display: block;
	width: 90px;
	height:30px;
	line-height: 30px;
	text-align:center;
	overflow:hidden;
	float:left;
	font-size:14px;
	background-color:#df0024;
	border:1px solid #d9d9d9;
	color:#FFF
}

.title_span ul li a{
    list-style: none;
	display: block;
	width: 90px;
	height:30px;
	line-height: 30px;
	text-align:center;
	overflow:hidden;
	float:left;
	font-size:14px;
	background-color:#eee;
}


.title_span ul li a:hover{
    list-style: none;
	display: block;
	width: 88px;
	height:30px;
	line-height: 30px;
	text-align:center;
	overflow:hidden;
	float:left;
	font-size:14px;
	background-color:#df0024;
	border:1px solid #d9d9d9;
	color:#FFF;
}

.case_content{	
	width:950px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin-bottom:20px;
	}
	
.case_swap{	
	width:300px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin:20px 8px 0 8px;
	}
	
.case_swap .case_img{	
	width:300px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:194px;	
	}

.case_swap .span_font{	
	width:300px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:35px;
	line-height:35px;
	background-color:#f1f1f1;
	color:#333;
	font-weight:bold;
	font-size:14px;
	text-indent:10px;
	}
	
.span_font span{
	float:left;
	height:35px;
	line-height:35px;
	overflow:hidden;
	padding:0px;
	margin:0px;

}
	
.span_font img{
	float:right;
	overflow:hidden;
	padding:0px;
	margin-top:5px;
	margin-right:10px;
	display:none;

}

/*-------------------------新闻列表--------------------------------------------*/


.news_wrap{
	width:660px;
	padding: 0 0 5px 0 ;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
	height:120px;
	border-bottom:1px dashed #ddd;
}

.news_wrap img{
	width:160px;
	height:106px;
	padding:1px ;
	margin:0 10px;
	float:left;
	overflow:hidden;
	border:1px solid #ddd;
}

.news_wrap .news_cont{
	width:450px;
	height:120px;
	padding: 0 ;
	margin:0 10px;
	float:left;
	overflow:hidden;
}

.news_cont h6{
	width:450px;
	overflow:hidden;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	color:#df0024;
	float:left;
}

.news_cont h6 a{
	font-weight:bold;
	color:#df0024;
	font-size:14px;
}

.news_cont h6 a:visited{
	font-weight:bold;
	color:#df0024;
	font-size:14px;
}

.news_cont span{
	width:450px;
	height:133px;
	overflow:hidden;
	line-height:22px;
	float:left;
	font-size:12px;
}


.news_cont .more_font{
	width:50px;
	height:22px;
	margin:5px 0;
	margin:0 0 3px 0 \9;
	text-align:center;
	line-height:22px;
	background:#eee url(../images/more_bg.gif) top left repeat-x;
	border:1px solid #e1e1e1;
	color:#597ab7;
	float:right;
}


/*--------------------------新闻列表--------------------------------------*/
 .news_list1 {
	float: left;
	width:660px;
	overflow:hidden;
	margin:0px 0 0 0px;
	padding:0px;
	display:inline;
	
}

 .news_list1 li{
	float: left;
	width:660px;
	height:48px;
	line-height:48px;
	overflow:hidden;
	border-bottom:1px dashed #ddd;
	padding-left:20px;
	font-size:14px;
	background-image: url(../images/arrow_06.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.news_list1 li a{
	float: left;
	width:540px;
	height:48px;
	line-height:48px;
	overflow:hidden;
	font-size:14px;
}


.news_list1 li .date_nws{
	width:110px;
	float:left;
	font-size:12px;
	overflow:hidden;
	text-align:center;
	color:#999;
}



/*-----------------------------------新闻详细页-----------------------------------*/

.ny_news_main{
	width:950px;
	float:left;
	overflow:hidden;
	margin:0px;
	padding:0px;
}


.ny_news_main .title_span{
	width:950px;
	float:left;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	padding:0px;
	font-weight:bold;
}
.ny_news_main .title_font{
	width:120px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
}

.news_content_text{	
	width:920px;
	margin:15px 10px;
	padding:0px;
	padding-bottom:20px;
	float:left;
	overflow:hidden;
	display:inline}


.news_content_text h1{	
	width:920px;
	margin:10px 10px;
	padding:0px;
	float:left;
	font-size:18px;
	overflow:hidden;
	font-weight:bold;
	color:#df0024;
	text-align:center;
	display:inline}


.news_content_text .date_span{	
	width:920px;
	padding:0px;
	float:left;
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:10px;
	overflow:hidden;
	color:#999;
	text-align:center;
	border-bottom:1px dashed #ccc;
	display:inline}



.news_content_text .cont_font{	
	width:910px;
	margin:5px 10px;
	padding:0px;
	padding-bottom:10px;
	float:left;
	overflow:hidden;
	display:inline}


/*--------------------------------------------联系我们-------------------------------*/
.ny_contact_main{
	width:470px;
	float:left;
	overflow:hidden;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.ny_title_font{
	width:940px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	border-bottom:1px solid #d9d9d9;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
	font-weight:bold;
}
	
.ny_contact_main .map_img{
	width:450px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin-top:10px;
	color:#333;
	text-align: center;
	font-size:14px;
	font-weight:bold;
}

.ny_contact_main .map_img b{
	width:450px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin-top:5px;
	margin-bottom:10px;
	text-align:left;
	text-indent:15px;

}
.contact_span{
	width:450px;
	float:left;
	overflow:hidden;
	padding:15px;
	font-size:14px;
	line-height:24px;
}

.ny_feedback_main{
	width:440px;
	float:right;
	overflow:hidden;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.ny_feedback_main .title_font{
	width:440px;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0px;
	background:url(../images/title_bg.gif) center left no-repeat;
	border-bottom:1px solid #d9d9d9;
	color:#333;
	text-align:left;
	text-indent:30px;
	font-size:14px;
	font-weight:bold;
}

.ny_feedback_main .feedback_span{
	width:410px;
	float:left;
	overflow:hidden;
	padding:15px;
	font-size:14px;
	line-height:24px;
}

.submit_bg{
	width:90px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background-color:#df0024;
	border:1px solid #df0024;
	color:#fff;
	float:right;
	margin-right:25px;}




/*底部*/
#footer {
	font-family: "宋体", verdana, Arial;
	font-size: 14px;
	height: 118px;
	margin-top:16px;
	color:#333;
	background:url(../images/bg_14.gif) top left repeat-x;
	clear:both;
	width:950px;
	margin:auto;
	
}




.footer_content {
	height: 48px;
	width: 950px;
	line-height:48px;
	margin:0px auto;
	color:#fff;
	padding:5px 0px;
	text-align:	center;
	background:#037BC3 url(../images/btm_img_03.gif) 920px 22px no-repeat;
	font-size:14px;
	overflow:hidden;
	border-bottom:3px solid #df0024;
}
.footer_content a{
	color:#fff;
}
.footer_content_img {
float:left;
margin-left:50px;
width:64px;
height:48px;
}

