.banner {
  min-width: 1300px;
  margin-bottom: 150px;
}

.banner a {
  display: block;
  position: relative;
}

.banner a h1 {
  position: absolute;
  top: 164px;
  left: 364px;
  font-size: 82px;

  font-weight: 600;
  color: #3B70FF;
}

.banner a h2 {
  position: absolute;
  top: 301px;
  left: 364px;
  font-size: 42px;

  font-weight: 500;
  color: #333333;
}

.banner a h3 {
  position: absolute;
  top: 376px;
  left: 364px;
  width: 580px;
  font-size: 28px;

  font-weight: 500;
  color: #666666;
  line-height: 33px;
}

.banner img {
  width: 100%;
  display: block;
}

.part1 {
  margin-bottom: 150px;
}

.part1 .layout {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.part1 .layout h1 {
  font-size: 50px;

  font-weight: 600;
  color: #333333;
  text-align: center;
  margin-bottom: 80px;
}

.part1 .layout .box {
  display: flex;
  background: url(../images/jzwx-part1-background.png) no-repeat;
  background-size: contain;
  padding: 85px 71px 92px 51px;
}

.part1 .layout .box .tab {
  margin-right: 112px;
}

.part1 .layout .box .tab .on {
  color: #3B70FF;
  font-weight: 500;
}

.part1 .layout .box .tab li {
  width: 450px;
  font-size: 18px;

  font-weight: 400;
  color: #000000;
  line-height: 21px;
  margin-bottom: 62px;
  margin-left: -2px;
}

.part1 .layout .box .tab li:nth-last-child(1) {
  margin-bottom: 0;
}

.part1 .layout .box .tab li:hover {
  cursor: pointer;
}

.part1 .layout .box .cont {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 51px;
}

.part1 .layout .box .cont .active {
  display: block;
}

.part1 .layout .box .cont li {
  display: none;
  width: 506px;
  font-size: 16px;

  font-weight: 400;
  color: #FFFFFF;
  line-height: 28px;
  text-align: justify;
}

.part2 {
  min-width: 1300px;
  margin-bottom: 150px;
}

.part2 h1 {
  font-size: 50px;

  font-weight: 600;
  color: #333333;
  text-align: center;
  margin-bottom: 80px;
}

.part2 .box {
  padding: 94px 0;
  background-color: #F1F6FF;
}

.part2 .box .layout {
  display: flex;
  align-items: center;
  justify-content: center;
}

.part2 .box .layout .left {
  margin-top: 4px;
  margin-right: 106px;
}

.part2 .box .layout .left .top {
  display: flex;
  align-items: center;
  margin-bottom: 26px;
}

.part2 .box .layout .left .top .jzwx {
  font-size: 28px;

  /* font-weight: 500;
  color: #333333; */
  margin-right: 8px;
  margin-top: -9px;
  font-weight: 600;
  color: #3B70FF;
}

.part2 .box .layout .left .top .fwpt {
  width: 144px;
  height: 59px;
  background: url(../images/jzwx-part2-fwpt.png) no-repeat;
  background-size: contain;
  font-size: 28px;

  font-weight: 600;
  color: #3B70FF;
  line-height: 54px;
  text-align: center;
}

.part2 .box .layout .left .bottom {
  width: 432px;
  font-size: 16px;

  font-weight: 400;
  color: #666666;
  line-height: 28px;
}

.part2 .box .layout .right img {
  width: 622px;
}

.part3 {
  margin-bottom: 108px;
}

.part3 .layout {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.part3 .layout h1 {
  font-size: 50px;

  font-weight: 600;
  color: #333333;
  text-align: center;
}

.part3 .layout img {
  display: block;
  width: 1263px;
}

.part4 {
  min-width: 1300px;
  margin-bottom: 150px;
}

.part4 .layout h1 {
  font-size: 50px;

  font-weight: 600;
  color: #333333;
  text-align: center;
  margin-bottom: 80px;
}

.part4 .layout .tab {
  display: flex;
  justify-content: space-between;
}

.part4 .layout .tab .on {
  border-bottom: 3px solid #3B70FF;
}

.part4 .layout .tab .on div {
  color: #3B70FF;
  font-weight: 500;
}

.part4 .layout .tab li {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.part4 .layout .tab li:hover {
  cursor: pointer;
}

.part4 .layout .tab li img {
  width: 78px;
  height: 78px;
  margin-bottom: 16px;
}

.part4 .layout .tab li div {
  font-size: 18px;

  font-weight: 400;
  color: #333333;
  padding-bottom: 32px;
}

.part4 .contbox {
  background: url(../images/jzwx-part4-background.png) no-repeat;
  background-size: cover;
}

.part4 .contbox .layout .cont .active {
  display: flex;
}

.part4 .contbox .layout .cont li {
  display: none;
  padding: 60px 0 40px 0;
  justify-content: center;
}

.part4 .contbox .layout .cont li .left {
  width: 706px;
  height: 362px;
  background: url(../images/jzwx-part4-cont-background.png) no-repeat;
  background-size: cover;
  padding: 81px 0px 0px 69px;
}

.part4 .contbox .layout .cont li .left .title {
  font-size: 20px;

  font-weight: 500;
  color: #333333;
  margin-bottom: 12px;
}

.part4 .contbox .layout .cont li .left .xian {
  width: 87px;
  height: 4px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 6px 6px 6px 6px;
  opacity: 1;
  margin-bottom: 30px;
}

.part4 .contbox .layout .cont li .left .c {
  width: 548px;
  font-size: 16px;

  font-weight: 400;
  color: #666666;
  line-height: 28px;
  text-align: justify;
}

.part4 .contbox .layout .cont li .right img {
  width: 479px;
}

.part5 {
  margin-bottom: 150px;
}

.part5 .layout {
  width: 1300px;
}

.part5 .layout h1 {
  font-size: 50px;

  font-weight: 600;
  color: #333333;
  text-align: center;
  margin-bottom: 80px;
}

.part5 .layout ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.part5 .layout ul li {
  width: 388px;
  height: 192px;
  padding: 31px 0px 0px 24px;
  margin-right: 25px;
  margin-bottom: 32px;
  border: 2px solid #FFFFFF;
  box-shadow: 0px 12px 30px 0px rgba(56, 88, 173, 0.1);
  /* box-shadow: 10px 10px 34px 0px rgba(37,71,160,0.24); */
  border-radius: 14px;
  cursor: pointer;
  transition: all .3s;
}

.part5 .layout ul li:hover {
  box-shadow: 10px 10px 34px 0px rgba(37, 71, 160, 0.24);
}

.part5 .layout ul li:hover a .t {
  color: #3B70FF;
}

.part5 .layout ul li:nth-child(1) {
  background: url(../images/jzwx-part5-1.png) no-repeat;
  background-size: cover;
}

.part5 .layout ul li:nth-child(2) {
  background: url(../images/jzwx-part5-2.png) no-repeat;
  background-size: cover;
}

.part5 .layout ul li:nth-child(3) {
  background: url(../images/jzwx-part5-3.png) no-repeat;
  background-size: cover;
  margin-right: 0;
}

.part5 .layout ul li:nth-child(4) {
  background: url(../images/jzwx-part5-4.png) no-repeat;
  background-size: cover;
  margin-bottom: 0;
}

.part5 .layout ul li:nth-child(5) {
  background: url(../images/jzwx-part5-5.png) no-repeat;
  background-size: cover;
  margin-bottom: 0;
}

.part5 .layout ul li:nth-child(6) {
  background: url(../images/jzwx-part5-6.png) no-repeat;
  background-size: cover;
  margin-right: 0;
  margin-bottom: 0;
}

.part5 .layout ul li a {
  display: block;
}

.part5 .layout ul li a .t {
  font-size: 28px;

  font-weight: 600;
  color: #333333;
  margin-bottom: 20px;
  transition: all .3s;
}

.part5 .layout ul li a .c {
  width: 226px;
  font-size: 14px;

  font-weight: 400;
  color: #666666;
  line-height: 20px;
}

.part6 {
  min-width: 1300px;
}

.part6 h1 {
  font-size: 50px;

  font-weight: 600;
  color: #333333;
  text-align: center;
  margin-bottom: 80px;
}

.part6 .box {
  background: url(../images/jzwx-part6-background.png) no-repeat;
  background-size: cover;
  padding: 60px 0 0 0;
}

.part6 .box .layout {
  display: flex;
  justify-content: center;
  padding-bottom: 60px;
  /* align-items: center; */
}

.part6 .box .layout .left {
  margin-right: 64px;
}

.part6 .box .layout .left ul li {
  width: 570px;
  /* height: 192px; */
  padding: 25px 0 0px 30px;
  /* border: 2px solid #fff; */
  border-radius: 10px;
  box-shadow: 6px 8px 40px 0 rgb(222 228 245 / 80%), -12px -11px 14px 0 rgb(255 255 255);
  margin-bottom: 40px;
}

.part6 .box .layout .left ul li:nth-child(1) {
  background: url(../images/jzwx-part6-left-1.png) no-repeat;
  background-size: 100%;
  height: 158px;
}

.part6 .box .layout .left ul li:nth-child(2) {
  background: url(../images/jzwx-part6-left-2.png) no-repeat;
  background-size: 100%;
  height: 180px;
}

.part6 .box .layout .left ul li:nth-child(3) {
  background: url(../images/jzwx-part6-left-3.png) no-repeat;
  background-size: 100%;
  height: 214px;
}

.part6 .box .layout .left ul li:nth-child(4) {
  background: url(../images/jzwx-part6-left-4.png) no-repeat;
  background-size: 100%;
  height: 152px;
  margin-bottom: 0;
}

.part6 .box .layout .left ul li .title {
  font-size: 20px;

  font-weight: 500;
  color: #333333;
  margin-bottom: 20px;
}

.part6 .box .layout .left ul li .cont {
  width: 422px;
  font-size: 16px;

  font-weight: 400;
  color: #666666;
  line-height: 24px;
}

.part6 .box .layout .right img {
  
  /* width: 578px; */
  height: 824px;
}