/* 走进和林 start */

.hlgk {
    height: 9.94rem;
    background: url(../images/hlgk_bj.png) no-repeat center;
    background-size: 100%;
}

.hlgk_xq {
    width: 6.3rem;
    margin: auto;
    padding-top: 1.5rem;
}

.hlgk_xq span {
    font-size: 0.24rem;
    color: #333333;
    line-height: 0.48rem;
    display: block;
    text-align: justify;
}

.hlgk_xq span a {
    display: inline-block;
    color: #1c69c6;
}

.hlgk_qt {
    width: 6.36rem;
    margin: auto;
    padding-top: 0.4rem;
}

.hlgk_qt ul li {
    width: 1.59rem;
    height: 3.08rem;
    float: left;
}

.hlgk_qt ul li:nth-child(1) {
    background: url(../images/zjhl_gk_li1.png) no-repeat center;
    background-size: 100%;
}

.hlgk_qt ul li:nth-child(2) {
    background: url(../images/zjhl_gk_li2.png) no-repeat center;
    background-size: 100%;
}

.hlgk_qt ul li:nth-child(3) {
    background: url(../images/zjhl_gk_li3.png) no-repeat center;
    background-size: 100%;
}

.hlgk_qt ul li:nth-child(4) {
    background: url(../images/zjhl_gk_li4.png) no-repeat center;
    background-size: 100%;
}

.hlgk_qt ul li a {
    width: 1.35rem;
    margin: auto;
    height: 3.08rem;
    display: block;
    text-align: center;
    font-size: 0.28rem;
    color: #333333;
    box-sizing: border-box;
    padding-top: 2.43rem;
}

.lyhl {
    height: 8.7rem;
    background: url(../images/lyhl_bj.png) no-repeat center;
    background-size: 100%;
}

.lyhl_sp {
    padding-top: 1.6rem;
    height: 4.25rem;
}

.lyhl_sp video {
    width: 100%;
    height: 4.25rem;
}

.lyhl_qt {
    height: 1.88rem;
    background: url(../images/msfq_bj.png) no-repeat center;
    background-size: 100%;
    margin-top: 0.38rem;
}

.lyhl_qt ul {
    padding: 0 0.58rem;
    padding-top: 0.4rem;
}

.lyhl_qt ul li {
    float: left;
    width: 1.2rem;
    height: 1.1rem;
}

.lyhl_qt ul li:nth-child(1) {
    margin-right: 1.07rem;
    background: url(../images/lyhl_li1.png) no-repeat center top;
    background-size: 0.55rem;
}

.lyhl_qt ul li:nth-child(2) {
    margin-right: 1.07rem;
    background: url(../images/lyhl_li2.png) no-repeat center top;
    background-size: 0.67rem;
}

.lyhl_qt ul li:nth-child(3) {
    background: url(../images/lyhl_li3.png) no-repeat center top;
    background-size: 0.46rem;
}

.lyhl_qt ul li a {
    font-size: 0.3rem;
    color: #ffffff;
    display: block;
    box-sizing: border-box;
    padding-top: 0.78rem;
    text-align: center;
}

.tzhl {
    height: 12.36rem;
    background: url(../images/tzhl_bj.png) no-repeat center;
    background-size: 100%;
}

.tzhl_yhzc {
    padding-top: 1.69rem;
    height: 7.01rem;
    width: 6.3rem;
    margin: auto;
    margin-top: 0.35rem;
    overflow: hidden;
    box-sizing: border-box;
}

