/* 通用重置 */
body {
  min-width: unset !important;
  overflow-x: hidden;
}

/* 容器调整 */
.header {
  height: auto !important;
  position: relative !important;
  padding: 10px 0;
}

.nav {
  width: 100% !important;
  padding: 0 10px;
}

/* 导航菜单 */
.header ul {
  width: 100% !important;
  float: none !important;
  display: none; /* 默认隐藏导航 */
  margin-left: 0 !important;
}

.mobile-menu-btn {
  display: block !important;
  width: 30px;
  height: 30px;
  background: url(menu-icon.png) center no-repeat;
  float: right;
  margin: 10px;
}

/* 主要内容区域 */
.main {
  width: 100% !important;
  margin-top: 15px !important;
  padding: 0 10px;
}

.main-left,
.main-right {
  width: 100% !important;
  float: none !important;
  padding: 15px !important;
}

/* 标题调整 */
h1.title {
  font-size: 20px !important;
  line-height: 1.4;
  margin: 10px 0 !important;
}

/* 信息栏响应式 */
.info {
  width: 100% !important;
  padding: 5px 0 !important;
}

.info span {
  display: block;
  width: 100% !important;
  margin: 5px 0;
}

/* 内容区域调整 */
.content {
  font-size: 14px !important;
  line-height: 1.8;
}

.content img {
  height: auto !important;
  width: 100% !important;
}

.focus {
  padding: 10px !important;
}

.focus em {
  width: 100% !important;
  float: none !important;
  margin: 5px 0;
}

/* 侧边栏调整 */
.right_box {
  width: 100% !important;
  margin-bottom: 15px;
}

/* 页脚调整 */
.footer {
  padding: 10px 0;
}

.footer p {
  line-height: 1.5;
  padding: 0 10px;
}

/* 表格响应式 */
table {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

/* 隐藏PC端特定元素 */
.local .top,
.tishi .jianyi {
  display: none;
}

/* 移动端专用样式 */
.mobile-only {
  display: block !important;
}

.pc-only {
  display: none !important;
}