@charset "utf-8";#header.xg {
    background: #fff
}

#header.xg:before {
    opacity: 0
}

.ban {
    position: relative;
    overflow: hidden
}

.ban .imged {
    padding-bottom: 32%
}

.ban .wp,.inner .wp,.local .wp {
    width: 14.4rem
}

.ban .h3 h3 {
    font-size: 0.52rem;
    color: #FFFFFF;
    font-weight: bold;
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%)
}

.ban10 .imged:after {
    opacity: 0
}

.local {
    margin-bottom: 0;
    overflow: hidden;
    z-index: 10;
    height: 1.8rem;
    margin-top: -0.35rem;
    position: relative
}

.adress {
    color: #fff;
    position: relative;
    width: 100%;
    z-index: 10;
    position: absolute;
    bottom: 0.23rem
}

.adress p {
    line-height: 0.26rem;
    font-size: .18rem;
    color: #fff;
    display: flex;
    align-items: center
}

.adress p img {
    display: inline-block;
    margin-right: 0.1rem;
    width: .11rem
}

.adress a {
    font-size: 0.16rem;
    color: #fff;
    transition: 0.5s;
    display: inline-block;
    padding: 0 .05rem
}

.adress a:hover {
    text-decoration: underline
}

.ejlm_pc {
    border-bottom: 1px solid #ddd;
    position: relative;
    z-index: 10
}

.ejlm_pc ul {
    width: 100%;
    align-items: center;
    position: relative
}

.ejlm_pc ul li {
    display: flex;
    align-items: center;
    width: 20%
}

.ejlm_pc ul li>a {
    color: #111;
    transition: 0.5s;
    font-size: .2rem;
    display: block;
    line-height: 1rem;
    padding: 0 0.2rem
}

.ejlm_pc ul li>a::after {
    width: 100%;
    height: 4px;
    left: 0;
    bottom: -1px;
    background: #3882b5;
    opacity: 0
}

.ejlm_pc .sub {
    position: absolute;
    top: 100%;
    background: rgb(255, 255, 255);
    width: 110%;
    left: 55%;
    z-index: 10000;
    transform: translateX(-50%) scaleY(0);
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease 0s;
    transform-origin: center top;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
    padding: .1rem 0
}

.ejlm_pc ul li:hover .sub {
    transform: translateX(-50%) scaleY(1);
    visibility: visible;
    opacity: 1
}

.ejlm_pc .sub .box {
    display: flex;
    padding: 0 .2rem
}

.ejlm_pc .sub a {
    line-height: 0.35rem;
    font-size: 0.18rem;
    color: #333;
    display: block;
    text-align: center;
    padding: 0 .15rem
}

.ejlm_pc .sub a:hover {
    color: #3882b5
}

.ejlm_pc ul li.active>a,.ejlm_pc ul li:hover>a {
    color: #3882b5;
    font-weight: bold
}

.ejlm_pc ul li.active>a::after,.ejlm_pc ul li:hover>a::after {
    opacity: 1
}

.redcolor ul li>a::after {
    background: #c5100a
}

.redcolor .sub a:hover {
    color: #c5100a
}

.redcolor ul li.active>a,.redcolor .ejlm_pc ul li:hover>a {
    color: #c5100a
}

.wrap_ph {
    padding-bottom: 0.3rem;
    display: none
}

.wrap_ph h2 {
    width: 100%;
    color: #fff;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.26rem;
    padding: 0 0.2rem;
    background: #3882b5
}

.wrap_ph h2::after {
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/cd.svg) no-repeat right center/cover;
    left: auto;
    right: 0.2rem;
    top: 50%;
    transform: translateY(-50%)
}

.wrap_ph ul {
    padding: 0.1rem 0.2rem 0.2rem;
    display: none;
    box-shadow: 0px 0.1rem 0.3rem 0px rgba(69, 10, 66, 0.11)
}

.wrap_ph li {
    font-size: 0.18rem;
    line-height: 0.34rem;
    font-family: hel-bold;
    padding: .05rem 0
}

.wrap_ph li a {
    transition: 0.5s;
    display: block;
    color: #333
}

.wrap_ph li h3 {
    position: relative;
    padding: 0.05rem 0
}

.wrap_ph li.active a {
    color: #3882b5
}

.wrap_ph i {
    opacity: 1;
    display: inline-block;
    width: .34rem;
    height: .3rem;
    display: inline-block;
    background: url(../images/arrow_down.svg) center no-repeat;
    background-size: 15px 15px !important;
    position: absolute;
    display: block;
    right: 0;
    top: 2px;
    transition: 0.5s
}

.wrap_ph i.on {
    transform: rotate(-90deg)
}

.wrap_ph .box {
    display: none;
    padding-left: 0.25rem
}

.wrap_ph .box a {
    font-size: 0.16rem;
    line-height: 0.3rem;
    color: #666 !important;
    display: block
}

.wrap_ph .box a:hover {
    color: #3882b5
}

.inner {
    padding: 0.6rem 0 .7rem;
    position: relative;
    z-index: 1;
    background: url() no-repeat bottom;
    background-size: 100%
}

.inner .wp {
    align-items: flex-start
}

.inner_left {
    width: 2.8rem;
    z-index: 100;
    position: relative;
    margin-bottom: 0.4rem;
    position: sticky;
    top: 0
}

.inner_right {
    width: calc(100% - 2.8rem);
    padding-left: .7rem
}

.inner_left h2 {
    background: linear-gradient(270deg, #1079BE 2%, #1BA4BD 100%);
    text-align: center;
    height: 1.3rem;
    align-items: center;
    padding-left: 0.4rem
}

.inner_left h2 p {
    color: #fff;
    line-height: .34rem;
    font-weight: bold;
    font-size: 0.34rem;
    padding-right: 0.15rem
}

.inner_left ul {
    background: #f1f4f6;
    padding-bottom: 1rem
}

.inner_left ul li {
    position: relative;
    transition: .5s;
    padding: 0 0.2rem
}

.inner_left ul li p {
    padding: .2rem;
    height: 100%;
    border-bottom: 1px dashed #dde4e7
}

.inner_left ul li p a {
    font-size: 0.18rem;
    display: block;
    cursor: pointer;
    width: 100%;
    color: #333;
    transition: .5s;
    position: relative;
    line-height: 1.4
}

.inner_left ul li:last-child p {
    border-bottom: none
}

.inner_left ul li p a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: .16rem;
    height: 0.12rem;
    transition: 0.5s;
    transform: translateY(-50%);
    opacity: 0
}

