﻿.text a {
    color: inherit;
}

.header-part {
    width: 100%;
    height: 1348px;
    background: url(../images/20221223_xn_topimage.gif) top center no-repeat;
    position: relative;
}
.first-floor {
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    position: relative;
    box-sizing: border-box;
    background: url(../images/20221228_bg_1.png);
}
.chnl-box {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.chnl-box .chnl-wrap {
    margin: 0 auto;
    width: 1200px;
    position: relative;
    box-sizing: border-box;
}
.chnl-box .chnl-wrap .chnl-tit {
    text-align: center;
    position: relative;
    box-sizing: border-box;
}

.chnl-box .chnl-wrap .chnl-content {
    position: relative;
    box-sizing: border-box;
}

/* 新春贺词 */
.xnhc-box .xnhc-content {
    padding: 95px 95px;
    width: 100%;
    height: 615px;
    background: url(../images/20221223_xnhc_bg.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
.xnhc-box .xnhc-content .xnhc-tit {
    text-align: center;
}
.xnhc-box .xnhc-content .xnhc-tit .text {
    color: #e10010;
    font-size: 32px;
    font-weight: 500;
}
.xnhc-box .xnhc-content .xnhc-txt {
    margin-top: 50px;
}
.xnhc-box .xnhc-content .xnhc-txt p {
    line-height: 46px;
    color: #daa607;
    font-size: 27px;
    text-indent: 2em;
}

/* 人大政协 */
.rdzx-box {
    padding: 195px 0 0;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.rdzx-box .rdzx-wrap {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
.rdzx-box .rdzx-wrap .rdzx-item .item-content {
    width: 596px;
    height: 806px;
    background: url(../images/20221223_k1_bg.png) top center no-repeat;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}
.rdzx-box .rdzx-wrap .rdzx-item .item-content .item-con-nr {
    margin: 140px 80px 0;
    padding: 35px 35px;
    width: 447px;
    height: 491px;
    background: url(../images/20221223_k1_nr.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
.rdzx-box .rdzx-wrap .rdzx-item .item-content .item-con-nr .nr-img {
    padding: 9px 22px;
    width: 320px;
    height: 190px;
    overflow: hidden;
}
.rdzx-box .rdzx-wrap .rdzx-item .item-content .item-con-nr .nr-img img {
    width: 320px;
    height: 190px;
}
.rdzx-box .rdzx-wrap .rdzx-item .item-content .item-con-nr .nr-desc {
    padding: 27px 0;
    position: relative;
    box-sizing: border-box;
}
.rdzx-box .rdzx-wrap .rdzx-item .item-content .item-con-nr .nr-desc p {
    line-height: 29px;
    color: #e73136;
    font-size: 19px;
    text-indent: 2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
.rdzx-box .rdzx-wrap .rdzx-item .item-content .item-con-sign {
    text-align: center;
    position: relative;
    box-sizing: border-box;
}
.rdzx-box .rdzx-wrap .rdzx-item .item-content .item-con-sign img {
    width: 512px;
    height: 115px;
}
/* 检察院 */
.jcy-box {
    padding: 70px 0;
}
.jcy-content .jcy-wrap {
    margin: 0 auto;
    width: 1111px;
    height: 656px;
    background: url(../images/20221223_k2_bg.png);
    position: relative;
    box-sizing: border-box;
}
.jcy-content .jcy-wrap .jcy-con-nr {
    padding: 65px 150px;
    position: relative;
    box-sizing: border-box;
}
.jcy-content .jcy-wrap .jcy-con-nr .nr-img {
    margin: 0 auto;
    width: 406px;
    height: 273px;
    background: url(../images/20221223_k2_nr.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
.jcy-content .jcy-wrap .jcy-con-nr .nr-img img {
    width: 394px;
    height: 250px;
}
.jcy-content .jcy-wrap .jcy-con-nr .nr-sign {
    margin-top: -30px;
    text-align: center;
}
.jcy-content .jcy-wrap .jcy-con-nr .nr-sign img {
    width: 512px;
    height: 115px;
}
.jcy-content .jcy-wrap .jcy-con-nr .nr-desc p {
    line-height: 29px;
    color: #fdecd7;
    font-size: 19px;
    text-indent: 2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}


/* 第二层 */
.second-floor {
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    height: auto;
    background: url(../images/20221228_bg_3.png);
    position: relative;
    box-sizing: border-box;
}
.second-top-wrap {
    width: 100%;
    height: 682px;
    background: url(../images/20221228_bg_2.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
/* 县区 */
.xq-box {
    margin-top: -210px;
    position: relative;
    box-sizing: border-box;
}
.xq-box .xq-content {
    margin: 0 auto;
    width: 1200px;
    height: 707px;
    background: url(../images/20221228_xq_k.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
/* 县区 title */
.xq-box .xq-content .xq-title-box {
    margin: 0 auto;
    margin-bottom: 100px;
    padding: 0 75px;
    width: 551px;
    height: 75px;
    background: url(../images/2022129_xq_title_k.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
.xq-box .xq-content .xq-title-box .xq-title {
    display: none;
    line-height: 68px;
    text-align: center;
}
.xq-box .xq-content .xq-title-box .xq-title.active {
    display: block;
    color: #bf222d;
    font-size: 39px;
}
/* 轮播图 */
#xqSwiper {
    padding-bottom: 40px;
    width: 960px;
    position: relative;
    box-sizing: border-box;
}
#xqSwiper .swiper-slide .xq-list {
    display: flex;
    justify-content: space-between;
    position: relative;
    box-sizing: border-box;
}
#xqSwiper .swiper-slide .xq-item {
    margin: 0 auto;
    width: 435px;
    height: 326px;
    position: relative;
    box-sizing: border-box; 
}
#xqSwiper .swiper-slide .xq-item .xq-pic {
    margin: 0 50px;  
    padding: 6px 6px;
    width: 330px;
    height: 220px;
    background-image: linear-gradient(to right, #fddba0 , #fdedda, #fadb9c);
    box-shadow: 10px 10px 5px rgba(0, 0, 0, .2);
    position: relative;
    box-sizing: border-box; 
}
#xqSwiper .swiper-slide .xq-item .xq-pic img {
    width: 318px;
    height: 208px;
}
#xqSwiper .swiper-slide .xq-item .xq-sign {
    margin-top: -20px;
    text-align: center;
    position: relative;
    box-sizing: border-box; 
}
#xqSwiper .swiper-slide .xq-item .xq-sign img {
    width: 428px;
    height: 105px;
}


/* 自定义底部分页器 */
#xqSwiper .swiper-pagination-bullets > .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #da776f;
    opacity: 1;
}
#xqSwiper .swiper-pagination-bullets > .swiper-pagination-bullet-active {
    width: 39px;
    border-radius: 39px;
    background-color: #fde8d3;
}

/* 自定义按钮 */
#xqSwiper > .swiper-button-next,
#xqSwiper > .swiper-button-prev {
    top: 38%;
    color: rgba(0, 0, 0, 0) !important;
}
#xqSwiper > .swiper-button-next {
    width: 35px;
    height: 55px;
    background: url(../images/220221228_icon_right.png) center no-repeat;
}
#xqSwiper > .swiper-button-prev {
    width: 35px;
    height: 55px;
    background: url(../images/220221228_icon_left.png) center no-repeat;
}
/* 市直部门 */
.szbm-box {
    margin: 60px 0 0;
    position: relative;
    box-sizing: border-box;
}
.szbm-box .szbm-content {
    position: relative;
    box-sizing: border-box;
}
.szbm-box .szbm-content .szbm-bg-top {
    width: 100%;
    height: 264px;
    background: url(../images/20221228_szbm_bg_top.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
.szbm-box .szbm-content .szbm-bg-bottom {
    width: 100%;
    height: 313px;
    background: url(../images/20221228_szbm_bg_bottom.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
.szbm-box .szbm-content .szbm-bg-loop {
    padding: 0 80px;
    width: 100%;
    height: auto;
    background: url(../images/20221228_szbm_bg_loop.png) top center;
    position: relative;
    box-sizing: border-box;
}
.szbm-list {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    box-sizing: border-box;
}
.szbm-list .szbm-item {
    margin-right: 25px;
    width: 330px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}
.szbm-list .szbm-item:nth-child(3n) {
    margin-right: 0;
}
.szbm-list .szbm-item .szbm-title {
    width: 320px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
}
.szbm-list .szbm-item .szbm-title a {
    color: #f7ecd6;
    font-size: 24px;
    font-family: 'KaiTi';
    font-weight: bold;
}

.szbm-list .szbm-item .szbm-pic {
    margin: 0px 10px;
    padding: 6px 6px;
    width: 310px;
    height: 211px;
    background: url(../images/20221228_szbm_pic.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
.szbm-list .szbm-item .szbm-pic img {
    width: 286px;
    height: 185px;
}
.szbm-list .szbm-item .szbm-sign {
    margin-top: -50px;
    margin-left: 3px;
    position: relative;
    box-sizing: border-box;
    z-index: 9;
}

/* 第三层 */
.third-floor {
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    height: auto;
    background: url(../images/20221228_bg_3.png);
    position: relative;
    box-sizing: border-box;
}
.third-top-wrap {
    width: 100%;
    height: 682px;
    background: url(../images/20221228_bg_2.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
/* 国有企业 */
.gyqy-box {
    margin-top: -210px;
    position: relative;
    box-sizing: border-box;
}
.gyqy-box .gyqy-content {
    margin: 0 auto;
    width: 1200px;
    height: 707px;
    background: url(../images/20221228_gyqy_k.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
/* 县区 title */
.gyqy-box .gyqy-content .gyqy-title-box {
    margin: 0 auto;
    margin-bottom: 100px;
    padding: 0 75px;
    width: 551px;
    height: 75px;
    background: url(../images/2022129_xq_title_k.png) top center no-repeat;
    position: relative;
    box-sizing: border-box;
}
.gyqy-box .gyqy-content .gyqy-title-box .gyqy-title {
    display: none;
    line-height: 68px;
    text-align: center;
}
.gyqy-box .gyqy-content .gyqy-title-box .gyqy-title.active {
    display: block;
    color: #bf222d;
    font-size: 39px;
}
/* 轮播图 */
#gyqySwiper {
    padding-bottom: 40px;
    width: 960px;
    position: relative;
    box-sizing: border-box;
}
#gyqySwiper .swiper-slide .gyqy-list {
    display: flex;
    justify-content: space-between;
    position: relative;
    box-sizing: border-box;
}
#gyqySwiper .swiper-slide .gyqy-item {
    margin: 0 auto;
    width: 435px;
    height: 326px;
    position: relative;
    box-sizing: border-box; 
}
#gyqySwiper .swiper-slide .gyqy-item .gyqy-pic {
    margin: 0 50px;  
    padding: 6px 6px;
    width: 330px;
    height: 220px;
    background-image: linear-gradient(to right, #fddba0 , #fdedda, #fadb9c);
    box-shadow: 10px 10px 5px rgba(0, 0, 0, .2);
    position: relative;
    box-sizing: border-box; 
}
#gyqySwiper .swiper-slide .gyqy-item .gyqy-pic img {
    width: 318px;
    height: 208px;
}
#gyqySwiper .swiper-slide .gyqy-item .gyqy-sign {
    margin-top: -20px;
    text-align: center;
    position: relative;
    box-sizing: border-box; 
}
#gyqySwiper .swiper-slide .gyqy-item .gyqy-sign img {
    width: 428px;
    height: 105px;
}


/* 自定义底部分页器 */
#gyqySwiper .swiper-pagination-bullets > .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #da776f;
    opacity: 1;
}
#gyqySwiper .swiper-pagination-bullets > .swiper-pagination-bullet-active {
    width: 39px;
    border-radius: 39px;
    background-color: #fde8d3;
}

/* 自定义按钮 */
#gyqySwiper > .swiper-button-next,
#gyqySwiper > .swiper-button-prev {
    top: 38%;
    color: rgba(0, 0, 0, 0) !important;
}
#gyqySwiper > .swiper-button-next {
    width: 35px;
    height: 55px;
    background: url(../images/220221228_icon_right.png) center no-repeat;
}
#gyqySwiper > .swiper-button-prev {
    width: 35px;
    height: 55px;
    background: url(../images/220221228_icon_left.png) center no-repeat;
}
/* 底部图 */
.bottom-bg {
    width: 100%;
    height: 194px;
    background: url(../images/20221228_bottom_bg.png) bottom center no-repeat;
    position: relative;
    box-sizing: border-box;
}