﻿@charset "utf-8";
html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-size: 0.3rem;
    line-height: 0.32rem;
    color: #292929;
    font-family: "Microsoft Yahei", Helvetica, sans-serif;
    width: 100%;
    height: auto;
    background: #ffffff;

}

* {
    margin: 0;
    padding: 0;
    list-style: none;
}

A:link {
    color: #333333;
    text-decoration: none;
}

A:visited {
    color: #333333;
    text-decoration: none;
}

A:hover {
    color: #3366cc;
    text-decoration: none;
}

A:active {
    color: #333333;
    text-decoration: none;
}

table {
    word-break: break-all;
}

.memubut {
    position: absolute;
    right: 0.2rem;
    top: 0.3rem;
    z-index: 100;
}

.backmemu {
    margin-top: -0.88rem;
    position: absolute;
    margin-left: 0.3rem;
    z-index: 100;
    width: 5.7%;
}

.search {
    position: absolute;
    right: 1rem;
    top: 0.3rem;
    z-index: 100;
    width: 5%;
}

.search img {
    width: 100%;
}

.search-box {
    padding: 0.2rem 5%;
    width: 90%;
    height: 0.45rem;
    line-height: 0.45rem;
    margin: 0 auto;
    background: #224a9b;
}

.search-box-txt {
    float: left;
    padding-left: 0.05rem;
    width: 80%;
    height: 0.45rem;
    border: none;
    line-height: 0.45rem;;
    background: #ffffff;
    font-size: 0.18rem;
}

.search-box-btn {
    float: left;
    width: 18%;
    height: 0.45rem;
    line-height: 0.45rem;
!important;
    border: none;
    font-size: 0.2rem;
    margin: 0 !important;
    padding: 0 !important;
    background: #9b0c14;
    color: #ffffff;
}

/*news*/
.news_box:last-child {
    width: 96%;
    height: auto;
    overflow: hidden;
    margin: 0 auto
}

.news_bht_title {
    width: 100%;
    border-bottom: #bedb85 0.02rem solid;
    margin: 0.15rem auto 0.15rem auto;
    height: 0.5rem;
}

.news_bht_title h1 {
    float: left;
    margin: 0;
    padding: 0 0.05rem;
    height: 0.485rem;
    border-bottom: #3f975c 0.04rem solid;
    color: #000000;
    text-align: left;
    font-weight: normal;
    font-size: 0.24rem;
    line-height: 0.485rem;
}

.news_bht_title .t_more {
    float: right;
    display: block;
    height: 0.3rem;
    width: 0.58rem;
    margin: 0.15rem 0 0 0;
}

.news_bht_title .t_more img {
    width: 0.58rem;
    height: 0.16rem;
}

.top_pic {
    overflow: hidden;
    margin: 0 auto 0.2rem auto;
    width: 100%;
    height: auto;
}

.top_pic a {
    position: relative;
    float: left;
    overflow: hidden;
    margin-right: 3%;
    width: 2.96rem;
    height: 1.98rem;
    background: #000000;
    text-align: center;
}

.top_pic a img {
    width: 2.96rem;
    height: 1.98rem;
}

.top_pic a span {
    position: absolute;
    bottom: 0;
    display: block;
    width: 90%;
    padding: 0 5%;
    background: url("../images/font_bg.png");
    color: #ffffff;
    text-align: center;
    font-size: 0.16rem;
    height: 0.5rem;
    line-height: 0.5rem;
    overflow: hidden;
}

/**/
.n_list2 {
    position: relative;
    width: 100%;
    padding: 1% 0 !important;
    height: auto;
    text-overflow: ellipsis;
}

.n_list2 li {
    display: block;
    overflow: hidden;
    width: 100%;
    color: #333333;
    text-overflow: ellipsis;
    font-size: 0.18rem;
    height: 0.5rem;
    line-height: 0.5rem;
    -o-text-overflow: ellipsis;
}

