#index_banner{position: relative;overflow: hidden;}
/*#index_banner .banner{height: 100vh;overflow: hidden;width: 100%;} */
#index_banner .banner .swiper-wrapper{height: 100%;}
#index_banner .banner .swiper-slide .bannerimg{display: flex;position: relative;}
#index_banner .bannerimg,#index_banner .bannerimg img{width: 100%;height: 100%;object-fit: cover;}
#index_banner .banner_video{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
#index_banner .banner_video video{object-fit: cover;}
#index_banner .video_btn{width: 100px;height: 100px;position: absolute;top: calc(50% - 50px);left: calc(50% - 50px);}
#index_banner .indexBanner_page{position: absolute;bottom: 40px;width: 100%;left: 0;margin: 0;}
#index_banner .indexBanner_page span{background:#fff;}

#fix_video {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;display: none;}
#fix_video .fix_bg {background: rgba(0, 0, 0, .7);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 99;}
#fix_video .fix_text {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;overflow: hidden;height: 100%;}
#fix_video .fix_text .video {width: 100%;max-width: 55%;margin: 0 auto;position: relative;margin-top: 50px;}
#fix_video .fix_text .video video {width: 100%;position: relative;z-index: 100;}
#fix_video i img{width: 45px;height: 45px;position: absolute;z-index: 999;cursor: pointer;top: -60px;right: -60px;filter: invert(1);}

#index_box1 .box1 .left{width: 46%;}
#index_box1 .box1 .title_img{margin-left: 0;}
#index_box1 .box1 .desc{font-size: 18px;color: #2F2725;line-height: 2;text-align: justify;}
#index_box1 .box1 .number{margin-top: 40px;width: 88%;}
#index_box1 .box1 .number .title{color: #DA4733;font-size: 20px;}
#index_box1 .box1 .number li:nth-child(2) .title{font-size: 31px;}
#index_box1 .box1 .number .title span{font-size: 46px;line-height: 1.2;}
#index_box1 .box1 .number .desc{color: #2D2A26;font-size: 15px;}
#index_box1 .btn{margin-top: 50px;}
#index_box1 .btn a{display: inline-block;font-size: 18px;color: #DA4733;border: 2px solid #DA4733;padding: 14px 56px;transition: 0.35s;}
#index_box1 .btn a:hover{background: #DA4733;color: #fff;}
#index_box1 .box1 .right{width: 39%;margin-right:3.35%;max-width: 566px;}

#index_box2 .block01{display: flex;}
#index_box2 .box1{position: relative;overflow: hidden;border-radius: 10px;-webkit-transform: translate3d(0, 0, 0);}
#index_box2 .box1 .left{width: 27%;background: url(../img/index_box2_left_bj.jpg) no-repeat center center;background-size: cover;display: flex;align-items: center;padding: 50px 70px 0 70px;}
#index_box2 .box1 .num_img{width: 50px;}
#index_box2 .box1 .left p:nth-child(2){margin: 20px 0 55px 0;}
#index_box2 .box1 .right{width: 73%;}
#index_box2 .block{position: relative;padding: 0 68px;}
#index_box2 .box2{position: relative;overflow: hidden;margin: 0 -10px;margin-top: -9.3vh;}
#index_box2 .box2 li{width: 22%;padding: 0 10px;}
#index_box2 .box2 li>div{display: flex;border-radius: 10px;overflow: hidden;position: relative;background: #F1A229;cursor: pointer;}
#index_box2 .box2 li .img{position: relative;border-radius: 10px;overflow: hidden;}
#index_box2 .box2 li .img::after{content: '';width: 100%;height: 100%;background: linear-gradient(270deg, rgba(0,0,0,0.65), transparent 50%);position: absolute;top: 0;left: 0;transition: 0.5s;}
#index_box2 .box2 li.swiper-slide-thumb-active .img::after{opacity: 0;}
#index_box2 .box2 li .img img{min-height: 180px;}
#index_box2 .box2 li .content{text-align: right;transition:width 0.5s;position: absolute;right: 0;width: auto;height: 100%;display: flex;align-items: center;flex-wrap: wrap;justify-content: flex-end;}
#index_box2 .box2 li .content>div{padding-right: 23px;}
#index_box2 .box2 .content .num,#index_box2 .box2 .content .title{font-weight: bold;font-size: 19px;color: #fff;}
#index_box2 .box2 .content .xian{width: 19px;height: 1px;margin: 35px 0 25px 0;background: #fff;margin-left: auto;}
#index_box2 .box2 li.swiper-slide-thumb-active{width: 33.5%;}
#index_box2 .box2 li.swiper-slide-thumb-active .img{width: 63.5%;}
#index_box2 .box2 li.swiper-slide-thumb-active .content{width: 36.5%;}
#index_box2 .swiper-button-prev,#index_box2 .swiper-button-next{width: 85px;height: 55px;top: 8.8vh;}
#index_box2 .swiper-button-prev{left: 0px!important;background: url(../img/index_box2_jt_left.png) no-repeat center center;background-size: contain;}
#index_box2 .swiper-button-next{right: 0px!important;background: url(../img/index_box2_jt_right.png) no-repeat center center;background-size: contain;}
#index_box2 .swiper-button-disabled{opacity: 0.5;}
#index_box2 .btn{margin-top: 50px;}
#index_box2 .btn a{display: inline-block;font-size: 16px;color: #FCEEDA;padding: 14px 39px;transition: 0.35s;background: #F1A229;}
#index_box2 .btn a:hover{transform: scale(1.05);}

