
header {
    position: absolute;
    width: 100%;
}

.banner {
    height: 956px;
}

.banner .maxWidth {
    height: 100%;
}

.about{ width:100%;}

.ctMain {
    font-size: 60px;
    color: white;
    text-align: center;
    letter-spacing: 20px;
}

.part_1{ position:relative; z-index:-1; text-transform:uppercase; font-weight:bold;}

.part_2 {
    margin-top: 256px;
    margin-bottom: 285px;
}

.part_2 .flexBetween {
    align-items: center;
}

.part_2 .leftPic{ width:60%;}

.part_2 .rightTxt {
	width:50%;
    max-width: 425px;
    margin-right: 136px;
}

.part_2 .p1 {
    margin-bottom: 45px;
    font-size: 40px;
}

.part_2 .p2 {
    font-size: 18px;
    line-height: 28px;
    color: #919191;
}

.part_3 .module_head {
    font-size: 40px;
    line-height: 50px;
}


.part_3 .main3 {
    background-color: var(--themaDeepGrey);
}

.part_3 .main3 .maxWidth.df {
    margin-top: 45px;
    align-items: center;
}

.part_3 .main3 li {
    max-width: 535px;
    padding-top: 45px;
    padding-bottom: 35px;
    border-bottom: 1px solid #dddddd;
}

.part_3 .main3 .leftIcon img {
    width: 55px;
    margin-top: -10px;
}

.part_3 .main3 .rightTxt {
    flex: 1;
    margin-left: 25px;
}

.part_3 .main3 .title {
    margin-bottom: 25px;
    font-size: 30px;
}

.part_3 .main3 .txt {
    font-size: 17px;
    line-height: 25px;
}

.part_3 .main3 .leftPic {
	width:48%;
	max-width: 775px;
}

.part_4 .maxWidth.flexBetween {
    align-items: center;
    margin-bottom: 180px;
}

.part_4 .rightTxt {
    width: 50%;
    padding-left: 95px;
}

.part_4 .rightTxt .item:not(:last-child) {
    margin-bottom: 90px;
}

.part_4 .rightTxt .title {
    margin-bottom: 42px;
    font-size: 40px;
    line-height: 50px;
}

.part_4 .rightTxt .txt {
    font-size: 18px;
    line-height: 28px;
    color: #919191;
}

.part_4 .leftPic {
    height: 1033px;
    padding-top: 240px;
    overflow: hidden;
}

.part_4 .leftPic img {
    margin-right: -160px;
    transform: scale(1.3);
}

.part_5 .row {
    background-color: var(--themaDeepGrey);
}

.part_5 .row.df > * {
    width: 50%;
}

.part_5 .b {
    margin-bottom: 35px;
    font-size: 40px;
}

.part_5 .t {
    max-width: 555px;
    font-size: 18px;
    line-height: 28px;
    color: #919191;
}

.part_5 .row2 .t {
    max-width: 500px;
}

.part_5 .row .txt {
    padding-top: 30%;
}

.part_5 .row1 .txt {
    padding-left: 160px;
}

.part_5 .row2 .txt {
    padding-left: 120px;
}

.part_6 {
    margin: 210px 0 215px;
}

.part_6 .title {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
}

.part_6 .readMore {
    display: block;
    width: 148px;
    margin: 55px auto 70px;
    line-height: 46px;
    text-align: center;
    border-radius: 50px;
    font-size: 13px;
    color: var(--themaBlue);
    background-color: var(--themaGolden);
}

.part_6 img {
    display: block;
    max-height: 338px;
    margin: 0 auto;
}



@media (max-width: 1366px) {
.part_5 .row1 .txt,.part_5 .row2 .txt{ padding-left:15px;}
.part_5 .row .txt{ padding-top:25%;}
}

@media (max-width: 768px) {
.banner{ height:600px;}
.ctMain{ font-size:45px; letter-spacing:5px;}
.part_2{ margin:25% 0;}
.part_2 .flexBetween{ display:block}
.part_2 .leftPic{ width:100%;}
.part_2 .rightTxt{ width:100%; max-width:inherit; margin-top:20%;}
.part_3 .main3 .leftPic{ width:100%;}
.part_3 .main3 .leftPic{ padding-right:0}
.part_3 .main3 .maxWidth.df{ display:block;}
.part_3 .module_head{ font-size:30px; line-height:40px;}
.part_3 .main3 .title{ font-size:26px;}
.part_4 .rightTxt{ padding-left:0;}
.part_4 .maxWidth.flexBetween{ display:block}
.part_4 .rightTxt{ width:100%;}
.part_4 .leftPic{ height:auto; padding-top:0}
.part_4 .maxWidth.flexBetween{ margin:15% 0;}
.part_4 .rightTxt .title{ font-size:30px; line-height:normal}
.part_5 .row{ display:block}
.part_5 .row.df > *{ width:100%;}
.part_5 .row .txt{ padding:20% 15px 15%;}
.part_5 .row2{ margin-top:10%;}
.part_5 .b,.part_6 .title{ font-size:32px;}
.part_6{ margin:25% 0;}
}


@media (max-width: 640px) {
.part_2 .p1{ font-size:28px; line-height:35px;}
.part_3 .module_head,.part_5 .b, .part_6 .title{ font-size:26px;}

}