/* homepage start */
.fullscreen_slide2::-webkit-scrollbar {width: 5px;height: 5px;background-color: #f5f5f5}
.fullscreen_slide2::-webkit-scrollbar-track {border-radius: 0;background-color: #e2e2e2}
.fullscreen_slide2::-webkit-scrollbar-thumb {border-radius: 0;background-color: #333}

.fullscreen_slide_box{height: 100vh;overflow: hidden;position: relative;z-index: 1;position: relative;}
.fullscreen_slide{height: 100vh;width: 100%;overflow: auto;box-sizing: border-box;position: absolute;top: 0;transition: top ease-in-out .7s;-ms-transition: top ease-in-out .7s;-moz-transition: top ease-in-out .7s;-webkit-transition: top ease-in-out .7s;-o-transition: top ease-in-out .7s;top: 100vh;}
.fullscreen_slide:first-child,.fullscreen_slide.on{top: 0;}
.fullscreen_slide.before{top: -100vh;}
@media screen and (max-width: 996px){
	.fullscreen_slide,.fullscreen_slide_box,.fullscreen_slide.before{height: auto;display: block;position: relative;top: 0;overflow: initial;}
}

.content{padding-top: 120px;background: #fff;}

.wrapbanner{overflow: hidden;position: relative;height: 100vh;box-sizing: border-box;}
.banner{height: 100%;position: relative;overflow: hidden;}
.banner a{display:block;position:relative;height: 100%;}
.banner a::after{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;background: linear-gradient(180.00deg, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.6));height: 20rem;pointer-events: none;z-index: 2;}
/* .banner a::before{content: '';display: block;position: absolute;left: 0;top: 0;bottom: 0;z-index: 2;background: linear-gradient(270.00deg, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.4));width: 22rem;pointer-events: none;}
.banner a::after{content: '';display: block;position: absolute;right: 0;top: 0;bottom: 0;z-index: 2;background: linear-gradient(90.00deg, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.4));width: 22rem;pointer-events: none;} */

.banner .gp-img{padding-bottom: 0;height: 100%;/*padding-bottom: 77rem;*//* position: absolute; *//* left: 0; */}
.banner .gp-img video,.banner .gp-img img{width:100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;}
.banner .gp-img video{width:100%;height: auto;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.banner .swiper-slide-active .gp-img{animation:scaleBig 10s linear 0s 1 both;transform-style:preserve-3d}
@-webkit-keyframes scaleBig{
	0%{transform:scale(1)}
	100%{transform:scale(1.1)}
}
@keyframes scaleBig{
	0%{transform:scale(1)}
	100%{transform:scale(1.1)}
}

.banner .bottom{padding: 0 0 0;position: absolute;left: calc(50% - 75rem);bottom: 4rem;width: 100rem;color: #fff;z-index: 10;}
.banner .title{font-weight: bold;margin: 0 0 2rem;filter: drop-shadow(.2rem .2rem 0 rgba(0,0,0,.6));}
.banner .summary{margin: 0 0;color: rgba(255, 255, 255, .8);filter: drop-shadow(.1rem .1rem 0 rgba(0,0,0,.6));line-height: 1.5em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.wrapbanner .swiper-pagination{text-align: left;width: auto;bottom: 3.7rem;right: calc(50% - 75rem);left: auto;}
.wrapbanner .swiper-pagination .swiper-pagination-bullet{width: 2rem;height: .2rem;background: none;opacity: .3;border-radius: 0;margin: 0 .5rem;background: rgb(255, 255, 255);}
.wrapbanner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;height: .4rem;}

.wrapbanner .arrow{width: 6rem;height: 6rem;background: none;display: block;margin: 0 0 .1rem;cursor: pointer;position: absolute;top: 50%;transform: 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;z-index: 10;border: .1rem solid rgba(255, 255, 255, .6);background: rgba(0, 0, 0, .2);border-radius: 50%;}
.wrapbanner .arrow .ico{width: 4rem;height: 4rem;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.wrapbanner .arrow .ico path{fill: #fff;}
.wrapbanner .prev{left: 5rem;}
.wrapbanner .next{right: 5rem;}
.wrapbanner .arrow:hover{background: #AD0B2A;}

.index_title{margin: 0 0 3rem;align-items: center;}
.channel_title{line-height: 1.2em;font-weight: bold;position: relative;text-transform: uppercase;padding: 0 0 0 0;}
.channel_title::before{content: '';display: block;width: 5rem;height: 1rem;background: #AD0B2A;z-index: -1;position: absolute;left: 0;bottom: .3rem;}
.channel_link{text-align: center;display: block;color: #AD0B2A;border-bottom: .1rem solid #AD0B2A;line-height: 2em;margin: -0.5rem 0 0;}
.channel_link .ico{vertical-align: middle;width: 2rem;height: 2rem;display: inline-block;vertical-align: text-bottom;margin: 0 0 0 3rem;}
.channel_link .ico path{fill: #AD0B2A;}

.channel_link:hover .ico{animation: shake 0.5s ease-in-out infinite;}
@keyframes shake {
	0%, 100% { transform: translateX(0); }
	25% { transform: translateX(-3px); }
	75% { transform: translateX(3px); }
}

.index_title.w .channel_title{color: #fff;}
.index_title.w .channel_title::before{background: rgba(255, 255, 255, .3);}
.index_title.w .channel_link{color: #fff;border-bottom: .1rem solid #fff;}
.index_title.w .channel_link .ico path{fill: #fff;}

.index_title.v{flex-direction: column;}


.wrap_mode01{padding: 8rem 0;background: url(../images/mode01_bg.png) no-repeat center/cover;}
.mode01{}
.mode01 .lf{width: 95rem;}
.mode01 .rt{width: 52rem;}

.index_01a{}
.index_01a ul{margin: 0 0 -2rem -3rem;padding: 0 0;}
.index_01a .item{margin: 0 0 2rem 3rem;}
.index_01a .bottom{padding: 2rem;background: #F8F8F8;}
.index_01a .title{margin: 0 0 2rem;font-weight: bold;}
.index_01a .time{color: #AD0B2A;margin: 0 0;display: flex;align-items: center;}
.index_01a .time .ico{margin: 0 1rem 0 0;width: 2rem;height: 2rem;}
.index_01a .item:hover .bottom{background: #AD0B2A;}
.index_01a .item:hover .title{color: #fff;}
.index_01a .item:hover .time{color: #fff;}
.index_01a .item:hover .time .ico path{fill: #fff;}

.index_01b{}
.index_01b ul{margin: 0 0 -2.8rem -3rem;}
.index_01b .item{margin: 0 0 2.8rem 3rem;background: url(../images/mode01_bg1.png) no-repeat right bottom/cover;padding: 2rem 3rem;}
.index_01b .title{margin: 0 0 2rem;font-weight: bold;}
.index_01b .time{color: #AD0B2A;margin: 0 0;display: flex;align-items: center;}
.index_01b .time .ico{margin: 0 1rem 0 0;width: 2rem;height: 2rem;}
.index_01b .item:hover{background-image: url(../images/mode01_bg2.png);}
.index_01b .item:hover .title{color: #fff;}
.index_01b .item:hover .time{color: #fff;}
.index_01b .item:hover .time .ico path{fill: #fff;}

.wrap_mode02{padding: 0 0 8rem;overflow: hidden;}
.mode02{}
.mode02 .lf{width: 72.5rem;}
.mode02 .rt{width: 72.5rem;}
.wrap_index_title{padding: 6.8rem 0;position: relative;z-index: 2;margin: 0 0 4rem;}
.wrap_index_title .index_title{margin: 0;}
.mode02 .lf .wrap_index_title{padding-right: 8rem;}
.mode02 .lf .wrap_index_title::before{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 100vw;z-index: -1;background: #AD0B2A;clip-path: polygon(0 0, calc(100% - 5rem) 0, 100% 100%, 0 100%);}
.mode02 .lf .wrap_index_title::after{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 100vw;z-index: -2;background: #F8F8F8;}

.index_02a{padding: 3rem;background: #F8F8F8;}
.index_02a ul{margin: 0 0 -2.7rem;}
.index_02a .item{margin: 0 0 3.5rem;}
.index_02a .title{margin: 0 0;font-weight: bold;/* line-height: 1.2em; *//* white-space: nowrap; *//* text-overflow: ellipsis; *//* overflow: hidden; */}
.index_02a .line{margin: 1.5rem 0;border-bottom: .1rem dashed rgba(0, 0, 0, .1);}
.index_02a .box{margin: 0 0 .5rem;}
.index_02a .box:last-child{margin: 0;}
.index_02a .left{width: 4em;margin: 0 1rem 0 0;text-align: right;color: #666;}
.index_02a .right{flex: 1;color: #333;}

.index_02b{padding: 3rem;background: #F8F8F8;}
.index_02b ul{margin: 0 0 -3rem;padding: 0 0;}
.index_02b .item{margin: 0 0 2.8rem;}
.index_02b .top{padding: 0 0 0;align-items: center;}
.index_02b .time_box{width: 8rem;position: relative;text-align: center;padding: .6rem 0;background: #AD0B2A;color: #fff;margin: 0 1.5rem 0 0;}
.index_02b .day{margin: 0 0 0;line-height: 1.2;}
.index_02b .month{margin: 0 0 0;line-height: 1.2;}
.index_02b .title{margin: 0 0;flex: 1;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-weight: bold;}
.index_02b .line{margin: 1.8rem 0;border-bottom: .1rem dashed rgba(0, 0, 0, .1);}
.index_02b .summary{margin: 0 0;color: #999;}

.wrap_mode03{padding: 0 0 8rem;}
.index_03{}
.index_03 ul{margin: 0 0;}
.index_03 .item{margin: 0 0;position: relative;overflow: hidden;}
.index_03 .gp-img{padding-bottom: 127.7%;position: relative;}
.index_03 .gp-img::before{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .4);opacity: 1;}
.index_03 .title{margin: 0 0;left: 0;width: 100%;text-align: center;top: 50%;transform: translateY(-50%);position: absolute;z-index: 2;color: #fff;font-weight: bold;text-transform: uppercase;}
.index_03 li:hover .gp-img{transform: scale(1.05);}
.index_03 li:hover .gp-img::before{opacity: .3;}

.wrap_mode04{padding: 8rem 0;background: url(../images/mode04_bg.png) no-repeat center/cover;}
.mode04{}

.index_04{padding: 4.4rem 0 0;}
.index_04 ul{margin: 0 0 -3rem -10rem;padding: 0 0;}
.index_04 li:nth-child(2n){padding: 20.7rem 0 0;}
.index_04 .item{margin: 0 0 3rem 10rem;position: relative;}
.index_04 .bottom{font-weight: bold;position: absolute;padding: 3.4rem 5rem;background: #AD0B2A;color: #fff;top: 4rem;left: 100%;margin: 0 0 0 -10rem;width: calc(100% - 10rem);clip-path: polygon( 4rem 0, 100% 0, 100% 100%, 0 100%);}
.index_04 li:nth-child(2n) .bottom{margin: 0 -10rem 0 0;right: 100%;left: auto;top: auto;bottom: 4rem;clip-path: polygon(0 0, calc(100% - 4rem) 0, 100% 100%, 0 100%);}

.wrap_mode05{height: 60rem;position: relative;}
.wrap_mode05 .index_title{position: absolute;top: 17.5rem;width: 100%;}
.wrap_mode05 .channel_title{font-size: 6rem;}
.index_05{background: #AD0B2A;color: #fff;padding: 2rem 5rem;display: block;margin: 4rem 0 0;}

.wrap_mode06{padding: 0 0 8rem;overflow: hidden;margin: -10rem 0 0;position: relative;z-index: 2;}
.mode06 .wrap_index_title{float: right;width: 44rem;margin: 0;}
.mode06 .wrap_index_title::before{content: '';position: absolute;left: -15rem;top: 0;bottom: 0;width: 100vw;z-index: -1;background: #AD0B2A;clip-path: polygon( 6rem 0, 100% 0, 100% 100%, 0 100%);}

.index_06a{margin: 0 0 -8rem;overflow: hidden;clear: both;width: 100%;}
.index_06a ul{margin: 0 0;}
.index_06a .item{margin: 0 0;position: relative;}
.index_06a .gp-img{padding-bottom: 40%;}
.index_06a .ico{position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);width: 10rem;height: 10rem;z-index: 3;}
.index_06a .cover{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .4);z-index: 2;}

.wrap_index_06b{position: relative;padding: 0 7rem;}
.index_06b{overflow: hidden;}
.index_06b ul{margin: 0 0;}
.index_06b .item{margin: 0 1rem;position: relative;}
.index_06b .item::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;background: rgba(0, 0, 0, .4);opacity: 1;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;}
.index_06b .swiper-slide-thumb-active .item::after{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;border-bottom: .4rem solid #AD0B2A;}
.index_06b .swiper-slide-thumb-active .item::before{opacity: 0;}

.wrap_index_06b .arrow{width: 6rem;height: 6rem;background: none;display: block;margin: 0 0 .1rem;cursor: pointer;position: absolute;top: 50%;transform: 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;z-index: 10;border: .1rem solid rgba(255, 255, 255, .6);background: rgba(0, 0, 0, .2);border-radius: 50%;opacity: 0;}
.wrap_index_06b:hover .arrow{opacity: 1;}
.wrap_index_06b .arrow .ico{width: 4rem;height: 4rem;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.wrap_index_06b .arrow .ico path{fill: #fff;}
.wrap_index_06b .prev{left: 1rem;}
.wrap_index_06b .next{right: 1rem;}
.wrap_index_06b .arrow:hover{background: #AD0B2A;}




@media screen and (max-width: 996px){
    

	

}
@media screen and (max-width:767px){
    .banner .title{display: none;}
	
	.wrapbanner .swiper-pagination,.wrapbanner .swiper_menu .more{vertical-align: bottom;}
	.wrapbanner .swiper-pagination .swiper-pagination-bullet{font-size: 16px;margin: 0 5px;}
	.wrapbanner .swiper_menu .more{padding-left: 20px;padding-right: 0;margin-bottom: 6px;}
}
/* homepage end */

@media screen  and (max-width:1480px){
	
}
@media screen  and (max-width:996px){
	.wrapbanner{padding-top: 0;height: auto;}
	.wrapbanner .swiper-pagination{right: 20px;}
	.banner .gp-img{padding-bottom: 48.8%}
	.banner .bottom{left: 20px;}
	.banner .title{margin: 0;}
	.banner .summary{display: none;}

	.wrapbanner .prev{left: 10px;}
	.wrapbanner .next{right: 10px;}
	.banner a::before,.banner a::after{width: 10rem;opacity: .5;}
	.wrapbanner .swiper-pagination{bottom: 4rem;}
	.banner::after{display: none;}

	.content{padding: 0;}

	.wrap_mode01{padding: 30px 0;}
	.wrap_mode02,.wrap_mode03,.wrap_mode06{padding: 0 0 30px;}
	.mode01 .lf,.mode01 .rt{width: 100%;margin: 0 0 20px;}
	.mode02 .lf,.mode02 .rt{width: 100%;}
	.mode02 .lf{margin: 0 0 20px;}
	.mode02 .rt .wrap_index_title::after{content: '';position: absolute;left: -25vw;top: 0;bottom: 0;width: 150vw;z-index: -2;background: #F8F8F8;}



}
@media screen and (max-width:767px){
	.wrapbanner .swiper-pagination{bottom: 10px;}
	
	.index_02a .item{margin-bottom: 20px;}
	

	.index_03 .gp-img{padding-bottom: 120px;}
	.index_04,.index_04 li:nth-child(2n){padding: 0;}
	.index_04 .bottom,.index_04 li:nth-child(2n) .bottom{position: relative;left: 0;right: 0;top: 0;bottom: 0;clip-path: none;width: auto;margin: 0;padding: 2rem 2rem;}

	.wrap_mode05 .channel_title{font-size: 5rem;}

	.wrap_index_title{padding: 4rem 0;}

	.index_06a{margin: 0 0 1rem;}
	.wrap_index_06b{padding: 0;margin: 0 -1rem;}


}
@media screen  and (max-width:639px){
	
}
@media screen and (max-width:480px){
	
}
@media screen and (max-width:413px){
	.wrap_mode05 .channel_title{font-size: 4rem;}
	.mode06 .wrap_index_title{float: none;width: 100%;margin-bottom: 20px;}
	.mode06 .wrap_index_title::before{left: -20px;width: 150vw;clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100%);}

}
@media screen and (max-width:380px){
	
}
@media screen and (max-width:320px){
	
}