#index_box3{background: url(../img/index_box3_bj.png) center center / cover no-repeat;}
#index_box3 .title_img{margin: 0;}
#index_box3 .swiperBtn>div{width: 73px;cursor: pointer;}
#index_box3 .swiperBtn .indexBox3-btnP{margin-right: 10px;}
#index_box3 .box1{position: relative;overflow: hidden;margin: 60px -23% 0 -25px;}
#index_box3 .box1 li>div{padding: 0 25px;}
#index_box3 .box1 li .img{border: 1px solid #fff;overflow: hidden;border-radius: 5px;}
#index_box3 .box1 .title{font-size: 26px;color: #fff;padding-top: 20px;}
#index_box3 .box1 .ftitle{font-size: 16px;color: rgba(255,255,255,0.8);}

#index_box4 .box1{margin: 63px -56% 0 -56%;position: relative;}
#index_box4 .box1 li{padding: 0 1.05%;}
#index_box4 .box1 li>div{transform: scale(0.9);transition: 0.5s;}
#index_box4 .box1 li .img{border-radius: 10px;overflow: hidden;}
#index_box4 .box1 li.swiper-slide-active>div{transform: scale(1);}
#index_box4 .indexBox4-btnP,#index_box4 .indexBox4-btnN{top: 45%;cursor: pointer;opacity: 1!important;pointer-events: inherit!important;}
#index_box4 .indexBox4-btnP{left: 28.8%;}
#index_box4 .indexBox4-btnN{right: 28.8%;}

#news_block .title_img{margin: 0;}
#news_block .btn{font-size: 0;}
#news_block .btn a{display: inline-block;font-size: 18px;color: #fff;padding: 16px 58px;background: #DA4733;transition: 0.5s;}
#news_block .btn a:hover{transform: scale(1.05);}
#new_list{padding-top: 22px;margin-top: 40px;padding-bottom: 10px;}
#new_list ul{flex-wrap:nowrap;}
#new_list ul li{padding-top: 0px!important;padding-bottom: 0px!important;}

@media (min-width: 1500px){
	#index_box1{padding-top: 130px;}
	#index_box1 .box1{align-items: flex-start;}
	#index_box1 .box1 .left{margin-top: 90px;}
	
	#index_box2 {padding: 55px 0 120px 0;}
	#index_box3,#index_box4{padding: 150px 0;}
	#news_block{padding-top: 48px;padding-bottom: 140px;}
	
}

@media (min-width: 1199px) and (max-width: 1500px){
	#index_box1{padding-top: 110px;}
	#index_box2 {padding: 55px 0 110px 0;}
	#index_box2 .box1 .num_img {width: 40px;}
	#index_box3,#index_box4{padding: 130px 0;}
	#index_box3 .box1 {margin: 60px -15% 0 -25px;}
	#index_box3 .swiperBtn>div {width: 68px;}
	#index_box4 .indexBox5-btnP{left: 28.5%;}
	#index_box4 .indexBox5-btnN{right: 28.5%;}
	#news_block{padding-top: 40px;padding-bottom: 120px;}
	#new_list {margin-top: 35px;}
}