.tzhl_yhzc .tabs_yhzc {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.tzhl_yhzc .tabs_yhzc span {
    display: block;
    float: left;
    color: #333333;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.tzhl_yhzc .tabs_yhzc span.on {
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
}

.tzhl_yhzc ul {
    margin-top: 0.29rem;
}

.tzhl_yhzc ul li {
    width: 100%;
    height: 0.3rem;
    margin-bottom: 0.38rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.tzhl_yhzc ul li a {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 4.5rem;
    height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.3rem;
}

.tzhl_yhzc ul li span {
    font-size: 0.26rem;
    color: #999999;
    float: right;
    line-height: 0.3rem;
}

.tzhl_yhzc .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}

.tzhl_qt ul {
    padding-top: 0.5rem;
}

.tzhl_qt ul li {
    width: 2.1rem;
    height: 1.85rem;
    float: left;
    margin-bottom: 0.3rem;
    margin-right: 0.3rem;
}

.tzhl_qt ul li:nth-child(3n) {
    margin-right: 0;
}

.tzhl_qt ul li:nth-child(1) {
    background: url(../images/tzhl_li1.png) no-repeat center;
    background-size: 100%;
}

.tzhl_qt ul li:nth-child(2) {
    background: url(../images/tzhl_li2.png) no-repeat center;
    background-size: 100%;
}

.tzhl_qt ul li:nth-child(3) {
    background: url(../images/tzhl_li3.png) no-repeat center;
    background-size: 100%;
}

.tzhl_qt ul li:nth-child(4) {
    background: url(../images/tzhl_li4.png) no-repeat center;
    background-size: 100%;
}

.tzhl_qt ul li:nth-child(5) {
    background: url(../images/tzhl_li5.png) no-repeat center;
    background-size: 100%;
}

.tzhl_qt ul li:nth-child(6) {
    background: url(../images/tzhl_li6.png) no-repeat center;
    background-size: 100%;
}

.tzhl_qt ul li a {
    font-size: 0.28rem;
    color: #333333;
    display: block;
    box-sizing: border-box;
    padding-top: 1.19rem;
    text-align: center;
}

.swqy {
    height: 4.28rem;
}

.swqy_t {
    padding-top: 0.5rem;
    height: 0.35rem;
    background: url(../images/swqy_t.png) no-repeat center 0.5rem;
    background-size: 100%;
}

.swqy_t a {
    display: block;
    width: 2rem;
    height: 0.35rem;
    margin: auto;
}

.swqy_c {
    overflow: hidden;
}

.swqy_c .swiper-container5 .swiper-slide {
    height: 2.58rem;
}

.swqy_c .content-slide5 {
    padding-top: 0.4rem;
}

.swqy_c .content-slide5 li {
    width: 2.095rem;
    height: 0.79rem;
    float: left;
    margin-bottom: 0.3rem;
    margin-right: 0.3rem;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    text-align: center;
    line-height: 0.5rem;
}

.swqy_c .content-slide5 li:nth-child(3n) {
    margin-right: 0;
}

.swqy_c .content-slide5 li img {
    display: inline-block;
    vertical-align: middle;
    width: 0.65rem;
}

.swqy_c .tabs5 {
    display: table;
    margin-top: 0.1rem;
}

.swqy_c .tabs5 span {
    width: 0.16rem;
    height: 0.16rem;
    float: left;
    margin-right: 0.1rem;
    border-radius: 0.2rem;
    background-color: #cccccc;
}

.swqy_c .tabs5 span.on {
    width: 0.33rem;
    background-color: #1d69c7;
}


/* 走进和林 end */


/* 要闻动态 start */

.tpsp {
    height: 4.29rem;
    margin-top: 0.4rem;
    overflow: hidden;
    background-color: #f1f5f8;
}

.tpsp_t {
    height: 0.36rem;
    padding-top: 0.4rem;
    background: url(../images/tpsp_t.png) no-repeat center 0.4rem;
    background-size: 100%;
}

.tpsp_t .tabs9 {
    width: 4.22rem;
    margin: auto;
}

.tpsp_t span {
    font-size: 0.34rem;
    color: #333333;
    line-height: 0.36rem;
    font-weight: bold;
    display: block;
    float: left;
    box-sizing: border-box;
}

.tpsp_t span:first-child {
    background: url(../images/tpsp_t_span1.png) no-repeat left center;
    background-size: 0.36rem;
    padding-left: 0.56rem;
    margin-right: 0.36rem;
}

.tpsp_t span:last-child {
    background: url(../images/tpsp_t_span2.png) no-repeat left center;
    background-size: 0.47rem;
    padding-left: 0.57rem;
}

.tpsp_t span:last-child.on {
    background: url(../images/tpsp_t_span2s.png) no-repeat left center;
    background-size: 0.47rem;
}

.tpsp_t span:first-child.on {
    background: url(../images/tpsp_t_span1s.png) no-repeat left center;
    background-size: 0.36rem;
}

.tpsp_t span.on a {
    color: #1c69c6;
}

.tpsp_c {
    padding-top: 0.52rem;
    overflow: hidden;
}

.tpsp_c .mySwiper2 .swiper-slide {
    width: 3.3rem !important;
}

.tpsp_a1 {
    width: 3.3rem;
    height: 2.6rem;
    display: block;
    float: left;
}

.tpsp_a2 {
    width: 3.3rem;
    height: 2.6rem;
    display: block;
    float: right;
}

.tpsp_a1 img {
    width: 3.3rem !important;
    height: 2.02rem !important;
    float: left;
}

.tpsp_a2 img {
    width: 3.3rem !important;
    height: 2.02rem !important;
    float: right;
}

.tpsp_a1 em,
.tpsp_a2 em {
    width: 3.3rem !important;
    background-color: #ffffff;
    height: 0.58rem;
    font-size: 0.24rem;
    float: left;
    text-align: center;
    display: block;
    line-height: 0.58rem;
    color: #333333;
    box-sizing: border-box;
    padding: 0 0.35rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.swiper-prev {
    width: 0.24rem;
    height: 0.4rem;
    background: url(../images/tpsp_le.png) no-repeat center;
    background-size: 100%;
    left: 0;
    right: auto;
    cursor: pointer;
    position: absolute;
    top: 31%;
    z-index: 999;
}

.swiper-next {
    width: 0.24rem;
    height: 0.4rem;
    background: url(../images/tpsp_rt.png) no-repeat center;
    background-size: 100%;
    left: auto;
    right: 0;
    cursor: pointer;
    position: absolute;
    top: 31%;
    z-index: 999;
}


/* 要闻动态 end */


/* 政府信息公开 start */

.ldzc {
    border-bottom: 0.1rem solid #f1f5f8;
}

.ldzc_c {
    overflow: hidden;
}

.ldzc .tabs {
    width: 100%;
    margin: 0 auto;
    margin-top: 0.4rem;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.ldzc .tabs span {
    display: block;
    float: left;
    color: #333333;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.ldzc .tabs span.on {
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
}

.tabs_ldzc {
    margin-top: 0.3rem;
    height: 0.8rem;
}

.tabs_ldzc span {
    width: 1.58rem;
    height: 0.8rem;
    float: left;
    box-sizing: border-box;
    border: 0.01rem solid #dee8ef;
    background: url(../images/ldzc_li.png) no-repeat 1.06rem 0.24rem;
    background-size: 0.57rem;
    margin-right: 0.19rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.8rem;
    text-align: center;
    border-radius: 0.03rem;
}

.tabs_ldzc span:last-child {
    margin-right: 0;
}

.tabs_ldzc span.on {
    background-color: #1c69c6 !important;
    background: url(../images/ldzc_lis.png) no-repeat 1.06rem 0.24rem;
    background-size: 0.57rem;
}

.tabs_ldzc span.on a {
    color: #ffffff;
}

.ld {
    margin-top: 0.3rem;
    padding-bottom: 0.3rem;
    border-bottom: 0.01rem dashed #dcdcdc;
}

.ld_zp {
    width: 2.28rem;
    height: 3.14rem;
    float: left;
    background: url(../images/ldzc_zp_yy.png) no-repeat center;
    background-size: 100%;
}

.ld_zp a {
    width: 2.18rem;
    height: 2.98rem;
    display: block;
    float: left;
}

.ld_zp a img {
    width: 2.18rem !important;
    height: 2.98rem !important;
    float: left;
}

.ld_xq {
    width: 4.48rem;
    float: right;
}

.ld_xq a {
    font-size: 0.3rem;
    color: #000000;
    display: block;
    font-weight: bold;
    float: left;
    margin-top: 0.3rem;
}

.ld_xq span {
    font-size: 0.28em;
    color: #333333;
    display: block;
    width: 100%;
    float: left;
    margin-top: 0.18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ld_xq em {
    width: 100%;
    margin-top: 0.22rem;
    font-size: 0.26em;
    color: #666666;
    display: block;
    text-align: justify;
    line-height: 0.46rem;
    float: left;
    text-indent: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ld_qt {
    padding-top: 0.4rem;
    padding-bottom: 0.1rem;
}

.ld_qt ul li {
    float: left;
    box-sizing: border-box;
    padding-left: 0.28rem;
    background: url(../images/ld_qt_li.png) no-repeat left center;
    margin-right: 0.4rem;
    margin-bottom: 0.3rem;
}

.ld_qt ul li:nth-child(5n) {
    margin-right: 0;
}

.ld_qt ul li a {
    width: 0.78rem;
    font-size: 0.26rem;
    color: #333333;
    display: block;
    text-align: justify;
}

.gsgg {
    height: 5.6rem;
    padding-top: 0.36rem;
    box-sizing: border-box;
}

.gsgg_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.gsgg_t span {
    display: block;
    float: left;
    color: #333333;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.gsgg_t span.on {
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
}

.gsgg_c ul {
    margin-top: 0.29rem;
}

.gsgg_c ul li {
    width: 100%;
    height: 0.3rem;
    margin-bottom: 0.36rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.gsgg_c ul li a {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 5rem;
    height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.3rem;
}

.gsgg_c ul li span {
    font-size: 0.26rem;
    color: #999999;
    float: right;
    line-height: 0.3rem;
}

.gsgg_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}

.zfxxgk2 {
    height: 4.84rem;
    background-color: #f1f5f8;
}

.zwgk_t {
    padding-top: 0.4rem;
}

.zwgk_t span {
    font-size: 0.34rem;
    color: #1c69c6;
    display: block;
    font-weight: bold;
    text-align: center;
}

.zwgk_b2 {
    width: 6.9rem;
    margin-top: 0.3rem;
}

.zwgk_b2 ul li {
    width: 3.35rem;
    background-color: #ffffff !important;
}

.zwgk_b ul li:nth-child(1) {
    background: url(../images/zfxxgk_li1.png) no-repeat 0.5rem center;
    background-size: 0.24rem;
}

.zwgk_b ul li:nth-child(2) {
    background: url(../images/zfxxgk_li2.png) no-repeat 0.5rem center;
    background-size: 0.22rem;
}

.zwgk_b ul li:nth-child(3) {
    background: url(../images/zfxxgk_li3.png) no-repeat 0.5rem center;
    background-size: 0.27rem;
}

.zwgk_b ul li:nth-child(4) {
    background: url(../images/zfxxgk_li4.png) no-repeat 0.5rem center;
    background-size: 0.25rem;
}

.zwgk_b ul li:nth-child(5) {
    background: url(../images/zfxxgk_li5.png) no-repeat 0.5rem center;
    background-size: 0.24rem;
}

.zwgk_b ul li:nth-child(6) {
    background: url(../images/zfxxgk_li6.png) no-repeat 0.5rem center;
    background-size: 0.25rem;
}

.zwgk_b ul li:nth-child(7) {
    background: url(../images/zfxxgk_li7.png) no-repeat 0.5rem center;
    background-size: 0.25rem;
}

.zwgk_b ul li:nth-child(8) {
    background: url(../images/zfxxgk_li8.png) no-repeat 0.5rem center;
    background-size: 0.22rem;
}

.zwgk_b ul li a {
    padding-left: 0.94rem;
}

.zwgk_c2 {
    width: 6.9rem;
    height: 5.1rem;
}

.zwgk_c2 .content-slide4 li a {
    width: 4.6rem;
}

.ztzl_c2 {
    margin-top: 0;
}

.con02_wjhy {
    width: 6.9rem;
    margin-top: 0;
    padding-bottom: 0.4rem;
}


/* 政府信息公开 end */


/* 政务服务 start */

.zwfw2_t {
    height: 3.39rem;
    background: url(../images/zwfw2_t_bj.png) no-repeat center;
    background-size: 6.9rem;
}

.zwfw2_t>a {
    width: 1.67rem;
    height: 0.42rem;
    display: block;
    float: left;
    margin-left: 3.35rem;
    margin-top: 0.75rem;
    background: url(../images/zwfw2_t_zd.png) no-repeat center;
    background-size: 100%;
}

.zwfw2_t ul li {
    width: 1.96rem;
    height: 0.7rem;
    margin-right: 0.2rem;
    float: left;
    margin-top: 0.72rem;
}

.zwfw2_t ul li:last-child {
    margin-right: 0;
}

.zwfw2_t ul li:nth-child(1) {
    margin-left: 0.3rem;
    background: url(../images/zwfw2_t_li1.png) no-repeat center;
    background-size: 100%;
}

.zwfw2_t ul li:nth-child(2) {
    background: url(../images/zwfw2_t_li2.png) no-repeat center;
    background-size: 100%;
}

.zwfw2_t ul li:nth-child(3) {
    background: url(../images/zwfw2_t_li3.png) no-repeat center;
    background-size: 100%;
}

.zwfw2_t ul li a {
    font-size: 0.26rem;
    color: #333333;
    display: block;
    box-sizing: border-box;
    padding-left: 0.65rem;
    line-height: 0.7rem;
}

.zwfw2_c {
    height: 13.59rem;
    background-color: #f1f5f8;
    padding-top: 0.35rem;
    box-sizing: border-box;
    margin-bottom: 0.4rem;
}

.grbs {
    overflow: hidden;
}

.grbs_t2 {
    padding-bottom: 0.24rem;
    border-bottom: 0.02rem solid #1c69c6;
}

.grbs_t2 span {
    width: 1.74rem;
    height: 0.37rem;
    line-height: 0.37rem;
    background: url(../images/grbs_t2.png) no-repeat left center;
    background-size: 0.38rem;
    color: #333333;
    padding-left: 0.62rem;
}

.grbs_c2 .content-slide5 li {
    width: 2.155rem;
    height: 0.7rem;
    background-color: #ffffff;
    margin-right: 0.21rem;
}

.grbs_c2 .content-slide5 li:nth-child(3n) {
    margin-right: 0;
}

.grbs_c2 .content-slide5 li a {
    line-height: 0.7rem;
}

.frbs {
    overflow: hidden;
}

.frbs_t2 {
    padding-bottom: 0.24rem;
    border-bottom: 0.02rem solid #1c69c6;
}

.frbs_t2 span {
    width: 1.74rem;
    height: 0.37rem;
    line-height: 0.37rem;
    background: url(../images/frbs_t2.png) no-repeat left center;
    background-size: 0.35rem;
    color: #333333;
    padding-left: 0.62rem;
}

.frbs_c2 .content-slide6 li {
    width: 2.155rem;
    height: 0.7rem;
    background-color: #ffffff;
    margin-right: 0.21rem;
}

.frbs_c2 .content-slide6 li:nth-child(3n) {
    margin-right: 0;
}

.frbs_c2 .content-slide6 li a {
    line-height: 0.7rem;
}

.bmbs {
    overflow: hidden;
}

.bmbs_t2 {
    padding-bottom: 0.24rem;
    border-bottom: 0.02rem solid #1c69c6;
}

.bmbs_t2 span {
    width: 2.02rem;
    height: 0.37rem;
    line-height: 0.37rem;
    background: url(../images/bmbs_t2.png) no-repeat left center;
    background-size: 0.41rem;
    color: #333333;
    padding-left: 0.62rem;
}

.bmbs_c2 .content-slide7 li {
    width: 2.155rem;
    height: 0.7rem;
    background-color: #ffffff;
    margin-right: 0.21rem;
}

.bmbs_c2 .content-slide7 li:nth-child(3n) {
    margin-right: 0;
}

.bmbs_c2 .content-slide7 li a {
    line-height: 0.7rem;
}


/* 政务服务end */


/* 政民互动 start */

.xzxx {
    padding-top: 0.36rem;
}

.xzxx_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.xzxx_t span {
    display: block;
    float: left;
    color: #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
    border-bottom: 0.04rem solid #1c69c6;
}

.xzxx_c {
    padding-top: 0.3rem;
}

.xzxx_c_t span {
    font-size: 0.28rem;
    color: #333333;
    display: block;
    line-height: 0.7rem;
    text-align: center;
    float: left;
    background-color: #f8f8f8;
}

.xzxx_c_t span:first-child {
    width: 5.15rem;
    margin-right: 0.05rem;
}

.xzxx_c_t span:last-child {
    width: 1.7rem;
}

.xzxx_c ul {
    padding-top: 0.39rem;
}

.xzxx_c ul li {
    width: 100%;
    height: 0.3rem;
    margin-bottom: 0.38rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.xzxx_c ul li a {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 5.15rem;
    box-sizing: border-box;
    height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.3rem;
}

.xzxx_c ul li span {
    font-size: 0.26rem;
    color: #999999;
    float: right;
    line-height: 0.3rem;
}

.xzxx_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}

.xzxx_b {
    padding-top: 0.4rem;
    padding-bottom: 0.1rem;
}

.xzxx_b ul li {
    width: 3.3rem;
    height: 2rem;
    float: left;
    margin-bottom: 0.3rem;
    margin-right: 0.3rem;
}

.xzxx_b ul li:nth-child(2n) {
    margin-right: 0;
}

.xzxx_b ul li:nth-child(1) {
    background: url(../images/xzxx_b_li1.png) no-repeat center;
    background-size: 100%;
}

.xzxx_b ul li:nth-child(2) {
    background: url(../images/xzxx_b_li2.png) no-repeat center;
    background-size: 100%;
}

.xzxx_b ul li:nth-child(3) {
    background: url(../images/xzxx_b_li3.png) no-repeat center;
    background-size: 100%;
}

.xzxx_b ul li:nth-child(4) {
    background: url(../images/xzxx_b_li4.png) no-repeat center;
    background-size: 100%;
}

.xzxx_b ul li a {
    font-size: 0.28rem;
    color: #333333;
    display: block;
    box-sizing: border-box;
    text-align: center;
    padding-top: 1.32rem;
}

.zmhd2_xf {
    height: 1rem;
    margin-bottom: 0.4rem;
}

.zmhd2_xf a:first-child {
    width: 3.3rem;
    height: 1rem;
    float: left;
    display: block;
    background: url(../images/zmhdico5.png) no-repeat center;
    background-size: 100%;
}

.zmhd2_xf a:last-child {
    margin-left: 0.3rem;
    width: 3.3rem;
    height: 1rem;
    float: left;
    display: block;
    background: url(../images/zmhd_zcwdk.png) no-repeat center;
    background-size: 100%;
}

.zxft2_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.zxft2_t span {
    display: block;
    float: left;
    color: #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
    border-bottom: 0.04rem solid #1c69c6;
}

.zxft2_c {
    margin-top: 0.3rem;
    height: 6.46rem;
    background-color: #f7faff;
}

.zxft2_c .a1 {
    width: 6.9rem;
    height: 3.88rem;
    display: block;
    float: left;
}

.zxft2_c .a1 img {
    width: 6.9rem;
    height: 3.88rem;
}

.zxft2_c .a2 {
    width: 6.9rem;
    box-sizing: border-box;
    font-size: 0.28rem;
    color: #333333;
    font-weight: bold;
    display: block;
    float: left;
    margin-top: 0.3rem;
    line-height: 0.46rem;
    padding: 0 0.26rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zxft2_c span {
    width: 6.38rem;
    font-size: 0.26rem;
    color: #666666;
    display: block;
    float: left;
    box-sizing: border-box;
    margin-left: 0.26rem;
    margin-right: 0.26rem;
    padding-left: 0.33rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.2rem;
}

.zxft2_c .span1 {
    background: url(../images/zxft2_t1.png) no-repeat left center;
    background-size: 0.18rem;
}

.zxft2_c .span2 {
    background: url(../images/zxft2_t2.png) no-repeat left center;
    background-size: 0.2rem;
}

.zxft2_b {
    padding-bottom: 0.4rem;
}

.zxft2_b ul {
    padding-top: 0.4rem;
}

.zxft2_b ul li {
    width: 100%;
    height: 0.3rem;
    margin-bottom: 0.38rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.zxft2_b ul li a {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 5.15rem;
    box-sizing: border-box;
    height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.3rem;
}

.zxft2_b ul li span {
    font-size: 0.26rem;
    color: #999999;
    float: right;
    line-height: 0.3rem;
}

.zxft2_b .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}

.yjzj2_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.yjzj2_t span {
    display: block;
    float: left;
    color: #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
    border-bottom: 0.04rem solid #1c69c6;
}

.yjzj2_c {
    padding-bottom: 0.4rem;
}

.yjzj2_c ul li {
    float: left;
    width: 100%;
    height: 1.44rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #ededed;
}

.yjzj2_c ul li:last-child {
    border-bottom: none;
}

.yjzj2_c ul li i {
    width: 1.02rem;
    height: 1.44rem;
    float: left;
}

.yjzj2_c ul li i.i1 {
    background: url(../images/yjzj2_i1.png) no-repeat center;
    background-size: 100%;
}

.yjzj2_c ul li i.i2 {
    background: url(../images/yjzj2_i2.png) no-repeat center;
    background-size: 100%;
}

.yjzj2_c ul li a {
    width: 5.55rem;
    font-size: 0.28rem;
    color: #333333;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.31rem;
    margin-left: 0.21rem;
}

.yjzj2_c ul li span {
    width: 5.55rem;
    font-size: 0.26rem;
    color: #999999;
    display: block;
    float: left;
    margin-top: 0.3rem;
    margin-left: 0.21rem;
}

.yjzj2_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
    margin-top: 0.1rem;
}


/* 政民互动 end */


/* 政府数据 start */

.tjsj {
    padding-top: 0.36rem;
}

.tjsj_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.tjsj_t span {
    display: block;
    float: left;
    color: #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
    border-bottom: 0.04rem solid #1c69c6;
}

.tjsj_c ul {
    margin-top: 0.3rem;
}

.tjsj_c ul li {
    width: 100%;
    height: 0.3rem;
    margin-bottom: 0.38rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.tjsj_c ul li a {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 5rem;
    height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.3rem;
}

.tjsj_c ul li span {
    font-size: 0.26rem;
    color: #999999;
    float: right;
    line-height: 0.3rem;
}

.tjsj_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}

.czsj {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}

.czsj_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.czsj_t span {
    display: block;
    float: left;
    color: #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
    border-bottom: 0.04rem solid #1c69c6;
}

.czsj_c ul {
    margin-top: 0.3rem;
}

.czsj_c ul li {
    width: 100%;
    height: 0.3rem;
    margin-bottom: 0.38rem;
    background: url(../images/heidian.png) no-repeat left;
    background-size: 0.06rem;
}

.czsj_c ul li a {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 5rem;
    height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.2rem;
    line-height: 0.3rem;
}

.czsj_c ul li span {
    font-size: 0.26rem;
    color: #999999;
    float: right;
    line-height: 0.3rem;
}

.czsj_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}


/* 政府数据 end */


/* 当前位置 start */

.position {
    min-height: 0.84rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #dcdcdc;
}

.position_c {
    min-height: 0.84rem;
    font-size: 0.24rem;
    color: #333333;
    padding: 0.18rem 0;
    line-height: 0.46rem;
    background: url(../images/position.png) no-repeat left 0.28rem;
    background-size: 0.21rem;
    padding-left: 0.36rem;
    box-sizing: border-box;
}

.position_c a {
    font-size: 0.24rem;
    color: #333333;
}

.position_c a:first-child {
    color: #1c69c6;
}


/* 当前位置 end */


/* 专题专栏 start */

.ztzl2 {
    padding-top: 0.36rem;
}

.ztzl2_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.ztzl2_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.ztzl2_c {
    padding-bottom: 0.4rem;
}

.ztzl2_c ul {
    padding-top: 0.3rem;
}

.ztzl2_c ul li {
    width: 3.3rem;
    height: 1.74rem;
    float: left;
    margin-bottom: 0.3rem;
    margin-right: 0.3rem;
}

.ztzl2_c ul li:nth-child(2n) {
    margin-right: 0;
}

.ztzl2_c ul li a {
    width: 3.3rem;
    height: 1.74rem;
    display: block;
}

.ztzl2_c ul li a img {
    width: 3.3rem;
    height: 1.74rem;
}

.ztzl2_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
    margin-top: 0.1rem;
}


/* 专题专栏 end */


/* 通用列表 start */

.tylb {
    padding-top: 0.36rem;
}

.tylb_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    min-height: 0.6rem;
}

.tylb_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: left;
    padding-bottom: 0.15rem;
}

.tylb_c {
    padding-bottom: 0.4rem;
}

.tylb_c ul {
    padding-top: 0.25rem;
}

.tylb_c ul li {
    width: 100%;
    height: 0.46rem;
    margin-bottom: 0.2rem;
    background: url(../images/heidian.png) no-repeat left 0.22rem;
    background-size: 0.06rem;
}

.tylb_c ul li:nth-child(5n) {
    padding-bottom: 0.25rem;
    border-bottom: 0.01rem dashed #dcdcdc;
}

.tylb_c ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0.1rem;
}

