.home .main.neiye {
  background-color: #3154ae;
}
.home .header-middle.top-fixed {
  background: #3154ae;
}
.home .inside-banner {
  height: 400px;
  background-image: url(../images/banner-newCompetition.jpg);
  z-index: 2;
}
.home .inside-banner-c {
  display: none;
}
.home .inner-page-main {
  z-index: 1;
  position: relative;
  top: -99px;
}
.home .competition {
  padding: 0px 0px 22px;
  z-index: 3;
  position: relative;
}
.home .competition-c {
  max-width: 959px;
}
.home .competition-c ul li {
  margin-top: 32px;
}
.home .competition-c ul li .item {
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #e4e9ec;
  height: 100%;
}
.home .competition-c ul li .dsjs-l {
  width: 100%;
}
.home .competition-c .dsjs-box {
  border: none;
  margin: 0px;
  padding: 15px 16px;
}
.home .competition-c .dsjs-box::after {
  font-family: "iconfont" !important;
  position: absolute;
  content: "\e60d";
  right: -87px;
  top: 47px;
  color: #f8f8f8;
  font-size: 220px;
}
.home .competition-c .dsjs-box .dsjs-tp {
  width: 100%;
  max-width: 350px;
}
.home .competition-c .dsjs-box .dsjs-tp img {
  width: 100%;
  height: auto;
}
.home .competition-c ul li .dsjs-dsjt {
  left: -1px;
}
.home .competition-c .dsjs-box .text {
  padding-top: 16px;
  width: 100%;
  z-index: 1;
}
.home .competition-c .dsjs-box .text h3 {
  color: #363f4d;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  /* 150% */
  margin-bottom: 16px;
}
.home .competition-c .dsjs-box .text dt {
  color: #363f4d;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}
.home .competition-c .dsjs-box .text dd {
  color: #999;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 12px;
}
.home .competition-c .dsjs-box .text dd:last-of-type {
  margin-bottom: 0px;
}
.home .footer {
  padding-top: 0px;
  background-color: #303546;
}
.home .footer .dibu {
  margin-top: 0px;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 20px 0px;
  gap: 0px 20px;
  width: 92%;
  max-width: 1360px;
  margin: 0 auto;
  background: transparent;
}
.home .footer .dibu p {
  padding: 0px;
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
  line-height: 18px;
  /* 150% */
  width: auto;
  margin: 0px;
}
.home .footer .footer-c {
  border-bottom: 1px solid #272a34;
}
.home .footer .footer-c .footer-nav {
  padding: 20px 0px;
  border-bottom: 1px solid #272a34;
}
.home .footer-nav ul {
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0px 24px;
}
.home .footer-nav ul li {
  margin: 0px;
  line-height: 22px;
}
.home .footer-nav ul li a {
  color: rgba(255, 255, 255, 0.4);
}
.home .footer-nav ul li a:hover {
  color: #f0843d;
}
.home .footer-box {
  margin: 0px;
  padding: 28px 0px 20px;
  display: flex;
  justify-content: start;
  align-items: start;
}
.home .footer-box .footer-logo {
  position: initial;
  margin-bottom: 0px;
}
.home .footer-box-l {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  gap: 21px 0px;
}
.home .footer-rq {
  position: initial;
  flex-shrink: 0;
  margin: 0px;
}
@media screen and (min-width: 769px) {
  .home .competition-c .dsjs-box .text {
    width: calc(100% - 370px);
    float: left;
  }
}

@media screen and (max-width: 768px) {
  .home .inside-banner {
    height: 240px;
  }
  .home .inner-page-main {
    top: -80px;
  }
  .home .competition {
    padding: 4% 0px;
  }
  .home .competition-c .dsjs-box .text {
    padding-top: 0px;
  }
  .home .competition-c .dsjs-box {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: start;
  }
  .home .competition-c .dsjs-box::after {
    right: -70px;
    bottom: -40px;
    top: initial;
    color: #f8f8f8;
    font-size: 190px;
  }
  .home .competition-c ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px 4%;
  }
  .home .competition-c ul li {
    width: calc(48%);
  }
  .home .footer {
    margin-bottom: 44px;
  }
  .home .footer .dibu {
    flex-direction: column;
    gap: 12px;
    align-items: start;
  }
  .home .logo {
    height: 18px;
  }
  .home .sm li {
    line-height: 56px;
  }
  .home .sm li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 430px) {
  .home .competition-c ul {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
  }
  .home .competition-c ul li {
    width: 100%;
  }
  .home .footer-box {
    flex-direction: column;
    gap: 20px 0px;
  }
  .home .competition-c .dsjs-box .dsjs-tp {
    max-width: unset;
  }
}
