@media screen and (min-width:2200px) {
    header {
        padding: 20px 20%;
    }
}

@media screen and (max-width:1600px) {
    .logo {
        display: flex;
        align-items: center;
    }
    header {
        padding: 20px 60px;
    }
    .logo img {
        width: 80%;
    }
    nav ul {
        gap: 30px;
    }
    .navBox {
        gap: 20px;
    }
    .toolBox {
        gap: 20px;
    }
}

@media screen and (max-width:1500px) {
    .center {
        width: 100%;
        padding: 0 60px;
    }
    header {
        padding: 20px 40px;
    }
    .navBox {
        gap: 40px;
    }
    nav ul li>a {
        font-size: 20px;
    }
    .toolBox {
        gap: 20px;
    }
    .bannerTxt h6,
    .tit h4 {
        font-size: 28px;
    }
    .tit span {
        font-size: 20px;
    }
    .paginationTxt {
        right: 6%;
    }
    .newsTxt h4 {
        font-size: 20px;
    }
    .newsImg,
    .newsPaginat {
        width: 420px;
    }
    .fastNav a p,
    .newsList ul li h6 a {
        font-size: 18px;
    }
    .newsList ul li {
        flex-direction: column;
    }
    .newsList ul li span {
        padding: 0 18px;
    }
    .notice ul li a h4 {
        font-size: 16px;
    }
    .newsList ul li h6 {
        flex: 1;
    }
    .newsList ul li h6 a {
        white-space: normal;
    }
    .newsList ul li p {
        flex-shrink: 0;
    }
    .time b {
        font-size: 22px;
    }
    .fastNav a p span {
        font-size: 16px
    }
    .footerTop {
        padding: 30px 0;
    }
    .footRight>p img {
        width: 80%;
    }
    .linkBox h6 {
        margin-bottom: 1px;
    }
    .copyRight {
        font-size: 14px;
        padding: 15px;
    }
    .committeeInfo ol {
        column-gap: 10px;
        row-gap: 20px;
    }
    /* 联系我们 */
    .contactImg {
        width: 50%;
    }
    .infomation {
        padding: 20px 30px;
    }
}

@media screen and (max-width:1400px) {
    .toolBox {
        position: absolute;
        top: 10px;
    }
    .seaBtn,
    .toolBox a {
        width: 20px;
        height: 20px;
    }
    .seaBtn img,
    .toolBox a img {
        width: 100%;
        height: 100%;
    }
    nav ul li>a::after {
        height: 4px;
    }
    .leftNav .currentParentsTit {
        min-height: 60px;
        font-size: 28px;
    }
    .leftNav ul li>a {
        min-height: 50px;
        font-size: 20px;
    }
    .leftNav ul li dl a {
        padding: 15px;
    }
    .leftNav ul {
        padding: 0;
    }
    .leftNav {
        width: 220px;
    }
    .secondPage .center {
        gap: 50px;
    }
    .committeeInfo ol {
        column-gap: 40px;
        row-gap: 20px;
        grid-template-columns: auto auto auto;
    }
    .leaderItem>a {
        width: 170px;
        height: 234px;
    }
}

