.wrapbanner{}
.banner{position: relative;z-index: 5;}
.banner a{display: block;position: relative;}
.banner .img{padding-bottom: calc(742% / 19.2);position: relative;}
.banner .img::after{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;padding-bottom: 8.5%;background: -webkit-linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,1));background: -o-linear-gradient(bottom, rgba(0,0,0,0) , rgba(0,0,0,1));background: -moz-linear-gradient(bottom, rgba(0,0,0,0) , rgba(0,0,0,1));background: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,1));}
.banner .img::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;padding-bottom: 17.4%;background: -webkit-linear-gradient(top, rgba(155,0,0,1), rgba(155,0,0,0));background: -o-linear-gradient(bottom,rgba(155,0,0,1), rgba(155,0,0,0) );background: -moz-linear-gradient(bottom,rgba(155,0,0,1), rgba(155,0,0,0) );background: linear-gradient(to bottom , rgba(155,0,0,1), rgba(155,0,0,0) );z-index: 2;}
.banner .slick-list{}
.banner .slick-dots{bottom: 45px;width: auto;left: calc(50% - 600px);}
.banner .slick-dots li{width: 14px;height: 14px;border-radius: 10px;margin: 0 12px 0 0;border: 2px solid #fff;}
.banner .slick-dots li::after{content: '';display: block;width: 0px;height: 0px;background: #ff3b3b;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.banner .slick-dots li.slick-active::after,.banner .slick-dots li:hover::after{width: 8px;height: 8px;}
.banner .slick-dots li.slick-active{}
.banner .slick-dots li button{display: none;background: none;}

.banner .slick_menu{bottom: 88px;width: 106px;}
.banner .slick-arrow{border: 0;width: 48px;height: 48px;font-size: 0;transform: none;background: center center no-repeat rgba(255,255,255,.6);border-radius: 50%;}
.banner .slick-arrow:after{display: none;}
.banner .slick-prev{left: 0px;background-image: url(../images2022/banner_prev.png);}
.banner .slick-next{right: 0px;background-image: url(../images2022/banner_next.png);}
.banner .slick-arrow:hover{background-color: rgba(155,0,0,.6);}

.wrap_mode01{padding: 43px 0 0;}
.mode01{position: relative;}
.index_01 ul{margin: 0 0 -17px -17px;}
.index_01 li{width: 16.6%;}
.index_01 a{margin: 0 0 17px 17px;padding: 10px 0;}
.index_01 .title{margin: 0 0 0;height: auto;line-height: 38px;text-align: center;color: #fff;font-weight: bold;text-shadow: 0px 2px rgba(0,0,0,0.2);white-space: nowrap;/*text-transform: uppercase;*/}
.index_01 a.c1{background: #3556D7;}
.index_01 a.c2{background: #D53535;}
.index_01 a.c3{background: #F7B636;}
.index_01 a.c4{background: #32DEB3;}
.index_01 a.c5{background: #732CF0;}
.index_01 a.c6{background: #36A0E5;}

.index_title{overflow: hidden;margin-bottom: 17px;display: block;}
.index_title .title_more{float: right;position: relative;z-index: 2;}
.index_title h2{padding: 0 0 0 0;color: #9B0000;font-weight: normal;}

.wrap_mode02{padding: 41px 0 47px;}
.mode02{position: relative;}
.mode02 .lf{width: 57.2%;float: left;}
.mode02 .rt{width: 39%;float: right;}

.index_021 ul{margin: 0 0 -38px -30px;padding: 0 0 0;}
.index_021 li{width: 50%;}
.index_021 a{margin: 0 0 38px 30px;}
.index_021 .img{padding-bottom: 75%;}
.index_021 .title{margin: 13px 0 10px;}
.index_021 .time{color: #9B0000;margin: 0 0 0;padding: 0 8px 0 25px;border: 1px solid #9B0000;background: url(../images2022/mode01_time.png) 8px center no-repeat;line-height: 23px;display: inline-block;border-radius: 20px;}

.index_022{overflow: hidden;}
.index_022 ul{margin: 0 0 34px;padding: 0 0 0;}
.index_022 li{}
.index_022 a{margin: 0 0 0;overflow: hidden;padding: 17px 0 18px;border-top: 1px solid #F2F2F2;}
.index_022 li:first-child a{border: none;padding-top: 0;}
.index_022 .time_box{width: 44px;height: 44px;float: left;position: relative;text-align: center;font-weight: bold;background: #9B0000;}
.index_022 .time_box::before{content: '';display: block;width: 22px;left: 50%;transform: translateX(-50%);position: absolute;top: 50%;background: rgba(255,255,255,.4);height: 1px;}
.index_022 .day{color: #fff;margin: 2px 0 0;line-height: 20px;}
.index_022 .month{color: #fff;margin: 2px 0 0;line-height: 20px;}
.index_022 .info_box{margin: 0 0 0 57px;padding: 0 0 0 0;position: relative;}
.index_022 .title{margin: 0 0 0;}

.index_023 ul{margin: 0 0 -26px;padding: 8px 0 0;}
.index_023 li{}
.index_023 a{margin: 0 0 26px;}
.index_023 .img_centered{height: 0;background: #F5F5F5;padding-bottom: calc(70% / 4.68);}

@media screen  and (max-width:1640px){
	
	
}
@media screen  and (max-width:1480px){
	
}
@media screen  and (max-width:1280px){
	.banner .slick-dots{left: 40px;bottom: 12px;}
	.banner .slick_menu{display: none;}
}
@media screen  and (max-width:992px){
	.banner .slick-dots{left: 20px;}
	.banner .slick-arrow{display: none !important;}
	.banner .img::after{display: none;}
	.banner .slick-dots{bottom: 4px;}
	.banner .slick-dots li,.banner .slick-dots li.slick-active, .banner .slick-dots li:hover{width: 10px;height: 10px;margin: 0 6px;}
	.banner .slick-dots li.slick-active::after, .banner .slick-dots li:hover::after{width: 5px;height: 5px;}
	
	.index_01 li{width: 33.3%;}
	
	.mode02 .lf,.mode02 .rt{width: auto;float: none;}
	.mode02 .rt{margin: 30px 0 0;}
	
	
}
@media screen  and (max-width:767px){
	.banner .title,.banner .more,.banner a::before{display: none;}
	.banner .slick-dots{/* left: 20px; */}
	
	
	
}
@media screen  and (max-width:639px){
	.index_01 li{width: 50%;}
	.index_021 li{width: 100%;}
	
}
@media screen  and (max-width:479px){
	
	
	
}
@media screen  and (max-width:413px){
	
	
	
}
@media screen  and (max-width:320px){
	
	
	
}