@font-face {
  font-family: 'NotoSansJPThin';
  src: url('../fonts/NotoSansJP-Thin.otf');
}
@font-face {
  font-family: 'SourceHanSansJPLight';
  src: url('../fonts/SourceHanSansJP-Light.otf');
}
.SourceHanSansJPLight{
	font-family: 'SourceHanSansJPLight';
}
.yjftNotoSansJPThin{
	font-family: 'NotoSansJPThin';
}
body {
  font-family: "NOTOSANSJP-REGULAR";  color: #000;  font-size: .26rem;  line-height: .52rem;  background-color: #4A4A4A;  overflow: hidden;}
.yj_pc{	display:none !important;}
.yj_mh{	display:block;}
.yj_1{	width:100%;height:100vh;background:#000;}
#yj_1top{
	height:1rem;line-height:1rem;}
#yj_1top>img{
	width:2.4rem;padding-left:0.3rem;display: inline-block;}
#yj_1body{width:100%;height:calc(100vh - 1rem);	background:#E6E6E6;
	display:flex;justify-content: space-between;}
.yj_1bodyleft{
	display:none;	background:url(../images/banner.jpg) no-repeat center;	background-size: 100%;
        object-fit: cover;}
.yj_1bodyleft>p{
	padding:2.877vw 0 0 3vw;}
.carousel-container {    position: relative;    width: 100%;    height: 100%;    overflow: hidden;}
 .carousel {
            display: flex; flex-direction: column;            transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            width:100%;height:100%;        }
 .slide {min-width: 100%;            height: 100%;            position: relative;background: #fff;
        }
.slide>p{	position:absolute;color:#FFF;	left:0.45rem;top:1.15rem;
	font-size:0.4rem;line-height:0.6rem;}
.slidebodyy{	margin: 0.3rem;}
.slidebodyy{	overflow: hidden;height: calc(100vh - 1.6rem);
       }
 .slide img {
            width: 100%;			height:auto;            display:block;
        }
.banneri{width: 100% !important;position:absolute;top:0;left:0;z-index:1;
        height: calc(100vh - 1rem) !important;
        object-fit: cover !important;
        display: block;
        object-position: left !important;}
		.player{
		position:absolute;top:50%;left:50%;margin-left:-0.49rem;margin-top:-0.49rem;z-index:2;cursor:pointer;width:0.98rem !important;
	}
 .slide-content {
    height: calc(100vh - 1.6rem - 6.1763rem);
    color: white;    width:100%;	overflow-y: auto;
        }
	 .slide-content p{		 color:#666;		 font-size:0.16rem;line-height:0.3rem;padding: 0 0.2rem 0 0.2rem;font-family: 'SourceHanSansJPLight';
	 }	
 .slide-title {  background: #FEF991;        color: #000;    font-size: 0.2rem;        line-height: 300%;  padding: 0rem 0 0 0.2rem;
        margin-top: 0.25rem;font-family: 'SourceHanSansJPLight';
        margin-bottom: 0.15rem;
        }
 .nav-btn {            position: absolute;
            background:none;border:none;
            width: 0.5rem;
            height: 0.5rem;right:0.4rem;
            cursor: pointer;
            transition: all 0.3s ease;
        }
	.prev-btn{
		top:0.3rem;
            /* animation: jump .6s infinite alternate; */
	}	
	.prev-btn1{
		top:0.3rem;
            /* animation: jump .6s infinite alternate; */
	}	
        @keyframes jump {
            0% { margin-top: 0rem; }
            100% { margin-top: -0.2rem; }
        }
	.next-btn{
		top:auto;bottom:0.6rem;
            animation: jump1 .6s infinite alternate;
	}
	.next-btn1{
		top:auto;bottom:0.6rem;
            animation: jump1 .6s infinite alternate;
	}
	 @keyframes jump1 {
            0% { margin-bottom: 0rem; }
            100% { margin-bottom: -0.2rem; }
        }
	.nav-btn img{width:100%;display:block;}	
	.slide video{
		width:100%;height:calc(100vh - 1rem);object-fit: cover;
	}	
