@charset "UTF-8";
/* CSS Document */
	#header_gray {
		background: rgba(255,255,255,0.80);
	}
.mp-block {
	background-color: var(--bs-light);
	border: solid 1px var(--bs-light);
	display: block;
}
	@media screen and (max-width: 768px) {
		.mp-block {

		}	
	}	
	@media screen and (max-width: 500px) {

	}	

.mp-block li {
	
}
.mp-block:nth-child(1), 
.mp-block:nth-child(3), 
.mp-block:nth-child(5),
.mp-block:nth-child(7), 
.mp-block:nth-child(9), 
.mp-block:nth-child(11), 
.mp-block:nth-child(13) {
	background: var(--bs-gray-100);
	border: solid 0px var(--bs-gray-200); 
}
.mp-block:nth-child(2), 
.mp-block:nth-child(4), 
.mp-block:nth-child(6),
.mp-block:nth-child(8), 
.mp-block:nth-child(10), 
.mp-block:nth-child(12), 
.mp-block:nth-child(14) {
	background: var(--bs-gray-200);
	border: solid 0px var(--bs-gray-300);
}

.mp-title {
	float: left;
	border-bottom: solid var(--bs-cjcu-color) 2px; /**/
	/*border-bottom: solid #777777 2px; /* by gray */
	font-size: 1.5rem;
	font-weight: 800;
}

/*------------------------------------------------------------
#mp-news-block-item
------------------------------------------------------------*/
.mp-item-4 {
	width:24%;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	display: block;
	height: fit-content;
}

.mp-news-block{
	padding: 0px;
	margin: 0px;
	line-height: 100%;
}

	.mp-news-block img,
	.mp-news-block-item img{
		width: 100%;
    min-height: 100%;
		object-fit: cover;
		border-radius: 8px;
	}


	@media screen and (max-width: 768px) {
		.mp-news-block{
		}
	}

.mp-topic {
		background: rgba(255,255,255,0.00);
		position: relative;
    width: 100%;
		min-height: 60px;
		line-height: 120%;
		color: var(--bs-dark);
		/*text-align: center;
	  bottom: 0px;*/
	}

	@media screen and (max-width: 1024px) {
		.mp-topic {
		}
	}
	@media screen and (max-width: 768px) {
		.mp-topic {
			font-size: 95%;
			padding-top: 5px;
			padding-bottom: 0px;	
		}
	}
	@media screen and (max-width: 600px) {
		.mp-topic {
		}
	}

.mp-video-item,
.mp-news-block-item,
.mp-news-item,
.mp-news-int-item,
.mp-admiss-item,
.mp-acad-item,
.mp-media-item {
	position: relative;
	display: block;
	width: 32.0%;
	margin: .2rem .2rem;
	float: left;
	height: fit-content;
}
.mp-media-item-full {
	position: relative;
	display: block;
	width: 98.0%;
	margin: .4rem .4rem;
	float: left;
	height: fit-content;
	
}
.mp-news-block-item a,
.mp-news-item a{
}
.mp-media-item {
	min-height: 8vh;
	vertical-align: middle;
}
	@media screen and (max-width: 700px) {
		.mp-media-item {
			border-bottom: 1px solid rgba(181,181,181,0.95);
		}
	}

/*.mp-media-item {
	width: 99%;
	display: block;
	height: fit-content;
}*/

