/*====================================主体样式======================================*/
/* 移除所有默认外边距和内边距*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* 确保 body 和 html 能够全屏显示*/
html, body {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;}

/* body 字体背景设置*/
body {
    font-family: Arial, sans-serif;
}
/*====================================导航栏样式======================================*/

header {
    display: flex; /* 让标题和导航栏水平排列 */
    align-items: center; /* 垂直居中对齐 */
    justify-content: space-between; /* 两边对齐，标题在左，导航在右 */
    padding: 2.5rem 2rem; /* 设置四周内间距 */
}

/* 标题部分样式 */
.header-title h1 {
    font-size: 1.8rem; /* 主标题字体大小 */
    margin: 0; /* 去除默认间距 */
}

.header-title p {
    font-size: 1rem; /* 副标题字体大小 */
    margin: 0; /* 去除默认间距 */
    opacity: 0.8; /* 设置透明感，弱化文字 */
}

.navbar {
    display: flex;
}

.nav-list {
    list-style: none; /* 去掉列表默认的点 */
    display: flex; /* 让导航按钮水平排列 */
    margin: 0;
    padding: 0;
}

.nav-list li {
    margin-left: 20px; /* 按钮之间的间距 */
}

.nav-list a {
    text-decoration: none; /* 去掉下划线 */
    padding: 0.5rem 1rem; /* 空隙增大，显得按钮更清晰 */
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

/*====================================底部备案号样式======================================*/

.footer {
    margin-top: auto;
    text-align: center; /* 内容居中 */
    padding: 10px 0; /* 上下留白 */
    font-size: 14px; /* 字体大小 */
    position: relative; /* 相对定位 */
    bottom: 0; /* 页面最底部 */
    width: 100%; /* 占据整个页面宽度 */
    z-index: 1000;

}

.footer-content p {
    margin: 0; /* 去掉段落的默认外边距 */
    color: whitesmoke;
}


/*====================================下拉菜单======================================*/

.dropdown {
    position: relative;
    display: inline-block; /* 确保下拉菜单与父元素对齐 */
}


.dropdown-menu {
    display: none; /* 默认隐藏 */
    position: absolute;
    top: 100%; /* 在父元素下方显示 */
    left: 0;
    border-radius: 8px; /* 圆角 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* 阴影效果 */
    z-index: 1000; /* 确保菜单在最上层 */
    padding: 8px 0; /* 调整内边距 */
    min-width: 160px; /* 增加最小宽度 */
    opacity: 0; /* 初始透明度为0 */
    transform: translateY(10px); /* 初始向下偏移 */
    transition: opacity 0.3s ease, transform 0.3s ease; /* 平滑过渡 */
}

.dropdown-menu li {
    list-style: none;
    padding: 0; /* 去除默认内边距 */
}

.dropdown-menu li a {
    text-decoration: none;
    display: block;
    padding: 8px 16px; /* 调整内边距 */
    font-size: 14px; /* 字体大小 */
    transition: background-color 0.3s ease, color 0.3s ease; /* 平滑过渡 */
}

.dropdown-menu li a:hover {
    border-radius: 4px; /* 悬停时的圆角 */
}

/* 鼠标悬停时显示下拉菜单 */
.dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1; /* 完全显示 */
    transform: translateY(0); /* 取消偏移 */
}