@media  screen and (min-width: 2024px)  { 
	
}

@media  screen and (max-width: 1690px)  {
	
	p, 
	.font-16, 
	.news-tags,
	.articles_list li .desc p {  font-size: 16px;	}

	.font-14, 
	ul li .desc p, 
	ul li .desc-unlimit p,
	.tool_list .tool_flex ul li a, 
	.unison-date,
	.ft-menu ul li a, 
	.foot .grid-container dt a,
	.ft-contact p, 
	.ft-media p.code{  font-size: 14px;	}
	
	.font-22, 
	.stand-title-22, 
	.news-tittle,
	.paper_list .public-item .news-tittle, 
	.articles_list ul li .news-tittle {  font-size: .26rem; }
	
	.font-24, 
	.co-tittle-en, 
	.stand-title-24, 
	.t-name, 
	.public-item .news-tittle, 
	.courses-item .news-tittle ,
	.paper-type ul li {   font-size: .24rem;	}
	
	.public-item dd ul.author_info p, 
	.author_info p ,
	.desc-unlimit p { font-size: 15px; }
	
	.btn-search { min-width: 13px; min-height: 15px; }
	
	
	.job-item, .swiper-slide .job-item { min-height: 360px; }
	#research .myThumbs .swiper-slide h3 { font-size: .24rem;	}
	
	.ft-contact .desc-unlimit p {  margin-bottom: 10px;	}
	.foot .grid-container { grid-template-columns: 37% 20% 23% 20%;	}
	
	.sm_panel { padding-top: 59px; }
	.menu_plane { height: calc(100vh - 40px - 1rem); }
	
	.t-name sub, .t-name span {  font-size: 73%; margin-top: 0; }
	.on span:nth-child(3) {  transform: translate(0px, -7px) rotate(-45deg); }
	.notice-item {     min-height: 5rem; }
	
}

@media  screen and (max-width: 1440px)  {
	.container { width: 86%; min-width: unset; }  
	
}
	
@media  screen and (max-width: 1360px)  { }

@media  screen  and (max-width:1286px)  {
 
} 

