.banner { overflow: hidden; padding-bottom: .48rem; border-bottom: 1px dashed #D9D9D9; }

.banner ul { overflow: hidden; display: flex; margin-top: .45rem; justify-content: space-around; }

.banner ul li { overflow: hidden; }

.banner ul li img { width: .83rem; display: block; margin: 0 auto; }

.banner ul li p { font-size: .28rem; color: #333333; text-align: center; margin-top: .13rem; }

@font-face {

	font-family: fa;

	src: url('../Impact.ttf');

}

h4 { text-align: center; position: relative; font-weight: normal; font-size: .4rem; color: #333333; line-height: 1; }

h4::before { content: ''; width: .8rem; height: 2px; background: #137FDA; position: absolute; bottom: -.2rem; left: 50%; margin-left: -.4rem; }



.dream { overflow: hidden; padding: .8rem .25rem .65rem .25rem; }

.dream .tit { text-align: center; font-size: .26rem; color: #333333; margin-top: .34rem; margin-bottom: .1rem; }

.dream .font_list { font-size: .24rem; line-height: .35rem; margin-top: .22rem; color: #6e6e6e; }

.dream ul { overflow: hidden; }

.dream ul li { overflow: hidden; float: left; width: 1.57rem; margin-top: .5rem; margin-right: 1.1rem; }

.dream ul li:nth-child(3n) { margin-right: 0; }

.dream ul li p { text-align: center; font-size: .24rem; color: #333333; line-height: .55rem; }

.dream ul li span { display: block; text-align: center; font-size: .18rem; color: #666666; }



.fash { overflow: hidden; background: #F7F7F8; padding: .59rem .25rem 1.3rem .25rem; }

.fash .boxs { position: relative; width: 100%; margin-top: .8rem; background-image: url(../images/index_icon_34.jpg); background-repeat: no-repeat; background-size: 50%; height: 3.54rem; background-position: center center; }

.fash .boxs div { overflow: hidden; position: absolute; }

.fash .boxs div p { font-size: .24rem; line-height: .42rem; color: #2678e9; }

.fash .boxs div p span { font-size: .32rem; margin-right: .1rem; }

.fash .boxs div em { display: block; font-size: .2rem; color: #6e6e6e; line-height: .27rem; }

.fash .boxs .c1 { left: 0; top: .15em; text-align: left; }

.fash .boxs .c2 { right: 0; top: .15em; text-align: right; }

.fash .boxs .c3 { left: 0; top: 2.75rem; text-align: left; }

.fash .boxs .c4 { text-align: right; right: 0; top: 2.75rem; }



.stay { overflow: hidden; padding: .82rem .25rem .75rem .25rem; }

.stay .phone { overflow: hidden; margin-top: .5rem; }

.stay .phone img { width: 2.51rem; float: left; }

.stay .phone div { overflow: hidden; margin-top: .92rem; width: 4.17rem; padding: .45rem .2rem .3rem .2rem; box-shadow: 0 0 20px 2px #e1ebfd; float: right; margin-right: .05rem; border-radius: .15rem; padding-top: .47rem; }

.stay .phone div p { font-size: .24rem; color: #2f74f4; line-height: .36rem; margin-bottom: .3rem; }



.list_box { overflow: hidden; padding: .6rem .25rem 0 .25rem; height: 5.75rem; background-image: url(../images/index_icon_41.jpg); background-repeat: no-repeat; background-size: 100%; }

.list_box .tit_text { font-size: .24rem; color: #666666; text-align: center; width: 5.78rem; margin: 0 auto; margin-top: .33rem; }

.list_box .fot_s { font-size: .32rem; color: #2f74f4; text-align: center; margin-top: .6rem; }

.list_box ul { overflow: hidden; display: flex; justify-content: space-between; margin-top: .36rem; }

.list_box ul li { overflow: hidden; width: 1.4rem; height: 1.4rem; border: 1px solid #D0D0D0; border-radius: 50%; padding-top: .3rem; }

.list_box ul li p { font-size: .36rem; color: #2f74f4; text-align: center; }

.list_box ul li span { text-align: center; font-size: .18rem; display: block; color: #666666; }



.tvshow { overflow: hidden; border-bottom: .2rem solid #E6E6E6; padding: .8rem .25rem 0 .25rem; }

.tvshow img { width: 5.95rem; display: block; margin: 0 auto; margin-bottom: .5rem; margin-top: .8rem; }

.tvshow ul { overflow: hidden; }

.tvshow ul li { overflow: hidden; margin-bottom: .6rem; }

.tvshow ul li p { width: .9rem; text-align: center; font-size: .63rem; line-height: 1; margin-top: .44rem; float: left;font-family: fa;}

.tvshow ul li div { overflow: hidden; width: 5.9rem; float: right; }

.tvshow ul li div span { font-size: .32rem; display: block; line-height: 1; margin-bottom: .15rem; }

.tvshow ul li div em { font-size: .24rem; color: #666666; display: block; line-height: .34rem; }

.tvshow ul li:first-child p { color: #84B6E1; }

.tvshow ul li:first-child div span { color: #84b6e1; }

.tvshow ul li:nth-child(2) p { color: #7BC9B4; }

.tvshow ul li:nth-child(2) div span { color: #7BC9B4; }

.tvshow ul li:nth-child(3) p { color: #798DC4; }

.tvshow ul li:nth-child(3) div span { color: #798DC4; }



.moni { overflow: hidden; padding: .62rem .25rem .8rem .25rem; border-bottom: .2rem solid #E6E6E6; }

.moni p { font-size: .24rem; color: #666666; text-align: center; margin-top: .45rem; margin-bottom: .6rem; }



.less { overflow: hidden; padding: .6rem .25rem .12rem .25rem; border-bottom: .2rem solid #E6E6E6; }
.swiper-container2{ padding-bottom:0.7rem !important; margin-top:0.5rem !important}
.swiper-container2 li{ border-radius:0.1rem; overflow:hidden}
.swiper-container2 .swiper-pagination .swiper-pagination-bullet{ background:#333; width:0.2rem; height:0.2rem; opacity:1}
.swiper-container2 .swiper-pagination .swiper-pagination-bullet-active{ background:#2F74F4}
.less video { border-radius:0.1rem; overflow:hidden; border: none; }



.teacher_team { overflow: hidden; padding: .63rem .25rem 0 .25rem; }

.teacher_team .box_teach { overflow: hidden; margin-bottom: .29rem; margin-top: .93rem; }

.teacher_team .box_teach img { width: 3.63rem; float: left; height: 2.87rem;}

.teacher_team .box_teach div { width: 3.02rem; float: right; overflow: hidden; }

.teacher_team .box_teach div p { font-size: .36rem; color: #251f4b; line-height: .57rem; }

.teacher_team .box_teach div span { font-size: .3rem; color: #333333; margin-bottom: .15rem; display: block; }

.teacher_team .box_teach div em { display: block; font-size: .24rem; color: #666666; line-height: .35rem; }

.teacher_team .slide_swi { width: 100%; background: #F2F2F2; padding: .11rem 0; height: 1.82rem; }

.teacher_team .slide_swi .slide_item { overflow: hidden; width: 1.84rem; height: 1.54rem; border: .03rem solid #fff; }

.teacher_team .slide_swi .slide_item img{height: 100%;width: 100%;}

.teacher_team .slide_swi .slide_item.on { border: .03rem solid #28B1FF; }



.swiper-container { width: 100%; height: 100%; padding: 0 .44rem; }



.swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }



.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url(../images/sg_05.png) !important; width: .28rem !important; background-size: 100% !important; right: 0 !important; height: .53rem !important; }



.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url(../images/sg_03.png) !important; width: .28rem !important; background-size: 100% !important; left: 0 !important; height: .53rem !important; }



.swiper-button-next, .swiper-button-prev { top: 60% !important; }



.data_free { overflow: hidden; padding: 1.18rem .25rem 1rem .25rem; }

.data_free form { overflow: hidden; margin-top: .6rem; }

.data_free form .lables { overflow: hidden; height: .66rem; margin-bottom: .42rem; }

.data_free form .lables div { width: 1.31rem; height: .66rem; float: left; display: flex; align-items: center; }

.data_free form .lables div img { width: .28rem; margin-right: .15rem; }

.data_free form .lables div p { font-size: .22rem; color: #666666; }

.data_free form .lables input[type=text] { width: 5.68rem; height: .66rem; background: #E6E6E6; float: right; padding-left: .25rem; }

.data_free form input[type=submit] { width: 4.68rem; height: .8rem; background: #2F74F4; font-size: .42rem; color: #fff; line-height: .8rem; display: block; margin: 0 auto; margin-top: .3rem; border-radius: .2rem; }



footer { overflow: hidden; background: #F2F2F2; padding: .35rem 0; }

footer p { font-size: .24rem; color: #666666; line-height: .45rem; text-align: center; }



.hide { display: none; }


/*# sourceMappingURL=style.css.map */

