body {

    font-family: Arial, sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    background-color: #e5e5e5
    /* 用来测试滚动 */

}

body a {
    text-decoration: none;
}


nav {
    font-weight: bold;
    color: #e393e1;
}

nav a {
  color: #957bbd;
  text-decoration: none;
  transition: color 0.3s ease;
}

nav a:hover {
  color: #50448c;
}






.logo {
    margin-left: 5%;
}

.logo img {
    height: 40px;
}

.journal_name {
    margin-left: 5%;
}


/* 主页导航栏下的期刊导航栏选项 */
.nav_bar_left {
    display: flex;
    margin-right: 5%;
    gap: 40px;
}

/* 主页导航栏选项 */
.nav_homepage_bar {
    display: flex;
    margin-right: 5%;
    gap: 40px;
}










/* ---------------------------------------------期刊导航栏提交按钮 -----------------------------------------*/
.submit-btn {
    background: linear-gradient(45deg, #7eaab9, #d57ae3);
    /* Gradient background */
    border: none;
    /* Remove border */
    color: white;
    /* White text color */
    font-size: 18px;
    /* Font size */
    padding: 15px 30px;
    /* Padding around the text */
    cursor: pointer;
    /* Pointer cursor on hover */
    border-radius: 50px;
    /* Rounded corners */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    /* Soft shadow */
    transition: transform 0.3s, box-shadow 0.3s;
    /* Smooth transition for hover effects */
    margin-right: 5%;

}


/* 期刊导航栏文字居中 */
.nav_bar {
    display: flex;
    justify-content: center;
    /* Centers the items horizontally */
    gap: 30px;
    /* Sets the space between each span to 20px */
}

.submit-btn {
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer;
}

.submit-btn:hover {

    /* Slightly enlarge the button on hover */
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.30);
    /* Enhance the shadow on hover */
}

.submit-btn:active {
    transform: scale(1);
    /* Shrink back when the button is clicked */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    /* Reset shadow */
}


/* --------------------------------------------------主页导航栏，最上方的，最上层的 ----------------------------------------------*/
.nav_homepage {
    position: fixed;
    width: 100%;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: transform 0.6s ease, opacity 0.5s ease;
    top: 0;
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, 0px);
    z-index: 9999;
    background-color: rgb(255, 255, 255);

}

.nav_homepage.hidden {
    transform: translate(0px, -68px);
    /* 滚动时的偏移位置 */
}

/* ---------------------------------------------------------主页导航栏下的期刊导航栏------------------------------------------- */
.nav_journals {
    position: fixed;
    width: 100%;
    height: 55px;
    margin-top: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgb(247, 247, 247);
    transition: transform 0.6s ease, opacity 0.5s ease;
    top: 0;
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, 0px);
    z-index: 30
}

.nav_journals.hidden {
    transform: translate(0px, -120px);
    /* 滚动时的偏移位置 */
}

/* --------------------------------------------------------------期刊专属的导航栏---------------------------------------------- */
.nav_journals_hidden {
    position: fixed;
    width: 100%;
    height: 55px;
    margin-top: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 20;
    transition: transform 0.8s ease, opacity 1.1s ease;
    transition-delay: 0.6s;
    /* 延迟0.5秒后触发过渡 */
    top: 0;
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, -120px);
    background-color: rgb(247, 247, 247)
}


.nav_journals_hidden.display {
    transform: translate(0px, -66px);
    /* 滚动时的偏移位置 */
}



/* ------------------------------------------------------------双层导航栏下拉菜单1-------------------------------------------------*/
.nav__dropdown__menu {
    width: 100%;
    /* 容器宽度为100% */
    background-color: #5b4f97;
    /* 背景色 */
    position: absolute;
    /* 设置为绝对定位 */
    top: 120px;
    /* 设置在导航栏下方 */
    left: 0;
    /* 左对齐 */
    z-index: 10;
    /* 设置非常低的 z-index 使其处于最底层 */
    opacity: 0;
    /* 初始透明度为0 */
    max-height: 0;
    /* 初始最大高度为0（隐藏） */
    transform: translateY(-20px);
    /* 初始时在顶部偏移20px，创建向下滑入效果 */
    overflow: hidden;
    /* 超出部分隐藏 */
    transition: opacity 0.5s ease, max-height 0.5s ease, transform 0.5s ease;
    /* 透明度、最大高度和滑动效果的过渡 */
}

/* 当菜单显示时，设置为可见并改变透明度和高度，滑动到正常位置 */
.nav__dropdown__menu.show {
    opacity: 1;
    /* 使其完全可见 */
    max-height: 500px;
    /* 设置最大高度来展开菜单 */
    transform: translateY(0);
    /* 滑动到正常位置 */
}

/* 当菜单隐藏时，加快过渡动画 */
.nav__dropdown__menu.hide {
    transition: opacity 0.2s ease, max-height 0.2s ease, transform 0.2s ease;
    /* 加快隐藏时的过渡动画 */
}

/* 双层导航栏下拉菜单end---------- */



