.sub_header {
    height: 5.71rem;
    overflow: hidden;
}


/* 政务动态 start */

.sub_tout {
    position: relative;
    width: 100%;
    padding: 0 .3rem;
    margin-left: 0;
}

.zwdt_lb {
    background: #edf6ff;
    padding-top: .5rem;
    padding-bottom: .6rem;
}

.zwdt_lb .swiper-slide {
    background: #fff;
    padding-bottom: .9rem;
}

.zwdt_lb .swiper-slide>a,
.zwdt_lb .swiper-slide>a img {
    display: block;
    width: 6.9rem;
    height: 4.15rem;
}

.zwdt_lb .swiper-slide>.bot {
    padding: .2rem .4rem;
}

.zwdt_lb .swiper-slide>.bot a {
    display: inline-block;
    font-size: .34rem;
    color: #000000;
    height: 0.9rem;
    line-height: .9rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.zwdt_lb .swiper-slide>.bot div {
    font-size: .24rem;
    color: #666666;
    line-height: .48rem;
}

.zwdt_lb .swiper-slide>.bot div br {
    display: none;
}

.zwdt_lb .swiper-slide>.bot div * {
    font-size: .24rem;
    color: #666666;
    line-height: .48rem;
}

.zwdt_lb .swiper-pagination {
    bottom: .5rem;
}

.zwdt_lb .swiper-pagination span {
    opacity: 1;
    width: 0.37rem;
    height: 0.1rem;
    background: #cccccc;
    border-radius: 0;
}

.zwdt_lb .swiper-pagination span.swiper-pagination-bullet-active {
    background: #295de0;
}

.zwdt_lb .swiper-button-prev,
.zwdt_lb .swiper-button-next {
    background: none;
    width: 0.81rem;
    height: 0.61rem;
    margin-top: 0;
    top: 1.8rem;
}

.zwdt_lb .swiper-button-prev img,
.zwdt_lb .swiper-button-next img {
    display: block;
    width: 100%;
    height: 100%;
}

.zwdt_lb .swiper-button-prev {
    left: .3rem;
}

.zwdt_lb .swiper-button-next {
    right: .3rem;
}

.zwdt_tab .container>div {
    padding-top: .5rem;
}

.sub_more {
    width: 100%;
    height: 0.65rem;
    line-height: .65rem;
    text-align: center;
    margin-top: .3rem;
}

.sub_more a {
    display: block;
    border-radius: .35rem;
    background: #f4f4f4;
    font-size: .26rem;
    color: #999999;
}

.zwdt_tab3 {
    padding-bottom: .4rem;
}

.zwdt_tpxw {
    padding-top: .55rem;
    padding-bottom: .5rem;
    background: #edf6ff;
}

.zwdt_tpxw .hd {
    width: 6.9rem;
    margin: 0 auto;
    position: relative;
}

.zwdt_tpxw .hd {
    position: relative;
}

.zwdt_tpxw .hd::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 0.01rem;
    background: #cbdaff;
}

.zwdt_tpxw .hd a {
    display: block;
    width: 2.42rem;
    background: #edf6ff;
    margin: 0 auto;
    font-size: .34rem;
    color: #333333;
    text-align: center;
    font-family: "numDigital";
    position: relative;
    z-index: 1;
}

.zwdt_tpxw .hd a::after,
.zwdt_tpxw .hd a::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.15rem;
    height: 0.19rem;
    background: url(../images/idx_icon2.png) no-repeat center / 100%;
}

.zwdt_tpxw .hd a::after {
    left: 0;
}

.zwdt_tpxw .hd a::before {
    right: 0;
}

.zwdt_tpxw .swiper-container {
    margin-top: .4rem;
}

.zwdt_tpxw .swiper-slide {
    background: #fff;
    width: 4.46rem;
}

.zwdt_tpxw .swiper-slide a {
    display: block;
}

.zwdt_tpxw .swiper-slide a img {
    display: block;
    width: 4.46rem;
    height: 2.68rem;
}

