body{ font-family:microsoft Yahei }
.wrap{ background:url(images/head-pic.jpg) no-repeat center 96px; width:1010px; margin:0 auto }
.select-recruit, input.i-txt{ border:0; border-bottom:1px solid #000; font-size:16px; color:#7d7d7d; font-family:microsoft Yahei; padding-left:12px; margin-right:25px; width:120px }
.select-recruit{ width:132px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background:url(images/tangle.png) no-repeat right center #fff
   }
select::-ms-expand { display: none; }
input.i-txt-100{ width:635px }
.tarea{ border:1px solid #000; padding:5px 0 0 12px; height:68px; line-height:30px; color:#7d7d7d; width:635px; margin-bottom:25px }
.btn-add{ background:#417fcc; color:#fff; line-height:23px; height:23px; padding:0 6px; display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.cnt-wrap{ padding:35px 170px 35px 0; overflow:hidden }
.basic-info-wrap{ background:url(images/illustration-1.jpg) no-repeat right bottom; padding-top:207px}
.introduction-wrap{ background: url(images/illustration-2.jpg) no-repeat right bottom }
.notice-wrap{ background:url(images/illustration-3.jpg) no-repeat right 35px }
.other-wrap{ background:url(images/illustration-4.png) no-repeat right top }

.main-title{ font-size:24px; color:#417fcc; line-height:30px; font-weight:normal; margin-bottom:20px }
.basic-row{ padding-left:90px; line-height:30px; clear:both }
.basic-row dt{ margin-left:-90px; width:90px; float:left; font-size:18px }
.basic-row .l-dt{ width:160px }
.basic-row dd{ font-size:16px; width:100% }
.basic-row dd input, .basic-row dd .select-recruit{ margin-bottom:18px; font-size:16px }

.float-row{ float:left; padding-right:25px; clear:none }
.basic-row .border-dd{ border-bottom:1px solid #000; width:132px; margin-bottom:18px }
.basic-row .border-dd .i-txt{ width:80px; margin:0; border:0 }
.float-row .select-recruit{ margin:0 }

.big-division .select-recruit{ margin-right:113px }

.map-wrap{ margin:25px 0; height:400px; width:740px }

.equipments li{ border-bottom:1px solid #000; width:145px; float:left; margin:0 25px 18px 0; color:#7d7d7d }
.equipments li .check-recruit{ margin-bottom:0 }

.policy-dd{ height:105px }
.policy-dd .policy-tit{ float:left; padding-right:15px }
.policy-dd .one-policy{ float:left }
.policy-dd .one-policy li{ float:left; font-size:12px; line-height:14px; color:#7d7d7d; height:105px }
.policy-dd .one-policy li .txt-lft{ float:left; margin-bottom:30px }
.policy-dd .one-policy li .txt-rght{ float:right; padding-right:12px }
.policy-dd .one-policy .time1{ width:195px; background:url(images/time-line-green.gif) no-repeat 0 15px }
.policy-dd .one-policy .time2{ width:182px; background:url(images/time-line-yellow.gif) no-repeat 0 15px }
.policy-dd .one-policy .time3{ width:179px; background:url(images/time-line-red.gif) no-repeat 0 15px; margin-right:25px }
.policy-dd .check-recruit{ float:left; margin-top:20px }

.submit-btn-wrap{ padding:50px; text-align:center }
.submit-btn-wrap .submit-btn{ background:#417fcc; color:#fff; border:none; width:250px; height:60px; text-align:center; font-size:18px; line-height:60px; cursor:pointer }