.tylb_c ul li a {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 5rem;
    box-sizing: border-box;
    display: block;
    height: 0.46rem;
    text-align: justify;
    padding-left: 0.2rem;
    line-height: 0.46rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tylb_c ul li span {
    font-size: 0.26rem;
    color: #999999;
    float: right;
    line-height: 0.45rem;
}

.tylb_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}


/* 通用列表 end */


/* 通用细览 start */

.tyxl {
    padding-top: 0.2rem;
}

.tyxl_t span {
    font-size: 0.4rem;
    color: #333333;
    font-weight: bold;
    text-align: center;
    line-height: 0.68rem;
    display: block;
}

.tyxl_c {
    padding-bottom: 0.4rem;
}

.tyxl_xq {
    width: 100%;
    min-height: 0.54rem;
    padding-bottom: 0.1rem;
    margin-top: 0.2rem;
    border-bottom: 0.01rem dashed #dcdcdc;
}

.tyxl_xq>div {
    display: table;
}

.tyxl_xq span {
    font-size: 0.24rem;
    color: #999999;
    display: block;
    line-height: 0.36rem;
    float: left;
}

.tyxl_xq span:nth-child(2) {
    margin: 0 0.24rem;
}

.tyxl_c {
    font-size: 0.26rem;
    color: #333333;
    line-height: 0.56rem;
    text-align: justify;
    padding-top: 0.2rem;
}