.zwdt_tpxw .swiper-slide a span {
    display: block;
    height: 1.08rem;
    line-height: 1.08rem;
    font-size: .28rem;
    color: #333333;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwdt_tpxw .swiper-button-prev,
.zwdt_tpxw .swiper-button-next {
    background: none;
    width: 0.4rem;
    height: 0.4rem;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
}

.zwdt_tpxw .swiper-button-prev img,
.zwdt_tpxw .swiper-button-next img {
    display: block;
    width: 100%;
    height: 100%;
}

.zwdt_tpxw .swiper-button-prev {
    left: .3rem;
}

.zwdt_tpxw .swiper-button-next {
    right: .3rem;
}


/* 政务动态 end */


/* 政策解读 start */

.zcjd_lb .swiper-slide a,
.zcjd_lb .swiper-slide a img {
    height: 3.88rem;
}

.zcjd_tab {
    padding-top: .5rem;
}

.zcjd_tab .zwdt_tab2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.zcjd_tpxw .swiper-slide a img {
    height: 2.46rem;
}


/* 政策解读 end */


/* 政务公开 start */

.zwgk_ld {
    background: url(../images/zwgk_img9.png) no-repeat right bottom / 4.25rem;
    background-color: #edf6ff;
    padding-top: .55rem;
}

.zwgk_ld_block1 {
    padding-top: .4rem;
    padding-bottom: .3rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #cbdaff;
}

.zwgk_ld_block1>a {
    float: left;
    width: 2.07rem;
    height: 3.08rem;
    background: url(../images/zwgk_img34.png) no-repeat center bottom / 100% .13rem;
}

.zwgk_ld_block1>a img {
    float: left;
    width: 2.07rem;
    height: 2.95rem;
}

.zwgk_ld_block1 .right {
    float: right;
    width: 4.42rem;
    height: 2.95rem;
    position: relative;
    box-sizing: border-box;
}

.zwgk_ld_block1 .right>a {
    font-size: .34rem;
    color: #333333;
    font-weight: 700;
    display: inline-block;
    line-height: .38rem;
}

.zwgk_ld_block1 .right>p {
    font-size: .24rem;
    line-height: .48rem;
    color: #333333;
    margin-top: .2rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.zwgk_ld_block1 .right>div {
    font-size: .24rem;
    line-height: .48rem;
    color: #333333;
    margin-top: .2rem;
}

.zwgk_ld_block1 .right>div em {
    font-weight: 700;
}

.zwgk_ld_block1 .right>p em {
    font-weight: 700;
}

.zwgk_ld_block1 .right>span {
    position: absolute;
    left: 0;
    bottom: 0;
}

.zwgk_ld_block1 .right>span,
.zwgk_ld_block1 .right>span a,
.zwgk_ld_block1 .right>span a img {
    display: block;
    width: 2.82rem;
}

.zwgk_ld_block2 {
    padding: .2rem 0;
    border-bottom: 0.01rem solid #cbdaff;
}

.zwgk_ld_block2>a {
    float: left;
    width: 1.15rem;
    box-sizing: border-box;
    padding-left: .28rem;
    font-size: .28rem;
    color: #333333;
    margin-right: .75rem;
    background: url(../images/zwgk_img3.png) no-repeat left center / .1rem;
    line-height: .72rem;
}

.zwgk_ld_block2>a:nth-child(4n) {
    margin-right: 0;
}

.zwgk_ld_block3>a {
    display: block;
    height: 0.95rem;
    line-height: .95rem;
    border-bottom: 0.01rem solid #d4dff9;
    font-size: .28rem;
    color: #333333;
    box-sizing: border-box;
    padding-left: 1.16rem;
}

.zwgk_ld_block3>a.a1 {
    background: url(../images/zwgk_img4.png) no-repeat .55rem center / .35rem, url(../images/zfxxgk_img8.png) no-repeat right .5rem center / .31rem;
}

.zwgk_ld_block3>a.a2 {
    background: url(../images/zwgk_img5.png) no-repeat .55rem center / .27rem, url(../images/zfxxgk_img8.png) no-repeat right .5rem center / .31rem;
}

.zwgk_ld_block3>a.a3 {
    background: url(../images/zwgk_img6.png) no-repeat .55rem center / .27rem, url(../images/zfxxgk_img8.png) no-repeat right .5rem center / .31rem;
}

.zwgk_ld_block3>a.a4 {
    background: url(../images/zwgk_img7.png) no-repeat .55rem center / .40rem, url(../images/zfxxgk_img8.png) no-repeat right .5rem center / .31rem;
}

.zwgk_ld_block3>a.a5 {
    background: url(../images/zwgk_img8.png) no-repeat .55rem center / .33rem, url(../images/zfxxgk_img8.png) no-repeat right .5rem center / .31rem;
    border-bottom: none;
}

.zwgk_gzkZfwz {
    padding-top: .3rem;
}

.zwgk_gzkZfwz a {
    display: block;
    height: 0.9rem;
    line-height: .9rem;
    border: 0.01rem solid #cbe7fa;
    font-size: .28rem;
    color: #333333;
    background-color: #e3f3fe;
    box-sizing: border-box;
    padding-left: 1.1rem;
    border-radius: 0.03rem;
    margin-top: .2rem;
    position: relative;
}

.zwgk_gzkZfwz a::after {
    content: "";
    position: absolute;
    right: .4rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.17rem;
    height: 0.23rem;
    background: url(../images/idx_icon6.png) no-repeat center / .17rem;
}

.zwgk_gzkZfwz a.a1 {
    background: url(../images/zwgk_img10.png) no-repeat .5rem center / .31rem;
    background-color: #e3f3fe;
}

.zwgk_gzkZfwz a.a2 {
    background: url(../images/zwgk_img11.png) no-repeat .5rem center / .30rem;
    background-color: #e3f3fe;
}

.zwgk_search {
    padding-top: .5rem;
}

.zwgk_search .container {
    height: 3.46rem;
    background: url(../images/zwgk_img15.png) no-repeat center / 6.9rem;
    box-sizing: border-box;
    padding: .5rem .35rem 0;
}

.zwgk_searchBox {
    height: 1rem;
    line-height: 1rem;
    background: #fff;
    border-radius: .65rem;
}

.zwgk_searchBox input {
    float: left;
    width: 4.5rem;
    border-radius: .65rem 0 0 .65rem;
    border: none;
    box-sizing: border-box;
    padding-left: .3rem;
    height: 100%;
    outline: none;
    font-size: .26rem;
}

.zwgk_searchBox input::placeholder {
    font-size: .26rem;
    color: #999999;
}

.zwgk_searchBox button {
    float: right;
    width: 1.6rem;
    height: 100%;
    border: none;
    outline: none;
    border-radius: .65rem;
    text-align: left;
    box-sizing: border-box;
    padding-left: .85rem;
    font-size: .26rem;
    color: #ffffff;
    line-height: .32rem;
    background: url(../images/zwgk_img12.png) no-repeat .22rem center / .46rem;
    background-color: #f39800;
    margin-right: -0.03rem;
}

.zwgk_search_word span {
    float: left;
    font-size: .24rem;
    color: #f39800;
    height: 0.88rem;
    line-height: .88rem;
    padding-left: .5rem;
    background: url(../images/zwgk_img13.png) no-repeat left center / .27rem;
    margin-right: .1rem;
}

.zwgk_search_word a {
    float: left;
    height: 0.88rem;
    line-height: .88rem;
    font-size: .24rem;
    color: #ffffff;
    margin-right: .3rem;
}

.zwgk_selectBox {
    padding-top: .2rem;
}

.zwgk_selectBox .zwgk_select {
    float: left;
}

.zwgk_selectBox .zwgk_select span {
    font-size: .24rem;
    color: #ffffff;
    float: left;
    height: 0.5rem;
    line-height: .5rem;
}

.zwgk_selectBox .zwgk_select select {
    float: left;
    width: 1.67rem;
    height: 0.5rem;
    border: none;
    outline: none;
    border-radius: 0.03rem;
    font-size: .24rem;
    color: #666666;
    box-sizing: border-box;
    padding-left: .15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zwgk_img14.png) no-repeat right .2rem center / .16rem;
    background-color: #fff;
    padding-right: .25rem;
}

.zwgk_selectBox .zwgk_select2 {
    float: right;
}

.zwgk_zfwj {
    padding-top: .5rem;
}

.zwgk_szfgb {
    padding-top: .5rem;
}

.zwgk_szfgb .hd>a {
    float: right;
    font-size: .24rem;
    color: #2178ef;
    line-height: .34rem;
    padding-left: .45rem;
    background: url(../images/zwgk_img16.png) no-repeat left center / .29rem;
}

.zwgk_szfgb .bd>a {
    display: block;
    width: 4.02rem;
    height: 4.2rem;
    background: url(../images/zwgk_img17.png) no-repeat center / 100%;
    margin-left: 1.1rem;
    box-sizing: border-box;
    text-align: center;
    padding-top: 3.1rem;
    margin-top: .4rem;
}

.zwgk_szfgb .bd>a span {
    display: block;
    height: 0.6rem;
    width: 2.7rem;
    text-align: center;
    line-height: .6rem;
    margin-left: 1.1rem;
    font-size: .24rem;
    color: #666666;
}

.zwgk_szfgb .bd>.select {
    padding-top: .6rem;
}

.zwgk_szfgb .bd>.select select {
    float: left;
    width: 3.1rem;
    height: 0.66rem;
    box-sizing: border-box;
    border: 0.01rem solid #e0e0e0;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zwgk_img18.png) no-repeat right .3rem center / .17rem;
    padding-left: .3rem;
    font-size: .26rem;
    color: #333333;
}

.zwgk_szfgb .bd>.select select:last-child {
    float: right;
}

.zwgk_zcjd {
    padding-top: .5rem;
}

.zwgk_zcjd .sub_more {
    margin-top: .4rem;
}

.zwgk_zcjd .bd {
    padding-top: .4rem;
}

.zwgk_zcjd .bd .tab_hd {
    text-align: center;
    border-bottom: none;
}

.zwgk_zcjd .tab_tong .tab_hd ul li a {
    font-size: .32rem;
}

.zwgk_zcjd_szf .block {
    box-shadow: 0 0 .1rem .05rem rgba(0, 0, 0, .05);
    width: 6.7rem;
    margin: 0 auto;
    margin-top: .4rem;
    box-sizing: border-box;
    padding: .25rem .4rem .4rem;
}

.zwgk_zcjd_szf .block a {
    display: inline-block;
    font-size: .32rem;
    color: #333333;
    line-height: .58rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zwgk_zcjd_szf .block p {
    font-size: .24rem;
    color: #666666;
    line-height: .48rem;
    margin-top: .4rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zwgk_zcjd_szf .block p br {
    display: none;
}

.zwgk_zcjd_szf .block span {
    display: block;
    font-size: .24rem;
    color: #999999;
    margin-top: .4rem;
}

.zwgk_zcjd .swiper-container {
    padding-bottom: .4rem;
}

.zwgk_zcjd_sp ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.zwgk_zcjd_sp ul li {
    float: left;
    width: 3.25rem;
    height: 1.83rem;
    margin-top: .4rem;
}

.zwgk_zcjd_sp ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.zwgk_zcjd_sp ul li a img {
    display: block;
    width: 100%;
    height: 100%;
}

.zwgk_zcjd_sp ul li span {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0.7rem;
    line-height: .7rem;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: .26rem;
    padding: 0 .2rem;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.zwgk_zfxxgk {
    padding-top: .5rem;
    background: #edf6ff;
    padding-bottom: .5rem;
}

.zwgk_zfxxgk .bd {
    padding-top: .1rem;
}

.zwgk_zfxxgk .bd a {
    float: left;
    width: 2.1rem;
    height: 2.43rem;
    background: #fff;
    margin-right: .3rem;
    margin-top: .3rem;
    border-radius: 0.05rem;
}

.zwgk_zfxxgk .bd a:nth-child(3n) {
    margin-right: 0;
}

.zwgk_zfxxgk .bd a img {
    display: block;
    margin: .33rem auto 0;
    width: 0.92rem;
}

.zwgk_zfxxgk .bd a span {
    display: block;
    text-align: center;
    font-size: .26rem;
    color: #333333;
    line-height: .36rem;
    margin-top: .15rem;
}

.zwgk_zfxxgk_zdly {
    background: #fff;
    padding: .4rem 0;
    margin-top: .4rem;
}

.zwgk_zfxxgk_zdly .in_hd {
    position: relative;
    width: 6.1rem;
    margin: 0 auto;
}

.zwgk_zfxxgk_zdly .in_hd::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 0.01rem;
    background: #cbdaff;
}

.zwgk_zfxxgk_zdly .in_hd a {
    display: block;
    width: 3.7rem;
    background: #fff;
    margin: 0 auto;
    font-size: .34rem;
    color: #333333;
    text-align: center;
    font-family: "numDigital";
    position: relative;
    z-index: 1;
}

.zwgk_zfxxgk_zdly .in_hd a::after,
.zwgk_zfxxgk_zdly .in_hd a::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.15rem;
    height: 0.19rem;
    background: url(../images/idx_icon2.png) no-repeat center / 100%;
}

.zwgk_zfxxgk_zdly .in_hd a::after {
    left: 0;
}

.zwgk_zfxxgk_zdly .in_hd a::before {
    right: 0;
}

.zwgk_zfxxgk_zdly .swiper-slide a {
    float: left;
    width: 25%;
    text-align: center;
    font-size: .26rem;
    color: #333333;
    padding-top: .9rem;
    margin-top: .4rem;
}

.zwgk_zfxxgk_zdly .swiper-container {
    padding-bottom: .6rem;
}

.zwgk_zfxxgk_zdly .swiper-pagination {
    bottom: 0;
}

.zwgk_zfxxgk_zdly .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    border-radius: 50%;
    background: #cccccc;
    opacity: 1;
}

.zwgk_zfxxgk_zdly .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.3rem;
    background: #295de0;
    border-radius: 0.25rem;
}

.zwgk_zwgkzt {
    padding-top: .5rem;
}

.zwgk_zwgkzt .hd>a {
    float: right;
    font-size: .24rem;
    color: #999999;
    line-height: .36rem;
}

.zwgk_zwgkzt .bd {
    padding-top: .1rem;
}

