@media  screen and (min-width: 2024px)  { 
	/* .news-item dd h3 { font-size: 18px; } */
	p, .font-16, .news-tags, .unison-date {  font-size: 16px;  line-height: 1.8;}
	.lectrue_list ul li .lec-item dd .news-tittle { font-size: .22rem; }
}

@media  screen and (max-width: 1690px)  {
	p, .font-16, .news-tags, .unison-date {  font-size: .18rem;	}
	.innerban .page_bread p, .innerban .page_bread p a,
	.desc-unlimit p {font-size: 15px;}
	.info p { margin-bottom: 5px; font-size: 16px; }
	.font-20, .stand-title-20 {  font-size: 20px;	}
	
	.duty_group p { font-size: 14px; }
	
	.news-item dd h3 { font-size: .22rem; min-height: 1rem; }
	.slogan { font-size: .36rem; }
	.ft-contact p {font-size: .24rem;}
	
	.lang a, .menu ul li p a, .menu ul li ol a ,
	.floor-img .desc-unlimit p { font-size: 16px; }
	#lecture .lec-item { min-height: 3.6rem; }
	
	.font-36, .co-tittle, .stand-title-36, .news-detail-title {   font-size: .40rem; }
	
	.icon-angle { padding-left: 32px; letter-spacing: -1px; }
	.icon-angle:before { width: 25px;}
	
	.unison-date2  {width:66px;}
	.unison-date2 big {  font-size: 54px; text-align: left;}
	.unison-date2 small { font-size: 109%;}
	
	.pages ul a { width: 45px; height: 45px; line-height: 45px; font-size: 16px;}
	
	.position_sticky { top: 0.5rem; }
	.news_relative ul li a .news-tittle { -webkit-line-clamp: 2; }
	
}

@media  screen and (max-width: 1440px)  {
	.container { width: 86%; min-width: unset; }  
	.box-2 .ele-2 { position: absolute; left: 30%; height: 25vh; top: -55px;}
	
	
	
}
	
@media  screen and (max-width: 1360px)  { }

@media  screen  and (max-width:1286px)  {
	.tool ul a,
	.lang a, 
	.menu ul li p a, 
	.menu ul li ol a  {font-size: .22rem;}
	.research_types ul li a { font-size: 16px; }
} 

