/* 新闻资讯 start */

.con02 {
    height: 4.85rem;
}

.con02 .tabs2 {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #eeeeee;
    box-sizing: border-box;
    height: 0.57rem;
}

.con02 .tabs2 span {
    display: block;
    float: left;
    color: #333333;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.4rem;
    padding-bottom: 0.12rem;
    cursor: pointer;
}

.con02 .tabs2 span:last-child {
    margin-right: 0;
}

.con02 .tabs2 span.on {
    color: #3e79d4;
    border-bottom: 0.03rem solid #3e79d4;
}

.con02 .content-slide2 li:first-child {
    width: 100%;
    height: 0.34rem;
    margin-bottom: 0.35rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.con02 .content-slide2 li:first-child a {
    font-size: 0.32rem;
    color: #333333;
    float: left;
    width: 4.8rem;
    height: 0.34rem;
    -webkit-line-clamp: 1;
    padding-left: 0.2rem;
    line-height: 0.34rem;
}

.con02 .content-slide2 li:first-child span {
    font-size: 0.3rem;
    color: #999999;
    float: right;
    line-height: 0.34rem;
    width: auto;
    height: auto;
    background: none;
}

.xwzx_ztzl {
    height: 6.1rem;
}

.xwzx_ztzl_c ul li {
    width: 6.9rem;
    height: 1.76rem;
    float: left;
    margin-top: 0.3rem;
}

.xwzx_ztzl_c ul li a {
    width: 6.9rem;
    height: 1.76rem;
    display: block;
}

.xwzx_ztzl_c ul li a img {
    width: 6.9rem;
    height: 1.76rem;
}


/* 社务公开 start */

.ldzc {
    padding-top: 0.35rem;
}

.ldzc .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.57rem;
}

.ldzc .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    padding-bottom: 0.15rem;
    background: url(../images/swgk_tab4_on.png) no-repeat left bottom;
    background-size: 1.36rem;
}

.ldzc .bd {
    padding-top: 0.4rem;
}

.ldzc .bd .a1 {
    display: block;
    width: 2.9rem;
    height: 3.63rem;
    text-align: center;
}

.ldzc .bd .a1 img {
    width: 2.9rem;
    height: 3.63rem;
}

.ldzc .bd .a2 {
    font-size: 0.4rem;
    color: #3e79d4;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 0.4rem;
}

.ldzc .bd span {
    font-size: 0.34rem;
    color: #333333;
    display: block;
    text-align: center;
    margin-top: 0.3rem;
}

.ldzc .bd ul {
    padding-top: 0.39rem;
}

.ldzc .bd ul li {
    float: left;
    height: 0.28rem;
    background: url(../images/ldzc_li.png) no-repeat left center;
    background-size: 0.15rem;
    box-sizing: border-box;
    padding-left: 0.25rem;
    margin-right: 0.41rem;
}

.ldzc .bd ul li:last-child {
    margin-right: 0;
}

.ldzc .bd ul li a {
    height: 0.28rem;
    line-height: 0.28rem;
    font-size: 0.26rem;
    display: block;
}

.swgk_qh {
    width: 6.9rem;
    margin: 0;
    padding: 0;
    height: 4.83rem;
    margin-top: 0.35rem;
}

.swgk_qh .content-slide4 li a {
    width: 4.8rem;
}

.jytabl {
    height: 1.2rem;
    margin: 0.4rem 0;
}

.jytabl a {
    display: block;
    height: 1.2rem;
    background: url(../images/swgk_jytabl.png) no-repeat center;
    background-size: 100%;
}

.zfxxgk .hd {
    height: 0.86rem;
    background: url(../images/swgk_zfxxgk.png) no-repeat center;
    background-size: 100%;
}

.zfxxgk .bd {
    padding-top: 0.3rem;
}

.zfxxgk .bd ul li {
    float: left;
    border: 0.01rem solid #d9e7fc;
    box-sizing: border-box;
    height: 0.9rem;
    width: 3.35rem;
}

.zfxxgk .bd ul li:nth-child(1),
.zfxxgk .bd ul li:nth-child(2) {
    margin-bottom: 0.19rem;
}

.zfxxgk .bd ul li:nth-child(odd) {
    margin-right: 0.2rem;
}

