.primary-page-title {
	position:relative;
	width:100%;
	border-bottom:8px solid #ff0208
}
.primary-page-title img {
	width:100%;
	height:auto
}
.primary-page-title h1 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	/*background-color:rgba(0,0,0,.5);*/
	font-size:3.75vw;
	color:#fff;
	font-family:SourceHanSansEN-Bold;
	letter-spacing:0;
	overflow:hidden
}
.primary-page-title h1 span {
	top:50%
}
.primary-page-title .new-content,.primary-page-title h1 span {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.primary-page-title .new-content {
	top:calc(50% + 4.5vw)
}
.primary-page-title .new-content .sub-title {
	margin-bottom:.5em;
	font-size:1.40625vw;
	color:#fff;
	font-family:SourceHanSansEN-Bold
}
.primary-page-title .new-content .learn-more {
	z-index:1;
	overflow:hidden;
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.75em 1em;
	background-color:#fff;
	line-height:1;
	color:#fff;
	font-size:1.3541666667vw;
	font-family:SourceHanSansEN-Bold;
	white-space:nowrap;
	-webkit-transition:top .25s ease-in-out,left .25s ease-in-out,color .25s ease-in-out;
	-o-transition:top .25s ease-in-out,left .25s ease-in-out,color .25s ease-in-out;
	transition:top .25s ease-in-out,left .25s ease-in-out,color .25s ease-in-out
}
.primary-page-title .new-content .learn-more:before {
	content:"";
	z-index:-1;
	position:absolute;
	top:-1px;
	left:-1px;
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	background-color:#ff0208;
	-webkit-transform-origin:bottom;
	transform-origin:bottom;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition:-webkit-transform .25s ease-in-out;
	transition:-webkit-transform .25s ease-in-out;
	-o-transition:transform .25s ease-in-out;
	transition:transform .25s ease-in-out;
	transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.primary-page-title .new-content .learn-more:after {
	content:"";
	margin-left:.75em;
	display:inline-block;
	width:0;
	height:0;
	border-color:transparent transparent transparent #fff;
	border-style:solid;
	border-width:.5773672055em 0 .5773672055em 1em;
	-webkit-transition:border-left-color .25s ease-in-out;
	-o-transition:border-left-color .25s ease-in-out;
	transition:border-left-color .25s ease-in-out
}
.primary-page-title .new-content .learn-more:hover {
	color:#ff0208;
	-webkit-box-shadow:0 .3125em .625em 0 rgba(0,0,0,.2);
	box-shadow:0 .3125em .625em 0 rgba(0,0,0,.2)
}
.primary-page-title .new-content .learn-more:hover:before {
	-webkit-transform-origin:top;
	transform-origin:top;
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.primary-page-title .new-content .learn-more:hover:after {
	border-left-color:#ff0208
}
@media(max-width:767px) {
	.primary-page-title {
	border-bottom:4px solid #ff0208;
	height:50.6666666667vw;
	overflow:hidden
}
.primary-page-title img {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	height:100%;
	width:auto
}
.primary-page-title img.d-sm-none {
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:translateX(0) translateY(0);
	transform:translateX(0) translateY(0);
	width:100%;
	height:100%
}
.primary-page-title h1 {
	font-size:7.4666666667vw;
}
.primary-page-title h1 span {
	top:55%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:calc(100% - 16vw);
	text-align:left
}
.primary-page-title .new-content {
	top:calc(50% + 8.96vw);
	width:calc(100% - 16vw)
}
.primary-page-title .new-content .sub-title {
	margin-bottom:1em;
	font-size:2.8vw;
	line-height:1
}
.primary-page-title .new-content .learn-more {
	font-size:2.6133333333vw
}
.primary-page-title .new-content .learn-more:hover {
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none
}
.primary-page-title .new-content .learn-more:hover:before {
	-webkit-transform-origin:bottom;
	transform-origin:bottom;
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.primary-page-title .new-content .learn-more:hover:after {
	border-left-color:#fff
}
}.title-bottom-line {
	position:relative;
	margin-bottom:1.5em;
	font-size:56px;
	text-align:center;
	color:#000;
	letter-spacing:0;
	font-family:SourceHanSansEN-Bold
}
.title-bottom-line:after {
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	-webkit-transform:translate(-50%,.2em);
	transform:translate(-50%,.2em);
	width:4.5em;
	max-width:100%;
	height:.1em;
	background-color:#ff0208
}
@media(max-width:1499px) {
	.title-bottom-line {
	font-size:42px
}
}@media(max-width:1199px) {
	.title-bottom-line {
	font-size:32px
}
}@media(max-width:991px) {
	.title-bottom-line {
	font-size:24px
}
}@media(max-width:767px) {
	.title-bottom-line {
	margin-bottom:1em;
	font-size:6.5333333333vw
}
}
.part-1 {
	padding:4% 0;
	overflow:hidden
}
.part-1 .left {
	padding-right:5%;
	font-size:16px;
	color:#000;
	line-height:2;
	text-align:justify
}
.part-1 .right {
	padding-left:5%
}
.part-1 .right .title {
	font-size:40px;
	font-family:SourceHanSansEN-Bold;
	color:#0a0808;
	margin-bottom:.5em;
	letter-spacing:0
}
.part-1 .right .title span {
	color:#ff0208
}
.part-1 .right .text {
	font-size:16px;
	padding-left:1.5em
}
.part-1 .right .text li {
	list-style:disc;
	color:#ff0208
}
.part-1 .right .text li p {
	font-size:1em;
	font-weight:300;
	color:#0a0808;
	line-height:2
}
.part-2 {
	padding:4% 0;
	overflow:hidden;
	background-color:#eee
}
.part-2 p {
	font-size:16px;
	font-weight:300;
	color:#000;
	line-height:2;
	margin-bottom:1em
}
.part-4 {
	padding:5% 0 4%;
	overflow:visible
}
.part-4 .title-bottom-line {
	margin-bottom:2em
}
.part-4 .time-line {
	position:relative;
	width:100%;
	height:6em;
	font-size:100px
}
.part-4 .time-line:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:0;
	height:.02em;
	min-height:1px;
	background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ff0208),color-stop(50%,#fff));
	background-image:-o-linear-gradient(left,#ff0208 50%,#fff 50%);
	background-image:linear-gradient(90deg,#ff0208 50%,#fff 0);
	background-size:.16em 1px;
	background-repeat:repeat;
	-webkit-transition:width .5s linear;
	-o-transition:width .5s linear;
	transition:width .5s linear
}
.part-4 .time-line .time-point {
	position:absolute;
	top:50%
}
.part-4 .time-line .number {
	position:absolute;
	-webkit-transform:translateX(-50%) translateY(-50%) scale(0);
	transform:translateX(-50%) translateY(-50%) scale(0);
	width:.16em;
	height:.16em;
	border:.04em solid #ff0208;
	border-radius:50%;
	background-color:#fff;
	-webkit-transition:-webkit-transform .03s;
	transition:-webkit-transform .03s;
	-o-transition:transform .03s;
	transition:transform .03s;
	transition:transform .03s,-webkit-transform .03s
}
.part-4 .time-line .number:before {
	content:"";
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	height:0;
	width:.02em;
	min-width:1px;
	background-color:#ff0208;
	-webkit-transition:height .1s linear;
	-o-transition:height .1s linear;
	transition:height .1s linear
}
.part-4 .time-line .number:after {
	content:attr(data-text);
	left:50%;
	font-size:.16em;
	font-weight:300;
	color:#000;
	line-height:2;
	letter-spacing:.02em;
	white-space:nowrap;
	-webkit-transition:-webkit-transform .1s linear;
	transition:-webkit-transform .1s linear;
	-o-transition:transform .1s linear;
	transition:transform .1s linear;
	transition:transform .1s linear,-webkit-transform .1s linear
}
.part-4 .time-line .content,.part-4 .time-line .number:after {
	-webkit-transform:translateX(-50%) scale(0);
	transform:translateX(-50%) scale(0);
	position:absolute
}
.part-4 .time-line .content {
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:-webkit-transform .3s ease-out;
	transition:-webkit-transform .3s ease-out;
	-o-transition:transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.part-4 .time-line .icon {
	width:1.2em;
	height:1.2em;
	border-radius:50%;
	background-color:#ff0208;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:64.1666666667%;
	-webkit-box-shadow:.1em .1em .1em 0 rgba(255,2,8,.1);
	box-shadow:.1em .1em .1em 0 rgba(255,2,8,.1)
}
.part-4 .time-line .desc {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:center;
	font-size:.24em;
	color:#0a0808;
	line-height:1.3;
	font-family:SourceHanSansEN-Bold;
	letter-spacing:0;
	white-space:nowrap
}
.part-4 .time-line .time-point:nth-of-type(odd) .number:before {
	top:100%
}
.part-4 .time-line .time-point:nth-of-type(odd) .number:after {
	bottom:calc(100% + 1.5em);
	-webkit-transform-origin:bottom center;
	transform-origin:bottom center
}
.part-4 .time-line .time-point:nth-of-type(odd) .content {
	top:.84em;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-transform-origin:top center;
	transform-origin:top center
}
.part-4 .time-line .time-point:nth-of-type(odd) .content .desc {
	margin-top:1.5em
}
.part-4 .time-line .time-point:nth-of-type(2n) .number:before {
	bottom:100%
}
.part-4 .time-line .time-point:nth-of-type(2n) .number:after {
	top:calc(100% + 1.5em);
	-webkit-transform-origin:top center;
	transform-origin:top center
}
.part-4 .time-line .time-point:nth-of-type(2n) .content {
	bottom:.84em;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-transform-origin:bottom center;
	transform-origin:bottom center
}
.part-4 .time-line .time-point:nth-of-type(2n) .content .desc {
	margin-bottom:1.5em
}
.part-4 .time-line .time-point:first-of-type {
	left:10%
}
.part-4 .time-line .time-point:first-of-type .number {
	-webkit-transition-delay:.05s;
	-o-transition-delay:.05s;
	transition-delay:.05s
}
.part-4 .time-line .time-point:first-of-type .number:after,.part-4 .time-line .time-point:first-of-type .number:before {
	-webkit-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s
}
.part-4 .time-line .time-point:first-of-type .content {
	-webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s
}
.part-4 .time-line .time-point:nth-of-type(2) {
	left:30%
}
.part-4 .time-line .time-point:nth-of-type(2) .number {
	-webkit-transition-delay:.13s;
	-o-transition-delay:.13s;
	transition-delay:.13s
}
.part-4 .time-line .time-point:nth-of-type(2) .number:after,.part-4 .time-line .time-point:nth-of-type(2) .number:before {
	-webkit-transition-delay:.26s;
	-o-transition-delay:.26s;
	transition-delay:.26s
}
.part-4 .time-line .time-point:nth-of-type(2) .content {
	-webkit-transition-delay:.36s;
	-o-transition-delay:.36s;
	transition-delay:.36s
}
.part-4 .time-line .time-point:nth-of-type(3) {
	left:50%
}
.part-4 .time-line .time-point:nth-of-type(3) .number {
	-webkit-transition-delay:.21s;
	-o-transition-delay:.21s;
	transition-delay:.21s
}
.part-4 .time-line .time-point:nth-of-type(3) .number:after,.part-4 .time-line .time-point:nth-of-type(3) .number:before {
	-webkit-transition-delay:.42s;
	-o-transition-delay:.42s;
	transition-delay:.42s
}
.part-4 .time-line .time-point:nth-of-type(3) .content {
	-webkit-transition-delay:.52s;
	-o-transition-delay:.52s;
	transition-delay:.52s
}

.part-4 .time-line .time-point:nth-of-type(4) {
	left:70%
}
.part-4 .time-line .time-point:nth-of-type(4) .number {
	-webkit-transition-delay:.29s;
	-o-transition-delay:.29s;
	transition-delay:.29s
}
.part-4 .time-line .time-point:nth-of-type(4) .number:after,.part-4 .time-line .time-point:nth-of-type(4) .number:before {
	-webkit-transition-delay:.58s;
	-o-transition-delay:.58s;
	transition-delay:.58s
}
.part-4 .time-line .time-point:nth-of-type(4) .content {
	-webkit-transition-delay:.68s;
	-o-transition-delay:.68s;
	transition-delay:.68s
}
.part-4 .time-line .time-point:nth-of-type(5) {
	left:90%
}
.part-4 .time-line .time-point:nth-of-type(5) .number {
	-webkit-transition-delay:.37s;
	-o-transition-delay:.37s;
	transition-delay:.37s
}
.part-4 .time-line .time-point:nth-of-type(5) .number:after,.part-4 .time-line .time-point:nth-of-type(5) .number:before {
	-webkit-transition-delay:.74s;
	-o-transition-delay:.74s;
	transition-delay:.74s
}
.part-4 .time-line .time-point:nth-of-type(5) .content {
	-webkit-transition-delay:.84s;
	-o-transition-delay:.84s;
	transition-delay:.84s
}
.part-4 .time-line .time-point:nth-of-type(6) {
	left:90%
}
.part-4 .time-line .time-point:nth-of-type(6) .number {
	-webkit-transition-delay:.45s;
	-o-transition-delay:.45s;
	transition-delay:.45s
}
.part-4 .time-line .time-point:nth-of-type(6) .number:after,.part-4 .time-line .time-point:nth-of-type(6) .number:before {
	-webkit-transition-delay:.9s;
	-o-transition-delay:.9s;
	transition-delay:.9s
}
.part-4 .time-line .time-point:nth-of-type(6) .content {
	-webkit-transition-delay:1s;
	-o-transition-delay:1s;
	transition-delay:1s
}

.part-4 .time-line.into-page:before {
	width:100%
}
.part-4 .time-line.into-page .number {
	-webkit-transform:translateX(-50%) translateY(-50%) scale(1);
	transform:translateX(-50%) translateY(-50%) scale(1)
}
.part-4 .time-line.into-page .number:before {
	height:.8em
}
.part-4 .time-line.into-page .content,.part-4 .time-line.into-page .number:after {
	-webkit-transform:translateX(-50%) scale(1);
	transform:translateX(-50%) scale(1)
}
.part-5 {
	padding:4% 0;
	overflow:hidden
}
.part-5 .left,.part-5 .right {
	position:relative;
	padding-top:0%
}
.part-5 .wrapper {
	position:static;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.part-5 .left {
	background-color:#ebebeb
}
.part-5 .left .wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;padding:10% 0;
}
.part-5 .left .title-bottom-line {
	width:65%;
	margin-bottom:0;
	margin-right:10%
}
.part-5 .right {
	background-color:#ff0208
}
.part-5 .right .wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;padding:5% 8%;
}
.part-5 .right .desc {
	position:relative;
	/* width:70%; */
	margin-top:0;
	margin-left:0%;
	font-size:16px;
	font-weight:300;
	text-align:left;
	color:#fff;
	line-height:2;
	letter-spacing:.02em
}
.part-5 .right .desc li {
	list-style:disc
}
.part-5 .right .desc li strong {
	font-family:SourceHanSansEN-Bold
}
.part-5 .right .desc .img {
	position:absolute;
	bottom:100%;
	left:72%;
	width:40%;
	list-style:none
}
.part-5 .right .desc .img img {
	width:100%
}
.part-6 {
	padding:4% 0 2%
}
@media(max-width:1499px) {
	.part-1 .left {
	font-size:15px;
	line-height:2
}
.part-1 .right .title {
	font-size:30px
}
.part-1 .right .text {
	font-size:15px
}
.part-1 .right .text li p {
	line-height:2
}
.part-2 {
	padding:6% 0
}
.part-2 p {
	font-size:15px;
	line-height:1.5
}
.part-4 {
	padding:7% 0 3%
}
.part-4 .time-line {
	font-size:80px
}
.part-5 .left .title-bottom-line {
	width:70%
}
.part-5 .left .desc {
	width:70%;
	font-size:16px;
	line-height:1.5
}
.part-5 .right .desc {
	width:70%;
	font-size:15px;
	line-height:1.5
}
}@media(max-width:1199px) {
	.part-1 .left {
	padding-right:2%;
	font-size:14px;
	line-height:1.5
}
.part-1 .right {
	padding-left:2%
}
.part-1 .right .title {
	font-size:24px
}
.part-1 .right .text {
	font-size:14px
}
.part-1 .right .text li p {
	line-height:1.5
}
.part-2 {
	padding:5% 0
}
.part-2 p {
	font-size:14px;
	line-height:1.5
}
.part-4 {
	padding:6% 0 2%
}
.part-4 .time-line {
	font-size:64px
}
.part-5 .left .title-bottom-line {
	width:70%
}
.part-5 .left .desc {
	width:70%;
	font-size:15px;
	line-height:1.5
}
.part-5 .right .desc {
	width:70%;
	font-size:14px;
	line-height:1.5
}
}@media(max-width:991px) {
	.part-1 .left {
	padding-right:2%;
	font-size:13px;
	line-height:1.5
}
.part-1 .right {
	padding-left:2%
}
.part-1 .right .title {
	font-size:18px
}
.part-1 .right .text {
	font-size:13px
}
.part-1 .right .text li p {
	line-height:1.5
}
.part-2 {
	padding:4% 0
}
.part-2 p {
	font-size:13px;
	line-height:1.5
}
.part-4 {
	padding:6% 0 2%
}
.part-4 .time-line {
	font-size:48px
}
.part-5 .left .title-bottom-line {
	width:70%
}
.part-5 .left .desc {
	width:70%;
	font-size:14px;
	line-height:1.3
}
.part-5 .right .desc {
	margin-left:8%;
	width:70%;
	font-size:12px;
	line-height:1.3
}
}@media(max-width:767px) {
	.part-1 {
	padding:8vw 0
}
.part-1 .left {
	margin-bottom:4vw;
	padding-right:0;
	font-size:3.7333333333vw;
	line-height:1.5;
	text-align:left
}
.part-1 .right {
	padding-left:0
}
.part-1 .right .title {
	font-size:5.6vw
}
.part-1 .right .text {
	font-size:3.7333333333vw
}
.part-1 .right .text li p {
	line-height:1.5
}
.part-2 {
	padding:8vw 4vw
}
.part-2 .container {
	padding-left:0;
	padding-right:0
}
.part-2 p {
	font-size:3.7333333333vw;
	line-height:1.5
}
.part-4 {
	padding:4vw 0
}
.part-4 img {
	width:100%;
	height:auto
}
.part-4 .title-bottom-line {
	margin-bottom:1.5em
}
.part-5 {
	padding:0 0 4vw
}
.part-5 .left,.part-5 .right {
	padding-top:0
}
.part-5 .wrapper {
	position:static;
	height:auto
}
.part-5 .left {
	padding:4vw;
	background-color:#ebebeb
}
.part-5 .left .wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.part-5 .left .title-bottom-line {
	width:100%;
	margin-right:0;
	margin-bottom:.4em
}
.part-5 .left .desc {
	width:100%;
	margin-right:0;
	font-size:3.7333333333vw;
	line-height:1.5
}
.part-5 .right {
	padding:4vw
}
.part-5 .right .wrapper {
	display:block
}
.part-5 .right .desc {
	width:auto;
	margin-top:0;
	margin-left:0;
	padding-top:0;
	padding-left:1em;
	font-size:3.7333333333vw;
	line-height:1.5
}
.part-5 .right img.d-sm-none {
	float:right;
	width:30%;
	margin-left:2vw;
	margin-bottom:2vw
}
}[data-anim^=slideInUp] {
	opacity:0;
	-webkit-transform:translateY(100px);
	transform:translateY(100px)
}
@media(max-width:767px) {
	[data-anim^=slideInUp] {
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-animation-delay:0s!important;
	animation-delay:0s!important
}
}@-webkit-keyframes slideInUp {
	50% {
	opacity:1
}
to {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}@keyframes slideInUp {
	50% {
	opacity:1
}
to {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}[data-anim^=slideInLeft] {
	opacity:0;
	-webkit-transform:translateX(-100px);
	transform:translateX(-100px)
}
@media(max-width:767px) {
	[data-anim^=slideInLeft] {
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-animation-delay:0s!important;
	animation-delay:0s!important
}
}@-webkit-keyframes slideInLeft {
	50% {
	opacity:1
}
to {
	opacity:1;
	-webkit-transform:translateX(0) translateX(0);
	transform:translateX(0) translateX(0)
}
}@keyframes slideInLeft {
	50% {
	opacity:1
}
to {
	opacity:1;
	-webkit-transform:translateX(0) translateX(0);
	transform:translateX(0) translateX(0)
}
}[data-anim^=slideInRight] {
	opacity:0;
	-webkit-transform:translateX(100px);
	transform:translateX(100px)
}
@media(max-width:767px) {
	[data-anim^=slideInRight] {
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-animation-delay:0s!important;
	animation-delay:0s!important
}
}@-webkit-keyframes slideInRight {
	50% {
	opacity:1
}
to {
	opacity:1;
	-webkit-transform:translateX(0) translateX(0);
	transform:translateX(0) translateX(0)
}
}@keyframes slideInRight {
	50% {
	opacity:1
}
to {
	opacity:1;
	-webkit-transform:translateX(0) translateX(0);
	transform:translateX(0) translateX(0)
}
}[data-stamp^=stamp-into-page] .stamp {
	-webkit-transform:scale(3);
	transform:scale(3);
	opacity:0
}
.stamp-into-page .stamp {
	-webkit-animation:stamp-into-page .4s ease-in forwards;
	animation:stamp-into-page .4s ease-in forwards
}
@-webkit-keyframes stamp-into-page {
	to {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1
}
}@keyframes stamp-into-page {
	to {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1
}
}


.part-0 {
	width:100%
}
.part-0 .wrapper {
	position:relative;
	top:0;
	left:0;
	width:100%;
	padding-top:27.5%
}
.part-0 .content {
	position:absolute;
	top:0;
	left:0
}
.part-0 .content,.part-0 .key-vision-swiper {
	width:100%;
	height:100%
}
.part-0 .key-vision-swiper .head-img {
	width:100%;
	height:100%;
	border-bottom:8px solid #ff0208
}
.part-0 .key-vision-swiper .head-btn {
	position:absolute;display:none;
	top:73%;
	left:76%;
	width:12.60417vw;
	height:auto;
	cursor:pointer;
	-webkit-transition:-webkit-transform .2s linear;
	transition:-webkit-transform .2s linear;
	-o-transition:transform .2s linear;
	transition:transform .2s linear;
	transition:transform .2s linear,-webkit-transform .2s linear
}
.part-0 .key-vision-swiper .head-btn:hover {
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.part-0 .key-vision-swiper .swiper-button-next,.part-0 .key-vision-swiper .swiper-button-prev {
	width:4vw;
	height:4vw;
	background-image:url(../images/arrow.png);
	background-size:100%
}
.part-0 .key-vision-swiper .swiper-button-next:after,.part-0 .key-vision-swiper .swiper-button-prev:after {
	content:""
}
.part-0 .key-vision-swiper .swiper-button-prev {
	left:0;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.part-0 .key-vision-swiper .swiper-button-next {
	right:0
}
@media(max-width:767px) {
	.part-0 .wrapper {
	padding-top:50.6666666667%
}
.part-0 .key-vision-swiper .head-img {
	border-bottom:4px solid #ff0208
}
.part-0 .key-vision-swiper .head-btn {
	top:78%;
	left:calc(50% - 10.6vw);
	width:21.2vw
}
.part-0 .key-vision-swiper .head-btn:hover {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.part-0 .key-vision-swiper .swiper-pagination {
	bottom:.6666666667vw
}
.part-0 .key-vision-swiper .swiper-pagination-bullet-active {
	background-color:#ff0208
}
.part-0 .key-vision-swiper .swiper-button-next,.part-0 .key-vision-swiper .swiper-button-prev {
	display:none
}
}