/* ========== Mega 推荐下拉（全宽1800px / 4×2 / 屏幕居中） ========== */
.head_m>li{position:static}
.head_m .mega{position:fixed;top:0.7rem;left:0;right:0;max-width:1400px;margin:0 auto;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:200;pointer-events:none}
.head_m .mega.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.mega-inner:empty{display:none}
.mega-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0.16rem;padding:0.28rem 20px}
.mega-rec-item{text-decoration:none;text-align:center;display:block;transition:transform .3s}
.mega-rec-item:hover{transform:translateY(-4px)}
.mega-rec-pic{width:3rem;height:2.8rem;overflow:hidden;border-radius:8px;margin:0 auto 0.1rem;box-shadow:0 2px 10px rgba(0,0,0,0.05)}
.mega-rec-pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.mega-rec-item:hover .mega-rec-pic img{transform:scale(1.06)}
.mega-rec-item span{display:block;max-width:3rem;margin:0 auto;font-size:0.14rem;color:#333;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s}
.mega-rec-item:hover span{color:#1B6B4A}

.head-tel{padding-right:0.2rem}
.head-tel a{font-size:0.16rem;color:#1B6B4A;font-weight:bold;text-decoration:none;white-space:nowrap}
.head-tel a:hover{color:#C6923B}

@media(max-width:1200px){
.head_m .mega{display:none!important}
.head-tel{display:none}
}
