@charset "utf-8";

@media screen and (max-width: 1024px) {
    .timg-list ul li {
        margin-top: .3rem !important;
    }

    .timg-list ul li a h3 {
        height: .9rem;
    }

    .news-list li {
        margin-top: 0.36rem !important;
    }

    .news-list .timg-linfo {
        padding: 0 0.3rem;
    }

    .news-list h3 {
        font-size: 0.18rem;
        line-height: .3rem;
        height: .6rem;
    }

    .forums-list li {
        margin-top: 0.36rem !important;
    }

    .forums-list .timg-linfo {
        padding: .25rem 0 0 .36rem;
    }

    .forums-list h3 {
        font-size: .18rem;
        line-height: .3rem;
        height: .6rem;
    }

    .faculty-list ul li {
        width: 100%;
        margin-top: 0.36rem !important;
    }

    .faculty-list .tx h3 {
        font-size: .18rem;
    }

    .faculty-list .tx .con p {
        font-size: .16rem;
    }

    .art-zcm .art-tit h3 {
        font-size: .26rem;
        line-height: .4rem;
    }

    .art-zcm .art-body {
        padding-top: 0;
    }

    .art-zcm .art-body p {
        font-size: .18rem;
        line-height: .3rem;
        margin-top: 0.36rem;
    }

    .admissions {
        margin-top: 0.3rem;
    }

    .admissions ul li a {
        height: 4.2rem;
    }

    .admissions ul li a>div h3 {
        font-size: .2rem;
        margin-top: 0.3rem;
    }

    .admissions ul li a>div .admis-icon img {
        width: 0.63rem;
        height: 0.63rem;
    }

    .key-list .k {
        margin-top: 0.46rem !important;
    }

    .key-list .k .tit {
        font-size: .22rem;
    }

    .key-list .k ul li {
        margin-top: 0.36rem;
    }

    .key-list .k ul li a>div h3 {
        font-size: .18rem;
        line-height: .3rem;
        height: 1.2rem;
    }

    .key-list .k ul {
        margin: 0 -.15rem;
    }

    .key-list .k ul li a {
        margin: 0 .15rem;
    }

    .key-list .k ul li a>div {
        padding: .2rem 0.3rem;
    }

    .key-list .k ul li a>div .jt {
        margin-top: 0.2rem;
    }

    .schools-list ul li {
        width: 48%;
        margin-top: 0.36rem !important;
    }

    .schools-list ul li a {
        padding: .3rem;
    }

    .schools-list ul li a h3 {
        font-size: .18rem;
        line-height: .3rem;
        height: .6rem;
    }

    .schools-list ul li a .icon {
        width: .56rem;
        height: 0.56rem;
    }

    .schools-list ul li a .icon img {
        width: 0.26rem;
        height: 0.26rem;
    }

    .research-list .k1,
    .research-list .k2 {
        margin-top: .4rem;
    }

    .research-list .k .pubmore {
        margin-top: 0.3rem;
    }

    .research-list .k1 ul li a h3 {
        font-size: .18rem;
        line-height: .3rem;
        height: .6rem;
    }

    .research-list .k2box .l ul li .tx h3 {
        font-size: .2rem;
    }

    .research-list .k2box .r ul li a .tx h3 {
        font-size: .18rem;
        line-height: .3rem;
        height: .6rem;
    }

    .research-list .k2box .r ul li a .pic {
        width: 2.8rem;
    }

    .event-list .k3 {
        margin-top: 0.4rem;
    }

    .event-list .k3::before {
        left: -10px;
        bottom: -0.5rem;
    }

    .event-list .k3 ul li a .icon img {
        max-width: 0.61rem;
        max-height: 0.6rem;
    }

    .event-list .k3 ul li a h3 {
        font-size: .26rem;
        margin-top: 0.26rem;
    }

    .event-list .k3 ul li a {
        height: 4.2rem;
    }

    .campus-list .k1 {
        margin-top: 0.4rem;
    }

    .campus-list .k1 ul li a .tx h3 {
        font-size: .2rem;
    }

    .campus-list .k1 ul li a .tx span {
        width: .4rem;
        height: 0.4rem;
    }

    .campus-list .k1 ul li a .tx {
        bottom: .25rem;
    }

    .campus-list .k1 .pubmore {
        margin-top: 0.35rem;
    }

    .campus-list .k2 {
        margin-top: .4rem;
        padding-top: .4rem;
    }

    .campus-list .k2::before {
        left: -10px;
        bottom: -.5rem;
    }

    .campus-list .k2 .l {
        height: 3.1rem;
        width: calc(34.1% + 1rem);
        margin-right: -1rem;
    }

    .campus-list .k2 .l .ny-tit {
        margin-bottom: .6rem;
    }

    .ab1 {
        padding-top: 0.4rem;
        padding-bottom: .4rem;
    }

    .ab1-box .con {
        margin: -.4rem .2rem 0 .2rem;
        padding: .3rem .2rem;
    }

    .ab1-box .con p {
        font-size: .18rem;
    }

    .ab2 {
        padding: .4rem 0;
    }

    .ab2::before {
        left: -10px;
    }

    .ab2-c {
        padding: 0 .5rem;
    }

    .ab2-c ul li a h3 {
        font-size: .18rem;
    }

    .ab2-c ul li a p {
        font-size: .16rem;
        line-height: .26rem;
    }

    .ab2 .pubmore {
        margin-top: .3rem;
    }

    .ab3 {
        padding: .4rem 0;
        margin-top: .2rem;
    }

    .ab3 ul li a h3 {
        font-size: .22rem;
        margin-top: 0.2rem;
    }

    .ab3 ul li a .icon {
        height: 0.5rem;
    }

    .ab3 ul li a .icon img {
        max-width: .53rem;
    }

    .ab3 .pubmore {
        margin-top: 0.3rem;
    }

    .ab4 .l::before {
        left: -10px;
        width: calc(100% + 10px);
    }

    .ab4 .r .pic {
        height: 4.02rem;
    }

    .ab4 .l .ny-tit h2 {
        font-size: .26rem;
    }

    .ab5 {
        padding-top: .4rem;
    }

    .ab5 .pubmore {
        margin-top: 0.3rem;
    }

    .ab5-c {
        padding: 0 .5rem;
    }

    .ab2-c .swiper-button-prev,
    .ab2-c .swiper-button-next,
    .ab5-c .swiper-button-prev,
    .ab5-c .swiper-button-next {
        width: .36rem;
        height: 0.36rem;
        background-size: .12rem auto;
    }

    .ab2-c .swiper-button-prev,
    .ab5-c .swiper-button-prev {
        left: 0;
    }

    .ab2-c .swiper-button-next,
    .ab5-c .swiper-button-next {
        right: 0;
    }

    .ab5-c ul li a h3 {
        font-size: .16rem;
        bottom: .1rem;
    }

    .global {
        margin-top: 0.4rem;
    }

    .global ul li .sub {
        display: none !important;
    }

    .global-m {
        display: block;
    }

    .facu1 {
        margin: .4rem 0;
    }

    .facu1 .l::before {
        right: -1.1rem;
        width: calc(100% + 1.1rem);
    }

    .facu1 .l {
        height: 3.8rem;
    }

    .schools-text {
        margin-bottom: .35rem;
    }

    .schools-text p {
        font-size: .16rem;
        line-height: .3rem;
    }
}

