@charset "utf-8";

.go-top {
    width: .62rem;
    height: .62rem;
    position: fixed;
    bottom: 40%;
    right: .2rem;
    background: url(../images/go-top.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 999;
    filter: drop-shadow(0 0 .1rem rgba(0, 0, 0, 0.3)); 
}

.go-top p {
    width: .25rem;
    height: .25rem;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #9a7138;
    font-size: .12rem;
    font-family: 'Noto Serif SC';
}

/* 翻页条 */
.pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.pagination a.prev-page {
    background: url(../images/prev-page.png) no-repeat center center;
    background-size: .13rem;
}

.pagination a.next-page {
    background: url(../images/next-page.png) no-repeat center center;
    background-size: .13rem;
}

.pagination a {
    display: inline-block;
    border: solid .01rem #cccccc;
    width: .35rem;
    text-align: center;
    height: .35rem;
    font-size: .14rem;
    line-height: .35rem;
    text-align: center;
    color: #1a1a1a;
    margin: .03rem;
    border-radius: .05rem;
}

.pagination a:hover,
.pagination a.active {
    border: solid .01rem #014198;
    color: #004098;
    background-color: #f2f6fa;
}

.page-num {
    width: .35rem;
    height: .35rem;
    border: solid .01rem #cccccc;
    padding: 0 .05rem;
    border-radius: .05rem;
    margin: .03rem;
}

.pagination a.go-page {
    width: .5rem;
    background-color: #004098;
    color: #ffffff;
    border-color: transparent;
}

.pagination span {
    display: inline-block;
    font-size: .14rem;
    margin: .03rem;
}

/* pic */
.pic {
    padding-top: 70%;
    position: relative;
    overflow: hidden;
}

.pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    object-fit: cover;
}

a:hover .pic img {
    transform: scale(1.05);
}

/* pic**end */


/* dqwz */
.dqwz {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .65rem;
    position: relative;
    z-index: 2;
}

.dqlm {
    width: 2.94rem;
    height: 2.94rem;
    background: url(../images/lm-bg.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.dqlm h3 {
    font-size: .48rem;
    line-height: 1;
    letter-spacing: .07rem;
    color: #1a1a1a;
    margin-bottom: .1rem;
    font-family: 'Noto Serif SC';
}

.dqlm p {
    font-size: .2rem;
    color: #e3b77a;
}

.ny-wz {
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.ny-wz a {
    color: #b3b3b3;
    opacity: 0.7;
    font-size: .14rem;
}

.ny-wz a.cur {
    opacity: 1;
    color: #484848;
}

.ny-wz img {
    width: .16rem;
    margin-right: .1rem;
}

.ny-wz span {
    margin: 0 .07rem;
}

.dq-l {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

/* ny-nav */
.ny-nav>ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: .4rem;
}

.ny-nav>ul>li {
    margin-left: .9rem;
    position: relative;
}

.ny-nav>ul>li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -0.8rem;
    width: .7rem;
    transform: translateY(-50%);
    border-top: dashed .01rem #c2c2c2;
}

.ny-nav>ul>li::after {
    content: '';
    width: .27rem;
    height: .27rem;
    background-color: #e3b77a;
    position: absolute;
    top: .1rem;
    right: 0;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.3s;
}

.ny-nav>ul>li.cur::after,
.ny-nav>ul>li:hover::after {
    opacity: 1;
}

.ny-nav>ul>li>a {
    font-size: .2rem;
    color: #1a1a1a;
    position: relative;
    display: block;
    z-index: 2;
    line-height: .6rem;
}

.ny-nav>ul>li.cur>a {
    font-weight: 600;
}

.ny-xl {
    position: absolute;
    left: 50%;
    top: 150%;
    transform: translateX(-50%);
    background: #ffffff;
    box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, 0.1);
    min-width: 1.5rem;
    padding: .1rem 0;
    border-radius: .1rem;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
}

.ny-nav>ul>li:hover .ny-xl {
    opacity: 1;
    top: 100%;
    visibility: visible;
}

.ny-xl::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-top: .1rem solid transparent;
    border-right: .1rem solid transparent;
    border-bottom: .1rem solid #fff;
    border-left: .1rem solid transparent;
}

.ny-xl>a {
    display: block;
    width: 100%;
    white-space: nowrap;
    font-size: .18rem;
    text-align: center;
    line-height: .4rem;
    transition: all 0.3s;
    padding: 0 .1rem;
}

.ny-xl>a:hover {
    background-color: #004098;
    color: #ffffff;
}

.ny-nav>ul>li:hover>a {
    font-weight: 600;
}

/* ny-nav****end */

.ny-banner {
    position: relative;
    width: 100%;
}

.ny-banner img {
    width: 100%;
    display: block;
}

.ny-banner::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*background: url(../images/ny-banner-zz.png) no-repeat;*/
    background-size: 100% 100%;
}

.ny-banner::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -0.01rem;
    width: 100%;
    height: 100%;
    background: url(../images/ny-ban-aft.png) no-repeat left bottom;
    background-size: 100%;
}


.ny-index {
    margin-top: -2.2rem;
    padding-bottom: .5rem;
    position: relative;
    z-index: 2;
    background: url(../images/ny-bg.png) no-repeat center center;
    background-size: 100%;
}

/* tzgg */