.tyxl_c * {
    font-size: 0.26rem !important;
    color: #333333 !important;
    line-height: 0.56rem !important;
    font-family: "微软雅黑" !important;
}

.tyxl_c img {
    max-width: 100% !important;
}

.tyxl_c table {
    max-width: 100% !important;
}

.tyxl_c table td {
    border: 1px solid #333333;
}

.tyxl_c video {
    max-width: 100% !important;
}

.tyxl_c iframe {
    max-width: 100% !important;
}


/* 通用细览 end */


/* 图片新闻 start */

.tpxw {
    padding-top: 0.36rem;
}

.tpxw_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.tpxw_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.tpxw_c {
    padding-bottom: 0.4rem;
}

.tpxw_c ul {
    padding-top: 0.3rem;
}

.tpxw_c ul li {
    float: left;
    margin-bottom: 0.4rem;
}

.tpxw_c ul li .a1 {
    width: 3.2rem;
    height: 1.8rem;
    display: block;
    float: left;
}

.tpxw_c ul li .a1 img {
    width: 3.2rem;
    height: 1.8rem;
    float: left;
}

.tpxw_c ul li .a2 {
    width: 3.47rem;
    margin-left: 0.23rem;
    line-height: 0.42rem;
    display: block;
    float: left;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 0.26rem;
    color: #333333;
}

.tpxw_c ul li span {
    display: block;
    float: left;
    margin-left: 0.23rem;
    margin-top: 0.18rem;
    font-size: 0.24rem;
    color: #999999;
}

.tpxw_c .a3 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}


/* 图片新闻 end */


/* 领导列表 start */

.ldlb {
    padding-top: 0.36rem;
}

.ldlb_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.ldlb_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.ldlb_c {
    padding-top: 0.3rem;
    padding-bottom: 0.4rem;
}

.ldlb_c ul li {
    width: 100%;
    height: 2.8rem;
    background-color: #f1f5f8;
    margin-bottom: 0.4rem;
}

.ldlb_c ul li a {
    width: 6.3rem;
    display: block;
    margin: 0 auto;
    height: 2.2rem;
    padding-top: 0.3rem;
}

.ldlb_c ul li a img {
    width: 1.75rem;
    height: 2.2rem;
    float: left;
}

.ldlb_c ul li a span {
    font-size: 0.3rem;
    color: #1c69c6;
    float: left;
    margin-top: 0.2rem;
    margin-left: 0.4rem;
    font-weight: bold;
}

.ldlb_c ul li a em {
    display: block;
    width: 4rem;
    font-size: 0.26rem;
    color: #333333;
    line-height: 0.45rem;
    float: left;
    margin-top: 0.2rem;
    margin-left: 0.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: justify;
}

.ldlb_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}


/* 领导列表 end */


/* 领导之窗（领导细览） start */

.ldzc2 {
    padding-top: 0.36rem;
}

.ldzc2_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.ldzc2_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.ldzc2_c {
    padding-bottom: 0.4rem;
}

.ldzc2_c_dh {
    margin-top: 0.3rem;
    height: 0.8rem;
}

.ldzc2_c_dh ul li {
    width: 1.58rem;
    height: 0.8rem;
    float: left;
    box-sizing: border-box;
    border: 0.01rem solid #dee8ef;
    background: url(../images/ldzc_li.png) no-repeat 1.06rem 0.24rem;
    background-size: 0.57rem;
    margin-right: 0.19rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.8rem;
    text-align: center;
    border-radius: 0.03rem;
}

.ldzc2_c_dh ul li:last-child {
    margin-right: 0;
}

.ldzc2_c_dh ul li.on {
    background-color: #1c69c6 !important;
    background: url(../images/ldzc_lis.png) no-repeat 1.06rem 0.24rem;
    background-size: 0.57rem;
}

.ldzc2_c_dh ul li.on a {
    color: #ffffff;
}

.ldzc2_c_xq {
    padding-top: 0.4rem;
}

.ldzc2_c_xq i {
    width: 2.59rem;
    height: 3.55rem;
    display: block;
    margin: auto;
    background: url(../images/ldzc2_zp_yy.png) no-repeat center;
    background-size: 100%;
}

.ldzc2_c_xq i img {
    width: 2.39rem;
    height: 3.34rem;
    float: left;
    margin-left: 0.1rem;
}

.ldzc2_c_xq span {
    font-size: 0.3rem;
    color: #1c69c6;
    display: block;
    font-weight: bold;
    text-align: center;
    margin-top: 0.2rem;
}

.ldzc2_c_xq em {
    font-size: 0.28rem;
    color: #333333;
    display: block;
    line-height: 0.36rem;
    margin-top: 0.2rem;
    text-align: center;
}

.gzfg {
    position: relative;
    margin-top: 0.32rem;
    padding-top: 0.235rem;
}

.gzfg_t {
    height: 0.47rem;
    position: absolute;
    left: 0.14rem;
    top: 0;
}

.gzfg_t span {
    width: 2.14rem;
    background: url(../images/ldzc2_gzfg_t.png) no-repeat 0.16rem center;
    background-size: 0.47rem;
    font-size: 0.3rem;
    color: #1c69c6;
    font-weight: bold;
    display: block;
    box-sizing: border-box;
    padding-left: 0.78rem;
    float: left;
    line-height: 0.47rem;
    background-color: #ffffff !important;
}

.gzfg_c {
    font-size: 0.26rem;
    padding: 0.44rem 0.3rem 0.3rem;
    color: #666666;
    text-indent: 2em;
    line-height: 0.46rem;
    border: 0.01rem solid #d4e4f7;
}

.gzfg_c * {
    font-size: 0.26rem !important;
    color: #666666 !important;
    font-family: "微软雅黑" !important;
    line-height: 0.46rem !important;
}

.grjl {
    margin-top: 0.4rem;
    position: relative;
    padding-top: 0.235rem;
}

.grjl_t {
    height: 0.47rem;
    position: absolute;
    left: 0.14rem;
    top: 0;
}

