﻿/* CSS Document */
body{font:14px/24px Microsoft YaHei,tahoma,arial,Simsun;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0;color:#333;}
img{border:none;}
a { color:#333; text-decoration:none;}
a:hover{color: #e4393c;text-decoration:none;}
ul,li{ list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
input::focus-inner{padding:0;border:0;}
input{outline:0;}
.fl{float:left;}
.fr{float:right;}
.clear{ height:0px; width:100%; font-size:1px; line-height:0px; visibility:hidden; overflow:hidden;}
.hide{display:none;}
.pointer{cursor:pointer;}
.Width{width:1000px;margin:0 auto;}


/*头部*/
.ht_top {width: 100%;background: #f8f8f8;line-height: 40px;overflow: hidden;}
.ht_top .zt_top {width: 1000px;height: 40px;margin: 0 auto;}
.ht_top .logo a {float: left;width: 131px;height: 40px;overflow: hidden;text-indent: -100em;background: url(http://www.huatu.com/z/topfooter/images/logo.gif) no-repeat; font-size:12px;}
.ht_top .topnav {float: right; color:#333; font-size:12px;}
.ht_top .topnav a {padding:0 8px;}
.ht_top .topnav a:hover { color:#e4393c; text-decoration:underline;}
.ht_top .topnav a.phone{color: #f00;line-height: 40px;background: url(../images/phone.png) no-repeat left center;padding-left: 18px;}
.banner{background: url(../images/bar.jpg) no-repeat top center;height: 154px;}
/*.banner h1{text-indent: -100em;}*/
.banner h1{line-height: 154px;text-align: center;font-size: 45px;color:#fff;}
.nav {height:44px;background:#282828;width:100%;}
.nav ul li{float:left;height:44px;}
.nav ul li:first-child a{width:91px;}
.nav ul li a{display:block;height:44px;text-align:center;line-height:44px;font-size:16px;color:#fff;width:110px;background:url(../images/nav_img.jpg) no-repeat right top;}
.nav ul li.cur a{background:#363636;}
.nav ul li.last_nav a{background-image:none;}
/* 报名登陆 */
.baoming{height: 438px;background: #fafafa;overflow: hidden;}
.baoming .Width{height: 342px;background: #fff;margin-top:46px;}
.bmtext{width:502px;float:left;margin:42px 38px 0 52px;}
.bmtext h3{font-size: 26px;line-height: 36px;text-align: center;margin-bottom: 12px;}
.bmtext h3 span{display: inline-block;width:36px;height: 36px;background: #fa1f45;line-height: 36px;text-align: center;color:#fff;margin-left:4px;border-radius: 4px;}
.bmtext p{font-size: 14px;line-height: 30px;}
.bmtext p strong{color:#fa1f45;font-size: 16px;font-weight: 100;}
.login{width:307px;float:left;height: 256px;border-left: dashed 1px #ddd;margin-top:44px;padding-left:44px;padding-top:6px;}
.login p{overflow: hidden;margin-bottom: 10px;}
.login input[type="text"],.login input#password{ width: 265px;height: 42px;padding-left: 40px;font-size: 14px;outline: none;border:solid 1px #ddd;}
.login input#user{ background:url(../images/usericon.jpg) no-repeat left center;}
.login input#password{ background:url(../images/passicon.jpg) no-repeat left center;}
.login input#yzminp{padding-left:10px;width: 190px;float:left;}
.login a#yzmimg{float:left;margin:6px 0 0 12px;}
.login label{float:left;line-height: 12px;}
.login input[type="checkbox"]{float:left;margin:0 4px;}
.login input[type="button"]{width:308px;height: 42px;background: url(../images/denglua.jpg) no-repeat;border:none;cursor:pointer;}
#denglubtn input[type="button"]{width:156px;height: 42px;background: url(../images/denglua.jpg) no-repeat center top;border:none;cursor:pointer;margin: 98px 0 0 83px;}
.login a{line-height: 14px;}

.jobsearch{width:684px;margin:35px auto 0;}
.jobsearch form{position:relative;}
.jobsearch input[type="text"]{width: 585px;float:left;border:solid 1px #fa1f45;padding-left:15px;border-right:none;height: 48px;font-size:14px;}
.jobsearch input[type="button"]{width: 82px;height:50px;float:left;border:none;cursor: pointer;background: url(../images/search.jpg) no-repeat;}
.jobsearch p a{line-height: 54px;font-size: 14px;display: inline-block;margin-left:24px;}
.jobscreen{margin:12px 0 0 0;}
.jobscreen h3{font-size: 20px;;line-height: 20px;height: 20px;margin-bottom: 18px;}
.jobscrInp{width: 972px;border:solid 1px #ddd;padding:36px 0 20px 26px;}
.wenxts{font-size: 14px;color:#ef2d36;padding: 0 0 5px;}
.jobscrInp label{font-size: 16px;line-height: 20px;padding-left:10px;border-left:solid 4px #fa1f45;float:left;margin:6px 18px 0 0;}
.i_select{width:190px;height:34px;float:left;margin:0 25px 0 0;}
.jobscrInp .divselect{width:190px; position:relative;float:left;}
.jobscrInp .divselect cite{width:178px; height:32px;line-height:32px; display:block; color:#afafaf; cursor:pointer;font-style:normal;padding-left:10px;border:1px solid #ddd; background:#fff url(../images/screenicon.jpg) no-repeat right center;font-size:14px;position:relative;}
.jobscrInp .divselect ul{width:188px;border:1px solid #ddd;position:absolute; margin-top:-1px; display:none;top:34px;max-height:250px;overflow:auto;border-top:none;background:#e5e5e5;}
.jobscrInp .divselect ul li{height:30px; line-height:30px;}
.jobscrInp .divselect ul li:hover{background:#dfdcdc;}
.jobscrInp .divselect ul li a{display:block; height:30px; color:#333; text-decoration:none; padding-left:10px; padding-right:10px;}
.jobscrInp .divselect ul li a:hover{background-color:#CCC;}
.jobscrInpPage{margin-bottom: 28px;height: 34px;}
.jobscrInp input[type="button"]{width:118px;height:34px;border:none;margin:0 auto;color:#fff;font-size:16px;display:block;background:#e53538;margin-top:10px;cursor:pointer;}
.jobscrInp input[type="button"]:hover{border:solid 1px #e53538;color:#e53538;background:#fff;}
.jobscrFast h3{font-size: 20px;;line-height: 20px;height: 20px;margin:32px 0 16px;}
.jobscrbor{width: 978px;height: 448px;border:solid 1px #ddd;padding:24px 0 0 20px;}

.jobscrbor strong{font-size: 16px;line-height: 20px;padding-left: 10px;border-left: solid 4px #fa1f45;display: block;font-weight: 100;margin-bottom: 20px;}
.jobscrCity p{float:left;overflow: hidden;padding:0 0 20px;}
.jobscrCity p span{display: inline-block;width:50px;height: 28px;text-align: center;line-height: 28px;color:#fff;background: #fa1f45;}
.jobscrCity p a{display: inline-block;margin-left: 22px;line-height: 28px;}
.jobscrBumen{margin:10px 0 0 0;}
.jobscrBumen dl{float:left;margin-left: 140px;}
.jobscrBumen div dl:first-child{margin-left:0;}
.jobscrBumen dl dt{text-align:center;}
.jobscrBumen dd{text-align: center;margin-top:10px;}
.jobscrBumen dd a{line-height: 24px;}

.jobinfo h3{font-size: 20px;;line-height: 20px;height: 20px;margin:32px 0 16px;}
.jobIlist{width: 978px;;border:solid 1px #ddd;padding:28px 0 0 20px;overflow: hidden;}
.jobIlist div{width:218px;float:left;margin:0 26px 0 0;height:212px;}
.jobIlist div h5{height:32px;line-height:32px;background:#f3f3f3;font-size:16px;padding:0 10px;font-weight: 100;}
.jobIlist div h5 a{font-size:12px;color:#888;float:right;}
.jobIlist div ul {padding:12px 12px 0;}
.jobIlist div ul li{font-size:14px;line-height:30px;}
.jobExam h3{font-size: 20px;;line-height: 20px;height: 20px;margin:32px 0 16px;}
.jobExam table{width:998px;border:solid 1px #ddd;border-right:none;border-bottom:none;}
.jobExam table th{line-height: 76px;font-weight: 100;background: #f5f5f5;border-bottom: solid 1px #e5e5e5;border-right: solid 1px #e5e5e5;font-size: 16px;	}

.jobExam table td{line-height: 76px;font-weight: 100;border-bottom: solid 1px #e5e5e5;border-right: solid 1px #e5e5e5;text-align: center;}
.jobExam2018 h3{font-size: 20px;;line-height: 20px;height: 20px;margin:32px 0 16px;}
.jobExam2018 div{width: 976px;;border:solid 1px #ddd;padding:28px 0 0 22px;overflow: hidden;}
.jobExam2018 div a{float:left;width:64px;height: 32px;background: #f5f5f5;line-height: 32px;text-align: center;margin:0 16px 26px 0;}
.jobExam2018 div a:hover{background: #fa1f45;color:#fff;}
/* 链接 */
.partnerLink{height: 186px;width: 100%;background: #f5f5f5;margin:60px 0 0 0;overflow: hidden;padding-bottom: 25px;}
.partnerLink ul{overflow: hidden;margin:38px 0 10px;}
.partnerLink ul li{float:left;font-size: 16px;line-height: 16px;padding:0 3px 8px;margin-right: 28px;cursor: pointer;}
.partnerLink ul li.on{border-bottom: solid 2px #fa1f45;}
.partnerLink p a{padding-right: 20px;font-size: 14px;line-height: 30px;}
/*底部*/		
.footer{width:100%;height:162px;background:#333;padding-top:30px;}
.fot_l{width:323px;height:120px;float:left;padding:10px 0 10px 10px;border-right:solid 1px #5b5d62;}
.fot_l dl dt{float:left;width:190px;}
.fot_l dl dd{float:left;color:#fff;font-size:30px;line-height:34px;padding-left:10px;}
.fot_l div{clear:both;padding-top:15px;}
.fot_l div a{font-size:14px;color:#999;line-height:28px;padding-right:10px;}
.fot_c{overflow:hidden;float:left;width:666px;height:120px;margin-top:10px;}
.fot_c  ul{float:left;padding:0 22px 0 42px;}
.fot_c  ul li{clear:both;}
.fot_c  ul li p{padding:6px 0 13px;}
.fot_c  ul li p a{font-size:16px;color:#ccc;}
.fot_c  ul li p span{padding:0 5px;color:#ccc;}
.fot_c  ul li a{font-size:14px;color:#999;line-height:24px;padding-right:30px;}
.fot_c  ul li a{float:left;width:100px;}
.fot_c  ul li span{float:left;}
.fot_c  ul:first-child li a{width:auto;}
.fot_c ul li p a{padding:0;}
.fot_r{float:left;padding-left:90px;}
.fot_r dl dt{float:left;}
.fot_r dl dd{float:left;margin-left:12px;width:140px;}
.fot_r dl dd p.xl span{font-size:14px;color:#fff;background:url(../images/xl.jpg) no-repeat left center;padding-left:25px;}
.fot_r dl dd p.xl a{display:block;margin:5px 0 8px 25px;}
.fot_r dl dd p.qq span{font-size:14px;color:#fff;background:url(../images/qq.jpg) no-repeat left center;padding-left:25px;line-height:20px;}
.fot_r dl dd p.qq a{padding-left:25px;}

/* 职位搜索 */
.crumbsNav {padding-top:20px;overflow: hidden;clear: both;color:#999;font-size:14px;}
.crumbsNav a{color:#999;font-size:14px;}
.joblook{margin:20px 0 40px 222px;}
.jobBaom{margin:40px 0 20px;overflow: hidden;}
.jobBaom table{border-top:solid 1px #e6e6e6;border-left:solid 1px #e6e6e6;}
.jobBaom table th{line-height:20px;background:#f5f5f5;font-weight:bold;border-right:solid 1px #e6e6e6;font-size:14px;padding:8px 0;}
.jobBaom table td{line-height:24px;text-align:center;border-right:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;font-size:14px;padding:5px 0;}
.jobBaom table tr:hover{background: #f9f9f9;}
.jobBaom table td a{display:block;width:60px;text-align:center;line-height:26px;margin:0 auto;color:#fff;border-radius: 5px;}
.jobBaom table td a.yelback{background:#ff9829; border: 1px solid #ff9829;}
.jobBaom table td a.redback{background:#e53538; border: 1px solid #e53538;}
.jobBaom table td a.blueback{background:#28c0ec; border: 1px solid #28c0ec;}
.jobBaom table td a.lvback{background:#1fd0c1; border: 1px solid #1fd0c1;}
.jobBaom table td a.yelback:hover{ color:#ff9829; background:#fff; border: 1px solid #ff9829;}
.jobBaom table td a.redback:hover{ color:#e53538; background:#fff; border: 1px solid #e53538;}
.jobBaom table td a.blueback:hover{ color:#28c0ec; background:#fff; border: 1px solid #28c0ec;}
.jobBaom table td a.lvback:hover{ color:#1fd0c1; background:#fff; border: 1px solid #1fd0c1;}
/* 翻页 */
.fanye {text-align:center;height:40px;line-height:40px;margin:25px 0 40px;}
.fanye a{font-size:14px;color:#888;line-height:14px;padding:10px 15px 9px;background:#e8e8e8;border-top:solid 1px #fff; border-bottom:solid 1px #e6e6e6; border-left:solid 1px #fff; border-right:solid 1px #fff;margin-right:20px;}
.fanye a:hover{ color:#e53538; background:#fff; border: 1px solid #e53538;}
.fanye a.cur{background:#d21332;color:#fff;}

/* 职位信息 */
.jobBktab{border-bottom: solid 1px #e6e6e6;border-left:solid 1px #e6e6e6;margin:44px 0;}
.jobBktab caption{line-height: 62px;color:#fa1f45;font-size: 26px;border-top:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6;border-left:solid 1px #e6e6e6;}
.jobBktab th{line-height: 55px;font-weight: 100;font-size: 14px;border-right:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6;padding-left:80px;text-align: left;}
.jobBktab td{line-height: 55px;font-weight: 100;font-size: 14px;border-right:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6;padding-left:80px;}
.jobdatatab{border-bottom: solid 1px #e6e6e6;border-left:solid 1px #e6e6e6;}
.jobdatatab caption{font-size: 26px;line-height: 26px;padding-bottom: 22px;}
.jobdatatab th{line-height: 55px;font-weight: 100;font-size: 14px;border-right:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6;}
.jobdatatab td{line-height: 55px;font-weight: 100;font-size: 14px;border-right:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6;text-align: center;}
.ln_bl_biaoge {margin: 60px 0 40px;}
.jobreturn{width: 158px;height: 42px;margin:0 auto 62px;}
.jobreturn a{display: inline-block;width: 158px;height: 42px;background: #fa1f45;line-height: 42px;text-align: center;color:#fff;font-size: 14px;border-radius: 5px;}
.jobreturn a:hover{color:#fa1f45;border:solid 1px #fa1f45;width:156px;height: 40px;background: none;}
.m_baombtn,.banner img,.footer-m,.mbomNav{display: none;}

/* 适配 */
@media(max-width:1000px) {
	body{background: #f3f3f3;}
	.Width,.ht_top .zt_top{width:100%;}
	.topnav,.login,.jobinfo,.jobExam,.jobExam2018,.partnerLink,.footer,.crumbsNav,.ln_bl_biaoge{display: none;}
	.banner{background: url(../images/barm.jpg) no-repeat;background-size: 18.75rem 3.1rem;height: 3.1rem;}
	.banner img{width:100%;display: block;}
	.banner h1{line-height: 3.1rem;font-size: .9rem;}
	.nav{height: 1.25rem;}
	.nav ul{text-align: center;}
	.nav ul li{height: 1.25rem;display: inline-block;float:none;}
	.nav ul li a{height: 1.25rem;line-height: 1.25rem;font-size: .7rem;width:auto;padding:0 .25rem;font-weight: 100;background-size:0.05rem 1.25rem;background: url(../images/nav_img.jpg) no-repeat right top;display: inline-block;}
	.nav ul li:first-child a{width: auto;}
	.nav ul li:nth-child(9),.nav ul li:nth-child(8),.nav ul li:nth-child(7){display: none;}
	.baoming .Width{height:auto;margin-top:1rem;overflow: hidden;}
	.baoming{padding:0 1.4rem 1rem;height: auto;background: #fff;margin-bottom: .6rem;}
	.bmtext{width: 100%;margin:0;overflow: hidden;float:none;}
	.bmtext h3{font-size: .8rem;line-height: 1.2rem;}
	.bmtext h3 span{width:1.2rem;height: 1.2rem;font-size: .85rem;line-height: 1.2rem;}
	.bmtext p strong{font-weight: bold;font-size: .6rem;}
	.bmtext p{font-size: .6rem;}
	.m_baombtn{display: block;width:7.1rem;height: 1.9rem;background: #fa1f45;line-height: 1.9rem;text-align: center;border-radius: .2rem;margin:.5rem auto 0;color:#fff;font-size: .8rem;}
	.jobscreen{background: #fff;margin-bottom: .6rem;padding:1rem .8rem 1.4rem;margin:0;}
	.jobscrInp{width: auto;padding:.9rem .7rem;height: auto;}
	.jobscrInp label{float:none;display: block;margin:0 0 .5rem;font-size: .6rem;line-height: .7rem;}
	.jobscrInpPage{height: auto;clear: both;}
	.i_select{width:5.75rem;height: 1.7rem;margin:0 .5rem .5rem 0;}
	.jobscrInp .divselect{width:5.75rem;height: 1.5rem;}
	.jobscrInp .divselect cite{width:5.5rem;height: 1.5rem;padding-left:.25rem;background-size: 1.5rem auto;line-height: 1.5rem;}
	.jobscrInp .divselect ul{width:5.75rem;top:1.5rem;}
	.jobscrInp input[type="button"]{width: 6.5rem;height: 1.5rem;border-radius: .2rem;}
	.jobscreen h3,.jobscrFast h3{font-size: .7rem;margin:0;line-height: .7rem;margin-bottom: .75rem;}
	.jobscrFast{background: #fff;padding:1rem .8rem 1.4rem;}
	.jobscrbor{width: auto;padding:.7rem;height: auto;overflow: hidden;}
	.jobscrbor strong{float:none;display: block;margin:0 0 .5rem;font-size: .6rem;line-height: .7rem;}
	.jobscrCity p{widows: 100%;padding:0 0 .4rem;}
	.jobscrCity p span{width:1.25rem;height: .7rem;line-height: .7rem;font-size: .55rem;}
	.jobscrCity p a{margin-left:.5rem;line-height: .7rem;font-size: .55rem;}
	.jobscrBumen dl{margin:0 0 .5rem 0;width: 50%;}
	.jobscrBumen dl dt{text-align: center;}
	.jobscrBumen dl dt img{width:3.75rem;height: 3.75rem;display: inline-block;}
	.jobscrBumen dl dd{font-size: .55rem;}
	.footer-m{display: block;font-size: .6rem;color:#fff;background: #000;padding:.6rem 0;line-height: .85rem;text-align: center;margin-bottom: 2.25rem;}
	.mbomNav{height: 2.25rem;background: #fff;padding-left: .6rem;display: block;width:18.75rem;position: fixed;bottom: 0;left:0;z-index:100;border-top:solid 1px #ddd;}
	.mbomNav li{float:left;height: 1.05rem;margin-top: .6rem;}
	.mbomNav1{width: 3.25rem;padding-left:1.45rem;background: url(../images/wxicon.png) no-repeat .4rem center;background-size: .9rem .75rem;}
	.mbomNav2{width: 3.4rem;border-left:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6;padding-left:1.5rem;background: url(../images/phoneicon.png) no-repeat .55rem center;background-size: .65rem .65rem;}
	.mbomNav3{width: 3.3rem;padding-left:1.45rem;background: url(../images/qqicon.png) no-repeat .55rem center;background-size: .65rem .65rem;}
	.mbomNav li a{line-height: 1.05rem;font-size: .6rem;}
	.main{background: #fff;}
	.joblook{margin:0 .85rem;padding:.7rem 0 0 0;}
	.joblook img{width: 100%;}
	.jobBaom{margin:0 .85rem 0;}
	.jobBaom table td,.jobBaom table th{font-size: .55rem;}
	.jobBaom table td a.yelback,.jobBaom table td a.redback{width: auto;margin:0 .1rem;line-height: .8rem;font-size: .55rem;white-space: nowrap;}
	.fanye a{margin-right: .2rem;padding: .2rem;font-size: .55rem;}
	.fanye{font-size: .55rem;}
	.jobBktab{margin: 0}
	.maininfo{padding:1.3rem .85rem;}
	.jobBktab caption{line-height: 2.2rem;font-size: .8rem;}
	.jobBktab th{padding-left: .5rem;font-size: .55rem;}
	.jobBktab td{padding-left: 1rem;font-size: .55rem;}
	.jobdatatab{margin:1rem 0 0 0;}
	.jobdatatab caption{line-height: 1rem;font-size: .8rem;}
	.jobreturn{margin:1rem auto 0;}
	.jobdatatab td{font-size: .55rem;}
	.jobsearch{display: block;margin: 1rem .6rem 0;width: auto;}
	.jobsearch input[type="text"]{width: 10.6rem;height: 1.8rem;padding-left: .5rem;}
	.jobsearch input[type="button"]{width: 3.1rem;height: 1.85rem;background-size: contain;}
	.jobsearch p a{line-height: .7rem;margin:0 .4rem 0 0;}
	.jobsearch p{clear: both;padding: .5rem 0 .8rem;}
}
/**头部*/
.pipeisj{width:600px;max-height:400px;overflow:hidden;overflow-y:scroll;position:absolute;background:#fff;border:solid 1px #ddd;border-top:none;top:50px;left:0px;display:none;z-index:100;}
.pipeisj ul li{width: 600px;color: #000;font: 14px arial;line-height: 26px;padding: 0 8px;position: relative;cursor: default;}
.pipeisj ul li:hover{background:#eee;}



/* 弹框 */
.jobNoscr{width:330px;height: 186px;background: #fff;border-radius: 5px;box-shadow: 2px 2px 15px 1px #8c8c8c;position: fixed;top:50%;left:50%;margin:-93px 0 0 -165px;z-index: 10;}
.close{position: absolute;top:12px;right: 12px;cursor: pointer;}
.jobNoscr p{text-align: center;font-size: 14px;padding:40px 0 18px;}
.jobNoscr a{display: block;margin:0 auto;width:94px;height: 36px;text-align: center;line-height: 36px;background: #fa1f45;font-size: 14px;color:#fff;border-radius: 5px;}
.jobYesdata{width:330px;height: 216px;background: #fff;border-radius: 5px;box-shadow: 2px 2px 15px 1px #8c8c8c;position: fixed;top:50%;left:50%;margin:-93px 0 0 -165px;z-index: 10;}
.jobYesdata p{text-align: center;font-size: 16px;padding:45px 0 18px;font-weight: bold;line-height: 30px;}
.jobYesdata p span{font-size: 14px;color:#000033;font-weight: 100;}
.jobYesdata a{display: block;margin:0 auto;width:184px;height: 36px;text-align: center;line-height: 36px;border:solid 1px #fa1f45;font-size: 14px;color:#fa1f45;border-radius: 5px;}
.jobRepeat{width:330px;height: 216px;background: #fff;border-radius: 5px;box-shadow: 2px 2px 15px 1px #8c8c8c;position: fixed;top:50%;left:50%;margin:-93px 0 0 -165px;z-index: 10;}
.jobRepeat p{text-align: center;font-size: 16px;padding:65px 0 18px;line-height: 30px;}
.jobRepeat a{display: block;margin:0 auto;width:184px;height: 36px;text-align: center;line-height: 36px;border:solid 1px #fa1f45;font-size: 14px;color:#fa1f45;border-radius: 5px;}

#divzhezhao{width:100%;position:fixed;top:0;left:0;background:#000;opacity:.6;display:none;z-index:12;}