.mp-acad-item-sub  {
	position: relative;	
}
.mp-acad-item-sub li {
	position: relative;
	float: left;
	font-size: 100%;
	display: block;
	width: 49%;
	/*margin-right: 5%;*/
	line-height: 120%;
	padding: 0px 10px;
}
.mp-academy-tab > button,
.mp-academy-tab-fit > button {
	/*display: inline-block;
	color: #9d0e35;*/
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	vertical-align: text-top;
	/*border: 0px solid hsla(0,0%,100%,0.00);*/
	width: 30%;
	height: auto;
	padding: 5px;
	margin: 1px;
	line-height: 120%;
	/*border-radius:50px;*/
	/*background: #f7f7f7; */
	/*	background-image:url('/images/logo.png');
	background:linear-gradient(top,#ffffff,rgba(255,255,255,0.5)),url('/images/logo.png') center bottom no-repeat;
	background:-moz-linear-gradient(top,#ffffff,rgba(255,255,255,0.5)),url('/images/logo.png') center bottom no-repeat;
	background:-webkit-linear-gradient(top,#ffffff,rgba(255,255,255,0.5)),url('/images/logo.png') center bottom no-repeat;
	background-repeat:no-repeat;
	background-size:cover;*/
	outline: none;
}
.mp-academy-tab-fit > button {
		width: 100%;
}
.mp-dept-tab > button {
	/*display: inline-block;
	color: #9d0e35;*/
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	vertical-align: text-top;
	/*border: 0px solid hsla(0,0%,100%,0.00);*/
	width: 22.0%;
	height: auto;
	padding: 4px 1px;
	margin: 2px;
	line-height: 120%;
	/*border-radius:30px;
	background: #f7f7f7; 
	/*background-image:url('/images/logo.png');
	background:linear-gradient(top,#ffffff,rgba(255,255,255,0.5)),url('/images/favicon.png') center bottom no-repeat;
	background:-moz-linear-gradient(top,#ffffff,rgba(255,255,255,0.5)),url('/images/favicon.png') center bottom no-repeat;
	background:-webkit-linear-gradient(top,#ffffff,rgba(255,255,255,0.5)),url('/images/favicon.png') center bottom no-repeat;
	background-repeat:no-repeat;
	background-size:cover;*/
	outline: none;
}
	@media screen and (max-width: 768px) {
		.mp-academy-tab > button {
			font-size: 100%;
			width: fit-content;
		}
		.mp-dept-tab > button {
			font-size: 90%;			
		}
		.mp-academy-tab-fit {
			padding-bottom: 10px;
		}
		.mp-academy-tab-fit > button {
			width: fit-content;
		}

	}

.mp-admiss-list li {
	/*border: 2px solid #fff;
	background-color: #eee;*/
	padding: .2rem;
	width: auto !important;
	height: auto;
	line-height:auto;
	vertical-align: middle;
	text-align: left;
	display: inline-block;
}
/*.mp-admiss-list li:before {
	content: "\f184";
	font-family: "Font Awesome 5 Free";
	padding: 0 2px 0 0;
}*/

.mp-admiss-list-sub li {

}

.mp-admiss-list-sub li:hover {
	font-size: 100%;
	box-shadow: 1px -2px 1px hsla(0,0%,40%,1.00);
	-webkit-box-shadow: 2px -2px 1px hsla(0,0%,40%,1.00);
	-moz-box-shadow: 2px -2px 1px hsla(0,0%,40%,1.00);
}


.mp-admiss-item img {
	width: 100%;
	height: auto;
	/*filter: grayscale(100%); /* by gray */
	/*filter: gray;/*justforIE6-9*/ /* by gray */
}

/*.mp-news-item:nth-child(1), 
.mp-news-item:nth-child(2), 
.mp-news-item:nth-child(3), 
.mp-news-item:nth-child(4), 
.mp-news-item:nth-child(5),*/
.mp-admiss-item:nth-child(2), 
.mp-admiss-item:nth-child(3), 
.mp-admiss-item:nth-child(4), 
.mp-admiss-item:nth-child(5),	
.mp-acad-item:nth-child(2), 
.mp-acad-item:nth-child(3), 
.mp-acad-item:nth-child(4), 
.mp-acad-item:nth-child(5) {
	/*margin-left: 10px;*/
	/*filter: grayscale(100%); /* by gray */
	/*filter: gray;/*justforIE6-9*/ /* by gray */
}

.mobile-foucs-fg,
.mobile-foucs-mp-lr10{
	width:100%;	
}
	
	.mp-item-4 img,
	.mp-news-int-item img,
	.mp-news-item img	{ 
		float: left;
		/*padding: 5px;*/
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto !important;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
		overflow: hidden;
		/*filter: grayscale(100%); /* by gray */
		/*filter: gray;/*justforIE6-9*/ /* by gray */
	}	
	@media screen and (max-width: 1200px) {
		.mp-admiss-item {
			width:99%;
		}	
		.mp-admiss-item:nth-child(2),
		.mp-admiss-item:nth-child(3){
			width:49%;
			margin-left: 0px;
		}
	}
		
	@media screen and (max-width: 1050px) {
		.mp-acad-item,
		.mp-admiss-item {
			width:99%;
		}	
		.mp-acad-item:nth-child(2), 
		.mp-acad-item:nth-child(3),
		.mp-admiss-item:nth-child(2),
		.mp-admiss-item:nth-child(3){
			width:49%;
			margin-left: 0px;
		}
	}

	@media screen and (max-width: 992px) {
		.mp-news-int-item{
			width:32.5%;
		}
		.mp-media-item{
			width:49%;
			display: inline-block;
		}
	}
	
	@media screen and (max-width: 768px) {
		.mp-item-4 {
			float: left;
			width: 48%;
		}
		.mp-news-int-item,
		.mp-news-item
		{
			float: left;
			width: 48%;
			min-height:auto;
		}
		.mp-news-block-item,
		.mp-video-item { 
			width: 48%;
		}

		.mp-acad-item,
		.mp-admiss-item {
			width:100%;
		}		
		.mp-acad-item:nth-child(2), 
		.mp-acad-item:nth-child(3),
		.mp-admiss-item:nth-child(2),
		.mp-admiss-item:nth-child(3){
			width:48%;
			margin-left: 0px;
		}
		

	}
	@media screen and (max-width: 700px) {
		.mp-news-item,
		.mp-news-int-item
		{
			min-height: 350px;
		}
		.mp-media-item,
		.mp-acad-item {
			width:100%;
			margin-top: 0px;
			margin-left: 0px;
		}
		.mp-media-item:nth-child(2), 
		.mp-media-item:nth-child(3),
 		.mp-media-item:nth-child(4), 
		.mp-media-item:nth-child(5),
		.mp-acad-item:nth-child(2), 
		.mp-acad-item:nth-child(3),
 		.mp-acad-item:nth-child(4), 
		.mp-acad-item:nth-child(5){			
			width:100%;
			margin-top: 5px;
			margin-left: 0px;
		}		
	}

