.Hmenu-btn {
	padding: 24px 2% 0px; width: 9%; height: 50px; float: right; display: none; cursor: pointer;
}
.Hmenu-btn a {
	width: 100%; height: 3px; display: block; position: relative; background-color: rgb(78, 78, 78);
}
.Hmenu-btn a::before {
	left: 0px; width: 100%; height: 3px; display: block; position: absolute; content: ""; background-color: rgb(78, 78, 78);
}
.Hmenu-btn a::after {
	left: 0px; width: 100%; height: 3px; display: block; position: absolute; content: ""; background-color: rgb(78, 78, 78);
}
.Hmenu-btn a::before {
	top: -10px;
}
.Hmenu-btn a::after {
	bottom: -10px;
}
.Hmenu-btn.cur a {
	animation:buttonAnimation 0.3s forwards; -moz-animation: buttonAnimation 0.3s ease forwards; -webkit-animation: buttonAnimation 0.3s ease forwards;
}
.Hmenu-btn.cur a::before {
	animation:buttonAnimationBefore 0.3s forwards; -moz-animation: buttonAnimationBefore 0.3s ease forwards; -webkit-animation: buttonAnimationBefore 0.3s ease forwards;
}
.Hmenu-btn.cur a::after {
	animation:buttonAnimationAfter 0.3s forwards; -moz-animation: buttonAnimationAfter 0.3s ease forwards; -webkit-animation: buttonAnimationAfter 0.3s ease forwards;
}
.Hnav li.Hw-srch {
	padding: 15px 4%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: none;
}
.Hnav li.Hw-lang {
	padding: 15px 4%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: none;
}
.Hw-srchBox {
	background: rgb(255, 255, 255); padding: 0px 60px 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 50px; position: relative;
}
.Hw-srchBox .text {
	width: 100%; height: 48px;
}
.Hw-srchBox .btn {
	background: url("./icon-srch.png") no-repeat center; top: 0px; width: 50px; height: 100%; right: 0px; position: absolute;
}
.Hw-srchBox i {
	background: rgb(204, 204, 204); margin: -8px 0px 0px; top: 50%; width: 1px; height: 16px; right: 50px; display: block; position: absolute;
}
.Hnav li.Hw-lang {
	padding: 10px 4%; overflow: hidden;
}
.Hnav li.Hw-lang a {
	margin: 5px 2%; border-radius: 40px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 46%; height: 40px; text-align: center; line-height: 38px; float: left; display: block;
}