.inner_left ul li:hover p a,.inner_left ul li.active p a {
    color: #3882b5;
    font-weight: bold
}

.inner_left ul li.active p a::after,.inner_left ul li:hover p a::after {
    opacity: 1
}

.nysubnav {
    display: none
}

.inner_left ul li.active .nysubnav {
    display: block;
    padding-left: .3rem
}

.nysubnav a {
    padding: 0px 0.3rem;
    line-height: 0.4rem;
    display: block;
    font-size: 0.16rem
}

.nysubnav a:hover,.nysubnav a.on {
    color: #3882b5
}

ul.list li a {
    align-items: center;
    line-height: 1.6;
    justify-content: space-between;
    padding: .2rem 0.2rem;
    border-bottom: 1px dashed #C4D1E5;
    height: 1.2rem
}

ul.list li a::after {
    width: 0;
    background: #3882b5;
    height: 2px;
    bottom: -1px
}

ul.list h3 {
    font-size: 0.24rem;
    color: #000;
    transition: 0.5s;
    line-height: .3rem
}

ul.list .con {
    flex: 1;
    min-width: 0;
    padding-left: 0.3rem
}

ul.list li a span {
    font-size: 0.18rem;
    color: #3882b5;
    padding-right: 0.2rem;
    border-right: 1px solid #ddd
}

ul.list li h4 {
    font-size: 0.15rem;
    color: #333;
    line-height: 0.3rem;
    display: none;
    margin-top: .1rem
}

ul.list li * {
    transition: 0.5s
}

.page {
    margin: .6rem 0 0
}

.page img {
    display: block;
    margin: 0 auto
}

@media(min-width: 1025px) {
    ul.list li a:hover h3,ul.list li a:hover span {
        color: #3882b5
    }

    ul.list li a:hover::after {
        width: 100%
    }

    ul.list li a:hover {
        background: linear-gradient( 270deg, rgb(245, 249, 252) 0%, rgb(250, 252, 254) 54%, rgb(255, 255, 255) 100%);
        box-shadow: 0rem 0.08rem 0.135rem 0.015rem rgba(51, 51, 51, 0.1)
    }
}

@media screen and (max-width: 1024px) {
    ul.list li a {
        height: auto;
        padding: 0.2rem 0
    }
}

.newlist {
    position: relative
}

.newlist li a {
    align-items: center;
    justify-content: space-between
}

.newlist li .scale {
    width: 55%;
    position: relative;
    z-index: 2
}

.newlist li a .con {
    padding-left: .65rem;
    flex: 1;
    min-width: 0
}

.newlist li .imged,.newlist li .scale {
    border-radius: 0.1rem
}

.newlist li a p {
    font-size: 0.16rem;
    color: #999;
    line-height: 1.3;
    transition: 0.5s
}

.newlist li a h3 {
    font-size: 0.32rem;
    color: #111;
    line-height: 0.5rem;
    transition: 0.5s;
    font-weight: 600;
    max-height: 1.5rem\0
}

.newlist li a h4 {
    font-size: 0.2rem;
    color: #888;
    line-height: .3rem;
    max-height: 1.2rem\0;
    transition: 0.5s;
    margin: 0.2rem 0 0.35rem
}

.newlist2 ul {
    margin: 0.76rem -0.15rem 0
}

.newlist2 li {
    margin-bottom: .45rem;
    width: 33.3%;
    padding: 0 0.15rem
}

.newlist2 li .scale {
    border-radius: 0.1rem
}

.newlist2 li .imged {
    padding-bottom: 56%;
    border-radius: 0.1rem
}

.newlist2 li .con {
    height: 1.45rem;
    padding-top: 0.3rem
}

.newlist2 li h3 {
    font-size: 0.2rem;
    color: #333;
    line-height: 0.32rem;
    max-height: 0.64rem\0;
    margin-bottom: 0.2rem;
    transition: 0.5s
}

.newlist2 li p {
    font-size: 0.16rem;
    color: #999;
    line-height: 0.3rem
}

@media(min-width: 1025px) {
    .newlist a:hover h3,.newlist2 a:hover h3 {
        color: #3882b5
    }
}

@media screen and (max-width: 1024px) {
    .newlist li .scale {
        width: 35%
    }

    .newlist2 ul {
        margin: 0.2rem -0.1rem 0
    }

    .newlist2 li {
        margin-bottom: .2rem;
        width: 33.3%;
        padding: 0 0.1rem
    }

    .newlist li a h3 {
        font-size: 0.26rem
    }
}

@media screen and (max-width: 768px) {
    .newlist li .scale {
        width: 3rem
    }

    .newlist li a .con {
        padding-left: .2rem
    }

    .newlist li a h3 {
        line-height: 0.3rem
    }

    .newlist li a h4 {
        margin: 0.1rem 0
    }

    .newlist2 li {
        width: 50%
    }
}

@media screen and (max-width: 420px) {
    .newlist li .scale {
        width: 100%;
        margin-bottom: 0.2rem
    }

    .newlist li .con {
        flex: none;
        width: 100%
    }

    .newlist2 li {
        width: 100%
    }

    .newlist2 li .con {
        height: auto;
        padding-top: 0.2rem
    }
}

.mtsj li * {
    transition: 0.5s
}

.mtsj li a {
    height: 100%;
    align-items: center;
    padding: 0.3rem 0;
    border-bottom: 1px solid #eee
}

.mtsj li:first-child a {
    padding-top: 0
}

.mtsj li:last-child a {
    border-bottom: none
}

.mtsj li .mtdate {
    width: .9rem;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: .9rem;
    border: 1px solid #3882b5;
    white-space: nowrap;
    transition: 0.5s
}

.mtsj li .mt-r {
    width: calc(100% - .9rem);
    padding: 0 0 0 0.3rem;
    height: 100%
}

.mtsj li .mtdate span {
    font-size: 0.3rem;
    color: #3882b5
}

.mtsj li .mtdate p {
    font-size: 0.14rem;
    color: #333;
    text-align: center;
    margin-top: .1rem;
    color: #3882b5
}

.mtsj li .mt-r h2 {
    font-size: 0.2rem;
    color: #333;
    line-height: 0.3rem;
    margin-bottom: 0.15rem;
    width: 100%
}

.mtsj li .mt-r p {
    font-size: 0.15rem;
    color: #808080;
    width: 100%;
    line-height: .24rem;
    max-height: .48rem\0
}

@media(min-width: 1025px) {
    .mtsj li a:hover .mtdate {
        background: #3882b5
    }

    .mtsj li a:hover .mtdate span,.mtsj li:hover .mtdate p {
        color: #fff
    }

    .mtsj li:hover h2,.mtsj li:hover .mt-r p {
        color: #3882b5
    }
}

