.mo_wrap {
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
}

.mo_wrap .container {
  width: 91%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.bannerMobWrap {
  padding-bottom: 2rem;
}

.bannerMobWrap .swiper-container {
  width: 91%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
}

.bannerMobWrap .swiper-container .swiper-wrapper {
  height: auto;
}

.bannerMobWrap .swiper-container .swiper-wrapper .swiper-slide {
  height: auto;
}

.bannerMobWrap .swiper-container .swiper-wrapper .swiper-slide a {
  display: block;
}

.bannerMobWrap .swiper-container .swiper-wrapper .swiper-slide a img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0.41rem;
}


.mo_wrap .bigtitle {
  font-size: 4.2rem;
  line-height: 5rem;
  font-weight: 800;
  color: #000000;
  text-align: center;
}

.mo_wrap .bannerMobWrap img {
  width: 100%;
  height: auto;
  border-radius: 1.2rem !important;
}

.mo_wrap .con1 {
  display: flex;
  justify-content: space-between;
}

.mo_wrap .con1 .item a {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.mo_wrap .con1 .item a .img-box {
  height: 7.3rem;
}

.mo_wrap .con1 .item a .img-box img {
  height: 100%;
}

.mo_wrap .con1 .item a p {
  font-size: 2.3rem;
  line-height: 1.2;
  color: #202020;
  margin-top: 2.8rem;
  text-align: center;
}

.mo_wrap .form {
  width: 100%;
  padding: 5rem 0;
  background-color: #39bacb;
}

.mo_wrap .form .form-tit {
  margin: 0 0 4rem 0;
  text-align: center;
  font-size: 3.6rem;
  color: #fff;
  font-weight: 800;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mo_wrap .form .form-tit .form-icon {
  width: 10.6rem;
  margin-top: 0.5rem;
}

.mo_wrap .form .form-tit .form-icon img {
  width: 100%;
}

.mo_wrap .form .form-tit .form-icon1 {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.mo_wrap .form .form-tit p {
  margin: 0 0.5rem;
}

.mo_wrap .form .input_group {
  width: 100%;
  height: 7.5rem;
  background-color: #fbfcff;
  border-radius: 0.5rem;
  margin-bottom: 2.3rem;
  box-sizing: border-box;
}

.mo_wrap .form .input_group label {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.mo_wrap .form .input_group label i {
  width: 9.8rem;
  height: 7.5rem;
  line-height: 7.5rem;
  margin-left: 2rem;
  text-align: right;
  font-style: normal;
  font-size: 2.8rem;
}

.mo_wrap .form .input_group label .name_icon {
  background: url(../images/name.webp) left center no-repeat;
  background-size: 2.8rem 2.8rem;
}

.mo_wrap .form .input_group label .phone_icon {
  background: url(../images/phone.webp) left center no-repeat;
  background-size: 2.8rem 2.8rem;
}

.mo_wrap .form .input_group label input {
  line-height: 7.5rem;
  font-size: 2.8rem;
  background: none;
  border: none;
  box-sizing: border-box;
  height: 100%;
  margin-left: 1.1rem;
  width: 75%;
}

.mo_wrap .form .submit_wrapper {
  width: 91%;
  height: 7.3rem;
  background-color: #fd4e5d;
  border-radius: 3.6rem;
  margin: 5.5rem auto 0 auto;
  line-height: 7.3rem;
  text-align: center;
}

.mo_wrap .form .submit_wrapper button {
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 2.8rem;
  color: #ffffff;
}

.mo_wrap .jiuyexx {
  width: 100%;
  padding: 3.5rem 0;
  background-color: #fbfbfb;
}

.mo_wrap .jiuyexx .jiuyecon {
  display: flex;
  align-items: center;
}

.mo_wrap .jiuyexx .jiuyecon .con-left {
  width: 25%;
  display: flex;
  align-items: center;
}

.mo_wrap .jiuyexx .jiuyecon .con-left .img-box {
  width: 2.8rem;
  margin-right: 0.8rem;
}

.mo_wrap .jiuyexx .jiuyecon .con-left .img-box img {
  width: 100%;
}

.mo_wrap .jiuyexx .jiuyecon .con-left span {
  font-size: 2.8rem;
  color: #fd4e5d;
}

.mo_wrap .jiuyexx .jiuyecon .con-right {
  width: 75%;
  border-left: 0.1rem solid #c4c4c4;
  padding-left: 1.4rem;
  box-sizing: border-box;
}

.mo_wrap .jiuyexx .jiuyecon .con-right .bz-tableHead {
  width: 100%;
  height: 3.6rem;
  overflow: hidden;
  border-bottom: 0.1rem solid #c4c4c4;
}

.mo_wrap .jiuyexx .jiuyecon .con-right .bz-tableHead li {
  float: left;
  font-size: 2.4rem;
  height: 100%;
  line-height: 1;
  color: #9a9a9a;
  list-style-type: none;
}

.mo_wrap .jiuyexx .jiuyecon .con-right .bz-txtMarquee-top {
  width: 100%;
}

.mo_wrap .jiuyexx .jiuyecon .con-right .bz-txtMarquee-top .bz-infoList {
  width: 100%;
}

.mo_wrap .jiuyexx .jiuyecon .con-right .bz-txtMarquee-top .bz-infoList li {
  overflow: hidden;
  padding: 0.5rem 0;
}

.mo_wrap .jiuyexx .jiuyecon .con-right .bz-txtMarquee-top .bz-infoList li span {
  float: left;
  font-size: 2.4rem;
  color: #555555;
  height: 2.4rem;
  line-height: 1;
}

.mo_wrap .jiuyexx .jiuyecon .con-right .bz-txtMarquee-top .bz-infoList li span:nth-last-of-type(1) {
  color: #fd4e5d;
  font-weight: 800;
}

.mo_wrap .qnkc {
  padding: 3rem 2rem;
}


.mo_wrap .pingtai {
  padding-top: 8.4rem;
}


.mo_wrap .news {
  padding: 8.4rem 0 4.7rem 0;
}

.mo_wrap .news .news-cont {
  margin: 4.5rem 0;
}

.mo_wrap .news .news-cont .swiper-container {
  width: 100%;
  height: auto;
  padding-bottom: 8.4rem;
  margin-bottom: 2.8rem;
}

.mo_wrap .news .news-cont .swiper-container .swiper-wrapper {
  height: auto;
}

.mo_wrap .news .news-cont .swiper-container .swiper-wrapper .swiper-slide {
  width: 90%;
  height: auto;
  overflow: hidden;
}

.mo_wrap .news .news-cont .swiper-container .swiper-wrapper .swiper-slide .news-img {
  width: 100%;
  height: 30rem;
  border-radius: 1.1rem;
  overflow: hidden;
}

.mo_wrap .news .news-cont .swiper-container .swiper-wrapper .swiper-slide .news-img img {
  width: 100%;
  border-radius: 1.1rem;
}

.mo_wrap .news .news-cont .swiper-container .swiper-wrapper .swiper-slide .con-box {
  padding: 0 1.4rem;
  box-sizing: border-box;
}

.mo_wrap .news .news-cont .swiper-container .swiper-wrapper .swiper-slide .con-box h1 {
  font-size: 2.55rem;
  height: 3.5rem;
  line-height: 3.5rem;
  color: #000000;
  overflow: hidden;
  margin-top: 1.4rem;
}

.mo_wrap .news .news-cont .swiper-container .swiper-wrapper .swiper-slide .con-box .new-line {
  width: 14.8rem;
  height: 0.1rem;
  background-color: #39bacb;
  margin: 1.7rem 0;
}

.mo_wrap .news .news-cont .swiper-container .swiper-wrapper .swiper-slide .con-box .jianjie {
  width: 100%;
  height: 6.44rem;
  font-size: 2.2rem;
  line-height: 1.5;
  color: #8f8f8f;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.mo_wrap .news .news-cont .swiper-container .swiper-pagination-bullet {
  width: 2.25rem;
  height: 2.25rem;
  background-color: #e5e5e5;
  opacity: 1;
}

.mo_wrap .news .news-cont .swiper-container .swiper-pagination-bullet-active {
  width: 5.6rem;
  height: 2.45rem;
  background-color: #51c1d1;
  border-radius: 1.3rem;
}

.mo_wrap .saom {
  padding: 4.75rem 0 5.6rem 0;
  background-color: #fbfbfb;
}


.mo_wrap .dibu {
  width: 100%;
  height: 47.6rem;
  background: url(../images/db_bg.jpg) top center no-repeat;
  background-size: 100% 47.6rem;
  position: relative;
  margin-bottom: 10.5rem;
}

.mo_wrap .dibu a {
  display: block;
  width: 100%;
  height: 100%;
}

.mo_wrap .dibu a .landi {
  width: 84%;
  height: 21.7rem;
  background: rgba(59, 188, 206, 0.9);
  border-radius: 1.1rem 1.1rem 0px 0px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -42%;
  padding-top: 3.36rem;
  box-sizing: border-box;
}

.mo_wrap .dibu a .landi .lantit {
  width: 73%;
  margin: 0 auto;
}

.mo_wrap .dibu a .landi .lantit img {
  width: 100%;
}

.mo_wrap .dibu a .landi .landtxt {
  width: 80%;
  display: flex;
  justify-content: space-between;
  margin: 2.8rem auto 0 auto;
}

.mo_wrap .dibu a .landi .landtxt .ltxt {
  width: 30%;
  border-right: 0.1rem solid #fff;
}

.mo_wrap .dibu a .landi .landtxt .ltxt:nth-last-of-type(1) {
  border-right: none;
}

.mo_wrap .dibu a .landi .landtxt .ltxt p {
  color: #ffffff;
}

.mo_wrap .dibu a .landi .landtxt .ltxt .p1 {
  font-size: 4.2rem;
  font-weight: 800;
}

.mo_wrap .dibu a .landi .landtxt .ltxt .p2 {
  font-size: 2.2rem;
}

.mo_wrap .dibu a .landi .landtxt .ltxt2 {
  width: 40%;
  padding-left: 2.5rem;
  box-sizing: border-box;
}

.mo_wrap .dibu a .landi .landtxt .ltxt3 {
  padding-left: 1.4rem;
  box-sizing: border-box;
}
