/*common style*/
.c{text-align:center;}
body{
	line-height:1.3;
}
.cw{
	color:#FFF;
}

.cb{
	color:#000;
}

.bgcw{
	background-color:#FFF;
}

.bgcb{
	background-color:#000;
}

.c11{
	color:#333;
}

.c12{
	color:#555;
}

.c13{
	color:#E2E2E2;
}

.c14, a.c14{color:#F63;}

.zbig{
	z-index:5000
}

.mt10{
	margin-top:10px;
}
.tl{text-align:left;}
.tr{text-align:right;}
.abs{position:absolute;}
/* swiper start*/
.swiper-container{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-wrapper{
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px, 0, 0);
	-webkit-transition-timing-function:ease;

	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px, 0, 0);
	-moz-transition-timing-function:ease;

	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px, 0, 0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px, 0px);

	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px, 0, 0);
	-ms-transition-timing-function:ease;

	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px, 0, 0);
	transition-timing-function:ease;

	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.swiper-free-mode > .swiper-wrapper{
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}

.swiper-slide{
	float:left;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal{
	-ms-touch-action:pan-y;
}

.swiper-wp8-vertical{
	-ms-touch-action:pan-x;
}

.swiper-container{
	width:100%;
	height:100%;
}
.viewport{text-align:center;}
.b{
	position:relative;
	padding-top:3em;
	padding-bottom:3em;
}
.b h3{
	font-size:1.5em;
	margin-bottom:.3em;
}
.b .txt{
	width:90%;
	margin:0 auto 2em;
}
.b p{
	font-size:1em;
}
.abs-txt{left:5%;width:90%;top:3em;position:absolute;}
.pb0{padding-bottom:0;}
.pt0{padding-top:0;}
.padding-no{padding:0;}
.mt0{margin-top:0;}
.mb0{margin-bottom:0;}
.bg1{background:#000;}
.bg2{background:#fff;}
.b .txtup{
	margin-top:0;
	margin-bottom:2em;
}
.b .txtdown{
	margin-top:2em;
	margin-bottom:0;
}
/* swiper end*/
/*首页 start*/
.defaultm{
	text-align:center;
}

.defaultm .b1{
	padding:0;
}
.defaultm .b1 .index-video{
	background:url(../images/g1n/index_s1.jpg);
	background-size:cover;
	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
	display:block;

	/*position:absolute;
	width:100%;
	height:100%;
	z-index:200;*/
}

.defaultm .b1 .abs-txt{
	top:30%;
}

.defaultm .b1 .player{
	margin-top:1em;
	line-height:1.6;
}

.defaultm .b1 .txt2{
	font-size:1.3em;
}

.defaultm .b1 .opacity8{
	opacity:.8;
}
.defaultm video{
	width:100%;
	display:block;
}
.defaultm .b1{

}

.defaultm .b2{

}

.defaultm .b2 .txt{
	text-align:left;
}

.defaultm .b2 img{
	width:100%;
}

.defaultm .b3{
	background:#000;
}

.defaultm .b4{
	background:#fff;
}

.defaultm .b5{
	background:#181818;
	padding-bottom:2em;
}

.defaultm .b5 .txt{
	position:absolute;
	width:90%;
	bottom:3em;
	left:5%;
	margin-bottom:0;
}

.defaultm .b6{
	background:#fff;
	padding:3em 0;
}

.defaultm .b6 .txt{
	margin-bottom:0;
	margin-top:1em;
}



.defaultm .b7{
	background:#000;
	padding:3em 0;
}

.defaultm .b7 .txt{
	margin-top:2em;
	margin-bottom:0;
}


.defaultm .b8{
	background:#333;
	padding:3em 0;
}

.defaultm .b8 .txt{

}

.defaultm .b9{
	background:#fff;
	padding:3em 0;
}

.defaultm .b9 .txt-abs{
	position:absolute;
	bottom:1.2em;
	width:100%;
	text-align:center;
}

.defaultm .b:last-child{padding-bottom:0}
/*首页 end*/

/* content start*/
.contentm .b1{
	background:#151515;
	padding-bottom:0;
}
.contentm .b2{
	background:#f5f5f5;
}
.contentm .b3{
	background:#fff;
}
.contentm .b4{
	background:#171717;
}

.contentm .b4 .txt{
	top:3em;
}
/* content end*/

/* sound start*/
.soundm .b1{
	background:#000000;
}

.soundm .b2{
	background:#fff;
	padding-bottom:0;
}

.soundm .b3{
	background:#1c1c1c;
}
.soundm .b4{
	background:#fff;
}
/* sound end*/

/* function start*/
.functionm .b1{
	background:#000;
	padding:0;
}

.functionm .b2{
	background:#000;
	padding-bottom:0;
}

.functionm .b3{
	background:#1e1e1e;
	padding-bottom:0;
}

.functionm .b4{
	background:#000;
	padding-bottom:0;
}

.functionm .b5{
	background:#1e1e1e;
	padding-bottom:0;
}
/* function end*/

/* remote start*/
.remotem .b1{
	background:#fff;
}
.remotem .b2{
	background:#fff;
}
.remotem .b3{
	background:#FFF;
}
.remotem .b4{
	background:#FFF;
}
.remotem .b5{
	background:#FFF;
	padding-bottom:0;
}
.remotem .b6{
	background:#FFF;
	padding-bottom:0;
}
/* remote end*/
/* design start*/
.designm .b1{
	background:#FFF;
}

.designm .b2{
	background:#FFF;
}

.designm .b3{
	background:#f0f0f0;
}

.designm .b4{
	padding:0;
}

.designm .b4 .abs-txt{
	top:3em;
}

.designm .b6{
	padding-bottom:0;
}

.designm .b8{
	background:#333333;
	padding-bottom:0;
}
/* design end*/

/* display start*/
.displaym .b1{
	background:#FFF;
	padding:0;
}

.displaym .b2{
	background:#FFF;
	padding-bottom:0;
}

.displaym .b3{
	background:#0d0a0b;
	padding-bottom:0;
}

.displaym .b4{
	background:#0D0A0B;
	padding-bottom:0;
}

.displaym .b5{
	background:#010102;
	padding-bottom:0;
}
/* display end*/
/* system start*/
.systemm .b1{
	background:#eae2d8;
}

.systemm .b1 .txt{margin-bottom:0;}
.systemm .b2{
	background:#333333;
}
.systemm .b3{
	padding:0;
}
.systemm .b3 .abs-txt{
	top:4em;
}
.systemm .b4{
	padding:0;
}
.systemm .b4 .abs-txt{
	top:2.5em;
}
/* system end*/