.zwgk_zwgkzt .bd .swiper-slide {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.zwgk_zwgkzt .bd .swiper-slide a {
    float: left;
    width: 3.25rem;
    height: 1.4rem;
    margin-top: .3rem;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 0.3rem;
    font-weight: 700;
}

.zwgk_zwgkzt .bd .swiper-slide a:nth-child(2n) {
    margin-right: 0;
}

.zwgk_zwgkzt .bd .swiper-slide a span {
    font-size: .3rem;
    color: #2c3f5e;
    font-family: "numDigital1";
}

.zwgk_zwgkzt .bd .swiper-slide a em {
    font-size: .3rem;
    color: #fe6100;
    font-family: "numDigital1";
}

.zwgk_bmxxgk {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.zwgk_bmxxgk .bd {
    margin-top: .15rem;
    height: 4.2rem;
    overflow-y: auto;
}

.zwgk_bmxxgk .bd h3 {
    height: 0.9rem;
    line-height: .9rem;
    padding-left: .37rem;
    background: url(../images/zwgk_img33.png) no-repeat left center / .21rem;
    font-size: .32rem;
    color: #333333;
    font-family: "numDigital";
}

.zwgk_bmxxgk .bd ul li {
    float: left;
    width: 3.35rem;
    height: 0.67rem;
    line-height: .67rem;
    box-sizing: border-box;
    border: 0.01rem solid #cbe7fa;
    margin-right: .2rem;
    margin-bottom: .2rem;
}

.zwgk_bmxxgk .bd ul li:nth-child(2n) {
    margin-right: 0;
}

.zwgk_bmxxgk .bd ul li a {
    display: block;
    box-sizing: border-box;
    padding: 0 .2rem;
    font-size: .28rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* 政务公开 end */


/* 互动交流 start */

.hdjl_xxModel {
    padding-top: .5rem;
}

.hdjl_xxModel .container {
    box-sizing: border-box;
    box-shadow: 0 0 0.15rem 0.05rem rgba(0, 0, 0, .05);
    background: url(../images/hdjl_img1.png) no-repeat center top / 6.9rem;
    padding: 0 .3rem;
}

.hdjl_xxModel_block1 {
    padding: .7rem 0 0;
}

.hdjl_xxModel_block1 a {
    float: left;
    width: 2.95rem;
    height: 1.28rem;
    box-shadow: 0 0 0.15rem 0.05rem rgba(0, 0, 0, .05);
    margin-right: .4rem;
    margin-top: .3rem;
    background-color: #fff;
    border-radius: 0.05rem;
    box-sizing: border-box;
    padding-left: 1.35rem;
    line-height: 1.28rem;
    font-size: .28rem;
    color: #333333;
}

.hdjl_xxModel_block1 a:nth-child(2n) {
    margin-right: 0;
}

.hdjl_xxModel_block1 a.a1 {
    background: url(../images/hdjl_img2.png) no-repeat .4rem center / .76rem;
    background-color: #fff;
}

.hdjl_xxModel_block1 a.a2 {
    background: url(../images/hdjl_img3.png) no-repeat .4rem center / .76rem;
    background-color: #fff;
}

.hdjl_xxModel_block1 a.a3 {
    background: url(../images/hdjl_img4.png) no-repeat .4rem center / .76rem;
    background-color: #fff;
}

.hdjl_xxModel_block1 a.a4 {
    background: url(../images/hdjl_img5.png) no-repeat .4rem center / .76rem;
    background-color: #fff;
}

.hdjl_xxModel_block2 {
    padding-top: .4rem;
}

.hdjl_xxModel_block2 .hd>select {
    float: right;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    border: 0.01rem solid #abc3ff;
    border-radius: .35rem;
    width: 1.7rem;
    height: 0.43rem;
    line-height: .43rem;
    box-sizing: border-box;
    font-size: .24rem;
    color: #295de0;
    padding-left: .15rem;
    background: url(../images/zwgk_img14.png) no-repeat right .15rem center / .16rem;
}

.hdjl_xxModel_block2 .tit {
    height: 0.62rem;
    line-height: .62rem;
    background: #edf6ff;
}

.hdjl_xxModel_block2 .tit span {
    float: left;
    font-size: .22rem;
    color: #333333;
    margin-left: .2rem;
}

.hdjl_xxModel_block2 .tit span.span2 {
    float: right;
    margin-right: .2rem;
}

.hdjl_xxModel_block3 {
    padding-top: .5rem;
    padding-bottom: .1rem;
}

.hdjl_xxModel_block3 .s p {
    font-size: .26rem;
    color: #333333;
    font-weight: 700;
    height: 0.9rem;
    line-height: .9rem;
}

.hdjl_xxModel_block3 .s p em {
    color: #295de0;
}

.hdjl_xxModel_block3 .t span {
    font-size: .26rem;
    color: #333333;
    font-weight: 700;
    height: 0.43rem;
    line-height: .43rem;
    display: inline-block;
}

.hdjl_xxModel_block3 .t select {
    float: right;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    border: 0.01rem solid #abc3ff;
    border-radius: .35rem;
    width: 1.7rem;
    height: 0.43rem;
    line-height: .43rem;
    box-sizing: border-box;
    font-size: .24rem;
    color: #295de0;
    padding-left: .15rem;
    background: url(../images/zwgk_img14.png) no-repeat right .15rem center / .16rem;
}

.hdjl_xxModel_block3 #myCharts {
    width: 100%;
    height: 4.15rem;
    margin-top: .1rem;
}

.hdjl_ZxftXw {
    padding-top: .5rem;
}

.hdjl_ZxftXw .bd {
    padding-top: .3rem;
    padding-bottom: .5rem;
}

.hdjl_ZxftXw .bd .swiper-slide a {
    display: block;
    box-shadow: 0 0 0.15rem 0.05rem rgba(0, 0, 0, .05);
    padding-bottom: .4rem;
    width: 6.5rem;
    margin: 0 auto;
}

.hdjl_ZxftXw .bd .swiper-slide a img {
    display: block;
    width: 100%;
}

.hdjl_ZxftXw .bd .swiper-slide a span {
    display: block;
    font-size: .28rem;
    color: #333333;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: .46rem;
    padding: .25rem .3rem .2rem;
}

.hdjl_ZxftXw .bd .swiper-slide a em {
    display: block;
    font-size: .24rem;
    color: #9d9d9d;
    padding-left: .8rem;
    background: url(../images/idx_zxft2.png) no-repeat .3rem center / .3rem;
    height: 0.3rem;
    line-height: .3rem;
}

.hdjl_zjdc .bd {
    padding-top: .15rem;
}

.hdjl_zjdc .bd li {
    height: 0.66rem;
    line-height: .66rem;
}

.hdjl_zjdc .bd li em {
    float: left;
    width: 0.77rem;
    height: 0.3rem;
    background: url(../images/idx_zjdc1.png) no-repeat center / 100%;
    margin-right: .2rem;
    margin-top: .17rem;
}

.hdjl_zjdc .bd li em.on {
    background: url(../images/idx_zjdc1_1.png) no-repeat center / 100%;
}

.hdjl_zjdc .bd li a {
    float: left;
    max-width: 62%;
    font-size: .28rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hdjl_zjdc .bd li span {
    float: right;
    font-size: .24rem;
    color: #999999;
}

.hdjl_wdzsk {
    padding-top: .5rem;
}

.hdjl_wdzsk .bd {
    background: #edf6ff;
    border-radius: 0.05rem;
    padding: .15rem;
    margin-top: .3rem;
}

.hdjl_wdzsk .swiper-slide {
    box-sizing: border-box;
    padding: .15rem .3rem 0;
    background: #fff;
    padding-bottom: .8rem;
}

.hdjl_wdzsk .swiper-slide .in_hd a {
    display: inline-block;
    font-size: .28rem;
    color: #333333;
    line-height: .66rem;
    padding-left: .45rem;
    background: url(../images/hdjl_img8.png) no-repeat left center / .24rem;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

.hdjl_wdzsk .swiper-slide .in_hd span {
    float: right;
    font-size: .24rem;
    color: #999999;
    line-height: .66rem;
}

.hdjl_wdzsk .swiper-slide .in_bd p {
    font-size: .26rem;
    color: #666666;
    line-height: .66rem;
    padding-left: .45rem;
    background: url(../images/hdjl_img9.png) no-repeat left center / .24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    width: 100%;
}

.hdjl_wdzsk .swiper-pagination {
    bottom: .4rem;
}

.hdjl_wdzsk .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    background: #cbcdd0;
    opacity: 1;
}

.hdjl_wdzsk .swiper-pagination span.swiper-pagination-bullet-active {
    background: #295de0;
    width: 0.3rem;
    border-radius: .25rem;
}

.hdjl_xmt {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.hdjl_xmt a {
    float: left;
    width: 2.2rem;
    height: 2.4rem;
    box-sizing: border-box;
    margin-right: .1rem;
    text-align: center;
    padding-top: 1.2rem;
}

.hdjl_xmt a span {
    font-size: .26rem;
    color: #333333;
    line-height: .48rem;
    display: block;
}

.hdjl_xmt a em {
    font-size: .2rem;
    color: #999999;
    display: block;
    line-height: .48rem;
}

.hdjl_xmt a.a1 {
    background: url(../images/hdjl_img10.png) no-repeat center .4rem / .8rem;
    background-color: #ecf6fe;
}

.hdjl_xmt a.a2 {
    background: url(../images/hdjl_img11.png) no-repeat center .4rem / .66rem;
    background-color: #eff2fb;
}

.hdjl_xmt a.a3 {
    margin-right: 0;
    background: url(../images/hdjl_img12.png) no-repeat center .4rem / .63rem;
    background-color: #faf6ee;
}


/* 互动交流 end */


/* 政务服务 start */

.zwfw_link {
    padding-top: .5rem;
}

.zwfw_link a,
.zwfw_link a img {
    display: block;
    width: 6.9rem;
    height: 1.32rem;
}

.zwfw_ztjc {
    padding-top: .5rem;
}

.zwfw_ztjc .bd {
    margin-top: .3rem;
    padding-bottom: .9rem;
}

.zwfw_ztjc .bd .swiper-slide a {
    float: left;
    width: 3.25rem;
    height: 3.75rem;
}

.zwfw_ztjc .bd .swiper-slide a:nth-child(2n) {
    float: right;
}

.zwfw_ztjc .bd .swiper-slide a img {
    display: block;
    width: 100%;
    height: 1.71rem;
}

.zwfw_ztjc .bd .swiper-slide a p {
    border: 0.01rem solid #cbe7fa;
    border-top: none;
    height: 2.04rem;
    box-sizing: border-box;
    text-align: center;
    padding-top: .25rem;
}

.zwfw_ztjc .bd .swiper-slide a p span {
    display: block;
    font-size: .28rem;
    color: #333333;
    line-height: .7rem;
}

.zwfw_ztjc .bd .swiper-slide a p em {
    display: block;
    font-size: .22rem;
    color: #999999;
    line-height: .44rem;
}

.zwfw_ztjc .bd .swiper-pagination {
    bottom: .3rem;
}

.zwfw_ztjc .bd .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    opacity: 1;
    background: #cbcdd0;
}

.zwfw_ztjc .bd .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.3rem;
    background: #295de0;
    border-radius: .25rem;
}

.zwfw_Bsfw {
    background: #edf6ff;
    padding: .5rem 0;
}

.zwfw_Bsfw_tong .swiper-container {
    padding-bottom: .57rem;
}

.zwfw_Bsfw_tong .swiper-slide a {
    float: left;
    width: 2.1rem;
    height: 1.85rem;
    background: #fff;
    border-radius: 0.05rem;
    margin-right: .29rem;
    box-sizing: border-box;
    margin-top: .3rem;
}

.zwfw_Bsfw_tong .swiper-slide a:nth-child(3n) {
    margin-right: 0;
}

.zwfw_Bsfw_tong .swiper-slide a em {
    display: block;
    height: 1.2rem;
    box-sizing: border-box;
    padding-top: .4rem;
}

.zwfw_Bsfw_tong .swiper-slide a em img {
    display: block;
    margin: 0 auto;
    height: 0.55rem;
}

.zwfw_Bsfw_tong .swiper-slide a span {
    display: block;
    text-align: center;
    font-size: .26rem;
    color: #333333;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw_Bsfw .swiper-pagination {
    bottom: 0;
}

.zwfw_Bsfw .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    opacity: 1;
    background: #cbcdd0;
}

.zwfw_Bsfw .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.3rem;
    background: #295de0;
    border-radius: .25rem;
}

.zwfw_ycsycb {
    padding-top: .5rem;
}

.zwfw_ycsycb .bd {
    padding-bottom: .57rem;
}

.zwfw_ycsycb .bd .swiper-slide a {
    display: block;
    width: 6.9rem;
    height: 1.83rem;
    margin-top: .3rem;
    box-sizing: border-box;
    padding-left: .52rem;
    padding-top: .25rem;
}

.zwfw_ycsycb .bd .swiper-slide a span {
    display: block;
    font-size: .3rem;
    color: #333333;
    line-height: .66rem;
}

.zwfw_ycsycb .bd .swiper-slide a p {
    font-size: .24rem;
    color: #999999;
    line-height: .54rem;
}

.zwfw_ycsycb .swiper-pagination {
    bottom: 0;
}

.zwfw_ycsycb .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    opacity: 1;
    background: #cbcdd0;
}

.zwfw_ycsycb .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.3rem;
    background: #295de0;
    border-radius: .25rem;
}

.zwfw_kstb {
    padding-top: .5rem;
}

