 /* 全局样式 */
 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     vertical-align: baseline;
     box-sizing: border-box;
 }

 /* HTML5 display-role reset for older browsers */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     display: block;
 }

 ol,
 ul {
     list-style: none;
 }

 blockquote,
 q {
     quotes: none;
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }

 table {
     border-collapse: collapse;
     border-spacing: 0;
 }

 a {
     text-decoration: none;
     color: inherit;
 }

 input,
 textaerea,
 select {
     outline: none;
     border: none; font-family: Microsoft YaHei!important;
 }

 em {

     font-style: normal;
 }

 img {
     vertical-align: middle;
 }

 body {
     font-family: Microsoft YaHei, Helvetica Neue, PingFang SC, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif;
 }

 body {
     font-family: "Microsoft Yahei", sans-serif;
     color: #333;
 }
.mb50{margin-bottom: 50px;}
 /* 顶部红色标语栏 */
 .top-banner {
     background: linear-gradient(to right, #d92121, #ff4b4b);
     color: white;
     font-weight: bold;
     text-align: center;
margin-top: 3px;
     font-size: 16px;
 }

 .top-banner img {
     width: 100%;
     height: auto;
 }
/*头条*/
.ttnew{text-align: center; width: 100%;}
.ttnew a{
    font-size: 34px; color: #2c56a0; font-weight: bold;
}
.ttnew p{
        display: inline-block;
    margin: 20px auto 0 auto;
    text-align: center;
    width: 100%;
}
.ttnew p a{
    font-size: 18px; color: #333; margin: 0 20px;     font-weight: normal;
}
.ttnew p a:hover{color: #2c56a0;}
 /* 蓝色头部栏 */
 .header-blue {
     background: url(topbg.jpg) no-repeat;
     background-size: 100% 100%;
     color: white;
     padding: 70px 0;
 }

 .topc {
     width: 70%;
     margin: 0 auto;
 }

 .f_lwx {
     display: flex;
     flex-wrap: wrap;
 }

 .logo_l {
     flex: 0 0 auto;
     width: 66%;
 }

 .logo-title {
     display: flex;
     align-items: center;
     gap: 10px;
 }

 .ss_r {
     flex: 0 0 auto;
     width: 34%;
 }

 .logo-title img {
     height: 98px;
 }

 .header-search {
     display: flex;
     flex-direction: column;
     gap: 5px;
 }

 .dlzcwza {
     text-align: left;
     width: 100%;
 }

 .dlzcwza a {
     display: inline-flex;
     margin-right: 1rem !important;
     color: #fff;
 }

 .dlzcwza a b {
     font-size: 14px;
     width: 26px;
     height: 26px;
     border-radius: 50%;
     display: inline-block;
     color: #fff;
     text-align: center;
     line-height: 26px;
     margin-right: 0.5rem;
 }

 .dl b {
     background: #f2a15a;
 }

 .zc b {
     background: #2da251;
 }
#tcBtn b{ background: #2da251;}
 .wza b {
     background: #4acbf2;
 }

 /*搜索*/
 .search_select {
     width: auto;
     display: inline-flex;
     line-height: 46px;
     padding: 0 6% 0 3%;
     position: relative;
     cursor: pointer;
     font-size: 16px;
     text-align: center;
     border-top-left-radius: 5px !important;
     border-bottom-left-radius: 5px !important;
     border: #bd1a2d 1px solid;
     border-right: none;
     background: #fff;
 }

 #form_cds {
     display: inline-flex;
     width: 90%; position: relative;  margin-left: -2px
 }

 .search_select .select_show {
     color: #444444;
     word-break: normal;
     white-space: nowrap;
 }

 .search_select_box {
     width: 120px;
     display: none;
     position: absolute;
     background: #fff;
     border-radius: 0 0 3px 3px;
     top: 46px;
     left: 0;
     z-index: 99;
     box-shadow: 0 0 3px #ddd;
 }
.select_show_nav::after{
        content: '';
    background: url(gat_ss_xxjt20260310.png) no-repeat center;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: 100% auto;
    position: absolute;
    top: 15px; right: 5px;
    }
.search_select_active  .select_show_nav::after{
      transform: rotate(-90deg);
  -ms-transform: rotate(-90deg); /* IE9 专属前缀 */
  -webkit-transform: rotate(-90deg); /* 老版Chrome/Safari */
  -moz-transform: rotate(-90deg); /* 老版Firefox */
  -o-transform: rotate(-90deg); /* 老版Opera */
  
  /* 可选：设置旋转中心（默认是元素中心，可按需调整） */
  transform-origin: center center; /* 水平居中+垂直居中 */
  -ms-transform-origin: center center; /* IE9 兼容 */
}
 .search_select_active .search_select_box {
     display: block;
 }
#form_cds:before{
    content: '';
    display: inline-block;
    width: 1px;
    height: 70%;
    background: #dcdcdc;
    position: absolute;
    margin-top: 7px;  overflow: hidden; left: 0;
}
 .search_select_box a {
     display: block;
     color: #444444;
     text-align: center;
     font-size: 16px;
     line-height: 30px
 }

 .search_select_box a:hover {
     color: #8d8d8d;
     background: #f8f8f8;
 }

 .search_select_active .select_show::before {
     font-weight: lighter;
     transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transition: transform 0.2s linear;
 }

 .search_select .select_show::before {
     display: block;
     font-size: 12px;
     color: #999;
     position: absolute;
     right: 1px;
     top: 0;

     transition: transform 0.2s linear;
 }

 .i_search_pc #form_cds {
     width: 100%;
     position: relative;

     display: inline-flex;
 }

 .search_input_pc {
     width: 95%;
     height: 100%;
     line-height: 100%;
     font-size: 1rem;
     color: #004f91;
     outline: none;
     padding-left: 5%;
     background: none;
     box-sizing: border-box;
     display: inline-block;
     border-top-right-radius: 5px !important;
     border-bottom-right-radius: 5px !important;
     border: #bd1a2d 1px solid;
     border-left: none;
     background: #fff;
 }

 .search_btn_pc {
    margin-left: 1%;
     width: 19%;
     height: 47px;
     float: right;
     border-radius: 5px !important;
     background: url(gat_ss_btn.png) no-repeat center, -webkit-linear-gradient(#bd1a2d #cd2336);
     /* Safari 5.1 到 6.0 */
     background: url(gat_ss_btn.png) no-repeat center, -o-linear-gradient(#bd1a2d #cd2336);
     /* Opera 11.1 到 12.0 */
     background: url(gat_ss_btn.png) no-repeat center, -moz-linear-gradient(#bd1a2d #cd2336);
     /* Firefox 3.6 到 15 */
     background: url(gat_ss_btn.png) no-repeat center, linear-gradient(#bd1a2d, #cd2336);
     /* 标准语法 (必须是最后一个) */
     background-size: 24px auto;
     cursor: pointer;
 }

 .ssys {
     width: 100%;
     flex-wrap: nowrap;
     position: relative;
     display: flex;

     align-items: stretch;
 }



 .nav-item {
     display: inline-flex;
     width: 100%;
 }

 /* 主导航栏 */
 .navbar-nav {
     display: flex;
     width: 100%;
     flex-grow: 1;
     align-items: center;
 }

 .container {
     width: 90%;
     margin: 0 auto;
     overflow: hidden;
 }

 .main-nav {
     background-color: #2b68ce;
     padding: 0;
     display: flex;
     flex-wrap: nowrap;
     justify-content: flex-start;
 }

 .w48 {
     width: 48%;
     overflow: hidden;
 }

 .w60 {
     width: 60%;
     overflow: hidden;
 }

 .w40 {
     width: 40%;
     overflow: hidden;
 }

 .fl {
     float: left;
 }

 .fr {
     float: right;
 }

 .main-nav .nav-link {
     color: #fff;
     width: 100%;
     text-align: center;
     font-size: 30px;
     font-weight: bold;
     padding: 0;
     line-height: 80px;
     position: relative;
 }

 .main-nav .nav-link.active {
     background: -webkit-linear-gradient(#1066e2 #2968cf);
     /* Safari 5.1 到 6.0 */
     background: -o-linear-gradient(#1066e2 #2968cf);
     /* Opera 11.1 到 12.0 */
     background: -moz-linear-gradient(#1066e2 #2968cf);
     /* Firefox 3.6 到 15 */
     background: linear-gradient(#1066e2, #2968cf);
     /* 标准语法 (必须是最后一个) */
     color: #f7c86c;

 }

 .main-nav .nav-link:hover {
     color: #f7c86c;
     ;
 }

 .main-nav .nav-link.active:before {
     content: '';
     background: #2968cf;
     width: auto;
     height: 4px;
     display: inline-block;
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;

 }

 .toptxt {
     color: #2c56a0;
     font-size: 34px;
     font-weight: bold;
 }

 .p0 {
     padding: 0 !important;
 }

 .nav-tabs {
     display: flex;
     text-align: left;
     flex-wrap: inherit;
     border: none;
 }

 /*list*/
 .list-unstyled {
     width: 100%;
     overflow: hidden;
 }

 .list-unstyled li {
     padding: 14px 0;
     border-bottom: 1px dashed #dcdcdc;
     position: relative;
 }

 .list-unstyled li::before {
     position: absolute;
     display: inline-block;
     content: '';
     width: 5px;
     height: 5px;
     background: #9b9b9b;
     border-radius: 50%;
     top: 45%;

 }

 .list-unstyled li a {
     font-size: 20px;
     color: #666;
     transition: all 0.4s;
     width: 77%;
     display: inline-block;
     overflow: hidden;
     text-overflow: ellipsis;
     margin-left: 2%;
     white-space: nowrap;
 }

 .list-unstyled li a:hover {
     color: #bd1a2d !important;
 }

 .list-unstyled li span {
     font-size: 20px;
     color: #999;
     float: right;
 }






 /* 轮播图 */
 .tplb {
     width: 100%;
     border: #c5d8f9 1px solid;
     border-radius: 5px;
    
     overflow: hidden;
     position: relative;
 }

 
 
 .tplb .swiper-wrapper {
 	height: 100% !important;
 }

 .tplb .swiper-slide {
    width: 100%;
 	height: 100% !important;
 }

 .tplb .swiper-container {
 	width: 100%;
 	height: 100%;
 	color: #fff;
 	text-align: center;
 }

 .tplb .swiper-slide a {
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 	position: relative;
 }

 .tplb .swiper-slide a img {
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 }

 .tplb .swiper-slide a b {
 	display: inline-block;
 	
    /* 现代浏览器（Chrome/Firefox/Safari/Edge/IE10+） */
background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 70%);
/* IE10+ 前缀兼容 */
background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 70%);
/* IE9 及以下 滤镜模拟（核心兼容方案） */
filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#B3000000',  /* 底部颜色：rgba(0,0,0,0.7) 转 IE 十六进制格式 */
    endColorstr='#00000000',    /* 顶部颜色：rgba(0,0,0,0) 转 IE 十六进制格式 */
    GradientType=0              /* 0=垂直渐变，1=水平渐变 */
);
/* 修复 IE 滤镜导致的元素渲染问题 */
zoom: 1;
 	color: #fff;
 	width: 100%;
 	font-size: 20px;
 	position: absolute;
 	line-height: 66px;
 	bottom: 0;
 	left: 0;
 	text-align: left;
 	padding-left: 1%;
 }

 .tplb .pagination {
 	position: absolute;
 	z-index: 20;
 	right: 10px;
 	bottom: 20px;
 }

 .tplb .swiper-pagination-switch {
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	border-radius: 8px;
 	background: #fff;
 	margin-right: 5px;
 	opacity: 0.8;

 	cursor: pointer;
 }

 .tplb .swiper-active-switch {
 	background: #eab52b;
 }

 .tplb .swiper-dynamic-links {
 	text-align: center;
 }

 .tplb .swiper-dynamic-links a {
 	display: inline-block;
 	padding: 5px;
 	border-radius: 3px;

 	margin: 5px;
 	font-size: 12px;
 	text-decoration: none;
 	color: #333;
 	background: #eee;
 }

 .tplb .arrow-left,
 .tplb .arrow-right {
 	background: rgba(0, 0, 0, 0.7);
 	position: absolute;
 	top: 43%;
 	z-index: 99999;
 	padding: 10px 0;
 	color: #fff;
 	font-size: 30px;cursor: pointer;
 }

 .tplb.arrow-left {
 	left: 10px;
 	transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-moz-transform: rotate(180deg);
 	-webkit-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 }

 .tplb .arrow-right {
 	right: 10px;
 }

 /*专题轮播*/

 .swiper-containerztlb {
     width: 100%;
     height: 160px;
     position: relative;
     overflow: hidden;
 }

 .swiper-containerztlb .swiper-slide {
     text-align: center;
     font-size: 18px;
     background: #fff;

     /* Center slide text vertically */
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
 height: 100%!important;
 }

 .swiper-containerztlb .swiper-slide a {
     display: inline-block;
     width: 100%;
     position: relative;
     height: 100%;
 }

 .swiper-containerztlb .swiper-slide a img {
     width: 100%;
     height: 100%;
 }

 .swiper-containerztlb .swiper-slide a b {
     font-size: 20px;
     color: #fff;
     background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 70%);
     display: inline-block;
     position: absolute;
     bottom: 0;
     z-index: 999;
     width: 100%;
     line-height: 60px;
     text-align: left;
     padding: 0 5%;
 }

 .swiper-containerztlb .paginationztlb {
     width: auto !important;
     left: auto !important;
     right: 5%;
     bottom: 20px !important;
     position: absolute;
 }
 .swiper-containerztlb .swiper-pagination-switch {
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	border-radius: 8px;
 	background: #fff;
 	margin-right: 5px;
 	opacity: 0.8;

 	cursor: pointer;
 }

 .swiper-containerztlb .swiper-active-switch {
 	background: #eab52b;
 }

 

 .mt60 {
     margin-top: 60px;
 }

 

 /*国务院文件*/
 .gwywj {
     width: 100%;
     height: auto;
     display: flex;
     flex-direction: row;
 }

 .gwywj a {
     width: 100%;
     text-align: center;
     position: relative;
 }

 .gwywj a b {
     display: inline-block;
     font-size: 30px;
     border: #b2d1e9 1px solid;
     border-radius: 50%;
     color: #b2d1e9;
     padding: 20px;
     margin: 20px 0;
 }

 .gwywj a:first-child b {
     font-size: 40px;
     padding: 14px;
 }

 .gwywj a:first-child::before {
     display: none;
 }

 .gwywj a p {
     display: block;
     text-align: center;
     font-size: 26px;
     font-weight: bold;
 }

 .gwywj a:hover {
     color: #cb1500;
 }

 .gwywj a:hover b {
     border: #cb1500 1px solid;
     color: #cb1500;
 }

 .gwywj a::before {
     position: absolute;
     left: 0;
     top: 20%;
     content: '';
     width: 1px;
     height: 80%;
     background: #ddedfc;
     display: inline-block;
     transform: rotate(5deg);
 }

 /*政务公开 政务服务 互动交流*/
 .tab_confw {
     display: none;
 }

 .tabfw_news {
     display: flex;
     width: 70%;
     padding-bottom: 20px;
     background: url(gat_zfwftabbg.png) no-repeat bottom;
     background-size: 97% 88px;
     margin: 0 auto;
     height: 90px;
 }

 .tabfw_news li {
     width: 33%;
     line-height: 90px;
     text-align: center;
 }

 .tabfw_news li a {
     font-size: 30px;
     color: #333;
     font-weight: bold;
 }

 .tabfw_news li.active {
     background: url(gat_zfwftab.png) no-repeat;
     background-size: 100% 94px;
     height: 90px;
 }

 .tabfw_news li.active a {
     font-size: 34px;
     color: #125dcb;
 }

 .tabfw_con {
     border-radius: 5px;
     border: #dbecfc 1px solid;
     padding: 20px;
     width: 100%;
     overflow: hidden;
     height: 446px;
 }

 /*tab政务公开*/

 .tabzwgk {
     display: flex;
     width: 100%;
     padding-bottom: 20px;
 }

 .tabzwgk li {
     flex: 1;
     text-align: center;
     border: none !important;
     margin: 0 !important;
     line-height: 1.5;
     position: relative;
 }

 .tabzwgk li.active {
     border-radius: 5px;
     font-size: 28px;
     font-weight: bold;
    /* background-color: #bd1a2d;*/
     position: relative;
 }

 .tabzwgk li.active a {
    /* color: #fff; */ color: #125dcb;
 }

 .tabzwgk li.active::after {
    /* content: "";
     position: absolute;
     bottom: -19px;
     right: 42%;
     border-top: 10px solid #bd1a2d;
     border-left: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-right: 10px solid transparent;*/
 }

 .tabzwgk li a {
     font-size: 28px;
     color: #333;
     font-weight: bold;
 }

 .tabzwgk li::before {
     content: '';
     background: #dbecfc;
     width: 6px;
     height: 6px;
     position: absolute;
     top: 45%;
     left: -5px;
     z-index: -1;
 }
 .tabzwgk li:first-child::before {display: none;}
 .tabzwgk li.active::before {
    /* display: none;*/
 }

 .tabzwgk_con .tab_conzwgk {
     display: none;
 }

 .w36 {
     width: 36%;
 }

 /*政府信息公开*/
 .zfxxgktab {
     display: flex;
     flex-wrap: wrap;
     gap: 15px;
     justify-content: space-between;
     align-items: center;

     margin: 0;
 }

 .zfxxgktab a {

    width: -ms-calc(50% - 7.5px); /* IE9+ 前缀 */
    width: calc(50% - 7.5px);     /* 现代浏览器 */
    height: 56px;
    border: 1px solid #dbecfc;
    color: #333;
    border-radius: 4px; /* IE9+ 支持，IE8及以下无圆角 */
     margin-bottom: 10px\9;
   
    display: flex;
    justify-content: flex-start; /* 替代 left（标准写法） */
    align-items: center;
    
   
    display: -ms-flexbox;
    -ms-flex-pack: start;        /* 对应 justify-content: flex-start */
    -ms-flex-align: center;      /* 对应 align-items: center */
    
  
    *display: table-cell;        /* 仅IE8及以下识别 */
    *vertical-align: middle;     /* 垂直居中 */
    *text-align: left;           /* 水平左对齐 */
    *height: auto;               /* 配合table-cell重置高度 */
    *line-height: 56px;          /* 兜底垂直居中（备用） */
   
}


 .zfxxgktab a:before {
     content: '';
     width: 10px;
     height: 10px;
     background: #badcef;
     border-radius: 50%;
     font-size: 20px;
     display: inline-block;
     margin: 0 10px;
 }

 .zfxxgktab a:hover {
     color: #ff4b4b;
     border: 1px solid #ff4b4b;
 }

 .zfxxgktab a:hover::before {
     background: #ff4b4b;
 }

 /*机构权责*/

 .jgqz_tab {
     display: flex;
     margin-top: 30px;
     flex-wrap: wrap;
     gap: 15px;
     justify-content: space-between;
     align-items: center;

 }

 .jgqz_tab a {
     width: calc(50% - 7.5px);
     overflow: hidden;
     border: 1px solid #b1d6f3;
     display: flex;
     justify-content: center;
     align-items: center;
     color: #333;
     border-radius: 4px;
     background: #f7fbff url(gzt_zwgk1_bg.png) no-repeat 50% 20%;
     font-size: 22px;
     font-weight: bold;
     line-height: 1.5;
     padding-top: 60px;
     padding-bottom: 10px;
 }

 .jgqz_tab a:first-child {
     background: #f7fbff url(gzt_zwgk_bg.png) no-repeat 50% 20%;
 }

 .jgqz_tab a:hover {
     background-position: 50% 10%;
 }

 /*政务服务*/
 .zfwf_fwtab {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     /* 标签更紧凑，用10px间距 */
     justify-content: space-between;
     margin: 15px 0;
     padding: 0;
 }

 .zfwf_fwtab a {
     width: calc(16.6667% - 8.333px);
     /* gap10px对应宽度 */
     text-align: center;
     padding: 10px 0;
     font-size: 22px;
     color: #333;
     cursor: pointer;
     transition: color 0.3s ease;
     border-bottom: 2px solid transparent;
 }

 .zfwf_fwtab b img {
     width: auto;
     height: 70px;
     width: 22%\9;
 }

 .zfwf_fwtab a:hover {
     color: #125dcb;
 }

 .zfwf_fwtab1 {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     /* 标签更紧凑，用10px间距 */
     justify-content: space-between;
     margin: 15px 0;
     padding: 0;
 }

 .zfwf_fwtab1 a {
     width: calc(33.3333% - 8.333px);
     /* gap10px对应宽度 */
     text-align: center;
     font-weight: bold;
     font-size: 28px;
     color: #1b4292;
     cursor: pointer;
     line-height: 100px;
     transition: color 0.3s ease;
     border: #dcdcdc 1px solid;
     border-radius: 5px;
     background: url(zwfwptbg.jpg) no-repeat;
     background-size: 100% 100%;
 }



 .zfwf_fwtab1 a:hover {
     color: #125dcb;
 }

 /*tab互动*/

 .tabhd {
     display: flex;
     width: 100%;
     padding-bottom: 20px;
 }

 .tabhd li {
     flex: 1;
     text-align: center;
     border: none !important;
     margin: 0 !important;
     line-height: 1.5;
     position: relative;
 }

 .tabhd li.active {
     border-radius: 5px;
     font-size: 28px;
     font-weight: bold;
    /* background-color: #bd1a2d; */
     position: relative;
 }

 .tabhd li.active a {
    /* color: #fff;*/ color: #125dcb;
 }

 .tabhd li.active::after {
     /*content: "";
     position: absolute;
     bottom: -19px;
     right: 42%;
     border-top: 10px solid #bd1a2d;
     border-left: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-right: 10px solid transparent;*/
 }

 .tabhd li a {
     font-size: 28px;
     color: #333;
     font-weight: bold;
 }

 .tabhd li::before {
     content: '';
     background: #dbecfc;
     width: 6px;
     height: 6px;
     position: absolute;
     top: 45%;
     left: -5px;
     z-index: -1;
 }
.tabhd li:first-child::before {display: none;}
 .tabhd li.active::before {
    /* display: none; */
 }

 .tabhd_con .tab_conhd {
     display: none;
 }

 .hdft li::before {
     background: #0d419d;
     color: #fff;
     font-size: 16px;
     content: '访谈';
     width: 50px;
     height: 28px;
     border-radius: 2px;
     text-align: center;
     top: inherit;
     line-height: 28px;
 }

 .hdft li {
     border-bottom: none;
 }

 .hdft li a {
     padding-left: 5%;
 }

 .hdft_top {
     background: none !important;
     display: flex;
     margin-bottom: 15px;
 }

 .hdft_top .text-muted {

     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
 }

 .hdft_top .hdft_img {
         display: inline-block;
    width: 38%;
 }

 .hdft_top .hdft_img a{
     width: 100%;
     display: inline-block;
 }
.hdft_top .hdft_img a img{width: 100%; height: 160px;}
 .hdft_top .hdft_txt {
        margin-left: 2%;
    display: inline-block;
    width: 60%;
 }

 /*tab厅局长信箱*/
 .hsly_tjzxx li::before {
     background: #eef2fd;
     color: #425c98;
     font-size: 16px;
     content: '已回复';
     width: 60px;
     height: 28px;
     border-radius: 2px;
     text-align: center;
     top: inherit;
     line-height: 28px;
 }

 .hsly_tjzxx li {
     border-bottom: none;
 }

 .hsly_tjzxx li a {
     padding-left: 6%;
 }

 .hsly_tit {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     /* 标签更紧凑，用10px间距 */
     justify-content: space-between;
     margin-bottom: 10px;
     padding: 0;
     height: 130px;
 }

 .hsly_tit a {
     width: calc(33.333% - 8.333px);
     /* gap10px对应宽度 */
     text-align: center;
     padding: 0 0 10px 0;
     font-size: 26px;
     font-weight: bold;
     color: #0c3fb9;
     cursor: pointer;
     transition: color 0.3s ease;
     border-bottom: 2px solid transparent;
     background: #f2f8ff;
     border-radius: 5px;
     height: 120px;
 }

 .hsly_tit a.on {
     position: relative;
 }

 .hsly_tit a.on:after {

     content: "";
     position: absolute;
     bottom: -40px;
     right: 42%;
     border-top: 20px solid #f2f8ff;
     border-left: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-right: 20px solid transparent;

 }

 .hsly_tit b img {
    height: 58%;
 }

 .hsly_tit a:hover {
     color: #125dcb;
 }

 /* Tab切换 */
 .tab_con {
     display: none;
 }

 .tab_news {
     display: flex;
     width: 100%;
     padding-bottom: 20px;
 }

 .tab_news li {
     flex: 1;
     text-align: center;
     border: none !important;
     margin: 0 !important;
     line-height: 1.5;
     position: relative;
 }

 .tab_news li.active {
     border-radius: 5px;
     font-size: 28px;
     font-weight: bold;
    /* background-color: #bd1a2d;*/
     position: relative;
 }

 .tab_news li.active a {
    /* color: #fff;*/  color: #125dcb;
 }

 .tab_news li.active::after {
     /*content: "";
     position: absolute;
     bottom: -19px;
     right: 42%;
     border-top: 10px solid #bd1a2d;
     border-left: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-right: 10px solid transparent;*/
 }

 .tab_news li a {
     font-size: 28px;
     color: #333;
     font-weight: bold;
 }

 .tab_news li::before {
     content: '';
     background: #dbecfc;
     width: 6px;
     height: 6px;
     position: absolute;
     top: 45%;
     left: -5px;
     z-index: -1;
 }
 .tab_news li:first-child::before {display: none;}
 .tab_news li.active::before {
   /*  display: none;*/
 }

 .tab-nav .nav-link {
     font-size: 28px;
     font-weight: bold;
     color: #333;
     padding: 0;
     width: 100%;
     border: none !important;
 }

 .tab-nav .nav-link.active {
     font-size: 28px;
     font-weight: bold;
     background-color: #bd1a2d;
     position: relative;
     color: #fff;
 }

 .tab-nav .nav-link:hover {
     border: none !important;
     isolation: inherit
 }

 .tab-nav .nav-item {
     position: relative;
 }

 .tab-nav .nav-link::before {
     content: '';
     background: #dbecfc;
     width: 6px;
     height: 6px;
     position: absolute;
     top: 45%;
     left: -5px;
     z-index: -1;
 }

 .tab-nav .nav-link.active::before {
     display: none;
 }

 .tab-nav .nav-link.active::after {
     content: "";
     position: absolute;
     bottom: -19px;
     right: 42%;
     border-top: 10px solid #bd1a2d;
     border-left: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-right: 10px solid transparent;
 }

 .title-news {
     background: #f9f9f9;
     padding: 10px;
 }

 .title-news .text-danger {
     text-align: center;
     color: #333 !important;
     font-size: 24px;
     font-weight: bold;
     
 }
 .title-news .text-danger a{display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;}
 .text-muted {
     font-size: 18px;
     line-height: 30px;
     color: #666;
     text-indent: 36px;
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
 }

 .text-muted a {
     float: right;
     color: #a61324;
     font-size: 18px;
 }
/*piclb*/
       .pic_List{
    padding: 0px;
    overflow: hidden;
    margin-bottom: 33px;
    
}
.pic_List li {
    float: left;
    width: 32%;
    margin-left: 2%;
}
.pic_List li:first-child{ margin-left: 0;}
.pic_List li img {
    width: 100%;
   aspect-ratio: 5 / 3;
}
.pic_List li p {
    margin-top: 18px;
    margin-bottom: 5px;
}
.pic_List li span {
    color: #999;
    font-size: 16px;
}
.pic_List li:hover img{
opticy:0.9;
}
.pic_List li:hover p a{
color:#2967c0;
}
 /*ztlb*/
 .c_ztzyxx {
     border: #dbecfc 1px solid;
     padding: 10px;
     width: 100%;
     overflow: hidden;
     display: flex;
 }

 /* 涉企公示栏 */
 .enterprise-banner {
     background-color: #e3f2fd;
     padding: 12px;
     font-weight: bold;
     color: #0066cc;
     text-align: center;
     margin: 15px 0;
 }

 /* 政务模块 */
 .gov-module .nav-link {
     color: #0066cc;
     font-weight: 500;
 }

 .gov-module .nav-link.active {
     background-color: #0066cc;
     color: white !important;
 }

 .gov-card {
     text-align: center;
     padding: 15px;
     border: 1px solid #eee;
     margin-bottom: 15px;
     border-radius: 4px;
 }

 .gov-card img {
     width: 40px;
     height: 40px;
     margin-bottom: 8px;
 }

 /* 底部 */
 .footer {
     background-color: #1e5ce9;
     color: white;
     padding: 20px 0;
     font-size: 18px;
 }

 .jgwab a {
     background: url(gzt_jgwab_btn.png) no-repeat left center;
     padding-left: 20px;
 }

 .footer_txt1 {
     width: 100%;
     line-height: 48px;
 }

 .footer_txt1 p {
     display: inline-block;
     margin-right: 10px;
 }

 .footer_txt {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 /*相关链接*/
 .xglj {
     background: #1e5ce9;
     padding: 20px 0;
     position: relative;
 }

 .tabxglj {
     display: flex;
     flex-wrap: wrap;
     gap: 20px;
     justify-content: space-between;
 }

 .tabxglj li {
     width: 30%;
     text-align: center;
     border: none !important;

     margin: 0 !important;
     line-height: 1.5;
     position: relative;
     background: #164dd7;
     padding: 10px 0;
 }

 .tabxglj li::before {
     content: "";
     position: absolute;
     bottom: 10px;
     right: 33%;
     border-top: 8px solid #ffffff;
     border-left: 8px solid transparent;
     border-bottom: 8px solid transparent;
     border-right: 8px solid transparent;
 }

 .tabxglj li.active::before {
     bottom: 15px;
     border-top: 8px solid transparent;
     border-left: 8px solid #ffffff;
     border-bottom: 8px solid transparent;
     border-right: 8px solid transparent;
 }

 .tabxglj_con {
     position: relative;
 }

 .tabxglj_con .tab_conxglj {
     display: none;

     background: #fff;
     padding: 20px;
     width: 100%;
 }

 .tabxglj_con .tab_conxglj a {
     color: #666;
     font-size: 16px;
     display: inline-block;
     margin-right: 20px;
     line-height: 32px;
 }

 .tabxglj_con .tab_conxglj a:hover {
     color: #164dd7;
 }

 /*二级页警务资讯*/
 .dqwz {
     font-size: 18px;
     color: #868a8f;
     text-align: left;
     display: inline-block;
     padding: 30px 0;
 }

 .dqwz a {
     font-size: 18px;
     color: #868a8f;
 }

 .dqwz a:hover {
     color: #f00;
 }

 /*h2*/
 .h2tit {
     background: url(gat_h2_titbg.png) no-repeat left center;
     padding-left: 20px;
 }

 .h2tit a:first-child {
     font-size: 30px;
     color: #035ea5;
     font-weight: bold;
 }

 .h2tit_more {
     font-size: 22px;
     color: #999;
 }

 .xxnew a {
     
    position: relative;
 }

 .xxnew a::after {
     content: ' ';
     padding: 1px 10px;
     color: #fff;
     font-size: 16px;
     background: url(gat_2026_new_xx_pin.png) no-repeat;
     background-size: 23px;
     width: 23px;
     height: 23px;
     border-bottom-left-radius: 0;
     position: absolute;
     top: 3px;
     margin-left: 10px;
     -webkit-animation: moveX 0.8s ease-in-out infinite alternate;
     animation: moveX 0.8s ease-in-out infinite alternate;


 }

 /*二级页 图片新闻*/
 .ejtpxw {
     width: 100%;
     overflow: hidden;
     position: relative;
     padding-bottom: 50px;
 }

 .swiper-containerejtpxw {
     width: 100%;
     height: 450px;
     margin-left: auto;
     margin-right: auto;
 }

 .swiper-containerejtpxw .swiper-slide {
     text-align: center;
     font-size: 18px;
     background: #fff;
     height: 100%;

     /* Center slide text vertically */
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
 }

 .swiper-containerejtpxw .swiper-slide a {
     
     background: #f7fbff;
     display: inline-block;
     width: 98%;
     height: 100%;
     padding: 10px;
     border: #c7e0ff 1px solid;
 }

 .swiper-containerejtpxw .swiper-slide a img {
     aspect-ratio: 5/4;
     width: 100%;
     height: 80%;
 }

 .swiper-containerejtpxw .swiper-slide a b {
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
     height: 100px;
     line-height: 1.2;
     font-size: 22px;
     font-weight: normal;
 }
 .ejtpxw .paginationejtpxw {position: absolute; bottom: 0; text-align: center; width: 100%;}
  .ejtpxw .paginationejtpxw  .swiper-pagination-switch{
        display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 8px;
    background: #cfe7ff;
    margin-right: 5px;
    opacity: 0.8;
    cursor: pointer;
  }


.ejtpxw .paginationejtpxw .swiper-active-switch {
    background: #eab52b;
}

 /*各地动态*/
 .zakb_c {
     display: flex;
     height: auto;
     overflow: hidden;
     margin: 20px 0;
     gap: 10px;
 }

 .zakb_c li {
     display: grid;
     flex: 1;
     align-items: center;
     justify-content: center;
     border: #004f91 1px solid;
     border-radius: 4px;
     height: 180px;
     padding: 30px 10px;
     background: linear-gradient(to right, #ffffff, #f3f8fe);
     display: inline-block\9;  width: 23%\9; margin-left: 2%\9; padding:30px 1%\9;
 }

 .zakb_c li a {
     font-size: 24px;
     color: #035ea5;
     text-align: center;
     display: -webkit-box;
     /* 将元素转为弹性盒模型（webkit 私有） */
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;

     overflow: hidden;
     text-overflow: ellipsis;

     line-height: 1.5;

     word-break: break-all;
    
 }

 .zakb_c li:first-child{
    margin-left: 0\9;
 }
 .zakb_c li span {
     color: #999;
     font-size: 20px;
     text-align: center;
 }
 .swiper-containerzakb {
     width: 100%;
     height: 180px;
     margin-left: auto;
     margin-right: auto;
 }

 .swiper-containerzakb .swiper-slide {
     text-align: center;
     font-size: 18px;
     background: #fff;
     height: 100%;

     /* Center slide text vertically */
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
 }
 .swiper-containerzakb .swiper-slide a {
     border-radius: 4px;
     background: linear-gradient(to right, #ffffff, #f3f8fe);
      display: flex;
          
            flex-direction: column;
           
            justify-content: center;
           
            align-items: center;
     width: 98%;
     height: 180px;
    
     padding: 10px;
      border: #004f91 1px solid;  font-size: 24px;
    
    
   
 }
 .swiper-containerzakb .swiper-slide a p { color: #035ea5;
    font-size: 24px;
  margin: 0;
  line-height: 1.5; /* 子元素行高独立，避免继承父元素80px */
  vertical-align: middle; /* 配合父元素行高实现居中 */
  display: inline-block; /* 关键：让vertical-align生效 */
 }
 .swiper-containerzakb .swiper-slide a span {
   margin: 0;
  line-height: 1.5; /* 子元素行高独立，避免继承父元素80px */
  vertical-align: middle; /* 配合父元素行高实现居中 */
  display: inline-block; /* 关键：让vertical-align生效 */
    color: #999;
    font-size: 20px;
 }
 .swiper-containerzakb .paginationezakb{position: absolute; bottom: 0; text-align: center; width: 100%;}
 .swiper-containerzakb .paginationzakb  .swiper-pagination-switch{
        display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 8px;
    background: #cfe7ff;
    margin-right: 5px;
    opacity: 0.8;
    cursor: pointer;
  }


.swiper-containerzakb .paginationzakb .swiper-active-switch {
    background: #eab52b;
}
 .mt50 {
     margin-top: 50px;
 }

 /*菜单列表*/
 .w28 {
     width: 28%;
 }

 .w68 {
     width: 68%;
 }

 .munu {
     width: 100%;
 }

 .munu h2 {
     background: linear-gradient(to right, #2988fc, #274fb8);
     text-align: center;
 }

 .munu h2 a {
     font-size: 36px;
     color: #fff;
     font-weight: bold;
     line-height: 3;
 }

 .munu h2 a::after {
     content: '';
     display: inline-block;
     background: url(gat_h2_abg.png) no-repeat right center;
     width: 30px;
     height: 20px;
 }

 .munu h2 a::before {
     content: '';
     display: inline-block;
     width: 30px;
     height: 20px;
     background: url(gat_h2_abg.png) no-repeat left center;
 }

 .txt_miu {
     padding: 10px 2%;
     width: 100%;
     overflow: hidden;
     background: linear-gradient(to right, #f6f9fd, #ffffff);
     box-shadow: #e7e9f3 6px 5px 6px 4px;
 }

 .txt_miu li {
     border-top: #dee9f7 1px solid;
     text-align: center;
     padding: 40px 0;
 }

 .txt_miu li:first-child {
     border-top: none;
 }

 .txt_miu li.active {}

 .txt_miu li.active a {
     color: #3478d0;
     font-weight: bold;
 }

 .txt_miu li a {
     font-size: 28px;
     color: #333;
 }

 .txt_miu li a:hover {
     font-size: 28px;
     color: #3478d0;
 }

 /*分页*/
 .pages {
     display: block;
     text-align: center;
     margin: 30px 0;
 }

 .pages a,
 .pages font {
     border-radius: 5px;
     display: inline-block;
     font-size: 14px;
     height: 28px;
     line-height: 28px;
     padding: 0 9px;
     border: 1px solid #a6bcf1;
     margin: 0 5px 0;
     color: #405e9a;
 }

 .pages a:hover {
     background: #1f52d2;
     color: #fff;
     border: 1px solid #1d51d2;
     text-decoration: none;
 }

 .pages .on {
     background: #1f52d2;
     color: #fff;
     border: 1px solid #1d51d2;
 }

 /*政府信息*/
 .zfxxgk_c {
     border: #c7e0ff 1px solid;
     padding: 20px;
     width: 100%;
     overflow: hidden;
     border-radius: 5px;
     display: flex;
     gap: 10px;
 }

 .zfxxgk_xx {
     width: 100%;
     background: #fafcff;
     border-radius: 5px;
     padding: 10px;
     box-shadow: #eceef5 2px 2px 2px;
     display: inline-flex;
     text-align: center;
     margin:0 8px;
 }

 .zfxxgk_xx a {
     display: inline-block;
     width: 100%;
 }

 .zfxxgk_xx a b {
     color: #035ea5;
     font-weight: normal;
     font-size: 50px;
     line-height: 1.5;
     width: 35%;
     display: inline-block;
     background: linear-gradient(to bottom, #f8fbfe, #e4eff8);
     text-align: center;
     border-radius: 50%;
     line-height: 1.8\9;
 }

 .zfxxgk_xx a p {
     font-size: 22px;
     color: #333;
     margin-top: 10px;
     display: grid;
     place-items: center;
     height: 60px;
 }

 .zfxxgk_xx a:hover b {
     background: #035ea5;
     color: #fff;
 }

 /*政务公开*/
 .w34 {
     width: 34%;
 }

 .w62 {
     width: 62%;
 }

 .bor-r {
     border-right: #dcdcdc 1px solid;
     padding-right: 4%;
 }

 .mt20 {
     margin-top: 20px;
 }

 .mt30 {
     margin-top: 30px;
 }

 .zcbg {
     padding: 10px;
     border: #c7e0ff 1px solid;
     background: #f7fbff;
 }

 .zcbg1 {
     padding: 10px;
     border: #c7e0ff 1px solid;
     background: #f7fbff;
 }

 .zcbg1 .zcwjbgtxt {
     background: url(zcwj_bg1.jpg) no-repeat;
     background-size: 100% 100%;
 }

 .zcwjbgtxt {
     display: table-cell;
     vertical-align: middle;
     background: url(zcwj_bg.jpg) no-repeat;
     background-size: 100% 100%;
     height: 225px;
     text-align: center;
 }

 .zcwjbgtxt a {
     color: #fff;
     font-size: 30px;
     line-height: 1.5;
     font-weight: bold;
 }

 /* 外层容器 */
 .jgheader-bar {
     display: flex;
     align-items: center;
     /* 所有子元素垂直居中 */
     padding: 24px;
     background-color: #f8fafc;
     border: 1px solid #e2e8f0;
     border-radius: 4px;
 }

 /* 图标容器 */
 .jgheader-icon {
     width: 48px;
     height: 48px;
 }

 .jgheader-icon img {
     width: 100%;
     height: 100%;
     object-fit: contain;
 }

 /* 垂直分隔线 */
 .jgdivider {
     width: 1px;
     height: 48px;
     background-color: #3478d0;
     margin: 0 24px;
 }

 /* 标题文字 */
 .jgheader-title {
     font-size: 26px;
     font-weight: bold;
     color: #1e293b;
 }

 .ej_hdan {
     display: flex;
     flex-wrap: wrap;


     justify-content: space-between;
     margin-bottom: 10px;
     padding: 0;
     padding-bottom: 30px;
 }

 .ej_hdan a {
     width: calc(30.333% - 8.333px);
     /* gap10px对应宽度 */
     text-align: center;
     padding: 30px 0;
     font-size: 26px;
     font-weight: bold;
     color: #0c3fb9;
     cursor: pointer;
     transition: color 0.3s ease;
     border-bottom: 2px solid transparent;
     background: #f2f8ff;
     border-radius: 10px;
     display: flex;
     align-items: center;
 }

 .ej_hdan a.on {
     position: relative;
 }

 .ej_hdan a.on:after {

     content: "";
     position: absolute;
     bottom: -40px;
     
     border-top: 20px solid #f2f8ff;
     border-left: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-right: 20px solid transparent;
     left: 50%;
    transform: translate(-50%, 0);
 }

 .ej_hdan b {
     display: inline-flex;
     border-right: #3e9df2 1px solid;
     flex: 1;
     justify-content: center;
 }

 .ej_hdan p {
     display: inline-flex;
     flex: 3;
     justify-content: center;
 }

 .ej_hdan b img {
     width: 50%;
 }

 .ej_hdan a:hover {
     color: #125dcb;
 }

 .hdjl_b {
     border: #347dcf 1px solid;
     padding: 20px;
     border-radius: 10px;
 }

 .hdjl_b_sj {
     padding: 30px 0;
     background: #edf5fd url(hdjlbg.jpg) no-repeat 70% 0;
     background-size: auto 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 10px;
 }

 .hdjl_b_sj b {
     color: #347dcf;
     font-size: 42px;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     position: relative;
 }

 .hdjl_b_sj a {
     color: #fff;
     background: #0863aa;
     border-radius: 5px;
     padding: 20px 10px;
     display: inline-flex;
     width: 100%;
     justify-content: center;
     margin-right: 5%;
     font-size: 26px;
 }

 .hdjl_b_sj b p {
     color: #363738;
     font-size: 20px;
     font-weight: normal;
     margin-right: 10px;
 }

 .hdjl_b_sj b::after {
     position: absolute;
     left: 0;
     content: '';
     background: linear-gradient(#deebf9, #c3d9f2, #deebf9) no-repeat;
     display: inline-block;
     width: 1px;
     height: 120px;
     display: inline-flex;
 }

 .hdjl_b_sj b:first-child::after {
     display: none;
 }

 .hdjl_b_sj b.icon-baojiajieshou::before {
     font-size: 36px !important;
     font-weight: normal;
     margin-right: 10px;
 }

 .hdjl_b_sj b.icon-banjie::before {
     font-size: 42px !important;
     font-weight: normal;
     margin-right: 10px;
 }

 .hdjl_b_sj b.icon-gongkai::before {
     font-size: 52px !important;
     font-weight: normal;
     margin-right: 10px;
 }

 /*二级页厅局长信箱留言*/

 .lylist_c {
     width: 100%;
     overflow: hidden;
     margin-top: 20px;
 }

 .lylist_h {
     background: #f2f8ff;
     display: flex;
     align-items: center;
     padding: 20px 0;
     text-align: center;
 }

 .lylist_h p {
     display: inline-block;
     font-size: 20px;
     color: #1468ab;
     width: 100%;
     justify-content: center;
 }

 .lylist_li {
     border-bottom: #ddd 1px dashed;
     line-height: 42px;
     display: flex;
     text-align: center;
 }

 .lylist_li p {
     display: inline-block;
     font-size: 20px;
     color: #999;
     width: 100%;
     justify-content: center;
 }
 .lylist_li p:first-child{text-align: left; padding-left:10px ; position: relative;} 
 .lylist_li p a {
     color: #333;
 }

 .lylist_li p:first-child::before {
     content: '';
     margin-right: 10px;
     width: 6px;
     height: 6px;
     background: #999;
     border-radius: 50%;
        display: inline-block;
    position: absolute;
    top: 47%;
    left: 0;
 }

 /*专题专栏*/
 .swiper-container_zxzt {
     width: 98%;
    margin: 0 1%;
     padding: 50px 0 100px 0;
     position: relative;
     height: 460px;
 }

 .swiper-container_zxzt .swiper-slide {
     text-align: center;
     font-size: 18px;
    
     height: 100%;
  opacity: 0.4;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
   
     flex-direction: column;
    
 }

 .swiper-container_zxzt .swiper-slide-visible {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
 .swiper-container_zxzt .swiper-slide-active
 {
     transform: scale(1.1);
     z-index: 9999;
    
  opacity: 1;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
    position: relative;
    z-index: 999999;
 }
 .swiper-container_zxzt .swiper-slide-active a{ box-shadow: #eef4f9 0px 2px 6px 6px;  top: 0;}
 .swiper-container_zxzt .swiper-slide a {
     padding: 20px 2%;  background: #fff;
    border: #004f91 1px solid;
    color: #fff;
    font-size: 26px;
    margin-bottom: 10px;
    display: inline-block;
    width: 96%;
 }
 .swiper-container_zxzt .swiper-slide a b{
      display: inline-block;
    margin: 20px 10px;
    background: #004f91;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
    font-weight: normal;
    padding: 10px 20px;
 }
 .swiper-container_zxzt .swiper-slide a img {
     width: 100%;
     height: 180px;
 }

 

 .swiper-container_zxzt .swiper-pagination_zxzt {
     bottom: 0;
 }

 .swiper-container_zxzt .swiper-pagination-bullet {
     width: 16px;
     height: 16px;
     background: #cfe7ff;
     opacity: 1;
 }

 .swiper-container_zxzt .swiper-pagination-bullet-active {
     background: #edc371 !important;
 }



 /*专题回顾*/
 .zthg {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-top: 20px;
 }

 .zthg li {
     float: left;
     margin-left: 5%;
     width: 30%;
     background: url(gat_zt_ygd.png) no-repeat 90%;
     border: #ddd 5px solid;
     border-radius: 5px;
     padding: 30px 3%;
 }

 .zthg li:first-child {
     margin-left: 0;
 }

 .zthg li a {
     color: #666;
     font-size: 26px;
     font-weight: bold;
     display: block;
     line-height: 1.5;
     margin-bottom: 10px;
 }

 .zthg li span {
     color: #999;
     font-size: 20px;
     display: block;
 }

 .zthg li:hover {
     background: url(gat_zt_ygd.png) no-repeat 95%;
 }

 .zthg li:hover a {
     color: #004f91;
 }

 /*内容页*/
 .nrbt {
     font-size: 36px;
     font-weight: bold;
     color: #222;
     line-height: 1.5;
     text-align: center;
     margin: 100px 0 50px 0;
 }

 .nr_gnq {
     display: inline-block;
     width: 100%;
     border-bottom: #dcdcdc 1px solid;
     margin-top: 20px;
     padding: 10px;
 }

 .nr_gnq span {
     color: #999;
     font-size: 18px;
     margin-right: 20px;
     line-height: 2;
     display: inline-block;
 }

 .nrfdsxdy {
     float: right;
     position: relative;
 }

 .nrfdsxdy a {
     margin-right: 20px;
     line-height: 2;
     display: inline-block;
     margin: 0 3px;
 }

 .nrfdsxdy a b {
     font-size: 18px;
     color: #a5a5a5;
     border: #ddd 1px solid;
     border-radius: 3px;
     padding: 10px;
     font-weight: normal;
 }

 .nrtxt {
     width: 100%;
     overflow: hidden;
     margin-top: 30px;
     font-size: 20px;
     line-height: 2;
 }

 .nr_gnq1 {
     width: 100%;
     border-top: #dcdcdc 1px solid;
     margin-top: 20px;
     overflow: hidden;
     padding: 10px;
 }

 .nr_gnq1 span {
     color: #999;
     font-size: 18px;
     margin-right: 20px;
     line-height: 2;
     display: inline-block;
 }

 .nrfj {
     width: 100%;
     overflow: hidden;
     padding: 10px;
 }

 .nrfj p {
     display: block;
     font-size: 18px;
     color: #263b89;
 }

 .nrfj a {
     display: block;
     font-size: 18px;
     color: #666;
     margin-top: 10px;
 }

 .xx_fx {
     font-size: 16px;
     color: #666;
     display: none;
     position: absolute;
     top: 60px;
     height: auto;
     width: 40px;
     right: 0;
     background: #fff;
     border: #ddd 1px solid;
     text-align: center;
 }

 .xx_fx a {
     display: inline-block;
     margin: 0 2px;
 }

 .xx_fx a span {
     font-size: 30px;
     color: #666;
     line-height: 1.5;
     margin: 0 auto;
 }

 .xx_fx a:hover span {
     color: #0968b8;
 }

 @-webkit-keyframes moveX {
     from {
         -webkit-transform: translateX(0);
     }

     to {
         -webkit-transform: translateX(3px);
     }
 }

 @keyframes moveX {
     from {
         transform: translateX(0);
     }

     to {
         transform: translateX(3px);
     }
 }

 .sjdmenu {
     display: none;
 }

 .sjd_topbannrt {
     display: none;
 }

 /* 响应式调整 */
 @media (max-width: 1920px) {
    .zfwf_fwtab b img{width: 23%;}
 }

 @media (max-width: 1440px) {
     .zfwf_fwtab b img{width: 23%; height: auto;}
     .topc {
         width: 80%;
     }

     .header-blue {
         padding: 40px 0;
     }

     .ss_r {
         margin-top: 10px;
     }

     .swiper-containerztlb {
         height: 130px;
     }

     .gwywj a b {
         margin: 10px 0;
     }

     .main-nav .nav-link {
         font-size: 28px;
     }

     .tab_news li.active {
         font-size: 24px;
     }

     .tab_news li a {
         font-size: 24px;
     }

     .title-news .text-danger {
         font-size: 20px;
         line-height: 1.5;
     }

     .text-muted {
         font-size: 16px;
         line-height: 26px;
         -webkit-line-clamp: 1;
     }

     .text-muted a {
         font-size: 16px;
     }
.tplb{height: 454px;}
     .tplb .swiper-slide a img {
         height: 100%;
     }

     .list-unstyled li a {
         font-size: 18px;
     }

     .list-unstyled li span {
         font-size: 18px;
     }

     .tplb .swiper-slide a b {
         font-size: 18px;
     }

     .text-muted a {
         font-size: 16px;
     }

     .tabzwgk li a {
         font-size: 24px;
     }

     .gwywj a p {
         font-size: 24px;
     }

     .tabzwgk li.active {
         font-size: 24px;
     }

     .zfwf_fwtab a {
         font-size: 20px;
         padding: 20px 0;
     }

     .tabhd li a {
         font-size: 24px;
     }

     .tabhd li.active {
         font-size: 24px;
     }

     .hdft li a {
         padding-left: 9%;
     }

     .hsly_tjzxx li a {
         padding-left: 10%;
     }

     .hsly_tit a {
         font-size: 24px;
         padding: 19px 0;
     }

     .tabxglj li::before {
         right: 20%;
     }

     .swiper-containerejtpxw .swiper-slide a img {
         height: 70%;
     }

     .lylist_li p {
         font-size: 18px;
     }
 }

 @media (max-width: 1280px) {
     .topc {
         width: 90%;
     }
.w48 {    width: 100%;
    overflow: hidden;
    margin-bottom: 2rem;}
    .c_ztzyxx {
   
    display: inline-block;
}
.w60 {
    width: 100%;
    overflow: hidden;
}
.w36 { margin-top: 2rem;
    width: 100%;
}
.tabfw_con{height:auto}

     .header-blue {
         padding: 50px 0;
     }

     .logo-title img {
         height: 88px;
     }

     .container {
         width: 96%;
     }

     .nrbt {
         margin: 50px 0 40px 0;
     }

     .tabxglj li::before {
         right: 27px;
     }

     .tplb .swiper-slide a b {
         text-align: center;
         line-height: 4;
         font-size: 18px;
         padding: 0;
     }

     .tplb .swiper-pagination {
         width: 100% !important;
         left: auto !important;
         right: auto;
         text-align: center;
         bottom: 0 !important;
         text-align: center;
     }
.tplb{height: 420px;}
     .tplb .swiper-slide a img {
         width: 100%;
         height: 100%;
     }

     .swiper-containerztlb {
         width: 100%;
         height: 130px;
     }

     .gwywj a b {
         margin: 10px 0;
     }

     .title-news {
         padding: 12px 10px;
     }

     .swiper-containerejtpxw {
         height: 400px;
     }

     .lylist_li p {
         font-size: 1rem;
     }

     .hdjl_b_sj b p {
         font-size: 1rem;
     }

     .hdjl_b_sj b {
         font-size: 2rem;
     }

     .hdjl_b_sj a {
         font-size: 1.2rem;
     }
      .zfwf_fwtab b img{height: auto;}
 }

 @media (max-width: 1080px) {
    .zfwf_fwtab b img{height: auto;}
     .logo_l {
         flex: 0 0 auto;
         width: 100%;
         text-align: center
     }

     .logo-title {
         justify-content: center;
     }

     .ss_r {
         flex: 0 0 auto;
         width: 64%;
         margin: 50px auto 0 auto;
     }

     .header-blue {
         background: url(topbgsjd.jpg) no-repeat;
         background-size: 100% 100%;
     }

     .swiper-pagination-bullet {
         margin: 0 2px;
     }

     .w48 {
         width: 100%;
         margin-bottom: 3rem;
     }
 .tplb {
        
         height: 532px;
     }
     .tplb .swiper-slide a img {
         width: 100%;
         height: 100%;
     }

     .w60 {
         width: 100%;
     }

     .c_ztzyxx {
         display: flex;
         flex-direction: column;
     }

     .c_ztzyxx .w60 {
         margin-bottom: 1rem;
     }

     .c_ztzyxx .w48 {
         margin-bottom: 1rem
     }

     .mt60 {
         margin-top: 3rem;
     }

     .xwtab {
         height: auto !important
     }

     .tabfw_con {
         height: auto;
     }

     .tab_confw .w36 {
         width: 100%;
         margin-top: 3rem;
     }

     .hdft li a {
         padding-left: 5%;
     }

     .hsly_tjzxx li a {
         padding-left: 6%;
     }

     .list-unstyled li {
         overflow: hidden;
     }

     .list-unstyled li a {
         overflow: initial;
         width: 98%;
         text-overflow: initial;
         margin-left: 2%;
         white-space: inherit;
         line-height: 1.5;
     }

     .list-unstyled li::before {
         top: 24px;
     }

     .tabfw_news {
         display: flex;
         width: 100%;
     }

     .zfwf_fwtab a {
         width: calc(32.6667% - 8.333px);
     }

     .zfwf_fwtab1 a {
         width: 100%;
     }

     .zfxxgk_xx a b {
         width: 75%;
     }

     .zfxxgk_xx a p {
         font-size: 1rem;
     }


     .zcwjbgtxt a {
         font-size: 1.5rem;
     }

     .zcbg1 .zcwjbgtxt {
         display: inline-block;
         width: 100%;
         height: auto;
         padding: 20px 0;
     }

     .zcwjbgtxt {
         display: inline-block;
         width: 100%;
         height: auto;
         padding: 20px 0;
     }

     .w34 {
         width: 100%;
         margin-bottom: 3rem;
     }

     .w62 {
         width: 100%;
     }

     .bor-r {
         padding: 0;
         border: none;
     }

     .ej_hdan a {
         flex-wrap: wrap;
     }

     .ej_hdan b {
         flex: auto;
         border: none;
     }

     .ej_hdan b img {
         width: 30%;
     }

     .hdjl_b_sj b {
         flex-wrap: wrap;
         justify-content: space-evenly;
     }

     .hdjl_b_sj b p {
         font-size: 1rem;
         width: 100%;
         display: inline-block;
         text-align: center;
     }

     .hdjl_b_sj b::before {
         display: none;
     }

     .hdjl_b_sj a {
         font-size: 1.2rem;
         margin-right: 1%;
         padding: 5px 10px;
     }






 }
.zcbg li span{display: none;}
.zcbg li a {width: 90%;}
 @media (max-width: 1024px) {
     .nrtxt img {max-width: 100%;}
      .nrtxt iframe {max-width: 100%;}
     .ss_r {
         width: 98%;
     }

     .main-nav .nav-link {
         font-size: 24px;
     }

     .nrbt {
         margin: 20px 0 10px 0;
         font-size: 26px;
     }

     .nr_gnq {
         text-align: center;
     }

     .nr_gnq span {
         float: none;
     }

     .nr_gnq1 {
         text-align: center;
     }

     .nr_gnq1 span {
         float: none;
         display: block;
         margin: 0 auto;
         text-align: right;
     }

     .list-unstyled li a {

         width: 98%;

     }
 .tplb {
        
         height: 432px;
     }
     .tplb .swiper-slide a img {
         width: 100%;
         height: 100%;
     }
.swiper-containerzakb .swiper-slide a p{
    font-size: 1rem;
}
.swiper-containerzakb .swiper-slide a span{font-size: 1rem;}
.swiper-containerzakb .swiper-slide a{height: 6rem; line-height: 1.5;}
.paginationzakb{text-align: center;}
 }

 .sjd_more2026 {
     display: none;
 }

 @media (max-width: 768px) {
    .lylist_li p:first-child::before{top: 10px;}
    .swiper-container_zxzt .swiper-slide-active, .swiper-container_zxzt .swiper-slide-duplicate-active{transform: scale(0.9); display: inline-block;}
    .swiper-container_zxzt{height: 220px; overflow: hidden; padding: 0;}
    .swiper-container_zxzt .swiper-slide{height: 120px!important;}
.swiper-container_zxzt .pagination {
 	position: absolute;
 	z-index: 20;
 	right: 10px;
 	bottom: 20px; text-align: center; width: 100%;
 }
.zfxxgktab a{
        width: calc(100% - 0px);
}
.xxnew a{
    position: initial;
        width: 96%!important;
    max-width: 96%!important;
}
.swiper-container_zxzt .swiper-pagination-switch {
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	border-radius: 8px;
 	background: #dcdcdc;
 	margin-right: 5px;
 	opacity: 0.8;

 	cursor: pointer;
 }

.swiper-container_zxzt .swiper-active-switch {
 	background: #eab52b;
 }

     .tplb {
        
         height: 320px;
     }

     .tplb .pagination {
   
    bottom: initial;
    top: 10px;
}
     .tplb .swiper-slide a img {
         width: 100%;
         height: 100%;
     }
    .swiper-container_zxzt .swiper-slide a{  display: inline-block;  font-size: 1rem; width: 96%;
    padding: 5px 2%;}
    .swiper-container_zxzt .swiper-slide.swiper-slide-active{    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}
    .swiper-container_zxzt .swiper-slide a img{height: 60px;}
    .zakb_c{display: inline-block;}
    .zakb_c li {padding: 10px;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    height: auto!important;
    margin-bottom: 10px;}
    .zakb_c li a{font-size: 1rem; line-height: 1.5;}
    .zakb_c li span{font-size: 1rem;}
    /*头条*/
.ttnew{text-align: center; width: 100%;}
.ttnew a{
    font-size: 24px; color: #2c56a0;
}
.ttnew p a{display: block;}
    .zcbg li span{display: block;}
.zcbg li a {width: 100%;}
     .list-unstyled li a {
         margin-left: 2%;
         width: 98%;
         max-width: 98%;
     }

     .list-unstyled li::before {
         position: absolute;
     }

     .logo-title img {
         width: 90%;
         height: auto;
         margin: 0 5%;
     }

     .top-banner {
         font-size: 14px;
     }

     .logo-title h1 {
         font-size: 20px;
     }

     .carousel-item img {
         height: 200px;
     }

     .tabxglj li {
         width: 100%;
     }

     .footer_txt1 p {
         text-align: center;
         display: block;
     }

     .footer_txt .fl,
     .footer_txt .fr {
         float: none;
         text-align: center;
     }

     .xglj {
         display: none;
     }

     .topc {
         width: 98%;
     }

     /* 页面整体隐藏滚动条 */
     body::-webkit-scrollbar {
         width: 0;
         height: 0;
     }

     .tab_news {
         overflow-x: scroll;
         -webkit-overflow-scrolling: touch;
         /* iOS滚动优化 */
     }

     .tab_news::-webkit-scrollbar {
         width: 1px;
         background: #e0edf5;
         border-radius: 2px;
         height: 1px;
     }

     .tab_news::-webkit-scrollbar-thumb {
         background: #0986fc;
         border-radius: 2px;
     }

     .tab_news:-webkit-scrollbar-thumb:hover {
         background: #bbb;
     }

     .tab_news li {
         flex: 0 0 calc(33.333% - 10px);
     }

     .tab_news li a {
         font-size: 1.2rem;
     }

     .tab_news li.active {
         font-size: 1.2rem;
     }

     .header-blue {
         padding: 0;
         background: #2299f8 url(topbgsjd.jpg) no-repeat 0 40px;
         background-size: 100% auto;
         position: relative;
     }

     .logo-title {
         justify-content: center;
         margin: 30px 0;
     }

     .navbar-nav {
         display: inline-block;
         width: 90%;
         float: left;
     }

     .navbar-nav li {
         width: 32%;
     }

     .main-nav .nav-link {
         font-size: 1.2rem;
         line-height: 2rem;
     }

     .main-nav {
         padding: 10px 0;
     }

     .dqwz,
     .dqwz a {
         font-size: 1rem;
         padding: 10px 0;
     }

     .nrbt {
         font-size: 1.5rem;
     }

     .nr_gnq {
         text-align: center;
         margin-top: 0;
     }

     .nr_gnq span {
         font-size: 1rem;
     }

     .nrfdsxdy {
         text-align: center;
     }

     .nr_gnq1 span {
         font-size: 1rem;
     }

     .footer_txt1 p {
         font-size: 1rem;
     }

     .footer_txt1 {
         line-height: 1.5;
     }

     .jgwab a {
         background-size: 15px;
     }


     .sjd_topbannrt {
         display: block;
         background: #d11919;
         overflow: hidden;
     }

     .top-banner img {
         display: none;
     }

     .sjd_topbannrt img {
         display: block;
         margin: 0 2%;
         width: 46%;
         float: left;
     }

     .ss_r {
         margin-top: 0;
         display: none;
         position: absolute;
         top: 200px;
         background: rgba(21, 62, 130, .7);
         border-radius: 10px;
         border: #ddd 1px solid;
         padding: 10px;
         z-index: 9999;
     }

     .sjdmenu {
         display: block;
         width: 10%;
         float: left;
         text-align: center;
         border-left: #fff 1px solid;
         padding-left: 2%;
     }

     .sjdmenu b {
         font-size: 26px;
         color: #fff;
         line-height: 2.5;
     }

     .dlzcwza a b {
         width: 20px;
         height: 20px;
         line-height: 20px;
     }


     .tplb .swiper-slide a b {
         line-height: 1.2;
         padding: 20px 0;
     }

     .text-muted {
         -webkit-line-clamp: 3;
     }

     .sjd_more2026 {
         display: block;
         margin: 20px auto 0 auto;
         text-align: center;
     }

     .sjd_more2026 a {
         display: inline-block;
         padding: 10px 20px;
         border: #004f91 1px solid;
         text-align: center;
         font-size: 1rem;
         border-radius: 4px;
         color: #004f91;
     }

     .w48.fr {
         margin-bottom: 0;
     }

     .gwywj a p {
         font-size: 1.2rem;
     }

     .gwywj a:first-child b {
         font-size: 42px;
     }

     .tabfw_news {
         background-size: 100% 4rem;
         height: 4rem;
     }

     .tabfw_news li {
         height: 4rem;
         line-height: 4rem;
     }

     .tabfw_news li.active {
         height: 4rem;
         line-height: 4rem;
     }

     .tabfw_news li.active a {
         font-size: 1.3rem;
     }

     .tabfw_news li a {
         font-size: 1.3rem;
     }

     .tabfw_news li.active {
         background-size: 100% 4rem;
     }

     .tabzwgk {
         overflow-x: scroll;
         -webkit-overflow-scrolling: touch;
         /* iOS滚动优化 */
     }

     .tabzwgk::-webkit-scrollbar {
         width: 1px;
         background: #e0edf5;
         border-radius: 2px;
         height: 1px;
     }

     .tabzwgk::-webkit-scrollbar-thumb {
         background: #0986fc;
         border-radius: 2px;
     }

     .tabzwgk:-webkit-scrollbar-thumb:hover {
         background: #bbb;
     }

     .tabzwgk li {
         flex: 0 0 calc(33.333% - 10px);
     }

     .tabzwgk li a {
         font-size: 1.2rem;
     }

     .tabzwgk li.active {
         font-size: 1.2rem;
     }

     .zfwf_fwtab1 a {
         font-size: 1.2rem;
     }

     .tabhd {}


     .tabhd {
         flex-wrap: wrap;
         gap: 10px;
     }

     .tabhd li {
         flex: 0 0 calc(25% - 10px);
     }

     .tabhd li a {
         font-size: 1.2rem;
     }

     .tabhd li.active {
         font-size: 1.2rem;
     }

     .tabfw_con {
         padding: 10px;
     }

     .hdft_top {
         flex-wrap: wrap;
     }

     .hdft_top .hdft_img {
         width: 100%;
     }

     .hdft_top .hdft_img img {
        height: auto;
         width: 100%;
     }
.hdft_top .hdft_txt{margin: 10px auto; width: 100%;}
     .hdft li a {
         margin-left: 0;
         padding-left: 0;
         width: 100%;
     }

     .hdft li::before {
         position: initial;
     }

     .hdft li span {
         font-size: 18px;
         display: block;
     }

     .hsly_tit a {
         font-size: 1.2rem;
     }

     .title-news .text-danger {
         font-size: 1rem;
     }

     .hsly_tjzxx li a {
         margin-left: 0;
         padding-left: 0;
         width: 100%;
     }

     .hsly_tjzxx li::before {
         position: initial;
     }

     .hsly_tjzxx li span {
         font-size: 18px;
         display: block;
     }

     .hsly_tit a.on:after {
         border-top: 10px solid #f2f8ff;
         border-left: 10px solid transparent;
         border-bottom: 10px solid transparent;
         border-right: 10px solid transparent;
         bottom: -20px;
     }

     .list-unstyled li a {
         font-size: 1rem;
         line-height: 1.5;
         text-align: justify;
     }

     .list-unstyled li span {
         font-size: 1rem;
     }

     .zfxxgk_c {
         flex-wrap: wrap;
         gap: 10px;
     }

     .zfxxgk_xx {
         flex: 0 0 calc(25% - 10px); margin: 0;
     }

     .zfxxgk_xx a b {
         width: auto;
         padding: 0 17px;
     }
 
     .xxnew a::after {/*position: inherit;
             font-size: 0.625rem;
    padding: 0 5px;*/
    top: auto;
     }

     .h2tit a:first-child {
         font-size: 1.3rem;
     }

     .h2tit_more {
         font-size: 1rem;
         display: none;
     }

     .ej_hdan a {
         font-size: 1.2rem;
         padding: 10px 0;
     }

     .hdjl_b_sj {
         padding: 10px 0;
     }

     .hdjl_b_sj b::after {
         height: 100%;
     }

.w28{width: 100%; margin-bottom: 3rem;}
.w68{width: 100%;}
.munu h2 {text-align: left;}
.munu h2 a{font-size: 1.2rem; line-height: 2;}
.txt_miu{ box-shadow: none;}
.txt_miu li{padding: 0; display: inline-flex; border: none; margin: 10px;}
.txt_miu li a{font-size: 1rem;}
.pic_List li{width: 100%; margin: 0 0 1rem 0!important; }
.pic_List{margin:0!important}
  .zfxxgk_xx {
         flex: 0 0 calc(50% - 10px);
     }
      .swiper-container_zxzt .swiper-slide a b{font-size: 0.875rem;}
 }

 @media (max-width: 420px) {
    .swiper-container_zxzt{    height: 200px;
    margin-top: 20px;
    padding-bottom: 50px;}
    .swiper-container_zxzt .swiper-slide a b{font-size: 0.875rem;}
    .tplb .swiper-slide a img{height: 300px;}
     .xwtab {
         height: 100% !important;
     }

     .zfxxgk_xx {
         flex: 0 0 calc(50% - 10px);
     }

     .jgheader-title {
         font-size: 1.3rem;
     }

     .zfxxgk_c {
         padding: 2px;
         justify-content: center;
     }

     .hdjl_b_sj b {
         font-size: 1.5rem;
     }

     .hdjl_b_sj a {

         padding: 20px 0;
         text-align: center;
     }

     .hdjl_b_sj b p {
         margin-right: 0;
     }
.lylist_h p{display: none; }
     .lylist_h p:first-child {
         display: block;
     }

      
.lylist_h{padding: 5px 0;}
.lylist_li p:last-child{display: none;}
.lylist_li p a{line-height: 1.5;}
.lylist_li{    line-height: 1.2;
    display: inline-block;
    text-align: left; width: 100%;}
.lylist_li p{text-align: right;}
.zfwf_fwtab a{width: calc(47% - 8.333px);}
.zfwf_fwtab b img{width: 46%; height: auto;}
 }