/* ==========================================================================
   全局样式 - 适用于整个网站的基础样式设置
   ========================================================================== */
* {
    margin: 0; /* 移除所有元素的默认外边距 */
    padding: 0; /* 移除所有元素的默认内边距 */
    box-sizing: border-box; /* 使元素的宽度包含padding和border，防止布局溢出 */
}

body {
    font-family: "Microsoft YaHei", "SimSun", sans-serif; /* 设置中文优先的字体族 */
    line-height: 1.6; /* 设置行高为字体大小的1.6倍，提高可读性 */
    color: #4B2E13; /* 深棕色文字 */
    background-color: #F7F3EF; /* 浅棕米色背景 */
}

.container {
    max-width: 1200px; /* 设置内容区域最大宽度，确保在大屏幕上不会过宽 */
    margin: 0 auto; /* 居中显示容器 */
    padding: 0 20px; /* 左右添加内边距，在小屏幕上确保内容不会紧贴边缘 */
}

img {
    max-width: 100%; /* 确保图片不会超出其容器宽度 */
    height: auto; /* 保持图片的原始宽高比 */
    display: block; /* 使图片默认为块级元素，避免行内元素的间隙问题 */
}

a {
    text-decoration: none; /* 移除链接的下划线 */
    color: #7C4B1B; /* 棕色链接 */
}

ul {
    list-style: none; /* 移除列表项的默认符号 */
}

/* ==========================================================================
   头部样式 - 网站导航区域
   ========================================================================== */
header {
    background-color: #7C4B1B; /* 深棕色 */
    color: #fff; /* 头部文字设为白色，与黑色背景形成鲜明对比 */
    padding: 20px 0; /* 头部上下添加内边距 */
    box-shadow: 0 2px 5px rgba(124, 75, 27, 0.08); /* 添加轻微阴影，增加立体感 */
}

header h1 {
    font-size: 1.8rem; /* 设置标题字体大小 */
    margin-bottom: 15px; /* 标题下方添加间距 */
    text-align: center; /* 标题居中显示 */
}

nav ul {
    display: flex; /* 使用弹性布局，使导航项水平排列 */
    justify-content: center; /* 导航项在水平方向居中 */
    flex-wrap: wrap; /* 允许在小屏幕上换行显示 */
}

nav ul li {
    margin: 0 15px; /* 导航项之间添加水平间距 */
}

nav ul li a {
    color: #fff; /* 导航链接文字为白色 */
    font-weight: bold; /* 导航链接文字加粗 */
    padding: 5px 10px; /* 增加链接的可点击区域 */
    border-radius: 3px; /* 添加圆角 */
    transition: background-color 0.3s; /* 背景色变化添加过渡效果 */
}

/* 导航链接的悬停和激活状态样式 */
nav ul li a:hover, nav ul li a.active {
    background-color: #A67C52; /* 浅棕色悬停 */
}

/* ==========================================================================
   英雄区域/主横幅 - 网站顶部的大图展示区
   ========================================================================== */
.hero {
    background-image: url('../images/banner.jpg'); /* 设置为新的banner图片 */
    background-size: cover; /* 背景图片覆盖整个区域 */
    background-position: center; /* 背景图片居中显示 */
    color: #fff; /* 文字颜色为白色 */
    text-align: center; /* 文字居中对齐 */
    padding: 100px 20px; /* 上下内边距较大，营造宽阔感 */
    position: relative; /* 设置为相对定位，作为伪元素的参考 */
}

/* 添加半透明棕色遮罩，提高文字可读性 */
.hero::before {
    content: ''; /* 伪元素的内容为空 */
    position: absolute; /* 绝对定位 */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(124, 75, 27, 0.7); /* 棕色遮罩 */
    z-index: 1; /* 确保遮罩在背景图之上，文字之下 */
}

.hero .container {
    position: relative; /* 相对定位 */
    z-index: 2; /* 确保内容在遮罩之上 */
}

.hero h2 {
    font-size: 2.5rem; /* 较大的字体大小 */
    margin-bottom: 20px; /* 下方添加间距 */
    color: #fff; /* 确保文字为白色 */
    text-shadow: 1px 1px 3px rgba(124, 75, 27, 0.3); /* 添加文字阴影，提高可读性 */
}

.hero p {
    font-size: 1.2rem; /* 适中的字体大小 */
    max-width: 700px; /* 限制文本宽度，提高可读性 */
    margin: 0 auto; /* 居中显示 */
    color: #fff; /* 确保文字为白色 */
    text-shadow: 1px 1px 2px rgba(124, 75, 27, 0.2); /* 添加文字阴影，提高可读性 */
}

/* ==========================================================================
   刺绣类型展示区 - 四大名绣的简介卡片
   ========================================================================== */
.embroidery-types {
    padding: 60px 0; /* 上下添加较大内边距 */
    background-color: #F7F3EF; /* 浅棕米色背景 */
}