.zwfw_kstb .bd a {
    float: left;
    width: 3.25rem;
    height: 2.75rem;
    box-shadow: 0 0 0.15rem 0.05rem rgba(0, 0, 0, .05);
    margin-right: .4rem;
    margin-top: .3rem;
}

.zwfw_kstb .bd a:nth-child(2n) {
    margin-right: 0;
}

.zwfw_kstb .bd a img {
    display: block;
    width: 100%;
    height: 1.87rem;
}

.zwfw_kstb .bd a span {
    display: block;
    text-align: center;
    font-size: .28rem;
    color: #333333;
    height: 0.88rem;
    line-height: .88rem;
}

.zwfw_fwzx {
    padding-top: .5rem;
}

.zwfw_zsk {
    padding-top: .5rem;
}

.zwfw_zsk a,
.zwfw_zsk a img {
    display: block;
    width: 6.9rem;
    height: 1.32rem;
}

.zwfw_hcp {
    background: url(../images/zwfw_img13.png) no-repeat center / 7.5rem 5.91rem;
    height: 5.91rem;
    box-sizing: border-box;
    padding-top: .5rem;
    margin-top: .5rem;
}

.zwfw_hcp .hd {
    border-bottom: 0.01px solid #7899eb;
}

.zwfw_hcp .hd li a {
    color: #fff;
}

.zwfw_hcp .hd li.on {
    border-bottom: 0.03rem solid #fff;
}

.zwfw_hcp .bd .block {
    float: left;
    width: 3.25rem;
    height: 1.83rem;
    background: #4584e9;
    border-radius: .1rem;
    margin-right: .4rem;
    margin-top: .3rem;
    box-sizing: border-box;
    padding-left: .4rem;
    padding-top: .35rem;
}

.zwfw_hcp .bd .block:nth-child(2n) {
    margin-right: 0;
}

.zwfw_hcp .bd .block span {
    display: block;
    font-size: .22rem;
    color: #ffffff;
    line-height: .54rem;
}

.zwfw_hcp .bd .block p {
    font-size: .24rem;
    color: #ffffff;
}

.zwfw_hcp .bd .block p em {
    font-size: .4rem;
    color: #ffffff;
    font-weight: 700;
    margin-right: 0.1rem;
}

.zwfw_wddt {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.zwfw_wddt .bd {
    padding: .2rem;
    box-shadow: 0 0 .15rem 0.05rem rgba(0, 0, 0, .05);
    border-radius: 0.05rem;
    margin-top: .3rem;
}

#myMap {
    height: 5rem;
}

.zwfw_wddt .hd>a {
    float: right;
    font-size: .26rem;
    color: #666;
    height: .46rem;
}


/* 政务服务 end */


/* 数据开放 start */

.sjkf_hgsjtb {
    background: #edf6ff;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.sjkf_hgsjtb .tit {
    margin-top: .4rem;
    position: relative;
}

.sjkf_hgsjtb .tit span {
    display: block;
    height: 1rem;
    width: 100%;
    border-radius: .55rem;
    line-height: 1rem;
    font-size: .26rem;
    color: #333333;
    box-sizing: border-box;
    padding-left: 1.3rem;
    position: relative;
    background: url(../images/sjkf_img7.png) no-repeat right .3rem center / .19rem;
    background-color: #fff;
}

.sjkf_hgsjtb .tit span img {
    position: absolute;
    left: .3rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.76rem;
}

.sjkf_hgsjtb .tit ul {
    position: absolute;
    top: 1rem;
    width: 6rem;
    background: #fff;
    z-index: 999;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, 0.05);
}

.sjkf_hgsjtb .tit ul li {
    height: 1rem;
    font-size: .26rem;
    line-height: 1rem;
    position: relative;
    width: 100%;
    line-height: 1rem;
    font-size: .26rem;
    color: #333333;
    box-sizing: border-box;
    padding-left: 2.5rem;
    border-bottom: 0.01rem dashed #ccc;
}

.sjkf_hgsjtb .tit ul li:last-child {
    border-bottom: none;
}

.sjkf_hgsjtb .tit ul li img {
    position: absolute;
    left: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.76rem;
}

.sjkf_hgsjtb .bd {
    background: #fff;
    height: 7.3rem;
    border-radius: 0.05rem;
    margin-top: .4rem;
    box-shadow: 0 0 .15rem .05rem rgba(0, 0, 0, .05);
    position: relative;
}

.sjkf_hgsjtb .bd .select {
    float: right;
    margin-right: .4rem;
    margin-top: .39rem;
}

.sjkf_hgsjtb .bd .select span {
    display: inline-block;
    height: 0.62rem;
    line-height: .62rem;
}

.sjkf_hgsjtb .bd .select select {
    border: none;
    outline: none;
    height: 0.62rem;
    border: 0.01px solid #e5e5e5;
    width: 1.55rem;
    box-sizing: border-box;
    padding-left: .15rem;
    font-size: .22rem;
    color: #333333;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/sjkf_img8.png) no-repeat right center / .3rem;
}

.sjkf_hgsjtb .myEcharts {
    float: left;
    width: 6.9rem;
    height: 6.2rem;
}

.sjkf_hgsjtb .bd .block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: none;
}

.sjkf_hgsjtb .bd .block.show {
    display: block;
}

.sjkf_tab {
    padding-top: .5rem;
}

.sjkf_tab2 {
    padding-top: .5rem;
}

.sjkf_tjzl {
    padding-top: .5rem;
}

.sjkf_tjzl .swiper-slide a,
.sjkf_tjzl .swiper-slide a img {
    display: block;
    width: 6.9rem;
    height: 1.5rem;
}

.sjkf_tjzl .swiper-pagination {
    text-align: left;
    padding-left: .4rem;
}

.sjkf_tjzl .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    background-color: #cbcdd0;
    opacity: 1;
    margin: 0 3px !important;
}

.sjkf_tjzl .swiper-pagination span.swiper-pagination-bullet-active {
    background: #295de0;
}

.sjkf_bmtj {
    padding-top: .5rem;
}

.sjkf_bmtj .bd {
    padding-top: .1rem;
    padding-bottom: 1.05rem;
}

.sjkf_bmtj .swiper-slide a {
    float: left;
    width: 3.35rem;
    height: 0.67rem;
    line-height: .67rem;
    background: #edf6ff;
    box-sizing: border-box;
    padding: 0 .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .28rem;
    color: #333333;
    margin-top: .2rem;
}

.sjkf_bmtj .swiper-slide a:nth-child(2n) {
    float: right;
}

.sjkf_bmtj .swiper-pagination {
    bottom: .4rem;
}

.sjkf_bmtj .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    background-color: #cbcdd0;
    opacity: 1;
    margin: 0 3px !important;
}

.sjkf_bmtj .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.3rem;
    border-radius: .25rem;
    background: #295de0;
}


/* 数据开放 end */


/* 通用列表 start */

.dropload-up,
.dropload-down {
    position: relative;
    height: 0;
    overflow: hidden;
    font-size: 12px;
    /* 开启硬件加速 */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.dropload-down {
    height: 50px;
}

.dropload-refresh,
.dropload-update,
.dropload-load,
.dropload-noData {
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.dropload-load .loading {
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    margin: 6px;
    border: 2px solid #666;
    border-bottom-color: transparent;
    vertical-align: middle;
    -webkit-animation: rotate 0.75s linear infinite;
    animation: rotate 0.75s linear infinite;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* 通用列表 end */


/* 通用细览 start */

.tyxl_main {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.tyxl_main .container>table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    color: #333;
    font-family: '微软雅黑' !important;
    margin-bottom: 10px;
    border-left: 1px solid #ccc9c9;
    border-top: 1px solid #ccc9c9
}

.tyxl_main .container>table th {
    padding: 10px 0;
}

.tyxl_main .container>table th,
.tyxl_main .container>table td {
    border-right: 1px solid #ccc9c9;
    border-bottom: 1px solid #ccc9c9;
}

.tyxl_main .container>table td {
    padding: 10px 10px;
    text-align: left;
}

.tyxl_main .container>.hd {
    padding-top: .15rem;
    border-bottom: 1px dashed #d1d1d1;
    padding-bottom: .2rem;
}

.tyxl_main .container>.hd h3 {
    font-size: .32rem;
    color: #222222;
    line-height: .5rem;
    text-align: center;
}

.tyxl_main .container>.hd>div {
    font-size: .24rem;
    color: #999;
    line-height: .44rem;
    margin-top: .2rem;
}

.tyxl_main .container>.hd>div>div {
    display: inline-block;
    background: url(../images/collection1.png) no-repeat right center / .27rem;
    padding-right: .5rem;
    font-size: .24rem;
    color: #999;
    position: relative;
}

.tyxl_main .container>.hd>div>em {
    font-size: .24rem;
    color: #999;
}

.tyxl_main .hd>div>div.on {
    background: url(../images/collection1_1.png) no-repeat right center / .27rem;
}

.tyxl_main .container>.bd {
    padding-top: .25rem;
}

.tyxl_main .container>.bd * {
    font-size: .28rem !important;
    color: #666 !important;
    line-height: .6rem !important;
    font-family: "微软雅黑" !important;
    text-align: justify;
}

.tyxl_main .container>.bd img {
    max-width: 100% !important;
    height: auto !important;
}

.tyxl_main .container>.bd table {
    max-width: 100% !important;
}

.tyxl_main .container>.bd iframe {
    max-width: 100% !important;
}

.tag {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    text-align: center !important;
    width: 150px;
    bottom: 40px;
    padding: 5px 15px;
    max-width: none !important;
}

.tag img {
    position: absolute;
    left: 33%;
    transform: rotateZ(180deg) translateX(-50%);
    bottom: -15px;
    margin: 0;
}

.tag p {
    font-size: 14px !important;
    color: #999;
    text-align: center !important;
}

.tag.show {
    opacity: 1;
    transition: opacity .3s;
}

.SetTimerTan {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: .3rem .4rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    border-radius: 7px;
    z-index: 99999;
    display: none;
    width: 75%;
}

.SetTimerTan .cont {
    margin-bottom: 30px;
    margin-top: 10px;
    font-size: 18px;
    color: #295de0;
    font-weight: 700;
    text-align: center;
}

.SetTimerTan .bot {
    text-align: center;
}

.SetTimerTan .bot p {
    font-size: 14px;
    color: #999;
    margin-bottom: 30px;
}

.SetTimerTan .bot button {
    border: none;
    width: 60px;
    height: 30px;
    border-radius: 3px;
    margin: 0 5px;
    outline: none;
}

.SetTimerTan .bot button#SetTimerTan1 {
    background-color: #295de0;
    color: #fff;
}

.SetTimerTanBg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    z-index: 9999;
    display: none;
}

.zcwjk_cont_right {
    position: relative;
    height: auto !important;
    width: 100% !important;
    margin-top: .5rem;
}

.zcwjk_cont_right .box {
    position: unset !important;
}

.zcwjk_cont_right .box .qzb {
    position: relative;
}

.zcwjk_cont_right .box .qzb img {
    display: block;
    width: 6.9rem;
    height: 3.55rem;
}

.zcwjk_cont_right .box .qzb p {
    position: absolute;
    top: 94px;
    left: 16px;
    width: 90%;
    height: 1rem;
    border-radius: 5px;
    background: #ffffff;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.zcwjk_cont_right .box .qzb p a {
    width: 2.3rem;
    height: 0.6rem;
    color: #ffffff;
    background: #f7a804;
    border-radius: .3rem;
    text-align: center;
    font-size: .28rem;
    line-height: .6rem;
}

.zcwjk_cont_right .box .list {
    padding-top: .3rem;
}

.zcwjk_cont_right .box .list h3 {
    border-bottom: 0.01rem solid #cbdaff;
    height: 0.55rem;
}

.zcwjk_cont_right .box .list h3 span {
    float: left;
    margin-right: .35rem;
    height: 0.56rem;
    box-sizing: border-box;
    border-bottom: 0.03rem solid #295de0;
    font-size: .34rem;
    font-family: "numDigital";
    font-weight: 700;
    color: #333333;
}

.zcwjk_cont_right .box .list ul {
    padding-top: .3rem;
}

.zcwjk_cont_right .box .list ul li {
    line-height: .46rem;
    position: relative;
    padding-left: .3rem;
}

.zcwjk_cont_right .box .list ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: .24rem;
    transform: translateY(-50%);
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
    background: #cccccc;
}

