@charset "utf-8";

/* ----------------------------------------------
 * Generated by Animista on 2025-9-25 11:42:50
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-top
 * ----------------------------------------
 */
@keyframes slide-up {
    0% {
        transform: translateY(210px);
    }
    100% {
        transform: translateY(0);
    }
}



main{}
main .main-hgroup{text-align: center;}
main .main-hgroup em{display: inline-block; font-size: 22px;font-weight: bold;letter-spacing: -0.88px;color: #ff8600;}
main .main-hgroup h2{margin-top:15px;font-size: 50px;font-weight: bold;line-height: 1.4;letter-spacing: -2px;text-align: center;color: #202020;}
main .main-hgroup p{margin-top:25px;font-size: 24px;font-weight: 500;letter-spacing: -0.48px;text-align: center;color: #202020;word-break: keep-all;}
main section{position: relative;}
main .section01{height: calc(1svh * 95);max-height: 950px;}
main .section01 .mainSwiper{height:100%;}
main .section01 .swiper-slide{height:100%;}
main .section01 .swiper-slide .img-wrap,
main .section01 .swiper-slide .video-wrap{position: relative;height:100%;}
main .section01 .swiper-slide img{display: block;width:100%;height:100%;object-fit: cover;}
main .section01 .swiper-slide video{display: block;width:100%;height:100%;object-fit: cover;}
main .section01 .swiper-slide .txt{position: absolute;left:50%;bottom:255px;transform: translateX(-50%);width:100%;max-width:1520px;z-index: 10;}
main .section01 .swiper-slide .txt .t1{overflow: hidden;}
main .section01 .swiper-slide .txt .t2{overflow: hidden;margin-top:15px;}
main .section01 .swiper-slide .txt em{display: inline-block;font-size: 24px;font-weight: bold;color: #ff8600;}
main .section01 .swiper-slide .txt h3{font-size: 80px;font-weight: bold;line-height: 1.38;color: #fff;}
main .section01 .swiper-slide .txt h3 .br{display: none;}
main .section01 .swiper-slide.swiper-slide-active .txt em{animation: slide-up 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s both;}
main .section01 .swiper-slide.swiper-slide-active .txt h3{animation: slide-up 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.4s both;}
main .section01 .control-box{position: absolute;left:50%;transform: translateX(-50%);bottom:155px;display: flex;gap:20px;width:100%;max-width:1520px;z-index: 10;align-items: center;}
main .section01 .control-box .swiper-pagination2{font-family: 'SUIT';position: relative; font-size: 20px;font-weight: normal;color: #fff;min-width:38px;}
main .section01 .control-box .swiper-pagination{position: relative;width:100%;max-width:400px;height:2px;background: #fff;top:initial;left:initial;right:initial;bottom:initial;}
main .section01 .control-box .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #ff8600;}
main .section01 .control-box .btn{display: flex;gap:16px;align-items: center;position: relative;z-index: 10;}
main .section01 .control-box .btn .swiper-button{position: relative;top:initial;left:initial;right:initial;bottom:initial;width:20px;height:20px;opacity: 1;margin:0;cursor: pointer;}
main .section01 .control-box .btn .swiper-button:after{display: none;}
main .section01 .control-box .btn .swiper-button-prev{background: url(/_public/images2/icon/target_prev.svg) no-repeat;background-size: cover;}
main .section01 .control-box .btn .swiper-button-next{background: url(/_public/images2/icon/target_next.svg) no-repeat;background-size: cover;}
main .section01 .control-box .btn .swiper-button-stop{display:none;background: url(/_public/images2/icon/target_stop.svg) no-repeat;background-size: cover;}
main .section01 .control-box .btn .swiper-button-stop.on{display: block;}
main .section01 .control-box .btn .swiper-button-play{display:none;background: url(/_public/images2/icon/target_play.svg) no-repeat;background-size: cover;}
main .section01 .control-box .btn .swiper-button-play.on{display: block;}

main .section02{padding:160px 0;position: relative;}
main .section02:before{content: "";position: absolute;top:110px;left: 0;width:100%;max-width:52%;padding-top:37.3%;background: url(/_public/images2/main/main_obj01.png) no-repeat;background-size: cover;filter: grayscale(100%);opacity: 0.8;}
main .section02 .main-hgroup h2 .br{display: none;}
main .section02 .box{margin-top:90px;position: relative;padding-left: calc(50% - 760px);display: flex;justify-content: space-between;}
main .section02 .box .left{width:520px;}
main .section02 .box .left h3{padding-bottom: 39px;font-size: 30px;font-weight: bold;letter-spacing: -1.2px;color: #202020;border-bottom: 1px solid #ccc;}
main .section02 .box .left h3 strong{display: block;font-size: 40px;font-weight: bold;letter-spacing: -1.6px;color: #202020;}
main .section02 .box .left .button-box{margin-top:35px;}
main .section02 .box .left .button-box{}
main .section02 .box .right{    width: calc(50% + 380px);overflow: hidden;}
main .section02 .box .swiper-slide{position: relative;width:500px;height:500px;}
main .section02 .box .swiper-slide .img-wrap{position:relative;width:100%;height:100%;overflow: hidden;left:-100px;}
main .section02 .box .swiper-slide .img-wrap img{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);height:310px;transition: all 1s;margin:0 auto;}
main .section02 .box .swiper-slide .img-wrap .txt{position: absolute;left:0;bottom:0;width:100%;padding:80px 50px 40px;z-index: 10;opacity:0;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);}
main .section02 .box .swiper-slide .img-wrap .txt h4{font-size: 30px;font-weight: bold;letter-spacing: -0.6px;color: #fff;}
main .section02 .box .swiper-slide .img-wrap .txt p{margin-top:10px;font-size: 20px;font-weight: normal;line-height: 1.4;letter-spacing: -0.4px;color: #fff;word-break: keep-all;}
main .section02 .box .swiper-slide.swiper-slide-prev .img-wrap{left:0;}
main .section02 .box .swiper-slide.swiper-slide-next .img-wrap{left:0;}
main .section02 .box .swiper-slide.swiper-slide-active .img-wrap{left:0;}
main .section02 .box .swiper-slide.swiper-slide-active .img-wrap img{height:500px;}
main .section02 .box .swiper-slide.swiper-slide-active .txt{opacity: 1; transition: opacity 1s ease 1s; }
main .section02 .box .swiper-pagination{position:relative;top:initial;left:initial;right:initial;bottom:initial;display: flex;flex-direction: column;align-items:flex-start;gap:40px;}
main .section02 .box .swiper-pagination .swiper-pagination-bullet{position:relative;width:auto;height:auto;border-radius: 0;opacity: 1;margin:0;background: none;text-align: left;font-size: 20px;font-weight: 500;letter-spacing: -0.8px;color: #787878;transition: all 0.5s;}
main .section02 .box .swiper-pagination .swiper-pagination-bullet:after{content: "→";position:relative;display: inline-block;margin-left:10px;font-size:20px;opacity: 0;transition:all 0.5s;}
main .section02 .box .swiper-pagination .swiper-pagination-bullet:before{content: "";position: absolute;left:0;bottom:0;width: calc(100% - 26px);height:2px;background: #202020;opacity: 0;}
main .section02 .box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: none;font-size:24px;color:#202020;font-weight: bold;}
main .section02 .box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{opacity: 1;}
main .section02 .box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity: 1;}
main .section02 .box .slide-box .control-box{position: relative;margin-top:20px;padding-left: 60px;display: flex;align-items: center;gap:20px;}
main .section02 .box .slide-box .control-box .swiper-button{position: relative;top:initial;left:initial;right:initial;bottom:initial;margin:0;width:60px;height:60px;}
main .section02 .box .slide-box .control-box .swiper-button:after{display: none;}
main .section02 .box .slide-box .control-box .swiper-button-prev{background: url(/_public/images2/icon/target_prev3.svg) no-repeat;background-size: cover;}
main .section02 .box .slide-box .control-box .swiper-button-next{background: url(/_public/images2/icon/target_next3.svg) no-repeat;background-size: cover;}
main .section02 .box .slide-box .control-box .active-box .swiper-pagination2{display: flex;gap:20px;align-items: center;}
main .section02 .box .slide-box .control-box .active-box .swiper-pagination2 span{display: inline-block;font-size: 20px;font-weight: normal;letter-spacing: -0.8px;color: #202020;min-width:12px;text-align: center;}
main .section02 .box .slide-box .control-box .active-box .swiper-pagination-progressbar{position:relative;top:initial;left:initial;right:initial;bottom:initial;margin:0;width:160px;height: 3px;background: #ebecee;}
main .section02 .box .slide-box .control-box .active-box .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position: absolute;top:0;left:0;height:100%;background: #202020;}

main .section03{padding:180px 0;background: url(/_public/images2/main/main_bg.png) no-repeat;background-size: cover;}
main .section03 .main-hgroup h2{color:#fff;}
main .section03 .main-hgroup p{color:#ddd;}
main .section03 .slide-box{position:relative;margin-top:70px;padding-left: calc(50% - 760px);}
main .section03 .slide-box .multiSwiper{padding-top: 10px;}
main .section03 .slide-box .swiper-slide{width:360px;cursor: grab;}
main .section03 .slide-box .swiper-slide .inner{position: relative;top:0;transition: all 0.3s;background: #292929;display: block;padding:40px;}
main .section03 .slide-box .swiper-slide a{}
main .section03 .slide-box .swiper-slide h3{font-size: 20px;font-weight: 500;letter-spacing: -0.8px;color: #fff;}
main .section03 .slide-box .swiper-slide p{margin-top:5px;font-size: 24px;font-weight: bold;letter-spacing: -0.96px;color: #fff;  text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 69px;}
main .section03 .slide-box .swiper-slide span{margin-top:45px;display: block;font-size: 17px;font-weight: 500;letter-spacing: -0.68px;color: #9d9d9d;}
main .section03 .slide-box .progress-wrap{position: relative;margin-top:26px;max-width:1520px;}
main .section03 .slide-box .progress-wrap .swiper-pagination-progressbar{position: relative;top:initial;left:initial;right:initial;bottom:initial;margin:0;width:100%;border-radius: 1px;overflow: hidden;height:2px;}
main .section03 .slide-box .progress-wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #fff;}
main .section03 .slide-box .swiper-slide:hover .inner{top:-10px;background: #ff8600;}
main .section03 .slide-box .swiper-slide:hover span{color:#202020;}
main .section03 .btn-box{margin-top:50px;display: flex;justify-content: center;}
main .section03 .btn-box a{display: flex;align-items: center;justify-content: center;width:300px;height:60px;  border-radius: 10px;background: #ff8600;font-size: 18px;font-weight: bold;line-height: 1;letter-spacing: -0.72px;text-align: center;color: #fff;}
main .section04{padding:160px 0;background: #f5f5f5;}
main .section04 .main-hgroup em{font-size: 40px;font-weight: bold;letter-spacing: -0.8px;color: #ff8600;overflow: hidden;}
main .section04 .main-hgroup em i{}
main .section04 .main-hgroup h2 br{display: none;}
main .section04 .main-hgroup p{font-size: 20px;font-weight: 500;letter-spacing: -0.4px;color: #202020;}
main .section04 .main-hgroup p br{display: none;}
main .section04 ul{margin-top:80px;display: flex;gap:25px;}
main .section04 ul li{flex:1;}
main .section04 ul li .img{}
main .section04 ul li .img img{display: block;width:100%;}
main .section04 ul li .txt{margin-top:20px;}
main .section04 ul li .txt h3{font-size: 34px;font-weight: bold;line-height: 1.18;letter-spacing: -1.36px;color: #202020;}
main .section04 ul li .txt h3 strong{color:#ff8600;}
main .section04 ul li .txt p{margin-top:10px;font-size: 20px;font-weight: 500;letter-spacing: -0.4px;color: #787878;word-break: keep-all;}


main .section05{padding:120px 0;}
main .section05 .box{display: flex;gap:108px;}
main .section05 .box > div{flex:1;max-width:50%;}
main .section05 .box .left{display: flex;flex-direction: column;gap:20px;justify-content: space-between;}
main .section05 .box .left em{display: inline-block;font-size: 22px;font-weight: bold;letter-spacing: -0.88px;color: #ff8600;}
main .section05 .box .left h2{margin-top:15px; font-size: 50px;font-weight: normal;line-height: 1.4;letter-spacing: -2px;color: #202020;}
main .section05 .box .left h2 strong{font-weight: bold;}
main .section05 .box .left h2 .br{display:none;}
main .section05 .box .left p{margin-top:25px;font-size: 20px;font-weight: normal;letter-spacing: -0.8px;color: #202020;}
main .section05 .box .left .btn-box{display: flex;gap:20px;}
main .section05 .box .left .btn-box a{flex:1;display: flex;align-items: center;justify-content:space-between;padding:0 30px;border-radius: 10px;font-size: 20px;font-weight: 500;letter-spacing: -0.8px;color: #fff;transition: all 0.3s;height:70px;}
main .section05 .box .left .btn-box a i{position:relative;display: inline-block;transition: all 0.3s;left:-20px;}
main .section05 .box .left .btn-box a:first-child{background: #ff8600;}
main .section05 .box .left .btn-box a:last-child{background: #363636;}
main .section05 .box .left .btn-box a:hover{font-weight: bold;}
main .section05 .box .left .btn-box a:hover i{left:0;}
main .section05 .box .right{}
main .section05 .box .right .video-box{position: relative;padding-top: 56%;}
main .section05 .box .right .video-box iframe{position:absolute;top:0;left:0;width: 100%;height: 100%;}




@media all and (max-width:1600px) {
    main .section01 .swiper-slide .txt{padding: 0 20px;}
    main .section01 .swiper-slide .txt h3{font-size:70px;}
    main .section01 .control-box{padding:0 20px;}

    main .section02 .box{padding-left: 20px;}
    main .section02 .box .left{width: calc(50% - 250px);}
    main .section02 .box .right{width: calc(50% + 250px);}

    main .section03 .slide-box{padding-left: 20px;}

    main .section04{padding:160px 20px;}

    main .section05{padding:120px 20px;}
}

@media all and (max-width:1460px) {
    main .section01 .swiper-slide .txt{bottom:200px;}
    main .section01 .swiper-slide .txt h3{font-size:60px;}
    main .section01 .control-box{bottom:120px;}

    main .section02 .box .left{width: calc(50% - 240px);}
    main .section02 .box .right{width: calc(50% + 240px);}
    main .section02 .box .swiper-slide{width:460px;height:460px;}
    main .section02 .box .swiper-slide .img-wrap{left:-80px;}
    main .section02 .box .swiper-slide .img-wrap img{object-fit: cover;}
    main .section02 .box .swiper-slide.swiper-slide-active .img-wrap img{height:460px;}
    main .section02 .box .slide-box .control-box{padding-left: 35px;}

    main .section05 .box{gap:80px;}
}

@media all and (max-width:1280px) {
    main .main-hgroup em{font-size:20px;}
    main .main-hgroup h2{font-size:40px;}
    main .main-hgroup p{font-size:20px;}

    main .section01 .swiper-slide .txt{bottom:160px;}
    main .section01 .swiper-slide .txt em{font-size:22px;}
    main .section01 .swiper-slide .txt h3{font-size:50px;}
    main .section01 .control-box{bottom:100px;}
    main .section01 .control-box .swiper-pagination2{font-size:18px;}
    main .section01 .control-box .swiper-pagination{max-width: 300px;}

    main .section02{padding:120px 0;}
    main .section02 .box{margin-top: 70px;}
    main .section02 .box .left{width: calc(50% - 217px);}
    main .section02 .box .left h3{font-size:26px;padding-bottom: 30px;}
    main .section02 .box .left h3 strong{font-size:36px;}
    main .section02 .box .left .button-box{margin-top:30px;}
    main .section02 .box .right{width: calc(50% + 217px);}
    main .section02 .box .swiper-pagination{gap:30px;}
    main .section02 .box .swiper-pagination .swiper-pagination-bullet{font-size:18px;}
    main .section02 .box .swiper-pagination .swiper-pagination-bullet:after{font-size:18px;}
    main .section02 .box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:22px;}
    main .section02 .box .swiper-slide{width:420px;height:420px;}
    main .section02 .box .swiper-slide .img-wrap{left:-95px;}
    main .section02 .box .swiper-slide .img-wrap img{height: 250px;}
    main .section02 .box .swiper-slide.swiper-slide-active .img-wrap img{height:420px;}
    main .section02 .box .swiper-slide .img-wrap .txt{padding:70px 30px 30px;}
    main .section02 .box .swiper-slide .img-wrap .txt h4{font-size:26px;}
    main .section02 .box .swiper-slide .img-wrap .txt p{font-size:18px;}
    main .section02 .box .slide-box .control-box{padding-left: 35px;}
    main .section02 .box .slide-box .control-box .swiper-button{width:50px;height:50px;}
    main .section02 .box .slide-box .control-box .active-box .swiper-pagination2 span{font-size:18px;}

    main .section03{padding:140px 0;}
    main .section03 .slide-box .swiper-slide h3{font-size:18px;}
    main .section03 .slide-box .swiper-slide p{font-size:22px;height:63px;}

    main .section04{padding:120px 20px;}
    main .section04 .main-hgroup em{font-size:36px;}
    main .section04 ul{margin-top: 70px;}
    main .section04 ul li .txt h3{font-size:30px;}
    main .section04 ul li .txt p{font-size:18px;}

    main .section05 .box{gap:60px;}
    main .section05 .box .left em{font-size:20px;}
    main .section05 .box .left h2{font-size:40px;}
    main .section05 .box .left .btn-box a{height: 60px;font-size: 18px;}

}

@media all and (max-width:1024px) {
    main .main-hgroup em{font-size:18px;}
    main .main-hgroup h2{font-size:36px;}
    main .main-hgroup p{font-size:18px;margin-top:15px;}

    main .section01 .swiper-slide .txt{bottom:120px;}
    main .section01 .swiper-slide .txt em{font-size: 20px;}
    main .section01 .swiper-slide .txt h3{font-size:40px;}
    main .section01 .swiper-slide .txt .t2{margin-top:10px;}
    main .section01 .control-box{bottom:60px;gap:15px;}
    main .section01 .control-box .swiper-pagination2{font-size:16px;}
    main .section01 .control-box .swiper-pagination{max-width: 200px;}
    main .section01 .control-box .btn{gap:15px;}
    main .section01 .control-box .btn .swiper-button{width:15px;height:15px;}

    main .section02{padding:80px 0;}
    main .section02 .box .left{width: calc(50% - 180px);}
    main .section02 .box .left h3{font-size:22px;padding-bottom: 20px;}
    main .section02 .box .left h3 strong{font-size:30px;}
    main .section02 .box .right{width: calc(50% + 180px);}
    main .section02 .box{margin-top: 60px;}
    main .section02 .box .swiper-slide{width:380px;height:380px;}
    main .section02 .box .swiper-slide .img-wrap{left:-95px;}
    main .section02 .box .swiper-slide .img-wrap img{height: 220px;}
    main .section02 .box .swiper-slide.swiper-slide-active .img-wrap img{height:380px;}
    main .section02 .box .swiper-slide .img-wrap .txt{padding:70px 30px 30px;}
    main .section02 .box .swiper-slide .img-wrap .txt h4{font-size:22px;}
    main .section02 .box .swiper-slide .img-wrap .txt p{font-size:16px;}
    main .section02 .box .slide-box .control-box{padding-left: 25px;}
    main .section02 .box .slide-box .control-box .swiper-button{width:40px;height:40px;}
    main .section02 .box .slide-box .control-box .active-box .swiper-pagination2{gap:15px;}
    main .section02 .box .slide-box .control-box .active-box .swiper-pagination2 span{font-size:16px;}
    main .section02 .box .swiper-pagination{gap:20px;}
    main .section02 .box .swiper-pagination .swiper-pagination-bullet{font-size:18px;}
    main .section02 .box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:20px;}

    main .section03{padding:100px 0;}
    main .section03 .main-hgroup{padding:0 20px;}
    main .section03 .slide-box{margin-top:60px;}
    main .section03 .slide-box .swiper-slide{width:320px;}
    main .section03 .slide-box .swiper-slide .inner{padding:35px 35px 40px;}
    main .section03 .slide-box .swiper-slide h3{font-size:16px;}
    main .section03 .slide-box .swiper-slide p{font-size:20px;height:57px;}
    main .section03 .slide-box .swiper-slide span{font-size:15px;}
    main .section03 .slide-box .progress-wrap{margin-top:20px;}
    main .section03 .btn-box{margin-top:40px;}
    main .section03 .btn-box a{height: 55px;font-size:17px;}

    main .section04{padding:100px 20px;}
    main .section04 .main-hgroup em{font-size:32px;}
    main .section04 ul{margin-top: 60px;}
    main .section04 ul li .txt{margin-top:10px;}
    main .section04 ul li .txt h3{font-size:26px;}
    main .section04 ul li .txt p{margin-top:5px;font-size:16px;}

    main .section05{padding:100px 20px;}
    main .section05 .box{gap:50px;flex-direction: column;}
    main .section05 .box > div{max-width:100%;}
    main .section05 .box .left em{font-size:18px;}
    main .section05 .box .left h2{font-size:30px;}
    main .section05 .box .left p{margin-top:20px;font-size:18px;}
    main .section05 .box .left .btn-box a{font-size:17px;height:55px;}
}

@media all and (max-width:768px) {
    main .main-hgroup h2{font-size:32px;}

    main .section01 .swiper-slide .txt{bottom:100px;}
    main .section01 .swiper-slide .txt em{font-size:18px;}
    main .section01 .swiper-slide .txt h3{font-size:36px;line-height: 1.28;word-break: keep-all;}
    main .section01 .swiper-slide .txt h3 br{display: none;}
    main .section01 .swiper-slide .txt h3 .br{display:inline-block;}
    main .section01 .control-box{bottom:40px;}
    main .section01 .control-box .swiper-pagination{max-width: 160px;}

    main .section02{padding:60px 20px 80px;}
    main .section02:before{max-width:100%;padding-top: 71%;top:215px;}
    main .section02 .main-hgroup{text-align: left;}
    main .section02 .main-hgroup h2{text-align: left;}
    main .section02 .main-hgroup h2 br{display: none;}
    main .section02 .main-hgroup h2 .br{display: inline-block;}
    main .section02 .box{padding:0;flex-direction: column;gap:30px;}
    main .section02 .box .left{width:100%;}
    main .section02 .box .left h3{font-size:21px;padding-bottom: 15px;}
    main .section02 .box .left h3 strong{margin-left:5px;display:inline-block;font-size:21px;}
    main .section02 .box .left .button-box{margin-top:20px;}
    main .section02 .box .swiper-pagination{gap:15px;}
    main .section02 .box .swiper-pagination .swiper-pagination-bullet{font-size:16px;}
    main .section02 .box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:16px;}
    main .section02 .box .right{width:100%;}
    main .section02 .box .swiper-slide{width:100%;height: auto;}
    main .section02 .box .swiper-slide .img-wrap img{position: relative;transform: none;top:0;left:0;width:100%;height:100%;}
    main .section02 .box .swiper-slide.swiper-slide-active .img-wrap img{height: 100%;}
    main .section02 .box .swiper-slide .img-wrap .txt h4{font-size:20px;}
    main .section02 .box .slide-box .control-box{padding:0 24px;}
    main .section02 .box .slide-box .control-box .active-box{width:calc(100% - 120px);}
    main .section02 .box .slide-box .control-box .active-box .swiper-pagination-progressbar{width: calc(100% - 54px);}

    main .section03{padding:80px 0;background: url(/_public/images2/main/m_main_bg.png) no-repeat;background-size: cover;}
    main .section03 .slide-box{margin-top:50px;padding:0 20px;}
    main .section03 .slide-box .swiper-slide{width:285px;}
    main .section03 .slide-box .swiper-slide span{margin-top:25px;}
    main .section03 .btn-box{padding:0 20px;}

    main .section04{padding:80px 20px;}
    main .section04 .main-hgroup em{font-size:28px;}
    main .section04 .main-hgroup h2 br{display:inline;}
    main .section04 .main-hgroup p{font-size:18px;}
    main .section04 .main-hgroup p br{display:inline;}
    main .section04 ul{flex-direction: column;gap:35px;}
    main .section04 ul li .txt h3{font-size:24px;}

    main .section05{padding:80px 20px;}
    main .section05 .box .left{gap:0;}
    main .section05 .box .left h2{margin-top:10px;}
    main .section05 .box .left h2 .br{display: inline;}
    main .section05 .box .left p{}
    main .section05 .box .left .btn-box{margin-top: 50px;gap:15px;}
    main .section05 .box .left .btn-box a{padding:0 25px;}
    main .section05 .box .left .btn-box a i{left:0;}
}

@media all and (max-width:460px) {
    main .main-hgroup h2{font-size:30px;}

    main .section02 .box .swiper-slide .img-wrap .txt p br{display: none;}

    main .section03 .btn-box a{width:100%;}


    main .section05 .box .left .btn-box{flex-direction: column;}
    main .section05 .box .left .btn-box a{flex:none;}
}