@media screen and (max-width:1300px) {
    .mainCon .center {
        gap: 30px;
    }
    nav ul {
        gap: 20px;
    }
    .committeeInfo ol {
        column-gap: 20px;
    }
    .leaderItem>a {
        width: 160px;
        height: 224px;
    }
    .info {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .leaderInfo a:last-of-type {
        bottom: 18px;
        padding-right: 30px;
    }
    .leaderItem:hover .leaderInfo a:last-of-type {
        padding-right: 30px;
    }
    .info,
    .leaderInfo a:last-of-type,
    .leaderInfo h6 {
        padding-left: 15px;
    }
    .leaderInfo h6 {
        padding-right: 10px;
    }
}

@media screen and (max-width:1200px) {
    .logo {
        width: 28%;
        padding-right: 30px;
    }
    .logo img {
        width: 100%;
    }
    .committeeInfo {
        padding: 0 20px 40px 20px;
    }
    .committeeInfo ol {
        column-gap: 10px;
    }
    .conference,
    .achievements {
        height: auto;
    }
}

@media screen and (max-width:1100px) {
    .leaderTeam {
        grid-template-columns: 1fr;
    }
    .sortTeacherItem {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    [data-aos] {
        opacity: 1 !important;
        /* 确保元素始终可见 */
        transform: none !important;
        /* 清除变换 */
    }
    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }
    .banner {
        height: 260px;
        margin-top: 0;
    }
    .center {
        padding: 0 20px;
    }
    .logo {
        display: block;
        flex-shrink: inherit;
        width: 40%;
    }
    header {
        display: none;
    }
    .moblieTop {
        display: flex;
        width: 100%;
    }
    .bannerTxt,
    .paginationTxt {
        padding: 20px 0 30px 0;
    }
    .bannerTxt h6 {
        width: 80%;
    }
    .bannerTxt h6 {
        font-size: 18px;
    }
    .banner .swiper-pagination-current {
        font-size: 24px;
    }
    .banner .swiper-pagination {
        font-size: 18px;
    }
    .tit h4 {
        font-size: 26px;
    }
    .part01Con,
    .part02Con,
    .part03Con {
        flex-direction: column;
    }
    .news,
    .notice,
    .conference,
    .achievements,
    .option,
    .student,
    .link .linkA {
        width: 100%;
    }
    .conference {
        padding: 50px 40px;
    }
    .achieveList ul li .achieveTxt {
        padding-left: 15px;
    }
    .achieveList ul li>a {
        width: 90px;
        height: 130px;
        position: relative;
        z-index: 2;
    }
    .achieveList ul li:after{height:100%;}
    .achieveList ul li:hover:after{width:100%}
    .optionList a p {
        padding-right: 10px;
    }
    .optionList a b {
        height: 40px;
        width: 84px;
        padding: 0 10px;
    }
    .leftNav {
        display: none;
    }
    .secondPage .center {
        gap: 0;
    }
    .committeeInfo ol {
        column-gap: 20px;
    }
    .detailCon {
        overflow-x: auto;
        padding-bottom: 20px;
    }
    .detailCon::-webkit-scrollbar {
        height: 6px;
    }
    .imglist {
        gap: 20px;
    }
    .committeeInfo ul li span {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .logo {
        width: 260px;
        padding-right: 0;
    }
    .newsImg,
    .newsPaginat {
        width: 100%;
    }
    .newsImg::after {
        content: none;
    }
    .newsBanner {
        height: auto;
        background: #fff;
    }
    .newsTxt {
        padding: 0 20px;
    }
    .swiper .swiper-slide {
        flex-direction: column;
        gap: 20px;
    }
    .newsImg {
        height: 260px;
        margin-right: 0;
    }
    .newsPaginat {
        margin-top: 0;
    }
    .newsList ul {
        gap: 20px;
    }
    .newsList ul li {
        flex: 1;
        display: flex;
        justify-content: space-between;
    }
    .newsList ul li p i {
        display: none;
    }
    .newsList ul li h6 a::before {
        width: 8px;
    }
    .conference,
    .achievements {
        height: auto;
    }
    .firstItem {
        flex-direction: column;
        gap: 20px;
    }
    .firstItem>a {
        width: 100%;
    }
    .firstItemTxt {
        padding-left: 0;
    }
    .part01 {
        background: url(../images/xwdtBg.png) no-repeat left top #fff;
    }
    .notice,
    .conference,
    .achievements,
    .option,
    .student {
        padding: 30px 15px;
    }
    .notice ul li,
    .conferenceList ul li,
    .studentList ul li a {
        padding: 16px 0;
    }
    .achieveList ul,
    .optionList {
        gap: 16px;
    }
    .optionList {
        margin-top: 20px;
    }
    .part03,
    .part02 {
        padding: 40px 0;
    }
    .studentList ul li a {
        flex-direction: column;
        gap: 10px;
    }
    .studentList ul li a span {
        padding-left: 30px;
    }
    .part04 {
        padding: 40px 0;
    }
    .fastNav {
        flex-wrap: wrap;
        gap: 20px 10px;
        justify-content: flex-start;
    }
    .fastNav a {
        flex: 0 0 calc(33.33% - 8px);
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .fastNav a .iconBox {
        width: 80px;
        height: 80px;
    }
    .fastNav a p {
        background: none;
        padding-right: 0;
        font-size: 16px;
        text-align: center;
    }
    .fastNav a p span {
        font-size: 14px;
    }
    .footerTop .center {
        flex-direction: column;
    }
    .footRight>p {
        display: none;
    }
    .footerTop {
        padding: 30px 20px;
    }
    .committeeBox {
        grid-template-columns: 1fr;
    }
    .committeeInfo ol {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }
    .committeeBox {
        grid-auto-rows: auto
    }
    .deanBox {
        flex-direction: column;
        gap: 30px;
    }
    .deanBrief,
    .deanBox {
        background: none;
    }
    .deanBox {
        padding: 40px 0;
    }
    .deanBrief {
        padding-left: 0;
    }
}

@media screen and (max-width: 554px) {
    .bread {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        padding: 15px 0;
    }
    .currentTit {
        font-size: 20px;
        padding-left: 0;
        background: none;
    }
    .secondBanner {
        padding-bottom: 33%;
    }
    .contactInfo {
        flex-direction: column;
        height: auto;
    }
    .contactImg::after {
        content: none;
    }
    .contactImg {
        width: 100%;
        height: 180px;
        top: 0;
    }
    .contactInfo {
        margin-left: 0;
        width: 100%;
    }
    .infomation h6 {
        margin-bottom: 20px;
    }
    .officeBox {
        margin-top: 30px;
        flex-direction: column;
    }
    .officeItem {
        width: 100%;
    }
    .deanPic {
        width: 180px;
    }
    .deanName h6 {
        font-size: 24px;
    }
    .departItem {
        padding: 0 20px 10px 20px;
    }
    .clounmTop h6 {
        padding-right: 30px;
    }
    .clounmTop {
        flex-direction: column;
        height: auto;
        padding: 15px 0;
    }
    .detailBox {
        margin: 0;
    }
    .paperCheck {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .paperCheck a:nth-child(2) p {
        text-align: left;
        background-position: left center;
    }
    .paperCheck a:nth-child(2) span {
        text-align: left
    }
    .imgListItem {
        flex-direction: column;
        height: auto;
        gap: 20px;
        background: #efefef;
        padding: 15px;
    }
    .imgListItem>.pic {
        margin-left: 0;
    }
    .imgListItem {
        border-left: none;
    }
    .imgListItem>.pic {
        width: 100%;
        overflow: hidden;
    }
    .imgInfo {
        left: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .imgInfoTxt {
        padding-left: 0;
    }
    .imgInfo .time {
        position: initial;
        background: none;
        border: none;
        padding: 0;
        display: flex;
        flex-direction: row-reverse;
    }
    .imgInfo .time h6,
    .imgInfo .time p {
        color: #333;
        font-size: 16px;
    }
    .imgInfo .time h6 {
        border-bottom: none;
        font-weight: normal;
    }
    .imgInfo .time h6::before {
        content: "-";
    }
    .imgInfoTxt h5 {
        margin-bottom: 10px;
    }
    .leaderItem {
        flex-direction: column;
        align-items: center;
    }
    .leaderItem>a {
        top: 0;
    }
    .leaderInfo {
        width: 100%;
    }
    .leaderInfo a:last-of-type {
        position: initial;
    }
    .leaderItem {
        height: auto;
    }
    .ryjlList {
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
    }
    .teaDetailTop {
        flex-direction: column;
        align-items: center;
    }
    .teaTopMess {
        width: 100%;
        gap: 0;
    }
    .teaTopMess h5 p,
    .teaTopMess h5 span {
        color: #fff;
    }
    .teaDetailTop::after {
        height: 66%;
    }
    .teaDetailTop i {
        width: 200px;
        height: 236px;
    }
    .teaDetailCon {
        margin-left: 0;
        padding: 1px 15px 30px 15px;
        width: 100%;
    }
    .teaDetailCon h1 {
        margin-top: 30px;
        left: 0;
        width: 100%;
        padding: 14px 30px 0 20px;
    }
    .teaTopMess h5 p {
        font-size: 20px;
    }
    .teaTopMess h5 {
        gap: 15px;
    }
    .teaTopMess h5 span {
        font-size: 16px;
        padding: 2px 10px;
    }
    .teacherSort a p:first-child {
        display: none;
    }
    .teacherSort a p:nth-child(2) {
        display: block;
    }
    .teacherSort {
        height: 66px;
    }
    .sortList h6 {
        padding: 10px;
        font-size: 18px;
    }
    .sortTeacherItem {
        flex-direction: column;
        align-items: center;
        padding: 15px;
        gap: 15px;
    }
    .sortTeacherItem .sortTeaMess {
        width: 100%;
        padding-left: 10px;
    }
    .sortTeacherItem .teaPic::after {
        content: none;
    }
    .sortTeaMess h5 {
        font-size: 15px;
    }
    .cd-timeline-content {
        margin-left: 30px;
    }
    .titList {
        padding-left: 0;
    }
    .titList a {
        padding: 10px 15px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        height: auto;
    }
    .dzjfItem {
        width: 100%;
    }
    .dzjfTxt p {
        margin: 10px;
    }
    .dzjfItem h6 {
        font-size: 18px;
    }
    .committeeInfo ul li h6 {
        width: auto
    }
    .listYear .titList {
        grid-gap: 10px;
        grid-template-columns: 1fr 1fr;
    }
    .titList a::before {
        content: none;
    }
    .listYear .titList a {
        align-items: center;
        flex-direction: row;
        justify-content: center;
        gap: 0;
    }
    .listYear .titList h6 {
        padding-right: 0;
        text-align: center;
    }
}