header{width:100%;position: fixed;top: 0;left: 0;z-index: 3;transition: all .4s;}
header .cont{width: 94%;align-items: center;}
header .logo img{height: 56px;padding:20px 0;transition: all .4s;display: none;}
header .logo img:first-child{display: block;}
header .nav-list .item{margin: 0 1vw;position: relative;}
header .nav-list .item>a{font-size: 17px;font-weight: 600;color: #fff;padding: 10px 30px;border-radius: 40px;width: max-content;transition: all .4s;}
header .nav-list .item.on>a{color: #2c3372;background-color: #fff;}
header .nav-list .item:hover>a{color: #2c3372;background-color: #fff;}
header .nav-list .item .nav2{position: absolute;width: max-content;top: 40px;background-color: #fff;left: 50%;transform: translateX(-50%);}
header .nav-list .item .nav2 a{line-height: 50px;text-align: center;padding: 0 20px;box-sizing: border-box;font-size: 17px;font-weight: 600;height: 0;overflow: hidden;transition: all .4s;color: #7b7b7b;}
header .nav-list .item .nav2 a:hover{color: #2c3372;}
header .nav-list .item:hover .nav2{box-shadow: 2px 5px 5px rgb(0 0 0 / 20%);border-radius: 5px;overflow: hidden;}
header .nav-list .item:hover .nav2 a{height: 50px;}

header .top-tel h5{font-weight: 600;margin-left: .8vw;color: #fff;}
header .top-tel svg path{fill: #fff;}
header.on{background-color: #fff;box-shadow: 2px 5px 5px rgba(0,0,0,.1);}
header.on .logo img:last-child{display: block;}
header.on .logo img:first-child{display: none;}
header.on .nav-list .item>a{color: #000;}
header.on .top-tel h5{color: #2c3372;}
header.on .top-tel svg path{fill: #2c3372;}
header.on .nav-list .item.on>a{color: #fff;background-color: #23295b;}
header.on .nav-list .item:hover>a{color: #fff;background-color: #23295b;}

.inx-01{width: 100%;height: 100vh;overflow: hidden;position: relative;}
.inx-01 .swiper-slide{position: relative;}
.inx-01 video{width: 100%;}
.inx-01 .img-box{width: 100%;height: 60vw;overflow: hidden;display: none;}
.inx-01 .txt-box{position: absolute;left: 5%;top: 50%;transform: translateY(-50%);color: #fff;width: 60%;}
.inx-01 .txt-box h2{font-weight: 600;margin-bottom: 15px;}
.inx-01 .txt-box h3{font-weight: 600;}
.inx-01 .txt-box a{padding: 10px 80px;border-radius: 35px;background-color: #23295b;color: #fff;width: max-content;line-height: 40px;margin-top: 2vw;}
.inx-02{background-image: url(../images/bg-1.jpg);background-repeat: no-repeat;}
.inx-02 .box{width: 100%;}
.inx-02 .box .left{width: 35%;overflow: hidden;}
.title-box h2{font-weight: 600;}
.title-box h5{font-size: 1.6vw;}
.inx-02 .box .left .lable-list{width: 100%;margin-top: 3vw;}
.inx-02 .box .left .lable-list .lable{width: 48%;background-color: #f5f5f5;text-align: center;font-size: 18px;line-height: 70px;margin-top: 1vw;border-radius: 5px;overflow: hidden;cursor: pointer;transition: all .4s;}
.inx-02 .box .left .lable-list .lable.on{background-color: #2c3372;color: #fff;}
.inx-02 .box .left .item-box{width: 100%;margin-top: 3vw;position: relative;}
.inx-02 .box .left h3{color: #2c3372;font-weight: 600;font-size: 2vw;}
.inx-02 .box .left .item{position: absolute;left: 0;top: 0;opacity: 0;transform: translateX(-100%);transition: all 1s;}
.inx-02 .box .left .item.on{opacity: 1;transform: translateX(0);}
.inx-02 .box .left .item p{font-size: 18px;line-height: 28px;margin-top: 1vw;}
.inx-02 .box .left .item a{padding: 20px 60px;background-color: #2c3372;color: #fff;border-radius: 30px;width: max-content;margin-top: 3vw;}

.inx-02 .box .right{width: 63%;position: relative;}
.inx-02 .box .right>img{position: absolute;left: 50%;top: 50%;width: 60%;transform: translate(-50%,-50%);opacity: .1;}
.inx-02 .box .right .swi-btn{position: absolute;bottom: 0;right: 0;z-index: 2;}
.inx-02 .box .right .swi-btn div{width: 60px;height: 60px;background-color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;border-radius: 15px;opacity: .5;transition: all .4s;}
.inx-02 .box .right .swi-btn div:hover{opacity: 1;}
.inx-02 .box .right .swi-btn div svg{width: 28px;height: 28px;}
.inx-02 .box .right .swi-btn div:first-child{background-color: #23295b;margin-right: 1vw;}
.inx-02 .box .right .swi-btn div:first-child svg{transform: rotate(-180deg);}
.inx-02 .box .right .swi-btn div:first-child svg path{fill: #fff;}

.inx-03{background-image: url(../images/bg-pic1.jpg);background-size: cover;position: relative;height: 30vw;display: flex;align-items: center;justify-content: center;}
.inx-03 .title-box{color: #fff;}
.inx-03 .left{width: 45%;color: #fff;}
.inx-03 .left .info{margin-top: 5vw;}
.inx-03 .left .info p{line-height: 32px;font-size: 17px;margin-top: 10px;}
.inx-03 .left .info p em{font-size: 24px;font-weight: 600;}
.inx-03 .left a{padding: 10px 80px;border-radius: 35px;background-color: #23295b;color: #fff;width: max-content;line-height: 40px;margin-top: 3vw;}
.inx-03 .left .num-list{margin-top: 5vw;}
.inx-03 .left .num-list .num h2{font-weight: 600;margin-right: 10px;font-size: 3.6vw;}
.inx-03 .right{width: 45%;height: 26vw;}
.inx-03 .right .swiper{width: 100%;height: 100%;}
.inx-03 .right .swiper .swiper-slide{height: 22%;display: flex;align-items: center;justify-content: center;text-align: center;width: 100%;color: #fff;}
.inx-03 .right .swiper .swiper-slide h1{font-weight: 600;font-size: 4vw;opacity: .3;transition: all .6s;}
.inx-03 .right .swiper .swiper-slide.swiper-slide-active h1{font-size: 6vw;opacity: 1;}
.inx-03>.info-box{position: absolute;right: 0;bottom: 0;background-color: #2c3372;color: #fff;z-index: 2;width: 35%;border-radius: 40px 0 0 0;height: 200px;overflow: hidden;}
.inx-03>.info-box .item{position: absolute;padding: 2vw 5vw 2vw 2vw;box-sizing: border-box;left: 0;top: 180px;opacity: 0;transition: all 1s;}
.inx-03>.info-box .item.on{opacity: 1;top: 0;}
.inx-03>.info-box .item h5{font-size: 1.6vw;font-weight: 600;margin-bottom: 10px;}
.inx-03>.info-box .item p{font-size: 18px;line-height: 30px;opacity: .8;}

/* .inx-04 .box .left{width: 32%;}
.inx-04 .box .left>h5{font-size: 20px;line-height: 32px;margin-top: 3vw;}
.inx-04 .box .left a{padding: 10px 80px;border-radius: 35px;background-color: #23295b;color: #fff;width: max-content;line-height: 40px;margin-top: 3vw;}
.inx-04 .box .left .list-ico{margin-top: 5vw;}
.inx-04 .box .left .list-ico .ico{text-align: center;}
.inx-04 .box .left .list-ico .ico h5{margin-top: 10px;font-size: 17px;font-weight: 600;}
.inx-04 .box .img-list{width: 30%;}
.inx-04 .box .img-list .img-box{width: 100%;height: 34vw;border-radius: 10px;overflow: hidden;}
.inx-04 .box .right {width: 28%;}
.inx-04 .box .right .info-box{width: 100%;position: relative;height: 12vw;overflow: hidden;}
.inx-04 .box .right .info-box .info{position: absolute;left: 0;margin-top: 3vw;top: -100%;opacity: 0;transition: all 1s;}
.inx-04 .box .right .info-box .info.on{opacity: 1;top: 0;}
.inx-04 .box .right .info-box .info h4{font-weight: 600;color: #2c3372;margin-bottom: 15px;}
.inx-04 .box .right .info-box .info p{font-size: 17px;line-height: 28px;}
.inx-04 .box .right .lable-list{width: 100%;}
.inx-04 .box .right .lable-list .img-box{width: 30%;height: 10vw;border-radius: 15px;overflow: hidden;position: relative;}
.inx-04 .box .right .lable-list .img-box .tit{position: absolute;width: 100%;height: 100%;background-color: rgba(44,51,144,.5);color: #fff;left: 0;top: 0;display: flex;align-items: center;justify-content: center;font-size: 1.6vw;transition: all .6s;}
.inx-04 .box .right .lable-list .img-box.on .tit{background-color: #2c3372;} */

.inx-05{background-color: #f5f5f5;}
.inx-05 .tit-box{width: 100%;margin-bottom: 3vw;}
.inx-05 .tit-box .link-box a{padding: 20px 40px;border: 1px solid rgba(0,0,0,.2);border-radius: 40px;background-color: #fff;font-size: 18px;margin-left: 1vw;font-weight: 600;}
.inx-05 .tit-box .link-box a.on{background-color: #2c3372;color: #fff;border-color: #2c3372;}
.inx-05 .left{width: 49%;}
.inx-05 .left .img-box{width: 100%;height: 22vw;}
.inx-05 .left .info{width: 100%;padding: 30px;box-sizing: border-box;background-color: #fff;}
.inx-05 .left .info h5{font-weight: 600;margin-bottom: 20px;}
.inx-05 .left:hover .info h5{color: #2c3372;}
.inx-05 .left .info p{font-size: 17px;line-height: 28px;color: #7b7b7b;font-weight: 600;}
.inx-05 .left .info p:last-child{margin-top: 10px;font-weight: 600;color: #000;}
.inx-05 .right{width: 48%;background-color: #fff;padding: 30px 40px;box-sizing: border-box;}
.inx-05 .right a{padding: 30px 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.inx-05 .right a .type{width: 100px;font-size: 18px;font-weight: 600;}
.inx-05 .right a h5{width: calc(100% - 	350px);margin-right: auto;}
.inx-05 .right a p{font-size: 18px;font-weight: 600;}
.inx-05 .right a:hover{color: #2c3372;}
.inx-05 .right a:hover h5{font-weight: 600;}


.inx-06{width: 100%;height: max-content;}
.inx-06 .left{padding: 5vw 5vw 1.5vw 0;width: 65%;border-right: 1px solid rgba(0,0,0,.1);box-sizing: border-box;}
.foot-nav{width: 100%;margin-bottom: 8vw;}
.foot-nav .item a{font-size: 17px;padding: 12px 0;}
.foot-nav .item a:first-child{font-size: 20px;font-weight: 600;}
.inx-06 .left .oth-info{justify-content: flex-start;margin-bottom: 1vw;}
.inx-06 .left .oth-info a{margin: 0 15px;}
.inx-06 .right{width: 35%;padding: 5vw 0 1.5vw 5vw;box-sizing: border-box;}
.inx-06 .right h5{width: 100%;padding-bottom: 20px;border-bottom: 1px solid rgba(0,0,0,.1);color: #2c3372;position: relative;font-weight: 600;}
.inx-06 .right h5::after{position: absolute;width: 20%;height: 3px;background-color: #2c3372;bottom: 0;left: 0;z-index: 1;content: '';}
.inx-06 .right .foot-cat{margin-top: 3vw;}
.inx-06 .right .foot-cat .item{margin-bottom: 1vw;}
.inx-06 .right .foot-cat .item p{margin-right: auto;margin-left: 20px;}
.inx-06 .right .oth-img{margin-top: 3vw;}
.inx-06 .right .oth-img img{width: 120px;}
.inx-06 .right .oth-img p{margin-top: 10px;}


.id-box{position: absolute;left: 0;top: -80px;}
.oth-banner{width: 100%;position: relative;height: 550px;}
.oth-banner .img-box{width: 100%;height: 100%;overflow: hidden;}
.oth-banner h2{position: absolute;color: #fff;left: 50%;top: 53%;transform: translate(-50%,-50%);z-index: 1;font-weight: 600;}
.ab-01{width: 100%;position: relative;}
.ab-01 .left{width: 100%;}
.ab-01 .left .info{margin-top: 2vw;}
.ab-01 .left .info p{margin-top: 20px;font-size: 17px;line-height: 28px;}
.ab-01 .left .info p:first-child{font-size: 22px;font-weight: 600;line-height: 38px;margin-top: 0;color: #2c3372;margin-bottom: 3vw;}
.ab-01 .right{width: 50%;padding-top: 5vw;position: relative;}
.ab-01 .right video{width: 100%;border-radius: 15px;overflow: hidden;position: relative;z-index: 1;}

.ab-02{background-image: url(../images/ab-bg.jpg);background-size: cover;position: relative;}
.ab-02 .title-box{color: #fff;}
.ab-02 .info-list{width: 100%;margin-top: 5vw;color: #fff;}
.ab-02 .info-list .info{margin-top: 5vw;width: 30%;padding-bottom: 2vw;border-bottom: 1px solid rgba(255,255,255,.6);}
.ab-02 .info-list .info h3{font-size: 2vw;}
.ab-02 .info-list .info h5{width: 50%;text-align: right;}
.ab-02 .info-list .info:first-child{width: 100%;margin-top: 0vw;}
.ab-02 .info-list .info:first-child h3{font-size: 2vw;}
.ab-02 .info-list .info .list{width: 70%;}
.ab-02 .info-list .info .list .item{width: 20%;text-align: center;}
.ab-02 .info-list .info .list .item img{width: auto;height: 36px;margin: 0 auto;margin-bottom: 15px;}

.ab-03{background-color: #fafafa;padding-bottom: 200px;background-image: url(../images/ico6.png);background-position: bottom;background-size: 100% auto;background-repeat: no-repeat;position: relative;}
.ab-03 .cont{position: relative;}
.ab-03 .swiper{width: 100%;position: relative;padding: 0 5%;box-sizing: border-box;margin-top: 3vw;}
.ab-03 .swiper::after{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;height: 1px;content: '';background-color: rgb(0 0 0 / 30%);}
.ab-03 .swiper .swiper-slide{width: 15%;height: 24vw;display: flex;position: relative;}
.ab-03 .swiper .swiper-slide::before{position: absolute;content: '';left: 0;top:50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;background-color: #f0eeee;}
.ab-03 .swiper .swiper-slide::after{position: absolute;content: '';left: 10px;top:50%;transform: translateY(-50%);width: 20px;height: 20px;border-radius: 50%;background-color: #2c3372;}
.ab-03 .swiper .swiper-slide .box{width: 130%;position: absolute;top: 0;left: 0;}
.ab-03 .swiper .swiper-slide:nth-child(2n) .box{top: auto;bottom: 0;}
.ab-03 .swiper .swiper-slide .box div{width: 100%;height: max-content;}
.ab-03 .swiper .swiper-slide .box .time{font-size: 32px;font-weight: 600;}
.ab-03 .swiper .swiper-slide .box  .info{font-size: 18px;color: #7b7b7b;line-height: 30px;font-weight: 600;}
.ab-03 .swiper .swiper-slide .box div:nth-child(2){margin-top: 1vw;}
.ab-03 .swi-btn{position: absolute;right: 3%;top: 0vw;}
.ab-03 .swi-btn div{width: 60px;height: 60px;background-color: #f0f0f0;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.ab-03 .swi-btn div svg{width: 28px;height: 28px;}
.ab-03 .swi-btn div:first-child{margin-right: 1vw;}
.ab-03 .swi-btn div:first-child svg{transform: rotate(-180deg);}

.ab-04{background-color: #fff;padding-top: 0;position: relative;}
.zhu h5{margin-left: 15px;}
.ab-04 .list{width: 100%;margin-top: 3vw;width: max-content;-webkit-animation: move_left 60s linear infinite;animation: move_left 60s linear infinite;}
.ab-04 .list .item{width: 14vw;background-color: #fff;border-radius: 10px;height: 7vw;display: flex;align-items:  center;justify-content: center;margin-top: 1vw;margin-right: 20px;border: 1px solid rgb(0 0 0 / 20%);}
.ab-04 .list .item img{height: 70%;}
@-webkit-keyframes move_left {0% {transform: translate3d(0, 0, 0);}100% {transform: translate3d(-100%, 0, 0);}}
@keyframes move_left {0% {transform: translate3d(0, 0, 0);}100% {transform: translate3d(-100%, 0, 0);}}

.str-01{background-color: #f5f5f5;position: relative;}
.str-01 .left{width: 55%;}
.str-01 .info{margin-top: 2vw;}
.str-01 .info p{font-size: 18px;line-height: 30px;}
.str-01 .left .num-list{width: 100%;margin-top: 2vw;}
.str-01 .left .num-list .num-item{width: 32%;background-color: #fff;border-radius: 5px;padding: 1.5vw;box-sizing: border-box;text-align: center;margin-top: 1vw;}
.str-01 .left .num-list .num-item .num h3{font-size: 3.2vw;margin-right: 15px;font-weight: 600;color: #2c3372;}
.str-01 .left .num-list .num-item p{font-size: 22px;font-weight: 600;}
.str-01 .left .num-list .num-item:last-child{margin-right: auto;margin-left: 1vw;}
.str-01 .right{width: 38%;padding-top: 3vw;box-sizing: border-box;}
.str-01 .right .list-box{width: 100%;}
.str-01 .right .list-box .img-box{width: 49%;border-radius: 0 30% 0 30%;overflow: hidden;position: relative;}
.str-01 .right .list-box .img-box:nth-child(2){border-radius: 30% 0 30% 0;}
.str-01 .right .list-box .img-box:nth-child(3){border-radius: 30% 0 30% 0;margin-top: 15px;}
.str-01 .right .list-box .img-box:nth-child(4){margin-top: 15px;}
.str-01 .right .list-box .img-box::after{position: absolute;width: 100%;height: 100%;content: "";background-color: rgba(0,0,0,.3);left: 0;top: 0;z-index: 1;}
.str-01 .right .list-box .img-box h5{position: absolute;z-index: 2;bottom: 30px;width: 100%;text-align: center;color: #fff;}

.str-02{position: relative;}
.str-02 .cont{overflow: hidden;}
.str-02 .left{width: 30%;}
.str-02 .info-box{width: 100%;margin-top: 5vw;}
.str-02 .left .info{margin-bottom: 3vw;}
.str-02 .left .info h3{margin-right: auto;margin-left: 15px;font-size: 2.2vw;font-weight: 600;color: #2c3372;}
.str-02 .right{width: 60%;}
.str-02 .right .item{width: 30%;height: 100%;}
.str-02 .right .item .swiper{width: 100%;height: 36vw;overflow: visible;}
.str-02 .right .item .swiper .swiper-slide{width: 100%;height: auto;padding: 20px;box-sizing: border-box;background-color: rgba(255,255,255,.3);box-shadow: 2px 2px 15px 5px rgba(0,0,0,.1);border-radius: 5px;}
.str-02 .right .item .swiper .swiper-slide .img-box{width: 100%;}

.str-03{background-color: #f5f5f5;position: relative;}
.str-03 .top{width: 50%;}
.str-03 .top .info{width: 100%;margin-top: 3vw;}
.str-03 .top .info h5{line-height: 2.4vw;}
.str-03 .top .info p{font-size: 24px;color: #2c3372;font-weight: 600;margin-top: 1.5vw;}
.str-03 .list{width: 40%;}
.str-03 .list .item{width: 100%;background-color: #fff;padding: 20px;box-sizing: border-box;}
.str-03 .list .item .img-box{width: 100%;height: 20vw;border-radius: 15px;overflow: hidden;}
.str-03 .list .item p{font-size: 18px;line-height: 36px;text-align: center;margin-top: 15px;}

.pro-list{background-color: #f5f5f5;}
.pro-list .item{background-color: #fff;padding: 3vw;box-sizing: border-box;border-radius: 10px;margin-bottom: 3vw;position: relative;transition: all .6s;}
.pro-list .item.t:hover{transform: translate(-2%,-2%);box-shadow: 2px 5px 10px rgba(0,0,0,.1);}
.pro-list .item .img-box{width: 42%;background-color: #f5f5f5;}
.pro-list .item .info-box{width: 55%;padding-right: 0;box-sizing: border-box;}
.pro-list .item .info-box h4{font-weight: 600;margin-bottom: 1vw;}
.pro-list .item .info-box h5{font-weight: 600;color: #2c3372;margin-bottom: 1vw;}
.pro-list .item .info-box p{font-size: 18px;line-height: 30px;}
.pro-list .item .info-box .info-p{margin-bottom: 1vw;}
.pro-list .item .info-box table{margin-top: 1vw;}
.pro-list .item .info-box table td{border: 1px solid rgba(0,0,0,.2);text-align: center;line-height: 28px;padding: 8px;box-sizing: border-box;}
.pro-list .item .info-box table tr:first-child td{font-size: 17px;font-weight: 600;color: #fff;background-color: #2c3372;}
.pro-list .item .more{position: absolute;padding: 15px 40px;background-color: #dfdede;top: 0;right: 0;border-radius: 0 0 0 40px;transition: all .6s;}
.pro-list .item.t:hover .more{background-color: #2c3372;color: #fff;}
.pro-list .item .oth-info a{font-size: 18px;line-height: 30px;padding: 10px 30px;border-radius: 40px;background-color: #000;color: #fff;margin-right: auto;margin-left: 1vw;}
.pro-list .item .oth-info p{padding: 10px 30px;border-radius: 40px;background-color: #2c3372;color: #fff;}
.pro-list .item:last-child{margin-bottom: 0;}

.pro-info{background-color: #f5f5f5;}
.pro-info .left{width: 26%;height: 100%;}
.pro-info .pro-lable{background-color: #fff;padding: 2vw;box-sizing: border-box;height: max-content;width: 100%;}
.pro-info .pro-lable h4{font-weight: 600;padding-bottom: 1.5vw;border-bottom: 1px solid rgba(0,0,0,.2);}
.pro-info .pro-lable .list a{padding: 0 20px;box-sizing: border-box;margin-bottom: 10px;}
.pro-info .pro-lable .list{margin-top: 1.5vw;}
.pro-info .pro-lable .list h5{line-height: 80px;}
.pro-info .pro-lable .list a.on{background-color: #2c3372;color: #fff;}

.cat-pro{background-color: #fff;margin-top: 2vw;padding: 2vw;box-sizing: border-box;}
.cat-pro h5{font-weight: 600;color: #2c3372;padding-bottom: 1vw;border-bottom: 1px solid rgba(0,0,0,.2);margin-bottom: 1vw;}
.cat-pro p{font-size: 17px;margin-bottom: 10px;line-height: 30px;}
.cat-pro .wx{margin-top: 1vw;}
.cat-pro .wx img{width: 60%;margin: 0 auto;}
.cat-pro .wx em{width: 100%;text-align: center;margin-top: 15px;display: block;}

.pro-content{width: 72%;background-color: #fff;padding: 3vw;box-sizing: border-box;min-height: 40vw;}
.pro-content h4{font-weight: 600;color: #2c3372;padding-bottom: 1vw;border-bottom: 1px solid rgba(0,0,0,.3);}
.pro-content .img-box{background-color: #f5f5f5;margin-top: 2vw;height: 32vw;display:flex;align-items: center;justify-content: center;}
.pro-content .img-box img{width: 70%;}
.pro-content .content-box{margin-top: 2vw;width: 100%;overflow: hidden;}
.pro-content .content-box td{border: 1px solid rgba(0,0,0,.2);line-height: 28px;padding: 15px;box-sizing: border-box;}
.pro-content .content-box tr:first-child td span{display: block;font-weight: 600;font-size: 18px!important;color: #2c3372;}
.pro-content .content-box p{margin: 15px 0;height: max-content;}
.pro-content .content-box img{max-width: 100%;}
.pro-content h5{font-weight: 600;color: #2c3372;margin-top: 1.5vw;}
.pro-content .list{width: 100%;margin-top: 0vw;}
.pro-content .list .item{width: 100%;background-color: #fff;margin-top: 1.6vw;}
.pro-content .list .item .img-box{width: 40%;height: 22vw;}
.pro-content .list .item .img-box img{width: 100%;}
.pro-content .list .item .info{width: 60%;padding: 2vw;box-sizing: border-box;}
.pro-content .list .item .info h4{font-weight: 600;color: #2c3372;margin-bottom: 1.5vw;}
.pro-content .list .item .btn{padding: 20px 60px;background-color: #2c3372;color: #fff;border-radius: 30px;width: max-content;margin-top: 3vw;}

.app{background-color: #f5f5f5;}
.app .lable-list a{padding: 20px 50px;background-color: #fff;border-radius: 40px;font-size: 18px;margin:0 1vw;border: 1px solid rgba(0,0,0,.3);font-weight: 600;transition: all .6s;}
.app .lable-list a.on{border-color: #2c3372;background-color: #2c3372;color: #fff;}
.app .list{width: 100%;margin-top: 2vw;}
.app .list .item{width: 49%;background-color: #fff;margin-top: 1.6vw;}
.app .list .item .img-box{width: 40%;height: 26vw;}
.app .list .item .info{width: 60%;padding: 2vw;box-sizing: border-box;}
.app .list .item .info h4{font-weight: 600;color: #2c3372;margin-bottom: 1.5vw;}
.app .list .item .btn{padding: 20px 60px;background-color: #2c3372;color: #fff;border-radius: 30px;width: max-content;margin-top: 3vw;}

.news-list .top-news{width: 100%;margin-top: 60px;position: relative;}
.news-list .top-news .swiper{width: 100%;}
.news-list .top-news .swiper .swiper-slide{width: 100%;}
.news-list .top-news .swiper .swiper-slide a{padding: 40px;box-sizing: border-box;background-image: url(../images/bj.jpg);background-size: cover;border-radius: 15px;}
.news-list .top-news .swiper .swiper-slide a .img-box{width: 35%;height: 24vw;border-radius: 15px;overflow: hidden;}
.news-list .top-news .swiper .swiper-slide a .info{width: 60%;color: #fff;}
.news-list .top-news .swiper .swiper-slide a .info h5{font-size: 1.6vw;font-weight: 600;}
.news-list .top-news .swiper .swiper-slide a .info p{color: #fff;opacity: 1;font-weight: 500;font-size: 17px;line-height: 28px;}
.news-list .top-news .swiper .swiper-slide a .info .box p{margin-top: 50px;width: 80%;}
.news-list .top-news .swiper .swiper-slide a .info .btn-box{width: max-content;padding: 15px 30px;border-radius: 30px 30px 0 30px;border:1px solid #fff}
.news-list .top-news .swiper .swiper-slide a .info .btn-box p{margin-top: 0;}
.news-list .top-news .new-tabBtn{position: absolute;right: 40px;bottom: 40px;z-index: 2;}
.news-list .top-news .new-tabBtn div{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;background-color: rgba(255,255,255,.6);border-radius: 50%;margin-left: 20px;cursor: pointer;}
.news-list .top-news .new-tabBtn div:last-child svg{transform: rotate(180deg);}

.newsList{margin-top: 50px;}
.newsList a{padding: 50px 30px;border-bottom: 1px solid rgba(0,0,0,.3);align-items: center;box-sizing: border-box;}
.newsList a .time{width: 15%;font-size: 22px;}
.newsList a h5{font-weight: 600;width: 60%;}
.newsList a em{font-size: 18px;opacity: .6;}
.newsList a .more{font-size: 18px;font-weight: 600;}
.newsList a:hover{background-color: #2c3372;color: #fff;}

.oth-banner{width: 100%;height: 700px;overflow: hidden;position: relative;background-color: #fff;}
.oth-banner::after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1));z-index: 1;content: '';}
.oth-banner .img-box{width: 100%;min-height: 700px;}
.oth-banner .pic-txt{width: 100%;position: absolute;bottom: 20%;z-index: 2;color: #fff;}
.oth-banner .pic-txt h1{font-size: 6vw;width: 100%;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,.5);}
.oth-banner .pic-txt .tit-pro{align-items: flex-end;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,.5);border-color: rgba(0,0,0,.3);}
.oth-banner .pic-txt .tit-pro h5{width: 60%;line-height: 36px;}
.oth-banner{height: 500px;}
.oth-banner .pic-txt p{margin-top: 30px;font-size: 1.3vw;padding-left: 20px;box-sizing: border-box;position: relative;}
.oth-banner .pic-txt p::before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: '';width: 10px;height: 10px;border-radius: 50%;z-index: 1;background-color: #fff;}
.pro-banner .pic-txt{bottom: 2%;color: #000;}
.pro-banner .pic-txt h1{border-color: rgba(0,0,0,.3);}
.pro-banner::after{background: linear-gradient(rgba(242, 245, 245, 0) 8%, #fff 100%);}
.pro-banner .pic-txt p::before{background-color: #000;}
.oth-banner .pic-txt .tit-pro h1{padding-bottom: 0;border:none;}

.oth-banner.news-ban{height: 600px;}
.oth-banner.news-ban::after{background: rgba(0,0,0,.3);backdrop-filter: blur(20px);}
.oth-banner.news-ban .pic-txt .cont{width: 70%;}
.oth-banner.news-ban .pic-txt h1{font-size: 2.2vw;}
.web10-box{width: 100%;background-color: #fff;box-sizing: border-box;}
.web10-box .cont{width: 70%;}
.web10-box img{max-width: 100%;}
.news-dail{background-color:#fafafa;}
.news-dail-tit h4{font-family: ShiYuanHei-Blod;}
.news-dail-tit>p{color: #7b7b7b;}
.news-dail-tit>p:nth-child(2){margin-top: 30px;}
.news-dail-back{align-items: center;}
.news-dail-back>a{opacity: .6;padding-top: 30px;box-sizing: border-box;}
.news-dail-back>a svg{width:26px;height: 26px;margin-right: 5px;}
.web10-info{width: 100%;}
.web10-info img{margin: 0 auto;max-width: 100%;display: inline-block;}
.news-dail-tap{margin-top: 30px;}

.zhaopin{background-color: #f5f5f5;}
.zhaopin ul{background-color: #fff;}
.zhaopin ul li h5{width: 33.33%;text-align: center;background-color: #2c3372;color: #fff;line-height: 80px;border-right: 1px solid rgba(255,255,255,.3);font-weight: 600;}
.zhaopin ul li p{width: 33.33%;padding: 40px 30px;box-sizing: border-box;text-align: center;font-size: 18px;}
.zhaopin ul li:nth-child(2n+1){background-color: #eef0fa;}
.zhaopin ul li a:hover{color: #23295b;}
.zhaopin ul li a:hover p{font-weight: 600;}

.contact-box .left{width: 40%;background-color: #f7f7f7;padding: 2vw;box-sizing: border-box;}
.contact-box .left>h4{font-weight: 600;margin-bottom: 2vw;color: #2c3372;}
.contact-box .left .info{padding: 15px;box-sizing: border-box;margin-bottom: 10px;}
.contact-box .left .info img{width: 32px;}
.contact-box .left .info h4{font-size: 20px;font-weight: 600;margin-left: 15px;}
.contact-box .left .info h5{margin-right: auto;font-weight: 600;font-size: 20px;}
.contact-box .cont>.img-box{width: 60%;}
.contact-box .left .form-box{width: 100%;padding: 20px;box-sizing: border-box;background-color:#fff ;}
.contact-box .left .form-box input{width: 100%;height: 50px;background-color: #f5f5f5;border: none;font-size: 16px;margin-bottom: 20px;text-indent: 20px;}
.contact-box .left .form-box button{width: 150px;height: 50px;color: #fff;background-color: #2c3372;border-radius: 5px;border:none}


.client-2 {
	position: fixed;
	right: -170px;
	top: 50%;
	z-index: 1;
}

.client-2 li a {
	text-decoration: none;
}
.client-2 li {
	margin-top: 1px;
	clear: both;
	height: 62px;
	position: relative;
	margin-top: 5px;
}

.client-2 li i {
	background: url(../images/fx.png) no-repeat;
	display: block;
	width: 30px;
	height: 27px;
	margin: 0px auto;
	text-align: center;
}

.client-2 li p {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
	color: #fff;
}

.client-2 .my-kefu-qq i {
	background: url(../images/a-1.png);
	background-size: 100% 100%;
}

.client-2 .my-kefu-tel i {
	background-position: 0 -21px;
}

.client-2 .my-kefu-liuyan i {
	background-position: 4px -53px;
}

.client-2 .my-kefu-weixin i {
	background-position: -34px 4px;
}

.client-2 .my-kefu-weibo i {
	background-position: -30px -22px;
}

.client-2 .my-kefu-ftop {
	display: none;
}

.client-2 .my-kefu-ftop i {
	   width: 33px;
height: 31px;
background-position: -23px -47px;
background-size: 52px 82px;
}
.client-2 .my-kefu-ftop .my-kefu-main{
	padding-top: 6px;
}

.client-2 .my-kefu-left {
	float: left;
	width: 62px;
	height: 63px;
	position: relative;
}

.client-2 .my-kefu-tel-right {
	font-size: 16px;
	color: #fff;
	float: left;
	height: 24px;
	line-height: 22px;
	padding: 0 15px;
	border-left: 1px solid #fff;
	margin-top: 14px;
}

.client-2 .my-kefu-right {
	width: 20px;
}

.client-2 .my-kefu-tel-main {
	background-color: #23295b;
	color: #fff;
	height: 63px;
	width: 230px;
	padding:9px 0 0;
	float: left;
    box-sizing: border-box;
    border-radius: 5px;
}

.client-2 .my-kefu-main {
	background-color: #23295b;
	width: 97px;
	height: 63px;
	position: relative;
	padding:9px 0 0;
    box-sizing: border-box;
	float: left;
    border-radius: 5px;
}

.client-2 .my-kefu-weixin-pic {
	position: absolute;
	left: -130px;
	top: -24px;
	display: none;
	z-index: 333;
}

.my-kefu-weixin-pic img {
	width: 115px;
	height: 115px;
}
  /* m端导航 */
  .m-header{background-color: rgba(255,255,255,1);box-sizing: border-box;position: fixed;left: 0;top: 0px;z-index: 999999;width: 100%;display: none;box-shadow: 2px 5px 5px rgba(0,0,0,.1);}
  .m-header.on{border-bottom:1px solid #ddd;box-shadow: none;}
  .m-header .cont{align-items: center;}
  .m-header a{height:70px;padding: 10px 0;transition: all .4s ease-in-out;}
  .m-header a img{height: 100%;}
  .m-header a img:last-child{display: none;}
  .m-header .menu-btn{width: 34px;height: 40px;position: relative;}
  .m-header .menu-btn span{position: absolute;display: block;width: 100%;height: 3px;background-color: #23295b;top: 10px;transition: all .25s;transform-origin: center center;}
  .m-header .menu-btn span:nth-child(2){top: 19px;width: 25px;}
  .m-header .menu-btn span:nth-child(3){top: 28px;}
  .m-header .menu-btn.on span:first-child{transform: rotate(45deg);}
  .m-header .menu-btn.on span:nth-child(2){transform: scaleX(0);}
  .m-header .menu-btn.on span:last-child{transform: rotate(-45deg);}
  .m-header .menu-btn.on span{top: 19px;}
  .m-nav-box{width: 100%;height: 0;background-color: #fff;position: fixed;left: 0;top: 0;z-index: 99999;box-sizing: border-box;overflow: scroll;transition: all .4s ease-in-out;}
  .m-nav-box.active{height: 100%;}
  .m-nav-box .m-nav-item{width: 100%;position: relative;}
  .m-nav-box .m-nav-item:first-child{margin-top: 100px;}
  .m-nav-box .m-nav-item a{font-size: 24px;display: block;line-height: 80px;border-bottom: 1px solid #ddd;transition: all .6s ease-in-out;overflow: hidden;height: 0px;opacity: 0;}
  .m-nav-box.active .m-nav-item a{opacity: 1;height: 80px;}
  .m-nav-box .m-nav-item .m-nav-top{width: 50%;position: absolute;height: 80px;right: 0;top: 0;z-index: 1;background: url(../images/ico-open.png) no-repeat right center;background-size: 3.4vw auto;}
  .m-nav-box .m-nav-item .m-nav-top.on{background-image: url(../images/ico-close.png);}
  .m-nav-box .m-nav-item .m-nav-list{overflow: hidden;width: 100%;padding-bottom: 0px;transition: all .6s ease-in-out;}
  .m-nav-box .m-nav-item .m-nav-list a{font-size: 20px;line-height: 60px;padding: 0 10px;box-sizing: border-box;border:none;height: 0;overflow: hidden;transition: all .6s ease-in-out;}
  .m-nav-box .m-nav-item .m-nav-list.active{padding-bottom: 30px;}
  .m-nav-box .m-nav-item .m-nav-list.active a{height: 60px;}
  .m-header.color{background-color: rgba(0,0,0,0);box-shadow: none;}
  .m-header.color a{padding: 25px 0;}
  .m-header.color a img{display: none;}
  .m-header.color a img:last-child{display: block;}
  .m-header.on a{padding: 10px 0;}
  .m-header.on a img{display: block;}
  .m-header.on a img:last-child{display: none;}
  .m-header .menu-btn.color span{background-color: #fff;}
  .m-header .menu-btn.on span{background-color: #23295b;}