.zcwjk_cont_right .box .list ul li p {
    font-size: .26rem;
    color: #999999;
    margin-top: 5px;
}


/* 通用细览 end */


/* 图片列表 start */

.tylb_tp_main .bd .swiper-slide ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: .3rem;
}

.tylb_tp_main .bd .swiper-slide ul li {
    width: 48%;
    margin-bottom: .2rem;
}

.tylb_tp_main .bd .swiper-slide ul li a {
    display: block;
}

.tylb_tp_main .bd .swiper-slide ul li a img {
    display: block;
    width: 100%;
    height: 2.1rem;
}

.tylb_tp_main .bd .swiper-slide ul li a span {
    text-align: center;
    font-size: .28rem;
    height: .8rem;
    color: #333;
    line-height: .8rem;
    width: 100%;
    display: block;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 0.01rem solid #eaeaea;
    position: relative;
    padding: 0 .2rem;
}

.tylb_tp_main .bd .swiper-slide ul li a span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.04rem;
    height: 0.28rem;
    background: #295de0;
}


/* 图片列表 end */


/* 视频列表 start */

.tylb_sp_main .swiper-slide ul li a {
    position: relative;
}

.tylb_sp_main .swiper-slide ul li a::after {
    display: none;
    content: "";
    position: absolute;
    width: .53rem;
    height: .48rem;
    background: url(../images/tylb_sp_main1.png) no-repeat center / 100% 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 40%;
}


/* 视频列表 end */


/* 信件细览 start */

.xjhf_cont {
    padding-bottom: .6rem;
}

.XinJxl-bd1 {
    margin-top: .45rem;
}

.XinJxl-bd2 {
    margin-top: .4rem;
}

.XinJxl-bd1>div,
.XinJxl-bd2>div {
    font-size: 0.26rem;
    color: #5f5f5f;
}

.content1,
.content2,
.content3,
.content4,
.content5 {
    margin-top: 0.32rem;
}

.content1 span,
.content2 span,
.content3 span,
.content4 span,
.content5 span {
    display: block;
    width: 3.28rem;
    height: 0.74rem;
    line-height: 0.74rem;
    border: 1px solid #e6e6e6;
    padding-left: 0.22rem;
    box-sizing: border-box;
    border-radius: 0.05rem;
    margin-top: 0.21rem;
    font-size: 0.24rem;
    color: #999;
}

.content2 span {
    width: 100%;
}

.content3 span,
.content2 span,
.content5 span {
    padding: 0.15rem 0.2rem 0.15rem 0.2rem;
    width: 100%;
    height: auto;
    line-height: 0.44rem;
    word-break: break-all;
}

.XinJxl .Geng {
    height: 0.14rem;
    width: 100%;
    background-color: #f5f5f5;
}

.XinJxl-hd {
    padding: 0 0.3rem;
}


/* 信件细览 end */


/* 信件查询 start */

.xjcx_cont {
    min-height: 7rem;
}

.xjcx_cont .bd input {
    float: left;
    width: 100%;
    outline: none;
    border: 1px solid #e6e6e6;
    height: .73rem;
    font-size: .26rem;
    border-radius: .05rem;
    box-sizing: border-box;
    padding-left: .47rem;
    margin-top: .4rem;
}

.xjcx_cont .bd .input3 input {
    width: 3.34rem;
}

.xjcx_cont .bd .input3 img {
    float: left;
    width: 1.79rem;
    height: .6rem;
    margin-top: .45rem;
    margin-left: .33rem;
}

.xjcx_cont .bd .input3 a {
    float: left;
    height: .73rem;
    line-height: .73rem;
    margin-top: .4rem;
    margin-left: .2rem;
    font-size: .26rem;
    color: #3e79d4;
}

.xjcx_cont .bd .tips p {
    text-align: center;
    font-size: .24rem;
    color: #999;
}

.xjcx_cont .bd .button {
    text-align: center;
    padding-bottom: .6rem;
    margin-top: .3rem;
}

.xjcx_cont .bd .button button {
    display: inline-block;
    border: none;
    outline: none;
    width: 3.19rem;
    height: .69rem;
    font-size: .28rem;
    background: #295de0;
    color: #fff;
    border-radius: .1rem;
}

.xjcx_cont .bd>p {
    font-size: .24rem;
    color: #666666;
    text-align: center;
}

.xjcx_cont .cont_hd {
    height: 0.8rem;
    line-height: .8rem;
    box-sizing: border-box;
    border-bottom: 0.02rem solid #ededed;
    background: #edf6ff;
}

.xjcx_cont .cont_hd span {
    float: left;
    font-size: .28rem;
    color: #666666;
}

.xjcx_cont .cont_hd span.span1 {
    margin-right: .3rem;
    margin-left: .2rem;
}

.xjcx_cont .cont_hd span.span2 {
    margin-right: 1.6rem;
}

.xjcx_cont .cont_hd span.span3 {
    margin-right: .67rem;
}

.xjcx_cont .cont li {
    height: 1rem;
    line-height: 1rem;
}

.xjcx_cont .cont li em {
    float: left;
    width: 1rem;
    font-size: .28rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.xjcx_cont .cont li a {
    float: left;
    width: 2.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xjcx_cont .cont li span {
    float: left;
    font-size: .24rem;
    color: #999999;
}

.xjcx_cont .cont li i {
    float: left;
    padding-left: .37rem;
    background: url(../images/xjcx_cont1.png) no-repeat left center / .25rem .25rem;
    font-size: .24rem;
    color: #999999;
    margin-left: .4rem;
}


/* 信件查询 end */


/*信件评价*/

#mask_shadow {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}

#popup {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 2;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
    width: 6.5rem;
    height: 4rem;
    box-shadow: 0 0.05rem 0.15rem rgba(0, 0, 0, 0.5);
    background-color: #FFFFFF;
}

#popup.show {
    display: block;
    opacity: 1;
}

#mask_shadow.show {
    display: block;
    opacity: 1;
}

#popup .title {
    position: relative;
    width: 100%;
    height: .78rem;
    background-color: #5bc0de;
    cursor: move;
}

#popup .title p {
    padding-left: .2rem;
    line-height: .78rem;
    color: #fff;
}

#popup .title span {
    position: absolute;
    top: .15rem;
    right: .2rem;
    width: .4rem;
    height: .4rem;
    color: #000;
    opacity: .2;
    font-size: .35rem;
    cursor: pointer;
    text-align: center;
    border: 1px solid #333;
}

#popup .title span:hover {
    opacity: .8;
}

#popup .cont {
    width: 100%;
    height: .27rem;
    background-color: #ffffff;
}

#starRating .photo span {
    position: relative;
    display: inline-block;
    width: .44rem;
    height: .42rem;
    overflow: hidden;
    margin-right: .23rem;
    cursor: pointer;
}

#starRating .photo span:last-child {
    margin-right: 0px;
}

#starRating .photo span .nohigh {
    position: absolute;
    width: .44rem;
    height: .42rem;
    top: 0;
    left: 0;
    background: url(../images/star.png) no-repeat center / .44rem .42rem;
}

#starRating .photo span .high {
    position: absolute;
    width: .44rem;
    height: .42rem;
    top: 0;
    left: 0;
    background: url(../images/star1.png) no-repeat center / .44rem .42rem;
}

#starRating .starNum {
    font-size: .3rem;
    color: #de4414;
    margin-top: .1rem;
    margin-bottom: .3rem;
}

#starRating .bottoms {
    height: 54px;
    border-top: 1px solid #d8d8d8;
}

#starRating .photo {
    margin-top: 30px;
}

#starRating .bottoms a {
    margin-bottom: 0;
}

#starRating .bottoms .garyBtn {
    margin-right: 57px!important;
}

#starRating .bottoms a {
    width: 2rem;
    height: .7rem;
    line-height: .7rem;
    border-radius: 0.03rem;
    display: inline-block;
    font-size: .26rem;
    transition: all 0.2s linear;
    margin: .3rem 0;
    text-align: center;
    cursor: pointer;
}

.garyBtn {
    margin-right: 60px!important;
    background-color: #e1e1e1;
    color: #999999;
}

.blueBtn {
    background-color: #1968b1;
    color: #fff;
}

.blueBtn:hover {
    background: #0e73d0;
}

.rightcontent .rightcontent_box table td {
    text-align: center;
}


/*信件评价*/


/* 信件须知 start */

.xxxz_content {
    padding-top: .4rem;
    padding-bottom: .3rem;
    border-bottom: 1px solid #e1f2fa;
}

.xxxz_content * {
    font-size: .26rem !important;
    line-height: .48rem !important;
    color: #666 !important;
    font-family: "微软雅黑" !important;
}

.xjxz_cont .cont_bot .kuai1 {
    margin-top: 0.4rem;
    margin-bottom: 0.3rem;
}

.xjxz_cont .cont_bot .kuai1 span {
    font-size: 0.24rem;
    color: #666;
    margin-left: 0.05rem;
}

