.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;}
.content{padding-top: 13rem;overflow: hidden;background: #fbfbf9;}
@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: 0;}
}

.index_wrapper{overflow: hidden;position: relative;}

.wrapbanner{overflow: hidden;position: relative;box-sizing: border-box;}

.banner{overflow: hidden;position: relative;}
.banner a{display:block;position:relative;height: 100vh;}
.banner .gp-img{padding-bottom: 0;left: -5%;top: -5%;width: 110%;height: 110%;position: absolute;}
.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 .con_box{position: absolute;top: 59%;transform: translateY(-50%);width: 87rem;z-index: 2;left: calc(50% - 81rem);color: #fff;}
.banner .con_box .title{line-height: 1.67;}
.banner .more{color: #ffdd9f;margin: 3rem 0 -0.6rem;}
.banner .more .ico{margin: 0 0 0 1.6rem;}


.wrapbanner .banner .swiper-pagination{bottom: 2.4rem;}
.wrapbanner .banner .swiper-pagination-bullet{cursor: pointer;display:inline-block;width: 2.8rem;height: .2rem;background: #fff;opacity: .5;margin: 0 .7rem;color: #fff;vertical-align: bottom;border-radius: 0;}
.wrapbanner .banner .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;height: .5rem;}

.banner .arrow{width: 5rem;height: 5rem;background: no-repeat center/1.7rem auto;display: block;margin: 0 0 .1rem;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;opacity: .5;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 .prev{left: 2.4rem;background-image: url(../images/banner_prev.png);}
.banner .next{right: 2.4rem;background-image: url(../images/banner_next.png);}
.banner .arrow:hover{opacity: 1;}

.banner_side{position: fixed;right: 0;top: 51.3%;transform: translateY(-50%);background: url(../images/banner_side.png) no-repeat left center/cover;width: 14rem;height: 22.8rem;z-index: 10;}
.banner_side .num{position: absolute;top: 50%;transform: translateY(-50%);width: 12.4rem;display: block;right: .3rem;}
@media screen and (min-width:996px){
	.banner{animation:banner .7s linear 0s 1 both;transform-style:preserve-3d}
	@-webkit-keyframes banner{
		0%{transform: translateY(10rem);opacity: 0;}
		100%{transform: translateY(0);opacity: 1;}
	}
	@keyframes banner{
		0%{transform: translateY(10rem);opacity: 0;}
		100%{transform: translateY(0);opacity: 1;}
	}

	.banner_side{animation:banner_side .7s linear 0s 1 both;transform-style:preserve-3d}
	@-webkit-keyframes banner_side{
		0%{transform: translateX(100%) translateY(-50%);opacity: 0;}
		100%{transform: translateX(0) translateY(-50%);opacity: 1;}
	}
	@keyframes banner_side{
		0%{transform: translateX(100%) translateY(-50%);opacity: 0;}
		100%{transform: translateX(0) translateY(-50%);opacity: 1;}
	}

	.banner_side .num{animation:banner_side_num 2s linear 0s 1 both;transform-style:preserve-3d}
	@-webkit-keyframes banner_side_num{
		0%{transform:  translateY(-50%) translateX(80px) scale(0);}
		100%{transform: translateX(0) translateY(-50%);}
	}
	@keyframes banner_side_num{
		0%{transform: translateY(-50%) translateX(80px) scale(0);}
		100%{transform: translateX(0) translateY(-50%);}
	}
}


.index_title{margin-bottom: 1.6rem;width: 100%;position: relative;align-items: center;}
.index_title.c{justify-content: center;}
.channel_title{padding: 0 0 0;color: #000;font-weight: bold;position: relative;line-height: 1.3em;}
.channel_title.w{color: #fff;}
.channel_link{position: absolute;right: 0;top: 50%;transform: translateY(-50%); z-index: 2;padding: 0 1.5rem;border-radius: 5rem;line-height: 2.8rem;overflow: hidden;border: .1rem solid #e5d9d7;color: #733e1b;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;}
.channel_link:hover{background: #733e1b;color: #fff;}
.channel_link.w{background: #615254;color: #9e8e8f;border-color: #7e7071;}
.channel_link.w:hover{background: #fff;color: #733e1b;}


.channel_title2{color: #733e1b;/*padding: 0 0 0 1.7rem;*/}
/* .channel_title2::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #821c21;width: .5rem;height: .5rem;} */

.wrap_mode01_bg1{background: url(../images/mode01_bg.png) no-repeat bottom center/cover;}

.wrap_mode01{position: relative;z-index: 2;padding: 7.1rem 0 2.4rem;}
/* .wrap_mode01::before{content: '';background: url(../images/banner_cover.png) no-repeat center/cover;width: 70rem;height: 58.4rem;right: calc(50% + 37.2rem);top: -34.3rem;display: block;position: absolute;z-index: 1;pointer-events: none;} */
/* .wrap_mode01::after{content: '';position: absolute;right: 0;top: 0;width: calc(50% - 36.2rem);height: 100%;z-index: -2;display: block;background: #382e2f url(../images/mode01_bg2.png) no-repeat right bottom;} */
.mode01{}
/* .mode01 .lf{width: 108rem;padding: 8.4rem 0 4.2rem;}
.mode01 .rt{width: 44.8rem;padding: 11.7rem 0 6rem 5.8rem;position: relative;z-index: 2;} */
/* .mode01 .rt::before{content: '';position: absolute;left: 0;top: 0;width: 59.7rem;height: 18.8rem;z-index: -1;display: block;background: url(../images/mode01_bg.png) no-repeat center/cover;} */

.index_01a{text-align: justify;}
.index_01b{margin: 5.3rem 0 0;}
.index_01b .summary{color: #fff;}
.index_01b .more{display: inline-block;line-height: 4.4rem;padding: 0 4.8rem;background: #9a0000;color: #fff;font-weight: bold;border-radius: 5rem;margin: 2.6rem 0 0;}
.index_01b .more .ico{margin: 0 0 0 1.3rem;width: .9rem;}

.wrap_mode02_bg2{background: url(../images/mode03_bg.png) no-repeat center/cover;}

.wrap_mode02{}
.mode02{padding: 8.1rem 0 7.8rem 0;position: relative;}
.mode02::before{content: '';display: block;position: absolute;position: absolute;right: 0;top: 0;width: calc(50% + 50vw);height: 100%;z-index: -1;/* background: url(../images/mode02_bg.png) no-repeat center/cover; */pointer-events: none;}
.mode02 .lf{width: 86.6rem;}
.mode02 .rt{width: 64rem;}

.index_02a{padding: 0 4rem;position: relative;margin: 0 4rem;}
.index_02a .swiper{position: relative;overflow: hidden;}
.index_02a ul{margin: 0 0;align-items: center;}
.index_02a li{align-items: center;padding: 1.6rem 1.7rem;}
.index_02a .item{margin: 0 0;box-shadow: 0rem 0rem 1.8rem 0rem rgba(209, 194, 164, 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_02a .swiper-slide-prev .item{margin-left: 3rem;}
.index_02a .swiper-slide-next .item{margin-right: 3rem;}

.index_02a .arrow{width: 1.7rem;height: 3.1rem;display: block;margin: 0 0 .1rem;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);}
.index_02a .arrow path{fill: #382e2f;}
.index_02a .prev{left: 2rem;}
.index_02a .next{right: 2rem;}
.index_02a .arrow:hover path{fill: #9a0000;}

.index_02b{background: #f3efe9;padding: 3.2rem 3.6rem 3rem;border-radius: 1.6rem;margin: 1.6rem 0 0;}
.index_02b ul{}
.index_02b li:not(.on){display: none;}
.index_02b li.on{display: block;animation: fadeIn .5s ease;}
.index_02b .item{}
.index_02b .info{margin: 2.8rem 0 1.2rem;color: #733e1b;border-top: .1rem dashed #bfa38b;padding: 2rem 0 0;}
.index_02b .summary{color: #7c7c7c;}
@keyframes fadeIn {
	from {opacity: 0;transform: translateY(1rem);}
	to {opacity: 1;transform: translateY(0);}
}

.index_02c{}
.index_02c ul{margin: 0 0;}
.index_02c .item{margin: 0 0;padding: 1.6rem 0;border-top: .1rem dashed #bfa38b;}
.index_02c li:first-child .item{border-top: none;padding-top: .9rem;}
.index_02c .bottom{display: none;padding-bottom: 1.2rem;}
/* .index_02c li:first-child .bottom{display: block;} */
.index_02c .time{color: #733e1b;margin: .6rem 0 .4rem;}
.index_02c .summary{margin: 0 0;color: #7c7c7c;}
.index_02c .more{display: inline-block;line-height: 3.6rem;padding: 0 2.8rem;background: #bfa38b;color: #fff;font-weight: bold;border-radius: 5rem;margin: 2.5rem 0 0;}
.index_02c .more .ico{margin: 0 0 0 .7rem;width: .9rem;}

.wrap_mode03{padding: 6.6rem 0 10rem;background: url(../images/mode03_bg.png) no-repeat center/cover;}
.mode03{}
.mode03 .lf{width: 81rem;}
.mode03 .rt{width: 74.6rem;}

.index_03a{}
.index_03a ul{margin: 0 0 -6rem;padding: 4.1rem 0 0;}
.index_03a .item{margin: 0 0 5.6rem;}
.index_03a .top{padding: 0 0 0;align-items: center;}
.index_03a .title{position: relative;/*padding: 0 0 0 1.6rem;*/color: #733e1b;}
/* .index_03a .title::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #821c21;width: .5rem;height: .5rem;} */
.index_03a .title .ico{margin: -0.2rem 0 0 1.6rem;vertical-align: middle;}
.index_03a .more{line-height: 2.8rem;padding: 0 1.6rem;border: .1rem solid #e5d9d7;border-radius: 5rem;background: #fff;color: #733e1b;}
.index_03a .summary{margin: .6rem 0 0 2.2rem;color: #616161;margin-left: 0;}

.index_03b{padding: 3.6rem 0 0;}
.index_03b .img_box{position: relative;padding: 1.7rem 1.5rem 0 0;z-index: 2;}
.index_03b .img_box::before{content: '';display: block;position: absolute;right: 0;top: 0;z-index: -1;width: 60.2rem;height: 30.8rem;background: #9a0000;}

.wrap_mode04{position: relative;padding-bottom: 10rem;}
.mode04{padding: 6rem 0 2rem;}
.mode04::before{content: '';display: block;position: absolute;left: 0;top: 0;width: calc(50% + 50vw);height: 100%;z-index: -1;background: #382e2f url(../images/mode04_bg.png) no-repeat left center/cover;}
.mode04 .lf{width: 81rem;margin: 3.9rem 0 0 4.8rem;}
.mode04 .rt{width: 73rem;background: #666b72 url(../images/mode04_bg2.png) no-repeat left top/cover;padding: 1rem 3.5rem 5.7rem 5rem;margin: 4.3rem 0 -8.8rem;}

.index_04a{overflow: hidden;}
.index_04a ul{margin: 0 0;transition: height 0.3s ease-in-out;padding: 0 2px;}
.index_04a .item{margin: 0 0;padding: 2.5rem 0 3rem;border-bottom: .1rem dashed #bfa38b;}
.index_04a li:first-child .item{border-top: none;padding-top: 0;}
.index_04a .title{color: #ffd7b4;}
.index_04a .bottom{display: none;margin: 1.1rem 0 0;}
.index_04a .summary{margin: 0 0;color: #bfa38b;}
.index_04a .summary .ico{margin: 0 1rem 0 0;vertical-align: middle;width: 2.2rem;}
.index_04a .more{display: inline-block;line-height: 3.6rem;padding: 0 2.8rem;background: #9a0000;color: #fff;font-weight: bold;border-radius: 5rem;margin: 1rem 0 0;}
.index_04a .more .ico{margin: 0 0 0 1rem;width: .9rem;}

.index_04a .swiper_menu{text-align: center;font-size: 0;margin: 2.7rem 0 0;}
.index_04a .arrow{width: 8.6rem;height: 4rem;background: #bfa38b;display: inline-block;vertical-align: top;margin: 0 0 .1rem;cursor: pointer;position: relative;}
.index_04a .arrow .ico{position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);width: 1rem;height: 1.8rem;}
.index_04a .arrow path{fill: #efede8;}
.index_04a .prev{left: 0rem;}
.index_04a .next{right: 0rem;}
.index_04a .arrow:hover{background-color: #9a0000;}

.index_04b{overflow: hidden;position: relative;padding: 0 0 4.7rem;}
.index_04b ul{margin: 0 0;}
.index_04b .item{margin: 0 0;align-items: center;height: 14.4rem;border-bottom: .1rem dashed #a3aab4;flex-wrap: nowrap;}
.index_04b .time{background: url(../images/mode04_time.png) no-repeat center/100% 100%;width: 8.6rem;height: 8.6rem;margin: 0 2.3rem 0 0;text-align: center;color: #ffd7b4;padding: .8rem 0 0;}
.index_04b .day{line-height: 1.1;padding: 0 0 0;font-weight: bold;}
.index_04b .title{margin: 0 0;flex: 1;color: #fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.index_04b .item:hover .time{background-image: url(../images/mode04_time2.png);color: #f1f6f3;}

.index_04b .swiper-pagination{bottom: 0;z-index: 10;}
.index_04b .swiper-pagination .swiper-pagination-bullet{width: 3.8rem;height: .4rem;background: #bfa38b;opacity: .5;border-radius: 0;margin: 0 .7rem;}
.index_04b .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;width: 6.7rem;}

.wrap_mode05_bg{position: relative;background: #e7e0d4 url(../images/mode05_bg.png) no-repeat bottom center/cover;}
/* .wrap_mode05_bg::before{content: '';display: block;background: url(../images/mode05_bg2.png) no-repeat right center/cover;width: 60.3rem;height: 100rem;position: absolute;right: 0;bottom: 0;z-index: 10;pointer-events: none;} */

.wrap_mode05{z-index: 11;position: relative;padding: 7.7rem 0 7rem;}
.wrap_mode05 .channel_link{background: #fff;}
.wrap_mode05 .channel_link:hover{background: #733e1b;color: #fff;}
.mode05{}

.index_05{}
.index_05 ul{margin: 0 0 -3rem -3.2rem;padding: 2.6rem 0 0;}
.index_05 .item{margin: 0 0 3rem 3.2rem;}
.index_05 .bottom{padding: 2.5rem 3.5rem 6.6rem;background: #fff;position: relative;min-height: 24.6rem;}
.index_05 .title{margin: 0 0 1.2rem;}
.index_05 .summary{color: #666b72;}
.index_05 .time{color: #733e1b;position: absolute;left: 3.4rem;bottom: 3.8rem;}
.index_05 .item:hover .bottom{background: #9a0000 url(../images/mode05_item.png) no-repeat right center/cover;}
.index_05 .item:hover .title,.index_05 .item:hover .summary,.index_05 .item:hover .time{color: #fff;}



.wrap_mode06{background: #9a0000;padding: 2.6rem 0;}
.index_06{justify-content: center;flex-wrap: nowrap;align-items: center;}
.index_06 h2{position: relative;padding: 0 2.4rem 0 0;line-height: 1.2em;border-right: .1rem solid #fff;color: #fff;/*margin: 0 0 0 -2.5rem;*/}
.index_06 ul{margin: 0 0 0 -3rem;flex-shrink: 1;justify-content: flex-start;}
.index_06 .item{margin: 0 0 0 6rem;color: #fff;font-weight: normal;}

@media screen  and (max-width:996px){
	.banner a{height: 0;padding-bottom: 48%;}
	.banner .con_box{left: 20px;width: calc(100% - 40px);}
	.banner .con_box .title{line-height: 1.4em;}

	.channel_link,.index_03a .more{line-height: 1.6em;}

	.wrap_mode01::after{display: none;}
	.mode01 .lf,.mode02 .lf,.mode03 .lf{width: 100%;}
	.mode01 .rt{width: 100%;padding: 11.7rem 4rem 5rem;background: #382e2f url(../images/mode01_bg2.png) no-repeat right bottom;overflow: hidden;}
	.mode02 .rt,.mode03 .rt{width: 100%;margin: 20px 0 0;}

	.index_03a ul{padding: 2rem 0 0;}

	.mode04 .lf{width: 100%;padding: 0 20px;margin: 20px 0 0;}
	.mode04 .rt{width: 100%;}
	.index_04b .time{width: 60px;height: 60px;line-height: 1.2em;}
	.wrap_mode05{padding-top: 2rem;}

}
@media screen and (max-width: 767px){
	.banner .con_box{display: none;}
	.wrap_mode01::before{width: 140px;height: 118px;left: -24px;top: -64px;}
	.mode01 .lf{padding: 30px 0 20px;}

	.banner .gp-img{left: 0;top: 0;width: 100%;height: 100%;}
	.banner_side{position: fixed;width: 10rem;height: 17.2rem;z-index: 990;}
	.banner_side .num{width: 9rem;}
	.index_02a{margin: 0;}

	.wrap_mode03{padding: 30px 0;}

	.index_title.c{justify-content: flex-start;}
	.channel_title{font-size: 26px;}

	.mode04 .index_title{padding-left: 20px;}

	.index_03b .img_box::before{width: 90%;height: 90%;}

	.mode04 .rt{padding: 12px 16px 20px;}
	.index_04b .item{height: 20rem;}
	.index_04b .title{-webkit-line-clamp: 3;}

	.index_05 .bottom{padding-bottom: 7.8rem;}

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


}