@media  screen  and ( max-width:1086px) { 
	/* 网站颜色设置 */
	:root {
		--theme_blue: #0a659f;
		--theme_orange:#ed6c00;
		--theme_grey: #c3c6ca;
		--theme_Lightblue: #e5f1fa;
		--theme_Lightgrey: #dae2eb;
		
		--theme_body_bg: #ebeff4;
		
		--party_bg: #fef5e9;
		--party_txt: #dd001a;
		
		--border_color :#d2dbe6; 
		--slide-dot: #cccccc;
		
		--color_title: #00162c;	
		--color_desc: #6e6e73;
		--color_date: #b9b9c0; 
		
		--color_bai : #ffffff; 
		
		--gap-space:14px;
		
		--icon-jt:#000820;
	} 
	
	/* button */
	.btn-common-more { width: auto; padding: 9px 15px; }
	
	.container ,
	.headtop .container,
	.copyright .container, 
	#banner .inside-bottom { width: 100%; min-width: unset; padding-left: 20px; padding-right: 20px; }
	 
	
	.pc, 
	.ft-contact-links ,
	.news-type,
	.pages_inner ul li span:nth-child(2) { display: none !important; }
	
	.phone ,
	.dot  { display: block !important; }
	
	.phone_flex { display: flex !important; } 
	
	.co-title {  margin-bottom: 20px;}
	
	.box-sticky-left,
	.box-sticky-right,
	.detail-sticky-left-content,
	.detail-sticky-left { width: 100%; float: none; margin-left: 0 ; margin-right: 0; }
	
	.ft-menu ,
	.innerban .sub_nav ,
	.news_relative,
	#swiper-news { display: none; }
	
	.mode { padding: 55px 0; }  
	
	hr { margin-top: 16px;  margin-bottom: 16px; }
	
	p ,
	.info p, 
	.info section { font-size: 15px;   } 
	
	p.t-zhiwei { font-size: 12px; }
	 
	.news-item dd h3 ,
	.contact-info p big ,
	.ele-info p ,
	.news-type ul li a { font-size: 16px; }
	
	.news-tags, 
	.unison-date {  font-size: 15px; } 
	
	.ft-contact p ,
	.slogan,
	.news-tittle,
	.facultylist ul li .t-name { font-size: 18px; }
	
	.co-title,
	.co-tittle,
	.font-24, 
	.co-tittle-en, 
	.stand-title-24, 
	.news-detail-title  { font-size: 24px; }	
	
	.font-36, 
	.stand-title-36, 
	.news-detail-title { font-size: 22px;}
	 
	.personal-info .t-name { font-size: 24px; }
	
	.font-48, .stand-title-48, .counter {  font-size: 36px;	}
	
	.ft-contact p span,
	.co-title span { font-size: 14px; }
	
	.foot .ft-grid-left { border-right: none; }
	
	.innerban { height: 215px; }
	.innerban .page_bread {  width: 100%; }
	.innerban .inside-bottom { padding-top: 50px; padding-bottom: 20px; }
	
	
	.ft-partners ul, .ft-menu ul,
	.li-line-2 ul, .li-line-3 ul, 
	.li-line-4 ul, .li-line-5 ul {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
		gap: 20px;    
	}
	
	.contact-grid,
	.party-grid ,
	.party-grid2 ,
	.lec-timer ,
	.about-ele,
	.ele-title ,
	.ele-title small ,
	.grid-about-content ,
	.ele-date ul ,
	.mode-ele .container ,
	.duty_group ,
	.leader_ship ,
	.leader_info dd ,
	.brand-model .brand-item,
	.research-grid ,
	.hezuo-grid ,
	.admissions-grid ,
	.plan-for-student ul li,
	.majay-detail { display:grid; grid-template-columns: unset; gap: 13px; }
	
	
	.grid-container2 { width: 90% !important; }
	.foot .ft-grid-left, 
	.foot .ft-grid-right .ft-menu, 
	.foot .ft-grid-right .ft-grid-third {  padding: 24px 0;	}
	
	
	.foot { padding:  40px 0; }
	.foot .grid-container { grid-template-columns: auto; }
	.foot .ft-grid-right .ft-grid-third::after { width: 100%; }
	.grid-container2 .ft-logo {  width: 63%;  margin: auto;	}
	.grid-container2 { gap: 30px; }
	
	/* header */
	.headtop { padding: 11px 0; }
	.headtop::before { height: 60px; }
	.logo { width: 90%; height: 40px; }
	
	.headtop .menubar {
	    width: 100%;
	    float: none;
		display: none;
	    justify-content: flex-end;
	    align-items: center;
	    position: absolute;
	    background: #eee;
	    height: 100vh;
	    right: 0;
	    top: -8px;
	    padding: 20px;
		
	}
	
	.icon-angle { font-size: 18px; letter-spacing: 0px; padding-left: 34px; margin-top: 4px;}
	.icon-angle:before { width:23px; top: 3px; }
	
	.swiper-common-button {  width: 95px; }
	.swiper-common-button .swiper-button-prev, 
	.swiper-common-button .swiper-button-next { width: 40px; height: 40px; }
	.swiper-common-button .icon-jt-left, 
	.swiper-common-button .icon-jt-right {  width: 23px; }
	
	#news .swiper-pagination-progressbar { background-color:rgba(255,255,255,.5); }
	#news .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: #fff;}
	
	
	.theme_blue .dot span { border-color: #fff; }
	.theme_blue img.on-color {  opacity: 0 !important;}
	.theme_blue img.old{   opacity: 1 !important;	}
	/* header-end */
	
	/* home */
	 #banner { /* height: 323px; */  width: 100%;	}
	 #banner .swiper-slide .container {  height: 82% ; justify-content: flex-end; }
	.banner-desc { opacity: 0.85; font-size: 14px; }
	.font-72, .banner-tittle {  font-size: 20px;}
	
	#lecture .swiper-common-button, 
	#notice .swiper-common-button { top: -49px;}
	
	#lecture .swiper-slide a { padding: 16px; }
	#lecture .swiper-slide h3 { font-size: 16px; } 
	#lecture .lec-timer { gap: 0; }
	#lecture .lec-timer p { display: grid; grid-template-columns: 53px auto; font-size: 13px; }
	#lecture .swiper-slide-active .lec-item dd { width: calc(100% - 28% - .7rem); }
	#lecture .swiper-pagination { position: static; width: 100%; top: unset; bottom: 50px;  left: 58%; }
	
	#lecture .desc-unlimit ,
	.li-line-2.data-counter { display: none; }
	/* .area.position_rela, */
	.desc-unlimit p { /* font-size: 14px; */ }
	.desc-unlimit p:last-child { margin-bottom: 0; }
	.box-1 h1.font-48.color_themeBlue {font-size: 24px; }
	.box-1 h3 {font-size: 18px; }
	.box-3 { grid-template-columns: 41% 0% 51%; align-items: end; margin-bottom: 20px; }
	.news-item dd h3 { min-height: 75px; }
	iframe.map-earth {
		background-color: transparent;
		width: 121vw;
		height: 121vw;
		position: absolute;
		left: 53%;
		top: 149%;
		transform: translate(-50%, -50%) scale(1);
		border: none;
	}
	.box-2 .ele-1 {
	    position: absolute;
	    left: 62%;
	    height: 21vh;
	    top: -26vh;
	}
	
	.box-2 .ele-2 {
		position: absolute;
		left: 7%;
		height: 15vh;
		top: 60px;
	}
		
	.box-2 .circle-ring {
		position: absolute;
		height: 67vh;
		max-width: unset;
		top: 67%;
		left: 20%;
		transform: translate(-49%, -55%);
	}
	
	.unison-date2 { width: 70px; background-color: transparent;}
	.unison-date2 big { font-size: 51px; letter-spacing: -3px; }
	#notice .swiper-slide .news-tittle { font-size: 16px; transition: all .35s;	}
	#notice .swiper-slide a { background-color: #f7f7f7; }
	
	#notice .swiper-slide:hover .unison-date2, 
	#notice .swiper-slide:hover .news-tittle, 
	#notice .swiper-slide:hover .desc { transform: translateY(-16px); transition: all .35s;	}
	
	.mode-news {  background-size: auto 153%; background-position: left top; }
	#news { width: calc(100% + 20px);}
	#news .swiper-pagination { opacity: 1; width: calc(100% - 20px);}
	#news .news-item dd { padding: 16px;  }
	.mode-news .swiper-common-button {  margin-top: -46px; }
	/* home-end */
	
	/* about */
	img.phone_float {  width: 30%;  float: left;  margin-right: 14px;  margin-bottom: 14px;	}
	.ele-title { font-size: 24px; line-height: 1.35;  margin-bottom: 5px; } 
	.ele-title small { margin: 0; margin-top: -5px; font-size: 13px;line-height: 1.35;  }
	.desc-unlimit.ele-info {   clear: both; }
	.ele-info p { font-weight: normal; font-size: 16px; }
	
	.mode-ele {
		background-position: 8px 0px;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.floor-img .imgsize { width: calc(100vw - 20px); }
	
	.floor-img .desc-unlimit p {
	    padding-left: 2em;
	    text-align: justify;
	    padding-right: 2em;
	    color: var(--color_title);
	}
	
	.sm_grid {
	    display: grid;
	    grid-template-columns: 35% 59%;
	    gap: 20px;
	}
	.about-ele .ele-date ul {grid-template-columns: 39% 55%;gap: 20px;}	
	.about-ele .ele-date ul li { margin-top: 14px; } 
	.about-ele .ele-date ul li p { width: 100%; font-size: 16px; }
	.floor-img img { width: 100%; margin-bottom: 20px; }
	.floor-img .desc-unlimit p ,
	.ele-date ul li span { font-size: 14px; }
	
	
	.structure_list ul {padding: 60px 0; padding-left: 43px; }
	.structure_list ul:before {
	    content: "";
	    width: 33px;
	    height: 33px;  
	    border-width: 10px ;
		left: 17px;
	}
	.structure_list ul::after { left: 15px; transform: translateX(0);}
	.structure_list ul li::after,
	.structure_list ul li:nth-child(2n)::after { top: 27px; left: -27px; }
	.structure_list ul li { padding:20px 14px; gap: 14px; }	
	.structure_list ul li:nth-child(2n) { transform: translateY(0px); }
	.structure_list ul li h3 { font-size: 18px;font-weight:bold; }
	.structure_list ul li .desc-unlimit p { font-size: 13px; }
	
	.duty_group p {
	    padding: 0;
	    display: grid;
	    grid-template-columns: 42px auto;
	    gap: 8px;
	    line-height: 1.35;
	    font-size: 15px;
	    color: #00162c;
	    font-weight: normal; 	
	}
	
	.duty_group p:nth-child(1) ,
	.duty_group p:last-child { border:none;}	
	.duty_group p span { line-height: unset;  font-weight: bold;}
	
	.historylist ul li { display: grid ; grid-template-columns: 22% auto; align-items: unset;}
	dl.history-item { flex-flow: column; gap: 10px; }
	dl.history-item dt ,
	dl.history-item dd { width: 100%; }
	
	.historylist ul li p.timer { font-size: 45px; margin-top: 8px; }
	.historylist ul li p.timer small {  font-size: 18px; }
	.historylist ul li p.timer big { font-size: 32px; letter-spacing: -3px; }
	
	
	.leader_info { padding: 14px; gap: 20px; }
	.leader_info dd {  display: flex;  flex-flow: column;  justify-content: center; gap: 0;	}
	.leader_info dd h3 {
	    border-right: 1px transparent solid; 
	    font-size: 18px;
	    font-weight: bold;
	    margin-bottom: 8px;
	}
	
	.brand-model .brand-item { padding-bottom: 28px;  margin-bottom: 28px; }
	.brand-model .brand-item .stand-title-32 { font-size: 18px; margin-bottom: 20px; }
	.brand-model .brand-item .stand-title-32 br { display: none; }
	.brandvideos ul li h3,
	.award​_types ol a  { font-size: 16px; } 
	.award​_types ol a { padding: 16px; }
	/* about-end */
	
	
	/* research-bg */
	.research-bg { background-image: none !important; }
	.ele-majays ul {  grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 3), 1fr));}
	
	.research_types { border: none;  }
	.research_types ul {display: flex; flex-flow: row wrap;  gap: 10px;}
	.research_types ul li {  border: 1px #eee solid;  border-radius: 35px; overflow: hidden;	}
	.research_types ul li a { padding: 6px 13px; font-size: 13px; }
	
	.lablist ul li a { grid-template-columns: 23% auto;  gap: 20px;	}
	.lablist ul li .desc-unlimit p { font-size: 13px;}
	.lablist ul li a button {
	    height: fit-content;
	    position: absolute;
	    bottom: 0;
	    font-size: 16px;
	    padding: 8px;
	    transform: scale(.75);
	    transform-origin: left bottom;
	}
	
	.researchs-tablelist { width: 100%; overflow-x: scroll; }
	/* .researchs-tablelist table { min-width: 800px; } */
	.researchs-tablelist table tr td ,
	.tables_change .tables_item .info table thead tr td,
	.tables_change .tables_item .info table tbody tr td, 
	.tables_change .tables_item .info table tbody tr td p{ font-size: 14px; }
	
	.researchs-tablelist table tr:first-child td { min-width:unset; width: auto; } 
	
	.hezuo-grid .desc-unlimit h3 ,
	.group-for-1 h2 { font-size: 18px; line-height: 1.3; }
	.logolist { margin-top: 30px; }
	.logolist ul li { height: 75px; }
	.logolist ul li img { max-height: 75%; }
	/* research-end */
	
	
	/* recruit*/
	.admissions-info p.font-18  { font-size: 14px; font-weight: bold; margin-bottom: 14px;	}
	.plan-for-student ul li ,
	.info-group-flex,
	.training-for-download ul li a { padding: 16px; }
	.group-for-1 h2 { color: var(--theme_blue); font-weight: bold; }
	.group-for-1 h2 span ,
	.training-for-download ul li h3 { font-size: 16px; }
	
	.mode-majoy { margin-top: 0; padding: 0; }
	.majay-detail { margin-bottom: 20px; }
	.majoy-tags span {  padding: 8px; font-size: 12px; line-height: 1;}
	.info-group-flex img ,
	.training-for-download ul li a .unison-date { display: none; }
	
	.stu_gallry ul li label { opacity: 1; }
	/* recruit-end*/
	
	/* news */
	.news_list ul li { border-bottom: 1px #eee solid;  margin-bottom: 30px;	}
	.news-item dd { padding: 20px 0; } 
	.lec-timer p { display: flex;}
	
	.pages ul a ,
	.pages ul a.prev, 
	.pages ul a.next { font-size: 16px;  width: 35px;  height: 35px; line-height: 35px; }
	.pages_inner ul li span:nth-child(1) { transform: scale(1); }
	
	/* teacher */
	.lab_links {  position: static; background: #eee; padding: 8px; margin-top: 11px;	}	 
	.facultylist ul ,
	.logolist ul {  grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3), 1fr)); }
	.facultylist ul li dd,
	.lectrue_list ul li .lec-item dd ,
	.noticelist ul li a { padding: 14px; gap: 12px; }
	.box-top.position_rela.phone {  display: grid !important;  gap: 12px;  padding: 15px 0;	}
	.btn-backfoward { border: 2px #ddd solid;  border-radius: 35px;  padding: 9px; }
	
	
	/* job */
	.joblist ul li a  { padding: 20px; } 
	.joblist ul li h3 { font-size: 16px; }
	.joblist ul li a button { bottom: 20px; right: 20px; }
	
	
	/* party */
	.mode-party .ele-date { margin-bottom: 20px; }
	.mode-party .li-line-2.ele-date ul li {  display: flex;  justify-content: space-between;  align-items: center;	}	
	.mode-party .ele-date ul li p {
	    line-height: 1;
	    border-top: 1px transparent solid;
	    padding-top: 0;
	    margin-top: 0;
	    font-size: 27px; 
	    width: 50%;
	}
	
	.sub_lable { padding: 20px 0; }
	.mode.mode-party { background: none !important;	}
	.underline-for-img h3 { padding: 13px; font-size: 14px; }
	/* party-end */
	
	/* contact */
	.contact-grid dt { margin-bottom: 20px; }
	.contact-info p { grid-template-columns: 76px auto; }
	
	.search-box { top: 58%; width: 82%; height: 40px; padding: 0px 20px; }
	.resultslist ul li a { grid-template-columns: 54px auto; gap: 14px; }
	.resultslist ul li p.unison-date big { font-size: 20px; }
	.resultslist ul li p small {  font-size: 16px; }
	.resultslist ul li .btn-common-more { display: none; }
	.resultslist ul li h3 { 
		display: -webkit-box;
		-webkit-line-clamp:3 ;
		-webkit-box-orient:vertical;
		overflow: hidden;
		font-size: 14px; 
	}
	
	
	/* job-修改 */
	.joblist2 ul li a { grid-template-columns: 100%; }
	.joblist2 ul li a .news-tittle { font-size: 16px;}
	
	/* 2025-12-9 */
	.downloadlist ul li a { padding: 20px 15px; }
}


/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1186px) and (orientation : landscape) { 
	
	p, 
	.font-16 {  font-size: 16px; }
	
	.font-18 ,
	.info p ,
	.info section {  font-size: 18px; }
	
	.font-20, 
	.stand-title-20 {  font-size: 20px; }
	
	.font-22, 
	.stand-title-22 {  font-size: 22px;	}
	
	.font-24, 
	.co-tittle-en, 
	.stand-title-24 {  font-size: 20px;	}
	
	
	.font-36, 
	.co-tittle, 
	.stand-title-36 {  font-size: 26px;	}
	
	.stand-title-48 {   font-size: 24px;	}
	
	.font-72, 
	.banner-tittle {  font-size: 48px;	}
	
	 
	
}