.xjxz_cont .cont_bot .kuai1 label {
    display: inline-block;
    vertical-align: top;
    margin-left: 1rem;
}

.xjxz_cont .cont_bot .kuai1 label::before {
    display: block;
    content: "";
    color: #295de0;
    font-size: 0.3rem;
    width: 0.25rem;
    height: 0.25rem;
    line-height: 0.25rem;
    text-align: center;
    border: 1px solid #a4b1c1;
    border-radius: 0.05rem;
}

.xjxz_cont .cont_bot .kuai1 input:checked+label::before {
    content: "\2714";
    color: #295de0;
}

.xjxz_cont .cont_bot .kuai1 input {
    visibility: hidden;
}

.xjxz_cont .cont_bot .kuai2 {
    text-align: center;
}

.xjxz_cont .cont_bot .kuai2 button {
    display: inline-block;
    width: 2.5rem;
    height: 0.67rem;
    line-height: 0.67rem;
    color: #666;
    font-size: 0.24rem;
    border: none;
    outline: none;
    text-align: center;
    box-sizing: border-box;
    background-color: #ccc;
    border-radius: .1rem;
    margin: 0 .2rem;
}

.xjxz_cont .cont_bot .kuai2 button.active {
    background-color: #295de0;
    color: #fff;
}


/* 信件须知 end */


/* 信件表单 start */

.xx_xxbd_main_right .tips {
    background-color: #f5faff;
    box-sizing: border-box;
    padding: .3rem .2rem;
    margin-top: .4rem;
}

.xx_xxbd_main_right .tips>a {
    float: left;
    width: 2.07rem;
    height: 3.06rem;
    background: url(../images/zwgk_img34.png) no-repeat center bottom / 100% 0.13rem;
}

.xx_xxbd_main_right .tips>a img {
    display: block;
    width: 2.07rem;
    height: 2.95rem;
}

.xx_xxbd_main_right .tips .right {
    float: left;
    margin-left: .4rem;
}

.xx_xxbd_main_right .tips .right a {
    display: block;
    font-size: .32rem;
    font-weight: 700;
    color: #333333;
    margin: .4rem 0;
}

.xx_xxbd_main_right .tips .right span {
    display: inline-block;
    font-size: .28rem;
    color: #295de0;
    padding: .2rem .2rem;
    box-sizing: border-box;
    border: 1px solid #5b89fc;
    border-radius: 3px;
    background: #dcedff;
    text-align: center;
}

.xx_xxbd_main_right .tips .right p {
    font-size: .26rem;
    color: #666666;
    margin-top: .5rem;
}

.form {
    padding-top: 30px;
    padding-bottom: .5rem;
}

.form .inputBox {
    float: left;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}

.form .inputBox span {
    float: left;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #333333;
    text-align: right;
}

.form .inputBox input[type=text],
.form .inputBox select {
    float: left;
    height: 48px;
    line-height: 48px;
    outline: none;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 16px;
    flex: 1;
    font-size: 14px;
}

.form .inputBox input[type=text]::placeholder {
    font-size: 14px;
}

.form .inputBox em {
    font-size: 18px;
    color: #ff4544;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-left: 10px;
    width: 20px;
}

.form .inputBox img {
    float: left;
    width: 90px;
    height: 40px;
    margin-left: 90px;
    margin-top: 10px;
}

.form .inputBox a {
    font-size: 16px;
    color: #295de0;
    float: left;
    line-height: 40px;
    text-decoration: underline;
    margin-left: 10px;
    cursor: pointer;
    margin-top: 10px;
}

.form .inputBox select {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zwgk_img14.png) no-repeat right 0.2rem center / 0.16rem;
    cursor: pointer;
}

.form .inputBox textarea {
    float: left;
    height: 150px;
    flex: 1;
    outline: none;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 10px;
    line-height: 24px;
    font-size: 14px;
    font-family: "微软雅黑";
}

.form .block .inputLong input {
    width: 807px;
}

.form .inputRadio {
    line-height: 48px;
}

.form .inputRadio b {
    float: left;
    font-size: 16px;
    color: #333333;
    margin-right: 5px;
    font-weight: 400;
}

.form .inputRadio input {
    float: left;
    margin-right: 40px;
    margin-top: 19px;
    cursor: pointer;
}

.form .block9 {
    padding-top: 5px;
    margin-bottom: 0;
    padding-left: 90px;
    display: flex;
}

.form .block8 .inputBox {
    flex-wrap: wrap;
}

.form .block>input {
    height: 40px;
    outline: none;
    border: none;
    font-size: 16px;
    color: #ffffff;
    border-radius: 5px;
    display: inline-block;
    margin: 0 15px;
    background: #cccccc;
    flex: 1;
}

.form .block>input:nth-child(1) {
    background: #295de0;
    margin-left: 0;
}


/* 信件表单 end */


/* 美丽青城 start */

.mlqc_block1 {
    padding-top: .5rem;
    box-sizing: border-box;
    width: 7.5rem;
    height: 6.71rem;
    background: url(../images/mlqc_img1.png) no-repeat center / 100% 100%;
}

.mlqc_tit a {
    display: block;
    width: 100%;
}

.mlqc_tit a img {
    display: block;
    width: 4.5rem;
    margin: 0 auto;
}

.mlqc_block1 .tips {
    padding-top: .2rem;
}

.mlqc_block1 .tips * {
    font-size: .22rem;
    color: #999999;
    line-height: .44rem;
    text-align: center;
}

.mlqc_block1 .bd {
    width: 100%;
    height: 3.65rem;
    box-sizing: border-box;
    border: 0.01rem solid #b9ccf3;
    display: flex;
    margin-top: .3rem;
}

.mlqc_block1 .bd a {
    flex: 1;
    box-sizing: border-box;
    padding: 1.36rem .6rem 0;
    text-align: center;
    font-size: .3rem;
    line-height: .4rem;
}

.mlqc_block1 .bd a.a1 {
    background: url(../images/mlqc_img14.png) no-repeat center / 100% 100%;
    color: #72a0ff;
}

.mlqc_block1 .bd a.a2 {
    background: url(../images/mlqc_img3.png) no-repeat center / 100% 100%;
    color: #76c6ef;
}

.mlqc_block1 .bd a.a3 {
    background: url(../images/mlqc_img4.png) no-repeat center / 100% 100%;
    color: #f8aa01;
}

.mlqc_block1 .bd a.a4 {
    background: url(../images/mlqc_img5.png) no-repeat center / 100% 100%;
    color: #72d77e;
}

.mlqc_block2 {
    padding-top: .5rem;
}

.mlqc_block2 .videoBox {
    width: 6.9rem;
    height: 4.4rem;
    position: relative;
    margin-top: .3rem;
}

.mlqc_block2 .videoBox .video {
    display: none;
    width: 100%;
    height: 100%;
    position: relative;
}

.mlqc_block2 .videoBox .video span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.8rem;
    line-height: .8rem;
    color: #333;
    box-sizing: border-box;
    padding: 0 .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .28rem;
    background: #edf6ff;
    border: 0.01rem solid #e2ebfe;
    border-top: none;
}

.mlqc_block2 .videoBox .video:first-child {
    display: block;
}

.mlqc_block2 .videoBox video {
    display: block;
    width: 100%;
    height: 3.6rem;
    background: #000;
    object-fit: fill;
}

.mlqc_block2 .videoBoxTab {
    padding: .2rem .7rem;
    box-sizing: border-box;
    border: 0.01rem solid #e2ebfe;
    background: #f4f7fd;
    position: relative;
    margin-top: .3rem;
}

.mlqc_block2 .videoBoxTab .swiper-slide a,
.mlqc_block2 .videoBoxTab .swiper-slide a img {
    display: block;
    width: 2.58rem;
    height: 1.35rem;
}

.mlqc_block2 .videoBoxTab .swiper-button-prev,
.mlqc_block2 .videoBoxTab .swiper-button-next {
    background: none;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.4rem;
    height: 0.4rem;
}

.mlqc_block2 .videoBoxTab .swiper-button-prev img,
.mlqc_block2 .videoBoxTab .swiper-button-next img {
    display: block;
    width: 100%;
    height: 100%;
}

.mlqc_block2 .videoBoxTab .swiper-button-prev {
    left: .15rem;
}

.mlqc_block2 .videoBoxTab .swiper-button-next {
    right: .15rem;
}

.mlqc_block3 {
    padding-top: .5rem;
    position: relative;
}

.mlqc_block3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2.42rem;
    background: #edf6ff;
}

.mlqc_block3 .swiper-container {
    padding-bottom: 1.1rem;
}

.mlqc_block3 .swiper-slide {
    border: 0.04rem solid #fff;
    border-radius: .05rem;
    width: 4.57rem;
    height: 2.57rem;
    box-shadow: 0 0 .1rem 0.05rem rgba(0, 0, 0, .05);
}

.mlqc_block3 .swiper-slide a,
.mlqc_block3 .swiper-slide a img {
    display: block;
    width: 4.57rem;
    height: 2.57rem;
    position: relative;
}

.mlqc_block3 .swiper-slide a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.61rem;
    line-height: .4rem;
    background: url(../images/mlqc_img11.png) no-repeat center / 100%;
    color: #fff;
    box-sizing: border-box;
    padding: 0 .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.mlqc_block3 .swiper-button-prev img,
.mlqc_block3 .swiper-button-next img {
    display: block;
    width: 100%;
    height: 100%;
}

.mlqc_block3 .swiper-button-prev,
.mlqc_block3 .swiper-button-next {
    background: none;
    top: auto;
    margin: 0;
    bottom: .5rem;
    width: 0.48rem;
    height: 0.19rem;
}

.mlqc_block3 .swiper-button-prev {
    left: 3.1rem;
}

.mlqc_block3 .swiper-button-next {
    right: 3.1rem;
}


/* 美丽青城 end */


/* 在线访谈细览 start */

.zxft_cont {
    padding-top: .5rem;
}

.SubJiaBin {
    padding-top: .3rem;
}

.SubJiaBin .imgBox {
    width: 6.7rem;
    height: 3.7rem;
    margin: 0 auto;
    box-sizing: border-box;
}

.SubJiaBin .imgBox img {
    display: block;
    width: 100%;
    height: 100%;
}

.SubJiaBin .imgBox video {
    display: block;
    width: 100%;
    height: 100%;
}

.Fang {
    padding-bottom: .3rem;
}

.Fang h1 {
    font-size: .28rem;
    color: #333333;
    line-height: .42rem;
    padding: .3rem 0 .15rem;
}

.FangDiv {
    overflow: hidden;
    line-height: .5rem;
    margin-left: -.2rem;
}

