#fullPage-nav {
	_display: none;
	font-size: 0.12rem;
}

#fullPage-nav li {
	width: 2rem;
	height: 0.21rem;
	margin: 0.1rem 0 0;
	vertical-align: middle;
}

#fullPage-nav li a {
	float: right;
	width: 0.23rem;
	height: 0.23rem;
	color: #fff;
	text-decoration: none;
	text-align: right;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
}

#fullPage-nav li .active {
	background-color: #fff;
}
#fullPage-nav li .oppo {
	width: 0.23rem;
	height: 0.23rem;
	background-color: #48485c;
	border: 1px solid #48485c;
	border-radius: 50%;
}

#fullPage-nav span {
	display: none;
}

.fullPage-tooltip {
	float: left;
	top: 0;
	width: 100%;
	margin-right: 0.1rem;
	color: #fff;
	text-align: right;
	font-size: 0.14rem;
	line-height: 0.21rem;
}

.section {
	position: relative;
	overflow: hidden;
}

.section .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.section .bg img {
	display: block;
	width: 100%;
	height: 100%;
}

.section .captions p {
	letter-spacing: 0.12rem;
	text-shadow: 0.05rem 0 0.15rem rgba(0, 0, 0, 0.5);
}

.section1 .captions {
	position: absolute;
	bottom: 4.35rem;
	left: 1.64rem;
	z-index: 1;
}

.section1 .captions p:nth-of-type(1) {
	margin-bottom: 0.2rem;
}

