/* ============================================
   问题2：修复水平滚动条
   原因：页面存在固定宽度元素（1058px > 375px）
   ============================================ */

/* 确保容器不溢出 */
html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* 修复所有固定宽度元素 */
* {
  max-width: 100% !important;
}

/* 修复特定容器的宽度 */
.container,
.wrapper,
#container,
#wrapper,
table,
iframe,
object,
embed {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
#banner {

    height: 200px;
    background-size: contain;
}

/* ============================================
   问题3：图片响应式处理
   现状：7/7 图片未做响应式处理
   ============================================ */

img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block;
}
.book ul li div img {
    width: 120px !important;
    height: 155px!important;
}

/* 针对 icon_more_1.gif 的特殊处理 */
img[src*="icon_more"] {
  max-width: 38px !important;
  width: auto !important;
  display: inline-block !important;
}

/* 针对 v2veo4OevdW0CtV1qIPX6dN0qIbtpY 图片 */
img[src*="v2veo"] {
  max-width: 160px !important;
  height: auto !important;
}
/* 针对特定图片的优化 */
img[src*="icon_more"] {
  display: inline-block;
  max-width: 38px !important;
}


/* ============================================
   问题6：表格响应式处理
   原因：表格常导致水平滚动
   ============================================ */

table {
  width: 100% !important;
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* ============================================
   问题7：表单元素优化
   ============================================ */

input, select, textarea {
  font-size: 16px; /* 防止 iOS 自动缩放 */
  max-width: 100%;
  padding: 10px;
}

.fzdw {
float: left;
}
.article {
    width: 100%;
}
#default-main .default-right {
   width: 100%;
}
.news {
   width: 100%;
}
.lecture {
   width: 100%;
}
.lecture div a img {
    width: 100% !important;
}

body {
  font-size: 14px !important;
  line-height: 1.6 !important;
}

p, li, td, th {
  font-size: 14px !important;
  line-height: 1.6 !important;
}

a {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

a:link {
    font-size: 14px;
}

.post .con .wp_article_list {
    display: grid !important;
    width: 100%;
}
.wp_article_list .list_item .pr_fields {
    display: flex;
    float: left;
}
#default-head {
    margin-top: 20px;
    width: 100%;
    float: left;
    height: auto !important;
}

.wp_article_list .list_item {
    height: 35px !important;
}