@charset "utf-8";


main{padding-top: 125px;}
main .main-hgroup{position:relative;display: flex;align-items: center;justify-content: space-between;}
main .main-hgroup .main-title{font-size: 32px;font-weight: bold;letter-spacing: -0.8px;color: #1c275f;}
main .main-hgroup a{display: inline-block;}
main .main-hgroup a img{display:block;}
main section{position: relative;}
main .section01{padding-top: 40px;}
main .section01 .layout{display: flex;gap:20px;}
main .section01 .cont1{width:calc(100% - 260px);}
main .section01 .cont1 .slide-box{position: relative;}
main .section01 .cont1 .slide-box .swiper-slide{position: relative;}
main .section01 .cont1 .slide-box .swiper-slide a{display: block;overflow: hidden;border-radius: 5px;}
main .section01 .cont1 .slide-box .swiper-slide img{display: block;width:100%;}
main .section01 .cont1 .slide-box .control-box{position: absolute;right:0;bottom:20px;z-index: 1;display: flex;align-items:center;gap:15px;width:100%;justify-content: flex-end;padding:0 40px;}
main .section01 .cont1 .slide-box .control-box .swiper-pagination{position:relative;top:initial;left:initial;right:initial;bottom:initial;font-size: 20px;font-weight: normal;line-height: 1;color: #ccc;width:auto;}
main .section01 .cont1 .slide-box .control-box .swiper-pagination .swiper-pagination-current{font-weight: bold;color:#fff;}
main .section01 .cont1 .slide-box .control-box .swiper-pagination-progressbar{position:relative;top:initial;left:initial;bottom:initial;right:initial;width:100%;max-width:150px;height:4px;background: rgba(255,255,255,0.4);border-radius: 2px;overflow: hidden;}
main .section01 .cont1 .slide-box .control-box .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{border-radius: 2px;background: #fff;}
main .section01 .cont1 .slide-box .control-box .btn-group{display: flex;gap:5px;}
main .section01 .cont1 .slide-box .control-box .btn-group .swiper-button{position: relative;top:initial;left:initial;bottom:initial;right:initial;width:30px;height:30px;margin:0;opacity: 1;display: block;}
main .section01 .cont1 .slide-box .control-box .btn-group .swiper-button:after{display: none;}
main .section01 .cont1 .slide-box .control-box .btn-group .swiper-button-prev{background: url(/_public/images2/icon/target_left2.svg) no-repeat;background-size: cover;}
main .section01 .cont1 .slide-box .control-box .btn-group .swiper-button-next{background: url(/_public/images2/icon/target_right2.svg) no-repeat;background-size: cover;}
main .section01 .cont1 .slide-box .control-box .btn-group .swiper-button-stop{display:none;width:30px;height:30px;background: url(/_public/images2/icon/target_stop.svg) no-repeat;background-size: cover;cursor: pointer;}
main .section01 .cont1 .slide-box .control-box .btn-group .swiper-button-stop.on{display: inline-block;}
main .section01 .cont1 .slide-box .control-box .btn-group .swiper-button-play{display:none;width:30px;height:30px;background: url(/_public/images2/icon/target_play.svg) no-repeat;background-size: cover;cursor: pointer;}
main .section01 .cont1 .slide-box .control-box .btn-group .swiper-button-play.on{display: inline-block;}
main .section01 .cont2{width:240px;}
main .section01 .cont2 a{height:180px;display: flex;flex-direction: column;justify-content:center;align-items: center;border-radius: 5px;}
main .section01 .cont2 a + a{margin-top:10px;}
main .section01 .cont2 a:nth-child(1){background-image: linear-gradient(149deg, #1d3c8f 18%, #3459a1 82%);}
main .section01 .cont2 a:nth-child(2){background-image: linear-gradient(to bottom, #019b95, #0fc2b0);}
main .section01 .cont2 a i{display: inline-block;}
main .section01 .cont2 a i img{display: block;}
main .section01 .cont2 a h3{margin-top:10px;font-size: 22px;font-weight: bold;letter-spacing: -0.55px;text-align: center;color: #fff;}
main .section01 .cont2 a p{margin-top:5px;font-size: 15px;font-weight: normal;letter-spacing: -0.38px;text-align: center;color: #fff;}
main .section01 .cont2 a:nth-child(1) p{color: #ced7f5;}

main .section02{margin-top:40px;}
main .section02 .main-hgroup .control{position: absolute;right:50px;display: flex;gap:5px;}
main .section02 .main-hgroup .control .swiper-button{position: relative;top:initial;left:initial;bottom:initial;right:initial;width:30px;height:30px;margin:0;opacity: 1;display: block;}
main .section02 .main-hgroup .control .swiper-button:after{display: none;}
main .section02 .main-hgroup .control .swiper-button-prev{background: url(/_public/images2/icon/target_left3.svg) no-repeat;background-size: cover;}
main .section02 .main-hgroup .control .swiper-button-next{background: url(/_public/images2/icon/target_right3.svg) no-repeat;background-size: cover;}
main .section02 .slide-box{margin-top:15px;}
main .section02 .slide-box .swiper-slide{position: relative;}
main .section02 .slide-box .swiper-slide a{position:relative;display: block;padding: 35px;border-radius: 5px;background: #f5f6f9;transition: all 0.3s;}
main .section02 .slide-box .swiper-slide a:before{content: "";position: absolute;top:35px;right:35px;background: url(/_public/images2/icon/ico_view3.svg) no-repeat;background-size: cover;display: block;width:30px;height:30px;transition: all 0.3s;}
main .section02 .slide-box .swiper-slide a .date{font-size: 18px;font-weight: bold;letter-spacing: -0.45px;color: #003cb2;transition: all 0.3s;}
main .section02 .slide-box .swiper-slide a h3{margin-top:15px;font-size: 24px;font-weight: bold;line-height: 1.5;letter-spacing: -0.6px;color: #202020; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height:72px;transition: all 0.3s;}
main .section02 .slide-box .swiper-slide a .place{position:relative;padding-left:25px;margin-top:35px;font-size: 18px;font-weight: normal;letter-spacing: -0.45px;color: #202020;transition: all 0.3s;}
main .section02 .slide-box .swiper-slide a .place:before{content: "";position: absolute;top:1px;left:0;width:20px;height:20px;background: url(/_public/images2/icon/ico_marker.svg) no-repeat;background-size: cover;}
main .section02 .slide-box .swiper-slide:hover a{background: #1c275f;}
main .section02 .slide-box .swiper-slide:hover a .date{color:#fff;}
main .section02 .slide-box .swiper-slide:hover a h3{color:#fff;}
main .section02 .slide-box .swiper-slide:hover a .place{color:#c7d0fb;}
main .section02 .slide-box .swiper-slide:hover a:before{background: url(/_public/images2/icon/ico_view4.svg) no-repeat;background-size: cover;}
main .section02 .nodata{padding:50px 0;text-align:center;font-size: 24px;font-weight: bold;letter-spacing: -0.6px;color: #202020;}

main .section03{margin-top:86px;padding:100px 0 85px;background: #1b203e url(/_public/images2/main/sec03_bg.png) no-repeat;background-size: cover;}
main .section03 .main-hgroup .main-title{color:#fff;}
main .section03 .box{display: flex;margin-top:10px;gap:20px;}
main .section03 .box > div{max-width:50%;flex: 1;padding:40px;border-radius: 5px;background: #fff;}
main .section03 .box > div .top-box{position:relative;display: flex;align-items: center;justify-content: space-between;padding-bottom: 10px;border-bottom: 2px solid #1c275f;margin-bottom: 20px;}
main .section03 .box > div .top-box h3{font-size: 24px;font-weight: bold;letter-spacing: -0.6px;color: #1c275f;}
main .section03 .box > div .top-box a{display: inline-block;}
main .section03 .box > div .top-box a img{display:block;}
main .section03 .box > div .top-box .control{position: absolute;right:50px;display: flex;gap:5px;}
main .section03 .box > div .top-box .control .swiper-button{position: relative;top:initial;left:initial;bottom:initial;right:initial;width:30px;height:30px;margin:0;opacity: 1;display: block;}
main .section03 .box > div .top-box .control .swiper-button:after{display: none;}
main .section03 .box > div .top-box .control .swiper-button-prev{background: url(/_public/images2/icon/target_left3.svg) no-repeat;background-size: cover;}
main .section03 .box > div .top-box .control .swiper-button-next{background: url(/_public/images2/icon/target_right3.svg) no-repeat;background-size: cover;}
main .section03 .box > div .bbs-list{}
main .section03 .box > div .bbs-list ul{}
main .section03 .box > div .bbs-list ul li{}
main .section03 .box > div .bbs-list ul li + li{margin-top:15px;}
main .section03 .box > div .bbs-list ul li a{position: relative;display: flex;padding-left: 70px;}
main .section03 .box > div .bbs-list ul li em{position:absolute;left:0;display: inline-block; font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #003cb2;}
main .section03 .box > div .bbs-list ul li .txt{width:calc(100% - 120px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;}
main .section03 .box > div .bbs-list ul li .date{display:inline-block;font-size: 18px;font-weight: normal;letter-spacing: -0.45px;text-align: right;color: #8e8e8e;width:120px;}
main .section03 .box > div .bbs-list ul li:hover .txt{text-decoration: underline;}
main .section03 .box > div .slide-box{}
main .section03 .box > div .slide-box .swiper-slide{position: relative;}
main .section03 .box > div .slide-box .swiper-slide a{display: block;}
main .section03 .box > div .slide-box .swiper-slide figure{display: block;overflow: hidden;border-radius: 5px;}
main .section03 .box > div .slide-box .swiper-slide figure img{display: block;width:100%;}
main .section03 .box > div .slide-box .swiper-slide p{margin-top:10px;font-size: 16px;font-weight: 500;line-height: 1.38;letter-spacing: -0.4px;color: #202020;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height:45px;}
main .section03 .box > div .nodata{padding:40px 0;text-align: center;white-space: nowrap;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;}



@media all and (max-width:1760px) {

}


@media all and (max-width:1600px) {

}


@media all and (max-width:1460px) {


}


@media all and (max-width:1280px) {
    main .section01{padding:40px 20px 0;}
    main .section01 .cont1{height:370px;}
    main .section01 .cont1 .slide-box{height:100%;}
    main .section01 .cont1 .slide-box .swiper{height:100%;}
    main .section01 .cont1 .slide-box .swiper-slide a{display:block;height:100%;}
    main .section01 .cont1 .slide-box .swiper-slide img{height:100%;object-fit: cover;}

    main .section02{margin-top:60px;padding:0 20px;}
    main .section02 .slide-box .swiper-slide a{padding:30px;}
    main .section02 .slide-box .swiper-slide a{font-size:16px;}
    main .section02 .slide-box .swiper-slide a:before{top:30px;right:30px;}
    main .section02 .slide-box .swiper-slide a h3{font-size: 20px;height:61px;}
    main .section02 .slide-box .swiper-slide a .place{font-size:16px;}

    main .section03{padding:100px 20px 85px;}
    main .section03 .box > div{padding: 30px;}
    main .section03 .box > div .top-box h3{font-size:22px;}

}


@media all and (max-width:1024px) {
    main{padding-top: 61px;}
    main .main-hgroup .main-title{font-size:30px;}
    main .section01{padding:30px 20px 0;}
    main .section01 .layout{flex-direction: column}
    main .section01 .cont1{width:100%;}
    main .section01 .cont1{height:100%;}
    main .section01 .cont2{width:100%;display: flex;gap:20px;}
    main .section01 .cont2 a{flex:1;}
    main .section01 .cont2 a + a{margin:0;}
    main .section01 .cont2 a i{width:35px;}
    main .section01 .cont2 a h3{font-size:20px;}
    main .section01 .cont1 .slide-box .control-box .swiper-pagination{font-size:18px;}
    main .section02 .slide-box .swiper-slide a .place{margin-top:25px;}

    main .section03{margin-top:60px;padding:80px 20px;}
    main .section03 .box{flex-direction: column;gap:10px;}
    main .section03 .box > div{max-width:100%;padding:25px;}
    main .section03 .box > div .top-box h3{font-size:20px;}
    main .section03 .box > div .bbs-list ul li + li{margin-top:10px;}
    main .section03 .box > div .bbs-list ul li em{font-size:16px;}
    main .section03 .box > div .bbs-list ul li .txt{font-size:16px;}
    main .section03 .box > div .bbs-list ul li .date{font-size:16px;}
    main .section03 .box > div .bbs-list ul li a{padding-left: 65px;}
    main .section03 .box > div .slide-box .swiper-slide p{font-size:15px;height:44px;}
}



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

    main .section01 .cont2{gap:10px;}

    main .section01 .cont1 .slide-box .control-box{padding:0 25px;bottom:10px;justify-content: center;}
    main .section01 .cont1 .slide-box .control-box .swiper-pagination{font-size:15px;}
    main .section01 .cont1 .slide-box .control-box .swiper-pagination-progressbar{max-width:initial;width:calc(100% - 160px);}
    main .section03 .box > div .top-box{margin-bottom: 15px;padding-bottom: 5px;}
    main .section03 .box > div .top-box .control{right:35px;}
    main .section03 .box > div .bbs-list ul li .txt{width:100%;}
    main .section03 .box > div .bbs-list ul li .date{display: none;}
}



@media all and (max-width:460px) {


}