.tzgg {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.tz-r {
    width: 3.2rem;
    margin-left: 1.2rem;
}

.tz-l {
    flex: 1;
    min-width: 0;
}

.tz-l ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tz-l ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tz-l ul li {
    width: 48%;
    margin-bottom: .4rem;
}

.tz-l ul li a {
    display: block;
    border-radius: .1rem;
    border: solid .01rem #d6d6d6;
    padding: .44rem;
    transition: all 0.3s;
}

.tz-l ul li a h3 {
    font-family: 'Noto Serif SC';
    font-size: .18rem;
    line-height: .34rem;
    height: .68rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #1a1a1a;
}

.tz-l ul li a p {
    font-size: .16rem;
    line-height: .28rem;
    height: .56rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #777777;
    margin: .3rem 0;
}

.tz-l ul li a span {
    font-family: DINPro;
    color: #004098;
    font-size: .18rem;
}

.tz-l ul li a:hover {
    background: url(../images/tz-tbg.png) no-repeat;
    background-size: 100% 100%;
}

.tz-l ul li a:hover span,
.tz-l ul li a:hover p,
.tz-l ul li a:hover h3 {
    color: #e3b77a;
}

.tz-r>ul {
    border-right: .03rem solid #004098;
}

.tz-r>ul>li {
    padding-left: .5rem;
    padding-right: .4rem;
    position: relative;
}

.tz-r>ul>li>a {
    font-size: .2rem;
    color: #1a1a1a;
    line-height: .66rem;
    position: relative;
    display: block;
    border-bottom: .01rem solid #d6d6d6;
    z-index: 2;
}

.tz-r>ul>li>a:hover {
    color: #004098;
}

.ny-sj {
    padding: .1rem 0;
    padding-left: .1rem;
}

.ny-sj>a {
    display: block;
    font-size: .17rem;
    color: #333333;
    line-height: .25rem;
    display: block;
    transition: all 0.3s;
    margin: .1rem 0rem;
}

.ny-sj>a:hover {
    color: #004098;
    padding-left: .05rem;
}

.ny-sj>a.cur {
    color: #004098;
}

.tz-r>ul>li.cur::before {
    content: '';
    left: 0;
    right: -0.5rem;
    height: .66rem;
    position: absolute;
    border-radius: .33rem 0rem 0rem .33rem;
    background: url(../images/nav-tbg.png) no-repeat;
    background-size: 100% 100%;
}

.tz-r>ul>li.cur>a {
    color: #ffffff;
    padding-left: .45rem;
    background: url(../images/nav-jt.png) no-repeat left center;
    background-size: .19rem;
}

.nav-jt {
    display: block;
    width: .3rem;
    height: .66rem;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/sub_left_down.png) no-repeat center center;
    background-size: .07rem;
    cursor: pointer;
    transition: all 0.3s;
}

.nav-jt.on {
    transform: rotate(90deg);
}

/* tzgg2 */

#tzgg2 .tz-l ul li {
    width: 100%;
}

#tzgg2 .tz-l ul li a {
    padding: .3rem .45rem;
}

#tzgg2 .tz-l ul li a h3 {
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#tzgg2 .tz-l ul li a p {
    margin: .2rem 0;
}

#tzgg2 .tz-l ul li a:hover {
    background: url(../images/tz2-tbg.png) no-repeat;
    background-size: 100% 100%;
    border-color: transparent;
}

/* jgsz */

.jg-tit {
    display: flex;
    align-items: center;
    margin-bottom: .6rem;
}

.jg-tit h3 {
    font-family: "Noto Serif SC";
    font-size: .3rem;
    color: #1a1a1a;
}

.jg-line {
    flex: 1;
    min-width: 0;
    margin-left: .2rem;
    height: .01rem;
    background-color: #69b8d7;
}

.jgsz ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.1rem;
    margin-bottom: .9rem;
}

.jgsz ul li {
    width: 25%;
    margin-bottom: .2rem;
}

.jgsz ul li a {
    display: block;
    background: url(../images/jg-tbg1.png) no-repeat;
    background-size: 100% 100%;
    padding: 0 .4rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 1.36rem;
    margin: 0 .1rem;
    color: #1a1a1a;
    font-size: .2rem;
}

.jgsz ul li a:hover {
    background: url(../images/jg-tbg2.png) no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
}


/* zxxs */

.zx-tit {
    display: flex;
    align-items: center;
    margin-bottom: .35rem;
}

.zx-tit h3 {
    font-size: .3rem;
    color: #1a1a1a;
    font-family: 'Noto Serif SC';
}

.zx-line {
    flex: 1;
    min-width: 0;
    height: .01rem;
    background-color: #69b8d7;
    margin-left: .2rem;
    position: relative;
}

.zx-line::before {
    content: '';
    width: 1.07rem;
    height: .3rem;
    position: absolute;
    right: 0;
    bottom: 100%;
    background: url(../images/zx-tit.png) no-repeat;
    background-size: 100% 100%;
}

.zxxs ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .5rem;
}

.zxxs ul li {
    width: 48%;
    margin-bottom: .3rem;
}

