/*#nav-target {
    position: fixed;
	top:260px;
	z-index: 1000;
	width: auto;
	height:auto;
	text-align:left;
	display:block;
	left:30px;
}

@media screen and (max-width: 765px) {
	#nav-target {
		display: none;
	}
}

#nav-target .nav-cont .nav {
	font:700 14px/20px "";
}

#nav-target .nav-cont .nav li {
    list-style: none;
    overflow: hidden;
}

#nav-target .nav-cont .nav li a .o{
	height:7px;
	width:7px;
	float: left;
	border:1px solid #000;
	display: block;
	border-radius: 50%;
	bottom: -4px;
	margin-right: 6px;
	margin-top:16px;
}

#nav-target .nav-cont .nav li a b{
	display: block;
	width:200px;
	height:1px;
	float: left;
	border-bottom: 1px solid #000;
	position: relative;
	top:2px;
	opacity: 0;
	right:200px;
	transition: right .5s;
}

#nav-target .nav-cont .nav li a {
	color:#000;
	margin:12px 0 8px;
	display:block;
	padding-right: 8px;
	float: left;
	overflow: hidden;
}

#nav-target .nav-cont .nav li a:hover b{
	right:0;
	opacity: 1;
}

#nav-target .nav-cont .nav li a:hover .o{
	background:#000;
}*/
/*
#toplist {
	position: relative;
	z-index: 1000;
	height:80px;
	width:100%;
	background: #eee;
	font:14px/80px "";
}*/

.nav-contents {
	background: #fff;
	font-size: 20px;
}

.nav-contents .global-navi {
	padding:0 12%;
}

.nav-contents .global-navi li {

}

@media screen and (max-width: 765px) {
	.nav-contents .global-navi li {
		position: relative;
		margin: 4px 0 0;
		padding-bottom: 10px;
	}
}

.nav-contents .global-navi a {

}

.nav-contents .global-navi li:hover a.te {
	padding-bottom: 6px;
	border-bottom: 2px solid #c80421;
	color: #c80421;
}

.nav-contents .global-navi li .about {
	width: 180px;
	background: #fff;
	position: absolute;
	top:51px;
	text-align: left;
	box-shadow:1px 0px 2px #cecece,1px 0px 2px #cecece,-1px 0px 2px #cecece,-1px 0px 2px #cecece;
	display: none;
	/*left: 252px;*/
}


.nav-contents .global-navi li .about p {
	font:14px/3 "";
	padding-left: 14px;
	color: #000;
	border-bottom: 1px solid #f2f2f2;
}

.nav-contents .global-navi li .about .p2 {
	bottom: 0;
}

.nav-contents .global-navi li:hover .about {
	z-index: 1000;
}

.nav-contents .global-navi li p:hover a {
	border:0;
	color: #c80421;
}

@media screen and (max-width: 765px) {
	.nav-contents .global-navi {
		padding:0;
		font-family: 'FZLanTingHeiS-EB-GB', 'FZLanTingHei_GBK', sans-serif;
	}
	.nav-contents {
		font:19px/3 "";
		font-family: 'FZLanTingHeiS-EB-GB', 'FZLanTingHei_GBK', sans-serif;
	}
	.nav-contents .global-navi li .about {
		opacity: 0;
	}
	.nav-contents .global-navi li {

	}
}

.sp {
	display: none !important;
}

.imgSec {
	background-image: url(/img/img_sec_pc2.jpg?v=20221229);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top 80px;
	height: 100vh;
}
.swiper-container{display: none;}

@media all and (min-width: 0) and (max-width: 767px) {

	.sp {
		display: block !important;
	}

	.pc {
		display: none !important;
	}
	.swiper-container{
		display: block;
		width: 100%;
		height:677px;
	}
	.swiper-pagination{
	  width:100%;
	  line-height:60px;
	}
	.swiper-pagination-bullet{
	  margin:0 12px;
	  line-height:60px;
	}
	.swiper-pagination-bullet-active{
	  background:#c80421;
	  --swiper-theme-color:#c80421;
	}
	.imgSec{
		background: #fff !important;
		height:677px;
		/* cyyxiugai */
	}
	.swiper-container .image1{
		background-image: url('/img/img_sec_sp.jpg');
		background-position: center -10px;
		background-size:cover;
		width:100%;
		height:100%;
	}
	.swiper-container .image2{
		background-image: url('/img/img_sec_2_sp2.jpg?v=20221229');
		background-position: center;
		background-size:cover;
		width:100%;
		height:100%;
	}
}

@media screen and (min-width: 768px){
	#section2 .rg-section-tit {
		margin-top: 0;
	}
}