.inside-bottom { 
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.imgsize,
dl.relative_news { border-radius: var(--border-radius); }

ul li:hover .type-tags, 
ul li:hover .type-tags-blue ,
.swiper-slide:hover .type-tags-blue,
.swiper-slide:hover .type-tags{ background-color: var(--theme_brandColor) ; color: #fff; transition: all .35s;}

ul li:hover .news-title ,
.swiper-slide:hover .news-title,
#notice .swiper-slide-active .news-title { color: var(--theme_brandColor) !important; transition: all .35s;} 

.swiper-slide:hover .activities_item {  border-color: var(--theme_brandColor) !important; transition: all .35s; }

.btn-group,
.btn-group-btn { display: flex;	gap: 15px; }

.btn-group a {
	font-size: .16rem;
	background-color: var(--theme_brandColor);
	color: #fff;
	padding: .15rem .2rem;
	
}

.btn-group-btn {color: #eee; }
.btn-group-btn a {display: block; }


/* 四角装饰 */
.has_angleline ,
.has_angleline_only_top,
.course-introl .course-model {
	background:
	linear-gradient(to top, #c6c6c6,#c6c6c6) left top no-repeat,
	linear-gradient(to right, #c6c6c6,#c6c6c6) left top no-repeat,
	linear-gradient(to left, #c6c6c6,#c6c6c6) right top no-repeat,
	linear-gradient(to bottom, #c6c6c6,#c6c6c6) right top no-repeat,
	linear-gradient(to left, #c6c6c6,#c6c6c6) left bottom no-repeat,
	linear-gradient(to bottom,#c6c6c6,#c6c6c6) left bottom no-repeat,
	linear-gradient(to top, #c6c6c6,#c6c6c6) right bottom no-repeat,
	linear-gradient(to left, #c6c6c6,#c6c6c6) right bottom no-repeat;
	background-size: 2px 20px, 20px 2px, 2px 20px, 20px 2px;
	padding: 35px;
}

.has_angleline_only_top { padding: .8rem 0; margin-top: -2px;}



.none-fit-padding { 
	justify-content: flex-start;
	padding: 0 !important;
	background-color: transparent !important;
	color: var(--color_title) !important;
}

.none-fit-padding i { margin-left: 8px; } 
 
.swiper-common-button  { 
	width: 110px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	right: 0; 
	padding: 1rem 1.2rem;
 }
 .swiper-common-button .swiper-button-prev::after,
 .swiper-common-button .swiper-button-next::after {   font-size: 12px;  width: 100%; color: #fff; text-align: center; }
 
 
.swiper-common-button .swiper-button-prev,
.swiper-common-button .swiper-button-next {
	position: static;
	/* width: 50px;
	height: 50px;
	margin-top: unset; 
	border-radius: 50%; */
	display: flex;
	align-items: center;
	transition: all .35s;
}

.swiper-common-button .swiper-button-prev:hover,
.swiper-common-button .swiper-button-next:hover { 
	background-color: var(--theme_brandColor); 
	border-color:  var(--theme_brandColor);
	transition: all .35s;
}

.swiper-common-button .icon-jt-left, 
.swiper-common-button .icon-jt-right { width: 100%; max-width: 30px; margin: auto; background-color:transparent;}
 

.swiper-common-button .swiper-button-prev { filter: grayscale(1); justify-content: flex-end; transition: all .35s; }
.swiper-common-button .swiper-button-next { filter: grayscale(1); justify-content: flex-start; transition: all .35s;}

.swiper-common-button .swiper-button-prev:hover ,
.swiper-common-button .swiper-button-next:hover { filter: grayscale(0); transition: all .35s; }

.mode .swiper-common-button {
	padding: 0; 
	display: flex;
	justify-content: space-between;
	width: auto;
	gap: 10px;
	position: absolute;
	top: -1rem;
	z-index: 10;
	right: 15px;
}

.mode .swiper-common-button * {
	position: static;
	background-color: #E0EAFF;
	border: none;
	border-radius: 5px;
	height: 40px;
	filter: grayscale(0);
}

.mode .swiper-common-button .swiper-button-prev::after, 
.mode .swiper-common-button .swiper-button-next::after { color: var(--theme_brandColor); }
.mode .swiper-common-button .swiper-button-prev:hover::after, 
.mode .swiper-common-button .swiper-button-next:hover::after { color: #fff; }
 
.mode .swiper-pagination-progressbar { 
	position: static; 
	margin-top: 55px; 
	background-color: var(--border_color);
}

.mode .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: var(--theme_brandColor); }


/* banner */
#banner { height: 100vh; width: 100%; }
#banner .swiper-slide a {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}

#banner .swiper-slide .inside-bottom {
	width: 100%; 
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	justify-content: center;
	color: #fff;
	gap: var(--gap-space);
	background-image: url(../img/icon/banner-wamp.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: right bottom;
	padding: 1rem 1.2rem;
	position: absolute;
	bottom: 0;
}

#banner .swiper-slide .inside-bottom,
#banner .swiper-common-button {	left: 8.5%;	padding: 0 30px;}

#banner hr  { width: 100%; border-top: 1px rgba(255,255,255,.5) solid; margin: 0; }

.banner-tittle { max-width: 60%; text-align: left; line-height: 1.25; margin-bottom: calc(var(--gap-space) * 2); }

.banner-video {	width: 100%;height: 100%;position: absolute;z-index: 0;}
.banner-video video {  width: 100%; height: 100%; object-fit: cover;  }

.banner-desc { min-height: 30px; font-weight: lighter; opacity: .65; font-size: 20px;}
#banner .tags { padding: 10px 15px; font-size: 14px; }

#banner .swiper-common-button {
	top: unset;
	max-width: 50%;
	width: 5rem;
	position: absolute;
	bottom: 1.35rem;
	left: calc(8.5% + 0px);
	z-index: 50;
/* 	padding: 15px 1rem; */
	justify-content: flex-start;
	gap: 40px;
	color: #fff;
}
 

#banner .swiper-pagination {
    bottom: unset;
    left: unset;
    right: unset; 
    width: calc(100% - 95px * 2); 
    position: relative;
}

#banner .btn-stand-more { 
	opacity: .5;
	padding: 8px 20px;
	background-color: transparent; 
	border: 2px rgba(255,255,255,.35) solid  ;
	transition: all .35s;
}

#banner .btn-stand-more:hover { opacity: 1; transition: all .35s; }

#banner .swiper-pagination i { display: block; font-style: normal; position: absolute; top: 50%; transform: translateY(-50%); }
#banner .swiper-pagination i.current { left: -28px; }
#banner .swiper-pagination i.total { right: -28px; }

#banner .swiper-button-next , 
#banner .swiper-button-prev {  
	width: 45px; 
	height: 45px;
	margin: 0 ; 
	border:none;
	border-radius: 50%; 
	border: 1px #fff solid;
} 

#banner:hover .swiper-button-next , 
#banner:hover .swiper-button-prev { opacity: 1; transition: all .3s;  } 
/* banner-end */


/* news */
.mode-news {   padding-top: 2rem;	}
#news { 
	display:grid;
	grid-template-columns: 100%;
	gap: var(--gap-space);
	margin-bottom: var(--gap-space);
}
#news .swiper-slide .news-title { -webkit-line-clamp: 3; /* min-height: .9rem; */}


.ts_columns_news { gap: var(--gap-space); grid-template-columns: auto calc((100% / 4) - var(--gap-space));  }

.grid_notice { 
	grid-template-columns: calc( (100% - var(--gap-space) ) / 2 )  auto;
	/* grid-template-columns: 60% auto; */
}

.grid_notice .position_rela { 
	display: flex;
	flex-flow: column;
	gap: var(--gap-space);
}

.grid_notice .position_rela .co-title-group { margin-bottom: calc(40px - var(--gap-space)); }



.notice_item {
	display: grid;  
	grid-template-columns: 70px auto;
	align-items:center;
	gap: var(--gap-space);
	background-color: #fff;
	padding: var(--gap-space); 
}

.notice_item .news-title  {  -webkit-line-clamp: 3;   }
.notice_item .desc p { -webkit-line-clamp: 6; }

.notice_list ul { gap: 15px; }  
.notice_list ul li { border: 1px #ddd solid;border-radius: var(--border-radius); overflow: hidden;  margin-bottom: 0;  transition: all .35s; }
.notice_list ul li .notice_ts_item { padding:15px; }
.notice_list ul li .type-tags-blue { margin-bottom: 0; } 
.notice_list ul li .notice_item .desc p { min-height: 1.2rem; }
/* .notice_list ul li:hover { box-shadow: 0 0 15px rgba(0,0,0,.15); transition: all .35s; } */

#notice .swiper  { height: 5.4rem; min-height: 520px; }
#notice .swiper { background-color: #fff; padding: var(--gap-space); }
#notice .swiper-wrapper { overflow: hidden; }
#notice .swiper-slide { border-bottom: 1px #ddd solid; height: calc( ( 100% - 1.5rem -  var(--gap-space) *3) / 3 ); }
#notice .swiper-slide .notice_item {
	display: flex;
	flex-flow: column;
	align-items: baseline;
	gap: 10px;
	padding:15px 0;
	background-color: #fff; 
	transform: translateY(-48px); 
}

#notice .swiper-slide .dis_flex { width: 100%; justify-content: space-between; align-items: center; }
#notice .swiper-slide .notice_item .desc { display: none; }
#notice .swiper-slide .notice_item .desc p { -webkit-line-clamp: 2;  }


#notice .swiper-slide-active { height: 1.5rem !important; transition: all .35s;}
#notice .swiper-slide-active .notice_item  { transform: translateY(0); transition: all .35s; }
#notice .swiper-slide-active .notice_item .desc { display:block; }

 
#academic .academic_item dt .unison-date2  {  height: fit-content; }
#academic .academic_item .desc p {    -webkit-line-clamp: 1;}

.academic_list ul { height: 100%; }
.academic_list ul li ,
.academic_list ul li .academic_item { height:100%; }
		
.meeting_item,
.academic_item { 
	display: grid;
	grid-template-columns: 80px auto;   
	align-items: center;
	gap:  var(--gap-space);
	background-color: #F7F9FA;
	border-radius:var(--border-radius);
	overflow: hidden;
	padding: 15px;
	transition: all .35s;
}

.meeting_item { align-items: flex-start; }
.meeting_item dd .news-title { min-height: unset; }
.meeting_item dd .icon-left { letter-spacing: -0.5px; color: #333; }

.meeting_item dd,
.academic_item dd {	display: flex;	flex-flow: column;	gap: 10px;}


.meeting_item .meeting_desc,
.academic_item dd .academic_desc {
	padding-top: 10px;
	border-top: 1px #eee solid;
	display: flex;
	flex-flow: column;
	gap: 5px;
}

.meeting_item dd .meeting_desc p,
.academic_item dd .academic_desc p { font-size: 85%; }
.academic_item dd .news-title { min-height: .4rem; }



.meeting_item dt .unison-date2, 
.academic_item dt .unison-date2 {
	text-align: left;
	height: 100%;
	width: 100%;
	position: relative;
	background-color: var(--theme_brandColor);
	color: #fff; 
}
.unison-date2 big { font-size: 24px; /* margin-bottom: 5px; */ }

.academic_item dt .unison-date2::after {
	content: "";
	width: 22px;
	display: block;
	border-top: 2px var(--theme_brandColor) solid;
	position: absolute;
	bottom: 6px;
}

.academic_item dt .unison-date2::after { display: none; }

ul li:hover .academic_item  {
	background-color: var(--theme_brandColor);
	background-image: url(img/icon/xs-hover.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

ul li:hover .academic_item ,
.academic_item:hover,
#academic .academic_item:hover  { background-color: var(--theme_brandColor); transition: all .35s; }

ul li:hover .academic_item dd *,
ul li:hover .unison-date2::after ,
.academic_item:hover dd *,
#academic .academic_item:hover dd *{  color: #fff !important; border-color: #fff !important; transition: all .35s;}


ul li:hover .academic_item .unison-date2 { 
	background-color: #fff; 
	color: var(--theme_brandColor) !important;
}

#news { width: 100%; height: 100%;  }
#news .news_item {
	height: 100%;
	gap: 0;
	grid-template-rows: 50% auto;
	background-color: var(--theme_brandColor);
	border-radius: var(--border-radius);
	overflow: hidden; 
}
#news .news_item dd { 
	width: 100%;  
	color: #fff;
	padding: var(--gap-space) 0;
	padding-bottom: .5rem;
	position: relative;
	gap: 0;
	background-image: url(img/icon/hover-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	/* background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 100%);
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 100%);
	background: -mos-linear-gradient(bottom, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(bottom, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 100%); */
}

#news .swiper-slide:hover .news-title,
#news .news_item:hover dd .news-title,
#news .news_item dd .news-title {font-size: .24rem;	color: #fff !important;}
#news .news_item dd .unison-date {
	color: #fff;
	/* border-top: 1px rgba(255, 255, 255, .5) solid; */
	display: block;
	width: 100%;
	border-top: none;
	padding: 0;
}

#news .type-tags { background-color: #fff;	color: var(--theme_brandColor); }
 
#news .swiper-pagination {
	bottom: 0;
	width: 100%;
	height: 45px;
	text-align: center;
	line-height: 45px;
	z-index: 5;
}

#news .swiper-pagination-bullet {width: 16px; height: 4px; border-radius: 5px; } 

#news .swiper-button-next, 
#news .swiper-button-prev { display: none; }


/* news_ts_list  */
.home_h1 { height: 5.25rem; min-height: 450px; }
.news_ts_list ul { 
	height: 100%;
	grid-template-columns: 100%;
	gap: 10px;
}
.news_ts_list ul li a {
 	border-radius: var(--border-radius);
 	display: grid;
 	align-items: center;
 	background-color: #fff; 
} 

.news_ts_list ul li a .news-title { min-height: unset; }

.news_ts_list ul li .news_item {
	display: grid;
	grid-template-columns: 37% auto;
	grid-template-rows: unset ;
	min-height: unset;
	gap: 15px;
	align-items: center;
	background-color: transparent;
	border: none;
}
.news_ts_list ul li .news_item dd { gap: 8px; padding: 0; justify-content: center; } 

/* .news_list ul li .news_item .desc, */
.news_list ul li .type-tags ,
.notice_list ul li .notice_item .desc { display: none; }
 
.group-for-tags {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	width: 100%;
}
 
 
.datas_group {
 	display: grid;
 	grid-template-columns: 70% auto;
 	gap: 24px;
}
 
.data_researches dd { text-align: center; }


.news_item {
	display:grid;
	grid-template-columns: 100%;
	/* grid-template-rows: 61% auto; */
	background-color: #fff;
	/* gap: var(--gap-space); */
	gap: 20px;
	padding: 15px;
	align-items: baseline; 
	height: 100%; 
	border: 1px #ddd solid;
	overflow: hidden; 
}  

.grid_content .news_list ul li .news_item dd ,
.grid_content .party_list ul li .news_item dd {	padding: 20px;  min-height: 1.6rem; justify-content: flex-start;} 
.grid_content .news_list ul li .news-title ,
.grid_content .party_list ul li .news-title {	display: block;}


.lecture_list ul li a .lecture_item { 
	border: 1px #ddd solid;  
	gap: 20px; 
	border-radius: var(--border-radius); 
	overflow: hidden;
	padding: 15px;
	display: grid;
	grid-template-columns: 30% auto;
	align-items: center;
} 

.lecture_list ul li a .lecture_item dd {
	height: auto;
}

.news_item dd,
.lecture_item dd ,
.activities_item dd ,
.lecture_item dd {
	display: flex;
	flex-flow: column;
	align-items: baseline; 
	gap: 12px;
	height: 100%;
	padding: 0 ;
	justify-content: space-between;
}

.grid_content .news_list ul li .news_item ,
.grid_content .party_list ul li .news_item ,
.news_item dd {  padding: 0; gap: 6px; }

.type-tags,
.type-tags-blue {
	display: inline-flex;
	background-color: #F7F9FA;
	color: var(--theme_brandColor);
	border-radius: 2px;
	font-size: 12px;
	line-height: 1;
	padding: 4px 5px;
}

.type-tags-blue { padding: 3px 8px; margin-bottom: 5px; background-color:var(--theme_brandColor); color:#fff; }
 

.lecture_item,
.activities_item {
	display:flex;
	flex-flow:column;
	align-items: baseline;
	gap: var(--gap-space);
}

.activities_item dt .imgsize { border-radius: var(--border-radius);  }
.activities_desc { gap: 5px; }
.activities_desc p span { color: var(--text_mainColor); font-size: 14px; }
.activities_desc p { 
	display: grid;
	grid-template-columns:60px auto;
	font-size: .14rem;
	color: var(--color_desc);
}

#academic .academic_item { align-items: flex-start; background: #fff; }

#activities .swiper-slide:hover a,
.news_ts_list ul li:hover a {
	background-color: var(--theme_brandColor);
	color: #fff;
}

ul li:hover .type-tags,
.news_ts_list ul li:hover .type-tags ,
#activities .swiper-slide:hover .type-tags {
	background-color:#fff !important;
	color:  var(--theme_brandColor) !important;
}

.news_ts_list ul li:hover .news-title,
.news_ts_list ul li:hover .unison-date,
#activities .swiper-slide:hover .news-title,
#activities .swiper-slide:hover .unison-date { color: #fff !important;}

 
#activities .swiper-button-next, 
#activities .swiper-button-prev { top: 29%; }

#activities .research_item  {
	padding: 15px;
	border-radius: 6px;
	overflow: hidden;
	/* display: flex;
	flex-flow: column; */
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 55% auto;
	gap: var(--gap-space);
	height: 100%;
}

#activities .research_item .news-title { -webkit-line-clamp: 4; } 

#activities .research_item dd {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.home_h2 { height: 4.2rem; min-height: 358px;}
#activities {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
#activities .mySwiper2 { height: 85%; }

.swiper-tool-static .swiper-button-next, 
.swiper-tool-static .swiper-button-prev { position: static; margin: 0; }
.swiper-tool-static .swiper-pagination-progressbar { margin: 0; }
.swiper-tool-static {
	position: static;
	display: flex;
	gap: 10px;
	align-items: center;
}

/* news-end */

/* mode-notice */
.mode-notice { background-color: #F7F9FA; }

/* notice_ts_ist */
.notice_ts_ist  {
	background-color: #fff;
	border-radius: var(--border-radius);
	padding: 20px;
}

.notice_ts_ist ul {	gap: 10px;height: 100%;} 

.notice_ts_ist ul li  {
	border: none;
	border-bottom: 1px #eee solid;
	padding-bottom: 8px;
} 
.notice_ts_ist ul li:last-child {	border-bottom: none;	padding-bottom: 0;}

.notice_ts_ist ul li:hover .unison-date2 ,
.notice_ts_ist ul li:hover .unison-date2 small{
	background-color: var(--theme_brandColor);
	border-color: var(--theme_brandColor);
	color: #fff;
}

.notice_ts_item {
	display: grid;
	grid-template-columns: 70px auto;
	align-items: center;
	gap: 15px;
	height: 100%;
}

.notice_ts_item dd .desc {	display: none;}


/* mode-about */
.mode-about {
	margin-top: 50px;
	/* height: 80vh; */
	display: flex;
	align-items: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: visible;
}

.group-colum-37 {
	display: grid;
	grid-template-columns: 48% auto;
	gap: 3%;
} 

.about_join_us.color_bai.pc {
	width: 36%;
    position: absolute;
    top: -50px;
    left: 0;
	padding: 1rem;
	border-radius: 5px;
}

.mode-about .about_join_us.color_bai.phone_flex { 
	 display: flex !important;
	 opacity: 0 !important;
}

.about_grid { grid-template-columns: 50% auto;}

.about_dereaction {
	display: flex;
	flex-flow: column;
	align-items: baseline;
	gap: 36px;
	min-height: 36vh;
}

.about_join_us {
	background-color: var(--theme_brandColor);
	padding:.8rem ;
	display: flex;
	flex-flow: column;
	align-items: baseline;
	gap: 16px;
	position: relative;
}

.about_join_us .desc-unlimit { opacity: .5; }

.about_join_us .btn_has_arrow {
	position: absolute;
	right: 0;
	bottom: 0;
	border: none;
	padding: 35px;
}

.btn_has_arrow {
	border: 1px rgba(255,255,255,.35) solid ;
	padding: 8px;
	border-radius: var(--border-radius);
	line-height: 1;
	font-size: 13px;
	text-decoration: none;
	transition: all .35s;
} 

.color_bai .btn_has_arrow { border-color: rgba(255,255,255,.35) !important; }

.color_bai .btn_has_arrow:hover ,
.btn_has_arrow:hover { text-decoration: none; border-color: rgba(255,255,255,1) !important; transition: all .35s;}


.btn_has_arrow .jt-left-arrow::before, 
.btn_has_arrow .jt-right-arrow::before {width: 14px; }

.btn_has_arrow .jt-left-arrow::after, 
.btn_has_arrow .jt-right-arrow::after { width: 8px; height: 8px; }



/* mode-entrance */
.mode-entrance {
	position: relative;
	padding: 1rem 0;
	padding-top: 1rem;
}

.mode-entrance .bg-data {
	width: 100%;
	height: calc(100% - 3rem);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background-repeat: no-repeat;
	background-size: cover;
	/* background-position: 0 -18px; */
}

.mode-entrance  .btn_has_arrow {
	background-color: rgba(255,255,255,.15);
}




#dataNumbs { width: calc( 100vw - (100vw - 15rem - 30px) / 2); height:5.8rem; margin-bottom: 15px; }
#dataNumbs .swiper-slide {  height: 100%; background-color: transparent;}
#dataNumbs .swiper-slide a { border-radius: var(--border-radius); width: 100%;	height: 100%; }
#dataNumbs .swiper-slide .data_list_img img { width: 100%;height: 100%;	object-fit: cover;}

#dataNumbs .swiper-slide:nth-child(1){ width: 10.5rem;}
#dataNumbs .swiper-slide:nth-child(2){ width: 4.8rem;}
#dataNumbs .swiper-slide:nth-child(3),
#dataNumbs .swiper-slide:nth-child(4){ width:7.2rem; height: 100%; }  


.data_list { width: 100%; }
.data_list ul li:nth-child(2) { background-size: auto 100%; grid-column-start: 2; grid-column-end: span 3; }
.data_list ul li:nth-child(3) { background-size: auto 100%; grid-column-start: 1; grid-column-end: span 2; }
.data_list ul li:last-child {grid-column-start: 3; grid-column-end: span 2;}

.data_list ul li {
	background-repeat: no-repeat;
	background-position: 80% 78%;
	min-height: 2.78rem;
	background-color: #F3F6F7;
	border-radius: var(--border-radius);
}

.theme_brandColor a * { color: #fff; }

.sj-title {
	display: flex;
	flex-flow: column;
	align-items: baseline;
	text-align: left;
	gap: 5px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 24px;
	z-index: 1;
	color: var(--theme_brandColor);
}

.sj-title p ,
.sj-title p big { font-size: .6rem; font-weight: normal; line-height: 1;}
.sj-title p big { display: inline-block; min-width: 75px; }
.data_list ul li:nth-child(2) .sj-title p big { min-width: 58px; }
.sj-title p sub { font-size: .18rem; margin-left: 5px; bottom: 0; }


.data_researches {
	width: 100%;
	height: 100%;
    background-color: #E0EAFF;
    display: flex;
    flex-flow: column;
	justify-content: center;
}

.data_researches dt {
	position: relative;
	text-align: center;
	align-items: center;
}
.data_researches dd img { height: 100%; box-shadow: -15px 15px 22px 0px rgba(2, 86, 255, .2);}




/* news */
.grid_news ,
.grid_activities {  grid-template-columns: 65% auto; gap: 35px; }