.zxxs ul li a {
    line-height: .74rem;
    background: url(../images/zx-tbg1.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: 0 .45rem;
    color: #1a1a1a;
    font-size: .18rem;
}

.zxxs ul li a:hover {
    background: url(../images/zx-tbg2.png) no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
}

/* content */

.con {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.con-l {
    width: 100%;
    /* margin-right: .6rem; */
}

.con-r {
    flex: 1;
    min-width: 0;
    display: none;
}

.c-tit h3 {
    text-align: center;
    font-size: .3rem;
    color: #1a1a1a;
    margin-bottom: .4rem;
}

.c-tit {
    padding-bottom: .5rem;
    border-bottom: .01rem solid #d6d6d6;
    margin-bottom: .5rem;
}

.c-tit p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.c-tit p span {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 .15rem;
    color: #004098;
    font-size: .16rem;
}
.c-tit p span span{display: contents;}

.c-tit p span img {
    max-width: .2rem;
    min-width: .16rem;
    margin-right: .1rem;
}

.c-tx p {
    font-size: .2rem;
    line-height: .4rem;
    color: #1a1a1a;
    text-indent: 2em;
    text-align: justify;
    margin-bottom: .1rem;
}
.wznekzzd{
    font-size: .2rem;
    line-height: .4rem;
    color: #1a1a1a;
    text-align: right;
    margin-bottom: .1rem;
}

.wznekzzd span{
    margin-left:.15rem;
}

.c-tx p img {
    max-width: 85%;
    /* display: block; */
    margin: 0 auto;
}

.c-page {
    margin-top: 0.3rem;
    border-top: .01rem solid #d6d6d6;
    padding-top: .1rem;
}

.c-page a span {
    color: #004098;
    font-family: "Microsoft YaHei";
}

.c-page a {
    color: #1a1a1a;
    display: block;
    font-size: .18rem;
    margin-top: .3rem;
    font-family: 'Noto Serif SC';
}

.c-page a:hover {
    text-decoration: underline;
    color: #004098;
}

.con-r h2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #024199;
    font-size: .34rem;
    font-family: 'Noto Serif SC';
    padding-bottom: .15rem;
    border-bottom: .01rem solid #d1d1d1;
    margin-bottom: .1rem;
}

.con-r h2 img {
    width: .62rem;
    margin-right: .15rem;
}

.con-r ul li {
    background: url(../images/c-line.png) no-repeat left top;
    background-size: auto 100%;
    padding-left: .2rem;
    padding-top: .1rem;
    padding-bottom: .2rem;
}

.con-r ul li a {
    display: block;
}

.con-r ul li a span {
    display: block;
    width: 1.15rem;
    line-height: .31rem;
    border-radius: .15rem;
    border: solid .01rem #e8e8e8;
    text-align: center;
    margin-bottom: .1rem;
    color: #004098;
}

.con-r ul li a p {
    font-size: .18rem;
    line-height: .3rem;
    height: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #1a1a1a;
    font-family: 'Noto Serif SC';
}

.con-r ul li a:hover p {
    color: #004098;
}

/* mtjj */
.mtjj .tz-l ul {
    justify-content: flex-start;
    margin: 0 -0.15rem;
}

.mtjj .tz-l ul li {
    width: 33.33%;
}

.mtjj .tz-l ul li a {
    margin: 0 .15rem;
}

.mtjj .tz-l ul li a p {
    margin: 0;
}

.mtjj .tz-l ul li a h3 {
    margin: .3rem 0;
}

.mtjj .tz-l ul li a h2 span {
    font-weight: normal;
}

.mtjj .tz-l ul li a h2 em {
    color: #e3b77a;
    font-size: .18rem;
    margin-right: .1rem;
}

/* xyfg */

.xyfg ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.17rem;
}

.xyfg ul li {
    width: 33.33%;
    margin-bottom: .4rem;
}

.xyfg ul li a {
    margin: 0 .17rem;
    display: block;
    position: relative;
    border-radius: .1rem;
    overflow: hidden;
}

.xyfg ul li a .pic {
    padding-top: 60%;
}

.xyfg ul li a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 64, 152, 0) 0%, rgba(0, 64, 152, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: all 0.3s;
}

.xyfg ul li a:hover:before {
    opacity: 1;
}

.xyfg ul li a p {
    font-size: .2rem;
    color: #e3b77a;
    padding: .2rem;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-family: 'Noto Serif SC';
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: 0;
}

.xyfg ul li a:hover p {
    opacity: 1;
}

/* xybs */
.xybs {
    max-width: 14rem;
    margin: 0 auto;
    width: 100%;
    display: flex;
}

.bs-l {
    width: 1.26rem;
    background: url(../images/bs-lbg.jpg) no-repeat;
    background-size: 100% 100%;
}

.bs-r {
    flex: 1;
    min-width: 0;
    padding: .6rem .9rem;
    background-color: rgba(245, 249, 255, 1);
    border: solid .01rem rgba(229, 229, 229, 1);
}

.bs-r img {
    width: 3rem;
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.bs-tx p {
    font-size: .18rem;
    line-height: .34rem;
    color: #1a1a1a;
    margin-top: .3rem;
}

/* xyld */
.ld-bg {
    background: url(../images/ld-bg.png) no-repeat;
    background-size: 100% 100%;
}

.xyld ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .5rem;
}

.xyld ul li {
    width: 47%;
}

.xyld ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 1.3rem;
    border-bottom: .01rem solid #dedede;
}

.xyld ul li a b {
    width: 3.7rem;
    display: block;
    position: relative;
    padding-left: .5rem;

    font-size: .28rem;
    color: #004098;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: 'Noto Serif SC';
}

.xyld ul li a b::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: .03rem;
    height: 40%;
    background-color: #004098;
}

.xyld ul li a span {
    font-size: .3rem;
    color: #1a1a1a;
    flex: 1;
    min-width: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* xy-t */

.xy-t {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 5.92rem;
    overflow: hidden;
    margin-bottom: .9rem;
}

.xy-ban {
    width: 62%;
}

.xy-ban .pic {
    padding-top: 5.92rem;
}

.xy-lt {
    flex: 1;
    min-width: 0;
    position: relative;
    z-index: 2;
}

.xy-ban a {
    display: block;
    position: relative;
    border-radius: .15rem;
    overflow: hidden;
}

.xy-ban a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 1;
}

