@charset "UTF-8";
/**
 * @file _variable.scss
 * @private
 * @overview
 * colors
 */
/**
 * @file _mixins.scss
 * @private
 * @overview
 *
 */
/**
 * 中文14px的字体对应24px的行高比较和谐，行高尽量不要是奇数
 */
/**
 * @file _mixins/animation.scss
 * @private
 * @overview
 *
 */
/**
 * 中文14px的字体对应24px的行高比较和谐，行高尽量不要是奇数
 */
/**
 * @file _mixins/transition.scss
 * @private
 * @overview
 *
 */
/**
 * 中文14px的字体对应24px的行高比较和谐，行高尽量不要是奇数
 */
/**
 * @file _functions.scss
 * @private
 * @overview
 *
 */
/**
 * @file framework/mixins/transform.scss
 * @private
 * @overview
 *
 */
.main h3 {
  position: relative;
  padding: 10px 0 0 40px;
  font-size: 22px;
  line-height: 40px;
  margin-bottom: 10px; }

.jobs {
  border-top: 1px solid #e4e4e4;
  margin: 28px 0;
  padding-top: 28px; }
  .jobs dl {
    float: left;
    min-width: 210px; }
  .jobs dt {
    float: left;
    width: 84px;
    font-size: 16px;
    line-height: 48px;
    color: #333; }
  .jobs dd {
    margin-left: 84px;
    margin-right: -18px; }
  .jobs ul {
    font-size: 14px;
    height: 28px;
    color: #999;
    line-height: 26px; }
  .jobs li {
    float: left;
    margin: 0 18px 16px 0;
    box-sizing: border-box;
    padding: 0 10px;
    min-width: 124px;
    text-align: center;
    border: 1px solid #e4e4e4;
    cursor: pointer; }

.jobs-detail-wrap {
  position: relative; }

.jobs-detail {
  position: relative;
  font-size: 14px;
  line-height: 32px; }
  .jobs-detail .data-line {
    padding-left: 55px; }
  .jobs-detail dl {
    float: left;
    min-width: 210px; }
  .jobs-detail li {
    padding-left: 30px;
    margin-bottom: 32px; }
  .jobs-detail dt {
    float: left;
    color: #333;
    margin-right: 4px; }
    .jobs-detail dt:after {
      content: ' :'; }
  .jobs-detail dd {
    float: left;
    color: #999; }
  .jobs-detail .block {
    float: none; }
  .jobs-detail .text {
    line-height: 28px; }
  .jobs-detail .submit-resume {
    padding: 0 1em;
    margin-top: 5px;
    min-width: 132px;
    height: 42px;
    font-size: 18px; }

.user-info {
  border-top: 1px solid #e4e4e4;
  margin-top: 20px; }

.resume-form .form-line2 {
  float: left;
  width: 50%;
  padding: 0 0 18px 0; }
.resume-form .form-label {
  float: left;
  text-align: right;
  min-width: 125px;
  color: #333;
  font-size: 14px;
  line-height: 36px;
  margin-right: 8px;
  padding: 0; }
.resume-form .require .form-label:before {
  content: "*";
  color: red;
  margin-right: 4px; }
.resume-form input[type="text"], .resume-form select {
  float: left;
  width: 255px;
  height: 36px; }
.resume-form .file-name {
  display: none;
  float: left;
  max-width: 160px;
  padding-left: 20px;
  margin-right: 20px;
  height: 32px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal; }
.resume-form .file-icon {
  background: url("/res/yishengyi/file-icon.png") no-repeat left center; }

.submit-wrap {
  padding-top: 10px; }

.upload-wrap {
  display: inline-block;
  min-width: 94px;
  height: 30px;
  border: 1px solid;
  font-size: 14px;
  line-height: 30px;
  text-align: center; }
  .upload-wrap a {
    display: block; }

.submit-wrap {
  text-align: center; }

.en .jobs-detail dl {
  min-width: 300px; }

/*# sourceMappingURL=recruit_job.css.map */
