@charset "utf-8";
/* CSS Document for footer*/
.job-header{max-width: 1920px;margin: auto;}
.secondary-header{height: 395px;background: url(../images/org/org-header-bg.png) left top /cover no-repeat;}
/* job header */
.job-header-logo{padding-top: 27px;height: 140px;background: url(../images/job/bg-logo.png) left top / cover no-repeat;}
.job-logo-line{width: 2px; height: 53px;margin: 13px 15px 0 28px;background: rgba(255,255,255,0.28);}
.job-logo-text{vertical-align: -7px;}
.job-searchtext{width:228px;height:32px;padding: 0 30px 0 10px; line-height: 32px;color:white;background: transparent; border:solid 1px rgba(167,198,235,0.36);}
.job-search-button{right: 0;top: 7px;}
.job-searchbtn{width: 28px;height: 18px;background: url(../images/job/icon-search-btn.png) left top / contain no-repeat;}
/* 去除输入框选中选项时候自动填充背景色 */
.job-searchtext:-webkit-autofill,
.job-searchtext:-webkit-autofill:hover,
.job-searchtext:-webkit-autofill:focus,
.job-searchtext:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset !important;-webkit-text-fill-color:#333 !important;}
.job-header-nav{padding: 4px 0;}
.job-nav-item{width: 14.28571428571429%;}
.job-nav-link{height: 42px;line-height: 42px;padding: 0 24px;margin: 0 auto;border-radius: 22px;color:#333;
	display: block;width: fit-content;transition: all .3s linear;}
.job-nav-link:hover,.job-nav-item.u-active .job-nav-link{background:#1f61af;color:#fff;}
.job-bg-pic{height: 380px;background: url(../images/job/bg-banner.png) left top / cover no-repeat;}

/* admissions header */
.admissions-header .job-header-nav{padding: 5px 0;}
.admissions-header .job-nav-item{width: 11.1111111111%;}
.admissions-header .job-nav-link{color: #428bca;}

/* search-header */
.search-header{padding: 40px 0;background: #fff;box-shadow: 0px 1px 20px	rgba(0, 0, 0, 0.09);}
.search-container{width: 80%;margin: 0 auto;}
.search-header-form{margin-left: 84px;}
.search-searchtext{width: 600px;height: 50px; line-height: 50px;border-radius: 4px; border: 1px solid #c9d0f1; background:url(../images/public/icon-search-query.png) left 15px center no-repeat;padding-left: 55px;}
.search-adv-txt{margin-left: 20px;margin-top: 15px;cursor: pointer;}
.search-searchbtn{right: 0; top: 0px; width: 100px;line-height: 50px;color:white;text-align: center;background-color: #31a5fa;}
.adv-search{margin-top: 16px;}
.adv-search.show{display: block;}
.search-res h3{border-left: 3px solid #31a5fa; color: #3d3d3d;height: 20px; line-height: normal; padding-left: 8px;}
.adv-box{padding: 10px 0;}
.adv-box input{margin-right:20px;margin-top:10px;width:220px;height:34px;background-color:#fff;box-sizing:border-box;border:1px solid #c5c9ee;border-radius:4px;padding:8px;}
.search-submit-btn{width:88px;height:32px;background:#31a5fa;font-size:14px;color:#fff;cursor:pointer;border:0;padding:6px 16px;border-radius:2px;}
.search-res .prompt{color:#f53f3f;margin-left:20px;}
.search-res .prompt.show{display: inline;}
.search-related-keywords{width:500px;background-color:#fff;position:absolute;left:0;top:60px;border:#c8d5f0 1px solid;border-radius:5px;z-index:4;}
.search-related-keywords a{color: #000; padding-left:50px;line-height:40px;background:url(../images/public/icon-search-small.png) 15px center no-repeat;}

@media (max-width:1498px) {
  
}
/*pad md*/
@media screen and (max-width: 991px){
  .secondary-logo-img{width: 100%;}
  .secondary-header{height: 250px;}

  .job-bg-pic{height: 80px;}
  .job-header-logo{padding-top: 27px;height: 140px;}
  .job-header-form form{top:10px;z-index:11;}
  .job-header-nav{height: 60px;}
  .mobile-nav{margin-left: 0; margin-right: 0;}

  .admissions-header .job-header-nav{padding: 0;}
  .admissions-header .job-header-nav{height: auto;}
  .admissions-header .job-header-form form{top: 83px;}

  .search-container{width: 100%;}
  .search-container>div,.search-container form,.search-searchdiv{float: none;}
  .search-header-form{margin-left: 0;margin-top: 20px;}
	.search-searchtext{width: 90%;}

}
@media screen and (max-width: 767px){
  .job-header-logo{height: 86px;}
  .job-header-form form{top: 5px;}
}