/* ------------------------------------------------------------期刊专属导航栏下拉菜单2-------------------------------------------------*/
.nav__dropdown__menu_copy {
    width: 100%;
    /* 容器宽度为100% */
    background-color: #5b4f97;
    /* 背景色 */
    position: fixed;
    /* 设置为绝对定位 */
    top: 53px;
    /* 设置在导航栏下方 */
    left: 0;
    /* 左对齐 */
    z-index: 10;
    /* 设置非常低的 z-index 使其处于最底层 */
    opacity: 0;
    /* 初始透明度为0 */
    max-height: 0;
    /* 初始最大高度为0（隐藏） */
    transform: translateY(-20px);
    /* 初始时在顶部偏移20px，创建向下滑入效果 */
    overflow: hidden;
    /* 超出部分隐藏 */
    transition: opacity 0.5s ease, max-height 0.5s ease, transform 0.5s ease;
    /* 透明度、最大高度和滑动效果的过渡 */
}

/* 当菜单显示时，设置为可见并改变透明度和高度，滑动到正常位置 */
.nav__dropdown__menu_copy.show {
    opacity: 1;
    /* 使其完全可见 */
    max-height: 500px;
    /* 设置最大高度来展开菜单 */
    transform: translateY(0);
    /* 滑动到正常位置 */
}

/* 当菜单隐藏时，加快过渡动画 */
.nav__dropdown__menu_copy.hide {
    transition: opacity 0.2s ease, max-height 0.2s ease, transform 0.2s ease;
    /* 加快隐藏时的过渡动画 */
}

/* 期刊专属导航栏下拉菜单2end---------- */



/* ------------------------------------------------------------导航栏下拉菜单布局---------------------------------------------------- */
.nav__dropdown__menu_in {
    width: 80%;
    /* 容器宽度为80%，左右各留10%的空白 */
    margin: 0 auto;
    /* 居中对齐 */
    display: flex;
    /* 使用flex布局 */
    justify-content: space-between;
    /* 均匀分配子元素 */
}

.Ibar__dropdown__about__block {
    width: 30%;
    /* 每个ul宽度为30% */
    padding: 0;
    /* 去除padding */
}

.Ibar__dropdown__about__block__title {
  list-style: none;


    font-weight: bold;
    /* 标题加粗 */
    margin-bottom: 10px;
    /* 标题与列表项之间的间距 */
}

.Ibar__dropdown__about__block__item {
    margin-bottom: 8px;
    margin-left: 12px;
    /* 每个列表项之间的间距 */
}

.Ibar__dropdown__about__block__item a {
    text-decoration: none;
    /* 去掉链接下划线 */
    color: #e4e4e4;
    /* 设置文字颜色 */
    font-size: 14px;
    /* 设置字体大小 */
}

.Ibar__dropdown__about__block__item a:hover {
    color: #ffffff;
    /* 悬停时改变颜色 */
}

/* 导航栏下拉菜单布局end---------- */

.main{
    /* height: 500px; */
    margin-top: 250px;
    padding: 50px;
}



/* Footer 样式 */
/* 确保页面占满整个屏幕并让页脚固定在底部 */
Footer {
    height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    display: flex;
    flex-direction: column;
   margin-top: 150px;
  }
  
  
  .Newsletter {
    background-color: #4b2a81; /* 深蓝色背景 */
    color: white;
    text-align: center;
    padding: 40px 20px;
  }
  
  .Newsletter h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  
  .Newsletter__form {
    display: flex;
    justify-content: center;
    gap: 15px;
  }
  
  .Newsletter__form input {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    width: 200px;
  }
  
  .Newsletter__form button {
    padding: 10px 20px;
    background-color: #4b6bcd;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
  }
  
  .Newsletter__form button:hover {
    background-color: #005bb5;
  }
  
  .Footer__wrapper {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
    background-color: #f4f4f4;
    flex-grow: 1;
	  margin-left: 0%;
	  margin-right: 0%;
		  
  }
  
  .Newsletter__form ul li {

    list-style-type: none;

  }
  
  
  .Footer__sections {
    flex: 1 1 20%;
    padding: 30px;
  }
  
  .Footer__sections h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  
  .Footer__sections ul {
    list-style-type: none;
    padding: 0;
  }
  
  .Footer__sections ul li {
    margin-bottom: 8px;
  }
  
  .Footer__sections ul li a {
    color: #333;
    text-decoration: none;
  }
  
  .Footer__sections ul li a:hover {
    text-decoration: underline;
  }
  
  .Footer__socialLinks {
    flex: 1 1 20%;
    padding: 30px;
    
  }
  
  .Footer__socialLinks h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  
  .Footer__socialLinks a {
    display: block;
    color: #333;
    text-decoration: none;
    margin-bottom: 8px;
  }
  
  .Footer__socialLinks a:hover {
    text-decoration: underline;
  }
  
  .Footer__copyright {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #ffffff;
    margin-top: 20px;
  }
  .Footer__copyright span {
    margin-right: 10px;
  }
  
  .Footer__copyright a {
    color: #333;
    text-decoration: none;
  }
  
  .Footer__copyright a:hover {
    text-decoration: underline;
  }
  