.zhaopin-detail{margin:0 auto;padding:0}
.zhaopin-detail-all{margin:0 auto;padding:0;text-align:center;padding-top:48px;padding-bottom:60px}
.zhaopin-detail-full{width:100%;margin:0 auto;padding:0;text-align:center;padding-top:40px;padding-bottom:40px}
.zhaopin-detail-tab-title{width:100px;height:40px;line-height:40px;float:left;border:1px solid #ccc;font-size:16px;color:#333}
.zhaopin-detail-tab-title-right{float:left;width:100px;height:40px;line-height:40px;border:1px solid #ccc;border-radius:0 5px 5px 0;font-size:16px;color:#333;border-left:0}
.zhaopin-detail-tab-title-left{width:100px;height:40px;line-height:40px;float:left;border:1px solid #ccc;border-radius:5px 0 0 5px;font-size:16px;color:#333;border-right:0}
.zhaopin-detail-tab-title-left.active{border-right:1px solid}
.zhaopin-detail-tab-title-right.active{border-left:1px solid}
.active{border-color:#2e7bfb;color:#2e7bfb}
.zhaopin-detail-tab{display:inline-block;margin-bottom:20px}
.zhaopin-detail-tab .zhaopintitle{cursor:pointer}
.zhaopin-detail .subtitle h1{font-size:24px;color:#333;line-height:34px;margin-bottom:22px}
.zhaopin-detail .subtitle p{font-size:16px;color:#666;line-height:22px}
.zhaopin-detail-flexbox{display:none;min-height:400px}
.zhaopin-detail-flexbox.active{display:block}
.job-item-padding{padding:10px;cursor:pointer}
.job-block:hover{box-shadow:0 0 10px 0 rgba(153,153,153,.5);bottom:4px}
.job-block{display:flex;flex-direction:column;justify-content:flex-start;padding:20px;border:1px solid #ccc;position:relative;bottom:0;background-image:url(../images/zp_item_bg.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}
.job-block h2{font-size:16px;color:#333;letter-spacing:0;position:relative;text-align:left;font-weight:700;margin-bottom:22px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.job-block h2::after{content:'';display:block;position:absolute;top:29px;left:0;width:60px;color:#ccc;border-top:2px solid #2e7bfb}
.job-block .job-block-brief{display:flex;flex-direction:row;color:#666;font-size:14px}
.job-block .job-block-brief span{padding:0 10px}
.job-block .job-block-brief span:nth-child(-n+1){padding-left:0;text-align:left}
.job-block .job-block-brief span:nth-child(-n+2){border-right:1px solid #ccc}
.job-block p{font-size:12px;color:#999;letter-spacing:0;text-align:left;vertical-align:top;margin-bottom:10px}
.job-block .job-block-block{font-size:14px;color:#2e7bfb;letter-spacing:0;border:1px solid #2e7bfb;width:120px;line-height:36px;margin-bottom:10px}