.human-top{background: #fff;}
.human-recruit{background: #f6f6f6;padding-bottom: 80px;}
.human-search{padding: 40px 0;}
.human-search form{display: block;width: 100%;position: relative;}
.human-search #inp-search{}
.human-search .addr{}
.human-search #inp-search,.human-search .addr{float: left;width: 40%;background-color: #fff;font-size: 18px;line-height: 32px;height:62px;color: #838383;padding: 15px 2%;margin-right: 0.5%;box-sizing: border-box; }

.human-search select{background-color: #fff;background-image: url("../images/select_icon.png") ;background-position:right 15px center;background-repeat: no-repeat; background-size: 18px;outline: none;border: none;box-shadow: none;}
.human-search .btn{float: right;width: 19%;height: 62px;background-color: #00387e;text-align: center;background-image:url("../images/search.png");background-position: center center;background-repeat: no-repeat;background-size: 30px; }


.job-list li{margin-bottom: 30px;background: #fff;}
.job-list li a{display: block;padding: 26px 25px;color: #000;}
.job-list li .job-tit{padding-bottom: 20px;border-bottom: 1px solid #cacaca;padding-right: 80px;position: relative;}
.job-list li .job-tit h3{ font-size: 22px;line-height: 32px;}
.job-list li .job-tit span{ position: absolute;right: 0;;top:9px;font-size: 14px;line-height: 14px;border-bottom: 2px solid #7f7f7f; }
.job-list li .job-mes{padding-top: 20px;}
.job-list li .job-mes p{float: left;width: 245px;padding-left: 10px;font-size: 16px;line-height: 34px;}
.job-list li .job-mes p.fr{width:390px; }
.job-list li .job-mes p.ls{width:100%; }
.job-list li:hover{background: #00387e; }
.job-list li:hover a{color: #fff; }
.job-list li:hover .job-tit,.job-list li:hover .job-tit span{border-color: rgba(255,255,255,0.43); }

/*招聘详情*/
.humanDetail{padding-bottom: 80px;}
.humanDetail .jobD-mes{}
.humanDetail .jobD-mes .mes{padding-bottom: 35px;border-bottom: 1px solid #e6e6e6;}
.humanDetail .jobD-mes .mes .bk{float: left;width:25%;position: relative;padding-left: 5%; }
.humanDetail .jobD-mes .mes .bk:first-child{padding-left: 0;}
.humanDetail .jobD-mes .mes .bk:last-child{width: 10%;}
.humanDetail .jobD-mes .mes .bk:before{content: "";position: absolute;top:50%;left: 0;width: 1px;height: 38px;background: #e6e6e6;margin-top: -19px;}
.humanDetail .jobD-mes .mes .bk:first-child:before{width: 0;}
.humanDetail .jobD-mes .mes span{display: block;font-size: 18px;line-height: 26px;color: #777;}
.humanDetail .jobD-mes .mes p{font-size: 20px; font-weight:600; line-height: 34px;color: #1e1e1e;margin-top: 5px;}
.humanDetail .jobD-mes .info{margin-top: 50px;font-size: 18px;line-height: 34px;color: #1e1e1e;}
.humanDetail .jobD-mes .jobD-btn{margin-top: 95px;}
.humanDetail .jobD-mes .jobD-btn .bt{float: left;width: 160px;font-size: 16px;line-height: 20px;color: #666;background: #e8e8e8;text-align: center;padding: 15px 0;margin-right: 20px;position: relative;cursor: pointer;}
.humanDetail .jobD-mes .jobD-btn .bt:last-child{margin-right: 0;}
.humanDetail .jobD-mes .jobD-btn .bt img.share-icon{width: 20px;margin-right:10px; }
.humanDetail .jobD-mes .jobD-btn .apply-btn{}

.humanDetail .jobD-mes .jobD-btn .bdshare-button-style0-32{position: absolute;bottom: 100%;left: 0;display: none;}
.humanDetail .jobD-mes .share-btn:hover .bdshare-button-style0-32{display: block;}

.applyPop{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 20000;display: none;}
.applyPop .formBox{position: fixed;top:12%;left: 50%;width: 830px;margin-left: -415px;background: #fff;}

.applyPop .formBox form{padding: 40px 50px 50px 50px;position: relative;}
.applyPop .formBox form .closeF{position: absolute;right: 40px;top:30px;padding: 3px;cursor: pointer;}
.applyPop .formBox form .closeF img{width: 16px;}
.applyPop .formBox form h3{font-size: 24px;line-height: 30px;color: #333;padding-bottom: 38px;border-bottom: 1px solid #f2f2f2;margin-bottom: 30px;}
.applyPop .formBox form .group{margin-bottom: 10px;}
.applyPop .formBox form label{font-size: 18px;line-height:40px;color: #666;}
.applyPop .formBox form label em{color: #e60012;font-weight: bold;}
.applyPop .formBox form input{display: block;width: 100%;}

.applyPop .formBox form input,.applyPop .formBox form select{font-size: 14px;line-height: 30px;color: #666;height: 50px;padding: 10px 18px;background-color: #f2f2f2;box-sizing: border-box;}
.applyPop .formBox form select{background-image: url("../images/select_icon.png") ;background-position:right 15px center;background-repeat: no-repeat; background-size: 12px;}
.applyPop .formBox form .form-code{float: left;}
.applyPop .formBox form .form-code input{display: inline-block;width: 190px;}
.applyPop .formBox form .form-code .vcode{height: 50px;margin-left: 35px;}

.applyPop .formBox form .submit-bt{float: right;display: block;width: 160px;font-size: 18px;line-height: 50px;color: #fff;text-align: center;background: #00387e;padding: 0 0;}
.applyPop .formBox form #date{}
.applyPop .formBox form #date select{float: left;width: 33%;margin-right: 0.5%;}
.applyPop .formBox form #date select:last-child{margin-right: 0;}

.applyPop .formBox form #where select{float: left;width: 48%;margin-right: 4%;}
.applyPop .formBox form #where select:last-child{margin-right: 0;}

.applyPop .formBox form input:-webkit-autofill {-webkit-text-fill-color: #666 !important; transition: background-color 5000s ease-in-out 0s;caret-color: #666; }
.applyPop .formBox form .upload{position: relative;}

.applyPop .formBox form .upload input{width: 60%;}
.applyPop .formBox form .upload .filetext{float: left;}
.applyPop .formBox form .upload .uploadBtn{float: right;width: 20%;text-align: center;font-size: 12px;line-height: 50px;}
.applyPop .formBox form .upload .filess{position: absolute;right: 0;top:0;z-index: 10;width: 30%;height: 50px;box-sizing: border-box;}

/*招聘须知*/
.notice{padding-bottom: 80px;}
.notice-box{margin-bottom: 38px;box-shadow: 0 0 35px rgba(0,56,126,0.07);}
.notice-box .box-tit{font-size: 26px;line-height: 78px;height: 78px;color: #fff;padding: 0 30px;background-color: #00387e;background-image: url("../images/notice_bg.png");background-repeat: no-repeat;background-position: center right;background-size: auto 100%;}
.notice-box .cont{padding: 30px 80px;font-size: 18px;line-height: 24px;color: #1e1e1e;}

.notice-box .cont .apply-process{margin-bottom: 15px;}
.notice-box .cont .apply-process li{float: left;width: 19.7%;margin-right: 0.375%;margin-bottom: 15px;color: #fff;background: #00387e;padding: 30px 10px 30px 20px;box-sizing: border-box;}
.notice-box .cont .apply-process li:nth-child(5n){margin-right: 0;}









































































