/*hdft.css Document */
.indextop{width:100%; margin-left:auto; margin-right:auto; margin-bottom:8px;}
.indextop .top960{position:relative;width:950px; padding:0 5px; margin:0 auto; z-index:10;}
.indextop .top960marry {position:relative; z-index:999; width:950px; padding:0 5px; margin:0 auto; background:url(http://www.buildhr.com/css/indeximg/buildhrmarry_bg.jpg) no-repeat 0 0; height:97px;}
.indextop .top770{position:relative;width:770px; margin:auto;}
.indextop .logo{float:left;}
.indextop .logo img{margin-bottom:8px;}
/*.indextop .topmenu{float:right; margin:7px 120px 0 0!important; margin:7px 65px 0 0;}*/
.indextop .topmenu{position:absolute; top:-1px; right:157px; z-index:1;}
.indextop .leftmove{right:168px;}
.indextop .topenglish{position:absolute; top:-1px; right:0px;}
.indextop .topenglish a:link,.indextop .topenglish a:visited{ font-family:Arial; font-size:10px; color:#ff7300;}.indextop .topenglish a:hover{ text-decoration:underline;}
.indextop .topmenu b{padding:0 4px;}
.indextop .topmenu a,.indextop .topmenu a:link{color:#666}.indextop .topmenu a:hover{color:#d35701;}

.indextop .all800hrmenu{margin-top:0px; position:absolute; right:23px; top:0;width:185px; padding:0 3px 0 1px;}
.indextop .all800hrnow{background:url(indeximg/800hrbg.gif) no-repeat; width:185px; height:173px;}
.indextop .all800hrmenu a.all800hr{background:url(indeximg/topmenuarrow.gif) no-repeat right 2px;padding:3px 17px 0 54px; margin-right:13px;color:#832c01;}
.indextop .all800hrmenu a.all800hr:hover{background:url(indeximg/topmenuarrow.gif) no-repeat right 2px;color:#832c01;}
.indextop .all800hrmenu table.all800hrweb{width:178px; height:116px; display:none; margin-top:10px;}
.indextop .all800hrmenu table.all800hrweb a:visited{color:#383838;}
.indextop .all800hrmenu table.all800hrweb a:hover{color:#ff7300;}
.indextop .all800hrmenu table.all800hrweb td.odd{height:22px; line-height:22px; white-space:nowrap; width:68px; padding-left:21px; background:url(indeximg/800hrwebbg.gif) no-repeat 0 0; border-top:#f0ebde 1px solid; border-bottom:#f0ebde 1px solid; }
.indextop .all800hrmenu table.all800hrweb td.even{height:22px; line-height:22px; white-space:nowrap; width:68px; padding-left:21px; background:url(indeximg/800hrwebbg.gif) no-repeat 0 -44px; border-top:#f0ebde 1px solid; border-bottom:#f0ebde 1px solid; }
.indextop .all800hrmenu table.all800hrweb td.oddnow{background:url(indeximg/800hrwebbg.gif) no-repeat 0 -22px;}
.indextop .all800hrmenu table.all800hrweb td.evennow{background:url(indeximg/800hrwebbg.gif) no-repeat 0 -66px;}
.indextop .all800hrmenu table.all800hrweb td.web800{padding-right:5px; text-align:right; line-height:24px;}
.indextop .all800hrmenu table.all800hrweb td.web800 a:link{color:#ff7300}.indextop .all800hrmenu table.all800hrweb td.web800 a:hover{ text-decoration:underline;}
.indextop .all800hrmenu table.all800hrweb td.web800 a:visited{color:#ff7300}

.indextop .menu100{width:100%; height:30px; padding:0;}
.indextop .menu770{width:770px; height:30px; margin:0 auto;}
.indextop ul.mainmenu{display:block;height:30px;}
.indextop ul.mainmenu li{display:block; float:left; padding:4px 15px 0 15px; height:26px;white-space:nowrap; text-align:center;}
.indextop ul.mainmenu li.space{ border:none;}
.indextop ul.mainmenu li.first{border-left:none;}
.indextop ul.mainmenu li.last{border-right:none;}
.indextop ul.mainmenu li.hr{float:right;}
.indextop ul.mainmenu li.now{padding:0 14px 0 20px;}

.indextop ul.mainmenu li a,.indextop ul.mainmenu li a:link{font-size:14px; font-weight:bold;}.indextop ul.mainmenu li a:hover{text-decoration:underline;}
.indextop ul.mainmenu li.hr a{font-size:12px;}

.indextop .submenu{height:41px;}
.indextop .submenu .left{height:41px;width:10px; float:left;}
.indextop .submenu .ct{float:left; line-height:40px;}
.indextop .submenu .right{height:41px; width:10px; float:right;}
.indextop .submenu a,.indextop .submenu a:link{ font-size:14px;}.indextop .submenu a:hover{}
.indextop .submenu a.now,.indextop .submenu a.now:link{ padding-left:10px; background:url(indeximg/submenunow.gif) no-repeat 0 4px; font-size:14px; font-weight:bold;}.indextop .submenu a.now:hover{}
.indextop .submenu b{padding:0 10px;}
#hrsubmenu{}

.indexbottom{margin:10px 0;}
/*.indexbottom .healthrftmenu100{height:28px; width:100%; background:#009653;}*/
.indexbottom .healthrftmenu100 .doc960{line-height:28px;height:28px; padding:0 8px;}
.indexbottom .healthrftmenu100 a,.indexbottom .healthrftmenu100 a:link{padding:0 5px;}.indexbottom .healthrftmenu100 a:hover{text-decoration:underline;}
.indexbottom .copyright{width:540px; color:#898989; margin:0 0 8px 0; padding:8px 0 4px 0px;}
.indexbottom .copyright span{ font-family:"宋体"}
.indexbottom .logo{float:right; width:360px; margin-top:25px;}
.indexbottom .logo .icptext{float:right; width:150px; line-height:49px;}
.indexbottom table.market{ margin:0 0 10px 8px;}
/*子页面子菜单*/
.indextop .submenu{height:41px;}
.indextop .submenu .left{height:41px;width:10px; float:left;}
.indextop .submenu .ct{float:left; line-height:40px;}
.indextop .submenu .right{height:41px; width:10px; float:right;}
.indextop .submenu a,.indextop .submenu a:link{ font-size:14px;}.indextop .submenu a:hover{}
.indextop .submenu a.now,.indextop .submenu a.now:link{ padding-left:10px; background:url(indeximg/submenunow.gif) no-repeat 0 4px; font-size:14px; font-weight:bold;}.indextop .submenu a.now:hover{}
.indextop .submenu b{padding:0 10px;}

/*首页子菜单*/
.indextop .index_nav{height:105px; position:relative;}
.indextop .index_nav .left{height:105px;width:5px; float:left;background:url(img/index_navleft.gif) no-repeat;}
.indextop .index_nav .ct{float:left; width:940px;position:relative; padding:0; margin:0;}
.indextop .index_nav .right{height:105px; width:5px; float:right;background:url(img/index_navright.gif) no-repeat;}
.indextop .index_nav a.now,.indextop .index_nav a.now:link{ padding-left:10px; background:url(indeximg/index_navnow.gif) no-repeat 0 4px; font-size:14px; font-weight:bold;}.indextop .index_nav a.now:hover{}
.indextop .index_nav b{padding:0 10px;}
.indextop .index_nav{background:url(img/index_navbg.gif) repeat-x;}
.indextop .channel a,.indextop .channel a:link,.indextop .channel a:visited,.indextop .channel a:hover{color:#fff;}
.channel {position:absolute; width:232px; z-index:10; height:53px; overflow:hidden;}
.channel .text{padding:0px 5px 5px 5px;}
.channel .subchannel{padding:8px 5px 5px;}
.channel .subchannel p.first{padding-bottom:3px; border-bottom:#cdcdcd; color:#666; margin-left:110px;}
.indextop .index_nav .now{}
.indextop .index_nav #design{left:0px; top:45px; cursor:pointer;background:url(img/icon_channel_design_small.gif) no-repeat 0px 0px;}
.indextop .index_nav #design.now{height:103px;background:url(img/icon_channel_design_small.gif) no-repeat 0px -63px;}
.indextop .index_nav #construction{left:236px; top:45px; cursor:pointer; background:url(img/icon_channel_construction_small.gif) no-repeat 0px 0px;}
.indextop .index_nav #construction.now{height:120px; background:url(img/icon_channel_construction_small.gif) no-repeat 0px -63px}
.indextop .index_nav #decoration{left:472px; top:45px; cursor:pointer; background:url(img/icon_channel_decoration_small.gif) no-repeat 0px 0px;}
.indextop .index_nav #decoration.now{height:103px; background:url(img/icon_channel_decoration_small.gif) no-repeat 0px -63px;}
.indextop .index_nav #estate{left:708px; top:45px; cursor:pointer; background:url(img/icon_channel_estate_small.gif) no-repeat 0px 0px;}
.indextop .index_nav #estate.now{height:103px;background:url(img/icon_channel_estate_small.gif) no-repeat 0px -63px;}

/*频道页切换*/
.channel_title{position:absolute; left:150px; top:40px;}
.channel_list{position:absolute; z-index:0; padding:6px 5px 5px 15px; background:url(img/channel_list_bg.gif) repeat-x 0 bottom #fff; border:1px solid #f5a139; width:140px;height:200px;display:none;top:-35px;left:20px;}
.channelname{position:absolute;z-index:5; width:175px; padding-top:7px;}
.channel_title .arrowdown{float:left;}
.channel_title .btn{float:left}
.channel_title .btn_index{margin-bottom:50px;}
.channel_title .btn_index a.index{height:20px;padding:2px 5px;}
.channel_title .btn a,.channel_title .channel_list a{width:128px; height:29px; padding:5px; display:block;}
.channel_title a.design,.channel_title a.design:link{background:url(img/design_title.gif) no-repeat center center;}
.channel_title a.design:hover{background:url(img/design_title.gif) no-repeat center center #ebfbff;border:1px solid #95cef6;}
.channel_title a.construction,.channel_title a.construction:link{background:url(img/construction_title.gif) no-repeat center center;}
.channel_title a.construction:hover{background:url(img/construction_title.gif) no-repeat center center #ebfbff; border:1px solid #95cef6;}
.channel_title a.decoration,.channel_title a.decoration:link{background:url(img/decoration_title.gif) no-repeat center center;}
.channel_title a.decoration:hover{background:url(img/decoration_title.gif) no-repeat center center #ebfbff;border:1px solid #95cef6;}
.channel_title a.estate,.channel_title a.estate:link{background:url(img/estate_title.gif) no-repeat center center;}
.channel_title a.estate:hover{background:url(img/estate_title.gif) no-repeat center center #ebfbff; border:1px solid #95cef6;}
.channel_title a.index,.channel_title a.index:link{background:url(img/index_title.gif) no-repeat center center;}
.channel_title a.index:hover{background:url(img/index_title.gif) no-repeat center center #ebfbff;border:1px solid #95cef6;}
.channel_title .arrowdown a{background:url(img/channel_arrow.gif) no-repeat center center; width:35px; height:35px;display:block}

/*找工作*/
.index_nav_top{}
.index_nav_top .login{float:left; width:463px;overflow:hidden;margin:5px 0 5px 0px; background:url(img/bg_blue.gif) no-repeat; padding:0 0 0 5px; height:38px; border:none;}
.index_nav_top .login td,.index_nav_top .login a,.index_nav_top .login a:link,.index_nav_top .login a:visited,.index_nav_top .login a:hover{color:#333; white-space:nowrap;}
.index_nav_top .login a.cv,.index_nav_top .login a.cv:link,.index_nav_top .login a.cv:visited{color:#06c; text-decoration:underline;}.index_nav_top .login a.cv:hover{color:#f60;}
.index_nav_top .login a.job,.index_nav_top .login a.job:link,.index_nav_top .login a.job:visited{color:#06c; text-decoration:underline;}.index_nav_top .login a.job:hover{color:#f60;}
.index_nav_top .login td{vertical-align:middle; padding:0 2px 0 1px; height:38px;}
*html .index_nav_top .login td{padding:0 1px 0 1px;}
.index_nav_top .login #loginGetPass,.index_nav_top .login #loginButton{padding-top:0;}
.index_nav_top .login .loginInputText{border:1px solid #cdcdcd; background:#fff;}
.index_nav_top .login input,.index_nav_top .login form{padding:0}
#loginedText{line-height:38px; color:#000}
#uid,#pwd{border:1px solid #dcdcdc; background:#fff;}
.index_nav_top .login #uid.noval{background:url(img/usernamebg.gif) no-repeat 3px center #fff;}
.index_nav_top .login #pwd.noval{background:url(img/passwordbg.gif) no-repeat 3px center #fff;}
.zhaogongzuo{float:left; padding-right:3px; font-family:"宋体";}.zhaogongzuo a:link,.zhaogongzuo a:visited{ color:#f60; font-weight:bold;}.zhaogongzuo a:hover{color:#f90;}
.indextop .topjobsearch{float:left; width:463px;overflow:hidden;margin:5px 0 5px 4px; background:url(img/bg_blue.gif) no-repeat; padding:7px 0 0 5px; height:31px;}
.indextop .topjobsearch a.module_win_btn{overflow:hidden;display:block;width:86px; height:20px; line-height:20px; float:left; margin-right:2px; padding:0 0 0 2px;}.indextop .topjobsearch a.module_win_btn:link,.indextop .topjobsearch a.module_win_btn:visited{border:2px solid #e5e5e5; background:url(img/selectbg.gif) no-repeat right bottom #fff;}.indextop .topjobsearch a.module_win_btn:hover{border:2px solid #f93;}
.indextop .topjobsearch a#selectcity_a{width:65px;overflow:hidden;}
.topjobsearch .keywordpart{border:2px solid #e5e5e5; height:18px; float:left; border-right:none; padding:0 2px 2px 2px; overflow:hidden; background:#fff;}
.topjobsearch .keywordpart input#keyword{width:95px; border:none; float:left; display:block; height:18px;color:#999;}
.topjobsearch .keywordpart label{line-height:18px; display:block; float:left; margin-right:2px;}
*html .topjobsearch .keywordpart input#keyword{width:80px; border:1px solid #fff;}
.btnpart{float:left;}
.btnpart a.module_btn_search{width:44px; height:22px; background:url(img/btn_search.gif) repeat-x; border:1px solid #ee7814; display:block; text-align:center;}
.btnpart a.module_btn_search:link,.btnpart a.module_btn_search:visited{color:#fff;}
.btnpart a.module_btn_search:hover{color:#fff;background:url(img/btn_search_hover.gif) repeat-x;}

/*医疗首页子菜单*/
.channel_nav{height:125px;}
.channel_nav .left{height:125px;width:5px; float:left;background:url(img/channel_navleft.gif) no-repeat 0 bottom;}
.channel_nav .ct{float:left; width:940px; padding:0px;}
.channel_nav .right{height:125px; width:5px; float:right;background:url(img/channel_navright.gif) no-repeat 0 bottom;}
.indextop #design_nav{height:133px;}
.indextop #design_nav .left{height:133px;width:5px; float:left;background:url(img/channel_navleft.gif) no-repeat 0 bottom;}
.indextop #design_nav .right{height:133px; width:5px; float:right;background:url(img/channel_navright.gif) no-repeat 0 bottom;}
.indextop #construction_nav{height:133px;}
.indextop #construction_nav .left{height:133px;width:5px; float:left;background:url(img/channel_navleft.gif) no-repeat 0 bottom;}
.indextop #construction_nav .right{height:133px; width:5px; float:right;background:url(img/channel_navright.gif) no-repeat 0 bottom;}
.indextop #estate_nav{height:133px;}.indextop #estate_nav td{border-bottom:none;}
.indextop #estate_nav .left{height:133px; width:5px; float:left;background:url(img/channel_navleft.gif) no-repeat 0 bottom;}
.indextop #estate_nav .right{height:133px; width:5px; float:right;background:url(img/channel_navright.gif) no-repeat 0 bottom;}
.indextop .channel_nav{background:url(img/channel_navbg.gif) repeat-x 0 bottom;}
.indextop .searchlogin{height:24px; padding:3px; border:1px solid #d9d9d9; background:url(img/searchlogin.gif) repeat-x bottom;}
.catalog table{width:100%; margin:0px auto 0 auto;}
.catalog td.jobname{width:100%; vertical-align:top; padding:0 0 0px 10px; vertical-align:middle}
.catalog td.jobname li { float:left;}
.catalog td.jobname a,.catalog td.jobname a:link,.catalog td.jobname a:visited{padding:0 8px 0 0;  white-space:nowrap; color:#666;}.catalog td.jobname a:hover{color:#f60;}
.catalog .jobname a.hot:link,.catalog .jobname a.hot:visited{color:#f60;}.catalog .jobname a.hot:hover{color:#f60;}
.catalog a:hover{color:#f60; text-decoration:underline}
.catalog th{color:#7ba526;font-weight:bold; width:65px; vertical-align:top; padding-left:10px; white-space:nowrap; border-right:1px solid #dcdcdc;}
.catalog td.job{color:#7ba526;width:10px; font-weight:bold; padding:0px 10px 0 10px; vertical-align:top; border-right:1px solid #dcdcdc; line-height:15px;}

/*style*/
/*hdftstyle*/
.indextop{background:url(indeximg/hdbg.gif) repeat-x;}
.indextop .menu100{background:#fff url(img/mainnav_orange.gif) repeat-x bottom; padding-top:6px;min-width:950px;}
.indextop .login100{background:url(indeximg/login_bg.gif) repeat-x; height:35px; border-bottom:solid 1px #dcdcdc;}
.indextop .login100 .doc960{ background:url(indeximg/login_title.gif) no-repeat 5px center; margin-top:5px;}
.indextop .login100 .loginform{margin:0px 0 0 75px;}
.userlabel{padding:0 5px;}
.radiobg{ background:url(indeximg/radiobg.gif) no-repeat;color:#09c; font-weight:bold; line-height:20px;}
.inputbg{ background:#fff199;}
.logininputtext{height:14px; width:120px; padding:2px; border:1px solid #cdcdcd; line-height:14px;}

.indextop .menu770{background:#fff url(indeximg/healthrhdbg.gif) repeat-x bottom;}
.indextop .topbanner{border:1px solid #aeaeae; margin:27px 0 0 4px; float:right;}
.indextop .topbanner img{vertical-align:middle}
/*.indextop .topbanner img{display:block;}*/

.indextop ul.mainmenu li{ background:url(img/mainnavborder.gif) no-repeat right 2px;}
.indextop ul.mainmenu li.space,.indextop ul.mainmenu li.last{background:none;}
.indextop ul.mainmenu li.jobnow{background:url(indeximg/jobmenubg.gif) no-repeat bottom;}
.indextop ul.mainmenu li.cvnow{background:url(indeximg/jobmenubg.gif) no-repeat bottom;}
.indextop ul.mainmenu li.hunternow{background:url(indeximg/huntermenubg.gif) no-repeat bottom;}
.indextop ul.mainmenu li.campusnow{background:url(indeximg/huntermenubg.gif) no-repeat bottom;}
.indextop ul.mainmenu li.meetingnow{background:url(indeximg/meetingmenubg.gif) no-repeat bottom;}
.indextop ul.mainmenu li.guidenow{background:url(indeximg/guidemenubg.gif) no-repeat bottom;}
.indextop ul.mainmenu li.companynow{background:url(indeximg/meetingmenubg.gif) no-repeat bottom;}
.indextop ul.mainmenu li.hrnow{background:url(indeximg/hrmenubg.gif) no-repeat bottom;}

.indextop ul.mainmenu li a,.indextop ul.mainmenu li a:link{color:#fff;}.indextop ul.mainmenu li a:hover{}
.indextop ul.mainmenu li.jobnow a,.indextop ul.mainmenu li.cvnow a,.indextop ul.mainmenu li.campusnow a,.indextop ul.mainmenu li.hunternow a,.indextop ul.mainmenu li.meetingnow a,.indextop ul.mainmenu li.guidenow a, .indextop ul.mainmenu li.hrnow a, .indextop ul.mainmenu li.companynow a{color:#383838;}

.indextop .submenu{background:url(indeximg/submenubg.gif) repeat-x;}
.indextop .submenu .left{background:url(indeximg/submenuleft.gif) no-repeat;}
.indextop .submenu .right{background:url(indeximg/submenuright.gif) no-repeat;}
.indextop .submenu a,.indextop .submenu a:link{color:#666666;}.indextop .submenu a:hover{color:#ff7300;}

.indextop .submenu a.now,.indextop .submenu a.now:link{color:#ff7300;}.indextop .submenu a.now:hover{ color:#ffb739;}
.indextop .submenu b{color:#aeaeae;}
.indexbottom .healthrftmenu100 .doc960{color:#e7fae4;background:#009653;}
.indexbottom .healthrftmenu100 a,.indexbottom .healthrftmenu100 a:link{color:#fff;}.indexbottom .healthrftmenu100 a:hover{}
.indexbottom .copyright{border-bottom:solid 1px #82d8b1; }

/*hdftstyle end*/
.ft{text-align:left;}
.ft .nav{background:url(indeximg/ftbg.gif) repeat-x; border:solid 1px #ff7300; height:28px; line-height:28px; padding-left:10px; color:#fff;}
.ft .nav a:link,.ft .nav a:visited{color:#fff;}.ft .nav a:hover{text-decoration:underline;}
.ft .copyright{width:550px; color:#898989; padding:5px 0; border-bottom:solid 1px #ffb739;}
.ft .contact{width:600px; float:left; padding-top:10px;}
.ft .contact span{color:#FF0000;}
.ft .icon{width:300px; float:left;}

/*new bottom*/
.indexbottom{margin:10px auto 10px auto; width:950px; padding:0 5px;}
.indexbottom .ftmenu100{background:url(/ui/images/ftbottombg.gif) repeat-x 0 bottom; border:1px solid #aeaeae; padding-bottom:10px;}
.webftnav a,.webftnav a:link{padding:0 1px; color:#fff;}.webftnav a:hover{text-decoration:underline; color:#fff;}
.indexbottom table.market{ margin:0 0 10px 8px;}
.indexbottom .copyright{background:#fff; width:100%; margin:0 auto; border:none; padding-top:0;}
.webftnav{height:28px; line-height:28px; background:url(indeximg/ftbg.gif) repeat-x; padding:0 0 0 5px;}
.webcontact{padding:10px 0 0 0;}
.webcontact p{margin:0 0 2px 0;text-align:left;}
.webcontact span{color:#FF0000;}
.webcontact td{border-right:1px solid #c3c3c3; padding:0 0 0 10px; vertical-align:top;}
.webcontact td.noborder{border-right:none;}
.contacttitle{border-bottom:1px solid #cecece;}
.contacttitle th{color:#898989; height:30px; line-height:30px; text-align:center; font-weight:normal;}
.indexbottom .copyright .textinf{text-align:center; padding:5px 0; border-bottom:1px solid #ddd;}
.indexbottom .copyright .webicons table{margin:10px auto;}
.indexbottom .contacttitle{background:#fff; }
.indexbottom .contacttitle table{}
.indexbottom .webftnav b{color:#FFB332; padding:0 1px;}

/*login*/
span.loginusername{padding:0 0 0 5px;}
span.loginpassword{padding:0 0 0 5px;}
span.loginperson{}
span.logincompany{}
#loginButton{padding:3px 3px 0 3px;}
#loginGetPass{padding:5px 0 0 0;}
input#pwd,input#uid{height:18px;}