.FangDiv span {
    float: left;
    width: 1.65rem;
    font-size: .24rem;
    color: #666666;
    text-align: center;
}

.FangDiv em {
    float: left;
    width: 5rem;
    font-size: .24rem;
    color: #666666;
}

.zxftxl_audio {
    width: 100%;
    background: #f1f3f4;
    border-radius: .35rem;
    height: .7rem;
    line-height: .7rem;
}

.zxftxl_audio span {
    float: left;
    width: 1.3rem;
    background: #eaeaea;
    border-radius: .35rem 0 0 .35rem;
    font-size: .26rem;
    color: #333333;
    text-align: center;
    height: .7rem;
    line-height: .7rem;
}

.zxftxl_audio audio {
    width: 5.5rem;
    height: .7rem;
    background: #f1f3f4;
    border-radius: 35px;
}

.zxftxl_block1 {
    padding-top: .5rem;
    margin-bottom: .5rem;
}

.zxftxl_block1 .tab_hd {
    border: none;
}

.zxftxl_block1 .in_hd li {
    display: inline-block;
    border-bottom: 0.04rem solid #fff;
    box-sizing: border-box;
    padding-left: .55rem;
    background: url(../images/yjzjxl_img1.png) no-repeat left top / .35rem;
    color: #333333;
    position: relative;
    margin-right: .5rem;
    font-size: .32rem;
}

.zxftxl_block1 .in_hd li:nth-child(1) {
    background: url(../images/zxftxl_img1.png) no-repeat left top / .35rem;
}

.zxftxl_block1 .in_hd li:nth-child(2) {
    background: url(../images/yjzjxl_img1.png) no-repeat left top / .33rem;
}

.zxftxl_block1 .in_hd li::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -.1rem;
    width: .13rem;
    height: 0.08rem;
    background: url(../images/yjzjxl_img2.png) no-repeat center / .13rem;
    display: none;
    z-index: 10;
}

.zxftxl_block1 .in_hd li.on {
    border-bottom: 0.04rem solid #295de0;
}

.zxftxl_block1 .in_hd li.on::after {
    display: block;
}

.zxftxl_block1 .in_bd {
    box-sizing: border-box;
    border: 0.01rem solid #e6e6e6;
    position: relative;
    min-height: 15rem;
}

.zxftxl_block1 .in_bd .swiper-slide {
    padding: .4rem .2rem 0;
    box-sizing: border-box;
}

.zxftxl_block1_ftsl {
    max-height: 14.3rem;
    overflow: auto;
    padding-right: .3rem;
}

.zxftxl_block1_ftsl::-webkit-scrollbar {
    width: 7px;
    background: #eff4ff;
    border-radius: 10px;
}

.zxftxl_block1_ftsl::-webkit-scrollbar-thumb {
    width: 7px;
    background: #295de0;
    border-radius: 10px;
}

.zxftxl_block1_ftsl ul li {
    margin-bottom: .4rem;
}

.zxftxl_block1_ftsl ul li p {
    font-size: .26rem;
    color: #999999;
    line-height: .4rem;
}

.zxftxl_block1_ftsl ul li p em {
    color: #295de0;
    font-size: .26rem;
}

.zxftxl_block1_ftsl ul li .cont {
    background: #f4f8fc;
    border: 0.01rem solid #e6e6e6;
    border-radius: 5px;
    position: relative;
    padding: .25rem .2rem;
    margin-top: .25rem;
}

.zxftxl_block1_ftsl ul li .cont::after {
    content: "";
    position: absolute;
    left: .3rem;
    top: -.12rem;
    width: .26rem;
    height: .12rem;
    background: url(../images/zxftxl_img2.png) no-repeat center / .26rem;
}

.zxftxl_block1_ftsl ul li .cont br:first-child {
    display: none;
}

.zxftxl_block1_ftsl ul li .cont * {
    font-size: .26rem !important;
    color: #666666 !important;
    font-family: '微软雅黑' !important;
    line-height: .48rem !important;
}

.zxftxl_block1_ftsl ul li .cont img {
    max-width: 100%;
}

.yjzjxl_list {
    padding: .2rem 0;
    border-bottom: 0.01rem dashed #e6e6e6;
}

.yjzjxl_list ul li {
    margin-bottom: .2rem;
}

.yjzjxl_list ul li em {
    float: left;
    padding-right: .2rem;
    font-size: .28rem;
    color: #295de0;
    line-height: .56rem;
    width: 100%;
}

.yjzjxl_list ul li a {
    float: left;
    font-size: .26rem;
    color: #333333;
    line-height: .56rem;
    cursor: text;
    width: 100%;
    padding-left: .2rem;
    text-align: justify;
    box-sizing: border-box;
    padding-right: .2rem;
}

.yjzjxl_list ul li span {
    float: left;
    font-size: .26rem;
    color: #666666;
    line-height: .56rem;
    width: 100%;
    box-sizing: border-box;
    padding-left: .2rem;
}

.yjzjxl_form {
    padding-top: .4rem;
}

.yjzjxl_form>h3 {
    font-size: .3rem;
    color: #333333;
}

.yjzjxl_form .form {
    padding-top: .3rem;
}


/* 在线访谈细览 end */


/* 征集调查细览 start */

.yjzjxl_listFormBox {
    padding-top: .5rem;
}

.yjzjxl_listFormBox .hd span {
    display: inline-block;
    height: .55rem;
    border-bottom: 0.04rem solid #295de0;
    box-sizing: border-box;
    padding-left: .5rem;
    background: url(../images/yjzjxl_img1.png) no-repeat left top / .33rem;
    font-size: .26rem;
    color: #333333;
    position: relative;
}

.yjzjxl_listFormBox .hd span::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -.08rem;
    z-index: 10;
    width: .13rem;
    height: 0.08rem;
    background: url(../images/yjzjxl_img2.png) no-repeat center / .13rem;
}

.yjzjxl_listFormBox .bd {
    box-sizing: border-box;
    padding: .2rem .2rem .4rem;
    border: 1px solid #e6e6e6;
    position: relative;
}

.yjzjxl_listFormBox .bd_tips {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    bottom: 17px;
    font-size: 18px;
    color: #ff4544;
    display: none;
}

.yjzjxl_resule {
    margin-top: .5rem;
    border: 1px solid #e6e6e6;
    padding: .3rem .4rem;
}

.yjzjxl_resule .zjdcResCont {
    padding-top: .3rem;
}

.yjzjxl_resule .zjdcResCont br:first-child {
    display: none;
}

.yjzjxl_resule .zjdcResCont * {
    font-size: .26rem !important;
    line-height: .56rem !important;
    font-family: "微软雅黑" !important;
    color: #333333 !important;
    text-align: justify;
}

.yjzjxl_resule h3 {
    font-size: .3rem;
    color: #333333;
    padding-left: 20px;
    box-sizing: border-box;
    position: relative;
}

.yjzjxl_resule h3::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.1rem;
    height: .3rem;
    border-radius: 0.05rem;
    background: #295de0;
}


/* 征集调查细览 end */


/* 新媒体矩阵 start */

.xmtjz_box {
    background: url(../images/xmtjz_img3.png) no-repeat center top / 100%;
    width: 7.5rem;
    min-height: 8.6rem;
}

.xmtjz_top {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding-top: .4rem;
}

.xmtjz_top a:nth-child(1) {
    width: 3.09rem;
}

.xmtjz_top a:nth-child(1) img {
    width: 100%;
}

.xmtjz_top a:nth-child(2) {
    width: .51rem;
}

.xmtjz_top a:nth-child(2) img {
    width: 100%;
}

.xmtjz_center {
    display: flex;
    justify-content: space-around;
    margin-top: 3.25rem;
}

.xmtjz_center .block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.xmtjz_center .block p {
    width: 1.5rem;
    height: 1.5rem;
    background: #fff;
    border-radius: .1rem;
    box-sizing: border-box;
    padding: .1rem;
}

.xmtjz_center .block p img {
    display: block;
    width: 100%;
    height: 100%;
}

.xmtjz_center .block span {
    font-size: .26rem;
    color: #ffffff;
    line-height: .32rem;
    margin-top: .3rem;
    margin-bottom: .15rem;
}

.xmtjz_center .block em {
    font-size: .24rem;
    color: #2882d7;
}

.xmtjz_tab {
    padding-top: .6rem;
}

.xmtjz_tab .hd ul {
    display: flex;
    justify-content: space-around;
}

.xmtjz_tab .hd ul li {
    height: 0.98rem;
    line-height: .98rem;
    width: 3.25rem;
    background: #ffffff;
    border-radius: .15rem .15rem 0 0;
    box-sizing: border-box;
    padding-left: 1.03rem;
    padding-left: 1.56rem;
    font-size: .34rem;
    color: #333333;
    font-weight: 700;
    margin-right: 0;
    float: none;
}

.xmtjz_tab .hd ul li:nth-child(1) {
    background: url(../images/xmtjz_img5.png) no-repeat 1.03rem center / .34rem;
    background-color: #fff;
}

.xmtjz_tab .hd ul li:nth-child(2) {
    background: url(../images/xmtjz_img6.png) no-repeat 1.03rem center / .34rem;
    background-color: #fff;
}

.xmtjz_tab .hd ul li:nth-child(1).on {
    background: url(../images/xmtjz_img5_1.png) no-repeat 1.03rem center / .34rem;
    color: #fff;
    background-color: #295de0;
    border: none;
}

.xmtjz_tab .hd ul li:nth-child(2).on {
    background: url(../images/xmtjz_img6_1.png) no-repeat 1.03rem center / .34rem;
    color: #fff;
    background-color: #295de0;
    border: none;
}

.xmtjz_tab .bd {
    padding-top: .48rem;
}

.xmtjz_tab .bd .block {
    background: #fff;
    padding: .5rem .3rem;
    margin-bottom: .4rem;
}

.xmtjz_tab .bd .block_tit {
    position: relative;
}

.xmtjz_tab .bd .block_tit span {
    display: block;
    width: 2.65rem;
    margin: 0 auto;
    font-size: .36rem;
    color: #333333;
    text-align: center;
    font-family: "numDigital";
    position: relative;
    z-index: 1;
    background: #fff;
}

.xmtjz_tab .bd .block_tit span::after,
.xmtjz_tab .bd .block_tit span::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.15rem;
    height: 0.19rem;
    background: url(../images/idx_icon2.png) no-repeat center / 100%;
}

.xmtjz_tab .bd .block_tit span::after {
    right: 0;
}

.xmtjz_tab .bd .block_tit span::before {
    left: 0;
}

.xmtjz_tab .bd .block_tit::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 0.01rem;
    background: #cbdaff;
}