.zfxxgk .bd ul li:nth-child(1) {
    background: url(../images/zfxxgk_li1.png) no-repeat 0.3rem center;
    background-size: 0.35rem;
}

.zfxxgk .bd ul li:nth-child(2) {
    background: url(../images/zfxxgk_li2.png) no-repeat 0.3rem center;
    background-size: 0.29rem;
}

.zfxxgk .bd ul li:nth-child(3) {
    background: url(../images/zfxxgk_li3.png) no-repeat 0.3rem center;
    background-size: 0.32rem;
}

.zfxxgk .bd ul li:nth-child(4) {
    background: url(../images/zfxxgk_li4.png) no-repeat 0.3rem center;
    background-size: 0.33rem;
}

.zfxxgk .bd ul li a {
    font-size: 0.26rem;
    display: block;
    line-height: 0.9rem;
    box-sizing: border-box;
    padding-left: 0.85rem;
}

.swgk_qh2 {
    margin-bottom: 0.4rem;
}

.swgk_qh2 .tabs4 span:first-child.on {
    color: #3e79d4;
    background: url(../images/swgk_tab4_on2.png) no-repeat left bottom;
    background-size: 1.7rem;
}


/* 党建专栏 start */

.djzl_header {
    height: 4.45rem;
    background: url(../images/djzl_header_bj.png) no-repeat center;
    background-size: 100%;
}

.djzl_header_logo {
    width: 3.81rem;
    height: 0.67rem;
    float: left;
    margin-top: 0.32rem;
}

.djzl_header_logo a {
    width: 3.81rem;
    height: 0.67rem;
    display: block;
    float: left;
    background: url(../images/djzl_logo.png) no-repeat center;
    background-size: 100%;
}

.djzl_header_dh {
    height: 0.86rem;
    position: relative;
    overflow: hidden;
    transition: .2s;
    background-color: #ab0408;
    background-size: 100%;
}

.djzl_header_dh ul {
    position: absolute;
    z-index: 9;
    box-sizing: border-box;
    padding-left: 0.3rem;
    background-color: #ab0408;
}

.djzl_header_dh ul li {
    float: left;
}

.djzl_header_dh ul li a {
    display: block;
    text-align: center;
    font-size: 0.3rem;
    color: #fbfe8f;
    line-height: 0.86rem;
    height: 0.86rem;
    margin-right: 0.4rem;
}

.djzl_header_dh ul li.on a {
    font-weight: bold;
    color: #ffffff;
}

.djzl_header_dh button {
    position: absolute;
    width: 0.86rem;
    height: 0.86rem;
    right: 0;
    top: 0;
    border: none;
    outline: none;
    background-color: #880003;
    z-index: 1000;
}

.djzl_header_dh button img {
    display: block;
    width: 0.28rem;
    height: 0.22rem;
    margin: 0 auto;
    transition: .2s;
}

.djzl_header_dh i {
    position: absolute;
    top: 0.86rem;
    width: 100%;
    height: 0.02rem;
    background: #880003;
    left: 0;
    z-index: 9999;
}

.djzl_header_dh.show {
    transition: .2s;
    overflow: initial;
}

.djzl_header_dh.show button img {
    transform: rotateZ(270deg);
    transition: .2s;
}

.swiper-pagination_djzl .swiper-pagination-bullet-active {
    background-color: #ab0408 !important;
}

.djzl_qh1 {
    height: 4.85rem;
}

.djzl_qh1 .tabs {
    border-bottom: 0.01rem solid #eeeeee;
}

.djzl_qh1 .tabs span {
    padding-bottom: 0.14rem;
}

.djzl_qh1 .tabs span.on {
    color: #ab0408;
    border-bottom: 0.01rem solid #ab0408;
}

.djzl_qh1 .content-slide li:first-child {
    height: 0.34rem;
    background: url(../images/hongdian.png) no-repeat left;
    background-size: 0.06rem;
}

.djzl_qh1 .content-slide li:first-child a {
    font-size: 0.32rem;
    color: #333333;
    float: left;
    width: 4.8rem;
    height: 0.34rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    padding-left: 0.2rem;
    line-height: 0.34rem;
}

