.imgBgcon-PC{
	width: 19.20rem;
	display: block;
}
.imgBgcon-Mob{
	width: 6.9rem;
	display: none;
}
.banner{

}
.logo-Pc{
	width: 2.76rem;
	position: absolute;
	top: 0.6rem;
	left: 8.22rem;
	display: block;
}
.logo-Mob{
	display: none;
}
.logoimg{
	width: 100%;
}
.bannertitle {
	width: 16.40rem;
	position: absolute;
	top: 2.40rem;
	left: 1.40rem;
	font-size: 0.68rem;
	color: #fff;
	-webkit-animation: fadeInLeft 1s .2s ease both;
	-moz-animation: fadeInLeft 1s .2s ease both;
    font-family: NotoSansJP-Bold;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bannercon {
	width: 14.40rem;
	position: absolute;
	top: 3.50rem;
	left: 2.4rem;
	font-size: 0.24rem;
	line-height: 0.4rem;
	letter-spacing: normal;
	color: #fff;
	font-weight: normal !important;
    font-family: NotoSansJP-Light;
	-webkit-animation: fadeInLeft 1s .5s ease both;
	-moz-animation: fadeInLeft 1s .5s ease both;
	text-align: center;
}

.bannersec {
	width: 14.40rem;
	position: absolute;
	top: 3.90rem;
	left: 2.4rem;
	font-size: 0.24rem;
	line-height: 0.4rem;
	letter-spacing: normal;
	color: #fff;
	font-weight: normal !important;
    font-family: NotoSansJP-Light;
	-webkit-animation: fadeInLeft 1s .5s ease both;
	-moz-animation: fadeInLeft 1s .5s ease both;
	text-align: center;
}
.btnInfo{
	width: 14.40rem;
	position: absolute;
	top: 5.00rem;
	left: 2.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn{
	width: 1.3rem;
	height: .42rem;
	line-height: .42rem;
	text-align: center;
	border-radius: .3rem;
	font-size: .14rem;
	margin: 0 0.20rem;
}
.btnLeft{
	background-color: #ffffff;
	color: #000000;
}
.btnRight{
	background-color: #fe0e2c;
	color: #ffffff;
}
.iconList{
	width: 11.2rem;
	height: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 4.00rem;
	top: 7.20rem;
}
.iconInfo{
	width: 2.8rem;
	height: 0.85rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.imgBannerIcon{
	width: 1.67rem;
}
.iconTxt{
	width: 2.5rem;
	height: 0.4rem;
	line-height: .2rem;
	text-align: center;
	font-size: .14rem;
	color: #ffffff;
}
.kvList{
	width: 14.80rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
	padding:1.65rem 0;
}
.newsList-PC{
	width: 14.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin:0 auto;
	margin-bottom: 1.65rem;
	display: block;
}
.news-Title{
	width: 14.4rem;
	line-height: .9rem;
	margin: 0 auto;
	font-size: .73rem;
	text-align: center;
	color: #fe0e2c;
	font-family: NotoSansJP-Regular;
	margin-bottom: 1rem;
}
.newsList-Mob{
	display: none;
}
.imgInfo{
	width: 14.4rem;
}
.imgNewsCon-PC{
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.imgNewsCon-Mob{
	width: 100%;
	display: none;
}
.emptyClick{
	width: 100%;
	height: 100%;
}
.newsItleinfo{
	width: 14.4rem;
	margin:.2rem 0;
}
.newsTile{
	width: 14.4rem;
	line-height: .4rem;
	font-size: .36rem;
	padding-top: .4rem;
	padding-left: .2rem;
	font-family: NotoSansJP-Medium;
	text-align: left;
	color: #fe0e2c;
	margin:0 auto;
	border-left: solid .1rem #fe0e2c;
}
.newsSec{
	width: 14.4rem;
	line-height: .65rem;
	font-size: .24rem;
	text-align: left;
	margin:0 auto;
	margin-top: .3rem;
	padding-left: .3rem;
	cursor: pointer;
}
.newsSec a{
	color: #fe0e2c;
	display: block;
	cursor: pointer;
}
.kvInfo1{
	width: 4.83rem;
	height: 4.2rem;
	margin:0.15rem;
	position: relative;
}
.kvTxt1{
	width: 3.23rem;
    line-height: .35rem;
	font-size: .24rem;
	color: #ffffff;
	text-align: center;
	position: absolute;
	top: 2.3rem;
	left: 0.85rem;
	font-family: NotoSansJP-Medium;
}
.kvDesc1{
	width: 6.5rem;
    line-height: .6rem;
    font-size: .24rem;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 6.3rem;
    left: 0.5rem;
	display: none;
}
.kvInfo2{
	width: 5.91rem;
	height: 4.2rem;
	margin:0.15rem;
	position: relative;
}
.kvTxt2{
	width: 3.23rem;
    line-height: .35rem;
    font-size: .24rem;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 1.8rem;
    left: 1.34rem;
	font-family: NotoSansJP-Medium;
}
.kvInfo3{
	width: 3.04rem;
	height: 4.2rem;
	margin:0.15rem;
	position: relative;
}
.kvTxt3{
	width: 3.00rem;
    line-height: .35rem;
	font-size: .24rem;
	color: #ffffff;
	text-align: center;
	position: absolute;
	top: 1.8rem;
	left: 0;
	font-family: NotoSansJP-Medium;
}
.kvInfo4{
	width: 4.03rem;
	height: 2.86rem;
	margin:0.15rem;
	position: relative;
}
.kvTxt4{
	width: 3.33rem;
    line-height: .35rem;
    font-size: .24rem;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 1.25rem;
    left: 0.34rem;
    font-family: NotoSansJP-Medium;
}
.kvDesc4{
	width: 6.5rem;
    line-height: .6rem;
    font-size: .24rem;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 5.96rem;
    left: 0.5rem;
	display: none;
}
.kvInfo5{
	width: 6.73rem;
	height: 2.86rem;
	margin:0.15rem;
	position: relative;
}
.kvTxt5{
	width: 6.33rem;
    line-height: .35rem;
    font-size: .24rem;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 1.25rem;
    left: 0.2rem;
    font-family: NotoSansJP-Medium;
}
.kvInfo6{
	width: 3.02rem;
	height: 2.86rem;
	margin:0.15rem;
	position: relative;
}

.kvTxt6{
	width: 2.6rem;
    line-height: .35rem;
    font-size: .24rem;
    color: #000000;
    text-align: center;
    position: absolute;
    top: 0.4rem;
    left: 0.2rem;
    font-family: NotoSansJP-Medium;
}
.kvInfo1,.kvInfo2,.kvInfo3,.kvInfo4,.kvInfo5,.kvInfo6 {
	overflow: hidden;
	border-radius: .3rem;
}
.kvInfo1:hover,.kvInfo2:hover,.kvInfo3:hover,.kvInfo4:hover,.kvInfo5:hover,.kvInfo6:hover {
	transition: 300ms;
	transform: scale(1.03);
}

.imgKv-PC{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.imgKv-MOB{
	width: 100%;
	display: none;
}
.subList{
	width: 14.4rem;
	height: 7.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
	padding-bottom:1.65rem;
}
.subTitle{
	width: 14.4rem;
	height: 0.4rem;
	line-height: .4rem;
	margin: 0 auto;
	font-size: .4rem;
	text-align: center;
	font-family: NotoSansJP-Regular;
}
.subInfoList{
	width: 14.4rem;
	height: 6.9rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
	padding-bottom:1.65rem;
}
.subInfo{
	width: 2.88rem;
	height: 2.89rem;
	position: relative;
}
.subIn{
	width: 2.88rem;
	height: 2.89rem;
	line-height: 1.45rem;
	text-align: center;
	position: relative;
}
.imgSub-Pc{
	width: 2.88rem;
	height: 2.89rem;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.imgSub-Mob{
	display: none;
}
.subName{
	width: 2.88rem;
	height: 0.7rem;
	line-height: 0.35rem;
	text-align: center;
	font-size: .24rem;
	position: absolute;
	top: 1.09rem;
	left: 0;
	color: #fe0e2c;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: NotoSansJP-Regular;
}
.imgPoi{
	width: 0.19rem;
	position: absolute;
}
.subTxt{
	width: 3.08rem;
	height: 0.7rem;
	line-height: 0.35rem;
	text-align: center;
	font-size: .18rem;
	position: absolute;
	top: 3.0rem;
	left: -0.1rem;
	color: #000;
}
.poi1{
	top: 1.45rem;
	left: -0.095rem;
}
.poi2{
	top: -0.095rem;
	left: 1.395rem;
}
.poi3{
	top: 2.795rem;
	left: 1.395rem;
}
.poi4{
	top: -0.095rem;
	left: 1.395rem;
}
.poi5{
	top: 1.45rem;
	left: -0.095rem;
}
.aboutUs{
	width: 19.2rem;
	height: 10.25rem;
	background-image: url('../img/pc/bg3.png');
	background-repeat: no-repeat;
	background-position: 0 0.86rem;
	background-size: 100% auto;
	padding-bottom: 1.65rem;
}
.aboutTitle{
	width: 14.4rem;
	height: 0.7rem;
	line-height: .7rem;
	margin: 0 auto;
	font-size: .7rem;
	text-align: center;
	color: #fe0e2c;
	font-family: NotoSansJP-Bold;
}
.aboutSecTitle{
	width: 14.4rem;
	height: 0.8rem;
	line-height: .8rem;
	margin: 0 auto;
	font-size: .24rem;
	text-align: center;
	color: #000000;
}
.aboutBtnInfo{
	width: 10rem;
	height: 1rem;
	margin:  0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.aboutBtn{
	width: 1.3rem;
	height: .4rem;
	line-height: .4rem;
	text-align: center;
	border: solid 0.01rem #fe0e2c;
	border-radius: .3rem;
	font-size: .14rem;
	background-color: #ffffff;
	color: #000;
	margin: 0 0.15rem;
}
.redbtn{
	background-color: #fe0e2c;
	color: #fff;
}
.logoList{
	width: 13rem;
	height: 11.65rem;
	margin: 0 auto;
	padding-bottom: 1.65rem;
}
.logoTitle{
	width: 13rem;
	line-height: .5rem;
	margin: 0 auto;
	font-size: .36rem;
	text-align: center;
	color: #000000;
	font-family: NotoSansJP-Regular;
}
.logoImgList{
	width: 13rem;
	height: 9.0rem;
	position: relative;
	overflow: hidden;
}
@keyframes rightLeft {
    0% {
        transform: translateX(20rem);
    }

    100% {
        transform: translateX(0);
    }
}
@-webkit-keyframes rightLeft {
    0% {
        -webkit-transform: translateX(20rem);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes rightLeft {
    0% {
        -moz-transform: translateX(20rem);
    }

    100% {
        -moz-transform: translateX(0);
    }
}
.imgLogo1{
	width: 4.45rem;
	position: absolute;
	top: 7.0rem;
	left: -5rem;
    animation: rightLeft 10s linear infinite;
}
.imgLogo2{
	width: 2.37rem;
	position: absolute;
	top: 8.05rem;
	left: -5rem;
    animation: rightLeft 14s linear infinite;
}
.imgLogo3{
	width: 3.01rem;
	position: absolute;
	top: 4.45rem;
	left: -5rem;
    animation: rightLeft 8s linear infinite;
}
.imgLogo4{
	width: 4.39rem;
	position: absolute;
	top: 4.6rem;
	left: -5rem;
    animation: rightLeft 13s linear infinite;
}
.imgLogo5{
	width: 4.62rem;
	position: absolute;
	top: 1.90rem;
	left: -5rem;
    animation: rightLeft 14s linear infinite;
}
.imgLogo6{
	width: 3.14rem;
	position: absolute;
	top: 2.6rem;
	left: -5rem;
    animation: rightLeft 9s linear infinite;
}
.btLogoInfo{
	width: 15.72rem;
	height: 2.4rem;
	margin: 0 auto;
	position: relative;
}
.btLogo-Pc{
	width: 1.44rem;
	top: 0;
	left: 0;
	display: block;
}
.btLogo-Mob{
	display: none;
}
.btLogoTxt{
	height: 0.8rem;
	line-height: .8rem;
	font-size: 0.275rem;
	position: absolute;
	top: 0.5rem;
}
.signBtn{
	width: 1.30rem;
	height: .4rem;
	line-height: .4rem;
	text-align: center;
	font-size: .14rem;
	background-color: #fe0e2c;
	color: #fff;
	border-radius: .3rem;
	position: absolute;
	top: 0.1rem;
	right: 0;
}
.bannerList{
	width: 19.2rem;
	height: 13.22rem;
	background-image: url('../img/pc/bg1.png');
	background-repeat: no-repeat;
	background-position: 0 -0.6rem;
	background-size: 100% auto;
	padding-bottom: 1.65rem;
	position: relative;
}
.proList{
	width: 19.2rem;
	height: 11.40rem;
	background-image: url('../img/pc/bg2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;
	padding-bottom: 1.65rem;
}
.pic-Title{
	width: 14.4rem;
	height: 0.4rem;
	line-height: .4rem;
	margin: 0 auto;
	font-size: .36rem;
	text-align: center;
	font-family: NotoSansJP-Regular;
}
.pro-Top-Title{
	width: 14.4rem;
	height: 0.4rem;
	line-height: .4rem;
	margin: 0 auto;
	font-size: .36rem;
	text-align: center;
	color: #fe0e2c;
	font-family: NotoSansJP-Regular;
}
.pro-Title{
	width: 100%;
	height: 0.4rem;
	line-height: .4rem;
	margin: 0 auto;
	font-size: .36rem;
	text-align: center;
	font-family: NotoSansJP-Regular;
}
.pro-secTitle{
	width: 14.4rem;
	height: 0.4rem;
	line-height: .4rem;
	margin: 0 auto;
	font-size: .24rem;
	text-align: center;
	margin-top: .6rem;
	font-family: NotoSansJP-Regular;
}
.pro-threeTitle{
	width: 14.4rem;
	height: 0.4rem;
	line-height: .4rem;
	margin: 0 auto;
	font-size: .18rem;
	text-align: center;
	color: #666666;
	font-family: NotoSansJP-Regular;
}
.banner-swiper{
	width: 14.44rem;
	height: 8.06rem;
	border-radius: .2rem;
	background-color: #ffffff;
	top: 2.2rem;
}
.bannerinfo{
	width: 14.44rem;
	height: 8.06rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: .2rem;
}
.bannerLeft-Pc{
	width: 5.12rem;
	height: 7.14rem;
	border-radius: .2rem;
	display: block;
}
.bannerLeft-Mob{
	display: none;
}
.bannerRight{
	width: 8.38rem;
	height: 7.16rem;
	padding:0.9rem;
}
.banner-title{
	width: 6.6rem;
	height: 0.6rem;
	line-height: .6rem;
	font-size: 0.48rem;
	color: #fe0e2c;
	font-family: NotoSansJP-Regular;
}
.banner-secTitle{
	width: 6.6rem;
	height: 0.6rem;
	line-height: .6rem;
	font-size: 0.24rem;
	color: #fe0e2c;
	margin-top: 0.7rem;
	font-family: NotoSansJP-Regular;
}
.banner-desc{
	width: 6.6rem;
	line-height: .4rem;
	font-size: 0.18rem;
	color: #000000;
}
.banner-btn{
	position: absolute;
	line-height: .3rem;
	height: .3rem;
	font-size: 0.14rem;
	color: #fff;
	background-color: #fe0e2c;
	border-radius: .06rem;
	padding:0 0.2rem;
	right: 1.4rem;
	margin-top: 1.5rem;
}
.swiper-pagination{
	width: 14.44rem;
	height: 1.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 2.4rem;
	top: 10.4rem;
}
.swiper-pagination-bullet{
	width: 0.5rem;
	height: 0.5rem;
	margin:0 0.1rem;
	background-color: #fff;
	opacity: 1;
	border: solid 0.01rem #fe0e2c;
}
.swiper-pagination-bullet-active{
	background-color: #fe0e2c;
}

.pro-swiper{
	width: 14.44rem;
	height: 7.30rem;
	margin-top: 1.14rem;
}
.pro-swiper .swiper-slide{
	padding:0.65rem;
    background-color: #fff;
	transition: 300ms;
	height: 90%;
	margin-top: 2.5%;
	background-color: #ffffff;
	border-radius: .3rem;
}
.pro-swiper .swiper-slide-active,.pro-swiper .swiper-slide-duplicate-active{
	background-color: #fe0e2c;
	height: 100%;
	margin-top: 0%;
	color: #ffffff;
}
.proinfo{
	width: 100%;
	height: 100%;
}
.pro-Title{
	font-size: .3rem;
	text-align: center;
}
.pro-Sec{
	font-size: .5rem;
	text-align: center;
	margin-top: .5rem;
	font-family: NotoSansJP-Regular;
}
.pro-desc{
	margin-top: 0.9rem;
}
.pro-in{
	font-size: 0.18rem;
	line-height: .3rem;
	display: flex;
	align-items: center;
	color: #adadad;
}
.gou{
	width: .2rem;
	height: .2rem;
	line-height: .2rem;
	text-align: center;
	border-radius: 50%;
	font-size: 80%;
	margin-right: .1rem;
	border: solid 0.01rem #adadad;
}
.pro-btn{
	width: 3.15rem;
	height: .64rem;
	line-height: .64rem;
	border-radius: .1rem;
	font-size: .275rem;
	color: #adadad;
	border:solid 0.01rem #adadad;
	text-align: center;
	margin-top: .85rem;
}

.pro-swiper .swiper-slide{
	border:solid 0.01rem #000000;
}
.pro-swiper .swiper-slide-active{
	border:solid 0.01rem #fe0e2c;
}
.pro-swiper .swiper-slide-active .pro-in .gou{
	border: solid 0.01rem #ffffff;
}
.pro-swiper .swiper-slide-active .pro-Sec{
	margin-top: .6rem;
}
.pro-swiper .swiper-slide-active .pro-desc{
	margin-top: 1.3rem;
}
.pro-swiper .swiper-slide-active .pro-in{
	color: #fff;
}
.pro-swiper .swiper-slide-active .pro-btn{
	background-color: #fff;
	color: #fe0e2c;
	border:solid 0.01rem #fe0e2c;
	margin-top: .85rem;
}
.newsContain{
	width: 19.2rem;
	background-image: url('../img/pc/newsTop.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.topImgInfo{
	width: 19.2rem;
	height: auto;
}
.newsTop-PC{
	width: 19.2rem;
	height: 2.9rem;
	top:0;
	left: 0;
	display: block;
}
.newsTop-Mob{
	display: none;
}
.nBrand{
	width: 14.4rem;
	line-height: .54rem;
	color: #ffffff;
	font-family: NotoSansJP-Bold;
	height: 2.1rem;
	margin:0 auto;
	display: flex;
	align-items: center;

}
.txtInfo{
	width: 14.4rem;
	margin: 0 auto;
}
.ntitle{
	width: 14.4rem;
	font-size: .28rem;
	line-height: .4rem;
	margin:0 auto;
	font-family: NotoSansJP-Regular;
	background-color: #fff;
	padding:.7rem 0.7rem 0.3rem 0.7rem;
}
.ntxtDesc{
	width: 14.4rem;
	font-size: .24rem;
	line-height: .5rem;
	margin:0 auto;
	background-color: #fff;
	padding:0 0.7rem 0.7rem 0.7rem;
}
@media screen and (max-device-width:960px){
	.banner{
		width: 7.5rem;
		height: 11.8rem;
		/* margin-top: 2rem; */
		margin-top: .3rem;
		position: relative;
	}
	.logo-Pc{
		display: none;
	}
	.logo-Mob{
		width: 1.4rem;
		position: absolute;
		top: 0.6rem;
		left: 3.05rem;
		display: block;
	}
	.logoimg{
		width: 100%;
	}
	.dou{
		display: none;
	}
	.imgBgcon-PC{
		width: 19.20rem;
		display: none;
	}
	.imgBgcon-Mob{
		width: 6.9rem;
		display: block;
		margin-left: 0.3rem;
	}
	.bannertitle{
		width: 6.5rem;
		font-size: .4rem;
		top: 2.5rem;
		left: 0.5rem;
		flex-wrap:wrap;
	}
	.brandTxt{
		font-size: .4rem;
		line-height: .6rem;
		width: 100%;
	}
	.titleTxt{
		width: 100%;
		font-size: .3rem;
	}
	
	.btnRight{
		background-color: #e50d28;
		color: #ffffff;
	}
	.bannercon{
		width: 6rem;
		left: .75rem;
		top: 5rem;
		font-size: .24rem;
	}
	.bannersec{
		width: 6rem;
		left: 0.75rem;
		top: 10.5rem;
    	font-size: .12rem;
	}
	.btnInfo{
		width: 6.7rem;
		height: 2.7rem;
		left: 0.4rem;
		top: 7.6rem;
		flex-wrap: wrap;
	}
	.btn{
		width: 6.7rem;
		height: .9rem;
		line-height: .9rem;
		font-size: .24rem;
		border-radius: .2rem;
	}
	.iconList{
		width: 6.9rem;
		height: 1.2rem;
		top: 12.2rem;
		left: 0.3rem;
		border-radius: .2rem;
		background-color: #fe0e2c;
	}
	.iconInfo{
		width: 1.725rem;
	}
	.iconInfo:first-child{
		width: 1.25rem;
	}
	.iconInfo:last-child{
		width: 2.225rem;
	}
	.newsList-PC{
		display: none;
	}
	.newsList-Mob{
		display: block;
		width: 7.5rem;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		margin:0.65rem 0;
	}
	.imgInfo{
		width: 7.5rem;
		height: 4.05rem;
		position: relative;
		margin:0.2rem 0;
	}
	.imgNewsCon-PC{
		width: 100%;
		display: none;
	}
	.imgNewsCon-Mob{
		width: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	.newsItleinfo{
		width: 7.5rem;
		height: 4.05rem;
		position: absolute;
		top: 0;
		left: 0;
	}
	.newsTile{
		width: 6.0rem;
		line-height: .7rem;
		font-size: .54rem;
		font-family: NotoSansJP-Bold;
		text-align: center;
		color: #ffffff;
		margin:0 auto;
		margin-top: .5rem;
		border:none;
		padding-left: 0;
		padding-top:0;
	}
	.newsSec{
		width: 6.0rem;
		line-height: .65rem;
		font-size: .24rem;
		font-family: NotoSansJP-Medium;
		text-align: center;
		color: #ffffff;
		margin:0 auto;
		margin-top: .3rem;
		padding-left: 0;
	}
	.kvList{
		width: 7.5rem;
		height: 32.62rem;
		padding: 0;
		margin-top: .45rem;
	}
	.kvInfo1{
		width: 7.5rem;
		height: 10.88rem;
		margin: 0;
	}
	.kvTxt1{
		width: 6.5rem;
		line-height: .78rem;
		font-size: .6rem;
		color: #ffffff;
		text-align: center;
		position: absolute;
		top: 3.7rem;
		left: 0.5rem;
		font-family: NotoSansJP-Medium;
	}	
	.kvDesc1{
		width: 6.5rem;
		line-height: .6rem;
		font-size: .24rem;
		color: #ffffff;
		text-align: center;
		position: absolute;
		top: 6.3rem;
		left: 0.5rem;
		display: block;
	}
	.kvDesc4{
		width: 6.5rem;
		line-height: .6rem;
		font-size: .24rem;
		color: #ffffff;
		text-align: center;
		position: absolute;
		top: 5.96rem;
		left: 0.5rem;
		display: block;
	}
	.kvInfo2{
		width: 3.75rem;
		height: 5.44rem;
		margin: 0;
	}
	.kvTxt2{
		width: 3.23rem;
		line-height: .35rem;
		font-size: .24rem;
		color: #ffffff;
		text-align: center;
		position: absolute;
		top: 2.28rem;
		left: 0.24rem;
		font-family: NotoSansJP-Medium;
	}
	.kvInfo3{
		width: 3.75rem;
		height: 5.44rem;
		margin: 0;
	}
	.kvTxt3{
		width: 3.35rem;
		line-height: .35rem;
		font-size: .24rem;
		color: #ffffff;
		text-align: center;
		position: absolute;
		top: 0.8rem;
		left: 0.2rem;
		font-family: NotoSansJP-Medium;
	}
	.kvInfo4{
		width: 7.5rem;
		height: 10.88rem;
		margin: 0;
	}
	.kvTxt4{
		width: 6.8rem;
		line-height: .85rem;
		font-size: .56rem;
		color: #ffffff;
		text-align: center;
		position: absolute;
		top: 2.55rem;
		left: 0.34rem;
		font-family: NotoSansJP-Medium;
	}
	.kvInfo5{
		width: 3.75rem;
		height: 5.44rem;
		margin: 0;
	}
	.kvTxt5{
		width: 3.33rem;
		line-height: .35rem;
		font-size: .24rem;
		color: #ffffff;
		text-align: center;
		position: absolute;
		top: 2.3rem;
		left: 0.2rem;
		font-family: NotoSansJP-Medium;
	}
	.kvInfo6{
		width: 3.75rem;
		height: 5.44rem;
		margin: 0;
	}
	.kvTxt6{
		width: 3.35rem;
		line-height: .35rem;
		font-size: .24rem;
		color: #000000;
		text-align: center;
		position: absolute;
		top: 0.85rem;
		left: 0.2rem;
		font-family: NotoSansJP-Medium;
	}
	.kvInfo1,.kvInfo2,.kvInfo3,.kvInfo4,.kvInfo5,.kvInfo6 {
		overflow: hidden;
		border-radius: 0;
	}
	.kvInfo1:hover,.kvInfo2:hover,.kvInfo3:hover,.kvInfo4:hover,.kvInfo5:hover,.kvInfo6:hover {
		transform: none;
	}
	.imgKv-PC{
		width: 100%;
		display: none;
	}
	.imgKv-MOB{
		width: 100%;
		display: block;
	}
	.bannerList{
		width: 7.5rem;
		height: auto;
		background-image: none;
		background-color: #f5f1ee;
		position: relative;
		padding-top: 0.7rem;
		padding-bottom: 0;
	}
	.pic-Title{
		width: 6.90rem;
		height: .9rem;
		line-height: .9rem;
		background-color: #fe0e2c;
		color: #ffffff;
		border-radius: .2rem;
		margin-bottom: .5rem;
	}
	.banner-swiper{
		width: 7.5rem;
		height: 8.35rem;
		margin-top: 0;
		top: 0;
		background:none;
		border-radius: 0;
	}
	.swiper-pagination{
		width: 7.5rem;
		height: .8rem;
		left: 0;
		position: relative;
		top: 0;
	}
	.swiper-pagination-bullet{
		width: .25rem;
		height: .25rem;
	}
	.bannerinfo{
		width: 5.95rem;
		height: 8.35rem;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		border-radius: .2rem;
		background-color: #ffffff;
		border-radius: .4rem;
	}
	.bannerLeft-Pc{
		display: none;
	}
	.bannerLeft-Mob{
		width: 5.95rem;
		height: 8.35rem;
		display: block;
		position: absolute;
		border-radius: .4rem;
	}
	.bannerRight{
		width: 5.35rem;
		height: 1.35rem;
		padding:0;
		position: absolute;
		top: 0.4rem;
		left: 0.3rem;
	}
	.banner-title{
		width: 5.35rem;
		height: .5rem;
		line-height: .5rem;
		font-size: .3888rem;
		color: #333333;
	}
	.banner-secTitle{
		width: 5.35rem;
		line-height: .5rem;
		font-size: .22rem;
		color: #000000;
		margin-top: .15rem;
	}
	.banner-desc{
		display: none;
	}
	.banner-btn{
		display: none;
	}
	.subList{
		width: 7.5rem;
		height: auto;	
		padding-bottom: 1.20rem;
	}
	.subInfoList{
		width: 7.2rem;
		height: auto;
		margin: 0 auto;
		padding-bottom: 0;
	}
	.subTitle{
		width: 4rem;
		height: auto;
		padding:0.4rem 0;
		margin: 0 auto;
		line-height: .5rem;
		font-size: .4rem;
		margin-top: .4rem;
	}
	.subInfo{
		width: 2.4rem;
		height: auto;
	}
	.subIn{
		width: 2.4rem;
		height: 2.8rem;
	}	
	.pro-desc{
		margin-top: 0.2rem;
	}
	.pro-btn{
		margin-top: 0.45rem;
	}
	.pro-swiper .swiper-slide-active .pro-Sec{
		margin-top: .3rem;
	}
	.pro-swiper .swiper-slide-active .pro-desc{
		margin-top: .5rem;
	}
	.pro-swiper .swiper-slide-active .pro-in{
		color: #fff;
	}
	.pro-swiper .swiper-slide-active .pro-btn{
		background-color: #fff;
		color: #fe0e2c;
		border:solid 0.01rem #fe0e2c;
		margin-top: .65rem;
		width: 2.85rem;
	}
	.imgPoi{
		display: none;
	}
	.imgSub-Pc{
		display: none;
	}
	.imgSub-Mob{
		display: block;
		width: 0.6rem;
		left: 0.9rem;
		top: 0;
		position: absolute;
	}
	.subName{
		width: 2.4rem;
		top: 0.6rem;
	}
	.subTxt{
		width: 2.4rem;
		height: 1.5rem;
		top: 1.4rem;
	}
	.logoList{
		width: 7.5rem;
		height: 7.45rem;
		padding-bottom: 1.5rem;
	}
	.logoImgList{
		width: 7.5rem;
		height: 4.8rem;
	}
	.logoTitle{
		width: 7.5rem;
		line-height: 0.5rem;
		font-size: .36rem;
		margin-top: .7rem;
	}
	@keyframes rightLeftMob {
		0% {
			transform: translateX(10.5rem);
		}

		100% {
			transform: translateX(0);
		}
	}
	@-webkit-keyframes rightLeftMob {
		0% {
			-webkit-transform: translateX(10.5rem);
		}

		100% {
			-webkit-transform: translateX(0);
		}
	}
	@-moz-keyframes rightLeftMob {
		0% {
			-moz-transform: translateX(10.5rem);
		}

		100% {
			-moz-transform: translateX(0);
		}
	}
	.imgLogo1{
		width: 2.44rem;
		position: absolute;
		top: 3.8rem;
		left: -2.5rem;
    	animation: rightLeftMob 5s linear infinite;
	}
	.imgLogo2{
		width: 1.29rem;
		position: absolute;
		top: 4.12rem;
		left: -1.35rem;
    	animation: rightLeftMob 3s linear infinite;
	}
	.imgLogo3{
		width: 1.65rem;
		position: absolute;
		top: 2.2rem;
		left: -1.7rem;
    	animation: rightLeftMob 7s linear infinite;
	}
	.imgLogo4{
		width: 2.41rem;
		position: absolute;
		top: 2.6rem;
		left: -2.5rem;
    	animation: rightLeftMob 4s linear infinite;
	}
	.imgLogo5{
		width: 2.53rem;
		position: absolute;
		top: 0.9rem;
		left: -2.6rem;
    	animation: rightLeftMob 6s linear infinite;
	}
	.imgLogo6{
		width: 1.72rem;
		position: absolute;
		top: 1.4rem;
		left: -1.8rem;
    	animation: rightLeftMob 4s linear infinite;
	}
	.aboutUs{
		width: 7.5rem;
		height: 5.1rem;
		background-color: none;
		background-image: none;
	}
	.aboutTitle{
		width: 7.5rem;
		font-size: .38rem;
	}
	.aboutSecTitle{
		width: 5.6rem;
		font-size: .24rem;
		color: #333333;
		height: 0.9rem;
		line-height: .45rem;
	}
	.aboutBtnInfo{
		width: 7.5rem;
		height: 2rem;
		flex-wrap: wrap;
	}
	.aboutBtn{
		width: 6.7rem;
		height: .9rem;
		line-height: .9rem;
		font-size: .3rem;
	}
	.proList{
		width: 7.5rem;
		height: 11.1rem;
		background-image: none;
	}	
	.pro-Top-Title{
		width: 6.9rem;
		height: .9rem;
		line-height: .9rem;
		background-color: #fe0e2c;
		border-radius: .2rem;
		color: #fff;
	}
	.pro-Title{
		width: 100%;
	}
	.pro-secTitle{
		width: 7.5rem;
		font-size: .36rem;
	}
	.pro-threeTitle{
		width: 5.5rem;
		height: 0.8rem;
		font-size: .24rem;
		margin-top: .2rem;
		line-height: .35rem;
	}
	.pro-swiper{
		width: 7.5rem;
		height: 5.8rem;
	}
	.main-right{
		width: 7.5rem;
		flex-wrap: wrap;
	}
	.menu-item{
		width: 7.5rem;
	}
	.btLogoInfo{
		width: 7.5rem;
		height: 3.2rem;
	}
	.btLogo-Pc{
		width: 1.44rem;
		top: 0;
		left: 0;
		display: none;
	}
	.btLogo-Mob{
		display: block;
		position: absolute;
		width: 1.25rem;
		left: 3.1rem;
		top: 0.2rem;
	}
	.btLogoTxt{
		width: 5rem;
		left: 1.25rem;
		top: 1.2rem;
		text-align: center;
		font-weight: bold;
	}
	.signBtn{
		display: none;
	}
	
	.newsContain{
		width: 7.5rem;
		background-image: url('../img/mob/newsTop.jpg');
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	.topImgInfo{
		width: 7.5rem;
		height: auto;
	}
	.newsTop-PC{
		display: none;
	}
	.newsTop-Mob{
		display: block;
		width: 7.5rem;
		height: 4.05rem;
		top:0;
		left: 0;
	}
	.nBrand{
		width: 7.0rem;
		line-height: .54rem;
		color: #ffffff;
		font-family: NotoSansJP-Bold;
		height: 2.1rem;
		margin:0 auto;
		display: flex;
		font-size: .5rem;
		align-items: center;

	}
	.txtInfo{
		width: 7.0rem;
		margin: 0 auto;
	}
	.ntitle{
		width: 7.0rem;
		font-size: .28rem;
		line-height: .4rem;
		margin:0 auto;
		font-family: NotoSansJP-Regular;
		background-color: #fff;
		padding:.7rem 0.7rem 0.3rem 0.7rem;
	}
	.ntxtDesc{
		width: 7.0rem;
		font-size: .24rem;
		line-height: .5rem;
		margin:0 auto;
		background-color: #fff;
		padding:0 0.7rem 0.7rem 0.7rem;
	}
}
