@charset "utf-8";
/* CSS Document for header*/
.is-header{max-width: 1920px;margin: 0 auto;}
/* 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;}

/* 子页header */
.secondary-header .header-fun{height: 120px;display: flex;justify-content: center;align-items: center;max-width: 1920px; margin: 0 auto;}
.secondary-header .header-fun.h-fixed{position:fixed;left:0;top:0;right:0;background:rgba(255,255,255);box-shadow:0.3rem 0.4rem 1.8rem 0px rgba(65,65,65,0.35);z-index:999;}
.secondary-header .header-logo{margin-top: 18px;margin-left: 115px;}
.secondary-header .h-nav-wrapper{margin: 0;}
.secondary-header .logo-bg-link{width: 356px;height: 82px;background:url(../images/org/logo-blue.png) left top / contain no-repeat;}

.secondary-header .h-nav-item{margin: 0 20px;flex-shrink: 0;}
.secondary-header .h-nav-list{width: 100%;height: 60px;display: flex;justify-content: flex-end;align-items: center;padding-right: 15px;margin: 0;overflow-x: auto;}
.secondary-header .h-nav-link{color: #333;font-weight: normal;padding: 0 15px;height: unset;}
.secondary-header .h-nav-item:hover .h-nav-link,.secondary-header .h-nav-item.u-active .h-nav-link{color: #fff;}
.secondary-header .h-query-btn{width: 5.3125%;height: 32px;position: relative;background:url(../images/org/icon-search-btn.png) 8px center no-repeat;} 
.secondary-header .h-query-btn::before{content:"";position: absolute;width: 32px;height: 32px;border-radius: 50%;top: 43px;left:0;top:0;background-color: #1f61af;z-index: -1;} 
.secondary-header .h-query-btn.h-close{background-image:url(../images/org/icon-close-white.png);} 
.secondary-header .header-form{width: 240px;height:max-content;top: 82px;right: 97px;z-index: 11;}
.secondary-header .header-form.show{display: block !important;}
.secondary-header .header-form .u-searchtext{width:100%;height:34px;padding:6px 38px 6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;}
.secondary-header .header-form .u-searchdiv{right:0;top:0;}
.secondary-header .header-form .u-searchbtn{width:38px;height:34px;background:url(../images/public/icon-search-query.png) center no-repeat;border:none;cursor:pointer;}
.secondary-header .header-banner{max-width: 1920px; margin: 0 auto;}
.secondary-header .header-banner img{width:100%;}
.secondary-header .second-nav[data-class="dl-xygk"]{position: absolute;left: 27%;}
.secondary-header .second-nav[data-class="dl-jgsz"]{position: absolute;left: 39%;}
.secondary-header .second-nav[data-class="dl-zsjy"]{position: absolute;left: 51%;}
.secondary-header .second-nav[data-class="dl-gkxx"]{position: absolute;left: 63%;}	
.secondary-header .second-nav[data-class="dl-jyjx"]{position: absolute;left: 74%;}
.secondary-header .second-nav[data-class="dl-xywh"]{position: absolute;left: 86%;}

/* 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;}

.theme-red .secondary-header .logo-bg-link{background:url(../images/org/logo-red.png) left top / contain no-repeat;}
.theme-red .secondary-header .h-query-btn::before{background-color:#9a0813;}
@media (max-width: 1920px) {
  .secondary-header .logo-bg-link{height: 3.9vw;min-height: 60px;}
}
@media (max-width:1700px) {
  .secondary-header .h-nav-list{justify-content: space-between;}

}
@media (max-width:1498px) {
  .secondary-header .h-nav-list{width: 100%;}
  .secondary-header .logo-bg-link{width: 260px; }
  .secondary-header .h-nav-item{margin: 0px;}
  .secondary-header .text-22{font-size: clamp(18px,1.25vw,22px);}

  .secondary-header .second-nav[data-class="dl-xygk"]{left: 11%;}
  .secondary-header .second-nav[data-class="dl-jgsz"]{left: 24%;}
  .secondary-header .second-nav[data-class="dl-zsjy"]{left: 39%}
  .secondary-header .second-nav[data-class="dl-gkxx"]{left: 54%;}
  .secondary-header .second-nav[data-class="dl-jyjx"]{left: 68%;}
  .secondary-header .second-nav[data-class="dl-xywh"]{left: 83%;}
}
@media (max-width: 1280px) {
  .second-nav{display: none;}

}
/*pad md*/
@media screen and (max-width: 991px){
  .secondary-header .header-fun{display: block;height: auto;}
   .secondary-header .h-nav-list{height: 44px;margin-top: 25px;}
  .secondary-logo-img{width: 100%;}
  .secondary-header{height: auto; z-index: 11;}
  .secondary-header .header-banner img{height: 160px;object-fit: cover;}
  .secondary-header .m-nav{display: block;}
  .secondary-header .mobile-nav{display: none !important;}

  .job-bg-pic{height: 80px;}
  .job-header-form form{top:58px;z-index:11;}
  .job-header-nav{height: 60px;}

  .admissions-header .job-header-nav{padding: 0;}
  .admissions-header .job-header-nav{height: auto;}
  .admissions-header .job-header-form form{top: 52px;}
  
  .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%;}
  
  .secondary-header .header-logo{margin: 0;float: none;position: static;padding: 15px;transform: none;}
  .secondary-header .logo-bg-link{width: 24vw;min-width: 200px;background-position: left center;margin: 0 auto;}
  .secondary-header .header-nav{margin-top: 0;position: static;}
  .secondary-header .header-form{right:50%;top: 46%;transform:translateX(50%);}

  .mobile-nav{margin: 0;}
}
@media screen and (max-width: 767px){
 
  
}