.xy-tx {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: .3rem;
    z-index: 2;
}

.xy-tx span {
    display: block;
    width: 1.09rem;
    background-color: #e3b77a;
    border-radius: .13rem;
    color: #ffffff;
    font-size: .14rem;
    padding: 0 .25rem;
    line-height: .26rem;
}

.xy-tx h3 {
    font-size: .22rem;
    line-height: .34rem;
    color: #ffffff;
    font-family: 'Noto Serif SC';
    max-height: .68rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: .2rem 0;
}

.xy-tx p {
    font-size: .16rem;
    line-height: .27rem;
    max-height: .54rem;
    color: #ffffff;
    opacity: 0.6;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}


.xy-lt ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: .01rem solid #e8e8e8;
    padding: .24rem 0;
    transition: all 0.3s;
}

.xy-lt ul li.on a {
    padding: .1rem 0;
}

.xy-lt ul li {
    transition: all 0.3s;
    padding-left: .35rem;
    background: url(../images/xy-tbg.png) no-repeat right center;
    background-size: 0% 100%;
}

.xy-lt ul li.on {
    margin-left: -0.5rem;
    background-size: 100% 100%;
    padding-left: .75rem;
    padding-right: .1rem;
    background-size: 100% 100%;
}

.xy-lt ul li a .pic {
    width: 2.35rem;
    padding-top: 1.47rem;
    border-radius: .15rem;
    margin-left: .4rem;
    display: none;
}

.xy-lt ul li.on a .pic {
    display: block;
}

.xy-txt {
    flex: 1;
    min-width: 0;
}

.xy-txt p {
    font-size: .16rem;
    color: #004098;
    display: block;
    margin-bottom: .11rem;
}

.xy-lt ul li.on h3 {
    color: #ffffff;
}

.xy-lt ul li.on p {
    color: #e3b77a;
}

.xy-txt h3 {
    font-size: .2rem;
    line-height: .3rem;
    color: #1a1a1a;
    height: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-family: 'Noto Serif SC';
}

.xy-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.xy-blt {
    /* margin-right: 1rem; */
    width: 100%;
}

.xy-blt ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: .45rem 0;
    border-bottom: .01rem solid #eaeaea;
}

.xy-blt ul li a .pic {
    width: 4.29rem;
    padding-top: 2.68rem;
    background-color: #dfdfdf;
    border-radius: .15rem;
    margin-right: .57rem;
}

.xy-btx {
    flex: 1;
    min-width: 0;
}

.xy-btx h3 {
    font-size: .2rem;
    line-height: .34rem;
    max-height: .68rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #1a1a1a;
    font-family: 'Noto Serif SC';
}

.xy-btx p {
    font-size: .16rem;
    line-height: .28rem;
    color: #777777;
    height: .56rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: .3rem 0;
}

.xy-btx span {
    display: block;
    font-size: .18rem;
    line-height: .3rem;
    color: #004098;

}

/* jyjx */

.jyjx>h2 {
    font-size: .2rem;
    line-height: .34rem;
    color: #1a1a1a;
    text-align: center;
    font-family: 'Noto Serif SC';
    max-width: 11.6rem;
    margin: 0 auto;
}

.jy-t {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: .7rem;
}

.jy-pt {
    width: 65%;
    margin-bottom: .5rem;
}

.jy-a {
    width: 31%;
    margin-bottom: .5rem;
}

.jy-pt a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-radius: .1rem;
    overflow: hidden;
    background: url(../images/jy-tbg.png) repeat;
    background-size: cover;
}

.jy-pt .pic {
    width: 52%;
    padding-top: 3.7rem;
}

.jy-tx {
    padding: .5rem;
    flex: 1;
    min-width: 0;
}

.jy-tx h3 {
    font-size: .36rem;
    color: #ffffff;
    font-family: 'Noto Serif SC';
}

.jy-tx p {
    font-size: .18rem;
    line-height: .3rem;
    max-height: .9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #ffffff;
    opacity: 0.9;
    margin-top: .3rem;
    margin-bottom: .6rem;
}

.jy-tx span {
    font-size: .18rem;
    color: #e3b77a;
    display: inline-block;
    border-bottom: .01rem solid #69b8d7;
    padding-bottom: .08rem;
}

.jy-a a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 81, 219, 1) 100%);
}

.jy-a a {
    position: relative;
    display: block;
    border-radius: .1rem;
    overflow: hidden;
}

.jy-a a .pic {
    padding-top: 3.7rem;
}

.jy-a h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: .3rem;

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    z-index: 2;
}

.jy-a h3 b {
    color: #ffffff;
    font-size: .36rem;
    font-family: 'Noto Serif SC';
}

.jy-a h3 span {
    font-size: .18rem;
    color: #e3b77a;
    border-bottom: .01rem solid #69b8d7;
    padding-bottom: .08rem;
}

/* kxyj */
.kx-t a>img {
    width: 100%;
    display: block;
}

.kx-t a {
    display: block;
    position: relative;
}

.kx-tx1 {
    position: absolute;
    width: 5.8rem;
    position: absolute;
    top: 50%;
    right: .45rem;
    transform: translateY(-50%);
}

