@charset "gb2312";
/* CSS Document */
/*----------------------------------reset style begin----------------------------------*/
html{overflow-y:scroll;height:101%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
img{border:none;}
li{list-style:none outside none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
table {border-collapse: collapse; border-spacing:0;}
em{font-style:normal;}
/*----------------------------------reset style end----------------------------------*/

/*----------------------------------public style begin----------------------------------*/
body{
	margin:0 auto; font-size:12px;font-family:"宋体",Arial, Helvetica, sans-serif;background:#d6e8f2; color:#333;
}
p{
	line-height:180%;
}
#wrap{
	margin:0 auto;width:1001px; height:100%; background:#fff;
}
#header{
	position:relative; height:103px; background:url(../images/bg_header.jpg) no-repeat;
}
.logo{
	width:249px; height:57px; background:url(../images/logo.png) no-repeat; position:absolute; top:21px; left:22px; display:block;
}
.toplink{
	position:absolute; top:10px; right:21px;  height:20px;
}
.toplink a{
	padding:0 4px;
}
#nav{
	height:29px; color:#fff; position:absolute; top:75px; right:2px;
}
#footer{
	height:40px; padding:13px 0 0 0; text-align:center; line-height:20px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg_footer.jpg) no-repeat left top; color:#939192;
}
#footer a:link,#footer a:visited{color:#939192;}
.clear{
	clear:both; font-size:0; line-height:0; height:0; overflow:hidden;
}
.efont{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
h2{
	font-weight:bold;
}
.fr{
	float:right; margin:0 0 10px 12px;
}
.colorred{
	color:#c90a0a;
}
/*----------------------------------public style end----------------------------------*/

/*----------------------------------link style begin----------------------------------*/
a:link,a:visited,a:hover,a:active{
	color:#000; text-decoration:none;
}
a:hover{
	color:#005d9e;
}
.whitelink:link,.whitelink:visited,.whitelink:hover,.whitelink:active{
	color:#fff;
}
.whitelink:hover{
	text-decoration:underline;
}
.bluelink:link,.bluelink:visited,.bluelink:hover,.bluelink:active{
	color:#4792e3;
}
.graylink:link,.graylink:visited,.graylink:hover,.graylink:active{
	color:#606060;
}
/*----------------------------------link style end----------------------------------*/
/*----------------------------------index style begin----------------------------------*/
.flash_index{
	height:295px; overflow:hidden;
}
#main_index{
	background:url(../images/bg_main_index.gif) repeat-x left top; padding:20px 20px 13px 17px; overflow:hidden;
}
.side_main_index,.cont_main_index,.news_index,.company_index,.topnews img,.topnews dl{
	display:inline; float:left; overflow:hidden;
}
.side_main_index{
	width:177px;
}
.quicklink{
	height:313px; background:url(../images/bg_sideindexlink.jpg) no-repeat; margin-bottom:7px;
}
.quicklink span{
	display:block; height:40px; padding:23px 0 0 0; color:#3e8002; font-family:Arial, Helvetica, sans-serif;
}
.quicklink span a{
	font-size:14px;
}
.cont_main_index{
	width:768px; margin-left:18px; overflow:hidden;
}
.cont_main_index h2{
	background:url(../images/bg_title_index.gif) no-repeat left bottom; padding:0 0 7px 0; 
}
.cont_main_index h2 span{
	text-indent:-9999px; display:block;
}
.cont_main_index h2 a{
	float:right;
}
.news_index{
	width:489px; margin-right:20px;
}
.company_index{
	width:259px;
}
.topnews{
	background:#f4f4f4; width:433px; height:88px; padding:5px 8px; margin:13px 0 15px 20px;
}
.topnews img{
	width:126px; height:90px; overflow:hidden;
}
.topnews dl{
	width:287px; height:90px; margin-left:11px;
}
.topnews dl dt{
	font-weight:bold; margin:10px 0 15px 0;
}
.topnews dl dd{
	line-height:150%;
}
.news_index ul{
	width:433px; margin-left:27px;
}
.news_index ul li{
	line-height:25px; background:url(../images/icon_arrowred.gif) no-repeat 2px 9px; padding-left:15px;
}
.news_index ul li span{
	float:right;
}
.company_index p{
	text-indent:2em; line-height:25px; margin:20px 0 0 0;
}
.company_index p strong{
	color:#3371ba; font-size:14px;
}
.photoshow_index{
	margin:20px 0 0 0;
}
#demoaa {

overflow:hidden;
width:880px;
margin:10px 0 0 0;
_margin:10px 0 15px 0;

}
#indemo22 {
float: left;
width: 800%;
}
#demobb {
float: left; overflow:hidden;
}

#demobb div{
   float: left; margin-left:10px;
}
#democc{
float: left; overflow:hidden;
}
#democc div{
   float: left; margin-left:10px;
}
/*----------------------------------index style end----------------------------------*/