.cont-ny .article {
    width: 70%
}

.cont-ny .right {
    width: 30%;
    padding-left: 0.6rem
}

.article {
    position: relative
}

.article .tit {
    font-size: 0.32rem;
    color: #333;
    line-height: 1.3;
    margin: 0rem 0 .2rem;
    font-weight: 600
}

.article .conttime p {
    padding: 0.15rem 0 0.3rem;
    margin-bottom: 0.2rem;
    text-align: center;
    align-items: center;
    width: 100%
}

.article .conttime span {
    font-size: 0.16rem;
    color: #999;
    padding: 0 0.3rem 0 0;
    align-items: center
}

.article .conttime span img {
    display: inline-block;
    margin-right: 0.1rem
}

.article .cont p {
    font-size: 0.16rem !important;
    color: #333;
    line-height: 1.8 !important;
    margin-bottom: .25rem;
    text-align: justify;
    text-indent: 2em
}

.article .cont p span {
    font-size: 0.16rem !important;
    color: #333;
    line-height: 1.8 !important
}

.article .cont img {
    margin: 10px auto;
    display: block;
    max-width: 98%;
    height: auto !important
}

.article .cont p img,.article .cont p video {
    height: auto !important;
    display: block;
    margin: 0 auto;
    max-width: 100% !important
}

.article .cont table p {
    text-indent: 0 !important
}

.new_miew {
    border-top: 1px solid #c9c9c9;
    padding-top: 0.3rem;
    margin-top: 0.5rem;
    align-items: center
}

.new_miew .con {
    flex: 1;
    min-width: 0;
    padding-right: 0.2rem
}

.new_miew span a {
    align-items: center;
    height: 0.57rem;
    border-radius: 0.1rem;
    width: 1.52rem;
    color: #fff;
    justify-content: center;
    font-size: 0.15rem;
    background: #b4b4b4
}

.new_miew p {
    font-size: 0.16rem;
    color: #555;
    line-height: 2;
    margin-bottom: 0.1rem;
    padding-left: 0.2rem;
    transition: 0.5s
}

.new_miew p::after {
    width: 0.15rem;
    height: 1px;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    background: #000
}

.new_miew p a {
    transition: 0.5s;
    display: flex;
    align-items: center
}

.new_miew p:hover a {
    color: #3882b5
}

.new_miew p:hover {
    padding-left: 0.3rem
}

.new_miew p:hover::after {
    background: #3882b5;
    width: 0.25rem
}

@media(max-width: 1024px) {
    .new_miew {
        padding-top: 0.3rem
    }

    .cont p {
        margin-bottom: .1rem
    }

    .cont-ny .article {
        width: 100%
    }

    .cont-ny .right {
        width: 30%;
        padding-left: 0.6rem;
        display: none
    }

    #share-2 {
        display: none
    }

    .article {
        padding: 0
    }

    .article .tit {
        font-size: 0.22rem
    }

    .article .conttime {
        margin-bottom: 0.25rem
    }

    .new_miew p {
        width: 100%
    }

    .new_miew .con {
        flex: none;
        min-width: 0;
        padding-right: 0rem;
        width: 100%
    }
}

@media(max-width: 768px) {
    .article .tbsc {
        overflow-x: auto;
        overflow-y: hidden
    }

    .article .tbsc table {
        width: 780px !important
    }

    .article .cont p,.article .cont p span {
        font-size: 0.18rem !important
    }
}

.xyfg ul {
    margin: 0 -0.45rem
}

.xyfg li {
    width: 33.3%;
    padding: 0 0.45rem;
    margin-bottom: 0.4rem
}

.xyfg li a {
    display: block;
    position: relative;
    z-index: 1
}

.xyfg li a::after {
    width: 80%;
    bottom: auto;
    top: -0.1rem;
    height: 70%;
    background: #3882b5;
    left: 50%;
    transform: translateX(-50%);
    opacity: .3
}

.xyfg li .con {
    padding: 0.3rem 0 0.2rem
}

.xyfg li h3 {
    font-size: 0.24rem;
    color: #333;
    text-align: center;
    transition: 0.5s
}

.xyfg li .scale .imged {
    padding-bottom: 135%
}

@media(min-width: 1025px) {
    .xyfg li a:hover h3 {
        color: #3882b5
    }
}

@media(max-width: 1024px) {
    .xyfg ul {
        margin: 0 -0.1rem
    }

    .xyfg li {
        padding: 0 0.1rem;
        margin-bottom: 0.15rem
    }

    .xyfg li .con {
        padding: 0.2rem 0 0.2rem
    }
}

@media(max-width: 768px) {
    .xyfg li {
        width: 50%
    }
}

.xrld li {
    width: 100%;
    margin-bottom: .6rem
}

.xrld li * {
    transition: 0.5s
}

.xrld li::after {
    border-radius: 0.16rem;
    width: auto;
    left: -0.45rem;
    right: 0;
    height: auto;
    top: 0.7rem;
    bottom: -0.26rem;
    opacity: 0;
    background: url() no-repeat;
    background-size: 100% 100%
}

.xrld li a {
    align-items: center
}

.xrld li a::after {
    width: 100%;
    height: auto;
    top: 0;
    border: 1px solid rgba(37, 50, 90, 0.2);
    left: 4px
}

.xrld li a::before {
    content: "";
    position: absolute;
    width: 1.38rem;
    height: 1.38rem;
    border-radius: 0.1rem;
    border: 1px solid #3882b5;
    opacity: 0;
    right: -0.4rem;
    top: 0rem;
    z-index: -1
}

.xrld li .scale {
    width: 2.2rem;
    border-radius: 0.1rem
}

.xrld li .con {
    padding: 0.15rem .5rem;
    flex: 1;
    min-width: 0
}

.xrld li h3 {
    font-size: 0.3rem;
    color: #333;
    line-height: 0.32rem;
    padding-bottom: .15rem;
    margin-bottom: 0.3rem;
    font-weight: bold
}

.xrld li h3 b {
    display: inline-block;
    padding-right: 0.3rem
}

.xrld li h3::after {
    width: auto;
    height: 1px;
    background: #ddd;
    right: 0;
    left: -0.5rem
}

.xrld li h3::before {
    width: 0.15rem;
    height: 1px;
    background: #CD2927;
    right: calc(100% + 0.5rem);
    content: "";
    position: absolute;
    bottom: 0
}

.xrld li h4 {
    font-size: 0.16rem;
    color: #444;
    line-height: 0.36rem;
    max-height: 1.08rem\0
}

