body {
  font-family:"Times New Roman","Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",STHeiti,zw_putong;
  font-size: 0.21875rem;
  width: 100%;
  max-width: 10rem;
  margin:0 auto;
}
ul { padding:0; margin:0;}
li{ list-style:none;}
a { color:#333; text-decoration:none;}
a:hover {color: #333; text-decoration:none;}

.wap_main { width: 10rem; height: 100%; margin: 0 auto; overflow: hidden; position: relative; background-color:#fff;}

.banner { font-size:0.45rem; margin-bottom: -0.11rem; display:block; text-align:center; background:url(banner.jpg) no-repeat; background-size:100% auto; overflow:hidden; position:relative;}
.banner a { color:#fff;}
.banner span { position:absolute; right:2%; top:0.4rem; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.logo1 { padding-left:4%; float:left;}
.logo2 { padding-left:0%; padding-top:0.05rem; float:left;}
.sou { position:absolute; right:22.5%; top:0.5rem;}
.pc { float:right; margin-top:0.1rem; text-align:right; margin-right:3%; margin-left:1%; padding-left:3%; font-size:0.4rem; background:url(../images/border.jpg) 0% center no-repeat; background-size:auto 50%;}
.pc a { color:#fff;}

.logo1 { visibility:hidden;}



.nav_box { width:100%; overflow:hidden; border-bottom:solid 1px #e6e6e6; background-color:#fff; padding-bottom:0.2rem; margin-bottom:0.5rem; position:relative;}
.nav_left { width:4%; height:1rem; overflow:hidden; position:absolute; left:0; top:0;}
.nav_right { width:14%; height:1rem; overflow:hidden; position:absolute; right:0; top:0;}
.nav { width:85%; overflow-y:hidden;}
.nav ul { width:400%; margin-left:5%;}
.nav li { float:left; font-size:0.5rem; margin:0 0.2rem; padding-top:0.1rem; float:left; text-align:center; font-weight:bold;}
.nav li a { color:#0d4ebf;}
.nav li.hover { margin-left:0%;}
.nav li.hover a { color:#0d4ebf;}
.nav_more { width:0.4rem; height:0.4rem; z-index:1000; position:absolute; right:2%; top:2.15rem; background:url(../images/more.png) no-repeat; background-size:auto 100%;}
.nav_hide { width:100%; overflow:hidden; position:absolute; left:0; top:1.6rem; z-index:1001; background-color:#f2f2f2; display:none;}
.nav_hide h2 { text-align:center; font-weight:normal; font-size:0.45rem; padding-top:0.1rem; padding-bottom:0.15rem; border-bottom: solid 1px #d9d9d9; position:relative;}
.nav_hide .nav_esc { width:0.4rem; height:0.4rem; z-index:1000; position:absolute; right:3%; top:0.48rem; background:url(../images/esc.png) no-repeat; background-size:auto 100%;}
.nav_hide ul { width:99%; padding-left:1%; padding-top: 0.2rem; padding-bottom:0.5rem; overflow:hidden;}
.nav_hide li { width:30%; float:left; margin-left:2.3%; text-align:center; font-size:0.45rem; line-height:1rem; margin-bottom:0.5rem; border-radius:5px; background-color:#fff;}


.h1 { width:92%; margin:0.4rem auto; overflow:hidden; padding:0.3rem 0; background-color:#fff; border-radius:5px; font-weight:bold;}
.h1 b { font-weight:normal; width:15%; float:left; padding-top:0.7rem; color:#a91b33; float:left; font-size:0.4rem; background:url(../images/hot.png) center top no-repeat; background-size:50% auto; text-align:center; border-right:solid 1px #f2f2f2;}
.h1 span { width:94%; padding-left:3%; font-size:0.6rem; line-height:1rem; text-align:left; display:block; float:left;}
.h1 span a { color:#3979b2;}

/* .swiper-container { width:100%; height: 400px; cursor:pointer; padding-bottom:0.8rem; margin-bottom:0.5rem;}
.swiper-container .swiper-slide {width: 100%; position:relative;}
.swiper-container .swiper-slide img { display:block;}
.swiper-container .swiper-slide span { width:94%;  text-align:center; display:block; font-size:0.45rem; height:1.3rem; line-height:0.65rem; padding:0.4rem 3% 0.8rem; background-color:#eaf1fc; background-size:100% auto;}
.swiper-container .swiper-slide a { color:#000000;}
.s .swiper-pagination-bullet { background:#175fb0; opacity:1;}
.s .swiper-pagination-bullet-active { background: #b61922; width:40px; border-radius:5px 5px 5px  5px; opacity:1;} */

.swiper-container { 
  width: 100%; 
  height: auto; /* 关键：让高度自动适应图片 */
  cursor: pointer; 
  padding-bottom: 0.8rem; 
  margin-bottom: 0.5rem;
}
.swiper-container .swiper-slide {
  width: 100%; 
  position: relative;
  /* 让卡片更高大、不挤压 */
  transform: scale(1); 
}
.swiper-container .swiper-slide img { 
  display: block; 
  width: 100%; 
  height: auto; 
  object-fit: cover; /* 图片自适应填满 */
}
.swiper-container .swiper-slide span { 
  width: 94%;  
  text-align: center; 
  display: block; 
  font-size: 0.45rem; 
  height: auto; /* 高度自适应，不要写死 */
  line-height: 0.65rem; 
  padding: 0.4rem 3% 0.8rem; 
  background-color: #eaf1fc; 
  background-size: 100% auto;
}
.swiper-container .swiper-slide a { 
  color: #000000;
}

/* active的slide在最上层 */
.swiper-container .swiper-slide-active {
  z-index: 10;
  transform: scale(1.1);
}
.swiper-container .swiper-slide-prev,
.swiper-container .swiper-slide-next {
  z-index: 5;
  transform: scale(0.9);
  opacity: 0.7;
}

/* 分页器样式不变 */
.s .swiper-pagination-bullet { 
  background:#175fb0; 
  opacity:1;
}
.s .swiper-pagination-bullet-active { 
  background: #b61922; 
  width:40px; 
  border-radius:5px; 
  opacity:1;
}

.title_box { width:92%; margin:0.2rem auto;}
.img_box { float:left; width:32%; margin-left:1%; padding-bottom:12px; position:relative;}
.img_box img { border-radius:5px;}
.img_box .meng { display:block; position:absolute; left:0; top:0;}
.img_box span { font-size:0.4rem; position:absolute; bottom:0.7rem; left:4%;}
.img_box a { color:#fff;}

.more { width:92%; margin:0 auto 0.7rem; background-color:#eaf1fc; text-align:center; font-size: 0.4rem; line-height: 1rem; border-radius:1rem;}
.more a { color:#1b6ed1;}


.swiper-container2 { width:100%; overflow:hidden; padding-bottom:0.8rem; margin-bottom:0rem; position:relative;}
.swiper-container2 .swiper-slide { display:block; width:100%;}
.swiper-container2 .swiper-slide a { display:block; width:100%; height:100%;}
.swiper-container2 .swiper-slide img { display:block; width:100%; height:220px; object-fit:cover;}
.swiper-container2 .swiper-slide p { font-size:0.4rem; line-height:0.7rem; padding-left:4%; display:block; font-weight:normal;}
.swiper-container2 .swiper-slide span { padding-left:3.2%; font-size:0.4rem; line-height:1rem; color:#000000; background-color:#e5e5e5; display:block;}
.swiper-container2 .swiper-slide span a { color:#000000; text-decoration:none;}
/* .s2 .swiper-pagination-bullet { background:#175fb0; opacity:1;}
.s2 .swiper-pagination-bullet-active { background: #b61922; width:40px; border-radius:5px 5px 5px  5px; opacity:1;} */



.f_box { width:92%; padding:0.1rem 0 0.1rem; margin:0 auto 0; background-color:#fff; border-radius:5px; overflow:hidden;}
.f_box p { margin:0 0 0.4rem; padding:0 0 0.4rem; overflow:hidden; border-bottom:solid 1px #d8d8d8; font-size:0.45rem; line-height:0.65rem;}
.f_box p img { float:left; margin-right:5%; margin-top:0.05rem; border-radius:5px;}
.f_box p b { font-weight:normal; float:left; width:60%; font-size:0.45rem; line-height:0.65rem;}



.img_back { width:92%; margin:0 auto; position:relative; margin-bottom:0.4rem;}
.img_back img { display:block; border-radius:5px 5px 0 0;}
.img_back b a { width:100%; height:100%; display:block; position:absolute; left:0; bottom:0; border-radius:0 0 5px 5px;}
.img_back span { padding-left:3.2%; font-size:0.4rem; line-height:1rem; color:#000000; background-color:#e5e5e5; display:block; border-radius:0 0 5px 5px;}
.img_back span a { color:#000000; text-decoration:none;}


.title2 { width:89%;  margin:0.3rem auto 0.3rem; color:#000000; padding-left:3%; background:url(topic57-m_border2.jpg) left center no-repeat; background-size:auto 80%; font-size:0.5rem; font-weight:bold;}
.title2 span { font-size:0.3rem; float:right; margin:0.1rem 0 0; padding:0 0.3rem; border:solid 1px #9f9f9f; border-radius:1rem; display:block;}
.title2 span a { color:#9f9f9f;}



.footer { background-color:#2e77df; padding:0.3rem 0; margin-top:1rem; overflow:hidden;}
.footer p { font-size:0.45rem; line-height:0.6rem; color:#fff; text-align:center;}

/* 宣传周概况 */
.m_2026xczgk_box { width:95%; margin:0 auto;margin-bottom: 0.8rem;}

/* 头部轮播 */
.swiper_tp_title{background-color: #175fb0; color: #fff; margin: 0; line-height: 1rem!important;}

/* 公益宣传片 */
.gyxcp_title{display: flex; align-items: center; margin-bottom: 0.5rem;}
.title_more{width: 20%; font-size: 15px;}

/* 历年回顾 */
.lnhg_wrapper ul li{width: 95%; margin: 0 auto;margin-bottom: 0.3rem;}

/* 翻页按钮 */
.page {
    text-align: center;
    padding: 0px 0px 30px;
    height: 22px;
    overflow: hidden;
}

.m2page_a {
    line-height: 22px;
    background: url(m2page_1bg.jpg) no-repeat;
    text-align: center;
    height: 22px;
    width: 23px;
    display: inline-block;
    margin: 0px 4px;
}

.m2page_int {
    background: url(../images/m2page_3bg.jpg) no-repeat;
    padding: 0px 5px;
    height: 22px;
    width: 28px;
    border-width: 0px;
    border-style: none;
    padding-top: 2px\9;
    height: 20px\9;
}

.m2page_btn {
    background: url(../images/m2page_4bg.jpg) no-repeat;
    height: 22px;
    width: 34px;
    cursor: pointer;
    border-width: 0px;
    border-style: none;
}

.m2page_cuta,.m2page_a:hover,.m2page_cuta:hover {
    color: #FFF;
    text-decoration: none;
    background: url(m2page_2bg.jpg) no-repeat;
}

/* 面包屑 */
.x_breadcrumb {
    color: #0c3672;
    line-height: 42px;
    height: 42px;
    padding: 9px 0px 0px 17px;
    border-bottom: 1px dotted #CDCDD0;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 25px;
}

/* 内容标题 */

.x_content_title{
   text-align: center;
   font-size: 0.5rem;
   padding: 0 15px;
}

/* 内容正文 */
.x_content_con{
  font-size: 0.35rem;
  line-height: 0.65rem;
  padding: 0 15px;
}

.x_content_con div p img{
  width: 100%!important;
}
