header {
  height: 100px;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.5);
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  transition: all 0.6s ease-in; }
  header a {
    color: #fff;
    text-decoration: none !important; }
  header.active {
    opacity: 0.9;
    background-color: rgba(51, 51, 51, 0.9)!important; }
  header .logo {
    width: 226px;
    height: 100px; }
  header nav .menu-list {
    margin-left: 100px; }
    header nav .menu-list .menu-item {
      height: 100px;
      min-width: 76px;
      text-align: center;
      line-height: 100px;
      font-size: 18px;
      font-weight: normal;
      padding: 0 7px;
      margin-right: 20px;
      position: relative;
      cursor: pointer;
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Chrome/Safari/Opera */
      -khtml-user-select: none;
      /* Konqueror */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none;
      position: relative; }
      header nav .menu-list .menu-item > a {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      header nav .menu-list .menu-item.active {
        font-weight: bold; }
      header nav .menu-list .menu-item:last-child {
        margin-right: 0; }
      header nav .menu-list .menu-item i {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        height: 4px;
        width: 100%;
        border-radius: 2px;
        background-color: #F99136; }
      header nav .menu-list .menu-item .sub-list {
        position: absolute;
        top: 110px;
        left: 0;
        height: 0;
        background-color: #fff;
        border-radius: 5px;
        overflow: hidden;
        transition: all 0.2s ease-in;
        box-shadow: 0 0 5px 1px #eee; }
        header nav .menu-list .menu-item .sub-list .sub-item {
          height: 50px;
          line-height: 50px;
          padding: 0 10px;
          font-size: 16px;
          color: #333;
          transition: all 0.2s ease-in; }
          header nav .menu-list .menu-item .sub-list .sub-item a {
            color: #333; }
          header nav .menu-list .menu-item .sub-list .sub-item:hover {
            background-color: #F99136;
            color: #fff; }
            header nav .menu-list .menu-item .sub-list .sub-item:hover a {
              color: #fff; }
          header nav .menu-list .menu-item .sub-list .sub-item.active {
            background-color: #F99136; }
  header .tel {
    width: 161px;
    height: 42px;
    margin-top: 29px; }

.common-top-wrap {
  padding: 80px 0 40px;
  text-align: center; }
  .common-top-wrap h3 {
    font-size: 36px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    padding: 0 46px;
    margin-bottom: 34px; }
    .common-top-wrap h3 img {
      height: 30px;
      width: 30px; }
      .common-top-wrap h3 img:first-child {
        left: 0; }
      .common-top-wrap h3 img:last-child {
        right: 0; }
  .common-top-wrap h5 {
    font-size: 24px;
    color: #666;
    font-weight: normal; }

footer {
  height: 400px;
  background: #131313 url("../img/home/bg-bottom.png") no-repeat center center;
  background-size: cover;
  color: #fff; }
  footer a {
    color: #fff; }
  footer .footer_content {
    padding-top: 70px;
    box-sizing: border-box; }
    footer .footer_content .btm_nav-wrap {
      width: 831px; }
      footer .footer_content .btm_nav-wrap .tit-list {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
        footer .footer_content .btm_nav-wrap .tit-list .tit-item {
          font-weight: bold;
          margin-right: 45px;
          width: 130px; }
          footer .footer_content .btm_nav-wrap .tit-list .tit-item:last-child {
            margin-right: 0; }
          footer .footer_content .btm_nav-wrap .tit-list .tit-item h5 {
            font-size: 14px;
            font-weight: 500;
            letter-spacing: 0.2em; }
          footer .footer_content .btm_nav-wrap .tit-list .tit-item h3 {
            font-size: 20px;
            padding: 16px 0; }
      footer .footer_content .btm_nav-wrap .mu-list {
        padding: 10px 0 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
        footer .footer_content .btm_nav-wrap .mu-list .mu-item {
          font-size: 16px;
          width: 130px;
          margin-right: 45px; }
          footer .footer_content .btm_nav-wrap .mu-list .mu-item:last-child {
            margin-right: 0; }
          footer .footer_content .btm_nav-wrap .mu-list .mu-item a {
            display: block;
            font-size: 16px;
            height: 32px;
            line-height: 32px; }
      footer .footer_content .btm_nav-wrap .copyright {
        text-align: center;
        font-size: 14px;
        padding-top: 17px; }
    footer .footer_content .contact-wrap {
      width: 248px;
      text-align: right;
      position: relative; }
      footer .footer_content .contact-wrap img.logo {
        height: 31px;
        width: 31px;
        border-radius: 50%;
        overflow: hidden; }
      footer .footer_content .contact-wrap h2 {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 23px;
        margin-top: 10px;
        opacity: 0.8; }
      footer .footer_content .contact-wrap p {
        font-size: 14px;
        margin-bottom: 20px;
        opacity: 0.8; }
      footer .footer_content .contact-wrap .btn {
        width: 248px;
        height: 52px;
        line-height: 52px;
        text-align: center;
        background: #F99136;
        border-radius: 10px;
        margin-top: 8px;
        color: #fff; }
        footer .footer_content .contact-wrap .btn a {
          color: #fff;
          width: 100%;
          height: 100%;
          display: inline-block;
          font-size: 18px;
          font-weight: bold; }
      footer .footer_content .contact-wrap .code {
        position: absolute;
        top: 50px;
        left: 0;
        height: 92px;
        width: 92px;
        background-color: pink; }

/*# sourceMappingURL=main.css.map */