@media screen and (max-width: 576px) {
		.mp-news-block-item,
		.mp-video-item
		{ 
			width:100%;
			margin-top: 5px;
			margin-bottom: 5px;
			margin-left: 0px;
			min-height: auto;		
		}		
	}	


	@media screen and (max-width: 576px) {
		.mp-item-4,
		.mp-news-item,
		.mp-news-int-item
		{
			width:100%;
			margin-top: 5px;
			margin-bottom: 5px;
			margin-left: 0px;
			min-height: auto;
		}
		.mp-admiss-list li {
			font-size: 100%;
		}
		.mp-admiss-list-sub li {
			padding: .4rem .3rem;
			margin: 2px;
		}
		.mp-admiss-item:nth-child(2), 
		.mp-admiss-item:nth-child(3),
 		.mp-admiss-item:nth-child(4), 
		.mp-admiss-item:nth-child(5){			
			width:100%;
			margin: 0px;
		}
		.mobile-foucs-mp-lr10{
			width:100%;	
			padding: 10px;
		}
	}
	
	/* mp-news-item dislpay control			*/
	/* mp-news-int-item dislpay control		*/
	/* default */
	.mp-news-item:nth-child(5),
	.mp-news-block-item:nth-child(5),
	.mp-news-int-item:nth-child(5),
	.mp-video-item:nth-child(4)
	{
		display: none;
	}
	.mp-news-int-item:nth-child(1),
	.mp-news-int-item:nth-child(2),
	.mp-news-int-item:nth-child(3),
	.mp-news-int-item:nth-child(4){
		display: block;
	}
	@media screen and (max-width: 992px) {
		.mp-video-item:nth-child(4)
		{
			display: none;
		}

	}
	@media screen and (max-width: 768px) {
		.mp-news-block-item:nth-child(5),
		.mp-news-item:nth-child(5),
		.mp-news-int-item:nth-child(5),
		.mp-video-item:nth-child(4)
		 {
			display: block;
		}
	}
	@media screen and (max-width: 500px) {

	}
	
.mp-academy-icon-list {
	display: list-item;
  text-align: -webkit-match-parent;
}
.mp-academy-icon-list img {
	width: 24%;
	height: auto;
}
.mp-academy-icon-list img:hover{
	transform:scale(1.1,1.1);
}
.mp-dep-icon-list {
	display: list-item;
    text-align: -webkit-match-parent;
}
.mp-dep-icon-list img {
	width: 8%;
	height: auto;
}
.mp-dep-icon-list img:hover{
	transform:scale(1.1,1.1);
}

.mp-title {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	padding: 5px 0 0 0 ;
	border-bottom: solid var(--bs-cjcu-color) 2px; /**/
	/*border-bottom: solid #777777 2px; /* by gray */
	font-size: 130%;
	font-weight: bold;
}
	@media screen and (max-width: 1050px) {
		.mp-title {
			float: left;
			margin-right: 5px;
			margin-left: 5px;
		}
	}
	@media screen and (max-width: 768px) {
		.mp-title {
			float: left;
			/*border-bottom:none;
			border-top: solid #9d0e35 3px; /* 9d0e35 777777 by gray */
			margin-left: 5px;
		}
	}
	