.xmtjz_tab .bd .block_cont ul li {
    float: left;
    width: 33.3333%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: .4rem;
}

.xmtjz_tab .bd .block_cont ul li p {
    width: 1.5rem;
    height: 1.5rem;
    box-sizing: border-box;
    border: 0.01rem solid #cbdaff;
    border-radius: 0.05rem;
    padding: .1rem;
}

.xmtjz_tab .bd .block_cont ul li p img {
    display: block;
    width: 100%;
    height: 100%;
}

.xmtjz_tab .bd .block_cont ul li span {
    font-size: .25rem;
    color: #333333;
    margin-top: .3rem;
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}


/* 新媒体矩阵 end */


/* 领导之窗 start */

.ldzc_ldzc {
    background: #edf6ff;
    padding-top: .5rem;
}

.ldzc_ldzc .zwgk_ld_block1 {
    border-bottom: none;
}

.ldzc_ldzc .zwgk_ld_block1 .right>p {
    -webkit-line-clamp: 5;
}

.ldzc_ldzc1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ldzc_ldzc1 a {
    width: 2.15rem;
    height: 0.72rem;
    line-height: .72rem;
    background: #fff;
    box-sizing: border-box;
    padding-left: .77rem;
    color: #333333;
    font-size: .28rem;
    border-radius: 0.03rem;
    border: 0.01rem solid #cbe7fa;
    margin-bottom: .2rem;
}

.ldzc_ldzc1 a.a1 {
    background: url(../images/ldzc_img1.png) no-repeat .3rem center / .27rem;
    background-color: #fff;
}

.ldzc_ldzc1 a.a2 {
    background: url(../images/ldzc_img2.png) no-repeat .33rem center / .27rem;
    background-color: #fff;
}

.ldzc_ldzc1 a.a3 {
    background: url(../images/ldzc_img3.png) no-repeat .32rem center / .27rem;
    background-color: #fff;
}

.ldzc_ldzc1 a.a4 {
    background: url(../images/ldzc_img4.png) no-repeat .35rem center / .27rem;
    background-color: #fff;
}

.ldzc_ldzc1 a.a5 {
    background: url(../images/ldzc_img5.png) no-repeat .27rem center / .27rem;
    background-color: #fff;
}

.ldzc_ldzc1 a.a6 {
    background: url(../images/ldzc_img6.png) no-repeat .27rem center / .27rem;
    background-color: #fff;
}

.ldzc_ldzc2 {
    padding-top: .3rem;
}

.ldzc_ldzc2 li {
    float: left;
    width: 1.5rem;
    margin-right: .3rem;
    margin-bottom: .12rem;
}

.ldzc_ldzc2 li:nth-child(4n) {
    margin-right: 0;
}

.ldzc_ldzc2 li a {
    display: block;
}

.ldzc_ldzc2 li a img {
    display: block;
    width: 100%;
    height: 1.93rem;
}

.ldzc_ldzc2 li a span {
    display: block;
    font-size: .28rem;
    color: #333333;
    font-weight: 700;
    text-align: center;
    height: 0.86rem;
    line-height: .86rem;
}

.ldzc_tab {
    padding-top: .5rem;
}

.ldzc_tab .container>.swiper-container .swiper-container {
    height: 4.6rem;
}

.ldzc_tab .container>.swiper-container .swiper-container .swiper-slide ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: .1rem;
}

.ldzc_tab .container>.swiper-container .swiper-container .swiper-slide ul li {
    width: 3.36rem;
    height: 0.67rem;
    line-height: .67rem;
    background: #edf6ff;
    margin-top: .2rem;
    box-sizing: border-box;
}

.ldzc_tab .container>.swiper-container .swiper-container .swiper-slide ul li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-left: .2rem;
    font-size: .28rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ldzc_tab .container>.swiper-container .swiper-container .swiper-pagination {
    bottom: 25px;
}

.ldzc_tab .container>.swiper-container .swiper-container .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    opacity: 1;
    background: #cbcdd0;
}

.ldzc_tab .container>.swiper-container .swiper-container .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.3rem;
    border-radius: .25rem;
    background: #295de0;
}


/* .ldzc_tab .tab_hd ul li.on a {
    color: #295de0;
} */


/* 领导之窗 end */


/* 机构职能 start */

.jgzn_box {
    width: 7.5rem;
    background: url(../images/jgzn_img1.png) no-repeat center top / 7.5rem 20.28rem;
}

.jgzn_box_top {
    padding: .5rem .3rem;
    background: #fff;
    margin-top: 5.1rem;
    border-radius: 5px;
    margin-bottom: .4rem;
}

.jgzn_box_tab .hd ul {
    display: flex;
    justify-content: space-between;
}

.jgzn_box_tab .hd ul li {
    margin-right: 0;
}

.jgzn_box_tab .swiper-container .swiper-slide {
    padding-top: .1rem;
}

.jgzn_box_tab .swiper-container .swiper-slide ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jgzn_box_tab .swiper-container .swiper-slide ul li {
    width: 3.04rem;
    height: 0.67rem;
    background: #edf6ff;
    line-height: .67rem;
    margin-top: .2rem;
}

.jgzn_box_tab .swiper-container .swiper-slide ul li a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .28rem;
    color: #333333;
}

.jgzn_box_hd ul {
    display: flex;
    justify-content: space-between;
}

.jgzn_box_hd ul li {
    width: 1.43rem;
    height: 0.8rem;
    line-height: .8rem;
    text-align: center;
    background: #e3f3fe;
    border-radius: 5px;
}

.jgzn_box_hd ul li a {
    display: block;
    font-size: .26rem;
    color: #333333;
}

.jgzn_box_hd ul li.on {
    background-image: -moz-linear-gradient( 90deg, rgb(41, 93, 224) 0%, rgb(89, 133, 246) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(41, 93, 224) 0%, rgb(89, 133, 246) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(41, 93, 224) 0%, rgb(89, 133, 246) 100%);
}

.jgzn_box_hd ul li.on a {
    color: #fff;
}

.jgzn_box_jbxx_bd {
    font-size: .24rem !important;
    color: #333333 !important;
    line-height: .48rem !important;
    font-family: "微软雅黑"!important;
    padding-top: .3rem;
}

.jgzn_box_jbxx_bd * {
    font-size: .24rem !important;
    color: #333333 !important;
    line-height: .48rem !important;
    font-family: "微软雅黑"!important;
}

.jgzn_box_ldxx_bd {
    padding-top: .25rem;
}

.jgzn_box_ldxx_bd ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jgzn_box_ldxx_bd ul li {
    width: 50%;
    box-sizing: border-box;
    padding: 0 .2rem;
    margin-top: .25rem;
}

.jgzn_box_ldxx_bd ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.jgzn_box_ldxx_bd ul li a img {
    width: 1.64rem;
    height: 2.34rem;
}

.jgzn_box_ldxx_bd ul li a span {
    font-size: .28rem;
    color: #333333;
    line-height: .54rem;
    font-weight: 700;
    margin-top: .15rem;
}

.jgzn_box_ldxx_bd ul li a em {
    color: #666666;
    font-size: .26rem;
    line-height: .44rem;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.jgzn_box_ldxx_bd ul:first-child {
    justify-content: center;
}

.jgzn_box_qzqd_bd .tit {
    height: 0.7rem;
    line-height: .7rem;
    background: #edf6ff;
    margin-top: .4rem;
    display: flex;
}

.jgzn_box_qzqd_bd .tit span {
    font-size: .26rem;
    color: #333;
    text-align: center;
}

.jgzn_box_qzqd_bd .tit span:first-child {
    width: 1rem;
    border-right: 0.02rem solid #fff;
    box-sizing: border-box;
}

.jgzn_box_qzqd_bd .tit span:last-child {
    flex: 1;
}

.jgzn_box_qzqd_bd>ul {
    padding-top: .2rem;
    padding-bottom: .3rem;
}

.jgzn_box_qzqd_bd>ul li {
    display: flex;
    height: 0.68rem;
    line-height: .68rem;
}

.jgzn_box_qzqd_bd>ul li em {
    width: 1rem;
    text-align: center;
    color: #999;
}

.jgzn_box_qzqd_bd>ul li a {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .26rem;
    color: #333;
}

.jgzn_box_qzqd_bd>ul li:nth-child(2n) {
    background: rgba(0, 0, 0, .05);
}

.jgzn_box_qzqd_cont img {
    width: 6.9rem;
    margin-top: .5rem;
}

.jgzn_box_qzqd_cont table {
    border-spacing: inherit;
    border-left: 0.01rem solid #e5e5e5;
    border-top: 0.01rem solid #e5e5e5;
    display: block;
    width: 100%;
    margin-top: .3rem;
    margin-bottom: .4rem;
}

.jgzn_box_qzqd_cont table th,
.jgzn_box_qzqd_cont table td {
    padding: .15rem .2rem;
    border-right: 0.01rem solid #e5e5e5;
    border-bottom: 0.01rem solid #e5e5e5;
    color: #666666;
    line-height: .48rem;
    text-align: justify;
    font-size: .26rem;
}

.jgzn_box_qzqd_cont table th {
    color: #333333;
    font-weight: 400;
    text-align: center;
    width: 1.2rem;
    background-color: #fafafa;
}


/* 机构职能 end */


/* 网站地图 start */

.wzdt_cont {
    padding-top: .5rem;
}

.wzdt_cont .block {
    margin-bottom: .4rem;
}

.wzdt_cont .block h3 {
    height: 0.7rem;
    line-height: .7rem;
    padding-left: .4rem;
    position: relative;
    background: rgba(0, 0, 0, 0.03);
}

.wzdt_cont .block h3::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.05rem;
    height: 50%;
    background: #295de0;
}

.wzdt_cont .block h3 a {
    display: inline-block;
    font-size: .3rem;
    color: #333333;
}

.wzdt_cont .block ul {
    padding-top: .2rem;
}

.wzdt_cont .block li {
    height: 0.6rem;
    line-height: .6rem;
}

.wzdt_cont .block li a {
    display: block;
    padding-left: .4rem;
    font-size: .28rem;
    color: #333;
    position: relative;
}

.wzdt_cont .block li a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.09rem;
    height: 0.09rem;
    background: #ccc;
    border-radius: 50%;
}


/* 网站地图 end */


/* 领导细览 start */

.ldxl_main {
    padding-bottom: .4rem;
}

.ldxl_main1>div {
    font-size: .24rem;
    line-height: .48rem;
    color: #333333;
    margin-top: 0.2rem;
    /* display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; */
}

.ldxl_main1>div em {
    font-weight: 700;
}

.ldxl_main2 {
    padding-top: .4rem;
}


/* 领导细览 end */