.vision-img {
    width: 47%;
    height: 100%;
    border: 1px solid #3498db; /* 蓝色边框 */
    border-radius: 20px;
}

body {
    /* 设置背景图片 */
    background-image: url(/static/images/2.jpg);

    /* 设置图片背景平铺模式 */
    background-repeat: repeat;

    /* 超大背景图片定位 */
    background-position: center top;

    /* 确保图片覆盖整个元素 */
    background-size: cover;
}

.body-container {
    width: 100%;
    height: 88vh;
    /* Flexbox 居中 */
    display: flex;
    justify-content: center;
    /*不换行*/
    flex-wrap: nowrap;
    padding: 0;
    margin-top: 5vh;
}

.page-container {
    border-radius: 20px;
    width: 50%;
    justify-content: center;

    /* 毛玻璃效果 */
    position: relative;
    background: rgba(228, 236, 252, 0.7); /* 半透明背景 */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* 阴影增强立体感 */
    backdrop-filter: blur(10px); /* 核心：背景模糊 */
    -webkit-backdrop-filter: blur(10px); /* Safari 兼容 */
    border: 1px solid rgba(255, 255, 255, 0.2); /* 边框增加细节 */
}