.kx-tx1 p {
    color: #ffffff;
    font-size: .2rem;
    line-height: .36rem;
    margin-bottom: .2rem;
}

.kx-tx1 span:hover {
    letter-spacing: .01rem;
}

.kx-tx1 span {
    font-size: .18rem;
    color: #e3b77a;
    display: inline-block;
    padding-bottom: .05rem;
    border-bottom: .01rem solid #69b8d7;
    transition: all 0.3s;
}

.kx-m {
    margin: .6rem 0;
}

.kx-m a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: .1rem;
    overflow: hidden;
}

.kx-m a .pic {
    width: 65%;
    padding-top: 5.3rem;
}

.kx-mtx {
    flex: 1;
    min-width: 0;
    padding: .6rem;
    background: url(../images/jy-tbg.png) repeat;
    background-size: cover;
    border-radius: .1rem;
    margin-left: -0.2rem;
    position: relative;
    z-index: 2;
}

.kx-mtx h3 {
    color: #ffffff;
    font-size: .36rem;
    font-family: 'Noto Serif SC';
}

.kx-mtx p {
    color: #ffffff;
    font-size: .18rem;
    line-height: .3rem;
    max-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    margin-top: .3rem;
    margin-bottom: .6rem;
}

.kx-mtx span {
    font-size: .18rem;
    color: #e3b77a;
    display: inline-block;
    padding-bottom: .05rem;
    border-bottom: .01rem solid #69b8d7;
    transition: all 0.3s;
}

.kx-mtx span:hover {
    letter-spacing: .01rem;
}


.kx-b ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.kx-b ul li {
    width: 48%;
    margin-bottom: .42rem;
}

.kx-b ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background: url(../images/kx-tbg2.png) no-repeat center bottom #fff;
    background-size: 100%;
    border-radius: .2rem;
    box-shadow: 0 0 .2rem 0 rgba(0, 60, 170, 0.3);
    padding: .5rem .4rem;
    border: .01rem solid transparent;
    transition: all 0.3s;
}

.kx-b ul li a:hover {
    box-shadow: 0 0 .4rem 0 rgba(0, 60, 170, 0.3);
    border-color: #004098;
}

.kx-b ul li a .ico {
    width: 1.8rem;
    height: 1.8rem;
    position: relative;
    margin-right: .6rem;
}

.kx-b ul li a .ico img {
    max-width: .76rem;
    min-width: .66rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.kx-q {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: dashed .01rem rgba(0, 60, 170, 0.5);
}

.kx-b ul li a:hover .kx-q {
    animation: rotate 10s linear infinite;
}

/* 旋转动画 */
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.kx-q::before {
    content: '';
    position: absolute;
    left: 12%;
    top: 12%;
    background-color: #004098;
    width: .09rem;
    height: .09rem;
    border-radius: 50%;
}

.kx-q::after {
    content: '';
    position: absolute;
    right: 12%;
    bottom: 12%;
    background-color: #004098;
    width: .09rem;
    height: .09rem;
    border-radius: 50%;
}

.kx-btx {
    flex: 1;
    min-width: 0;
}

.kx-btx h3 {
    font-size: .3rem;
    color: #1a1a1a;
    font-family: 'Noto Serif SC';
}

.kx-btx p {
    font-size: .14rem;
    line-height: .3rem;
    color: #222222;
    height: .9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin: .25rem 0;
}

.kx-btx span {
    display: inline-block;
    font-size: .18rem;
    color: #e3b77a;
    display: inline-block;
    padding-bottom: .05rem;
    border-bottom: .01rem solid #69b8d7;
    transition: all 0.3s;
}

.kx-btx span:hover {
    letter-spacing: .01rem;
}

/* xygk */
.xygk {
    margin: 0 auto;
    max-width: 20rem;
    margin: 0 auto;
}

.gk1 {
    border-bottom: .01rem solid #e3e3e3;
    margin-bottom: .9rem;
    background: url(../images/gk-p1.png) no-repeat;
    background-size: cover;
}

.gk1>img {
    width: 5.3rem;
    display: block;
    max-width: 100%;
}

.gk-tx p {
    font-size: .2rem;
    line-height: .4rem;
    color: #1a1a1a;
    text-indent: 2em;
    text-align: justify;
    margin-bottom: .5rem;
}

.gk-tx {
    overflow: hidden;
}

.fl {
    float: left;
}

.gk-data {
    position: relative;
}

.gk-data ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gk-data ul li h3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    font-size: .18rem;
    color: #000000;
    font-weight: normal;
}

.gk-data ul li h3 span {
    margin-bottom: .2rem;
}

.gk-data ul li h3 em {
    color: #004098;
    font-family: Bahnschrift;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1;
}

.gk-data ul li p {
    font-size: .18rem;
    color: #1a1a1a;
    position: relative;
    padding-top: .1rem;
    margin-left: .1rem;
}

.gk-data ul li p::before {
    content: '';
    width: .32rem;
    height: .03rem;
    background-color: #e3b77a;
    border-radius: .02rem;
    position: absolute;
    left: 0;
    top: 0;
}

.gk-bg1 {
    margin-top: -1rem;
}

.gk-bg1 img {
    width: 100%;
    display: block;
}

.gk2 {
    background: url(../images/gk-bg.png) no-repeat center top;
    background-size: 100%;
    padding-top: 2.6rem;
    margin-top: -2rem;
    position: relative;
    z-index: 2;
}

