/* 关键CSS - 首屏渲染必需 */
/* 全局CSS变量 */
:root{--primary-color:#165DFF;--primary-hover:#0e42cc;--text-color:#333;--white:#fff;--shadow-primary:0 4px 12px rgba(22,93,255,0.4);--shadow-hover:0 6px 18px rgba(22,93,255,0.6);--shadow-light:0 4px 12px rgba(0,0,0,0.1)}
/* 全局重置 */*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft Yahei","PingFang SC",sans-serif}
/* 基础样式 */html{scroll-behavior:smooth;margin:0!important;padding:0!important;background:#c6c6c6!important}body{color:var(--text-color);margin:0!important;padding:0!important;background:#c6c6c6!important}
/* 通用容器 */.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}
/* 加载动画 - 背景透明，不遮挡内容 */.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;z-index:999}.loader::after{content:'';width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/* 屏幕阅读器隐藏文本 */.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/* 导航栏基础样式 - 关键 - 注意：详细样式在navbar.css中定义 */
/* 轮播图基础样式 - 关键 - 注意：详细样式在carousel.css中定义 */
/* 联系模块基础 - 关键 */.contact-section{padding:80px 0;background:#c6c6c6}.contact-title{font-size:36px;font-weight:bold;text-align:center;color:#165DFF;margin-bottom:60px}.map-container{width:100%;height:500px;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.08)}.contact-info-list{list-style:none;display:flex;gap:20px;margin-top:40px}.contact-info-item{flex:1;background:#fff;padding:30px 25px;border-radius:12px;display:flex;align-items:center;gap:20px;border-left:4px solid #165DFF}.contact-icon{font-size:24px;color:#165DFF;width:60px;height:60px;background:#E8F0FF;border-radius:50%;display:flex;align-items:center;justify-content:center}
/* 响应式 - 关键 - 注意：详细响应式样式在各自CSS文件中定义 */
