﻿*{ margin:0;
padding:0;
}
body{
background:#fff;
margin:0px auto;
padding:0px;
font-size:0.75em;
text-align:center;
font-family:Tahoma,Verdana, Arial,"宋体", Helvetica, sans-serif;
color:#666;
}
.clear,.clear_h80,.clear_h20{
clear:both;
font-size:0.001em;
}
.clear_h80{height:80px; }
.clear_h20{height:20px; }
a,select,input,textarea{
text-decoration:none;
color:#666;
}
form{
margin:0px;
}
h1,h2,h3,h4,h5,h6,td{
font-size:1em;}
input,textarea,select{
font-size:12px;
}
ol,ul{
margin:0px;
padding:0px;
list-style:none;
}
.clear{
height:0;
font-size:0.0001em;
clear:both;
}

p{
margin:0px;
}
fieldset,img{
border:0;}
.hidText{
text-indent:-999em;
overflow:hidden;}


/*main from this*/

#wrapper{
text-align:left;
margin:0 auto; 
width:996px; 

}

#header{
clear:both;
height:95px; 
background:url(../images/headerBg.jpg) no-repeat top right;}

#a_logo{
float:left;
width:470px;height:95px;  }

/*--#headerQuick--*/
#headerQuick{
float:right;
width:262px;
position:relative;
}

.welcomeUser{
padding:10px 20px 0 55px; 
height:36px;
color:#FFE271;}

.welcomeUser span{color:#fff;font-weight:bold;}






.formMSearch{
padding:0 0 0 52px;
width:192px;height:17px;
background:url(../images/headerSearch.jpg) no-repeat 52px 0px; }
.formMSearch .it{
border:none;
background:none;
*line-height:1.2em; }

.itSearch{
width:157px;
margin:0 2px; }
.isSearch{
width:25px;
text-indent:-999em;
}

#headerQuick a{
position:absolute;
text-indent:-999em;
overflow:hidden;
}
.a_login{
left:50px;top:14px;
width:94px;height:26px;
background:url(../images/loginRegBg.jpg) no-repeat ; }
.a_reg{
left:151px;top:14px;
width:94px;height:26px;
background:url(../images/loginRegBg.jpg) no-repeat -101px top;}
.a_linkFWJ{
left:30px;top:71px; 
width:70px;height:16px;}
.a_linkBrochure{top:71px;width:40px;left:105px;}
.a_ver{
left:154px; top:71px;
width:90px;height:16px;}


/*divLogin*/
.divLogin{
position:relative;
width:278px;height:114px;  
background:url(../images/indexHeaderLogin.jpg) no-repeat ; }
#LoginBox{
visibility:hidden;
z-index:400;
position:absolute;
right:120px;top:40px;
}
.divrightLog{
margin-bottom:12px; 
}
.divLogin h2{
height:33px; 
visibility:hidden;
}
.divLogin h2.h2_rightLogin{
visibility:visible;
background:url(../images/h2_sublistBg.jpg) repeat-x ; 
margin:0 5px 0 120px; }
.divLogin #a_close{position:absolute;width:60px;height:24px;right:0;top:0;text-indent:-999em;overflow:hidden;}

.divLogin p{
height:20px; 
margin-bottom:6px;
*margin-bottom:5px; 
_margin-bottom:4px; }
.divLogin label{margin:0 8px 0 28px; }
.divLogin .it{height:16px; border:1px solid #ccc;width:115px;  }
.divLogin .is_login{
position:absolute; right:21px;top:34px;
width:45px;height:41px;
background:none;border:none;
text-indent:-999em;overflow:hidden;}
.divLogin .p_bottom{padding-left:84px;overflow:hidden;_padding-top:3px; }
.divLogin .p_bottom a{float:left;width:80px;height:22px;margin-right:6px;text-indent:-999em;}


/*--nav--*/
#nav{
position:relative;
height:34px; 
clear:both;
overflow:visible;
background:url(../images/nav_bg.jpg) repeat-x;
z-index:222;}

#ul_nav{padding-left:15px;height:34px;}
#ul_nav li{
float:left;
position:relative;
}
#ul_nav li a{
display:block;
font-weight:bold;
font-size:1.18em;
padding:8px 20px;
*padding:9px 20px; 
_padding:7px 20px; 
 }
#ul_nav li#on a,
#ul_nav li a:hover{
color:#DE6516;}
#ul_nav li a{
background:url(../images/liArrow.gif) no-repeat 85px 15px; }
#ul_nav ul{
position:absolute;
z-index:2;
visibility:hidden;
top:33px;
padding-top:1px; 
background:url(../images/subNavBg.gif) ;
border:1px solid #7a7a7a;
border-top:none; }
#ul_nav li.over ul{visibility:visible;}
#ul_nav li.over a{color:#DE6516;}
#ul_nav ul li{
float:none; 
_margin-bottom:-14px; 
}
#ul_nav li#on  ul a,
#ul_nav li.over ul a{
font-size:1em;
font-weight:normal;
min-width:48px; 
padding:5px 25px;
color:#343434;
background:url(../images/subNavLi.gif) no-repeat 15px center;
white-space:nowrap;}
#ul_nav li#on  ul a:hover,
#ul_nav li.over ul a:hover{
color:#fff;
background:#F7782B url(../images/subNavLiOver.gif) no-repeat 15px center;  }


#a_WQuery{
position:absolute;
width:109px;height:20px; 
right:18px; top:7px;
text-indent:-999em;
overflow:hidden;
background:url(../images/bottom_salaryF.jpg) no-repeat;}



