@media (min-width: 1920px){
	.container {
    max-width: 1380px;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
	}
}
@media (min-width: 1440px){
	.container {
    max-width: 1380px;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
	}
}

body{
	font-family:"SourceHanSansCN","Microsoft YaHei","Arial";
}

header{
	background-image: url('https://sysu-5h-mic.dsf.davyin.net/sites/default/files/2024-06/bg_header.jpg');
	background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.field-body ol, .field-body ul {
    list-style: initial;
    margin: 1rem 0;
    padding-left: 40px;
}

.ck-content{
	position: relative;
}

.flex-1{ flex: 1 1 0%; }

.menu-simple-light .menu-simple a{
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
	padding-left:1rem;
	padding-right:1rem;
	border-radius:0;
}

.menu-simple-light .menu-simple a.active-trail,
.menu-simple-light .menu-simple a:hover{
	background-color:#008cd8;
}

.menu-simple-light .dropdown-menu{
	border-radius:0;
	margin:0;
	padding-top:3px;
}
.menu-simple-light .dropdown-menu li{
	border-top:none;
	border-bottom: 1px solid #164a96e6;
}	
.menu-simple-light .dropdown-menu li a{
	opacity:1;
	font-size:14px;
	padding-bottom:0.75rem;
	padding-top:0.75rem;
}
.menu-underline .is-active{
	border-bottom-color:rgba(22, 74, 150,1);
}
@media (min-width: 1024px) {
	.menu-simple-light .menu-simple>li{
		flex: 1 1 0%;	
	}
	.menu-simple-light .menu-simple>li:not(:last-child) {
    border-right: 1px solid #ffffff1a;
}
}
@media (max-width: 1279px) {
	.menu-simple-light .menu-simple a{
		font-size:16px;
	}
}

.footer-bg{
	background-image:url('/sites/default/files/2024-06/bottom-bg.png');
  background-position: 80% center;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-brum{
	background-image: url(/sites/default/files/2024-07/icon-brum.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 16px;
  font-size: 14px;
	color: #2354a6;
}
.icon-brum i{
	font-style:normal;
}
.icon-brum i,
.icon-brum a{
	color:#666666;
}
.icon-brum a:hover{
	color:#2354a6;
}

.slide-avatar-h{
	height:200px;
}


.list-before{
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotateZ(45deg);
}

.btn-download{
  text-align: center;
  width: 80px;
  right: 10px;
  background: url(/sites/default/files/2024-07/icon-download.png) no-repeat left 12px center #fff;
  padding-left: 30px;
	height: 32px;
  border: 1px #164a96 solid;
  color: #164a96;
  line-height: 32px;
}

#header .menu-toggle-outside{
	padding:0.3rem;
}
#header .menu-toggle-hidden .menu-toggle-outside{display:none; }

@media (max-width: 1023px) {
	#header .menu-toggle-hidden{
		position: absolute;
	  right: 0;
	  z-index: 50;
	  width: 50%;
	}

	#header .menu-toggle-hidden .container{
		padding:0;
	}
	#header .menu-simple-light .dropdown-menu{
		border-top:1px solid #164a96e6;
	}
	.menu-simple-expanded .dropdown-menu a,
	.menu-simple-expanded .dropdown-menu  span{
		background-color: #2967c2;
	}
	
	#header .menu-simple{
		margin:0;
	}
}

#header .menu-toggle .menu-toggle-bar{
	background-color:#164a96;
	height:3px;
	width:100%;
}
#header .menu-toggle .m{
	margin:8px 0;
}
#header .menu-toggle.open .m{
	width:0;
}
#header .menu-toggle.open .t{
  -webkit-transform: translateY(11px) rotateZ(45deg);
  -moz-transform: translateY(11px) rotateZ(45deg);
  -ms-transform: translateY(11px) rotateZ(45deg);
  -o-transform: translateY(11px) rotateZ(45deg);
  transform: translateY(11px) rotateZ(45deg);
}
#header .menu-toggle.open .b{
  -webkit-transform: translateY(-11px) rotateZ(-45deg);
  -moz-transform: translateY(-11px) rotateZ(-45deg);
  -ms-transform: translateY(-11px) rotateZ(-45deg);
  -o-transform: translateY(-11px) rotateZ(-45deg);
  transform: translateY(-11px) rotateZ(-45deg);
}


