﻿/* 全局样式重置与基础设置 */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: "Microsoft YaHei", Arial, sans-serif; background: #FF9933; color: #333; line-height: 1.6; }
a { text-decoration: none; color: #333; transition: all 0.2s ease; }
a:hover { color: #ff7a00; }

/* 顶部固定导航容器 */
.top-fixed-container { position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 999; box-shadow: 0 3px 10px rgba(0,0,0,0.1); }
.top-inner { width: 100%; margin: 0; padding: 0; } /* 去除左右间距 */
.header { display: flex; justify-content: space-between; align-items: center; height: 70px; padding: 0 15px; } /* 仅保留内边距 */

/* LOGO样式 */
.logo { width: 200px; height: 65px; background: url(http://m.fengfeng.cc/images/logo.gif) no-repeat center; background-size: contain; }

/* 三杠菜单按钮（LOGO右侧） */
.hamburger { position: relative; width: 24px; height: 20px; background: transparent; border: none; cursor: pointer; }
.hamburger span { position: absolute; left: 0; width: 100%; height: 2px; background: #333; border-radius: 1px; transition: all 0.3s ease; }
.hamburger span:nth-child(1) { top: 0; }
.hamburger span:nth-child(2) { top: 50%; transform: translateY(-50%); }
.hamburger span:nth-child(3) { bottom: 0; }
/* 菜单展开时按钮样式 */
.hamburger.active span:nth-child(1) { top: 50%; transform: translateY(-50%) rotate(45deg); }
.hamburger.active span:nth-child(2) { opacity: 0; }
.hamburger.active span:nth-child(3) { bottom: 50%; transform: translateY(50%) rotate(-45deg); }

/* 橙色主题导航（默认隐藏） */
.m_nav { 
    display: none; 
    padding: 10px 15px; /* 仅保留内边距 */
    border-top: 1px solid #eee; 
    margin-top: 5px; /* 与header间距5px */
}
.m_nav.active { display: block; }
.m_nav ul { display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none; }
.m_nav li { width: 48%; margin-bottom: 5px; } /* 列表项间距5px */
.m_nav a { display: block; padding: 8px 0; text-align: center; background: #ff7a00; color: #fff; border-radius: 4px; }
.m_nav a:hover { background: #e66a00; transform: scale(1.02); }

/* 主体容器（避开顶部导航） */
.wap_box { 
    width: 100%; 
    margin: 75px 0 5px 0; /* 顶部与导航间距5px，底部间距5px */
    padding: 0; /* 去除左右间距 */
}

/* 位置导航 */
.m_subnav { margin-bottom: 5px; /* 与下方间距5px */ padding: 8px 15px; background: #fff; border-radius: 4px; font-size: 14px; }

/* 声明提示 */
.mm_tishi { margin-bottom: 5px; /* 与下方间距5px */ padding: 10px 15px; background: #fff8e8; border-left: 4px solid #ffcc80; border-radius: 4px; font-size: 14px; color: #e65100; }

.mm_tishi i { color: #ffcc80; margin-right: 8px; font-size: 16px; }
.mm_tishi strong { margin-right: 5px; }

/* 广告图 */
.gd_img { margin-bottom: 1px; /* 与下方间距5px */ padding: 5px; background: #fff; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
.gd_img img { width: 100%; height: auto; border-radius: 2px; }

/* 内容容器 */
.m_con { background: #fff; border-radius: 6px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); overflow: hidden; margin-bottom: 5px; } /* 与下方间距5px */
.m_title { padding: 5px 10px; font-size: 20px; font-weight: bold; color: #333; border-bottom: 1px solid #f0f0f0; }
.m_info { padding: 10px 10px; font-size: 14px; color: #999; border-bottom: 1px solid #f0f0f0; }
.m_box { padding: 5px 10px; font-size: 18px; line-height: 1.8; }
/* 针对正文图片的自适应样式 */
.m_box img {
    max-width: 100%;  /* 图片最大宽度不超过容器 */
    height: auto;     /* 高度自动缩放，保持比例 */
    display: block;   /* 去除图片底部间隙 */
    margin: 0 auto;   /* 图片水平居中（可选） */
}
/* 联系提示 */
.m_tishi { padding: 10px 15px; border-top: 1px solid #f0f0f0; font-size: 14px }
.m_tishi span { color: #ff7a00;}

/* 名片样式 */
.m_mingpian { padding: 15px; border-top: 1px solid #f0f0f0; }
.m_mingpian dl { list-style: none; }
.m_mingpian dt { margin-bottom: 5px; /* 列表项间距5px */ font-size: 18px; }
.m_mingpian a { color: #ff7a00; font-weight: 500; text-decoration: underline; letter-spacing: 2px;}

/* 信息操作 */
.xinxi_caozuo { padding: 12px 15px; background: #fafafa; border-top: 1px solid #f0f0f0; font-size: 14px; }
.xinxi_caozuo a { color: #4285f4; margin: 0 5px; }

/* 更多相关信息 */
.gg_more { margin-top: 1px; /* 与上方间距5px */ margin-bottom: 5px; /* 与下方间距5px */ background: #fff; border-radius: 6px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); padding: 15px; }
.gg_more h2 { font-size: 16px; color: #333; margin-bottom: 5px; /* 与下方间距5px */ padding-bottom: 8px; border-bottom: 2px solid #ff7a00; display: inline-block; }
.gg_more ul { list-style: none; }
.gg_more li { padding: 10px 0; border-bottom: 1px dashed #eee; display: flex; justify-content: space-between; align-items: center; }
.gg_more li:last-child { border-bottom: none; }
.gg_more span { color: #999; font-size: 13px; }

/* 底部样式 */
.footer { margin-top: 5px; /* 与上方间距5px */ padding: 15px; background: #fff; border-radius: 6px; text-align: center; font-size: 14px; color: #333; }
.footer p { margin-bottom: 5px; /* 段落间距5px */ }
.footer a { color: #ff7a00;}