header{position: fixed;width: 100%;top: 0;left: 0;z-index: 999;color: #fff;}
header .cont{align-items: center;position: relative;z-index: 2;}
header .logo{padding: 20px 0;}
header .logo img{height: 70px;display: none;}
header .logo img:last-child{display: block;}
header .nav{margin-right: auto;margin-left: 3vw;}
header .nav a{color: #fff;align-items: center;margin: 0 1vw;height: 110px;}
header .nav a b{font-size: 19px;font-family: ShiYuanHei-Blod;margin-right: 5px;}
header .tel{margin-left: 2vw;cursor: pointer;}
header .tel,header .lang{align-items: center;}
header .tel h5,header .lang p{font-family: numType;font-weight: 600;margin-left: 10px;}
header .lang p{font-size: 18px;}
header.on{background-color: rgba(255,255,255,1);box-shadow: 2px 5px 5px rgba(0,0,0,.1);}
header.on .logo{padding: 15px 0;}
header.on .logo img{height: 60px;}
header.on .logo img:first-child{display: block;}
header.on .logo img:last-child{display: none;}
header.on .nav a{color: #000;height: 90px;}
header.on .nav a svg path{fill: #000;opacity: .6;}
header.on .tel svg path{fill: #af2022;}
header.on .tel h5{color: #af2022;}
header.on .lang svg path{fill: #000;}
header.on .lang p{color: #000;}
header.on .nav a.on b,header.on .nav a:hover b{color: #af2022;}
header.on .nav a.on svg path,header.on .nav a:hover svg path{fill: #af2022;}
header .nav2-Box{width: 100%;position: absolute;height:0;top: 110px;background-color: rgba(0,0,0,0);left: 0;z-index: 1;overflow: hidden;transition: all .3s;}
header .nav2-Box.on{height:calc(100vh - 110px);}
header.on .nav2-Box{top: 90px;color: #000;}
header.on .nav2-Box.on{height:calc(100vh - 90px);}
header.on.bj{background-image: url(../image/header-bj.png);background-size: cover;}
.nav2-item{width: 100%;box-shadow: 2px 5px 5px rgba(0,0,0,.1);background-color: #fff;position: absolute;left: 0;top: -100%;transition: all .6s;}
.nav2-item.on{top: 0;}
.nav2-item .tit-box{width: 36%;background-color: #fafafa;padding: 60px 0;padding-left: 8%;box-sizing: border-box;padding-right: 4%;box-sizing: border-box;}
.nav2-item .tit-box h4{color: #000;font-family: ShiYuanHei-Blod;font-size: 1.6vw;}
.nav2-item .tit-box p{color: #000;margin-top: 15px;font-size: 18px;}
.nav2-item .tit-box a{padding: 15px 25px;box-sizing: border-box;border-radius: 30px;text-align: center;border:1px solid #af2022;margin-top: 80px;width: auto;width: 150px;color: #af2022;}

.nav2-item .nav2-list{width: 64%;padding: 80px 8% 80px 4%;box-sizing: border-box;height: 100%;}
.nav2-item .nav2-list .item{width: 33.33%;padding: 0 20px;box-sizing: border-box;margin-bottom: 30px;}
.nav2-item .nav2-list .item:last-child{margin-right: auto;}
.nav2-item .nav2-list .item a{border-bottom: 1px solid rgba(0,0,0,.1);font-size: 18px;line-height: 50px;padding: 0 5px;box-sizing: border-box;display: flex;justify-content: space-between;align-items: center;position: relative;}
.nav2-item .nav2-list .item a::after{position: absolute;width: 0%;bottom: -1px;height: 2px;background-color: #af2022;left: 0;content: "";z-index: 1;transition: all .4s;}
.nav2-item .nav2-list .item a:hover::after{width: 100%;}
.nav2-item .nav2-list .item a:hover{color: #af2022;}
.nav2-item .nav2-list .item a:hover svg path{fill: #af2022;}
.inx-01{position: relative;}
.inx-01 .banner-pic{width: 100%;position: relative;height: 100vh;overflow: hidden;position: relative;display: flex;align-items: center;color: #fff;}
.inx-01 .banner-pic video{width: 120%;position: absolute;top: 0%;left: -10%;}
.inx-01 .banner-pic .img-box{width: 100%;position: absolute;top: 0%;left: 0%;height: 100%;}
.inx-01 .banner-pic::after{position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,.6);z-index: 1;}
.inx-01 .info-box{position: relative;z-index: 2;padding:0 8%;box-sizing: border-box;width: 100%;margin-top: -2%;}
.inx-01 .info-box h2{font-family: ShiYuanHei-Blod;font-size: 2.2vw;}
.inx-01 .info-box h2:nth-child(2){margin-top: 0px;margin-bottom: 15px;}
.inx-01 .info-box h4{font-size: 1.5vw;margin-bottom: 80px;}
.link-btn{width: 230px;height: 70px;padding: 5px;box-sizing: border-box;background-color: rgba(255,255,255,.1);border-radius: 35px;margin-top: 40px;}
.link-btn .box{width: 170px;height: 100%;border-radius: 30px;background-color: #af2022;align-items: center;transition: all .4s;}
.link-btn .box p{color: #fff;margin-right: 10px;}
.link-btn:hover .box{margin-left: 50px;}
.inx-01 .inx-01Tab{position: absolute;bottom: 10%;left: 8%;z-index: 2;color: #fff;}
.inx-01 .inx-01Tab .item{margin-right: 2vw;width: 7vw;padding-bottom: 12px;border-bottom: 1px solid #fff;text-align: center;font-size: 18px;opacity: .6;cursor: pointer;}
.inx-01 .inx-01Tab .item.on{opacity: 1;border-bottom:2px solid #fff}
.inx-02{background-image: url(../image/bj1.png);background-repeat: no-repeat;background-position: bottom center;background-size: 100% auto;}
.inx-02 .cont{align-items: center;}
.inx-02 .left{width: 50%;}
.inx-02 h2{font-family: ShiYuanHei-Blod;font-size: 2.2vw;}
.inx-02 h2 b{color: #af2022;font-family: ShiYuanHei-Blod;}
.inx-02 .info-p{margin-top: 20px;}
.inx-02 .info-p p{font-size: 17px;font-family: ShiYuanHei-L;line-height: 32px;margin-top: 10px;}
.inx-02 .num-list{margin-top: 40px;}
.inx-02 .num-list .num{align-items: center;margin:10px 0;}
.inx-02 .num-list h2{font-family: numType;font-weight: 600;}
.inx-02 .num-list .num h5{margin-right: auto;margin-left: 15px;}
.inx-02 .num-list p{font-size: 20px;margin-top: -10px;}
.inx-02 .num-list .item{align-items: center;}
.inx-02 .right{width: 45%;position: relative;padding-bottom: 3%;}
.inx-02 .right .img-box{width: 70%;margin-left: 23%;position: relative;z-index: 2;}
.inx-02 .right .img-box p{position: absolute;bottom: 50px;right: 50px;color: #fff;z-index: 1;}
.inx-02 .right::after{position: absolute;right: 0;content: "";bottom: 0;width: 40%;height: 40%;background-color: #af2022;z-index: 1;}
.tit-style{text-align: center;}
.tit-style h2{font-family: ShiYuanHei-Blod;font-size: 2.2vw;}
.tit-style h2 b{font-family: ShiYuanHei-Blod;color: #af2022;}
.inx-03{padding-bottom: 40px;}
.inx-03 .cont{overflow: hidden;}
.inx-03 .tab-list{margin-top: 70px;width: 100%;border-bottom: 1px solid rgba(0,0,0,.1);}
.inx-03 .tab-list .tab{display: flex;justify-content: center;padding-bottom: 25px;align-items: center;cursor: pointer;position: relative;}
.inx-03 .tab-list .tab::after{position: absolute;left: 0;bottom: -1px;width: 0%;height: 2px;background-color: #af2022;transition: all .6s;z-index: 1;content: '';}
.inx-03 .tab-list .tab p{font-size: 22px;margin-left: 15px;}
.inx-03 .tab-list .tab.on::after{width: 100%;}
.inx-03 .tab-list .tab.on p{color: #af2022;font-family: ShiYuanHei-Blod;}
.inx-03Info{margin-top: 80px;padding-bottom: 80px;}
.inx-03Info .swiper{overflow: visible;}
.inx-03Info .item-box .info-box{width:46%;}
.inx-03Info .item-box .info-box .m-right{display: none;}
.inx-03Info .item-box .info-box .list-p p{font-size: 21px;box-sizing: border-box;margin: 20px 0;padding-left: 40px;background-image: url(../image/ico-1.png);background-repeat: no-repeat;background-position:0 12% ;color: #7b7b7b;}
.inx-03Info .item-box .right{width: 52%;height: 24vw;position: relative;}
.inx-03Info .item-box .right .bj{position: absolute;width: 100%;top: 50%;left: 0;transform: translateY(-50%);}
.inx-03Info .item-box .img_box{border-radius: 15px;height: 22vw;width: 80%;margin: 0 auto;margin-top: 1vw;position: relative;z-index: 1;box-shadow: 2px 2px 10px 5px rgba(0,0,0,.05);}
.inx-03Info .tese-info{margin-top: 50px;width: 86%;}
.inx-03Info .tese-info h4{font-size: 1.2vw;font-family: ShiYuanHei-Blod;}
.inx-03Info .tese-info .item{margin-right: 10px;padding-right: 15px;box-sizing: border-box;border-right: 2px solid rgba(0,0,0,.2);width: 33.33%;}
.inx-03Info .tese-info .item:nth-child(2),.inx-03Info .tese-info .item:last-child{padding-left: 5%;box-sizing: border-box;}
.inx-03Info .tese-info .item:last-child{border:none}
.inx-03Info .tese-info .item p{color: #7b7b7b;}
.inx-03Info .btn-box{margin-top: 0px;}
.inx-03Info .btn-box a:first-child .box{width: 200px;}
.inx-03Info .btn-box a:last-child{margin-right: auto;margin-left: 30px;}
.inx-03Info .btn-box a:last-child .box{background-color: #000;}
.inx-04{background-color: #fafafa;padding-bottom: 0;}
.inx-04 .tab-list{margin-top: 70px;width: 100%;}
.inx-04 .tab-list .tab{width: 20%;display: flex;justify-content: center;padding-bottom: 25px;align-items: center;cursor: pointer;position: relative;}
.inx-04 .tab-list .tab::after{position: absolute;left: 0;bottom: -1px;width: 0%;height: 4px;background-color: #af2022;transition: all .6s;z-index: 1;content: '';}
.inx-04 .tab-list .tab p{font-size: 22px;margin-left: 15px;}
.inx-04 .tab-list .tab.on::after{width: 100%;}
.inx-04 .tab-list .tab.on p{color: #af2022;font-family: ShiYuanHei-Blod;}
.inx-04Info{width: 100%;}
.inx-04Info .item{position: relative;width: 100%;}
.inx-04Info .item .img-box{width: 100%;height: 40vw;}
.inx-04Info .item .info-box{width: 100%;position: absolute;z-index: 1;height: 100%;left: 0;top: 0;background-image: linear-gradient(to right,rgba(0,0,0,.8),rgba(0,0,0,.2));}
.inx-04Info .item .info-box .cont{align-items: center;height: 100%;color: #fff;}
.inx-04Info .item .info-box .cont .left{width: 80%;}
.inx-04Info .item .info-box .cont .left h4{font-family: ShiYuanHei-Blod;}
.inx-04Info .item .info-box .cont .left .list-p{margin-top: 40px;width: 80%;}
.inx-04Info .item .info-box .cont .left .list-p p{font-size: 22px;box-sizing: border-box;margin: 10px 0;padding-left: 40px;background-image: url(../image/ico-2.png);background-repeat: no-repeat;background-position:0 50% ;width: 50%;}
.inx-04Info .item .info-box .cont .left .case-info{margin-top: 40px;margin-bottom: 60px;}
.inx-04Info .item .info-box .cont .left .case-info img{height: 10vw;width: auto;margin-top: 20px;}
.inx-04Info .item .info-box .cont .left .case-info .list{width: 75%;margin-top: 15px;}
.inx-04Info .item .info-box .cont .left .case-info .list p{padding: 10px 0;box-sizing: border-box;border:1px solid rgba(255,255,255,.5);border-radius: 5px;width: 24%;text-align: center;margin-right: 1%;margin-top: 10px;}
.inx-04Info .item .info-box .cont .left .case-info .list p:last-child{margin-right: auto;}
.inx-05 .box{width: 100%;margin-top: 50px;position: relative;}
.inx-05 .box img{width: 65%;height: auto;}
.inx-05 .box .info-all{position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding:0 0 0 8%;box-sizing: border-box;z-index: 2;align-items:center ;}
.inx-05 .box .info-all .left{width: 36%;color: #fff;}
.inx-05 .box .info-all .left h4{margin-bottom: 20px;}
.inx-05 .box .info-all .left h4 img{height: 80px;width: auto;}
.inx-05 .box .info-all .left p{font-family: ShiYuanHei-L;font-size: 17px;line-height: 32px;margin-top: 10px;}
.inx-05 .box .info-all .left .tab-list{margin-top: 50px;}
.inx-05 .box .info-all .left .tab-list a{color: #fff;text-align: center;opacity: .6;}
.inx-05 .box .info-all .left .tab-list a img{margin: 0 auto;width: 30px;}
.inx-05 .box .info-all .left .tab-list a.on{opacity: 1;}
.inx-05 .box .info-all .left .box{margin-top: 0;background-color: #fff;width: 160px;}
.inx-05 .box .info-all .left .box p{color: #af2022;font-family: ShiYuanHei-L;margin-top: 0;}
.inx-05 .box .info-all .left .box svg path{fill: #af2022;}
.inx-05 .box .info-all .right{width: 60%;background-color: rgba(255,255,255,.9);height: 80%;box-shadow: 2px 2px 10px 5px rgba(0,0,0,.05);border-radius: 20px;backdrop-filter: blur(.2176rem);padding:0 30px;box-sizing: border-box;}
.inx-05 .box .info-all .right .item{height: 100%;}
.inx-05 .box .info-all .right .swiper{width: 90%;height: 100%;margin-left: 0;}
.inx-05 .box .info-all .right .swiper .swiper-slide{width: 33.33%;box-sizing: border-box;height: 100%;padding: 0 15px;} 
.inx-05 .box .info-all .right .swiper .swiper-slide a{background-color: rgba(255,255,255,.5);width: 100%;border-radius: 10px;box-shadow: 2px 2px 5px 5px rgba(0,0,0,.05);box-sizing: border-box;height: 86%;margin-top: 10%;position: relative;transition: all .4s;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .img-box{width: 100%;height: 95%;display: flex;align-items: center;justify-content: center;position: relative;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .img-box img{width: 80%;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .img-box .top{position: absolute;left: 20px;top: 20px;z-index: 1;align-items: center;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .text-info{position: absolute;width: 100%;bottom:0%;left: 0;z-index: 1;height: 26%;background-color: #af2022;border-radius: 0 0 10px 10px;padding: 15px;box-sizing: border-box;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .img-box .top img{width: auto;height: 22px;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .img-box .top p{font-size: 15px;font-family: ShiYuanHei-Blod;margin-left: 8px;padding-left: 8px;line-height: 16px;border-left: 1px solid #000;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .img-box .tit{position: absolute;left: 20px;top:50px;font-size: 17px;font-family: ShiYuanHei-Blod;z-index: 1;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .text-info p{color: #fff;font-size: 15px;font-family: ShiYuanHei-L;}
.inx-05 .box .info-all .right .swiper .swiper-slide a .text-info em{color: #fff;margin-top: 5%;display: block;opacity: .6;font-size: 15px;}
.inx-05 .box .info-all .right .swiper .swiper-slide a:hover{transform: translateY(-5%);}
.inx-05 .right .item .btn-tap{position: absolute;width: 60px;height: 60px;background-color: #af2022;border-radius: 50%;top: 50%;transform: translateY(-50%);left: 10px;z-index: 2;opacity: 1;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.inx-05 .right .item .btn-tap:last-child{left: auto;right: 5%;}
.inx-06{background-color: #fafafa;padding-top: 180px;}
.inx-06List{width: 100%;margin-top: 80px;margin-bottom: 20px;}
.inx-06List .swiper{width: 100%;}
.inx-06List .swiper .swiper-slide{width: 25%;padding: 0 20px;box-sizing: border-box;}
.inx-06List .swiper .swiper-slide a{width: 100%;background-color: #fff;box-shadow: 2px 2px 10px 5px rgba(0,0,0,.05);border-radius: 10px;overflow: hidden;}
.inx-06List .swiper .swiper-slide a .img-box{width: 100%;height: 11vw;position: relative;}
.inx-06List .swiper .swiper-slide a .img-box .tit{position: absolute;left: 0;top:0;background-color: #af2022;display: flex;justify-content: center;width: 30%;color: #fff;height: 40px;align-items: center;border-radius: 10px 0 10px 0;}
.inx-06List .swiper .swiper-slide a .img-box .tit p{margin-bottom: 0;margin-left: 8px;}
.inx-06List .swiper .swiper-slide a .info{padding: 20px;box-sizing: border-box;}
.inx-06List .swiper .swiper-slide a h5{font-size: 18px;font-family: ShiYuanHei-Blod;margin: 15px 0;}
.inx-06List .swiper .swiper-slide a p{font-size: 15px;margin-bottom: 40px;font-family: ShiYuanHei-L;}
.inx-06List .swiper .swiper-slide a .oth{padding-top: 15px;border-top: 1px solid rgba(0,0,0,.1);align-items: center;}
.inx-06List .swiper .swiper-slide a .oth p{margin-top: 0;display: flex;align-items: center;justify-content: space-between;font-size: 17px;margin-bottom: 0;}
.inx-06List .swiper .swiper-slide a .oth p svg{margin-right: 10px;}
.inx-06List .swiper .swiper-slide a .oth img{height: 20px;}
.inx-07Box{margin-top: 50px;}
.inx-07Box .left{width: 49%;}
.inx-07Box .left .video-box{width: 100%;overflow: hidden;border-radius: 15px;}
.inx-07Box .left .video-box video{width: 100%;}
.inx-07Box .left  .down{width: 100%;margin-top: 20px;height: 15vw;border-radius: 15px;overflow: hidden;background-image: url(../image/bj3.png);background-size: 100% 100%;padding:50px;box-sizing: border-box;color: #fff;}
.inx-07Box .left  .down a{align-items: center;color: #fff;font-size: 18px;margin-top: 20px;}
.inx-07Box .left  .down a svg{margin-right: auto;margin-left: 10px;}
.inx-07Box .right{width: 49%;background-color:#fafafa;border-radius: 15px;padding: 50px;box-sizing: border-box;}
.inx-07Box .right .tit{align-items: center;}
.inx-07Box .right .tit a{align-items: center;color: #af2022;}
.inx-07Box .right li{margin: 22px 0;}
.inx-07Box .right li a p:first-child{font-size: 20px;width: 80%;}
.inx-07Box .right li:hover a{color: #af2022;}
footer{background-color: #000;color: #fff;}
footer .foot-nav{width: 70%;padding-top: 76px;}
footer a{color: #fff;}
footer .foot-nav dl dt a{font-weight: 600;font-size: 22px;margin-bottom: 30px;}
footer .foot-nav dl dd{margin-top: 10px;}
footer .foot-nav dl dd a{font-size: 16px;opacity: .5;}
footer .right{max-width: 25%;padding-left: 5%;box-sizing: border-box;padding-top: 76px;text-align: right;}
footer .right h5{font-family: ShiYuanHei-Blod;}
footer .right h3{font-size: 1.8vw;font-weight: 600;margin-top: 30px;}
footer .right h4{font-size: 16px;margin-top: 0px;opacity: .5;}
footer .right h3,footer .right h4{font-family: numType;}
footer .right img{width: 150px;height: auto;margin-top: 20px;margin-left: auto;}
footer .oth-fot{margin-top: 7vw;padding-bottom: 40px;}
footer .oth-fot .cont{align-items: center;}
footer .oth-fot .left{align-items: center;}
footer .oth-fot a img{height: 70px;}
footer .oth-fot .yx-link{height: 50px;padding: 0 40px;border:1px solid rgba(255,255,255,.5);margin-left: 40px;margin-right: auto;align-items: center;}
footer .oth-fot .yx-link p{margin-left: 15px;}
footer .oth-fot .right-info .link-txt a{margin-left: 15px;}
footer .oth-fot .right-info .link-txt a:first-child{margin-left: auto;}
footer .oth-fot .right-info .info-oth{opacity: .5;}
footer .oth-fot .right-info .info-oth p:first-child{margin-left: auto;}
footer .oth-fot .right-info .info-oth a{color: #fff;margin: 0 15px;}


.inx-abo{width: 100%;height: 30vw;background-image: url(../image/cq-bj.jpg);background-size: cover;}
.inx-aboBox{width: 100%;height: 100%;background-color: rgba(0,0,0,.7);color: #fff;position: relative;box-sizing: border-box;}
.inx-aboBox .info{width: 65%;font-size: 20px;line-height: 36px;}
.inx-aboBox .info p{font-family: ShiYuanHei-L;width: 80%;}
.inx-aboBox .info .num-list{margin-top: 80px;}
.inx-aboBox .info .num-list .item{width: 31%;}
.inx-aboBox .info .num-list .num-box span{align-items: center;}
.inx-aboBox .info .num-list .num-box span h2{font-family: numType;font-size: 3vw;font-weight: 600;}
.inx-aboBox .info .num-list .num-box span h5{margin-left: 10px;}
.inx-aboBox .info .num-list .num-box  img{margin-right: auto;margin-left: 10px;}
.inx-aboBox .info .num-list .item p{font-size: 16px;line-height: 28px;margin-top: 20px;opacity: .6;width: 100%;font-family: ShiYuanHei-L;}
.inx-aboBox .inx-hor{position: absolute;width: 84%;height: 10vw;background-color: #fff;box-shadow: 2px 2px 10px 5px rgba(0,0,0,.1);left: 8%;bottom: -5vw;z-index: 2;border-radius: 15px;display: flex;align-items: center;justify-content: center;}
.inx-aboBox .inx-hor img{width: 96%;}
.inx-aboBox .inx-hor img:last-child{display:none;}
.right-fix{position: fixed;right: 20px;top: 50%;transform: translateY(-50%);z-index:99 ;}
.right-fix .kf{position: relative;}
.right-fix .kf .ico{width: 62px;height: 62px;border-radius: 50%;overflow: hidden;box-shadow: 2px 2px 8px 5px rgba(0,0,0,.1);}
.right-fix .kf .ico img{width: 100%;height: 100%;}
.right-fix .kf p{width: 62px;height: 30px;line-height: 30px;background-color: #af2022;color: #fff;font-size: 13px;text-align: center;border-radius: 10px;margin-top: -2px;position: relative;z-index: 1;}
.right-fix .kf .tc{position: absolute;right: 65px;top: 0;z-index: 1;}
.right-fix .kf .tc .info{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 1;width: 60%;}
.right-fix .kf .tc .info i{font-size: 13px;}
.right-fix .kf .tc svg{position: absolute;left: 15px;top: 15px;z-index: 1;cursor: pointer;}
.right-fix .list{width: 62px;background-color: #fff;box-shadow: 2px 2px 8px 5px rgba(0,0,0,.1);border-radius: 10px;margin-top: 15px;position: relative;}
.right-fix .list a{width: 100%;height: 62px;align-items: center;display: flex;justify-content: center;position: relative;z-index: 2;}
.right-fix .list::after{position: absolute;right: 0;top: 0;width: 0px;content: "";height: 100%;border-radius: 10px;background-color: #fff;box-shadow: 2px 2px 8px 5px rgba(0,0,0,.1);transition: all .4s;}
.right-fix .list a p{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);width: 150px;text-align: right;display: none;transition: all .4s;transition-delay: .1s;}
.right-fix .list:hover::after{width: 180px;}
.right-fix .list:hover a p{display: block;}
.right-fix .list a:hover svg path{fill: #af2022;}
.right-fix .list a:hover p{color: #af2022;}

.oth-banner{width: 100%;height: 500px;position: relative;}
.oth-banner .img-box{width: 100%;height: 100%;}
.oth-banner::after{position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,.4);z-index: 1;content: '';left: 0;top: 0;}
.oth-banner h3{color: #fff;font-family: ShiYuanHei-Blod;position: absolute;left: 50%;top: 55%;transform: translate(-50%,-50%);z-index: 2;}
.mbx{width: 100%;padding:20px 0;background-color: #f5f5f5;}
.mbx p{margin-bottom: 0;display: flex;align-items: center;}
.mbx p a{display: inline-block;color: #000;}

.programme-list{background-color: #fafafa;}
.programme-list .item{width: 33.33%;padding: 0 15px;box-sizing: border-box;margin-bottom: 30px;}
.programme-list .item:last-child{margin-right: auto;}
.programme-list .item a{width: 100%;background-color: #fff;border-radius: 5px;}
.programme-list .item a img:first-child{margin-bottom: 20px;}
.programme-list .item a:hover{ box-shadow: 2px 2px 5px 5px rgba(0,0,0,.05);}
.programme-list .item a:hover h5{color: #af2022;}
.programme-list .item a .txt{padding: 50px;box-sizing: border-box;}
.programme-list .item a .txt h5{font-family: ShiYuanHei-Blod;}
.programme-list .item a .info{margin-top: 15px;}
.programme-list .item a .info p{font-family: ShiYuanHei-L;line-height: 30px;}
.programme-list .item a .ico-box{margin-top: 40px;width: 40px;height: 40px;border:1px solid rgba(0,0,0,1);border-radius: 5px;display: flex;align-items: center;justify-content: center;}
.programme-list .item a:hover .ico-box{border-color: #af2022;background-color: #af2022;}
.programme-list .item a:hover .ico-box svg path{fill: #fff;}
.programme-list .item a .img_box{width: 100%;height: 14vw;}

.programme1-01{background-color: #fafafa;}
.programme1-01 .cont{flex-direction:row-reverse;align-items: center;}
.programme1-01 .box1{width: 100%;margin-top: 40px;align-items: center;}
.programme1-01 .info-txt{width: 45%;}
.programme1-pics{width: 50%;box-shadow: 2px 2px 20px 5px rgba(0,0,0,.05);}
.programme1-pics .img_box{width: 100%;height: 26vw;border-radius: 10px;}
.programme1-pics .img-box{width: 100%;height: 26vw;border-radius: 10px;display: flex;align-items: center;justify-content: center;overflow: hidden;background-color: #fff;}
.programme1-pics .img-box img{width: 100%;height: auto;}
.programme1-01 .info-txt h4{font-family: ShiYuanHei-Blod;}
.programme1-01 .info-txt .info{margin-top: 30px;}
.programme1-01 .box1 .info{margin-top: 0px;}
.programme1-01 .box1 .info h4{margin-bottom: 50px;}
.programme1-01 .info-txt .info p{line-height: 30px;font-family: ShiYuanHei-L;text-align: justify;font-size: 17px;}
.programme1-01 .info-txt .btn-box a:last-child{margin-right: auto;margin-left: 0px;}
.programme1-01 .info-txt .btn-box a:last-child .box{background-color: #000;}
.programme1-01 .box1 .info p{margin: 15px 0;font-size: 18px;line-height: 30px;padding-left: 15px;box-sizing: border-box;position: relative;}
.programme1-01 .box1 .info p::before{position: absolute;left: 0;top: 11px;width: 8px;height: 8px;background-color: #af2022;border-radius: 2px;content: '';}
.progra-tit h4{font-family: ShiYuanHei-Blod;position: relative;padding-left: 20px;}
.progra-tit h4::before{position: absolute;left: 0;top: 50%;width: 5px;height: 70%;background-color: #af2022;transform: translateY(-50%);content: '';}
.programme1-02 .datil{font-size: 20px;margin-top:15px;}
.programme1-02 .list{margin-top: 20px;}
.programme1-02 .list .item{width: 31.33%;margin-left: 2%;background-color: #fff;padding: 30px;box-sizing: border-box;margin-top: 30px;border-radius: 5px;border: 2px solid rgba(0,0,0,1);transition: all .6s;}
.programme1-02 .list .item:hover{transform: translateY(-10%);box-shadow: 2px 2px 15px 5px rgba(0,0,0,.05);}
.programme1-02 .list .item p{margin-top: 20px;padding-top: 20px;border-top: 1px solid rgba(0,0,0,.1);}
.programme1-02 .list .item:last-child{margin-right: auto;}
.programme1-03{background-color: #fafafa;}
.programme1-03 .box{margin-top: 50px;}
.programme1-03 .box .img_box{width: 50%;height: 28vw;border-radius: 10px;box-shadow: 2px 2px 20px 5px rgba(0,0,0,.05);}
.programme1-03.progra3 .box .img_box{height: 22vw;}
.programme1-03 .box .txt-info{width: 45%;}
.programme1-03 .box .txt-info p{margin: 15px 0;font-size: 17px;line-height: 30px;padding-left: 15px;box-sizing: border-box;position: relative;}
.programme1-03 .box .txt-info p::before{position: absolute;left: 0;top: 11px;width: 8px;height: 8px;background-color: #af2022;border-radius: 2px;content: '';}
.programme1-03 .box .txt-info p.sty{padding: 0;margin: 0;}
.programme1-03 .box .txt-info p.sty::before{display: none;}
.programme1-03 .box .txt-info.sty{display: flex;justify-content: space-between;flex-wrap: wrap;}
.programme1-03 .box .txt-info.sty p{width: 50%;}
.programme1-03 .box .txt-info.sty p.sty{width: 100%;}
.programme1-03.flex-row{background-color: #fff;}
.programme1-03.flex-row .box{flex-direction: row-reverse;}
.programme1-03.flex-row .box .img_box{height: 23vw;}
.programme1-02.bg{background-color: #fafafa;}

.productList-box{background-color: #fafafa;}
.productList-box .tit-tab{align-items: center;}
.productList-box .tit-tab h3{font-family: ShiYuanHei-Blod;align-items: center;}
.productList-box .tit-tab h3 .num{font-family: numType;font-weight: 600;color: #af2022;margin-left: 10px;font-size: 2vw;margin-top: 1.5%;}
.productList-box .tit-tab .tab-list a{margin-left: 3vw;-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .5;transition: all .4s;}
.productList-box .tit-tab .tab-list a.on,.productList-box .tit-tab .tab-list a:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%);opacity: 1;}
.productList-box .tit-tab .tab-list a img{margin: 0 auto;width: 30px;height: 30px;}
.productList-box .tit-tab .tab-list a p{text-align: center;margin-top: 10px;font-size: 18px;}
.productList-box .list-box{width: 100%;margin-top: 50px;margin-bottom: 80px;}
.productList-box .list-box .item{width: 25%;padding: 0 15px;box-sizing: border-box;margin-top: 30px;}
.productList-box .list-box .item:last-child{margin-right: auto;}
.productList-box .list-box .item a{border:1px solid rgba(0,0,0,.05);border-radius: 5px;overflow: hidden;background-color: #fff;transition: all .4s;}
.productList-box .list-box .item a:hover{transform: translateY(-5%);box-shadow: 2px 2px 8px 5px rgba(0,0,0,.1);}
.productList-box .list-box .item a .img-box{width: 100%;height: 18vw;display: flex;align-items: center;justify-content: center;position: relative;background-color: #f5f5f5;}
.productList-box .list-box .item a .img-box img{width: 65%;margin-top: 10%;}
.productList-box .list-box .item a .img-box .top{position: absolute;left: 20px;top: 20px;z-index: 1;align-items: center;}
.productList-box .list-box .item a .img-box .top img{width: auto;height: 28px;margin-top: 0;}
.productList-box .list-box .item a .img-box .top p{font-size: 15px;font-family: ShiYuanHei-Blod;margin-left: 8px;padding-left: 8px;line-height: 22px;border-left: 1px solid #000;}
.productList-box .list-box .item a .info{padding: 30px;box-sizing: border-box;transition: all .4s;}
.productList-box .list-box .item a .info h5{font-family: ShiYuanHei-Blod;}
.productList-box .list-box .item a .info .dail{margin-top: 10px;opacity: .6;font-size: 15px;}
.productList-box .list-box .item a .info .more{align-items: center;margin-top: 15px;padding-top: 15px;border-top: 1px solid rgba(0,0,0,.1);transition: all .2s;}
.productList-box .list-box .item a .more svg{transition: all .4s;}
.productList-box .list-box .item a:hover .info{background-color: #af2022;color: #fff;}
.productList-box .list-box .item a:hover .more{border-color: rgba(255,255,255,.5);}
.productList-box .list-box .item a:hover .more svg path{fill: #fff;}

.productInfo{width: 100%;background-color: #fafafa;}
.productInfo .top{width: 100%;}
.productInfo .top .pics-list{width: 50%;}
.productInfo .top .img-box{width: 100%;display: flex;align-items: center;justify-content: center;background-color: #f5f5f5;height: 30vw;border-radius: 10px;overflow: hidden;}
.productInfo .top .img-box img{width: 70%;}
.productInfo .top .img-box img.img{width: 100%;}
.productInfo .top .info-txt{width: 45%;}
.productInfo .top .info-txt h3{font-family: ShiYuanHei-Blod;}
.productInfo .top .info-txt h5{margin-top: 10px;}
.productInfo .top .info-txt h5 a{color: #af2022;}
.productInfo .top .info-txt .info{margin-top: 20px;padding-top: 40px;border-top: 1px solid rgba(0,0,0,.1);}
.productInfo .top .info-txt .pro-picTab{margin-top: 40px;padding: 40px 0;border-top: 1px solid rgba(0,0,0,.1);}
.productInfo .top .info-txt .pro-picTab .img-box{width: 5vw;height: 5vw;cursor: pointer;margin-right: 1vw;border:3px solid rgba(0,0,0,.05);border-radius: 5px;overflow: hidden;}
.productInfo .top .info-txt .pro-picTab .img-box:last-child{margin-right: auto;}
.productInfo .top .info-txt .pro-picTab .img-box.on{border-color: #af2022;}
.productInfo .top .info-txt .btn-box a:last-child{margin-right: auto;margin-left: 0px;}
.productInfo .top .info-txt .btn-box a:last-child .box{background-color: #000;}
.productInfo-dail h4{font-family: ShiYuanHei-Blod;position: relative;}
.productInfo-dail .info{margin-top: 30px;}
.productInfo-dail .info img{max-width: 100%;}
.productInfo-dail .info{font-size: 16px;}
.productOth{background-color: #fafafa;}
.productOth h4{font-family: ShiYuanHei-Blod;}
.all-sty{padding-top: 90px;}

.web5{padding-bottom: 0px;padding-top: 60px;}
.web5>.cont>p{margin-bottom: 40px;}
.web5>.cont>ul{width: 100%;}
.web5>.cont>ul>li{width: 16.6%;padding: 0 2.5%;box-sizing: border-box;-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .6;margin-top: 15px;}
.web5>.cont>ul.sev-tap>li{opacity: 1;-webkit-filter: grayscale(0);filter: grayscale(0);}
.web5>.cont>ul.sev-tap>li>a{opacity: .4;transition: all .4s ease-in-out;}
.web5>.cont>ul.sev-tap>li:hover>a{opacity: 1;}
.web5>.cont>ul.sev-tap>li.active>a{opacity: 1;}
.web5>.cont>ul.sev-tap>li:last-child{border:none}
.web5>.cont>ul.sev-tap>li{width: 25%;padding:10px 0;border-right: 1px solid #f3f3f3;}
.web5>.cont>ul.sev-tap>li>a>img{margin:0 auto}
.web5>.cont>ul.sev-tap>li>a>p{text-align: center;margin-top: 10px;font-weight: 500;}
.web5-bottom{margin-top: 40px;border-top: 1px solid #f3f3f3;}
.web5-bottom .cont{align-items: center;position: relative;}
.web5-bottom p{padding: 20px 0;line-height: 34px;}
.web5-bottom img{height: 34px;padding: 20px 0;}
.web5-tap{padding-left: 40px;border-left: 1px solid #f3f3f3;cursor: pointer;position: relative;}
.web5-tap .tab-list{position: absolute;width: 0px;background-color: #fff;z-index: 2;right: 0;top: 30px;border-radius: 10px;transition: all .4s;overflow: hidden;}
.web5-tap .tab-list a{border-bottom: 1px solid rgba(0,0,0,.05);text-align: center;width: 150px;padding: 10px;box-sizing: border-box;}
.web5-tap:hover .tab-list{width: 150px;box-shadow:2px 2px 5px 5px rgba(0,0,0,.05);}
.web6{background-color: #f5f5f5;padding-top: 20px;}
.web6>.cont>ul>li{width: 33.3%;border-right: 1px solid #f3f3f3;box-sizing: border-box;margin-top: 40px;}
.web6>.cont>ul>li:nth-child(3n){border:none}
.web6>.cont>ul>li:last-child{margin-right: auto;}
.web6>.cont>ul>li>a>.img_box{height: 340px;}
.web6-info{width: 100%;background-color: #fff;padding: 20px;box-sizing: border-box;}
.web6-info>p:first-child{font-weight: 600;margin-bottom: 15px;font-size: 22px;}
.web6-info>span{margin-top: 20px;padding-top: 20px;display: flex;border-top: 1px solid #f3f3f3;align-items: center;}
.web6-info>span svg{margin-left: auto;opacity: .5;}

.web10{padding-bottom: 60px;background-color: #f5f5f5;}
.web10-box{width: 100%;background-color: #fff;padding:50px 30px;box-sizing: border-box;}
.news-dail-top{padding-bottom: 40px;border-bottom: 1px solid rgba(0,0,0,.1);}
.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: 75%;padding: 50px;box-sizing: border-box;padding-left: 0;border-right: 1px solid #f3f3f3;}
.web10-info img{display:inline-block}
.web10-tj{width: 25%;padding: 50px;box-sizing: border-box;padding-right: 0;padding-top: 30px;}
.web10-tj .img_box{height: 220px;}
.web10-tj p{margin-top: 20px;}
.web10-tj li{padding-bottom: 20px;margin-top: 20px;border-bottom: 1px solid #f3f3f3;}
.news-dail-tap{width:100%;margin-top: 60px;color: #7b7b7b;padding: 20px 0;border-top: 1px solid #f3f3f3;border-bottom: 1px solid #f3f3f3;}

.newsList .newstab-list a{width: 150px;line-height: 50px;border-radius: 25px;border: 1px solid #000;text-align: center;font-size: 18px;margin-left: 50px;transition: all .4s;}
.newsList .newstab-list a.on,.newsList .newstab-list a:hover{color:#fff;background-color: #af2022;border-color: #af2022;}
.newsList .inner{margin-top: 60px;}
.newsList .newstab-list a img{display:block;}
.newsList .inner a{padding: 50px 0;box-sizing: border-box;border-top: 1px solid rgba(148, 48, 48, 0.1);position: relative;}
.newsList .inner a::after{width: 0%;height: 2px;background-color: #af2022;left: 0;bottom: 0;content: "";z-index: 1;position: absolute;transition: all .6s;}
.newsList .inner a:first-child{padding-top: 0;border: none;}
.newsList .inner a .left{width: 64%;}
.newsList .inner a .left .info{width: 100%;}
.newsList .inner a .left .info h4{transition: all .6s;font-weight: 600;}
.newsList .inner a .left .info p{font-size: 18px;line-height: 36px;margin-top: 15px;}
.newsList .inner a .left .time{align-items: center;}
.newsList .inner a .left h5{opacity: .8;letter-spacing: 1px;font-size: 22px;line-height: 1;text-transform: uppercase;font-weight: bold;font-family: 'Rousseau';transition: all .6s;}
.newsList .inner a .left img{height: 4px;width: auto;}
.newsList .inner a .img-box{width: 32%;height: 15vw;overflow: hidden;}
.newsList .inner a:hover .info h4{color: #af2022;}
.newsList .inner a:hover .left h5{color: #af2022;}
.newsList .inner a:hover::after{width: 100%;}

.ab-01 .left{width: 30%;}
.ab-titSty{position: relative;}
.ab-titSty h3{font-family: ShiYuanHei-Blod;position: relative;padding-left: 20px;box-sizing: border-box;position: relative;z-index: 2;}
.ab-titSty em{position: absolute;z-index: 1;width: 120px;height: 10px;background-color: #af2022;left: 0;bottom: 5px;}
.ab-01 .left .video-open{width: 85%;margin-top: 50px;border-radius: 25px;overflow: hidden;position: relative;cursor: pointer;box-shadow: 2px 2px 10px 5px rgba(0,0,0,.1);}
.ab-01 .left .video-open::after{position: absolute;content: '';width: 100%;height: 100%;background-color: rgba(0,0,0,.4);z-index: 1;top: 0;left: 0;}
.ab-01 .left .video-open svg{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;}
.ab-01 .right{width: 64%;}
.ab-01 .right p{font-family: ShiYuanHei-L;line-height: 30px;text-align: justify;font-size: 17px;}
.ab-02{background-color: #fafafa;padding: 50px 0;}
.ab-02 .item{width: 25%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;border-left: 1px solid rgba(0,0,0,.1);box-sizing: border-box;}
.ab-02 .item:last-child{border-right: 1px solid rgba(0,0,0,.1);}
.ab-02 .num-box{align-items: center;}
.ab-02 .num-box span{align-items: center;}
.ab-02 .num-box span h2{font-family: numType;font-size: 3vw;font-weight: 600;color: #af2022;}
.ab-02 .num-box span h5{margin-left: 10px;}
.ab-02 .num-box  img{margin-right: auto;margin-left: 10px;height: 100%;}
.ab-02 .item p{font-size: 22px;margin-top: 5px;width: 100%;font-family: ShiYuanHei-Blod;text-align: center;}
.ab-03{position: relative;overflow: hidden;}
.ab-03 video{position: absolute;width: 80%;left: -30%;bottom: 0;z-index: 0;}

/* .ab-03::after{position: absolute;content: '';left: 0;bottom: 0;background-color: #fafafa;width: 100%;height: 70%;z-index: -1;} */
.ab-03 .info-text{width: 60%;padding-top: 0%;box-sizing: border-box;margin-left: auto;height: 30vw;}
.ab-03 .info-text .info{margin-top: 80px;}
.ab-03 .info-text .info p{font-size: 20px;margin: 10px 0;position: relative;padding-left: 25px;font-family: ShiYuanHei-L;}
.ab-03 .info-text .info p::before{position: absolute;content: "";width: 10px;height: 10px;left: 0;top: 10px;background-color: #af2022;border-radius: 50%;}
.ab-03 .info-text .info img{width: 20%;margin-top: 50px;margin-left: auto;opacity: .6;}
.ab-04{background-color: #fafafa;}
.ab-04 .cont{align-items: center;}
.ab-04 .left{width: 55%;}
.ab-04 .left .info{margin-top: 60px;}
.ab-04 .left .info p{line-height: 36px;font-size: 20px;font-family: ShiYuanHei-L;}
.ab-04 .img-box{width: 30%;border-radius: 10px;overflow: hidden;position: relative;}
.ab-04 .img-box h5{color: #fff;right: 20px;bottom: 20px;z-index: 2;position: absolute;}
.ab-05{overflow: hidden;}
.ab-05 .left{width: 30%;}
.ab-05 .left .num-list{margin-top: 40px;}
.ab-05 .left .num-list .item{margin-top: 40px;}
.ab-05 .left .num-list .item span{align-items: center;}
.ab-05 .left .num-list .item span h2{font-family: numType;font-size: 4vw;font-weight: 600;}
.ab-05 .left .num-list .item span h5{margin-right: auto;margin-left: 5px;font-size: 2vw;font-weight: 600;color: #af2022;}
.ab-05 .left .num-list .item h5{font-family: ShiYuanHei-Blod;}
.ab-05 .right{width: 60%;}
.ab-05 .right .item{width: 30%;height: 100%;}
.ab-05 .right .item .swiper{width: 100%;height: 36vw;overflow: visible;}
.ab-05 .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;}
.ab-05 .right .item .swiper .swiper-slide .img-box{width: 100%;}
.ab-06 .tPic{width: 100%;}
.ab-06Box{width: 100%;padding: 50px;background-color: #fff;margin-top: -120px;border-radius: 15px;box-shadow: 2px 2px 15px 5px rgba(0,0,0,.1);position: relative;z-index: 2;box-sizing: border-box;}
.ab-06Box .left{width: 45%;}
.ab-06Box .left .info{margin-top: 50px;}
.ab-06Box .left .info p{line-height: 30px;font-size: 17px;margin-top: 15px;font-family: ShiYuanHei-L;}
.ab-06Box .img-box{width: 50%;border-radius: 10px;overflow: hidden;}

.service-01{width: 100%;background-color: #fafafa;}
.service-01 .left{width: 40%;}
.service-01 .left .img-box{height: 100%;}
.service-01 .right{width: 60%;background-color: #fff;padding: 80px;box-sizing: border-box;}
.service-01 .right .info{max-height: 30vw;overflow-y: scroll;padding-right: 20px;box-sizing: border-box;}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ 
.service-01 .right .info::-webkit-scrollbar {width: 6px;height: 6px;}
/*定义滚动条轨道*/ 
.service-01 .right .info::-webkit-scrollbar-track {background-color: transparent;-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em}
/*定义滑块 内阴影+圆角*/ 
.service-01 .right .info::-webkit-scrollbar-thumb {background-color: #f5f5f5;background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0) 100%,transparent 100%,transparent 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 75%,transparent 75%,transparent);-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em}

.speack-box{position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);z-index: 999;display: none;align-items: center;justify-content: center;}
.speack-box.on{display: flex;}
.speack-box .box{width: 35%;height: auto;padding: 40px;box-sizing: border-box;background-color: #a80d0d;border-radius: 10px;background-image: url(/template/index/images/gt.jpg);background-size: cover;color: #fff;position: relative;}
.speack-box .box h2{margin: 20px 0;}
.speack-box .box a{width: 100%;line-height: 60px;text-align: center;font-size: 18px;background-color: rgba(0,0,0,.4);color: #fff;margin-top: 20px;}
.speack-box .box .img-list{position: absolute;right: 80px;top: 60px;z-index: 1;text-align: center;}
.speack-box .box .img-list img{width: 80px;height: 80px;margin-bottom: 10px;}
.speack-close{position: absolute;right: 20px;top: 20px;z-index: 1;cursor: pointer;}

.service-01 .right h4{font-size: 1.8vw;font-weight: 600;margin-bottom: 10px;}
.service-01 .right p{color: #7b7b7b;margin-top: 15px;}
.service-01 .right h5{font-size: 1vw;font-weight: 600;margin-top: 10px;}
.service-01 .right ul{margin-top: 10px;flex-wrap: wrap;}
.service-01 .right ul li img{height: 40px;margin-top: 20px;}
.contact-box .top{padding-bottom: 100px;border-bottom: 1px solid rgba(0,0,0,0.1);}
.contact-box .top .info{margin-top: 40px;}
.contact-box .top img{width: 40px;}
.contact-box .top h4{font-size: 28px;margin: 10px 0;}
.contact-box .top h5{font-size: 22px;opacity: .6;}
.contact-box .bottom{padding: 60px 0;width: 100%;}
.contact-box .bottom h3{font-size: 46px;font-weight: 300;}
.contact-box .bottom form{margin-top: 40px;}
.contact-box .bottom form input {width: 30%;height: 40px;border: none;border-bottom: 1px solid rgb(0 0 0 / 10%);font-size: 18px;}
.contact-box .bottom form input:nth-child(4){width: 70%;}
.contact-box .bottom form input:nth-child(4),.contact-box .bottom form button{margin-top: 80px;}
.contact-box .bottom form button{width: 200px;height: 50px;background-color: #af2022;border: none;color: #fff;font-size: 18px;font-family: "OPPOSans";margin-right: auto;margin-left: 40px;cursor: pointer;}
.quick-2nav{position: fixed;left: 15px;top:50%;z-index: 8;transform: translateY(-50%);border-left: 1px solid rgba(0,0,0,.2);opacity: 0;transition: all .4s;}
.quick-2nav.on{opacity: 1;}
.quick-2nav a{padding-left: 20px;margin: 20px 0;}
.quick-2nav a.on{color: #af2022;}


/* 2024-05-29 解决方案内页修改 */
.progra-01{width: 100%;height: 800px;background-image: url(../image/fa-bj.jpg);background-size: cover;position: relative;}
.progra-01 .cont{align-items: center;height: 100%;}
.progra-01 .left{height: auto;}
.progra-01 .left h3{font-family: ShiYuanHei-Blod;}
.progra-01 .right{height: auto;}
.progra-01 img{width: 42vw;margin-top: 5vw;}
.progra-02{background-color: #fafafa;}
.progra-02.p5 .cont{padding-bottom: 0;}
/* .progra-02{background-image: url(../images/pic1.jpg);background-size: cover;position: relative;background-position: bottom;}
.progra-02::after{position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,.4);z-index: 1;left: 0;top: 0;content: '';} */
.progra-02 .cont{position: relative;z-index: 2;padding-top: 180px;box-sizing: border-box;padding-bottom: 80px;}
.progra-02 .cont .all-box{width: 100%;background-color: #fff;padding: 50px;border-radius: 20px;box-sizing: border-box;position: absolute;top: -110px;left: 0%;align-items: center;box-shadow: 2px 5px 10px 5px rgba(0,0,0,.05);}
.progra-02 .cont .all-box .tit h4{font-family: ShiYuanHei-Blod;}
.progra-02 .cont .all-box .tit h5{color: #af2022;}
.progra-02 .cont .all-box .list{width: 80%;}
.progra-02 .cont .all-box .list .item{text-align: center;width: 20%;border-left: 1px solid rgba(0,0,0,.1);box-sizing: border-box;}
.progra-02 .cont .all-box .list .item h5{margin-top: 5px;}
.progra-02 .cont .info-box{width: 100%;background-color: #fff;padding:60px 50px;border-radius: 20px;box-sizing: border-box;margin-top: 60px;align-items: center;}
.progra-02 .cont .info-box .info-txt{width: 48%;}
.progra-02.p1 .cont .info-box .info-txt{width: 100%;}
.progra-02 .cont .info-box .info-txt .list{margin-top: 20px;}
.progra-02 .cont .info-box .info-txt .list .p-item{width: 24%;text-align: center;border:1px solid rgba(0,0,0,.1);padding: 15px 0;border-radius: 5px;margin-bottom: 20px;}
.progra-02 .cont .info-box .info-txt .list .p-item svg{margin: 0 auto;display: block;}
.progra-02 .cont .info-box .info-txt p{font-size: 18px;line-height: 36px;margin-top: 10px;}
.progra-02.p1 .cont .info-box .info-txt p{font-size:20px;}
.progra-02 .cont .info-box .img-box{width: 50%;display: flex;align-items: center;justify-content: center;}
.progra-02.p1 .cont .info-box .img-box{width: 100%;}
.progra-02 .cont .info-box .img-box img{width: 100%;}
.progra-02 .cont .info-box .info-txt .link-btn p{margin-bottom: 0;margin-top: 0;}

.progra-03 .list-box{width: 100%;margin-top: 60px;}
.progra-03 .list-box .swiper-slide{width: 25%;padding:20px 10px;box-sizing: border-box;}
.progra-03 .list-box .swiper-slide .item{padding:50px 30px;box-sizing: border-box;background-color: #fff;box-shadow: 2px 5px 10px 5px rgba(0,0,0,.05);box-sizing: border-box;border-radius: 15px;height: 23vw;}
.progra-03.p3 .list-box .swiper-slide .item{height: auto}
.progra-03 .list-box .swiper-slide .item svg{margin: 0 auto;display: block;}
.progra-03 .list-box .swiper-slide .item h5{text-align: center;margin-top: 30px;}
.progra-03 .list-box .swiper-slide .item p{line-height: 30px;margin-top: 25px;text-align: center;font-size: 17px;}

.progra-04{background-color: #fafafa;}
.progra-04 .box{width: 100%;padding: 50px 30px;box-sizing: border-box;border-radius: 25px;background-color: #fff;margin-top: 60px;align-items: center;}
.progra-04 .box .img-box{width: 65%;}
.progra-04 .box .item-box{align-items: center;}
.progra-04 .box .item-box .img-box{width: 65%;}
.progra-04 .box .img-box img{width:100%;}
.progra-04 .box .info-txt{width: 30%;}
.progra-04 .box .item-box .info-txt{width: 35%;}
.progra-04 .box .item-box .info-txt p{font-size: 18px;}
.progra-04 .box .info-txt .item{padding: 20px;background-color: rgba(0,0,0,.02);margin: 10px 0;border-radius: 10px;box-sizing: border-box;align-items: center;}
.progra-04 .box .item-box .info-txt .item{height: 100%;}
.progra-04 .box .info-txt .item p{width: calc(100% - 50px);}
.progra-05 .box{margin-top: 60px;align-items: center;}
.progra-05 .box .info-txt{width: 55%;}
.progra-05 .box .info-txt span{margin-bottom: 20px;display: block;font-size: 18px;}
.progra-05 .box .info-txt span:last-child{margin-top: 20px;}
.progra-05 .box .info-txt p{font-size: 20px;line-height: 30px;margin: 8px 0;position: relative;padding-left: 20px;box-sizing: border-box;}
.progra-05 .box .info-txt p::before{position: absolute;left: 0;content: "";top: 50%;width: 8px;height: 8px;background-color: #af2022;border-radius: 50%;transform: translateY(-50%);}
.progra-05 .box .img-box{width: 40%;display: flex;align-items: center;}
.progra-05 .box .img-box img{width: 100%;}

.progra-06{background-color: #fafafa;}
.progra-06 .list-box{width: 100%;margin-top: 50px;}
.progra-06 .list-box .swiper-slide{width: 25%;padding: 0 15px;box-sizing: border-box;margin-top: 30px;}
.progra-06 .list-box .item{width: 100%;}
.progra-06 .list-box .item:last-child{margin-right: auto;}
.progra-06 .list-box .item a{border:1px solid rgba(0,0,0,.05);border-radius: 5px;overflow: hidden;background-color: #fff;transition: all .4s;}
.progra-06 .list-box .item a:hover{transform: translateY(-5%);box-shadow: 2px 2px 8px 5px rgba(0,0,0,.1);}
.progra-06 .list-box .item a .img-box{width: 100%;height: 18vw;display: flex;align-items: center;justify-content: center;position: relative;background-color: #f5f5f5;}
.progra-06 .list-box .item a .img-box img{width: 65%;margin-top: 10%;}
.progra-06 .list-box .item a .img-box .top{position: absolute;left: 20px;top: 20px;z-index: 1;align-items: center;}
.progra-06 .list-box .item a .img-box .top img{width: auto;height: 28px;margin-top: 0;}
.progra-06 .list-box .item a .img-box .top p{font-size: 15px;font-family: ShiYuanHei-Blod;margin-left: 8px;padding-left: 8px;line-height: 22px;border-left: 1px solid #000;}
.progra-06 .list-box .item a .info{padding: 30px;box-sizing: border-box;transition: all .4s;}
.progra-06 .list-box .item a .info h5{font-family: ShiYuanHei-Blod;}
.progra-06 .list-box .item a .info .dail{margin-top: 10px;opacity: .6;font-size: 15px;}
.progra-06 .list-box .item a .info .more{align-items: center;margin-top: 15px;padding-top: 15px;border-top: 1px solid rgba(0,0,0,.1);transition: all .2s;}
.progra-06 .list-box .item a .more svg{transition: all .4s;}
.progra-06 .list-box .item a:hover .info{background-color: #af2022;color: #fff;}
.progra-06 .list-box .item a:hover .more{border-color: rgba(255,255,255,.5);}
.progra-06 .list-box .item a:hover .more svg path{fill: #fff;}

/* 手机导航 */
.m-header{background-color: rgba(255,255,255,1);box-sizing: border-box;position: fixed;left: 0;top: 0px;z-index: 9;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: 50px;padding: 5px 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: #af2022;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: 7;box-sizing: border-box;overflow: hidden;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(../image/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(../image/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: 15px 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: #af2022;}

.video-show{width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 9999;background-color: rgba(0,0,0,.5);display: none;align-items: center;justify-content: center;}
.video-show.on{display: flex;}
.video-show video{width: 70%;}
.vio-clo{width: 60px;height: 60px;background-color: #fff;align-items: center;justify-content: center;display: flex;margin-bottom: auto;margin-top: 10%;cursor: pointer;}