@media (min-width: 768px) and (max-width: 1199px){
	#index_box1{padding-top: 100px;}
	#index_box2 {padding: 55px 0 80px 0;}
	#index_box3,#index_box4{padding: 100px 0;}
	#fix_video .fix_text .video {max-width: 77%;margin-top: 5px;}
	#fix_video .video_btn {left: calc(50% - 35px);top: calc(56.5% - 35px);}
	#fix_video .video_btn img {width: 70px;}

	#index_box1 .box1 .left {width: 50%;}
	#index_box1 .box1 .desc{font-size: 16px;line-height: 1.65;}
	#index_box1 .box1 .number{width: 100%;margin-top: 40px;}
	#index_box1 .box1 .number .title{font-size: 17px;}
	#index_box1 .box1 .number li:nth-child(2) .title{font-size: 26px;}
	#index_box1 .box1 .number .title span{font-size: 40px;}
	#index_box1 .box1 .number .desc{font-size: 13px;}
	#index_box1 .btn {margin-top: 45px;}
	#index_box1 .btn a {font-size: 16px;padding: 12px 46px;}
	#index_box1 .box1 .right{margin-right:0;}
	
	#index_box2 {padding-top: 45px;}
	#index_box2 .box1 .left {width: 30%;padding: 30px 45px 0 45px;}
	#index_box2 .box1 .num_img {width: 35px;}
	#index_box2 .box1 .right img{min-height: 500px;}
	#index_box2 .box2 li {width: 28%;}
	#index_box2 .box2 .content .xian{margin: 20px 0;margin-left: auto;}
	#index_box2 .box2 li .img img {min-height: 145px;}
	#index_box2 .box2 li.swiper-slide-thumb-active {width: 44%;}
	#index_box2 .box2 li.swiper-slide-thumb-active .img {width: 61.5%;}
	#index_box2 .box2 li.swiper-slide-thumb-active .content {width: 38.5%;}
	#index_box2 .btn a {font-size: 15px;padding: 12px 30px;}
	
	#index_box3 .box1 {margin: 50px -15% 0 -20px;}
	#index_box3 .swiperBtn>div {width: 60px;}
	#index_box3 .box1 li>div {padding: 0 20px;}
	#index_box3 .box1 .title {font-size: 21px;}
	#index_box3 .box1 .ftitle {font-size: 15px;}
	
	#index_box4 .box1{margin: 55px -45% 0 -45%;}
	#index_box4 .box1 li{padding: 0 1.3%;}
	#index_box4 .indexBox4-btnP, #index_box4 .indexBox4-btnN {top: 48%;}
	#index_box4 .indexBox4-btnP{left: 28.2%;}
	#index_box4 .indexBox4-btnN{right: 28.2%;}
	
	#news_block{padding-top: 40px;}
	#news_block .btn a {font-size: 16px;padding: 12px 44px;}
	#new_list {margin-top: 22px;}
	
}