.xrld li .imged {
    padding-bottom: 130%
}

@media(min-width: 1024px) {
    .xrld li:hover {
        margin-bottom: 1.3rem
    }

    .xrld li a:hover::after {
        border-radius: 0.16rem;
        background: #FFFFFF;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3)
    }

    .xrld li a:hover::before {
        opacity: 1
    }

    .xrld li a:hover h3,.xrld li a:hover p {
        color: #3882b5
    }

    .xrld li a:hover .scale {
        width: 2.9rem
    }

    .xrld li:hover::after {
        opacity: 1
    }

    .xrld li a:hover h3::before {
        width: 0.41rem;
        right: calc(100% + 0.35rem)
    }
}

@media screen and (max-width: 1024px) {
    .xrld li {
        margin-bottom: .3rem
    }
}

@media screen and (max-width: 768px) {
    .xrld li {
        width: 100%
    }

    .xrld li a::after {
        top: 0
    }

    .xrld li h3 {
        font-size: 0.24rem;
        margin-bottom: 0.1rem;
        text-align: center
    }

    .xrld li h3::after {
        left: -0.2rem
    }

    .xrld li h3::before {
        right: calc(100% + 0.2rem)
    }

    .xrld li .scale {
        margin: 0 auto
    }

    .xrld li .con {
        padding: 0rem .2rem;
        width: 100%;
        flex: none;
        margin-top: .25rem
    }

    .xrld li h3 b {
        padding-right: 0.1rem
    }

    .xrld li .xm {
        justify-content: center
    }
}

@media screen and (max-width: 420px) {
    .xrld li .scale {
        width: 1.6rem
    }

    .xrld li .con {
        padding: 0rem .2rem
    }
}

.dzjg .fl01 {
    margin-bottom: .35rem;
    position: relative
}

.dzjg .fl01>h3 {
    width: 100%;
    overflow: hidden;
    margin-bottom: .25rem;
    background: linear-gradient( 90deg, rgb(20, 109, 176) 1%, rgb(27, 163, 189) 100%);
    display: flex;
    align-items: center;
    height: 0.7rem
}

.dzjg .fl01>h3 span {
    font-size: 0.24rem;
    color: #fff;
    font-weight: 500;
    padding-left: .3rem;
    display: inline-block
}

.dzjg .fl03>h3 {
    background: linear-gradient( 90deg, rgb(20, 109, 176) 1%, rgb(27, 184, 163) 100%)
}

.dzjg .fl01 ul {
    margin: 0 -0.2rem
}

.dzjg .fl01 li {
    width: 25%;
    padding: 0 0.2rem;
    display: flex;
    align-items: center;
    margin-bottom: 0.35rem
}

.dzjg .fl01 li h3 {
    display: block;
    transition: 0.5s;
    width: 100%;
    font-size: .16rem;
    color: #222;
    line-height: 1.3;
    text-align: center;
    background: #ecf3f6;
    height: 0.7rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.dzjg .fl02 li {
    width: 33.3%
}

@media(min-width: 1024px) {
    .dzjg .fl01 li h3:hover {
        background: #036abb
    }

    .dzjg .fl01 li h3:hover a {
        color: #fff
    }
}

@media screen and (max-width: 1024px) {
    .dzjg .fl01 ul {
        margin: 0 -0.1rem
    }

    .dzjg .fl01 li {
        width: 33.3%;
        padding: 0 0.1rem
    }
}

@media screen and (max-width: 768px) {
    .dzjg .fl01 {
        margin-bottom: .3rem
    }

    .dzjg .fl01 li {
        width: 50%
    }

    .dzjg .fl01>h3 span {
        font-size: .22rem
    }
}

@media screen and (max-width: 420px) {
    .dzjg .fl02 li {
        width: 100%
    }
}

.zzjg .img img {
    width: 100%
}

.zzjg ul {
    margin: 0 -0.3rem
}

.zzjg li {
    width: 33.3%;
    padding: 0 0.3rem;
    margin-bottom: 0.3rem
}

.zzjg li h3 {
    height: 0.72rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 0.25rem;
    background: no-repeat;
    background-size: 100% 100%
}

.zzjg li h3::after {
    width: 100%;
    opacity: 0;
    background: #3882b5;
    background-size: 100% 100%;
    border-radius: 0.1rem
}

.zzjg li a {
    font-size: 0.2rem;
    color: #333;
    line-height: 1.3;
    transition: 0.5s;
    display: inline-block;
    padding: 0 0.2rem 0 0.15rem;
    background: no-repeat right center;
    background-size: 0.11rem !important;
    width: 100%
}

.zzjg li a::after {
    width: 0.05rem;
    height: 0.05rem;
    background: #3882b5;
    border-radius: 50%;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%)
}

@media(min-width: 1025px) {
    .zzjg li h3:hover::after {
        opacity: 1
    }

    .zzjg li h3:hover a {
        color: #fff;
        font-weight: 700;
        background: no-repeat right center
    }

    .zzjg li h3:hover a::after {
        background: #fff
    }
}

@media(max-width: 1024px) {
    .zzjg {
        padding-top: 0rem
    }

    .zzjg ul {
        margin: 0 -0.1rem
    }

    .zzjg li {
        width: 33.3%;
        padding: 0 0.1rem
    }
}

@media(max-width: 768px) {
    .zzjg li {
        width: 50%
    }
}

@media(max-width: 456px) {
    .zzjg li {
        width: 100%
    }
}

.s-js {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.5rem
}

.s-js ul {
    flex: 1;
    min-width: 0;
    padding-right: 0.2rem
}

.s-js .xl {
    width: 3.1rem;
    height: 0.54rem;
    display: flex;
    align-items: center;
    padding: 0 0.15rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 1rem
}

.s-js .xl select {
    width: 100%;
    font-size: 0.2rem;
    line-height: 0.3rem;
    color: #555555;
    border: none
}

.s-js ul li {
    padding: 0 .02rem
}