.djzl_qh1 .content-slide li:first-child span {
    float: right;
    font-size: 0.3rem;
    color: #999999;
    float: right;
    line-height: 0.34rem;
    background: none;
    width: auto;
    height: auto;
}

.djzl_qh1 .content-slide li {
    background: url(../images/hongdian.png) no-repeat left;
    background-size: 0.06rem;
}

.djzl_qh1 .a2 {
    background-color: #f3f5f6;
    color: #999999;
}

.djzl_jgzn {
    height: 1.2rem;
    margin: 0.4rem 0;
}

.djzl_jgzn a {
    height: 1.2rem;
    display: block;
    background: url(../images/djzl_jgzn.png) no-repeat center;
    background-size: 100%;
}

.djzl_qh2 {
    height: 4.65rem;
}

.djzl_qh2 .tabs2 {
    border-bottom: 0;
}

.djzl_qh2 .tabs2 span.on {
    border-bottom: 0;
    color: #ab0408;
}

.djzl_qh2 .content-slide {
    margin-top: 0.1rem;
}

.djzl_qh2 .content-slide2 li,
.djzl_qh2 .content-slide2 li:first-child {
    background: url(../images/hongdian.png) no-repeat left;
    background-size: 0.06rem;
}

.djzl_qh2 .a2 {
    background-color: #f3f5f6;
    color: #999999;
}

.djzl_qh3 {
    margin-bottom: 0.4rem;
}

.footer_djzl {
    background-color: #ab0408;
}

.footer_djzl_t {
    background-color: #b92c30 !important;
}

.footer_djzl_t ul li:first-child a {
    color: #ffcdce;
}

.footer_djzl_c ul li {
    color: #fff1f1;
}

.footer_djzl_c ul li a {
    color: #fff1f1;
}


/* 专题专栏 start */

.position {
    min-height: 0.84rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #dcdcdc;
}

.position_c {
    box-sizing: border-box;
    background: url(../images/position.png) no-repeat left 0.29rem;
    background-size: 0.21rem;
    font-size: 0.24rem;
    padding: 0.2rem 0;
    padding-left: 0.35rem;
    color: #333333;
    line-height: 0.46rem;
}

.ztzl2 {
    padding-top: 0.35rem;
    padding-bottom: 0.4rem;
}

.ztzl2 .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.57rem;
}

.ztzl2 .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    padding-bottom: 0.15rem;
    background: url(../images/swgk_tab4_on.png) no-repeat left bottom;
    background-size: 1.36rem;
}

.ztzl2 .bd {
    padding-top: 0.35rem;
}

.ztzl2 .bd ul li {
    float: left;
    width: 3.3rem;
    height: 2.7rem;
    margin-bottom: 0.3rem;
    box-shadow: 0 0 0.15rem #f1f1f1;
}

.ztzl2 .bd ul li:nth-child(odd) {
    margin-right: 0.28rem;
}

.ztzl2 .bd ul li .a1 {
    width: 3.3rem;
    height: 2.03rem;
    display: block;
    float: left;
}

.ztzl2 .bd ul li .a1 img {
    width: 3.3rem;
    height: 2.03rem;
}

.ztzl2 .bd ul li .a2 {
    width: 100%;
    float: left;
    height: 0.67rem;
    line-height: 0.67rem;
    font-size: 0.28rem;
    color: #333333;
    box-sizing: border-box;
    text-align: center;
    padding: 0 0.1rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ztzl2 .bd .a3 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f9fb;
    text-align: center;
    color: #3e79d4;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
    margin-top: 0.1rem;
}


/* 通用列表 start */

.tylb {
    padding-top: 0.35rem;
    padding-bottom: 0.4rem;
}

.tylb .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.57rem;
}

.tylb .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    padding-bottom: 0.12rem;
    border-bottom: 0.03rem solid #3e79d4;
}

.tylb .bd ul {
    padding-top: 0.3rem;
    min-height: 5rem;
}

.tylb .bd ul li {
    width: 100%;
    float: left;
    min-height: 0.8rem;
    max-height: 1.38rem;
    margin-bottom: 0.3rem;
    padding-bottom: 0.3rem;
    box-sizing: border-box;
    border-bottom: 0.01rem dashed #dcdcdc;
}