#yj_2{	width:6.9rem;margin:0 auto;margin-top: 0.7rem;margin-bottom: 0.5rem;}
#yj_2 li{display:block;position:relative;float:left;margin-bottom:0.3rem;        border-radius: 0.07rem;
        overflow: hidden;
width:3.375rem;margin-right:0.15rem;}
#yj_2 li:nth-child(2),#yj_2 li:nth-child(4){
	margin-right:0;
}
.yj_2fotb{position:absolute;bottom:0.36rem;width:100%;left:0;text-align: center;}
.yj_2fotb a{
	display:block;margin:0 auto;background:#000;color:#fff;width:1.32rem;
	font-size:0.2rem;height:0.44rem;line-height:0.44rem;
	border-radius: 3vw;text-align:center;font-family: 'NotoSansJPThin';}
.yj_2fotb a:hover{
	color:#000;background:#FEF991;
}
.yj_2fotb span{font-size:0.24rem;line-height:0.6rem;font-family: 'NotoSansJPThin';
    display: inline-block;}
#yj_2 li>img{width:100%;display: block;}
#yj_3{
	width:6.9rem;margin:0 auto;
}
#yj_3>a>p{	color:#fff;	font-size:0.54rem;width: 50%;float:left;}
.yj3txt{width:100%;background:#363636;padding: 0.3rem;}
.yj3txt p{color:#fff;font-size:0.24rem;line-height:0.36rem;
	 display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;   overflow: hidden;font-family: 'NotoSansJPThin';
  text-overflow: ellipsis;}
.newsnore{
line-height: 100%;	font-size:0.24rem;color:#fff;float:right;font-family: 'NotoSansJPThin';padding-top: 0.25rem;
}
.newsnore>img{
	width:0.18rem;margin:0 0.1rem 0 0.1rem;
}
.yj3txt span{color:#fff;line-height:0.27rem;
width:100%;display:block;overflow: hidden;font-family: 'NotoSansJPThin';
    white-space: nowrap;padding-top: 0.175rem;
    text-overflow: ellipsis;font-size:0.2rem;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev{	display:none;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{	display:none;}
.swiper-button-prev, .swiper-rtl .swiper-button-next{	display:none;}
.swiper-slide{	margin-top:0.68rem;border-radius: 0.07rem;        overflow: hidden;}
.swiper-slide img{	width:100%;display: block;}
.swiper-wrapper{	flex-direction: column;}
#yj_4{
	width:100%;margin-top: 0.94rem;
}
#yj_4>img{
	width:100%;
}
#yj_4show{width:6.9rem;margin:0 auto;}
#yj_4show>p{line-height:200%;color:#fff;font-size:0.54rem;}
#yj_4show>span{color:#c6c6c6;font-size: 0.2rem;
        line-height: 0.4rem;}
#yj_4show ul li{	border-bottom:1px solid #666;}
#yj_4show ul li a{
	font-size:0.24rem;line-height:0.9rem;color:#fff;	font-family: 'NotoSansJPThin';}
#yj4link{	margin-top: 0.32rem;line-height: 300%;font-size: 0.24rem;margin-bottom: 0.35rem;color:#323232;background:#FEF991;border:1px solid #000;border-radius:0.07rem;text-align:center;
}
#yj_5{	width:100%;background:#242424;padding-bottom:0.5rem;}
#yj_5 img{display:block;margin:0 auto;width:3.78rem;padding-top: 0.8rem; padding-bottom: 0.5rem;}
#yj_5 span{	width: 4.45rem;  margin: 0 auto;font-size:0.16rem;line-height:0.25rem;text-align:center;display:block;color:#fff;padding-bottom:0.5rem;letter-spacing: 0.22em;
        text-align: justify;   text-align-last: center;font-weight:100;opacity:0.8;}