@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Akshar:wght@300..700&display=swap');
/* Header Style */
#header {
	z-index: 99;
}
#header.dark.transparent-header, #header.transparent-header {
	background-color: transparent;
}
#header.transparent-header #header-wrap {
	background-color: transparent;
}
#logo a.standard-logo {
	opacity: 0;
}

.body-overlay {
	background-color: rgba(255,255,255,0.8);
}
#side-panel {
	background-color: rgba(255,255,255,0.8);
}
.side-panel-trigger.header-misc-icon > a {
	width: 30px;
	height: 30px;
}
#side-panel-trigger-close {
	position: absolute;
	right: 37px;
	top: 15px;
}
#side-panel-trigger-close a {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 1.125rem;
  display: block;
	position: relative;
	z-index: 999;
}
#side-panel, #side-panel .side-panel-wrap {
	width: 100%;
}
#side-panel {
	opacity: 0;
	right: 0;
	z-index: -2;
	transition: all 0.2s ease;
}
.side-panel-open #side-panel {
	opacity: 1;
	z-index: 699;
}
#side-panel .side-panel-wrap {
	padding: 50px 20px;
}
.side-panel-nav .menu-content {
	list-style: none;
	margin: 0;
	width: 100%;
}
.side-panel-nav .sub-menu-content {
	position: relative;
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}
.side-panel-nav .menu-link {
	padding: 10px;
	font-size: 0.875rem;
}
.side-panel-nav .main-menu > .menu-content > .menu-item > .menu-link {
	font-family: "Akshar", sans-serif !important;
	font-size: 1.25rem;
	font-weight: 500;
}
.menu-item {
  border-top: none !important;
}
.lang-link a {
	color: #999;
	transition: all 0.2s ease;
}
.lang-link a.active, .lang-link a:hover {
	color: #202020;
}
.menu-link span {
  display: block;
	font-size: 0.875rem;
	font-weight: normal;
	font-family: "Playfair Display", "Noto Serif TC", Times, "Times New Roman", "MingLiU", serif !important;
}
.side-panel-nav .sub-menu-content .menu-link {
	padding: 5px 10px;
}
@media (max-width: 991.98px) {
	#header + .include-header {
		margin-top: -50px;
	}
	.primary-menu-open #header.transparent-header #header-wrap {
		background-color: #fff;
	}
	#logo img {
		height: 40px !important;
		padding: 10px 0;
	}
	
	#side-panel .side-panel-wrap {
			padding: 30px 20px;
	}
	#side-panel-trigger-close {
		right: 25px;
		top: 10px;
	}
	.side-panel-nav .main-menu {
		text-align: center;
	}
	.side-panel-nav .menu-link {
		padding: 5px 10px;
	}
}

@media (min-width: 992px) {
		#header.transparent-header.full-header #logo, .dark #header.transparent-header.full-header #logo, #header.transparent-header.full-header.dark #logo {
			border-right-color: rgba(0, 0, 0, 0);
    }
	.overlay-menu:not(.top-search-open) #primary-menu-trigger {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	.overlay-menu.dark .primary-menu, .overlay-menu .dark .primary-menu, .overlay-menu .primary-menu.dark {
		background-color: rgba(255, 255, 255, 0.95);
	}
	.overlay-menu .dark .menu-link {
		color: #444;
	}
	.overlay-menu .dark .svg-trigger path {
		stroke: #444;
	}
	.overlay-menu .menu-container {
		max-width: 960px;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		gap: 10px;
	}
	.overlay-menu .primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container {
		opacity: 1;
		display: block !important;
		z-index: 499;
		margin-top: 0;
	}
	.overlay-menu .sub-menu-container {
		visibility: visible;
	}
	.overlay-menu .primary-menu:not(.on-click) .menu-item:not(:hover) > .sub-menu-container > * {
		display: block;
	}
	.overlay-menu .dark .primary-menu:not(.not-dark) .sub-menu-container {
		background-color: transparent;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: transparent;
  }
	.overlay-menu .dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item > .menu-link {
  	color: #444;
  }
	
	.side-panel-wrap {
		display: flex;
    align-items: center;
		justify-content: center;
	}
	.side-panel-nav {
		display: flex;
		flex-direction: column;
		width: 65vw;
		align-items: center;
		justify-content: space-between;
	}
	/*.side-panel-nav .main-menu > ul {
		display: flex;
	}
	.side-panel-nav .main-menu > ul > li {
		padding: 0 15px;
	}
	.side-panel-nav .sub-menu-content {
		display: flex;
	}*/
}
@media (min-width: 1440px) {
	.overlay-menu .menu-container {
		 max-width: 1200px;
	}
}

