@media  screen and (min-width:1921px) {
	body, html {  max-width: 1980px; margin: auto; }
	.y4 { height: 5.5rem; }

	#banner {    height: 9rem; }
	#banner .swiper-pagination { padding-right: 29%;/* padding-right: 37%; */}
	
	.swiper-button-prev {margin-left: -13%;}
	.swiper-button-next {margin-right:-13%;}
	
	#news {  height: 8.45rem;}
	
	
}

@media  screen and (min-width:1281px)  and (max-width:1440px)  {
	.gallery-txt {  width: 25%;  height: 2.5rem; }
	.ft-outlinks {  padding-top:2.3rem;	}
	.nkd_rl {   margin-right: -24px; }
	.anouncement { padding-top: 1.3rem;}
	
	.date-child {
	    width: .78rem;
	    background-color: #fff;
	    border-radius: 8px;
	    height: auto;
	    text-align: center;
	    overflow: hidden;
	    position: absolute;
	    left: 0;
	}
}


@media  screen and (min-width:1080px)  and (max-width:1280px)  {
	
	.gallery-txt {  width: 25%;  height: 2.5rem; }
	.ft-outlinks {  padding-top:2.3rem;	}
	.nkd_rl {   margin-right: -24px; }
	.anouncement { padding-top: 1.3rem;}
	
	.foot { background-size: auto 4.5rem, auto 7.8rem; }
	
	.hz-object ul li p.icon {padding-left:.35rem; }
	
	.date-child {
	    width: .78rem;
	    background-color: #fff;
	    border-radius: 8px;
	    height: auto;
	    text-align: center;
	    overflow: hidden;
	    position: absolute;
	    left: 0;
	}
	
	
}