.grjl_t span {
    width: 2.14rem;
    font-size: 0.3rem;
    color: #1c69c6;
    font-weight: bold;
    display: block;
    float: left;
    line-height: 0.47rem;
    box-sizing: border-box;
    padding-left: 0.78rem;
    background: url(../images/ldzc2_grjl_t.png) no-repeat 0.16rem center;
    background-size: 0.47rem;
    background-color: #ffffff !important;
}

.grjl_c {
    font-size: 0.26rem;
    text-indent: 2em;
    padding: 0.44rem 0.3rem 0.3rem;
    color: #666666;
    line-height: 0.46rem;
    border: 0.01rem solid #d4e4f7;
}

.grjl_c * {
    font-size: 0.26rem !important;
    color: #666666 !important;
    font-family: "微软雅黑" !important;
    line-height: 0.46rem !important;
}

.ldzc2_qt_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.ldzc2_qt_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.ldzc2_qt_c ul {
    padding-top: 0.3rem;
}

.ldzc2_qt_c ul li {
    float: left;
    margin-bottom: 0.4rem;
}

.ldzc2_qt_c ul li a {
    width: 0.95rem;
    font-size: 0.3rem;
    color: #333333;
    display: block;
    text-align: left;
    font-weight: bold;
    float: left;
}

.ldzc2_qt_c ul li span {
    width: 5.45rem;
    font-size: 0.3rem;
    color: #666666;
    margin-left: 0.5rem;
    text-align: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}


/* 领导之窗（领导细览） end */


/* 在线访谈 start */

.zxft_lb {
    padding-top: 0.36rem;
}

.zxft_lb_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.zxft_lb_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.zxft_lb_c {
    padding-bottom: 0.4rem;
}

.zxft_lb_c ul {
    padding-top: 0.3rem;
}

.zxft_lb_c ul li {
    height: 6.46rem;
    float: left;
    background-color: #f7faff;
    margin-bottom: 0.4rem;
}

.zxft_lb_c ul li .a1 {
    width: 6.9rem;
    height: 3.88rem;
    display: block;
    float: left;
}

.zxft_lb_c ul li .a1 img {
    width: 6.9rem;
    height: 3.88rem;
}

.zxft_lb_c ul li .a2 {
    width: 6.9rem;
    box-sizing: border-box;
    font-size: 0.28rem;
    color: #333333;
    font-weight: bold;
    display: block;
    float: left;
    margin-top: 0.3rem;
    line-height: 0.46rem;
    padding: 0 0.26rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zxft_lb_c ul li span {
    width: 6.38rem;
    font-size: 0.26rem;
    color: #666666;
    display: block;
    float: left;
    box-sizing: border-box;
    margin-left: 0.26rem;
    margin-right: 0.26rem;
    padding-left: 0.33rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.2rem;
}

.zxft_lb_c ul li .span1 {
    background: url(../images/zxft2_t1.png) no-repeat left center;
    background-size: 0.18rem;
}

.zxft_lb_c ul li .span2 {
    background: url(../images/zxft2_t2.png) no-repeat left center;
    background-size: 0.2rem;
}

.zxft_lb_c .a3 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}


/* 在线访谈 end */


/* 在线访谈细览 start */

.zxft_xl {
    padding-bottom: 0.4rem;
}

.zxft_xl_xq {
    margin-top: 0.4rem;
    padding-bottom: 0.4rem;
    background-color: #f7faff;
}

.zxft_xl_xq .a1 {
    width: 6.9rem;
    height: 3.88rem;
    display: block;
    float: left;
}

.zxft_xl_xq .a1 img {
    width: 6.9rem;
    height: 3.88rem;
}

.zxft_xl_xq .a2 {
    width: 6.9rem;
    box-sizing: border-box;
    font-size: 0.28rem;
    color: #333333;
    font-weight: bold;
    display: block;
    float: left;
    margin-top: 0.3rem;
    line-height: 0.46rem;
    padding: 0 0.26rem;
}

.zxft_xl_xq span {
    width: 6.38rem;
    font-size: 0.26rem;
    color: #666666;
    display: block;
    float: left;
    box-sizing: border-box;
    margin-left: 0.26rem;
    margin-right: 0.26rem;
    padding-left: 0.33rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.2rem;
}

.zxft_xl_xq .span1 {
    background: url(../images/zxft2_t1.png) no-repeat left center;
    background-size: 0.18rem;
}

.zxft_xl_xq .span2 {
    background: url(../images/zxft2_t2.png) no-repeat left center;
    background-size: 0.2rem;
}

.zxft_xl_audio {
    margin-top: 0.4rem;
}

.zxft_xl_audio em {
    width: 0.95rem;
    height: 0.5rem;
    display: block;
    color: #333333;
    box-sizing: border-box;
    padding-left: 0.3rem;
    line-height: 0.5rem;
    font-size: 0.24rem;
    float: left;
    border-top-left-radius: 0.35rem;
    border-bottom-left-radius: 0.35rem;
    background-color: #f1f3f4;
}

.zxft_xl_audio audio {
    width: 5.95rem;
    float: left;
    height: 0.5rem;
    border-top-right-radius: 0.35rem;
    border-bottom-right-radius: 0.35rem;
    background-color: #f1f3f4;
}

.zxft_xl_ftsl {
    margin-top: 0.4rem;
}

.zxft_xl_ftsl_t {
    height: 0.65rem;
    background-color: #1c69c6;
}

.zxft_xl_ftsl_t span {
    font-size: 0.3rem;
    color: #ffffff;
    margin-left: 0.3rem;
    line-height: 0.65rem;
    font-weight: bold;
    float: left;
}

.zxft_xl_ftsl_c {
    max-height: 11rem;
    padding: 0.3rem;
    box-sizing: border-box;
    border: 0.01rem solid #e1e2ea;
    border-top: none !important;
    border-bottom-left-radius: 0.05rem;
    border-bottom-right-radius: 0.05rem;
}

.zxft_xl_ftsl_c ul {
    overflow: auto;
    max-height: 10.24rem;
    padding-right: 0.25rem;
}

.zxft_xl_ftsl_c ul li {
    margin-bottom: 0.25rem;
}

.zxft_xl_ftsl_c ul li p {
    font-size: 0.26rem;
    color: #999999;
    line-height: 0.46rem;
}

.zxft_xl_ftsl_c ul li p em {
    color: #1c69c6;
    font-size: 0.26rem;
}

.zxft_xl_ftsl_c ul li .cont {
    border: 0.01rem solid #e6e6e6;
    border-radius: 0.05rem;
    position: relative;
    color: #333333;
    text-align: justify;
    line-height: 0.46rem;
    font-size: 0.24rem;
    padding: 0.25rem 0.2rem;
    margin-top: 0.2rem;
    background-color: #f7fafd;
}

.zxft_xl_ftsl_c ul li .cont::after {
    content: '';
    height: 0.15rem;
    width: 0.15rem;
    display: block;
    background-color: #f7fafd;
    left: 0.32rem;
    top: -0.03rem;
    position: absolute;
    transform: rotate(45deg) translate(-50%, 0);
    border: 0.01rem solid #e6e6e6;
    border-right: 0;
    border-bottom: 0;
}

.zxft_xl_ftsl_c ul::-webkit-scrollbar {
    width: 0.08rem;
    background: #dcdcdc;
    border-radius: 0.1rem;
}

.zxft_xl_ftsl_c ul::-webkit-scrollbar-thumb {
    width: 0.08rem;
    background: #1c69c6;
    border-radius: 0.1rem;
}

.zxft_xl_zxly {
    margin-top: 0.4rem;
}

.zxft_xl_zxly_t {
    height: 0.65rem;
    background-color: #1c69c6;
}

.zxft_xl_zxly_t span {
    font-size: 0.3rem;
    color: #ffffff;
    margin-left: 0.3rem;
    line-height: 0.65rem;
    font-weight: bold;
    float: left;
}

.zxft_xl_zxly_c {
    height: 8.9rem;
    padding: 0.3rem;
    box-sizing: border-box;
    border: 0.01rem solid #e1e2ea;
    border-top: none !important;
    border-bottom-left-radius: 0.05rem;
    border-bottom-right-radius: 0.05rem;
}

.zxft_xl_zxly_c form {
    padding-bottom: 0.5rem;
    font-size: 0.28rem;
    color: #333333;
}

.zxft_xl_zxly_c form font {
    margin-left: 0.04rem;
    font-size: 0.26rem;
}

.zxft_xl_zxly_c form input,
.zxft_xl_zxly_c form select {
    vertical-align: inherit;
    width: 6.3rem;
    height: 0.76rem;
    margin-top: 0.2rem;
    box-sizing: border-box;
    border-radius: 0.03rem;
    font-size: 18px;
    color: #999999;
    border: 0.01rem solid #eaeaea;
    padding-left: 0.23rem;
    margin-bottom: 0.3rem;
    vertical-align: unset;
    background-color: #fff;
}

.zxft_xl_zxly_c form .xinjiannr {
    padding: 0.17rem 0.2rem;
    height: 2rem;
    width: 6.3rem;
    box-sizing: border-box;
    border: 0.01rem solid #eaeaea;
    border-radius: 0.03rem;
    background-color: #fff;
    vertical-align: top;
    margin-top: 0.2rem;
    margin-bottom: 0.3rem;
}

