section{padding-top: 80px;}
section:nth-child(4), section:nth-child(5), section:nth-child(6){padding-top: 0;}

section .sec01{display: flex; justify-content: space-between;}
#main_sld{position: relative;}
#main_sld .swiper-slide{height: 340px; border-radius: 20px; overflow: hidden; position: relative;}
#main_sld .swiper-slide .main_sld_title{position: absolute; z-index: 1; padding: 75px;}
#main_sld .swiper-slide .main_sld_title .main_sld_title_index{width: auto; height: 44px; border-radius: 50px; box-sizing: border-box; background-color: #ef0808; display: inline-flex; align-items: center; justify-content: center; padding: 0 28px;}
#main_sld .swiper-slide .main_sld_title .main_sld_title_index p{font-size: 18px; font-weight: 500; color: #fff;}
#main_sld .swiper-slide .main_sld_title .main_sld_title_main{width: 70%; margin: 5px 0 15px;}
#main_sld .swiper-slide .main_sld_title .main_sld_title_main p{font-size: 50px; line-height: 60px; font-weight: 700; color: #fff; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all;}
#main_sld .swiper-slide img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: none; height: auto;}
#main_sld .swiper-slide .img_banner_pc{display: block;}
#main_sld .swiper-slide .img_banner_mo{display: none;}
.swiper-pagination01{width: 6% !important; position: absolute; z-index: 2; top: 0; left: auto !important; right: 0 !important; text-align: right; padding: 28px;}
.swiper-pagination01 .swiper-pagination-bullet{width: 19px; height: 19px; border: 2px solid #fff; border-radius: 50%; box-sizing: border-box;     background: transparent; opacity: 1;}
.swiper-pagination01 .swiper-pagination-bullet-active{background-color: #fff;}
section .sec01 .main_right{width: 297px;}
section .sec01 .main_right ul{height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
section .sec01 .main_right ul li{width: 100%; height: 99px; border-radius: 20px;}
section .sec01 .main_right ul li:nth-child(1){background-color: #4b868d;}
section .sec01 .main_right ul li:nth-child(2){background-color: #3a739e;}
section .sec01 .main_right ul li:nth-child(3){background-color: #9b5474;}
/* section .sec01 .main_right ul li a{display: flex; height: 100%; align-items: center; justify-content: space-between; background-position: 30px !important; font-size: 24px; font-weight: 500; padding: 0 32px 0 110px; white-space: nowrap;} */
section .sec01 .main_right ul li a{display: flex; height: 100%; align-items: center; justify-content: space-between; background-position: 20px !important; font-size: 24px; font-weight: 500; padding: 0 32px 0 80px; white-space: nowrap;}
section .sec01 .main_right ul li:nth-child(1) a{background: url(/new/images/main_right_con01.png) no-repeat;}
section .sec01 .main_right ul li:nth-child(2) a{background: url(/new/images/main_right_con02.png) no-repeat;}
section .sec01 .main_right ul li:nth-child(3) a{background: url(/new/images/main_right_con03.png) no-repeat;}

section .sec02 .sec02_wrap{display: flex; justify-content: space-between; }
section .sec02 .sec02_wrap .sec02_con{width: 540px;}
section .sec02 .sec02_wrap .sec02_con .sec02_con_tit{display: flex; justify-content: space-between; font-weight: 700; border-bottom: 1px solid #d4d4d4; padding-bottom: 25px;}
section .sec02 .sec02_wrap .sec02_con:nth-child(3) .sec02_con_tit{border-bottom: 0;}
section .sec02 .sec02_wrap .sec02_con .sec02_con_tit a img{object-fit: contain;}
section .sec02 .sec02_wrap .sec02_con .sec02_con_tit ul{display: flex; justify-content: space-between; width: 155px;}
section .sec02 .sec02_wrap .sec02_con .sec02_con_list li a{height: 65px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #d4d4d4;}
section .sec02 .sec02_wrap .sec02_con .sec02_con_list li a .title{width: 432px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
section .sec02 .sec02_wrap .sec02_con .sec02_con_list li a .date{width: 108px; text-align: right; font-size: 16px; color: #555555; font-weight: 500;}
section .sec02 .sec02_wrap .sec02_con .sec02_con_box .sec02_con_box_wrap{border-radius: 20px; overflow: hidden;}

section .sec03{background: url(/new/images/sec03_bg.jpg) no-repeat center; height: 473px;}
section .sec03 .sec03_wrap {display: flex; justify-content: space-between; align-items: center; height: 100%;}
.sec_con_title{font-weight: 600;}
.sec_con_title p{margin-bottom: 45px;}
.plus_btn{width: 197px; height: 66px; box-sizing: border-box; border: 2px solid #fff; border-radius: 50px;}
.plus_btn a{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.plus_btn a span{margin-left: 15px;}
section .sec03 .sec03_wrap .sec03_con ul{display: flex;}
section .sec03 .sec03_wrap .sec03_con ul li{margin-left: 15px; text-align: center;}
section .sec03 .sec03_wrap .sec03_con ul li p.f_19px{margin-top: 10px;}

section .sec04{background: url(/new/images/sec04_bg.jpg) no-repeat center; height: 959px;}
section .sec04 .sec04_wrap {display: flex; justify-content: space-between; align-items: center; height: 100%;}
section .sec04 .sec04_wrap .sec_con_title p.f_60px{line-height: 60px;}
section .sec04 .sec04_wrap .sec_con_title p.f_60px span.f_20px{line-height: 24px; display: block;}
section .sec04 .sec04_wrap .sec_con_title p.f_60px span.f_20px:last-child{margin-bottom: 10px;}
section .sec04 .sec04_wrap .plus_btn{border-color: #464646;}

section .sec05{background: url(/new/images/sec05_bg.jpg) no-repeat center; height: 503px;}
section .sec05 .sec05_wrap {display: flex; justify-content: space-between; align-items: center; height: 100%;}
section .sec05 .sec05_wrap .sec05_con ul{display: flex;}
section .sec05 .sec05_wrap .sec05_con ul li{margin-left: 15px; text-align: center;}
section .sec05 .sec05_wrap .sec05_con ul li p.f_24px{margin-top: 10px;}
section .sec05 .sec05_wrap .plus_btn{border-color: #a6a6a6;}
section .sec05 .sec05_wrap .sec_con_title p{font-weight: 400; line-height: 65px;}
section .sec05 .sec05_wrap .sec_con_title p strong{font-weight: 800;}

section .sec06{border-top: 1px solid #d4d4d4;}
section .sec06 .sec06_wrap{height: 135px; display: flex; justify-content: space-between; align-items: center;}
section .sec06 .sec06_wrap .sec_con_title{display: flex; align-items: center;}
section .sec06 .sec06_wrap .sec_con_title p.f_30px{margin-bottom: 0;}
#foot_sld{max-width: 1435px; width: 100%; margin-right: 50px; position: relative;}
#foot_sld .swiper-slide{height: 57px; display: flex; justify-content: center; align-items: center;}
#foot_sld .swiper-slide a{display: flex; align-items: center; justify-content: center;}
#foot_sld .swiper-slide a img{max-width: 100%; max-height: 57px; height: auto; object-fit: contain;}
.swiper-button-next01,
.swiper-button-prev01{width: 38px; height: 38px; position: absolute; top: 10px;}
.swiper-button-next01{background: url(/new/images/ico_sld_prev.png) no-repeat center; left: -50px;}
.swiper-button-prev01{background: url(/new/images/ico_sld_next.png) no-repeat center; right: -50px;}

@media only screen and (max-width: 1700px) {
    
    #main_sld{max-width: none; width: 80%; }
    section .sec02 .sec02_wrap .sec02_con {
        width: calc(100% / 3 - 33px);
    }

}

@media only screen and (max-width: 1670px) {
    .pc_none_1670{display: none;}

    

    section .sec06 .sec06_wrap{height: 216px; flex-direction: column; justify-content: center;}
    section .sec06 .sec06_wrap .sec_con_title{margin-bottom: 30px;}
    #foot_sld{width: 90%; margin: 0 auto;}
}

@media only screen and (max-width: 1500px) {
    #main_sld{width: 100%; max-width: 1400px;}

    section .sec01{flex-direction: column; align-items: center;}
    section .sec01 .main_right{width: 100%; max-width: 1400px; margin-top: 20px;}
    section .sec01 .main_right ul{flex-direction: row;}
    section .sec01 .main_right ul li{width: calc(100%/3 - 10px);}
    section .sec01 .main_right ul li a{background-position: 30px !important;padding: 0 32px 0 110px;}

    section .sec02 .sec02_wrap{width: 95%; margin: 0 auto; align-content: flex-start; flex-wrap: wrap; overflow: auto;}
    section .sec02 .sec02_wrap .sec02_con{width: calc(50% - 20px);}
    section .sec02 .sec02_wrap .sec02_con03{width: 100%; margin-top: 50px;}
    section .sec02 .sec02_wrap .sec02_con .sec02_con_box .sec02_con_box_wrap{height: 326px;}
    section .sec02 .sec02_wrap .sec02_con03 iframe{width: 100%;}

    section .sec03{min-height: 578px; height: auto; background-size: cover; background-position-x: left; margin-top: 55px;}
    section .sec03 .sec03_wrap{flex-direction: column;}
    section .sec03 .sec03_wrap .sec03_con{width: 95%; margin: 0 auto;}
    section .sec03 .sec03_wrap .sec03_con ul{align-content: flex-start; justify-content: space-between; flex-wrap: wrap; overflow: auto; }
    section .sec03 .sec03_wrap .sec03_con ul li{width: calc(100% / 3 - 10px); margin-left: 0px; }
    section .sec03 .sec03_wrap .sec03_con ul li p.f_19px{font-size: 18px; word-break: keep-all;}
    section .sec03 .sec03_wrap .sec03_con ul li p img{width: 100%;}
    
    .sec_con_title p{font-size: 36px; margin: 55px 0 30px;}
    .plus_btn{width: 131px; height: 42px; margin: 30px 0 55px;}

    section .sec04{height: auto; background-size: cover; background-position-x: left;}
    section .sec04 .sec04_wrap{flex-direction: column;}
    section .sec04 .sec04_wrap .sec_con_title p.f_60px {line-height: 45px; text-align: center;}
    section .sec04 .sec04_wrap .sec04_con{width: 95%; margin: 0 auto; padding: 20px 0;}
    section .sec04 .sec04_wrap .sec04_con img{width: 100%;}
    section .sec04 .sec04_wrap .plus_btn a{font-weight: 600;}
    
    section .sec05{min-height: 737px; height: auto; background-size: cover; background-position-x: left;}
    section .sec05 .sec05_wrap{flex-direction: column;}
    section .sec05 .sec05_wrap .sec_con_title p{line-height: 45px; text-align: center;}
    section .sec05 .sec05_wrap .sec05_con{width: 95%; margin: 0 auto;}
    section .sec05 .sec05_wrap .sec05_con ul{align-content: flex-start; justify-content: space-between; flex-wrap: wrap; overflow: auto; }
    section .sec05 .sec05_wrap .sec05_con ul li{width: calc(100% / 4 - 10px); margin-left: 0px; }
    section .sec05 .sec05_wrap .sec05_con ul li p.f_24px{font-size: 24px; margin: 5px 0 15px;}
    section .sec05 .sec05_wrap .sec05_con ul li p img{width: 100%;}
    section .sec05 .sec05_wrap .plus_btn a{font-size: 15px;}
    
    section .sec06 .sec06_wrap .sec_con_title p.f_30px{margin-top: 0;}
}

@media only screen and (max-width: 980px) {
    section {padding-top: 0px;}

    #main_sld .swiper-slide{height: 514px; border-radius: 0;}
    /* #main_sld .swiper-slide .img_pc{display: none;}
    #main_sld .swiper-slide .img_mob{display: block;} */
    #main_sld .swiper-slide .main_sld_title{width: 100%; padding: 123px 0 60px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
    #main_sld .swiper-slide .main_sld_title .main_sld_title_index{height: 35px; padding: 0 14px;}
    #main_sld .swiper-slide .main_sld_title .main_sld_title_index p{font-size: 14px;}
    #main_sld .swiper-slide .main_sld_title .main_sld_title_main{width: 90%; margin: 10px 0 15px;}
    #main_sld .swiper-slide .main_sld_title .main_sld_title_main p{font-size: 30px; line-height: 40px; text-align: center; -webkit-line-clamp: 3; word-wrap: break-word;}
    .swiper-pagination01{padding: 0; top: auto; bottom: 38px !important; width: 100% !important; text-align: center;}

    section .sec01 .main_right{margin-top: 0px;}
    section .sec01 .main_right ul li{width: calc(100%/3); border-radius: 0;}
    section .sec01 .main_right ul li a{font-size: 16px; background-position: center 19px !important; background-size: auto 36px !important; justify-content: center; padding: 20px 0 0;}
    section .sec01 .main_right ul li a span{display: none;}

    section .sec02 .sec02_wrap .sec02_con{width: 100%; margin-top: 50px;}
    section .sec02 .sec02_wrap .sec02_con .sec02_con_tit{padding-bottom: 15px;}
    section .sec02 .sec02_wrap .sec02_con .sec02_con_tit a img{width: 30px; height: 30px;}
    section .sec02 .sec02_wrap .sec02_con .sec02_con_list li a{flex-direction: column; justify-content: center; height: 72px;}
    section .sec02 .sec02_wrap .sec02_con .sec02_con_list li a .title{width: 100%; font-weight: 600; margin-bottom: 5px;}
    section .sec02 .sec02_wrap .sec02_con .sec02_con_list li a .date{width: 100%; text-align: left; font-size: 13px;}
    section .sec02 .sec02_wrap .sec02_con .sec02_con_box .sec02_con_box_wrap{height: 205px; border-radius: 15px;}
    section .sec02 .sec02_wrap .sec02_con03 iframe{height: 205px;}

    section .sec03 .sec03_wrap .sec03_con ul li{width: calc(100% / 2 - 5px); margin-left: 0px; }
    section .sec03 .sec03_wrap .sec03_con ul li p.f_19px {font-size: 15px;margin: 5px 0 25px;}

    section .sec04 .sec04_wrap .sec_con_title p.f_60px {line-height: 30px;}

    .sec_con_title p{font-size: 30px; margin: 55px 0 20px;}
    .plus_btn{width: 131px; height: 42px; margin: 20px 0 55px;}
    .plus_btn a{font-size: 13px;}

    section .sec05 .sec05_wrap .plus_btn a{font-size: 13px;}
    section .sec05 .sec05_wrap .sec_con_title p{line-height: 40px;}
    section .sec05 .sec05_wrap .sec05_con ul li{width: calc(100% / 2 - 5px); margin-left: 0px; }
    section .sec05 .sec05_wrap .sec05_con ul li p.f_24px{font-size: 15px;}

    #foot_sld{width: 85%; margin: 0 auto;}
}
@media only screen and (max-width: 780px) {
    #foot_sld{width: 75%; margin: 0 auto;}
}
@media only screen and (max-width: 720px) {
    #main_sld .swiper-slide .img_banner_pc{display: none;}
    #main_sld .swiper-slide .img_banner_mo{display: block;}
}
@media only screen and (max-width: 480px) {
    section .sec03 .sec03_wrap .sec03_con ul li p.f_19px {margin: 5px 0 15px;}

    section .sec03{background: url(/new/images/sec03_bg_m.png) no-repeat center; background-size: cover; background-position-y: top;}
    section .sec04{background: url(/new/images/sec04_bg_m.png) no-repeat center; background-size: cover; background-position-y: top;         min-height: 1111px;}
    section .sec04 .sec04_wrap .sec04_con img.pc_none_480{width: auto; object-fit: contain; margin: 0 auto;}
    section .sec05{background: url(/new/images/sec05_bg_m.png) no-repeat center; background-size: cover; background-position-y: top;}
    
    #foot_sld{width: 65%; margin: 0 auto;}
}
@media only screen and (max-width: 340px) {
    section .sec04 .sec04_wrap .sec04_con img.pc_none_480{width: 100%; }
}