/* Scss Document */
header {
  width: 100%;
  margin: 0;
  padding: 0;
  min-height: 60px;
  background: #fff;
  text-align: center;
  z-index: 999;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
  header .menu-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0; }

.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }

.logo {
  color: #fff;
  min-height: 60px;
  float: left; }
  .logo h1 {
    float: left;
    margin: 10px; }
    .logo h1 img {
      width: auto;
      height: 40px; }

.nav-menu {
  margin: 0;
  padding-top: 15px;
  list-style: none;
  text-align: right;
  font-size: 0; }
  .nav-menu li {
    display: inline-block;
    position: relative;
    transition: 0.4s; }
    .nav-menu li:hover {
      background-color: #d9f2f4; }
    .nav-menu li.item {
      font-size: 0.9rem;
      border-right: 1px solid #000;
      margin-left: 0; }
      .nav-menu li.item:last-child {
        border-right: none; }
    .nav-menu li a {
      display: block;
      color: #000;
      text-decoration: none;
      padding: 2px 10px; }
  .nav-menu .item ul {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    display: none; }
    .nav-menu .item ul .subItem a {
      width: 200px;
      text-align: left;
      color: #000; }
      .nav-menu .item ul .subItem a:hover {
        color: #00629d; }
  .nav-menu li ul li a {
    color: #555;
    padding: 10px !important; }
  .nav-menu li ul li:hover a {
    color: #000; }

.subNav1 {
  position: absolute;
  top: 0;
  right: 100%;
  box-shadow: -2px 2px 6px #ddd !important; }
  .subNav1 li a {
    color: #555 !important; }
    .subNav1 li a:hover {
      color: #00629d !important; }

/*  responsive */
@media (max-width: 800px) {
  header {
    background: #fff; }
    header .menu-container {
      width: auto;
      max-width: auto;
      text-align: left; }

  .logo {
    width: 90%;
    float: inherit;
    float: none;
    margin: 0 auto;
    background: #fff; }
    .logo h1 {
      margin: 8px 0 0 0; }
      .logo h1 img {
        height: 40px; }

  .nav-btn {
    cursor: pointer;
    display: block;
    float: right;
    padding-top: 13px; }
    .nav-btn:before {
      content: ""; }

  .nav-menu {
    display: none; }
    .nav-menu li {
      display: block;
      text-align: left; }
      .nav-menu li.item {
        border-right: none; }
        .nav-menu li.item ul li.subItem:after {
          content: url("../img/menu3.png");
          position: absolute;
          top: 50%;
          right: 20px;
          width: 10px;
          height: 10px;
          margin: -10px 0 0 0; }
      .nav-menu li.tap:after {
        display: block;
        content: url("../img/menu1.png");
        position: absolute;
        top: 50%;
        right: 20px;
        width: 14px;
        height: 14px;
        margin: -10px 0 0 0; }
      .nav-menu li.pls:after {
        display: block;
        content: url("../img/menu2.png");
        position: absolute;
        top: 20px;
        right: 20px;
        width: 14px;
        height: 14px;
        margin: -10px 0 0 0; }
      .nav-menu li a {
        padding: 10px 20px;
        color: #000; }
    .nav-menu .item ul {
      position: inherit;
      box-shadow: none; }
      .nav-menu .item ul a {
        padding-left: 25px !important; }
      .nav-menu .item ul .subItem a {
        width: 100%; }

  .subNav1 {
    left: 0;
    box-shadow: none !important; }
    .subNav1 .subItem1 {
      padding-left: 20px; }

  span.sp-btn1, span.sp-btn2, span.sp-btn3 {
    background: #000;
    width: 24px;
    height: 2px;
    display: block;
    margin: 5px 0;
    transition: all 0.4s ease-out; }

  .btn-boder {
    border: 1px solid;
    padding: 1px 5px;
    border-radius: 3px;
    border: 1px solid #999;
    cursor: pointer;
    transition: all 0.2s ease-in;
    text-align: center; } }
.nav-btn.open .btn-boder .sp-btn1 {
  transform: rotate(45deg) translate(5px, 5px); }
.nav-btn.open .btn-boder .sp-btn2 {
  opacity: 0; }
.nav-btn.open .btn-boder .sp-btn3 {
  transform: rotate(-45deg) translate(5px, -5px); }
