/* ====== 基础 Reset ====== */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei','Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.6;color:#333;background:#f8f9fa}
.container{max-width:1200px;margin:0 auto;padding:0 15px}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}

/* ===== 头部（PC & 手机完全隔离） ===== */
.header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:2000/* 最上层 */;}
.header-top{background:#1e3a8a;color:#fff;padding:8px 0;font-size:14px}
.header-main{display:flex;justify-content:space-between;align-items:center;padding:15px 0}
.logo{font-size:24px;font-weight:bold;color:#1e3a8a}
.logo span{color:#f97316}
.contact-top{display:flex;gap:30px;align-items:center}
.phone-top{font-size:20px;font-weight:bold;color:#1e3a8a}
.phone-top::before{content:'📞 ';margin-right:5px}

/* PC导航文字默认白色 */
.pc-nav{display:block;background:#1e3a8a;}
.pc-nav ul{display:flex;gap:30px;list-style:none}
.pc-nav a{font-weight:500;color:#fff;padding:10px 0;display:block;border-bottom:3px solid transparent;transition:.3s}
.pc-nav a:hover,.pc-nav .active a{color:#f97316;border-bottom-color:#f97316}

/* 手机端头部只留LOGO+三条杠 */
.mb-only{display:none}
.mb-nav-toggle{font-size:28px;cursor:pointer;color:#1e3a8a;margin-left:auto}
.mb-logo{height:40px}

/* 页脚 */
.footer{background:#1e293b;color:#cbd5e1;padding:50px 0 30px}
.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:30px}
.footer-title{font-size:20px;margin-bottom:20px;color:#fff}
.footer-links{list-style:none}
.footer-links li{margin-bottom:12px}
.footer-links a:hover{color:#f97316}
.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid #334155;color:#94a3b8;font-size:14px}
.footer-qr{display:flex;gap:20px;margin-top:15px}
.footer-qr img{width:120px;height:120px;border-radius:8px;background:#fff;padding:6px}

/* 悬浮组件 */
.float-contact{position:fixed;right:20px;bottom:100px;z-index:999}
.float-btn{display:block;width:60px;height:60px;background:#f97316;color:#fff;border-radius:50%;margin-bottom:15px;text-align:center;line-height:60px;font-size:24px;box-shadow:0 5px 20px rgba(0,0,0,.2);transition:.3s;cursor:pointer}
.float-btn:hover{transform:scale(1.1)}


/* ===== 手机端样式 ===== */
@media(max-width:768px){
	.pc-only{display:none}
	.mb-only{display:block}
	.mb-nav-toggle{display:block}
	/*.hero{height:520px}*/
	.hero h1{font-size:28px}
	.hero-desc{font-size:16px}
	.hero-content{flex-direction:column;text-align:center}
	.cta-group{justify-content:center}
	.section{padding:50px 0}
	.section-title{font-size:28px}
	.cta-form{flex-direction:column}
	.cta-form button{height:50px;}
	.case-grid{grid-template-columns:1fr}
	.adv-grid{grid-template-columns:1fr}
	.footer-grid{grid-template-columns:1fr 1fr}
	.calendar-cell{min-height:70px;font-size:12px;max-height:100px;width:calc(100vw / 7 - 5px);}

	/* 右侧 2/3 抽屉 */
	.mb-nav-drawer{position:fixed;top:0;right:0;width:66.666%;height:100%;background:#fff;z-index:2001;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column}
	.mb-nav-drawer.active{transform:translateX(0)}
	.mb-nav-header{display:flex;justify-content:flex-end;align-items:center;padding:15px;border-bottom:1px solid #e5e7eb}
	.mb-nav-close{font-size:32px;cursor:pointer;color:#1e293b}
	.mb-nav-body{flex:1;overflow-y:auto;padding:10px 0}
	.mb-nav-item{border-bottom:1px solid #f3f4f6}
	.mb-nav-l1{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;font-size:16px;font-weight:500}
	.mb-nav-arrow{font-size:20px;transition:.2s}
	.mb-nav-l2{display:none;padding-left:15px}
	.mb-nav-l2 a{display:block;padding:10px 0;font-size:14px;color:#4b5563}
	.mb-nav-item.open .mb-nav-arrow{transform:rotate(90deg)}
	.mb-nav-item.open .mb-nav-l2{display:block}
	
	/*首页日历*/
	.calendar-header{padding:15px 10px;flex-direction: column;}
	.calendar-month{font-size:16px;}
	

}