@charset "UTF-8";
/* CSS Document */
header{
background: /*#eaeff4*/;
width:100%;
}
.header_wrap{
	position:fixed!important;
	background: #3D071C;
	width: 100%;
	 height: 170px;
	z-index: 10;
}
@media screen and (max-width: 767px) {
	.header_wrap{
	height: 80px;
	}
}

.header_inner {
	height:80px;
	width: 100%;
	/*max-width: 1000px;*/
	margin: auto;
}
@media screen and (max-width: 1024px) {
	.header_inner {
		padding-left:3%;
	padding-right: 3%;
	}
}
.header_nav {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 50px
}
.header_nav li {
	margin-right: 20px;
	text-align: center;
	white-space: nowrap;
}
.header_nav li:last-child {
	margin-right: 0;
}
.header_nav li a {
	color: #fff;
	display: block;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	font-family: 'Gelasio', serif;
}
.header_nav li a:hover {
	color: #888;
}
.header_nav_bg {
	background: #000;
	background: linear-gradient(#1b1b1b 0%, #000 100%);
}

.header_nav_online a:hover {
	background: #7cd600;
	color: #fff !important;
}
@media screen and (max-width: 767px) {
	.header_nav_bg {
	background: #000;
	background: linear-gradient(#1b1b1b 0%, #000 100%);
	}
	.header_nav {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: auto;
	}
	.header_nav li {
	margin-right: 0;
	width: 100%;
	}
	.header_nav li:last-child {
	margin-right: 0;
	}
	.header_nav li a {
	display: block;
	padding: 15px 5px;
	transition: 0.3s;
	}
	.header_nav li a:hover {
	background: #1F1F1F;
	}
}
/* ==================================
	simple set
================================== */

.header_container_logo{
	max-width: 80px;
	margin: 20px auto 30px;
}

.header_container_menu {
	display: flex;
	justify-content: center;
	/*max-width: 1000px;*/
 margin: 0 auto
}
.header_container_menu li:first-child {
	padding-left: 0px;
}

.header_container_menu li {
	padding-right: 25px;
	text-align: center!important;
}
.header_container_menu li:last-child {
	padding-right: 0px;
}

.header_container_menu li a::after {
content: "/";
display:inline-block;
padding-left: 25px;
font-size: 1.6rem;font-weight: normal!important;
}

@media screen and (max-width: 767px) {
	.header_container_menu li a::after {
	content: none;
	}
	.header_container_logo{
		max-width: 50px;
		margin-top: 15px;
		margin-left: 0;
	}
}

.header_container_menu li a {
	color: #DBC091;
	font-size: 1.5rem;
	font-weight: bold;
	transition: all 0.3s;
	font-family: 'Gelasio', serif;
	text-align: center!important;
	width: 100%!important;
	display: block
}
.header_container_menu li a:hover {
	color:#d09a3b;
	text-decoration: none;
}

@media screen and (max-width: 1024px) {
	.header_container_menu li {
	padding-right: 15px;
	}
	.header_container_menu li a::after {
	content: "/";
	padding-left: 15px;
	font-size: 1.3rem;
	}
}

@media screen and (max-width: 830px) {
	.header_container_menu li {
	padding-right: 4px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.header_container_menu li a {
	font-size: 1.3rem;
}
}

@media screen and (max-width: 767px) {
	.header_container {
		padding-top: 10rem;
		padding-bottom: 10rem;
	}
	.header_container_inner {
		flex-direction: column;
	}
	.header_container_logo img {
		
	}
	.header_container_menu li {
		text-align: center;
		padding-bottom: 40px;
		width: 100%;
		padding-right: 0
	}
	.header_container_menu li:last-child {
		text-align: center;
		padding-bottom: 0
	}
	.header_container_inner {
display: block; 
	}
	.header_container_menu {
		display: flex;
		flex-direction: column;
		justify-content: center
	}
}

.header_container_menu li span{
	display: block;
	text-align: center;
	font-size: 11px;
	color: #175393;
}