@media only screen and (max-width:1560px){
	.part01 .swiper-button{width:96%}
    .navlist li h3 a{padding:.04rem .2rem}
}


@media only screen and (max-width:1480px){
	.navlist li h3 a{padding:.04rem .16rem}
}


@media only screen and (max-width:1420px){
	.navlist li h3 a{padding:.04rem .14rem}
}


@media only screen and (max-width:1366px){
	.navlist li h3 a{padding:.04rem .1rem}
    .part01 .swiper-button{width:98%}
}


@media only screen and (max-width:1300px){
	.navlist li h3 a{padding:.04rem .08rem}
}


@media screen and (max-width:1280px){
	html{font-size:80px}
    .banner,.list-banner{margin-top:103px;}
    .navlist li h3 a{padding:.04rem .16rem}
    .head-txt .head-info .sp1::before{top:.07rem}
    .head-txt .head-info .sp2::before{top:.04rem}
    .part03-list ul li a::before{top:.04rem}
}


@media screen and (max-width:1230px){
	.navlist li h3 a{padding:.04rem .12rem}
}


@media screen and (max-width:1170px){
	.navlist li h3 a{padding:.04rem .08rem}
}


@media screen and (max-width:1110px){
	.header-link,.nav{display:none}
    .nav-menu,.search_m{display:block}
}

@media screen and (max-width:980px){
     .article .gallery-top{height:4rem;}
     .article .gallery-thumbs{height:1.2rem;}
}

@media screen and (max-width:880px){
	.part01-box{width:86%!important}
    .lm-left{display:none}
    .lm-right{width:calc(100% - .4rem)}
}


@media screen and (max-width:860px){
	.part02-1{flex-direction:column}
    .part02-l{width:calc(100% - .5rem);margin-bottom:.2rem}
    .part02-r{width:calc(100% - .5rem)}
}


@media screen and (max-width:820px){
	.part03{background-size:auto 100%}
    .part03 .w90{flex-direction:column}
    .part03-box{width:calc(100% - .4rem);margin-bottom:.2rem}
    .part03 .w90 .part03-box:last-child{margin-bottom:0}
}


@media screen and (max-width:640px){
     .banner,.list-banner{margin-top:92px;}
	.logo img{height:.5rem}
    .navm-box{padding-top:100px}
    .article .c-title{font-size:.2rem;line-height:.3rem}
    .picture_list.teacher_list ul li{width:32%}
    .picture_list.teacher_list ul li:nth-child(4n){margin-right:2%}
    .picture_list.teacher_list ul li:nth-child(3n){margin-right:0}
}


@media screen and (max-width:580px){
	.part02-l{padding:.3rem .25rem .14rem}
    .part02-l .title{position:relative;top:0;left:0;width:100%}
    .part02-l .title .swiper-slide{width:48.5%!important;margin-right:3%}
    .part02-l .title .swiper-slide h3{width:100%}
    .part02-l .content{padding-top:0}
    .headline .head-img{width:100%;height:2.8rem;margin-bottom:.2rem}
    .headline .head-txt{width:100%;justify-content:normal;height:auto}
    .head-txt h3 a{-webkit-line-clamp:1;height:.3rem}
    .head-txt p{-webkit-line-clamp:2;height:.6rem}
    .head-txt .head-info{margin-bottom:0}
    .part02-l .content .swiper-slide .more{position:relative;top:0;width:1.6rem;height:.4rem;text-align:center;line-height:.4rem;background:#0d5ea3;margin:.2rem auto}
    .part02-l .content .swiper-slide .more a{color:#fff}
.article .gallery-top{height:3rem;}
     .article .gallery-thumbs{height:0.9rem;}
}


@media screen and (max-width:560px){
	.plist ul li{width:49%}
    .plist ul li:nth-child(3n){margin-right:2%}
    .plist ul li:nth-child(2n){margin-right:0}
}


@media screen and (max-width:540px){
    .banner,.list-banner{margin-top:68px;}
	header .logo{margin:.2rem 0}
    .logo img{height:.4rem}
    .navm-box{padding-top:80px}
}


@media screen and (max-width:500px){
	.footer .w90{flex-direction:column}
    .footer-left{margin-bottom:.2rem}
    .footer-left p{text-align:center}
    .footer-right{margin-left:0}
}


@media screen and (max-width:480px){
	.picture_list.teacher_list ul li{width:49%}
    .picture_list.teacher_list ul li:nth-child(3n){margin-right:2%}
    .picture_list.teacher_list ul li:nth-child(2n){margin-right:0}
}

@media screen and (max-width:460px){
.this-name{height:auto;}
.this-name h1{float:none;}
.this-name span{float:none;}
.article .gallery-top{height:2.4rem;}
     .article .gallery-thumbs{height:0.7rem;}
.article .gallery-thumbs .swiper-button-next,.article .gallery-thumbs .swiper-button-prev{display:none;}
}

@media screen and (max-width:440px){
.banner,.list-banner{margin-top:64.8px;}
	.logo img{height:.36rem}
    .navm-box{padding-top:70px}
    .list_jg a{width:100%}
    .plist ul li{height:2.5rem}
    .plist ul li .picture{height:0.7rem}

}


@media screen and (max-width:400px){
.banner,.list-banner{margin-top:61px;}
	.logo img{height:.32rem}
    .headline .head-img{height:2rem}
}
@media screen and (max-width:380px){
.article .gallery-top{height:2.2rem;}
     .article .gallery-thumbs{height:0.5rem;}
}