.s-js ul li a {
    width: 0.3rem;
    border-radius: 50%;
    font-size: 0.2rem;
    text-align: center;
    height: 0.3rem;
    color: #666666;
    transition: 0.5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.s-js ul h3 {
    font-size: 0.3rem;
    color: #333333;
    padding-right: 0.3rem
}

.s-js ul li.on a {
    background: #214A9A;
    color: #fff
}

.szlist {
    padding-top: 1rem
}

.szlist ul {
    justify-content: space-between
}

.szlist li {
    width: 47%;
    margin-bottom: 0.6rem
}

.szlist li a {
    border: 1px solid rgba(37, 50, 90, 0.2);
    border-radius: 0.16rem;
    overflow: hidden
}

.szlist li .scale {
    width: 2.6rem
}

.szlist li .con {
    padding: 0.55rem 0.34rem 0;
    flex: 1;
    min-width: 0
}

.szlist li h3 {
    font-size: 0.24rem;
    color: #333;
    margin-bottom: 0.4rem;
    line-height: 1.3;
    padding-bottom: 0.25rem;
    border-bottom: 1px solid #ddd;
    font-weight: bold
}

.szlist li h3 b {
    display: inline-block;
    padding-right: 0.2rem
}

.szlist li h3::after {
    width: 0.6rem;
    height: 1px;
    background: #CD2927
}

.szlist li p {
    font-size: 0.18rem;
    color: #444;
    line-height: 0.3rem;
    margin-bottom: 0.1rem
}

.szlist li .imged {
    padding-bottom: 135%
}

@media(min-width: 1025px) {
    .szlist li a:hover h3 b,.szlist li a:hover p {
        color: #3882b5
    }

    .szlist li a:hover {
        background: #FFFFFF;
        box-shadow: 0rem 0.04rem 0.1rem 0px rgba(0, 0, 0, 0.3)
    }
}

@media screen and (max-width: 1024px) {
    .szlist li {
        width: 48%
    }

    .szlist {
        padding-top: 0rem
    }
}

@media screen and (max-width: 768px) {
    .szlist li {
        width: 100%;
        margin-bottom: 0.3rem
    }

    .szlist li .con {
        padding: .3rem .2rem 0
    }

    .szlist li h3 {
        margin-bottom: .15rem;
        font-size: 0.2rem
    }
}

@media screen and (max-width: 420px) {
    .szlist li .scale {
        width: 2rem
    }
}

.szld {
    background: no-repeat bottom/cover;
    box-shadow: 0px 4px 20px 0px rgba(196, 196, 196, 0.3)
}

.szld h3 {
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 0.36rem;
    background: #3882b5
}

.szld ul {
    margin-left: 1rem;
    border-left: 1px solid #3882b5;
    padding: .35rem 0
}

.szld li * {
    transition: 0.5s
}

.szld li {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.szld li::after {
    width: 0.3rem;
    height: 0.3rem;
    background: no-repeat;
    background-size: 100% 100%;
    left: -0.15rem;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0
}

.szld li h4 {
    width: 70%;
    border-right: 1px solid #ddd;
    font-size: 0.28rem;
    color: #333333;
    line-height: 1.5;
    padding: 0.2rem 0.35rem
}

.szld li p {
    width: 30%;
    font-size: 0.28rem;
    color: #333333;
    padding: 0 0.35rem
}

@media screen and (min-width: 1200px) {
    .szld li:hover::after {
        opacity: 1
    }

    .szld li:hover {
        background: #F0FCFC
    }

    .szld li:hover p,.szld li:hover h4 {
        color: #3882b5
    }
}

@media screen and (max-width: 1024px) {
    .szld ul {
        margin: 0
    }

    .szld li h4,.szld li p {
        font-size: .2rem;
        padding: .15rem
    }
}

@media screen and (max-width: 768px) {
    .szld li {
        width: 100%
    }

    .szld h3 {
        height: .6rem;
        font-size: .3rem
    }
}

@media screen and (max-width: 420px) {
    .szld li {
        margin-bottom: 0.2rem
    }

    .szld li h4 {
        width: 100%;
        padding: 0 .15rem;
        border: none
    }

    .szld li p {
        width: 100%
    }
}

.xzjj .fl01 {
    align-items: center
}

.xzjj .fl01::after {
    width: 100vw;
    height: 3.6rem;
    bottom: auto;
    top: 0.3rem;
    background: #F9F9F9;
    left: auto;
    right: 0
}

.xzjj .fl01::before {
    content: "";
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    background: no-repeat;
    background-size: 100%;
    right: 0;
    top: 0.3rem
}

.xzjj .fl01 .scale {
    width: 3.2rem
}

.xzjj .fl01 .con {
    padding: 0 0.6rem;
    flex: 1;
    min-width: 0
}

.xzjj .fl01 .imged {
    padding-bottom: 130%
}

.xzjj .fl01 .con h3 {
    font-size: 0.4rem;
    color: #333;
    margin-bottom: 0.35rem;
    line-height: 1.3;
    padding-bottom: 0.2rem
}

.xzjj .fl01 .con h3::after {
    width: 1.1rem;
    height: 0.06rem;
    background: #214A9A
}

.xzjj .fl01 .con p {
    font-size: 0.16rem;
    color: #666;
    line-height: 0.24rem;
    align-items: center;
    display: flex;
    margin-bottom: 0.1rem
}

.xzjj .fl01 .con p span {
    width: 0.21rem;
    height: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 0.1rem;
    line-height: 1.3
}

.xzjj .szli {
    padding: 0.8rem 0 0.5rem 0.5rem
}

.xzjj .szli .line {
    position: absolute !important;
    width: 1px !important;
    background: #3882b5 !important;
    left: 0;
    top: 0;
    height: 0;
    right: auto !important;
    border-radius: 0 !important
}

.xzjj .szli::after {
    width: 1px;
    background: #D8D8D8;
    bottom: auto;
    top: 0
}

.xzjj .szli .cont {
    margin-bottom: 0.5rem
}

.xzjj .szli .cont h3 {
    font-size: 0.4rem;
    font-weight: bold;
    color: #333333;
    margin-bottom: 0.3rem;
    line-height: 1.3
}

.xzjj .szli .cont p {
    font-size: 0.2rem !important;
    line-height: 0.34rem !important;
    color: #555555 !important;
    margin-bottom: 0.2rem
}

.xzjj .szli .cont p span {
    font-size: 0.2rem !important;
    line-height: 0.34rem !important;
    color: #555555 !important
}

.neko {
    display: none
}

@media(max-width: 1024px) {
    .xzjj .fl01 h3 {
        font-size: 0.3rem
    }

    .xzjj .fl01 h4 {
        margin: .15rem 0
    }

    .xzjj .fl01 .con h3 {
        font-size: 0.3rem
    }
}

@media(max-width: 768px) {
    .xzjj .fl01 {
        padding: .2rem 0;
        display: block
    }

    .xzjj .fl01 .scale {
        margin: 0 auto .25rem
    }

    .xzjj .fl01 .con {
        width: 100%;
        padding: 0 0.25rem
    }

    .xzjj .szli .cont h3 {
        font-size: 0.3rem;
        margin-bottom: 0.25rem
    }

    .xzjj .szli {
        padding: 0.4rem 0 0.3rem 0.3rem
    }

    .xzjj .szli .cont {
        margin-bottom: 0.25rem
    }
}

.xyjs li img {
    display: none
}

.xyjs .xy1 li .imged {
    padding-bottom: 50%
}

.xyjs .xy2 {
    margin-top: 0.35rem
}

.xyjs .xy2 li a {
    display: block;
    padding: 0 0.15rem
}

.xyjs .xy2 li .imged::after {
    width: 100%;
    background: #000;
    opacity: .4
}

.xyjs .xy2 li.slick-current .imged::after {
    opacity: 0
}

.xyjs .xys2 {
    margin: 0 -0.18rem
}

.xyjs .xy1 .slick-arrow {
    width: 0.5rem;
    height: 0.5rem;
    border: 1px solid #3882b5;
    border-radius: 50%
}

.xyjs .xy1 .slick-arrow::before {
    font-size: 0.22rem;
    color: #3882b5;
    opacity: 1
}

.xyjs .xy1 .slick-prev {
    left: -1rem
}

.xyjs .xy1 .slick-next {
    right: -1rem
}

.xyjs .xy1 .slick-arrow:hover {
    background: #3882b5
}

.xyjs .xy1 .slick-arrow:hover::before {
    color: #fff
}

@media(max-width: 1600px) {
    .xyjs .xys1 {
        padding: 0 .5rem
    }

    .xyjs .xy1 .slick-arrow {
        width: 0.4rem;
        height: 0.4rem
    }

    .xyjs .xy1 .slick-prev {
        left: 0rem
    }

    .xyjs .xy1 .slick-next {
        right: 0rem
    }
}

@media(max-width: 768px) {
    .xyjs .xy2 li a {
        padding: 0 0.1rem
    }
}

.xtdt li a {
    padding: 0.6rem 0rem;
    border-bottom: 1px solid #ddd;
    align-items: center
}

.xtdt li a::after {
    bottom: -1px;
    height: 0.04rem;
    background: #3882b5
}

.xtdt li:first-child a {
    padding-top: 0
}

.xtdt li .date {
    border-right: 1px solid #ddd;
    align-items: center;
    display: flex;
    padding: .25rem .5rem .25rem 0
}

.xtdt li .con {
    flex: 1;
    min-width: 0;
    padding-left: 0.5rem
}

.xtdt li span {
    font-size: 0.52rem;
    color: #3882b5;
    display: inline-block;
    padding-right: 0.1rem;
    line-height: 1
}

.xtdt li span::after {
    width: 1px;
    background: #000;
    left: 100%;
    opacity: 0.5;
    left: 100%;
    transform: rotate(15deg)
}

.xtdt li p {
    font-size: 0.2rem;
    color: #000;
    opacity: .5;
    line-height: 0.26rem;
    padding-left: 0.15rem
}

.xtdt li p i {
    display: block;
    font-style: normal
}

.xtdt li h3 {
    font-size: 0.2rem;
    color: #000;
    margin-bottom: 0.3rem
}

.xtdt li h4 {
    font-size: 0.16rem;
    color: #999;
    line-height: 0.3rem;
    max-height: 0.6rem\0
}

.xtdt li * {
    transition: 0.5s
}

@media screen and (min-width: 1025px) {
    .xtdt li a:hover h3 {
        color: #3882b5;
        font-weight: bold
    }

    .xtdt li a:hover::after {
        width: 100%
    }
}

@media screen and (max-width: 1024px) {
    .xtdt li a {
        padding: 0.2rem 0
    }

    .xtdt li span {
        font-size: 0.36rem
    }

    .xtdt li .date {
        padding: .15rem .2rem .15rem 0
    }

    .xtdt li .con {
        padding-left: .2rem
    }

    .xtdt li h3 {
        margin-bottom: .15rem
    }
}

.djbg {
    background: url() no-repeat bottom;
    background-size: 100%
}

.ddjs {
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    padding-bottom: 1rem
}

.ddjs .dlist1 {
    width: 40%;
    position: relative;
    z-index: 2
}

.ddjs .dlist2 {
    width: 50%;
    position: relative;
    z-index: 2
}

.ddjs .dc {
    width: 4.3rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0.35rem
}

.ddjs .dc img {
    width: 100%
}

.ddjs li a {
    display: flex;
    position: relative
}

.ddjs li {
    position: relative;
    margin-bottom: 0.22rem;
    display: flex;
    width: auto;
    cursor: pointer
}

.ddjs li h3 {
    line-height: 0.43rem;
    border-radius: 0.21rem;
    color: #fff;
    font-size: 0.22rem;
    padding: 0 0.25rem;
    background: linear-gradient(90deg, #f17f27 0%, #c5100a 100%)
}

.ddjs li .box {
    padding: 0.3rem 0.3rem 0.5rem;
    background: #fff;
    border: 1px solid #fdc942;
    box-shadow: 0rem 0.13rem 10px 0px rgba(0, 0, 0, 0.06);
    position: absolute;
    left: calc(100% + 0.45rem);
    top: 0.2rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    transform: translateX(0.2rem);
    width: 3.12rem;
    z-index: 10
}

.ddjs li .box::after {
    content: "";
    position: absolute;
    width: 0.1rem;
    height: 0.21rem;
    background: url() no-repeat;
    background-size: 100% 100%;
    left: -0.09rem;
    top: -1px
}

.ddjs .dlist2 li {
    justify-content: flex-end
}

.ddjs .dlist2 li h3 {
    background: linear-gradient(270deg, #f17f27 0%, #c5100a 100%)
}

.ddjs li a:hover .box {
    opacity: 1;
    visibility: visible;
    transform: translateX(0)
}

.ddjs li .box p {
    font-size: 0.14rem;
    color: #333;
    line-height: 0.3rem
}

.dwjj .cont p {
    font-size: 0.18rem;
    color: #333;
    line-height: 0.3rem;
    text-indent: 2em;
    text-align: justify;
    margin-bottom: 0.3rem
}

@media screen and (min-width: 1025px) {
    .ddjs .dlist2 li .box {
        left: auto;
        right: calc(100% + 0.45rem)
    }

    .ddjs .dlist2 li .box::after {
        left: auto;
        right: -0.09rem;
        transform: rotateY(180deg)
    }
}

@media screen and (max-width: 1024px) {
    .ddjs .dc {
        position: relative;
        order: -1;
        top: auto;
        margin-bottom: .3rem
    }

    .ddjs .dlist1 {
        width: 100%
    }

    .ddjs .dlist2 {
        width: 100%
    }

    .ddjs li a {
        width: 100%
    }

    .ddjs li h3 {
        width: 100%
    }

    .ddjs li .box {
        width: 100%;
        max-height: 3rem;
        overflow-y: auto;
        left: 0;
        top: 100%
    }

    .ddjs li .box:after {
        left: 50%;
        top: -.2rem;
        transform: rotate(90deg);
        display: none
    }

    .ddjs {
        padding-bottom: 0
    }
}

.dsh li {
    padding: 0.4rem 0;
    border-bottom: 1px solid #ddd
}

.dsh li h3 {
    width: 2rem;
    font-size: 0.2rem;
    color: #000;
    font-weight: bold
}

.dsh li .con {
    flex: 1;
    min-width: 0;
    padding-left: 0.15rem
}

.dsh li p {
    font-size: 0.16rem;
    line-height: 1.8
}

.dsh li:first-child a {
    padding-top: 0
}

@media screen and (max-width: 1024px) {
    .dsh li {
        padding: 0.2rem 0
    }
}

.gsjj .cont p {
    font-size: 0.16rem;
    line-height: 1.8;
    text-align: justify;
    margin-bottom: 0.3rem
}

.gsjj .vde {
    width: 100%;
    margin: 0.6rem 0
}

.gsjj .fl01 h3 {
    font-weight: 600;
    color: #333;
    font-size: 0.32rem;
    margin-bottom: 0.45rem
}

.gsjj .fl02 {
    padding: 0.9rem 0;
    margin-bottom: 0.8rem
}

.gsjj .fl02::after{width: 100%;height: 10.06rem;width: 100%;left: 50%;transform: translateX(-50%);bottom: auto;top: 0;background: url(../images/jj2.png) no-repeat;background-size: 100%;}
.gsjj li {
    width: 30%;
    display: flex;
    margin-bottom: 0.23rem
}

.gsjj li .con {
    height: 1.7rem;
    background: #fff;
    border-radius: 0.1rem;
    border: 1px solid #dee5f2;
    padding: 0.3rem
}

.gsjj li h3 {
    font-size: 0.2rem;
    color: #036abb
}

.gsjj li h3 span {
    font-size: 0.42rem;
    display: inline-block;
    padding-right: 0.1rem
}

.gsjj li p {
    margin-top: 0.4rem;
    font-size: 0.16rem;
    color: #333;
    line-height: 1.3
}

@media screen and (min-width: 1025px) {
    .gsjj li .con {
        width: 70%
    }

    .gsjj li:nth-child(4) {
        margin-left: 10%
    }

    .gsjj li:nth-child(4),.gsjj li:nth-child(5),.gsjj li:nth-child(6) {
        justify-content: flex-end
    }
}

@media screen and (max-width: 1024px) {
    .gsjj .cont p {
        margin-bottom: 0.15rem
    }

    .gsjj .vde {
        width: 100%;
        margin: 0.3rem 0
    }

    .gsjj .fl01 h3 {
        font-size: 0.3rem;
        margin-bottom: 0.2rem
    }

    .gsjj .fl02 {
        padding: 0.3rem 0;
        margin-bottom: 0
    }

    .gsjj li {
        width: 33.3%;
        padding: 0 0.1rem
    }

    .gsjj li h3 span {
        font-size: 0.3rem
    }

    .gsjj li p {
        margin-top: 0.2rem
    }

    .gsjj li .con {
        width: 100%
    }
}

@media screen and (max-width: 768px) {
    .gsjj .fl01 h3 {
        font-size: 0.26rem
    }

    .gsjj li {
        width: 50%
    }
}

.zygd table {
    width: 100%;
    background: #f2f2f2
}

.zygd table td {
    padding: 0.2rem 0.2rem;
    text-align: center;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 0.16rem;
    line-height: 1.3;
    color: #000
}

.zygd table td:first-child {
    border-left: none;
    text-align: left
}

.zygd table th {
    padding: 0.2rem 0.2rem;
    text-align: center;
    background: #3882b5;
    border-left: 1px solid #fff;
    color: #fff;
    text-align: center;
    font-size: 0.2rem;
    line-height: 1.2
}

.zygd table th:first-child {
    border-left: none
}

.zygd table th p {
    margin-top: 0.1rem
}

.zygd table tr:last-child td {
    border-bottom: none
}

.zygd h4 {
    margin-top: 0.3rem;
    color: #000;
    font-size: 0.16rem;
    text-align: right
}

.jzg img {
    width: 100%
}

@media screen and (max-width: 768px) {
    .zygd table th,.zygd table td {
        padding: 0.2rem 0.1rem
    }
}

.ahzt {
    overflow: hidden
}

.hzt1 {
    width: 100%;
    padding: 3.2rem 0 2.6rem;
    background: url(../images/hzbg1.jpg) no-repeat top/cover
}

.hzt1::after {
    width: 100%;
    height: 5.72rem;
    background: url(../images/hzbg2.png) no-repeat bottom;
    background-size: 100%;
    bottom: -1rem
}

.hzt1 .fonts {
    text-align: center;
    padding-bottom: 0.8rem
}

.hzt1-t {
    justify-content: space-between
}

.hzt1-t .left {
    width: 45%
}

.hzt1-t .right {
    width: 52%
}

.hzt1-t .left li .imged {
    border-radius: 0.1rem;
    padding-bottom: 55.6%
}

.hzt1-t .left li .scale {
    border-radius: 0.1rem
}

.hzt1-t .right li a {
    padding: 0.2rem 0;
    border-bottom: 1px dashed #ddd
}

.hzt1-t .right li a::after {
    bottom: -1px;
    background: #b41a16;
    height: 1px
}

.hzt1-t .right li a h3 {
    padding-left: 0.15rem;
    font-size: 0.16rem;
    line-height: 1.2;
    color: #222
}

.hzt1-t .right li a h3::after {
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 50%;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    background: #feb286
}

.hzbg {
    background: url(../images/hzbg3.jpg) no-repeat bottom/cover;
    padding-bottom: 5.7rem
}

.hzbg .tit2 {
    text-align: center;
    margin-bottom: 1.2rem
}

.hzbg .tit2 h3 {
    font-size: 0.66rem;
    color: #f2e7a5;
    font-weight: bold
}

.hzt2 {
    width: 100%;
    padding: 2.35rem 0 1.7rem
}

.hzt2-t {
    position: relative
}

.hzt2-t li a {
    border-radius: 0.1rem;
    border: 0.06rem solid #de926d;
    display: block
}

.hzt2-t li .imged {
    padding-bottom: 164%;
    border-radius: 0.06rem
}

.hzt2-t li .scale {
    border-radius: 0.06rem
}

.hzbg .arror {
    width: 0.3rem;
    height: 0.3rem;
    margin: 0;
    transform: translateY(-50%)
}

.hzbg .arror::after {
    font-size: 0.32rem;
    color: #fff;
    opacity: .5;
    font-weight: bolder
}

.hzbg .swiper-button-prev {
    left: -0.7rem
}

.hzbg .swiper-button-next {
    right: -0.7rem
}

.hzt2-t li a:hover .imged {
    transform: scale(1)
}

.jgz-t {
    position: relative;
    padding: 0
}

.zz-s li {
    width: 60%
}

.zz-s li a {
    display: block;
    position: relative;
    border-radius: 0.1rem;
    border: 0.06rem solid #de926d;
    overflow: hidden
}

.zz-s li .con {
    position: absolute;
    bottom: 0rem;
    width: 100%;
    opacity: 0;
    text-align: center;
    padding: 0 0.2rem 0.15rem
}

.zz-s li.swiper-slide-active .con {
    opacity: 1
}

.zz-s li h3 {
    font-size: 0.22rem;
    color: #fff;
    line-height: 1.3
}

.zz-s li .imged {
    padding-bottom: 56%;
    border-radius: 0rem
}

.zz-s li .imged::after {
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%)
}

@media screen and (min-width: 1025px) {
    .hzt1-t .right li a:hover:after {
        width: 100%
    }

    .hzt1-t .right li a:hover h3 {
        color: #b41a16
    }
}

@media screen and (max-width: 1024px) {
    .hzt1 {
        padding: .5rem 0 .4rem;
        background-size: 100%
    }

    .hzt2 {
        padding: 1rem 0.4rem;
    }

    .hzbg .tit2 {
        text-align: center;
        margin-bottom: .3rem
    }

    .hzbg .tit2 h3 {
        font-size: 0.32rem
    }

    .hzbg {
        padding-bottom: 1rem
    }

    .hzt1 .fonts {
        padding-bottom: 0.25rem;
        width: 70%;
        margin: 0 auto
    }

    .hzt1-t .left {
        width: 100%
    }

    .hzt1-t .right {
        width: 100%;
        margin-top: 0.3rem
    }

    .hzbg .swiper-button-prev {
        left: 0rem
    }

    .hzbg .swiper-button-next {
        right: 0rem
    }

    .hzt2-t,.jgz-t {
        padding: 0 .3rem
    }
}

.inner {
    min-height: 3.5rem
}

.j_pages {
    margin: 0.6rem auto 0;
    text-align: center
}

.j_pages .box {
    display: inherit;
    width: 100%;
    padding: 0;
    font-size: 0
}

.j_pages a {
    padding: 0px 0.16rem;
    height: 0.4rem;
    line-height: 0.4rem;
    display: inline-block;
    background: #fff;
    margin: 0 0.03rem;
    color: #919191;
    font-size: 0.14rem;
    box-sizing: border-box;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 0.04rem;
    border: 1px solid #dadbdd;
    margin-bottom: .15rem
}

.j_pages a font {
    padding: 0 0.1rem
}

.j_pages .on {
    background: #3882b5;
    color: #fff
}

.j_pages a:hover {
    background: #3882b5;
    color: #fff!important
}

.j_pages span {
    color: #919191;
    padding: 0px 0.16rem;
    height: 0.4rem;
    line-height: 0.4rem;
    display: inline-block;
    font-size: 0.14rem
}

.j_pages input {
    color: #919191;
    padding: 0px 0.16rem;
    height: 0.4rem;
    line-height: 0.4rem;
    display: inline-block;
    font-size: 0.14rem;
    background: #f6f6f6;
    border: none;
    cursor: pointer;
    border-radius: 0;
    transition: 0.6s
}

.j_pages input[type="text"] {
    width: 0.4rem;
    padding: 0;
    text-align: center
}

.j_pages input[type="submit"]:hover {
    background: #3882b5;
    color: #fff
}

.j_pages .qd {
    background: #3882b5;
    color: #fff;
    border-radius: 0.05rem;
    height: 0.3rem;
    line-height: 0.3rem
}

@keyframes round_animate {
    to {
        transform: rotate(1turn)
    }
}

.san-nav {
    width: 100%;
    margin-bottom: .25rem
}

.san-nav ul {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
}

.san-nav li {
    padding: 0 .1rem;
    margin-bottom: .2rem
}

.san-nav a {
    display: inline-block;
    font-size: 0.18rem;
    color: #333;
    display: flex;
    align-items: center;
    height: 0.45rem;
    padding: 0 0.25rem;
    border-radius: 0.1rem;
    border: 1px solid #3882b5
}

.san-nav a:hover,.san-nav li.on a {
    color: #fff;
    background: #3882b5
}

.san-nav2 a {
    border-color: #c5100a
}

.san-nav2 a:hover,.san-nav2 li.on a {
    background: #c5100a
}

@media screen and (max-width: 1024px) {
    .inner_left,.inner_right .lm_top .adress {
        display: none
    }

    .inner_right {
        width: 100%;
        padding-left: 0
    }

    .wrap_ph {
        display: block;
        position: relative;
        z-index: 100
    }

    .inner {
        padding: .3rem 0 .4rem;
        min-height: 7rem
    }

    .page {
        margin: .25rem 0 0
    }

    .local h2,.ejlm_pc,.ban .h3 h3 {
        display: none
    }

    .san-nav {
        display: block
    }

    .local {
        margin-bottom: 0rem;
        height: auto
    }

    .ban .h3 .wp {
        justify-content: flex-end;
        padding-bottom: 0
    }

    .adress {
        padding: 0.1rem 0 0;
        color: #333;
        width: 100%;
        bottom: .15rem
    }

    .ban .h3 h3 {
        position: relative;
        display: none
    }
}

@media screen and (max-width: 768px) {
    .j_pages {
        margin: 0.3rem auto 0
    }

    .adress a {
        padding: 0 0.04rem
    }
}

.pb_sys_style1 .p_no_d {
    border: 1px solid #c5100a !important;
    background-color: #c5100a !important
}

.pb_sys_common .p_fun_d,.pb_sys_common .p_no_d,.pb_sys_common .p_no_o,.pb_sys_common .p_fun a,.pb_sys_common .p_no a {
    margin: 5px 0px 0px 5px !important
}

.pb_sys_common .p_t {
    margin-top: 5px
}