/*banner*/
#IndexBanner{position: relative;}
.IndexBanner{height: 99.5vh;overflow: hidden;width: 100%;}
.IndexBanner .swiper-wrapper{height: 100%;}
.IndexBanner .swiper-slide .bannerimg{display: flex;}
.IndexBanner .swiper-slide .bannerimg,.IndexBanner .swiper-slide .bannerimg img{width: 100%;height: 100%;object-fit: cover;}
.IndexBanner .swiper-slide .content{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.IndexBanner .swiper-slide .content .container{height: 100%;}
.IndexBanner .swiper-slide .content .img{margin-top: 6.6%;max-width: 790px;width: 53%;}

.IndexBanner .IndexBanner-pagination{position: absolute;bottom: 55px;margin: 0;}
.IndexBanner .IndexBanner-pagination span{border-radius: 50%;background: #fff;width: 9px;height: 9px;margin: 0 1.5px!important;opacity: 1;}
.IndexBanner .IndexBanner-pagination .swiper-pagination-bullet-active{width: 28px;border-radius: 5px;}


#index_box_1 .content .text1 p{font-size: 18px;}
#index_box_1 .content .text2 p{font-size: 60px;color: #EA0029;line-height: 1.12;}
#index_box_1 .box1{height: auto;margin-top: 60px;overflow: hidden;}
#index_box_1 .box1 video{width: 100%;object-fit: cover;}
#video .box{position: relative;margin-top: 50px;border-radius: 25px;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);}
#video .video_btn{position: absolute;left: calc(50% - 55px);top:calc(50% - 55px);}
#video .video_btn img{width: 110px;cursor: pointer;transition: all .5s;}
#video .video_btn img:hover{transform: scale(1.07);}
#video .fix_video {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;display: none;}
#video .fix_video .fix_bg {background: rgba(0, 0, 0, .7);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 99;}
#video .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%;}
#video .fix_video .fix_text .video {width: 100%;max-width: 55%;margin: 0 auto;position: relative;margin-top: 50px;}
#video .fix_video .fix_text .video video {width: 100%;position: relative;z-index: 100;}
#video .fix_video i img{width: 45px;height: 45px;position: absolute;z-index: 999;cursor: pointer;top: -60px;right: -60px;filter: invert(1);}

#index_box_2{background:#FEF8F9;position: relative;}
#index_box_2 .box1{position: relative;width: 43%;max-width: 633px;margin-top: 150px;z-index: 2;}
#index_box_2 .box1 .number{margin-top: 45px;}
#index_box_2 .box1 .number li{min-width: 160px;}
#index_box_2 .box1 .number li:nth-child(2){margin-left: -10%;}
#index_box_2 .box1 .number .title{color: #EA0029;font-size: 34px;}
#index_box_2 .box1 .number .title span{font-size: 48px;line-height: 1.1;}
#index_box_2 .box1 .number .desc{color: #2D2A26;font-size: 18px;}
#index_box_2 .box1 .content{margin-top: 95px;}
#index_box_2 .box1 .content .title{color: #2D2A26;font-size: 45px;line-height: 1.35;}
#index_box_2 .box1 .content .title p:nth-child(1){letter-spacing: 2px;}
#index_box_2 .box1 .content .title span{color: #EA0029;}
#index_box_2 .box1 .content .title .mh{color: #2D2A26;}
#index_box_2 .box1 .content .desc{font-size: 17.5px;text-align: justify;margin-top: 45px;line-height: 1.8;}
#index_box_2 .box1 .btn{margin-top: 45px;margin-bottom: 5px;}
#index_box_2 .box2{position: absolute;width: 49.5%;right: 4%;bottom: 0;}

#index_box_3{padding: 200px 0 205px 0;position: relative;}
#index_box_3 .box1{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
#index_box_3 .box1 .box{margin-left: 22%;width: 75.5%;margin-top: 80px;}
#index_box_3 .box1 li{padding: 0 7.7%;}
#index_box_3 .box1 li>div{transform: scale(0.9);opacity: 0;transition: 1.2s ease-in-out;}
#index_box_3 .box1 li.swiper-slide-prev>div{transition: 0.0s ease-in-out;}
#index_box_3 .box1 li.swiper-slide-active>div{transform: scale(1);opacity: 1;}
#index_box_3 .box1 li.swiper-slide-next>div{opacity: 0.5;}

#index_box_3 .box2{width: 48%;}
#index_box_3 .box2 li>div{opacity: 0;transition: all 0.4s;}
#index_box_3 .box2 li.swiper-slide-active>div{opacity: 1;}
#index_box_3 .box2 .title{font-size: 70px;color: #2D2A26;line-height: 1.25;}
#index_box_3 .box2 .ftitle{color: #EA0029;}
#index_box_3 .box2 .desc{max-width: 475px;margin-top: 145px;text-align: justify;}
#index_box_3 .box2 .desc p{font-size: 16px;color: #2D2A26;line-height: 1.85;}
#index_box_3 .box2 .btn{margin-top: 75px;}
#index_box_3 .indexBox3-pagination{position: absolute !important;bottom: 15%;display: flex;justify-content: flex-end;width: 82.8%;align-items: center;margin: 0;}
#index_box_3 .indexBox3-pagination span{width: 27px;height: 32px;margin: 0 7px;}
#index_box_3 .indexBox3-pagination .swiper-pagination-bullet-active{width: 34px;transform: translateY(-3px);}

#index_box_4{background: url(../img/index_box4_bj.jpg) center center / cover no-repeat;}
#index_box_4 .block01{position: relative;padding-top: 75px;}
#index_box_4 .box1{width: 85%;height: 100%;position: absolute;z-index: 2;left: 7.5%;top: 0;}
#index_box_4 .box1 ul{position: absolute;width: 100%;transform: none!important;}
#index_box_4 .box1 li{position: absolute;width: 21%;cursor: pointer;height: auto;max-width: 320px;}
#index_box_4 .box1 li:nth-child(1){left: 2%;top: 26.7%;}
#index_box_4 .box1 li:nth-child(2){right: 2%;top: 26.7%;}
#index_box_4 .box1 li:nth-child(3){right: 2%;top: 72.5%;}
#index_box_4 .box1 li:nth-child(4){left: 2%;top: 72.5%;}
#index_box_4 .box1 li:nth-child(1),#index_box_4 .box1 li:nth-child(4){text-align: right;}
#index_box_4 .box1 li:nth-child(1) .content,#index_box_4 .box1 li:nth-child(4) .content{justify-content:flex-end;}
#index_box_4 .box1 li .content{margin-top: 8px;}
#index_box_4 .box1 li .content div{display: inline-block;}
#index_box_4 .box1 li .content div *{color: #2D2A26;}
#index_box_4 .box1 li .num{font-size: 20px;}
#index_box_4 .box1 li .title{font-size: 59px;}
#index_box_4 .box1 li .dian{font-size: 39px;}
#index_box_4 .box1 li .desc p{font-size: 26px;line-height: 1.15;}

#index_box_4 .block02{width: 34vw;height: 34vw;max-width: 590px;max-height: 590px;position: relative;margin: auto;z-index: 2;}
#index_box_4 .box2 {overflow: hidden;border-radius:50%;width: 90%;-webkit-transform: translate3d(0, 0, 0);}
#index_box_4 .box2 li>div{position: relative;overflow: hidden;transition: 1s;transform: scale(1.1);opacity: 0;}
#index_box_4 .box2 li.swiper-slide-active>div{transform: scale(1);opacity: 1;}
#index_box_4 .box2 li{height: auto;}
#index_box_4 .box2 li .img,#index_box_4 .box2 li img{height: 100%;}
#index_box_4 .block02 .xian,#index_box_4 .block02 .dian,#index_box_4 .block02 .jt{width: 100%;height: 100%;position: absolute;top: 0;left: 0;pointer-events: none;}
#index_box_4 .block02 .xian{background: url(../img/index_box4_xian.png) center center / contain no-repeat;transition: 1.5s;transform: rotate(0deg);}
#index_box_4 .block02 .jt{background: url(../img/index_box4_jt.png) center center / contain no-repeat;transition: 1.5s;transform: rotate(0deg);}
#index_box_4 .block02 .dian{background: url(../img/index_box4_dian.png) center center / contain no-repeat;}
#index_box_4 .block02.xuan0 .xian,#index_box_4 .block02.xuan0 .jt{transform: rotate(0deg);}
#index_box_4 .block02.xuan1 .xian,#index_box_4 .block02.xuan1 .jt{transform: rotate(115.5deg);}
#index_box_4 .block02.xuan2 .xian,#index_box_4 .block02.xuan2 .jt{transform: rotate(180.5deg);}
#index_box_4 .block02.xuan3 .xian,#index_box_4 .block02.xuan3 .jt{transform: rotate(294.5deg);}
#index_box_4 .block02.xuan_4_1 .xian,#index_box_4 .block02.xuan_4_1 .jt{transform: rotate(360deg);}
#index_box_4 .block02.xuan_1_2 .xian,#index_box_4 .block02.xuan_1_2 .jt{transform: rotate(0deg);transition: 0s;}

#index_box_5{padding: 90px 0;}
#index_box_5 .box1{margin: 63px -33.3% 0 -33.3%;position: relative;}
#index_box_5 .box1 li{padding: 0 1.1%;}
#index_box_5 .box1 li>div{transform: scale(0.9);transition: 0.5s;}
#index_box_5 .box1 li.swiper-slide-active>div{transform: scale(1);}
#index_box_5 .indexBox5-btnP{left: 28.8%;}
#index_box_5 .indexBox5-btnN{right: 28.8%;}

#new_block{background: rgba(245, 194, 203, 0.12);}
#new_block .new_list{margin-top: 70px;position: relative;overflow: hidden;}
#new_block .new_list ul {flex-wrap: nowrap;}
#new_block .new_list li{padding-top: 0;padding-bottom: 0;}
#new_block .IndexNews-pagination{display: none;}

@media (min-width: 1500px){
	#form_box{padding-bottom: 105px;}
	#form_block{max-width: 1405px;margin-top: 57px;padding: 43px 130px 60px 130px;}
}
@media (min-width: 1750px){
	#index_box_2 .box2{bottom: -16.5%;}
	#index_box_2 .box1 .content .title{font-size: 43px;}
}
@media (min-width: 1600px) and (max-width: 1750px){
	#index_box_2 .box2{bottom: -6.5%;}
	#index_box_2 .box1 .content .title{font-size: 42px;}
}
@media (min-width: 1500px) and (max-width: 1600px){
	#index_box_2 .box2{bottom: -4.5%;}
	#index_box_2 .box1 .content .title{font-size: 40px;}
}
@media (min-width: 1400px) and (max-width: 1500px){
	#index_box_2 .box2{bottom: -2.5%;}
}

@media (min-width: 1199px) and (max-width: 1500px){
	#index_box_2 .box1{margin-top: 120px;}
	#index_box_2 .box1 .number li {min-width: 120px;}
	#index_box_2 .box1 .number .title {font-size: 26px;}
	#index_box_2 .box1 .number .title span {font-size: 40px;}
	#index_box_2 .box1 .number .desc{font-size: 16px;}
	#index_box_2 .box1 .content {margin-top: 85px;}
	#index_box_2 .box1 .content .title{font-size: 36px;}
	#index_box_2 .box1 .content .desc{font-size: 15px;}
	
	#index_box_3 {padding: 170px 0;}
	#index_box_3 .box1 .box{margin-left: 22%;width: 76%;margin-top: 50px;}
	#index_box_3 .box1 li{padding: 0 5.6%;}
	#index_box_3 .box2 .title {font-size: 60px;}
	#index_box_3 .box2 .desc {margin-top: 110px;}
	#index_box_3 .indexBox3-pagination{width: 83.8%;}
	#index_box_3 .indexBox3-pagination span{width: 24px;margin: 0 5px;}
	#index_box_3 .indexBox3-pagination .swiper-pagination-bullet-active{width: 30px;}
	
	#index_box_4 .box1 {width: 82%;left: 9%;}
	#index_box_4 .box1 li .content {margin-top: 5px;}
	#index_box_4 .box1 li .num{font-size: 20px;}
	#index_box_4 .box1 li .title{font-size: 55px;}
	#index_box_4 .box1 li .dian{font-size: 39px;}
	#index_box_4 .box1 li .desc p{font-size: 24px;line-height: 1.15;}
	
	#index_box_5 .indexBox5-btnP{left: 28.5%;}
	#index_box_5 .indexBox5-btnN{right: 28.5%;}
	
}

@media (min-width: 768px) and (max-width: 1199px){
	.IndexBanner{max-height: 760px;}
	
	#index_box_1 .box1{height: 420px;}
	#index_box_1 .content .text1 p{font-size: 16px;}
	#index_box_1 .content .text2 p{font-size: 52px;}
	#video .box1{border-radius: 20px;margin-top: 45px;}
	#video .video_img img{height: 400px;}
	#video .fix_video .fix_text .video {max-width: 77%;margin-top: 5px;}
	#video .video_btn {left: calc(50% - 40px);top: calc(50% - 40px);}
	#video .video_btn img {width: 80px;}
	
	#index_box_2 .box1{margin-top: 90px;}
	#index_box_2 .box1 .number li {min-width: 100px;}
	#index_box_2 .box1 .number li:nth-child(2) {margin-left: -5%;}
	#index_box_2 .box1 .number .title {font-size: 22px;}
	#index_box_2 .box1 .number .title span {font-size: 34px;}
	#index_box_2 .box1 .number .desc{font-size: 14px;}
	#index_box_2 .box1 .content {margin-top: 65px;}
	#index_box_2 .box1 .content .title{font-size: 28px;}
	#index_box_2 .box1 .content .desc{font-size: 14px;}
	#index_box_2 .box2 {width: 54%;right: 0%;}
	
	#index_box_3 {padding: 130px 0;}
	#index_box_3 .box1 .box{margin-left: 25%;width: 78%;margin-top: 30px;}
	#index_box_3 .box1 li{padding: 0 4.8%;}
	#index_box_3 .box2 {width: 42%;}
	#index_box_3 .box2 .title {font-size: 42px;}
	#index_box_3 .box2 .desc {margin-top: 100px;}
	#index_box_3 .box2 .desc p{font-size: 15px;line-height: 1.65;}
	#index_box_3 .box2 .btn {margin-top: 55px;}
	#index_box_3 .indexBox3-pagination{width: 88.8%;}
	#index_box_3 .indexBox3-pagination span{width: 18px;margin: 0 5px;}
	#index_box_3 .indexBox3-pagination .swiper-pagination-bullet-active{width: 23px;}
	
	#index_box_4 .block01{padding-top: 65px;}
	#index_box_4 .box1 {width: 85%;left: 7.5%;}
	#index_box_4 .box1 li:nth-child(1),#index_box_4 .box1 li:nth-child(2){top: 27.7%;}
	#index_box_4 .box1 li:nth-child(3),#index_box_4 .box1 li:nth-child(4){top: 72.5%;}
	#index_box_4 .box1 li .content {margin-top: 5px;}
	#index_box_4 .box1 li .num{font-size: 18px;}
	#index_box_4 .box1 li .title{font-size: 36px;}
	#index_box_4 .box1 li .dian{font-size: 32px;}
	#index_box_4 .box1 li .desc p{font-size: 17px;line-height: 1.15;}
	
	#index_box_5{padding: 80px 0;}
	#index_box_5 .box1{margin: 55px -39% 0 -39%;}
	#index_box_5 .box1 li{padding: 0 1.3%;}
	#index_box_5 .indexBox5-btnP{left: 28.2%;}
	#index_box_5 .indexBox5-btnN{right: 28.2%;}
}

@media (min-width: 768px) and (max-width: 850px){
	#index_box_4 .block02 {width: 41vw;height: 41vw;}
	#index_box_4 .box1 {width: 100%;left: 0%;}
	#index_box_4 .box1 li:nth-child(1),#index_box_4 .box1 li:nth-child(4){left: 1%;}
	#index_box_4 .box1 li:nth-child(2),#index_box_4 .box1 li:nth-child(3){right: 1%;}
}

@media(max-width: 850px){
	#index_box_2{padding-bottom: 0;}
	#index_box_2 .box1{width: 100%;max-width: 100%;}
	#index_box_2 .box2{position: relative;width: 80%;margin: auto;}
	
	#index_box_3 .box2 .title {font-size: 35px;}
	#index_box_3 .box2 .desc {margin-top: 60px;}
	
	#new_block .new_list{margin: 60px -30px 0 -30px;}
	#new_block .IndexNews-pagination{display: block;margin-top: 55px;}
}

@media (max-width: 767px){
	.IndexBanner{height: 380px;}
	.IndexBanner .swiper-slide .content .img {width: 60%;margin-top: 4%;}
	.IndexBanner .IndexBanner-pagination{bottom: 32px;}
	.IndexBanner .IndexBanner-pagination span{width: 7px;height: 7px;}
	.IndexBanner .IndexBanner-pagination .swiper-pagination-bullet-active{width: 18px;border-radius: 5px;}
	
	#index_box_1 .box1{height: 250px;margin-top: 40px;}
	#index_box_1 .content .text1 p{font-size: 15px;}
	#index_box_1 .content .text2 p{font-size: 40px;line-height: 1.25;}
	#video .box{border-radius: 15px;margin-top: 35px;}
	#video .video_img img {height: 250px;}
	#video .video_btn {left: calc(50% - 29px);top: calc(50% - 29px);}
	#video .video_btn img {width: 58px;}
	#video .fix_video .fix_text .video {max-width: 88%;margin-top: -80px;}
	#video .fix_video i img{top: auto;bottom: -80px;left: calc(50% - 22px);}
	
	#index_box_2 .box1{margin-top: 30px;}
	#index_box_2 .box1 .number {margin-top: 40px;}
	#index_box_2 .box1 .number li {min-width: 100px;padding: 12px 0;}
	#index_box_2 .box1 .number li:nth-child(2) {margin-left: -5%;}
	#index_box_2 .box1 .number .title {font-size: 20px;}
	#index_box_2 .box1 .number .title span {font-size: 32px;}
	#index_box_2 .box1 .number .desc{font-size: 12px;}
	#index_box_2 .box1 .content {margin-top:45px;}
	#index_box_2 .box1 .content .title{font-size: 23px;text-align: center;}
	#index_box_2 .box1 .content .title p{padding-bottom: 3px;}
	#index_box_2 .box1 .content .title .mh{display:none;}
	#index_box_2 .box1 .content .desc{font-size: 15px;-webkit-line-clamp: 3;margin-top: 20px;}
	#index_box_2 .box1 .btn{text-align: center;margin-top: 35px;}
	#index_box_2 .box2 {width: 100%;right: 0%;margin-top: 45px;margin-bottom: -30px;}
	
	#index_box_3 {padding: 70px 0 60px 0;}
	#index_box_3 .box1{display: none!important;}
	#index_box_3 .box2{width: 100%;text-align: center;}
	#index_box_3 .box2 .title {font-size: 34px;}
	#index_box_3 .box2 .desc {margin-top: 30px;}
	#index_box_3 .box2 .desc p{font-size: 15px;line-height: 1.8;}
	#index_box_3 .box2 .btn {margin-top: 40px;}
	#index_box_3 .box2 .btn .img{margin-top: 0px!important;}
	#index_box_3 .box2 .img{margin: 30px auto 0 auto;width: 80%;}
	#index_box_3 .indexBox3-pagination{position: relative!important;bottom: 0;width: 100%;padding: 0 20px;justify-content: center;}
	#index_box_3 .indexBox3-pagination span{width: 16px;margin: 0 4px;}
	#index_box_3 .indexBox3-pagination .swiper-pagination-bullet-active{width: 20px;}
	
	#index_box_4{background: url(../img/index_box4_sjbj.jpg) center center / cover no-repeat;}
	#index_box_4 .block01{padding-top: 50px;}
	#index_box_4 .block02{width: 79vw;height: 79vw;}
	#index_box_4 .box3{position: relative;overflow: hidden;margin-top: 30px;}
	#index_box_4 .box3 li{text-align: center;}
	#index_box_4 .box3 li .num{font-size: 18px;}
	#index_box_4 .box3 li .title{font-size: 42px;margin-top: 10px;}
	#index_box_4 .box3 li .desc p{font-size: 18px;line-height: 1.15;}
	#index_box_4 .indexBox3-btnP,#index_box_4 .indexBox3-btnN{top: 0;margin: 0;width: 30px;height: 30px;}
	#index_box_4 .indexBox3-btnP{background: url(../img/jtH_L.png) no-repeat center top;background-size: contain;left: 25px;}
	#index_box_4 .indexBox3-btnN{background: url(../img/jtH_R.png) no-repeat center top;background-size: contain;right: 25px;}
	
	#index_box_5{padding: 60px 0;}
	#index_box_5 .box1{margin: 40px 10px 0 10px;overflow: hidden;}
	#index_box_5 .box1 li{padding: 0 10px;}
	#index_box_5 .box1 li>div{transform: scale(1);}
	#index_box_5 .indexBox5-btnP,#index_box_5 .indexBox5-btnN{display: none;}
	
	#new_block .box1{display: block;text-align: center;}
	#new_block .new_list{margin: 45px -10px 0 -10px;}
	#new_block .new_list li {padding-left: 10px;padding-right: 10px;}
	#new_block .IndexNews-pagination{display: block;margin-top: 45px;}
	#new_block .container>.btn{margin-top: 35px;}
}