/* CSS Document */
@media(max-width:1680px){
}
@media(max-width:1500px){
}
@media(max-width:1440px){
}
@media(max-width:1380px){
}
@media(max-width:1280px){
	.fullwidthbanner-container .fullwidthbanner{ height:500px;}
}
@media(max-width:1230px){
}
@media(max-width:1200px){
}
@media(max-width:1150px){
	.wrap{ width:94%;}
	
}
@media(max-width:1060px){
	
	.wrap{ width:94%;}
	.header{ display:block; position: fixed;top: 0;left: 0;z-index: 999999;}
	.header .top .logo{ width:100px;}	
	.header .top .logo-text{ font-size:.28rem;}
	.header .top .phone{ display:none;}
	.menu_icon{ display:block;}
	
	.header .nav{ width:100%; height:100%; position:fixed; top:70px; overflow-y:scroll; right:-100%; background-color:#373f99; z-index: 9;  transition: all 0.5s;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s; float:none; display:block;}
	
	.header .nav.active{right:0;}
	
	.header .nav ul{ display:block;}
	.header .nav ul li{ display:block; padding:0; float:none; width:90%; margin:0 auto;}
	.header .nav ul li a{ line-height:1rem; font-size:.32rem; text-align:center; color:#eee; padding: 0; border-bottom:#5761cf 1px solid;}
	.header .nav ul li a:hover{ background:none; border-bottom:#CCC 1px solid;}
	.header .nav ul li.act a, .header .nav ul li a:hover, .header .nav li.current_page_item a, .header .nav li.current-menu-item a, .header .nav li.current-menu-parent a, .header .nav li.current-page-ancestor a, .header .nav li.current-category-ancestor a, .header .nav li.current-post-ancestor a, .header .nav li.current-product-ancestor a{ color:#fff; border-bottom:#CCC 1px solid;}
	
	.fullwidthbanner-container{ margin-top:70px;}
	.fullwidthbanner-container .fullwidthbanner{ height:350px;}
	.fullwidthbanner-container li a{ height:100%;}
	.fullwidthbanner-container li img{ width:100%; height:100%; object-fit: cover;}
	.banner .table1{ display:none;}
	.fullwidthbanner-container .ibannerbtn{ display:none;}
	.fullwidthbanner-container .ibannerjt{ margin-left:0; bottom:3%;}
	.fullwidthbanner-container .ibannerjt span{ width:10px; height:10px;}
	
	.hot{ height:auto;}
	.hot .bg{ display:none;}
	.hot .box{ top:0; position:static; width:100%; background-size:cover; height:auto; margin-left:0; padding-bottom:5%;}
	.hot .box h2{ float:none; margin:5% 0 0 5%; padding-left:6%; font-size:.4rem; line-height:.6rem; background-size:60px; height:auto;}
	.hot .box a{ float:none; margin:5% auto 0; width:75%; font-size:.4rem;background-size: 100%;}
	
	.p1 h2{ font-size:.5rem; padding-top:8%; padding-bottom:3%;}
	.p1 .txt{ font-size:.35rem;}
	.p1 .shape{ margin:5% auto;}
	.p1 .tabBtn{ margin-top:3%;}
	.p1 .tabBtn li{ width:48%; font-size:.24rem; margin:0;}
	
	.p1 .tab{ height:auto;  width:94%; margin:8% auto 0;}
	.p1 .tab .wrap{ width:100%; height:auto; top:auto;}
	.ikecheng .clearfix img.fl{ width:100%; height:auto; float:none;}
	#swiper2 .clearfix div{ width:100%; height:auto; padding:5%;}
	#swiper2 h3{ font-size:.5rem;}
	#swiper2 h4{ font-size:.4rem; margin-top: -22px;}
	#swiper2 b{ margin:10px 0;}
	#swiper2 p{ font-size:.3rem;}
	.ikecheng .ikcbtn{ font-size:.3rem; width:150px;}
	
	.adv{ width:100%; position:relative; border:none; margin-top:5%;}
	.adv .bg{ width:100%; right:auto;}
	.adv .btn{ width:50%; margin-left:0; padding-left:40px; margin-top:0; position:absolute; right:0; bottom:0;}
	.adv p{ top:30px; left:0; width:100%; text-align:center; font-size:.4rem;}
	
	.title h2{ font-size:.5rem;}
	.part .title.t2{ background-size:50%;}
	.part .title{ padding-top:50px; padding-bottom: 0;}
	.part .title p{ font-size:.3rem; margin-top:2%;}
	.p2 .bg{ height:auto; padding:10% 0; background-size:cover;}
	.p2 .bg .main{ height:auto;}
	.p2 .btn-box{ display:none;}
	.p2 .tab-box{ position:static; top:auto; left:auto; width:100%; height:auto;}
	.p2 .tab-box ul{ position:static; width:100%; height:auto;}
	.p2 .tab-box ul li{ float:none; width:100%; position:static; padding:8% 0; margin-left:0;}
	.p2 .tab-box ul li.l1{ height:auto; margin-top:0; margin-left:0;}
	.p2 .tab-box ul li p{ position:static;}
	.p2 .tab-box ul li h3{ position:static; margin:5% auto 0;}
	.p2 .tab-box ul li.l5.line1{ display:none;}
	.p2 .tab-box ul li.l2{ width:100%; height:auto; margin-top:6%; float:none; left:auto;}
	.p2 .tab-box ul li.l3{ height:auto; margin-top:6%;}
	.p2 .btn.b2 a{ font-size:.45rem;}
	
	.title.t11{ padding-top:140px;}
	.p11 .main{ margin-top:8%;}
	.p11 .box{ width:100%; height:auto; background-size:20px;}
	.p11 .box span{ top:1.2rem;}
	.p11 .box h2{ margin-top:10%; padding-bottom:10%; font-size:.4rem;}
	.p11 .box h2 b{ font-size:.6rem;}
	.p11 ul.p11-ul{ width:100%; margin-top:6%; position:relative; overflow:hidden;}
	.p11 ul li{ position:static; position:relative; left:auto !important; top:auto !important; width:49%; float:left; margin:0 2% 2% 0;}
	.p11 ul li:nth-child(2n){ margin-right:0;}
	.p11 ul li:last-child{ display:none;}
	.p11 ul li img{ width:100%;}
	.p11 ul li .info{ width:100%;}
	.p11 ul li .info h2{ font-size:.3rem;}
	
	.p9{ background:#383f99; padding:8% 0;}
	.title.t9{ background:none; padding:0 5% 5%;}
	.p9 .teacher{ width:100%; height:auto;}
	.p9 .num{ left:2%;}
	.p9 b{ bottom:5%; display:none;}
	.p9 #teacher{ width:100%;}
	.p9 .teacher .t-bg{ width:85%; margin:0 0 0 10%; height:100%; background:none; overflow:hidden; position:relative;}
	.p9 .teacher img{margin:5% 0 0 0%; width:100%; height:auto !important; object-fit: cover;object-position: center;float:none;}
	.p9 .teacher .iteamjj{ width:100%; float:none; position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.5); padding:5%;}
	.p9 .teacher .iteamjj>div{ background:url(../images/ilaoshiicon.png) no-repeat right center;}
	
	.p9 .teacher .iteamjj.cactive>div{ background:url(../images/ilaoshiiconhover.png) no-repeat right center;}
	.iteammobbtn{ cursor:pointer;}
	.p9 .teacher h3{ font-size:.4rem; margin-left:0; padding-top:0; color:#fff;}
	.teacher div i, .p9 .teacher .t-bg p{ margin-top:8px; color:#eee; margin-left: 0;line-height: .45rem;font-size: .26rem;}
	.p9 .teacher .iteam_content{ display:none; transition: all 0.5s;}
	.p9 .teacher .iteamjj.cactive .iteam_content{ display:block;}
	
	.p9 .pos_p{ font-size:.4rem; line-height:.6rem; display:none;}
	.p9 .btn{ font-size:.4rem; margin-top:6%;}
	
	.inewsbg{ padding-bottom:10%;}
	.yjhead .title{font-size:.5rem;text-align: center;padding:6% 0 10px;}
	.title_2{ width:100%; margin-bottom:5%; border-bottom:none;}
	.title_2 span{ font-size:.35rem;}
	
	.inews{ padding-top:5%;}
	.inewsleft{ width:100%; float:none;}
	.inewshostlist{ height:auto;}
	.inewshostlist ul li a h3{ padding-left:10px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size:.28rem; padding-right:50px;}
	.inewsright{ width:100%; float:none; margin-top:5%;}
	.inewsrlist li a{ padding:3%;}
	.inewsrlist li a .inewsrimg{ width:35%;}
	.inewsrlist li a .inewsrtext{ width:62%;}
	.inewsrlist li a .inewsrimg img{ max-height:inherit; height:100%; width:100%; object-fit: cover;object-position: center;}
	.inewsrlist li a .inewsrtext h3{ font-size:.26rem;}
	.inewsrlist li a .inewsrtext p{ font-size:.24rem; line-height:.4rem;}
	.inewsrlist li a .inewsrtext span{ display:block; text-align:right; margin-top:5px;}
	
	footer{ padding:8% 0 0% 0;}
	footer .content_box{ width:96%; margin:0 auto; padding-bottom:5%;}
	footer .content_box i.logo{ width:100%; float:none; display:block; margin:0 auto;}
	footer .content_box i.logo img{ margin:0 auto; max-width:60%;}
	
	footer .content_box .footnav{ width:100%; float:none; margin-top:5%;}
	footer .content_box .footnav .fnavtitle{ margin-bottom:5%; font-size:.4rem;}
	footer .content_box .contact .fcontitle{ font-size:.4rem;}
	footer .content_box .footnav ul li{ margin-left:0; width:33.33%;}
	footer .content_box .line{ display:none;}
	footer .content_box .contact{ width:100%; float:none; margin-top:5%;}
	footer .content_box .contact .fcontitle{ margin-bottom:5%;}
	
	footer .content_box .contact .content{ padding:0;}
	footer .content_box .contact .content span{ margin-left:0;}
	
	footer .content_box .qr_code{ float:none; margin-top:5%; width:100%;}
	footer .content_box .qr_code .img{ float:none; max-width:50%; margin:0 auto;}
	footer .content_box .qr_code .img img{ height:auto; margin:0 auto 10px;}
	footer .content_box .qr_code .img:first-child{ margin-left:auto;}
	
	footer .links{ width:96%; margin-top:5%; padding-right:0; height:auto; margin-bottom:5%;}
	footer .copyright{ padding:5%;}
	
	
	#ly{ display:block; bottom:-100%; background:rgba(20,28,47,0.9); padding:10% 0 5% 0; transition: all .3s ease-in; height:auto; z-index:888;}
	#ly .closetc{ display:block;} 
	#ly .outer{ width:96%;}
	.dibugdimg{ display:none;}
	#ly .message{ position:static; width:100%;}
	#ly .bor, #ly .message .fm-form ul li{ width:100%; float:none; margin-bottom:5%; margin-right:0;}
	#ly .bor input, #ly .message .fm-form ul li input{ width:100%;}
	#submsg, #ly .message .fm-form .tijiaobtn input.submit{ position:static; margin:0 auto; display:block;}
	
	.bshuomimg{ position:static; width:80%; text-align:center; margin:5% auto 0;}
	
	.erjibanner{ margin-top:70px;}
	.erjibanner img{ height:200px; object-fit: cover;object-position: center;}
	.erjibantext h2{ font-size:.5rem;}
	.erjibantext span{ font-size:.3rem;}
	
	.p9.teamall .title.t9{ padding:0% 3%;}
	.p9.teamall .teacher{ margin-top:5%;}
	.teacherlist .teachitem{ margin-bottom:5%;}
	.p9.teamall .teacher .t-bg{ margin:0 auto; width:90%;}
	
	
	.newsfl li{ width:auto;}
	.newsfl li a{ padding:0 20px; font-size:.3rem;}
	.newbg{ padding:8% 0;}
	.newslist li{ width:49%;}
	.newslist li:nth-child(2n){ margin-right:0;}
	.newslist li a .newstext{ padding:5% 4%;}
	.newslist li a .newstext h3{ font-size:.24rem; line-height:.4rem;}
	.newslist li a .newstext p{ display:none;}
	.newslist li a .newstext span{ margin-top:5px;}
	
	.signlenewsbg{ margin-top:70px; padding:5% 0 10%;}
	.dqwz{ font-size:.24rem;}
	.singlenewsnr{ margin-top:7%;}
	.singlenewshead h2{ font-size:.4rem;}
	.singlenewshead .newsdate{ font-size:.26rem;}
	.singlenewsbody{ font-size:.26rem;}
	.singlenewsbody p{ line-height:.5rem; margin-top:5%;}
	
	.singlenews .page_turning{ margin-top:5%; padding-top:5%; line-height:22px;}
	.singlenews .page_turning .prev{ background:none; padding-left:0px; float:none;margin-bottom: 10px;}
	.singlenews .page_turning .next{ background:none; padding-left:0px; float:none;}
	
	.othernews{ margin-top:5%;}
	h3.othnewstit{ font-size:.35rem; padding-bottom:0; height:40px;}
	h3.othnewstit span{ padding-bottom:12px;}
	.othernewslist li{ width:49%; margin-bottom:5%;}
	.othernewslist li:nth-child(2n){ margin-right:0;}
	.othernewslist li a .othdate{ display:none;}
	.othernewslist li a .othtit{ width:100%; font-size:.24rem;}
	.othernewslist li a .othernewstext{ margin-top:10px;}
	.othernewslist li a{ padding-bottom:10px;}
	
	
	.about-index .section1{ padding:8% 0;}
	.about-index .section1 .cont{ display:block;}
	.inner-tit{ font-size:.4rem;}
	.about-index .section1 .left-box .para h2{ font-size:.4rem;}
	.about-intro .section1 .cont h2{ font-size:.4rem; margin-bottom:3%;}
	.about-index .section1 .left-box{ width:100%; padding-right:0;}
	.about-index .section1 .left-box .para{ margin-top:5%; font-size:.28rem; line-height:.5rem;}
	.about-index .section1 .left-box .inner-btn{ margin:5% auto 0;}
	.about-index .section1 .right-box{ width:100%; padding-top:0; margin-top:7%;}
	.about-index .section1 .right-box .bg{ height:auto;}
	.about-index .section1 .data{ margin-top:5%;}
	.about-index .section1 .data .item{}
	.about-index .section1 .data .item .num span{ font-size:.28rem;}
	.about-index .section1 .data .item .num, .about-index .section1 .data .item p{ font-size:.22rem;}
	
	.about-index .section2{ padding:8% 0;}
	.aboutxiaoxun{ font-size:.3rem; margin-top:5px;}
	.about-index .section2 .items{ margin:6% 0;}
	.about-index .section2 .item{ width:100%; margin:0 0 5% 0;}
	.about-index .section2 .item:last-child{ margin-bottom:0;}
	.about-index .section2 .item .txt-block{ padding:5%;}
	.about-index .section2 .item h3{ font-size:.45rem;}
	.about-index .section2 .item p{ font-size:.3rem; margin-top:10px;}
	
	.about-index .section3{ padding:8% 0;}
	.about-index .section3 .items{ margin:7% auto 0;}
	.about-index .section3 .item{ width:100%; margin:0 0 5% 0;}
	.about-index .section3 .item p{ font-size:.26rem;}
	.about-index .section3 .inner-tit{ margin-top:0px;}
	
	.about-index .section4{ padding:8% 0;}
	.aboutbyzqh{ margin-top:5%;}
	.aboutbyzqh .aboutbyzlistjt{ margin-top:5px;}
	
	.about-intro .section1{ padding:8% 0;}
	.about-intro .section1 .cont{ margin-top:5%; font-size: .28rem; line-height: .5rem;}
	.about-intro .section1 .cont p{ margin-bottom:5%;}
	
	.about-culture .section1{ padding:8% 0;}
	.about-culture .section1 .item .txt-box{ padding:0 2%;}
	.about-culture .section1 .item h3{ font-size:.4rem;}
	.about-culture .section1 .item p{ font-size:.23rem; line-height:.35rem; margin-top:5px;}
	
	.honorlist{ padding:8% 0;}
	.honorlist li{ width:49%;}
	.honorlist li:nth-child(2n){ margin-right:0;}
	.honorlist li a h3{ font-size:.24rem; margin-top:5px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.honorlist li a .honorimg{ height:2.5rem;}
	
	.text-boxbg{ width:100%; position:static; transform: translate(0%,0%); border-radius:0px; background:#333;}
	.text-box .con{ margin-top:5%;}
	.map{ height:350px;}
	
	
	/*老师新样式*/
	.teamlist{ padding:0 20px;}
	.teamlist li{ width:100%; margin:0 0 20px 0;}
	.teamlist li .teamlicon{ padding:20px 15px; align-items: flex-start;}
	.teamlist li .teamlicon .teamimg:after{ left:5px; top:5px;}
	.teamlist li .teamlicon:after{ top:20px; width:10%; height:2px;}
	.teamlist li .teamlicon .teamtext{ width:55%;}
	.teamlist li .teamlicon .teamtit h2{ font-size:16px;}
	.teamlist li .teamlicon .teamtit span{font-size: 12px; margin-left:10px;}
	.teamlist li .teamlicon .teamdesc{ font-size:12px; line-height:20px;}
	
	
	
}
@media(max-width:768px){
    
    .fullwidthbanner-container .fullwidthbanner{ height:250px;}
	.hot .box a{background-size: 60%;}
	.p1 .tab .wrap{ height:auto;}
	.ikecheng .ikcbtn{ font-size:.24rem;}
	.p2 .tab-box ul li.l1{ padding:5%;}
	.p11 ul li{ height:200px;}
	.p11 ul li .info{ height:200px;}
	.p11 ul li img{ height:100%; object-fit: cover;object-position: center;}
	.p11 ul li .info h2{ line-height:200px;}
	.p9 #teacher{ height:800px;}
	.part .title p{ font-size:.24rem;}
	
}
@media(max-width:640px){
	.fullwidthbanner-container .fullwidthbanner{ height:160px;}
	.fullwidthbanner-container li img{ object-position: center;}
	.fullwidthbanner-container .ibannerjt{ bottom:0;}
	.p9 #teacher{ height:400px;}
	.p9 .num{ top:106px;}
	
}
@media(max-width:579px){
	
}
@media(max-width:540px){
	
}
@media(max-width:480px){
	.hot .box a{background-size: 100%;}
	.p1 .tab .wrap{ height:auto;}
	.ikecheng .ikcbtn{ font-size:.3rem;}
	.p2 .tab-box ul li.l1{ padding:5%;}
	.p11 ul li{ height:150px;}
	.p11 ul li .info{ height:150px;}
	.p11 ul li img{ height:100%;}
	.p11 ul li .info h2{ line-height:150px;}
	.p9 #teacher{ height: 400px;}
	.part .title p{ font-size:.3rem;}
	
	
}
@media(max-width:360px){
	.fullwidthbanner-container .fullwidthbanner{ height:120px;}
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}
