.banner-box { position: relative; width: 100%; height:100vh; }
.banner-box .swiper-container { height:100%; }
.banner-box .swiper-slide .img-box { height:100%; }
.banner-box .swiper-slide .img-box img { width: 100%; height: 100%; object-fit: cover; }
.banner-box .swiper-button-prev { left:60px; }
.banner-box .swiper-button-next { right:60px; }
.banner-box .swiper-button-next, .banner-box .swiper-button-prev { width:60px; line-height:120px; }
.banner-box .swiper-button-next:after, .banner-box .swiper-button-prev:after { font-size:30px; color:#fff; font-weight:100; }
.banner-box .swiper-button-next:hover:after, .banner-box .swiper-button-prev:hover:after { color:#004993; }
.banner-box .swiper-pagination { bottom:40px; }
/*首页通用标题*/
.public-title { text-align:center; }
.public-title h3 { font-size:40px; margin-bottom:20px; }
.public-title p { font-size:16px; color:#666666; }
/*更多*/
.more-box { display:block; width:150px; height:40px; line-height:40px; border-radius:20px; background:#004993 !important; text-align:center; }
.more-box span { font-size:16px; color:#fff; }
.more-box span img { position:relative; margin-left:10px; top:-2px; }
.session_1 { margin-top:80px; display:flex; justify-content:flex-start; flex-wrap:wrap; }
.session_1 .item-box { position:relative; display:block; width:calc(calc(100% - 50px)/2); height:450px; margin-bottom:50px; }
.session_1 .item-box:nth-child(2n+1) {
 margin-right:50px;
}
.session_1 .item-box .img-box { width:100%; height:100%; }
.session_1 .item-box .img-box img { width:100%; height:100%; border-radius:20px; object-fit:cover; }
.session_1 .item-box .txt-box { position:absolute; }
.session_1 .item-box .txt-box p { font-size:36px; color:#004993; font-family:'DIN-R'; margin-bottom:15px; }
.session_1 .item-box .txt-box h3 { font-size:30px; color:#004993; }
.session_1 .item-box:nth-child(1) .txt-box {
 left:8%;
 top:48px;
}
.session_1 .item-box:nth-child(2) .txt-box {
 left:8%;
 top:48px;
}
.session_1 .item-box:nth-child(3) .txt-box {
 left:8%;
 top:48px;
}
.session_1 .item-box:nth-child(3) .txt-box h3 { 
}
.session_1 .item-box:nth-child(3) .txt-box p { 
}
.session_1 .item-box:nth-child(4) .txt-box {
 left:8%;
 top:48px;
 bottom:30px;
}
.session_1 .more-box { margin-top:50px; }
.session_1 .item-box:nth-child(3) .more-box {
}
.session_1 .item-box:nth-child(4) .more-box {
}
.session_2 { margin-top:30px; padding-top:100px; height:800px; background-attachment:fixed; background-size:cover; box-sizing:border-box; }
.session_2 .title-box p { font-size:60px; color:#fff; font-family:'DIN-R'; }
.session_2 .title-box h3 { font-size:48px; margin-top:20px; color:#004993; }
.session_2 .more-box { margin-top:60px; }
.session_3 .public-title { margin-top:85px; }
.session_3 .list-box { background:url('../images/img_1.png') center center no-repeat; background-size:cover; display:flex; justify-content:center; margin-top:55px; height:693px; padding-top:80px; box-sizing:border-box; width:100%}
.session_3 .list-box .item-box { margin-left:27px; margin-right:27px; width:336px; height:336px; text-align:center; background:url('../images/icon_5.png') center center no-repeat; background-size:100% 100%; padding-top:120px; box-sizing:border-box; }
.session_3 .list-box .item-box p { font-size:24px; color:#fff; line-height:36px; }
.session_3 .list-box .item-box .icon-box { margin-top:35px; }
.session_4 { margin-top:120px; background:#F8F8F8; padding-top:90px; padding-bottom:70px; box-sizing:border-box; }
.index_new ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; align-items: stretch; }
.index_new ul li { background-color: #fff; position: relative; overflow: hidden; width: 100%; }
.index_new ul li .box { padding: 40px; align-items: flex-start; position: relative; z-index: 1; }
.index_new ul li .box .tpleft { color: #222; font-family: "Arial"; width: 110px; padding-right: 30px; }
.index_new ul li .box .tpleft .year { text-align: right; margin-top: 5px; }
.index_new ul li .box .tpleft .moth { text-align: right; margin-top: 5px; font-size: 28px; font-weight: 600; margin-bottom: 20px; }
.index_new ul li .box .content { flex:1; overflow: hidden; }
.index_new ul li .box .tpleft .dot img { width: 60px; }
.index_new ul li .box .content .title { line-height: 1; margin-top: 5px; font-size: 20px; font-weight: bold; }
.index_new ul li .box .content .desc { color: #999; font-size: 14px; line-height: 26px; margin-top: 20px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: auto; }
.index_new ul li .box .content .more { width: 45px; margin-top: 28px; display: block; }
.index_new ul li:before { content: ''; width: 0px; height: 100%; background: #0054a6; position: absolute; top: 0px; left: 0px; transition: all 0.2s; }
.index_new ul li:hover:before { width: 100%; }
.index_new ul li:hover .tpleft { color: #fff; }
.index_new ul li:hover .content .title { color: #fff }
.index_new ul li:hover .content .desc { color: #fff }
.session_4 .list-box { margin-top:70px; }
.session_4 .list-box .item-box { position:relative; border-radius: 9px 9px 0px 0px; overflow:hidden; background:#fff; height:520px; display:block; }
.session_4 .list-box .item-box:before { position:absolute; content:''; left:0; right:0; bottom:0; background:#DDDDDD; height:4px; border-radius:2px; }
.session_4 .list-box .item-box:after { position:absolute; content:''; left:0; bottom:0; width:0%; background:#004993; height:4px; border-radius:2px;  transition:all .5s;
}
.session_4 .list-box .item-box:hover:after { width:100%; }
.session_4 .list-box .item-box .img-box { overflow:hidden; }
.session_4 .list-box .item-box .img-box img { width:100%; height:250px; object-fit:cover; border-top-left-radius:9px; border-top-right-radius:9px;  transition:all .5s;
}
.session_4 .list-box .item-box:hover .img-box img { transform:scale(1.1); }
.session_4 .list-box .item-box .txt-box { position:absolute; top:220px; left:25px; right:25px; height:235px; background:#fff; border-radius: 9px; padding:22px; box-sizing:border-box; }
.session_4 .list-box .item-box .txt-box span { display:block; text-align:center; width:120px; height:30px; line-height:30px; border-radius:15px; background:#004993; font-size:14px; color:#fff; }
.session_4 .list-box .item-box .txt-box h3 { margin-top:25px; font-size:18px; margin-bottom:20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; }
.session_4 .list-box .item-box:hover .txt-box h3 { color:#004993; }
.session_4 .list-box .item-box .txt-box p { font-size:14px; color:#666; line-height:30px; text-align:justify; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.session_4 .list-box .item-box .span-box { position:absolute; left:25px; right:25px; bottom:20px; display:flex; justify-content:space-between; }
.session_4 .list-box .item-box:hover .span-box img, .session_4 .list-box .item-box .span-box img.active { display:none; }
.session_4 .list-box .item-box:hover .span-box span { color:#004993; }
.session_4 .list-box .item-box:hover .span-box img.active { display:inline-block; }
.session_4 .swiper-pagination { position:static; margin-top:55px; }
.session_5 { margin-top:110px; }
.session_5 .public-title h3 { text-align:center; font-size:40px; }
.session_5 .list-box { margin-top:70px; display:flex; justify-content:center; }
.session_5 .list-box .item-box { margin-left:100px; margin-right:100px; width:33.33%; text-align:center; }
.session_5 .list-box .item-box .txt-box { text-align:center; }
.session_5 .list-box .item-box .txt-box h3 { font-size:24px; margin-top:35px; margin-bottom:20px; }
.session_5 .list-box .item-box .txt-box p { font-size:16px; color:#666666; }
.session_6 { margin-top:150px; height:150px; background:url('../images/img_2.png') center center no-repeat; background-size:cover; }
.session_6 .all-box { width:1600px; display:flex; justify-content:space-between; align-items:center; padding-top:45px; box-sizing:border-box; }
.session_6 .all-box .title-box { width:380px; white-space:nowrap; }
.session_6 .all-box .title-box h3 { color:#fff; font-size:24px; margin-bottom:23px; }
.session_6 .all-box .title-box p { color:#fff; font-size:14px; }
.session_6 .all-box .form-box { width:calc(100% - 380px); }
.session_6 .all-box .form-box form { width:100%; display:flex; justify-content:flex-end; }
.session_6 .all-box .form-box input { width:20%; height:50px; line-height:50px; margin-left:30px; background:transparent; border-radius:25px; border:1px solid rgba(255, 255, 255, 0.5); padding-left:25px; color:#fff; box-sizing:border-box; }
.session_6 .all-box .form-box input::-webkit-input-placeholder {
 color:#fff;
 font-size:14px;
}
.session_6 .all-box .form-box input::-moz-placeholder {
 color:#fff;
 font-size:14px;
}
.session_6 .all-box .form-box input:last-child { background:rgba(128, 85, 190, 0.5); font-size:16px; color:#FEFEFE; border:none; padding-left:0; }
 @media screen and (max-width: 1680px) {
}

/*# sourceMappingURL=./index.css.map */
