@charset "utf-8";

.y-index {overflow: hidden;}
.sy-bo1 .downward{position: absolute;bottom: 35px;z-index: 99;flex-direction: column;left: 0;right: 0;color: #fff;}
.sy-bo1 .downward span{font-size: 20px;}
.sy-bo1 .downward .iconfont{font-size: 50px;line-height: initial;margin-bottom: 5px;animation: slideUpDown 1s ease-in-out infinite; /* 调整动画时间 */}
@keyframes slideUpDown {
0%, 100% {
		transform: translateY(0);
}
50% {
		transform: translateY(10px); /* 调整数值以改变滑动距离 */
}
}
.sy-bo1 .swiper-slide{position: relative;}
.sy-bo1 .b1-main{position: absolute;top: 0;left: 80px;right: 80px;bottom: 0;display: flex;justify-content: center;flex-direction: column;box-sizing: border-box;padding-left: 50px;color: #fff;box-sizing: border-box;padding-right: 200px;z-index: 9;}
.sy-bo1 .b1-tit{font-size: 70px;}
.sy-bo1 .b1-txt{font-size: 36px;margin-top: 22px;}
.sy-bo1 .swiper-container {width: 100%;height: 100vh;}
.sy-bo1 .swiper-button-next{right: 50px;}
.sy-bo1 .swiper-button-prev{left: 50px;}
.sy-bo1 .swiper-slide img {width: 100%;height: 100vh;display: block;object-fit: cover;transition: 1s linear 2s;transform: scale(1.1, 1.1);}
.sy-bo1 .swiper-slide video{width: 100%;height: 100%;object-fit: cover;}
.sy-bo1 .swiper-slide-active img,
.sy-bo1 .swiper-slide-duplicate-active img {transition: 6s linear;transform: scale(1, 1);display: block;}
.sy-bo1 .swiper-button-next:after, 
.sy-bo1 .swiper-button-prev:after{color: #fff;}
/* position: absolute; */
.sy-mian {width: 100%;overflow: hidden;}
.full-screen {width: 100%;height: 100vh;}
.sy-mian .second {flex-direction: column;justify-content: flex-start;}
.sy-mian .sy-box2 {width: 100%;height: 100%;}
.sy-mian .second .swiper-slide {justify-content: flex-start;align-items: flex-start;text-align: left;}
.sy-mian .mySwiper1 {height: max-content !important;}
.sy-mian .sy-tit70 {font-weight: 400;font-size: 70px;color: #333333;}
.sy-mian .swiper-slide {text-align: left;}
.sy-mian .section-list {padding-top: 90px;box-sizing: border-box;}
.sy-mian .mySwiper {flex: none;height: 100vh;}
.second{padding-bottom: 40px;}
.second .b2-name {font-family: 'SourceHanSans-Bold';font-weight: 400;font-size: 44px;color: #005084;line-height: 46px;opacity: 0.96;margin: 50px 0;display: block;}
.second .b2-txt {line-height: 35px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;font-weight: 300;font-size: 16px;color: #333333;font-family: 'SourceHanSans-Light';}
.sy-btn {width: 153px;margin-top: 100px;height: 51px;border-radius: 10px;border: 1px solid #005084;box-sizing: border-box;font-weight: 400;font-size: 16px;color: #005084 ;}
.sy-btn .iconfont {font-size: 27px;font-weight: 600;margin-left: 5px;}
.second .b2-right {flex: none;margin-left: 180px;margin-top: 38px;}
.second .b2-right img {width: 998px;height: 489px;display: block;object-fit: cover;}
.second .sec-box2 {position: relative;width: 100%;margin-top: 70px;overflow: auto;scrollbar-width:none;}
.second .sec-box2::-webkit-scrollbar{width: 0px !important;}
.second .sec-box2::-webkit-scrollbar{height:0px !important;}
.second .circle {width: 100px;height: 100px;border-radius: 50%;background-color: #005084;margin: 100px auto;position: relative;}
.second .progress {width: 100%;height: 100%;position: absolute;opacity: 0.5;border-top: 5px solid #ff0000;border-right: 5px solid transparent;border-bottom: 5px solid transparent;
border-left: 5px solid transparent;border-radius: 50%;transform-origin: center;transition: transform 20s linear;}
.second .sec2-icon {width: 70px;height: 70px;position: relative;margin-bottom: 35px;}
.second .sec2-icon .iconfont {color: #000;font-size: 42px;}
.second .sec2-list {width: 12.5%;box-sizing: border-box;padding-right: 10px;position: relative;flex:none;}
.second .sec-line {flex: 1;margin-left: 10px;border-bottom: 1px dashed #C9C9C9;margin-bottom: 28px;}
.second .sec2-item {flex: none;}
.second .sec2-item span {bottom: 0;position: absolute;left: 0;right: 0;width:80px;font-weight: 400;white-space: nowrap;font-size: 16px;color: #333333;text-align: center;}
.second .circleChart {position: absolute !important;top: 0;left: 0;right: 0;bottom: 0;}
.second .swiper-pagination {width: 100%;display: flex;opacity: 0;z-index: 9;top: 0;left: 0;right: 0;bottom: 0;}
.second .swiper-pagination-bullet {width: 12.5%;height: 70px;border-radius: 0;flex:none;}
.second .icon-gongshui {font-size: 38px !important;}
.second .icon-gongrezhan_ {font-size: 53px !important;}
.second .icon-dianli-01 {font-size: 50px !important;}
.second .icon-dianyuan {font-size: 38px !important;}
.second .icon-shengtaihuanbao {font-size: 45px !important;}
.third .b3-tit {font-weight: 400;font-size: 18px;color: #646464;}
.third .en-b {font-family: 'SourceHanSans-Medium';}
.third{padding-bottom: 50px;padding-top: 90px;}
.third .sy-tit70{text-align: center;}
.third .b3-tit{text-align: center;	display: block;margin-top: 30px;}
.third .third-btn{width: 160px;height: 47px;background: #005084;color: #fff;font-size: 15px;border-radius: 10px;margin: 50px auto 0 auto;transition: all 0.4s;}
.third .third-btn .iconfont{margin-left: 10px;font-size: 25px;}
.third .third-btn:hover{background: #E31D1A;transition: all 0.4s;}
.third .b3-not .iconfont{font-size: 22px;}
.four {width: 100%;justify-content: flex-start !important;flex-direction: column;box-sizing: border-box;background: #F9FAFC;padding-top: 90px;padding-bottom: 90px;}
.four .sy-tit70{text-align: center;}
.four .fou-box1 {width: 100%;margin-top: 50px;}
.four .f-b1-l{position: relative;flex: none;width: 702px;overflow: hidden;border-radius: 20px;}
.four .fb1-l-info{position: absolute;left: 0;right: 0;bottom: 0;z-index: 9;box-sizing: border-box;padding: 0 20px 20px 20px;background:linear-gradient(to bottom, rgba(8, 57, 125,0) 0%, rgba(8, 57, 125, 1) 100%);height:140px;}
.four .f-b1-r{flex: 1;overflow: hidden;margin-left: 14px;}
.four .fb1-r-list{background: #FFFFFF;border-radius: 12px;margin-bottom: 10px;}
.four .fb1-r-list:last-child{margin-bottom: 0;}
.four .fb1-r-pic{border-radius: 12px;overflow: hidden;}
.four .fb1-r-pic img{width: 222px;height: 125px;border-radius: 12px;flex: none;object-fit: cover;display: block;}
.four .fb1-r-info{margin-left: 25px;flex: 1;overflow: hidden;padding-right: 25px;}
.four .fb1-r-tab{font-weight: 400;font-size: 18px;color: #BFBFBF;}
.four .fb1-r-item{width: 88px;height: 36px;background: #E31D1A;border-radius: 4px;font-weight: 400;font-size: 16px;color: #FFFFFF;}
.four .fb1-r-txt{	transition: all 0.4s;font-weight: 500;font-size: 24px;color: #333333;line-height: 30px;margin-top: 5px;width: 100%;display: block;}
.four .fb1-l-tab{width: 88px;height: 36px;background: #E31D1A;border-radius: 4px;font-weight: 400;font-size: 16px;color: #FFFFFF;margin-bottom: 30px;}
.four .fb1-r-jj{font-weight: 400;font-size: 16px;color: #999;margin: 5px 0 20px 0;}
.four .fb1-lt-name{flex: 1;font-weight: 500;font-size: 26px;color: #FFFFFF;line-height: 38px;}
.four .fb1-lt-time{font-weight: bold;font-size: 18px;color: #FFFFFF;line-height: 38px;flex: none;margin-left: 20px;}
.four .fb1-l-pic{width: 100%;height: 395px;border-radius: 20px;display: block;object-fit: cover;}
.four .fou-pic {transition: all 0.4s;opacity: 0;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.five{padding-top: 90px;padding-bottom: 90px;position: relative;}
.five img{width: 100%;height: auto;display: block;}
.five .f-main{position: absolute;top: 90px;left: 180px;right: 180px;bottom: 90px;width: 100%;height: 100%;box-sizing: border-box;padding: 90px 80px;}
.five .five-name{font-weight: 300;font-size: 50px;color: #333333;line-height: 60px;}
.five .five-txt{font-weight: 400;font-size: 22px;color: #333333;line-height: 36px;margin-top: 40px;}
.sy-box7 {margin-top: 116px;position: relative;padding-bottom: 40px;}
.sy-box7 .b7-bg {width: 100%;height: auto;display: block;}
.sy-box7 .b7-main {position: absolute;top: 0;left: 0;bottom: 0;width: max-content;width: 100%;z-index: 99;padding-top: 118px;flex-direction: column;height: 89%;}
.sy-box7 .b7-tit {font-weight: bold;font-size: 50px;color: #333333;line-height: 60px;font-family: 'SourceHanSans-Bold';flex:none;width: 100%;text-align: center;}
.sy-box7 .b7-text {font-weight: 400;margin: 43px 0px 27px 0;font-size: 22px;color: #333333;line-height: 46px;text-align: center;}
.sy-box7 .b7-icon .iconfont {color: #005084;font-size: 63px;}
.sy-box7 .b7-type {font-weight: bold;margin-top: 20px;font-size: 30px;color: #0B326A;line-height: 46px;font-family: 'SourceHanSans-Bold';}
.sy-box7 .b7-btn{width: 140px;height: 47px;background: #005084;color: #fff;font-size: 15px;border-radius: 10px;transition: all 0.4s;}
.sy-box7 .b7-btn .iconfont {margin-left: 10px;font-size: 25px;}
.sy-box7 .b7-btn:hover{background: #E31D1A;transition: all 0.4s;}
.xinxi_solution_main{margin-top: 75px;border-radius: 20px;position: relative;height: 0;padding-bottom: 37%;overflow: hidden;}
.xinxi_solution_bg { width: 100%; margin: 0 auto;position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%; }
.xinxi_solution_main ul { overflow: hidden; height: 100%;display: flex; }
.xinxi_solution_main .main_mobile { width: 100%;height: 100%;}
.xinxi_solution_main ul li { background: #bcdaeb; height: 100%; float: left; width: 70px; position: relative; overflow: hidden; transition: all 0.5s; }
.xinxi_solution_main ul li:nth-child(2) { background: #94D2F4; }
.xinxi_solution_main ul li:nth-child(3) { background: #2B9BD7; }
.xinxi_solution_main ul li:nth-child(4) { background: #007CC6; }
.xinxi_solution_main ul li:nth-child(5) { background: #1F5A8A ; }
.xinxi_solution_main ul li .left_top { position: absolute; left: 0; padding: 90px 20px; text-align: center;right: 0;top: 0;bottom: 0;width: 100%; display: flex;flex-direction: column;justify-content: space-between;}
.xinxi_solution_main ul li .left_top img { width: 30px; }
.xinxi_solution_main ul li .b3-not{font-size: 16px;}
.xinxi_solution_main ul li i { font-size: 24px; color: #FFF; }
.xinxi_solution_main .left_top { font-size: 30px; color: #FFF; }
.xinxi_solution_main ul li .left { float: left; width: 70px;  opacity: 0.5; height: 100%; }
.xinxi_solution_main ul li .right {opacity: 0;width:100%; position: relative; height: 100%; }
.xinxi_solution_main .right dd { color: #FFF; font-size: 26px; border-radius: 5px; width: 280px; height: 75px; margin-bottom: 45px; background: #000; opacity: 0.5; }
.xinxi_solution_main .right dl .thi-pic{height: 100%;width: 100%;display: block;position: relative;z-index: -1;}
.xinxi_solution_main ul li.on .right dl .thi-pic{width: 100%;display: block;position: relative;height: 100%;overflow: hidden;}
.xinxi_solution_main .right dl .thi-pic img{width: 100%;height: 100%;display: block;object-fit: cover;}
.xinxi_solution_main .right dl .thi-pic.yichu { float: left; margin-right: 20px; }
.xinxi_solution_main ul li.on { width: 82%; }
.xinxi_solution_main ul li.on .left,
.xinxi_solution_main ul li.on .left_top{display: none;}
.xinxi_solution_main ul li.on .right{opacity: 1;}
.xinxi_solution_main .right dl{margin-top: 0 !important;height: 100%;position;relative;}
.xinxi_solution_main ul li.on .right dl .thi-pic{z-index: 9;}
.third .thi-main{position:absolute;left:9%;top:0;bottom:0;flex-direction:column;box-sizing: border-box;padding-top: 8%;}
.third .thi-name1{color:#005084;font-size:26px;}
.third .thi-name2{color:#000000;font-size:33px;font-weight:bold;margin-top: 14px;}
.third .thi-btn{background:#005084;width:150px;height:48px;color:#fff;margin-top: 94px;border-radius: 10px;}
.third .thi-btn .iconfont{font-size:26px;margin-left: 10px;}
.sy-bo1 .b1-fm{display:none !important;}

