
.nContainer{width: 100%;padding: 0px 20px;}

@media (min-width:768px){
  .nContainer {
    padding: 0px 20px;
    margin: 0px auto;
    max-width: 87.778vw;
  }
}

@media (min-width:992px){
  .nContainer {
    padding: 0px 10px;
  }
}

@media (min-width:1260px){
  .nContainer {
    max-width: 87.5vw;
  }
}

.newHeader2024 { position: absolute; left: 0px; top: 0px; width: 100%; padding: 0px; height: 60px; z-index: 99; -webkit-transition: all .8s ease; transition: all .8s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.newHeader2024 .nContainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.newHeader2024 .logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 20; }

.newHeader2024 .logo a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; position: relative; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newHeader2024 .logo a .white { opacity: 1; }

.newHeader2024 .logo a .black { opacity: 0; position: absolute; left: 0px; top: 0px; }

.newHeader2024 .logo img { display: block; height: 26px; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newHeader2024 .navBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 20; }

.newHeader2024 .navBox .nav { display: none; position: fixed; left: 0px; top: 60px; padding-bottom: 30.333vw; border-top: 1px solid #eee; bottom: 0px; right: 0px; background: #fff; overflow-y: auto; overflow-x: hidden; }

.newHeader2024 .navBox .nav ul { padding: 25px 20px 0px; }

.newHeader2024 .navBox .nav ul li { border-bottom: 1px solid #eee; position: relative; }

.newHeader2024 .navBox .nav ul li em { position: absolute; right: 0px; top: 0px; width: 35%; height: 16.667vw; padding-right: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 30; }

.newHeader2024 .navBox .nav ul li em::after { content: ''; width: 3.067vw; height: 3.067vw; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-top: 2px solid #c2c2c2; border-right: 2px solid #c2c2c2; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newHeader2024 .navBox .nav ul li > a { font-size: 16px; line-height: 50px; padding: 0px; display: block; color: #000; position: relative; z-index: 20; }

.newHeader2024 .navBox .nav ul li > a::after { content: ''; width: 0%; right: 0px; height: 1px; background-image: linear-gradient(-72deg, #00e9ff 0%, #00c2f7 29%, #00a2ff 49%, #4166ff 75%, #3401dc 100%); position: absolute; bottom: 5px; -webkit-transition: all .4s ease; transition: all .4s ease; }

.newHeader2024 .navBox .nav ul li.cur em::after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); border-color: #0147b0; }

.newHeader2024 .navBox .nav ul li i { position: absolute; right: 0px; top: 0px; width: 40%; height: 50px; z-index: 21; }

.newHeader2024 .navBox .nav ul li i::after { content: ''; width: 10px; height: 10px; border-top: 2px solid #333; border-right: 2px solid #333; position: absolute; right: 20px; top: 50%; -webkit-transition: all .6s; transition: all .6s; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.newHeader2024 .navBox .nav ul li i.cur::after { -webkit-transform: translateY(-50%) rotate(135deg); -ms-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg); }

.newHeader2024 .navBox .headSearch { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 18px; width: 40px; height: 40px; color: #fff; cursor: pointer; }

.newHeader2024 .navBox .langBox { position: relative; margin-left: 10px; }

.newHeader2024 .navBox .langBox .langBtn { padding: 0px 15px; font-size: 13px; cursor: pointer; font-weight: 600; border: 2px solid #fff; color: #fff; -webkit-border-radius: 30px; border-radius: 30px; height: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.newHeader2024 .navBox .langBox .langBtn i { font-size: 17px; margin-right: 10px; font-weight: 400; }

.newHeader2024 .navBox .langBox .langBtn::after { margin-left: 10px; content: ''; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid #fff; }

.newHeader2024 .searchformMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; display: none; z-index: 99; }

.newHeader2024 .searchformMain .searchform { background: #fff; padding: 10px 0px 30px; position: relative; z-index: 99; -webkit-transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); opacity: 0; -webkit-transform: translate3d(0px, -100%, 1px); transform: translate3d(0px, -100%, 1px); }

.newHeader2024 .searchformMain .searchform form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 1080px; margin: 0px auto; border-bottom: 2px solid #595959; width: 100%; padding: 20px 0px; position: relative; }

.newHeader2024 .searchformMain .searchform form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0px 15px; font-size: 14px; color: #333; line-height: inherit; vertical-align: middle; }

.newHeader2024 .searchformMain .searchform form button { left: 0px; font-size: 20px; height: 100%; top: 0px; background: none; border: none; cursor: pointer; }

.newHeader2024 .searchformMain .searchform form .closeSearch { cursor: pointer; right: 0px; top: 0px; height: 100%; font-size: 20px; color: #333; }

.newHeader2024 .searchformMain .search_mask { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }

.newHeader2024 .searchformMain.admission .searchform { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.subNavBox { display: none; }

.subNavBox .subNav { padding: 0px 0px 10px; }

.subNavBox .subNav a { display: block; line-height: 40px; font-size: 14px; padding: 0px 20px; }

.navBtn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 22px; margin-left: 15px; }

.navBtn span { background: #fff; width: 85%; height: 2px; display: block; margin: 3px 0px; -webkit-transition: all .4s ease; transition: all .4s ease; }

.navBtn span:nth-child(2) { width: 100%; opacity: 1; visibility: visible; }

.navBtn span:nth-child(3) { width: 75%; }

.navBtnClose span:nth-child(1) { -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; width: 100%; }

.navBtnClose span:nth-child(2) { visibility: hidden; opacity: 0; }

.navBtnClose span:nth-child(3) { -webkit-transform: rotateZ(-45deg); -ms-transform: rotate(-45deg); transform: rotateZ(-45deg); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; width: 100%; }

.newHeader2024Down .newHeader2024Bg { visibility: visible; opacity: 1; }

.newHeader2024Transp { background: transparent; }

.newHeader2024Transp .logo a { color: #000; }

.newHeader2024Transp .logo a .white { opacity: 0; }

.newHeader2024Transp .logo a .black { opacity: 1; }

.newHeader2024Transp .logo a:nth-child(2) { border-color: #000; }

.newHeader2024Transp .newHeader2024Bg { visibility: hidden; opacity: 0; }

.newHeader2024Transp .navBox .nav ul li > a { color: #000000; }

.newHeader2024Transp .navBox .nav ul li > a span::after { background: #1c3995; }

.newHeader2024Transp .navBox .consultBtn:hover span { color: #000; }

.newHeader2024Transp .navBtn span { background: #000; }

.newHeader2024Hover { background: #fff; }

.newHeader2024Hover .logo a { color: #000; }

.newHeader2024Hover .logo a .white { opacity: 0; }

.newHeader2024Hover .logo a .black { opacity: 1; }

.newHeader2024Hover .logo a:nth-child(2) { border-color: #000; }

.newHeader2024Hover .newHeader2024Bg { visibility: hidden; opacity: 0; }

.newHeader2024Hover .navBox .nav ul li > a { color: #000000; }

.newHeader2024Hover .navBox .nav ul li > a span::after { background: #1c3995; }

.newHeader2024Hover .navBox .consultBtn:hover span { color: #000; }

.newHeader2024Down { position: fixed; top: 0px; background: #fff; }

.newHeader2024Down .logo a { color: #000; }

.newHeader2024Down .logo a .white { opacity: 0; }

.newHeader2024Down .logo a .black { opacity: 1; }

.newHeader2024Down .logo a:nth-child(2) { border-color: #000; }

.newHeader2024Down .navBox .nav ul li > a { color: #000000; }

.newHeader2024Down .navBox .nav ul li > a span::after { background: #1c3995; }

.newHeader2024Down .navBox .consultBtn:hover span { color: #000; }

.newHeader2024Down .navBtn span { background: #000; }

.newHeader2024Up { position: fixed; top: -100px; background: #fff; }

.newHeader2024Up .logo a { color: #000; }

.newHeader2024Up .logo a .white { opacity: 0; }

.newHeader2024Up .logo a .black { opacity: 1; }

.newHeader2024Up .logo a:nth-child(2) { border-color: #000; }

.newHeader2024Up .navBox .nav ul li > a { color: #000000; }

.newHeader2024Up .navBox .nav ul li > a span::after { background: #1c3995; }

.newHeader2024Up .navBox .consultBtn:hover span { color: #000; }

.mHeaderBg { background: #fff; position: fixed; }

.mHeaderBg .logo a { color: #000; }

.mHeaderBg .logo a .white { opacity: 0; }

.mHeaderBg .logo a .black { opacity: 1; }

.mHeaderBg .logo a:nth-child(2) { border-color: #000; }

.mHeaderBg .newHeader2024Bg { visibility: hidden; opacity: 0; }

.mHeaderBg .navBox .nav ul li > a { color: #000000; }

.mHeaderBg .navBox .nav ul li > a span::after { background: #1c3995; }

.mHeaderBg .navBox .consultBtn:hover span { color: #000; }

.mHeaderBg .navBtn span { background: #000; }

.mHeaderBg .navBox .langBox .langBtn { border-color: #000; color: #000; }

.mHeaderBg .navBox .langBox .langBtn::after { border-top-color: #000; }

.mHeaderBg .navBox .headSearch { color: #000; }

@media (min-width: 768px) {
  .newHeader2024 .searchformMain .searchform { padding: 0.625vw 0vw 48px; }
  .newHeader2024 .searchformMain .searchform form { padding: 2.8125vw 0vw; }
  .newHeader2024 .searchformMain .searchform form input { margin: 0vw 1.875vw; font-size: 1.125vw; }
  .newHeader2024 .searchformMain .searchform form button { font-size: 1.5vw; }
  .newHeader2024 .searchformMain .searchform form .closeSearch { font-size: 1.5vw; }
  .newHeader2024 .searchformMain .search_mask { background: rgba(0, 0, 0, 0); }
}

@media (min-width: 992px) { .newHeader2024 { height: auto; -webkit-transition: all .8s ease; transition: all .8s ease; background: linear-gradient(to bottom, rgba(0,0,0,0.7), transparent);}
  .newHeader2024 .logo img { height: 3.073vw; }
  .newHeader2024 .navBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 20; }
  .newHeader2024 .navBox .nav { display: block; position: static; overflow: visible; background: none; padding: 0px; border: none; }
  .newHeader2024 .navBox .nav ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0px; }
  .newHeader2024 .navBox .nav ul li { padding-right: 2.213vw; border: none; }
  .newHeader2024 .navBox .nav ul li em { display: none; }
  .newHeader2024 .navBox .nav ul li > a { font-size: 1.1375vw; line-height: 4.688vw; z-index: 20; padding: 0px; color: #fff; }
  .newHeader2024 .navBox .nav ul li > a::after { content: ''; width: 0%; right: 0vw; height: 0.104vw; bottom: 0vw; }
  .newHeader2024 .navBox .nav ul li:hover a::after { width: 100%; left: 0vw; right: auto; }
  .newHeader2024 .navBox .nav ul li i { display: none; }
  .subNavBox { position: absolute; left: -2.0833vw; background: #f9f9f9; -webkit-border-radius: 0vw 0vw 0.5208vw 0.5208vw; border-radius: 0vw 0vw 0.5208vw 0.5208vw; max-height: 0px; overflow: hidden; -webkit-transition: all .6s; transition: all .6s; display: block; }
  .subNavBox .subNav { padding: 1.5625vw 0vw; width: 13.542vw; }
  .subNavBox .subNav a { display: block; line-height: 2.083vw; padding: 0vw 2.0833vw; font-size: 0.9333vw; position: relative; }
  .subNavBox .subNav a:hover { background: #e3e3e7; }
  .subNavBox .subNav a:hover::before { content: ''; border-right: 0.4167vw solid transparent; border-top: 0.4167vw solid #0147b0; position: absolute; left: 0vw; top: 0vw; }
  .newHeader2024 .navBox .nav ul li:hover .subNavBox { max-height: 600px; }
  .newHeader2024 .navBox .headSearch { font-size: 0.938vw; width: 2.083vw; height: 2.083vw; }
  .newHeader2024 .navBox .langBox { margin-left: 1.823vw; }
  .newHeader2024 .navBox .langBox .langBtn { padding: 0vw 1.042vw; font-size: 0.677vw; border: 0.104vw solid #fff; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; height: 1.563vw; }
  .newHeader2024 .navBox .langBox .langBtn i { font-size: 0.885vw; margin-right: 0.521vw; }
  .newHeader2024 .navBox .langBox .langBtn::after { margin-left: 0.781vw; border-left: 0.208vw solid transparent; border-right: 0.208vw solid transparent; border-top: 0.313vw solid #fff; }
  .newHeader2024 .searchformMain .searchform { padding: 0.5208vw 0vw 2.6042vw; }
  .newHeader2024 .searchformMain .searchform form { padding: 2.3438vw 0vw; }
  .newHeader2024 .searchformMain .searchform form input { margin: 0vw 1.5625vw; font-size: 0.9375vw; }
  .newHeader2024 .searchformMain .searchform form button { font-size: 1.25vw; }
  .newHeader2024 .searchformMain .searchform form .closeSearch { font-size: 1.25vw; }
  .newHeader2024Transp { position: fixed; top: 0px; background: transparent; }
  .newHeader2024Transp .logo a { color: #000; }
  .newHeader2024Transp .logo a .white { opacity: 0; }
  .newHeader2024Transp .logo a .black { opacity: 1; }
  .newHeader2024Transp .logo a:nth-child(2) { border-color: #000; }
  .newHeader2024Transp .navBox .nav ul li > a { color: #000000; }
  .newHeader2024Transp .navBox .nav ul li > a span::after { background: #1c3995; }
  .newHeader2024Transp .navBox .consultBtn:hover span { color: #000; }
  .newHeader2024Hover { background: #fff; -webkit-transition: all 0s; transition: all 0s; }
  .newHeader2024Hover .logo a { color: #000; }
  .newHeader2024Hover .logo a .white { opacity: 0; }
  .newHeader2024Hover .logo a .black { opacity: 1; }
  .newHeader2024Hover .logo a:nth-child(2) { border-color: #000; }
  .newHeader2024Hover .navBox .nav ul li > a { color: #000000; }
  .newHeader2024Hover .navBox .nav ul li > a span::after { background: #1c3995; }
  .newHeader2024Hover .navBox .consultBtn:hover span { color: #000; }
  .newHeader2024Down { position: fixed; top: 0px; background: #fff; }
  .newHeader2024Down .logo a { color: #000; }
  .newHeader2024Down .logo a .white { opacity: 0; }
  .newHeader2024Down .logo a .black { opacity: 1; }
  .newHeader2024Down .logo a:nth-child(2) { border-color: #000; }
  .newHeader2024Down .navBox .nav ul li > a { color: #000000; }
  .newHeader2024Down .navBox .nav ul li > a span::after { background: #1c3995; }
  .newHeader2024Down .navBox .consultBtn:hover span { color: #000; }
  .newHeader2024Up { position: fixed; top: -100px; }
  .navBtn { display: none; } }



  @media (min-width: 1400px) {
	.newHeader2024 .navBox .nav ul li > a { font-size: 0.9375vw; line-height: 4.688vw;}
	  .newHeader2024 .navBox .nav ul li > a { font-size: 0.9375vw; line-height: 4.688vw;}
  }