.section1 .viewCen {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.section2 .ellipse {
	position: absolute;
	left: 0;
	bottom: -13.7rem;
	z-index: 1;
	width: 19.2rem;
	height: 19.2rem;
	background-color: rgba(72, 72, 92, 0.5);
	border-radius: 50%;
	transform: scale(1.1);
}
.section2 .ellipse2 { transform: scale(1.05); }

.section2 .captions {
	position: absolute;
	bottom: 0.2rem;
	right: 0;
	left: 0;
	z-index: 1;
	width: 12.97rem;
	margin: auto;
	text-align: center;
}
.section2 .captions p:nth-of-type(2) { margin: 0.4rem 0 0.2rem; text-shadow: none; }

.section2 .captions .section3View {
	position: relative;
	width: 100%;
	height: 2.4rem;
}

.section2 .captions .section3View-list {
	position: absolute;
	top: 0;
	z-index: 1;
	width: calc(100% / 5);
	color: #fff;
	font-size: 0.18rem;
	text-align: center;
}
.section2 .captions .section3View-list:nth-of-type(1) { left: 0; }
.section2 .captions .section3View-list:nth-of-type(2) { left: 3.5rem; }
.section2 .captions .section3View-list:nth-of-type(3) { right: 3.4rem; }
.section2 .captions .section3View-list:nth-of-type(4) { right: 0.4rem; }

.section2 .captions .section3View-list li {
	margin-top: 0.3rem;
	font-size: 0.18rem;
	font-weight: 300;
	line-height: 1;
}
.section2 .captions .section3View-list li > a:hover {
	text-decoration: underline;
}
.section2 .captions > .line { position: relative; }
.section2 .captions > .line:before,
.section2 .captions > .line:after {
	content: "";
	position: absolute;
	top: 0.2rem;
	z-index: 1;
	width: 35%;
	height: 1px;
	background-color: #fff;
}
.section2 .captions > .line:before { width: 34%; left: 0; }
.section2 .captions > .line:after { right: 0; }


.section3 .bg #video1 {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.section3 .bg #video, .section3 .bg #play { cursor: pointer; }
.section3 .bg #play { display: none; justify-content: center; align-items: center; position:absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; background: rgba(0,0,0,0.5)}
.section3 .bg #play > img { width: 0.65rem; height: 0.68rem; }

.section4 .bg {
	display: flex;
}

.section4 .bg .left { position: relative; width: 55%; }
.section4 .bg .left .info { position: absolute; top: 2.2rem; left: 2.57rem; z-index: 1; width: 5.9rem; color: #fff; line-height: 1; }
.section4 .bg .left .info > .title { display: inline-block; position: relative; font-size: 0.32rem; letter-spacing: 4px; }
.section4 .bg .left .info > .title:after { content: ""; position: absolute; bottom: -0.15rem; left: 0; z-index: 1; width: 100%; height: 2px; background-color: #fff; }
.section4 .bg .left .info > .subTitle { margin-top: 0.5rem; font-size: 0.3rem; letter-spacing: 0.04rem; }
.section4 .bg .left .info > .text { margin-top: 0.3rem; line-height: 0.32rem; font-size: 0.18rem; overflow: hidden; text-align: justify; }
.section4 .bg .left .info > .more { margin-top: 0.2rem; font-size: 0.18rem; }
.section4 .bg .left .info > .more:hover { text-decoration: underline; }

.section4 .bg .right { position: relative; width: 45%; }
.section4 .bg .right .infoView { position: absolute; top: 2.2rem; left: 1.65rem; z-index: 1; width: 4.09rem; color: #48485C; line-height: 1; }
.section4 .bg .right .infoView > .title { display: inline-block; position: relative; font-size: 0.32rem; letter-spacing: 4px; }
.section4 .bg .right .infoView > .title:after { content: ""; position: absolute; bottom: -0.15rem; left: 0; z-index: 1; width: 100%; height: 2px; background-color: #48485c; }
.section4 .bg .right .infoView-list { margin-top: 0.33rem; }
.section4 .bg .right .infoView-list li { margin-bottom: 0.28rem; }
.section4 .bg .right .infoView-list li p { color: #48485C; font-size: 0.18rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.section4 .bg .right .infoView-list li p:nth-of-type(2) { margin-top: 0.15rem;}
.section4 .bg .right .infoView > .more { color: #48485C; font-size: 0.18rem; }
.section4 .bg .right .infoView > .more:hover { text-decoration: underline; }
.section4 .bg .right .infoView > .infoVideo { margin-top: 0.36rem; color: #48485c; }
.section4 .bg .right .infoView > .infoVideo > .poster { position: relative; width: 4.03rem; height: 2.31rem; padding: 0.05rem; border: 1px solid #48485C; }
.section4 .bg .right .infoView > .infoVideo > .poster:after {
	content: "";
	position: absolute;
	top: 0.05rem;
	right: 0.05rem;
	bottom: 0.05rem;
	left: 0.05rem;
	z-index: 1;
	background: rgba(0,0,0,0.3) url(../images/homePlay.png) center no-repeat / 0.38rem 0.45rem;
}
.section4 .bg .right .infoView > .infoVideo > .title { margin-top: 0.1rem; margin-bottom: 0.2rem; font-size: 0.18rem; }
.section4 .bg .right .infoView > .infoVideo > .more { color: #48485c; font-size: 0.18rem; }
.section4 .bg .right .infoView > .infoVideo > .more:hover { text-decoration: underline; }
.section4 .HonDen {
	position: absolute;
	right: 0;
	bottom: 1rem;
	left: 0;
	z-index: 0;
	width: 13.93rem;
	height: 2.49rem;
	margin: auto;
	line-height: 1;
	letter-spacing: 0.18rem;
	color: rgba(149,149,149,0.1);
	font-size: 2.7rem;
	text-align: center;
}

.section5 .advantage { position: absolute; right: 1.78rem; bottom: 4.2rem; z-index: 1; width: 7rem; overflow: hidden; }
.section5 .advantage > .title { display: inline-block; position: relative; color: #48485C; font-size: 0.32rem; }
.section5 .advantage > .title:after { content: ""; position: absolute; bottom: -0.15rem; left: 0; z-index: 1; width: 100%; height: 2px; background-color: #48485c; }
.section5 .advantage-list { display: flex; justify-content: space-between; margin-top: 0.37rem; text-align: center; }
.section5 .advantage-list-item { width: 1.45rem; }
.section5 .advantage-list-item > img { width: auto; height: auto; max-width: 0.6rem; max-height: 0.6rem; margin-bottom: 0.2rem; }
.section5 .advantage-list-item > p { color: #48485C; font-size: 0.16rem; letter-spacing: 2px; }
.section5 .advantage-list-item > p:nth-of-type(1) { font-weight: lighter; }
.section5 .advantage-list-item > p:nth-of-type(2) { font-weight: bold; }

.section5 .plateLogo-list { display: flex; flex-wrap: wrap; width: 5.5rem; margin-top: 0.3rem; }
.section5 .plateLogo-list li { width: calc(100% / 3); padding: 0.15rem 0; text-align: center; }
.section5 .plateLogo-list li > img { width: auto; height: auto; max-width: 1.45rem; max-height: 0.5rem; }

/* 翻页 */
.pageTurning { position: fixed; right: 0.64rem; bottom: 2rem; z-index: 1; }
.pageTurning a { width: 0.37rem; height: 0.36rem; }
.pageTurning #prevPage { background: url(../images/home/perv.png) center top no-repeat; background-size: 100% 100%; }
.pageTurning #prevPage.replace { background: url(../images/home/perv1.png) center top no-repeat; background-size: 100% 100%; }

.pageTurning #nextPage { background: url(../images/home/next.png) center top no-repeat; background-size: 100% 100%; }
.pageTurning #nextPage.replace { background: url(../images/home/next1.png) center top no-repeat; background-size: 100% 100%; }
#fullPage-nav.right { right: 0.67rem; }


/*
 * 动画
 */
.section1.active .p1 { animation: p1 1s linear forwards; }
.section1.active .p2 { animation: p2 1s linear forwards; }
.section1.active .p3 { animation: p3 1s linear forwards; }
.section1.active .zoom { animation: zoom 30s linear forwards; }

.section2.active .ellipse1 { animation: p6 1s linear forwards; }
.section2.active .ellipse2 { animation: p6-6 1.5s linear forwards; }
.section2.active .captions p:nth-of-type(1) { animation: p4 2s ease-in-out forwards; }
.section2.active .captions p:nth-of-type(2) { animation: p5 2.3s ease-in-out forwards; }
.section2.active .captions p:nth-of-type(3) { animation: p5 2.5s ease-in-out forwards; }
.section2.active .captions .section3View-list:nth-of-type(1) { animation: p4 2.5s ease-in-out forwards; }
.section2.active .captions .section3View-list:nth-of-type(2) { animation: p4 2.8s ease-in-out forwards; }
.section2.active .captions .section3View-list:nth-of-type(3) { animation: p4 3.1s ease-in-out forwards; }
.section2.active .captions .section3View-list:nth-of-type(4) { animation: p4 3.4s ease-in-out forwards; }
.section2.active .captions > .line { animation: p4 3.8s ease-in-out forwards; }

.section4.active .bg .left > img { animation: p9 1s linear forwards; }
.section4.active .bg .left .info > .title { animation: p7 1s linear forwards; }
.section4.active .bg .left .info > .subTitle { animation: p7 1.5s linear forwards; }
.section4.active .bg .left .info > .text { animation: p8 2s ease forwards; }
.section4.active .bg .left .info > .more { animation: p8 2s ease forwards; }

.section4.active .bg .right .infoView > .title { animation: p7 1s linear forwards; }
.section4.active .bg .right .infoView-list { animation: p7 2s ease forwards; }

.section4.active .HonDen { animation: HonDen 2s linear forwards; }

.section5.active .advantage { animation: p10 1.5s linear forwards; }

@keyframes zoom{
	from{ transform: scale(1); }
	to{ transform: scale(2); }
}
@keyframes p1{
	from{ transform: translate3d(-10rem, 0, 0); opacity: 0; }
	to{ transform: translate3d(0 , 0, 0); opacity: 1; }
}
@keyframes p2{
	from{ transform: translate3d(-15rem, 0, 0); }
	to{ transform: translate3d(0, 0, 0); }
}
@keyframes p3{
	from{ transform: translate3d(0, -80%, 0); }
	to{ transform: translate3d(0, 0, 0); }
}

@keyframes p4{
	from{ transform: translate3d(0, 3.8rem, 0); opacity: 0; }
	to{ transform: translate3d(0, 0, 0); opacity: 1; }
}

@keyframes p5{
	from{ transform: translate3d(0, 3.6rem, 0); opacity: 0; }
	to{ transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes p6{
	from{ transform: translate3d(0, 5.6rem, 0) scale(1.1); }
	to{ transform: translate3d(0, 0, 0) scale(1.1); }
}
@keyframes p6-6{
	from{ transform: translate3d(0, 5.6rem, 0) scale(1.05); }
	to{ transform: translate3d(0, 0, 0) scale(1.05); }
}

@keyframes p7{
	from{ transform: translate3d(0, -0.5rem, 0); opacity: 0; }
	to{ transform: translate3d(0, 0, 0); opacity: 1; }
}

@keyframes p8{
	from{ transform: translate3d(0, 2rem, 0); opacity: 0; }
	to{ transform: translate3d(0, 0, 0); opacity: 1; }
}

@keyframes p9{
	from{ transform: translate3d(-11rem, 0, 0); }
	to{ transform: translate3d(0, 0, 0); }
}

@keyframes p10{
	from{ transform: translate3d(8.9rem, 0, 0); }
	to{ transform: translate3d(0, 0, 0); }
}

@keyframes HonDen{
	from{ transform: translate3d(-15.2rem, -6.6rem, 0); }
	to{ transform: translate3d(0, 0, 0); }
}

#superContainer > .footer {
	position: absolute;
	bottom: -400%;
	left: 0;
	z-index: 1;
}