.embroidery-types h2, .history h2 {
    text-align: center; /* 标题居中 */
    margin-bottom: 40px; /* 标题下方添加较大间距 */
    font-size: 2rem; /* 较大的字体大小 */
    color: #7C4B1B; /* 棕色标题 */
}

/* 网格布局，自适应屏幕大小 */
.embroidery-grid {
    display: grid; /* 使用网格布局 */
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* 响应式列宽，最小250px */
    gap: 30px; /* 网格项之间的间距 */
}

/* 刺绣卡片样式 */
.embroidery-item {
    background-color: #F3E3D0; /* 卡片浅棕色背景 */
    border-radius: 5px; /* 圆角 */
    overflow: hidden; /* 确保内容不会溢出圆角 */
    box-shadow: 0 3px 10px rgba(124, 75, 27, 0.08); /* 添加阴影效果 */
    transition: transform 0.3s; /* 添加变换过渡效果 */
}

/* 卡片悬停效果 */
.embroidery-item:hover {
    transform: translateY(-5px); /* 悬停时向上移动5px，营造悬浮感 */
    box-shadow: 0 6px 18px rgba(124, 75, 27, 0.15); /* 悬停时阴影效果增强 */
}

/* 卡片内图片样式 */
.embroidery-item img {
    width: 100%; /* 宽度占满卡片 */
    height: 200px; /* 固定高度 */
    object-fit: cover; /* 图片裁剪以覆盖指定区域 */
}

/* 卡片标题样式 */
.embroidery-item h3 {
    padding: 15px 15px 5px; /* 添加内边距 */
    font-size: 1.3rem; /* 字体大小 */
    color: #7C4B1B; /* 改为深棕色 */
}

/* 卡片描述文字样式 */
.embroidery-item p {
    padding: 0 15px 15px; /* 添加内边距 */
    color: #6B3F19; /* 改为中棕色 */
}

/* 详情按钮样式 */
.btn {
    display: inline-block;
    background-color: #A67C52; /* 按钮浅棕色 */
    color: #fff;
    padding: 16px 32px; /* 放大按钮 */
    border-radius: 3px;
    margin: 0 15px 15px;
    transition: background-color 0.3s;
    font-size: 1.5rem; /* 放大字体 */
    font-weight: bold;
    box-shadow: 0 2px 8px rgba(124, 75, 27, 0.08);
}

.btn-container {
    text-align: center;
    margin: 40px 0;
}

/* 按钮悬停效果 */
.btn:hover {
    background-color: #7C4B1B; /* 深棕色悬停 */
}

/* ==========================================================================
   历史部分 - 刺绣历史介绍
   ========================================================================== */
.history {
    padding: 60px 0; /* 上下添加较大内边距 */
    background-color: #EADBC8; /* 浅棕色背景 */
}

/* 两列布局：左侧文字，右侧图片 */
.history-content {
    display: grid; /* 使用网格布局 */
    grid-template-columns: 1fr 1fr; /* 两列等宽 */
    gap: 30px; /* 列间距 */
    align-items: center; /* 垂直居中对齐 */
}

/* 历史文字段落样式 */
.history-text p {
    margin-bottom: 15px; /* 段落间距 */
    line-height: 1.8; /* 增加行高，提高可读性 */
}

/* 历史图片样式 */
.history-image img {
    border-radius: 5px; /* 圆角 */
    box-shadow: 0 5px 15px rgba(124, 75, 27, 0.08); /* 添加阴影 */
}

/* ==========================================================================
   详情页样式 - 各绣种详情页的特定样式
   ========================================================================== */
.embroidery-detail {
    padding: 50px 0; /* 上下内边距 */
    background-color: #fff7f0; /* 更淡的棕色背景 */
}

.embroidery-detail h2 {
    text-align: center; /* 标题居中 */
    margin-bottom: 40px; /* 标题下方间距 */
    font-size: 2rem; /* 字体大小 */
    color: #7C4B1B; /* 改为深棕色 */
}

/* 两列布局：左侧图片，右侧描述 */
.embroidery-intro {
    display: grid; /* 使用网格布局 */
    grid-template-columns: 1fr 1fr; /* 两列等宽 */
    gap: 30px; /* 列间距 */
    align-items: center; /* 垂直居中对齐 */
}

/* 描述文字样式 */
.embroidery-description p {
    margin-bottom: 15px; /* 段落间距 */
    line-height: 1.8; /* 增加行高，提高可读性 */
    color: #4B2E13; /* 深棕色文字 */
}

/* 详情页图片样式 */
.embroidery-image img {
    width: 300px;
    height: 300px;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(124, 75, 27, 0.08);
    display: block;
    margin: 0 auto;
}

/* ==========================================================================
   特点区域 - 各绣种特点介绍
   ========================================================================== */
.embroidery-features {
    padding: 50px 0; /* 上下内边距 */
    background-color: #F3E3D0; /* 卡片浅棕色背景 */
}

