
.recruit-mes{color: #1b1b1b;;}
.recruit-mes ul li{margin-bottom: 85px;}
.recruit-mes ul li:last-child{margin-bottom: 0;}
.recruit-mes ul li .job-name{position: relative;margin-bottom: 25px;}
.recruit-mes ul li .job-name h3{font-size:28px;line-height: 32px; }
.recruit-mes ul li .job-name p{position: absolute;top: 0;right: 0;}
.recruit-mes ul li .job-name p span{display: block;font-size: 14px;line-height: 22px;}
.recruit-mes ul li .job-name p span a{display: inline-block;font-size: 14px;line-height: 22px;color: #555;}
.recruit-mes ul li .job-intro{}
.recruit-mes ul li .job-intro dl{background: #f6f6f6;}
.recruit-mes ul li .job-intro dl dd{float: left;width: 80%;background: #efefef;}
.recruit-mes ul li .job-intro dl dd.job-inf{float: left;width: 20%;background: none;}
.recruit-mes ul li .job-intro dl dd.job-inf span{display: block;font-size: 14px;line-height: 20px;margin-bottom: 20px;}
.recruit-mes ul li .job-intro dl dd .con{padding: 50px 35px;}
.recruit-mes ul li .job-intro dl dd .con .con-list{float: left;width: 47%;margin-right: 6%;min-height: 400px;}
.recruit-mes ul li .job-intro dl dd .con .con-list:last-child{margin-right: 0;}
.recruit-mes ul li .job-intro dl dd h3{font-size: 12px;line-height: 20px;font-weight: bold;margin-bottom: 20px;}
.recruit-mes ul li .job-intro dl dd p{font-size: 12px;line-height: 22px;margin-bottom: 22px;}


.recruit-mes .joinList { font-size: 16px; }
.recruit-mes .joinList .joinspan { text-align: center; cursor: pointer; width: 22%; display: block; float: left;padding-top: 20px;
    padding-bottom: 20px;}

.recruit-mes .joinList .joinspan1 { text-align: left; padding-left: 5%; width: 35%; }
.recruit-mes .joinList .joinspan4 { width: 16%; }
.recruit-mes .joinList dd {position: relative; }
.recruit-mes .joinList .joindt {background: #004490; overflow: hidden;color: #fff;line-height: 22px; }

.recruit-mes .joinList dd:nth-child(2n) .joinT {background: #fff; }
.recruit-mes .joinList dd .joinT{background: #f1f4f4;}

.recruit-mes .joinList .joinT .joinspan { line-height: 20px; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease;transition:all 0.5s ease; color: #1b1b1b;letter-spacing: -1px; }

.recruit-mes .joinList .joinB { display: none; }
.recruit-mes .joinList .joinCon { width: 91%; margin: 0px auto; padding: 30px 0px 22px; overflow: hidden; }
.recruit-mes .joinList .joinCon .joinMes { font-size: 14px;color: #888;line-height: 24px; }
.recruit-mes .joinList .joinCon .joinMes p{}

.recruit-mes .hline { border-top: 1px solid #eeeeee; padding: 22px 0px; margin-top: 35px; }

.recruit-mes .joinList dd.active .joinT {background-color: #f1f4f4;}
.recruit-mes .joinList dd{background: #f5f5f5;}
.recruit-mes .joinList .joinspan1{padding-left: 50px;}
.recruit-mes .joinList .joinspan4{float: right;}


.recruit-mes .joinList{border: none;}
.recruit-mes .joinList .joinCon{background: #fff;width: 96%;padding: 30px 3% 20px 3%;}
.recruit-mes .joinList dd.active .joinT .joinspan4, .joinList dd:hover .joinT .joinspan4 { color: #f00; }
.recruit-mes .joinList .apply{margin-top: 15px;}
.recruit-mes .joinList .apply a {display: inline-block;  font-size: 16px;  line-height: 33px;  color: #202020;  font-weight: bold;}
.recruit-mes .joinList .apply a img { margin-top: 5px;  margin-right: 8px;}

/*以上是招聘职位*/
.concept-mes{}
.concept-mes .talent-concept{margin-bottom: 65px;border: 1px solid #bababa;box-sizing: border-box;}
.concept-mes .talent-concept .img,.concept-mes .talent-concept .mes{float: left;width: 50%;}
.concept-mes .talent-concept .img img{width: 100%;}
.concept-mes .talent-concept .mes .info{padding: 0 50px;}
.concept-mes .talent-concept .mes .info h3{font-size: 38px;line-height: 42px;color: #2b2b2b;margin-top: 100px;}
.concept-mes .talent-concept .mes .info h3 span{display: block;font-size: 16px;line-height: 24px;font-family: 'gothampro_bold';text-transform: uppercase;}
.concept-mes .talent-concept .mes .info p{font-size: 16px;line-height: 26px;color: #2b2b2b;margin-top: 30px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:5; -webkit-box-orient: vertical;}

.recruit-wrap .concept-list{background: #f6f6f6;padding: 70px 0;}
.recruit-wrap .concept-list li{float: left;width: 23.5%;margin-right:2%;margin-bottom: 20px;background: #fff;-webkit-transition: all .3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; ;transition: all 0.3s ease; }
.recruit-wrap .concept-list li:last-child{margin-right:0 }
.recruit-wrap .concept-list li .img,.recruit-wrap .concept-list li .img img{width: 100%;}
.recruit-wrap .concept-list li .info{padding: 20px 25px;height: 145px;}
.recruit-wrap .concept-list li .info h4{font-size: 18px;line-height: 34px;border-bottom: 1px solid #e8e8e8;margin-bottom: 15px;}
.recruit-wrap .concept-list li .info span{display: block;font-size: 12px;line-height: 24px;color: #a3a3a3;position: relative;padding-left: 14px;}

.recruit-wrap .concept-list li .info span:before{content: ""; position: absolute;  left: 0;  top: 50%;  width: 3px;  height: 3px;  background: #36bdef;  border-radius: 50%;  margin-top: -2px;}
.recruit-wrap .concept-list li:hover{box-shadow: 0 0 18px rgba(0,0,0,0.1);}
/*以上是用人理念*/

.jobs-apply{padding:75px 0;}
.jobs-apply .apply-detail .sh1ti {  font-size: 24px;  font-weight: normal;  color: #494949;}
.jobs-apply .apply-detail .sh4{font-size: 16px;margin: 15px 0;color: #333}
.jobs-apply .apply-detail table{width: 100%}
.jobs-apply .apply-detail table td{padding: 7px 0;font-size: 14px;color: #333}
.jobs-apply .apply-detail table td.apply-prof span{display: block;width: 150px;line-height: 34px;color: #fff;font-size: 16px;background: #004490;text-align: center;}

.jobs-apply .apply-detail table td input[type="text"] {border: 1px solid #ddd;padding: 2px 5px;height: 30px;line-height: 30px;border-radius: 3px;width: 450px;box-sizing: border-box;}
.jobs-apply .apply-detail table td input.inpt1[type="text"] {width: 100px;}
.jobs-apply .apply-detail table td i{display: inline-block;font-size: 14px;color: #333;line-height: 30px;}

.jobs-apply .apply-detail .line {height: 1px;background: #ddd;overflow: hidden;width: 100%;margin: 30px 0;}
.jobs-apply .apply-detail table input[type="button"] {width: 150px;height: 35px;line-height: 35px;margin: 0 5px;text-align: center;color: #fff;
    font-size: 16px;  cursor: pointer;  box-sizing: border-box;  background: #6f767a;  border:none;  }
.jobs-apply .apply-detail table td input[type="button"]:hover{background: #004490;transition: background 0.3s linear;}
.jobs-apply .apply-detail table select {padding: 2px 5px;height: 30px;line-height: 30px;border: 1px solid #ddd;box-sizing: border-box;width: 70px;}
/*以上是招聘职位申请表*/

















































