﻿@charset "utf-8";

/* CSS Document */
/*2023.10.16*/

.ny-top3 {
    background: url(../../images/faculty.jpg) no-repeat center bottom;
    background-size: cover;
}

.nybg2 {
    background: url(../../images/nybg2.jpg) no-repeat center bottom;
}

.nybg3 {
    background: url(../../images/nybg3.jpg) repeat center bottom;
    background-size: cover;
}

.ny-top4 {
    background: url(../../images/schoolbg.jpg) no-repeat center bottom;
    background-size: cover;
}

.ny-top5 {
    background: url(../../images/jiao.jpg) no-repeat center bottom;
    background-size: cover;
}

.ny-top6 {
    background: url(../../images/applbg.jpg) no-repeat center bottom;
    background-size: cover;
}

.nyfoot5 {
    background: #333 url(../../images/ft5.png) repeat left top;
}

.nyfoot6 {
    background: #333 url(../../images/f6.jpg) repeat-x left top;
}

.nyfoot7 {
    background: #333 url(../../images/f7.jpg) repeat-x left top;
}

.nav-panel-title {
    text-transform: uppercase;
}

.facuty-box {
}

.facuty-title {
}

    .facuty-title h4 {
        font-size: 52px;
        font-weight: bold;
        color: #b82932;
    }

    .facuty-title span {
        display: block;
        font-size: 20px;
        color: #999;
        margin: 20px 0 25px;
    }

.facuty-pp p {
    font-size: 22px;
    line-height: 34px;
    color: #333;
    margin-bottom: 30px;
    text-align: center;
}


.facuty-ul {
    margin-top: 40px;
}

    .facuty-ul .fa-li1 {
        background: url(../../images/falibg.jpg) repeat left top;
        height: 330px;
        min-height: 320px;
        padding: 13px 25px 13px 13px;
        margin-bottom: 37px;
    }

        .facuty-ul .fa-li1 a {
            display: block;
            text-decoration: none;
        }

            .facuty-ul .fa-li1 a .fa-limg {
                width: 230px;
            }

            .facuty-ul .fa-li1 a .pin1 {
                position: absolute;
                right: -64px;
                top: -22px;
            }

            .facuty-ul .fa-li1 a .fa-ltt {
                width: calc(100% - 260px);
                padding-top: 30px;
            }

                .facuty-ul .fa-li1 a .fa-ltt h4 {
                    font-size: 32px;
                    color: #b82932;
                    margin-bottom: 0;
                }

                .facuty-ul .fa-li1 a .fa-ltt span {
                    display: block;
                    font-size: 22px;
                    color: #b82932;
                    padding-bottom: 15px;
                    /*border-bottom: 1px dashed #9c895a;*/
                    background: url(../../images/fxian.png) repeat-x left bottom;
                }

                .facuty-ul .fa-li1 a .fa-ltt p {
                    font-size: 18px;
                    color: #333;
                    line-height: 28px;
                    margin-top: 10px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 5;
                    -webkit-box-orient: vertical;
                }



/*about*/

.about-jian {
    padding: 30px 0 30px;
}

.ab-jp h4 {
    font-weight: bold;
    color: #b82932;
    text-transform: uppercase;
    font-size: 52px;
    margin-bottom: 25px;
}

.about-jpp {
}

    .about-jpp p {
        font-size: 20px;
        color: #000;
        line-height: 32px;
        margin-bottom: 25px;
    }

.weare-con {
    padding-top: 30px;
}

.intbg {
    background: url(../../images/mapbg1.jpg) no-repeat center top;
    background-size: cover;
    padding: 70px 0;
    min-height: 824px;
}

.weare {
    margin-top: 80px;
    min-height: 100px;
    padding: 20px 0 10px;
}

