.join-jmzc {}
.join-jmzc ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.join-jmzc ul li {
    width: 33.33%;
    padding: 20px 0;
    text-align: center;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.join-jmzc ul li:nth-child(3n) {
    border-right: none;
}
.join-jmzc ul li.no-border-bottom {
    border-bottom: none;
}
.join-jmzc ul li .icon {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
}
.join-jmzc ul li .icon img {
    width: 50px;
    height: 50px;
}


.join-azcp {}
.join-azcp ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}
.join-azcp ul li {
    width: calc(33.33% - 15px);
    text-align: center;
}
.join-azcp ul li img {
    width: 100%;
}

.join-azcp ul li .photo {
    overflow: hidden;
}
.join-azcp ul li .photo img {
    transition: 0.5s;
}
.join-azcp ul li:hover .photo img {
    transform: scale(1.1);
}
.join-azcp ul li .line {
    height: 15px;
}




.join-store {
}


/* 核心样式 */
.join-store .image-container {
    display: grid;
    /* 创建两列：第一列占50%，第二列占50% */
    grid-template-columns: 2fr 1fr 1fr;
    /* 创建两行：高度由内容自动分配 */
    grid-template-rows: auto auto auto;
    /* 设置网格项之间的间隙 */
    gap: 15px;
    width: 100%; /* 容器宽度 */
    /*max-width: 800px;  可选：设置最大宽度 */
    margin: 0 auto; /* 可选：水平居中 */
}
/* 左侧大图 - 占据第一列并跨两行 */
.join-store .large-image {
    grid-column: 1; /* 位于第一列 */
    grid-row: 1 / span 2; /* 从第一行开始，跨越两行 */
    width: 100%; /* 图片宽度填满网格单元格 */
    height: 100%; /* 图片高度填满网格单元格 */
    object-fit: cover; /* 确保图片比例不变，覆盖整个区域 */
}

/* 右侧小图片的通用样式 */
.join-store .small-image {
    width: 100%; /* 图片宽度填满网格单元格 */
    height: 100%; /* 图片高度填满网格单元格 */
    object-fit: cover; /* 确保图片比例不变，覆盖整个区域 */
}
/*.join-store .photo { overflow: hidden }
.join-store .photo img { width:100%; height: 100%; transition: 0.5s; object-fit: cover; }
.join-store .photo:hover img { transform: scale(1.1); }
*/



.join-news .image-container {
    display: grid;
    /* 创建两列：第一列占50%，第二列占50% */
    grid-template-columns: 1fr 1fr 1fr;
    /* 创建两行：高度由内容自动分配 */
    grid-template-rows: auto auto auto;
    /* 设置网格项之间的间隙 */
    gap: 15px;
    width: 100%; /* 容器宽度 */
    margin: 0 auto; /* 可选：水平居中 */
    margin-top: 15px;
}
.join-news .small-image {
    width: 100%; /* 图片宽度填满网格单元格 */
    height: 100%; /* 图片高度填满网格单元格 */
    object-fit: cover; /* 确保图片比例不变，覆盖整个区域 */
}
.join-news .photo {
    overflow: hidden;

    width: 100%; /* 图片宽度填满网格单元格 */
    height: 100%; /* 图片高度填满网格单元格 */
    object-fit: cover; /* 确保图片比例不变，覆盖整个区域 */
}
.join-news .photo img { width:100%; height: 100%; transition: 0.5s; object-fit: cover; }
.join-news .photo:hover img { transform: scale(1.1); }





.agent-cert {
    overflow: hidden;
    position: relative;
    height: 600px;
    background: url("../images/join/agent-cert-bg.jpg") no-repeat center bottom;
    background-size: cover;
}
.agent-cert li {
    background: #fff;
    border-radius: 8px;
    padding: 10px;
}
@media (max-width: 768px) {
    .agent-cert {
        height: 300px;
    }
}


.footer-form {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.footer-form .form-row { margin-bottom: 15px; }
.footer-form input {
    width: 100%;
}