.tylb .bd ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.tylb .bd ul li a {
    display: block;
    width: 100%;
    max-height: 1.38rem;
    float: left;
    text-align: justify;
    box-sizing: border-box;
    font-size: 0.32rem;
    color: #333333;
    line-height: 0.46rem;
}

.tylb .bd ul li span {
    font-size: 0.3rem;
    color: #999999;
    float: right;
    line-height: 0.48rem;
    display: inline-block;
}

.tylb .bd .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f9fb;
    text-align: center;
    color: #3e79d4;
    line-height: 0.55rem;
    font-size: 0.28rem;
    border-radius: 0.05rem;
}


/* 通用列表 start */

.tplb {
    padding-top: 0.35rem;
    padding-bottom: 0.4rem;
}

.tplb .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.57rem;
}

.tplb .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    padding-bottom: 0.15rem;
    background: url(../images/swgk_tab4_on.png) no-repeat left bottom;
    background-size: 1.36rem;
}

.tplb .bd ul {
    padding-top: 0.3rem;
}

.tplb .bd ul li {
    float: left;
    height: 2.11rem;
    box-sizing: border-box;
    margin-bottom: 0.3rem;
    border-bottom: 0.01rem dashed #dcdcdc;
}

.tplb .bd ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0.1rem;
}

.tplb .bd ul li .a1 {
    width: 3.2rem;
    height: 1.8rem;
    display: block;
    float: left;
}

.tplb .bd ul li .a1 img {
    width: 3.2rem;
    height: 1.8rem;
}

.tplb .bd ul li .a2 {
    float: right;
    display: block;
    width: 3.47rem;
    height: 1.3rem;
    line-height: 0.43rem;
    text-align: justify;
    font-size: 0.26rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.tplb .bd ul li span {
    width: 3.47rem;
    text-align: left;
    float: right;
    color: #3e79d4;
    display: block;
    margin-top: 0.14rem;
    font-size: 0.24rem;
}

.tplb .bd .a3 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f9fb;
    text-align: center;
    color: #3e79d4;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}


/* 通用细览 start */

.tyxl .hd {
    padding-top: 0.3rem;
    padding-bottom: 0.2rem;
}

.tyxl .hd span {
    font-size: 0.4rem;
    color: #333333;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: 0.66rem;
}

.tyxl_xq {
    min-height: 0.6rem;
    padding-bottom: 0.2rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #dcdcdc;
}

.tyxl_xq span {
    font-size: 0.24rem;
    display: block;
    color: #999999;
    float: left;
    line-height: 0.36rem;
    margin-right: 0.25rem;
}

.tyxl_xq span:last-child {
    margin-right: 0;
}

.tyxl_xq span:last-child span {
    float: right;
}

.tyxl_c {
    padding: 0.3rem 0;
    font-size: 0.32rem;
    color: #666666;
    min-height: 5rem;
    line-height: 0.6rem;
    font-family: "微软雅黑";
    text-align: justify;
}

.tyxl_c * {
    font-size: 0.32rem !important;
    color: #666666 !important;
    line-height: 0.6rem !important;
    font-family: "微软雅黑" !important;
}

.tyxl_c img {
    max-width: 100% !important;
}

.tyxl_c table {
    max-width: 100% !important;
}

.tyxl_c video {
    max-width: 100% !important;
}

.tyxl_c iframe {
    max-width: 100% !important;
}


/* 领导细览 start */

.wdgzfg {
    margin-top: 0.4rem;
}

.wdgzfg .hd {
    height: 0.51rem;
    background: url(../images/ldxl_gzfg.png) no-repeat left center;
    background-size: 0.48rem;
    padding-left: 0.68rem;
    box-sizing: border-box;
}

.wdgzfg .hd span {
    font-size: 0.3rem;
    display: block;
    color: #3e79d4;
    line-height: 0.51rem;
    font-weight: bold;
}

.wdgzfg .bd {
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.48rem;
    text-indent: 2em;
    padding: 0.15rem 0.12rem;
    padding-top: 0.05rem;
    text-align: justify;
}

.wdgzfg .bd * {
    font-size: 0.28rem !important;
    color: #333333 !important;
    line-height: 0.48rem !important;
    font-family: "微软雅黑" !important;
}

.zyhd {
    margin-top: 0.1rem;
}

.zyhd .hd {
    height: 0.51rem;
    background: url(../images/ldxl_gzfg.png) no-repeat left center;
    background-size: 0.48rem;
    padding-left: 0.68rem;
    box-sizing: border-box;
}

.zyhd .hd span {
    font-size: 0.3rem;
    display: block;
    color: #3e79d4;
    line-height: 0.51rem;
    font-weight: bold;
}

.zyhd .bd ul {
    margin-top: 0.2rem;
}

.zyhd .bd ul li {
    width: 100%;
    height: 0.3rem;
    margin-bottom: 0.38rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.zyhd .bd ul li a {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 4.6rem;
    height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.3rem;
}

.zyhd .bd ul li span {
    font-size: 0.26rem;
    color: #999999;
    float: right;
    line-height: 0.3rem;
}

.zyhd .bd .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f9fb;
    text-align: center;
    color: #3e79d4;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}

.wdts {
    margin-top: 0.35rem;
}

.wdts .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #eeeeee;
    box-sizing: border-box;
    height: 0.57rem;
}

.wdts .hd span {
    display: block;
    float: left;
    color: #333333;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.4rem;
    padding-bottom: 0.12rem;
    cursor: pointer;
    color: #3e79d4;
    border-bottom: 0.03rem solid #3e79d4;
}

.wdts .bd ul {
    margin-top: 0.29rem;
}

.wdts .bd ul li {
    width: 100%;
    height: 0.32rem;
    margin-bottom: 0.36rem;
}

.wdts .bd ul li a {
    font-size: 0.3rem;
    color: #666666;
    float: right;
    height: 0.32rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.32rem;
}

.wdts .bd ul li span {
    font-size: 0.3rem;
    color: #333333;
    float: left;
    line-height: 0.32rem;
}


/* 网站地图 start */

.wzdt {
    margin-top: 0.35rem;
    padding-bottom: 0.4rem;
}

.wzdt_c .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #eeeeee;
    box-sizing: border-box;
    height: 0.57rem;
}

