@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(bg.jpg) top repeat-x;
}

body,td,th {
	font-size: 12px;
	font-family:"微软雅黑", Verdana;
	color: #333333;
	line-height:200%;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #333333;
}
.img {
	padding:0px;
	border:1px solid #E2E2E2;
}
.img_s {
	padding:0px;
	border:1px solid #D92D3B;
}
.imgs_cp {
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #E2E2E2;
}
.imgs {
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #E2E2E2;
}
.imgs_s {
	padding:2px;
	background-color:#FFFFFF;
	border:2px solid #D92D3B;
}
.imgs2 {
	padding:2px;
	border:1px solid #E2E2E2;
}
.imgs2_s {
	padding:2px;
	border:1px solid #0D5BA6;
}
.bb {
	border:1px solid #E2E2E2;
}
.bb_s{
	border:1px solid #538DCC;
}
img {
	border:0;
	}
.content p{
	margin:0;
	line-height:250%;
	font-size:14px;
	}
.content,.content *{
	margin:0;
	line-height:250%;
	font-size:14px;
	}
.content * a{
	text-decoration:none;
	}
.content * p IMG{
	margin:5px;
	}

.cy IMG { FILTER: }
.cy:hover IMG {FILTER:gray;}
.dott tr td{
	border-bottom:1px #ccc dashed;
	}
.dott_no tr  td{
	border-bottom:0px;
	}
.linet{
	border-bottom:1px #ccc solid;
	}
.l_title {
	font-size:16px;
	font-weight:bolder;
	}
.m_title {
	font-size:16px;
	font-weight:bolder;
	line-height:120%;
}
.m_title_en {
	font-size:10px;
	line-height:120%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.m_title_en_n {
	font-size:10px;
	line-height:120%;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.text_12 {
	font-size:10px;
	}
.t_12 * {
	font-size:12px;
	line-height:200%;
	}
.hdm .t {
	font-size:14px;
	}
.hdm .text_12 {
	line-height:130%;
	}
.hdm1 .text_12 {
	color:#2978B0;
	line-height:130%;
	}
.hdm1 .t {
	background-color:#2978B0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	}
.sel_p {
	background:url(p/acA.jpg) left bottom no-repeat; color:#FFFFFF;
	cursor:hand;
	font-size:12px;
}
.sel_p_t {
	background:url(p/ac.jpg) left bottom no-repeat; color:#3C8EBD;
	cursor:hand;
	font-size:12px;
}
.p12,.p12 * {
	font-size:12px;
	line-height:150%;
	}
.menu * a {font-size:14px; width:96px;}
.menu * a:link{color:#ffffff;  display:block;  height:36px; line-height:36px;  text-align:center;}
.menu * a:visited{color:#ffffff;  display:block;  height:36px; line-height:36px; font-weight:bold; text-align:center;}
.menu * a:active{color:#ffffff;  display:block;  height:36px; line-height:36px; font-weight:bold; text-align:center;}
.menu * a:hover{color:#163F6B;  display:block;  height:36px; line-height:36px; font-weight:bold; text-align:center; background:url(menu_bg.jpg) center repeat-x}
.cx {
	background-color:#E3E3E3;
	cursor:pointer;
	}
.cx * .cx_d {
	background-color:#0093DD;
	}
.cx_s {
	background-color:#0093DD;
	cursor:pointer;
	}
.cx_s *  .cx_c {FILTER:gray;}

.bot a,.bot a:visited {
	font-size:14px;
	color:#FFF;
	}
.bot *,.bot{
	font-size:14px;
	color:#FFF;
	line-height:200%;
	}
.bot a:hover{
	font-size:14px;
	color:#FFF;
	}
.bot a:hover{
	font-size:14px;
	color:#FFF;
	}
.bot2 a,.bot2 a:visited {
	color:#FFF;
	}
.bot2 *,.bot2{
	color:#FFF;
	line-height:200%;
	}
.bot2 a:hover{
	color:#FFF;
	}
.bot2 a:hover{
	color:#FFF;
	}
.cp {
	background-color:#F6F6FA;
	}
.cp_s {
	background-color:#CECECE;
	}
.en {
	font-size:10px;
	}
.dh  .dh_1 * {
	color:#FFFFFF;
	font-size:16px;
	line-height:120%;
	cursor:pointer;
	}
.dh .dh_2 {
	display:none;
	}
.dh_s  .dh_1  * {
	color:#FFFFFF;
	font-size:16px;
	line-height:120%;
	cursor:pointer;
	font-weight:bold;
	}
.dh_s .dh_2 * {
	color:#000000;
	font-size:12px;
	line-height:120%;
	font-size:12px;
	}
.dh_s .dh_2{
	position:absolute; 
	z-index:1000;
	}
.qh *  ul,.qh *  li{
	margin:0; padding:0;
	}
.cp {
background:url(cp_bg.jpg) center no-repeat;
}
.hr span{ float:right; width:100px; text-align:right}
.hr .gzdd{
	width:200px;
	text-align:left;
}

.joblist .jobtit{ border-bottom:1px solid #ccc;}
.pic{
	width:380px;
	height:263px;
}
.pic * h2{
	text-align:left;
	}
.sel {
	background:url(dh/s.jpg) left no-repeat;
	font-size:14px;

}
.no_sel {
	background:url(dh/s_n.jpg) left no-repeat;
	font-size:14px;
}
.no_sel  a:link,.no_sel  *{
	font-size:14px;
}
.sel a,.sel a:visited {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	}
.sel *{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	}
.sel a:hover{
	color:#FFF;
	font-size:14px;
	}
.no_sel a:hover,.no_sel a:visited{
	font-size:14px;
	}
.r_title_en {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	}
#menu * {
	padding:0px;
	margin:0px;
}
#menu 
{
	width:959px; 
	height:33px; 
	margin:0px auto auto auto;
	}
#menu * {
	z-index:2;
	}
#menu li 
{
	position:relative;
	width:137px; 
	line-height:33px; 
	float:left; 
	display:inline; 
	cursor:pointer;
	font-family:微软雅黑; 
	font-size:13px;
	}
#menu li a 
{
	display:block; 
	width:100%;
	text-align:center;
	color:#FFFFFF;
	}
#menu li div{ width:136px; position:absolute; left:0px; top:33px; display:none; background-color:#FFFFFF; border-bottom:1px solid #E5E5E5; border-right:1px solid #E5E5E5; font-size:12px; }
#menu li dt{ width:136px; line-height:32px; margin:0px auto auto auto; overflow:hidden; border-bottom:1px solid #F3F3F3; }
#menu li dt a{ color:#000000; text-align:center;}
#menu li dt a:hover{color:#BB100C;}
#btnlistID {
	display:none;
}