#banner{/* height:76.5vh; */overflow: hidden;width: 100%;position: relative;}
#banner *{color: #fff;}
#banner .li2 *{color: #000;}
#banner .container{max-width: 1650px;height: 100%;}
#banner ul{height: 100%;}
#banner li{position: relative;}
#banner li .bannerimg,#banner li .bannerimg img{height: 100%;width: 100%;min-height: 530px;object-fit: cover;}
#banner li .banner_content{height: 100%;width: 100%;position: absolute;top: 0;align-content: center;}
#banner li .banner_content .content{margin-left: auto;width: 35%;max-width: 500px;padding-bottom: 2.2%;}
#banner li .banner_content .title{font-size: clamp(26px, 3.6vw, 56px);line-height: 1.3;}
#banner li .banner_content .desc{font-size: clamp(13px, 1.3vw, 20px);margin-top: 5.5%;}
#banner .pub_Btn{margin-top: 20.5%;transform-origin: left;}
#banner .pub_Btn a{color: #000;width: 273px;line-height: 1.85;font-size: 30px;}
#banner .banner_dot {width: 100%;position: absolute!important;bottom: 40px;margin: 0;}
#banner .banner_dot span{width: 7px;height: 7px;margin: 0 3px;}
#banner .banner_dot .swiper-pagination-bullet-active{width: 25px;border-radius: 5px;}

.index_b2,.index_b3,.index_b4,.index_b5,.index_b6,.index_b7{padding-top: 0;}