.wzdt_c .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    border-bottom: 0.03rem solid #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.4rem;
    padding-bottom: 0.12rem;
    cursor: pointer;
}

.wzdt_c .bd ul li {
    float: left;
    width: 3.45rem;
    height: 0.9rem;
    box-sizing: border-box;
    border-bottom: 0.01rem dashed #dcdcdc;
}

.wzdt_c .bd ul li a {
    font-size: 0.3rem;
    float: left;
    color: #666666;
    line-height: 0.9rem;
    text-align: left;
}

.wzdt_c2 {
    padding-top: 0.35rem;
}


/* 留言须知 start */

.hdjl_cd {
    height: 1.08rem;
    margin-top: 0.4rem;
}

.hdjl_cd ul li {
    width: 2.16rem;
    height: 1.08rem;
    margin-right: 0.2rem;
    float: left;
}

.hdjl_cd ul li:nth-child(1) {
    background: url(../images/hdjl_li1.png) no-repeat center;
    background-size: 100%;
}

.hdjl_cd ul li:nth-child(2) {
    background: url(../images/hdjl_li2.png) no-repeat center;
    background-size: 100%;
}

.hdjl_cd ul li:last-child {
    margin-right: 0;
    background: url(../images/hdjl_li3.png) no-repeat center;
    background-size: 100%;
}

.hdjl_cd ul li a {
    font-size: 0.34rem;
    font-weight: bold;
    display: block;
    color: #ffffff;
    text-align: center;
    line-height: 1.08rem;
}

.lyxz {
    margin-top: 0.35rem;
}

.lyxz .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #eeeeee;
    box-sizing: border-box;
    height: 0.57rem;
}

.lyxz .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    border-bottom: 0.03rem solid #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.4rem;
    padding-bottom: 0.12rem;
    cursor: pointer;
}

.lyxz .bd {
    padding-top: 0.35rem;
}

.lyxz .bd span {
    font-size: 0.26rem;
    display: block;
    color: #666666;
    line-height: 0.46rem;
    font-family: "微软雅黑" !important;
    text-align: justify;
}