/*----------------------------------column style begin----------------------------------*/
#banner_column{
	height:171px; overflow:hidden;
}
#main_column{
	background:url(../images/bg_main_column.jpg) no-repeat left bottom; margin-bottom:17px;
	height:auto!important;
	height:752px; 
	min-height:752px;
}
#left_column,#right_column,.photoprdlist,.details{
	float:left; display:inline; overflow:hidden;
}
#left_column{
	width:235px; background:url(../images/bg_left_maincolumn.png) no-repeat left top;
}
#left_column h2 span{
	display:none;
}
#left_column img{
	display:block;
}
.subnav{
	width:163px; margin:20px 0 0 33px;
}
.subnav li{
	height:30px; line-height:30px; background:url(../images/bg_li_subnav.png) no-repeat left bottom; padding-left:29px; font-size:14px; font-weight:bold;
}
.subnav li a:link,.subnav li a:visited,.subnav li a:hover,.subnav li a:active{
	color:#1b97cb; display:block;
}
.subnav li a:hover{
	color:#373fa2;
}
.onlinechat{
	display:block; margin:38px 0 27px 25px;
}
.frdlink,.frdlink1{
	  height:40px; background:url(../images/bg_frdlink.png) no-repeat 4px 0; width:176px; margin:20px 0 0 25px; padding:22px 0 0 0;
}
.frdlink1{
	 background:url(../images/sdgf.png) no-repeat 4px 0; margin:10px 0 0 25px;
}
.frdlink select{
	width:172px; padding:1px 2px;
}
.frdlink1 select{
	width:172px; padding:1px 2px;
}
#right_column{
	width:706px; margin-left:29px; padding:30px 0 20px 0;
}
.position{
	height:28px; line-height:28px; border-bottom:2px solid #585858; background:url(../images/bg_position.gif) no-repeat left top; padding-left:17px;
}
.position span{
	float:right; line-height:28px; padding:0 10px;
}
.position h2 em{
	text-indent:-9999px; display:none;
}
.current_column{
	height:25px; line-height:25px; background:url(../images/bg_current_column.gif) repeat-x; margin:10px 0;
}
.current_column h3{
	background:url(../images/icon_current_column.gif) no-repeat 3px 6px; font-weight:bold; padding-left:24px;
}
.cont_column{
	padding:10px 5px 0 5px;
}
.cont_column h1{
	text-align:center; font-size:20px; font-weight:bold;
}
.cont_column .info{
	display:block; text-align:center; color:#003874; border-bottom:1px solid #a22e2e; padding:22px 0; margin-bottom:25px;
}
.cont_column p{
	line-height:180%; margin-bottom:10px; font-size:13px;
}
.list_news li{
	line-height:33px; background:url(../images/bg_graydot.gif) repeat-x left bottom;
}
.list_news li a{
	padding-left:19px; background:url(../images/icon_blackdot.gif) no-repeat 4px 4px;
}
.list_news li span{
	float:right; font-family:Arial, Helvetica, sans-serif; color:#003874;
}
.cont_column h1{
	text-align:center; font-size:20px; font-weight:bold;
}
.cont_column .info{
	display:block; text-align:center; color:#003874; border-bottom:1px solid #ccc; padding:15px 0; margin-bottom:15px;
}
/*----------------------------------column style end----------------------------------*/
/*分页样式 标准*/  
/*总容器样式*/  
.pager { padding: 3px; text-align: center; color:#98a4b5;font-size:12px; font-family:Tahoma; margin:20px;}   
/*分页链接样式*/  
.pager a { margin: 2px; padding:2px 5px; color: #4b5564; text-decoration: none;background-color:#ebeff5;  border: 1px solid #8f9bac; }   
/*分页链接鼠标移过的样式*/  
.pager a:hover { color: #000; border: 1px solid #4b5564; background-color:#ccd5e2; }   
/*当前页码的样式*/  
.pager span.current { font-weight: bold; margin: 0 2px; padding: 2px 5px; color: #fff; background-color: #98a4b5; border: 1px solid #4b5564; }   
/*不可用分页链接的样式(比如第1页时的"上一页"链接)*/  
.pager span.disabled { margin: 0 2px; padding: 2px 5px; color: #CCC; border: 1px solid #DDD; }   
/*跳转下拉菜单的样式*/  
.pager select {margin: 0px 2px -2px 2px; color:#66C;font-size:12px; font-family:Tahoma;}   
/*跳转文本框的样式*/  
.pager input {margin: 0px 2px -2px 2px; color:#66C; border: 1px solid #DDD; padding:2px; text-align:center;font-size:12px; font-family:Tahoma;}   

/*****Clear fix / 定义浮动*/
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/*详细内容页 招聘*/  
.jobs .title{padding: 10px 6px; text-align: left; color:#333;font-size:14px; font-family:Tahoma; margin:10px auto 2px;}
.jobs .info{padding: 6px; text-align: left; color:#98a4b5;font-size:12px; font-family:Tahoma; background-color:#fff}
.jobs .cont{line-height:1.5em;padding:20px 6px; }
.jobs .link{line-height:1.5em;padding:20px 6px; font-weight:bold; }





