

@media screen and (max-width:1440px) {

.main { max-width:1020px !important; margin:0 auto !important; padding:0px 10px;}
.main_list { max-width:1050px !important; margin:0 auto !important; padding:0px 10px;}





.training .list ul li .text h3 a { font-size: 20px; }
.training .list ul li .text strong { font-size: 36px; }
.training .list ul li .text span { font-size: 16px; }

.training .dow .text strong { font-size: 36px; }
.training .dow .text h3 a { font-size: 20px; }

.training .dow .vid { height: 473px; }
.training .dow .fl .img { height: 170px; }
.training .dow .fl .text { height: 283px; }

.m_tit { padding-top: 40px; }
.m_tit h3 { font-size: 30px; }
.m_tit strong { font-size: 16px; }
.cooperation strong { font-size: 40px; margin-top: 10px; }
.footer .fr ul li { margin-left: 30px; padding-left: 10px; }

.campus ul li p { font-size: 16px; }
.company .list .table tr td { font-size: 15px; }
.company .list .tablebox { padding: 30px 15px; }
.company .list2 { margin-top: 40px; padding-top: 40px; }

.contact .con .fl h3 { font-size: 20px; }
.contact .con .fl ul li .text strong { font-size: 16px; }
.contact .con .fl ul li .text p { font-size: 14px; }
.contact .con .fr ul li .txt { padding: 10px 20px; }
.contact .con .fr ul li { margin-bottom: 20px; }


.food .list { width: 50%; }
.food .list ul li p { font-size: 14px; line-height: 22px; }

.foodcon p { font-size: 16px; line-height: 28px; margin-top: 22px; }

.introduce .con .fl h3 { font-size: 20px; }
.introduce .con .fl p { font-size: 16px; line-height: 28px; }
.introduce .con .fl dl { margin-top: 20px; }
.introduce .con .fl dl dt { font-size: 16px; }
.introduce .con .fl dl dd { font-size: 16px; line-height: 26px; }
.introduce .con .fr .list ul li .text strong { font-size: 16px; }
.introduce .con .fr .list ul li .text p { font-size: 16px; }

.introduce { padding-bottom: 80px; }
.introduce .con { margin-bottom: 50px; }

.mbox { margin-bottom: 80px; }
.live ul li .con .text h3 { font-size: 24px; margin-bottom: 24px; }
.live ul li .con .text p { font-size: 16px; }

.project ul li .text p { font-size: 16px; line-height: 25px; }
.projectcon .con p { font-size: 16px; line-height: 28px; }
.student ul li .text h3 a { font-size: 16px; }
.train1 p { font-size: 16px; }
.train1 ul li { font-size: 16px; }
.nav_x ul li { padding: 0px 30px; }
.nav_x ul li a { font-size: 16px; }

.information { margin: 60px 0px 80px; }
.banx { height: 380px; }

.banner .swiper-slide { height: 500px !important; }
.banner .swiper-slide .text p { font-size: 36px; }
.banner .swiper-slide .text p em { font-size: 46px; }


}



