@import url(./header.css);
.oneDiv {
  overflow: hidden;
  padding: 12rem 0 4rem 0;
  background: linear-gradient(180deg, #ddd, #fff);
}

.oneDiv .maxDiv {
  overflow: hidden;
}

.oneDiv .maxDiv > h2 {
  overflow: hidden;
}

.oneDiv .maxDiv .listDiv {
  overflow: hidden;
  padding:12rem 0 0 0;
}

.oneDiv .maxDiv .listDiv > div {
  overflow: hidden;
  width:20%;
  padding-bottom: 6rem;
  /*margin-right: 9rem;*/
  text-align: center;
}

.oneDiv .maxDiv .listDiv > div:nth-child(5n + 5) {
  margin-right: 0;
}

.oneDiv .maxDiv .listDiv > div > div {
  width: 16rem;
  height: 16rem;
  margin:0 auto;
  overflow: hidden;
  border-radius: 100%;
}

.oneDiv .maxDiv .listDiv > div > div > img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.oneDiv .maxDiv .listDiv > div > h3 {
  overflow: hidden;
  padding: 2.5rem 0 1rem 0;
}

.oneDiv .maxDiv .listDiv > div > h4 {
  overflow: hidden;
}

.twoDiv {
  overflow: hidden;
  padding: 14rem 0 0 0;
  background-color: #f8f9fb;
}

.twoDiv .maxDiv {
  overflow: hidden;
}

.twoDiv .maxDiv .leftDiv {
  flex: 1;
  overflow: hidden;
  padding: 0 2rem 0 0;
}

.twoDiv .maxDiv .leftDiv > div {
  min-height: 15rem;
  overflow: hidden;
  padding: 3rem;
  margin: 1rem 1rem 3rem 1rem;
  background-color: var(--background-color);
  box-shadow: 0 0 1rem #ccc;
}

.twoDiv .maxDiv .map {
  overflow: hidden;
  position: relative;
}

.twoDiv .maxDiv .map > img {
  width: 90rem;
  overflow: hidden;
}

.twoDiv .maxDiv .map .tip {
  position: absolute;
  right: 30rem;
  bottom: 25rem;
  z-index: 10;
}

.twoDiv .maxDiv .map .tip.tip1 {
  right: 19rem;
  bottom: 27rem;
}

.twoDiv .maxDiv .map .tip.tip2 {
  right: 21rem;
  bottom: 30rem;
}

.twoDiv .maxDiv .map .tip:hover > i {
  color: #0b53ff;
  font-weight: bold;
}

.twoDiv .maxDiv .map .tip:hover > div {
  width: 35rem;
  height: auto;
  transform: scaleY(1);
}



.twoDiv .maxDiv .map .tip.on > i {
  color: #0b53ff;
  font-weight: bold;
}

.twoDiv .maxDiv .map .tip.on > div {
  width: 35rem!important;
  height: auto!important;
  transform: scaleY(1)!important;
}

.twoDiv .maxDiv .map .tip > i {
  overflow: hidden;
  font-size: 3rem;
}

.twoDiv .maxDiv .map .tip > div {
  width: 0;
  height: 0;
  overflow: hidden;
  background-color: var(--background-color);
  border-radius: 1rem;
  transform: scaleY(0);
  transform-origin: bottom;
  position: absolute;
  right: 5rem;
  bottom: 0;
  z-index: 11;
}

.twoDiv .maxDiv .map .tip > div > img {
  width: 100%;
  height: 23rem;
  overflow: hidden;
}

.twoDiv .maxDiv .map .tip > div > ul {
  overflow: hidden;
  padding: 2rem 3rem 5rem 3rem;
}

.twoDiv .maxDiv .map .tip > div > ul > li {
  overflow: hidden;
  padding: 0 0 3rem 0;
}

.twoDiv .maxDiv .map .tip > div > ul > li > i {
  overflow: hidden;
  padding: 0.5rem;
}

.twoDiv .maxDiv .map .tip > div > ul > li > span {
  overflow: hidden;
  padding: 0 0 0 1rem;
}

.threeDiv {
  overflow: hidden;
  padding: 8rem 0;
}

.threeDiv > h2 {
  overflow: hidden;
}

.threeDiv > p {
  padding: 1.5rem 0 0 0;
}

.threeDiv > ul {
  overflow: hidden;
}

.threeDiv > ul > li {
  width: calc(50% - 2.51rem);
  overflow: hidden;
  padding: 2.5rem 0;
  margin: 5rem 0 0 0;
  border-bottom: 0.2rem solid #ccc;
}

.threeDiv > ul > li:nth-child(2n + 1) {
  margin: 5rem 5rem 0 0;
}

.threeDiv > ul > li > input {
  padding: 0 1rem;
  width: calc(100% - 50px);height: 30px;
}

.threeDiv > ul > textarea {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 8rem 0 0 0;
  border-bottom: 0.2rem solid #ccc;
}

.threeDiv .btn {
  overflow: hidden;
  padding: 6rem 0 0 0;
}

.threeDiv .btn .button {
  width: 25rem;
  height: 5rem;
  cursor: pointer;
  overflow: hidden;
  background-color: #011689;
  border-radius: 2rem;
  color:#fff;
}




@media screen and (max-width: 980px) {
  .oneDiv {
    padding: 2rem 1rem 1rem 1rem;
    margin-top:0;
  }
  .oneDiv .maxDiv .listDiv {
    padding: 2rem 0 0 0;
    justify-content: space-between;
  }
  .oneDiv .maxDiv .listDiv > div {
    padding-bottom: 2rem;
    width:47%;
  }
  .oneDiv .maxDiv .listDiv > div:nth-child(2n + 2) {
    margin-right: 0;
  }
  .twoDiv {
    padding: 2rem 0 0 0;
  }
  .twoDiv .maxDiv {
    display: block;
  }
  .twoDiv .maxDiv .leftDiv {
    width: 100%;
    padding: 0 1rem;
  }
  .twoDiv .maxDiv .leftDiv > div {
    min-height: 10rem;
    padding: 2rem;
    margin: 1rem 0 2rem 0;
  }
  .twoDiv .maxDiv .map {
    width: 100%;
  }
  .twoDiv .maxDiv .map > img {
    width: 100%;
  }
  .twoDiv .maxDiv .map .tip {
    right: 10rem;
    bottom: 10rem;
  }
  .twoDiv .maxDiv .map .tip.tip1 {
    right: 8rem;
    bottom: 13rem;
  }
  .twoDiv .maxDiv .map .tip.tip2 {
    right: 7rem;
    bottom: 11rem;
  }
  .twoDiv .maxDiv .map{
      overflow:unset;
  }
  .twoDiv .maxDiv .map .tip > div > img{
      height:16rem;
  }
  .twoDiv .maxDiv .map .tip > div > ul{
      padding:2rem;
  }
.twoDiv .maxDiv .map .tip:hover > div,.twoDiv .maxDiv .map .tip.on > div
{
    width:30rem!important;
}
  .threeDiv {
    padding: 2rem 1rem;
  }
  .threeDiv > p {
    padding: 1rem 0 0 0;
  }
  .threeDiv > ul > li {
    width: 100%;
    padding: 2rem 0;
    margin: 1rem 0 0 0;
  }
  .threeDiv > ul > li:nth-child(2n + 1) {
    margin: 0;
  }
  .threeDiv > ul > textarea {
    margin: 2rem 0 0 0;
  }
  .threeDiv .btn {
    padding: 2rem 0 0 0;
  }
  .threeDiv .btn > a {
    background-color: var(--color);
  }
  .yzm{top:3.5rem!important}
}
