/* 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;} */

@font-face {
	font-family: 'title';
	src: url('../fonts/title.eot') format('embedded-opentype'),
	url('../fonts/title.woff') format('woff'),
	url('../fonts/title.woff2') format('woff2'),
	url('../fonts/title.ttf') format('truetype'),
	url('../fonts/title.svg#title') format('svg');
}

@font-face {
	font-family: 'dinpro_b';
	src: url('../fonts/dinpro_b.eot') format('embedded-opentype'),
	url('../fonts/dinpro_b.woff') format('woff'),
	url('../fonts/dinpro_b.woff2') format('woff2'),
	url('../fonts/dinpro_b.ttf') format('truetype'),
	url('../fonts/dinpro_b.svg#dinpro_b') format('svg');
}

.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: 9.8rem;width: 40rem;color: #fff;z-index: 10;}
.banner .title{font-weight: bold;filter: drop-shadow(0 .4rem .4rem rgba(0,0,0,.3));}
.banner .line{border-bottom: .1rem solid rgba(255, 255, 255, .3);margin: 2rem 0;}
.banner .summary{margin: 0 0;color: #fff;filter: drop-shadow(0 .3rem .4rem rgba(0,0,0,.8));display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}


.wrapbanner .swiper-pagination{text-align: left;width: auto;bottom: 9.6rem;right: calc(50% - 75.5rem);left: auto;}
.wrapbanner .swiper-pagination .swiper-pagination-bullet{width: 4rem;height: .2rem;background: none;opacity: 1;border-radius: 0;margin: 0 .5rem;background: rgba(255, 255, 255, .3);position: relative;}
.wrapbanner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{}
.wrapbanner .swiper-pagination .swiper-pagination-bullet::before{content: '';display: block;position: absolute;left: 0;top: 0;bottom: 0;background: #fff;height: 100%;}
.wrapbanner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{-webkit-animation: banner 5s linear;animation: banner 5s linear;}
@-webkit-keyframes banner{
	0%{width: 0;}
	100%{width: 100%;}
}
@keyframes banner{
	0%{width: 0;}
	100%{width: 100%;}
}

.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;}

.banner_b{width: 4rem;height: 4rem;position: absolute;left: 50%;bottom: 2rem;margin: 0 0 0 -2rem;animation: floatUpDown 1.5s ease-in-out infinite;cursor: pointer;z-index: 10;}
@keyframes floatUpDown {
    0% { transform: translateY(0); }
    50% { transform: translateY(-1rem); }
    100% { transform: translateY(0); }
}

.index_title{margin-bottom: 4rem;align-items: center;width: 100%;}
.channel_title{padding: 0 0 0;}
.channel_title .ch{font-weight: bold;color: #333;display: flex;align-items: center;flex-wrap: wrap;}
.channel_title .ch p{width: 100%;}
.channel_title .ch i{margin: 0 1rem;background: url(../images/index_title.png) no-repeat center/cover;width: .8rem;height: 2.5rem;}
.channel_title .en{padding: 0 0 0 5.3rem;position: relative;color: #85120D;font-family: 'arial';margin: .2rem 0 0;text-transform: uppercase;}
.channel_title .en::before{content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-radius: 50%;width: .7rem;height: .7rem;background: #85120D;}
.channel_title .en::after{content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 4.4rem;height: .1rem;background: #85120D;}
.channel_title.w .ch{color: #fff;}
.channel_title.w .ch i{background-image: url(../images/index_title2.png);}
.channel_title.w .en{color: #EDD279;}
.channel_title.w .en::before,.channel_title.w .en::after{background: #EDD279;}

.channel_link{position: relative;z-index: 2;text-align: center;background: url(../images/index_more.png) no-repeat center/cover;width: 18.7rem;height: 7.6rem;line-height: 6.8rem;text-align: center;padding: 0 0 0 5.5rem;}
.channel_link::before{content: '';background: url(../images/index_more.png) no-repeat center/cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;clip-path: polygon(0 0, 0 0, -5rem 100%, -5rem 100%);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:before{clip-path: polygon(0 0, 94% 0, 25% 100%, -5rem 100%);}

.wrap_mode01{padding: 17rem 0 5rem;background: url(../images/mode01_bg.png);}
.mode01{}
.mode01 .lf{width: 80rem;overflow: hidden;}
.mode01 .rt{width: 68rem;}

.index_01a{position: relative;}
.index_01a ul{margin: 0 0;}
.index_01a .item{margin: 0 0;}
.index_01a .gp-img{padding-bottom: 66.6%;}
.index_01a::before,.index_01a::after{content: '';display: block;position: absolute;left: 0;top: 0;height: 100%;width: 8rem;background: linear-gradient(270.00deg, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.4) 100%);z-index: 2;pointer-events: none;}
.index_01a::after{background: linear-gradient(90.00deg, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.4) 100%);left: auto;right: 0;}

.index_01a .arrow{width: 4rem;height: 4rem;background: none;display: inline-block;vertical-align: top;margin: 0 0 .1rem;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;}
.index_01a .arrow.prev{left: 2rem;}
.index_01a .arrow.next{right: 2rem;}
.index_01a .arrow:hover{}

.index_01a .swiper-scrollbar{width: 100%;left: 0;bottom: -0.4rem;background: rgba(0, 0, 0, .1);border-radius: 0;}
.index_01a .swiper-scrollbar .swiper-scrollbar-drag{background: #85120D;border-radius: 0;}

.index_01b{background: #fff;}
.index_01b ul{margin: 0 0;}
.index_01b .item{margin: 0 0;padding: 3.4rem 3rem 3rem;align-items: center;}

.index_01b .time{width: 10rem;height: 10rem;background: url(../images/mode01_time.png) no-repeat center/cover;text-align: center;color: #EDD279;display: flex;flex-direction: column;justify-content: center;align-items: center;line-height: 1.2;font-family: 'dinpro_b';}
.index_01b .day{margin: 0 0 0;}
.index_01b .month{margin: 0 0 .6rem;}
.index_01b .info_box{margin: 0 0 ;padding: 0 0 0;height: px;position: relative;width: calc(100% - 13rem);}
.index_01b .title{margin: 0 0;white-space: normal;height: auto;}
.index_01b .line{border-top: .1rem solid rgba(0, 0, 0, .1);margin: 2rem 0;display: none;}
.index_01b .summary{margin: 0 0;color: #999;display: none;}

.index_01c{}
.index_01c ul{margin: 0 0 -2rem;padding: 0 0;}
.index_01c .item{margin: 0 0 2rem;align-items: center;padding: 2rem 3rem 2.3rem;background: #fff;}
.index_01c .time_box{width: 8rem;height: 8rem;position: relative;text-align: center;color: #85120D;font-weight: bold;display: flex;flex-direction: column;justify-content: center;align-items: center;line-height: 1.2;border-left: .1rem solid rgba(0, 0, 0, .1);padding: 0 0 0 2rem;font-family: 'dinpro_b';}
.index_01c .day{margin: 0 0 0;}
.index_01c .info_box{padding: 0 0 0 3rem;position: relative;width: calc(100% - 10rem);background: url(../images/mode01_ico.png) no-repeat left .2rem/2rem 1.8rem;}
.index_01c .title{font-weight: bold;color: #333;/* white-space: nowrap; *//* text-overflow: ellipsis; *//* overflow: hidden; */}
.index_01c .summary{margin: 1rem 0 0;color: #999;display: none;}

.index_01c .item:hover{background: linear-gradient(2.74deg, rgba(133, 18, 13, 1) 45%,rgba(225, 92, 1, 1) 100%);}
.index_01c .item:hover .title{color: #fff;}
.index_01c .item:hover .summary{color: rgba(255, 255, 255, .6);}
.index_01c .item:hover .info_box{background-image: url(../images/mode01_ico2.png);}
.index_01c .item:hover .time_box{border-color: rgba(255, 255, 255, .3);color: #EDD279;}

.wrap_mode02{padding: 4.8rem 0 3rem;overflow: hidden;position: relative;z-index: 2;}
.wrap_mode02::after{content: '';display: block;position: absolute;left: 0;top: 18.6rem;width: 42.2rem;height: 36.7rem;background: url(../images/mode02_bg.png) no-repeat center/cover;}
.wrap_mode02::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;background: linear-gradient(225.00deg, rgba(255, 255, 255, 1),rgba(245.1923065185547, 235.76182556152344, 235.76182556152344, 1) 100%);}
.mode02{}
.mode02 .index_title{display: block;width: 28rem;position: absolute;left: 0;top: 0;}
.mode02 .channel_title .en{padding: .3rem 0 0 1.7rem;line-height: 2.7rem;}
.mode02 .channel_title .en::before{top: 1rem;}
.mode02 .channel_title .en::after{left: .3rem;top: 1.1rem;height: 7rem;width: .1rem;transform: none;}

.mode02 .channel_link{margin: 30rem 0 0;display: block;}



.index_02{margin: 0 calc(50% - 50vw) 0 28rem;width: calc(50vw + 47rem); overflow: hidden;/*cursor: url(../images/mode02_cursor.png) 50 50, e-resize;*/padding: 0 0 2rem;position: relative;}
.index_02 ul{margin: 0 0;}
.index_02 li{width: 40rem;}
.index_02 .item{margin: 0 0 0 2rem;/*cursor: url(../images/mode02_cursor.png) 50 50, e-resize;*/}
.index_02 .gp-img{padding-bottom: 150%;}
.index_02 .bottom{padding: 2rem 3rem 1rem;background: #fff;box-shadow: 0rem 0rem 2rem 0rem rgba(0, 0, 0, 0.1);}
.index_02 .swiper-slide-prev .bottom{box-shadow: none;}
.index_02 .title{margin: 0 0 2rem;font-weight: bold;}
.index_02 .summary p{margin: 0 0 .8rem;color: #333;}
.index_02 .item .ico{width: 2rem;height: 2rem;display: inline-block;vertical-align: middle;margin: 0 1rem 0 0;}
.index_02 .item .ico path{fill: #85120D;}

.index_02 .item:hover .bottom{background: linear-gradient(30deg, rgba(133, 18, 13, 1) 45%,rgba(225, 92, 1, 1) 100%);}
.index_02 .item:hover .title{color: #fff;}
.index_02 .item:hover .summary p{color: #fff;}
.index_02 .item:hover .ico path{fill: #FFCA8E;}

.index_02 .arrow{width: 5rem;height: 10rem;background: none;display: inline-block;vertical-align: top;margin: 0 0 .1rem;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 100;}
.index_02 .arrow .ico{width: 100%;height: 100%;margin: 0;}
.index_02 .arrow.prev{left: 2rem;}
.index_02 .arrow.next{right: 0;}
.index_02 .arrow:hover{}

.wrap_mode03{padding: 5rem 0 4.8rem;background: #F6F6F6 url(../images/mode03_bg.png) no-repeat center/cover;}
.mode03{}
.mode03 .lf{width: 80rem;}
.mode03 .rt{width: 65rem;}

.index_03a{margin: -1rem 0 0;}
.index_03a ul{margin: 0 0;padding: 0 0;}
.index_03a .item{margin: 0 0;border-bottom: .1rem solid rgba(0, 0, 0, .1);}
.index_03a .bottom{padding: 3rem 0 2rem 2.4rem;position: relative;}
.index_03a .bottom::before{content: '';display: block;position: absolute;left: 0;top: 3rem;bottom: 2rem;border-left: .4rem solid #85120D;}
.index_03a .title{margin: 0 0 2rem;font-weight: bold}
.index_03a .time{color: #85120D;margin: 0 0;font-weight: bold;}
.index_03a .time .ico{width: 2rem;height: 2rem;display: inline-block;vertical-align: middle;margin: 0 1rem 0 0;}

.index_03b{}
.index_03b ul{margin: 0 0;padding: 0 0;}
.index_03b .item{margin: 3rem 0 0;line-height: 2.4rem;}
.index_03b .title{white-space: nowrap;position: relative;padding: 0 0 0 1.9rem;border-left: .4rem solid #85120D;}
.index_03b .time{color: #85120D;margin: 0 0;font-weight: bold;float: right;}
.index_03b .time .ico{width: 2rem;height: 2rem;display: inline-block;vertical-align: middle;margin: 0 1rem 0 0;}

.index_03c{margin: -1rem 0 0;}
.index_03c ul{margin: 0 0 -4.2rem;padding: 0 0;}
.index_03c .item{margin: 0 0 4.2rem;align-items: center;}
.index_03c .img_box{width: 35rem;}
.index_03c .info_box{margin: 0 0 0;padding: 3.3rem 2rem 2.7rem;width: calc(100% - 35rem);background: #fff;}
.index_03c .title{margin: 0 0 2rem;font-weight: bold;}
.index_03c .time{color: #85120D;margin: 0 0;font-weight: bold;}
.index_03c .time .ico{width: 2rem;height: 2rem;display: inline-block;vertical-align: middle;margin: 0 1rem 0 0;}

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

.index_04{}
.index_04 ul{margin: 0 0 -5rem -2rem;}
.index_04 .item{margin: 0 0 5rem 2rem;position: relative;overflow: hidden;top: 0;}
.index_04 .item:hover{top: -1rem;}
.index_04 .item::before{content:'';display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: url(../images/mode04_cover.png) no-repeat left center/auto 100%;z-index: 3;}
.index_04 .item::after{content:'';display: block;position: absolute;left: 0;top: 0;height: 100%;width: 55.5%;z-index: 2;background: linear-gradient(270.00deg, rgba(255, 231, 204, 0),rgba(255, 231, 204, 0.8) 100%);}
.index_04 .gp-img{padding-bottom: 83.3%;}
.index_04 .box{position: absolute;right: 0;top: 0;bottom: 0;height: 100%;width: 8rem;background: #8C1D1D;z-index: 10;}
.index_04 .box::before{content: '';display: block;position: absolute;left: .1rem;top: 0;bottom: 0;background: url(../images/mode04_bg2.png) center/1.5rem auto;width: 1.5rem;opacity: .2;}
.index_04 .box::after{content: '';display: block;position: absolute;right: .1rem;top: 0;bottom: 0;background: url(../images/mode04_bg2.png) center/1.5rem auto;width: 1.5rem;opacity: .2;}
.index_04 .title{color: #EDD279;font-family: 'title';writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;position: absolute;left: 50%;transform: translateX(-50%);top: 3.2rem;letter-spacing: .2em;}

.wrap_mode05{padding: 5rem 0 17.5rem;background: url(../images/mode05_bg.png) no-repeat center/cover;background-attachment: fixed;}
.mode05{}
.mode05 .lf{width: 50%;}
.mode05 .rt{width: 50%;}

.index_05a{}
.index_05a ul{margin: 0 0;}
.lf .index_05a li:first-child{margin-left: 50%;}
.index_05a .item{margin: 0 0;height: 24rem;position: relative;flex-direction: column;justify-content: center;align-items: center;background: #C7754A;}
.index_05a .item.c2{background: #975353;}
.index_05a .item.c3{background: #D49F68;}
.index_05a .item.c4{background: #AD2955;}
.index_05a .item.c5{background: #3E63A9;}
.index_05a .item.c6{background: #85120D;}
.index_05a .item::before{content: '';display: block;position: absolute;left: 1rem;right: 1rem;top: 1rem;bottom: 1rem;border: .1rem solid rgba(255, 255, 255, .3);}
.index_05a .gp-img_centered{height: 12rem;width: 12rem;margin: 0 0 1rem;}
.index_05a .title{margin: 0 0;color: #fff;font-weight: bold;}
.index_05a .item:hover .gp-img_centered {
    animation: shake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform-origin: center;
}

@keyframes shake {
     0% { transform: scale(1); }
    25% { transform: scale(1.1) rotate(3deg); }
    35% { transform: scale(1.1) rotate(-3deg); }
    45% { transform: scale(1.1) rotate(2deg); }
    55% { transform: scale(1.1) rotate(-2deg); }
    65% { transform: scale(1.1) rotate(1deg); }
    75% { transform: scale(1.1) rotate(-1deg); }
    100% { transform: scale(1.1) rotate(0); }
}


.index_05b .gp-img{padding-bottom: 48rem;}

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

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

	.banner_b{display: none;}

	.content{padding: 0;}

	.wrap_mode01{padding-top: 5rem;}
	.mode01 .lf{width: 100%;}
	.mode01 .rt{width: 100%;margin: 20px 0 0;}
	.index_01b .time{width: 80px;height: 80px;}
	.index_01b .info_box{width: calc(100% - 100px);}

	.index_01c .time_box{width: 14rem;}
	.index_01c .info_box{width: calc(100% - 17rem);background-position: left 5px;}

	.mode03 .lf{width: 100%;}
	.mode03 .rt{width: 100%;margin: 40px 0 0;}

}
@media screen and (max-width:767px){
	.wrapbanner .swiper-pagination{bottom: 10px;}
	
	.mode02 .index_title{display: flex;position: relative;width: 100%;}
	.mode02 .channel_title{width: 170px;margin: 0 -10px 0 0;}
	.mode02 .channel_link{margin: 0;}

	.index_02{margin: 0;width: 100%;}
	.index_02 li{width: 240px;}

	.wrap_mode05{padding-bottom: 70px;}
	.mode05 .lf{width: 100%;}
	.lf .index_05a li:first-child{margin: 0;}
	.mode05 .rt{width: 100%;display: flex;flex-direction: column;}
	.index_05b .gp-img{padding-bottom: 200px;}
	.index_05b {order: 2;}

}
@media screen  and (max-width:639px){
	
}
@media screen and (max-width:480px){
	
}
@media screen and (max-width:413px){
	.index_03c .img_box{width: 100%;}
	.index_03c .info_box{width: 100%;}

	.index_04 .title{top: 10px;font-size: 14px;}

	.index_05a .gp-img_centered{width: 50px;height: 50px;}
}
@media screen and (max-width:380px){
	
}
@media screen and (max-width:320px){
	
}