@charset "UTF-8";
/* 简介页 style */
.relative { position: relative; }

.about-gl { padding: .5rem .4rem 0; }
.about-gl .text { width: 46%; }
.about-gl .video-box { width: 50%; }
.about-gl .video-box img, .about-gl .video-box video { width: 100%; vertical-align: top; }

.gl-link { font-size: 0; width: 100%; margin: .85rem 0; text-align: center; }
.gl-link li { display: inline-block; width: 12.5%; }
.gl-link a { position: relative; display: block; }
.gl-link a::after { display: block; content: ""; box-sizing: border-box; width: .46rem; height: 4px; margin: 0 auto; background: #daaf70; }
.gl-link a::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: auto; right: auto; bottom: 0; left: calc(50% - .23rem); z-index: 1; width: 0; height: 4px; background: #ba0c31; }
.gl-link a:hover::before { width: .46rem; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.gl-link a:hover p { color: #ba0c31; }
.gl-link a:hover .spirit2 { -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; background-position-x: 0; }
.gl-link p { margin: .1rem 0 7px; font-family: 'Courier New', Courier, monospace; font-size: 0.22rem; font-weight: 700; line-height: 0.4rem; color: #414040; text-align: center; }
.gl-link .spirit2 { width: 60px; height: 60px; }
.gl-link .spirit2.i1 { background-position: -60px 2px; }
.gl-link .spirit2.i2 { background-position: -60px -58px; }
.gl-link .spirit2.i3 { background-position: -60px -118px; }
.gl-link .spirit2.i4 { background-position: -60px -175px; }
.gl-link .spirit2.i5 { background-position: -60px -234px; }
.gl-link .spirit2.i6 { background-position: -60px -296px; }
.gl-link .spirit2.i7 { background-position: -60px -358px; }

.about-ts { position: relative; padding: 0 .4rem; }
.about-ts .column3 { margin: 0 0 .5rem; }
.about-ts .ts-txt-box { position: absolute; top: auto; right: auto; bottom: 0; left: 0.4rem; z-index: 1; width: 42.647%; height: 1.2rem; padding: .25rem .22rem 0 .25rem; background: rgba(186, 12, 49, 0.9); }
.about-ts .ts-txt-box::after { display: block; content: ""; box-sizing: border-box; position: absolute; top: 0; right: auto; bottom: auto; left: 100%; z-index: 1; width: 0; height: 0; border-top: .6rem solid transparent; border-right: .15rem solid transparent; border-bottom: 0.6rem solid rgba(186, 12, 49, 0.9); border-left: 0.15rem solid rgba(186, 12, 49, 0.9); }

.ts-img-swiper .img { position: relative; padding: 56.25% 0 0; }
.ts-img-swiper .img img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; }
.ts-img-swiper .swiper-pagination { width: auto; padding: 0 .15rem; right: 13%; bottom: .45rem; left: auto; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.ts-img-swiper .swiper-pagination .swiper-pagination-bullet { vertical-align: top; width: auto; height: auto; margin: 0 .16rem -1px; font-size: 0.18rem; font-weight: 500; line-height: 0.58rem; color: #fff; text-align: left; background: none; opacity: 1; border-radius: 0; border-bottom: 3px solid transparent; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.ts-img-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { font-size: .24rem; font-weight: 700; border-color: #fff; }

.ts-txt-swiper { padding: 0 85px 0 1.2rem; }
.ts-txt-swiper .swiper-slide { visibility: hidden; }
.ts-txt-swiper .swiper-slide.swiper-slide-active { visibility: visible; }
.ts-txt-swiper .swiper-slide.swiper-slide-active .p1 { opacity: 1; -webkit-transition: all 0.7s linear 0s; -moz-transition: all 0.7s linear 0s; -ms-transition: all 0.7s linear 0s; -o-transition: all 0.7s linear 0s; transition: all 0.7s linear 0s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.ts-txt-swiper .swiper-slide.swiper-slide-active .p2 { opacity: 1; -webkit-transition: all 0.7s linear 0.1s; -moz-transition: all 0.7s linear 0.1s; -ms-transition: all 0.7s linear 0.1s; -o-transition: all 0.7s linear 0.1s; transition: all 0.7s linear 0.1s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.ts-txt-swiper a { display: block; }
.ts-txt-swiper a .p1 { opacity: 0; padding: .07rem 0; font-size: 0.14rem; font-weight: 500; line-height: 0.16rem; color: #fff; text-align: left; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.ts-txt-swiper a .p2 { opacity: 0; font-size: 0.2rem; font-weight: 700; line-height: 0.4rem; color: #fff; text-align: left; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.ts-txt-swiper .more { font-size: .14rem; color: #dfa8af; }
.ts-txt-swiper .swiper-pagination { width: 0; height: auto; top: 0; left: .3rem; bottom: auto; border-left: 1px solid #c6596f; }
.ts-txt-swiper .swiper-pagination .swiper-pagination-bullet { display: block; width: auto; height: auto; width: 2px; height: .1rem; margin: 0 0 0 -2px; background: #fff; opacity: 0; }
.ts-txt-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }
.ts-txt-swiper .more { position: absolute; top: auto; right: auto; bottom: 0; left: 0rem; z-index: 1; line-height: .25rem; }
.ts-txt-swiper .arrow { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: 1; width: 22px; height: 22px; opacity: .6; background-position: -130px 0; cursor: pointer; }
.ts-txt-swiper .arrow.swiper-prev { right: .35rem; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.ts-txt-swiper .arrow:hover { opacity: 1; }

.about-ly { position: relative; padding: .6rem 0 0; font-family: 'Courier New', Courier, monospace; }
.about-ly h3 { margin: 0 0 .45rem; font-size: 0.3rem; font-weight: 700; line-height: 0.45rem; color: #414040; text-align: left; }
.about-ly h3 a { color: #414040;  }
.about-ly h3::after { display: block; content: ""; box-sizing: border-box; width: .46rem; height: 4px; background: #dbaf70; }
.about-ly .arrow { position: absolute; top: auto; right: auto; bottom: 30%; left: auto; z-index: 1; width: 35px; height: 60px; background-position: -124px -38px; cursor: pointer; }
.about-ly .arrow.swiper-prev { left: -.65rem; }
.about-ly .arrow.swiper-next { right: -.65rem; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.ly-swiper .img-scale { position: relative; border-radius: 2px; }
.ly-swiper .img-scale .img { padding: 135.483% 0 0; }
.ly-swiper .text { position: absolute; top: auto; right: auto; bottom: 0; left: 0.18rem; z-index: 1; font-size: 0.2rem; font-weight: 700; line-height: 0.25rem; color: #fff; text-align: left; letter-spacing: 1px; }
.ly-swiper .text .p2 {font-family: Microsoft YaHei;font-size: .14rem;font-weight: 400;height: 0.15rem;line-height: .35rem;}
.ly-swiper .swiper-pagination { position: static; width: 3.8rem; margin: .2rem auto 0; padding: 0 .15rem; border-bottom: 1px solid #edd7b7; }
.ly-swiper .swiper-pagination .swiper-pagination-bullet { vertical-align: top; width: auto; height: auto; margin: 0 .16rem -1px; font-family: Microsoft YaHei; font-size: 0.16rem; font-weight: 500; line-height: 0.5rem; color: #999; text-align: left; background: none; opacity: 1; border-radius: 0; border-bottom: 3px solid transparent; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.ly-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { font-size: .24rem; font-weight: 700; color: #ba0c31; border-color: #ba0c31; }

.about-tz { padding: .6rem 0 0; }
.about-tz .column3 { margin: 0 0 .4rem; }

.tz-img-swiper { z-index: 2; width: 60%; margin: 0; }
.tz-img-swiper .img { padding: 66.585% 0 0; }
.tz-img-swiper .arrow { position: absolute; top: 46%; right: 0; bottom: auto; left: auto; z-index: 1; width: 41px; height: 41px; opacity: .7; background-position: -120px -103px; cursor: pointer; }
.tz-img-swiper .arrow.swiper-prev { left: 10px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.tz-img-swiper .arrow.swiper-next { right: 10px; }
.tz-img-swiper .arrow:hover { opacity: 1; }
.tz-img-swiper .swiper-pagination { position: static; margin: .22rem 0 0; }
.tz-img-swiper .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; }
.tz-img-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #ba0c31; }

.tz-txt-swiper { width: 47.8%; margin: 8% 0 0 -7.8%; padding: 0 0 0; background: #ba0c31; }
.tz-txt-swiper .content { padding: .9rem .28rem 1rem 23%; color: #fff; }

.content { font-size: 0.18rem; font-weight: 500; line-height: 0.36rem; color: #666161; text-align: justify; }

.about-xsq { padding: .6rem 0 .85rem; background-image: url(../images/b_bg4.jpg); background-repeat: no-repeat; background-position: 50% -90%; background-color: transparent; background-size: 100%; }

.xsq-slide { font-size: 0; }
.xsq-slide li { position: relative; z-index: 1; display: inline-block; width: 13.5%; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.xsq-slide li:nth-child(2) .text { background-image: linear-gradient(180deg, rgba(90, 105, 125, 0.8), rgba(90, 105, 125, 0.2)); }
.xsq-slide li:nth-child(2) .img::after { background: rgba(90, 105, 125, 0.72); }
.xsq-slide li:nth-child(3) .text { background-image: linear-gradient(180deg, rgba(111, 101, 95, 0.8), rgba(111, 101, 95, 0.2)); }
.xsq-slide li:nth-child(3) .img::after { background: rgba(111, 101, 95, 0.72); }
.xsq-slide li:nth-child(4) .text { background-image: linear-gradient(180deg, rgba(128, 76, 89, 0.8), rgba(128, 76, 89, 0.2)); }
.xsq-slide li:nth-child(4) .img::after { background: rgba(128, 76, 89, 0.72); }
.xsq-slide li:nth-child(5) .text { background-image: linear-gradient(180deg, rgba(140, 97, 107, 0.8), rgba(140, 97, 107, 0.2)); }
.xsq-slide li:nth-child(5) .img::after { background: rgba(140, 97, 107, 0.72); }
.xsq-slide li.active { width: 46%; z-index: 2; }
.xsq-slide li.active .img:after { opacity: 0; }
.xsq-slide li.active::before { display: block; }
.xsq-slide li::before { display: none; content: ""; position: absolute; top: 0.3rem; right: 0.3rem; bottom: -5px; left: -5px; z-index: 1; background: #dbaf70; box-shadow: 0 0 6px 0 #bbb; }
.xsq-slide .img { position: relative; z-index: 2; display: block; width: 100%; height: 3.96rem; background-image: url(); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.xsq-slide .img::after { display: block; content: ""; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: rgba(36, 124, 202, 0.72); -webkit-transition: all 0.25s linear 0s; -moz-transition: all 0.25s linear 0s; -ms-transition: all 0.25s linear 0s; -o-transition: all 0.25s linear 0s; transition: all 0.25s linear 0s; }
.xsq-slide .text { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 3; padding: .18rem 0; font-family: 'Courier New', Courier, monospace; font-size: 0.26rem; font-weight: 700; line-height: 0.65rem; color: #fff; text-align: left; writing-mode: vertical-lr; writing-mode: tb-lr; letter-spacing: 8px; background-image: linear-gradient(180deg, rgba(36, 124, 202, 0.8), rgba(36, 124, 202, 0.2)); }

/* style end */
/* 市政府机构 style */
.szf-leader { padding: 0 0 .4rem; background-image: linear-gradient(0deg, #ecf1f6, transparent); }
.szf-leader .leader-fl { width: 23.53%; padding: .34rem 5.85% 0 0; }
.szf-leader .leader-fl img { max-width: 100%; vertical-align: top; }
.szf-leader .leader-fl p { font-size: 0.2rem; font-weight: 700; line-height: 0.32rem; color: #000; text-align: center; }
.szf-leader .leader-fl p.p1 { margin: .26rem 0 0; font-size: .24rem; }
.szf-leader .leader-fr { width: 76.47%; border-left: 1px solid #eae4e5; }
.szf-leader .leader-fr .item { margin: 0 0 .2rem; font-size: 0; }
.szf-leader .leader-fr .item:last-child { margin: 0; }
.szf-leader .leader-fr .tips { display: inline-block; width: 15%; margin: .4rem 0 0; font-size: 0.2rem; font-weight: 700; line-height: 0.4rem; color: #000; text-align: right; }
.szf-leader .leader-fr .leader-list { display: inline-block; vertical-align: top;width: 95%; /*width: 85%; */ margin-top:30px;}

.leader-list { font-size: 0; margin: 0 0; }
.leader-list > li { display: inline-block; vertical-align: top;width: 20%;/*width: 14.2857142857%; */ padding: 0 0; }
.leader-list li { margin: 0 0 .15rem; text-align: right; }
.leader-list a { display: inline-block; font-size: 0.16rem; font-weight: 500; line-height: 0.3rem; color: #000; text-align: center; }
.leader-list a img { /*width: 90px; height: 112px; */width: 140px; height: 162px;
 max-width: 100%; margin: 0 0 .1rem; vertical-align: top; object-fit: cover; }

.szf-gzjg { padding: .25rem 0 0; }
.szf-gzjg .column4 { margin-top: .1rem; }

.jg-link { font-size: 0; margin: 0 -0.15rem; }
.jg-link > li { display: inline-block; vertical-align: top; width: 16.6666666667%; padding: 0 0.15rem; }
.jg-link li { margin: 0 0 .2rem; }
.jg-link a { display: block; padding: 0 5px 0 10%; font-size: 0.16rem; font-weight: 500; line-height: 0.4rem; color: #000; text-align: left; background: #f0efef; -webkit-transition: box-shadow 0.22s linear 0s; -moz-transition: box-shadow 0.22s linear 0s; -ms-transition: box-shadow 0.22s linear 0s; -o-transition: box-shadow 0.22s linear 0s; transition: box-shadow 0.22s linear 0s; }
.jg-link a:hover { font-weight: 700; color: #fff; background: #ba0c31; box-shadow: 4px 4px 4px 0 #aaa; }

.szf-news { padding: 0 0 .35rem; }
.szf-news > .fl, .szf-news > .fr { width: 48%; margin: .3rem 0 0; }

/* style end */
/* 图片列表 style */
.section { padding: .45rem 0; }
.section .main { width: 77.2%; }
.section .main.or { width: 100%; }
.section .main .list1 { margin: .12rem 0 0; }
.section .main .list1 li { border-bottom: 1px dashed #ddd; }
.section .main .list1 .date, .section .main .list1 .title { line-height: .6rem; }
.section .sidebar { width: 19.2%; }

.place .position { padding: 0 0 0 .26rem; font-size: 0.14rem; font-weight: 500; line-height: 0.22rem; color: #999; text-align: left; background-image: url(../images/position.png); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
.place .position a { color: #999; }
.place .position a:hover, .place .position a:last-child { color: #ba0c31; }
.place .current-column { margin: .1rem 0 0; border-bottom: 2px solid #ebeef1; }
.place .current-column h3 { display: inline-block; font-size: 0.24rem; font-weight: 700; line-height: 0.5rem; color: #ba0c31; text-align: left; margin: 0 0 -2px; border-bottom: 2px solid #ba0c31; }

.pic-list1 { margin: .15rem 0 0; }
.pic-list1 li { padding: .25rem 0; font-size: 0; border-bottom: 1px solid #ededed; }
.pic-list1 .img-scale { display: inline-block; vertical-align: top; width: 30%; }
.pic-list1 .img-scale .img { padding: 66.66% 0 0; }
.pic-list1 .text { display: inline-block; vertical-align: top; width: 70%; padding: 0 0 0 .22rem; }
.pic-list1 .text .title { line-height: .25rem; color: #000; }
.pic-list1 .text .title:hover { color: #ba0c31; font-weight: 700; }
.pic-list1 .text .info { height: .75rem; margin: .25rem 0; line-height: .25rem; }

.sidebar h1 { font-size: 0.28rem; font-weight: 500; line-height: 0.7rem; color: #fff; text-align: center; background: #ba0c31; }
.sidebar h1 i { display: block; margin: 0 auto; }
.sidebar .lv2-nav { user-select: none; margin: .11rem 0 0; }
.sidebar .lv2-nav li { position: relative; border-bottom: 1px solid #ededed; }
.sidebar .lv2-nav li:hover > a, .sidebar .lv2-nav li:hover .down { color: #ba0c31; }
.sidebar .lv2-nav a { position: relative; display: block; padding: .16rem 10% .16rem 17%; font-size: 0.16rem; font-weight: 500; line-height: 0.22rem; color: #000; text-align: left; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.sidebar .lv2-nav .down { position: absolute; top: 0; right: auto; bottom: auto; left: 80%; z-index: 1; width: .4rem; height: .54rem; font-size: 0.18rem; font-weight: 700; line-height: 0.52rem; color: #e3d9ca; text-align: left; cursor: pointer; }
.sidebar .lv2-nav li.cur > a { color: #fff; font-size: .18rem; font-weight: 700; background: #ba0c31; }
.sidebar .lv2-nav li.cur .down { color: #daaf70; }
.sidebar .lv2-nav li.cur .lv3 { display: block; }
.sidebar .lv2-nav .lv3 { display: none; padding: 4px 0 .15rem; }
.sidebar .lv2-nav .lv3 a { padding-top: .06rem; padding-bottom: .06rem; font-size: .14rem; color: #666; }
.sidebar .lv2-nav .lv3 a.cur { color: #ba0c31; font-weight: 700; }
.sidebar .lv2-nav .lv3 a:hover { color: #ba0c31; }

/* style end */
/* 内容页 style */
.article { padding: .4rem 7% 0; }
.article .title { font-size: 0.22rem; font-weight: 700; line-height: 0.32rem; color: #000; text-align: center; }
.article .sub-t { margin: .1rem 0 .3rem; padding: .1rem 0 .2rem; font-size: 0.14rem; font-weight: 500; line-height: 0.22rem; color: #808080; text-align: center; border-bottom: 1px dashed #ddd; }
.article .content { padding: 0 0 .4rem; font-size: 0.16rem; font-weight: 500; line-height: 0.34rem; color: #000; text-align: left; }
.article .content p { text-indent: 2em; }
.article .content img, .article .content video { display: block; max-width: 100%; height: auto !important; margin: .2rem auto; }
.article .content table { max-width: 100%; margin: .2rem auto; }
.article .content table p { text-indent: 0; }
.article .content iframe { max-width: 100%; margin: .2rem auto; }
.article .cont-page { padding: .25rem 0 0; border-top: 1px dashed #bbb; }
.article .cont-page a { display: block; padding: 4px 0; font-size: 0.16rem; font-weight: 500; line-height: 0.27rem; color: #808080; text-align: left; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.article .cont-page a span { color: #000; }
.article .cont-page a:hover { color: #ba0c31; -webkit-transform: translateX(3px); -moz-transform: translateX(3px); -ms-transform: translateX(3px); -o-transform: translateX(3px); transform: translateX(3px); }
.article .cont-page a:hover span { color: #ba0c31; }
.article.about { padding-left: 0; padding-right: 0; }
.article.about .title { padding: 0 0 .2rem; margin: 0 0 .3rem; border-bottom: 1px solid #ededed; }
.article.or { padding-left: 0; padding-right: 0; }

/* style end */
/* 在线访谈 style */
.zxft-zxft { padding: .2rem 0 .56rem; background: #faf4ee; }
.zxft-zxft .container { position: relative; }
.zxft-zxft .column4 { margin-bottom: .3rem; }
.zxft-zxft .column4 h3 { background: #faf4ee; }
.zxft-zxft .zxft-title { position: relative; display: block; margin: 0 0 0; padding: 0 0 0 .27rem; font-size: 0.28rem; font-weight: 500; line-height: 0.7rem; color: #ba0c31; text-align: left; }
.zxft-zxft .zxft-title::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 1; width: .7rem; height: .7rem; border-radius: 50%; background-image: linear-gradient(90deg, rgba(186, 12, 49, 0.4), rgba(186, 12, 49, 0.05)); }
.zxft-zxft img { display: block; width: 100%; max-height: 6.5rem; margin: .4rem 0; object-fit: cover; }
.zxft-zxft .text { padding: 0 15.5% 0 0; font-size: 0.16rem; font-weight: 500; line-height: 0.36rem; color: #000; text-align: left; }
.zxft-zxft .text p { margin: 0 0 .2rem; }
.zxft-zxft .text .monu { font-size: .2rem; font-weight: 700; color: #a77f44; }
.zxft-zxft .more2 { position: absolute; top: auto; right: 0; bottom: 5px; left: auto; z-index: 1; width: 1.2rem; line-height: .35rem; }

.zxft-lsft { padding: .3rem 0 0; }
.zxft-lsft .news-switch { width: 100%; margin: 0; }
.zxft-lsft .news-switch .slide-tag { width: 5.2rem; max-width: 100%; padding: 0 .42rem; margin: 0 auto; font-size: 0; border-radius: .2rem; background: #daaf70; text-align: center; }
.zxft-lsft .news-switch .slide-tag h3 { display: inline-block; width: 33%; font-size: 0.18rem; font-weight: 700; line-height: 0.46rem; color: #fff; text-align: center; cursor: pointer; }
.zxft-lsft .news-switch .slide-tag h3.active { background: #ba0c31; font-weight: 700; box-shadow: 0 0 6px 0 #bbb; }
.zxft-lsft .news-switch .slide-tag h3 a { color: #fff; }
.zxft-lsft .more { display: block; margin: 0 0 .2rem; text-align: center; background: #f0f0f0; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.zxft-lsft .more:hover { color: #ba0c31; letter-spacing: 2px; }

.lsft-list li { padding: .38rem 0; font-size: 0; border-bottom: 1px dashed #daaf70; }
.lsft-list li:last-child { border: none; }
.lsft-list .img-scale { display: inline-block; vertical-align: top; width: 32.35%; min-width: 3rem; }
.lsft-list .img-scale .img { padding: 56.8% 0 0; }
.lsft-list .text { display: inline-block; vertical-align: top; width: 67.65%; max-width: calc(100% - 3rem); padding: 0 0 0 .32rem; font-size: 0.16rem; font-weight: 500; line-height: 0.36rem; color: #000; text-align: left; }
.lsft-list .text p { margin: .1rem 0 0; }
.lsft-list .text .monu { font-size: .2rem; font-weight: 700; color: #a77f44; }

.ftjhb-swiper { font-size: 0; margin: 0 0 .5rem; }
.ftjhb-swiper .ftjhb-th { background: #f0f0f0; font-size: 0; font-weight: 700; line-height: 0.6rem; color: #a77f44; text-align: center; }
.ftjhb-swiper .ftjhb-th > div { font-size: .18rem; }
.ftjhb-swiper .swiper-container .swiper-wrapper { height: 2.5rem !important; }
.ftjhb-swiper .swiper-slide { display: block; font-size: 0; font-weight: 500; line-height: 0.49rem; color: #000; text-align: center; }
.ftjhb-swiper .swiper-slide > div { font-size: .16rem; border-bottom: 1px solid #f0f0f0; }
.ftjhb-swiper .w30 { display: inline-block; vertical-align: top; width: 30%; }
.ftjhb-swiper .w40 { display: inline-block; vertical-align: top; width: 40%; }
.ftjhb-swiper .swiper-pagination { position: static; padding: .2rem 0; background: #f0f0f0; }
.ftjhb-swiper .swiper-pagination .swiper-pagination-bullet { width: 14px; height: 14px; opacity: 1; background: #fff; }
.ftjhb-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #ba0c31; }
.ftjhb-swiper .ftjhb-th img { max-width: 100%; }

/* style end */
/* 在线访谈内容 style */
.zxft-article { width: 9rem; max-width: 100%; margin: .45rem auto 0; }
.zxft-article .img { text-align: center; }
.zxft-article .img img { max-width: 100%; vertical-align: top; }
.zxft-article .content { font-size: 0.16rem; font-weight: 500; line-height: 0.36rem; color: #000; text-align: justify; }
.zxft-article .content img, .zxft-article .content video { display: block; max-width: 100%; height: auto !important; margin: .2rem auto; }
.zxft-article .content table { max-width: 100%; margin: .2rem auto; }
.zxft-article .content table p { text-indent: 0; }
.zxft-article .content iframe { max-width: 100%; margin: .2rem auto; }
.zxft-article .layer1 { margin: .35rem 0; }
.zxft-article .layer1 .text { margin: 0 0 .15rem; }
.zxft-article .layer1 .high { font-size: .2rem; font-weight: 700; color: #a77f44; }
.zxft-article .layer2 .text { padding: .18rem 0; font-size: 0; border-top: 1px solid #ededed; }
.zxft-article .layer2 .text:first-child { border: none; padding-top: 0; }
.zxft-article .layer2 .high { display: inline-block; vertical-align: top; width: 1.3rem; font-size: .16rem; font-weight: 700; color: #a77f44; }
.zxft-article .layer2 .tt { display: inline-block; vertical-align: top; padding: 0 0 0 .1rem; width: calc(100% - 1.3rem); font-size: .16rem; }

/* style end */
/* 专题专栏 style */
.pic-list2 { font-size: 0; margin: 0 -0.15rem; }
.pic-list2 > li { display: inline-block; vertical-align: top; width: 25%; padding: 0 0.15rem; }
.pic-list2 li { margin: .35rem 0 0; }
.pic-list2 .img-scale { border-radius: 7px; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.pic-list2 .img-scale:hover { box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.3); }
.pic-list2 .img { padding: 56.06% 0 0; }
.pic-list2 .title { text-align: center; }

/* style end */
@media screen and (max-width: 1520px) { .szf-leader .leader-fl { padding-right: 3%; }
  .leader-list > li { width: 16.666%; }
  .jg-link > li { width: 20%; } }
@media screen and (max-width: 1250px) { .about-gl .video-box { margin: 1rem 0 0; }
  .gl-link li { width: 14.285%; }
  .about-ts .ts-txt-box { padding: 0.12rem 0.15rem 0; }
  .ts-img-swiper .swiper-pagination { right: 6%; }
  .ts-txt-swiper { padding: 0 40px 0 .75rem; }
  .about-ly .arrow.swiper-prev { left: -.5rem; }
  .about-ly .arrow.swiper-next { right: -.5rem; }
  .tz-txt-swiper { margin-top: 4%; }
  .tz-txt-swiper .content { padding-top: .35rem; padding-bottom: .35rem; }
  .xsq-slide .img { height: 3rem; }
  .leader-list > li { width: 20%; }
  .jg-link { margin-left: -.1rem; margin-right: -.1rem; }
  .jg-link > li { width: 25%; padding: 0 .1rem; margin: 0 0 .12rem; }
  .sidebar h1 { font-size: .24rem; }
  .zxft-zxft .zxft-title { font-size: .24rem; }
  .zxft-zxft img { margin: .22rem 0; }
  .lsft-list .text p { margin: 0; }
  .pic-list2 { margin: 0 -.1rem; }
  .pic-list2 li { padding: 0 .1rem; margin: .2rem 0 0; } }
@media screen and (max-width: 992px) { .about-gl { padding: .35rem 0 0; }
  .about-gl .text { width: 100%; }
.tz-txt-swiper::after{display:none;}
  .about-gl .video-box { width: 100%; margin: .3rem 0 0; display:none;}
  .gl-link { margin: .35rem 0 .3rem; }
  .gl-link li { width: 25%; margin: 0 0 .2rem; }
  .about-ly .arrow { display: none; }
  .about-ts { padding: 0; }
  .about-ts .ts-txt-box { position: static; width: 100%; }
  .about-ts .ts-txt-box::after { display: none; }
  .ts-txt-swiper { padding-left: .8rem; }
  .tz-img-swiper { width: 100%; }
  .tz-img-swiper .swiper-pagination { position: absolute; margin: 0; }
  .tz-img-swiper .swiper-pagination .swiper-pagination-bullet { background: #fff; }
  .tz-txt-swiper { width: 100%; margin: 0; }
  .tz-txt-swiper .content { padding: .15rem; }
  .xsq-slide li { width: 100% !important; margin: 0 0 .15rem; }
  .xsq-slide .img { height: auto; padding: 62.068% 0 0; }
  .xsq-slide .img::after { display: none; }
  .about-ly { padding: .4rem 0 0; }
  .about-xsq { padding: .4rem 0; }
  .column3 img { height: 120px; object-fit: cover; }
  .szf-leader .leader-fl { width: 100%; padding: 0; }
  .szf-leader .leader-fl img { float: left; width: 1.8rem; }
  .szf-leader .leader-fl p { float: right; width: calc(100% - 1.95rem); padding: 0 0 0 .2rem; text-align: left; }
  .szf-leader .leader-fl p.p1 { margin: .3rem 0 .2rem; }
  .szf-leader .leader-fr { width: 100%; margin: .25rem 0 0; padding: .25rem 0 0; border-left: none; border-top: 1px solid #eae4e5; }
  .szf-leader .leader-fr .tips { width: 100%; text-align: left; margin: 0 0 .2rem; }
  .szf-leader .leader-fr .leader-list { width: 100%; }
  .jg-link > li { width: 33.33%; }
  .leader-list > li { width: 16.66%; text-align: center; }
  .szf-news { padding: 0 0 .25rem; }
  .szf-news > .fl, .szf-news > .fr { width: 100%; margin: .2rem 0 0; }
  .section { padding-top: .25rem; }
  .section .sidebar { width: 100%; }
  .section .main { width: 100%; }
  .sidebar { width: 100%; min-width: 100%; margin: 0 0 .3rem; }
  .sidebar h1 { display: block; position: relative; padding: 0 .2rem; font-size: .22rem; line-height: .55rem; text-align: left; }
  .sidebar h1 i { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: .55rem; height: .55rem; background-image: url(../images/down2.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; cursor: pointer; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
  .sidebar h1 i.down { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  .sidebar .lv2-nav { display: none; margin: 0; padding: .1rem .2rem; background: #f8f8f8; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0 4px 4px 0 #ddd; }
  .sidebar .lv2-nav li:last-child { border: none; }
  .sidebar .lv2-nav li.cur > a { background: #fff; color: #ba0c31; }
  .sidebar .lv2-nav li.cur .down { color: #ba0c31; }
  .sidebar .lv2-nav a { text-align: left; font-size: .16rem; padding-left: .3rem; }
  .sidebar .lv2-nav .down { left: auto; right: .2rem; }
  .place .current-column { margin: 6px 0 0; }
  .pic-list1 { margin: 0; }
  .pic-list1 li { padding: .2rem 0; }
  .article { padding: .3rem 0 0; }
  .zxft-zxft { padding: .1rem 0 .3rem; }
  .zxft-zxft .text { padding: 0; }
  .zxft-zxft .zxft-title { line-height: .45rem; }
  .zxft-zxft .column4 { margin-bottom: .15rem; }
  .zxft-zxft .more2 { position: static; display: block; margin: 0 auto; }
  .lsft-list li { padding: .2rem 0; }
  .lsft-list .text { padding: 0 0 0 .2rem; } }
@media screen and (max-width: 768px) { .leader-list > li { width: 20%; }
  .jg-link > li { width: 50%; }
  .zxft-article { margin: .25rem 0 0; }
  .zxft-lsft .news-switch .slide-tag { padding: 0 .15rem; }
  .lsft-list .img-scale { width: 100%; max-width: 100%; }
  .lsft-list .text { width: 100%; min-width: 100%; padding: .1rem 0 0; }
  .ftjhb-swiper .w30 { width: 40px; }
  .ftjhb-swiper .w30.time { width: 110px; font-size: .15rem; }
  .ftjhb-swiper .w40 { width: calc(100% - 150px); }
  .zxft-lsft { padding: 0; }
  .zxft-lsft .more { margin: 0; }
  .pic-list2 li { width: 50%; } }
@media screen and (max-width: 520px) { .ly-swiper .swiper-pagination { width: 100%; }
  .gl-link li { width: 33.33%; }
  .leader-list > li { width: 33.33%; }
  .pic-list1 .img-scale { width: 100%; margin: 0 0 .2rem; border-radius: 5px; }
  .pic-list1 .text { width: 100%; padding: 0; }
  .pic-list1 .text .title { font-weight: 700; }
  .pic-list1 .text .info { margin: .12rem 0; }
  .zxft-article .layer2 .text .high { width: 100%; }
  .zxft-article .layer2 .text .tt { width: 100%; padding: 0; }
  .zxft-lsft .news-switch .slide-tag h3 { font-weight: 400; } }
@media screen and (max-width: 420px) { .pic-list2 li { width: 100%; } }

/* 新增css 2023/02/03 */
.ts-txt-swiper a .p1 { min-height: .3rem; }
.tz-img-swiper img { width: 100%; height: auto; vertical-align: top; }
.tz-txt-swiper::after { position: absolute; z-index: 1; top: 20%; right: -.1rem; bottom: -.1rem; left: 13%; content: ""; width: calc(87% - .1rem); height: calc(80% - .1rem); border: .1rem solid transparent; border-right-color: #ba0c31; border-bottom-color: #ba0c31; }
@media screen and (min-width: 993px) {
    .tz-img-swiper { position: relative; width: 60.29%; }
    .tz-txt-swiper { position: relative; width: 39.71%; margin: 6% 0 0; background: #f7f7f7; box-shadow: 0 0 12px 0 #ccc; }
    .tz-txt-swiper .content { position: relative; z-index: 2; min-height: 4.1rem; padding: .5rem 9% .5rem 6%; color: #000; }
}


