  /* 全局样式 */
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        body {
            font-family: 'Inter', sans-serif;
            color: #333;
            line-height: 1.6;
            background-color: #f8f9fa;
        }

        a {
            text-decoration: none;
            color: inherit;
            transition: color 0.3s ease;
        }

        .container {
            width: 90%;
            max-width: 1200px;
            margin: 0 auto;
        }

        /* 导航栏 */
        .navbar {
            background-color: #fff;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            padding: 1rem 0;
            position: sticky;
            top: 0;
            z-index: 100;
        }

        .navbar .container {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-size: 1.5rem;
            font-weight: 700;
            color: #2c3e50;
        }

        .nav-links {
            display: flex;
            gap: 2rem;
			flex-wrap: wrap;      /* 新增 */
        }

        .nav-links a {
            font-weight: 500;
            color: #666;
        }

        .nav-links a:hover {
            color: #3498db;
        }

        /* 主视觉区 */
        .hero {
			background: linear-gradient(270deg, #d3f0fe 0%, #ffffff 100%);
            max-width: 100%; /* 限制最大宽度，避免图片拉伸过大 */
            margin: 0 auto;
            padding: 10px;
            text-align: center; /* 图片居中 */
        }

        .hero h1 {
            font-size: 2.5rem;
            margin-bottom: 1rem;
        }

        .hero p {
            font-size: 1.1rem;
            max-width: 700px;
            margin: 0 auto 2rem;
            opacity: 0.9;
        }

        .btn {
            display: inline-block;
            padding: 0.8rem 2rem;
            background-color: #fff;
            color: #2980b9;
            border-radius: 4px;
            font-weight: 600;
            transition: background-color 0.3s ease;
        }

        .btn:hover {
            background-color: #f1f1f1;
        }

        /* 功能模块 */
        .features {
            padding: 4rem 0;
			background-image: url('../img/202510050.jpg');
			  background-size: cover;      /* 使图片覆盖整个区域 */
			  background-position: center; /* 图片居中 */
			  background-repeat: no-repeat; /* 不重复 */
			
			
        }

        .features h2 {
            text-align: center;
            font-size: 2rem;
            margin-bottom: 3rem;
            color: #2c3e50;
        }

        .feature-cards {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
        }

        /* 卡片样式微调 */
        .card {
            background: white;
            padding: 1.5rem;
            border-radius: 12px;
            box-shadow: 0 2px 12px rgba(0,0,0,0.08);
            margin-bottom: 1.5rem;
            transition: transform 0.2s;
        }
		
        
        .card:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 16px rgba(0,0,0,0.12);
        }
        
        .card h3 {
            color: #2C3E50;
            border-left: 4px solid #2C3E50;
            padding-left: 1rem;
            margin-top: 0;
        }
        .card p {
            color: #666;
        }

        /* 页脚 */
        .footer {
            background-color: #2c3e50;
            color: #fff;
            padding: 2rem 0;
            text-align: center;
        }

        .footer p {
            opacity: 0.8;
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .nav-links {
                gap: 1rem;
            }

            .hero h1 {
                font-size: 2rem;
            }

            .features h2 {
                font-size: 1.8rem;
            }
        }

        @media (max-width: 480px) {
            .navbar .container {
                flex-direction: column;
                gap: 1rem;
            }

            .hero {
                padding: 3rem 0;
            }
        }
		/* 容器样式：适配不同屏幕，居中显示 */
		        .home-container {
		            width: 100%;
		            max-width: 1200px; /* 限制最大宽度，避免图片拉伸过大 */
		            margin: 0 auto;
		            padding: 10px;
		            text-align: center; /* 图片居中 */
					/* 容器样式：适配不同屏幕，居中显示 */
        }
		        .home-img {
		            width: 100%;
		            height: auto; /* 保持宽高比 */
		            max-height: 600px; /* 限制最大高度 */
		            object-fit: contain; /* 图片完整显示，不裁剪 */
		            border: none; /* 去除默认边框 */
		            cursor: pointer; /* 鼠标悬浮显示手型，提示可点击 */
		            transition: opacity 0.3s ease; /*  hover 过渡效果 */
					
		        }
		
		        .home-img:hover {
		            opacity: 0.9; /* 悬浮时轻微透明，提升交互感 */
		        }
		
		        /* 图片加载失败时的占位样式 */
		        .home-img::after {
		            content: "首页占位图加载失败";
		            display: block;
		            padding: 20px;
		            color: #666;
		            font-size: 14px;
		        }
				.onlycard {
					display: flex;
					flex-direction: column;  /* 纵向排列 */
					align-items: center;      /* 水平居中（交叉轴居中） */
				    background-color: #fff;
				    padding: 2rem;
				    border-radius: 8px;
				    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
				}
				.onlycard h3 {
				    font-size: 1.3rem;
				    margin-bottom: 1rem;
				    color: #2c3e50;
					text-align: center;}
					
					#map-container, .map-container {
						max-width: 100%;
					    /* width: 100%; */
					    height: 200px;  /* 根据需求设置高度 */
					}
					.divimg{
						width: 80%;
						height: auto; /* 保持宽高比 */
						max-height: 400px; /* 限制最大高度 */
						object-fit: contain; /* 图片完整显示，不裁剪 */
						border: none; /* 去除默认边框 */
					}
        /* 卡片样式微调 */
        .onlycard-list {
            background: white;
            padding: 2rem;
            border-radius: 12px;
            box-shadow: 0 2px 12px rgba(0,0,0,0.08);
            margin-bottom: 2rem;
        }

        .onlycard-list h3 {
            color: #2C3E50;
            border-left: 4px solid #2C3E50;
            padding-left: 1rem;
            margin-top: 0;
        }

        .onlycard-list h4 {
            color: #666;
            margin-top: 1.5rem;
        }
	
}
        .feature-onlycards {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
					display: flex;
					flex-direction: column;  /* 纵向排列 */
					align-items: center;      /* 水平居中（交叉轴居中） */
        }
		
			/* 头像外层容器（居中，负边距让头像压住背景） */
		.avatar-wrapper {
			position: relative;
			z-index: 1;
			display: flex;
			justify-content: center;
			margin-top: -40px;          /* 向上移动，压住背景 */
		}

