@charset "utf-8";
/* ============================================================
   全站响应式适配（只在屏幕宽度 <= 700px 的手机端生效）
   桌面端（电脑访问）的样式完全不受影响，网站宽度保持原样
   ============================================================ */
@media (max-width: 700px) {

    body { overflow-x: hidden; -webkit-text-size-adjust: 100%; }
    embed, iframe, video, object { max-width: 100% !important; }

    /* ---------- 页面骨架：所有固定宽度的容器在小屏放开为 100% ---------- */
    .header, .nav, .sousuo, .main, .footer, .msg, .article_stats, .ztjj,
    .main_left, .main_right, .new, .new li, .content, .you, .page,
    .main_lr, .member, .member_info, .newlist, .share, .message, .talklist,
    .updown, .other, .infotitle, .syxm, .sydc, .lqg_xm, .dbsigeads, .dbsigead,
    .msgbox, .msgboxjs, #dzfbym, .search, .newlist ul, .newlist li,
    .newlist .title, .share p, .share dl, .member .you {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    .header, .nav, .sousuo, .main, .footer { padding-left: 10px; padding-right: 10px; }
    .main_right dl { width: 100% !important; box-sizing: border-box !important; }
    .main_right dl dd img { width: 100px !important; height: auto !important; }
    .wxk { width: 100% !important; height: auto !important; }
    .wxk img { max-width: 45% !important; height: auto !important; }
    .search input { width: auto !important; max-width: 70% !important; }

    /* ---------- 导航 ---------- */
    .nav { white-space: normal; }
    .nav a { margin: 0 4px; }
    .sousuo input { max-width: 60% !important; }

    /* ---------- 文章列表 ---------- */
    .new { padding: 0 4px; }
    .new li { padding: 8px !important; }
    .new li img { max-width: 40% !important; height: auto !important; }
    .new li span.info { width: auto !important; max-width: 100% !important; }
    .fulitibt { width: 100% !important; }

    /* ---------- 文章内容页 ---------- */
    .content ul li { width: 100% !important; padding: 10px 0 !important; }
    .article_stats { padding: 0 8px; }

    /* ---------- 会员中心 ---------- */
    .member { padding: 12px !important; margin: 0 8px !important; }
    .member_info { height: auto !important; }
    .member_info .name { width: auto !important; height: auto !important; max-width: 100% !important; }
    .member_info .gold { padding-top: 0 !important; }
    .newlist .title em { width: auto !important; padding: 0 8px !important; }
    .share input.num, .share span.data { width: auto !important; max-width: 100% !important; box-sizing: border-box !important; }
    .message { height: auto !important; }
    .message textarea, .msgbox textarea { width: 100% !important; box-sizing: border-box !important; }
    .message input { max-width: 100% !important; }
    /* 表单输入框不撑破屏幕 */
    input[type=text], input[type=password], textarea { max-width: 100% !important; }
    input.num { width: auto !important; max-width: 100% !important; box-sizing: border-box !important; }

    /* ---------- 其它零散固定宽度 ---------- */
    .lqg_xm ul li { width: 48% !important; margin-right: 2% !important; }
    .lqg_xmlr { width: auto !important; }
    .dbsigead ul li { width: 48% !important; margin-right: 2% !important; margin-bottom: 6px !important; }
    .infotitle { padding: 10px !important; }
    .infotitle i { width: auto !important; padding: 0 8px !important; }

    /* ---------- 登录 / 注册等简洁页（reg.css） ---------- */
    .header, .msg, .main, .footer {
        width: auto !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .main span { width: auto !important; padding-left: 15px !important; padding-right: 15px !important; box-sizing: border-box !important; }
    .main span input.key { width: 100% !important; box-sizing: border-box !important; }
}