.gk2 .gk-tx p img {
    border-radius: .1rem;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.gk2-tx .gk-tx p {
    color: #ffffff;
}

.gk3 img {
    width: 6.4rem;
    margin-right: .5rem;
}

.gk4 h3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: .5rem;
}

.gk4 h3 img {
    width: 1.18rem;
}

.gk-motto img {
    max-width: 100%;
    display: block;
}

.gk4 h3 b {
    color: #1a1a1a;
    font-size: .4rem;
    margin: 0 .2rem;
    font-family: 'Noto Serif SC';
}


.gk4-lt {
    margin-top: .42rem;
}

.gk4-lt ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: .8rem 1.6rem;
    background: url(../images/gk-tbg.png) no-repeat;
    background-size: 100% 100%;
}

.gk4-lt ul li:nth-child(odd) {
    width: 40%;
}

.gk4-lt ul li {
    width: 60%;
    padding: .25rem 0;
    border-bottom: dashed .01rem #ececec;
}

.gk4-lt ul li p {
    color: #004098;
    font-size: .26rem;
    font-family: 'Noto Serif SC';
    padding-left: .46rem;
    background: url(../images/c-titbg.png) no-repeat left .05rem;
    background-size: .36rem;
    font-weight: 600;
}

.gk4-lt ul li p span {
    color: #333333;
    margin-right: .1rem;
}

.gk4-lt ul li:last-child {
    border-color: transparent;
}

/* zsjy */
.zsj-bg {
    background: url(../images/zs-bg1.png) no-repeat center top;
    background-size: 100%;
}

.zs-data ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.zs-data ul li {
    width: 20%;
    border-right: .01rem solid #e3b77a;
    text-align: center;
}

.zs-data ul li:last-child {
    border-color: transparent;
}

.zs-data ul li h3 {
    color: #003caa;
    font-size: .24rem;
}

.zs-data ul li h3 b {
    font-size: .6rem;
    line-height: 1;
}

.zs-data ul li h3 p {
    color: #7e7e7e;
    font-size: .2rem;
    margin-top: .15rem;
}

.zs1 {
    padding-top: .82rem;
    padding-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.zs1-l {
    width: 48%;
    margin-right: .9rem;
}

.zs1-r {
    flex: 1;
    min-width: 0;
}

.zs-tit {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: .3rem;
}

.zs-tit h3 {
    font-size: .36rem;
    line-height: 1;
    color: #1a1a1a;
    padding-left: .25rem;
    border-left: .03rem solid #003caa;
    font-family: 'Noto Serif SC';
}

.zs-tit a {
    font-size: .18rem;
    color: #e3b77a;
    border-bottom: .02rem solid #e3b77a;
    padding-bottom: .05rem;
    transition: all 0.3s;
}

.zs-tit a:hover {
    letter-spacing: .01rem;
}

.zs1-lt ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: .2rem 0;
    border-bottom: .01rem solid #ececec;
}

.zs1-lt ul li a:hover h3 {
    color: #003caa;
}

.zs1-lt ul li a .pic {
    width: 3.26rem;
    padding-top: 2rem;
    margin-right: .35rem;
    border-radius: .1rem;
    display: none;
}

.zs1-tx {
    flex: 1;
    min-width: 0;
}

.zs1-lt ul li.on .pic {
    display: block;
}

.zs1-lt ul li.on span {
    display: none;
}

.zs1-tx span {
    display: block;
    margin-bottom: .1rem;
    font-size: .18rem;
    color: #004098;
    font-family: DINPro;
}

.zs1-tx h3 {
    font-size: .2rem;
    color: #1a1a1a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Noto Serif SC';
    font-weight: normal;
    max-height: .6rem;
    line-height: .3rem;
}

.zs1-p {
    display: none;
    margin-top: .25rem;
}