.index_b1 .box1{position: relative;margin: 125px -25px 0 -25px;animation-name: none;overflow: hidden;}
.index_b1 .box1 li{padding: 0 45px;}
.index_b1 .box1 li .img{max-width: 380px;margin: auto;border-radius: 24px;overflow: hidden;transition: 0.5s;}
.index_b1 .box1 li>div:hover .img{transform: scale(1.04);}
.index_b1 .box1 li .content{text-align: center;line-height: 1.2;padding-top: 32px;}
.index_b1 .box1 li .tb1{font-size: 28px;color: #C00000;}
.index_b1 .box1 li .t1{font-size: 23px;color: #797979;}
.index_b1 .box1 li .tb2{font-size: 23px;color: #00C00E;margin: 13px 0 -2px 0;}
.index_b1 .box1 li .t2{font-size: 28px;font-weight: bold;}
.index_b1 .IndexB1_dot{margin-top: 65px;display: none;}
.index_b1 .IndexB1_dot span{border-color: #000;}
.index_b1 .IndexB1_dot .swiper-pagination-bullet-active{background: #000;}


.index_b2 .box1{margin-top: 100px;}
.index_b2 .box1 .left{width: 50%;max-width: 670px;}
.index_b2 .box1 li{padding: 10px 0;}
.index_b2 .box1 li>div{background: rgba(0, 0, 0, 0.03);border-radius: 24px;padding: 16px;}
.index_b2 .box1 li .img{width: 44px;margin-left: 25px;}
.index_b2 .box1 li .content {width: calc(100% - 70px);padding-left: 35px;}
.index_b2 .box1 li .content div{font-size: 23px;font-weight: bold;}
.index_b2 .box1 li .content p{font-size: 19px;opacity: 0.63;color: #797979;}
.index_b2 .box1 .right{width: 47.3%;}


.index_b3{padding-bottom: 110px;}
.index_b3 .container{width: 92%;}
.index_b3 .box1{margin-top: 37px;}
.index_b3 .box1 li{text-align: center;padding: 41px 0;}
.index_b3 .box1 li .title{font-size: 38px;}
.index_b3 .box1 li .ftitle{font-size: 29px;color: #8A8A8A;font-weight: 300;}
.index_b3 .box1 li .img{border-radius: 15px;overflow: hidden;margin-top: 25px;}


.index_b4 .container{max-width: 1475px;}
.index_b4 h1 span{font-size: 77px;}
.index_b4 h1.title2{font-size: 44px;}
.index_b4 .box1{align-items: flex-end;margin-top: 53px;}
.index_b4 .left{width: 37%;}
.index_b4 .pub_Btn{margin-top: -15.5%;z-index: 2;position: relative;}
.index_b4 .pub_Btn a{color: #000;width: 318px;line-height: 1.848;font-size: 38px;}
.index_b4 .right{width: 60.3%;}


.index_b5 .box1{background: rgba(0, 0, 0, 0.03);border-radius: 24px;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);margin-top: 103px;padding: 63px 9.2% 120px 9.2%;}
.index_b5 .box1 h2{font-size: 46px;font-weight: bold;}
.index_b5 .box1 ul{display: flex;flex-wrap: wrap;margin-top: 40px;}
.index_b5 .box1 li{width: 50%;text-align: center;}
.index_b5 .box1 li .img{width: 50%;margin: auto;max-width: 285px;}
.index_b5 .box1 li .title{font-size: 30px;margin-top: 8px;}


.index_b6 .box1{background: rgba(0, 0, 0, 0.03);margin-top: 75px;padding-bottom: 60px;border-radius: 15px;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);}
.index_b6 .box1 .img{width: 75%;margin: auto;max-width: 1043px;}


.index_b7 .box1{margin: 57px -21px 0 -21px;animation-name: none;}
.index_b7 .box1 ul{display: flex;}
.index_b7 .box1 li{padding: 0 21px;height: auto;}
.index_b7 .box1 li>div{background: rgba(0, 0, 0, 0.03);border-radius: 15px;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);padding: 80px 10px 95px 10px;transition: 0.5s;height: 100%;}
.index_b7 .box1 li>div:hover{transform: scale(1.04);}
.index_b7 .box1 li .img{width: 31%;max-width: 70px;margin: auto;}
.index_b7 .box1 li .title{font-weight: bold;font-size: 25px;text-align: center;margin-top: 60px;}
.index_b7 .IndexB7_dot{margin-top: 65px;display: none;}
.index_b7 .IndexB7_dot span{border-color: #000;}
.index_b7 .IndexB7_dot .swiper-pagination-bullet-active{background: #000;}
.index_b7 .pub_Btn{margin-top: 67px;}
.index_b7 .pub_Btn a{width: 407px;font-size: 38px;line-height: 2;}


.index_b8{padding: 0;}
.index_b8 .box1{width: 100%;position: absolute;left: 0;top: 130px;z-index: 2;}
.index_b8 .box1 .logo{width: 30%;max-width: 353px;margin: auto;}
.index_b8 .box1 .title{font-size: 33px;font-weight: 300;text-align: center;color: #fff;margin-top: 20px;}
.index_b8 .bj_img img{min-height: 480px;}


footer{padding: 90px 0 80px 0;}
footer .xian{border-top: 2px solid rgba(0, 0, 0, 0.15);}
footer .container{max-width: 1740px;padding: 0 40px;}
footer .box1{padding: 50px 13px 0 13px;}
footer .box1 .left img{width: 48px;margin-right: 30px;}
footer .box1 .left span{font-size: 25px;font-weight: bold;}
footer .box1 .right ul{margin: 0 -10px;}
footer .box1 .right li{padding: 0 10px;}
footer .box1 .right .img{width: 45px;display: block;}
footer .box1 .right li:last-child .img{width: 110px;}



@media (min-width: 1500px){
	.index_b3 .container{max-width: 1365px;}
	.index_b6 .container,.index_b7 .container{max-width: 1630px;}
	
	.index_b4 .left{width: 40.3%;}
	.index_b4 .left{margin-left: -2.3%;}
	
}
@media (min-width: 1199px) and (max-width: 1500px){
	#banner li .banner_content .content{padding-bottom: 2%;}
	#banner .pub_Btn{margin-top: 17.5%;}
	#banner .pub_Btn a{line-height: 1.65;}
	
	.index_b1 .box1{margin-top: 100px;}
	.index_b1 .box1 li {padding: 0 30px;}
	.index_b1 .box1 li .tb1,.index_b1 .box1 li .t2{font-size: 22px;}
	.index_b1 .box1 li .t1,.index_b1 .box1 li .tb2{font-size: 20px;}
	
	.index_b2 .box1 li .img{width: 40px;margin-left: 25px;}
	.index_b2 .box1 li .content {width: calc(100% - 70px);padding-left: 30px;}
	.index_b2 .box1 li .content div{font-size: 19px;}
	.index_b2 .box1 li .content p{font-size: 17px;}
	
	.index_b3{padding-bottom: 90px;}
	.index_b3 .box1 li .title {font-size: 32px;}
	.index_b3 .box1 li .ftitle {font-size: 25px;}
	
	.index_b4 h1 span{font-size: 62px;}
	.index_b4 h1.title2{font-size: 32px;}
	.index_b4 .pub_Btn a{font-size: 32px;width: 300px;line-height: 1.75;}
	
	.index_b5 .box1 h2 {font-size: 38px;}
	.index_b5 .box1 li .title {font-size: 26px;}
	
	.index_b7 .pub_Btn a {width: 380px;font-size: 32px;}
	.index_b7 .box1{margin: 73px -15px 0 -15px;}
	.index_b7 .box1 li{padding: 0 15px;}
	.index_b7 .box1 li>div{padding: 80px 10px;}
	.index_b7 .box1 li .title{font-size: 20px;margin-top: 50px;}
	
	.index_b8 .box1{top: 13%;}
	
}

@media (min-width: 768px) and (max-width: 1199px){
	#banner li .bannerimg,#banner li .bannerimg img{min-height: 430px;}
	#banner li .banner_content .content{padding-bottom: 1%;}
	#banner .pub_Btn{margin-top: 17.5%;}
	#banner .pub_Btn a{font-size: 28px;}
	
	.index_b1 .box1{margin-top: 80px;}
	.index_b1 .box1 li {padding: 0 20px;}
	.index_b1 .box1 li .img {max-width: 310px;}
	.index_b1 .box1 li .tb1,.index_b1 .box1 li .t2{font-size: 20px;}
	.index_b1 .box1 li .t1,.index_b1 .box1 li .tb2{font-size: 17px;}
	
	.index_b2 .box1 {margin-top: 80px;}
	.index_b2 .box1 li>div{padding:12px 10px;border-radius: 15px;}
	.index_b2 .box1 li .img{width: 30px;margin-left: 15px;}
	.index_b2 .box1 li .content {width: calc(100% - 45px);padding-left: 20px;}
	.index_b2 .box1 li .content div{font-size: 17px;}
	.index_b2 .box1 li .content p{font-size: 14px;}
	
	.index_b3{padding-bottom: 70px;}
	.index_b3 .box1 {margin-top: 30px;}
	.index_b3 .box1 li .title{font-size: 32px;}
	.index_b3 .box1 li .ftitle {font-size: 22px;}
	
	.index_b4 h1 span{font-size: 56px;}
	.index_b4 h1.title2{font-size: 30px;}
	.index_b4 .right{padding-bottom: 10px;}
	.index_b4 .pub_Btn a{width: 240px;line-height: 1.65;font-size: 30px;}
	
	
	.index_b5 .box1{padding: 63px 7% 90px 7%;margin-top: 75px;}
	.index_b5 .box1 h2 {font-size: 30px;}
	.index_b5 .box1 ul{margin-top: 35px;}
	.index_b5 .box1 li .title {font-size: 22px;}
	
	.index_b7 .pub_Btn {margin-top: 35px;}
	.index_b7 .pub_Btn a {font-size: 30px;}
	.index_b7 .box1{margin: 73px -10px 0 -10px;}
	.index_b7 .box1 li{padding: 0 10px;}
	.index_b7 .box1 li>div{padding: 60px 10px 70px 10px;}
	.index_b7 .box1 li .title{font-size: 16px;margin-top: 40px;}
	
	.index_b8 .box1{top: 13%;}
	.index_b8 .box1 .logo{max-width: 285px;width: 42%;}
	.index_b8 .box1 .title {font-size: 26px;}
	
	footer{padding: 70px 0 60px 0;}
	footer .box1{padding: 45px 0px 0 0px;}
	footer .box1 .left img{width: 42px;margin-right: 25px;}
	footer .box1 .left span{font-size: 22px;}
	footer .box1 .right .img{width: 40px;}
	footer .box1 .right li:last-child .img{width: 100px;}
}


@media (max-width: 860px){
	.index_b1 {padding-top: 100px;}
	.index_b1 .box1{animation-name: fadeUpZdy;}
	.index_b1 .box1 li{animation-name: none;}
	.index_b1 .IndexB1_dot{display: block;}
	
	.index_b2 .box1 {flex-direction: column-reverse;}
	.index_b2 .box1 .left,.index_b2 .box1 .right {width: 100%;margin: auto;}
	.index_b2 .box1 .left{margin-top: 60px;}
	
	.index_b3 .box1 li {padding: 35px 0;}
	.index_b3 .box1 li .title{font-size: 28px;}
	.index_b3 .box1 li .ftitle {font-size: 18px;}
	
	.index_b4 h1 span{font-size: 48px;}
	.index_b4 .right{padding-bottom: 20px;}
	
	.index_b7{padding-top: 40px;padding-bottom: 60px;}
	.index_b7 .pub_Btn {margin-top: 30px;}
	.index_b7 .box1{animation-name: fadeUpZdy;margin-top: 55px;}
	.index_b7 .box1 li{animation-name: none;}
	.index_b7 .IndexB7_dot{display: block;}
}
@media (max-width: 767px){
	#banner li .bannerimg,#banner li .bannerimg img{min-height: 370px;}
	#banner .container{align-content: flex-start;}
	#banner li .banner_content .content{padding-bottom: 1%;width: 100%;padding-top: 15%;margin-left: 2%;max-width: 300px;}
	#banner li.li3 .banner_content .content{width: 50%;margin-right:0;margin-left: auto;}
	#banner li .banner_content .title{font-size: clamp(22px, 6.8vw, 28px);}
	#banner li .banner_content .desc{margin-top: 5.8%;font-size: clamp(11px, 3vw, 13px);}
	#banner .pub_Btn{margin-top: 6%;}
	#banner .banner_dot{bottom: 25px;}
	
	.index_b1 {padding-top: 80px;}
	.index_b1 .box1{margin: 45px -10px 0 -10px;}
	.index_b1 .box1 li {padding: 0 10px;}
	.index_b1 .box1 li .img {max-width: 310px;border-radius: 15px;}
	.index_b1 .box1 li .tb1,.index_b1 .box1 li .t2{font-size: 18px;}
	.index_b1 .box1 li .t1,.index_b1 .box1 li .tb2{font-size: 15px;}
	.index_b1 .IndexB1_dot{margin-top: 40px;}
	
	.index_b2 {padding-top: 20px;}
	.index_b2 .box1 {margin-top: 50px;}
	.index_b2 .box1 li>div{padding:12px 10px;border-radius: 15px;}
	.index_b2 .box1 li .img{width: 25px;margin-left: 10px;}
	.index_b2 .box1 li .content {width: calc(100% - 40px);padding-left: 18px;}
	.index_b2 .box1 li .content div{font-size: 17px;}
	.index_b2 .box1 li .content p{font-size: 14px;}
	.index_b2 .box1 .left{margin-top: 50px;}
	
	.index_b3{padding-top: 50px;padding-bottom: 65px;}
	.index_b3 .container{width: 100%;}
	.index_b3 .box1 li {padding: 23px 0;}
	.index_b3 .box1 li .img{border-radius: 10px;}
	.index_b3 .box1 li .title {font-size: 22px;}
	.index_b3 .box1 li .ftitle {font-size: 15px;margin-top: 5px;}
	
	.index_b4 h1 span{font-size: 32px;}
	.index_b4 h1.title2{font-size: 20px;}
	.index_b4 .left,.index_b4 .right {width: 100%;}
	.index_b4 .right{margin-top: 50px;}
	.index_b4 .pub_Btn a {width: 300px;}
	
	.index_b5{padding-top: 20px;}
	.index_b5 .box1{margin-top: 60px;padding: 45px 15px 60px 15px;}
	.index_b5 .box1 h2 {font-size: 22px;}
	.index_b5 .box1 ul{margin-top: 30px;}
	.index_b5 .box1 li .img {width: 60%;}
	.index_b5 .box1 li .title {font-size: 15px;}
	
	.index_b6 .box1{margin-top: 45px;}
	.index_b6 .box1 .img {width: 95%;}
	
	.index_b7 .pub_Btn{transform: scale(0.7);}
	.index_b7 .pub_Btn a {width: auto;font-size: 7.5vw;padding: 0 8%;}
	.index_b7 .box1{margin: 50px -10px 0 -10px;}
	.index_b7 .box1 li{padding: 0 10px;}
	.index_b7 .box1 li>div{padding: 60px 10px 70px 10px;}
	.index_b7 .box1 li .title{font-size: 16px;margin-top: 40px;}
	.index_b7 .IndexB7_dot{margin-top: 50px;}
	
	
	.index_b8 .box1{top: 60px;}
	.index_b8 .box1 .logo{max-width: 205px;width: 70%;}
	.index_b8 .box1 .title {font-size: 18px;margin-top: 15px;}
	.index_b8 .bj_img img {min-height: 380px;}
	
	
	footer{padding: 60px 0 50px 0;}
	footer .box1{padding: 50px 0px 0 0px;justify-content: center;}
	footer .box1 .left img{width: 30px;margin-right: 20px;}
	footer .box1 .left span{font-size: 22px;}
	footer .box1 .right{margin-top: 0px;}
	footer .box1 .right ul{margin: 0 -8px;}
	footer .box1 .right li{padding: 0 8px;}
	footer .box1 .right .img{width: 38px;}
	footer .box1 .right li:last-child .img{width: 85px;}
}