@media  screen and (min-width:1980px) {
	.mode-public {
		background-color: #002a58;
		padding-top: 200px;
		display: flex;
		justify-content: center;
		flex-flow: column;
		align-items: flex-start;
	}
	
	.mode-public dl { position: static; }
	
	.skew_3d_blue { right: -2.5rem; }
	
	#map { transform: scale(1.3); }
	
	.ban-tittle { top: 3rem; }
	
	.fixed_right .ft-bottom { bottom: 1rem; }
	 
	
}

@media screen and (max-width: 1920px) {

	.skew_3d_blue { right: -1.8rem; }
}


@media screen and (max-width: 1680px) {
	
	.skew_3d_blue { right: -1.3rem;	}
	.dot_menus ul li ol a { font-size: 14px; margin-bottom: 0px; }
	.skew_3d img { left: 25%; }
	dl.project-items dt { padding-top: 74%; margin-bottom: 0px; }
	
	label.news-tags { margin-bottom: 25px; }
	.news-tittle a { font-size: .2rem; }
	.news-tittle { margin-bottom: 10px;	}
	
	.mode-news, .mode-project { padding: 1.3rem 0 1rem; }
	
	#news { margin-top: 25px; }
	
	.fixed_right .searchbox { margin-top: 0; }
	.fixed_right hr {  margin-top: 10px;  margin-bottom: 20px;	}
	.ft-wx { margin-bottom: 20px; }
	
	.longer-line .bg-linear {
	    background: -webkit-linear-gradient(top ,rgba(0,0,0,0) 8% , rgba(0,0,0,1) 25% );
		background: -moz-linear-gradient(top ,rgba(0,0,0,0) 8% , rgba(0,0,0,1) 25% );
		background: -ms-linear-gradient(top ,rgba(0,0,0,0) 8% , rgba(0,0,0,1) 25% );
		background: linear-gradient(top ,rgba(0,0,0,0) 8% , rgba(0,0,0,1) 25% );
	}
	
}


@media  screen and (max-width: 1440px)  {
	.skew_3d_blue {
	    right: -2rem;
	}
	
	.cezi-xuanchuan .cz-tittle {  margin-bottom: .25rem;  }
	
	.icon { background-position: left 1px; }
	
	i.icon-jt { transform: translate(5px , 1px) rotate(45deg); }
}


@media  screen  and (max-width:1200px)  {
	.icon {
	    background-position: left 2px;
	}
}



