:focus {
outline:0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
font-style:normal;
font-weight:400;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

abbr,acronym {
border:0;
font-variant:normal;
}

input,button,textarea,select,optgroup,option {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}

body {
color:#3f3f3f;
}
a{color:#3f3f3f;}
ol,ul {
list-style:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

caption,th {
text-align:left;
}

sup,sub {
font-size:100%;
vertical-align:baseline;
}

:link,:visited,ins {
text-decoration:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

.cle {
clear:both;
}

.header {
width:965px;
position:relative;
height:98px;
margin:0 auto;
}

.logo {
background:url(index_03.gif) no-repeat;
position:absolute;
width:185px;
height:98px;
}

.topbanner {
height:98px;
position:absolute;
left:188px;
width:81%;
margin-top:3px;
}

.toptitle {
background:url(index_12.gif) no-repeat;
margin-top:11px;
margin-left:26px;
width:698px;
height:19px;
}

.topbanner li {
float:left;
}

.L_banner {
margin-right:16px;
width:410px;
height:64px;
}

.R_banner {
width:350px;
height:64px;
}

.container {
background:url(linebg.gif) repeat-x top;
width:968px;
margin:4px auto 0;
}

.content_1 {
padding-top:15px;
}

.con_L {
width:185px;
float:left;
margin-right:10px;
}

.con_L li {
display:block;
margin-bottom:9px;
}

.con_M {
display:block;
width:575px;
float:left;
height:414px;
font-size:0;
}

.cmtl_t {
display:block;
background-image:url(redo_17.gif);
background-repeat:no-repeat;
background-position:top;
width:380px;
height:10px;
font-size:0;
}

.cmtl_m {
background:url(index_22.gif) repeat-y;
width:380px;
height:1%;
border:0 #cbcbcb;
}

.cmtl_b {
background:url(redo_51.gif) no-repeat;
width:380px;
height:11px;
border:0 #cbcbcb;
font-size:0;
}

.cmtl_m_bg {
background:url(index_27.gif) repeat-x;
width:372px;
height:108px;
margin:0 auto;
}

.cmtl_m_bg li {
display:block;
line-height:29px;
margin-top:8px;
font-size:12px;
font-weight:400;
text-align:left;
}

.cmtl_m_bg input {
width:90px;
border:1px #369 solid;
}

.cmtl_m_title {
display:block;
padding-left:19px;
margin-left:2px;
background-image:url(member.gif);
background-repeat:no-repeat;
width:120px;
height:14px;
}

.con_top {
display:inline;
float:left;
width:380px;
margin-right:10px;
font-size:0;
}

.cmtl_m_L {
display:inline;
float:left;
width:137px;
margin-left:24px;
}

.cmtl_m_L input {
margin-top:-12px !important; margin-top:10px;
}

.cmtl_m_L ul {
list-style:none;
margin:0;
padding:0;
}
.cmtl_m_R {
display:inline;
float:left;
margin-right:10px;
margin-top:35px;
margin-left:25px;
width:149px;
height:68px;
}

.con_M_R {
display:inline;
float:left;
background:url(index_qybg.gif) no-repeat;
width:185px;
height:129px;
}

.con_M_R li {
display:block;
margin-top:8px;
margin-left:8px;
}

.con_M_R_f {
font-size:14px;
font-weight:700;
color:#c45200;
}
.con_M_R_f a{color:#c25a00;}
.con_M_R_f a:hover{color:#03bbff;}
.con_M_R_img {
display:block;
padding-left:7px;
padding-top:5px;
}

.con_M_L {
margin-top:8px;
width:100%;
}

.cmtl_t_b {
background:url(redo_53.gif) no-repeat;
width:575px;
height:9px;
font-size:0;
}

.cmtl_b_b {
background:url(redo_152.gif) no-repeat;
width:575px;
height:9px;
}

.cmtl_m_b {
background:url(index_162.gif) repeat-y;
width:575px;
}

.cmtl_m_con {
height:237px;
padding:7px;
}

.de_search {
background:#f2f8fb;
width:98%;
font-size:12px;
font-weight:400;
padding-bottom:6px;
margin:0 auto;
}

.de_search span {
display:inline;
float:right;
margin-right:10px;
padding-top:5px;
padding-left:5px;
color:#039;
}

#de_s_title {
display:inline;
float:left;
padding-left:20px;
}

.de_s_bt {
padding-left:6px;
}
.de_s_bt input{margin-bottom:8px;}
.de_s_hot {
padding-left:20px;
}
.de_s_hot a{color:#797979; text-decoration:none;}
.de_s_hot a:hover{color:#fe5400;}
.con_new {
background:url(index_103.gif) repeat-x;
width:97%;
height:30px;
border:2px #d4e4f6 solid;
margin:8px auto;
}

.con_new h5 {
display:inline;
float:left;
color:#F30;
font-size:12px;
background:url(index_108.gif) no-repeat 10px 9px;
padding-left:28px;
padding-top:6px;
margin-left:8px;
}

.con_new a {
color:#F30;
}

.con_menu {
width:98%;
margin:0 auto;
}

.con_menu li {
display:inline;
float:left;
padding-left:18px;
}

.con_menu_b {
font-size:12px;
font-weight:400;
margin:0 auto;
padding:0;
}

.con_menu_all {
padding-left:9px;
border-top:1px #CCC dotted;
height:28px;
width:96%;
padding-top:5px;
margin:10px auto 0;
}

.con_menu_all li {
display:inline;
float:left;
margin-top:5px;
margin-left:11px;
}

.con_menu_all a:hover {
color:#02aeee;
}

#bys a:visited {
color:#090;
}

.con_Rside {
display:inline;
float:left;
width:185px;
padding-left:10px;
_padding-left:0;
}

.con_Rside_top {
height:129px;
margin-bottom:4px;
margin-top:4px;
}
.con_Rside_top table{
margin-top:4px !important;}

.con_Rside_m {
background:#efb58c url(leftthree.gif) no-repeat 0 0;
width:187px;
height:162px;
overflow:hidden;
position:relative;
}
.con_Rside_m a{#375faf;}
.con_Rside_m a:hover{#5b5bea;}
.con_Rside_m span {
display:block;
font-size:12px;
paddding-top:8px;
height:13px;
}

.con_Rside_mtop1 {
padding-top:11px;
padding-left:40px;
font-weight:700;
color:#375faf;
}

.con_Rside_mthree2 {
padding-top:3px;
padding-left:66px;
color:#849ecf;
}

.con_Rside_mtitle {
height:24px;
background:url(leftthree.gif) no-repeat 0 0;
padding-left:78px;
padding-top:5px;
font-size:12px;
font:"黑体";
color:#1196ea;
}

.con_Rside_m1 {
margin-top:3px;
background:url(leftthree.gifv) no-repeat 0 25%;
height:43px;
}

.con_Rside_m2 {
background:url(leftthree.gifv) no-repeat 0 62%;
height:43px;
}

.con_Rside_m3 {
background:url(leftthree.gifv) no-repeat 0 99%;
height:43px;
}

.tag {
float:left;
padding-top:8px;
font-size:12px;
font-weight:400;
}

.tag ul,.tag li {
float:left;
line-height:21px;
margin:0;
padding:0;
}

.tag_top {
background:url(index_127.gif) no-repeat;
width:185px;
height:6px;
font-size:0;
}

.tag_min {
background:url(index_167.gif) repeat-y;
width:185px;
}

.tag_min a {
display:block;
width:80%;
background:url(index_130.gif) no-repeat 2px 50%;
padding-left:14px;
border-bottom:1px #cbcbcb dashed;
color:#6786c2;
margin:0 auto;
}

.tag_min a:hover {
color:#0CF;
}

.tag_bottom {
background:url(index_169.gif) no-repeat;
width:185px;
height:5px;
}

.con_M_bottom {
line-height:0;
}

.con_M_botl {
float:left;
display:block;
width:780px;
}

.con_M_botl li {
display:block;
float:left;
margin-right:10px;
margin-bottom:11px;
}

.con_m_botr {
float:left;
line-height:26px;
margin-left:0;
_margin-left:-10px;
}

.content_2 {
height:80px;
margin-top:5px !important;
margin-top:0px;
margin-bottom:10px;
}

.content_3 {
margin:10px auto a;
}

.content_3_1 {
width:185px;
float:left;
}

.content_3_2 {
display:inline;
width:575px;
float:left;
padding:0 9px;
}

.content_3_3 {
width:170px;
float:left;
margin-left:0;
_margin-left:-16px;
}

.content_3_1t {
background:url(index_179.gif) no-repeat;
width:185px;
height:12px;
font-size:0;
}

.content_3_1m {
background:url(index_190.gif) repeat-y;
width:185px;
line-height:25px;
padding-left:0;
}

.content_3_1b {
background:url(index_204.gif) no-repeat;
width:185px;
height:5px;
}

.content_3_2t {
background:url(menub.gif) no-repeat;
width:575px;
height:29px;
padding-top:6px;
padding-left:18px;
font-size:14px;
font-family:"黑体";
font-weight:700;
color:#F30;
}

.content_3_2tcon {
color:#b02915;
font-size:12px;
font-weight:400;
line-height:25px;
}

.content_3_2tcon td {
padding-left:8px;
}

.content_3_2tcolor {
color:#666;
}

.content_3_2b {
margin-top:8px;
}


.content_3_1mt li {
line-height:30px;
margin:0 auto;
}
.content_3_1mty ul{margin:0;padding:0;}
.content_3_1mty li {
line-height:8px;
margin:0 auto;
}

.content_3_1mtitle {
display:block;
margin-bottom:20px;
margin-left:-1px;
background:#F5F5F5;
width:90%;
color:#C30;
font-size:14px;
font-weight:700;
text-align:center;
font-family:"黑体";
}

.content_3_1mtimg {
padding-top:5px;
}

.content_3_1mlink {
background:url(index_197.gif) no-repeat 1px 50%;
width:125px;
height:14px;
font-size:14px;
font-family:"宋体";
font-weight:700;
padding-left:38px;
padding-top:12px;
}

.content_3_1mtxt li {
font-size:12px;
font-weight:400;
padding-left:15px;
margin:0 auto;
}

.content_3_1mlinkk {
background:url(index_197.gif) no-repeat 4px 50%;
width:163px;
height:28px;
font-size:14px;
font-family:"宋体";
font-weight:700;
padding-left:64px;
padding-top:3px;
}

body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,.cmtl_m_L ul li {
margin:0;
padding:0;
}

fieldset,img,.de_s_bt img {
border:0;
}

code,kbd,samp,tt,input,button,textarea,select {
font-size:100%;
}

.con_menu_all a,#bys a:hover {
color:#fe5400;
}

.con_Rside_mthree1,.con_Rside_mthree3 {
padding-top:1px;
padding-left:66px;
color:#849ecf;
}

.con_m_botr img,.content_3_3 img {
display:block;
padding-bottom:6px;
}

.content_3_1mt img,.content_3_1mtxt
.content_3_1mtxt {
display:block;
padding-bottom:5px;
margin:0 auto 0 20px;
}
.content_3_1mty img{
display:block;
padding-bottom:5px;
margin:0 auto 0 20px;
}

td{font-size:12px}


/*-new-*/
.newtopbg{background:url(new.gif) repeat-x; height:22px;font-size:12px;line-height:20px; color:#3e5d6e;padding-left:5px;}
.newshade{background:url(newshade.gif) repeat-x top;padding-top:11px; padding-bottom:3px;color:#3e5d6e; line-height:22px;}
.newborder{border:1px #c0e2f5 solid;}
.newcon{background:url(blueico.gif) no-repeat 0 50%; margin:0 auto;padding-left:10px; font-size:12px; border-bottom:1px #ccc dashed; width:85%;}
.newcon a{ text-decoration:none; color:#3e5d6e; }
.newcon a:hover{color:#0066CC;}
.newf{font-size:12px;}
.content_3_3 table{margin-bottom:5px;}

/*-job-*/
.j_left_pro ul,.j_right01 ul {
list-style:none;
margin:0;
padding:0;
}
.j_left_pro li {
float:left;
margin-top:9px;
margin-left:4px;
}
.j_left_pro a{ cursor:pointer; color:#333333;}
.j_left_pro a:hover{color:#0066CC;}
.j_left_protitle {
background:url(jobdefault_80.gif) no-repeat;
width:767px;
height:25px;
}
.j_left_proj {
background:url(jobdefault_83.gif) no-repeat;
width:112px;
height:95px;
}

.j_left_proj span,.j_left_proy span,.j_left_prov span,.j_left_prob span,.j_left_proc span,.j_left_prom span, {
display:block;
margin-top:55px !important;
margin-top:69px;
padding-top:11px;
text-align:center;
font-size:12px;
line-height:22px !important;
line-height:2px;
}

.j_left_proy {
background:url(jobdefault_87.gif) no-repeat;
width:114px;
height:95px;
}

.j_left_prov {
background:url(jobdefault_85.gif) no-repeat;
width:112px;
height:95px;
}

.j_left_prob {
background:url(jobdefault_89.gif) no-repeat;
width:113px;
height:95px;
}

.j_left_proc {
background:url(jobdefault_91.gif) no-repeat;
width:112px;
height:95px;
}

.j_left_prom {
background:url(jobdefault_93.gif) no-repeat;
width:113px;
height:95px;}

.con_Rside_mtop1 a{color:#375faf;}

.con_Rside_mtop1 a:hover{color:#5b5bea;}


.companyStyle{
		FLOAT: left;
	BACKGROUND-IMAGE: url(menubhang.gif);
	OVERFLOW: visible;
	MARGIN-RIGHT: 10px;
	BACKGROUND-REPEAT: repeat-x;
	WHITE-SPACE: nowrap;
	HEIGHT:25px;
	WORD-WRAP: normal;
}
.NewCompanyJob{
   PADDING-RIGHT: 11px;
	BACKGROUND-POSITION: right top;
	FONT-SIZE: 12px;
	FLOAT: left;
	font-weight:bold;
	BACKGROUND-IMAGE: url(menur.gif);
	COLOR: #333333;
	LINE-HEIGHT: 18px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 25px;
	width: 167px;
}
.NewCompanyJob SPAN{
	PADDING-LEFT: 22px;
	FLOAT: left;
	BACKGROUND-IMAGE: url(menul.gif);
	PADDING-TOP: 3px;
	BACKGROUND-REPEAT: no-repeat;
	LETTER-SPACING: -1px;
	HEIGHT: 25px;
}
