@charset "utf-8";
/* CSS Document */
#main_container div.recruitment{ }

#main_container div.recruitment div.content{ min-height:390px;_height:390px;padding-bottom:20px; border:0px none; width:998px}
#main_container div.recruitment div.content div.welcome,
#main_container div.recruitment div.content div.companyname,
#main_container div.recruitment div.content div.filters,
#main_container div.recruitment div.content div.subsubcategoriespagination,
#main_container div.recruitment div.content div.intro,
#main_container div.recruitment div.content div.joblist,
#main_container div.recruitment div.content div.jobdescription,
#main_container div.recruitment div.content div.requirements,
#main_container div.recruitment div.content div.apply{ margin-left:24px;}

#main_container div.recruitment div.content div.welcome{ margin-top:23px; font-size:20px; color:#646464; margin-bottom:37px;}
#main_container div.recruitment div.content div.companyname{ font-size:12px;color:#646464; display:inline}
#main_container div.recruitment div.content div.intro{ padding-bottom:17px; width:930px;}
#main_container div.recruitment div.content div.intro ul{ list-style:none; margin:0; padding:0}
#main_container div.recruitment div.content div.intro ul li{ float:left;/* width:150px;*/ color:#868686; font-size:12px; margin-bottom:4px; margin-right:25px;}
#main_container div.recruitment div.content div.intro ul li span.label{ margin-right:2px; color:#646464}

#main_container div.recruitment div.content div.jobdescription div.title,
#main_container div.recruitment div.content div.requirements div.title{ font-size:14px; font-weight:bold; color:#646464; margin-bottom:10px;}

#main_container div.recruitment div.content div.jobdescription ol,
#main_container div.recruitment div.content div.requirements ol{ margin:0; padding:0; margin-left:19px; margin-bottom:20px;}

#main_container div.recruitment div.content div.jobdescription  ol li,
#main_container div.recruitment div.content div.requirements ol li{ font-size:12px; color:#646464; margin-bottom:4px;}

#main_container div.recruitment div.content div.joblist{ clear:both; margin-top:12px;}
#main_container div.recruitment div.content div.joblist ul.joblist{ list-style:none; margin:0; padding:0}
#main_container div.recruitment div.content div.joblist ul.joblist li{ float:left; margin-bottom:32px; width:310px; height:110px; padding-right:5px;}
#main_container div.recruitment div.content div.joblist ul.joblist li div.title{font-size:14px; font-weight:bold; color:#646464;margin-bottom:10px; line-height:120%}
#main_container div.recruitment div.content div.joblist ul.joblist li div.title a{ padding-right:12px; background:url(../images/recruitment_job_intro_arrow.gif) no-repeat right 3px; *background-position:right 1px; margin-left:16px; font-size:12px; font-weight:normal;color:#646464; text-decoration:none }

#main_container div.recruitment div.content div.joblist ul.joblist li ul.intro{ list-style:none; margin:0; padding:0}
#main_container div.recruitment div.content div.joblist ul.joblist li ul.intro li{ float:none;color:#868686; font-size:12px;margin-bottom:4px; height:auto; line-height:120%}
#main_container div.recruitment div.content div.joblist ul.joblist li ul.intro li span.label{ margin-right:2px; color:#646464}
#main_container div.recruitment div.content div.joblist ul.joblist li ul.intro li a{ padding-right:110px; background:url(../images/recruitment_job_intro_arrow.gif) no-repeat 53px; *background-position:right 1px; margin-left:16px; font-size:12px; font-weight:normal;color:#646464; text-decoration:none }

/*过滤条件样式*/
#main_container div.recruitment div.content div.filters{ *height:38px;_height:38px;}
#main_container div.recruitment div.content div.filters div.city,
#main_container div.recruitment div.content div.filters div.company,
#main_container div.recruitment div.content div.filters div.position,
#main_container div.recruitment div.content div.filters div.recruitmenttype{  border:1px solid #b5b5b5; position:relative;  float:left; margin-right:4px;height:18px;padding:4px;padding-top:4px;*height:16px;*padding-top:6px; overflow:hidden; line-height:100%}

#main_container div.recruitment div.content div.filters div.city{ width:81px;}
#main_container div.recruitment div.content div.filters div.company{ width:200px;}
#main_container div.recruitment div.content div.filters div.position{ width:140px; }
#main_container div.recruitment div.content div.filters div.recruitmenttype{ width:105px; }

