body .home .container {
  padding: 5.57292vw 13.54167vw 21.19792vw 13.54167vw
}

body .home .container .sec1 {
  display: flex;
  justify-content: space-between
}

body .home .container .sec1 .lbox {
  width: 25.88542vw;
  height: 23.44792vw;
  border-radius: 1.66667vw;
  background: #0D4E90;
  position: relative;
  padding: 2.40625vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: white;
  text-align: center;
}

body .home .container .sec1 .lbox .p1 {
  font-weight: 600;
  line-height: 1.11;
  position: relative;
  z-index: 10
}

body .home .container .sec1 .lbox .phone {
  font-weight: 600;
  line-height: 0.93;
  margin-top: 1.5625vw;
  position: relative;
  z-index: 10
}

body .home .container .sec1 .lbox .c1 {
  position: absolute;
  left: 0;
  bottom: 0
}

body .home .container .sec1 .lbox .c1 img {
  width: 25.88542vw
}

body .home .container .sec1 .lbox .c2 {
  position: absolute;
  right: 0;
  top: 0
}

body .home .container .sec1 .lbox .c2 img {
  width: 11.04167vw
}

body .home .container .sec1 .lbox .c3 {
  position: absolute;
  left: 0;
  top: 1.5625vw
}

body .home .container .sec1 .lbox .c3 img {
  width: 13.85417vw
}

body .home .container .sec1 .rbox {
  width: 44.58333vw;
  height: 23.39583vw;
  border-radius: 1.66667vw;
  background: rgba(13, 78, 144, 0.05) url(../images/cbg.png) no-repeat;
  background-size: cover;
  filter: drop-shadow(0 0.5px 14.9px rgba(0, 55, 138, 0.17));
  padding: 5.20833vw 0 3.125vw 0
}

body .home .container .sec1 .rbox.yc_c {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3.125vw
}

body .home .container .sec1 .rbox.yc_c .des {
  display: none
}

body .home .container .sec1 .rbox .p1 {
  text-align: center;
  color: rgba(90, 90, 90, 0.8);
  line-height: 1
}

body .home .container .sec1 .rbox .des {
  margin: 1.14583vw auto 0 auto;
  width: 32.03125vw;
  height: 14.32292vw;
  padding: .88542vw 1.04167vw;
  color: #5A5A5A
}

body .home .container .sec1 .rbox .btn {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 3.64583vw;
  bottom: 3.125vw
}

body .home .container .sec1 .rbox .btn a {
  width: 11.19792vw;
  height: 3.02083vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0
}

body .home .container .sec2 {
  padding: 8.48958vw 0 0 0
}

body .home .container .sec2 .pt {
  color: #5A5A5A;
  font-weight: 700;
  margin-bottom: 3.125vw
}

body .home .container .sec2 .content {
  display: flex;
  justify-content: space-between
}

body .home .container .sec2 .content .lbox {
  width: 31.25vw
}

body .home .container .sec2 .content .lbox .item:not(:last-child) {
  margin-bottom: 4.375vw
}

body .home .container .sec2 .content .lbox .item p {
  color: #5A5A5A
}

body .home .container .sec2 .content .lbox .item input {
  width: 100%;
  height: 3.125vw;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: none;
  padding: .78125vw;
  font-size: 1.25vw;
  margin-top: .72917vw
}

body .home .container .sec2 .content .lbox .tip {
  color: #5A5A5A;
  line-height: 1.5
}

body .home .container .sec2 .content .rbox {
  width: 36.45833vw
}

body .home .container .sec2 .content .rbox .msg p {
  color: #252726
}

body .home .container .sec2 .content .rbox .msg textarea {
  width: 100%;
  height: 17.86458vw;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: none;
  padding: .78125vw;
  font-size: 1.25vw;
  margin-top: .72917vw;
  resize: none
}

body .home .container .sec2 .content .rbox .btn {
  margin: 2.44792vw auto 0 auto;
  width: 10.57292vw;
  height: 2.91667vw;
  display: flex;
  align-items: center;
  justify-content: center
}

@media screen and (max-width: 768px) {
  body .home .container {
    padding: 30px 5% 60px 5%
  }

  body .home .container .sec1 {
    flex-direction: column
  }

  body .home .container .sec1 .lbox {
    width: 100%;
    height: auto;
    padding: 15px;
    border-radius: 16px
  }

  body .home .container .sec1 .lbox .phone {
    margin-top: 15px
  }

  body .home .container .sec1 .lbox .c1 {
    display: none
  }

  body .home .container .sec1 .lbox .c1 img {
    width: 100%
  }

  body .home .container .sec1 .lbox .c2 {
    display: none
  }

  body .home .container .sec1 .lbox .c2 img {
    width: 100px
  }

  body .home .container .sec1 .lbox .c3 {
    display: none
  }

  body .home .container .sec1 .lbox .c3 img {
    width: 150px
  }

  body .home .container .sec1 .rbox {
    width: 100%;
    height: auto;
    border-radius: 16px;
    margin-top: 20px;
    padding: 30px 15px
  }

  body .home .container .sec1 .rbox.yc_c {
    display: block;
    padding: 30px 15px
  }

  body .home .container .sec1 .rbox.yc_c .btn {
    margin-top: 30px
  }

  body .home .container .sec1 .rbox .p1 {
    font-size: 24px
  }

  body .home .container .sec1 .rbox .des {
    width: 100%;
    margin: 20px auto;
    padding: 10px;
    height: auto
  }

  body .home .container .sec1 .rbox .btn {
    justify-content: center;
    right: 0;
    width: 100%;
    position: static
  }

  body .home .container .sec1 .rbox .btn a {
    width: 130px;
    height: 40px;
    font-size: 16px
  }

  body .home .container .sec2 {
    padding-top: 40px
  }

  body .home .container .sec2 .pt {
    font-size: 24px;
    margin-bottom: 20px
  }

  body .home .container .sec2 .content {
    flex-direction: column
  }

  body .home .container .sec2 .content .lbox {
    width: 100%
  }

  body .home .container .sec2 .content .lbox .item:not(:last-child) {
    margin-bottom: 20px
  }

  body .home .container .sec2 .content .lbox .item p {
    font-size: 16px
  }

  body .home .container .sec2 .content .lbox .item input {
    height: 40px;
    font-size: 16px;
    margin-top: 5px;
    padding: 15px
  }

  body .home .container .sec2 .content .lbox .tip {
    font-size: 14px
  }

  body .home .container .sec2 .content .rbox {
    width: 100%;
    margin-top: 20px
  }

  body .home .container .sec2 .content .rbox .msg p {
    font-size: 16px
  }

  body .home .container .sec2 .content .rbox .msg textarea {
    height: 120px;
    font-size: 16px;
    margin-top: 5px;
    padding: 15px
  }

  body .home .container .sec2 .content .rbox .btn {
    margin: 20px auto 0 auto;
    width: 130px;
    height: 40px;
    font-size: 16px
  }
}