.part_1 .maxWidth > .title,
.part_2 .maxWidth > .title,
.part_4 .maxWidth > .title,
.part_5 .maxWidth > .title {
  line-height: 45px;
  font-size: 40px;
  font-weight: bold;
}

.part_5 {
  margin-top: 60px;
}

.part_5 .list {
  display: flex;
  margin-top: 40px;
  margin-bottom: 95px;
  align-items: center;
  justify-content: space-between;
}

.part_5 .list .item {
  display: flex;
  width: calc((100% - 150px) / 3);
  height: 470px;
  align-items: center;
  flex-direction: column;
  background-color: var(--blue);
}

.part_5 .list .item * {
  margin: auto;
  text-align: center;
}

.part_5 .list .item .title {
  margin-top: 25px;
  font-size:30px;
  text-transform:uppercase;
  margin-bottom: 20px;
  font-weight:bold
}

.part_5 .list .item .txt {
  font-size: 18px;
  line-height: 25px;
  color: var(--grey);
}

.part_5 .list .item .txt a{ color:#a2a3a4;}

.part_4 .maxWidth {
  padding-bottom: 145px;
}

.part_4 .list {
  display: flex;
  margin-top:50px;
  justify-content: space-between;
}

.part_4 .list .item {
  width: calc((100% - 75px) / 4);
  cursor: pointer;
}

.part_4 .list .item:not(:first-child) {
  margin-left: 25px;
}

.part_4 .list .item .putImg {
  overflow: hidden;
}

.part_4 .list .item .putImg img {
  transition: all 0.4s;
}

.part_4 .list .item:hover img {
  transform: scale(1.2);
}

.part_4 .list .item .detail {
  padding: 0 10px;
}

.part_4 .list .item .title {
  display: -webkit-box;
  margin: 25px 0 20px;
  font-size: 20px;
  line-height: 25px;
  color: black;
  line-clamp: 2;
  -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  text-transform:uppercase;
  font-weight:bold;
  overflow: hidden;
}

.part_4 .list .item .txt {
  font-size: 16px;
  line-height: 20px;
  color: var(--grey);
}

.part_1 .bread {
  margin-top: 90px;
  margin-bottom: 105px;
}

.part_1 .bread a {
  font-size: 15px;
  line-height: 40px;
  color: #a2a3a4;
}

.part_1 .ab_bg {
  height: 645px;
  margin: 90px auto 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


.part_2 {
  margin-top: 175px;
  margin-bottom: 150px;
}

.part_2 .btm {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.part_2 .btm > div {
  position: relative;
}

.part_2 .btm .leftVideo .putImg,
.part_2 .btm .rightVr .putImg {
  overflow: hidden;
}

.part_2 .btm .leftVideo .putImg img,
.part_2 .btm .rightVr .putImg img {
  transition: all 0.4s;
}

.part_2 .btm .leftVideo .ab,
.part_2 .btm .rightVr .ab {
  position: absolute;
  left: 65px;
  bottom: 60px;
  color: white;
  line-height: 35px;
  font-weight: bold;
  cursor: pointer;
}

.part_2 .btm .leftVideo .ab img,
.part_2 .btm .rightVr .ab img {
  display: inline-block;
  margin-right:15px;
  vertical-align: middle;
}

.part_2 .btm .leftVideo .ab p,
.part_2 .btm .rightVr .ab p {
  font-size: 30px;
}

.part_2 .btm .leftVideo .ab .btn,
.part_2 .btm .rightVr .ab .btn {
  margin-top: 20px;
  font-size: 15px;
}

.part_2 .top {
  margin-bottom: 125px;
}

.part_2 .top ._left {
  display: inline-block;
  margin-left: 10%;
  vertical-align: top;
  font-size: 30px;
  line-height: 35px;
  font-weight: bold;
  width:20%
}

.part_2 .top ._right {
  max-width: 1400px;
  font-size: 20px;
  color: #a2a3a4;
  margin:0 auto;
}


.part_2 .top ul {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width:1400px;
  margin:5% auto 10%;
  border-right:solid 1px #e5e5e5;
}
.part_2 .top ul li {
  width:33.33%;
  border-left:solid 1px #e5e5e5;
  padding:0 5%;
  height:100px;
}
.part_2 .top ul li p:first-child { font-size:15px;text-transform:uppercase;color:#000000}
.part_2 .top ul li p:first-child span{ font-size:60px;font-weight:bold;}
.part_2 .top ul li p{ font-size:15px; color:#a2a3a4;}



.question{ padding-bottom:150px;position:relative}
.question .p1{ font-size:40px; margin-bottom:100px;font-weight:bold; margin-top:10px; text-transform:uppercase}
.question .swiper{ padding-bottom:100px;}
.question .swiper-slide {
	background:#eff3f6;
	max-width:330px;
}
.question .swiper-slide img{ width:70%; padding:15%;}




@media (max-width:1024px){
.part_1 .ab_bg{ height:auto; padding:25% 0; margin-top:10%;}
.part_1 .maxWidth > .title, .part_2 .maxWidth > .title, .part_4 .maxWidth > .title, .part_5 .maxWidth > .title{ font-size:28px; line-height:35px;}
.part_2{ margin:10% 0;}
.part_2 .btm{ display:block;}
.part_2 .btm > div{ width:100%;}
.part_2 .btm .leftVideo .putImg img, .part_2 .btm .rightVr .putImg img{ width:100%;}
.part_2 .top{ margin-bottom:10%;}
.part_4 .maxWidth{ padding-bottom:10%;}
.part_2 .top ul li p:first-child span{ font-size:45px;}
.question .p1 {margin-bottom: 10%;font-size:30px;}
.question{ padding-bottom:10%;}
}

@media (max-width:768px){
.part_1 .bread{ margin:10% 0 5%;}
.part_1 .ab_bg{ margin-top:15%;}
.part_2 .btm .leftVideo .ab p, .part_2 .btm .rightVr .ab p{ font-size:22px; line-height:25px;}
.part_2 .top ._left,.part_2 .top ._right{ width:100%; margin-left:0; margin:2.5% 0;}
.part_2{ margin:15% 0;}
.part_2 .top ._left{ font-size:24px; line-height:30px;}
.part_2 .top ._right{ font-size:15px;}
.part_2 .top{ margin-bottom:15%;}
.part_4 .list .item{width: calc((100% - 35px) / 2); float:left;display: inline-block; overflow:hidden; margin-bottom:35px;}
.part_4 .list{ display:block; overflow:hidden;}
.part_4 .list .item:not(:first-child){ margin-left:0}
.part_4 .list .item:not(:nth-child(2n)){ margin-right:35px;}
.part_5 .list{ display:block;}
.part_5 .list .item{ width:100%; height:auto; padding:10% 0; margin:5% 0;}
}

@media (max-width:640px){
.part_1 .maxWidth > .title, .part_2 .maxWidth > .title, .part_4 .maxWidth > .title, .part_5 .maxWidth > .title{ font-size:24px; line-height:30px;}
.part_2 .btm .leftVideo .ab, .part_2 .btm .rightVr .ab{ left:10%; bottom:10%;}
.part_2 .btm .leftVideo .ab p, .part_2 .btm .rightVr .ab p{ font-size:20px;}
.part_2 .btm .leftVideo .ab .btn, .part_2 .btm .rightVr .ab .btn{ margin-top:10px;}
.part_5 .list .item .title{ font-size:22px;}
.part_5 .list .item .txt{ font-size:16px;}
.part_2 .top ul{ display:block; border: none}
.part_2 .top ul li{ height:auto; width:90%; margin:2.5% 0; border: none !important;}
.part_2 .top ul li p:first-child span {font-size:35px;}
}

@media (max-width:480px){
.part_4 .list .item{width:100%; margin:2.5% 0 5% !important}
}

