/* Banner样式 */ .banner { position: relative; width: 100%; height: 600px; /* 可根据需要调整高度 */ background: linear-gradient(135deg, #e8edf3 0%, #f0f4f9 100%); /* 渐变背景 */ display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; overflow: hidden; } /* 隐藏原背景图片 */ .banner-img { display: none; } .banner-text { z-index: 2; } .banner-text h1 { font-size: 42px; font-weight: 700; color: #1d2129; margin-bottom: 16px; } .banner-text p { font-size: 18px; color: #4e5969; margin-bottom: 32px; } /* 按钮组改为链接组样式 */ .banner-btn-group { display: flex; margin-left: 40px; gap: 20px; } /* 核心:链接样式(替代原按钮) */ .banner-link { padding: 10px 24px; border-radius: 4px; font-size: 14px; font-weight: 500; cursor: pointer; text-decoration: none; /* 去除链接下划线 */ display: inline-block; /* 保证padding生效 */ transition: all 0.3s ease; } .banner-link.primary { background-color: #165dff; color: #fff !important; /* 强制白色,避免继承链接颜色 */ text-align: center; } .banner-link.primary:hover { background-color: #0d47a1; text-decoration: none; /* hover时也无下划线 */ } .banner-link.secondary { background-color: #fff; color: #165dff !important; border: 1px solid #165dff; } .banner-link.secondary:hover { background-color: #f0f5ff; text-decoration: none; } /* 板块通用标题 - 提升层级,适配业务范围背景图 */ .section-title { text-align: center; margin-bottom: 0; padding-top: 20px; position: relative; z-index: 10; /* 关键:让标题层级高于背景图 */ } .section-title h2 { font-size: 28px; color: black; margin-bottom: 8px; display: inline-block; border-bottom: 2px solid #165DFF; padding-bottom: 6px; /*background: rgba(255,255,255,0.8); 白天标题加浅背景,更醒目 */ padding: 0 20px 6px; border-radius: 4px 4px 0 0; } /* 夜晚板块标题 */ body.night-mode .section-title h2 { font-size: 28px; color: #fff; margin-bottom: 8px; display: inline-block; border-bottom: 2px solid #fff; padding-bottom: 6px; /*background: rgba(29,33,41,0.8); 夜间标题加深色背景,更醒目 */ } /* 板块1:产研学用融合模式 */ .feature-section { padding: 60px 0; background-color: #fff; } .feature-section .section-title { text-align: center; margin-bottom: 40px; } .feature-section .section-title h2 { font-size: 28px; font-weight: 700; color: #1d2129; } .feature-container { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; /* 原24px → 缩小间距,减少空白 */ max-width: 1200px; margin: 0 auto; padding: 0 24px; } .feature-card { background-color: #f7f8fa; padding: 28px 20px; /* 原24px → 适度放大但减少冗余内边距 */ border-radius: 8px; /* 移除scale缩放(避免额外空白),保留hover阴影 */ transition: box-shadow 0.3s ease; } /* 隐藏原卡片图片 */ .feature-card .feature-img { display: none; } .feature-card h3 { font-size: 22px; /* 原20px → 放大标题 */ font-weight: 600; color: #165dff; margin-bottom: 10px; /* 原12px → 缩小间距,减少空白 */ line-height: 1.2; /* 紧凑行高 */ } .feature-card p { font-size: 15px; /* 原14px → 放大正文 */ color: #4e5969; line-height: 1.6; margin: 0; /* 移除默认margin,减少空白 */ } /* hover效果(仅阴影,无缩放,避免空白) */ .feature-card:hover { box-shadow: 0 4px 12px rgba(22, 93, 255, 0.1); } /* 板块2:业务范围*/ .business-section { margin-bottom: 80px; /* background-color: #abb3c7; */ color: #fff; border-radius: 8px; padding: 0; min-height: 300px; position: relative; overflow: hidden; display: flex; justify-content: center; } /* 业务范围背景图 */ .business-section .bg-img { width: 100%; max-width: 1200px; height: 100%; object-fit: cover; object-position: center; position: absolute; border-radius: 8px; top: 0; left: 50%; transform: translateX(-50%); z-index: 1; opacity: 0.6; transition: opacity 0.5s ease-in-out; } /* 夜间模式背景图透明度 */ body.night-mode .business-section .bg-img { opacity: 0.4; } .business-section .container { width: 100%; max-width: 1200px; min-height: 500px; position: relative; z-index: 5; padding: 20px; } .business-content { text-align: center; padding: 40px 20px; min-height: 180px; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; z-index: 6; /* 高于container,确保不被遮挡 */ } .business-content-title { font-size: 24px; margin-bottom: 20px; opacity: 0.95; text-shadow: 0 1px 3px rgba(0,0,0,0.3); } .business-content-desc { font-size: 18px; max-width: 800px; line-height: 1.8; text-shadow: 0 1px 3px rgba(0,0,0,0.3); } .business-card-group { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 20px 0 20px; z-index: 6; } .business-card { background-color: #C0C4CC; color: #000; height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer; position: relative; clip-path: polygon( 0 15px, 15px 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 0 100% ); transition: all 0.3s ease; padding: 10px 10px 0 10px; /* padding-bottom: 0; */ } body.night-mode .business-card { background-color: #373B41; color: #fff; } /* .business-card:hover { background-color: #DCDFE6; } */ .business-card:hover .active{ /* height: 200px; */ background-color: #DCDFE6; } body.night-mode .business-card:hover { background-color: #4E5969; } .business-card h3 { font-size: 18px; margin-bottom: 8px; font-weight: 600; } .business-card a { font-size: 14px; color: #165DFF; } .business-card a:hover { text-decoration: underline; } /* 板块3:团体活动(照片墙) */ .activity-section { margin-bottom: 80px; } .photo-wall { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 24px; } .photo-item { border-radius: 8px; overflow: hidden; height: 200px; position: relative; } .photo-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; } .photo-item:hover img { transform: scale(1.05); } .photo-desc { position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(transparent, rgba(0,0,0,0.6)); color: #fff; /* 照片描述固定白色 */ padding: 12px; font-size: 14px; text-align: center; } /* 板块4:三大列表+在线咨询 */ .list-section { margin-bottom: 80px; } .list-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; position: relative; } /* 板块4:三大列表+在线咨询 */ .list-section { margin-bottom: 80px; } .list-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; position: relative; } .list-card { background: #fff; border-radius: 8px; box-shadow: 0 2px 12px rgba(22,93,255,0.08); padding: 24px; transition: background-color 0.3s, box-shadow 0.3s; } /* 行业观察列表*/ .list-card--weak { background: #FAFBFC; box-shadow: 0 1px 4px rgba(0,0,0,0.05); border: 1px solid #F2F3F5; } .list-card--weak h3 { color: #333; } .list-card--weak .list-item a { color: #6E7681; } .list-card--weak:hover { box-shadow: 0 2px 8px rgba(22,93,255,0.06); background: #fff; } /* 夜间模式 */ body.night-mode .list-card--weak { background: #24272B; box-shadow: 0 1px 4px rgba(0,0,0,0.2); border-color: #373B41; } body.night-mode .list-card--weak h3 { color: #C0C4CC; } body.night-mode .list-card--weak .list-item a { color: #86909C; } body.night-mode .list-card--weak:hover { background: #2C3036; box-shadow: 0 2px 8px rgba(0,0,0,0.3); } body.night-mode .list-card { background-color: #2C3036; box-shadow: 0 2px 12px rgba(0,0,0,0.3); } .list-card h3 { font-size: 18px; color: #000; margin-bottom: 16px; display: flex; align-items: center; } body.night-mode .list-card h3 { color: #fff; } .list-item { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #F2F3F5; } body.night-mode .list-item { border-bottom-color: #373B41; } .list-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .list-item a { font-size: 14px; color: #4E5969; /* 白天列表链接:深灰 */ transition: color 0.3s; } body.night-mode .list-item a { color: #E5E6EB; /* 夜间列表链接:浅白 */ } .list-item a:hover { color: #165DFF; /* 悬停品牌蓝不变 */ } /* 固定在线咨询入口 */ .consult-fixed { position: fixed; right: 30px; bottom: 30px; background-color: #165DFF; color: #fff; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 16px rgba(22,93,255,0.2); cursor: pointer; z-index: 998; transition: all 0.3s; } .consult-fixed:hover { transform: scale(1.1); box-shadow: 0 6px 20px rgba(22,93,255,0.3); } .consult-fixed span { font-size: 24px; } @media (max-width: 767px) { .banner { height: clamp(400px, 70vh, 600px); margin-bottom: 40px; } .banner-text { top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; text-align: center; text-shadow: 0 2px 10px rgba(0,0,0,0.3); z-index: 10; padding: 0 20px; max-width: 95%; } .banner-text h1 { font-size: clamp(24px, 5vw, 30px); margin-bottom: 15px; margin-left: 0 !important; letter-spacing: 1px; text-align: center; } .banner-text p { font-size: clamp(14px, 3vw, 18px); opacity: 0.9; text-align: center; line-height: 1.5; } .activity-section { margin-bottom: 80px; } .photo-wall { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 24px; } .photo-item { border-radius: 8px; overflow: hidden; height: 200px; /* width: 150px; */ position: relative; } .photo-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; } .photo-item:hover img { transform: scale(1.05); } .photo-desc { position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(transparent, rgba(0,0,0,0.6)); color: #fff; /* 照片描述固定白色 */ padding: 12px; font-size: 14px; text-align: center; } /* 列表 */ .list-section { margin-bottom: 80px; } .list-container { display: grid; grid-template-columns: repeat(1, 1fr); gap: 10px; position: relative; } .list-card { background: #fff; border-radius: 8px; box-shadow: 0 2px 12px rgba(22,93,255,0.08); padding: 24px; transition: background-color 0.3s, box-shadow 0.3s; } /* 行业观察列表*/ .list-card--weak { background: #FAFBFC; box-shadow: 0 1px 4px rgba(0,0,0,0.05); border: 1px solid #F2F3F5; } .list-card--weak h3 { color: #333; } .list-card--weak .list-item a { color: #6E7681; } .list-card--weak:hover { box-shadow: 0 2px 8px rgba(22,93,255,0.06); background: #fff; } /* 夜间模式 */ body.night-mode .list-card--weak { background: #24272B; box-shadow: 0 1px 4px rgba(0,0,0,0.2); border-color: #373B41; } body.night-mode .list-card--weak h3 { color: #C0C4CC; } body.night-mode .list-card--weak .list-item a { color: #86909C; } body.night-mode .list-card--weak:hover { background: #2C3036; box-shadow: 0 2px 8px rgba(0,0,0,0.3); } body.night-mode .list-card { background-color: #2C3036; box-shadow: 0 2px 12px rgba(0,0,0,0.3); } .list-card h3 { font-size: 18px; color: #000; margin-bottom: 16px; display: flex; align-items: center; } body.night-mode .list-card h3 { color: #fff; } .list-item { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #F2F3F5; } body.night-mode .list-item { border-bottom-color: #373B41; } .list-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .list-item a { font-size: 14px; color: #4E5969; /* 白天列表链接:深灰 */ transition: color 0.3s; } body.night-mode .list-item a { color: #E5E6EB; /* 夜间列表链接:浅白 */ } .list-item a:hover { color: #165DFF; /* 悬停品牌蓝不变 */ } }