
.part_1 {
    padding-top: 275px;
    padding-bottom: 345px;
    text-align: center;
}

.part_1 .icon {
    display: block;
    margin: 0 auto;
}

.part_1 .p1 {
    margin: 75px 0 135px;
    font-size: 20px;
    color: var(--themaBlack);
}

.part_1 .p2 {
    line-height: 40px;
    font-size: 28px;
    color: var(--themabrown);
}





.part_2 .floatTxt {
    position: absolute;
    left: 160px;
    top: 710px;
    max-width: 900px;
    color: white;
}

.part_2 .title {
    margin-bottom: 30px;
    line-height: 60px;
    font-size: 45px;
}

.part_2 .txt {
    font-size: 18px;
    line-height: 28px;
}

.part_3 {
    padding: 185px 160px 232px 0;
}

.part_3 .rigthTxt {
    position: relative;
    max-width: 766px;
    padding-top: 75px;
    color: var(--themaBlack);
}

.part_3 .rigthTxt::before {
    content: "";
    position: absolute;
    max-width: 480px;
    width: 100%;
    height: 1px;
    right: 0;
    top: 0;
    background-color: #f3f3f3;
}

.part_3 .rigthTxt .p1 {
    font-size: 20px;
}

.part_3 .rigthTxt .p2 {
    margin-top: 20px;
    margin-bottom: 85px;
    font-size: 35px;
    line-height: 50px;
}

.part_3 .rigthTxt .p3 {
    line-height: 30px;
    font-size: 18px;
}

.part_3 .leftPic {
    margin-top: 335px;
}

.part_4 {
    font-size: 0;
}

.part_4 video {
    width: 100%;
	height:100%;
}

.part_5 .maxWidth {
    padding: 285px 195px 220px;
    border-bottom: 1px solid #ececec;
}


.part_5 .leftTxt {
    max-width: 510px;
    padding-top: 145px;
    flex: 1;
    color: var(--themaBlack);
}

.part_5 .leftTxt .p1 {
    margin-bottom: 75px;
    font-size: 35px;
    line-height: 50px;
}

.part_5 .leftTxt .p2 {
    font-size: 18px;
    line-height: 30px;
}

.part_6 {
    margin-bottom: 200px;
}

.part_6 .title {
    margin: 125px auto 85px;
    font-size: 35px;
    color: var(--themaBlack);
}

.part_6 .swiper-slide a {
    align-items: end;
}

.part_6 .rightTxt {
    max-width: 280px;
    padding-left: 60px;
    padding-bottom: 30px;
    box-sizing: content-box;
    color: var(--themaBlack);
}

.part_6 .rightTxt .title {
    margin-bottom: 35px;
    font-size: 45px;
}

.part_6 .rightTxt .txt {
    font-size: 16px;
    line-height: 35px;
}

.part_6 .swiper-container {
    padding-left: 160px;
    overflow: hidden;
}

.part_6 .swiper-container .swiper-slide {
    width: auto;
}

.part_6 .twoBtn {
    position: relative;
    margin-left: 160px;
    margin-top: 50px;
    height: 48px;
}

.part_6 .twoBtn .swiper-button-next,
.part_6 .twoBtn .swiper-button-prev {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    left: auto;
    right: auto;
    top: auto;
    margin: 0;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 12px 5px -10px rgba(0,0,0,0.1), 0 0 4px 0 rgba(0,0,0,0.1);
}

.part_6 .twoBtn .swiper-button-next img,
.part_6 .twoBtn .swiper-button-prev img {
    display: inline-block;
    margin: 0 auto;
}

.part_6 .twoBtn .swiper-button-next::after,
.part_6 .twoBtn .swiper-button-prev::after {
    display: none;
}

.part_6 .twoBtn .swiper-button-next {
    margin-left: 14px;
    background-color: #eeeeef;
}

.part_6 .twoBtn .swiper-button-prev {}



@media (max-width:1366px) {
.part_5 .maxWidth{ padding-left:15px; padding-right:15px;}
.part_6 .swiper-container{ padding-left:0}
}


@media (max-width:1024px) {
.part_2{ height:auto; padding:40% 0 25%;}	
.part_2 .floatTxt{ left:0; top:0; max-width:inherit; position:static;}
.part_3{ padding:10% 0;}
.part_3 .rigthTxt{ width:65%; padding-left:5%}
.part_5 .leftTxt{ margin-right:5%}
.part_6{ margin-bottom:30%;}
.part_6 .swiper-container .swiper-slide{width:100%;}
.part_6 .swiper-container .swiper-slide .putImg{ width:60%;}
.part_6 .rightTxt{ max-width:50%;}
}


@media (max-width:768px) {
.part_1{ padding:25% 0 35%;}
.part_3 {padding:15% 0;}
.part_3 .maxWidth{ display:block;}
.part_3 .leftPic{ margin-top:0;}
.part_3 .rigthTxt{ width:100%; padding-left:0;}
.part_5 .maxWidth{ display:block;}
.part_5 .maxWidth{ padding:25% 15px;}
.part_5 .leftTxt{ max-width:inherit; padding-top:0; margin-bottom:5%;}
.part_5 .rightImg img{ width:100%;}
.part_6 .swiper-slide a{ display:block}
.part_6 .swiper-container .swiper-slide .putImg{ width:100%;}
.part_6 .rightTxt{ max-width:100%; padding:0 15px;}
.part_6 .rightTxt .title{ margin:10% 0 25px;}
.part_6 .twoBtn{ margin-left:15px;}
}


@media (max-width:640px) {
.part_1 .p1{ margin:15% 0 25%;}	
.part_1 .p2{ font-size:20px; line-height:35px;}
.part_1 .flower{ margin-top:25%;}
.part_2 .title,.part_5 .leftTxt .p1{ font-size:32px; line-height:normal}
.part_3 .rigthTxt .p2{ font-size:28px; line-height:40px;}
.part_6 .title{ font-size:28px; margin:15% 0;}
.part_6 .rightTxt .title{ font-size:30px;}
.part_6 .rightTxt .txt{ font-size:18px;}
}