/* 头像圆形 */
		.avatar {
			width: 100px;
			height: 100px;
			border-radius: 50%;
			border: 4px solid white;
			background: white;
			overflow: hidden;
			box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
			transition: transform 0.3s;
		}

		.avatar:hover {
			transform: scale(1.05);
		}

		.avatar img {
			width: 100%;
			height: 100%;
			object-fit: cover;          /* 保证图片填满圆形，不拉伸 */
			display: block;
		}

		/* 用户名区域 */
		.info-wrapper {
			position: relative;
			z-index: 1;
			text-align: center;
			margin: 1rem 0 0.5rem;
		}

		.name-row {
			display: inline-block;
		}

		.username {
			font-size: 1.5rem;
			font-weight: 600;
			color: #2c3e50;
			margin: 0;
			padding-bottom: 0.25rem;
			border-bottom: 2px solid #e9ecef;
			display: inline-block;
		}
.card-bottom-btns {
  display: flex; /* 按钮水平排列，想垂直就改 column */
  justify-content: center; /* 按钮靠右，可选：center 居中 / flex-start 靠左 */
  gap: 12px; /* 按钮之间的间距 */
  margin-top: 16px; /* 和内容区保持间距 */
  padding-top: 12px;
  border-top: 1px solid #f0f0f0; /* 加分割线，视觉更清晰（可选） */
  z-index: 10;
}
/* 按钮样式优化 */
.card-bottom-btns .float-btn {
  width: 40px;
  height: 40px;
flex-direction: column; 
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #333;
  font-size: 18px;
  transition: all 0.3s ease;
}

/* 按钮悬停效果 */
.card-bottom-btns .float-btn:hover {
  background: #00a1d6; /* B站蓝，和你站点风格统一 */
  color: #fff;
  transform: scale(1.05); /* 轻微放大，提升交互感 */
}