.we-top h4 {
    font-size: 32px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.weare-con .swiper-container {
    padding-bottom: 60px;
}

.weare-con .swiper-pagination-bullet {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: #fff;
    cursor: pointer;
    opacity: 0.55;
    border-radius: 100%;
    margin-right: 19px;
}

.weare-con .swiper-pagination-bullet-active {
    background: #e2c129;
}

.programs {
    padding: 45px 0;
}

.int-top {
}

    .int-top h4 {
        font-size: 52px;
        font-weight: bold;
        color: #fff;
    }

.in-con {
    padding-top: 50px;
}

    .in-con ul li {
        text-align: center;
        float: left;
        width: 20%;
        transition: all 0.8s;
    }

        .in-con ul li a {
            text-decoration: none;
            display: block;
            position: relative;
        }

            .in-con ul li a span {
                font-size: 24px;
                color: #fff;
                background: url(../../images/pic1.png) no-repeat left top;
                width: 54px;
                height: 72px;
                display: block;
                padding-top: 10px;
                position: absolute;
                left: 110px;
                top: 10px;
            }

        .in-con ul li:nth-child(2) a span {
            background: url(../../images/pic2.png) no-repeat left top;
        }

        .in-con ul li:nth-child(3) a span {
            background: url(../../images/pic3.png) no-repeat left top;
            top: 40px;
        }

        .in-con ul li:nth-child(4) a span {
            background: url(../../images/pic4.png) no-repeat left top;
        }

        .in-con ul li:nth-child(5) a span {
            background: url(../../images/pic5.png) no-repeat left top;
        }

    .in-con ul {
        margin-bottom: 0;
        padding: 0;
    }

        .in-con ul li a p {
            font-size: 24px;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
            margin-top: 20px;
            margin-bottom: 0;
        }

        .in-con ul li:hover {
            opacity: 0.8;
            transition: all 0.8s;
        }

.pro-top {
}

    .pro-top h4 {
        float: left;
        font-size: 42px;
        font-weight: bold;
        color: #b82932;
    }

    .pro-top a {
        font-size: 16px;
        color: #fff;
        background: #e28c29;
        line-height: 43px;
        float: right;
        font-family: 'AvenirLTStd-light';
        padding: 0 15px;
    }

.pro-con {
}

.pro-left {
    margin-top: 20px;
}

.pro-right {
    margin-top: 20px;
}

.pro-left a {
    position: relative;
    text-decoration: none;
    display: block;
}

    .pro-left a .bbg {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
    }

    .pro-left a .b-tt {
        position: absolute;
        left: 0px;
        bottom: 35px;
        width: 100%;
    }

        .pro-left a .b-tt h4 {
            padding-left: 45px;
            font-size: 52px;
            color: #fff;
            font-weight: bold;
        }

        .pro-left a .b-tt p {
            padding-left: 45px;
            font-size: 18px;
            color: #fff;
            font-family: 'AvenirLTStd-light';
            margin-bottom: 0;
        }

.pro-right {
}

    .pro-right ul {
        padding: 0;
    }

        .pro-right ul li {
            margin-bottom: 28px;
            transition: all 0.8s;
            height: 150px;
            overflow: hidden;
        }

            .pro-right ul li:hover {
                opacity: 0.8;
                transition: all 0.8s;
            }

            .pro-right ul li:last-child {
                margin-bottom: 0;
            }

            .pro-right ul li a {
                text-decoration: none;
                display: block;
                position: relative;
            }

                .pro-right ul li a .bbg {
                    text-decoration: none;
                    display: block;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    background: rgba(0,0,0,0.35);
                }

                .pro-right ul li a p {
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    line-height: 500%;
                    text-align: center;
                    font-weight: bold;
                    color: #fff;
                    font-size: 26px;
                    margin-bottom: 0;
                }



.nyfoot2 {
    background: #333 url(../../images/ftimg2.jpg) repeat-x left top;
}

.nyfoot4 {
    background: #333 url(../../images/nyfoot4.jpg) repeat-x left top;
}


/*scholar-box*/
.schol-tit {
}

    .schol-tit h4 {
        font-size: 52px;
        font-weight: bold;
        color: #b82932;
        text-transform: uppercase;
    }

.school-three {
    padding-top: 40px;
}
/*school-table*/
.school-table {
}

    .school-table table.tablaA {
    }

        .school-table table.tablaA thead {
            background: #dfbd7d;
            height: 90px;
        }

            .school-table table.tablaA thead tr {
                border: none;
                text-align: center;
            }

            .school-table table.tablaA thead th {
                font-size: 16px;
                font-weight: bold;
                color: #b82932;
                border: none;
                vertical-align: middle;
                text-align: center;
            }

        .school-table table.tablaA tbody {
        }

            .school-table table.tablaA tbody tr {
                height: 170px;
            }

            .school-table table.tablaA tbody td {
                border: 1px solid #dfbd7d;
                font-size: 22px;
                color: #333;
                text-align: center;
                vertical-align: middle;
            }

                .school-table table.tablaA tbody td span {
                    /*font-size: 22px;*/
                    color: #999;
                }

.schol-note {
    margin-top: 30px;
}


.s-noteleft {
    padding-top: 20px;
}

    .s-noteleft ul {
        padding: 0;
        margin: 0;
    }

        .s-noteleft ul li {
            margin-bottom: 30px;
        }

            .s-noteleft ul li label {
                float: left;
                width: 32px;
                vertical-align: middle;
            }

                .s-noteleft ul li label input {
                    vertical-align: 10px;
                }

            .s-noteleft ul li .la-pp {
                float: right;
                width: calc(100% - 32px);
                margin-top: -4px;
            }

                .s-noteleft ul li .la-pp p {
                    font-size: 20px;
                    color: #333;
                    line-height: 32px;
                }

.s-nright {
    /*background: #f2f2f3;*/
    background: url(../../images/nobg.png) no-repeat center top;
    height: 608px;
    /*box-shadow: 2px 2px 2px 2px #ccc;*/
    padding: 20px 40px 20px 20px;
}

    .s-nright span img {
        margin-bottom: 10px;
    }

    .s-nright span {
        display: block;
        font-size: 24px;
        font-weight: bold;
        color: #b82932;
    }

    .s-nright p {
        font-size: 20px;
        color: #333;
        line-height: 37px;
    }

/*about-mbox*/
.about-mbox {
}

.about-mibpp {
    margin-top: 30px;
}

    .about-mibpp .container {
        min-height: 490px;
    }

.ab-mimg {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-top: 100px;
}

    .ab-mimg img {
    }


.about-curr {
    background: url(../../images/red1.png) no-repeat center top;
    margin-top: -40px;
    min-height: 1203px;
    z-index: 11;
    position: relative;
    padding-top: 170px;
    background-size: cover;
}

.about-ctit {
    font-size: 52px;
    font-weight: bold;
    color: #fff;
    padding-top: 20%;
}

.curr-one {
    margin-bottom: 35px;
}

.curr-onetop {
    background: url(../../images/curbg1.jpg) no-repeat left top;
    height: 54px;
    background-size: cover;
}

.curr-onetop2 {
    background: url(../../images/curbg2.jpg) no-repeat left top /cover;
}

.curr-onetop3 {
    background: url(../../images/curbg3.jpg) no-repeat left top /cover;
}

.curr-onetop4 {
    background: url(../../images/curbg4.jpg) no-repeat left top /cover;
}

.curr-onetop5 {
    background: url(../../images/curbg5.jpg) no-repeat left top /cover;
}

.curr-onetop span {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    padding-left: 30px;
    display: block;
    line-height: 54px;
}

.curr-onetop i {
    position: absolute;
    right: 1px;
    top: 5px;
}

.curr-onebot {
    background: url(../../images/curbg.png) no-repeat left top;
    height: 250px;
    background-size: cover;
    width: calc(100% + 4px);
}

    .curr-onebot ul {
        margin: 0;
        padding: 0;
        padding: 20px 25px 10px;
    }

        .curr-onebot ul li {
            font-size: 20px;
            color: #fff;
            line-height: 32px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }

.curr-program {
}

    .curr-program span {
        display: block;
        color: #fff;
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 25px;
    }

    .curr-program p {
        color: #fff;
        font-size: 20px;
        line-height: 32px;
    }

    .curr-program .curr-programleft {
        padding-right: 10%;
        background: url(../../images/redxian.png) no-repeat right center;
    }

    .curr-program .curr-programright {
        padding-left: 10%;
    }

.mCSB_scrollTools .mCSB_draggerContainer {
    right: 15px;
}

.ss2 {
    height: 23vh;
}
/*.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:transparent;
	opacity: 0.15;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #333;
	opacity: 0.35;
}*/


.about-project {
    background: url(../../images/ant.jpg) no-repeat center top;
    margin-top: -40px;
    /*min-height: 1000px;*/

    padding-top: 110px;
    padding-bottom: 150px;
    background-size: cover;
}

.ab-protop {
}

    .ab-protop h4 {
        font-size: 52px;
        font-weight: bold;
        color: #fff;
    }

    .ab-protop span {
        display: block;
        font-size: 20px;
        color: #fff;
        margin-top: 26px;
    }

.mart55 {
    margin-top: 55px;
}

.pro-one {
    border: 20px solid #b1b1b1;
    background: rgba(255,255,255,0.9);
    padding: 35px;
    min-height: 737px;
}

    .pro-one i {
        position: absolute;
        left: 10px;
        top: 6px;
    }

    .pro-one span {
        display: block;
        text-align: center;
    }

    .pro-one h4 {
        font-size: 32px;
        font-weight: bold;
        color: #bc2d36;
        margin: 28px 0 20px;
    }

    .pro-one p {
        font-size: 20px;
        color: #333;
        line-height: 32px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 11;
        -webkit-box-orient: vertical;
    }

.nyfoot5 {
    position: relative;
    z-index: 11;
    margin-top: -380px;
}

/*appli-box*/


.appli-about {
    padding-bottom: 60px;
}

.appli-aleft {
}

    .appli-aleft h4 {
        font-size: 52px;
        font-weight: bold;
        color: #b82932;
        margin: 40px 0 40px;
        line-height: 62px;
        text-transform: uppercase;
    }

.appli-pp {
}

    .appli-pp p {
        font-size: 22px;
        color: #333;
        line-height: 25px;
        margin: 25px 0;
        padding-left: 28px;
        background: url(../../images/check1.jpg) no-repeat left 5px;
    }

.appli-aright {
    padding-top: 105px;
}

.appli-arcon {
    /*background: url(../../images/note1.png) no-repeat left center;*/
    width: 636px;
    /*min-height: 450px;*/
    padding: 40px 60px 40px 50px;
}

    .appli-arcon .app-cnt .notebtn {
        display: block;
        text-align: center;
    }

        .appli-arcon .app-cnt .notebtn:hover {
            opacity: .8;
        }
/* .appli-arcon span {
        display: block;
        font-size: 24px;
        font-weight: bold;
        color: #b82932;
        margin: 10px 0 5px;
    }

    .appli-arcon p {
        display: inline-block;
        font-size: 20px;
        color: #333;
        line-height: 30px;
        margin-bottom: 15px;
    }*/
.apppro {
    background: url(../../images/apppro.jpg) no-repeat center top;
    background-size: cover;
    padding: 185px 0;
}

.apppro-con {
}

    .apppro-con h4 {
        color: #fff;
        font-size: 52px;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 55px;
    }

    .apppro-con ul {
        padding: 0;
        margin: 0;
    }

        .apppro-con ul li {
            margin-bottom: 30px;
        }

            .apppro-con ul li span {
                display: block;
                font-size: 28px;
                font-weight: bold;
                color: #fff;
                margin-bottom: 10px;
            }

            .apppro-con ul li p {
                font-size: 20px;
                color: #fff;
                line-height: 28px;
            }


.im-dates {
    background: #eeeeee;
    min-height: 830px;
    padding-top: 75px;
    padding-bottom: 20px;
}

    .im-dates h4 {
        font-size: 52px;
        font-weight: bold;
        color: #b82width: 100%;
        width: 100%;
        932;
        text-transform: uppercase;
    }

.im-datescon {
    margin-top: 115px;
}

    .im-datescon .obg1 {
        background: url(../../images/imbg1.png) no-repeat center center;
        background-size: cover;
        width: 32%;
        min-height: 340px;
        padding: 30px 50px 25px;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .im-datescon span {
        display: block;
        font-size: 42px;
        color: #fff;
        font-weight: bold;
        margin-top: 20px;
    }

    .im-datescon p {
        font-size: 32px;
        font-weight: bold;
        color: #fff;
        line-height: 1.1;
        padding-top: 25px;
        margin-top: 15px;
    }

    .im-datescon .obg2 {
        background: url(../../images/imbg2.png) no-repeat center center;
        background-size: cover;
        width: 38%;
        /*float: left;*/
        min-height: 466px;
        padding: 30px 50px 25px;
        position: absolute;
        left: 31%;
        top: -60px;
        z-index: 1;
    }

    .im-datescon .obg3 {
        background: url(../../images/imbg3.png) no-repeat center center;
        background-size: cover;
        width: 32%;
        /*float: left;*/
        position: absolute;
        right: 0px;
        padding: 30px 50px 25px;
        min-height: 340px;
        top: 0px;
    }

    .im-datescon .obg1 p {
        background: url(../../images/obg1.png) repeat-x center top;
    }

    .im-datescon .obg2 p {
        background: url(../../images/obg2.png) repeat-x center top;
    }

    .im-datescon .obg3 p {
        background: url(../../images/obg3.png) repeat-x center top;
    }






.im-req {
    background: url(../../images/reqbg.png) repeat left top;
    padding: 130px 0 100px;
    min-height: 208px;
    margin-top: -50px;
    z-index: 1;
    position: relative;
    background-size: cover;
}

.req-left {
}

    .req-left h4 {
        font-size: 52px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 35px;
    }

    .req-left ul {
        margin: 0;
        padding: 0;
    }

        .req-left ul li {
            font-size: 22px;
            color: #fff;
            line-height: 30px;
            margin-bottom: 20px;
            padding-left: 30px;
            background: url(../../images/check1.jpg) no-repeat left 5px;
        }

            .req-left ul li p {
                line-height: 35px;
            }

.req-note {
    background: rgb(231 231 231) url(../../images/notebg1.png) no-repeat 30px 30px;
    /*width: 498px;*/
    min-height: 449px;
    padding: 108px 70px 10px 40px;
    margin-top: 20%;
    border-radius: 30px;
    /* filter: drop-shadow(1px 5px 10px #333); */
    box-shadow: 6px 5px 9px 2px #333;
}

    .req-note:hover {
        opacity: 0.5;
        transition: all 0.5s;
        cursor: pointer;
    }

    .req-note span {
        display: block;
        font-size: 24px;
        font-weight: bold;
        color: #b82932;
        margin-bottom: 1px;
    }

    .req-note p {
        font-size: 20px;
        color: #333;
        line-height: 32px;
        word-wrap: break-word;
        /*word-break:keep-all;*/
        padding-right: 30px;
    }

.req-left ul li {
    font-size: 20px;
}












.pad250 {
    padding-bottom: 250px;
}

.im-ad {
    background: url(../../images/aabg.jpg) repeat left top;
    padding-top: 100px;
    padding-bottom: 80px;
    margin-top: -40px;
}

    .im-ad h4 {
        font-size: 52px;
        font-weight: bold;
        color: #b82932;
        margin-bottom: 35px;
    }

    .im-ad p {
        font-size: 20px;
        color: #333;
        line-height: 32px;
    }

.ad-left {
    padding-right: 5%;
}

.ad-right {
    padding-left: 5%;
}









@media (min-width: 1200px) {
}

@media (max-width: 1700px) {
    .s-nright p {
        font-size: 18px;
    }

    .curr-onebot {
        width: 100%;
    }

    .appli-aleft {
        width: 50%;
    }

    .appli-aright {
        width: 50%;
    }
}

@media (max-width: 1640px) {
    .pro-right ul li {
        height: 134px;
    }
}

@media (max-width: 1520px) {
    .pro-right ul li {
        height: 120px;
    }

    .s-nright p {
        line-height: 34px;
    }

    .about-mibpp .container {
        min-height: auto;
        padding-bottom: 30px;
    }
}




@media (max-width: 1490px) {
}

@media (max-width: 1450px) {
    .pro-right ul li {
        height: 110px;
    }
}


@media (max-width: 1400px) {

    .s-nright p {
        line-height: 31px;
    }

    .school-onecon ul li p {
        font-size: 24px;
    }

    .school-onecon ul li span {
        font-size: 18px;
        margin: 0;
    }

    .schol-tit h4 {
        font-size: 42px;
    }

    .about-jpp p {
        line-height: 30px;
    }

    .ab-jp h4 {
        margin-bottom: 10px;
    }

    .about-jpp {
        padding-bottom: 10px;
    }

    .pro-one h4 {
        font-size: 26px;
        margin: 20px 0;
    }

    .about-ctit {
        font-size: 42px;
    }

    .ab-protop h4 {
        font-size: 42px;
    }

    .school-table table.tablaA tbody td {
        font-size: 20px;
    }

    .school-table table.tablaA tbody tr {
        height: 110px;
    }
}





@media (max-width: 1350px) {
}

@media (max-width: 1300px) {
    .facuty-title h4 {
        font-size: 32px;
    }

    .facuty-ul .fa-li1 a .fa-ltt span {
        font-size: 20px;
    }


    .facuty-pp p {
        font-size: 20px;
    }

    .facuty-ul .fa-li1 a .fa-ltt p {
        font-size: 20px;
    }

    .facuty-ul .fa-li1 a .fa-ltt h4 {
        font-size: 28px;
    }

    .facuty-ul .fa-li1 a .fa-ltt {
        padding-top: 16px;
    }


    .pro-right ul li {
        height: 110px;
    }

        .pro-right ul li a p {
            line-height: 400%;
            font-size: 24px;
        }

    .about-jian {
        padding-top: 30px;
    }

    .ab-jp h4 {
        font-size: 30px;
    }

    .about-jpp p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .int-top h4 {
        font-size: 30px;
    }

    .intbg {
        /*padding: 45px 0;*/
    }

    .in-con {
        padding-top: 30px;
    }

        .in-con ul li a p {
            font-size: 22px;
        }

    .pro-top h4 {
        font-size: 30px;
    }

    .pro-top a {
        line-height: 35px;
    }

    .pro-right ul li {
        height: 100px;
    }

    .pro-left a .b-tt h4 {
        font-size: 30px;
    }

    .pro-left a .b-tt {
        bottom: 25px;
    }




    .in-con ul li a span {
        left: 55px;
    }

    .curr-onebot ul li {
        font-size: 18px;
    }

    .curr-onetop span {
        font-size: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .appli-aleft h4 {
        font-size: 30px;
        line-height: 1.1;
    }

    .appli-pp p {
        font-size: 20px;
    }

    .apppro-con h4 {
        font-size: 30px;
    }

    .apppro {
        padding: 85px 0;
    }

    .apppro-con ul li span {
        font-size: 22px;
    }

    .apppro-con h4 {
        margin-bottom: 35px;
    }

    .im-dates h4 {
        font-size: 30px;
    }

    .im-datescon span {
        font-size: 22px;
    }

    .im-datescon p {
        font-size: 20px;
    }

    .im-datescon img {
        max-width: 20%;
    }

    .im-datescon .obg2 {
        min-height: 360px;
    }

    .im-datescon .obg1, .im-datescon .obg3 {
        min-height: 250px;
    }

    .im-dates {
        min-height: 650px;
        padding-bottom: 0;
    }

    .im-datescon p {
        padding-top: 10px;
        margin-top: 10px;
    }

    .req-left h4 {
        font-size: 30px;
    }

    .im-req {
        padding-top: 80px;
    }

    .im-ad h4 {
        font-size: 32px;
        margin-bottom: 20px;
    }
}


@media (max-width: 1200px) {

    .facuty-ul .fa-li1 {
        height: auto;
    }

    .ab-jp h4 {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .int-top h4 {
        font-size: 28px;
    }

    .in-con ul li a p {
        font-size: 20px;
    }

    .pro-top h4 {
        font-size: 28px;
    }

    .pro-right ul li {
        height: 85px;
    }

        .pro-right ul li a p {
            font-size: 22px;
        }

    .about-pp h5 {
        font-size: 30px;
    }

    .about-pp {
        padding: 30px 40px;
    }

    .about-ppj p {
        font-size: 26px;
    }

    .schol-tit h4 {
        font-size: 36px;
    }

    .school-onecon ul li p {
        font-size: 20px;
    }

    .school-onecon ul li span {
        font-size: 16px;
    }

    .school-onecon i.i5 {
        top: -6%;
    }

        .school-onecon i.i5 img {
            max-width: 40%;
        }

    .school-three {
        padding-top: 20px;
    }

    .s-nright p {
        line-height: 27px;
        font-size: 16px;
    }

    .pro-one h4 {
        font-size: 20px;
        line-height: 30px;
        height: 55px;
        overflow: hidden;
    }



    .pro-one {
        min-height: auto;
    }

    .school-table table.tablaA tbody td {
        font-size: 18px;
    }

    .school-table table.tablaA tbody tr {
        height: auto;
    }

        .school-table table.tablaA tbody tr td {
            padding: 20px 0;
        }

    .school-table table.tablaA thead {
        height: 70px;
    }

    .appli-aleft {
        width: 100%;
    }

    .appli-aright {
        width: 100%;
        padding-top: 0;
    }

    .appli-pp p {
        margin: 18px 0;
    }

    .req-note {
        margin-top: 0;
    }
}

@media (max-width: 1100px) {


    .pro-right ul li {
        height: 83px;
    }

    .pro-left a .b-tt h4 {
        padding-left: 20px;
    }

    .pro-left a .b-tt p {
        padding-left: 20px;
    }

    .pro-left a .b-tt {
        bottom: 15px;
    }
}




@media (max-width: 991px) {
    /*小屏幕设备 平板*/

    .facuty-ul .fa-li1 a .fa-ltt h4 {
        font-size: 22px;
    }

    .facuty-ul .fa-li1 a .fa-ltt span {
        font-size: 18px;
    }

    .facuty-title h4 {
        font-size: 24px;
    }

    .facuty-pp p {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .facuty-ul .fa-li1 a .fa-ltt {
        padding-top: 36px;
    }


    .pro-right ul li {
        height: auto;
    }

        .pro-right ul li a p {
            line-height: 100%;
            padding-top: 20%;
        }

    .ab-jp h4 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .in-con ul li a span {
        font-size: 20px;
    }

    .in-con ul li a span {
        background: url(../../images/picx1.png) no-repeat left top;
        width: 35px;
        height: 47px;
        font-size: 18px;
        padding-top: 7px;
        left: 40%;
        top: 40px;
    }




    .in-con ul li:nth-child(2) a span {
        background: url(../../images/picx2.png) no-repeat left top;
    }

    .in-con ul li:nth-child(3) a span {
        background: url(../../images/picx3.png) no-repeat left top;
        top: 40px;
    }

    .in-con ul li:nth-child(4) a span {
        background: url(../../images/picx4.png) no-repeat left top;
    }

    .in-con ul li:nth-child(5) a span {
        background: url(../../images/picx5.png) no-repeat left top;
    }

    .in-con ul li a p {
        margin-top: 10px;
        font-size: 18px;
    }
    /*.intbg {
       padding-top: 100px;
    }*/
    .school-tone {
        margin-bottom: 110px;
    }

    .schol-note {
        margin-top: 0;
    }

    .s-nright {
        background: none;
        background: #efeff1;
        height: auto;
        box-shadow: 2px 3px 6px 3px #ccc;
    }

    .schol-tit h4 {
        font-size: 28px;
    }

    .about-curr {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .about-ctit {
        padding-top: 34%;
    }

    .curr-program .curr-programleft {
        padding-right: 3%;
    }

    .curr-program .curr-programright {
        padding-left: 3%;
    }

    .curr-one {
        margin-bottom: 5px;
    }

    .curr-program p {
        line-height: 26px;
        font-size: 18px;
    }

    .curr-program span {
        margin-bottom: 5px;
    }

    .pro-one {
        padding: 20px;
    }

        .pro-one p {
            line-height: 30px;
            font-size: 18px;
        }

    .about-ctit {
        font-size: 30px;
    }

    .ab-protop h4 {
        font-size: 30px;
    }

    .ab-protop span {
        margin-top: 10px;
    }

    .about-project {
        padding: 50px 0;
    }

    .ss2 {
        height: 18vh;
    }

    .school-table table.tablaA tbody td {
        font-size: 16px;
    }

    .school-table table.tablaA tbody tr {
        height: auto;
    }

        .school-table table.tablaA tbody tr td {
            padding: 10px 0;
        }

    .school-table table.tablaA thead {
        height: auto;
    }

    .im-ad h4 {
        font-size: 24px;
    }

    .appli-aleft h4, .apppro-con h4, .im-dates h4, .req-left h4 {
        font-size: 24px;
    }

    .im-datescon p {
        font-size: 18px;
    }

    .im-datescon span {
        font-size: 20px;
    }

    .im-datescon .obg1, .im-datescon .obg3 {
        padding: 20px 30px;
    }
}

@media (max-width:767px) {

    .facuty-title span {
        margin: 10px 0;
    }

    .facuty-pp p {
        font-size: 16px;
        line-height: 28px;
    }

    .facuty-title span {
        font-size: 18px;
    }

    .facuty-ul .fa-li1 a .fa-limg {
        width: 120px;
    }

    .facuty-ul .fa-li1 a .fa-ltt {
        width: calc(100% - 130px);
        padding-top: 15px;
    }

        .facuty-ul .fa-li1 a .fa-ltt p {
            font-size: 16px;
            line-height: 25px;
        }

        .facuty-ul .fa-li1 a .fa-ltt span {
            font-size: 16px;
        }

    .facuty-ul .fa-li1 {
        min-height: 240px;
    }

        .facuty-ul .fa-li1 a .pin1 {
            width: 50%;
            right: -37px;
        }

    .about-jian {
        padding: 15px 0;
    }

    .intbg {
        padding: 30px 0;
    }

    .int-top h4 {
        font-size: 20px;
    }

    .ab-jp h4 {
        font-size: 20px;
    }

    .we-top h4 {
        font-size: 20px;
    }

    .pro-top h4 {
        font-size: 20px;
    }

    .pro-top a {
        line-height: 25px;
        font-size: 14px;
        padding: 0 5px;
    }

    .pro-left a .b-tt h4 {
        font-size: 20px;
        padding-left: 15px;
        margin-bottom: 0;
    }

    .pro-left a .b-tt p {
        padding-left: 15px;
    }

    .pro-left a .b-tt {
        bottom: 0px;
        height: 100%;
        padding-top: 20%;
        text-align: center;
    }

    .programs {
        padding: 20px 0;
    }

    .pro-right ul li {
        margin-bottom: 30px;
    }

    .pro-left a .b-tt p {
        font-size: 16px;
    }

    .in-con {
        padding-top: 15px;
    }

        .in-con ul li {
            width: 50%;
            margin-bottom: 15px;
        }

            .in-con ul li a p {
                margin-top: 10px;
                font-size: 16px;
            }

    .pro-right {
        margin-top: 30px;
    }

    .pro-left {
        margin-top: 10px;
    }

    .intbg {
        padding-top: 100px;
    }


    .weare {
        margin-top: 10px;
        padding-bottom: 40px;
    }


    .nyfoot2 {
        padding-top: 80px;
    }

    .schol-tit h4 {
        font-size: 22px;
    }

    .school-three {
        padding-top: 20px;
    }

    .school-onecon i.i5 img {
        max-width: 30%;
    }

    .school-onecon {
        padding-top: 50px;
    }

    .s-noteleft ul li .la-pp p {
        font-size: 16px;
        line-height: 27px;
    }

    .s-noteleft ul li {
        margin-bottom: 20px;
    }

    div.school-tone:nth-child(3) {
        margin-bottom: 60px;
    }

    .about-mibpp {
        margin-top: 0;
    }

    .about-ctit {
        padding-top: 4%;
        font-size: 22px;
        margin-bottom: 30px;
    }

    .curr-program .curr-programleft {
        padding: 0px 20px;
        background: none;
    }

    .curr-program .curr-programright {
        padding: 0 20px;
        margin-top: 40px;
        padding-bottom: 100px;
    }

    .about-project {
        margin-top: -90px;
        padding-top: 100px;
    }

    .ab-protop h4 {
        font-size: 22px;
    }

    .ab-protop span {
        font-size: 16px;
    }

    .pro-one span img {
        width: 31%;
    }

    .pro-one i img {
        width: 71%;
    }

    .pro-one h4 {
        height: auto;
        margin-bottom: 10px;
    }

    .pro-one {
        margin-bottom: 30px;
    }

        .pro-one p {
            -webkit-line-clamp: 50;
        }

        .pro-one p {
            line-height: 29px;
            font-size: 16px;
        }

    .curr-onebot ul li {
        font-size: 16px;
        line-height: 30px;
    }

    .curr-program p {
        font-size: 16px;
    }

    .curr-program span {
        font-size: 20px;
    }

    .school-table table.tablaA tbody td {
        font-size: 14px;
    }


    .im-ad h4 {
        font-size: 20px;
    }

    .appli-aleft h4, .apppro-con h4, .im-dates h4, .req-left h4 {
        font-size: 20px;
        margin: 20px 0;
        line-height: 25px;
    }

    .appli-pp p {
        font-size: 16px;
        margin: 10px 0;
    }

    .appli-arcon p {
        font-size: 16px;
    }

    .appli-about {
        padding-bottom: 10px;
    }

    .apppro-con ul li span {
        font-size: 20px;
    }

    .apppro-con ul li p {
        font-size: 16px;
    }

    .apppro {
        padding: 55px 0;
    }

    .ad-left {
        padding-right: 15px;
    }

    .ad-right {
        padding-left: 15px;
        margin-top: 20px;
    }

    .im-ad {
        padding: 50px 0;
    }

        .im-ad h4 {
            margin-bottom: 10px;
        }

    .im-datescon .obg1 {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        min-height: 100px;
    }

    .im-datescon .obg2 {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        margin: 30px 0;
        min-height: 100px;
    }

    .im-datescon .obg3 {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        min-height: 100px;
    }

    .im-datescon {
        margin-top: 25px;
        padding-bottom: 50px;
    }

    .appli-arcon {
        min-height: initial;
        width: 100%;
        /*background: #d5d5d6;
        border: 10px solid #e5e5e6;*/
        padding: 20px;
        margin: 35px 0 20px;
    }

    .im-dates {
        padding: 20px 15px;
    }

    .im-datescon span {
        margin-top: 10px;
    }

    .req-note {
        background: #e7e7e7;
        padding: 20px;
        border-radius: 20px;
        width: auto;
        height: auto;
        min-height: 100px;
        margin-top: 20px;
    }

    .req-left ul li {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .req-note p {
        font-size: 18px;
        padding: 0;
        line-height: 25px;
    }

    .im-req {
        padding-top: 60px;
    }

    .req-left ul li p {
        line-height: 30px;
    }
}

@media (min-width: 598px) and (max-width: 767px) {
}

@media (max-width:600px) {
}
