@media only screen and (max-width:1440px){
	.logo img{height: 0.6rem;}
	.nav>ul>li{margin-left: 0.2rem;}
}
@media only screen and (max-width:1380px){
	.logo img{height: 0.5rem;}
}
@media only screen and (max-width:1280px){
	html{font-size: 90px;}
}
@media only screen and (max-width:1160px){
	.logo img{height: 0.4rem;}
}
@media only screen and (max-width:1100px){
	.nav{display: none;}
	.logo img{height: 0.5rem;}
	.logo{padding: 0.2rem 0;}
	.header{box-shadow: 0 0.05rem 0.1rem 0 rgba(0,0,0,0.1);background: #02529b;padding: 0;}
	.banner,.list-banner{margin-top: 0.9rem;}
	.header-link{display: none;}
	.header::after{content: none;}
	.nav-menu{display:block;margin-left: 0.2rem;}
	.header-right{display: flex;}
	.search{background-size: auto 100%;}
}
@media only screen and (max-width:1024px){
.s1-c {
        display: block;
    }
	.s1-rt{display: none;}

    .s1-l {
        width: auto;
    }

    .s1-l>ul {
        margin-left: 0;
    }

    .s1-l ul li a {
        padding-left: 0;
    }

    .s1-r {
        padding: 0 0 0.1rem;
    }

    .s1-rb {
        margin-left: 0;
        margin-top: 0;
        padding: .2rem .15rem;
    }

    .s1-rb-more a {
        width: 0.5rem;
        height: 0.6rem;
    }

    .s1-rb-more {
        transform: rotateX(30%) translateY(50%);
    }

    .s1-rb-more {
        bottom: 0;
    }

    .s1-b {
        margin-top: .25rem;
    }

    .s1-b ul li a {
        margin: 0 .1rem;
    }

    .s1-b>ul {
        margin: 0 -.1rem;
        padding-bottom: .5rem;
    }
}
@media only screen and (max-width:980px){
	.main{padding: 0;}
	.main-left{width: 100%;padding-bottom: 0;}
	.main-right{width: 100%;padding: 0 20px 40px;}
	.main-left h3,.main-left>ul{display: none;}
	.lm-title{display: flex;}
	.main-title{padding: 0.15rem 0;}
	.main-title h2{display: none;}
	.main .w90{width: 100%;}
	.header .w90{width: 100%;padding: 0 20px;}
	.main-left>ul{padding: 0 0.15rem;}
	.logo{padding: 0.15rem 0;}
	.banner,.list-banner{margin-top: 0.8rem;}
	.navm-box{padding-top: 0.9rem;}
	.news-scroll{width: 100%;}
	.news-scroll ul li .imgbox{height: 0;padding-top: 62%;}
	.news-list{width: 100%;margin-top: 0.2rem;}
	.news-list ul li::after{background: #1b58b1;}
	.news-list ul li a{padding: 0.2rem;}
}
@media only screen and (max-width:880px){
	.leader-list ul li{width: 100%;}
}
@media only screen and (max-width:780px){
    .teacher-list ul li{width: 25%;}
}
@media only screen and (max-width:680px){
	.banner .swiper-pagination{bottom: 0.1rem;}
	.pic-list ul li{width: 50%;}
	.content h3.title{font-size: .2rem;}
	.content .sub-title{font-size: .18rem;}
	.leader-list ul li a{justify-content: center;}
	.leader-list ul li .txt h3{text-align: center;}
	.leader-list ul li .txt{width: 100%;padding:0.15rem 0 0;}
}
@media only screen and (max-width:580px){
    .teacher-list ul li{width: 33.333%;}
}
@media only screen and (max-width:540px){
    .ft-left{width: 100%;margin-bottom: 0.2rem;}
	.ft-right{display: flex;justify-content: center;width: 100%;}
	.logo img{height: 0.4rem;}
	.banner,.list-banner{margin-top: 0.7rem;}
	.navm-box{padding-top: 0.8rem;}
}
@media only screen and (max-width:460px){
    .news-list1 ul li.flexbox{flex-direction: column;}
	.news-list1 ul li .news-img{width: 100%;height: 0;padding-bottom: 50%;margin-bottom: 0.2rem;margin-right: 0;}
	.news-list1 ul li.flexbox .news-txt{width: 100%;max-width: 100%;}
.teacher-list ul li{width: 50%;}
}
@media only screen and (max-width:450px){
	.logo img{height: 0.3rem;}
	.banner,.list-banner{margin-top: 0.6rem;}
	.navm-box{padding-top: 0.7rem;}
}
@media only screen and (max-width:420px){
	.title h3{font-size: 0.24rem;}
}
@media only screen and (max-width:400px){
	.pic-list ul li{width: 100%;}
	
}
@media only screen and (max-width:380px){
    
}