@charset "utf-8";



/* CSS Document */





@media screen and (max-width:2000px)

	

{



	

}





@media screen and (max-width:1680px)

	

{

   	.nyteacherbox li .fangdapic{width: 180px; height: 180px;}

	.mingshitxt{font-size: 12px;}

    .mingshitxt p{-webkit-line-clamp:6;line-clamp:6;}

}









@media screen and (max-width:1500px)

	

{

	body{font-size: 14px;}

	.nyteacherbox li .fangdapic{width: 160px; height: 160px;}

	.nyteacherbox li span{font-size: 14px;}

	

	.yupei p span{font-size: 12px; width: calc(100% - 15px)}

}



@media screen and (max-width:1366px)

	

{

		



	

}









@media screen and (max-width:1280px)

	

{



	

}









@media screen and (max-width:1100px)

	

{





	body{padding-top:70px}



	.logo{max-width: 90px;}

	.nav{ position: fixed;top:70px;right:0;z-index:999999999;float:inherit;width:100%;height:calc(100vh - 70px); text-align:center;opacity:0;visibility: hidden; overflow-y:scroll;-webkit-overflow-scrolling:touch; background-color:#fff; margin-top: 0px; }

	.nav ul{display:block; width: 90%; margin: 0 auto;padding-top: 20px; }



	.nav li{border-bottom: 1px solid #f0f0f0; height:auto;display:block; margin: 0px; text-align: left;padding: 0px;background: url(../images/down01.png) no-repeat right 27px; background-size:10px auto}

	.nav li>a{display: inline-block; line-height:60px; color: #333;  font-size: 18px;}





	.nav li>a:before{display: none}

	

	.nav li:nth-child(1),.nav li:nth-child(3),.nav li:nth-child(4),.nav li:nth-child(5),.nav li:nth-child(6),.nav li:nth-child(7),.nav li:nth-child(8),.nav li:nth-child(9),.nav li:nth-child(10){background: none}

	.nav li:nth-child(1)>a,.nav li:nth-child(3)>a,.nav li:nth-child(4)>a,.nav li:nth-child(5)>a,.nav li:nth-child(6)>a,.nav li:nth-child(7)>a,.nav li:nth-child(8)>a,.nav li:nth-child(9)>a,.nav li:nth-child(10)>a{display: block}



	

	

    .navdown{background: #fff; position:relative; left:0%; transform:none; width:100%;box-shadow:none; border-bottom-left-radius:0px; border-bottom-right-radius:0px;  top: 0px; display: none; padding: 0px}

	

    .navdown a{line-height:42px; text-align:left; padding:10px 20px; background: none; border-bottom: none; color: #333!important; font-size: 16px;}

	.navdown span{border-top: 1px solid #f0f0f0;}

	

	

	

	.nav-btnbox {position:absolute;z-index:999999999999999999;right:5%;top:50%; width:20px;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; display:block; transform: translate(0,-50%)}

	.nav-btnbox .icon-bar {display: block; height:2px;border-radius: 10px;overflow: hidden;background-color:#1b2d74;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;perspective-origin: 50% 50%;-ms-transition: all .3s ease; margin:0 auto;}



	.nav-btnbox .icon-bar+.icon-bar {margin-top:5px}	

	.menu-open .nav-btnbox .icon-bar{ background-color:#1b2d74;}

	.menu-open .nav-btnbox .icon-bar:first-child { margin-left: 0;-webkit-transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);}	

	.menu-open .nav-btnbox .icon-bar:nth-child(2) { opacity: 0;transform: translate(20px, 0);}

	.menu-open .nav-btnbox .icon-bar:last-child {-webkit-transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg);transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg);}







	.menu-open .nav{visibility:visible;opacity:1;}

	.menu-open .icon-bar{ background:#FFF}

	.menu-open .nav li{-webkit-animation-duration: .4s;animation-duration: .4s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}



	.menu-open .nav li:nth-child(1){animation-delay:0s;}

	.menu-open .nav li:nth-child(2){animation-delay:0.1s;}

	.menu-open .nav li:nth-child(3){animation-delay:0.2s;}

	.menu-open .nav li:nth-child(4){animation-delay:0.3s;}

	.menu-open .nav li:nth-child(5){animation-delay:0.4s;}

	.menu-open .nav li:nth-child(6){animation-delay:0.5s;}

	.menu-open .nav li:nth-child(7){animation-delay:0.6s;}

	.menu-open .nav li:nth-child(8){animation-delay:0.7s;}

	.menu-open .nav li:nth-child(9){animation-delay:0.8s;}

	.menu-open .nav li:nth-child(10){animation-delay:0.9s;}





	@-webkit-keyframes fadeInUp {

	  0% {opacity:0;-webkit-transform:translateY(60px)}

	  100% {opacity:1;-webkit-transform:translateY(0)}

	}

	@-moz-keyframes fadeInUp {

	  0% {opacity:0;-moz-transform:translateY(60px)}

	  100% {opacity:1;-moz-transform:translateY(0)}

	}

	@-o-keyframes fadeInUp {

	  0% {opacity:0;-o-transform:translateY(60px)}

	  100% {opacity:1;-o-transform:translateY(0)}

	}

	@keyframes fadeInUp {

	  0% {opacity:0;transform:translateY(60px)}

	  100% {opacity:1;transform:translateY(0)}

	}



	.topwx p{display: none}

	.toptel p{display: none}

	.toptel em{border-radius: 100%;border: 1px solid #1b2d74;width: 32px;height: 32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}

	.toptel em img{width: 60%}

	.topwx span{margin-right: 0px;}

	.sousubox{display: none}

	.topright{width: 150px;margin-right: 50px;}

	.top{position: fixed; width: 100%; top: 0px; left: 0px;}

	.top>.mainbox{min-height: 70px;}

	

	.sousuboxwap.cur{display:flex; position: absolute; left: 0px; width: calc(100% - 20px); top: 70px; background: #fff; padding: 10px; border-top: 1px solid #f0f0f0}

	.wapsou{display: flex;border-radius: 100%;border: 1px solid #1b2d74;width: 32px;height: 32px;}

	.wapsou img{width: 50%}

	

	.pd3{padding-top: 6%; padding-bottom: 6%}

	.mt3{margin-top: 6%}

	.pd4{padding-top: 8%; padding-bottom: 8%}

	.mt4{margin-top: 7%}

	

	

}









@media screen and (max-width:1024px)

	

{

	

	

}



@media screen and (max-width:999px)

	

{



	

	

	

}



@media screen and (max-width:920px)

	

{



	

	.synewsbox{display: block}

	.synewsleft{width: 100%}

	.synewsright{width: 100%; margin-top: 30px;}

	.sytit h2 p{max-width:60%; line-height: 1.4}

	.syschool li{width: calc(50% - 30px);}

	.footnav{display: none}

	.footleft{width: 40%}

	.footright{width: 40%}

	.line:nth-child(4){display: none}

	.footbot .mainbox{display: block}

	.nybanner{overflow: hidden}

	.nybantxt h2{font-size: 30px;}

	.nybanner>img{width: 200%; margin-left: -50%; max-width: none}

	.nyabouthezi{display: block}

	.nyabpic{width: 100%}

	.nyabouthezi:before{width: 100%; height: 100%}

	.nyabtxt{width:calc(100% - 40px); padding: 30px 20px;}

	.nyaboutmun ul{ display: block; overflow: hidden; padding: 0px;}

	.nyaboutmun li{width: calc(50% - 61px); float: left; padding: 30px;    border-bottom: 1px solid #dde0ea;}

	.nyaboutmun li:nth-child(3){border-left: none}

	.nyaboutmun li:nth-child(3),.nyaboutmun li:nth-child(4){border-bottom: none}

	.nycontact dl{width: 50%}



	.xuekeban li{width: calc(100% - 70px);}

	.gaofenbox li{width: calc(50% - 90px);}

	.guojijinsai li{width: calc(50% - 30px);}

	.xiaoqulist li{width: calc(50% - 40px);}

	.newstop a{display: block}

	.newstop .fangdapic{width: 100%}

	.newstopright{width: calc(100% - 2px);}

	.newsbot li{width: calc(50% - 40px);}

	.ruxuekm ul{display: block}

	.ruxuekm li{width: calc(100% - 100px); margin-bottom: 10px;}

	.nyservice li{width: calc(100% - 104px); margin-bottom: 20px;}

	.chouci li{width: calc(50% - 92px);}

	.nyteacherbox li{width: calc(33.33% - 50px);}

	.mingshilist li{width: calc(50% - 68px);}

	

}



@media screen and (max-width:768px)



{



}



@media screen and (max-width:680px)



{

	

	.pd3{ padding-top:6%; padding-bottom:6%}

	.pd4{ padding-top:8%; padding-bottom:8%}

	.pd5{ padding-top:10%; padding-bottom:10%}

	.pd6{ padding-top:10%; padding-bottom:10%}

	.pd2{ padding-top:4%; padding-bottom:4%}



	.mt1{ margin-top:3%}

	.mt2{ margin-top:6%}

	.mt3{ margin-top:9%}

	.mt4{ margin-top:10%!important}

	.mt5{ margin-top:10%}



	.pb3{ padding-bottom:6%}

	.pb4{ padding-bottom:8%}

	.pb5{ padding-bottom:10%}

	.pb6{ padding-bottom:12%}

	.pb7{ padding-bottom:14%}

	

	.pt5{padding-top: 8%}

	.pt3{padding-top: 16%}

	

	body{padding-top: 60px;}

	.top>.mainbox {min-height: 60px;}

	.nav{top: 60px;height: calc(100vh - 60px)}

	.logo{max-width: 64px;}

	.wapsou{width: 24px; height: 24px;}

	.topwx span{width: 24px; height: 24px;}

	.toptel em{width: 24px; height: 24px;}

	.topright{width: 125px; margin-right: 30px;}

	

	.banner .swiper-slide img.show{display: none}

	.banner .swiper-slide img.hide{display:block}

	.banner .swiper-pagination-bullet{width: 20px;}

	.banner .swiper-button-next, .banner .swiper-button-prev{display: none}

	.banner .swiper-pagination{bottom: 10px;}

	

	.sytit h2{font-size: 22px; display: block}

	.sytit h2 p{margin-left: 0px; max-width: none; margin-top: 10px; font-size: 14px;}

	.sytit h2 a{margin-right: 12px;}

	.msvtxtbox{width: calc(96% - 40px); padding: 20px;}

	.synewsleftnav{overflow-x: scroll;}

	.synewsleftnav ul{width: 200%;}

	.synewsleftbot li {width: calc(100% - 25px);}

	.synewsleftbot li .fangdapic{width: 100px;}

	.synewsleftbottxt span{display: none}

	.synewsleftbottxt{width: calc(100% - 120px);}

	.synewsleftbottxt p{-webkit-line-clamp:3;line-clamp:3;}

	.synewsrightbox dt{font-size: 16px;}

	.syschool li {width: calc(100% - 30px);}

	

	.symessage li{width: calc(100% - 20px);}

	.symessage li:nth-child(4), .symessage li:nth-child(5){width: calc(100% - 20px);}

	.tijiao{width: 100%}

	.footerbj>.mainbox{display: block}

	.footleft{width: 100%}

	.footright{width: 100%; max-width:240px; margin-top: 30px;}

	.share{margin-top: 10px;}

	.footlogo{width: 90px;}

	.nynav{display: none}

	.nynavselect{display: block}

	.jiaocai li {width: calc(100% - 110px); margin-bottom: 30px;}

	.nybantxt p{font-size: 12px;}

	.nybantxt h2{font-size: 24px;}

	.mianbao{font-size: 12px; padding: 10px 0px;}

	.nycontact dl{width: 100%}



	.nycontact dt{font-size: 18px;}

	.xuekeban li a{display: block}

	.xuekeban li{margin-bottom: 20px;}

	.xuekeban li .fangdapic{width: 100%}

	.xueketxt{width: calc(100% - 40px); padding: 20px;}

	.gaofenbox li{width: calc(100% - 90px); margin-bottom: 20px;}

	.guojijinsai li{width: calc(100% - 30px);}

	.jingsai{padding: 0px 20px 20px}

	.xiaoqulist li{width: calc(100% - 40px);}

	.xiaoqutxt{padding: 20px;}

	.newstoptxt{padding: 20px;}

	.newstoptxt h2{font-size: 20px;}

	.newstopright span{padding: 20px;}

	.newsbot li {width: calc(100% - 40px);}

	

	.newstxt{padding: 20px;}

	.kechengtese_left h3{font-size: 20px;}

	.kechengtese{display: block}

	.kechengtese_left{width: calc(100% - 40px); padding: 20px;}

	.kechengtese_right{width: 100%}

	.guihuatxt{width: 100%}

	.guihuatxt h3{font-size: 20px;}

	.duxuebox li{width: calc(100% - 40px);}

	.chouci li {width: calc(100% - 92px);}

	.nyteacherbox ul{margin-left: -20px;width: calc(100% + 20px);}

	.nyteacherbox li{width: calc(50% - 20px); margin-left: 20px; margin-bottom: 30px;}

	.nyteacherbox li .fangdapic{width: 120px; height: 120px;}

	.tanchutech{display: block}

	.tcteachleft{width: 50%; margin: 0 auto}

	.tcteachright{width: 100%; margin-top: 30px;}

	.tcteachtxt{max-height: 200px; overflow-y:scroll}

	.mingshilist li{width: calc(100% - 68px);}

	.mingshitxt p {-webkit-line-clamp:4;line-clamp:4;}

	.mingshitxt h4{font-size: 16px; line-height: 1.4}

	.page a{margin: 0px 5px;}

	.sousuboxwap.cur{top: 60px}

}





@media screen and (max-width:580px)



{

	



	

}



@media screen and (max-width:480px)

	

{



	

}



@media screen and (max-height:450px)

	

{





}