 .company-cards {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(3rem, 1fr));
            gap: 0.4rem;
            margin-bottom: 0.6rem;
        }

        .company-card {
            
        }
        
        .company-card .company-imgs{width: 100%;
            height: 3.5rem;overflow: hidden;
            border-radius: 0.08rem;cursor: pointer;}

        .company-card .company-imgs img {
            width: 100%;
            height: 3.5rem;
            object-fit: cover;
            border-radius: 0.08rem;
            margin-bottom: 0.2rem;transition: transform 0.5s ease;
        }
       .company-card .company-imgs:hover img{transform: scale(1.06);}

        .company-name {
            font-size: 0.28rem;
            font-weight: bold;
            color: #000000;padding-bottom: 0.2rem; padding-top:0.3rem;
            margin-bottom: 0.2rem; border-bottom: #DDDDDD 1px solid;
        }
        .company-subname {
            font-size: 0.24rem;
            font-weight: bold;
            color: #2D56A5;
            margin-bottom: 0.15rem;
        }

        .company-info {
            font-size: 0.14rem;
            color: #666;
            line-height: 1.8;
            text-align: left;
            
        }

/* 父容器：统一行高（可选，增强对齐效果） */
.info-item {
  display: flex; /* 推荐flex布局，兼容性更好 */
  align-items: center; /* 核心：垂直居中 */
  font-size: 0.16rem; /* 对应之前的14px */
  line-height: 1.8;padding:  0.05rem 0;
}

.checkbox-other-item {
  display: flex;
  align-items: center;
}
.checkbox-other-input {
    padding: 0;
    width: 1.2rem;
    background: none;
    border: 0;
    border-bottom: #000 1px solid;
    height: 0.3rem;
    line-height: 0.3rem;
    text-align: left;
    font-size: 0.16rem;
    color: #999;
    margin-left: 0.1rem;
}



/* 图片样式 */
.info-item img {
  width: 0.16rem; /* 对应16px，根据实际图标大小调整 */
  height: 0.16rem;
  margin-right: 0.08rem; /* 图片与文字间距，对应8px */
  /* 如果不用flex，仅用下面这行也能实现（兼容旧浏览器） */
  vertical-align: middle; 
}

/* 文字样式 */
.info-item p {
  display: inline-block;
}
        /* 二维码区域 */
        .qrcode-section {
    margin-bottom: 0.2rem;
}

.qrcode-grid {
    display: grid;
    /* 桌面端自动适配不变 */
    grid-template-columns: repeat(auto-fit, minmax(1rem, 1fr));
    gap: 0.2rem;
    text-align: center; 
    margin-top: 0.3rem;
}

.qrcode-item img {
    width:60%;
    height: auto;
    margin-bottom:0.15rem;
}

.qrcode-item p {
    font-size: 0.16rem;
    color: #333;
}
        
@media screen and (max-width:768px){
        .company-name {
    font-size: 20px;}
    
    .company-subname {
    font-size: 16px;}
    
    .info-item{font-size: 13px;}
    
    .info-item img {
    width: 14px;
    height: 14px;
    margin-right: 8px;
    vertical-align: middle;
}
 .company-name {
        font-size: 20px;
    }
    
    .company-subname {
        font-size: 16px;
    }
    
    .info-item{
        font-size: 13px;
    }
    
    .info-item img {
        width: 14px;
        height: 14px;
        margin-right: 8px;
        vertical-align: middle;
    }

    /* 👇 核心代码：移动端一行 3 个 */
    .qrcode-grid {
        grid-template-columns: repeat(3, 1fr);gap: 0.4rem 0.2rem;
    }
    .qrcode-item p {
    font-size: 13px;}
    
    
    
  
}        
        
        