.header-part { width: 100%; height: 955px; background: url(./20250908_headerTop.jpg) top center no-repeat; position: relative; box-sizing: border-box; }
.container { margin: 0 auto; width: 100%; max-width: 1920px; background: url(./20250908_conbg.png) top center no-repeat; overflow: hidden; position: relative; box-sizing: border-box; }
.text a { color: inherit; }
a:hover { text-decoration: unset; }
/* 头条 */
.tt-part { width: 100%; height: 115px; background-color: #3678ff; position: relative; box-sizing: border-box; }
.tt-part .tt-box { margin: 0 auto; width: 960px; height: 100%; position: relative; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; }
.tt-part .tt-box .tt-con { margin-top: 10px; width: 700px;  }
.tt-part .tt-box .tt-con .tit { color: #fff;  font-size: 25px; font-weight: bold; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tt-part .tt-box .tt-con .divp { margin-top: 5px; width: 100%; text-align: center; font-weight: normal; }
.tt-part .tt-box .tt-con .divp .text { font-size: 14px; color: #fff; }
/* 新闻 */
.news-part { margin-top: 30px; width: 100%; position: relative; box-sizing: border-box; }
.news-part .news-wrap { margin: 0 auto; width: 1200px; display: flex; justify-content: space-between; position: relative; box-sizing: border-box; }
/* 轮播图 */
.news-part .swiperbox { width: 590px; height: 400px; overflow: hidden; position: relative; box-sizing: border-box; }
#lbtSwiper { width: 100%; height: 100%; position: relative; }
#lbtSwiper .swiper-wrapper .swiper-slide { text-align: center; position: relative; }
#lbtSwiper .swiper-wrapper > .swiper-slide img { width: 100%; height: 400px; }
#lbtSwiper .swiper-pagination-bullets {  padding-right: 20px; position: absolute; top: auto; right: 0; bottom: 0; left: auto; width: 20%; text-align: right; }
#lbtSwiper .swiper-pagination-bullets > .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 50%; background-color: #fff; opacity: 1; }
#lbtSwiper .swiper-pagination-bullets > .swiper-pagination-bullet-active { background-color: #4c9cff; }
#lbtSwiper .swiper-slide > .pic-content { position: absolute; bottom: 0; width: 100%; height: 30px; line-height: 30px; text-align: left; background-color: rgb(0, 0, 0, 0.5); }
#lbtSwiper .swiper-slide > .pic-content > a { display: block; width: 430px; height: 30px; padding-left: 20px; color: #fff; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
#lbtSwiper .swiper-slide > .pic-content > a:hover { text-decoration: underline; }
#lbtSwiper > .swiper-button-next, #lbtSwiper > .swiper-button-prev { color: rgba(0, 0, 0, 0) !important; }
#lbtSwiper > .swiper-button-next { width: 30px;  height: 60px; background: url(https://www.sxgp.gov.cn/images/swiper_next.jpg) center no-repeat; }
#lbtSwiper > .swiper-button-prev { width: 30px; height: 60px; background: url(https://www.sxgp.gov.cn/images/swiper_prev.jpg) center no-repeat; }
/* 列表 */
.news-part .rightlistbox { width: 555px; height: auto; position: relative; box-sizing: border-box; }
.news-part .rightlistbox .rightTop { width: 100%; border-bottom: 3px solid #fff; position: relative; box-sizing: border-box; }
.news-part .rightlistbox .rightTop .ardbox { margin-bottom: 15px; width: 100%; position: relative; box-sizing: border-box; }
.news-part .rightlistbox .rightTop .ardbox .ard-tit { margin-bottom: 10px; color: #333; font-size: 18px; font-weight: bold; text-align: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news-part .rightlistbox .rightTop .ardbox .ard-desc { height: 58px; line-height: 29px; color: #333; font-size: 16px; text-indent: 2em; text-align: justify; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news-part .rightlistbox .rightBottom { margin-top: 15px; width: 100%; position: relative; box-sizing: border-box; }
.news-part .rightlistbox .rightBottom .rightlist-item { padding-left: 23px; line-height: 39px; position: relative; }
.news-part .rightlistbox .rightBottom .rightlist-item:before { content: " "; position: absolute; top: 20px; left: 3px; width: 5px; height: 1px; background-color: #000; }
.news-part .rightlistbox .rightBottom .rightlist-item p { color: #333; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/* 新闻2 */
.news2-part { margin-top: 70px; width: 100%; position: relative; box-sizing: border-box; }
.news2-part .news2-wrap { margin: 0 auto; width: 1200px; display: flex; justify-content: space-between; position: relative; box-sizing: border-box; }
.newsbox { width: 565px; height: auto; position: relative; box-sizing: border-box; }
.newsbox .news-title { width: 100%; height: 45px; line-height: 45px; display: flex; align-items: center; justify-content: space-between; background-color: #eaeff7; overflow: hidden; position: relative; box-sizing: border-box; }
.newsbox .news-title h3 { padding-left: 18px; color: #0240c2; font-size: 29px; font-weight: bold; }
.newsbox .news-title .more { margin-right: 10px; margin-top: 15px; color: #8d8d8d; font-size: 15px; float: right; }
.newsbox .news-title:before { content: ""; width: 5px; height: 100%; background-color: #0d49c4; position: absolute; top: 0; left: 0; } 
.newsbox .news-content { padding: 20px; margin-top: 20px; width: 100%; height: auto; border-radius: 10px; background-color: #d9f0ff; overflow: hidden; position: relative; box-sizing: border-box; }
.newsbox .news-content .fir-title { width: 100%; position: relative; box-sizing: border-box; display: flex; justify-content: space-between; }
.newsbox .news-content .fir-title .pic { width: 195px; height: 110px; overflow: hidden; }
.newsbox .news-content .fir-title .pic img { display: block; margin: 0 auto; width: 100%; height: 100%; overflow: hidden; }
.newsbox .news-content .fir-title .tit-con { width: 315px; height: 110px; text-align: left; overflow: hidden; position: relative; box-sizing: border-box; }
.newsbox .news-content .fir-title .tit-con .tit { line-height: 24px; color: #333; font-size: 18px; font-weight: bold; text-align: justify; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.newsbox .news-content .fir-title .tit-con .con { margin-top: 10px; line-height: 24px; color: #333; font-size: 14px; text-indent: 2em; text-align: justify; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.newsbox .news-content .news-list { margin-top: 30px; width: 100%; position: relative; box-sizing: border-box; }
.newsbox .news-content .news-list .news-item { padding-left: 20px; width: 100%; height: 39px; line-height: 39px; position: relative; text-align: left; }
.newsbox .news-content .news-list .news-item .text { color: #333; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.newsbox .news-content .news-list .news-item:before { content: "▶"; position: absolute; left: 0; top: 2px; font-size: 10px; }
/* 法律法规 */
.flfg-part { margin-top: 70px; width: 100%; position: relative; box-sizing: border-box; }
.flfg-part .flfg-wrap { margin: 0 auto; width: 1200px; position: relative; box-sizing: border-box; } 
.flfg-part .flfg-title { text-align: center; }
.flfg-part .flfg-content { margin-top: 30px; width: 100%; position: relative; box-sizing: border-box; }
.flfg-part .flfg-list { width: 100%; position: relative; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.flfg-part .flfg-list .flfg-item { margin-top: 20px; padding-left: 25px; width: 45%; height: 49px; line-height: 49px; border-bottom: 1px dotted #333; position: relative; } 
.flfg-part .flfg-list .flfg-item::before { content: ""; width: 10px; height: 10px; position: absolute; left: 0; top: 21px; background: url(./20250908_icon_lx.png) top center no-repeat; }
.flfg-part .flfg-list .flfg-item .text { color: #333; font-size: 16px; text-align: justify; }
/* 精彩图集 */
.jctj-part { margin-top: 70px; width: 100%; position: relative; box-sizing: border-box; }
.jctj-part .jctj-wrap { margin: 0 auto; width: 1200px; position: relative; box-sizing: border-box; } 
.jctj-part .jctj-title { text-align: center; }
.jctj-part .jctj-content { margin-top: 50px; width: 100%; position: relative; box-sizing: border-box; }
/* swiper 图集 */
#jctjSwiper { width: 1200px; height: 370px; overflow: hidden; position: relative; box-sizing: border-box; }
#jctjSwiper .swiper-slide .block { margin: 0 auto; width: 317px; height: 275px; z-index: 2; overflow: hidden; position: relative; box-sizing: border-box;  }
#jctjSwiper .swiper-slide .block .bg-block { position: absolute; top: 0; left: 0; overflow: hidden; }
#jctjSwiper .swiper-slide .pic { padding: 3px 4px; width: 309px; height: 170px; overflow: hidden; }
#jctjSwiper .swiper-slide .pic img { margin: 0 auto; width: 100%; height: 100%; display: block; }
#jctjSwiper .swiper-slide .txt { padding: 20px 28px; width: 100%; color: #333; font-size: 18px; font-weight: bold; z-index: 2; position: relative; box-sizing: border-box;  }
/* 分页 */
#jctjSwiper .swiper-pagination-bullets {  padding-right: 20px; position: absolute; bottom: 0; left: auto; width: 100%; text-align: center; }
#jctjSwiper .swiper-pagination-bullets > .swiper-pagination-bullet { margin: 0 6px; width: 12px; height: 12px; border-radius: 10px; background-color: transparent; border: 2px solid #62a8e8; opacity: 1; }
#jctjSwiper .swiper-pagination-bullets > .swiper-pagination-bullet-active { width: 52px; height: 12px; background-color: #62a8e8; }
/* 按钮 */
.jctjbtns > .swiper-button-next, .jctjbtns > .swiper-button-prev { top: 139px; }
.jctjbtns > .swiper-button-next:after, .jctjbtns > .swiper-button-prev:after { font-size: 30px; }
.jctjbtns > .swiper-button-next { right: -30px; }
.jctjbtns > .swiper-button-prev { left: -30px; }
/* 空白 */
.empty-btm { width: 100%; height: 376px; position: relative; box-sizing: border-box; }