@media  screen and (max-width:768px) {
	
	body,html {
		font-family:"MavenPro-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	 }
	 
	 .swiper-button-prev, .swiper-button-next { display: none; }
	 
	 .container ,.innerban .container, .subnav .container { width: 89%; padding: 0; }
	
	  
	 p { font-size: 16px;}	
	.pc ,.headtop{ display: none; }
	.phone { display: block !important;}
	
	
	.main { padding: 45px 0 31px; }
	hr.line_grey ,.right_content hr.line_grey { margin: 50px 0; }
	
	#login .panels_for_login {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    background-color: #fff;
	    min-width: 332px;
	    padding: 30px;
	    border-radius: 5px;
	}
	
	#login .panels_for_login .denglu { font-size: 16px; }
	#login .panels_for_login h6 { font-size: 12px; }
	#login .panels_for_login img {  height: 32px;  float: right;	}
	
	/* co-title */
	.co-title {  font-size: 22px;   color: #125ed8;  margin-bottom: 20px; display: flex;  justify-content: space-between;     background-size: 39px; padding-left: 48px;	}
	.co-title a.phone_more { display: block; }
	i.icon_linkmore_red,
	i.icon_linkmore {  width: 18px;  height: 18px; }
	
	.sm_body .home-search input.sousuo { line-height: 35px; }
	
	.mode-news .swiper-pagination ,
	.mode-teacher .swiper-pagination,
	.mode-students .swiper-pagination { display: none; }
	.btn_backforword, .btn_backforword:hover { font-size: 14px; }
	
	.innerban {
	    height: 160px;
	    width: 100%;
	    position: relative;
	    z-index: 1;
	    margin-top: 67px;
	    margin-bottom: 0;
	    overflow: hidden;
	}
	.innerban::after { height: 42px;}
	
	.leftmenu {  width: 100%;  margin-bottom: 25px; margin-top: 32px;	}
	.leftmenu h3 {font-size: 24px;padding-bottom: 10px;margin-bottom:13px;	}	
	.leftmenu ul li { position: relative; z-index: 1; padding:0; padding-left: 16px; margin-bottom: 5px; font-size: 18px;   display: inline-block; margin-right: 6%;}
	.leftmenu ul li:nth-child(1) { display: inline-block !important; }
	.leftmenu ul li::before {
		content: "";
		width: 5px; height: 5px; border-radius: 50%; background-color: #313131; 
		position: absolute; top: 48%; left: 0; transform: translateY(-50%);
		z-index: -1;
	}
	
	.leftmenu ul li.active::before  {background-color: #125ed8;  }
	
	
	h6.tags { font-size: 20px; padding: 15px; margin-bottom: 36px; border-radius: 10px; }
	
	.main2 { margin-top: 0; margin-bottom: 100px;    background-size: 130px , 130px; }
	
	.s-letters ul { display: block; margin-bottom: 35px; }
	.s-letters a { width: auto; min-width: 30px; height: 30px; font-size: 20px; line-height: 30px; }
	
	
	/* 分页 */
	.fenye ul a { width: 30px; height: 30px; float: left; line-height: 30px; margin: 10px 5px; }
	.fenye ul a:first-child, .fenye ul a:last-child {
	    width: 38px;
	    height: 30px;
	    background-color: transparent;
	    background-repeat: no-repeat;
	    background-position: center 5px;
	    background-size: 15px;
	}	
	.backtop {  width: 40px;  height: 40px; bottom: 20vh; }
	
	
	/* 日历 */
	.account-box { margin-bottom: 35px; background-color: transparent; }
	.f-riqi { font-size: 26px; }
	.f-td {  height: 35px;  line-height: 35px;  font-size: 16px;  position: relative; }
	.f-td, .f-rili-th  { height: 35px; line-height: 35px; }
	.f-rili-th {  font-size: 14px;	}	
	.f-rili-table .f-today span.xiaoguo,
	.f-rili-table .f-today span.f-day,
	.xiaoguo { width: 29px; height: 29px; line-height: 29px; }
	
	
	/* banner */
	#banner { margin-top: 45px; height: 250px; }
	#banner .swiper-pagination { 
		width: 100%;  height: 46px; 
		background-position: center -110%;
		display: flex;
		padding-right: 7%;
		align-items: flex-start;
		justify-content: flex-end;
	}
	
	#banner .swiper-slide .wamp_bai a { padding: 15px; bottom: 24%; }
	#banner .swiper-slide .wamp_bai h2 {  font-size: 18px; margin-bottom: 5px; line-height: 1.35; 	}	
	#banner .swiper-slide .wamp_bai span.icon_linkmore_red { font-size: 14px; }
	
	.mode_about { padding: 45px 0 0; }
	
	.y_about { width: 164%;  max-width: unset; }
	.about_box h3 { font-size: 18px; margin-bottom: 12px; text-align: center; line-height: 1.5; }
	.about_box p.desc { font-size: 14px; margin-bottom: 25px; }
	.about_box ul {  list-style: none;  padding-left: 0;  display: flex;   justify-content: space-between;	}
	.about_box ul li {  width: 30%; margin-bottom: 25px;padding-left: 0;  text-align: center;	}
	.about_box ul li i { display: block;  position: static;	}
	.about_box ul li i img {  width: 35px;  margin-bottom: 15px; }
	.about_box ul li h6 { font-size: 14px; font-weight: bold; }
	.about_box ul li p { display: none; }	
	
	.mode_news .container { }
	#study {  height: 184px; margin-right: -8%; }
	#study .gallery-top { width: 100%;  border-radius: 0; }
	#study .gallery-top .swiper-slide { border-radius: 15px; }
	#study .gallery-thumbs { display: none; }
	#study .gallery-top .swiper-slide div.dix { padding: 15px; }
	#study .gallery-top .swiper-slide em.tags { width: 66px; line-height: 48px; font-size: 14px; }
	
	#study .gallery-top .swiper-slide h3.lec_tittle { width: 92%; max-height: 60px;  font-size: 16px; margin-bottom: 10px; }
	.study_desc p { font-size: 12px; }
	
	.anouncement {  padding: 61px 0;  margin: 51px 0;   background-size: auto 100%;  background-position: 93% center; }
	.gonggao { margin-left: 0; }
	.gonggao ul li {  width: 100%; padding: 15px 0; float: none;  }
	.gonggao ul li p.gg_date big { font-size: 20px;  }
	.gonggao ul li p.gg_date { width: 17%; font-size: 15px; }
	.gonggao ul li h3 { height: 44px; font-size: 16px; }
	.gonggao ul li:nth-child(2) { border-top:1px #626262 solid; }
	.y1 { right: 0; width: 155px;  top: -26px;	}
	.y2 { left: 0; width: 150px;  top: 90%;	}
	.g2 ul li:nth-child(1), .g2 ul li:last-child {  border-bottom: none;	}
	
	#news .gallery-thumbs { display: none; }
	#news { height: 215px; }
	#news .gallery-top .swiper-slide { border-radius: 15px; }
	
	.center_news { height: 469px; }
	.y4 {  right: 0;  bottom: 0; left: 5.5%;  width: 100%;  height: auto;  z-index: 4 !important;	}
	
	
	.gallery-txt {  width: 89%; height: 200px;  bottom: -179px; }
	.gallery-txt .swiper-slide { width: 100%; }	
	.gallery-content { height: auto; }
	.gallery-content h3 { font-size: 16px;  font-weight: bold;  margin-bottom: 10px;}
	.gallery-content p {  
		 font-size: 14px;
		 height: 40px;
		 display: -webkit-box;
		 overflow: hidden;
		 line-height: 1.5;
		 width: 100%;
		 text-overflow: ellipsis;
		 -webkit-line-clamp: 2;
		 -webkit-box-orient: vertical;
	}
	.gallery-content p.rq {font-size: 14px; margin-top: 15px; }
	
	
	/* foot */
	.foot {  
		background-image: url(../img/icons/ft_sm.png),url(../img/icons/ft-bg.png);
		background-size: 114% 50%, auto 77%;
		background-position: 183% 4%, right bottom;
		padding-top: 100px; padding-bottom: 20px;
	 }
	h2.ft-slogan { font-size: 18px;  line-height: 1.35;	}
	.ft-outlinks { padding-top: 15px; margin-bottom: 75px;	}
	.ft-outlinks p { font-size: 18px;  margin-bottom: 6px; }
	.ft-outlinks ul li {  margin-bottom: 15px;	}
	.ft-outlinks ul li a { font-size: 16px; color: #125ed8; border-color: #125ed8; }
	.ft-menu { display: none; }
	.ft-contact { display: block; margin-bottom: 0; }
	.ft-contact dt,.ft-contact dd { width: 100%; text-align: left; margin-bottom: 25px; }
	.ft-contact dd p img {  width: 42%;  margin-right: 3%; }
	.ft-contact dt p {  font-size: 14px; }
	.copyright p { text-align: left; }
	
	
	/* about */
	.about_zhuren dt { height: 180px; margin-bottom: 25px; }
	.about_zhuren dd h3 ,
	.type-zhuren ul dl.items dd h3 {  font-size: 24px; }
	.about_content h4 { font-size: 20px; }
	.about_pics { margin-top: 55px; }
	
	.about_desc p { font-size: 16px; line-height: 1.5; }
	.type-zhuren ul dl.items dd p,
	.t-txt h3 span { font-size: 14px; line-height: 1.35; }

	.t-txt h3 { height: auto; }

	a.facl,
	a.facl-1 {  line-height: 35px; font-size: 14px;  height: 35px }
	
	.t-txt p { font-size: 16px; height: 45px; overflow: hidden; }
	
	.type-zhuren { margin-bottom: 50px; }
	.type-zhuren ul dl.items { width: 100%; height: 220px; }
	.type-zhuren ul dl.items dd { padding: 20px; } 
	.type-zhuren ul dl.items dd em,
	.center_details_t .t-txt h3 span { font-size: 18px; }
	.center_details_t .t-txt p { height: auto; }
	
	.type-zhuren ul li ,
	.type-zhuren ul li:nth-child(3n)  { width: 48%; margin-right: 4%; margin-bottom: 30px; }	
	.type-zhuren ul li:nth-child(2n) { margin-right: 0;	}
	.t-pics { height: 166px; }
	.t-txt { padding: 15px ; }
	.t-txt h3 {  font-size: 20px; max-height:64px; }
	.type-zhuren ul li .t-txt p, .t-txt p.zw {  height: 40px;  font-size: 14px; display: none; }
	.type-zhuren .t-txt h3 span {
		    display:  block !important;
		    font-size: 15px;
		    padding-left: 0px;
		    max-width: 59%;
		    max-height: 19px;
		    padding-top: 3px;
		    overflow: hidden;
	}
	span.zc,.t-txt h3 span{  display: block;	}
	.xz .t-txt h3 span  { display: block !important; }

	.type-zhuren .t-txt h3 span.zc {
	    display: block !important;;
	    font-size: 15px;
	    padding-left: 0;
	    max-width: 100%;
	    height: 69px;
	    max-height: unset;
	    padding-top: 3px;
	    overflow: hidden;
	}


	
	.center_details_t { margin-top: 35px; }
	.center_details_t .t-txt { padding: 20px; }
	
	.center_details_t .t-txt h3 { font-size: 24px; line-height: 1.5; }
	p.icon,
	.center_details_t .t-txt p.icon { font-size: 16px; }
	
	a.backforword { font-size: 16px; margin-bottom: 50px; }
	
	.center_details .item {  margin-bottom: 20px;	}
	.center_details .item h3.item_title {  padding-bottom: 15px;font-size: 21px; }
	.center_infos { margin-top: 22px; }
	
	
	.type-zhuren2 { margin-bottom: 50px; }
	.type-zhuren2 ul li { width: 100%; float: none; margin-right: 0;  margin-bottom: 35px;  }
	.type-zhuren2 ul li:nth-child(2n) { transform: translateY(0); }
	.type-zhuren2 ul li .t-pics { height: 210px; }
	.type-zhuren2 ul li h4 a { padding: 20px 15px; font-size: 18px; }
	.type-zhuren2 ul li h4 a b {  font-size: 24px;  color: #125ed8;	}
	
	.type-zhuren2 ul li::after {
	    content: "";
	    width: 98px;
	    height: 98px;
	    background-color: #125ed8;
	    border-radius: 50%;
	    position: absolute;
	    bottom: -59px;
	    right: -49px;
	}
	
	.type-zhuren2 ul li:hover::after {
	    opacity: 1;
	    transform: scale(1.15);
	    transition: all .3s;
	}
	
	
	.type-zhuren ul li .t-txt p.icon {
	    padding-left: 25px;
	    font-size: 14px;
		height: auto;
	    word-break: break-all;
	    background-repeat: no-repeat;
	    background-size: 13px;
	    background-position: 3px 5px;
	}
	
	.type-zhuren ul li .t-txt p.desc { font-size: 16px; max-height: 110px; overflow: hidden; }
	
	.g2 ul li a {  padding-left: 21%;	}
	select#news-type { font-size: 16px;  margin-bottom: 35px;	}
	
	.newslist ul dl,
	.newslist ul dl:nth-child(3n) { width: 100%;margin-bottom: 25px;margin-right: 0%;}	
	.newslist ul dl:nth-child(2n) { margin-right: 0; }
	.newslist ul dt {  width: 100%;  height: 183px;	}
	.newslist ul dd h3 { margin-bottom: 10px; }
	.newslist ul dd h3 a {  font-size: 18px;  height: 45px; line-height: 1.25;	}
	.newslist ul dd { padding: 20px 15px; }
	.newslist ul dd p {  height: 57px;  font-size: 14px; }
	.newslist ul dd .btn_more { background-size: 5px; margin-top: 8px; }
	.btn_more { font-size: 14px; }
	
	.padding5 {  padding-right: 15px; }
	.news-detail { margin-top: 45px; }
	.news-detail h3.co-title {  font-size: 23px;  margin-bottom: 15px;	}
	p.hz-date { font-size: 14px; margin-bottom: 15px; }
	p.hz-date span { margin-right: 2%; }
	p.hz-date a { display: inline-block !important; }
	.hz-type ul li { font-size: 18px; }
	
	.news-info h3 {  font-size: 20px; color: #1cb9ed;  margin-bottom: 15px;	}
	.line-left,.hot { display: none; }
	.hz-object ul li {  width: 100%; padding: 20px;}
	.hz-object ul li h3 { font-size: 21px;  margin-bottom: 15px; line-height: 1.25;	}
	.hz-object ul li p.icon {
	    padding-left: 26px;
	    background-repeat: no-repeat;
	    background-size: 14px;
	    color: #313131;
	    font-size: 16px;
	    background-position: 5px 2px;
	    margin-bottom: 8px;
	}
	
	.lab_content { line-height: 1.5; }
	#cp_tuisong {	padding-bottom: 30px;}
	#cp_tuisong h3 {  font-size: 24px; margin-bottom: 20px;	}
	#cp_tuisong .swiper-container {  height: 100px; }
	#cp_tuisong .swiper-slide a { font-size: 18px;	}
	#cp_tuisong .swiper-pagination { bottom: 0; display: block; text-align: center; width: 100%; } 
	#cp_tuisong .swiper-pagination-bullet-active { background-color:#125ed8;  opacity: 1 !important;	}
	
	.jobs-title { padding: 15px 0 20px; }
	.jobs-title p.date big {font-size: 20px; }
	.jobs-title p.date { font-size: 18px;}
	.jobs-title h4 { font-size: 21px;}
	em.btn-jt { width: 13px; height: 13px; top: 48%; }
	.jobs-info { padding-left: 5%; }
	
	
	.contacts { color: #125ed8; font-size: 20px; position: static; margin-bottom: 35px; }
	.contacts h3 {
	    width: 50%;
	    font-size: 20px;
	    padding-bottom: 15px;
	    margin-bottom: 20px;
	    border-bottom: 1px #125ed8 solid;
	}
	
	.contacts p { margin-bottom: 15px; color: #125ed8; }
	iframe.map { width: 100%; height: 300px; }
	
	.sleced_optiin { margin-bottom: 30px; }
	.sleced_optiin form { display: block; }
	div#setimePars {  width: 100%; margin-bottom: 18px;} 
	div#setimePars input { font-size: 18px;background-size: 16px; margin-right: 4%;  }
	div#setimePars input:last-child { margin-right: 0; }
	.sxsubbtn { line-height: 2.35; }
	.sleced_optiin button.obj{ padding-bottom: 4px; width: 100%; font-size: 18px; margin-bottom: 8px; }
	
	.report_list::before { left: 85px; }
	.report_list .mounth { padding-left: 100px; }
	/* .report_list .mounth::after {
	    content: "";
	    width: 10px;
	    height: 10px;
	    border-radius: 50%;
	    background-color: #1cb9ed;
	    position: absolute;
	    top: 30px;
	    left: 80px;
	} */
	h2.years { width: 90px; height: 50px;  border-radius: 8px;  font-size: 20px;  line-height: 50px;  margin-bottom: 25px;	}
	.date-child { width: 70px; height: auto;	}
	.date-child small { line-height: 20px;  font-size: 21px; }
	.date-child big { font-size: 21px; line-height: 24px; }
	.report_list .lec_items {  width: 100%;	}
	.report_list .lec_items ul li {   }
	.report_list .lec_items ul li h3 { margin-bottom: 10px;	}
	.report_list .lec_items ul li h3 a { font-size: 18px; max-height: 48px; line-height: 1.35; }
	.report_list .lec_items ul li p.icon { padding-left: 25px; background-size: 13px; }
	
	
	.sousuo_box {
	    width: 100%;
	    padding: 52px 0;
	    margin-top: 59px;
	    border-bottom: 1px #c1c1c1 solid;
	    margin-bottom: 50px;
	}
	
	input.keyworld,
	.sousuo_box div { height: 40px; line-height: 40px; font-size: 15px; }	
	.sousuo_box div { width: 90%; }
	h5.resurlt { font-size: 24px; margin-bottom: 15px; }
	.g3 ul li a { padding-left: 21%; }
	.g3 ul li:nth-child(1)  { border-bottom: none; }


	/* ds 5-24 */
	.xd_pos { margin-bottom: 20px; }
	dl.r_items dd h3 a { font-size: 16px; }
	dl.r_items dd span { font-size: 14px; }

	
	
}

@media  screen and (width:768px)  {
	.sm_logo { width: 15%; }
}


@media  screen and (min-width:415px) and (max-width:435px)  {
	.sm_logo { width: 29%;}
}

@media  screen and (max-width:414px) {
	.sm_logo img { width: 86%;	}
	.center_news { height:397px;	}
	.gallery-txt { width: 80%; height: 184px;  bottom: -155px;  right: 45px;	}
	#study {  height: 218px;   margin-right: -8%;	}
	#banner .swiper-slide .wamp_bai span.icon_linkmore_red { font-size: 14px; }
	.type-zhuren ul dl.items {  width: 100%;   height: 245px;	}
	
}

@media  screen and (max-width:375px) {
	.center_news {  height: 377px;	}
	.gallery-txt {
	    width: 75%;
		margin: auto;
		height: 171px;
		bottom: -131px;
		right: 46px;
	}
	#study {  height: 184px;  margin-right: -8%;	}
	#banner .swiper-slide .wamp_bai span.icon_linkmore_red { font-size: 14px; }
}