@media (min-width: 768px) and (max-width: 850px){
	#index_box1 .box1 .number{width: 100%;}
	#index_box1 .box1 .number .title{font-size: 16px;}
	#index_box1 .box1 .number li:nth-child(2) .title{font-size: 22px;}
	#index_box1 .box1 .number .title span{font-size: 36px;}
	#index_box1 .box1 .number .desc{font-size: 12px;}
	
	#index_box3 .box1 {margin: 50px -20% 0 -15px;}
	#index_box3 .swiperBtn>div {width: 53px;}
	#index_box3 .box1 li>div {padding: 0 15px;}
	#index_box3 .box1 .title {font-size: 18px;padding-top: 15px;}
	#index_box3 .box1 .ftitle {font-size: 14px;}
	
	
}
@media (max-width: 850px){
	#index_box1 .box1 .desc{font-size: 15px;}
	
	#index_box2 .PCBlock{display: none!important;}
	#index_box2 .SJBlock{display: block!important;}
	#index_box2 .box2_title_sj {width: 53%;margin: auto;}
	#index_box2 .box3{height: 650px;position: relative;overflow: hidden;margin: 40px -10px 0 -10px;padding-bottom: 30px;}
	#index_box2 .box3 ul{flex-wrap: wrap;flex-direction: column;}
	#index_box2 .box3 ul li{height: auto;padding: 10px;}
	#index_box2 .box3 ul li>div{display: flex;border-radius: 10px;overflow: hidden;position: relative;}
	#index_box2 .box3 ul li:nth-child(2n)>div{flex-direction: row-reverse;}
	#index_box2 .box3 ul li .img{width: 65%;}
	#index_box2 .box3 ul li .img img{height: 100%;}
	#index_box2 .box3 ul li .content{background: #F1A229;padding:25px 40px;display: flex;align-items: center;text-align: right;width: 35%;justify-content: flex-end;}
	#index_box2 .box3 ul li:nth-child(2n) .content{text-align: left;justify-content: flex-start;}
	#index_box2 .box3 ul li .content *{color:#fff;font-size: 22px;}
	#index_box2 .box3 .content .xian {width: 23px;height: 2px;margin: 30px 0;background: #fff;margin-left: auto;}
	#index_box2 .box3 ul li:nth-child(2n) .content .xian{margin-left: 0;}
	#index_box2 .swiper-pagination{margin-top: 20px;}
	
	#news_block .newsBlock-pagination{margin-top: 30px;}
}
@media (max-width: 767px){
	#index_banner{padding-top: 58px;}
	#index_banner .banner{height: 300px;overflow: hidden;width: 100%;}
	#index_banner .video_btn {width: 70px;height: 70px;top: calc(50% - 35px);left: calc(50% - 35px);}
	#index_banner .indexBanner_page{bottom: 30px;}
	#fix_video .fix_text .video {max-width: 88%;margin-top: -80px;}
	#fix_video i img{top: auto;bottom: -80px;left: calc(50% - 22px);}
	
	.main .btn a{background: #DA4733!important;color: #fff!important;}
	.main .btn a:hover {transform: scale(1)!important;}
	
	#index_box1 .box1 .title_img{margin-left: auto;}
	#index_box1 .box1 .left {width: 100%;}
	#index_box1 .box1 .desc{font-size: 15px;line-height: 1.8;-webkit-line-clamp: 3;}
	#index_box1 .box1 .number{width: 100%;margin-top: 30px;}
	#index_box1 .box1 .number .title{font-size: 15px;}
	#index_box1 .box1 .number li:nth-child(2) .title{font-size: 21px;}
	#index_box1 .box1 .number .title span{font-size: 34px;line-height: 1.3;}
	#index_box1 .box1 .number .desc{font-size: 12px;}
	#index_box1 .btn {margin-top: 40px;text-align: center;}
	#index_box1 .btn a {font-size: 15px;padding: 11px 40px;border-width: 1.5px;}
	#index_box1 .box1 .right{width: 90%;margin: 40px auto 0 auto;}
	
	#index_box2 {padding-top: 30px;}
	#index_box2 .box3{height: 380px;margin: -10px -10px 0 -10px;}
	#index_box2 .box3 ul li .content{padding:25px 20px 25px 5px;}
	#index_box2 .box3 ul li:nth-child(2n) .content{padding:25px 5px 25px 20px;}
	#index_box2 .box3 ul li .content *{font-size: 17px;}
	#index_box2 .box3 .content .xian{width: 19px;height: 1px;margin: 18px 0;margin-left: auto;}
	#index_box2 .box3 ul li .img img{height: 150px;}
	#index_box2 .btn a{font-size: 15px;padding: 12px 45px;}
	
	#index_box3 .title_img{width: 100%;margin: auto;}
	#index_box3 .box1 {margin: 40px -10px 0 -10px;}
	#index_box3 .swiperBtn{display: none;}
	#index_box3 .box1 li>div {padding: 0 10px;}
	#index_box3 .box1 .title {font-size: 18px;padding-top: 15px;}
	#index_box3 .box1 .ftitle {font-size: 13px;}
	#index_box3 .indexBox3-pagination{margin-top: 40px;}
	#index_box3 .indexBox3-pagination span{background: #fff;}
	
	#index_box4 .box1{margin: 40px -10px 0 -10px;overflow: hidden;}
	#index_box4 .box1 li{padding: 0 10px;}
	#index_box4 .box1 li>div{transform: scale(1);}
	#index_box4 .indexBox4-btnP,#index_box4 .indexBox4-btnN{display: none;}
	#index_box4 .swiper-pagination{margin-top: 38px;}
	
	#news_block {padding-top: 10px;}
	#news_block .title_img{width: 100%;margin: auto;}
	#news_block .newsBlock-pagination {margin-top: 35px;}
	#news_block .btn{text-align: center;margin-top: 30px;}
	#news_block .btn a{font-size: 15px;padding: 12px 45px;}
	#new_list{margin: 18px -15px 0 -15px;}
	#new_list li{padding:0 15px;}
}