.zs1-tx p {
    font-size: .16rem;
    line-height: .26rem;
    color: #222222;
    max-height: .52rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.zs1-lt ul li.on .zs1-p {
    display: block;
}

.zs1-lt ul li.on h3 {
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.zs1-rt ul li a {
    display: block;
    border-bottom: .01rem solid #ececec;
    padding: .24rem 0;
}

.zs1-rt ul li a h3 {
    font-size: .2rem;
    color: #1a1a1a;
    margin-bottom: .15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Noto Serif SC';
    font-weight: normal;
}

.zs1-rt ul li a p {
    display: block;
    font-size: .18rem;
    line-height: 1;
    color: #004098;
    font-family: DINPro;
}

.zs1-rt ul li a:hover h3 {
    color: #003caa;
}

.zs2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-right: .03rem solid #003caa;
}

.zs2-2 {
    border-left: .03rem solid #003caa;
    border-right: none;
    margin-top: .6rem;
    margin-bottom: 1rem;
}

.zs2-2 .zs2-l {
    order: 2;
}

.zs2-l {
    width: 6.14rem;
}

.zs2-l img {
    width: 100%;
    display: block;
}

.zs2-r {
    flex: 1;
    min-width: 0;
    padding-left: .8rem;
    padding-right: 1.4rem;
}

.zs2-r>p {
    font-size: .18rem;
    line-height: .3rem;
    color: #b5b5b5;
    margin-bottom: 0.1rem;
}

.zs2-r ul {
    display: flex;
    flex-wrap: wrap;
}

.zs2-r ul li {
    width: 50%;
    margin-top: .2rem;
}

.zs2-r ul li a {
    display: inline-block;
    color: #003caa;
    font-size: .2rem;
    padding-right: .35rem;
    background: url(../images/zs-jt.png) no-repeat right center;
    background-size: .3rem;
    transition: all 0.3s;
}

.zs2-r ul li a:hover {
    padding-right: .4rem;
}

.zs2 .zs-tit h3 {
    padding-left: 0;
    border-color: transparent;
}

.kx-t h3 {
    color: #ffffff;
    font-size: 36px;
    font-family: 'Noto Serif SC';
    margin-bottom: .3rem;
}

.zs-b .kx-tx1 p {
    font-size: .18rem;
    text-indent: 2em;
    text-align: justify;
}









































/* ny 导航 移动端 */
.ny-wapnav {
    display: none;
}

@media screen and (max-width: 800px) {
    .ny-banner::after {
        display: none;
    }

    .ny-wz {
        position: static;
        transform: none;
    }

    .ny-index {
        margin: 0;
    }

    .dqwz {
        margin-bottom: .2rem;
    }

    .dq-l {
        display: none;
    }

    .ny-pcnav {
        display: none;
    }

    .tz-r {
        display: none;
    }

    /* 移动端nav */
    .ny-wapnav {
        display: block;
        margin: .1rem;
        background: #ffffff;
        box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, 0.1);
    }

    .ny-wapnav h2 {
        font-size: .2rem;
        background-color: #134eb7;
        padding: 0 .2rem;
        line-height: .5rem;
        color: #ffffff;
        position: relative;
    }

    .ny-wapnav h2 span {
        height: .2rem;
        width: .2rem;
        position: absolute;
        top: 50%;
        right: .2rem;
        transform: translateY(-50%);
        background: url(../images/cd.png) no-repeat;
        background-size: 100% 100%;
    }

    .ny-wapnav>ul {
        padding: .1rem .2rem;
        display: none;
    }

    .ny-wapnav a.cur {
        color: #04509F;
    }

    .ny-wapnav>ul>li>a {
        display: block;
        color: #333;
        line-height: .4rem;
        font-size: .18rem;
        color: #333333;
    }

    .ny-wapnav>ul>li {
        position: relative;
    }

    .ny-wapnav>ul>li>span {
        width: .3rem;
        height: .3rem;
        position: absolute;
        right: 0;
        top: .05rem;
        background: url(../images/arrow_down.png) no-repeat center center;
        background-size: .15rem;
        transition: all 0.3s;
    }

    .ny-wapnav>ul>li>span.on {
        transform: rotate(-90deg);
    }

    .ny-wapej {
        padding: 0 .1rem;
        font-size: .16rem;
        color: #333333;
        line-height: .36rem;
        display: none;
    }

    .ny-wapej a {
        display: block;
        color: #333333;
        font-size: .16rem;
        line-height: .36rem;
    }

    /* 移动端nav */



    .gk2 {
        margin-top: -1rem;
        padding-top: 0;
        background-size: 0;
    }

    .gk2-tx {
        background: url(../images/gk-bg2.png) left top;
        background-size: auto 100%;
        padding-top: 1.5rem;
    }

    .gk-tx p {
        line-height: .3rem;
        font-size: .16rem;
        margin-bottom: .2rem;
    }

    .gk-data ul li h3 em {
        font-size: .6rem;
    }


    .gk-data {
        padding: .3rem 0;
    }

    .gk-bg1 {
        margin-top: -0.5rem;
    }

    .gk4 h3 img {
        width: .8rem;
    }

    .gk4 h3 b {
        font-size: .24rem;
    }

    .gk4-lt ul {
        padding: .2rem .4rem;
        border: solid .01rem #ececec;
        background-size: 0;
    }

    .gk4-lt ul li {
        width: 100% !important;
    }

    .gk4-lt ul li p {
        font-size: .24rem;
        padding-left: .3rem;
        background-size: .25rem;
    }


    .zs-data ul li h3 b {
        font-size: .3rem;
    }

    .zs-data {
        padding: .1rem 0;
    }

    .zs1 {
        padding: .3rem 0;
    }

    .zs1-l {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
    }

    .zs1-r {
        flex: auto;
        width: 100%;
    }

    .zs-tit {
        margin-bottom: .2rem;
    }

    .zs-tit h3 {
        font-size: .24rem;
    }

    .zs2-l {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
        order: -1 !important;
    }

    .zs2-r {
        padding: 0;
        flex: auto;
        width: 100%;
    }

    .zs2 {
        border-color: transparent;
    }

    .kx-tx1 h3 {
        color: #333;
        font-size: .24rem;
    }

    .kx-tx1 {
        position: static;
        transform: none;
        width: 100%;
        margin-top: .2rem;
    }

    .kx-tx1 p {
        color: #333333;
    }

    .zs2-2 {
        margin-top: .3rem;
        margin-bottom: .5rem;
    }



    #tzgg2 .tz-l ul li a,
    .tz-l ul li a {
        padding: .2rem;
    }

    .tz-l ul li a p {
        margin: .2rem 0;
    }

    .jgsz ul li {
        width: 33.33%;
    }

    .jgsz ul li a {
        font-size: .18rem;
        padding: 0 .2rem;
        height: 1rem;
    }

    .jgsz ul {
        margin-bottom: .3rem;
    }

    .jg-tit {
        margin-bottom: .3rem;
    }

    .jg-tit h3 {
        font-size: .24rem;
    }

    .zxxs ul li a {
        line-height: .5rem;
        padding: 0 .25rem;
    }

    .zxxs ul li {
        margin-bottom: .2rem;
    }

    .zx-tit {
        margin-bottom: .2rem;
    }

    .zx-tit h3 {
        font-size: .24rem;
    }

    .zxxs ul {
        margin-bottom: .2rem;
    }

    .con-l {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
    }

    .con-r {
        flex: auto;
        width: 100%;
    }

    .c-tit {
        margin-bottom: .2rem;
        padding-bottom: .2rem;
    }

    .c-tit h3 {
        font-size: .24rem;
        margin-bottom: .2rem;
    }

    .c-tit p span {
        width: 100%;
        line-height: .28rem;
    }

    .c-page a {
        margin-top: .1rem;
    }

    .mtjj .tz-l ul li {
        width: 50%;
    }

    .bs-l {
        width: .8rem;
    }

    .bs-r {
        padding: .4rem;
    }

    /* .xyld ul li {
        width: 100%;
    } */

    .xyld ul li a {
        height: .8rem;
    }

    .xyld ul li a b {
        font-size: .2rem;
        width: 2.6rem;
    }

    .xyld ul li a span {
        font-size: .2rem;
        text-align: right;
        padding-right: .1rem;
    }

    .xy-t {
        height: auto;
        overflow: visible;
        margin-bottom: 0rem;
    }

    .xy-blt {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
    }

    .xy-ban {
        width: 100%;
        margin: 0;
        margin-bottom: .1rem;
    }

    .xy-tx {
        padding: .15rem;
    }

    .xy-tx h3 {
        font-size: .2rem;
        margin: .1rem 0;
    }

    .xy-lt ul li.on {
        margin: 0;
        padding-left: .35rem;
    }

    .xy-lt {
        flex: auto;
        width: 100%;
    }

    .xy-ban .pic {
        padding-top: 64%;
    }

    .xy-btx p {
        margin: .2rem 0;
    }

    .xy-blt ul li a {
        padding: .3rem 0;
    }

    .jy-a a .pic {
        padding-top: 64%;
    }

    .jy-pt {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
    }

    .jy-a {
        width: 48%;
    }

    .jy-a h3 {
        padding: .1rem;
    }

    .jy-tx h3,
    .jy-a h3 b {
        font-size: .2rem;
    }

    .jy-tx p {
        margin: .2rem 0;
    }



    .kx-m {
        margin: .3rem 0;
    }

    .kx-m a .pic {
        width: 100%;
        margin: 0;
    }

    .kx-mtx h3 {
        font-size: .3rem;
    }

    .kx-mtx p {
        margin-top: .2rem;
        margin-bottom: .4rem;
    }

    .kx-mtx {
        flex: auto;
        width: 100%;
        border-radius: 0;
        margin: 0;
        padding: .2rem;
    }

    .kx-m a .pic {
        padding-top: 50%;
    }

    .kx-b ul li {
        width: 100%;
    }

    .fl {
        float: none;
        margin: 0 auto;
        margin-bottom: .3rem;
    }

    .gk1 {
        margin-bottom: .3rem;
    }


}