.lyxz .bd span * {
    font-size: 0.26rem !important;
    color: #666666 !important;
    line-height: 0.46rem !important;
    font-family: "微软雅黑" !important;
}

.lyxz .bd input {
    width: 4.6rem;
    height: 0.69rem;
    margin-top: 0.35rem;
    margin-bottom: 0.4rem;
    font-size: 0.3rem;
    border-radius: 0.03rem;
    display: block;
    border: none;
    text-align: center;
    padding-left: 0.2rem;
    background: #3e79d5;
    color: #fff;
    cursor: pointer;
}


/* 我要写信 start */

.wyxx {
    margin-bottom: 0.4rem;
}

.wyxx form img {
    display: inline-block;
}

.wyxx form {
    font-size: 0.28rem;
    color: #5f5f5f;
    margin-top: 0.3rem;
}

.wyxx form font {
    font-size: 0.28rem;
}

.wyxx form input {
    vertical-align: inherit;
    width: 6.9rem;
    box-sizing: border-box;
    height: 0.74rem;
    font-size: 0.28rem;
    color: #333333;
    border-radius: 0.05rem;
    border: 0.01rem solid #e6e6e6;
    padding-left: 0.23rem;
    margin-bottom: 0.3rem;
    margin-top: 0.2rem;
    vertical-align: unset;
    background-color: #fff;
    outline: none;
}

.wyxx form input::placeholder {
    color: #cccccc;
}

.wyxx form em {
    font-size: 0.26rem;
}

.wyxx form .xb {
    width: 0.16rem;
    height: 0.16rem;
    margin-bottom: 0.4rem;
    margin-top: 0.3rem;
}

.wyxx form select {
    width: 6.9rem;
    height: 0.74rem;
    font-size: 0.28rem;
    color: #666666;
    border-radius: 0.05rem;
    border: 0.01rem solid #e6e6e6;
    padding-left: 0.23rem;
    margin-bottom: 0.3rem;
    margin-top: 0.2rem;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    background: url(../images/wyxx_select.png) no-repeat 6.35rem center;
    background-size: 0.26rem;
    outline: none;
}

.wyxx form .xinjiannr {
    padding: 0.17rem 0.2rem;
    height: 2.04rem;
    width: 6.9rem;
    font-size: 0.28rem;
    box-sizing: border-box;
    color: #333333;
    border: 0.01rem solid #e6e6e6;
    font-family: "微软雅黑";
    border-radius: 0.05rem;
    background-color: #fff;
    vertical-align: top;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    outline: none;
}

.wyxx form textarea::placeholder {
    color: #cccccc;
}

.wyxx form .yanzm {
    width: 3.45rem;
    height: 0.72rem;
    margin-right: 0.06rem;
    margin-bottom: 0.54rem;
}

.wyxx form .tijiao {
    text-align: center;
}

.wyxx form .tijiao input {
    display: inline-block;
    width: 2.1rem;
    height: 0.69rem;
    line-height: 0.69rem;
    text-align: center;
    font-size: 0.3rem;
    padding: 0;
    margin: 0;
    border-radius: 0.03rem;
}

.wyxx form .tijiao input:first-child {
    margin-right: 0.4rem;
}


/* 信件查询 start */

.xjcx {
    margin-top: 0.35rem;
}

.xjcx .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #eeeeee;
    box-sizing: border-box;
    height: 0.57rem;
}

.xjcx .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    border-bottom: 0.03rem solid #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.4rem;
    padding-bottom: 0.12rem;
    cursor: pointer;
}

.SubXun {
    margin-top: 0.35rem;
    padding-bottom: 0.4rem;
}

.SubXunTop {
    height: 3.45rem;
}

.SubXunTop .SubXunInp input {
    display: block;
    width: 100%;
    height: 0.71rem;
    line-height: 0.71rem;
    border: none;
    outline: none;
    background: none;
    font-size: 0.28rem;
    color: #666666;
    float: left;
}

.SubXunTop .SubXunInp {
    float: left;
    width: 6.9rem;
    height: 0.73rem;
    line-height: 0.73rem;
    padding: 0 0.5rem;
    border-radius: 0.05rem;
    box-sizing: border-box;
    border: 0.01rem solid #e6e6e6;
}