.zxft_xl_zxly_c form .yanzm {
    width: 3.26rem;
    height: 0.76rem;
    margin-bottom: 0.3rem;
}

.zxft_xl_zxly_c form .tijiao {
    float: left;
    text-align: center;
}

.zxft_xl_zxly_c form .tijiao a {
    display: block;
    width: 3rem;
    height: 0.78rem;
    line-height: 0.78rem;
    float: left;
    text-align: center;
    font-size: 0.28rem;
    color: #fff;
    border-radius: 0.5rem;
    margin-right: 0.26rem;
}

.zxft_xl_zxly_c form .tijiao a:last-child {
    margin-right: 0;
}

.zxft_xl_wyly {
    margin-top: 0.4rem;
}

.zxft_xl_wyly_t {
    height: 0.65rem;
    background-color: #1c69c6;
}

.zxft_xl_wyly_t span {
    font-size: 0.3rem;
    color: #ffffff;
    margin-left: 0.3rem;
    line-height: 0.65rem;
    font-weight: bold;
    float: left;
}

.zxft_xl_wyly_c {
    min-height: 3rem;
    padding: 0.3rem;
    padding-top: 0.1rem;
    padding-bottom: 0.4rem;
    box-sizing: border-box;
    border: 0.01rem solid #e1e2ea;
    border-top: none !important;
    border-bottom-left-radius: 0.05rem;
    border-bottom-right-radius: 0.05rem;
}

.zxft_xl_wyly_c ul li {
    line-height: 0.54rem;
    float: left;
    min-height: 1.26rem;
    padding-top: 0.15rem;
    border-bottom: 0.01rem dashed #dadada;
}

.zxft_xl_wyly_c ul li span {
    color: #1c69c6;
    font-size: 0.28rem;
    float: left;
}

.zxft_xl_wyly_c ul li i {
    color: #333333;
    max-width: 5rem;
    display: block;
    float: left;
    min-height: 0.54rem;
    line-height: 0.54rem;
    margin-left: 0.1rem;
    font-size: 0.28rem;
}

.zxft_xl_wyly_c ul li em {
    color: #666666;
    font-size: 0.24rem;
    float: right;
    margin-bottom: 0.2rem;
    margin-left: 0.15rem;
}


/* 在线访谈细览 end */


/* 意见征集 start */

.yjzj_lb {
    padding-top: 0.36rem;
}

.yjzj_lb_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.yjzj_lb_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.yjzj_lb_c {
    padding-bottom: 0.4rem;
}

.yjzj_lb_c ul li {
    float: left;
    width: 100%;
    height: 1.44rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #ededed;
}

.yjzj_lb_c ul li:last-child {
    border-bottom: none;
}

.yjzj_lb_c ul li i {
    width: 1.02rem;
    height: 1.44rem;
    float: left;
}

.yjzj_lb_c ul li i.i1 {
    background: url(../images/yjzj2_i1.png) no-repeat center;
    background-size: 100%;
}

.yjzj_lb_c ul li i.i2 {
    background: url(../images/yjzj2_i2.png) no-repeat center;
    background-size: 100%;
}

.yjzj_lb_c ul li a {
    width: 5.55rem;
    font-size: 0.28rem;
    color: #333333;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.31rem;
    margin-left: 0.21rem;
}

.yjzj_lb_c ul li span {
    width: 5.55rem;
    font-size: 0.26rem;
    color: #999999;
    display: block;
    float: left;
    margin-top: 0.3rem;
    margin-left: 0.21rem;
}

.yjzj_lb_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
    margin-top: 0.1rem;
}


/* 意见征集 end */


/* 意见征集细览 start */

.yjzj_xl {
    padding-bottom: 0.4rem;
    padding-top: 0.3rem;
}

.yjzj_xl_t {
    width: 6.9rem;
    margin: 0 auto;
}

.yjzj_xl_t span {
    font-size: 0.4rem;
    display: block;
    color: #333333;
    line-height: 0.68rem;
    text-align: center;
    font-weight: bold;
}

.yjzj_xl_xq {
    display: table;
}

.yjzj_xl_xq span {
    font-size: 0.24rem;
    color: #666666;
    float: left;
    display: block;
}

.yjzj_xl_xq .span1 {
    margin-top: 0.3rem;
    margin-right: 0.2rem;
}

.yjzj_xl_xq .span2 {
    margin-top: 0.3rem;
}

.yjzj_xl_c {
    width: 6.9rem;
    margin: 0 auto;
    padding: 0 0.3rem;
    box-sizing: border-box;
    margin-top: 0.42rem;
    text-align: justify;
    font-size: 0.28rem;
    color: #333333;
    padding-top: 0.3rem;
    line-height: 0.6rem;
    background: url(../images/tyxl_tit_bj.png) no-repeat center top;
    background-size: 100%;
}

.yjzj_xl_c * {
    font-size: 0.28rem !important;
    color: #333333 !important;
    line-height: 0.6rem !important;
    font-family: "微软雅黑" !important;
}

.yjzj_xl_c img {
    max-width: 100% !important;
}

.yjzj_xl_c table {
    max-width: 100% !important;
}

.yjzj_xl_c video {
    max-width: 100% !important;
}

.yjzj_xl_c iframe {
    max-width: 100% !important;
}

.yjzj_xl_zjjg {
    margin-top: 0.4rem;
}

.yjzj_xl_zjjg_t {
    height: 0.65rem;
    background-color: #1c69c6;
}

.yjzj_xl_zjjg_t span {
    font-size: 0.3rem;
    color: #ffffff;
    margin-left: 0.3rem;
    line-height: 0.65rem;
    font-weight: bold;
    float: left;
}

.yjzj_xl_zjjg_c {
    min-height: 3rem;
    padding: 0.3rem;
    box-sizing: border-box;
    border: 0.01rem solid #e1e2ea;
    border-top: none !important;
    border-bottom-left-radius: 0.05rem;
    border-bottom-right-radius: 0.05rem;
    font-size: 0.28rem;
    text-indent: 2em;
    width: 100%;
    float: left;
    text-align: justify;
    line-height: 0.6rem;
    display: block;
    color: #333333;
}

.yjzjjsl {
    font-size: 0.28rem;
    color: #ff4544 !important;
}


/* 意见征集细览 end */


/* 受理范围 start */

.slfw {
    padding-top: 0.36rem;
}

.slfw_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.slfw_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.slfw_c {
    padding-top: 0.3rem;
    line-height: 0.55rem;
    display: block;
    font-size: 0.26rem;
    color: #333333;
    border-bottom: 0.01rem dashed #dcdcdc;
    padding-bottom: 0.3rem;
}

.jumpInput {
    width: 100%;
    height: 2.44rem;
}

.jumpInput_con {
    width: 62%;
    height: 1.15rem;
    margin: 0 auto;
    position: relative;
}

.jumpInput input {
    width: 0.28rem;
    height: 0.28rem;
    float: left;
    margin-top: 0.45rem;
    cursor: pointer;
    border: none;
}

.jumpInput input:checked+label::before {
    display: block;
    content: "\2714";
    text-align: center;
    font-size: 0.3rem;
    color: #1c69c6;
    line-height: 0.26rem;
}

.jumpInput label {
    display: block;
    width: 0.28rem;
    height: 0.28rem;
    float: left;
    cursor: pointer;
    background: #fff;
    border: 0.01rem solid #1c69c6;
    border-radius: 0.03rem;
    margin-top: 0.45rem;
    position: absolute;
    left: 0;
}

.jumpInput span {
    float: left;
    line-height: 1.2rem;
    font-size: 0.26rem;
    color: #333333;
    margin-left: 0.25rem;
}

.jumpInput button {
    display: block;
    width: 3.98rem;
    height: 0.78rem;
    line-height: 0.78rem;
    border: none;
    font-size: 0.28rem;
    color: #fff;
    cursor: not-allowed;
    background-color: #999;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
    border-radius: 0.5rem;
}

.jumpInput button.active1 {
    transition: .3s;
    cursor: pointer;
    background: #1c69c6;
}

#xy_tanChu {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    display: none;
    z-index: 999;
}

#xy_tanChu .xy_tanChuText {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.5rem;
    height: 2.2rem;
    border-radius: 0.05rem;
    background-color: #fff;
    text-align: center;
    padding: 0.5rem 0.2rem;
    box-sizing: border-box;
    box-shadow: 0 0 0.2rem rgb(0 0 0 / 30%);
}

#xy_tanChu .xy_tanChuText p {
    margin-top: 0.15rem;
    font-size: 0.18rem;
}

#xy_tanChu .xy_tanChuText button {
    border: none;
    width: 1rem;
    height: 0.35rem;
    border-radius: 5px;
    color: #fff;
    background: #1c69c6;
    cursor: pointer;
    font-size: 0.16rem;
}


/* 受理范围 end */


/* 我要写信 start */

.wyxx {
    padding-top: 0.36rem;
}

.wyxx_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.wyxx_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.wyxx_c {
    font-size: 0.28rem;
    color: #333333;
    padding-bottom: 0.4rem;
}

.wyxx_c form img {
    display: inline-block;
}