@media  screen  and ( max-width:1086px) { 
	
	:root {  --gap-space:16px;  } 
	
	.grid-container,
	.menu_plane ,
	.home-about ,
	.gridbox ,
	.s-letters,
	dl.contact ,
	.course-introl ,
	.cards_box,
	.paper_list .public-item { grid-template-columns: 100%; }
	
	.headtop .container, 
	.foot .container,
	.sm_panel .container,
	#banner .inside-bottom { width: 100%; } 
	
	.pc ,
	.menu,
	.tool , 
	.change_lang ,
	.co-title br ,
	.ft-menu ,
	#research .myThumbs ,
	.mode-public .public-item .desc ,
	.pages_inner ul li span:nth-child(2) ,
	.public-list ul.author_info ,
	.courses-item .desc-unlimit ,
	.resultslist ul li .unison-date2{ display: none; }
	
	  
	.phone_float, 
	.phone_flex,
	.sm_sub_nav ,
	.phone { display: flex !important; } 
	 
	.phone,
	.backtop { background-position: center 15px ; }
	
	.container,
	.headtop .container { width: 100%; }
	
	p,
	.font-16, 
	.menu-tool,
	.news-tags ,
	.co-title small,
	a.co-title small ,
	.font-20, 
	.stand-title-20 ,
	.ft-menu ul li a, 
	.foot .grid-container dt a, 
	.ft-contact p, 
	.ft-media p.code ,  
	.home-about dt .desc-unlimit p ,
	.sm_menu ul li p a ,  
	.gridbox .public-item .news-tittle,
	.desc p ,
	.faculty-cards dd ul p { font-size: 16px; }
	
	
	.font-14,
	.ft-contact .desc-unlimit p ,
	.ft-media p.code span , 	 
	.tool_list .tool_flex ul li a, 
	.unison-date ,
	.sm_copyright p ,
	.desc-unlimit p ,
	.articles_list .desc p,
	.mode-course .paper_list .desc p { font-size: 14px; }
	
	.font-36, 
	.stand-title-36,  
	.font-22, 
	.txt_contact ul li ,
	.enter_title ,
	.paper_list .public-item .news-tittle, 
	.articles_list ul li .news-tittle ,
	.articles_title ,
	.mode-enter .enterlist ul li .enter_title  ,
	.paper-type ul li ,
	.home-type ul a { font-size: 18px; }
	
	.font-60, 
	.slogan , 
	.co-title,
	a.co-title,
	.font-48, 
	.stand-title-48, 
	.counter ,
	.news-detail-title ,
	.faculty-cards .t-name {  font-size: 24px;	}
	
	.font-72, .banner-tittle { font-size: 27px;	}
	
	.font-36, 
	.stand-title-36 ,
	.stand-title-22, 
	.t-name ,
	.news-tittle,
	.ft-logo .slogan, 
	.courses-item .news-tittle  ,
	.public-item .news-tittle,
	.mode-jishu .stand-title-24  {  font-size: 20px;	}
	
	
	
	.font-24, 
	.co-title-en, 
	.stand-title-24  {   font-size: 15px;	}
	
	#notice .swiper-slide a .desc p, 
	#notice .unison-date ,
	#student .swiper-slide a .news-tittle {  font-size: 14px; line-height: 1.35; }
	
	.headtop .container ,   
	.foot .grid-container ,
	.ft-copyright { align-items: flex-start; display: grid; grid-template-columns: unset; }
	
	.on span:nth-child(1) {
	    transform: translate(0px, 8px) rotate(45deg);
	}
	
	.banner-desc { font-weight: normal; opacity: .85; }
	
	.home-type  { margin-bottom: 18px; }
	
	.innerblock,
	.faculty-cards {  margin-bottom: 40px;	}
	 
	 .faculty-cards .t-name  { display: flex; }
	
	/* 通用配置 */	
	.on span:nth-child(3) {transform: translate(0px, -6px) rotate(-45deg);}
	
	.mode { padding: 40px 0; }  
	
	.mode-about { padding-bottom: 0; }
	.mode-research { padding: 0; }
	.mode-news { padding-top: 0; } 
	
	.has_angleline { padding: 20px 0; } 
	.has_angleline_only_top {  padding: 60px 0; }
	
	.noticelist ul li a, 
	.noticelist ul li a .inside-bottom, 
	.job-item, 
	.job-item .inside-bottom {  padding: 15px;	}
	
	.swiper-common-button { gap: 8px; width: auto; top: -57px; }
	.swiper-common-button .swiper-button-next, 
	.swiper-common-button .swiper-button-prev { width: 32px; height: 34px;}
	
	.list-type ul { justify-content: flex-start; }
	.list-type ul li a { padding: 8px 15px; font-size: 12px; }	
	
	.li-line-1 ul,
	.li-line-2 ul,
	.li-line-3 ul,
	.li-line-4 ul,
	.li-line-4 ul,
	.li-line-5 ul { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
	
	.download_list ul { grid-template-columns: 47% 47%; gap: 20px; }
	
	.results-item { grid-template-columns: 100%; }
	.results-item .btn-stand-more-retrun { justify-content: start; }
	.resultslist ul li h3 {  margin-bottom: 0;  line-height: 1.5;  font-size: 18px;	}
	
	.box-sticky-left ,
	.box-sticky-right { float: none; width: 100%; }
	 
	.pages ul { display: flex; justify-content: center; flex-flow: row wrap; gap: 10px; }
	.pages ul a { line-height: 35px;  }
	.pages ul a.prev,
	.pages ul a.next { position: static;   }
	.pages_inner ul li span:nth-child(1) { transform: scale(1);	}
	
	
	.news-tittle, .desc p, .txtlength_limit p { line-height: 24px; }
	.desc-unlimit p { line-height: 1.8; }
	
	.public-item, .courses-item  { gap: 20px; }
	
	.faculty-item dd button { justify-content: flex-start; }
	
	.btn-stand-more.phone_flex { justify-content: flex-start; padding: 15px 0;  margin-top: 15px; }
	.btn-stand-more { padding-top: 8px; min-height: 40px; }
	
	.margin-bottom-40,
	.co-title-group {  margin-bottom: 28px; }
	
  
	.noticelist ul li a .inside-bottom,  
	.job-item .inside-bottom { position: static; padding-left: 0; padding-right: 0; }
	.backtop { display: block; } 
	
	.public-item, .courses-item { align-items: flex-start; }
	
	ul li .news-tittle {  line-height: 1.35; -webkit-line-clamp: 3; }
	
	
	/* 通用配置-end */
	
	/* head */
	.headtop .container {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.headtop .container div { padding: 15px; height: fit-content; }
	.logo { border-right: none; }
	.logo img { height: 23px; }
	
	.menu_plane { height: calc(100vh - 60px - 72px); }
	
	dl.menu_advertise dt ,
	.sm_panel .container,
	.sm_menu ul ,
	.sm_copyright ,
	.foot .grid-container dt ,
	.mode-public .articles_list ,
	.mode-public .articles .tab-body,
	.mode-public .articles .tab-body .item,
	.mode-public .articles .articles_list { height: auto; }
	
	dl.menu_advertise dt ,
	dl.menu_advertise dd,
	.sm_menu ul li,
	.sm_copyright { padding:15px; }
	
	.sm_menu,
	dl.menu_advertise {  height: fit-content;}
	dl.menu_advertise dd { height: 150px; }
	
	.sm_panel { padding-top: 58px; }
	.sm_menu ul { grid-template-columns: 50% 50%;     border-top: 1px var(--gridwebline) solid; }
	.sm_menu ul li {  border-left: none; }
	.sm_menu ul li:last-child {/* grid-column-start: unset; grid-column-end:  unset; */}
	.sm_menu ul li p a {  gap: 6px; align-items: baseline; }
	.sm_menu ul li .en { font-size: 80%; } 
	
	.sm_copyright p {display: flex; flex-flow: column; align-items: center; justify-content: center;}
	
	.foot { padding-top: 24px; }
	.foot::before { display: none; }
	.foot .grid-container { gap: 24px; }
	.foot .grid-container dt { padding: 0 15px; }
	.foot .grid-container dt a { color: #fff; }
	.foot .grid-container dd,
	.foot .grid-container dl:first-child dd { padding: 15px; }
	
	.ft-media p.code { flex-flow: row;  align-items: end;}
	.ft-media p.code img { width: 32%; }
	
	.foot dl.ft-contact dd .desc-unlimit { display: flex; flex-flow: column; gap: 8px; }
	.ft-contact .desc-unlimit p { margin: 0;}
	.ft-copyright { padding: 15px 0; font-size: 12px; display: flex; }
	
	.innerban { height: 200px; }
	.research-banner {  min-height: unset;	}
	.co-title-group { flex-flow: column; align-items: baseline; }
	
	.enterlist ul li button.btn-stand-more, 
	.enterlist ul li button.btn-stand-more-retrun ,
	.enterlist ul li .btn-stand-more i { opacity: 1; transform: translateX(0);}
	
	.job-item .btn-stand-more, 
	ul li .btn-stand-more {  transform: translateX(0);  transition: all .35s;	}
	.job-item .btn-stand-more i, 
	ul li .btn-stand-more i {   opacity: 1;  transition: all .35s;	}
	
	/* home */
	.home-type ul,
	.paper-type ul { gap: 10px 29px; } 
	.enterlist ul li a { padding: 24px; gap: 24px; min-height: 156px;   justify-content: space-between;}
	
	#banner { height: 58vh; width: 100%; max-height: 386px;}
	#banner .swiper-pagination { bottom: 23px;  }
	#banner .swiper-button-next, 
	#banner .swiper-button-prev { display: none; }
	.banner-tittle { max-width: 100%; }
	.banner-desc { font-size: 14px; text-align: left; }
	
	
	#research .mySwiper .swiper-slide { padding-left: 0; }
	#research .mySwiper .img28_1 { padding-top: 77.8%;	}
	#research .desc-unlimit p { 
		color: #fff;
		display: -webkit-box;
		line-height: 22px;
		overflow: hidden; 
		text-overflow: ellipsis;
		-webkit-line-clamp:3;
		-webkit-box-orient: vertical;
		text-align: left; 
	}
	#research .mySwiper .swiper-slide .inside-bottom { 
		width: auto; 
		top: unset; 
		background: -webkit-linear-gradient(bottom,rgba(0,0,0,.95), rgba(0,0,0,0));
	}
	#research .mySwiper .swiper-slide .inside-bottom h3 { display: block; color: #fff; font-size: 24px;}
	
	.gridbox { gap: 40px; }
	.articles_list ul li a {padding: 15px 0; }
	.noticelist ul li .desc p, 
	.job-item .desc p {  -webkit-line-clamp: 5; min-height: 121px;	}
	.job-item, .swiper-slide .job-item { padding: 15px; min-height: 276px; }
	.news-item dd { min-height: unset; padding: 15px; padding-top: 0; } 
	.news_list ul li {  border: 1px var(--border_color) solid;}
	.job-item .inside-bottom {
	    left: 15px;
	    right: 15px;
	    padding: 6px 0 0;
	    position: static;
	    width: auto;
	    border-top: 1px var(--border_color) solid;
	}
	
	/* contact */
	dl.contact { gap: 20px; }
	dl.contact hr { margin: 36px 0; } 
	.txt_contact ul { gap: 28px; }
	
	
	/* research */
	.enter_title { max-width: 62%; margin-bottom: 8px;}
	.research_only { width: 100%; }
	.cards_box dt { padding-right: 0; }
	
	
}


/* ipad */
@media only screen and (min-device-width:768px) and (max-device-width : 1186px) and (orientation : landscape) { 
	
	:root {  --gap-space:18px;  } 
	
	.container  { width: 95%; } 
	.headtop .container, 
	.foot .container, 
	.sm_panel .container, 
	#banner .inside-bottom,
	.headtop .container { width: 95%; }
	
	.co-title-group .innerblock { margin-bottom: 0; }
	
	.pc,
	.detail-sticky-left .pc,
	.pages_inner ul li span:nth-child(2),
	.mode-public .public-item .desc { display: block; }
	.mode-public .public-item .desc p { -webkit-line-clamp: 2; }
	
	.sm_panel { padding-top: 53px; }
	.sm_copyright p { flex-flow: row; justify-content: space-between; } 
	.co-title-group { flex-flow: row;  align-items: end;  }
	
	#banner {  height: 100vh; max-height: unset;} 
	
	.menu_plane ,
	.gridbox,
	.cards_box { grid-template-columns: 50% 50%; }
	
	.course-introl { grid-template-columns: 60% 40%; }
	dl.contact { grid-template-columns: 50% 45%; gap: 5%; }
	
	.sm_menu, 
	.sm_menu ul,
	dl.menu_advertise,
	dl.menu_advertise dd { height: 100%; } 
	dl.menu_advertise dt { height: calc((100% / 5) * 2); }
	
	dl.menu_advertise dt, 
	dl.menu_advertise dd, 
	.sm_menu ul li, .sm_copyright {  padding: 30px; }
	
	.sm_menu ul li { border-left: 1px var(--gridwebline) solid; }
	
	.detail-sticky-left  { width: calc(3.5rem + 40px); margin-left: 40px; }	 
	.box-sticky-right { float: left; width: calc( 100% - 3.5rem - 100px); margin: 0; }
	.box-sticky-left { float: left;  width: calc(3.5rem + 80px); margin-left: 0; margin-right: 20px; }
	.position_sticky { top: calc(1rem + 40px); }
	
	.li-line-1 ul {  grid-template-columns:100%;  } 
	.li-line-3 ul, 
	.li-line-4 ul, 
	.li-line-4 ul, 
	.li-line-5 ul {  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));  }
	
	.li-line-2 ul  {  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));  }
	
	.sm_menu ul { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
	.download_list ul { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); }
	
	.home-about { grid-template-columns: 45% auto; }
	
	p, 
	.font-16 ,
	.info p , 
	.gridbox .public-item .news-tittle {  font-size: 16px; }
	
	.news_relative ul li h3 ,
	.list-type ul li a { font-size: 14px; }
	
	.font-18 , 
	.sm_menu ul li p a ,
	.news-tittle ,
	.home-type ul a {  font-size: 18px; }
	
	.font-20, 
	.stand-title-20,
	.font-24,
	.co-title-en, 
	.stand-title-24 {  font-size: 20px; }
	
	.font-22, 
	.stand-title-22 ,
	.articles_title {  font-size: 22px;	} 
	
	
	.font-36, 
	.co-title, 
	.stand-title-36 {  font-size: 26px;	}
	
	.stand-title-48 {   font-size: 24px;	}
	
	.font-72, 
	.banner-tittle {  font-size: 48px;	}
	
	
	.foot { padding-top: 0; } 
	.foot::before { display: block; top: 57px; }
	.foot .grid-container { grid-template-columns: 33% 28% auto;  min-height: 34vh; }
	.foot .grid-container dt { padding:var(--gap-space); }
 
	
	/* home */
	.articles_list ul li a { gap: 13px; }
	.job-item, 
	.swiper-slide .job-item,
	.noticelist ul li a ,
	.public-item, 
	.courses-item { padding: 30px; }
	
	.public-item, .courses-item {  justify-content: space-between; }
	
	.noticelist ul li a .inside-bottom,  
	.job-item .inside-bottom { padding: 0 ; }
	
	.news-item, .news-item dd { gap: 15px; }
	
	.public-item dd ul.author_info p span { min-width: 44px; }
	
	.research_only { width: 44%; }
	
	.faculty-cards dd ul { gap: 10px; }
	.faculty-cards dd ul p { grid-template-columns: 72px auto; font-size: 13px; }
	
	.backtop { bottom: 10vh; }
	
	.has_angleline_only_top ,
	.news_relative.has_angleline_only_top.pc {  padding: 40px 0;	}
	
}
