/* ==========================================================================
  Common
========================================================================== */
a {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}
.wrap {
	position: relative;
	min-width: 980px;
	color: #555;
	font-family: 'Verdana', sans-serif;
}

/* ==========================================================================
  header
========================================================================== */
header {
	background-color: #fff;
}

.color-line,
.color-line_2 {
	background-color: #afafaf;
}
.color-line_2 {
	margin-top: 2px;
}
.color-line ul,
.color-line_2 ul {
	display: flex;
	width: 910px;
	margin: auto;
}
.color-line li,
.color-line_2 li {
	width: 2px;
	height: 7px;
	background-color: #fff;
}
.color-line_2 li {
	height: 22px;
}
.color-line li:nth-child(2),
.color-line_2 li:nth-child(2) {
	width: 671px;
	background-color: #4ebbb5;
}
.color-line li:nth-child(4),
.color-line_2 li:nth-child(4) {
	width: 233px;
	background-color: #f0a000;
}

.head {
	display: flex;
	padding-top: 30px;
	margin: auto;
	width: 910px;
}
.logo_in {
	display: none;
}
.menu {
	display: flex;
	margin-left: 33px;
}
.menu a {
	width: 104px;
	height: 64px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.menu a:hover {
	background-position: 0 -64px;
}

.lang-link {
	padding-top: 22px;
	width: 154px;
	text-align: right;
}
.lang-link .btn_home {
	display: none;
}
.lang-link,
.lang-link a {
	font-size: 12px;
	color: #919191;
	line-height: 18px;
}
.lang-link a:hover,
.lang-link .txt_1 a:hover {
	color: #1f8f7b;
}
.lang-link .txt_1,
.lang-link .txt_1 a {
	color: #945A47;
}