/*index*/
#indexBanner{
height:297px; 
clear:both;
overflow:hidden;}



#indexMain{
height:221px; 
clear:both;
background:url(../images/indexMainBg.jpg) repeat-x ; }

#indexBox{
position:relative; 
padding:14px 0 0 20px; 
/*--width:967px;height:203px;--*/
height:200px; 
background:url(../images/indexBoxBg.gif) no-repeat 14px 10px; }

#indexBox h2{
float:left;
width:191px;height:27px;line-height:27px;
text-align:center; 
cursor:hand;
cursor:pointer;
color:#fff;
background:url(../images/boxH2Bg.jpg) no-repeat -191px 0;}
#indexBox h2.over{
color:#343434;
background:url(../images/boxH2Bg.jpg) no-repeat 0 0;}

#indexBox h2 a{color:#fff;}
#indexBox h2.over a{color:#343434;}

#indexBox div{
display:none;
position:absolute;
left:20px;top:41px;
width:955px;height:145px;
overflow:hidden;}
#indexBox div.now{display:block;}
#indexBox h3{}
#indexBox div ul{
float:left;
width:280px; 
margin-top:10px; 
border-right:1px solid #D8D8D8; 
}
#indexBox div li{
padding:5px 16px;
height:100%;
}
#indexBox div li a{
display:block;
padding-left:10px;
background:url(../images/boxLiLeader.gif) no-repeat left center; }
#indexBox .pPic{
position:absolute;
right:0px;top:0px; 
width:131px;height:145px;
background:#fff; 
}

/*--footer--*/
#footer{
position:relative;
clear:both;
height:30px; 
background:#afafaf;
text-align:right;
line-height:30px;
font-weight:bold;}

#footer p{
padding-right:10px;}

.ul_footQuick{
position:absolute;
left:15px;top:0px;
font-weight:normal;
color:#555;}

.ul_footQuick li{
display:inline;}

.ul_footQuick a{
margin:0 10px;
color:#555;}

#banner{
height:172px;
clear:both;
overflow:hidden;
}


/*--list--*/
.rightBar{
float:right;
display:inline;
width:299px; 
padding:10px 8px 0 13px; 
background:url(../images/rightBar_leftBg.jpg) no-repeat left top;
voice-family:"\"}\"";
voice-family:inherit;
width:278px; }


.borderD{
position:relative;
_height:1%; 
border:1px solid #ccc;
margin-bottom:12px; }
.listBox .a_more,
.borderD .a_more{
position:absolute;
width:33px;height:5px;
right:10px;top:10px;  
text-indent:-999em;overflow:hidden;
background:url(../images/icon_moreOrange.gif) no-repeat ; 
}
.a_editResume{
display:block;
width:276px;height:112px;
background:url(../images/pic_editresume.jpg) no-repeat;
}

.h2_subList{
height:23px;
background:url(../images/h2_sublistBg.jpg) repeat-x left -1px; }

.h2_subList span{
display:block;
line-height:22px; 
*line-height:25px; 
_line-height:22px; 
padding-left:22px; 
background:url(../images/icon_3jHead.gif) no-repeat 12px 8px; }

/*ul_subList*/
.ul_subList{
padding:5px 18px;
}
.ul_subList li{
background:url(../images/line_dotBrown.gif) repeat-x left bottom ;
}
.ul_subList li a{
display:block;
width:240px; 
overflow:hidden;
padding:6px 5px 6px 10px;
background:url(../images/icon_squreBlack.gif) no-repeat left center; 
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
voice-family:"\"}\"";
voice-family:inherit;
width:225px; 
}

/*jobLNavD*/
.jobLNavD{}
.ul_jobLNav{
padding:14px 0 8px 18px;
_height:100%; 
overflow:hidden;}
.ul_jobLNav li{
float:left;
display:inline;
width:111px;height:21px; 
margin:0 17px 5px 0;
background:url(../images/jobLNav_liBg.jpg) no-repeat ; 
}
.ul_jobLNav li a{
display:block;
text-align:center; 
line-height:21px; }
.ul_jobLNav li a:hover{
color:#EE6F12;}


/*aLinkMessage*/
.aLinkMessage{
display:block;
width:276px;height:64px;
background:url(../images/pic_leaveMessage.jpg) no-repeat;}

.linkMessgeD{
margin-bottom:20px; }
.linkMessgeD p{
line-height:1.7em; 
padding:12px 22px; }




/*mainBox*/
.mainBox{
float:left;
display:inline;
width:676px;
margin:10px 0 0 8px; }


/*crumbD*/
.crumbD{
clear:both;
overflow:hidden;
height:26px;
line-height:26px;
*line-height:28px; 
_line-height:26px;
border-right:1px solid #ccc;
background:url(../images/crumbBg.jpg) repeat-x; }

.crumbD h2.h2Title{
float:left;
width:160px;
background:url(../images/tiBg.jpg) no-repeat;
text-indent:1.6em;
color:#fff;
}
.crumbD .h3Gude{
float:left;
width:280px; }
.h3Gude a{margin-right:18px; }
.p_curmb{
float:right;
padding:0 10px; 
background:url(../images/icon_crumb_3j.gif) no-repeat left 11px; 
}
.p_curmb a,.p_curmb span{
margin:0 2px; 
}
.p_curmb span{
color:#EE6F12;}


/*mainListBox*/
#mainListBox{
position:relative;
margin-top:15px;
height:438px; 
background:url(../images/liLine_brown.gif) repeat-x left 24px ; 
}
#mainListBox h2{
float:left;
width:124px;height:25px;
line-height:25px;
text-align:center;
background:url(../images/liTitleBg.gif) no-repeat -123px 0;
z-index:2;
cursor:hand;
cursor:pointer;}
#mainListBox h2.over{
color:#D85E13;
background:url(../images/liTitleBg.gif) no-repeat 0 0;}
#mainListBox .listA_more{
position:absolute;
top:14px;right:1px;
width:33px;height:5px;
background:url(../images/icon_moreOrange.gif) no-repeat;}
#mainListBox ul{
position:absolute;
z-index:1;
top:29px;left:0;
visibility:hidden;
}

