.indexbody{} 

.indexbody img{display: block;}

.indexbody .panel_00{ position: relative; height: 100%;  overflow: hidden;}
.indexbody .panel_00 .fixbox{width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 0; overflow: hidden;} 
.indexbody .panel_00 img{width: 100%; height: 100%; object-fit: cover;}
.indexbody .panel_00 .pagination{position:absolute;left:0;text-align:center;bottom:0.4rem;width:100%; z-index: 20;}
.indexbody .panel_00 .swiper-pagination-switch{display:inline-block; width:0.2rem;height:0.2rem;border-radius:0.2rem;background:#fff; margin:0 0.1rem;cursor:pointer; opacity: 0.7;}
.indexbody .panel_00 .swiper-active-switch{background:#fff; width: 0.4rem; opacity: 1;}

.indexbody .panel_0{ position: relative; height: 100%;  overflow: hidden;}
.indexbody .panel_0 .fixbox{width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 0; overflow: hidden;}
.indexbody .panel_0 .bg{width: 100%;position: absolute; left:0; top: 0; z-index: 0; height: 100%;object-fit: cover;}
.indexbody .panel_0 .bgvideo{  position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 2; object-fit: cover;}
.indexbody .panel_0 .bgvideo_mask{  position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 3; }
.indexbody .panel_0 .car{width: 100%; position: absolute; left:0; top: 0; z-index: 10;height: 100%;object-fit: cover;}
.indexbody .panel_0 .text0{width: 8.7rem; position: absolute; left: 5.25rem; top:18%; z-index: 20; }
.indexbody .panel_0 .btn0{width: 2.54rem; position: absolute; left: 6.94rem; bottom:8%; z-index: 20; cursor: pointer; }
.indexbody .panel_0 .btn1{width: 2.54rem; position: absolute; left: 9.70rem; bottom:8%; z-index: 20; cursor: pointer; }

 
.indexbody .panel_1{ position: relative;  height: 100%;  overflow: hidden; z-index: 3; }
.indexbody .panel_1 .fixbox{width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 0;}
.indexbody .panel_1 .bg{width: 100%; position: absolute; left:0; bottom: 0; z-index:0;height: 100%;object-fit: cover;}
.indexbody .panel_1 .bgvideo{  position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 2; object-fit: cover;}
.indexbody .panel_1 .bgvideo_mask{  position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 3; }
.indexbody .panel_1 .car{height: 100%;; position: absolute; left:0; top: 0; z-index: 10; width: 100%;object-fit: cover;}
.indexbody .panel_1 .text0{width: 6.6rem; position: absolute; left: 6.34rem; top:18%; z-index: 20; }
.indexbody .panel_1 .btn0{width: 2.54rem; position: absolute; left: 6.94rem; bottom:8%; z-index: 20; cursor: pointer; }
.indexbody .panel_1 .btn1{width: 2.54rem; position: absolute; left: 9.70rem; bottom:8%; z-index: 20; cursor: pointer; }

.indexbody .panel_3{ position: relative;  height: 100%;  overflow: hidden; z-index: 3; }
.indexbody .panel_3 .fixbox{width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 0;}
.indexbody .panel_3 .bg{width: 100%; position: absolute; left:0; bottom: 0; z-index:0;height: 100%;object-fit: cover;}
.indexbody .panel_3 .bgvideo{  position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 2; object-fit: cover;}
.indexbody .panel_3 .bgvideo_mask{  position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 3; }
.indexbody .panel_3 .car{height: 100%;; position: absolute; left:0; top: 0; z-index: 10; width: 100%;object-fit: cover;}
.indexbody .panel_3 .text0{width:10.64rem; position: absolute; left: 4.3rem; top:18%; z-index: 20; }
.indexbody .panel_3 .btn0{width: 2.54rem; position: absolute; left: 6.94rem; bottom:8%; z-index: 20; cursor: pointer; }
.indexbody .panel_3 .btn1{width: 2.54rem; position: absolute; left: 8.34rem; bottom:8%; z-index: 20; cursor: pointer; }


.indexbody .panel_2{width:100%; height: 100%; position: relative;  z-index: 20; background-color: #fff; display: table-cell; vertical-align: middle; }
.indexbody .panel_2 .fixbox{width:18.86rem; position: relative; left:0.17rem; top:0; padding-top:1px;  }

.indexbody .panel_2 .hot_news{width:18.86rem; margin: 0rem auto; position: relative; margin-top: 0.45rem; height: 3.90rem;   }

.indexbody .panel_2 .hot_news .img-hoverbox{width: 11.26rem;  float: right; height:3.90rem; overflow: hidden; position: relative;}
.indexbody .panel_2 .hot_news .bg{width: 100%; height: 100%; position: absolute; left:0; top:0; }
.indexbody .panel_2 .hot_news .infobox{width: 7.60rem; background-color: #fff; border: 0.01rem solid #c7daeb;  position: absolute; z-index: 2; left:0.01rem; top:0.01rem; bottom: 0.01rem;}
.indexbody .panel_2 .hot_news .infobox .title{font-size: 0.36rem; color: #000000; font-weight: 300; line-height: 0.48rem; margin: 0.38rem 0 0.20rem 0.38rem; width: 6.70rem;; }
.indexbody .panel_2 .hot_news .infobox .title::after{content: ' '; width: 1.68rem; height: 0.01rem; background-color: #000; overflow: hidden; display: block;}
.indexbody .panel_2 .hot_news .infobox .desc{font-size: 0.18rem; color: #000000; font-weight: 300; line-height: 0.34rem; width: 6.15rem; margin: 0.22rem 0 0.22rem 0.38rem; }
.indexbody .panel_2 .hot_news .infobox .more{width: 1.60rem;  margin-left: 0.38rem;  }
.indexbody .panel_2 .hot_news .infobox .more img{width: 1.60rem; display: inline;}

 
.indexbody .panel_2 .news{width:18.86rem; margin: 0rem auto; position: relative; margin-top: 0.16rem; }
.indexbody .panel_2 .news .item{width: 6.14rem; float: left; background-color: #f2f2f3; overflow-x: hidden;}
.indexbody .panel_2 .news .item.item0{margin-right: 0.20rem;}
.indexbody .panel_2 .news .item.item2{float: right;}

.indexbody .panel_2 .news .item .img-hoverbox{width: 100%; height:0; padding-top:2.88rem; overflow: hidden; position: relative;}
.indexbody .panel_2 .news .item .img{width: 100%; position: absolute; left:0; top:0; height: 100%;}
.indexbody .panel_2 .news .item .desc{padding: 0.14rem 0.30rem;height: 1.5rem;position: relative; }
.indexbody .panel_2 .news .item .desc .text0{font-size: 0.18rem; color: #4d4d4d; line-height: 0.46rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.indexbody .panel_2 .news .item .desc .text1{font-size: 0.12rem; color: #a6a6a6; line-height: 0.28rem; }
.indexbody .panel_2 .news .item .desc .text2{font-size: 0.16rem; color: #585858; line-height: 0.3rem; padding-bottom: 0.06rem; }
.indexbody .panel_2 .news .item .desc .more{width: 2rem;position: absolute;left: .3rem;bottom: .2rem;  }
.indexbody .panel_2 .news .item .desc .more img{width: 1.60rem; display: block;}



.indexbody .panel_4{width:100%; position: relative;  z-index: 40;left: 0;top: 0; padding-top: 0.01rem;background-color: #fff;  }
.indexbody .panel_4 .fixbox{width:18.86rem;  height: 100%; margin: 0rem auto; position: relative; margin-top: 0.17rem; z-index: 30; margin-bottom: 0.17rem; }
.indexbody .panel_4 .item{width: 9.30rem; float: left; position: relative; overflow: hidden; }
.indexbody .panel_4 .item.item0{float: left;}
.indexbody .panel_4 .item.item1{float: right;}
.indexbody .panel_4 .item .img{width: 100%;}
.indexbody .panel_4 .item .text0{width: 5.18rem; position: absolute;top:0;  left:2.06rem; margin-top:4.52rem; pointer-events: none;  }
.indexbody .panel_4 .item .text1{width: 1.67rem; position: absolute;top:0;  left:3.8rem; margin-top:4.52rem; pointer-events: none;  }
.indexbody .panel_4 .item .btn{width: 2.54rem; position: absolute; top:0; left:3.38rem; margin-top:5.16rem; }
.indexbody .panel_4 .item .btn img{width: 100%;}
.indexbody .panel_5{}

.indexbody .panel_4_box{
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    z-index: 20; 
    background-color: #000000;
    height: 100%;

}
.indexbody .panel_4_box .scroll{
    width: 100%;
    height: 100%;
}
.indexbody .panel_4_box::-webkit-scrollbar{
    width:0.12rem;
    border-radius:0.10rem;
    -webkit-box-shadow:inset 0 0 0.06rem rgba(0,0,0,.3);
	background-color:#ebebeb;
}

.indexbody .panel_4_box::-webkit-scrollbar-track {
    background: #ebebeb;
    }

.indexbody .panel_4_box::-webkit-scrollbar-thumb{
        border-radius:0.10rem;
	    -webkit-box-shadow:inset 0 0 0.06rem rgba(0,0,0,.3);
	    background-color:#9c9a9a;
}

.indexbody .panel_5{ position: relative; height: 100%;  overflow: hidden;}
.indexbody .panel_5 .fixbox{width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 0; overflow: hidden;}
.indexbody .panel_5 .bg{width: 100%;position: absolute; left:0; top: 0; z-index: 0; height: 100%;object-fit: cover;}
.indexbody .panel_5 .bgvideo{  position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 2; object-fit: cover;}
.indexbody .panel_5 .bgvideo_mask{  position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 3; }
.indexbody .panel_5 .car{width: 100%; position: absolute; left:0; top: 0; z-index: 10;height: 100%;object-fit: cover;}
.indexbody .panel_5 .text0{width: 7.2rem; position: absolute; left:6rem; top:18%; z-index: 20; }
.indexbody .panel_5 .btn0{width: 2.54rem; position: absolute; left: 6.94rem; bottom:8%; z-index: 20; cursor: pointer; }
.indexbody .panel_5 .btn1{width: 2.54rem; position: absolute; left: 9.70rem; bottom:8%; z-index: 20; cursor: pointer; }
