.part_1 {
	overflow:hidden;
  position: relative;
  height: 985px;
}

.part_1 .ctMain {
  width: 100%;
  top: initial;
  left: 210px;
  bottom: 210px;
  text-align: left;
  transform: initial;
}

.part_1 .b {
  max-width: 750px;
  font-size: 50px;
  line-height: 60px;
  color: white;
  font-weight:bold;
}

.part_2 {
  padding-top: 165px;
  padding-bottom: 340px;
}

.part_2 .title {
	font-weight:bold;
  margin-bottom: 65px;
  font-size: 50px;
  line-height: 25px;
}

.part_2 .txt {
  padding-bottom: 50px;
  font-size: 20px;
  line-height: 30px;
  color: #717171;
}

.part_2 .txt p {
  max-width: 680px;
}

.part_3 {
  padding: 30px 15px 230px;
}

.part_3 p {
  max-width: 1080px;
  font-size: 40px;
  line-height: 60px;
}

.part_4 {
  position: relative;
  height: 985px;
}

.part_4 .ctMain {
  width: 100%;
  left: 0;
  top: 320px;
  text-align: left;
  margin:0 atuo;
  right:0;
  transform: initial;
  color: white;
}

.part_4 .b {
	font-weight:bold;
  margin-bottom: 35px;
  max-width: 750px;
  font-size: 50px;
  line-height: 60px;
}

.part_4 .s {
  font-size: 25px;
}

.part_4 .txt {
  max-width: 835px;
  font-size: 20px;
  line-height: 30px;
}

.part_5 {
  padding: 230px 15px 245px;
}

.part_5 .title {
	font-weight:bold;
  margin-bottom: 65px;
  font-size: 50px;
  line-height: 60px;
}

.part_5 ul {
  font-size: 0;
}

.part_5 li {
  /* max-width: calc((100% - 190px) / 3); */
  max-width: 490px;
  width: initial;
  margin-bottom:60px;
  vertical-align: top;
}

.part_5 li:not(:nth-child(3n)) {
  margin-right: 95px;
}

.part_5 .b {
	font-weight:bold;
  font-size: 30px;
  line-height: 60px;
}

.part_5 .s {
  font-size: 19px;
  line-height: 30px;
  color: #717171;
}

.part_6 {
  padding-bottom: 80px;
}

.part_6 .item {
    align-items: top;
	
}


.part_6 .item .Pic{width:60%;
	max-width:780px;
	margin-left:5%;
}

.part_6 .m {
  font-size: 25px;
  font-weight:bold;
  line-height: 60px;
}

.part_6 .b {
  max-width: 380px;
  font-size: 40px;
  font-weight:bold;
  line-height: 50px;
}

.part_6 .s {
	margin-top:70px;
  max-width: 550px;
  font-size: 20px;
  line-height: 30px;
  color: #717171;
}

.part_6 .Info img {
    margin-top: 110px;
}

.part_6 .item2 {
    margin: 245px 0;
}

.part_6 .item2 .Info {
    padding-top: 30px;
}

.part_6 .item2 .Info .b {
    margin-bottom: 45px;
}

.part_6 .item2 .s {
    max-width: 830px;
}



.part_6 .item2 .Pic{width:40%;
	max-width:480px;
	margin-right:5%;
}



@media (max-width:768px) {
.part_1{ height:auto; padding:60% 0 15% 0;}
.part_1 .ctMain{ position:static;transform:none}
.part_2 .txt{ display:block;}
.part_2 .txt p{ margin:5% 0;}
.part_2,.part_5{ padding:20% 15px;}
.part_3 p,.part_2 .title,.part_5 .title{ font-size:40px; line-height:50px;}
.part_3{ padding:0 15px 20%;}
.part_4{ height:auto; padding:35% 0;}
.part_4 .ctMain{ position:static;}
.part_4 .b{ font-size:40px; line-height:50px;}
.part_6 .item{ display:block}
.part_6 .item .Pic{ width:100%; max-width:inherit; margin:0;}
.part_6 .item2{ margin:15% 0;}
.part_6 .s{ max-width:inherit; margin-bottom:10%}
.part_6 .Info img{ margin-top:50px;}
}

@media (max-width:640px) {
.part_1 .b{ font-size:35px;}	
.part_3 p,.part_2 .title,.part_5 .title{ font-size:34px; line-height:40px;}
.part_2 .txt{ font-size:18px;}
.part_4 .b{ font-size:30px; line-height:40px;}
.part_5 li{ width:100%; margin:5% 0 !important;}
.part_5 .b{ font-size:24px;}
.part_6 .s{ font-size:18px; line-height:25px;}
.part_6 .b{ font-size:30px;}
.part_6 .s{ margin:10% 0;}
.part_6 .item2 .Info{ margin-top:10%;}
}
