/*蓝色背景head*/
/*.header{background: rgba(0,78,162,.9);color: #fff;}
.header > ul li a{color: #fff;}
.header .head-right{color: #fff;}
.head-right i{border-color: #fff;}
.header .sear-ico{background: url(/Content/Custom/img/joinUs/ju_ico.png) -5px -6px;width: 27px;height: 27px;}*/
.header { background:#fff}
body { background-color: #edf1f5; }

/*加入我们*/
.join-us { height: calc(100vh - 196px); display: flex; align-items: center; }
.ju-main{width: 910px;margin: 0 auto;}
.ju-main h2{text-align: center;color: #fff;font-size: 42px;font-weight: 700;padding-bottom: 100px;}
.ju-main h2 label{font-size: 30px;padding-left: 32px;}
.ju-type{display: flex;color: #686868;font-size: 18px;line-height: 54px;}
.ju-type li { min-width: 160px; padding: 0 20px; height: 54px; background: #a3adbe; text-align: center; margin-right: 4px; border-top-left-radius: 8px; border-top-right-radius: 8px; cursor: pointer; }
.ju-type .select{background: #004ea2;color: #fff;}
.seach-box{display: flex;background: #fff;border-radius: 5px;height: 62px;overflow: hidden;padding: 1px;align-items:center}
.seach-box input[type=text]{flex: 1;outline:none;text-indent: 50px;border: 0;font-size: 16px;}
.seach-box select{border: 0;margin: 0 36px;font-size: 16px;}
.seach-box a{background: #004ea2;width: 96px;height: 100%;border-top-right-radius: 5px;border-bottom-right-radius: 5px;text-align: center;padding-top: 12px;cursor:pointer}
.seach-box a:hover { opacity:.9}
.seach-box a:before { content: ''; display: inline-block; background: url(/Content/Custom/img/joinUs/ju_ico.png); width: 30px; height: 30px; background-position: -2px -5px; }
.seach-box i{height: 30px;border-left: 1px solid #999;}
.ju-foot{bottom: 0;left: 0;right: 0;height: 110px;background: #00398a;text-align: center;line-height: 110px;color: #fff;font-size: 24px;}
.ju-foot i{display: inline-block;height: 29px;border-left: 1px solid #fff;vertical-align: middle;margin: 0 90px;}
.ju-foot a{display: inline-block;}
.ju-foot a:before{width: 35px;height: 30px;content: '';background: url(/Content/Custom/img/joinUs/ju_ico.png) -44px -91px;display: inline-block;    vertical-align: middle;
    margin-top: -6px;margin-right: 12px;}
.ju-foot .a2::before{background-position: -91px -91px}
@media screen and (max-width: 1500px) 
{
    .join-us{height: calc(100vh - 163px);}
    .ju-foot{height: 85px;line-height: 85px;font-size: 20px;}
    .ju-foot a:before{transform: scale(.9);}
    .ju-main h2{font-size: 32px;padding-bottom: 85px;}
    .ju-main h2 label { font-size: 22px; }
    .seach-box{height: 52px;}
    .ju-type li{height: 48px;}
}
@media screen and (max-width: 1025px) {
    .ju-main h2 { font-size: 20px; }
    .ju-main h2 label { font-size: 16px; }
    .seach-box select { margin: 0 8px; font-size: 12px; width: 100px; }
    .ju-main { width: 100%; padding: 0 10px; }
    .seach-box input[type=text] { text-indent: 15px; font-size: 12px;width:100px }
    .join-us { height: calc(100vh - 200px); }
    .ju-foot i { margin: 0 30px; }
    .ju-foot { font-size: 12px;}
    .ju-type li { font-size: 13px; }
    .ju-foot i { display:none}
    .ju-foot a:first-child {}
    .ju-foot a:before { transform: scale(.6); margin-right: 0; }
}
/*发展通道*/
.banner{padding-bottom: 1px;}
.banner img{vertical-align: middle;}
.recruit-main{width: 1220px;margin: 0 auto;}
.crumbs{line-height: 58px;background: #8f815e;font-size: 16px;color: #fff;}
.crumbs label{padding: 0 14px;}
.crumbs a{color: #f39600;text-decoration: underline;}
.crumbs .return{float: right;text-decoration: none;}
.rec-ico{display: inline-block;background: url(/Content/Custom/img/joinUs/rec_ico.png);width: 32px;height: 24px;vertical-align: middle;}
.crumbs .return i{width: 19px;height: 19px;background-position: -5px -6px;margin-right: 6px;margin-top: -2px;}
.recruit-box{padding-top: 54px;padding-bottom: 78px;}
.recruit-box .recruit-main{background: #fff;border: 1px solid #dedfe3;box-shadow: 0 2px 3px rgba(0,0,0,.1);padding: 0 70px;}
.rec-item>dt{border-bottom: 1px solid #cdced0;text-align: center;line-height: 39px;font-size: 20px;padding-top: 40px;padding-bottom: 10px;}
.rec-item>dt label{display: inline-block;width: 39px;height:39px ;border-radius: 50%;background: #004ea2;margin-right: 22px;}
.zyfz{background-position: -39px 0px;margin-top: -4px;}
.rcpy{background-position: -80px 0px;margin-top: -6px;}
.job-ico{background-position: -120px 0px;margin-top: -6px;width: 40px;height: 39px;}
.rec-item>dd{padding: 0 38px;padding-bottom: 90px;}
.recruit-con{padding:52px 38px;}
.recruit-con h3{font-size: 18px;font-weight: 700;line-height: 54px;}
.recruit-con p{font-size: 16px;line-height: 28px;}
.zyjsfx{text-align: center;padding-top: 60px;}
/*职位*/
.search-bd { background: #eee; padding: 10px 8px; padding-left: 15px; }
.search-bd label{color: #666;font-size: 16px;font-weight: 700;padding-left: 16px;}
.search-bd input,.search-bd select{height: 30px;border: 1px solid #d0d0d0;}
.search-bd .s1{width: 200px;}
.search-bd .s2{width: 120px;}
.search-bd input[type=text]{width: 195px;padding-left: 6px;}
.search-bd select{padding-left: 6px;}
.search-bd .btn{width: 95px;background: #004ea2;color: #fff;border: 0;margin-left: 12px;font-size: 16px;cursor: pointer;}
.recruit-con .search-count{color: #666;font-size: 16px;line-height: 78px;text-align: center;}
.job-list{width: 100%;color: #666;}
.job-list td,.job-list th{line-height: 44px;border-bottom: 1px solid #dbdbdb;text-align: left;}
.job-list a{color: #004ea2;}
.nojob{text-align: center;padding-top: 40px;padding-bottom: 50px;}
@media screen and (max-width: 1025px) {
    .recruit-main { width: 100%;}
    .recruit-box .recruit-main {padding: 0 12px; }
    .rec-item > dd { padding: 0 6px;}
    .recruit-con { padding: 30px 5px; }
    .job-list td, .job-list th { line-height: 22px;}
    .crumbs .return {margin-right: 8px; }
    .zyjsfx img{ width:100% }
    .crumbs { font-size: 13px;}
    .search-bd label { padding-left: 5px; display: block; line-height: 32px; }
    .search-bd .btn { margin-top: 10px; }
}
/*职位详情*/
.job-info{display: flex;flex-wrap: wrap }
.job-info li{width: 48%;line-height: 36px;}
.job-postings dt{display: flex;border: 0;color: #004ea2;font-weight: 700;font-size: 16px;padding-top: 43px;padding-bottom: 25px;}
.job-postings dt i{flex: 1;border-bottom: 1px solid #dbdbdb;margin-left: 8px;height: 17px;}
.job-postings dd{line-height: 21px;padding-left: 4px;padding-bottom: 10px;}
.apply-job{text-align: center;padding-top: 80px;}
.apply-job a{display: inline-block;width: 210px;height: 43px;line-height: 43px;text-align: center;background: #004ea2;color: #fff;font-size: 18px;}
@media screen and (max-width: 1025px) {
    .job-info li { width: 100%; line-height: 30px; }
    .culture {height: 950px;padding-bottom:30px }
}