.main_vi{position: relative;}
.vi_box{position:absolute; bottom:0; left:0; z-index: 9999; width:100%; border-top:1px solid #fff}
.vi_box p{width:50%; text-align:center}
.vi_box p:first-child{border-right:1px solid #fff}
.vi_box p:hover{background:rgba(254,74,74,0.5)}
.vi_box p a{color:#fff; font-size:1.5rem; display:block; padding:1em 0;}



.bg_f2{background-color:#f2f2f2}
.c43d{color:#43d196 !important}
.main_section1{padding-top:8em;}
.main_section{padding-bottom:10em;}
.main_section2{ padding:8em 0 0 13.5em}
.main_section2_1{padding:20em 13.5em 0 0;}
.main_section2_2{padding:20em 0 0 13.5em;}
.main_section2_3{padding:20em 13.5em 8em 0; margin-bottom:15em;}
.section_inner{max-width:1280px; margin:0 auto}
.section_inner1{max-width:100%;}
.title1{font-size:80px;}
.title2{line-height:150px;}

.more_btn.more_btn1{margin:30px 550px 0 0; border:1px solid #ea0c0c; border-radius:22px; color:#ea0c0c;}
.more_btn.more_btn1:hover{background:#ea0c0c; color:#fff; transition:.5s;}

.more_btn{width:148px; height:44px; line-height:44px; text-align:center; border:1px solid #000; border-radius:22px; color:#000; font-size:18px; font-weight:600; transition:.5s;}
.more_btn:hover{background:#ea0c0c; border:1px solid #ea0c0c; color:#fff; transition:.5s;}



.max-width{max-width:1280px; margin:0 auto}
.section_inner > .flex > div{width:50%}
.small_title{color:#ea0c0c; line-height:36px; height:36px; font-size:30px; font-weight:600;}
.main_txt1{color:#8e8c8c; font-size:22px; line-height:35px;}


.section_inner1 img{max-width:100%;}
.width_line{position: absolute; top:100px; left:0; width:100%; height:1px; background:#ddd; z-index: -1;}
.icon_box{position: relative;}
.icon_box ul{padding:0 12em; box-sizing:border-box;}
.icon_box ul li{width:33.333%; text-align:center;}
.icon_box ul li p:nth-of-type(1){border:1px solid #ddd; display:inline-block; padding:3em; box-sizing:border-box; border-radius:50%; background:#fff; margin-bottom:2em}
.icon_box ul li h2{font-size:1.4rem; font-weight:500; margin-bottom:2em}
.icon_box ul li p:nth-of-type(2){line-height:1.4; font-size:1.4rem; color:#43d196; font-weight:500}



.flex.ai .fs13{line-height:1.3}


.main_section_last{z-index:0; position: relative;}
.main_last_slide .flex > p{width:50%; text-align:left}
.main_last_slide .flex > p img{border-radius:0 30px 30px 0; width:75%;}
.main_last_slide .flex > div{width:50%}
.main_last_slide .flex > div > p > img{max-width:100%}

.main_last_slide .flex .tl > .bm50 > img{width:20% !important}
.main_last_slide .flex .tl p:nth-of-type(1){margin:2vw 0 3% 0;width:20%}
.main_last_slide .flex .tl p:nth-of-type(2){font-size:1.8rem;}
.main_last_slide .flex .tl p:nth-of-type(3){font-size:1.3rem;color:#b8b8b6}
.main_last_slide .flex .tl p:nth-of-type(4){margin:2% 0 9% 0;width:35%}

.main_last_slide .flex .tl .img01_p{width:25% !important}










@media (max-width:1400px){
.bg_f2 .title1{font-size:70px; text-align:left}
.bg_f2 .flex.ai{flex-direction:column;}
.bg_f2 .section_inner1 > .flex.ai >  div{width:100% !important}
.bg_f2 .flex.ai > div:first-child{margin-bottom:1em; order:0 !important;}

.bg_f2 .flex.ai > div .more_btn{margin-top:30px;}
.bg_f2 .flex.ai > div .tm50{margin-top:30px;display:none}
.main_section2{padding:4em 0 0 0}
.main_section2_1{padding:4em 0 0 0}
.main_section2_2{padding:4em 0 0 0}
.main_section2_3{padding:4em 0 4em 0; margin-bottom:6em;}
.main_section2_1.bg_f2 .flex div:first-child{text-align:left}
.main_section2_1.bg_f2 .flex div:first-child .more_btn{margin:30px 0 0 0}
.main_section2_3.bg_f2 .flex div:first-child{text-align:left}
.main_section2_3.bg_f2 .flex div:first-child .more_btn{margin:30px 0 0 0}
.bg_f2 .section_inner1{max-width:95%; margin:0 auto}


.main_section2.bg_f2 .swiper_section1 .swiper-pagination_wrap p:nth-of-type(1){left:}
.bg_f2 .flex.ai > .swiper-pagination_wrap{margin-bottom:0;}
.swiper-pagination{top:43%}

.swiper-container_wrap > .flex.ai{width:49% !important}
.bg_f2 .flex.ai{margin-left:0 !important; margin-right:auto}
}





@media (max-width:1280px){
.section_inner{max-width:95%;}
.max-width{max-width:95%;}
.icon_box ul{padding:0 1em;}
.main_section_last .title1{max-width:95%; margin:0 auto 30px auto;}
.main_last_slide .flex .tl p:nth-of-type(1){margin:1vw 0 3% 0;}
}


@media (max-width:1000px){
.main_section.main_section1 .section_inner > .flex{flex-direction:column;}
.section_inner > .flex > div{width:100%;}
.title2{line-height:1.5;text-align:left}
.main_section.main_section1 .section_inner > .flex .main_txt1{padding-top:2em;font-size:1.1rem;line-height:1.4}
.main_txt1 > span {display:none}
.more_btn.more_btn1{margin:30px 0 0 0}
.section_inner1 img{max-width:160%;}
}



@media (max-width:950px){
.title1{font-size:50px; margin-bottom:1em}
.max-width{flex-direction:column}
.icon_box ul li p:nth-of-type(2){font-size:1.3rem;}
.bg_f2 .title1{font-size:50px;}
}

@media (max-width:900px){

.main_last_slide .flex{display:block}
.main_last_slide .flex > p{width:100%;height:60vw;overflow:hidden;position:relative}
.main_last_slide .flex > p img{
    width: auto;
    min-height: 100%;
    min-width: 100%;
    max-width: 100%;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.main_last_slide .flex > div{width:100%;}
.main_last_slide .flex .tl{width:90%;margin:0 auto;margin-top:10%}
.main_last_slide .flex .tl p:nth-of-type(1){width:35%}
.main_last_slide .flex .tl p:nth-of-type(2){line-height:1.1}
.main_last_slide .flex .tl p:nth-of-type(4){;width:90% ;margin:2% auto 9% auto }
.main_last_slide .flex .tl .img01_p{width:65% !important }


}
@media (max-width:800px){
.swiper-container_wrap > .flex.ai{width:75% !important}
.swiper-container_wrap .swiper-button-next, .swiper-container-rtl .swiper-button-prev{left:5% !important}
}


@media (max-width:700px){
.icon_box ul li p:nth-of-type(1){padding:1.86em 1em;}
.icon_box ul li p:nth-of-type(2){font-size:1rem;}
.width_line{top:65px;}
.section_inner1 .icon_box {margin-top:50px;}
.icon_box p img{max-width:72%;}
.icon_box ul li h2{margin-bottom:1em;}
.vi_box p a{font-size:1.2rem;}
}



@media (max-width:500px){
.main_section1{padding-top:4em;}
.main_section{padding-bottom:3em;}

.main_section.main_section1 .section_inner > .flex .main_txt1{padding-top:0}

.swiper-container_wrap .swiper-pagination_wrap p:nth-of-type(1){left:16% !important}
.swiper-container_wrap .swiper-pagination{left:22% !important; width:71% !important}
.swiper-container_wrap .swiper-pagination-bullet{width:28.333%}
.swiper-container_wrap .swiper-button-next, .swiper-container-rtl .swiper-button-prev{left:8% !important}
.title1{font-size:3rem}
.title3{font-size:2.5rem}
.bg_f2 .title1{font-size:2rem;margin-bottom:15px}
.more_btn{width:130px;height:36px;line-height:36px;font-size:16px}
.main2{font-size:1.1rem !important}
.main_section_last .tc.fs14{font-size:1.2rem}

.icon_box ul{display:block}
.icon_box ul li{width:100%;margin-bottom:15%}
.icon_box ul li p:nth-of-type(1){padding:1.72em 0.5em;margin-bottom:1em}
.icon_box p img{max-width:61%}
.width_line{display:none}
.icon_box ul li h2{font-size:1.2rem;}
.icon_box ul li p:nth-of-type(2){font-size:1.1rem;}
}