/*ul_mainList*/
#mainListBox ul.ul_mainList{
visibility:visible;

}
.ul_mainList{
width:100%; 
overflow:hidden;
background:url(../images/li_bg.gif) repeat; 
}
.ul_mainList li{
line-height:30px;
overflow:hidden;
float:left;
width:100%; }

.ul_mainList li span{
float:right;
width:100px;
line-height:30px;}
.ul_mainList li a{
float:left;
/*width:570px;*/
padding-left:10px; 
line-height:30px;
background:url(../images/boxLiLeader.gif) no-repeat 4px 14px; 
*background:url(../images/boxLiLeader.gif) no-repeat 4px 13px;
_background:url(../images/boxLiLeader.gif) no-repeat 4px 14px; 
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
voice-family:"\"}\"";
voice-family:inherit;
/*width:560px;*/ }

.ul_mainList li img{
display:block;
float:left;
margin:11px 5px 0 5px;
}

/*ul_letterList*/
.ul_letterList{}
.ul_letterList li a{
width:320px;
voice-family:"\"}\"";
voice-family:inherit;
width:310px;}
.ul_letterList li span{
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;}
.ul_letterList li span.span_company{
margin-left:15px;
width:200px;
_display:inline;
}
.ul_letterList li span.span_position{width:120px;}
/*p_page*/
.p_page{
margin-top:20px;
*margin-top:26px; 
_margin-top:20px;
text-align:right;}

