@media (max-width: 1607px) {
}
@media (max-width: 1400px) {
    .headernav li a{margin: 0;}
}
@media (max-width: 1200px) {
}
@media (max-width: 1150px) {
}
@media (max-width: 1100px) {
}
@media (max-width: 914px) {
}
@media (max-width: 768px) {
    #xqconbox{transform: translateY(-30px);}
    #xqpagemain #header, #xqpagemain .banSwiper,#header,#header .banSwiper{height: 220px;}
    .headertxt,.headernav{display: none;}
    #header .w{top: 0;width: 100%;border-radius: 0;background-color: rgba(0,0,0,0.4);height: 50px;position: absolute;z-index: 10;background-color: #fff;box-shadow: 0 0 1px 0 rgba(0,0,0,0.7);padding: 5px;display: flex;align-items: center;justify-content: space-between;padding-right: 15px;}
    .minlogobox{height: 100%;display: flex;align-items: center;}
    .logo{width: 30px;height: 30px;margin-right: 5px;}
    .logotxt{font-size: 18px;font-weight: bold; color:#d81e1f;}
    .menu,.logotxt,.logo{display: block;}
    .headernav{position: absolute;top: 100%;right: 0;z-index: 11;background-color: rgba(255,255,255,.9);width: 30%;}
    .hmaincon{overflow: initial;}
    .headernav li a{height: 40px;line-height: 40px;text-align: center;border: 0.2px solid rgba(0,0,0,0.1);}
    #classes, #teacher, #student, #about, #news{padding-top: 30px;}
    .alltitle1{font-size: 24px;}
	.aboutphone{ font-size:20px;}
    .alltitle2{font-size: 14px;opacity: 0.8;}
    .csconbox ul{padding: 0 10px;flex-wrap: wrap;margin: 55px auto 55px;}
	.abouth img{ height:50px; width:auto;}
	.abouth p{margin-top: 15px;}
	.alltitlebox{margin-bottom: 40px;}
	#xqpagemain .xqnewstxt{ font-size:14px; margin:15px 0px 10px 0px;}
	#xqpagemain .xqnewslist li{ padding:10px 0px;}
	#xqpagemain .xqnewstitle{ width:100%; font-size:18px;}
	.tsSwiper{margin-top: 48px;}
	#teacher{    padding-bottom: 60px;}
    .csconbox li{height: 80px;width: calc(33% - 5px);margin-bottom: 20px;height: 110px;}
    .cstxt{font-size:15px;margin-bottom: 10px;}
	.csimg{ width:50px; height:50px;}
    .sslists{flex-direction: column;}
    .sslists,#footer{height: auto;}
    .s1Swiper{height: 294px;margin: 0px 0px 20px 0px;}
	#about{padding-top: 30px;}
    .s2Swiper .swiper-slide{height: 289px;}
    .sslists a{width: 100%;height: 100%;}
    .s2Swiper{margin-left: 0;}
    #content4{height: 102px;}
    #student,#about,#news{padding-bottom: 40px;}
    .abouttxt p{padding: 0 10px; font-size:14px; line-height:24px;}
    .aboutmaincon{flex-wrap: wrap;}
    .aboutmaincon li{width: calc(50% - 2px);margin-bottom: 4px;height: 170px;}
    .aboutcom{height: 100%;width: 100%;}
    .aboutcom img{object-fit: cover;}
    #footer .w,.fltop{flex-direction: column;}
    .fleft,.fright{width: 100%;margin: 0;}
    .fltxt p{white-space: pre-wrap;}
    .fltop{margin-bottom: 10px;}
    .flbot{line-height: 45px;}
    .return{padding: 5px;}
    #xqpagemain #xqconbox{padding: 30px 5px;}
    #xqpagemain .xqcontainer{flex-wrap: wrap;}
    #xqpagemain .xqleft,#xqpagemain .xqright{width: 100%;}
    #xqpagemain .xqright{margin-left: 5px;}
    .xqtitlebox{text-align: center;}
    .xqleft ul{justify-content: space-between;}
    .xqleft ul li{width: calc(33% - 5px);margin-bottom: 10px;border: 1px solid #ececec;}
    .xqleft ul li a{text-indent: 0;text-align: center;}
    .piclist li{width: calc(50% - 3px);margin-bottom: 6px;height: 243px;}
    .isppervnext{height: auto;flex-wrap: wrap;line-height: 40px;}
    .isppervnext a{width: 100%;}
	.tsSwiper .swiper-slide a{ height:509px;}
	.s1Swiper{ width:100%;}
	.piclist li img{ height:243px;max-width: 100%;}
	#xqpagemain .xqleft li{width:24.5%; float:left;}
}
@media (max-width: 500px) {
}
@media (max-width: 477px) {
}
@media (max-width: 459px) {
}
@media (max-width: 375px) {
}