
.home-section2 .flexbox{display: flex;align-items: center;}
.home-section2 .flexbox .img-box{position: relative; flex: 0 0 50%; min-width: 50%; height: 870px; overflow: hidden; margin-top: -102px;}
.home-section2 .flexbox .img-box img{width: 100%; height: 100%; object-fit: cover;}
.home-section2 .flexbox .rightbox{padding: 0 0 0 50px;}
.home-section2 .flexbox .rightbox h2{font-size:48px;color: #004098; font-family: "BEBAS"; margin-top: 40px; line-height: 1;}
.home-section2 .flexbox .rightbox .tit{font-size:40px; color: #333; margin: 0px;}
.home-section2 .flexbox .rightbox .des{font-size: 14px; color: #666; margin: 0 0 90px; line-height: 1.8;}
.home-section2 .flexbox .rightbox .more{font-size: 18px; color: #d0010f; font-family: "BEBAS"; display: flex; align-items: center; transition: 0.3s;}
.home-section2 .flexbox .rightbox .more img{margin: 0 0 0 12px; transition: 0.3s;}
.home-section2 .flexbox .rightbox .more:hover{color: #004098;}
.home-section2 .flexbox .rightbox .more:hover img{margin: 0 0 0 20px;}
.home-section3{width: 100%; overflow: hidden;}
.home-section3 .flexbox{display: flex;}
.home-section3 .flexbox .leftbox{flex: 0 0 32%; min-width: 32%;}
.home-section3 .flexbox .leftbox h2{font-size: 72px; color: #004098; font-family: "BEBAS"; margin: 0 0 20px; line-height: 1;}
.home-section3 .flexbox .leftbox .tit{font-size: 36px; color: #333; margin: 0 0 120px;}
.home-section3 .flexbox .leftbox .img-box{position: relative; overflow: hidden; width: 100%; height: 650px;}
.home-section3 .flexbox .leftbox .img-box img{width: 100%; height: 100%; object-fit: cover;}
.home-section3 .flexbox .rightbox{flex: 0 0 68%; min-width: 68%; padding: 0 0 0 60px;}
.home-section3 .top-swiper{position: relative;}
.home-section3 .top-swiper:after{content: ""; position: absolute; left: 0; top: 0; width: 1000vh; height: 100%; background: #f6f6f6;}
.home-section3-top{margin: 0 0 40px;}
.home-section4 .swiper-bottom-operate .right-sec .swiper-pagination-current{font-size: 72px; color: #d0010f;}
.home-section4 .secbg{width: 100%; height: 700px;}
.home-section4 .secbg img{width: 100%; height: 100%; object-fit: cover;}
.home-section5{padding: 180px 0 140px;}
.home-section5 .flexbox{display: flex; align-items: center;}
.home-section5 .flexbox .leftbox{flex: 0 0 555px; min-width: 555px;}
.home-section5 .flexbox .leftbox h2{font-size: 72px; color: #004098; font-family: "BEBAS"; margin: 0 0 20px; line-height: 1;}
.home-section5 .flexbox .leftbox .tit{font-size: 36px; color: #333; margin: 0 0 35px;}
.home-section5 .flexbox .leftbox .des{font-size: 18px; color: #666;}

.about-appoint{position: absolute; top: 0; left: 0;}
.about-section1{position: relative;}
.about-section1 .rightbox .group{margin: 0 0 36px;}
.about-section1 .rightbox .group .smtit{font-size: 20px; color: #004098; margin: 0 0 6px;}
.about-section1 .rightbox .group .text{font-size: 18px; color: #5f5f5f; line-height: 2.4;}
.about-section1 .rightbox .group:last-child{margin: 0;}
.about-section2{margin: 0 0 50px;}
.about-section2 .flexbox{display: flex; align-items: center;margin-top: 70px;}
.about-section2 .flexbox .infobox{position: relative; z-index: 1; padding: 0 3% 0 0;}
.about-section2 .flexbox .infobox h2{font-size:29.5px; color: #004098; font-family: "BEBAS"; margin: 0 0 15px; line-height: 1;}
.about-section2 .flexbox .infobox .tit{position: relative; font-size: 30px; color: #333; margin: 0 0 70px;}
.about-section2 .flexbox .infobox .tit:after{content: ""; position: absolute; width: 40px; height: 2px; background: #004098; left: 0; bottom: -35px;}
.about-section2 .flexbox .infobox .des{font-size:18px; color: #666; line-height:35px; margin-bottom:20px;}
.about-section2 .flexbox .img-box{position: relative; overflow: hidden; flex: 0 0 50%; min-width: 50%; }
.about-section2 .flexbox .img-box:before{content: ""; position: absolute; right: 100%; width: 440px; height: 100%; background: #f7f7f7;}
.about-section2 .flexbox .img-box img{width: 100%; height: 100%; object-fit: cover;}
.about-section3{position: relative; margin: 0 0 120px;}
.about-section3 .about-appoint{top: -110px;}
.about-section3-swiper .item{position: relative; height: 620px;}
.about-section3-swiper .item a{display: block; width: 100%; height: 100%;}
.about-section3-swiper .item .itemimg{width: 100%; height: 100%; object-fit: cover;}
.about-section3-swiper .item .default-mask{position: absolute; z-index: 1; width: 100%; height: 60px; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); padding: 0 38px; display: flex; justify-content: space-between; align-items: center; transition: 0.3s;}
.about-section3-swiper .item .default-mask .name{color: #fff; font-size: 24px; font-weight: bold;}
.about-section3-swiper .item .default-mask .loc{font-size: 16px; color: #fff;}
.about-section3-swiper .item .hover-mask{position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 56, 148, 0.8); padding: 0 60px; display: flex; flex-direction: column; justify-content: center; opacity: 0; transform: translateY(20px); transition: 0.3s;}
.about-section3-swiper .item .hover-mask h4{font-size: 44px; color: #fff; margin: 0 0 5px; font-family: "BEBAS";}
.about-section3-swiper .item .hover-mask .loc{margin: 0 0 78px; font-size: 26px; color: #fff;}
.about-section3-swiper .item .hover-mask .name{font-size: 20px; color: #fff; margin: 0 0 24px;}
.about-section3-swiper .item .hover-mask ul li{font-size: 14px; color: #fff; margin: 0 0 6px;}
.about-section3-swiper .item .hover-mask ul li:last-child{margin: 0;}
.about-section3-pagination{margin: 15px 0 0; position: static; text-align: center;}
.about-section3-pagination .swiper-pagination-bullet{margin: 0 4px;}
.about-section3-pagination .swiper-pagination-bullet-active{background: #004098;}
.about-section4{position: relative; margin: 0 0 120px;}
.about-section4 .about-appoint{top: -150px;}
.about-section4 .flexbox{display: flex; align-items: center; background: #f8f8f8;}
.about-section4 .flexbox .img-box{position: relative; overflow: hidden; flex: 0 0 50%; min-width: 50%; height: 520px;}

.about-section1 .rightbox .group .text span{display:block; height:20px;}
.rightbox img{width: 88%; margin-top: 10px;}