.SubXunTop .SubXunInp2 {
    margin-top: 0.3rem !important;
}

.SubXunTop .SubXunInp input::placeholder {
    color: #999999;
}

.SubXunCen2 {
    margin-top: 0.29rem;
    margin-bottom: 0.39rem;
    font-size: 0.28rem;
    color: #adadad;
    line-height: 0.3rem;
    text-align: center;
    height: 0.3rem;
    float: left;
    width: 6.9rem;
}

.SubXunTop button {
    width: 2.1rem;
    height: 0.69rem;
    display: table;
    line-height: 0.69rem;
    text-align: center;
    font-size: 0.3rem;
    color: #ffffff;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 0.05rem;
    background: #3e79d4;
}

.SubXunCen {
    margin-top: 0.89rem;
    margin-bottom: 0.34rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.3rem;
    text-align: center;
    height: 0.3rem;
    width: 6.9rem;
}

.SubXunBot .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #eeeeee;
    box-sizing: border-box;
    height: 0.57rem;
}

.SubXunBot .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    border-bottom: 0.03rem solid #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.4rem;
    padding-bottom: 0.12rem;
    cursor: pointer;
}

.SubXunBot .bd .lx {
    padding-bottom: 0.4rem;
}

.SubXunBot .bd .lx span {
    float: left;
    font-size: 0.28rem;
    color: #5f5f5f;
    display: block;
}

.SubXunBot .bd .lx .span1 {
    width: 3.3rem;
    margin-top: 0.28rem;
    margin-bottom: 0.2rem;
}

.SubXunBot .bd .lx .span1:nth-child(1) {
    margin-right: 0.3rem;
}

.SubXunBot .bd .lx .span2 {
    width: 3.3rem;
    height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.76rem;
    text-align: left;
    padding: 0 0.3rem;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}

.SubXunBot .bd .lx .span2:nth-child(3) {
    margin-right: 0.3rem;
}

.SubXunBot .bd .lx .span3 {
    width: 6.9rem;
    margin-top: 0.28rem;
    margin-bottom: 0.2rem;
}

.SubXunBot .bd .lx .span4 {
    width: 6.9rem;
    height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.76rem;
    text-align: left;
    padding: 0 0.3rem;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}

.SubXunBot .bd .lx .span5 {
    width: 6.9rem;
    min-height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.46rem;
    text-align: left;
    padding: 0.15rem 0.3rem;
    text-align: justify;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}

.SubXunBot .bd .hf span {
    float: left;
    font-size: 0.28rem;
    color: #5f5f5f;
    display: block;
}

.SubXunBot .bd .hf {
    padding-top: 0.12rem;
    border-top: 0.2rem solid #f1f9fb;
}

.SubXunBot .bd .hf .span1 {
    width: 6.9rem;
    margin-top: 0.28rem;
    margin-bottom: 0.2rem;
}

.SubXunBot .bd .hf .span2 {
    width: 6.9rem;
    height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.76rem;
    text-align: left;
    padding: 0 0.3rem;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}

.SubXunBot .bd .hf .span3 {
    width: 6.9rem;
    min-height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.46rem;
    text-align: left;
    padding: 0.15rem 0.3rem;
    text-align: justify;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}


/* 信件选登 start */

.xjxd_t {
    height: 0.7rem;
}

.xjxd_t em {
    float: left;
    font-size: 0.28rem;
    color: #3e79d4;
    line-height: 0.7rem;
    background-color: #f3f5f6;
}

.xjxd_t em:first-child {
    width: 5.1rem;
    margin-right: 0.02rem;
    text-align: left;
    padding-left: 0.3rem;
    box-sizing: border-box;
}

.xjxd_t em:last-child {
    width: 1.78rem;
    text-align: center;
}

.xjxd .bd {
    padding-bottom: 0.4rem;
}

.xjxd .bd ul {
    margin-top: 0.29rem;
}

