@charset "utf-8";

.header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  /*display: flex;*/
  position: relative;
  margin-left: -185px;
  height: 100%;
  font-size: 15px;
  line-height: 54px;
  flex: auto; }
  .header-nav .icons-hot {
    margin-left: 4px; }
  .header-nav .nav-list {
    margin-left: 12px;
    height: 100%; }
    .header-nav .nav-list:hover .nav-list-inner {
      border-top-color: #4679f1; }
    .header-nav .nav-list:hover .icons-arrow-drop {
      border-top-color: transparent; }
    .header-nav .nav-list:hover .icons-arrow {
      border-bottom: 8px solid #fff; }
    .header-nav .nav-list:hover .nav-drop-down {
      display: block; }
      .header-nav .nav-list:hover .nav-drop-down.flex-display {
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex; }
  .header-nav .nav-list-inner {
    box-sizing: border-box;
    position: relative;
    height: 100%;
    border-top: 3px solid transparent; }
    .header-nav .nav-list-inner a {
      display: block;
      padding: 0 12px;
      height: 100%;
      color: #fff; }
      .header-nav .nav-list-inner a .menu-icon {
        position: absolute;
        top: 50%;
        margin-top: -27px;
        margin-left: 2px;
        width: 34px;
        height: 20px;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: left center; }
    .header-nav .nav-list-inner.nli-cur {
      color: #2566c0; }
      .header-nav .nav-list-inner.nli-cur a {
        color: #2566c0; }
  .header-nav .icons-arrow {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }
  .header-nav .icons-arrow-drop {
    position: absolute;
    top: 25px;
    right: 0px;
    height: 0;
    width: 0;
    border-width: 5px 4px;
    border-style: solid;
    border-color: #fff transparent transparent;
    font-size: 0;
    line-height: 0; }
  .header-nav .nav-drop-down {
    display: none;
    position: absolute;
    padding: 12px 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(6, 6, 6, 0.31);
    -moz-box-shadow: 0 5px 10px rgba(6, 6, 6, 0.31);
    -ms-box-shadow: 0 5px 10px rgba(6, 6, 6, 0.31);
    -o-box-shadow: 0 5px 10px rgba(6, 6, 6, 0.31);
    box-shadow: 0 5px 10px rgba(6, 6, 6, 0.31); }
  .header-nav .part {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex; }
    .header-nav .part > li {
      margin: 5px 6px; }
    .header-nav .part ul {
      list-style-type: none; }
      .header-nav .part ul li {
        position: relative;
        margin: 8px 5px;
        height: 18px;
        min-width: 125px;
        line-height: 18px; }
        .header-nav .part ul li a {
          position: relative;
          margin-left: 0;
          padding-left: 0;
          height: 18px;
          font-size: 12px;
          line-height: 18px;
          text-align: left;
          color: #333; }
          .header-nav .part ul li a:hover {
            color: #4679f1; }
          .header-nav .part ul li a img {
            position: absolute;
            border: none;
            top: -7px;
            right: -28px; }
    .header-nav .part #nav_general li {
      min-width: 134px; }
    .header-nav .part .part-title {
      font-size: 14px;
      font-weight: 700;
      color: #666; }
      .header-nav .part .part-title .split {
        position: relative;
        left: 43px; }
  .header-nav .nav-services-drop .part,
  .header-nav .nav-solutions-drop .part {
    /*-webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column; */}
    .header-nav .nav-services-drop .part .part-li,
    .header-nav .nav-solutions-drop .part .part-li {
      box-sizing: border-box; }
      .header-nav .nav-services-drop .part .part-li .part-title,
      .header-nav .nav-solutions-drop .part .part-li .part-title {
        margin-right: 20px;
        padding-bottom: 15px; }
  .header-nav .nav-services-drop .leftpart-wrap,
  .header-nav .nav-solutions-drop .leftpart-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box; }

#nav_aifuwus .nav-drop-down {
  left: 0px; }

#nav_doc {
  position: relative; }
  #nav_doc .part {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column; }
    #nav_doc .part .part-li {
      border-left: none; }
      #nav_doc .part .part-li ul li {
        min-width: 75px; }
      #nav_doc .part .part-li a {
        font-size: 14px; }

#nav_iflyos {
  position: relative; }
  #nav_iflyos .part {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column; }
    #nav_iflyos .part .part-li {
      border-left: none; }
      #nav_iflyos .part .part-li a {
        font-size: 14px; }

#nav_aidaxue {
  position: relative; }
  #nav_aidaxue .nav-drop-down {
    width: inherit; }

#nav_startups {
  position: relative; }
  #nav_startups .nav-drop-down {
    width: 135px; }
  #nav_startups .part {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column; }
    #nav_startups .part .part-li {
      border-left: none; }
      #nav_startups .part .part-li ul li {
        min-width: 75px; }
      #nav_startups .part .part-li a {
        font-size: 14px; }