/* 次级标题样式 */
.embroidery-features h2, .embroidery-history h2, .representative-works h2 {
    text-align: center; /* 标题居中 */
    margin-bottom: 40px; /* 标题下方间距 */
    font-size: 2rem; /* 字体大小 */
    color: #7C4B1B; /* 改为深棕色 */
}

/* 特点网格布局 */
.features-grid {
    display: grid; /* 使用网格布局 */
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* 响应式列宽 */
    gap: 30px; /* 网格项间距 */
}

/* 特点项目样式 */
.feature-item {
    background-color: #fff7f0; /* 更淡的棕色背景 */
    padding: 20px; /* 内边距 */
    border-radius: 5px; /* 圆角 */
    box-shadow: 0 3px 10px rgba(124, 75, 27, 0.08); /* 阴影 */
}

/* 特点标题样式 */
.feature-item h3 {
    margin-bottom: 10px; /* 标题下方间距 */
    font-size: 1.2rem; /* 字体大小 */
    color: #7C4B1B; /* 改为深棕色 */
}

/* ==========================================================================
   历史时间线 - 各绣种历史发展
   ========================================================================== */
.embroidery-history {
    padding: 50px 0; /* 上下内边距 */
    background-color: #F7F3EF; /* 白色背景 */
}

/* 历史时间线布局 */
.history-timeline {
    display: grid; /* 使用网格布局 */
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* 响应式列宽 */
    gap: 30px; /* 网格项间距 */
}

/* 时间线项目样式 */
.timeline-item {
    background-color: #F3E3D0; /* 改为淡灰色背景 */
    padding: 20px; /* 内边距 */
    border-radius: 5px; /* 圆角 */
    box-shadow: 0 3px 10px rgba(124, 75, 27, 0.08); /* 阴影 */
}

/* 时间线标题样式 */
.timeline-item h3 {
    margin-bottom: 10px; /* 标题下方间距 */
    font-size: 1.2rem; /* 字体大小 */
    color: #7C4B1B; /* 改为深棕色 */
}

/* ==========================================================================
   代表作品 - 各绣种代表作品展示
   ========================================================================== */
.representative-works {
    padding: 50px 0; /* 上下内边距 */
    background-color: #F3E3D0; /* 改为淡灰色背景 */
}

/* 作品画廊布局 */
.works-gallery {
    display: grid; /* 使用网格布局 */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 响应式列宽 */
    gap: 30px; /* 网格项间距 */
}

/* 画廊项目样式 */
.gallery-item {
    background-color: #fff7f0; /* 白色背景 */
    border-radius: 5px; /* 圆角 */
    overflow: hidden; /* 确保内容不溢出圆角 */
    box-shadow: 0 3px 10px rgba(124, 75, 27, 0.08); /* 阴影 */
}

/* 画廊图片样式 */
.gallery-item img {
    width: 100%; /* 宽度占满容器 */
    height: 250px; /* 固定高度 */
    object-fit: cover; /* 图片裁剪以覆盖指定区域 */
}

/* 画廊标题样式 */
.gallery-item h3 {
    padding: 15px 15px 5px; /* 内边距 */
    font-size: 1.2rem; /* 字体大小 */
    color: #7C4B1B; /* 改为深棕色 */
}

/* 画廊描述文字样式 */
.gallery-item p {
    padding: 0 15px 15px; /* 内边距 */
    color: #6B3F19; /* 改为中棕色 */
}

/* ==========================================================================
   图片提示信息 - 用于显示图片相关的提示或警告
   ========================================================================== */
.notice {
    color: #6B3F19; /* 改为中棕色 */
}

/* 图片提示样式 */
.image-notice {
    text-align: center; /* 文字居中 */
    color: #6B3F19; /* 改为中棕色 */
    background-color: #F7F3EF; /* 改为浅棕米色背景 */
    padding: 10px; /* 内边距 */
    border-radius: 5px; /* 圆角 */
    margin: 20px 0; /* 外边距 */
}

/* ==========================================================================
   页脚 - 包含版权信息等
   ========================================================================== */
footer {
    background-color: #7C4B1B; /* 深棕色背景 */
    color: #fff; /* 白色文字 */
    text-align: center; /* 文字居中 */
    padding: 20px 0; /* 上下内边距 */
    margin-top: 40px; /* 顶部外边距 */
}

/* ==========================================================================
   响应式设计 - 适配不同屏幕尺寸的样式调整
   ========================================================================== */
@media (max-width: 768px) { /* 当屏幕宽度小于768px时应用以下样式 */
    .embroidery-intro, .history-content {
        grid-template-columns: 1fr; /* 改为单列布局 */
    }
    
    header h1 {
        font-size: 1.5rem; /* 减小标题字体大小 */
    }
    
    .hero h2 {
        font-size: 2rem; /* 减小横幅标题字体大小 */
    }
    
    .hero {
        padding: 60px 20px; /* 减小横幅内边距 */
    }
} 