.main_bg {
  margin: 0 auto;
  width: 100%;
  position: fixed;
  z-index: -99;
}

.main_bg .main_img {
  width: 782px;
  height: 782px;
  margin: 0 auto;
  background-position: center center;
  background-size: 45% auto;
  z-index: -99;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-image: url(../images/main_bg.png);
  background-image: -webkit-image-set(url(../images/main_bg.png) 1x, url(../images/main_bg2x.png) 2x);
}

img {
  border: none;
}

@media only screen and (min-width: 1920px) {
  .main_bg {
    width: 100%;
    height: 782px;
    margin: 0 auto;
  }
}

.main-menu-list {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: 18px 0;
  background: url("../images/m-list-2x.png") repeat;
  background-size: contain;
}

.main-menu-list .line-prev {
  width: 1px;
  height: 58px;
  background: #1c4e7a;
  position: absolute;
  left: 4%;
  top: 37px;
  z-index: 2;
}

.main-menu-list .line-next {
  width: 1px;
  height: 58px;
  background: #1c4e7a;
  position: absolute;
  right: 4%;
  top: 37px;
  z-index: 2;
}

.main-menu-list .line-next,
.main-menu-list .line-prev,
.main-menu-list .swiper-button-next3,
.main-menu-list .swiper-button-prev3 {
  display: none;
}

.main-menu-list ul {
  width: 100%;
  padding: 0 calc((100% - 928px) / 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main-menu-list ul > li {
  float: left;
  width: calc(100% / 4);
  text-align: center;
  height: 132px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main-menu-list ul > li a {
  display: block;
  padding: 24px 0;
  text-decoration: none;
}

.main-menu-list ul > li a .sw_icon {
  width: 48px;
  height: 48px;
  margin: 0 auto;
  margin-bottom: 16px;
}

.main-menu-list ul > li a .sw_title {
  font-size: 16px;
  font-weight: 500;
  color: #303133;
  line-height: 20px;
-webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu-list ul > li a:hover .sw_title {
  color: #e15433;
}
.main-menu-list ul > li:nth-child(1) a .sw_icon {
  background: url(../images/QQ_2x.png) center;
  background-size: 100% auto;
}



.main-menu-list ul > li:nth-child(2) a .sw_icon {
  background: url(../images/compass-fill_2x.png) center;
  background-size: 100% auto;
}

.main-menu-list ul > li:nth-child(3) a .sw_icon {
  background: url(../images/user_2x.png) center;
  background-size: 100% auto;
}

.main-menu-list ul > li:nth-child(4) a .sw_icon {
  background: url(../images/OA_2x.png) center;
  background-size: 100% auto;
}

.main-menu-list ul > li ul {
  position: absolute;
  bottom: -96px;
  background-color: rgba(33, 84, 166, 0.8);
  border-radius: 0px 0px 8px 8px;
  z-index: 99;
  display: none;
  width: 100%;
}

.main-menu-list ul > li ul li {
  width: 100%;
  padding: 0px;
  min-height: auto;
  height: auto;
}

.main-menu-list ul > li ul li a {
  color: #ffffff;
  display: block;
  padding: 15px 0px;
}

.main-menu-list ul > li:hover ul {
  display: block;
  border-radius: 0px 0px 8px 8px;
}

.main-menu-list ul > li:hover ul li:last-child:hover {
  border-radius: 0px 0px 8px 8px;
}

.main-menu-list ul li:not(:last-child)::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 16px;
  background: #dce0e6;
  float: right;
  margin-top: 58px;
}

.main-menu-list ul > li:last-child .menu_t {
  font-size: 32px;
  padding-top: 16px;
  letter-spacing: 2px;
  font-family: Oswald-Medium, Oswald;
}

.main-menu-list ul > li:last-child .introduce {
  min-height: 16px;
}

.main-menu-list ul > li:first-child .menu_t {
  letter-spacing: 4px;
}

.main-menu-list ul > li:first-child + li .menu_t {
  letter-spacing: 4px;
}

.main-menu-list ul > li:first-child + li + li .menu_t {
  font-family: Oswald-Medium, Oswald;
  padding-top: 7px;
  letter-spacing: 2px;
}

.main-menu-list ul > li:first-child + li + li + li .menu_t {
  font-family: Oswald-Medium, Oswald;
  padding-top: 7px;
  letter-spacing: 2px;
}

.main-menu-list ul > li:first-child + li + li + li + li .menu_t,
.main-menu-list ul > li:first-child + li + li + li + li + li .menu_t {
  font-family: Oswald-Medium, Oswald;
  padding-top: 7px;
  letter-spacing: 2px;
}

@media only screen and (max-width: 928px) {
  section .container .main-menu-list ul {
    padding: 0;
  }
  .swiper-button-prev3 {
    width: 10px;
    height: 20px;
    background-image: url(../images/swiper-contaienr3-prev2x.png);
    background-size: cover;
    top: 60%;
  }
  .swiper-button-next3 {
    width: 10px;
    height: 20px;
    background-image: url(../images/swiper-contaienr3-next2x.png);
    background-size: cover;
    top: 60%;
  }
}

@media screen and (max-width: 783px) {
  .main-menu-list .line-next,
  .main-menu-list .line-prev,
  .main-menu-list .swiper-button-next3,
  .main-menu-list .swiper-button-prev3 {
    //display: block;
  }
  .main-menu-list ul li:nth-child(2)::before {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .main-menu-list .line-next,
  .main-menu-list .line-prev,
  .main-menu-list .swiper-button-next3,
  .main-menu-list .swiper-button-prev3 {
    display: none;
  }
  .main-menu-list ul li:not(:last-child)::before {
    display: none;
  }
  .main-menu-list ul li a .sw_icon {
    width: 32px;
    height: 32px;
  }
  .main-menu-list ul li a .sw_title {
    width: 48px;
    margin: 0 auto;
    font-size: 12px;
  }
  .main-menu-list {
    padding: 16px 0;
  }
  .main-menu-list ul > li {
    height: auto;
  }
  .main-menu-list ul > li a {
    padding: 0;
  }
}
/*# sourceMappingURL=main.css.map */