        /* 图片网格布局 */
        .link-image-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
        }
        
       .link-gallery {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-top: 20px;
        }
        
        .link-image-card {
            position: relative;
            overflow: hidden;
			width:95%;
            border-radius: 12px;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease;
			margin:30px;
        }
        


        .link-image-cards-sp {
            position: relative;
            overflow: hidden;
			width:50%;
            border-radius: 12px;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease;
			margin:15px;
        }


        .link-image-card:hover {
            transform: translateY(0px);
        }
        
        .link-image-container {
            position: relative;
            overflow: hidden;
            height: 165px;
        }
        
        .link-image-container img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.5s ease;
        }
        
        .link-image-card:hover img {
            transform: scale(1.05);
        }





        
        /* 灰色覆盖层 */
        .link-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            transition: opacity 0.3s ease;
            opacity: 1;
        }
        
        .link-image-card:hover .link-overlay {
            opacity: 0;
        }
        
        /* 内容区域 */
        .link-content {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			padding: 20px;
			display: flex;
			justify-content: space-between;
			align-items: flex-end;
			z-index: 2;	
	
		
		
		
		
		
		}
        
        .link-text-content {
            text-align: left;
            color: white;
			font-size: 2rem;
			flex: 1;




        }
        
        .link-text-content h3 {
		    color:white;
            font-size: 1.5rem;
            margin-bottom: 8px;
            text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
        }
        
        .link-text-content p {
            font-size: 0.95rem;
            opacity: 0.9;
        }
        
        /* 圆形按钮 */
        .link-circle-btn {
            position: absolute;
            bottom: 27px;
            right: 20px;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background: var(--primary-accent);
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.2rem;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
            transition: all 0.3s ease;
			 border: 2px solid var(--primary-accent);
			     flex-shrink: 0;

            z-index: 3;









        }
        
        .link-circle-btn:hover {
            background-color: white;
			color: var(--primary-accent);
            border-color:var(--primary-accent);
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(231, 76, 60, 0.4);

        }





/*公司信息 */

 @media (min-width: 768px) {
        .company-card {
            position: relative;
            height: 180px;
			background: #f2f2f2;
            border-radius: 16px;
            overflow: hidden;
		    border-radius: 20px; /* 变为圆角 */
			border: 2px solid #f2f2f2; /* 红色边框 */
            /*box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);*/
			margin-top: 50px;
			
        }




        .company-section-left {
            flex: 1;
            display: flex;
            align-items: stretch;
           
			margin-left:100px;
			margin-top:50px
        }
        
        .company-section-right {
            flex: 1;
            display: flex;
            align-items: stretch;
           
			margin-left:0px;
			margin-top:50px
        }

}

        

	.company-icon-container{
            width: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            /*background-color: #f0f0f0;
            margin-right: 25px;*/
            font-size: 48px;
            color: #333;
        }

        .company-text-content {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .company-title {
            font-size: 20px;
			color:var(--primary-accent);
            font-weight: bold;
            margin-bottom: 15px;
            line-height: 1.2;
        }
        
        .company-description {
            font-size: 18px;
            line-height: 1.4;
        }


  .company-content-sections {
            display: flex;
            justify-content: space-between;
            gap: 40px;
            margin-bottom: 50px;
        }
        



 /* 手机端布局 - 每行显示一块 */
        @media (max-width: 768px) {
        .company-card {
            position: relative;
            height: 230px;
			background: #f2f2f2;
            border-radius: 16px;
            overflow: hidden;
		    border-radius: 20px; /* 变为圆角 */
			border: 2px solid #f2f2f2; /* 红色边框 */
            /*box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);*/
			margin-top: 20px;
			margin-left: 20px;
			margin-right: 20px;

        }



		  .company-section-left {
            flex: 1;
            display: flex;
            align-items: stretch;
           
			margin-top:20px
        }
        
        .company-section-right {
            flex: 1;
            display: flex;
            align-items: stretch;
           
			margin-top:40px
        }
       
        }
        
        /* 小手机端布局优化 */
        @media (max-width: 480px) {
        .company-card {
            position: relative;
            height: 250px;
			background: #f2f2f2;
            border-radius: 16px;
            overflow: hidden;
		    border-radius: 20px; /* 变为圆角 */
			border: 2px solid #f2f2f2; /* 红色边框 */
            /*box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);*/
			margin-top: 20px;
			margin-left: 20px;
			margin-right: 20px;
        }



				  .company-section-left {
            flex: 1;
            display: flex;
            align-items: stretch;
           
			margin-top:20px
        }
        
        .company-section-right {
            flex: 1;
            display: flex;
            align-items: stretch;
           
			margin-top:40px
        }
     
        }





        .breadcrumb-card {
            position: relative;
            height: 80px;
			background: #fff;
            border-radius: 16px;
            overflow: hidden;
		   border-radius: 20px; /* 变为圆角 */
			border: 2px solid #fff; /* 红色边框 */

            /*box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);*/
           
			margin-top: -50px;
        }
        
   
       .breadcrumb-card p {
		  margin-left:20px;
		   margin-top:20px;
		  
		}
           .breadcrumb-card a {
		  margin-left:20px;
		   margin-top:20px;
		  
		}  

        .image-link-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            transition: transform 0.8s ease;
        }
        


        .image-card-link:hover .image-bg-link {
            transform: scale(1);
        }
        
	
		


     /* 图片卡片样式 */
        .linkimage-card {
            position: relative;
            height: 165px;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
            transition: all 0.4s ease;
        }
        
        .linkimage-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
        }
        
        .linkimage-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            transition: transform 0.8s ease;
        }
        
        .linkimage-card:hover .image-bg {
            transform: scale(1.08);
        }




        
        /* 灰色覆盖层效果 */
        .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            transition: opacity 0.3s ease;
            opacity: 1;
        }
        
        .image-card-link:hover .overlay {
            opacity: 0;
        }
        

        /* 内容区域 - 始终显示 */
        .content {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 25px;
            color: white;
            z-index: 2;
            display: flex;
            justify-content: space-between;
            align-items: center;
           /* background: rgba(0, 0, 0, 0.7);*/
        }
        
        /* 文字区域 */
        .text-content {
            flex: 1;
            padding-right: 20px;
        }
        
        .card-title {
            font-size: 1.6rem;
            margin-bottom: 8px;
			margin-left: 50px;
            font-weight: 600;
        }
        
        .card-description {
            font-size: 1rem;
            opacity: 0.9;
        }
        
        /* 按钮样式 */
        .card-btn {
            display: inline-block;
            padding: 10px 25px;
            background-color: var(--primary-accent);
            color: white;
            text-decoration: none;
            border-radius: 50px;
            font-weight: 600;
            transition: all 0.3s ease;
            border: 2px solid var(--primary-accent);
            white-space: nowrap;
            flex-shrink: 0;
        }
        
        .card-btn:hover {
            background-color: #e74c3c;
            border-color: #e74c3c;
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(231, 76, 60, 0.4);
        }






       




.circle-link {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
   /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);*/
}

.chevron {
    font-size: 1rem;
    font-weight: bold;
    transition: all 0.3s ease;
    line-height: 1;
}

.red-link {
    background-color: #e74c3c;
    color: white;
}

.red-link:hover {
    background-color: white;
	text-decoration:none;
    color: #e74c3c;
    border: 1px solid #e74c3c;
    transform: translateY(-0px);
  /*  box-shadow: 0 8px 15px rgba(231, 76, 60, 0.3);*/
}

.red-link:hover .chevron {
    transform: translateX(0px);
}