.wyxx_c form {
    margin-top: 0.38rem;
}

.wyxx_c form .sfgk {
    width: 4.44rem;
    display: inline-block;
}

.wyxx_c form input,
.wyxx_c form select {
    vertical-align: inherit;
    width: 6.63rem;
    height: 0.74rem;
    font-size: 0.28rem;
    color: #999999;
    border-radius: 0.05rem;
    border: 0.01rem solid #e1e1e1;
    padding-left: 0.23rem;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    vertical-align: unset;
    background-color: #fff;
}

.wyxx_c form input::placeholder {
    color: #cccccc;
}

.wyxx_c form select {
    width: 6.9rem;
    height: 0.76rem;
    color: #777;
}

.wyxx_c form .lxrdz {
    width: 6.63rem;
}

.wyxx_c form .sfgk {
    width: 6.9rem;
    height: 0.76rem;
    margin-bottom: 15px;
}

.wyxx_c form .baioti {
    width: 6.63rem;
}

.wyxx_c form .xinjiannr {
    padding: 0.17rem 0.2rem;
    height: 2rem;
    width: 6.48rem;
    font-size: 0.28rem;
    color: #999999;
    border: 0.01rem solid #e1e1e1;
    border-radius: 0.05rem;
    background-color: #fff;
    vertical-align: top;
    margin-bottom: 0.2rem;
    font-family: 微软雅黑;
    margin-top: 0.2rem;
}

.wyxx_c form textarea::placeholder {
    color: #cccccc;
}

.wyxx_c form .yanzm {
    width: 3.34rem;
    height: 0.72rem;
    margin-right: 0.06rem;
    margin-bottom: 0.54rem;
}

.wyxx_c form .another {
    font-size: 0.26rem;
    color: #ff0000;
    padding-left: 0.1rem;
    cursor: pointer;
}

.wyxx_c form .tijiao {
    text-align: center;
}

.wyxx_c form .tijiao a {
    display: inline-block;
    width: 3.26rem;
    height: 0.78rem;
    line-height: 0.78rem;
    text-align: center;
    font-size: 0.28rem;
    border-radius: 0.5rem;
}

.wyxx_c form .tijiao a:first-child {
    margin-right: 0.29rem;
}


/* 我要写信 end */


/* 信件查询 start */

.xjcx {
    padding-top: 0.36rem;
    padding-bottom: 0.4rem;
}

.xjcx_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.xjcx_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.SubXun {
    margin-top: 0.4rem;
}

.SubXunTop .SubXunInp input {
    display: block;
    width: 100%;
    height: 0.7rem;
    line-height: 0.7rem;
    border: none;
    outline: none;
    background: none;
    font-size: 0.28rem;
    color: #666666;
    float: left;
}

.SubXunTop .SubXunInp {
    float: left;
    width: 6.58rem;
    height: 0.72rem;
    line-height: 0.72rem;
    padding: 0 0.2rem;
    border-radius: 0.05rem;
    box-sizing: border-box;
    border: 0.01rem solid #e1e1e1;
}

.SubXunTop em {
    font-size: 0.28rem;
    float: left;
    line-height: 0.72rem;
    color: #ff4544;
    margin-left: 0.19rem;
}

.SubXunTop .SubXunInp input::placeholder {
    color: #cccccc;
}

.SubXunCen {
    font-size: 0.22rem;
    color: #999999;
    line-height: 1.12rem;
    text-align: center;
}

.SubXunTop button {
    width: 3.98rem;
    height: 0.78rem;
    line-height: 0.78rem;
    text-align: center;
    font-size: 0.28rem;
    color: #ffffff;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 0.5rem;
    background: #1c69c6;
    margin-left: 1.45rem;
}

.SubXunBot ul li {
    width: 100%;
    height: 0.72rem;
    line-height: 0.6rem;
}

.SubXunBot ul li:first-child {
    border-bottom: 0.01rem solid #e1e1e1;
}

.SubXunBot ul li span {
    float: left;
    font-size: 0.28rem;
    color: #333333;
    box-sizing: border-box;
}

.SubXunBot ul li span.SubXunSpan1 {
    width: 1rem;
}

.SubXunBot ul li span.SubXunSpan2 {
    width: 3.1rem;
}

.SubXunBot ul li span.SubXunSpan3 {
    padding-left: 0.1rem;
    width: 1.52rem;
}

.SubXunBot ul li span.SubXunSpan4 {
    width: 1.12rem;
    margin-left: 0.16rem;
}

.SubXunBot ul li em {
    float: left;
    font-size: 0.28rem;
    color: #333333;
    box-sizing: border-box;
}

.SubXunBot ul li em.SubXunEm1 {
    width: 1rem;
}

.SubXunBot ul li em.SubXunEm2 {
    width: 3.1rem;
    overflow: hidden;
    height: 0.6rem;
}

.SubXunBot ul li em.SubXunEm3 {
    width: 1.52rem;
    font-size: 0.24rem;
    color: #999999;
}

.SubXunBot ul li em.SubXunEm4 {
    width: 1.12rem;
    margin-left: 0.16rem;
    font-size: 0.24rem;
    color: #999999;
    padding-left: 0.3rem;
    background: url(../images/xjcx_yhf_mobile.png) no-repeat left center;
    background-size: 0.25rem;
}

.SubXunBot ul li em.SubXunEm44 {
    width: 1.12rem;
    margin-left: 0.16rem;
    font-size: 0.24rem;
    color: #999999;
    padding-left: 0.07rem;
}


/* 信件查询 end */


/* 信件公示 start */

.xjgs {
    padding-top: 0.36rem;
    padding-bottom: 0.4rem;
}

.xjgs_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.xjgs_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.xjgs_c {
    margin-top: 0.4rem;
}

.xjgs_c .xjgs_c_div {
    width: 100%;
    height: 0.74rem !important;
    background-color: #f8f8f8;
    margin-bottom: 0.3rem;
}

.xjgs_c .xjgs_c_div span {
    font-size: 0.26rem;
    color: #333333;
    line-height: 0.74rem;
}

.xjgs_c .xjgs_c_div span.xjgs_span1 {
    float: left;
    margin-left: 0.3rem;
}

.xjgs_c .xjgs_c_div span.xjgs_span2 {
    float: right;
    margin-right: 0.3rem;
}

.xjgs_c ul li {
    width: 100%;
    height: 0.74rem !important;
}

.xjgs_c ul li:nth-child(5n) {
    margin-bottom: 0.25rem;
    border-bottom: 0.01rem dashed #dcdcdc;
}

.xjgs_c ul li:last-child {
    margin-bottom: 0;
    border: 0;
}

.xjgs_c ul li a {
    background: url(../images/heidian.png) no-repeat left center;
    background-size: 0.1rem;
    font-size: 0.28rem;
    color: #333333;
    float: left;
    width: 5.12rem;
    height: 0.45rem !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.3rem;
    line-height: 0.42rem;
}

.xjgs_c ul li span {
    font-size: 0.24rem;
    color: #999999;
    float: right;
    line-height: 0.45rem;
}

.xjgs_c .a2 {
    width: 100%;
    height: 0.55rem;
    display: block;
    background-color: #f1f5f8;
    text-align: center;
    color: #1c69c6;
    line-height: 0.55rem;
    font-size: 0.24rem;
    border-radius: 0.05rem;
}

.dropload-up,
.dropload-down {
    position: relative;
    height: 0;
    overflow: hidden;
    font-size: 0.26rem;
    color: #999999;
    /* 开启硬件加速 */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.dropload-down {
    /* height: 50px; */
}

.dropload-refresh,
.dropload-update,
.dropload-load,
.dropload-noData {
    height: 0.72rem;
    line-height: 0.72rem;
    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 */

.xjhf {
    padding-top: 0.36rem;
    padding-bottom: 0.4rem;
}

.xjhf_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    height: 0.6rem;
}

.xjhf_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: center;
    margin-right: 0.96rem;
    padding-bottom: 0.15rem;
}

.xjhf_c {
    margin-top: 0.1rem;
}

.xjhf_mobile_ly_tit,
.xjhf_mobile_fh_tit {
    width: 100%;
    height: 1rem;
    font-size: 0.3rem;
    line-height: 1rem;
    color: #1c69c6;
    padding-left: 0.3rem;
    background: url(../images/xjhf_tb01_mobile.png) no-repeat left center;
    background-size: 0.12rem;
}

.xjhf_mobile_ly_con span,
.xjhf_mobile_fh_con span {
    font-size: 0.28rem;
    color: #666666;
}

.xjhf_mobile_ly_con span.xihf_ly_span1,
.xjhf_mobile_fh_con span.xihf_ly_span1 {
    width: 1.67rem;
    height: 0.87rem;
    border: 0.01rem solid #eaeaea;
    display: block;
    border-bottom: 0;
    text-align: center;
    line-height: 0.86rem;
    float: left;
    background-color: #f7faff;
    box-sizing: border-box;
}

.xjhf_mobile_ly_con span.xihf_ly_span2 {
    width: 1.67rem;
    height: 1.98rem;
    border: 0.01rem solid #eaeaea;
    display: block;
    border-bottom: 0;
    text-align: center;
    line-height: 1.98rem;
    float: left;
    background-color: #f7faff;
    border-bottom: 0.01rem solid #eaeaea;
    box-sizing: border-box;
}