@media  screen  and ( max-width: 1086px) { 
	
	.container { width: 100%; padding: 0; }
	.phone_flex { display: flex; }
	.headtop .container, .foot .container {  width: 87%;}
	
	.about-data ul li,
	.li-line-2 ul li {   width: calc((100% - 20px ) / 2);  margin-right: 20px; }
	
	
	.li-line-3 ul li,
	.li-line-3 ul li:nth-child(3n),
	.li-line-4 ul li ,
	.li-line-4 ul li:nth-child(4n) { width: 100%; float: none; margin-right: 0;  }
	
	.li-line-3 ul li:nth-child(2n), 
	.li-line-4 ul li:nth-child(2n) { margin-right: 0; }
	
	.w_70,
	.w_25,
	.copyright span ,
	.contact_tab ,
	.contect-wechart ,
	.contect-wechart .bg_lightgrey,
	.teacher-desc ,
	.teacher-detail,
	.news-tuisong dt, .news-tuisong dd,
	.noticelist ul li ,
	.lecture_inerlist ul li ,
	.item_for_imgleft dt, .item_for_imgleft dd { float: none; width: 100%; }
	
	/* .noticelist ul li { width: 100%; float: none; margin-right: 0; } */
	
	/* { width: calc((100% - 20px) / 2); margin-right: 20px; } */
	
	.li-line-3 .img16_9 ,
	.li-line-3 .news-tittle,
	.t-type ul li { margin-bottom: 15px; }
	
	.phone , 
	.innerban-tittle::after ,
	.copyright span,
	.third-type .t-type ul { display: block; }
	
	.pc,
	.headtop .menu,
	.headtop .tool,
	.sub_nav .icon-home,
	.left-bg ,
	.mode-contact iframe,	
	.pages_inner .txtlength_limit ,
	.notice-desc ,
	.pages ul a ,
	.page-tuisong ,
	.video-xuanchuan,
	.cezi-xuanchuan ,
	.file-download ul li:nth-child(1) ,
	#fc-tuisong ,
	#ban-tool ,
	.active_line, .active_stickline { display: none; }
	
	.group-boderline { padding: 15px 0; padding-right: 90px;}
	.group-boderline .has_boder {  width: 67px;}
	
	.padding_30 { padding: 15px; }
	.padding_up30 { padding: 15px 0;  }
	.padding_40 { padding: 25px; }
	.padding_up40 { padding: 25px 0;  }
	.padding_50 { padding: 25px; }
	.padding_up50 { padding: 25px 0; }
	
	.line-up30 { margin: 15px 0; }
	
	.margin_bottom30 {  margin-bottom: 30px;	}
	.margin_bottom70 {  margin-bottom: 30px;	}
	
	.t-tag { line-height: 1.35; }
	
	.close4 {
	    width: 60px;
	    height: 60px;
	    position: absolute;
	    top: -60px;
	    right: 15px;
	    color: #fff;
	    padding-top: 8px;
	    line-height: 21px;
	}
	
	
	.pages ul a.prev, .pages ul a.next { 
		display: block; 
		width: 46%; height: 40px; 
		line-height: 40px; 
		font-size: 16px; 
		position: relative;
		float: left;
	}
	
	.tab-body { position: relative; }
	
	.t-zw { margin-top: 5px; }
	
	table tr td { border: 0;  padding:15px;	}
	.close3 { width: 35px; height: 35px; }
	.close3 span { width: 30px; }
	
	
	.mainbody,
	.mode-contact .mainbody,
	.mode-news, .mode-project,
	.mode-lecture,
	.mode-course,
	.mode-enter,
	.mode-video,
	.mode-teacher .blackline_wamp  { width: 100%; padding: 50px 25px; margin-bottom: 0;  }
	
	.searchbox { border-bottom: 1px #fff solid; height: 42px;}
	.searchbox input { line-height: 38px; }
	
	.icon-add-green { background-position: left 5px; background-size: auto !important; }
	.icon-backfoard { background-position: 1px 111% !important; color: #18bfc5; float: right;}
	
	
	.third-type .t-type ,
	.item-type { position: static; margin-bottom: 25px;}
	
	
	
	/* ----------------- 字号 ----------------- */
	
	 p, .content p { line-height: 1.8; }
	
	.font-14 ,
	.dropdown-link a,
	.about-data span,
	.desc p, .desc a,
	.news-week { font-size: 14px; }
	
	p  ,
	.font-16, 
	.ft-menu ul li p, 
	.news-date, 
	.news-type, 
	.btn_join, 
	.btn-more, 
	.btn-more-bai,  	
	.info p,
	.searchbox input,
	.about-data ul li,
	.childlist ul li,
	.teacher-desc .btn-more-r,
	.t-type ul li a ,
	.course_desc p,
	.cource-name span  { font-size: 16px; }
	
	.font-18, 
	.menu ul li p a, 
	.sub_nav ul li , 
	.has_poster h6,
	a.lang,
	.ft-content .tab-head ul li,
	.contact_tab .tab-head ul li ,
	button.prev, button.next,
	.co-tittle span ,
	.search_reult ul li h3.news_tittle {  font-size: 18px; }
	
	.font-20, 
	.cource-name, 
	.course-enters ul li a, 
	.co-innertittle span,
	.about_jylist .txtlength_limit,
	.form_apply{  font-size: 20px;	}
	
	.font-22,
	.news-tittle,
	.page-detail .xq-tittle ,	
	.txtlength_limit ,
	.item-type .cource-name {  font-size: 22px;	} 
	
	.font-24,
	.innerban-tittle, 
	.dot_menus ul li p a ,
	.innerban-tittle,
	.item .getTxt  ,
	.co-tittle h3  ,
	.sub-tittle  { font-size: 24px; }
	
	.news-tittle { font-size: 20px; }
	
	.font-30 ,	
	.innerban-tittle strong,
	.co-innertittle,
	.xq-tittle {  font-size: 30px; }
	
	.font-32 ,
	.contact_tab .tab-body big { font-size: 32px; }
	
	.font-36, 
	.dot_menus ul li p a {  font-size: 26px; }
	
	.font-70, .contact_tab .phone_num, big.counter-value {  font-size: 36px; }
	
	.font-48,
	big.counter-value {font-size: 48px; }
	
	/* ----------------- 字号-end ----------------- */	
	
	/* head */
	.headtop { padding: 15px 0; border-bottom: 1px rgba(255,255,255,.25) solid;}
	.headtop .container { height: 100% ; }
	.logo { float: none;  width: 69%;  }
	.logo ,
	.logo img ,
	.fixbg .logo img {  height:38px; }
	
	
	.innerban { height: 270px; overflow: visible; z-index: 50; margin-bottom: 0; }
	.innerban-tittle { top: 57%; width: calc(100% - 30px); left: 15px; text-align: center ; }
	
	.sub_nav { 
		width: auto; height: auto; 
		padding: 10px 25px; 
		background-color: #18bfc5; 
		bottom: unset; 
		top: calc( 50% + 70px); 
		left: 50%; 
		transform: translateX(-50%); 
		display: none;
	}
	.sub_nav ul li { display: block; text-align: center; margin-left: 0; float: none; }	 
	.sub_nav ul li a { display: block; text-align: center; opacity: .8; color: #fff ; border: none; line-height: 1; padding: 10px 0;  transition: all .35s; }	
	.sub_nav ul li.active a, 
	.sub_nav ul li:hover a { opacity: 1; color: #fff !important;  transition: all .35s; }
	
	 
	
	.menu-panle .container,
	.login_panle .container { padding-left: 0; padding: 0 30px;}
	
	.fixed_right { 
		opacity:1; transform: translateX( 0); 
		width: 100%; 
		height: 100%; 
		padding: 50px 35px; 
		background-image: url(../img/icons/shuiyin.png);
		background-repeat: no-repeat;
		background-size: auto 150px;
		background-position: left 85%;
	}
		 
	.menu-panle {
	    width: 87%;
	    height: 80vh; 
		padding: 37px 0;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);		
		z-index: 220;
	}
	
	.menu-panle .close3 { display: block; top: 20px; right: 20px; }
	
	.menu-panle .dot_menus ul li { margin-bottom: 15px;}	
	.menu-panle .ft-bottom { width: calc(100% - 60px);  bottom: 25px; }	
	.menu-panle .tool { right: 0;width: 100%;display: flex;	justify-content: space-between;	align-items: center;	}	
	.menu-panle .tool a { margin: 0 15px; min-height: 30px; }
	
	.dropdown-link {
	    position: absolute;
		top: auto;
		bottom: 50px;
	    right: 0;
	    background-color: #fff;
	    border-radius: 20px;
	    padding: 20px;
	    box-shadow: 0 5px 15px rgb(0 0 0 / 15%);
	    width: 150px;
	    /* left: -45px; */
		left: 50%;
		transform: translateX(-50%);
	    display: none;
	}
	
	.dropdown-link::before {top: 100%;border-top: 10px #fff solid;border-bottom: none;	}	
	.dropdown-link a {  height: auto !important; margin: 0 !important; line-height: 38px; padding:  0; }
	
	.co-innertittle {  margin-bottom: 30px;	}	
	/* head-end */
	
	
	/* home */
	.banner .swiper-pagination { width: 100%; bottom: 35px; left: 0; transform: translateX(10px);}
	.banner .swiper-pagination-bullet-active { background-color: #18bfc5;}
	.ban-tittle {  width: 100%;  position: absolute;  top: 25%;  text-align: center;  padding: 30px;	}
	.has_poster h1 { font-size: 22px; text-align: center;}
	
	.home-first {  padding:  0;	} 
	#fengcai,
	.box .w_25:nth-child(2n),
	.faculty-desc ,
	.box4 .w_50 .btn-more-bai, 
	.box .w_25 .btn-more-bai,
	.mode-teacher hr.line,
	.lecture-item dt .img_shadow::after,
	#home-lecture .swiper-pagination ,
	#home-news .news-thumbs .news-type,
	.newslist li.item_for_imgleft dt img ,
	.mode-enter .co-tittle span ,
	.mode-enter .sub-tittle span,
	.login_panle .login_top ,
	.ft-copy { display: none; }
	
	.mode-teacher .blackline_wamp ,
	.mode-teacher .container,
	.mode-teacher .fixed-bottom,
	.mode-teacher .faculty-effect { position: relative; width: 100%; height: auto; top: 0; }	
	.mode-teacher .faculty-desc,
	.nums_bar ul  { display: block; }
	
	.box ,.mode-video { height: auto; }
	
	.sub-tittle { margin-bottom: 0; position:absolute; top: 50%; transform: translateY(-50%); }
	.sub-tittle h3 { font-size: 20px; } 
	.sub-tittle span { font-size: 16px; }	
	
	#home-news { height: auto; }
	#home-news .news-poster, 
	#home-news .news-thumbs { width: 100%;  margin-left: 0;  height: auto;  float: none;  }
	#home-news .news-poster { height: 209px; }
	
	#home-news .table-flex { display: block; border: none; }
	
	#home-news .news-thumbs a { padding: 25px 0; padding-top: 50px; position: relative; }
	.group { position: absolute; top: 7px; }
	#home-news .news-thumbs .group p {  color: #18bfc5; text-align: left;}
	#home-news .faculty-desc { display: -webkit-box; -webkit-line-clamp: 2; } 
	
	.newslist li.item_for_imgleft { margin-bottom: 0;  }
	.newslist li dl {  height: auto;}
	.newslist li.item_for_imgleft dt { background-color: transparent; width: 80px; float: left; margin-right: 30px; text-align: center; }
	.newslist li.item_for_imgleft dt p { padding: 10px;  text-align: center; color: #18bfc5; line-height: 1; }
	.newslist li.item_for_imgleft dt p big { font-size: 50px;}
	.newslist li.item_for_imgleft dd { width: calc(100% - 110px); float: left; padding: 25px 0; border-bottom: none;} 
	.newslist li:last-child dd {  }
	
	
	/* rili */
	.rl_panel { width: calc(100vw - 50px); height: auto; }
	.account-title, .f-riqi, .f-rili-head .f-rili-th, .f-td, .f-rili-th { height: 40px; line-height: 40px; font-size: 16px; }
	.xiaoguo, .f-rili-table .f-today span.xiaoguo, .f-rili-table .f-today span.f-day {
	    display: inline-block;
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    margin-top: 43%;
	    transform: translateY(-50%);
	    background-color: #2db7b3;
	    color: #fff;
	}
	
	.f-riqi ,
	.f-td, .f-rili-table .f-today span.xiaoguo, .f-rili-table .f-today span.f-day { font-size: 18px; }
	
	
	
 	
	/* 讲座 */
	#home-lecture {  width: 100%;  margin-left: 0;  height: auto;  float: none;   margin-bottom: 30px;	}
	.lecture-item,
	.lecture-item dt ,
	.lecture-item dd,
	#home-news .news-thumbs .desc, 
	#home-news .news-thumbs .news-tittle ,
	.mode-news .newslist li { width: 100%; float: none; height: auto; border: none; }
	
	.lecture-item dt { height: 180px; background-color: #f5f5f5; padding: 015px 0; }
	.imgbox {  background-color: #f5f5f5; }
	 
	.lecture-item .dis_flex { position: relative; display: block;   }
	
	
	
	/* 师资 */
	.mode-teacher { background-image: url(../img/bg.png); background-repeat: no-repeat;	background-size: cover;	background-position: center center; }
	.mode-teacher .blackline_wamp {  background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) , rgba(0,0,0,0.5)); }
	
	.mode-teacher .faculty-effect { width: 100%; padding: 0; margin-bottom: 80px; background-image: none !important; }
	.nums_bar { width: 100%; margin-bottom: 50px; }
	.nums_bar ul li { width: calc(( 100% - 15px ) / 2 ); margin-right: 15px; float: left; margin-bottom: 25px; }
	.nums_bar ul li:nth-child(2n) { margin-right: 0; }
	.faculty-desc p { font-size: 16px; }
	
	.sm_buttom { padding: 15px; text-align: right; position: relative; }
	.sm_icon-jt { 
		width: 65%;
		border: 1px #fff solid;
		position: absolute;
		left: 15px;
		top: 50%;
		transform: translate(0 , -50%)  ;
	}
	.sm_buttom .sm_icon-jt::after {
		content: "";
		width: 7px;
		height: 7px;
		border-top: 2px #fff solid;
		border-right: 2px #fff solid;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0 , -50%) rotate(45deg);
	}
	
	
	.mode-enter { transform: translateY(0); }	
	.mode-enter .margin_bottom30 {  margin-bottom: 10px; }
	.course-enters ul { display: block; }
	.course-enters ul li { margin-right: 15px; margin-bottom: 15px; } 
	.course-enters ul li:nth-child(1) { width: 100%; float: none;  }	
	.course-enters ul li .older {  width: 100%;  height: 100%;  padding: 15px;  transition: all .35s;	}	
	.course-enters ul li:nth-child(1) .cource-name span {
	    display: block;
	    position: relative;
	    text-align: left;
	    width: auto;
	    transform: translate(0, 0) rotate(0);
	    color: #999;
	}	
	.course-enters ul li:nth-child(1) .cource-name span br { display: none; }
	.course-enters ul li:nth-child(1) img { height: 50px; margin-right: 30px; margin-left: 35px; }
	.older img.type-icon {  height: 40px;  margin-bottom: 15px; margin-right : 15px; }
	.cource-name { font-size: 17px; }
	
	.course-enters ul li:nth-child(1) .older  { display: flex; justify-content: flex-start; align-items: center; }
	
	.course-enters ul li:hover { background-color: #f2f5f6 !important;  }
	.course-enters ul li:hover a span { color: transparent !important;  }
	.course-enters ul li:hover .older {   opacity: 1;   transition: all .35s;	}
	
	.box4 { height: auto; }
	.enters_dl dt,
	.box4 .w_50 { width: 100%; margin-bottom: 15px; height: 150px;  }
	
	.box .w_50  { width: calc((100% - 10px) / 2); float: left; height: 150px; }
	.box .w_50:nth-child(1) { margin-right: 10px; }
	.enters_dl dd,
	.box4 .w_50 .btn-more-bai, 
	.box .w_50 .btn-more-bai{ display: none; }
	
	.box4 .w_50 a { background-size: auto 85%; }	
	.box .w_25 ,
	.course-enters ul li { width: calc( (100% - 15px) / 2); height: 150px;  float: left;  margin-right: 15px;   }
	.box .w_25:nth-child(3) ,
	.course-enters ul li:nth-child(3)  { margin-right: 0; }
	
	.btn_video { margin-top: 70px; }
	.slogan { font-size: 20px;  margin-bottom: 20px;  line-height: 1.5;	}
	.jg-name { font-size: 14px; letter-spacing: 4px; color: rgba(255,255,255,.5) !important; }
	
	
	/* foot */	
	
	
	.login_panle .container { display: block; padding: 0; padding-top: 190px; }
	.zj_item { padding: 0; }
	.zj_item p  { margin-bottom: 20px; }
	.form_apply {  margin-top: 0; margin-bottom: 15px;  font-size: 16px; padding: 10px; border-radius: 39px;  }
	
	.zj_form ,
	.zj_login_tittle { padding:  50px 30px; margin-bottom: 22px;}
	
	.zj_login_tittle {
		background-image: url(../img/banner-02.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100vw;
		height: 210px;
		margin-bottom: 0;
		line-height: 1.5;
		color: #fff !important;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
		font-size: 24px;
	}
	
	.zj_login_tittle span { display: block; color: #fff !important; }
	
	.zj_form {
		height: calc(100vh - 190px);
		position: relative;
		background-color: #fff; 
		overflow: hidden; 
		border-top-left-radius: 30px; 
		border-top-right-radius: 30px; 
		padding: 50px 30px; 
		z-index: 5;
	}
	
	.goup_yz p {  width: calc(100% - 135px);	}
	.yz_pswd { width: 120px; }
	
	.change_resule { padding: 30px; }
	.change_resule img { height: 45px; }
	.change_resule h1 { font-size: 20px; }
	.backhome { font-size: 16px; text-align: center; margin-top: 25px;}
	
	/* .ft-copy { width: 100%; z-index: 15; padding:10px 30px; bottom: 50px; font-size: 14px; text-align: center; } */
	
	.foot { background-image: url(../img/smft-bg.png) !important;  	background-position: right bottom;	}	
	.ft-logo  { float: none; margin-bottom: 25px; }
	
	.contact_tab .tab-body p.icon span { margin-right: 0; }
	.getTxt { margin-bottom: 8px; }
	
	/* foot-end */
	
	
	
	/* about */
	.about_jylist dl dt  { padding: 25px 0; }
	.about_jylist dl dd  { padding-bottom: 15px; display: none; }
	
	.about_jylist .info, 
	.people-introl { padding: 0; }
	
	
	.about_jylist dl dt,
	.about_jylist dl dd { width: 100%; float: none; width: 100%; padding-right: 0; }
	
	.about_jylist .info { border: none; margin-bottom: 25px;}
	
	.people-introl { 
		position: relative; 
		width: 100%; top: unset; 
		padding-left: 80px; 
		min-height: 60px; 
		transform-origin: left top;
		transform: scale(.8);
	}
	.people-introl .imgbox { width: 70px; height: 70px; }
	
	/* about-end */
	
	/* news */
	.item_for_imgleft dd { padding: 15px ; }
	.item_for_imgleft .fixed-bottom { position: static; }
	
	.noticelist ul li { height: 100px;  margin-bottom: 20px; }
	.noticelist ul li a {  padding: 15px; padding-left: 104px;	}
	.notice-date { width: 91px;  height: 100%;  padding: 10px; }
	.noticelist ul li .news-date { font-size:14px; }
	.noticelist ul li button.btn_jt {  width: 11px; height: 11px;  bottom: 18px;  }
	.noticelist ul li .notice-tittle  { font-size: 18px; -webkit-line-clamp: 3; }
	.news_inerlist ul li .has_boder p.news-date { line-height: 1; }
	
	.lecture_inerlist ul li { height: auto; margin-bottom: 30px; }
	.lecture_inerlist ul li dt.img16_9 { height: 180px !important; }
	
	.research-course .item { padding-left: 0; }
	.item-type { width: 100%; padding: 25px 15px; background-color: #f2f5f6; position: relative; padding-left: 30%; }
	.item-type img.type-icon,
	.item-type big.english-tittle { margin-top: 0; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); }
	.item-type big.english-tittle { top: 15px; transform: translateY(0); }
	.cource-name span { margin-top: 5px; }
	.item-type .cource-name { margin-top: 0; }
	.item-type .cource-name span br { display: none; }
	
	.all-child-item .swiper-slide .imgbox { height: 180px; }
	.all-child-item dt { padding: 25px 0 ; padding-right: 35px; }
	.all-child-item dl h3.font-24 { font-size: 22px; }
	.all-child-item dd { padding-bottom: 15px; }
	button.btn_jt2 { right: 15px; }
	
	.file_inerlist { border: none; }
	.file_inerlist ul li:last-child { margin-bottom: 0; }
	
	.file-download ul li ,
	.file_inerlist ul li { padding: 0; border: 1px #e5e5e5 solid; margin-bottom: 20px; }
	
	.file-download ul li a,
	.file_inerlist ul li a { padding: 15px; padding-right: 50px; display: block; }
	
	.file-download ul li * ,
	.file_inerlist ul li * { float: none; width: 100%;  }
	
	.file-download ul li .goup_type,
	.file_inerlist ul li a button { position: absolute; right: 15px ; position: absolute; top: 50%; transform: translateY(-50%) ; }
	
	.goup_type .icons {  width: 25px;  height: 25px;  }
	.file-download ul li .file_name { width: 100%; font-size: 18px; margin-bottom: 5px;}
	.file-download ul li .news-date { width: auto; font-size: 15px;}
	
	.file_inerlist ul li a .news-date ,
	.file_inerlist ul li a h6.txtlength_limit  { position: static; transform: translateY(0);}
	
	.file_inerlist ul li a h6.txtlength_limit {  font-size: 18px;}
	.file_inerlist ul li a button { width: auto; }
	
	
	.child-tp { margin-top: 80px; }
	.school-links ul li { width: 100%; height: auto; float: none; margin-bottom: 20px; }
	.school-links ul li a { padding: 20px; position: relative;  }
	.school-links ul li a img {  height: 42px; margin-bottom: 10px;	}
	.school-links ul li button {display: none;  }
	.school-links ul li a p { line-height: 1.35; font-size: 16px; }
	
	/* news-end */
	
	/* teacher */
	.teacherlist ul li,
	.teacherlist ul li:nth-child(4n)  { width: 100%; float: none;}
	.teacherlist ul li a { height: auto; }
	.teacherlist ul li .imgbox {  height: 228px; }
	.teacherlist ul li dd {  padding: 15px;	}	
	.t-zw { display: block; }
	
	.mode-taecher .sm_type { width: 100%; }
	
	
	/* teacher-end */
	
	
	/* party */
	#personhonner { width: 100%; height: auto; }
	.person_introl,
	.person_timeline  ,
	.party-about .li-line-2 { width: 100%; float: none; position: relative; }	
	 
	.party-about { padding-right: 0; }
	.about-data { position: relative;  margin-top: 0px; margin-bottom: 35px; } 
	.right_pics { width: 100%; float: none; position: relative; transform: translateY(0); }	
	.right_pics .txt-year { line-height: 1; }
	
	
	#personhonner .swiper-slide { display: block; overflow: visible; }
	.tagcloud { display: none; }
	
	#honner ,#personhonner { height: auto; overflow: visible; }
	.swiper-years { width: 100%; height: 50px; line-height: 50px; padding: 0  25px; position: relative; right: 0; transform: translateY(0); }
	.swiper-years .swiper-slide { text-align: center; font-size: 16px; border-bottom: 3px transparent solid; padding: 0; }
	.swiper-years .swiper-slide-thumb-active { border-color: #fff; }
	.swiper-years .swiper-button-next { right: 0; } 
	.swiper-years .swiper-button-prev { left: 0; }
	.swiper-years .swiper-button-prev:after, 
	.swiper-years .swiper-button-next:after { color: #fff; }
	
	.swiper-years .swiper-slide span::before,
	.swiper-years::before ,
	hr.redline { display: none; }
	
	.swiper-body,
	.person_timeline { width: 100vw; margin-left: -25px; height: 489px; margin-top: -25px; z-index: -1; }
	.swiper-body .swiper-slide h3 { width: 100%; font-size: 16px; }
	.font-96 {  font-size: 36px; }
	
	
	.person_introl {  height: 200px;  position: relative; z-index: 5; overflow: hidden; }
	.person_introl .t-name { font-size: 22px;  top: 36px; left: 40%; padding-top: 18px; padding-left: 8px; }
	.person_introl .t-name span { font-size: 14px; }
	.person_introl img { left: 5px; }
	img.sm_Gsy { position: absolute; height: auto; width: 49%; left: 47%; top: 22%; z-index: -1; }
	
	
	.person_timeline { padding-top: 50px; overflow: hidden; }
	.person_timeline .tab-head { border-bottom: 2px #fff solid; overflow-x: scroll;}
	
	.person_timeline .tab-head ul { min-width: unset !important;  }
	.person_timeline .tab-head ul li { float: none; width: 90%; line-height: 50px; margin-right: 30px; margin-bottom: 17px; }
	.person_timeline .tab-body ul li { display: none; }
	.person_timeline .tab-body ul li .info  { color: #fff;}
	
	#tagcloud1 { display: none; }
	img.sm_Gsy { display: block; }
	
	
	
	
}


@media  screen and (min-width:769px) and (max-width:1086px) { 
	
	.headtop .container, .foot .container { width: 94%; }
	
	.li-line-2 ul li ,
	.party-about .li-line-2 ul li ,
	.party-about .li-line-2 ul li:nth-child(2){  width: calc((100% - 20px ) / 2);  margin-right: 20px; float: left;	}
	
	.party-about .li-line-2 ul li:nth-child(2) { margin-right: 0; }
	
	
	.li-line-4 ul li,
	.li-line-4 ul li:nth-child(2n) ,
	.li-line-3 ul li ,
	.li-line-3 ul li:nth-child(2n),
	.li-line-3 ul li:nth-child(3n) {  width: calc((100% - 40px) / 3);   margin-bottom: 20px;   margin-right: 20px;   float: left;	}
	
	.li-line-4 ul li:nth-child(3n),
	.li-line-3 ul li:nth-child(3n) { margin-right: 0; }
	
	.banner {  width: 100%;  height: 550px; }
	.has_poster h1 {  font-size: 36px;   text-align: left;	}
	.has_poster h6 { text-align: left; }
	.sm_type { padding: 20px 20px; font-size: 20px; }
	.sm_icon-jt {  width: 88%; }
	
	#home-news .news-thumbs .btn-more,
	.newslist li.item_for_imgleft dt img ,
	.newslist li.item_for_imgleft dd .news-date ,
	#fengcai,
	.enters_dl dd, 
	.box4 .w_50 .btn-more-bai, 
	.box .w_50 .btn-more-bai ,
	.research-course .fixed-bottom ,
	.has_poster .pc { display: block;}  
	
	.newslist li.item_for_imgleft dt p ,
	.has_poster .phone{ display: none; }
	
	.faculty-desc { display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; }
	
	.item .fixed-bottom { width: 120px; }
		
	.ft-content dt {  width: 133px;   margin-right: 20px; }
	.ft-content .phone_num, 
	.ft-content .phone_num a {  font-size: 49px; }
	.copyright span { display: initial; width: auto; float: right; }
	
	#home-news {  height: 320px;	}
	#home-news .news-poster, 
	#home-news .news-thumbs {  width: calc(50% - 10px);  margin-left: 0px;   height: 100%;   float: left; }
	#home-news .news-poster { margin-right: 20px; }
	
	.newslist li dl {  height: 226px;	}		
	.lecture-item  {  height: 355px;	}	
	
	.newslist li.item_for_imgleft dt,
	.lecture-item dt {    width: 35%; height: 100%; float: left;  margin-right: 30px;  }
	.newslist li.item_for_imgleft dd ,
	.lecture-item dd { width: calc(100% - 35% - 30px); height: 100%; float: left; }	
		
	.mode-teacher .faculty-desc { width: 50%; }
	.nums_bar ul li {  width: calc(( 100% - 45px ) / 6 ); }
	.course-enters ul li:nth-child(1) {  width: 30%;  float: left;	}
	
	.course-enters ul li ,
	.course-enters ul li:nth-child(3) { width: calc( (100% - 45px) / 6); margin-right: 15px;}	
	
	.sub-tittle {  margin-bottom: 0;   position: relative; top: 0;  transform: translateY(0);	}
	.box4 .w_50  { width: 50% ; float: left; height: 302px; margin-bottom: 0; }
	.box .w_50:nth-child(1) {   margin-right: 0px;	}
	 
	.box .w_50  {  width: 50% ; height: 240px; }
	.enters_dl dt, .enters_dl dd  { width: 50% ; float: left; height: 100%; }
	
	.about-info { margin-bottom: 50px; }
	.info img { display: block; margin: auto; width: 100%; }
	.about-data ul li,
	.about-data ul li:nth-child(2n) {   width: calc((100% - 50px ) / 6);   margin-right: 10px;	}
	.about-data ul li:last-child { margin-right: 0; }
	
	
	.lecture_inerlist ul li { width: 100%; float: none; }
	.lecture_inerlist ul li .item_for_imgleft { height: 248px; }
	.lecture_inerlist ul li .item_for_imgleft dt.img16_9  {  width: 30%; float: left; height: 100% !important;  } 
	.lecture_inerlist ul li .item_for_imgleft dd{ width: 70%; float: left; height: 100%; padding: 30px; }
	.item_for_imgleft .fixed-bottom { position: absolute; bottom: 30px; }
	.rl_panel {  width: 373px;  height: auto; }
	.third-type .t-type, .item-type {  position: absolute;   margin-bottom: 0px;	}
	
	.research-course .item { padding-left: 310px;min-height: 310px; }
	.item-type { width: 280px; min-height: 280px; padding: 25px 15px; padding-left: 80px;}
	.item-type img.type-icon { position: absolute; top: 20px; transform: translateY(0); }
	.all-child-item { width: 100%;  }
	
	.school-links ul li { height: 110px; }
	.school-links ul li a p { bottom: 15px; }
	
	.file-download ul li .goup_type, 
	.file_inerlist ul li a button { right: 31px;}
	
	.party-about {  padding-right: 50%; }
	.swiper-body, .person_timeline { height: 498px; }
	.person_introl {  height: 378px; }
	.person_introl img {  left: 75px;	}
	img.sm_Gsy {  left: auto;  width: 40%;  top: 42px;  right: 78px; }
	.person_introl .txt-year { font-size: 70px; }
	
	.swiper-years { height: 65px; line-height: 65px; }
	.swiper-years .swiper-slide { font-size: 24px; }
	.font-96 {  font-size: 80px; }
	
	.person_timeline .tab-body ul li .info {  color: #fff;  width: 86%;	}
	
	.person_introl .t-name {
	    font-size: 34px;
	    top: 59px;
	    left: 34%;
	    padding-top: 27px;
	    padding-left: 8px;
	}
	
	.right_pics {
	    position: absolute;
	    width: calc( 50% - 45px);
	    height: auto;
	    top: 50%;
	    transform: translateY(-50%);
	    right: 0;
	    overflow: hidden;
	}
	
	.contact_tab { width: 65%; float: left; margin-right: 4%; }	
	.contect-wechart { width: 31%;  float: right;  margin-bottom: 50px;	}
	.contact_tab .tab-body big { font-size: 52px; }
	
	.innerban .searchbox { top: 60%; }
	
	.pages ul a { width: 40px; height: 40px; line-height: 40px; display: inline-block; }
	.pages ul a.prev, .pages ul a.next { padding: 0 20px; display: inline-block; position: static; width: auto; float: none; }
	
	
}


@media  screen  and ( width: 768px) { 
	 
}