.n_list2 li a {
    float: left;
    width: 85%;
    text-overflow: ellipsis;
    display: block;
    color: #333333;
    font-size: 0.22rem;
    background-size: 0.08rem 0.08rem;
    padding-left: 0.1rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.n_list2 li a:hover {
    color: #cc3300;
}

.n_list2 li .ndate {
    float: left;
    color: #437397;
    font-size: 1em;
}

.n_list2 li i {
    color: #224a9b;
    font-style: normal;
    font-size: 0.18rem;
    display: inline;
    font-weight: bold;
    border-right: #bdbdbd 0.01rem solid;
    padding-right: 0.08rem;
}

/**/
/**/
.n_list3 {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 0;
    height: auto;
    margin: 0 auto;
    text-overflow: ellipsis;
}

.n_list3 li {
    display: block;
    overflow: hidden;
    width: 100%;
    color: #333333;
    text-overflow: ellipsis;
    font-size: 0.18rem;
    height: 0.5rem;
    line-height: 0.5rem;
    -o-text-overflow: ellipsis;
}

.n_list3 li a {
    float: left;
    width: 85%;
    text-overflow: ellipsis;
    display: block;
    color: #333333;
    font-size: 0.22rem;
    background-size: 0.08rem 0.08rem;
    padding-left: 0.25rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    background: url("../images/tb.png") left center no-repeat;
    background-size: 3%;
}

.n_list3 li a:hover {
    color: #cc3300;
}

.n_list3 li .ndate {
    float: right;
    color: #8d8d8d;
    font-size: 1em;
}

.n_list3 li i {
    color: #8d8d8d;
    font-style: normal;
    font-size: 0.18rem;
    display: inline;
}

/*xljkbox*/
.xljkbox {
    width: 100%;
    margin: 0.4rem auto 0.2rem auto;
    height: auto;
    overflow: hidden
}

.xljkbox img {
    width: 100%;
    margin: 0 auto;
}

/**/
.date_list {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 0 0 0 0;
    height: auto;
    margin: 0 auto;
    text-overflow: ellipsis;
}

.date_list li {
    width: 100%;
    height: 0.8rem;
    display: block;
    padding: 0;
    margin-bottom: 0.25rem;
    overflow: hidden;
    background: #ffffff;
}

.date_list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.date_list li a {
    font-size: 0.22rem;
    color: #333333;
    line-height: 0.4rem;
    display: block;
    text-align: justify;
    padding: 0 0.2rem 0 0;
}

.date_list li a:hover {
    color: #cc0000;
}

.date_list li span {
    float: left;
    display: block;
    width: 0.8rem;
    height: 0.8rem;
    text-align: center;
    color: #ffffff;
    font-size: 0.17rem;
    line-height: 0.4rem;
    margin-right: 0.2rem;
    overflow: hidden;
    background: url(../images/time.png) center no-repeat #f2f7ff;
    border-right: #e8e8e8 1px solid;
    background-size: 100% 100%;
}

.date_list li span i {
    width: 62%;
    display: block;
    text-align: center;
    margin: 0 auto 0.02rem auto;
    color: #2d5eaa;
    font-size: 0.30rem;
    font-weight: BOLD;
    font-style: normal;
    line-height: 0.3rem;
}

.date_list li:hover span {
    color: #ffffff;
}

.date_list li:hover i {
    color: #03327c
}

/**/
.n_list3
    /**/
.i-title3 {
    height: 0.6rem;
    line-height: 0.6rem;
    width: 100%;
    margin: 0 auto 10px auto;
    position: relative;
}

.i-title3 h2 {
    font-size: 0.3rem;
    font-weight: bold;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #047fc3;
    display: block;
    float: left;
    padding: 0 0;
}

/*广告条*/
.tl_banner {
    position: relative;
    overflow: hidden;
    margin: 0 auto 0.3rem auto;
    width: 96%;
    max-width: 100%; /* 设置焦点图最大宽度 */
}

.tl_banner .hd {
    position: absolute;
    height: 0.35rem;
    line-height: 0.35rem;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.tl_banner .hd li {
    display: inline-block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}

.tl_banner .hd li.on {
    background: #fff;
}

.tl_banner .bd {
    position: relative;
    z-index: 0;
}

.tl_banner .bd li {
    position: relative;
    text-align: center;
}

.tl_banner .bd li img {
    vertical-align: top;
    width: 100%; /* 图片宽度100%，达到自适应效果 */
    height: 1.29rem;
}

.tl_banner .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.tl_banner .bd li .tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #fff;
    text-align: center;
    font-size: 0.24rem;
    background: #996633c7;
}

.tl_banner .prev, .tl_banner .next {
    position: absolute;
    left: 1%;
    top: 60%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.tl_banner .next {
    left: auto;
    right: 1%;
    background-position: 8px 5px;
}

.tl_banner .prev:hover,
.tl_banner .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.tl_banner .prevStop {
    display: none;
}

.tl_banner .nextStop {
    display: none;
}


/*zj*/

.i_zjbox {
    width: 96%;
    padding: 0.1rem 2% 0 2%;
    height: auto;
    overflow: hidden;
    margin: 0 auto 0 auto;

}

.i_zjbox h2 {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 0.28rem;
    color: #224a9b;
    font-weight: bold;
}

.zjpicScroll {
    margin: 0.1rem auto;
    text-align: center;
    width: 100%;
}

.zjpicScroll .bd ul {
    width: 100%;
    float: left;
    padding-top: 0.1rem;
}

.zjpicScroll .bd li {
    width: 2.8rem !important;
    height: 3.6rem;
    margin: 0 0.12rem 0 0.12rem;
    float: left;
    font-size: 0.18rem;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.zjpicScroll .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.zjpicScroll .bd li img {
    width: 2.6rem;
    height: 2.6rem;
    background: url(../images/loading.gif) #fff center center no-repeat;
    border: #ffffff 0.1rem solid;
    border-radius: 50%;
}

.zjpicScroll .bd li span {
    display: block;
    color: #333333;
    padding: 0 0 0 0.1rem;
    text-align: left;
    /* position: absolute; */
    width: 100%;
    /* height: 0.4rem; */
    /* background: url(../images/test_zj_titlebg.png) left bottom no-repeat; */
    background-size: 100% 100%;
    overflow: hidden;
    left: 0.1rem;
    bottom: 0.22rem;
    text-align: center;
    font-size: 0.22rem;
}

.zjpicScroll .hd {
    height: 0.4rem;
    line-height: 0.4rem;
    border-bottom: 0.02rem solid #80BD6D;
    background: #f6f6f6;
    overflow: hidden;
    text-align: left;
    padding: 0 0.1rem;
}

.zjpicScroll .hd ul {
    float: right;
    padding-top: 0.16rem;
}

.zjpicScroll .hd li {
    float: left;
    width: 0.08rem;
    height: 0.08rem;
    background: #D0D0D0;
    margin: 0 0.05rem;
    overflow: hidden;
    -webkit-border-radius: 0.08rem;
    -moz-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.zjpicScroll .hd .on {
    background: #80BD6D;
}

.zjpicScroll .prev, .zjpicScroll .next {
    display: block;
    float: right;
    width: 0.18rem;
    height: 0.18rem;
    overflow: hidden;
    margin: 0.11rem 0.05rem 0 0.05rem;
}

.zjpicScroll .next {
    background-position: -0.34rem -0.07rem;
}

.zjpicScroll .prevStop {
    background-position: -0.06rem -0.4rem;
}

.zjpicScroll .nextStop {
    background-position: -0.34rem -0.4rem;
}
/**/
.ksdh{}

.ksdh .p1{width:99%;height: 0.8rem;margin: 0 auto;border: #ddebeb 1px solid;}
.ksdh .p1 h2{display: block;width: 25%;background: #2c5da9;color: #ffffff;height: 0.7rem;font-size: 0.2rem;font-weight: bold;float: left;text-align: center;padding: 0.1rem 0 0;}
.ksdh .p2{width:99%;height: 0.8rem;margin: 0 auto;border: #ddebeb 1px solid;margin-top: 0.2rem }
.ksdh .p2 h2{display: block;width: 25%;background: #c2723f;color: #ffffff;height: 0.7rem;font-size: 0.2rem;font-weight: bold;float: left;text-align: center;padding: 0.1rem 0 0;}
.ksdh .p3{width:100%;height:auto; overflow: hidden; margin: 0 auto; margin-top:20px;}
.ksdh .p3 img{width:100%;}
.ksdh .ksdhlist{ width: 65%; margin-left:35%; padding-top:0;height: auto; overflow: hidden; }
.ksdh .ksdhlist ul li{width: 50%;display: block;float: left;line-height: 0.4rem;font-size: 0.22rem;}

/**/
.i_tlbanner {
    width: 96%;
    padding: 0.24rem 0 0 0;
    height: auto;
    overflow: hidden;
    margin: 0 auto 0 auto;
    text-align: center;
}

.i_tlbanner h2 {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 0.28rem;
    color: #173f69;
    font-weight: bold;
}


.i_tlbanner .bd ul {
    width: 100%;
    float: left;
    padding-top: 0;
}

.i_tlbanner .bd li {
    width: 100% !important;
    height: 1rem;
    margin: 0;
    float: left;
    font-size: 0.18rem;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.i_tlbanner .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.i_tlbanner .bd li img {
    width: 100%;
    height: 1rem;
    background: url(../images/loading.gif) #fff center center no-repeat;
    border: 0;
    margin: 0 auto;
    display: block;
}

.i_tlbanner .bd li span {
    display: block;
    color: #ffffff;
    padding: 0.2rem 0 0 0.1rem;
    text-align: left;
    position: absolute;
    width: 1.5rem;
    height: 0.4rem;
    background: url(../images/test_zj_titlebg.png) left bottom no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    left: 0.1rem;
    bottom: 0.22rem;
}

.i_tlbanner .hd {
    height: 0.4rem;
    line-height: 0.4rem;
    border-bottom: 0.02rem solid #80BD6D;
    background: #f6f6f6;
    overflow: hidden;
    text-align: left;
    padding: 0 0.1rem;
}

.i_tlbanner .hd ul {
    float: right;
    padding-top: 0.16rem;
}

.i_tlbanner .hd li {
    float: left;
    width: 0.08rem;
    height: 0.08rem;
    background: #D0D0D0;
    margin: 0 0.05rem;
    overflow: hidden;
    -webkit-border-radius: 0.08rem;
    -moz-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.i_tlbanner .hd .on {
    background: #80BD6D;
}

.i_tlbanner .prev, .i_zxgz .next {
    display: block;
    float: right;
    width: 0.18rem;
    height: 0.18rem;
    overflow: hidden;
    margin: 0.11rem 0.05rem 0 0.05rem;
}

.i_tlbanner .next {
    background-position: -0.34rem -0.07rem;
}

.i_tlbanner .prevStop {
    background-position: -0.06rem -0.4rem;
}

.i_tlbanner .nextStop {
    background-position: -0.34rem -0.4rem;
}
/**/
.i_zxgz {
    width: 96%;
    padding: 0.3rem 2% 0.3rem 2%;
    height: auto;
    overflow: hidden;
    margin: 0 auto 0 auto;
}

.i_zxgz_box {
    width: 96%;
    padding: 0.1rem 2% 0.2rem 0;
    height: auto;
    overflow: hidden;
    margin: 0 auto 0 auto;
    text-align: center;
}

.i_zxgz_box h2 {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 0.28rem;
    color: #173f69;
    font-weight: bold;
}


.i_zxgz_box .bd ul {
    width: 100%;
    float: left;
    padding-top: 0rem;
}

.i_zxgz_box .bd li {
    width: 48% !important;
    height: 1.52rem;
    margin: 0;
    float: left;
    font-size: 0.18rem;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.i_zxgz_box .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.i_zxgz_box .bd li img {
    width: 2.9rem;
    height: 1.52rem;
    background: url(../images/loading.gif) #fff center center no-repeat;
    border: 0;
    margin: 0 auto;
    display: block;
}

.i_zxgz_box .bd li span {
    display: block;
    color: #ffffff;
    padding: 0.2rem 0 0 0.1rem;
    text-align: left;
    position: absolute;
    width: 1.5rem;
    height: 0.4rem;
    background: url(../images/test_zj_titlebg.png) left bottom no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    left: 0.1rem;
    bottom: 0.22rem;
}

.i_zxgz_box .hd {
    height: 0.4rem;
    line-height: 0.4rem;
    border-bottom: 0.02rem solid #80BD6D;
    background: #f6f6f6;
    overflow: hidden;
    text-align: left;
    padding: 0 0.1rem;
}

.i_zxgz_box .hd ul {
    float: right;
    padding-top: 0.16rem;
}

.i_zxgz_box .hd li {
    float: left;
    width: 0.08rem;
    height: 0.08rem;
    background: #D0D0D0;
    margin: 0 0.05rem;
    overflow: hidden;
    -webkit-border-radius: 0.08rem;
    -moz-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.i_zxgz_box .hd .on {
    background: #80BD6D;
}

.i_zxgz_box .prev, .i_zxgz .next {
    display: block;
    float: right;
    width: 0.18rem;
    height: 0.18rem;
    overflow: hidden;
    margin: 0.11rem 0.05rem 0 0.05rem;
}

.i_zxgz_box .next {
    background-position: -0.34rem -0.07rem;
}

.i_zxgz_box .prevStop {
    background-position: -0.06rem -0.4rem;
}

.i_zxgz_box .nextStop {
    background-position: -0.34rem -0.4rem;
}
/*news_box*/
.inews_box {
    width: 96%;
    height: auto;
    overflow: hidden;
    margin: 0 auto 2%;
    padding: 3% 2% 0 2%;
    background: #ffffff;
}

.inews_box .hd {
    height: 0.6rem;
    line-height: 0.6rem;
    padding: 0;
    font-size: 0.2rem;
    border-bottom: 0.04rem solid #224a9b;
    position: relative;
    margin-bottom: 0.2rem;
}

.inews_box .hd ul {
    position: absolute;
    width: 100%;
    top: 0;
    overflow: hidden;
    line-height: 0.645rem;
    height: 0.645rem;
}

.inews_box .hd ul li {
    float: left;
    width: 33.333%;
    text-align: center;
    line-height: 0.645rem;
    height: 0.645rem;
    padding: 0 0;
    color: #666;
    font-size: 0.24rem;
}

.inews_box .hd ul .on {
    background: #224a9b;
    text-decoration: none;
    color: #ffffff;
    line-height: 0.645rem;
    height: 0.645rem;
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
    font-weight: bold;
}

.inews_box .hd ul .on a {
    display: block;
    color: #ffffff;
    font-size: 0.26rem;

    /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */
}

.inews_box .tempWrap {
    overflow: initial !important;
}

.inews_box .bd {
    overflow: initial !important;
}

/*ks_box*/
.ks_box {
    width: 96%;
    height: auto;
    overflow: hidden;
    margin: 0.2rem auto;
}

.ks_box .hd {
    height: 0.6rem;
    line-height: 0.6rem;
    padding: 0;
    font-size: 0.2rem;

    position: relative;
}

.ks_box .hd ul {
    position: absolute;
    width: 100%;
    top: 0;
    overflow: hidden;
    height: 1.5rem;
    line-height: 0.6rem;
}

.ks_box .hd ul li {
    float: left;
    width: 18%;
    margin: 1.0% 1%;
    padding: 0 2.5%;
    text-align: center;
    height: 0.45rem;
    line-height: 0.45rem;
    color: #be0b19;
    font-size: 0.22rem;
    border-radius: 0.1rem;
    background: #ffffff;
}

.ks_box .hd ul .on {
    border-bottom-color: #fff;
    background: #be0b19;
    text-decoration: none;
    color: #ffffff;
}

.ks_box .hd ul .on a {
    display: block;
    color: #ffffff;
    font-size: 0.22rem;
    /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */
}

.ks_box .tempWrap {
    width: 100%;
    overflow: hidden;
}

.ks_box .bd ul {
    padding: 0.2rem 0 0 0;
    width: 100%
}

.ks_box .bd li {
    height: 0.5rem;
    width: 2.045rem;
    float: left;
    font-size: 0.22rem;
    text-align: center;
    margin: 0.05rem 0;
    line-height: 0.5rem;
}

.ks_box .bd li a {
    background: #ffffff;
    color: #333333;
    border-radius: 0.05rem;
    display: block;
    width: 94%;
    margin: 0 auto;

}

.ks_box .bd li a:hover {
    background: #7cbb00;
    color: #ffffff
}

.sy-more {
    display: block;
    margin: 0.2rem auto;
    width: 35%;
    height: 2em;
    border-radius: 20px;
    color: #224a9b !important;
    text-align: center;
    font-size: 0.22rem;
    line-height: 2em;
    background: #e6edfa;
}

.sy-more2 {
    display: block;
    margin: 10px auto 0 auto;
    width: 36%;
    border-radius: 20px;
    color: #ffffff !important;
    text-align: center;
    font-size: 0.7em;
    line-height: 0.42rem;
    background: #ff9d3a;

}

.sy-more3 {
    display: block;
    margin: 10px auto 0 auto;
    width: 36%;
    border-radius: 20px;
    color: #555555 !important;
    text-align: center;
    font-size: 0.7em;
    line-height: 0.42rem;
    border: #ccc 1px solid;
}

.list-more {
    display: block;
    margin: 10px auto 0 auto;
    width: 50%;
    border-radius: 20px;
    color: #333333 !important;
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.5rem;
    border: #cccccc 1px solid;
}

/**/
.ztzlbox {
    width: 96%;
    margin: 0.1rem auto 0.3rem auto;
    height: auto;
    overflow: hidden
}

.ztzlbox li {
    width: 31.333%;
    float: left;
    padding: 0 1%
}

.ztzlbox li img {
    width: 100%;
}

/*end_link*/
.end_link {
    width: 100%;
    margin: 0 auto;
    padding: 0.1rem 0;
    background: #ffffff
}

.end_link ul {
    padding: 0 2%
}

.end_link li {
}

.end_link li select {
    width: 100%;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.18rem;
    margin: 0.1rem auto
}

/* 去掉链接触摸高亮 */
/*sideMenu*/
.sideMenu {
    width: 96%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 2% 0.3rem 2%;
}

.sideMenu h3 {
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.24rem;
    padding-left: 0.2rem;
    background: #ebeced;
    cursor: pointer;
    color: #224a9b;
    margin: 0.1rem auto
}

.sideMenu h3 em {
    float: right;
    display: block;
    width: 0.6rem;;
    height: 0.6rem;;
    background: url(../images/icoAdd.png) 0.3rem 0.25rem no-repeat;
    cursor: pointer;
    background-size: 50%
}

.sideMenu h3.on {
    background-color: #224a9b;
    color: #ffffff
}

.sideMenu h3.on em {
    background-position: 0.28rem -1.05rem;
}

.sideMenu ul {
    padding: 0.1rem 0;
    color: #555555;
    display: none; /* 默认都隐藏 */
    font-size: 0.22rem;
    line-height: 0.4rem;
}

.sideMenu ul li {
    font-size: 0.22rem;
    line-height: 0.4rem;
}

.sideMenu ul p {
    font-size: 0.22rem;
    line-height: 0.4rem;
    color: #707070;
    width: 100%;
    display: block
}

.sideMenu ul span {
    font-size: 0.22rem;
    line-height: 0.4rem;
    color: #707070;
}

/*zt_box*/

/*zt_box1*/
.zt_box {
    margin: 3.5% auto;
    width: 96%;
    height: auto;
    overflow: hidden
}

.zt_box .hd {
    display: none
}

.zt_box .bd ul {
    width: 100%;
    float: left;
}

.zt_box .bd li {
    width: 50%;
    float: left;
    font-size: 14px;
    text-align: center;
}

.zt_box .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 取消链接高亮 */
}

.zt_box .bd li img {
    width: 3rem;
    height: 0.96rem;
    background: url(../images/loading.gif) #fff center center no-repeat;
}

/*zt_box2*/

.i_more {
    display: block;
    float: right;
    font-size: 0.2rem;
    color: #555555;
    padding-right: 0.1rem
}


/*memulogo*/

.i_logo_box {
    width: 100%;
    /* border-top: #224a9b 0.05rem solid; */
    padding: 0.05rem 0 0.1em 0;
    background: #224a9b;
    position: relative;
    border-bottom:#ffa74e 3px solid;
}

.i_logo_box2 {
    width: 100%;
    border-top: #224a9b 0.05rem solid;
    padding: 0.1rem 0;
    background: #ffffff
}

.i_logo {
    width: 3.4rem;
    margin: 0.1rem 0 0.1rem 0.2rem;
    /* height: 0.8rem; */
}

.i_logo_box2 .i_logo {
    display: block;
    margin: 0 auto;
}

.i_logo_box2 .backmemu {
    margin-top: 0.12rem;
    position: absolute;
    margin-left: 0.1rem;
    z-index: 100;
    width: 6%;
}

.yb_news {
    width: 96%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 2% 0 2%;
}

.bk_bg {
    padding: 0.2rem 0 0 0
}
/*toplink*/
.toplink{
    width: 50%;
    float: left;
    text-align: center;
}
.toplink a{padding: 15px 0 15px !important;}
/**/
.i_title {
    border-bottom: 0.02rem solid #cccccc;
    position: relative;
    height: 0.6rem;
    line-height: 0.6rem;
    padding: 0;
    font-size: 0.2rem;
    margin-bottom: 0.3rem;
}

.i_title h2 {
    text-decoration: none;
    color: #004a8e;
    height: 0.585rem;
    line-height: 0.6rem;
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
    font-weight: bold;
    text-align: center;
    padding: 0 0.1rem;
    font-size: 0.24rem;
    float: left;
    border-bottom: #004a8e 0.05rem solid;
}
.ico_t1 {
    background: url("../images/title_001.png") left center no-repeat;
    background-size: 22%;
    padding: 0 0.1rem 0 0.4rem !important;
}

.ico_t2 {
    background: url("../images/title_002.png") left center no-repeat;
    background-size: 22%;
    padding: 0 0.1rem 0 0.4rem !important;
}

.ico_t3 {
    background: url("../images/title_003.png") left center no-repeat;
    background-size: 22%;
    padding: 0 0.1rem 0 0.4rem !important;
}

.ico_t4 {
    background: url("../images/title_004.png") left center no-repeat;
    background-size: 22%;
    padding: 0 0.1rem 0 0.4rem !important;
}

.ico_t5 {
    background: url("../images/title_005.png") left center no-repeat;
    background-size: 22%;
    padding: 0 0.1rem 0 0.4rem !important;
}

.ico_t6 {
    background: url("../images/title_006.png") left center no-repeat;
    background-size: 22%;
    padding: 0 0.1rem 0 0.5rem !important;
}

.t_more {
    float: right;
    display: block;
    height: 0.4rem;
    margin: 0.01em 0 0 0;
    font-size: 0.20rem;
}

.top_news {
    height: auto;
    overflow: hidden;
    border-bottom: #e5e5e5 1px dashed;
    padding-bottom: 0.1rem;
    margin-top: 0.3rem;
    margin-bottom: 0.1rem;
}

.top_news h2 {
    color: #cc0000;
    font-size: 0.27rem;
    line-height: 0.3rem;
    margin: 0;
    padding: 0;
    font-weight: bold;
    width: 100%;
    text-align: center
}

.top_news:hover h2 {
    color: #cc3333;
}

.top_news:hover p {
    color: #cc3333;
}

.top_news p {
    margin: 0;
    font-size: 0.2rem;
    line-height: 0.4rem;
    color: #999999;
    padding: 5px 0 5px 0;
    text-indent: 2em;
}


/*newspic*/
.picnews {
    position: relative;
    overflow: hidden;
    margin: 0.2rem auto;
    max-width: 100%; /* 设置焦点图最大宽度 */
}

.picnews .hd {
    position: absolute;
    height: 0.35rem;
    line-height: 0.35rem;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    text-align: center;
    display: none;
}

.picnews .hd li {
    display: inline-block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}

.picnews .hd2 li.on {
    background: #fff;
}

.picnews .bd {
    position: relative;
    z-index: 0;
}

.picnews .bd li {
    position: relative;
    text-align: center;
}

.picnews .bd li a {
    width: 100%
}

.picnews .bd li img {
    vertical-align: top;
    width: 100%; /* 图片宽度100%，达到自适应效果 */
}

.picnews .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.picnews .bd li .tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    height: 0.7rem;
    font-size: 0.24rem;
    line-height: 0.7rem;
    color: #fff;
    background: #000000bd;
    text-align: center;
}


/* 焦点图 */
.indexbanner {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    max-width: 100%; /* 设置焦点图最大宽度 */
}

.indexbanner .hd {
    position: absolute;
    height: 0.2rem;
    line-height: 0.2rem;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.indexbanner .hd li {
    display: inline-block;
    width: 0.2rem;
    height: 0.05rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0.05rem;
}

.indexbanner .hd li.on {
    background: #fff;
}

.indexbanner .bd {
    position: relative;
    z-index: 0;
}

.indexbanner .bd li {
    position: relative;
    text-align: center;
}

.indexbanner .bd li img {
    vertical-align: top;
    width: 100%; /* 图片宽度100%，达到自适应效果 */
}

.indexbanner .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 去掉链接触摸高亮 */
.indexbanner .bd li .tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    text-align: left;
}

p#back-to-top {
    position: fixed;
    display: none;
    bottom: 100px;
    right: 0;
    z-index: 99999;
}

p#back-to-top a {
    text-align: center;
    text-decoration: none;
    color: #d1d1d1;
    display: block;
    width: 0.5rem;

    -moz-transition: color 1s;
    -webkit-transition: color 1s;
    -o-transition: color 1s;
}

p#back-to-top a:hover {
    color: #979797;
}

p#back-to-top a span {
    border-radius: 6px;
    display: block;
    height: 0.5rem;
    width: 0.5rem;
    margin-bottom: 5px;
    background: transparent url("../images/Gnome-Go-Top-48.png") no-repeat;
    -moz-transition: background 1s;
    -webkit-transition: background 1s;
    -o-transition: background 1s;
    background-size: cover;
}

#back-to-top a:hover span {
    background-size: cover;

}

/* 焦点图 */
.slideBox {
    position: relative;
    overflow: hidden;
    margin: 0.0rem auto 0.2rem auto;
    width: 100%;
    max-width: 100%; /* 设置焦点图最大宽度 */
}

.slideBox .hd {
    position: absolute;
    height: 0.35rem;
    line-height: 0.35rem;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.slideBox .hd li {
    display: inline-block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}

.slideBox .hd li.on {
    background: #fff;
}

.slideBox .bd {
    position: relative;
    z-index: 0;
}

.slideBox .bd li {
    position: relative;
    text-align: center;
}

.slideBox .bd li img {
    vertical-align: top;
    width: 100%; /* 图片宽度100%，达到自适应效果 */
    height: 3.4rem;
}

.slideBox .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 去掉链接触摸高亮 */
.slideBox .bd li .tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #fff;
    text-align: center;
    font-size: 0.24rem;
    background: #0000007a;
}

.slideBox .prev,
.slideBox .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.slideBox .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.slideBox .prev:hover,
.slideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slideBox .prevStop {
    display: none;
}

.slideBox .nextStop {
    display: none;
}

/**/
.vido_center {
    position: relative;
    margin: 0.4rem auto 0 auto;
    width: 86%;
    max-width: 100%; /* 设置焦点图最大宽度 */
}

.vido_center .hd {
    position: absolute;
    height: 0.35rem;
    line-height: 0.35rem;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.vido_center .hd li {
    display: inline-block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}

.vido_center .hd li.on {
    background: #fff;
}

.vido_center .bd {
    position: relative;
    z-index: 0;
}

.vido_center .bd li {
    position: relative;
    text-align: center;
    height: 3.6rem;
}

.vido_center .bd li:before {
    content: "";
    position: absolute;
    top: 30%;
    left: 40%;
    width: 0.8rem;
    height: 0.8rem;
    overflow: hidden;
    background: url("../images/video_play.png") center no-repeat;
    background-size: cover;
}

.vido_center .bd li img {
    vertical-align: top;
    width: 100%; /* 图片宽度100%，达到自适应效果 */
    height: 3rem;
}

.vido_center .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 去掉链接触摸高亮 */
.vido_center .bd li .tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #000000;
    text-align: center;
    font-size: 0.24rem;
}

.vido_center .prev,
.vido_center .next {
    position: absolute;
    left: -10%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -170px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 1;
}

.vido_center .next {
    left: auto;
    right: -10%;
    background-position: -50px 5px;
}

.vido_center .prev:hover,
.vido_center .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.vido_center .prevStop {
    display: none;
}

.vido_center .nextStop {
    display: none;
}

/*zt_box2*/
.zt_box2 {
    position: relative;
    overflow: hidden;
    margin: 0.2rem auto 0.2rem auto;
    max-width: 96%; /* 设置焦点图最大宽度 */
}

.zt_box2 .hd {
    position: absolute;
    height: auto;
    line-height: 0.4rem;
    bottom: 0.2rem;
    right: 0;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.zt_box2 .hd li {
    display: inline-block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}

.zt_box2 .hd li.on {
    background: #fff;
}

.zt_box2 .bd {
    position: relative;
    z-index: 0;
}

.zt_box2 .bd li {
    position: relative;
    text-align: center;
    padding: 0.1rem 0;
}

.zt_box2 .bd li img {
    vertical-align: top;
    width: 100%; /* 图片宽度100%，达到自适应效果 */
    height: 4rem;
}

.zt_box2 .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.zt_box2 .prev, .zt_box2 .next {
    position: absolute;
    left: 0;
    top: -5.2rem;
    display: block;
    width: 0.5rem;
    height: 0.4rem;
    line-height: 27px;
    text-align: center;
}

.zt_box2 .next {
    left: auto;
    right: 0;
}

.zt_box2 .prev img {
    width: 100%
}

.zt_box2 .next img {
    width: 100%;
}

.zt_box2 .texbox {
    padding: 0.2rem;
    text-align: left;
    background: #f1f1f1;
}

.zt_box2 .texbox h1 {
    font-size: 0.24rem;
    line-height: 0.4rem;
    text-align: left;
    margin-bottom: 0.1rem;
}

.zt_box2 .texbox p {
    font-size: 0.22rem;
    line-height: 0.4rem;
    color: #777;
    text-align: left;
}


/*fast_box*/

.fast_box {
    width: 100%;
    padding: 2% 0 2% 0;
    background: #f3f3f3;
    background-size: cover;
    height: auto;
    overflow: hidden;
}

.fast_box ul {
    width: 105%
}

.fast_box li {
    float: left;
    width: 24%;
    margin-right: 0%;
    margin-top: 0.2em;
    margin-bottom: 0em;
}

.fast_box li img {
    width: 52%;
    display: block;
    margin: 0 auto;
    border-radius: 20%;
    padding: 0;
}

.fast_box .color1 {
    background: #ffffff;
}

.fast_box .color2 {
    background: #43b480
}

.fast_box .color3 {
    background: #ceb67f
}

.fast_box .color4 {
    background: #3f9dcd
}

.fast_box li span {
    text-align: center;
    font-size: 0.22rem;
    font-weight: bold;
    color: #555555;
    display: block;
    width: 100%;
    line-height: 0.5rem;
}

/**/
.fast_box2 {
    width: 100%;
    padding: 3% 0 4% 0;
    background: #ffffff;
    background-size: cover;
    height: auto;
    overflow: hidden;
}

.fast_box2 ul {
    width: 105%
}

.fast_box2 li {
    float: left;
    width: 21.5%;
    margin-right: 3%;
    margin-top: 0.5em;
    margin-bottom: 0em;
}

.fast_box2 li img {
    width: 60%;
    display: block;
    margin: 0 auto;
    border-radius: 20%;
    padding: 5%;
}

.fast_box2 .color1 {
    background: #d84c4c
}

.fast_box2 .color2 {
    background: #848484
}

.fast_box2 .color3 {
    background: #ff9934
}

.fast_box2 .color4 {
    background: #607d8b
}

.fast_box2 .color5 {
    background: #8bc34a
}

.fast_box2 .color6 {
    background: #d84c4c
}

.fast_box2 .color7 {
    background: #ff9934
}

.fast_box2 .color8 {
    background: #3f51b5
}

.fast_box2 .color9 {
    background: #00bcd4
}

.fast_box2 li span {
    text-align: center;
    font-size: 0.22rem;
    font-weight: bold;
    color: #555555;
    display: block;
    width: 100%;
    line-height: 0.5rem;
}

/**/

.index_newslist {
    margin-left: 0.08rem;
    margin-right: 0.08rem;
}

.index_newslist li {
    float: left;

}

.index_newslist .li1 {
    width: 0;
    height: 0;
    overflow: hidden;

}

.index_newslist .li2 {
    color: #272727;
    width: 100%;
    margin-top: 0.2rem;
    margin-bottom: 0.1rem;
    line-height: 0.42rem;
    font-size: 0.32rem;
}

.index_newslist .li3 {
    width: 100%;
    color: #0166c2;
    font-weight: bold;
    background-position: bottom center;
    background-repeat: no-repeat;
    line-height: 0.4rem;
    background-size: 100%;
    font-size: 0.22rem;

}

.index_newslist .fbdw {

}

.index_gg {
    margin-left: 0.08rem;
    margin-right: 0.08rem;
}

.index_gg img {
    width: 6.24rem;
    height: 0.733rem;
    margin-top: 0.3rem;
}

.kstd {
    width: 100%;

}

.kstd li {
    font-size: 0.3rem;
    line-height: 0.5rem;
    width: 1.52rem;
    margin-left: 0.04rem;
    margin-right: 0.04rem;
    float: left;
    margin-bottom: 2%;
    text-align: center;
}

.kstd1 {
    width: 100%;
}

.kstd1 li {
    float: left;
    margin-left: 1%;

    width: 23.5%;
}

.kstd1 img {
    width: 100%;
}


/*lm_banner*/
.lm_banner {
    width: 100%;
    height: 1.6rem;
    position: relative;
    background-size: 100% 100%;
    margin: 0 auto
}

.lm_banner h2 {
    font-size: 0.36rem;
    color: #224a9b;
    position: absolute;
    left: 0.2rem;
    bottom: 40%;
    padding: 0 10px
}

.ejdh {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #ebeced;
}

.ejdh-1 {
    width: 100%;
    height: auto;
    background: #ebeced;
    line-height: 0.6rem;
}


#top_opera_qf {
    width: 0.7rem;
    float: right;
    background: url("../images/ico_twonav.png") no-repeat center center;
    height: 0.6rem;
    line-height: 0.6rem;
    background-size: 60%;
}

#top_opera_qf:hover {
    background: url("../images/ico_twonavhover.png") no-repeat center center;
    background-size: 60%;
}

#top_tabs_qf {
    width: 100%;
    height: 0.60rem;
    display: block;
}

#top_tabs_qf:hover {
    width: 100%;
    background: #224a9b url("../images/ico_twonavhover.png") no-repeat center center;
    background-size: 60%;
}

.top_panel_qf li {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    border-bottom: #FFFFff 1px solid;
}

.top_panel_qf ul {
    padding: 0.2rem 0 0.4rem 0
}

.top_panel_qf li a {
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    display: block;
    color: #ffffff;
    font-size: 0.22rem;
}

#top_panel_box_qf {
    width: 100%;
    background: #224a9b;
    height: auto;
    overflow: hidden
}

.top_panel_qf {
    height: 0;
    overflow: hidden;
    float: left;
    width: 100%;
}

.list_wz {
    width: 100%;
    height: 2.2rem;
    background: #e0e0e0;
    border-bottom: #e0dfdf 1px solid;
}

.list_wz a {

}


.l_dqwz {
    padding: 0 0 0 0.5rem;
    color: #666666;
    font-size: 1em;
    float: left;
    height: 0.6rem;
    line-height: 0.6rem;
    overflow: hidden;
    background: url("../images/icohome.png") 0.12rem 0.16rem no-repeat;
    background-size: 15%;
}

.l_dqwz a {
    height: 0.6rem;
    overflow: hidden;
    line-height: 0.60rem;
    font-size: 0.22rem;
    color: #333333;
    margin: 0 0.1em
}

.list_nav {
    float: right;
    padding: 0.5rem 0.1rem 0 0;
}

.list_nav img {
    width: 80%
}

/*子页banner*/
.subbanner {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.subbanner img {
    width: 100%;
}

/**/
.title {
}

.title_txt {
    font-size: 0.30rem;
    font-weight: bold;
    color: #224a9b;
    margin-top: 0.3rem;
    position: absolute;
    margin-left: 0.3rem;
}

/*新闻列表*/
.itemlist {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    line-height: 0.4rem;
    border-bottom: #cccccc 1px dotted;
}

.itemlist .li1, .itemlist a {
    font-size: 0.22rem;
    line-height: 0.4rem;
    color: #333333;
    margin-top: 0.1rem;
}

.itemlist .li2 {
    color: #224a9b;
    font-size: 0.2rem;
    padding-bottom: 0.1rem;
    margin-top: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom;
    display: block;
}

.itemlist .li3 {
    display: none;
}

/*新闻列表有图*/


.itemlistimg {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center 1.9rem;
    height: auto;
    overflow: hidden;
    padding: 0.15rem 0;
    border-bottom: #cccccc 1px dotted;
}

.itemlistimg .img {
    float: left;
    height: 1.3rem;
    width: 2rem;
    overflow: hidden;

}

.itemlistimg img {
    height: 1.3rem;
    width: 2rem;
    float: left;

}

.itemlistimg .da {
    width: 4rem;
    overflow: hidden;
    float: left;
    height: 1.3rem;
}

.itemlistimg .d1 {
    font-size: 0.22rem;
    margin-top: 0;
    margin-left: 0.2rem;
    line-height: 0.4rem;
    color: #232323;
    width: 3.8rem;
    float: left;
}

.itemlistimg .d1 a {
    color: #333333;
}

.itemlistimg .d2 {
    font-size: 0.2rem;
    padding-bottom: 0;
    margin-left: 0.20rem;
    margin-top: 0.2rem;
    width: 3.5rem;
    color: #888888;
}

.itemlistimg .d3 {
    display: none;
}

/**/
/*新闻标题*/
.newstitle h1 {
    color: #000000;
    font-size: 0.3rem;
    font-weight: bold;
    line-height: 0.4rem;
    margin-left: 0;
    margin-right: 0;
    text-align: left;

}

.datetime {
    color: #848484;
    width: 100%;
    font-size: 0.16rem;
    overflow: hidden;
    margin: 0.1rem 0 0 0;
    height: 0.4rem;
}

.download {

}

/*内容主体*/
.m_content {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    width: 100%;
    min-height: 4.48rem;
    text-align: justify;
    text-justify: inter-ideograph;
    padding: 0 0 6% 0;

}

.m_content p {
    line-height: 0.46rem;
    font-size: 0.26rem;
    text-align: justify;
    text-justify: inter-ideograph;
    margin: 0.15rem 0;
}

.m_content p img {
    border: none !important;
}

.m_content span {
    line-height: 0.46rem;
    font-size: 0.26rem;
    text-align: justify;
    text-justify: inter-ideograph;
}

.m_content table, .m_content table tr, .m_content table td {
    line-height: 0.4rem;
    font-size: 0.3rem;
    display: inline;
    overflow: hidden;
    word-break: break-all;
    text-align: justify;
    text-justify: inter-ideograph;
}

.m_content div {
    line-height: 0.4rem;
    font-size: 0.3rem;
    text-align: justify;
    text-justify: inter-ideograph;
}

.zinfo {
    line-height: 0.4rem;
    font-size: 0.3rem;
    text-align: justify;
    text-justify: inter-ideograph;
}

.zinfo p {
    line-height: 0.46rem;
    font-size: 0.26rem;
    padding: 0.2rem 0;
    text-align: justify;
    text-justify: inter-ideograph;
}

.lm_box {
    height: auto;
    overflow: hidden;
    width: 96%;
    min-height: 4.48rem;
    text-justify: inter-ideograph;
    margin: 0 auto;
    background: #ffffff;
    padding: 0.2rem 2% 0.4rem 2%;
}

/*图片列表*/
.img_box {
    padding: 0.2rem 0 0.6rem 0;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.imglist {
    width: 100%;
}

.imglist li {
    margin-left: 0.14rem;
    width: 3rem;
    margin-bottom: 0;
    margin-top: 0.1rem;
    float: left;
    text-align: center;
}

.imglist img {
    width: 3rem;
    height: 2.175rem;
}

.imglist p {
    width: 100%;
    text-align: center;
    font-size: 0.22rem;
    line-height: 0.5rem
}


/*imglist_zj*/
.imglist_zj {
}

.imglist_zj ul li {
    width: 100%;
    height: 2.2rem;
    border-bottom: #cccccc 1px dotted;
    overflow: hidden;
    margin: 0.2rem auto;
}

.imglist_zj ul li .avactar {
    width: 46%;
    height: 2.2rem;
    float: left;
    margin: 0 3% 0 0;
}

.imglist_zj ul li .avactar img {
    width: 2.7rem;
    height: 2rem;
}

.imglist_zj ul li .message {
    width: 50%;
    height: 2.2rem;
    float: left;
}

.imglist_zj ul li .message h5 {
    font-size: 0.24rem;
    color: #222222;
    padding-top: 0;
    font-weight: bold;
    line-height: 0.4rem;
}

.imglist_zj ul li .message span {
    font-size: 0.2rem;
    color: #505050;
    display: block;
    margin-top: 0;
    line-height: 0.34rem;
}

.imglist_zj ul li .message p {
    font-size: 0.2rem;
    color: #999999;
    margin-top: 0;
    line-height: 0.34rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-align: justify;
}

.imglist_zj ul li .message a {
    display: block;
    width: 1rem;
    height: 0.5rem;
    background-color: #1d90d0;
    line-height: 31px;
    text-align: center;
    font-size: 0.22rem;
    color: #fff;
    margin-top: 0.1rem;
}


/*机构*/
.zzjgd {
    width: 100%;
    overflow: hidden;
}

.zzjgd h2 {
    display: block;
    font-size: 0.3rem;
    color: #224a9b;
    line-height: 1rem;
    text-align: center;
    font-weight: bold
}

.zzjgd ul {
    width: 100%;
}

.zzjgd li {
    float: left;
    overflow: hidden;
    width: 2.7rem;
    margin-left: 0.2rem;
    border: 1px solid #e8e8e8;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    margin-bottom: 0.15rem;
    border-radius: 0.15rem;
    font-size: 0.24rem;
    color: #333333;
}

.zzjgd li a {
    color: #555555;
}

.zzjgd a:active {
    float: left;
    overflow: hidden;
    width: 2.91rem;
    margin-left: 0.05rem;
    border: 1px solid #e8e8e8;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    margin-bottom: 0.3rem;
    border-radius: 0.1rem;
    background: #cccccc;
}

/*zj*/
.ks_name_title {
    width: 100%;
    text-align: center;
    font-size: 0.3rem;
    margin: 0.2rem auto
}

.zj_info ul {
    overflow: hidden;
    margin: 0 auto
}

.zj_info li {
    width: 100%;
    border-radius: 0.3rem;
    margin: 0.2rem auto;
}

.zj_info li h5 {
    line-height: 0.54rem;
    height: 0.54rem;
    background-color: #224a9b;
    text-align: center;
    font-weight: normal;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
}

.zj_info li h5 i {
    font-style: normal;
    color: #fff;
    font-size: 0.2rem;
    background: url(../images/p-list-people01.png) no-repeat right center;
}

.zj_info li dl {
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: 0 5%;
    width: 100%;
    box-sizing: border-box;
    border-bottom-left-radius: 0.2rem;;
    border-bottom-right-radius: 0.2rem;
}

.zj_info li dd {
    float: left;
    font-size: 0.22rem;
    color: #323232;
    width: 25%;
    text-align: center;
    /* margin: 0 0.1rem 0.1rem 0.1rem; */
    line-height: 0.6rem;
}

.zj_info li dd a {
    color: #323232;
    transition: 0.6s all;
}

.zj_info li dd a:hover {
    color: #224a9b;
    transition: 0.6s all;
}


/*科室列表*/
.p-list-section {
    height: auto;
    overflow: hidden;
    width: 96%;
    text-align: justify;
    margin: 0 auto;
    padding: 0.2rem 0;
}

.p-list-section .section01 {
    margin-bottom: 0.34rem;
}

.p-list-section .section01 .title {
    padding-bottom: 0.32rem;
    background: url("../images/p-section03.png") no-repeat bottom center;
    background-size: 100%;
    margin-bottom: 0.25rem;
}

.p-list-section .section01 .title .pic {
    margin-bottom: 0.1rem;
}

.p-list-section .section01 .title .pic img {
    display: block;
    width: 1rem;
    height: 1rem;
    margin: 0 auto;
}

.p-list-section .section01 .title h5 {
    font-size: 0.3rem;
    color: #224a9b;
    text-align: center;
    font-weight: bold;
}

.p-list-section .section01 ul {
    overflow: hidden;
    width: 6.4rem;
}

.p-list-section .section01 li {
    width: 2.97rem;
    height: 0.5rem;
    line-height: 0.5rem;
    float: left;
    margin-right: 0.15rem;
    border: 1px solid #dcdcdc;
    border-radius: 0.06rem;
    margin-bottom: 0.15rem;
    text-align: center;
}

.p-list-section .section01 li a {
    display: block;
    padding: 0 0.1rem;
    font-size: 0.22rem;
    color: #666666;
    background: url("../images/p-part4-05.png") no-repeat 1.46rem center;
}

.p-list-section .section01 li:hover {
    background: #224a9b;
    border: 1px solid #224a9b;
    transition: 0.6s all;
}

.p-list-section .section01 li:hover a {
    color: #fff;
    background: url("../images/p-part4-05-on.png") no-repeat 1.46rem center;
}


.bottom {
    background:url("../images/foot.pngcopright") #224a9b;
    background-size: 100%;
    color: #ffffff;
    font-size: 0.22rem;
    line-height: 0.4rem;
    width: 100%;
    padding: 0.2rem 0 0 0;
    height: auto;
    overflow: hidden;
    text-align: center;
    margin: 0 auto 0 auto;
}
.bottom .c_c{background:#0c3f8e;color: #ffffff;line-height: 0.6rem;text-align: center;margin: 0.2rem auto 0 auto;}
.bottom .end_tel {
    font-size: 0.26rem;
    line-height: 0.5rem;
    font-weight: bold
}

.bottom a {
    color: #ffffff;
}

.bottom .copyrigth {
}

.bottom .copyrigth p {
    font-size: 0.15rem;
    line-height: 0.4rem;
}

.bottom .copyrigth p a {
    font-size: 0.15rem;
    line-height: 0.4rem;
}

.wx_mbox {
    width: 90%;
    text-align: center;
    font-size: 0.2rem;
    margin: 1em auto;
}

.wx_mbox li {
    width: 30%;
    display: inline-block;
}

.wx_mbox img {
    width: 80%;
    display: block;
    margin: 0 auto
}

.wx_mbox span {
    width: 100%;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.5rem;
    display: block;
    margin: 0 auto
}

.end_gnbox {
    width: 90%;
    text-align: center;
    font-size: 0.2rem;
    margin: 1em auto;
}

.end_gnbox li {
    width: 30%;
    display: inline-block;
}

.end_gnbox img {
    width: 70%;
    display: block;
    margin: 0 auto;
    background: #ffffff;
    padding: 0rem;
}

.end_gnbox span {
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.5rem;
    display: block;
    margin: 0 auto;
}

/*ygb*/
.ygfast_box {
    width: 80%;
    background-size: cover;
    height: auto;
    overflow: hidden;
    /* margin: 0.1rem auto 0 auto; */
    padding: 4%;
    margin: 10% auto 0 auto;
}

.ygfast_box ul {
    width: 100%
}

.ygfast_box li {
    float: left;
    width: 50%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    background: #0ca08e;
    height: 1.2rem;
    padding: 0.65rem 0;
}

.ygfast_box li img {
    width: 30%;
    display: block;
    margin: 0 auto;
}

.ygfast_box .color1 {
    background: #0ca08e
}

.ygfast_box .color2 {
    background: #43b480
}

.ygfast_box .color3 {
    background: #ceb67f
}

.ygfast_box .color4 {
    background: #3f9dcd
}

.ygfast_box li span {
    text-align: center;
    font-size: 0.26rem;
    font-weight: bold;
    color: #ffffff;
    display: block;
    width: 100%;
    line-height: 0.8rem;
}

.ygfast_box .bjs1 {
    background: #64a80d
}

.ygfast_box .bjs2 {
    background: #224a9b
}

.ygfast_box .bjs3 {
    background: #224a9b
}

.ygfast_box .bjs4 {
    background: #64a80d
}

/*zdksfl*/
.zdksflbox {
    width: 46%;
    float: left;
    padding: 8px 1%;
    margin: 0 1% 0.1rem 1%;
    background: #ffffffbf;
    border-radius: 8px;
}

.zdksflbox h3 {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 0.23rem;
    color: #080808;
}

.zdksflbox h3 a {
}

.zdksflbox .zdksfl {
    font-size: 0.1rem;
    color: #cccccc;
    text-align: center;
    line-height: 0.4rem;
}

.zdksflbox .zdksfl a {
    color: #cc0000;
    font-weight: bold;
}

.zdksflbox .zd_kslist {
    font-size: 0.1rem;
    line-height: 0.3rem;
    width: 100%;
}

.zdksflbox .zd_kslist a {
    display: block;
    width: 33.333%;
    height: 0.3rem;
    line-height: 0.3rem;
    text-align: center;
    float: left;
    background: #ffffffbd;
    margin: 0;
    overflow: hidden;
}

/**/
/*各项统计*/
.row_data {
    background: url(../images/databg.jpg) 0 bottom no-repeat #13589c;
    padding: 0.3rem 0 0rem 0;
    background-size: cover; /* background: #7a848e; */
}

.numlist:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both
}

.numlist li {
    float: left;
    width: 25%; /* border-right:1px solid rgb(255, 255, 255,0.5); */
    color: #fff;
    padding-left: 0;
    height: 2rem;
}

.numlist li:first-child {
    padding-left: 0
}

.numlist li:last-child {
    border-right: 0
}

.numlist li i {
    background: url(../images/dataicon.png) no-repeat;
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    margin-right: 25px; /* float:left; */
    margin-top: 14px;
    margin: 0 auto;
    background-size: cover;
}

.numlist li h1 {
    font-size: 0.3rem;
    color: #fff;
    text-align: center;
    margin: 0.1rem 0;
}

.numlist li p {
    font-size: 0.2rem;
    color: #fff;
    padding: 0 0.2rem;
    text-align: center;
}

.numlist li i.icon_a {
    background-position: 0 0
}

.numlist li i.icon_b {
    background-position: -0.92rem 0;
}

.numlist li i.icon_c {
    background-position: -1.9rem 0;
}

.numlist li i.icon_d {
    background-position: -2.9rem 0;
}

/**/
.activity {
}

.activity:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both
}

.activity li {
    float: left;
    padding: 0.1rem 0;
    width: 50%;
    height: 2rem;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.activity li:first-child {
    width: 100%;
    height: 4.2rem;
    float: left;
    margin-left: 0;
    padding: 0;
}

.activity li:first-child img {
    width: 100%;
    height: 4.2rem;
    float: left;
    margin-left: 0;
    padding: 0;
}

.activity li img {
    width: 96%; /* height:100%; */
}

.activity li:hover {
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transform: scale(1.05);
}

.activity li h1 {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    background: url(../images/hdtmbg.png) 0px bottom repeat-x;
    height: 1.5rem;
    background-size: 100% 100%;
}

.activity li h1 span {
    color: #fff;
    font-size: 0.2rem;
    position: absolute;
    bottom: 0.15rem;
    left: 0;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 auto;
    text-align: center;
    display: block;
    padding: 0 5%;
}

.activity li:first-child h1 {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    background: url(../images/hdtmbg.png) 0px bottom repeat-x;
    height: 236px;
}

.activity li:first-child h1 span {
    color: #fff;
    font-size: 16px;
    position: absolute;
    bottom: 0.3rem;
    left: 0;
    width: 100%;
}

.activity li:first-child h1 span {
    font-size: 0.28rem;
}

.activity li:nth-child(2) {
    text-align: left
}

.activity li:nth-child(3) {
    text-align: right
}

.activity li:nth-child(4) {
    text-align: left
}

.activity li:nth-child(5) {
    text-align: right
}

.activity li:nth-child(2) img, .activity li:nth-child(3) img, .activity li:nth-child(4) img, .activity li:nth-child(5) img {
    width: 98%;
    height: 2.12rem;
}