.xjxd .bd ul li {
    width: 100%;
    height: 0.34rem;
    margin-bottom: 0.35rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.xjxd .bd ul li:nth-child(5n) {
    border-bottom: 0.01rem dashed #dcdcdc;
    padding-bottom: 0.35rem;
    background: url(../images/heidian.png) no-repeat left 0.15rem;
    background-size: 0.06rem;
}

.xjxd .bd ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.xjxd .bd ul li a {
    font-size: 0.32rem;
    color: #333333;
    float: left;
    width: 4.9rem;
    height: 0.34rem;
    overflow: hidden;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.34rem;
}

.xjxd .bd ul li span {
    width: 1.78rem;
    text-align: center;
    font-size: 0.3rem;
    color: #999999;
    float: right;
    line-height: 0.34rem;
}

.xjxd .bd .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f9fb;
    text-align: center;
    color: #3e79d4;
    line-height: 0.55rem;
    font-size: 0.28rem;
    border-radius: 0.05rem;
}


/* 信件回复 start */

.xjhf .bd {
    padding-top: 0;
    padding-bottom: 0.4rem;
}

.xjhf .bd .lx {
    padding-bottom: 0.4rem;
}

.xjhf .bd .lx span {
    float: left;
    font-size: 0.28rem;
    color: #5f5f5f;
    display: block;
}

.xjhf .bd .lx .span1 {
    width: 3.3rem;
    margin-top: 0.28rem;
    margin-bottom: 0.2rem;
}

.xjhf .bd .lx .span1:nth-child(1) {
    margin-right: 0.3rem;
}

.xjhf .bd .lx .span2 {
    width: 3.3rem;
    height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.76rem;
    text-align: left;
    padding: 0 0.3rem;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}

.xjhf .bd .lx .span2:nth-child(3) {
    margin-right: 0.3rem;
}

.xjhf .bd .lx .span3 {
    width: 6.9rem;
    margin-top: 0.28rem;
    margin-bottom: 0.2rem;
}

.xjhf .bd .lx .span4 {
    width: 6.9rem;
    min-height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.46rem;
    text-align: left;
    padding: 0.15rem 0.3rem;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}

.xjhf .bd .lx .span5 {
    width: 6.9rem;
    min-height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.46rem;
    text-align: left;
    padding: 0.15rem 0.3rem;
    text-align: justify;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}

.xjhf .bd .hf span {
    float: left;
    font-size: 0.28rem;
    color: #5f5f5f;
    display: block;
}

.xjhf .bd .hf {
    padding-top: 0.12rem;
    border-top: 0.2rem solid #f1f9fb;
}

.xjhf .bd .hf .span1 {
    width: 3.3rem;
    margin-top: 0.28rem;
    margin-bottom: 0.2rem;
}

.xjhf .bd .hf .span1:nth-child(1) {
    margin-right: 0.3rem;
}

.xjhf .bd .hf .span2 {
    width: 3.3rem;
    height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.76rem;
    text-align: left;
    padding: 0 0.3rem;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}

.xjhf .bd .hf .span2:nth-child(3) {
    margin-right: 0.3rem;
}

.xjhf .bd .hf .span3 {
    width: 6.9rem;
    min-height: 0.76rem;
    border: 0.01rem solid #e6e6e6;
    box-sizing: border-box;
    line-height: 0.46rem;
    text-align: left;
    padding: 0.15rem 0.3rem;
    text-align: justify;
    font-size: 0.26rem;
    color: #999999;
    border-radius: 0.05rem;
}


/* 法定主动公开内容 start */

.fdzdgknr_lb {
    padding-top: 0.35rem;
}

.fdzdgknr_lb .hd {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.03rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.57rem;
}

.fdzdgknr_lb .hd span {
    display: block;
    float: left;
    color: #3e79d4;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    padding-bottom: 0.12rem;
    border-bottom: 0.03rem solid #3e79d4;
}

.fdzdgknr_lb .bd {
    padding-top: 0.4rem;
    padding-bottom: 0.2rem;
}

.fdzdgknr_lb .bd ul li {
    float: left;
    width: 3.35rem;
    height: 0.6rem;
    margin-bottom: 0.2rem;
    background-color: #3e79d4;
}

.fdzdgknr_lb .bd ul li:nth-child(odd) {
    margin-right: 0.2rem;
}

.fdzdgknr_lb .bd ul li a {
    font-size: 0.26rem;
    display: block;
    text-align: center;
    line-height: 0.6rem;
    color: #ffffff;
}