@media screen and (max-width:992px) { 

.banx { height: 150px; }
.nav_x ul { letter-spacing: -5px; }
.nav_x ul li { /* width: 33.33%; */ display: inline-block; vertical-align: top; letter-spacing: 0px; padding: 0px 15px; }


.about .img { width: 100%; float: none; }
.about .wz { right: 0px; bottom: 0px; top: inherit; width: 100%; position: relative; }
.about .wz h3 { font-size: 20px; }
.about .wz p { font-size: 14px; }

.about { padding: 30px 0px; }
.about .text { float: none; padding-left: 0px; width: 100%; margin-top: 20px; }
.about .text p { font-size: 14px; margin-bottom: 18px; line-height: 24px; }

.footer { padding: 30px 0px; padding-bottom: 10px; }
.footer .fl { float: none; }
.footer .fr { display: none; }
.fot i { display: none; }
.fot p { float: none; text-align: left; }
.fot { padding: 10px 0px 10px; }

.campus { margin-top: 0px; }
.campus ul { margin-left: 0px; margin-right: 0px; }
.campus ul li { width: 100%; padding: 0px; }
.campus ul li p { text-align: center; }

.mbox { margin-bottom: 40px; }
.pag { margin-top: 40px; }
.pag .a_arrow { margin: 0px 10px; }
.pag .a_num { font-size: 14px; }

.company .list2 { margin-top: 30px; padding-top: 30px; }
.company .selectxt { margin-right: 0px; margin-bottom: 10px; }
.company { margin-top: 30px; }
.company .list .table tr td { font-size: 12px; padding: 5px 8px; }
.company .list .tablebox { padding: 20px 10px; }
.company .list h3 { font-size: 18px; padding: 10px 0px; }


.contact .con .fl { width: 100%; float: none; }
.contact .con .fr { width: 100%; float: none; margin-top: 50px; }
.contact .con .fr ul li .txt { font-size: 14px; }
.contact .con .fr ul li { margin-bottom: 10px; }
.contact .con .fr ul li .txtyzm { padding: 10px; font-size: 14px; width: 130px; }
.contact .con .fr ul li .but { position: inherit; padding: 10px 0px; display: block; margin-top: 30px; width: 100%; font-size: 16px; }
.contact .con .fr ul li .yzmimg { height: 43px; }
.contact .con .fl ul li .icon img { width: 30px; }
.contact .con .fl ul li .text { margin-left: 55px; }
.contact .con .fl h3 { font-size: 18px; }
.contact { margin-top: 30px; }

.food { margin-top: 30px; }
.food .list { width: 100%; padding: 20px; }
.food { padding: 20px; }
.food .list ul li strong { font-size: 16px; }
.food .list ul li p { font-size: 14px; }
.foodcon p { font-size: 14px; line-height: 24px; margin-top: 20px; padding-left: 20px; }
.foodcon p:after { width: 6px; height: 6px; }


.introduce { margin-top: 30px; }
.m_tit { padding-left: 35px; padding-top: 30px; }
.m_tit:before { width: 1px; }
.m_tit:after { width: 12px; height: 12px; bottom: 8px; }
.m_tit h3 { font-size: 22px; }

.introduce .con .fl { float: none; width: 100%; }
.introduce .con .fr { float: none; width: 100%; }
.introduce .con .fl h3 { font-size: 16px; line-height: 26px; margin-top: 20px; }
.introduce .con .fl p { font-size: 14px; line-height: 25px; }
.introduce .con .fr .list ul li .text p { font-size: 14px; line-height: 25px; margin-top: 5px; }
.introduce .dow h4 { font-size: 14px; line-height: 25px; margin-top: 10px; }

.introduce .con .fl dl dd { font-size: 14px; line-height: 25px; }
.introduce .con .fl dl dt:after { top: 9px; }

.introduce { padding-bottom: 30px; }
.introduce .con { margin-bottom: 30px; }
.introduce .con .fr .list ul li { margin-top: 20px; }
.introduce .con .fr .list ul li .icon img { width: 34px; }
.introduce .con .fr .list ul li .text { margin-left: 50px; }
.introduce .con .fr .list ul li .text p { line-height: 24px; }

.introduce .dow .text p { padding: 30px 10px; }
.introduce .dow .text strong { font-size: 16px; padding: 12px 0px; }


.live ul li .img { float: none; width: 100%; }
.live ul li .con { float: none; height: auto; width: 100%; padding: 20px; }

.live ul li .con .text .icon1 { background-size: 26px auto; padding-left: 40px; }
.live ul li .con .text .icon2 { background-size: 26px auto; padding-left: 40px; }

.live ul li .con .text h3 { margin-bottom: 20px; font-size: 18px; }
.live ul li .con .text p { font-size: 14px; margin-top: 15px; }
.live ul li .con .text { display: block;  padding-left: 0px; }
.live ul li .img:after { display: none; }

.live { margin-top: 30px; }
.live ul li { margin-top: 30px; }

.news { margin-top: 20px; }
.news ul li { width: 100%; padding: 15px 10px; }
.news ul li .img strong { padding: 8px 20px; font-size: 14px; }
.news ul li .text h3 a { font-size: 16px; }
.news ul li .text { padding: 20px; }

.openclass .had .fl .selectxt { width: 31.33%; float: left; margin: 0px 1%; padding: 11px 10px; font-size: 14px;
 background-size: 8px auto; }
.openclass .had .fl { float: none; width: 100%; }
.openclass .had .search { float: none; width: 100%; }
.openclass .had .search .txt { width: 100%; margin-top: 20px; font-size: 14px; background-size: 20px auto; height: 50px; line-height: 50px; padding-left: 36px; }

.openclass { margin-top: 30px; }
.openclass .table { margin-top: 30px; }
.openclass .table tr th { font-size: 14px; }
.openclass .table tr td { font-size: 12px; padding: 15px 0px; }

.project ul li { padding-bottom: 20px; margin-bottom: 20px; }
.project ul li .img { width: 100%; float: none; }
.project ul li .text { width: 100%; margin-left: 0px; margin-top: 20px; }
.project ul li .text h3 a { font-size: 18px; }
.project ul li .text strong { font-size: 14px; }
.project ul li .text p { font-size: 14px; }
.project { margin-top: 30px; }
.project ul li .text p { height: auto; }
.projectcon .tit h1 { font-size: 20px; }
.projectcon .tit strong { font-size: 14px; display: block; margin-top: 5px; }
.projectcon .con { margin-top: 30px; }
.projectcon .tit { margin-top: 30px; }
.projectcon .con p { font-size: 14px; line-height: 25px; margin-top: 15px; }
.projectcon .con p strong { font-size: 18px; }

.student ul { margin-left: 0px; margin-right: 0px; }
.student ul li { width: 100%; border-right: none; padding: 0px; margin-top: 20px; }

.m_tit_mt { margin-top: 30px; }

.train { margin-top: 30px; }
.train ul li .pic { position: inherit; top: 0px; width: 150px; height: 150px; margin: 0 auto; }
.train ul li { padding-left: 0px; background: none; height: auto;  border-bottom: 1px dashed #eaeaea; padding-bottom: 30px; text-align: center; margin-bottom: 30px; margin-top: 0px; }
.train ul li:after { display: none; }
.train ul li:nth-child(even) { background: none; padding-left: 0px; }
.train ul li .text p { width: 100%; }
.train ul li .text h3 { margin-top: 10px; }
.train ul li .text strong { font-size: 18px; display: block; margin-top: 10px;  }
.train ul li .text h3 { font-size: 18px; }
.train ul li .text p { font-size: 14px; line-height: 25px; }
.train .dow { font-size: 14px; line-height: 22px; margin-top: 0px; width: 150px; height: 150px; margin: 0 auto; }

.train1 { padding-left: 0px; }
.train1 h3 { font-size: 18px; margin-top: 20px; }
.train1 p { font-size: 14px; line-height: 23px; margin-top: 10px; }
.train1 ul li { font-size: 14px; line-height: 25px; }

.walk { padding-top: 0px; }

.banner .swiper-slide { height: 220px !important; } 
.banner .swiper-slide .text p { font-size: 18px; padding: 15px; line-height: 28px; }
.banner .swiper-slide .text p em { font-size: 40px; }

.banner .pagination { bottom: 15px; }
.banner .swiper-pagination-switch { width: 10px; height: 10px; }
.section1 ul li .img img { width: 38px; }
.section1 ul li p { margin-top: 10px; font-size: 16px;  }
.section1 ul li p a { color: #333; }
.section1 ul li { padding: 30px 0px; }

.innews { margin-top: 30px; padding-bottom: 30px; }
.innews_swp .swiper-slide .text h3 a { font-size: 16px; }
.innews_swp .swiper-slide .text { padding: 20px; }
.m_a a { padding: 12px 40px; font-size: 14px; }
.m_a { padding-top: 30px; }
.training .list ul li { width: 100%; margin-top: 10px; }
.training .list ul li .text h3 a { font-size: 16px; }

.training { margin-top: 30px; margin-bottom: 30px; }
.training .list ul li .con { height: auto; }
.training .list ul li .text h6 { margin-top: 20px; }
.training .list ul li .text h6 a { position: inherit; }
.training .dow .fl { width: 100%; float: none; }
.training .dow .vid .wz { right: 20px; }
.training .list ul li .text strong { font-size: 32px; }
.training .list ul li .text span { font-size: 14px; }
.training .dow .vid { width: 100%; margin-top: 20px; height: 230px; }

.cooperation { padding: 40px 0px; }
.cooperation h3 { font-size: 20px; }
.cooperation strong { font-size: 16px; }

.information .img { width: 100%; float: none; }
.information .fr { width: 100%; float: none; margin-top: 30px; }
.information:before { display: none; }
.information:after { display: none; }
.information { padding: 0px; margin: 30px 0px 30px; }
.information .fr .text { margin-top: 30px; }
.information .fr .text h4 { font-size: 18px; margin-bottom: 10px; }
.information .fr .text ul li strong a { font-size: 14px; }
.information .fr .text ul li span { font-size: 14px; }


.videobox ul li { width: 100%; padding: 15px 10px;  }

}