/* Banner Slider */
.slide-number {
	right: auto;
	left: 20px;
}
#slider .bg-overlay {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 60px 30px 30px 30px;
}
#slider .bg-overlay h1 {
	line-height: 1.4;
}
@media (max-width: 991.98px) {
	#slider .swiper-slide-bg {
		-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
	}
	#slider .main-content {
		max-width: 570px;
	}
	#slider .content-en {
		max-width: 505px;
	}
}
@media (max-width: 767.98px) {
	#slider .main-content {
		max-width: 220px;
	}
	#slider .bg-overlay h1 {
		font-size: 2rem;
		line-height: 1.2;
	}
	#slider .content-cn, #slider .content-en {
		font-size: 0.75rem;
	}
	#slider .content-en {
		max-width: 220px;
	}
}
@media (min-width: 992px) {
	#slider .bg-overlay {
		padding: 5.7vw 3.125vw 3.125vw 5.7vw;
	}
	#slider .main-content {
		max-width: 30vw;
	}
	#slider .bg-overlay h1 {
		font-size: 3vw;
	}
	#slider .content-cn {
		font-size: 1rem;
	}
	#slider .content-en {
		max-width: 26.3vw;
		font-size: 0.85rem;
	}
}

/* Video List */
.entry-image {
	border-radius: 0;
}
.entry-vedio .entry-image {
	background-color: #000;
	position: relative;
  overflow: hidden;
	transition: all 0.5s ease;
}
.entry-vedio:hover .entry-image {
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.entry-vedio .entry-image:before {
	content: "";
  display: block;
  padding-top: 56.25%;
}
.entry-vedio .entry-image .image-content {
	position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.entry-vedio .entry-image .image-content div {
	width: 100%;
  height: 100%;
}
.entry-vedio .entry-image .image-content div a {
	text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  display: block;
}
.entry-vedio .entry-image .image-content div a img {
	height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center;
  transition: all 0.5s ease;
}
.entry-vedio:hover .entry-image .image-content div a img {
	opacity: 0.7;
	filter: grayscale(1);
	transform: translate(-50%, -50%) scale(1.1);
}
.entry-vedio .entry-image .image-content .bg-overlay-content {
	display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.entry-vedio .entry-image .image-content .bg-overlay-content a {
	width: auto;
	height: auto;
}
.entry-vedio .brief {
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
   -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.entry-vedio .bg-overlay i.icon-play {
	border: solid 2px #fff;
	width: 48px;
	height: 48px;
	line-height: 46px;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	transition: all 0.5s ease;
}
.entry-vedio:hover .bg-overlay i.icon-play {
	transform: scale(1.2);
}

/* Side Menu */
.widget_links:not(.widget-li-noicon) li::before {
	display: none;
}
.widget_links li a {
	padding-left: 0;
	display: block;
}
.sidebar-widgets-wrap .widget.widget_links h4 {
	font-size: 1.5rem;
	font-weight: normal;
}
.sidebar-widgets-wrap .widget_links li a {
	color: #999;
}
.sidebar-widgets-wrap .nav-tree li a {
	font-size: 15px;
	padding: 0;
	font-weight: normal;
}
@media (max-width: 991.98px) {
	.sidebar-widgets-wrap {
		text-align: center;
	}
	.sidebar-widgets-wrap .widget.widget_links ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.sidebar-widgets-wrap .widget.widget_links ul li {
		padding: 5px 10px;
	}
}

/* Artical */
.page-title h1 {
	font-size: 1.25rem;
}

/* Others */
.font-akshar {
  font-family: "Akshar", sans-serif !important;
}
.entry .grid-inner {
	overflow: visible;
}
.link-more-arrow {
	display: block;
	position: relative;
	z-index: 2;
	transition: all 0.5s ease;
}
.link-more-arrow:hover {
	transform: translateX(10px);
}
.line-clamp-3 {
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
   -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 767.98px) {
	.line-clamp-3-sm {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		 -webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}
@media (max-width: 575.98px) {
	.line-clamp-3-xs {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		 -webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}

.entry-meta {
	font-family: Times, "Times New Roman", "MingLiU", serif !important;
}
.article h1 {
	font-size: 1.5rem;
}