@charset "utf-8";
.header .banner .ban-page{position: absolute; width: 100%; text-align: center; z-index: 4; bottom: 50px;}
.header .banner .ban-page .swiper-pagination-bullet{width: 14px; height: 14px; opacity: 1; transition: all 0.3s; background: #ffffff;}
.header .banner .ban-page .swiper-pagination-bullet-active{width: 40px; border-radius: 30px;}
.banner .picBox img{width: 100%;}
.section1{background: #f7f8f9;padding: 17px 0;}
.section1 .cont{display: flex;justify-content: space-between;align-items: center;}
.section1 .a1 .tit{display: flex;align-items: center;}
.section1 .a1 .tit .arr{margin-right: 10px;}
.section1 .a1 .tit .arr img{vertical-align: middle;}
.section1 .a1 .tit .txt{font-size: 24px;font-weight: bold;color: #044996;}
.section1 .a2{width: 1108px;}
.section1 .a2 .s1-news-swiper a{display: flex;justify-content: space-between;}
.section1 .a2 .s1-news-swiper .tit{font-size: 16px;color: #333333;width: 80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all 0.3s;}
.section1 .a2 .s1-news-swiper .tip{font-family: Arial;font-size: 16px;color: #666666;}
.section1 .a2 .s1-news-swiper a:hover .tit{color: #044996;}
.section2{padding: 30px 0 0 0;}
.section2 .cont{display: flex;justify-content: space-between;}
.section2 .a1{width: 56.25%;}
.section2 .a1 .s2-swiper{height: 100%;}
.section2 .a1 .s2-swiper .swiper-slide{height: 100%;}
.section2 .a1 .s2-swiper .swiper-slide a{display: block;height: 100%;position: relative;}
.section2 .a1 .s2-swiper .swiper-slide .picBox{overflow: hidden;height: 100%;}
.section2 .a1 .s2-swiper .swiper-slide .picBox img{width: 100%;height: 100%;object-fit: cover;transition: all 0.3s;}
.section2 .a1 .s2-swiper .swiper-slide a:hover .picBox img{transform: scale(1.1);}
.section2 .a1 .s2-swiper .swiper-slide .textBox{position: absolute;left: 0;bottom: 0;width: 100%;font-size: 16px;font-weight: bold;color: #ffffff;background: rgba(0,0,0,.7);}
.section2 .a1 .s2-swiper .swiper-slide .textBox .tit{width: 100%;padding: 18px 170px 18px 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all 0.3s;}
.section2 .a1 .s2-swiper .swiper-slide :hover .textBox .tit{padding-left: 30px;}
.section2 .a1 .s2-swiper .s2-page{position: absolute;left: auto;right: 10px;bottom: 18px;z-index: 4;width: auto;}
.section2 .a1 .s2-swiper .s2-page .swiper-pagination-bullet{width: 11px;height: 11px;opacity: 0.7;margin: 0 5px;background: #ffffff;}
.section2 .a1 .s2-swiper .s2-page .swiper-pagination-bullet-active{opacity: 1;}
.section2 .a2{width: 42.18%;background: #f7f8f9;padding: 34px 20px 14px 20px;}
.section2 .a2 .b1{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #c6d5e5;padding-bottom: 12px;}
.section2 .a2 .b1 .slide-hd{display: flex;align-items: center;}
.section2 .a2 .b1 .slide-hd .item{margin-right: 20px;position: relative;}
.section2 .a2 .b1 .slide-hd .item:last-child{margin-right: 0;}
.section2 .a2 .b1 .slide-hd .item::before{content: '\20';position: absolute;left: 0;bottom: -14px;width: 0;height: 5px;background: #ec7616;transition: all 0.5s;}
.section2 .a2 .b1 .slide-hd .item.on::before{width: 100%;}
.section2 .a2 .b1 .slide-hd .item a{display: flex;align-items: center;}
.section2 .a2 .b1 .slide-hd .item .arr img{vertical-align: middle;}
.section2 .a2 .b1 .slide-hd .item .tit{font-size: 22px;color: #222222;transition: all 0.3s;position: relative;}
.section2 .a2 .b1 .slide-hd .item .arr{margin-right: 11px;}
.section2 .a2 .b1 .slide-hd .item.on .tit,
.section2 .a2 .b1 .slide-hd .item a:hover .tit{font-weight: bold;color: #044996;}
.section2 .a2 .b1 .slide-more a{position: relative;width: 12px;height: 12px;display: block;}
.section2 .a2 .b1 .slide-more a::before,
.section2 .a2 .b1 .slide-more a::after{content: '\20';position: absolute;width: 7px;height: 7px;top: 50%;border-right: 1px solid #a0a0a1;border-bottom: 1px solid #a0a0a1;transform: translateY(-50%) rotate(-45deg);transition: all 0.3s;}
.section2 .a2 .b1 .slide-more a:hover::before,
.section2 .a2 .b1 .slide-more a:hover::after{border-color: #04479e;}
.section2 .a2 .b1 .slide-more a::before{left: 0;}
.section2 .a2 .b1 .slide-more a::after{right: 0;}
.section2 .a2 .b2{margin-top: 25px;}
.section2 .a2 .b2 .slide-bd .item .c1{border-bottom: 1px solid #c6d5e5;padding-bottom: 20px;margin-bottom: 20px;}
.section2 .a2 .b2 .slide-bd .item .c1 a{display: block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 20px;font-weight: bold;color: #04479e;transition: all 0.3s;}
.section2 .a2 .b2 .slide-bd .item .c1 .date{font-family: Arial;font-size: 16px;color: #666666;margin: 10px 0;}
.section2 .a2 .b2 .slide-bd .item .c1 .tip{font-size: 16px;color: #555555;line-height: 26px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;display: box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.m-news-ul li{margin-bottom: 14px;}
.m-news-ul li:last-child{margin-bottom: 0;}
.m-news-ul li a{display: flex;justify-content: space-between;align-items: center;}
.m-news-ul li .tit{font-size: 16px;color: #555555;width: 80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 20px;position: relative;transition: all 0.3s;}
.m-news-ul li .tit::before{content: '\20';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 10px;height: 10px;border-radius: 50%;border: 2px solid #ec791b;}
.m-news-ul li .tip{font-size: 16px;font-family: Arial;color: #666666;opacity: 0.6;}
.m-news-ul li a:hover .tit{padding-left: 30px;color: #04479e;}
.section3{padding: 30px 0 0 0;}
.section3 .cont{display: flex;justify-content: space-between;}
.section3 .a1{width: 32%;}
.m-title{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #c6d5e5;padding-bottom: 12px;margin-bottom: 20px;}
.m-title .tit{display: flex;align-items: center;position: relative;}
.m-title .tit::before{content: '\20';position: absolute;left: 0;bottom: -14px;width: 100%;height: 5px;background: #ec7616;transition: all 0.5s;}
.m-title .tit .arr{margin-right: 10px;}
.m-title .tit .txt{font-size: 22px;font-weight: bold;color: #044996;}
.m-title .tip a{position: relative;width: 12px;height: 12px;display: block;}
.m-title .tip a::before,
.m-title .tip a::after{content: '\20';position: absolute;width: 7px;height: 7px;top: 50%;border-right: 1px solid #a0a0a1;border-bottom: 1px solid #a0a0a1;transform: translateY(-50%) rotate(-45deg);transition: all 0.3s;}
.m-title .tip a::before{left: 0;}
.m-title .tip a::after{right: 0;}
.m-title .tip a:hover::before,
.m-title .tip a:hover::after{border-color: #044996;}
.section3 .a1 .b2 .picNews a{display: block;}
.section3 .a1 .b2 .picNews .picBox{overflow: hidden;}
.section3 .a1 .b2 .picNews .picBox img{width: 100%;transition: all 0.3s;}
.section3 .a1 .b2 .picNews a:hover .picBox img{transform: scale(1.1);}
.section3 .a1 .b2 .m-news-ul{padding-top: 16px;}
.section4{padding: 30px 0 0 0;}
.section4 .s4-swiper .picBox{overflow: hidden;}
.section4 .s4-swiper .picBox img{width: 100%;transition: all 0.3s;}
.section4 .s4-swiper a:hover .picBox img{transform: scale(1.1);}
.section4 .s4-swiper .s4-prev,
.section4 .s4-swiper .s4-next{position: absolute;top: 50%;transform: translateY(-50%);width: 24px;height: 50px;background: rgba(0,0,0,.7);z-index: 4;cursor: pointer;transition: all 0.3s;}
.section4 .s4-swiper .s4-prev{left: 0;}
.section4 .s4-swiper .s4-next{right: 0;}
.section4 .s4-swiper .s4-prev::before{content: '\20';position: absolute;left: 8px;top: 50%;width: 10px;height: 10px;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff;transform: translateY(-50%) rotate(135deg);}
.section4 .s4-swiper .s4-next::before{content: '\20';position: absolute;right: 8px;top: 50%;width: 10px;height: 10px;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff;transform: translateY(-50%) rotate(-45deg);}
.section4 .s4-swiper .s4-prev:hover,
.section4 .s4-swiper .s4-next:hover{background: #04479e;}
.section5{padding-bottom: 30px;}
.section6{background: #f7f8f9;}
.section6 .a1{padding: 28px 0;}
.section6 .a1 .cont{display: flex;justify-content: space-between;align-items: center;}
.section6 .a1 .b1{display: flex;align-items: center;}
.section6 .a1 .b1 .arr{margin-right: 10px;}
.section6 .a1 .b1 .txt{font-size: 22px;font-weight: bold;color: #044996;}
.section6 .a1 .b2{display: flex;align-items: center;}
.section6 .a1 .b2 .tip{font-size: 18px;color: #044996;margin-right: 20px;}
.section6 .a1 .b2 .tip span{display: inline-block;vertical-align: middle;width: 6px;height: 6px;border-radius: 50%;background: #044996;margin: 0 20px;}
.section6 .a1 .b2 a{position: relative;width: 12px;height: 12px;display: block;}
.section6 .a1 .b2 a::before,
.section6 .a1 .b2 a::after{content: '\20';position: absolute;width: 7px;height: 7px;top: 50%;border-right: 1px solid #a0a0a1;border-bottom: 1px solid #a0a0a1;transform: translateY(-50%) rotate(-45deg);transition: all 0.3s;}
.section6 .a1 .b2 a::before{left: 0;}
.section6 .a1 .b2 a::after{right: 0;}
.section6 .a1 .b2 a:hover::before,
.section6 .a1 .b2 a:hover::after{border-color: #044996;}
.section6 .a2 .business-wrap{display: flex;}
.section6 .a2 .business-wrap .item{position: relative;width: 12.5%;height: 550px;overflow: hidden;transition: all 0.6s;}
.section6 .a2 .business-wrap .item.on{width: 37.5%;}
.section6 .a2 .business-wrap .item .top{width: 100%;position: absolute;left: 0;right: 0;font-size: 24px;color: #ffffff;top: 100px;text-align: center;transition: all 0.5s;}
.section6 .a2 .business-wrap .item.on .top{opacity: 0;}
.section6 .a2 .business-wrap .item .bot{position: absolute;width: 100%;left: 0;right: 0;bottom: 0;padding-bottom: 16px;transform: translateY(100%);opacity: 0;transition: all 0.5s;}
.section6 .a2 .business-wrap .item.on .bot{opacity: 1;transform: translateY(0);transition-delay: 0.5s;}
.section6 .a2 .business-wrap .item .bot .tit{padding: 0 30px;font-size: 24px;font-weight: bold;color: #ffffff;}
.section6 .a2 .business-wrap .item .bot .tip{font-size: 16px;color: #ffffff;line-height: 30px;padding: 0 30px;margin-top: 12px;}
.section6 .a2 .business-wrap .item .bot ul{display: flex;padding-left: 30px;padding-right: 10px;flex-wrap: wrap;margin-top: 20px;}
.section6 .a2 .business-wrap .item .bot ul li{margin-right: 14px;margin-bottom: 14px;}
.section6 .a2 .business-wrap .item .bot ul li a{display: block;border: 1px solid rgba(255,255,255,.35);font-size: 16px;color: #ffffff;line-height: 38px;padding: 0 10px;min-width: 140px;text-align: center;transition: all 0.5s;}
.section6 .a2 .business-wrap .item .bot ul li a:hover{background: #044996;border-color: #044996;}
.section7{padding: 35px 0 60px 0; overflow: hidden;}
.section7 .a1{display: flex;justify-content: space-between;align-items: center;}
.section7 .a1 .b1{display: flex;align-items: center;}
.section7 .a1 .b1 .arr{margin-right: 10px;}
.section7 .a1 .b1 .txt{font-size: 22px;font-weight: bold;color: #044996;}
.section7 .a1 .b2 .slide-hd{display: flex;}
.section7 .a1 .b2 .slide-hd .item{margin-right: 50px;}
.section7 .a1 .b2 .slide-hd .item:last-child{margin-right: 0;}
.section7 .a1 .b2 .slide-hd .item a{display: block;font-size: 18px;color: #222222;transition: all 0.4s;position: relative;padding-bottom: 6px;}
.section7 .a1 .b2 .slide-hd .item a::before{content: '\20';position: absolute;left: 0;bottom: 0;width: 0;height: 1px;background: #f9d6b9;transition: all 0.4s;z-index: 2;}
.section7 .a1 .b2 .slide-hd .item a::after{content: '\20';position: absolute;left: 0;bottom: 0;width: 0;height: 1px;background: #ec7616;transition: all 0.2s;z-index: 4;}
.section7 .a1 .b2 .slide-hd .item.on a{font-weight: bold;color: #044996;}
.section7 .a1 .b2 .slide-hd .item.on a::before{width: 100%;}
.section7 .a1 .b2 .slide-hd .item.on a::after{width: 50%;}
.section7 .a2{margin-top: 40px;}
.section7 .a2 .slide-bd .item{ animation: fadeInUp 0.8s;}
.section7 .a2 .swiper-slide a{display: block;}
.section7 .a2 .swiper-slide .picBox{overflow: hidden;}
.section7 .a2 .swiper-slide .picBox img{width: 100%;transition: all 0.4s;}
.section7 .a2 .swiper-slide a:hover .picBox img{transform: scale(1.1);}
.section7 .a2 .swiper-slide .textBox{padding: 0 10px;font-size: 16px;color: #222222;background: #f7f8f9;line-height: 56px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all 0.4s;}
.section7 .a2 .swiper-slide a:hover .textBox{background: #044996;color: #ffffff;}

.section7 .a2 .pro-prev,
.section7 .a2 .pro-next{position: absolute;top: 50%;transform: translateY(-50%);width: 24px;height: 50px;background: rgba(0,0,0,.7);z-index: 4;cursor: pointer;transition: all 0.3s;}
.section7 .a2 .pro-prev{left: 0;}
.section7 .a2 .pro-next{right: 0;}
.section7 .a2 .pro-prev::before{content: '\20';position: absolute;left: 8px;top: 50%;width: 10px;height: 10px;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff;transform: translateY(-50%) rotate(135deg);}
.section7 .a2 .pro-next::before{content: '\20';position: absolute;right: 8px;top: 50%;width: 10px;height: 10px;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff;transform: translateY(-50%) rotate(-45deg);}
.section7 .a2 .pro-prev:hover,
.section7 .a2 .pro-next:hover{background: #04479e;}