.p_page a{
display:inline-block;
border:1px solid #bababa;
background:url(../images/pageNumBg.jpg) repeat-x ; 
margin-left:4px; 
padding:2px 7px;  
text-align:center; 
font-weight:bold;
}
.p_page a.a_pageFE{
color:#EE6F12;
*padding:4px 7px 0px;
_padding:2px 7px;
position:relative;
*top:-2px;
_top:0;
}
.p_page a.a_pageLN{
padding:2px 7px;
font-weight:normal;
color:#EE6F12;}
.p_page a:hover,
.p_page .now{
color:#EE6F12;}


/*newsDetails*/
.h3_newsTitle{
font-size:1.18em;
text-align:center;
border-bottom:none;
padding:20px 40px 3px;
line-height:1.5em;
}

.p_details_intro{
text-indent:0;
color:#EE6F12;
margin:4px 32px 0;
font-weight:normal;
text-align:center;}
.p_details_intro span{
margin:0 10px;
}

.div_contDBox{
line-height:1.8em;
padding:15px 5px 30px;
overflow:hidden; 
}
.div_contDBox p{
margin-bottom:1em;}
.div_contDBox p.p_backList{
overflow:hidden;
clear:both;
background:url(../images/icon_h3Line.gif) repeat-x left top; 
margin:10px 0 0;
padding-top:10px;
text-indent:0;
}
.div_contDBox p.p_backList a{
text-decoration:underline;
color:#EE6F12;
}

.div_contDBox p.p_cultureDetails a{
color:#1874DA;}
.div_contDBox a#backList{
float:left;
text-align:left;
background:url(../images/backList.jpg) no-repeat 0px 4px;}
.div_contDBox a#backTop{
float:right;
background:url(../images/backTop.jpg) no-repeat 0px 4px;}










/*borHDiv*/
.borHDiv{border:1px solid #ccc;}
.borHDiv h2.borHh2{
height:23px;
background:url(../images/h2_sublistBg.jpg) repeat-x left -1px ; 
}
.borHDiv h2.borHh2 span{
display:block;
line-height:22px; 
*line-height:25px; 
_line-height:22px; 
padding-left:22px; 
background:url(../images/icon_3jHead.gif) no-repeat 12px 8px; }

.searchBoxD{
margin:10px 0;
float:left;
width:432px;height:138px;}

.linkReferRes{
margin:10px 0;
float:right;
width:226px;
height:138px; }
.a_linkRefer{
display:block;
height:138px; 
background:url(../images/bottom_referResume.jpg) no-repeat ; }

.searchBoxD p{
padding:2px 0 3px; 
_padding:2px 0; 
overflow:hidden;
clear:both;}
.formJob{
overflow:hidden;
padding:10px 0 0 0; }
}
.searchBoxD span, .searchBoxD label{
float:left;}
.searchBoxD label{float:left;width:80px;margin-right:3px;text-align:right;position:relative; *top:3px;_top:0;}
.searchBoxD span{float:left;}
.searchBoxD .selJob,.searchBoxD .itJob{border:1px solid #ccc;}
.searchBoxD .selJob{width:120px;height:18px;}
.searchBoxD .itJob{width:318px;height:18px;}
.searchBoxD .p_bottom{text-align:right;padding-right:28px; }
.searchBoxD .isJob{width:81px;height:19px;background:url(../images/bottom_formIS.jpg) no-repeat ;text-align:center; border:none;margin-left:8px;text-indent:1em;line-height:22px;}
.jobListDiv{
width:674px;
overflow:hidden;
clear:both;
background:url(../images/table_jobLiBg.gif); }


.tabJobList{
width:676px; 
}
.tabJobList td,.tabJobList th{
text-align:center;
line-height:24px;
border-right:1px solid #ccc; 
}

.col_tab_1{width:70px; }
.col_tab_2{width:110px; }
.col_tab_3{width:166px; }
.col_tab_4{width:96px; }

.pageJob{margin-top:10px; *margin-top:14px;_margin-top:10px; }




/*userReg midFullBox*/
.userRegBox{
padding:40px 0 0 125px;}
.midFullBox{
width:742px;
overflow:hidden;
border:1px solid #ccc;
border-top:none;
margin-bottom:20px;}
.midFullBox .crumbD{
width:743px;
margin-left:-1px;
}



.userRegBox fieldset{
margin:30px 38px 0;
border:1px solid #FCE3CF;}
.userRegBox legend{
color:#F06F13;
font-size:1.18em;
font-weight:bold;
margin-left:1em;}
.userRegBox .midFullBox .it_reg{width:200px;}
.regD .p_userBottom{ text-align:center; padding-left:0;}
.userRegSub,.userManageSub{
*display:block;
width:153px;height:28px; 
border:none;
text-indent:-100em;
overflow:hidden;
background:url(../images/botton_reg.jpg) no-repeat;}

.userManageSub{
background:url(../images/botton_save.jpg) no-repeat;}




/*regForm*/
.h2_regHead{
margin:10px 0;
height:57px; 
overflow:hidden;
background:url(../images/formRegHead.jpg) no-repeat ; 
}
.b_regH,.h2_regHead a{
float:left;
height:39px;
margin-top:18px;
width:113px;
text-indent:-999em;
overflow:hidden;}
.b_regH{width:149px; }
.h2_regHead .regH_5{width:75px;}

.regH_1_now,.regH_1:hover{background:url(../images/formRegHead.jpg) no-repeat -149px -57px; }
.regH_2_now,.regH_2:hover{background:url(../images/formRegHead.jpg) no-repeat -262px -57px; }
.regH_3_now,.regH_3:hover{background:url(../images/formRegHead.jpg) no-repeat -375px -57px; }
.regH_4_now,.regH_4:hover{background:url(../images/formRegHead.jpg) no-repeat -488px -57px; }
.regH_5_now,.regH_5:hover{background:url(../images/formRegHead.jpg) no-repeat -601px -57px; }

/*regD*/
.regD{margin-bottom:15px; }
.regD p{padding:10px 0;overflow:hidden;clear:both;padding-left:40px;_height:100%;  }
.regD p.p_db{ padding-top:0;}
.reg_tipD{
padding:18px 15px 0 80px;
background:url(../images/formReg_bg.jpg) no-repeat 12px 20px; }
.reg_tipD h3{color:#EE6F12;}
.h3_regTitle{
background:url(../images/icon_3jHeadOra.gif) no-repeat left center;
line-height:1.8em;
padding-left:12px;
font-size:1.32em;
color:#EE6F12;
margin:15px 0  10px 16px;
_height:1%; 
}
.h3_formLTitle{margin:5px 20px;color:#EE6F12;}
.reg_tipD p{line-height:1.7em;padding:5px 0;  }
.span_fTip{color:#EE6F12;position:relative; top:3px; margin-right:1px;}
.p_k1{background:#f9f9f9;}
.it_reg,.sel_reg,.area_reg{border:1px solid #7F9DB9;line-height:1.6em; }
.it_reg{width:150px;height:18px;  }
.sel_reg{width:152px; }
.it_year{width:48px;}
.it_month,.it_day{width:25px;}
.b_date{font-weight:normal;margin:0 2px;position:relative;top:2px;*top:0;}
.it_regLong{width:437px;}
.regD span,.regD label{float:left;}
.regD label{width:120px;margin-right:12px;text-align:right;position:relative; top:2px;}
.regD span{margin-right:5px;}
.regD span.span_db{width:170px;}
.regD .span_fTip{float:none;}
.regD .ir_reg{margin-right:2px;  }
.area_reg{
width:437px;height:9.6em;
font-size:1.3em;
*font-size:1em;}
.areaLetter{
height:24em; }
.lab_hid{visibility:hidden;clear:both;}
.area_topV{margin:5px 0 0; }
.p_bottom{overflow:hidden;margin:0 0 15px; }
.a_regNext{display:block;float:right; width:153px;height:28px;background:url(../images/formReg_is_next.jpg) no-repeat ;}
.a_regLast{display:block;float:left; width:153px;height:28px;background:url(../images/formReg_is_last.jpg) no-repeat ;}
.a_regNext:hover{background:url(../images/formReg_is_next.jpg) no-repeat left -28px;}
.a_regLast:hover{background:url(../images/formReg_is_last.jpg) no-repeat left -28px;}
.regD #p_addReg{padding:0 0 10px 20px; }
.a_addReg,.a_addRegS{
background:url(../images/jobLNav_liBg.jpg) no-repeat;
display:block;width:111px;height:21px;
line-height:21px; text-align:center;
float:left; margin-right:10px;border:none;}
.a_addRegS{width:86px; background:url(../images/jobLNav_liBg_s.jpg) no-repeat; }
.a_addReg:hover{color:#EE6F12;}
#formRegList{display:none; }

.inforWorker{visibility:hidden;}
p.inforWorker{ display:none; visibility:visible;}
.regD p.p_find{padding-left:68px; }
.a_ora,.regD p.p_find a{color:#EE6F12; text-decoration:underline; }
.regD p.p_findTitle{font-weight:bold;}
.regD p.p_findTitle b{color:#EE6F12;}

.midLoginBox{
width:330px;
_float:left;
_clear:both;
_display:inline;
margin:10px 0 220px 200px; 
}

.midLoginBox .regD{margin-bottom:0; }
.midLoginBox .regD p{padding:15px 0 0 20px; }
.midLoginBox .regD label{width:60px; }
.userRegBox .midLoginBox .it_year{width:100px; }
.midLoginBox .a_rTop{
position:relative; 
top:3px;margin-right:2px; }









/*ul_regList*/
.ul_regList{margin:10px 16px;}
.ul_regList li{overflow:hidden;clear:both;padding:6px 0; background:url(../images/line_dotBrown.gif) repeat-x left bottom;}
.ul_regList span{float:left; width:120px;text-align:center; margin-right:0; }
.ul_regList span.spanC_1{width:310px;text-align:left;text-indent:1em;}
.ul_regList span.span_31{width:470px; }
.ul_regList span.spanC_2{width:160px; }
.ul_regList span.spanC_4{color:#EE6F12;text-align:right;width:80px;}
.ul_regList span.spanC_4 a{ text-decoration:underline;color:#EE6F12;margin:0 2px;}
.ul_regList .li_title{border-top:2px solid #EE6F12;background:#f9f9f9;  }
.ul_regList .li_title span{font-weight:bold;}
.ul_regList span a{}


/*regSuccess*/
.h3_regSuccess{
color:#EE6F12;
font-size:1.5em;
padding:12px; }

.div_regSuTip{
border-top:1px solid #F9E6D9; 
margin:0 15px;
padding:22px 20px 22px 64px; }
.div_regSuTip p{
padding:3px 0; }
.div_regSuTip p span{float:none;}
.div_regSuTip p a{
color:#EE6F12;
text-decoration:underline;}
.span_resumeName{padding:1px 5px; border:1px solid #ccc;color:#777;}



/*service*/
.fullBox{
overflow:hidden;
background:url(../images/main_bg.jpg) repeat-x top left;
}

.fullBox .rightBar{
padding-left:15px;
background:url(../images/rightSide_leftBg.jpg) no-repeat top left;}
.p_quickLink{padding:8px 10px;line-height:1.8em; overflow:hidden; _height:1%; }
.p_quickLink a{
margin:0 8px;
float:left; 
white-space:nowrap;}

/*leftBanner*/
.leftBanner{
width:680px;}

.fullBox .mainBox{
width:675px;
margin-left:5px;}


.mainListBox{
overflow:hidden;
padding-bottom:20px; 
_height:1%; 
}

/*listBox*/
.listBox{
float:left; 
display:inline;
position:relative;
width:332px;
margin:10px 11px 0 0; }
.listBox h2{
height:29px;
line-height:24px;
*line-height:26px;
_line-height:24px;
background:url(../images/listBoxH2_bg.jpg) no-repeat ; 
}
.listBox h2 span{display:block;width:96px;text-align:center;color:#EE6E12;}
.listBoxRight{
margin-right:0; }
.listBox .ul_subList{border:1px solid #ccc;border-top:none; }
.listBox .ul_subList li{width:100%; }
.listBox .ul_subList .li_last{background:none; }
.listBox .ul_subList li a{width:278px; }
.div_clearMask{background:#fff;height:2px;}



/*subBar + mainIntroD*/
.subBar{
float:left;
display:inline;
width:224px; 
padding:10px 17px 0 8px; 
background:url(../images/rightBar_leftBg.jpg) no-repeat right top;
voice-family:"\"}\"";
voice-family:inherit;
width:203px; }



.h2_subTitle{
font-size:1.18em;
padding-left:25px;
line-height:25px; 
background:url(../images/subBar_headLeader.gif) no-repeat 3px center; 
border-bottom:2px solid #EF7319; }

/*ul_subNav*/
.ul_subNav{
background:#F9F9F9; 
padding:5px 0 10px;}

.ul_subNav li{
height:100%; 
background:url(../images/line_dotBrown.gif) repeat-x left bottom; }
.ul_subNav li a{
display:block;
font-weight:bold;
padding:7px 6px 7px 20px;
background:url(../images/icon_sub_3jBlack.gif) no-repeat 8px center;}
.ul_subNav li a.now,.ul_subNav li a:hover{
color:#D95D13;
background:url(../images/icon_sub_3jOra.gif) no-repeat 8px center;}

.ul_subNav ul{background:#fdfdfd;padding:5px 0;  }
.ul_subNav ul li{background:none; }

.ul_subNav ul li a{
font-weight:normal;
padding:3px 6px 3px 37px;
background:url(../images/boxLiLeader_black.gif) no-repeat 31px center; }

.ul_subNav ul li a:hover,.ul_subNav ul li a.now{
background:url(../images/boxLiLeader.gif) no-repeat 31px center; }






.linkMesSD{margin-bottom:10px; }
.linkMesSD p{line-height:1.5em; padding:10px; }
/*aLinkMessage*/
.aLinkMesS{
display:block;
width:201px;height:47px;
background:url(../images/pic_leaveMesS.jpg) no-repeat;}

.ul_spanList{padding:6px 10px; }
.ul_spanList li{overflow:hidden;padding:3px 0; }
.ul_spanList span{float:left;width:120px;}
.ul_spanList span.span_title{width:60px; }



.mainIntroD{
float:right;
display:inline;
width:745px;
margin:10px 8px 0 0; }

.mainIntroD .div_contDBox{padding:15px 20px 20px; }

.borderHD{
clear:both;
overflow:hidden;
border:1px solid #ccc;
border-top:none;
margin-top:10px;
_height:1%;
}
.borderHD h2{
line-height:26px;
*line-height:28px; 
_line-height:26px;
margin-bottom:15px;
background:url(../images/crumbBg.jpg) repeat-x;}

.borderHD h2 span{
display:block;
height:26px;
padding-left:22px; 
background:url(../images/icon_3jHead.gif) no-repeat 12px 9px; }


.tab_departCont{
padding:5px; }
.tab_departCont p{
line-height:1.6em; }


.introConBox{
	display:inline;
	margin-left:15px;
	width:320px;
	float:left;
	padding-left:80px;
	background:url(../images/intro_phone.jpg) no-repeat left 10px;}
.introConBox p{ line-height:1.6em;}

.introPicBox{
	float:right;
	display:inline;
	width:290px;
	margin:0 15px 15px 0;
	text-align:center;
}
.introPicBox a{
	display:block;
	margin-bottom:8px;}


/*tab_intro*/
.tab_intro{
	width:743px;
	margin:10px 0 10px 1px;
border-collapse:collapse;}
.col_intro_1,.col_intro_2{ width:56px;}
.tab_intro th,.tab_intro td{
	border:1px solid #ccc;}
.tab_intro th{
	height:29px;
	line-height:29px;
	background:url(../images/intro_tabHead.jpg) repeat-x;
	padding:0 8px;}
.tab_intro td{
	line-height:1.7em;
	padding:8px 12px;}




/*manageBox*/
.manageBox{
overflow:hidden;
padding:26px 10px 0; 
background:url(../images/main_bg.jpg) repeat-x top left;}

.manageBar{
float:left;
width:203px;
}

.maBox{
border:1px solid #ccc;
border-top:none;
width:201px; 
overflow:hidden;
margin-bottom:10px; }

.h2_maBox{
width:203px; height:31px; 
background:url(../images/userPaneHead.png) no-repeat ; 
margin:0 0 0 -1px; 
}
.h2_maBox span{
display:block;
width:80px;height:26px;
line-height:26px;
text-align:center;
color:#fff;
}

.h3_introTitle{
margin:10px 0 0 15px; color:#EE6F12;font-weight:normal;}
.h3_introTitle span{font-weight:bold;}

.ul_userInfor{padding:15px 20px 15px 25px;}
.ul_userInfor li{
overflow:hidden;
padding:3px 0 3px 10px; }
.ul_userInfor li span{
float:left; 
width:80px; 
margin-right:10px; 
}
.ul_userInfor li a{
float:left; 
width:30px;
text-decoration:underline;
}
.ul_userInfor li.li_foot{
color:#EE6F12;
padding:8px 0 3px 2px; 
}
.ul_userInfor li.li_foot b{
font-weight:normal;
color:#1A34A3;margin-right:5px; }

.manageMain{
float:right;
width:743px;
border:1px solid #ccc;
margin-bottom:30px;
overflow:hidden;}

.manageMain .crumbD{
width:745px;
margin:-1px 0 0 -1px; }

.divdotLine{
margin:5px 16px 0;
height:10px;
background:url(../images/line_dotBrown.gif) repeat-x left center ; }

.tab_resume{
width:703px;
margin:0 20px 20px; 
border-top:2px solid #EE6F12;}
.tab_resume th,.tab_resume td{
line-height:1.6em; 
padding:5px 8px;}
.tab_resume th{background:#f9f9f9;padding:8px; }
.col_tabRes_1{width:30%; }
.col_tabRes_4,.col_tabRes_5{
width:10%; }
.col_tabRes_6{text-align:center; }

.a_tabRepair,.a_tabPreview,.span_tabRepair,.span_tabPreview{
display:block;
width:22px;height:23px;
background-image:url(../images/icon_tabRes.gif);
background-repeat:no-repeat;
text-indent:-999em;overflow:hidden;}

.a_tabRepair{background-position:0 0; }
.a_tabPreview{background-position:right 0; }
.span_tabRepair{background-position:0 bottom; }
.span_tabPreview{background-position:right bottom; }

/*ul_manageInfor*/
.ul_manageInfor{
padding:18px 25px; }

.ul_manageInfor li{
padding:5px 0 4px 20px;
background-image:url(../images/userPanelIcon.gif);
background-repeat:no-repeat; }
.ul_manageInfor li.liYes{background-position:0 3px; }
.ul_manageInfor li.liHalf{background-position:0 -21px;}
.ul_manageInfor li.liNo{background-position:0 -45px; }

.ul_manageInfor li.liOption{background-position:0 -68px;}
.ul_manageInfor a{text-decoration:underline; }

.manageD{
position:relative;
width:100%; 
overflow:hidden;}
.div_manageBot{
position:absolute;
right:16px;top:12px; }

.div_manageBot a{
float:left; 
display:block;
width:102px;height:24px;line-height:24px; 
background:url(../images/user_bottom.jpg) no-repeat ;
color:#EA6A0F;
text-align:center; 
margin-left:10px; 
}


/*manage_index manageFull*/
.manageFull{padding-bottom:15px; }
.manageFull p,.manageFull li{
line-height:1.8em; }
.manageFull a{color:#EE6F12;text-decoration:underline; }
.manageFull .div_manageBot a{text-decoration:none; }
.manageFull .h3_regTitle{height:auto; }
.baseUserBox{
overflow:hidden;
margin:-5px 16px 0;
padding:8px 0 0 0; 
border-top:1px solid #EE6F12;
}

.baseName{
float:left;
width:320px; 
}
.h2_userName{
margin-top:60px; 
font-size:3em;
color:#333;}

.baseDetails{
float:right;
width:360px;
text-align:right;}
.baseDetails .p_spaceTop{margin-top:30px; }

.userDetailsBox{
position:relative;
clear:both;
margin:10px 16px 0; 
border-top:2px solid #EE6F12; 
_height:1%; }
.h3_detailsTitle{
height:31px; 
line-height:31px;
padding-left:20px; 
margin-bottom:10px; 
background:#f9f9f9 url(../images/icon_4fOrange.gif) no-repeat 10px center; }

.a_repair{
position:absolute;
right:5px;top:5px;  
}

.userDetailsBox p,.userDetailsBox ul{
margin:0 20px;}
.li_space{margin-bottom:20px; }


/*resumePreview*/
#wrapper_resume{
width:776px;
margin:0 auto;
text-align:left;}


/*SearchJob*/
.jobSearchBox{
padding:40px 0 0 90px; }
.jobSearchBox .midFullBox{
width:815px; }
.jobSearchBox .midFullBox .crumbD{
width:816px; }

.divSearchJob{
float:none;
width:auto;height:100px;
margin:10px 20px 20px; 
background:url(../images/line_dotBrown.gif) repeat-x  left bottom; }
.divSearchJob  label{width:65px;text-align:left;  }
.divSearchJob span{margin-right:40px;}
.divSearchJob span.span_right{margin-right:0; }
.divSearchJob .selJob{width:162px; }
.divSearchJob .itJob{width:428px; }
.divSearchJob .p_bottom{padding-right:6px; }


.ora{color:#EE6F12;}
.boldOra{color:#EE6F12;font-weight:bold;}


.div_searhJobHead{
margin:0 20px;
position:relative;}
.p_searchTip{
position:absolute;
left:3px;top:0;}
.p_searchTip span{color:;}
.div_searchAccount{margin:0 20px;overflow:hidden; clear:both;border-top:2px solid #EE6F12;margin-top:10px; background:#f9f9f9;height:31px;line-height:31px;   }
.div_searchAccount .p_accout{float:left;padding-left:6px; }
.div_searchAccount .p_searchPage{float:right; padding-right:6px; }

.div_jobSearchList{
margin:0 20px;
padding-bottom:25px; 
}

.dl_searchList{
clear:both;overflow:hidden;
border-bottom:1px solid #eee;padding:10px 5px;_height:1%;  }
.dl_searchList dt{color:#EE6F12;font-weight:bold;font-size:1.18em;clear:both;}
.dl_searchList dd{float:left;display:inline;margin-top:2px; }
.dd_jobInfor{width:580px;margin-right:20px;line-height:1.8em; }
.dd_jobDate{width:90px;margin-right:10px;  }
.dd_jobApp{width:65px;}

.dd_jobInfor h3{color:#993366;}
.dd_jobInfor h3 span{color:#666;font-weight:normal;margin-left:5px; }
.span_sepLine{margin:0 5px; }

.dd_jobDate .span_date{display:block;padding-left:15px;background:url(../images/icon_clock.gif) no-repeat left;  }
.a_searchApp{
display:block;
width:61px;height:19px;line-height:19px;
text-align:center;
background:url(../images/icon_botApp.jpg) no-repeat ; }




/*jobDetailsBox*/
.jobDetailsBox{
padding:30px 30px 20px; }


/*mainJobBox*/
.h2_jobPosition{font-size:1.25em;color:#EE6F12;margin:0 0 10px 3px; }
.h2_jobCompany{font-size:1.18em;margin:0 0 0 3px; }
.p_app{height:30px;overflow:hidden; }
.a_app{
display:block;
float:right; 
width:122px;height:28px;
text-indent:-999em;
overflow:hidden;
background:url(../images/icon_botDApp.jpg) no-repeat ; }


#mainJobBox{
position:relative;
margin-top:0px;
background:url(../images/liLine_brown.gif) repeat-x left 24px ; 
width:100%; 
}
#mainJobBox h2{
position:absolute; 
width:124px;height:25px;
top:0;
line-height:25px;
text-align:center;
background:url(../images/liTitleBg.gif) no-repeat -123px 0;
z-index:2;
cursor:hand;
cursor:pointer;}

#mainJobBox h2.over{
color:#D85E13;
background:url(../images/liTitleBg.gif) no-repeat 0 0;}

#h2_job_1{left:0;}
#h2_job_2{left:123px;}
#h2_job_3{left:246px;}
#h2_job_4{left:369px;}
#h2_job_5{left:492px;}

.divChangeBox{
display:none;
padding-top:40px;
_height:350px; 
min-height:350px;
line-height:1.8em; }

.divChangeBox a{color:#EE6F12;text-decoration:underline; }
.ul_positionDetails{
padding:8px 0 0;
width:100%; 
overflow:hidden;}
.ul_positionDetails li{float:left;width:230px; }
.ul_positionDetails li span{font-weight:bold;}

.h3_dIntroTitle{background:#FFF2E6;line-height:33px;height:33px;padding-left:10px;margin:10px 0 5px; }

.divContBox{padding:0 10px; }

.ul_position{padding-left:10px; }
.ul_position li{color:#999;}
.ul_position a{
background:url(../images/icon_4fOrange.gif) no-repeat left 5px;
*background:url(../images/icon_4fOrange.gif) no-repeat left 3px;
_background:url(../images/icon_4fOrange.gif) no-repeat left 5px;
padding-left:10px;
text-decoration:none; }
.ul_position a:hover{
text-decoration:underline; }


/*app_tip*/
#cover{
position:absolute;
top:0;left:0;
z-index:100;visibility:hidden;
background:#333; 
filter:alpha(opacity=10);
opacity:0.1;}
#div_appOk{
position:absolute;
top:0;left:0;z-index:200;visibility:hidden;
width:279px;height:115px;  
background:url(../images/tipBox.jpg) no-repeat ; 
}
#a_okClose{
position:absolute;
right:3px;top:1px;
width:45px;height:23px;
text-indent:-999em;overflow:hidden;
}
#div_appOk h2{
height:25px;line-height:25px;
padding-left:30px; }
#div_appOk p{
padding:30px 0 0 105px;
line-height:1.7em; 
}
#div_appOk b{display:block;}




.downloadDiv{
background:none;
border-top:none;
margin-bottom:20px;}
.downloadDiv .tabJobList td{
line-height:1.5em;
padding:3px 0;}






/*en*/
/*header_en*/
body.body_en{
font-size:0.75em;
font-family:Arial;}
#header_en{
position:relative;
height:96px;
background:url(../images/en_head.jpg) no-repeat;}
#header_en a{
position:absolute;
height:17px;right:12px;
text-indent:-999em;
overflow:hidden;}
#header_en .a_linkFWJ{
width:285px; top:7px; left:auto;
}
#header_en .a_ver{
width:50px; top:26px;left:auto;}

/*subBar*/
body.body_en .aLinkMesS{
background:url(../images/en_leaveMes.jpg) no-repeat;}
body.body_en .ul_spanList span{float:none;}
body.body_en .ul_spanList span.span_title{font-weight:bold; margin-right:5px;}
/*crumbD*/
body.body_en .crumbD h2.h2Title{
background:url(../images/en_h2Title_bg.jpg) no-repeat;
width:180px;}


/*exIntroBox*/
#exBox{
height:170px;
padding:15px 0;
width:100%;
position:relative;
background:#f9f9f9 url(../images/line_dotBrown.gif) repeat-x left bottom;}
#exIntroBox2{
position:absolute;
z-index:2px;
}
.exIntro{
padding:0 20px;
background:#f9f9f9;
}
.exIntro h2{
text-align:center;
font-size:1.08em;
margin-bottom:0.5em;}
.exIntro p{
line-height:1.7em;}
.exPic{
float:left;
border:1px solid #b9b9b9;
margin:2px 10px 5px 0;
position:relative;}

.ex_pMore{
padding:10px 0 20px; clear:both;
margin-bottom:15px;}
.ex_pB{background:#f9f9f9;}
.ex_pMore #ex_more,.ex_pMore .a_more{
float:right;
margin-right:10px;
width:33px; height:12px;
text-indent:-999em; overflow:hidden;
display:_inline;
}
.ex_pMore .a_more{background:url(../images/icon_moreOrange.gif) no-repeat left 3px;}
.ex_pMore .a_back{background:url(../images/icon_backOrange.gif) no-repeat left 3px;}
.h2_list_en{
background:url(../images/icon_3jHeadOra.gif) no-repeat left center;
padding:6px 10px;
margin:0 0 10px;
border-bottom:1px solid #bebebe;
font-size:1.18em;
color:#EE6F12;}
.ul_enList{
width:100%;}
.ul_enList li a{}
/*message*/
.h3_message{
padding:6px 0 6px 15px;
margin:6px 0; 
font-size:1.18em;
color:#EE6F12;
background:url(../images/icon_3jHeadOra.gif) no-repeat left center;
}
.dl_messageList{
margin:10px 0; }
.dl_messageList dt{
background:#F8F8F8;
line-height:2.2em;
clear:both;
overflow:hidden;
_width:100%;}
.dl_messageList dt b{
display:block;
float:left;
border-left:2px solid #EE6F12;
padding-left:8px;
color:#EE6F12;}
.dl_messageList dt span{float:right;margin-right:8px;_display:inline; }
.dl_messageList dd{
padding:5px 0 10px;
margin-bottom:10px; 
line-height:1.7em; 
background:url(../images/line_dotBrown.gif) repeat-x left bottom; }

.p_enPage a.a_pageFE{
padding:2px 7px;
top:0;}

.en_messageBox{
margin:20px 0; }

.en_messageBox p{padding-left:0px; }








/*ul_sitemap*/
.div_sitemap{
margin:30px 90px; 
padding:30px;
border:1px solid #ccc;
background:#fafafa; }
.ul_sitemap{
overflow:hidden;
}
.ul_sitemap li{
font-weight:bold;
padding-bottom:10px; 
background:url(../images/dotLineH_brown.gif) repeat-x left bottom; }
.ul_sitemap li a{color:#DE6516;}
.ul_sitemap li li a{
display: -moz-inline-stack;
display:inline-block;
color:#555; 
padding:0 0 0 8px;
height:21px;line-height:21px;
white-space:nowrap;
background:transparent url(../images/icon_sub_3jOra.gif) no-repeat 0 center; 
zoom:1;
}
.ul_sitemap li li a:hover{
color:#DE6516;
}
.ul_sitemap li ul{
width:100%;
overflow:hidden;
padding-top:3px; }
.ul_sitemap li ul ul{
padding:3px 0 0 0; }
.ul_sitemap li li{
float:left; 
font-weight:normal;
margin:0 20px 0 0; 
background:none;
padding-bottom:2px; }


