.e-header {
  height: calc(150 / 750 * 100vw);
  background-color: #fff;
}
.e-header .e-header-wrapper {
  height: 100%;
  padding: 0 calc(30 / 750 * 100vw);
}
.e-header .e-header-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.e-header-menu-list{
  padding: 0;
  margin: 0;
}
.ej-log-box {
  display: flex;
  align-items: center;
}
.ej-log-box .ej-logo {
  width: calc(520 / 750 * 100vw);
  height: calc(150 / 750 * 100vw);
  line-height: calc(150 / 750 * 100vw);}
.ej-log-box .ej-line {
  margin: 0 calc(17 / 750 * 100vw);
  width: calc(1 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
  background-color: #dcdfe6;
  display: inline-block;vertical-align: middle;}
.ej-log-box a {
  font-size: calc(30 / 750 * 100vw);
  color: var(--ej-color-primary);
  font-weight: bold;
}
.e-header .e-header-title {
  color: #000000;
  font-size: calc(40 / 750 * 100vw);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width:50vw;
}
.e-header:not(.show-title) .e-header-back,
.e-header:not(.show-title) .e-header-title {
  display: none;
}
.e-header.show-title .e-header-logo {
  display: none;
}
.e-header .e-header-logo {
  display: block;
  height: calc(60 / 750 * 100vw);
}
.e-header .e-header-logo > img {
  display: block;
  height: 100%;
}
.e-header .e-header-back {
  display: block;
  position: relative;
  width: calc(40 / 750 * 100vw);
  margin-right: calc(77 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
  /* transform: rotate(180deg); */
  cursor: pointer;
}
.e-header .e-header-back::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/header/icon_angle_right2.png) center no-repeat;
  background-size: cover;
  content: "";
}
.e-hamburger-container::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/header/menu_icon1.png) center no-repeat;
  background-size: auto;
  background-size: 100% 100%;
  /* background-size: cover; */
  content: "";
}
.e-header .e-header-back > a {
  display: block;
  width: 100%;
  height: 100%;
}
.e-header .e-header-search {
  display: inline-block;
  position: relative;
  width: calc(40 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
}
.e-header .e-header-search::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/header/search_icon1.png) center no-repeat;
  background-size: cover;
  content: "";
}
.e-header .e-header-search > a {
  display: block;
  width: 100%;
  height: 100%;
}
.e-header .e-hamburger {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: calc(30 / 750 * 100vw);
  width: calc(47 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
  cursor: pointer;
  padding: 0;
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: transparent;
  background-image: none;
  border: 0;
}
.e-header .e-hamburger-container {
  position: relative;
  width: calc(47 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
  overflow: hidden;
}
.e-header .e-hamburger-container .top,
.e-header .e-hamburger-container .middle,
.e-header .e-hamburger-container .bottom {
  position: absolute;
  width: 100%;
  height: calc(4 / 750 * 100vw);
  background-color: #222222;
  border-radius: 4px;
  transition: top 0.25s, background-color 0.5s, transform 0.25s;
}
.e-header .e-hamburger-container .top {
  top: 0;
  left: 0;
}
.e-header .e-hamburger-container .middle {
  top: calc(18 / 750 * 100vw);
  left: 0;
}
.e-header .e-hamburger-container .bottom {
  top: calc(calc(18 / 750 * 100vw) * 2);
  left: 0;
}
.e-header .e-hamburger.is-active .top {
  top: calc(20 / 750 * 100vw);
  transform: translate(0) rotate(225deg);
}
.e-header .e-hamburger.is-active .middle {
  background-color: transparent;
}
.e-header .e-hamburger.is-active .bottom {
  top: calc(20 / 750 * 100vw);
  transform: translate(0) rotate(135deg);
}

.e-header-screen {
  display: flex;
  justify-content: flex-end;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.2s;
  z-index: 100000;
}
.e-header-screen .e-header-title {
  display: none;
}
.e-header-screen:not(.is-show) {
  opacity: 0;
  pointer-events: none;
}
.e-header-screen-container {
  width: 100%;
  max-width: 100%;
  padding-bottom: calc(260 / 750 * 100vw);
  background-color: #ffffff;
  overflow-y: auto;
}
.e-header-screen__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(calc(150 / 750 * 100vw) + calc(1 / 750 * 100vw));
  padding: 0 calc(30 / 750 * 100vw);
  background-color: #ffffff;
  border-bottom: calc(1 / 750 * 100vw) solid #005096;
}
.e-header-screen-logo {
  display: block;
  height: calc(60 / 750 * 100vw);
}
.e-header-screen-logo > img {
  display: block;
  height: 100%;
}
.e-header-screen-close-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  margin-left: calc(30 / 750 * 100vw);
  cursor: pointer;
  padding: 0;
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: transparent;
  background-image: none;
  border: 0;
}
.e-header-screen-close-btn__container {
  position: relative;
  width: calc(47 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
  overflow: hidden;
}
.e-header-screen-close-btn .top,
.e-header-screen-close-btn .bottom,
.e-header-screen-close-btn .middle {
  position: absolute;
  width: 100%;
  height: calc(4 / 750 * 100vw);
  background-color: #222222;
  border-radius: 4px;
  transition: top 0.25s, background-color 0.5s, transform 0.25s;
}
.e-header-screen-close-btn .top {
  top: 0;
  left: 0;
}
.e-header-screen-close-btn .middle {
  top: calc(18 / 750 * 100vw);
  left: 0;
}
.e-header-screen-close-btn .bottom {
  top: calc(calc(18 / 750 * 100vw) * 2);
  left: 0;
}
.e-header-screen.is-show .e-header-screen-close-btn .top {
  top: calc(18 / 750 * 100vw);
  transform: translate(0) rotate(225deg);
}
.e-header-screen.is-show .e-header-screen-close-btn .middle {
  opacity: 0;
}
.e-header-screen.is-show .e-header-screen-close-btn .bottom {
  top: calc(18 / 750 * 100vw);
  transform: translate(0) rotate(135deg);
}
.e-header-screen .e-header-menu-item {
  color: #333333;
  background-color: #ffffff;
  border-bottom: calc(1 / 750 * 100vw) solid #cacaca;
  transition: all 0.2s;
}
.e-header-screen .e-header-menu-item:not(.collapsed):not(.not-collapse){
  background-color: #005096;
  border-color: #ffffff;
}
.e-header-screen .e-header-menu-sub-item .e-header-menu-sub__title.active {
  font-size: calc(30 / 750 * 100vw);background-color: #4d85b6;
  border-color: #ffffff;
  border-top: 1px solid #fff;
}
.e-header-screen .e-header-menu-item:not(.collapsed):not(.not-collapse) .e-header-menu__title,
.e-header-screen .e-header-menu-sub-item:not(.collapsed):not(.not-collapse) .e-header-menu-sub__title {
  color: #ffffff;
  position: relative;
}
.e-header-screen .e-header-menu-sub-item:not(.collapsed):not(.not-collapse) .e-header-menu-sub__title {
  border-top: 1px solid #fff;}
.e-header-screen .e-header-menu-item:not(.collapsed):not(.not-collapse) .e-header-menu__title::after,
 .e-header-screen .e-header-menu-sub-item .e-header-menu-sub__title.active::after {
  /* transform: rotate(-90deg); */
  background-image: url("../images/header/top-fff.png");
  background-size: calc(30 / 750 * 100vw);
  /* background-position-y: center;
  background-position-x: center; */
}
.e-header-screen .e-header-menu__title,.e-header-screen .e-header-menu-sub__title,.e-header-screen .e-header-menu-sub-second__title {
  display: flex;
  justify-content: space-between;
  height: calc(110 / 750 * 100vw);
  line-height: calc(110 / 750 * 100vw);
  padding: 0 calc(32 / 750 * 100vw);
  font-size: calc(36 / 750 * 100vw);
  transition: all 0.2s;
}
.e-header-screen .e-header-menu__title[data-toggle=collapse]::after,
.e-header-screen .e-header-menu-sub__title[data-toggle=collapse]::after {
  content: "";
  display: block;
  width: calc(110 / 750 * 100vw);
  height: 100%;
  background-image: url("../images/header/right-3.png");
  background-position-y: center;
  background-position-x: right;
  background-repeat: no-repeat;
  background-size: calc(20 / 750 * 100vw);
  transition: all 0.25s;
}
.e-header-screen .e-header-menu__title > a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  height: 100%;
  cursor: pointer;outline: none;color: #333333;
}
.e-header-screen .e-header-menu__title:hover > a:hover{
  color:inherit;
}
.e-header-screen .e-header-menu-sub-list .e-header-menu-sub-item,.e-header-screen .e-header-menu-sub-second-List .e-header-menu-sub-second-item {
  background-color: #F1F2F7;
  border-bottom:1px solid #fff;
}
.e-header-screen .e-header-menu-sub-list .e-header-menu-sub-item:last-child{
  border-bottom:none;
}
.e-header-screen .e-header-menu-sub-list .e-header-menu__title ,.e-header-screen .e-header-menu-sub-second__title{
  display: flex;
  justify-content: space-between;
  height: calc(110 / 750 * 100vw);
  padding: 0 calc(calc(32 / 750 * 100vw) * 2);
  color: #333333 !important;
  font-size: calc(30 / 750 * 100vw);
}
.e-header-screen .e-header-menu-sub-list .e-header-menu__title > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  height: 100%;
  cursor: pointer;
}
.e-header-screen .e-header-menu-sub-list .e-header-menu__title > a:hover{
  color:#20242B;
}
.e-header-screen .e-header-links {
  display: flex;
  flex-direction: column;
  padding: calc(35 / 750 * 100vw) calc(32 / 750 * 100vw) calc(100 / 750 * 100vw);
}
.e-header-screen .e-header-link {
  padding: calc(25 / 750 * 100vw) 0;
  color: #005096;
  font-size: calc(38 / 750 * 100vw);
  cursor: pointer;
}
.e-header-screen .e-header-link > a {
  display: block;
  height: 100%;
}
.e-header-screen .e-header-organization-btns {
  display: flex;
  flex-direction: column;
  padding: 0 calc(calc(32 / 750 * 100vw) + calc(32 / 750 * 100vw));
}
.e-header-screen .e-header-organization-btn {
  flex: 1;
  width: 100%;
  height: calc(98 / 750 * 100vw);
  color: #ffffff;
  font-size: calc(30 / 750 * 100vw);
  background-color: #005096;
  border: 1px solid #005096;
}
.e-header-screen .e-header-organization-btn.organization {
  color: #005096;
  background-color: transparent;
}
.e-header-screen .e-header-organization-btn > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.e-header-screen .e-header-organization-btn + .e-header-organization-btn {
  margin-top: calc(40 / 750 * 100vw);
}
.search-popup-fullScreen {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  z-index: 999999;
}
.search-popup-fullScreen .search-bar__wrap {
  display: flex;
  justify-content: space-between;
  padding: 2vw 0;
}
.search-popup-fullScreen .back-btn {
  position: relative;
  flex: 1;
}
.search-popup-fullScreen .back-btn::before,
.search-popup-fullScreen .back-btn::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.7vw;
  height: 2px;
  background-color: #666;
}
.search-popup-fullScreen .back-btn::before {
  transform: translate(-50%, 1.33vw) rotate(45deg);
}
.search-popup-fullScreen .back-btn::after {
  transform: translate(-50%, -1.33vw) rotate(-45deg);
}
.search-popup-fullScreen .search-bar {
  position: relative;
  flex: 5;
}
.search-popup-fullScreen .search-bar input {
  width: 100%;
  height: 10vw;
  padding: 0 4vw 0 10vw;
  background-color: #f7f7f7;
  /*border-radius: 0.8vw;*/
  border: none;
}
.search-popup-fullScreen .search-bar::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 3.2vw;
  width: 4.5vw;
  height: 4.5vw;
  background: url(../images/header/search_icon1.png) center no-repeat;
  background-size: 100% 100%;
  opacity: .2;
}
.search-popup-fullScreen .clear-input {
  position: absolute;
  top: 50%;
  right: 3.2vw;
  transform: translateY(-50%);
  width: 4vw;
  height: 4vw;
  border-radius: 50%;
  background-color: #cacaca;
}
.search-popup-fullScreen .clear-input::before,
.search-popup-fullScreen .clear-input::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.8vw;
  height: 1px;
  background-color: #fff;
}
.search-popup-fullScreen .clear-input::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.search-popup-fullScreen .clear-input::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.search-popup-fullScreen button {
  flex: 1;
  background-color: transparent;
  border: none;
  font-size: 4vw;
  line-height: 1;
  color: #005095;
  letter-spacing: 1px;
}
.search-popup-fullScreen .history__wrap {
  padding: 5vw;
}
.search-popup-fullScreen .history__wrap .title {
  display: flex;
  justify-content: space-between;
  font-size: 3.73vw;
  line-height: 1;
  color: #888;
}
.search-popup-fullScreen .history__wrap .title img {
  width: 4vw;
  height: 4vw;
}
.search-popup-fullScreen .history__wrap  .history__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.12vw;
}
.search-popup-fullScreen .history__wrap  .history__list div {
  padding: 1.33vw 3.2vw;
  margin: 0 3.2vw 2.13vw 0;
  background-color: #dfdddf;
  border-radius: 3.12vw;
  font-size: 3.73vw;
  line-height: 1;
  color: #555;
}
.english-entrance__wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
a.english-entrance {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 16vw;
  background-color: #005095;
  color: #fff;
  font-size: calc(32 / 750 * 100vw);
  letter-spacing: 0.5px;
  cursor: pointer;
}
.english-entrance .icon-1 {
  width: calc(40 / 750 * 100vw);
  margin-right: calc(12 / 750 * 100vw);
}
.english-entrance .icon-2 {
  margin-left: calc(16 / 750 * 100vw);
}
.e-header-screen .e-header-menu-sub-item.collapsed>.e-header-menu-sub__title>a{
  font-size: calc(30 / 750 * 100vw);color: #333 !important;
padding-left: calc(32 / 750 * 100vw);}
.e-header-screen .e-header-menu-item:not(.collapsed):not(.not-collapse)>.e-header-menu__title,
.e-header-screen .e-header-menu-item:not(.collapsed):not(.not-collapse)>.e-header-menu__title a,
.e-header-screen .e-header-menu-sub-item>.e-header-menu-sub__title.active>a{
  color: #ffffff !important;
}
*::-webkit-scrollbar{display: none;}
.e-header-menu-sub-list,.e-header-menu-sub-second-List{padding:0;}

