/* 设置全局字体和背景 */
body {
    font-family: 'Times New Roman', Times, serif;
    margin: 0;
    padding: 0;
    background: linear-gradient(to bottom, 
	#e2ffef, #F8F8FF, #FFFFFF, #FFFFFF, #F8F8FF, #f0fffa, #E0FFFF, #d5edff  /* 底部结束的浅色/白色 */
    ) !important;
    
    background-attachment: fixed !important; /* 确保渐变背景在滚动时保持不动 */
    color: #1ABC9C; /* 正文颜色：深绿松石 */
    line-height: 1.6;
}

/* 容器居中和最大宽度 */
.container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

/* 标题样式：使用深绿松石强调色 */
h1, h2, h3, h4, h5 {
    font-family: "Bodoni", "Didot", "Times New Roman", Times, serif; 
    font-weight: bold;
    color: #16A085; /* 标题颜色：浅绿松石 */
    margin-top: 30px; 
    margin-bottom: 10px;
}

h1 {
    font-family: "Bodoni", "Didot", "Times New Roman", Times, serif;
    letter-spacing: 0.1em; /* 略微减小字距 */
    font-weight: 800; 
    font-size: 2.5em; 
    text-align: center; 
    text-transform: uppercase; 
}

h2 {
    font-size: 1.8em; 
    color: #1ABC9C; /* 二级标题使用深色 */
    border-bottom: 3px solid #DDFFFF; /* 简化线条，使用浅色系 */
    padding-bottom: 5px;
    margin-top: 35px;
}

h3 {
    font-size: 1.5em;
    color: #1ABC9C;
    /* 创意排版：使用背景色区分，去掉侧边粗边框 */
    background-color: #CCFFEE; /* 浅背景色 */
    padding: 10px 15px;
    margin-top: 25px;
    border: 1px solid #DDFFFF; /* 细边框保持方形区块感 */
}

h4 {
    font-size: 1.25em;
    color: #1ABC9C;
    /* 简化线条，使用细实线下划线 */
    border-bottom: 1px solid #EEFFFF; 
    padding-bottom: 5px;
}

h5 {
    font-size: 1.1em;
    color: #48C9B0;
    margin-top: 20px;
}

/* 头部样式 */
header {
    background-color: #CCFFEE; /* 头部最浅背景 */
    color: #1ABC9C;
    padding: 40px 0;
    text-align: center;
    /* 简化线条：使用细实线 */
    border-bottom: 2px solid #48C9B0; 
}

/* 区块样式：使用浅色背景，保持方形区块 */
.tool-section {
    background-color: #F5FFFF; /* 区块浅色背景 */
    padding: 25px;
    margin-bottom: 30px;
    border: 1px solid #EEFFFF; /* 细边框，几乎不可见 */
    /* 移除阴影，进一步简化 */
}

/* 链接样式 */
a {
    color: #48C9B0; /* 链接使用浅绿松石 */
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
    color: #1ABC9C; 
}

/* 访问链接 (Buttons/Access Links) 简化，变小 */
.access-link {
    /* 保持 display: block; 独占一行，但减小尺寸 */
    display: inline-block; /* 更改为 inline-block 允许其变小 */
    margin-top: 15px;
    font-size: 1.0em; /* 减小字号 */
    font-weight: normal; /* 减轻字重 */
    padding: 8px 15px; /* 减小 padding */
    background-color: #48C9B0; /* 按钮背景色 */
    color: #FFFFFF; /* 白色文字 */
    text-align: center;
    border: none; /* 移除边框 */
    transition: background-color 0.3s;
}

.access-link:hover {
    background-color: #1ABC9C; /* 悬停时背景变深 */
    color: #FFFFFF; 
    text-decoration: none;
}

/* 列表样式 */
ul {
    list-style-type: disc; /* 恢复为圆点，更简洁 */
    margin-left: 20px;
    padding-left: 0;
}

li {
    margin-bottom: 5px;
    /* 移除侧边边框装饰，简化 */
}

/* 图片区块样式 */
.image-section {
    text-align: center;
    padding: 20px 0;
    background-color: #EEFFFF; /* 浅色背景 */
    margin: 30px 0;
    border: 1px solid #DDFFFF; /* 细边框 */
}

.image-section img {
    max-width: 100%;
    height: auto;
    border: 3px solid #48C9B0; /* 边框使用浅绿松石 */
    margin-top: 15px;
    /* 移除强烈阴影 */
}

.caption {
    font-size: 0.9em;
    font-style: italic;
    margin-top: 10px;
    color: #1ABC9C;
    padding: 5px;
    /* 移除顶部虚线 */
}

/* 底部样式 */
footer {
    background-color: #1ABC9C; /* 底部深绿松石背景 */
    color: #FFFFFF;
    text-align: center;
    padding: 10px 0;
    margin-top: 30px;
    font-size: 0.9em;
    border-top: none; /* 移除顶部边框 */
}

/* Return to Homepage Link Styling (简化，变小) */
.return-home {
    text-align: center;
    margin: 30px 0;
    padding: 20px;
    background-color: #DDFFFF; /* 浅背景 */
    border: none; /* 移除边框 */
}

.home-link {
    font-family: 'Times New Roman', Times, serif; /* 恢复简洁字体 */
    font-size: 1.2em; /* 变小 */
    font-weight: bold;
    color: #1ABC9C; /* 深绿松石文字 */
    text-decoration: none;
    padding: 10px 20px; /* 减小 padding */
    transition: background-color 0.3s, color 0.3s;
    border: 1px solid #48C9B0; /* 使用单层细边框 */
    display: inline-block; 
}

.home-link:hover {
    background-color: #48C9B0; /* 悬停时背景变浅 */
    color: #FFFFFF; /* 悬停时白色文字 */
    border-color: #1ABC9C; /* 悬停时边框变深 */
    text-decoration: none;
}