.hotlink-mp   {
	padding: .1rem .4rem;
}

.hotlink-mp li:hover  {
	color: var(--bs-cjcu-color); /* 9d0e35 777777 by gray */
	font-size: 100%;
	/*border: 1px solid hsla(0,0%,50%,1.00);
	border-radius: 10px;
	background: hsla(0,0%,95%,1.00);*/
	box-shadow: 2px -2px 2px hsla(0,0%,40%,1.00);
	-webkit-box-shadow: 2px -2px 2px hsla(0,0%,40%,1.00);
	-moz-box-shadow: 2px -2px 2px hsla(0,0%,40%,1.00);
}

.hotlink-mp  > li > button {
	margin: 2px;
	padding: 2px 6px;
	color: var(--bs-cjcu-color); /* 9d0e35 777777 by gray */
	line-height:100%;
	font-size: 100%;
	text-align:left;
	vertical-align: text-top;
	border: 0px solid var(--bs-light);
	width: 100%;
	height: 40px;
	background-color:rgba(255,255,255,0) 
}	

	@media screen and (max-width: 768px) {
		.hotlink-mp > li {
		   /* width: 30%;**/
		}
	}
	@media screen and (max-width: 500px) {
		.hotlink-mp > li {
			padding: 4px;
			margin: 2px;
		}
	}

.mp-academy-tab > button,
.mp-academy-tab-fit > button,
.mp-dept-tab > button {
	border: 1px solid hsla(0,0%,100%,0.00);
}
.mp-academy-tab > button:hover, 
.mp-dept-tab > button:hover,
.mp-academy-tab-fit > button:hover,
.mp-academy-tab > button:focus,
.mp-dept-tab > button:focus,
.mp-academy-tab-fit > button:focus,
.mp-admiss-list-sub li:hover,
.hotlink-mp li:hover  
{
	border: 1px solid hsla(0,0%,33%,1.00);
	border-radius: 5px;
	background: hsla(0,0%,95%,1.00);
	/*
	font-size: 105%;
	box-shadow: 3px 5px 5px #333333;
	-webkit-box-shadow: 3px 5px 5px #333333;
	-moz-box-shadow: 3px 5px 5px #333333;
	background: linear-gradient(45deg, #F5ADAE 5%, #F7F2F2 95%);
	background: -moz-linear-gradient(0deg, #F5ADAE 5%, #F7F2F2 95%);
	background: -webkit-linear-gradient(0deg, #F5ADAE 5%, #F7F2F2 95%);
	background: -o-linear-gradient(0deg, #F5ADAE 5%, #F7F2F2 95%);
	*/
}

.tag-sdg {
	/*min-height: 10vh;
	max-width:15%;*/

}

/*-------------------------------
li icon button
-------------------------------*/
.mp-admiss-list-sub li,
.hotlink-mp li {
	border: 1px solid hsla(0,0%,100%,0.00);
	background-color: #eee;
	margin: .1rem;
	padding: .4rem;
	/*min-width: 10%;*/
	min-height: 2rem;
	line-height: auto;
	font-size: 1rem;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
	display: inline-block;
	border-radius: 4px;

}
/*------------------------------------------------------------
#mainpage academy
------------------------------------------------------------*/
#acad_mp{
	
}

#acad_mp li {
	min-width: 100px;
}
#acad_mp .dropdown{
	position: relative;
}
#acad_mp .dropdown-menu,
#acad_mp.dropdown-menu.show{
	min-width: 150px;
	left: -10px;
	top:auto;
}
#acad_mp .nav-link {
	padding: .4rem;
}
#acad_mp 	.dropdown ul li {
	padding: .1rem .4rem .1rem .4rem;
}
#acad_mp 	.dropdown ul li:before {
	content:"";
}

/*------------------------------------------------------------
#main_menu_se 
------------------------------------------------------------*/
.enable-md {
		display:none;
}
@media screen and (max-width: 768px) {
	.enable-md {
		display:block;
	}
		
}
/*------------------------------------------------------------
#main_menu_se 
------------------------------------------------------------*/
#main_menu_se {
	
}
#main_menu_se li.nav-item{
	margin: 0.25rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-right: 0.50rem;
	padding-left: 0.50rem;
	display: inline-block;
	min-height: 24px;
	min-width: 120px;
	border: 0.12rem solid #9d0e35;
	border-radius: 5px;
	background-color: rgba(157,14,53,0.00);
	font-size: 1.2rem;
	font-weight: 500;
	text-align: center;
}
.main-hidden {
	display:hidden;
}

.tab-content{
}

