@charset "utf-8";



@media screen and (max-width: 1660px) {
    .about3::before{
        background-position: 110% top;
        width: calc(100% + (100vw - 14.4rem)  );
    }
}
@media screen and (max-width: 1530px) {
        .about3::before {
        background-position: -164px top;
        width: calc(100% + (100vw - 14.4rem)  );
    }
}

@media screen and (max-width: 1440px) {
     .about3::before {
        background-position: right top;
        width: calc(100% + 18vw);
    }
    .ny-tit div {

        margin-top: 5%;
    }

    .mark ul li a {
        padding: 0.55rem .2rem .3rem .2rem;
    }

    .service ul li a span {
        font-size: .2rem;
    }

    .map-r {
        width: 6.5rem;
    }

    .leftNav ul li a {
        padding: .34rem .15rem;
    }
}

@media screen and (max-width: 1200px) {
    .about1-r div, .about4-l div, .about6-r div, .about7::before {
        width: calc(100% + .4rem);
    }
}


@media screen and (max-width: 1140px) {}

@media screen and (max-width: 1024px) {
    .ny-tit {
        width: 100%;
        bottom: 0.05rem;
    }

    .ny-tit h2 {
        font-size: .26rem;
        display: none;
    }

    .ny-tit h3 {
        font-size: .16rem;
        display: none;
    }

    .ny-tit div {
        margin-top: .1rem;
    }

    .tit {
        margin-bottom: .3rem;
    }

    .tit>div h2 {
        font-size: .3rem;
    }

    .tit>div h3 {
        font-size: .18rem;
    }



    .div:hover svg {
        animation: _anisvg 5s linear forwards;
    }

    @keyframes _anisvg {
        0% {
            stroke-dashoffset: 1000;
        }

        100% {
            stroke-dashoffset: 0;
        }
    }






    .leftNav {
        transform: translateY(0);
        margin-top: .3rem;
        margin-bottom: .2rem;
    }

    .leftNav ul {
        display: none;
        background: #2277a5;
        padding: .1rem .2rem;
        border-radius: .1rem;
        margin: 0 .1rem;
    }

    .leftNav>ul>li {
        position: relative;
    }

    .leftNav>ul>li>span {
        top: .15rem;
        display: block;
    }

    .leftNav>h2 {
        font-size: .24rem;
        line-height: .3rem;
        padding: 0 .3rem;
        text-align: left;
        font-weight: 600;
        display: block;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: .15rem;
        padding-bottom: .15rem;
        background: url(../images/leftNav-bg.png) no-repeat;
        background-position: center center;
        background-size: 100% 100%;
    }

    .leftNav>h2::after, .leftNav::before, .leftNav::after {
        content: none;
    }

    .leftNav>h2 span {
        float: right;
        width: .3rem;
        height: .3rem;
        background: url(../images/sub_left_down2.png) no-repeat center center;
        background-position: center center;
    }

    .leftNav ul li a {
        line-height: .35rem;
        padding: .1rem 0;
    }

    .leftNav>ul>li.active>a::after {
        display: none;
    }

    .leftNav>ul::after, .leftNav>ul::before {
        display: none;
    }

    .leftNav>ul>li>ul {
        transform: scaleY(1);
        display: block;
        border-radius: .1rem;
        position: static;
        display: none;
        transition: all 0s;
    }

    .leftNav>ul>li>ul>li>a {
        padding-left: 0.1rem;
    }












    .pagination {
        padding-top: 0.3rem;
    }

    .pagination a {
        padding: 0 0.05rem;
        line-height: 0.3rem;
        font-size: 0.14rem;
        margin: 0 0.03rem;
    }

    .ny {
        padding-bottom: .5rem;
    }

    .banner::before {
        content: none;
    }

    .learning-first a {
        display: block;
    }

    .learning-first a .pics {
        width: auto;
    }

    .learning-first a .lear-info {
        padding: .2rem .6rem .2rem .2rem;
        margin-left: 0;
        border-radius: 0 0 .2rem .2rem;
    }

    .learning-first a .lear-info::after {
        right: 0.1rem;
        width: 0.35rem;
        height: 0.35rem;
    }

    .lear-info h4 {
        margin-top: .15rem;
    }

    .learning ul li {
        margin-top: .25rem;
    }

    .learning ul li a {
        display: block;
        padding: .2rem .6rem .2rem .2rem;
    }

    .learning ul li a .date {
        width: auto;
        margin-right: 0;
        margin-bottom: .15rem;
    }

    .learning ul li a::after {
        right: 0.1rem;
        width: 0.35rem;
        height: 0.35rem;
    }

    .learning ul li a .date b {
        display: flex;
        align-items: center;
        font-size: .26rem;
        line-height: .3rem;
    }

    .learning ul li a .date b::after {
        position: static;
        flex: 1;
        min-width: 0;
        margin-left: .2rem;
    }

    .content .content-tit h3 {
        font-size: .24rem;
    }

    .pnext {
        display: block;
        margin-top: .3rem;
        padding-top: .3rem;
    }

    .pnext p {
        max-width: none;
        padding: 0 !important;
        margin-top: .1rem;
    }

    .cont-prev svg, .cont-next svg {
        display: none;
    }

    .img-lists ul li {
        width: 50%;
        margin-bottom: .25rem;
    }

    .img-lists ul li a .info p {
        font-size: .18rem;
        padding-right: .45rem;
    }

    .img-lists ul li a .info p::after {
        right: 0.15rem;
        width: 0.4rem;
        height: 0.4rem;
    }

    .img-lists ul li a .info {
        padding: 0 .15rem 0 .6rem;
    }

    .tlist ul li a .data {
        padding: 0 .2rem;
        width: 1.1rem;
    }

    .tlist ul li a {
        padding: .18rem .25rem .18rem 0;
    }

    .tlist ul li a .data span {
        font-size: .22rem;
    }

    .tlist ul li a .data b, .tlist ul li a .info p, .tlist ul li a .info span {
        font-size: .18rem;
    }

    .tlist ul li a .info {
        padding-left: .15rem;
        display: block;
    }

    .tlist ul li {
        margin-top: .2rem;
    }

    .tlist ul li a .info span {
        display: block;
        margin-top: .05rem;
        margin-left: 0;
    }

    .sjnav ul {
        margin-bottom: .3rem;
    }

    .mark ul {
        margin: 0 -.1rem;
    }

    .mark ul li {
        width: 50%;
        margin-top: .25rem;
        padding-top: .35rem;
    }

    .mark ul li:nth-child(-n+3) {
        margin-top: .25rem;
    }

    .mark ul li a {
        margin: 0 .1rem;
        padding: .35rem .15rem .2rem .15rem;
    }

    .mark ul li a .icons {
        width: 0.7rem;
        height: 0.7rem;
        top: -.35rem;
    }

    .mark ul li a .info h3 {
        font-size: .18rem;
    }

    .service ul {
        margin: 0 -.1rem;
    }

    .service ul li a {
        margin: 0 .1rem;
    }

    .service ul li a span {
        padding: 0 .4rem 0 .2rem;
        font-size: .18rem;
        line-height: .5rem;
    }


    .service ul li a span::after {
        right: 0.2rem;
    }

    .service ul li {
        width: 50%;
        margin-top: .2rem;
    }

    .service ul li:nth-child(-n+3) {
        margin-top: .2rem;
    }

    .service ul li:nth-child(-n+2) {
        margin-top: 0;
    }

    .map {
        display: block;
        padding: .2rem;
        border-radius: .1rem;
    }

    .map-r {
        width: auto;
        margin-top: .3rem;
    }

    .map-l div p {
        font-size: .18rem;
    }

    .map-l h3 {
        font-size: .24rem;
        text-align: center;
    }

    .map-l {
        background-size: 1.3rem;
        padding-top: .5rem;
        background-position: center top;
    }

    .map-l div {
        margin-top: .2rem;
    }

    .student-box {
        margin-top: .3rem;
    }

    .student-box ul {
        padding: .15rem .2rem;
    }

    .student-box ul li {
        padding: .15rem .1rem .15rem 0;
        width: 33.33%;
    }

    .student-box ul li a {
        font-size: .18rem;
    }

    .jgsz-box ul li {
        width: 50%;
    }

    .jgsz-box {
        margin-top: .3rem;
    }

    .jgsz-tit {
        margin-right: 0;
    }

    .jgsz-box ul {
        padding-top: 0;
    }

    .jgsz-box ul li {
        margin-top: .2rem;
    }

    .jgsz-box ul li a {
        font-size: .18rem;
    }

    .lrleader-box table tr td a {
        font-size: .18rem;
    }

    .lrleader {
        display: block;
    }

    .lrleader-box {
        width: auto;
        margin-top: .25rem;
    }

    .lrleader-box:nth-child(1) {
        margin-top: 0;
    }

    .scleader-main ul {
        padding: .2rem .2rem .5rem .2rem;
    }

    .scleader-main ul li a p, .scleader-main ul li a span {
        font-size: .18rem;
    }

    .scleader-main ul li a p {
        flex: 1;
        min-width: 0;
        padding-right: .15rem;
        margin-right: 0;
    }

    .scleader-main ul li a span {
        min-width: .55rem;
    }

    .scleader-main ul li a {
        justify-content: space-between;
        padding: .2rem 0;
    }

    .ny-smalltit ul li a {
        font-size: .22rem;
    }

    .ny-smalltit ul li {
        padding: 0 .2rem;
    }

    .ny-smalltit ul li.on a {
        padding-left: .4rem;
    }

    .prospectus>div {
        padding: .25rem .2rem;
    }

    .prospectus-tit h3 {
        font-size: .26rem;
    }

    .prospectus-text p, .prospectus-lk p, .prospectus-text ul li, .prospectus-h6, .prospectus-fj ul li a p {
        font-size: .18rem;
    }

    .prospectus-h3 {
        font-size: .22rem;
    }

    .prospectus-h4 {
        font-size: .2rem;
    }

    .sjnav ul li {
        margin: 0 .1rem;
    }

    .sjnav ul li a {
        font-size: .18rem;
    }

    .tplist ul li a {
        padding: .25rem .2rem;
    }

    .tplist ul li a .pics {
        margin-right: .25rem;
        width: 3rem;
    }

    .tplist ul li a .pics::before {
        display: none;
    }

    .tplist ul li a .pics::after {
        display: none;
    }

    .tplist ul li a .info {
        padding-right: .5rem;
        background-size: .4rem auto;
    }

    .tplist ul li a .info h3 {
        font-size: .2rem;
    }

    .tplist ul li a .info p {
        margin: .2rem 0;
    }


    .about1 {
        display: block;
    }

    .about1-l {
        width: auto;
    }

    .about1-r div img {
        position: static;
        transform: translateY(0);
    }

    .about1::before, .about6::before, .about6-r div {
        width: calc(100% + .4rem);
    }

    .about2 {
        padding-right: 0;
    }


    .about3 ul li a div h3 {
        font-size: .26rem;
        line-height: .3rem;
    }

    .about3 ul li a div p {
        font-size: .16rem;
    }

    .about3 ul {
        padding: 0;
    }

    .about3 ul li {
        width: 33.33%;
    }

    .about3 {
        background: #2277a5;
    }

    .about3::before {

        display: none;
    }

    .about3 ul li a div {
        width: auto;
        height: auto;
    }

    .about3 ul li a {
        width: auto;
        height: auto
    }

    .about4 {
        display: block;
    }

    .about4-l div {
        position: static;
        width: auto;
    }

    .about4-l div img {
        position: static;
    }

    .about4-l {
        display: block;
    }

    .about4-r {
        width: auto;
        max-lines: 0;
    }

    .about6 {
        display: block;
    }

    .about6-l {
        width: auto;
        margin-right: 0;
    }

    .about6-r div {
        position: static;
    }

    .about6-r div img {
        position: static;
    }

    .about7 {
        display: block;
    }

    .about7-l {
        width: auto;
        margin-right: 0;
    }
    .about7-l ul li{
        width: 1.2rem;
        height: 1.2rem;
    }
    .about7-lm a .icons{
        width: 1.8rem;
        height: 1.8rem;
    }
    .about7-lm{
        left: .2rem;
    }
    .about-text p{
        margin-top: .2rem;
    }
    .about3,.about4,.about5{
        margin-top: .3rem;
    }
    .about6-l ul li div{
        font-size: .24rem;
        line-height: .3rem;
    }
    .about6-l ul li p{
        font-size: .16rem;
    }
    .about6-l ul{
        margin-bottom: .3rem;
        margin-right: 0;
        flex-wrap: wrap;
    }
 .about6-l ul li{
        width:48%;
        max-width:none;
        margin-bottom:.2rem;
    }
    .about7-r{
        padding-top: .3rem;
        flex: auto;
        width: 100%;
    }

        .about7 {
        display:flex;
        flex-wrap:wrap;
    }
    .about7-l {
        order:0;
        width: 100%;
    }
.about7-l div {
    position:static;
    width:100%;
}

.about7-l img {
    display:block;
    max-width:100%;
}



}


