* {
  margin: 0;
  padding: 0;
}
.container {
  margin: 0 auto;
  max-width: 1920px;
  min-width: 1200px;
  overflow: hidden;
}
.bannerSwiper {
  margin-top: 126px;
  width: 100%;
  height: 810px;
  background-color: #ecf6fb;
}
.bannerSwiper .swiper-slide div {
  width: 100%;
  height: 100%;
}
.swiper-pagination-bullet {
  border: 0.02rem solid #fff;
  width: 20px !important;
  height: 20px !important;
}
.swiper-pagination-bullet-active {
  background-color: #fff !important;
  width: 20px !important;
  height: 20px !important;
}
.content {
  width: 100%;
  min-width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.what {
  width: 1200px;
}
.what-top {
  margin-top: 120px;
  display: flex;
  justify-content: space-between;
}
.what-top div {
  display: flex;
  flex-direction: column;
}
.what-top div p {
  font-size: 36px;
  color: #333;
  line-height: 1;
  padding-left: 10px;
  border-left: 2px solid #274c8e;
}
.what-top div span {
  margin-top: 13px;
  font-size: 18px;
  font-weight: 100;
  color: #333;
  line-height: 1;
}
.what-top a {
  width: 200px;
  height: 57px;
  background-color: #53a21e;
  border-radius: 57px;
  font-size: 18px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
}
.what-top a:hover {
  color: #fff;
}
.what-bottom {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}
.what-bottom .item {
  width: 287px;
  height: 428px;
  position: relative;
}
.what-bottom .item img {
  width: 100%;
  height: 100%;
}
.what-bottom .item div {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 287px;
  height: 60px;
  background-color: #3958bf;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
  box-sizing: border-box;
}
.what-bottom .item div p {
  font-size: 20px;
  color: #fff;
  line-height: 1;
}
.what-bottom .item div span {
  display: none;
  margin-top: 14px;
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  text-align: justify;
}
.what-bottom .item:hover div {
  height: 140px;
}
.what-bottom .item:hover div span {
  display: block;
}
.hexin {
  margin-top: 100px;
  width: 100%;
  height: 800px;
  background: url(../img/index/hexin_bg.png) no-repeat center;
  display: flex;
  justify-content: center;
}
.hexin .hexin_con {
  width: 1200px;
  display: flex;
  justify-content: space-between;
}
.hexin .hexin_con-left {
  display: flex;
  flex-direction: column;
}
.hexin .hexin_con-left div {
  margin-top: 119px;
  display: flex;
  flex-direction: column;
}
.hexin .hexin_con-left div p {
  font-size: 36px;
  color: #333;
  line-height: 1;
  padding-left: 10px;
  border-left: 2px solid #274c8e;
}
.hexin .hexin_con-left div span {
  margin-top: 13px;
  font-size: 18px;
  font-weight: 100;
  color: #333;
  line-height: 1;
}
.hexin .hexin_con-left a {
  margin-top: 77px;
  width: 200px;
  height: 57px;
  background-color: #53a21e;
  border-radius: 57px;
  font-size: 18px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
}
.hexin .hexin_con-left a:hover {
  color: #fff;
}
.hexin .hexin_con-right {
  width: 560px;
  height: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 186px 50px 0;
  box-sizing: border-box;
}
.hexin .hexin_con-right .item {
  margin-bottom: 65px;
  display: flex;
  justify-content: space-between;
}
.hexin .hexin_con-right .item img {
  width: 36px;
  height: 24px;
}
.hexin .hexin_con-right .item div {
  margin-left: 26px;
  width: 394px;
  display: flex;
  flex-direction: column;
}
.hexin .hexin_con-right .item div p {
  font-size: 20px;
  color: #53a11d;
  line-height: 1;
}
.hexin .hexin_con-right .item div span {
  margin-top: 12px;
  font-size: 18px;
  font-weight: 100;
  color: #333;
  line-height: 26px;
}
.hexin .hexin_con-right .item:nth-child(2) img {
  width: 31px;
  height: 28px;
}
.hexin .hexin_con-right .item:nth-child(3) img {
  width: 24px;
  height: 34px;
}
.hexin .hexin_con-right .item:nth-child(4) img {
  width: 32px;
  height: 29px;
}
.shiyong {
  width: 100%;
  height: 800px;
  background: url(../img/index/shiyong_bg.png) no-repeat center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.shiyong-top {
  margin-top: 120px;
  width: 1200px;
  display: flex;
  justify-content: space-between;
}
.shiyong-top div {
  display: flex;
  flex-direction: column;
}
.shiyong-top div p {
  font-size: 36px;
  color: #fff;
  line-height: 1;
  padding-left: 10px;
  border-left: 2px solid #fff;
}
.shiyong-top div span {
  margin-top: 13px;
  font-size: 18px;
  font-weight: 100;
  color: #fff;
  line-height: 1;
}
.shiyong-top a {
  width: 200px;
  height: 57px;
  background-color: #53a21e;
  border-radius: 57px;
  font-size: 18px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
}
.shiyong-top a:hover {
  color: #fff;
}
.shiyong-bottom {
  margin-top: 398px;
  width: 1076px;
  position: relative;
}
.shiyong-bottom .shiyongSwiper .swiper-slide {
  width: 270px;
  height: 174px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.shiyong-bottom .shiyongSwiper .swiper-slide img {
  height: 100%;
}
.shiyong-bottom .shiyongSwiper .swiper-slide p {
  font-size: 18px;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  margin: 0 auto;
}
.shiyong-bottom .shiyongSwiper .syActive p {
  width: 100%;
  height: 100%;
  background-color: rgba(83, 162, 30, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0;
  font-size: 20px;
}
.shiyong-bottom .shiyong-arrow-left {
  z-index: 999;
  width: 64px;
  height: 174px;
  background: url(../img/index/shiyong_arrow_left.png) no-repeat center / 100%;
  position: absolute;
  top: 0;
  left: -64px;
  bottom: 0;
  margin: auto 0;
  outline: none;
}
.shiyong-bottom .shiyong-arrow-right {
  z-index: 999;
  width: 64px;
  height: 174px;
  background: url(../img/index/shiyong_arrow_right.png) no-repeat center / 100%;
  position: absolute;
  top: 0;
  right: -63px;
  bottom: 0;
  margin: auto 0;
  outline: none;
}
.zhengshu {
  width: 100%;
  height: 850px;
  background: url(../img/index/zhengshu_bg.png) no-repeat center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.zhengshu-top {
  margin-top: 120px;
  width: 1200px;
  display: flex;
  justify-content: space-between;
}
.zhengshu-top div:nth-child(1) {
  display: flex;
  flex-direction: column;
}
.zhengshu-top div:nth-child(1) p {
  font-size: 36px;
  color: #333;
  line-height: 1;
  padding-left: 10px;
  border-left: 2px solid #274c8e;
}
.zhengshu-top div:nth-child(1) span {
  margin-top: 13px;
  font-size: 18px;
  font-weight: 100;
  color: #333;
  line-height: 1;
}
.zhengshu-top div:nth-child(2) {
  margin-top: 53px;
  font-size: 20px;
  color: #333;
  display: flex;
}
.zhengshu-top div:nth-child(2) p {
  margin-right: 40px;
  cursor: pointer;
}
.zhengshu-top div:nth-child(2) .zsActive {
  color: #53a21e;
  padding-bottom: 4px;
  border-bottom: 1px solid #53a21e;
}
.zhengshu-bottom {
  margin-top: 62px;
  width: 1200px;
  position: relative;
}
.zhengshu-bottom .zhengshu1Swiper,
.zhengshu-bottom .zhengshu2Swiper,
.zhengshu-bottom .zhengshu3Swiper {
  display: none;
}
.zhengshu-bottom .zhengshu1Swiper .swiper-slide,
.zhengshu-bottom .zhengshu2Swiper .swiper-slide,
.zhengshu-bottom .zhengshu3Swiper .swiper-slide {
  width: 356px;
  height: 433px;
  background: url(../img/index/zhengshu_img_bg.png) no-repeat center;
  padding: 33px 76px 32px 30px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.zhengshu-bottom .zhengshu1Swiper .swiper-slide img,
.zhengshu-bottom .zhengshu2Swiper .swiper-slide img,
.zhengshu-bottom .zhengshu3Swiper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.zhengshu-bottom .shiyong-arrow-left {
  z-index: 999;
  width: 64px;
  height: 174px;
  background: url(../img/index/shiyong_arrow_left.png) no-repeat center / 100%;
  position: absolute;
  top: 0;
  left: -64px;
  bottom: 0;
  margin: auto 0;
  outline: none;
}
.zhengshu-bottom .shiyong-arrow-right {
  z-index: 999;
  width: 64px;
  height: 174px;
  background: url(../img/index/shiyong_arrow_right.png) no-repeat center / 100%;
  position: absolute;
  top: 0;
  right: -63px;
  bottom: 0;
  margin: auto 0;
  outline: none;
}
.erheyi {
  width: 100%;
  height: 1184px;
  background: url(../img/index/erheyi_bg.png) no-repeat center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.erheyi-top {
  margin-top: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.erheyi-top p {
  font-size: 36px;
  color: #333;
  line-height: 1;
}
.erheyi-top span {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 100;
  color: #333;
  line-height: 1;
}
.erheyi-bottom {
  margin-top: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.erheyi-bottom-left,
.erheyi-bottom-right {
  width: 574px;
  height: 869px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.erheyi-bottom-left p,
.erheyi-bottom-right p {
  margin: 66px 0 66px;
  width: 185px;
  height: 45px;
  border-radius: 45px;
  background-image: linear-gradient(180deg, #6bbe8d, #53a31f);
  font-size: 22px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.erheyi-bottom-left span,
.erheyi-bottom-right span {
  width: 365px;
  height: 146px;
  font-size: 20px;
  color: #fff;
  line-height: 36px;
  padding-top: 37px;
  box-sizing: border-box;
}
.erheyi-bottom-left img,
.erheyi-bottom-right img {
  width: 442px;
  height: 1px;
}
.erheyi-bottom-right p {
  background-image: linear-gradient(180deg, #e1e0e0, #a09e9f);
}
.erheyi-bottom-right span {
  color: #333;
}
.erheyi-bottom .vs {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.erheyi-bottom .vs span {
  width: 110px;
  height: 32px;
  background-color: #66b630;
  border-radius: 5px;
  font-size: 20px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.erheyi-bottom .vs span:nth-child(2) {
  margin-top: 50px;
}
.erheyi-bottom .vs span:nth-child(3) {
  margin-top: 110px;
}
.erheyi-bottom .vs span:nth-child(4) {
  margin-top: 110px;
}
.erheyi-bottom .vs span:nth-child(5) {
  margin-top: 100px;
}
.erheyi-bottom .vs span:nth-child(6) {
  margin-top: 90px;
}
.tx {
  width: 100%;
  height: 900px;
  background: url(../img/index/tx_bg.png) no-repeat center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tx-top {
  margin-top: 120px;
  width: 1200px;
  border: 1px solid #fff;
  display: flex;
  justify-content: space-between;
}
.tx-top-left {
  padding-left: 36px;
  display: flex;
  flex-direction: column;
}
.tx-top-left div {
  margin: 50px 0 58px;
  display: flex;
  flex-direction: column;
}
.tx-top-left div p {
  font-size: 36px;
  color: #fff;
  line-height: 1;
  padding-left: 10px;
  border-left: 2px solid #fff;
}
.tx-top-left div span {
  margin-top: 13px;
  font-size: 18px;
  font-weight: 100;
  color: #fff;
  line-height: 1;
}
.tx-top-left i {
  margin-bottom: 20px;
  font-style: normal;
  font-size: 18px;
  font-weight: 100;
  color: #fff;
  line-height: 1;
}
.tx-top-left a {
  margin-top: 34px;
  width: 200px;
  height: 57px;
  background-color: #53a21e;
  border-radius: 57px;
  font-size: 18px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
}
.tx-top-left a:hover {
  color: #fff;
}
.tx-top img {
  width: 853px;
  height: 476px;
}
.tx-bottom {
  margin-top: 75px;
  width: 1200px;
  padding: 0 80px;
  box-sizing: border-box;
  position: relative;
}
.tx-bottom .txSwiper .swiper-slide {
  width: 249px;
  height: 161px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.tx-bottom .txSwiper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.tx-bottom .txSwiper .swiper-slide i {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
.tx-bottom .tx-arrow-left {
  z-index: 999;
  width: 56px;
  height: 56px;
  background: url(../img/index/tx_arrow_left.png) no-repeat center / 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  outline: none;
}
.tx-bottom .tx-arrow-right {
  z-index: 999;
  width: 56px;
  height: 56px;
  background: url(../img/index/tx_arrow_right.png) no-repeat center / 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  outline: none;
}
.shili {
  width: 100%;
  height: 760px;
  background: url(../img/index/shili_bg.png) no-repeat center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.shili-top {
  margin-top: 120px;
  width: 1200px;
  display: flex;
  justify-content: space-between;
}
.shili-top div {
  display: flex;
  flex-direction: column;
}
.shili-top div p {
  font-size: 36px;
  color: #333;
  line-height: 1;
  padding-left: 10px;
  border-left: 2px solid #274c8e;
}
.shili-top div span {
  margin-top: 13px;
  font-size: 18px;
  font-weight: 100;
  color: #333;
  line-height: 1;
}
.shili-top a {
  width: 200px;
  height: 57px;
  background-color: #53a21e;
  border-radius: 57px;
  font-size: 18px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
}
.shili-top a:hover {
  color: #fff;
}
.shili-bottom {
  margin-top: 35px;
  width: 1200px;
  display: flex;
}
.shili-bottom-left {
  width: 212px;
  height: 455px;
  background-color: #3958be;
  display: flex;
  flex-direction: column;
  padding: 73px 0 0 26px;
  box-sizing: border-box;
}
.shili-bottom-left .item {
  margin-bottom: 38px;
  display: flex;
  align-items: center;
}
.shili-bottom-left .item span {
  margin-left: 8px;
  font-size: 20px;
  color: #fff;
  line-height: 1;
}
.shili-bottom-right {
  margin-left: 36px;
}
.hezuo {
  width: 1200px;
}
.hezuo-top {
  margin-top: 82px;
  display: flex;
  justify-content: space-between;
}
.hezuo-top p {
  height: 38px;
  font-size: 36px;
  color: #333;
  line-height: 1;
  padding-left: 10px;
  border-left: 2px solid #274c8e;
}
.hezuo-top div {
  display: flex;
}
.hezuo-top div .hezuo-arrow-left,
.hezuo-top div .hezuo-arrow-right {
  width: 50px;
  height: 50px;
  background: url(../img/index/hezuo_arrow_left.png) no-repeat center / 100% 100%;
}
.hezuo-top div .hezuo-arrow-right {
  background: url(../img/index/hezuo_arrow_right.png) no-repeat center / 100% 100%;
}
.hezuo-bottom {
  margin-top: 60px;
  width: 1200px;
}
.hezuo-bottom .hezuoSwiper .swiper-slide {
  width: 268px;
}
.hezuo-bottom .hezuoSwiper .swiper-slide img {
  width: 268px;
  height: 251px;
}
.hezuo-bottom .hezuoSwiper .swiper-slide p {
  width: 268px;
  height: 51px;
  background-color: #fff;
  font-size: 18px;
  color: #333;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hezuo-bottom .hezuoSwiper .swiper-slide:hover p {
  background-color: #3958be;
  color: #fff;
}
.my {
  margin-top: 87px;
  width: 100%;
  height: 860px;
  background-color: #e8f0e3;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.my-top {
  margin-top: 115px;
  width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.my-top p {
  font-size: 36px;
  color: #333;
  line-height: 1;
}
.my-top span {
  font-size: 18px;
  font-weight: 100;
  color: #333;
  line-height: 1;
}
.my-top span:nth-child(2) {
  margin: 34px 0 10px;
}
.my-bottom {
  margin-top: 65px;
  width: 1200px;
  display: flex;
  flex-wrap: wrap;
}
.my-bottom .item {
  margin: 0 160px 57px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.my-bottom .item div {
  width: 107px;
  height: 107px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.my-bottom .item span {
  margin-top: 24px;
  font-size: 20px;
  color: #333;
  line-height: 1;
}
.my-bottom .item:nth-child(5n) {
  margin-right: 0;
}
.my-btn {
  margin-top: 10px;
  width: 200px;
  height: 55px;
  background-color: #53a21e;
  border-radius: 55px;
  font-size: 18px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.my-btn:hover {
  color: #fff;
}
.liuyan {
  width: 100%;
  background: #f8f8f8;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.liuyan-top {
  width: 1200px;
  margin: 100px 0 70px;
  display: flex;
  flex-direction: column;
}
.liuyan-top p {
  font-size: 36px;
  color: #333;
  line-height: 1;
  padding-left: 10px;
  border-left: 2px solid #2a4cbe;
}
.liuyan-top span {
  margin-top: 12px;
  font-size: 18px;
  font-weight: 100;
  color: #333;
  line-height: 1;
}
.liuyan .inputs {
  width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.liuyan .inputs-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.liuyan .inputs-top div {
  display: flex;
  flex-direction: column;
}
.liuyan .inputs-top div span {
  font-size: 20px;
  color: #666;
  line-height: 1;
}
.liuyan .inputs-top div p {
  margin-top: 10px;
  width: 572px;
  height: 51px;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.liuyan .inputs-top div p img {
  margin: 0 6px 0 10px;
}
.liuyan .inputs-top div p input {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 0;
  font-size: 16px;
  color: #fff;
}
.liuyan .inputs-bottom {
  margin-top: 53px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.liuyan .inputs-bottom span {
  font-size: 20px;
  color: #666;
  line-height: 1;
}
.liuyan .inputs-bottom p {
  margin-top: 10px;
  width: 100%;
  height: 51px;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.liuyan .inputs-bottom p img {
  margin: 0 6px 0 10px;
}
.liuyan .inputs-bottom p input {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 0;
  font-size: 16px;
  color: #fff;
}
.liuyan .inputs .highlight.change::placeholder {
  color: #fff;
}
.liuyan .inputs-btn {
  margin: 55px 0 130px;
  width: 200px;
  height: 56px;
  background-color: #53a21e;
  border-radius: 56px;
  font-size: 18px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.gotop {
  z-index: 9999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gotop .item {
  width: 50px;
  height: 50px;
  background-color: #414141;
  margin-bottom: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.gotop .item p {
  display: none;
  position: absolute;
  top: 0;
  right: 150%;
  bottom: 0;
  margin: auto 0;
  background-color: #fff;
  padding: 0 30px;
  border-radius: 10px;
  box-shadow: 0 0 2px 1px #eee;
  font-size: 18px;
  color: #333;
  line-height: 50px;
  white-space: nowrap;
}
.gotop .item:nth-child(2) p {
  width: 130px;
  height: 130px;
  background-color: #fff;
  padding: 0;
}
.gotop .item:last-child {
  background-color: #babbbc;
}
.gotop .item:last-child:hover {
  background-color: #babbbc;
}
.gotop .item:hover {
  background-color: #acce22;
}
.gotop .item:hover p {
  display: flex;
}