.xjhf_mobile_fh_con span.xihf_ly_span2 {
    width: 1.67rem;
    height: 1.98rem;
    border: 0.01rem solid #eaeaea;
    display: block;
    border-bottom: 0;
    text-align: center;
    line-height: 1.98rem;
    float: left;
    background-color: #f7faff;
    box-sizing: border-box;
}

.xjhf_mobile_ly_con span.xihf_ly_span3,
.xjhf_mobile_fh_con span.xihf_ly_span3 {
    width: 4.9rem;
    display: block;
    float: left;
    height: 0.87rem;
    overflow: auto;
    padding-left: 0.3rem;
    line-height: 0.86rem;
    border-top: 0.01rem solid #eaeaea;
    border-right: 0.01rem solid #eaeaea;
    text-align: left;
}

.xjhf_mobile_ly_con span.xihf_ly_span4 {
    width: 4.6rem;
    display: block;
    float: left;
    height: 1.38rem;
    line-height: 0.45rem;
    overflow: auto;
    padding: 0.3rem;
    border-top: 0.01rem solid #eaeaea;
    border-right: 0.01rem solid #eaeaea;
    border-bottom: 0.01rem solid #eaeaea;
    text-align: left;
}

.xjhf_mobile_fh_con span.xihf_hf_span4 {
    width: 4.6rem;
    display: block;
    float: left;
    height: 1.38rem;
    line-height: 0.45rem;
    overflow: auto;
    padding: 0.3rem;
    border-top: 0.01rem solid #eaeaea;
    border-right: 0.01rem solid #eaeaea;
    text-align: left;
}

.xjhf_mobile_fh_con span.xihf_ly_span5 {
    width: 1.67rem;
    height: 0.87rem;
    border: 0.01rem solid #eaeaea;
    display: block;
    text-align: center;
    line-height: 0.86rem;
    float: left;
    background-color: #f7faff;
    box-sizing: border-box;
}

.xjhf_mobile_fh_con span.xihf_ly_span6 {
    width: 4.9rem;
    display: block;
    float: left;
    height: 0.87rem;
    padding-left: 0.3rem;
    line-height: 0.86rem;
    border-top: 0.01rem solid #eaeaea;
    border-right: 0.01rem solid #eaeaea;
    text-align: left;
    border-bottom: 0.01rem solid #eaeaea;
}

.xjhf_mobile_ly_con span.xihf_ly_span3::-webkit-scrollbar {
    width: 4px;
    background: #eaeaea;
    border-radius: 10px;
}

.xjhf_mobile_ly_con span.xihf_ly_span3::-webkit-scrollbar-thumb {
    width: 4px;
    background: #1c69c6;
    border-radius: 10px;
}

.xjhf_mobile_ly_con span.xihf_ly_span4::-webkit-scrollbar {
    width: 4px;
    background: #eaeaea;
    border-radius: 10px;
}

.xjhf_mobile_ly_con span.xihf_ly_span4::-webkit-scrollbar-thumb {
    width: 4px;
    background: #1c69c6;
    border-radius: 10px;
}

.xjhf_mobile_fh_con span.xihf_hf_span4::-webkit-scrollbar {
    width: 4px;
    background: #eaeaea;
    border-radius: 10px;
}

.xjhf_mobile_fh_con span.xihf_hf_span4::-webkit-scrollbar-thumb {
    width: 4px;
    background: #1c69c6;
    border-radius: 10px;
}


/* 信件评价 start */

#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, 0.5);
}

#popup {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 3rem;
    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: 0.55rem;
    background-color: #5bc0de;
    cursor: move;
}

#popup .title p {
    padding-left: 0.14rem;
    line-height: 0.55rem;
    color: #fff;
    font-size: 0.24rem;
}

#popup .title span {
    position: absolute;
    top: 0.12rem;
    right: 0.2rem;
    width: 0.3rem;
    height: 0.3rem;
    color: #000;
    opacity: 0.2;
    font-size: 0.21rem;
    cursor: pointer;
    text-align: center;
    border: 0.01rem solid #333;
}

#popup .title span:hover {
    opacity: 0.8;
}

#popup .cont {
    width: 100%;
    height: 1.35rem !important;
    background-color: #ffffff;
    padding: 0 !important;
    line-height: normal !important;
    min-height: 0 !important;
}

#btn1:hover {
    color: #1c69c6;
}

#starRating .photo span {
    position: relative;
    display: inline-block;
    width: 0.44rem;
    height: 0.42rem;
    overflow: hidden;
    margin-right: 0.1rem;
    margin-left: 0.07rem;
    cursor: pointer;
}

#starRating .photo span:last-child {
    margin-right: 0px;
}

#starRating .photo span .nohigh {
    position: absolute;
    width: 0.44rem;
    height: 0.42rem;
    top: 0;
    left: 0;
    background: url(../images/star.png);
    background-size: 0.44rem;
}

#starRating .photo span .high {
    position: absolute;
    width: 0.44rem;
    height: 0.42rem;
    top: 0;
    left: 0;
    background: url(../images/star1.png);
    background-size: 0.44rem;
}

#starRating .starNum {
    font-size: 0.26rem;
    color: #de4414;
    margin-top: 0.04rem;
    margin-bottom: 0.1rem;
}

#starRating .bottoms {
    height: 0.54rem;
    border-top: 0.01rem solid #d8d8d8;
}

#starRating .photo {
    margin-top: -0.4rem;
}

#starRating .bottoms a {
    margin-bottom: 0;
}

#starRating .bottoms .garyBtn {
    margin-right: 0.57rem !important;
    margin-left: 0.72rem;
}

#starRating .bottoms a {
    width: 1.4rem;
    height: 0.35rem;
    line-height: 0.35rem;
    border-radius: 0.03rem;
    display: inline-block;
    font-size: 0.16rem;
    transition: all 0.2s linear;
    margin: 0.16rem 0 0.22rem;
    text-align: center;
    cursor: pointer;
    float: left;
}

.garyBtn {
    margin-right: 0.6rem !important;
    background-color: #e1e1e1;
    color: #999999;
}

.blueBtn {
    background-color: #1c69c6;
    color: #fff;
}

.blueBtn:hover {
    background: #1c69c6;
}


/* 评价样式 end */


/* 信件回复 end */


/* 信息公开细览 start */

.tyxl table.titletable2 {
    width: 6.9rem;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    border-collapse: collapse;
    border-spacing: 0;
}

.tyxl table.titletable2 tr,
th,
td {
    padding: 0.15rem;
    line-height: .3rem;
    font-size: .26rem;
    font-family: "微软雅黑";
}

.tyxl table.titletable2 th {
    width: 30%;
    color: #333333;
    border: 1px solid #e1e1e1;
    border-bottom: 0px;
    padding: 0.15rem;
    line-height: .4rem;
    font-size: .26rem;
    font-family: "微软雅黑";
}

.tyxl table.titletable2 td {
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    width: 70%;
    color: #666666;
}

.tyxl table.titletable2 td.gwsxCon,
.tyxl table.titletable2 th.sx {
    border-bottom: 1px solid #e1e1e1;
}

.zcgl {
    padding-bottom: 0.4rem;
}

.list_title {
    margin-top: 0.4rem;
    height: 0.7rem;
}

.list_title h3 {
    display: block;
    font-size: 0.4rem;
    line-height: 0.7rem;
    color: #1c69c6;
    float: left;
}

.article_list {
    margin-top: 0.1rem;
}

.article_list ul li {
    height: auto;
}

.article_list ul li a {
    max-width: 100%;
    font-size: 0.3rem;
    line-height: 0.6rem;
    display: block;
    color: #333333;
    text-indent: 1em;
    background: url(../images/heidian.png) no-repeat left 0.28rem;
    background-size: 0.06rem;
    box-sizing: border-box;
}


/* 信息公开细览 end */


/* 部门信息公开列表 start */

.bmxxlb_t {
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.01rem solid #dcdcdc;
    box-sizing: border-box;
    min-height: 0.6rem;
}

.bmxxlb_t span {
    display: block;
    float: left;
    color: #1c69c6;
    border-bottom: 0.04rem solid #1c69c6;
    font-weight: bold;
    line-height: 0.42rem;
    font-size: 0.34rem;
    text-align: left;
    padding-bottom: 0.15rem;
}

.bmxxlb_c {
    width: 100%;
    overflow: auto;
    padding-bottom: 0.2rem;
}

.bmxxlb_c ul {
    margin-top: 0.2rem;
}

.bmxxlb_c ul li {
    width: 3.9rem;
    float: left;
    background: url(../images/heidian.png) no-repeat left center;
    background-size: 0.06rem;
}

.bmxxlb_c ul li:nth-child(2n) {
    width: 3rem;
}

.bmxxlb_c ul li a {
    width: 3.7rem;
    height: 0.48rem;
    display: block;
    font-size: 0.22rem;
    float: left;
    padding-left: 0.2rem;
    line-height: 0.48rem;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bmxxlb_c ul li:nth-child(2n) a {
    width: 2.78rem;
}


/* 部门信息公开列表 end */