@media(max-width:1680px){
.boxNav li span a{padding:0 25px;}
}

@media(max-width:1500px){
.boxNav li span a{padding:0 20px;}
}

@media(max-width:1366px){
.boxNav li span a{padding:0 18px;}
}

@media(max-width:1300px){

.boxNav li span a{font-size:12px;}	
.boxNav li div a{font-size:12px;}

.banner{max-height:720px}
.subBanner{ max-height:630px;}

}
@media(max-width:768px){
.boxTop{display:none}
.boxTopM{display:block}
.scroll-icon{display:none!important}
.banner{height:60vw; margin:70px 0 0 0}
.banner .swiper-pagination{left:0!important;bottom:10px!important;text-align:center;}
.banner .swiper-pagination-bullet{width:12px; height:9px;}
.banner .swiper-pagination-bullet-active{opacity:1}
.banner .swiper-button-prev{display:none}
.banner .swiper-button-next{display:none}
.bannerNum{display:none}


.banner video{display:none}
.banner .btnVideo{display:block}



.subBanner{margin:70px 0 0 0}

.subNav{ width:100%;margin:20px auto;}
.subNav a{margin:0 3px;height:36px; max-width:100px;line-height:36px;}
.subNav a i{font-size:12px;}

/*------------------------foot------------------------*/
.boxFoot{ padding:0 0 40px 0;}
.boxFoot1{ width:100%; padding:10px 0 20px 0;font-size:10px;text-align:center;}
.boxFoot span{ position:relative; top:0; right:0;line-height:33px; text-align:center;display:block; border-bottom:1px solid rgba(255,255,255,0.2); padding:0 0 5px 0; margin:0 0 10px 0}
.boxFoot span a{ margin:0 10px}
.boxFoot span a:last-of-type{ background:none; display:inline-block;  padding-right:0; position:relative;}
.boxFoot span a:last-of-type div{right:-25px; }
.boxFoot span a:last-of-type:hover div{top:-105px; display:block;visibility:visible; opacity:1}
/*------------------------foot------------------------*/


.btnLink{position:fixed; right:0; top:auto; bottom:0; width:100vw; z-index:100;background:rgba(255,255,255,0.9); padding:10px 0; box-shadow:0 0 10px rgba(0,0,0,0.2)}
.btnLink a{display:inline-block; width:calc((100vw - 30px)/2); height:auto;padding:0; color:#fff; background:#142d62; font-size:14px; font-weight:bold; line-height:30px; margin:0;text-align:center; box-shadow:none;/* border:1px solid rgba(255,255,255,0.4);*/ border-radius:3px; margin:0 0 0 10px;}
.btnLink a:hover{background:#1d428e;}
.btnLink a i{display:inline-block}
.btnLink a:last-child{background:#d23928;}
.btnLink a:last-child:hover{background:#f2533a;}

.toTop{bottom:50px;}


.btnMore{line-height:38px; height:38px; width:140px; margin:30px auto}
.btnMore_red{line-height:38px; height:38px; width:140px; margin:30px auto}


/*------------------------------------------------------------index------------------------------------------------------------*/
.indNoticeBox{margin:0; padding:0}
.indNotice{border-bottom:1px solid #dfdfdf; width:100%; height:53px; top:0;}
.indNoticeNav{font-size:14px;line-height:52px;vertical-align:middle}
.indNoticeNav i{ width:42px; height:52px; }

.indNoticeList{width:calc(100% - 130px); height:36px; vertical-align:middle; }
.indNoticeList .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden;}
.indNoticeList .swiper-slide a{font-size:12px; line-height:18px; display:block; text-align:justify}


.boxMax1240{padding:0 15px;}

.navTitle{padding:0 0 35px 0; font-size:20px; line-height:20px;letter-spacing:2px; margin:30px 0 20px 0; background-size:auto 25px!important}


.indAboutNum{padding:0 0 10px 0}
.indAboutNum h1{ font-size:12px; line-height:14px;}
.indAboutNum h2{ font-size:30px; line-height:40px;}
.indAboutText p{font-size:14px; line-height:22px; margin-top:10px}


.indSzll1{ margin-bottom:30px;}
.indSzllImg{width:100%;}
.indSzllText{width:100%;font-size:14px; line-height:22px; padding:0}
.indSzllText p{margin-top:15px}

.indNewsList{ margin-bottom:-20px}
.indNewsList a{ width:100%; margin:0 0 20px 0;}
.indNewsList a div{height:calc((100vw - 30px)/3*2);}
.indNewsList a span{padding:10px 15px; height:110px;}
.indNewsList a span h1{font-size:16px; line-height:16px;margin:8px 0 10px 0;}
.indNewsList a span h2{font-size:14px; line-height:22px; }


.indDj1{width:100%;height:auto;background:#fff}
.indDjList{width:100%;background:url(../images/imgDj.png) no-repeat left top/160px auto; padding:40px 20px 0 20px}
.indDjList a{font-size:14px; line-height:22px; height:auto; padding:15px 0;}
.indDjImg{width:100%; height:calc((100vw - 30px)*0.667);}

/*------------------------------------------------------------index------------------------------------------------------------*/

.maxCon{width:100%; max-width:1010px; padding:0 0 80px 0; display:block; margin:0 auto; overflow:hidden}

.conText{ font-size:14px; line-height:22px;padding:0 0 30px 0;}


.picFocus{padding:50px 0; margin:-10px auto 30px auto}
.picFocus .swiper-slide{width:80vw; height:53.3vw;}
.picFocus .swiper-slide h1 {padding:40px 10px 10px 10px;font-size:12px; line-height:20px;}
.picFocus .swiper-pagination{bottom:10px!important;}
.picFocus .swiper-pagination-bullet{width:6px; height:6px;}
.picFocus .swiper-pagination-bullet-active{width:24px;}
.picFocus .swiper-button-prev{left:calc((100% - 800px)/4); margin:-25px 0 0 -11px; }
.picFocus .swiper-button-next{right:calc((100% - 800px)/4); margin:-25px -11px 0 0; }


.newsList{padding:0 15px;margin:20px 0 0 0;}
.newsList a{ width:100%; margin:0 0 20px 0;}
.newsList a i{top:10px;} 
.newsList a div{height:calc((100vw - 30px)/3*2);}
.newsList a span{padding:10px 15px; height:110px;}
.newsList a span h1{font-size:16px; line-height:16px;margin:8px 0 10px 0;}
.newsList a span h2{font-size:14px; line-height:22px; }


.boxMax{padding:0 15px}
.marginTop60{ margin-top:-20px;}

.textList{padding:0}
.textList a{ padding:20px 0;} 
.textList a i{font-size:14px;line-height:20px;width:calc(100% - 90px); padding:0 0 0 10px}
.textList a div{margin:-5px 0 0 0; right:0;width:20px; height:11px; background:url(../images/icoJtMore_gray.png) no-repeat center/cover;}


.boxPage{text-align:center;margin:30px auto 30px auto;}
.numPage{display:none}
.btnPage{float:none; margin:0 auto; display:inline-block}
.boxPage span{ display:inline-block;}

.showCur{display:none}

.showCenter{ margin:70px 0 0 0; padding:20px;}
.showTitle{font-size:18px;line-height:30px; padding: 0 0 5px 0}
.showInfo{ font-size:12px; padding-bottom:15px; margin-bottom:15px;}
.showCon{font-size:14px; }



.boxSpace90{height:70px;}

/*--------------------------------search--------------------------------*/
.searchNav{ padding:20px 0;}
.searchNav i{font-size:26px}
.searchList a{padding:20px 25px 20px 22px; font-size:14px;background:url(../images/bgLi1.png) 10px 32px no-repeat;}
.searchList a i{ display:block; float:none; text-align:right; font-size:12px;}
.searchList a:nth-child(even){ background:url(../images/bgLi1.png) 10px 32px no-repeat;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/

.boxForm{margin:30px auto;}
.boxForm li{margin-bottom:18px; width:100%}
.boxForm li i{width:100%;font-size:14px; line-height:20px; margin-bottom:5px}
.boxForm li span{width:100%; font-size:14px; line-height:42px;}
.submitForm{line-height:46px; font-size:16px;}
.tipsForm{font-size:14px; line-height:22px;}


.jobList{width:100%; margin:0; padding:20px 0 0 0}
.jobList a{width:100%; height:110px;margin:0 0 20px 0;  padding:0 50px 0 20px; float:none}
.jobList a:nth-child(even){ margin-right:0}
.jobList a h1{ font-size:14px; line-height:18px; font-weight:bold; color:#444;}
.jobList a h1 i{ font-size:12px; }
.jobList a h2{ font-size:12px; margin-top:13px}
.jobList a h3{ width:28px; height:28px; background:url(../images/icoJt2.png?v=1.0) no-repeat center/14px 12px; right:15px; margin:-14px 0 0 0;}
.jobList a h3 i{background:url(../images/icoJt2Hover.png?v=1.0) no-repeat left center/14px 12px;margin:0 0 0 6px}
.jobList a:hover h3 i{width:14px;}

.tableHrShow{font-size:14px;}

.boxContact{width:100%;overflow:hidden; padding:0; margin-top:-20px;}
.boxContact li{ width:100%; display:block; padding:30px 0; border-bottom:1px solid #ddd}
.boxContact li h1{width:40px; height:40px;}
.boxContact li h1 img{width:100%; height:100%}
.boxContact li h2{font-size:12px;line-height:22px;margin:0 0 0 10px;width:calc(100% - 55px)}
.boxContact li h3{margin-left:0; width:44%}
.boxContact li h3 i{font-size:12px;}
.boxContact li:nth-child(1){width:100%;}
.boxContact li:nth-child(2){width:100%;}
.boxContact li:nth-child(3){width:100%; text-align:center; border:none}

.contactMap{ height:260px; margin:0 0 15px 0}


/*--------------------------------招生政策--------------------------------*/
.titleZsrx{height:auto; padding:30px 20px; margin:0}
.titleZsrx i{display:none}
.titleZsrx span{font-size:14px; line-height:26px;}
.titleZsrx img{right:0; bottom:0; margin:0; height:30px;}

.zsrxTyzx{ width:calc(100vw - 30px); height:auto; background:url(../images/bgZsrxTyzxM.png) no-repeat center/100% 100%; margin:15px 15px 0 15px; line-height:24px; font-size:14px; padding:60px 40px 40px 40px}
.zsrxTyzx p{padding-bottom:15px}
.zsrxTyzx img{ position:absolute; bottom:20px; right:40px; width:30px}

.zsrxList{margin:30px auto; background:url(../images/bgZsrxLine.png) no-repeat 21px 10px/2px 100%; padding:0 15px}
.zsrxList li{ padding:0 0 30px 0}
.zsrxList li h1{ font-size:16px; font-weight:bold;line-height:20px; background:url(../images/icoDian.png) no-repeat left center/14px 14px; padding:0 0 0 30px; margin-bottom:10px}
.zsrxList li h2{font-size:14px;line-height:26px; background:url(../images/bgZsrxTitle1.png) no-repeat left center/120% 100%;}


.zsrxCon{font-size:14px; line-height:24px; padding:0 0 0 30px}

.tableZszc td{font-size:14px; }

.boxYeySmgz{ height:auto; padding:30px 0}
.boxYeySmgz1{ padding:0 0 30px 0}

.boxZszcNav{ height:80px; margin:30px 15px 0 15px}
.boxZszcCon{  padding:10px 15px 30px 15px; font-size:14px; line-height:24px;}

.bgBlue{ width:100%; overflow:hidden; background:rgba(27,62,134,0.05)}


.boxZszcZx1{height:auto;margin:10px auto 30px auto}
.boxZszcZx1 img{float:none;width:100%;}
.boxZszcZx1 div{float:none;width:calc(100vw - 30px);height:auto; margin:-30px 15px 0 15px;  box-shadow:0 0 20px rgba(0,0,0,0.1)}
.boxZszcZx1 div i{ display:none}
.boxZszcZx1 div span{ width:100%; padding:30px; font-size:14px; line-height:24px;}

.boxZszcZx2{height:auto;margin:10px auto 30px auto}
.boxZszcZx2 img{float:none;width:100%;}
.boxZszcZx2 div{float:none;width:calc(100vw - 30px);height:auto; margin:-30px 15px 0 15px;  box-shadow:0 0 20px rgba(0,0,0,0.1)}
.boxZszcZx2 div i{ display:none}
.boxZszcZx2 div span{ width:100%; padding:30px; font-size:14px; line-height:24px;}


.boxZszcZx3{height:auto;margin:10px auto 30px auto}
.boxZszcZx3 img{float:none;width:100%; margin:0}
.boxZszcZx3 div{float:none;width:calc(100vw - 30px);height:auto; margin:-30px 15px 0 15px;  box-shadow:0 0 20px rgba(0,0,0,0.1)}
.boxZszcZx3 div i{ display:none}
.boxZszcZx3 div span{ width:100%; padding:30px; font-size:14px; line-height:24px;}

.aTel{ display:block;padding:0; margin:5px 0; background:none; border:1px solid #ddd; text-align:center; border-radius:3px; line-height:30px;}


.boxZszcZxContact{ width:100%; overflow:hidden; font-size:0}
.boxZxSmgz{ width:100%; height:auto; padding:30px 0; background:url(../images/bgEwmZx.jpg) no-repeat center/100% 100%}
.boxZxSmgz1{ padding:0 0 30px 0}

.boxZxLgsd{ width:100%; height:auto;padding:30px 0;  background:#fff url(../images/bgEwmZx1.jpg) no-repeat center/100% 100%;  margin-top:0;}

/*--------------------------------招生政策--------------------------------*/

.boxDm{height:120px; margin:0 auto 0 auto; overflow:hidden; padding:10px 0 0 0}
.boxDm i{background:rgba(27,62,134,0.5); border-radius:10px; font-size:10px; line-height:10px;}
.marginTop140{margin-top:10px;}

.imgPc{display:none}
.imgM{display:block}

.container {margin:0 auto -46vw auto; padding:15vw 0 0 0; height:46vw; text-shadow:0 0 5px rgba(0,0,0,0.75); position:relative}
.container h3 {height:20px;}
.container h3 span{font-size:18px;line-height:18px; margin:0; }
#effect1{margin-top:10px; height:26px;}
#effect1 span{font-size:16px;line-height:26px; font-weight:bold}


.boxTips{font-size:14px; line-height:24px; padding:30px 15px 20px 15px; }

.boxYyzx{padding:0 15px;}
.boxYyzx li{ min-height:auto; padding:30px; margin:0 0 20px 0; }
.boxYyzx li h1{ font-size:14px; line-height:26px; margin:0 0 10px 0}
.boxYyzx li h2{ font-size:16px; line-height:26px;}
.boxYyzx li h2 i{ font-size:14px; display:block; }
.boxYyzx li span{position:relative; right:auto; top:auto; margin-top:20px; }

}



