* {
    box-sizing: border-box;
}

body {
    font-family: sans-serif;
}

/* ---- grid ---- */
.masonry {
    background: #ffffff;
}

.grid_m {
    background: #ffffff;
    width: 100%;
    /* 使 grid 扩展到整个宽度，可以根据需求更改 */
    margin: 0 auto;
    /* 中心对齐，如果设置宽度固定需要使用 */
    padding: 0;
    /* 根据需要添加内边距，但通常为0 */
    display: block;
    /* 确保以块级元素的形式存在 */
    position: relative;
    /* 设置为相对定位，以适应 Masonry 的布局 */
    min-height: 2000px;
    /* 根据内容自动增长或设置固定值 */
}

.grid_m::after {
    content: "";
    display: table;
    clear: both;
}

.grid_m-item {
    width: 200px;
    height: auto;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.grid_m-item img {
    width: 200px;
    display: block;
}