@media screen and (max-width:768px) {
    .img-lists ul li {
        width: 100%;
    }

    .viewing>div {
        display: block;
    }

    .viewing-l {
        width: auto;
        margin-right: 0;
        margin-bottom: .2rem;
    }

    .viewing-r ul {
        margin: 0 -.1rem;
    }

    .viewing-r ul li a {
        margin: 0 .1rem;
    }

    .viewing-rarrow {
        justify-content: center;
    }

    .viewing-rarrow div {
        margin: 0 .2rem;
    }

    .service ul li a svg {
        left: .2rem;
    }

    .student-box ul li {
        width: 50%;
    }

    .jgsz-box ul li {
        width: 100%;
        padding: 0 .15rem;
    }

    .jgsz-tit span {
        font-size: .2rem;
    }

}

@media screen and (max-width:640px) {
    .tplist ul li a {
        display: block;
    }

    .tplist ul li a .pics {
        width: auto;
        margin-right: 0;
        margin-bottom: .2rem;
    }

    .tplist ul li a .info p {
        margin: .1rem 0;
    }
}

@media screen and (max-width:480px) {
    .service ul li {
        width: 100%;
        margin-top: .1rem;
    }

    .service ul li:nth-child(2) {
        margin-top: .1rem;
    }

    .student-box ul li {
        width: 100%;
        padding: .1rem;
    }
}

@media screen and (max-width:768px) {}

@media screen and (max-width:320px) {}