@media(max-width: 640px) {
    .zs-data ul li {
        width: 33.33%;
        margin-top: .2rem;
    }

    .xyfg ul li {
        width: 50%;
    }

    .jgsz ul li {
        width: 50%;
    }

    .tz-l ul li {
        width: 100%;
        margin-bottom: .2rem;
    }

    .mtjj .tz-l ul li {
        width: 100%;
    }

    .mtjj .tz-l ul li a h3 {
        margin: .15rem 0;
    }

    .xyld ul li {
        width: 100%;
    }

    .xy-blt ul li a .pic {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
        padding-top: 64%;
    }

    .xy-btx {
        flex: auto;
        width: 100%;
    }

    .jy-pt .pic {
        width: 100%;
        margin: 0;
        padding-top: 64%;
    }

    .jy-tx {
        flex: auto;
        width: 100%;
        padding: .2rem;
    }

    .gk-data ul li h3 em {
        font-size: .3rem;
    }

    .gk-data ul li h3 span {
        margin: 0;
    }

    .gk-data ul {
        justify-content: flex-start;
    }

    .gk-data ul li {
        margin-bottom: .2rem;
        width: 33.33%;
    }

    .gk-data ul li p {
        font-size: .14rem;
    }

}

@media(max-width: 481px) {
    .zs1-lt ul li a .pic {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
        padding-top: 64%;
    }

    .zs2-r ul li {
        margin-top: .1rem;
    }

    .zs2-r ul li a {
        font-size: .18rem;
    }

    .zs1-tx {
        flex: auto;
        width: 100%;
    }

    .gk4-lt ul li p {
        font-size: .2rem;
        padding-left: .3rem;
        background-size: .25rem;
    }

    .gk4-lt ul li {
        padding: .15rem 0;
    }

    .jy-a {
        width: 100%;
        margin-bottom: .3rem;
    }

    .jy-t {
        margin-top: .3rem;
    }

    .xy-lt {
        display: none;
    }

    .zxxs ul li {
        width: 100%;
    }

    .xyfg ul {
        margin: 0;
    }

    .xyfg ul li {
        margin-bottom: .2rem;
    }

    .xyfg ul li a {
        margin: 0 .1rem;
    }

    .kx-b ul li a {
        padding: .2rem;
    }

    .kx-b ul li a .ico {
        margin: 0 auto;
        width: 1.4rem;
        height: 1.4rem;
    }

    .kx-btx h3 {
        font-size: .26rem;
    }

    .kx-btx {
        text-align: center;
        padding: .2rem;
        flex: auto;
        width: 100%;
    }
   .xy-tx h3 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

}