@media screen and (max-width: 768px) {
    .timg-list ul li a h3 {
        height: auto;
        max-height: .9rem;
    }

    .news-list .timg-list-img {
        width: 100%;
    }

    .news-list .timg-linfo {
        padding: 0 0.15rem;
    }

    .news-list .timg-linfo .timg-date {
        margin-top: 0.2rem;
    }

    .forums-list .timg-list-img {
        width: 100%;
    }

    .forums-list .timg-linfo {
        flex: none;
        width: 100%;
        padding: .2rem 0 0 0;
    }

    .forums-list h3 {
        height: auto;
        max-height: .6rem;
    }

    .faculty-list ul li a>div {}

    .faculty-list .timg-list-img {
        margin: 0 auto;
    }

    .faculty-list .tx {
        flex: none;
        width: 100%;
        padding: 0.2rem 0.15rem;
    }

    .faculty-list .tx h3 {
        text-align: center;
    }

    .admissions ul li {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .admissions ul li:first-child {
        margin-top: 0;
    }

    .admissions ul li+li {
        margin-top: 0.3rem !important;
    }

    .admissions ul li a {
        height: 2.2rem;
    }

    .admissions ul li:nth-child(2) a>div {
        padding-top: 0;
        height: 100%;
    }

    .key-list .k ul li {
        width: 100%;
    }

    .key-list .k ul li a {
        height: auto;
    }

    .key-list .k ul li a>div h3 {
        height: auto;
        max-height: 1.2rem;
    }

    .schools-list ul li {
        width: 100%;
    }

    .schools-list ul li a {
        padding: .15rem;
    }

    .schools-list ul li a h3 {
        height: auto;
        max-height: .6rem;
    }

    .schools-list ul li a p {
        height: auto;
        max-height: .56rem;
    }

    .research-list .k1 ul li {
        width: 100%;
    }

    .research-list .k1 ul li+li {
        margin-top: 0.3rem;
    }

    .research-list .k1 ul li a {
        height: auto;
        padding: .2rem .25rem;
    }

    .research-list .k1 ul li a h3 {
        height: auto;
        max-height: .6rem;
    }

    .research-list .k1 ul li a .icon img {
        max-width: 0.26rem;
        max-height: 0.26rem;
    }

    .research-list .k2box .l {
        width: 100%;
    }

    .research-list .k2box .l ul li .pic {
        height: auto;
        padding-top: 67.28%;
    }

    .research-list .k2box .l ul li .tx {
        padding: .15rem;
    }

    .research-list .k2box .l ul li .tx h3 {
        height: auto;
        max-height: .72rem;
    }

    .research-list .k2box .r {
        width: 100%;
        margin-top: 0.26rem;
    }

    .research-list .k2box .r ul li a .pic {
        width: 100%;
        height: auto;
        padding-top: 67.5%;
    }

    .research-list .k2box .r ul li a .tx {
        flex: none;
        width: 100%;
        padding: .2rem;
    }

    .research-list .k2box .r ul li a .con {
        margin-top: 0.15rem;
    }

    .research-list .k2box .l ul li .con {
        margin-top: 0.15rem;
    }

    .research-list .k2box .r ul li a .tx h3 {
        height: auto;
        max-height: .6rem;
    }

    .event-list .k3 ul li {
        width: 100%;
    }

    .event-list .k3 ul li:nth-child(2) {
        margin-top: 0.24rem;
        margin-left: 0;
    }

    .event-list .k3 ul li a {
        height: auto;
        padding: .35rem .15rem;
    }

    .campus-list .k1 ul li {
        width: 100% !important;
    }

    .campus-list .k1 ul li:nth-child(2) {
        margin-top: 0.24rem;
        margin-left: 0;
    }

    .campus-list .k1 ul li a {
        clip-path: none !important;
    }

    .campus-list .k1 ul li a .tx {
        padding: 0 .2rem !important;
    }

    .campus-list .k2 .l {
        width: 100%;
        height: auto;
        padding: 0.3rem .15rem;
    }

    .campus-list .k1 ul li a .pic {
        height: auto;
        padding-top: 61.24%;
    }

    .campus-list .k2 .r {
        width: 100%;
    }

    .ab1-box .con {
        margin: 0;
        padding: .2rem .15rem;
    }

    .ab3 ul li {
        width: 50%;
    }

    .ab3 ul li:nth-child(2)~li {
        /* margin-top: 0.3rem; */
    }

    .ab3 ul li:nth-child(odd) a::before {
        content: none !important;
    }

    .ab4 .l {
        width: 100%;
        padding: .3rem 0.1rem;
    }

    .ab4 .l::before {
        left: 0;
        width: 100%;
    }

    .ab4 .l .ny-tit,
    .ab4 .l .pubmore {
        justify-content: center;
    }

    .ab4 .l .ny-tit,
    .ab4 .l .pubmore {
        justify-content: center;
    }

    .ab4 .r {
        width: 100%;
    }

    .global ul li .icon>img {
        width: .1rem;
    }

    .global ul li .icon .y {
        width: 0.03rem;
        height: 0.03rem;
        margin-top: 0.01rem;
    }

    .global ul li .icon .y::before {
        width: .1rem;
        height: 0.1rem;
    }

    .global ul li .icon .y::after {
        width: .06rem;
        height: 0.06rem;
    }

    .facu1 .l {
        margin: 0;
        height: auto;
    }

    .facu2 .l {
        order: 2;
    }

    .facu2 .r {
        order: 1;
    }
}