.elementor-5225 .elementor-element.elementor-element-16e326b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-5225 .elementor-element.elementor-element-16e326b, .elementor-5225 .elementor-element.elementor-element-16e326b::before{--border-transition:0.3s;}.elementor-5225 .elementor-element.elementor-element-1c53164{--display:flex;--background-transition:0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-9391fab */.model-grid {
    display: flex;
    flex-wrap: wrap; /* 允许换行 */
    gap: 20px; /* 项目间距 */
}

.model-item {
    flex: 0 1 calc(25% - 20px); /* 设置为4列，减去间距 */
    border: 1px solid #ccc; /* 边框 */
    border-radius: 5px; /* 圆角 */
    padding: 15px; /* 内边距 */
    text-align: center; /* 文本居中 */
}

.model-image {
    width: 100%; /* 确保图片宽度100% */
    height: 253px !important; /* 统一高度 */
    object-fit: cover; /* 保持比例并覆盖容器 */
    margin-bottom:15px;
}

.model-title {
    margin: 10px 0; /* 标题间距 */
    font-size: 16px; /* 字体大小 */
}

.model-button {
    display: inline-block;
    padding: 8px 16px; /* 内边距 */
    background-color: #f0f0f0; /* 背景色，浅灰色 */
    color: #333; /* 字体颜色，深灰色 */
    text-decoration: none; /* 去掉下划线 */
    border-radius: 6px; /* 圆角 */
    transition: background-color 0.3s, color 0.3s; /* 添加过渡效果 */
    margin:12px 0;
}

.model-button:hover {
    background-color: #e0e0e0; /* 鼠标悬停时背景颜色 */
    color: #000; /* 鼠标悬停时字体颜色 */
}


@media (max-width: 768px) {
    .model-item {
        flex: 0 1 calc(50% - 20px); /* 平板或小屏幕时2列 */
    }
}

@media (max-width: 480px) {
    .model-item {
        flex: 0 1 100%; /* 手机端1列 */
    }
}/* End custom CSS */