body {
  margin: 0;
  font-family: '微软雅黑', Arial, sans-serif;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 60%), url('../img/bg_imh/丝路山水地图 (32).jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}


.container {
    width: 100%;
    height: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 100px;
    border-radius: 30px;
    overflow: hidden;
}

/* 标题图片容器样式 */
.element-title {
    text-align: center;
    margin: 200px 0 20px;
    /* 上间距60px（控制距顶部距离），下间距20px */
}

.element-title img {
    max-width: 100%;
    /* 响应式：不超过父容器宽度 */
    height: auto;
    /* 保持宽高比 */
    width: auto;
    /* 自动调整宽度 */
    max-height: 600px;
    /* 限制最大高度，防止过大 */
    object-fit: contain;
    /* 保证图片完整显示 */
    display: block;
    /* 块级元素，便于居中 */
    margin: 0 auto;
    /* 水平居中 */
    border: none;
    /* 可选：去除边框 */
}


/* 设置主容器样式 */
.mainP {
    max-width: 900px;
    margin: 40px auto;
    font-family: "Georgia", "Times New Roman", serif;
    color: #2d2d2d;
    text-align: justify;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.mainP p {
    margin-bottom: 30px;
    text-indent: 2em;
}

.mainP p strong {
    color: #6b4a3c;
    font-weight: 600;
}

.mainP p:first-child {
    font-weight: 500;
    margin-top: 20px;
}

.mainP {
    max-width: 900px;
    margin: 0px auto 40px;
    font-family: "Georgia", "Times New Roman", serif;
    line-height: 1.8;
    color: #2d2d2d;
    text-align: justify;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 30px;
    position: relative;
    border: 2px solid #a68a70;
    border-radius: 12px;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}


.mainP::before {
    top: -20px;
    left: -20px;
    transform: rotate(-45deg);
}

.mainP::after {
    bottom: -20px;
    right: -20px;
    transform: rotate(45deg);
}

.mainP .top-left-corner {
    top: -10px;
    left: -10px;
}

.mainP .bottom-right-corner {
    bottom: -10px;
    right: -10px;
}

/* 段落样式 */
.mainP p {
    margin-bottom: 30px;
    text-indent: 2em;
}

.mainP p:first-child {
    font-weight: 500;
}

@media (max-width: 768px) {
    .mainP {
        font-size: 16px;
        line-height: 1.6;
        margin: 20px 20px;
    }

    .mainP p {
        margin-bottom: 20px;
        text-indent: 1.5em;
    }
}