#main_container div.recruitment div.content div.filters div.city span,
#main_container div.recruitment div.content div.filters div.company span,
#main_container div.recruitment div.content div.filters div.position span,
#main_container div.recruitment div.content div.filters div.recruitmenttype span{ font-size:12px; color:#868686; font-family:Arial}

#main_container div.recruitment div.content div.filters div.city img,
#main_container div.recruitment div.content div.filters div.company img,
#main_container div.recruitment div.content div.filters div.position img,
#main_container div.recruitment div.content div.filters div.recruitmenttype img{border:0 none;float:right;margin-right:0px;margin-top:5px;*margin-top:-12px;_margin-top:-13px;}


#main_container div.recruitment div.content div.filters div.citylist {background-color:#FFFFFF;border:1px solid #C3C3C3;display:none;margin-top:-1px;overflow:auto;padding:0;z-index:10000;width:89px;}
#main_container div.recruitment div.content div.filters div.citylist ul li{ padding-left:4px; height:20px;padding-top:5px;*height:18px;*padding-top:7px; border-bottom:1px solid #c3c3c3;  cursor:pointer; font-size:12px; color:#868686}
#main_container div.recruitment div.content div.filters div.citylist ul li.current{ background-color:#ededed}

#main_container div.recruitment div.content div.filters div.companylist {background-color:#FFFFFF;border:1px solid #C3C3C3;display:none;margin-top:-1px;overflow:auto;padding:0;z-index:10000;width:208px;}
#main_container div.recruitment div.content div.filters div.companylist ul li{ padding-left:4px; height:20px;padding-top:5px;*height:18px;*padding-top:7px; border-bottom:1px solid #c3c3c3;  cursor:pointer; font-size:12px; color:#868686}
#main_container div.recruitment div.content div.filters div.companylist ul li.current{ background-color:#ededed}

#main_container div.recruitment div.content div.filters div.positionlist {background-color:#FFFFFF;border:1px solid #C3C3C3;display:none;margin-top:-1px;overflow:auto;padding:0;z-index:10000;width:148px;}
#main_container div.recruitment div.content div.filters div.positionlist ul li{ padding-left:4px; height:20px;padding-top:5px;*height:18px;*padding-top:7px; border-bottom:1px solid #c3c3c3;  cursor:pointer; font-size:12px; color:#868686}
#main_container div.recruitment div.content div.filters div.positionlist ul li.current{ background-color:#ededed}

#main_container div.recruitment div.content div.filters div.recruitmenttypelist {background-color:#FFFFFF;border:1px solid #C3C3C3;display:none;margin-top:-1px;overflow:auto;padding:0;z-index:10000;width:113px;}
#main_container div.recruitment div.content div.filters div.recruitmenttypelist ul li{ padding-left:4px; height:20px;padding-top:5px;*height:18px;*padding-top:7px; border-bottom:1px solid #c3c3c3;  cursor:pointer; font-size:12px; color:#868686}
#main_container div.recruitment div.content div.filters div.recruitmenttypelist ul li.current{ background-color:#ededed}



#main_container div.recruitment div.menus{padding-top:23px;}
#main_container div.recruitment div.menus div.title{ border-bottom:1px solid #e9e9e9; margin-bottom:14px;height:25px; width:243px;}
#main_container div.recruitment div.menus div.title div.bg{ display:inline;padding:5px 10px 5px 10px;height:20px; line-height:25px; overflow:hidden; background-color:#cccccc; color:#646464; font-size:12px; font-weight:bold; }
#main_container div.recruitment div.menus ul{list-style:none; margin:0; padding:0; clear:both; margin-bottom:30px}
#main_container div.recruitment div.menus ul li{ width:220px; background:url(../images/memberare_menu_arrow_1.jpg) no-repeat  14px 11px; *background-position:14px 8px;padding-left:23px; height:25px; padding-top:4px}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
#main_container div.recruitment div.menus ul li{ height:23px; padding-top:6px; background-position: 14px 8px}
}
#main_container div.recruitment div.menus ul li.current{ background:url(../images/memberare_menu_arrow_2.jpg) no-repeat  14px 11px; *background-position:14px 8px;background-color:#efefef;}
#main_container div.recruitment div.menus ul li a{ text-decoration:none; font-size:12px; color:#646464}



#main_container div.recruitment div.content div.line{ border-bottom:1px solid #e9e9e9;  height:1px; margin-top:6px;*margin-top:-4px;_margin-top:-24px; margin-bottom:22px; margin-left:24px; margin-right:24px}