/* Pager */
.pager ul{
	justify-content: center;
}
.pager ul a{
	border: 1px solid #ededed;
  padding: 0 0.75rem;
  color: #666;
  line-height: 2rem;
  display: inline-block;
  border-radius: 3px;
  transition: .3s ease-out;
}
.pager ul .is-active a,
.pager ul a:hover{
	color: #fff;
	border: 1px solid #215aad;
	background-color: #215aad;
}

/*.MIC */

.list-floor li{
	background: url('/sites/default/files/2024-06/icon-floor.png') no-repeat left center;
}

.front-slideshow .swiper-prev,
.front-slideshow .swiper-next{
    border-radius: 50%;
    padding: 0.5rem 0.6rem;
    margin-top: -4rem;
    background-color: rgba(232, 237, 245, 1);
    color: rgba(0, 140, 216, 1);
}
.front-slideshow .swiper-prev{ left:5% }
.front-slideshow .swiper-next{ right:5%; }


.tab-ismi-wrapper .tab-ismi-line{
	position: absolute;
	content: '';
	left: 0;
	top: 22px;
	width: 100%;
	height: 1px;
	border-radius: 4px;
	background-image: linear-gradient(90deg, #fff, #164a96, #164a96, #fff);
}
.tab-ismi-wrapper .item-active{
	background-image:url('https://sysu-5h-mic.dsf.davyin.net/sites/default/files/2024-07/icon-timeline.png');
}
.tab-ismi-wrapper .item-active .item-tab{
	background-color: #164a96;
}

/* table */
.single-table { width: 100% }
.single-table td{   padding:20px 40px 20px 0; vertical-align: top ;text-align: center;}
.single-table tr:nth-child(1){ border-bottom: 1px solid #ddd}
.single-table tr td:nth-child(1){text-align: center}
.single-table tr:nth-child(1){ background: #164a96; color: #fff}
.single-table tr:nth-child(1) td{color: #fff}
.single-table tr:nth-child(2n){ background: #f2f3f5}
@media(max-width:768px){
    .single-table{width:975px;}
    .single-table td{padding:10px 40px 10px 0;}
}

.single-table-1 tr td:nth-child(1){ text-align: center; width: 12%}
.single-table-1 tr td:nth-child(2){ width: 50%}
.single-table-1 tr td:nth-child(4){width: 18%;text-align: center;padding-right: 0}

.single-table-2 tr td:nth-child(1){width: 10%;text-align: center;}
.single-table-2 tr td:nth-child(2){width: 11%;}
.single-table-2 tr td:nth-child(3){width: 14%;}
.single-table-2 tr td:nth-child(4){width: 18%;}
.single-table-2 tr td:nth-child(5){width:14%}
.single-table-2 tr td:nth-child(6){width: 10%;}
.single-table-2 tr td:nth-child(7){width: 15%;}


/* Slidebar Menu */

.menu-slide{
  background-color: #f7f8fc;
}

.menu-slide .menu-slide-header{
  background-image: url('/sites/default/files/2024-07/bg-title.jpg');
  background-repeat: no-repeat;
	background-color: #008cd8;
	padding:8px;
	background-size: cover;
	text-align: center;
	color: #fff;
}
.menu-slide ul li{
	border-bottom: 1px solid #ececec;
}
.menu-slide ul a{
    color:#4d4d4d;
    position: relative;
    padding: 0 26px;
    line-height: 60px;
    transition: 0.2s;
    font-size: 18px;
    font-weight: bold;
}
.menu-slide ul a:before{
	  opacity: 0;
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    background: #fff;
    left: -100%;
    top: 50%;
    margin-top: -2.5px;
    border-radius: 50%;
    transition: left 0.2s;
}
.menu-slide ul a:hover,
.menu-slide ul .active-item a,
.menu-slide ul .item-active-trail a{
	background-color: #164a96;
    color: #fff;
}
.menu-slide ul a:hover:before,
.menu-slide ul .active-item a:before{
  opacity: 1;
  left: 14px;
}

@media (max-width: 1023px){
  .menu-slide{
    background-color: #ffffff;
		margin-right:0;
  }
  .menu-slide ul li{
    border-bottom: none;
  }
  .menu-slide ul a{
    line-height: 45px;
    font-size: 14px;
    font-weight: normal;
  }
  .menu-slide ul a:before{
    display: none;
  }
  .menu-slide ul a:hover{
    background-color: transparent;
    color:#47a0ec;
  }
}	
.menu-slide-mobi  .swiper-slide{ width: auto; }


#views-exposed-form-search-api-content-page-1 .form-item-keywords label{ display:none; }
.header-search #views-exposed-form-search-api-content-page-1{ gap:0; }
.header-search .form-text{ border-radius: 0.25rem 0 0 0.25rem; }
.header-search .button{border-radius:0 0.25rem 0.25rem 0; padding-right: 2.25rem; padding-left: 1rem;}
.header-search .form-actions{ position:relative; }
.header-search .form-actions:after{
	position: absolute;
    right: 1rem;
    top: 0.5rem;
    content: "\e632";
    font-family: "iconfont";
    font-size: 16px;
    color: #ffffff;
}
#content #block-dyniva-ui-exposedformsearch-api-contentpage-1{
	padding-right:1.25rem;
	padding-left:1.25rem;
	display:none;
}
#content #views-exposed-form-search-api-content-page-1 .form-item-keywords,
#content #views-exposed-form-search-api-content-page-1 .form-text{
	width:100%;
}
@media (max-width: 1023px) {
	.header-search #views-exposed-form-search-api-content-page-1 .form-item-keywords{ display:none; }
	.header-search .button{ font-size: 0px; border-radius:999px; padding: 5px;width: 32px;height: 32px; text-align: center; }
	.header-search .form-actions:after{ right: 8px; top: 6px;}
	
	#content #block-dyniva-ui-exposedformsearch-api-contentpage-1{display:block;}
	#content #block-dyniva-ui-exposedformsearch-api-contentpage-1 .button{width:150px}
}


.tab-ismi-content .swiper-slide{ overflow:hidden; }
.tab-ismi-content img {
    transition: all 0.6s;
}
.tab-ismi-content img:hover {
    transform: scale(1.2);
}
.menu-slide-default ul a{
	overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width:1280px){
	.menu-slide-default ul a{
		padding: 0 14px;
		font-size:14px;
	}
	.menu-slide ul a:hover:before, .menu-slide ul .active-item a:before{
		left:6px;
	}
}

.hover\:underline:hover{
		text-decoration: underline;
}

.ratio-3-4-container img{
	aspect-ratio: 3/4;
	object-fit: cover;
}
.page-node .field-body ul,
.page-node .field-body ol {
  margin: 0.25em 0 0.25em 2em;
}
.page-node .field-body ul ul,
.page-node .field-body ul ol,
.page-node .field-body ol ul,
.page-node .field-body ol ol {
  margin-bottom: 0;
}
.page-node .field-body ul {
  list-style-position: inside;
  list-style-type: disc;
}
.page-node .field-body ul ul {
  list-style-type: circle;
}
.page-node .field-body ul ul ul {
  list-style-type: square;
}
.page-node .field-body ol {
  list-style-position: inside;
  list-style-type: decimal;
}
.page-node .field-body ol ol {
  list-style-type: lower-latin;
}
.page-node .field-body ol ol ol {
  list-style-type: lower-roman;
}

