@charset "utf-8";
/* CSS Document */
.h_nav { float: right; position:relative; }
.h_nav ul { margin: 60px 0px 0px 0px; }
.h_nav ul li { float: left; position: relative; box-sizing: border-box; margin: 0px 0px 0px 50px; }
.h_nav ul li a { color: #000000; display: block; font-size: 17px; position: relative; z-index: 5; height: 40px; line-height: 100%; }
.h_nav li:before, .h_nav li:before { content: ""; position: absolute; height: 2px; width: 0; left: 0; bottom: 0; background: #E71A24; transition-duration: 300ms; }
.h_nav li:hover:before, .h_nav li.cur:before { width: 100%; }
.h_nav li.cur a, .h_nav li:hover a { font-weight: bold; color: #E71A24; }

@media screen and (max-width: 1400px) {
.h_nav ul li { margin: 0px 0px 0px 30px; }
}
