@charset "utf-8";
/* CSS Document */

.job-wrap{ padding:0; text-align:left;}
.job-inner{ background-position:center 0; background-repeat:no-repeat; min-height:520px; background:url(../../images/job-bg.png) repeat-y scroll -1608px 0 #dfebfb;}
.job-content{ background:url(../../images/job-bg.png) repeat-y scroll -1715px 0 #dfebfb; margin:0 auto; width:1180px;}
.job-content-side{ margin-top:50px; width:240px;}
.base-info{ margin-bottom:20px; padding-bottom:25px; border-bottom:2px solid #dce0e7;}
.base-info img{ background:#fff; display:block; height:140px; width:140px; padding:30px; margin:0 auto; border-radius:0;}
.base-info .job-title{ padding:10px 0 20px; text-align:center; font:22px/24px 'microsoft yahei',tahoma;}
.base-info .job-title a{ color:#000;}
.base-info .job-title a:hover,.post-other li a:hover{ text-decoration:underline;}
.base-info .job-info li{color: #999; font-family: 'microsoft yahei',tahoma; font-size: 14px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.job-about{ margin:30px 0 20px;}
.job-about h2{ color:#747373; border-bottom:1px solid #d2d2d2; font:24px/26px 'microsoft yahei',tahoma; padding:0 0 15px;}

.job-about .job-post-list li{ padding:10px 0 15px; white-space:normal; word-wrap:break-word;}
.job-post-list p{line-height: 20px; font-family:'microsoft yahei',tahoma; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:255px;}
.job-post-list .job-title-sma{font-family: 'microsoft yahei',tahoma; font-size: 16px; margin-bottom: 7px;}
.job-title-sma span{ font-size:13px; line-height:25px;}
.job-title-sma a:hover{ text-decoration:underline;}
.job-post-list a.corp,.job-post-list span.corp{color: #666; font-family: 'microsoft yahei',tahoma; font-size: 14px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.job-post-list span{ margin-right: 13px	}
.job-content-main{ min-height:500px; padding-left:32px;padding-bottom: 32px; width:863px;}
.post-detail-title{ border-bottom:4px solid #f4f4f4; padding:50px 0 20px;}
.post-detail-title h1{ font:36px/40px 'microsoft yahei',tahoma;}
.post-detail-title .detail{ color:#bbb; margin-top:20px;}
.post-detail-tag{ margin:30px 0;}
.post-detail-tag dl{ margin-bottom:8px;}
.post-detail-tag .letter{ width:400px;display: inline-block;}
.post-detail-tag dt{color: #bbb; float: left; font: 16px/32px 'microsoft yahei',tahoma; width: 96px;}
.post-detail-tag dd{font-size: 0; line-height: 0; margin-left: 96px;}
.post-detail-tag .post-detail-tagsma{background: none repeat scroll 0 0 #f1f3f7; border-radius: 3px; color: #9297a0; display: inline-block; font-size: 14px; line-height: 32px; margin: 0 10px 12px 0; padding: 0 10px;}
.post-detail-tag dl dd span.red{ color:#fa4; background:none; margin:0 30px 0 0;}
.post-detail-tag .letter dd span.post-detail-tagsma {background: none;}
.post-detail-tag .import{background: none repeat scroll 0 0 #fa4; color: #fff;}
.post-detail-info{ margin:55px 0 30px;}
.post-detail-main{ font:24px/26px 'microsoft yahei',tahoma;}
.post-detail-info dl{ padding:20px 0 0;}
.post-detail-info .no-bor span {font-size: 14px;line-height: 35px;margin-right: 35px;}
.post-detail-info dt{color: #bbb; float: left; font: 16px/32px 'microsoft yahei',tahoma; width: 96px;}
.post-detail-info dd{border-bottom: 1px dotted #c7c7c7; margin-left: 96px; padding: 0 0 20px;}
.post-detail-info .on{font-family: 'microsoft yahei',tahoma; font-size: 14px; line-height: 20px; padding: 6px 0; word-break: break-all; word-wrap: break-word;}
.post-detail-info .no-bor{border:0 none;}
.post-detail-info .multi,.post-detail-intro .multi{font-family: 'microsoft yahei',tahoma; font-size: 14px; line-height: 26px; padding: 4px 0 14px; word-break: break-all; word-wrap: break-word;}
.post-detail-apply{ margin:40px 0 84px; padding:0 0 0 250px; line-height:71px;}
.post-detail-apply .enterbtn-course{ display:inline; padding:18px 45px; width:auto; font-size:20px; font-family: 'microsoft yahei',tahoma;}
.post-detail-apply .applysmabtn{ padding:7px 22px; font-size:12px;}
.post-detail-apply .small{ background-position:0 -8px; font-size:15px; margin:0 0 0 130px; padding:0 0 0 30px;}
.post-detail-apply .small a:hover{ color:#2ba1f3; background:#fff;}
.post-detail-intro dd{ margin-left:70px; padding:20px;}
.post-other h3{font:17px/20px 'microsoft yahei',tahoma; margin-bottom:20px;}
.post-other ul {
    _margin-left: -100px;
}
.post-other li{ font-family:'microsoft yahei',tahoma;margin:0 0 0 100px; line-height:28px; float:left; width:235px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; height:28px;}
.job-about .job-post-list li a:hover,.post-other li a:hover{ color: #2ba1f3;}

.footer{ margin:0;}
