@charset "utf-8";
/*css reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea ,.swiper-container{ margin:0; padding:0; }
li, ol { list-style:none; }
i, em { font-style:normal; }
a { text-decoration:none; }
input,textarea { -webkit-appearance: none; }
html {  -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,255,255,255); }

@font-face {
    font-family: 'Manrope-Medium';
    src: url("../fonts/Manrope-Medium.ttf");
}

@font-face {
   /* font-family: 'SourceHanSansK-Medium';
    src: url("../fonts/SourceHanSansK-Light1.ttf");*/
}
*{
	touch-action: pan-y;
}
body {
	background-color: #000;
	/*font-family: "Manrope-Medium";*/
	font-family: "Open Sans","PingFang SC","Microsoft YaHei","Helvetica Neue","Hiragino Sans GB","WenQuanYi Micro Hei","Arial"!important;
	min-width: 960px;
	overflow-x: scroll;
}
.wrapper {
	width: 100%;
    height: 100%;
    /*max-width: 1238px;*/
    min-width: 960px;
    margin: 0 auto;
    color: #FFFFFF;
    text-align: center;
    overflow-x: hidden;
}
.wrapper1 {
	width: 100%;
    height: 100%;
    /*max-width: 1238px;*/
    min-width: 960px;
    margin: 0 auto;
    color: #FFFFFF;
    text-align: center;
	/*overflow-y: hidden;
	overflow-x: scroll;*/
    position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.mybody{
	position: absolute;
    width: 2400px;
    height: 1300px;
    top: 50%;
    left: 50%;
    overflow: hidden;
}
.mybodyp{
	margin-top: 10px;
	transform-origin: 0px 0px;
}
#conction{
	position: absolute;
	top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
}
#my-body {
	position: absolute;
	width: 2400px;
}
.typeface01{
	/*font-family: 'SourceHanSansK-Medium';*/
}
.typeface02{
	/*font-family: 'Manrope-Medium';*/
}

/*--- 导航 ---*/
.nav-section{
	position: sticky;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 82px;
	background: #1c1d1f;
	z-index: 9999;
	display:inline-block;
}
.nav-section .wrapper {
	position: relative;
	width: 100%;
	max-width: 1138px;
	margin: 0 auto;
	height: 82px;
	font-size: 18px;
	display: -webkit-box; 
	display: -moz-box; 
	-webkit-box-align:center; 
	-moz-box-align:center; 
}
.nav-ul{
	position: absolute;
	right: 0px;
	margin-top: -30px;
	color: #FFFFFF;
	width: 490px;
	display: flex;
	justify-content: space-around;
}
.nav-ul li{
	padding: 5px 20px;
	margin: 0px 6px;
	cursor:pointer;
	font-weight: normal;
	display: -webkit-box; 
	display: -moz-box; 
	-webkit-box-align:center; 
	-moz-box-align:center; 
	 -moz-user-select:none; 
	 -webkit-user-select:none; 
	 -ms-user-select:none; 
	 -khtml-user-select:none; 
	 user-select:none;
}
.nav-ul li:hover{
	background: #1583f5;
	border-radius: 2px;
}
.logo{
	left: 0px !important;
	width: 121px;
	height: 16px;
	margin-top: 10px;
	margin-left: 10px;
	display:inline-block;
}
.page01-btn{
	position: absolute;
	left: 50%;
	top: 29%;
	transform: translate(-50%,-50%);
	font-size: 22px;
	padding: 8px 30px;
	border: 1px solid rgba(255,255,255,1.00);
	border-radius: 30px;
	display: flex;
	cursor: pointer;
}
.page01-btn-icon{
	margin-left: 10px;
	width: 30px;
	height: 30px;
}
@media (max-width: 1920px) {
	.nav-section{
		position: sticky;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 68px;
		background: #1c1d1f;
		z-index: 9999;
		display:inline-block;
	}
	.nav-section .wrapper {
		position: relative;
		width: 100%;
		max-width: 1138px;
		margin: 0 auto;
		height: 68px;
		font-size: 16px;
		display: -webkit-box; 
		display: -moz-box; 
		-webkit-box-align:center; 
		-moz-box-align:center; 
	}
	.nav-ul{
		position: absolute;
		right: 0px;
		margin-top: -30px;
		color: #FFFFFF;
		width: 390px;
		display: flex;
		justify-content: space-around;
	}
	.nav-ul li{
		padding: 5px 20px;
		margin: 0px 6px;
		display: -webkit-box; 
		display: -moz-box; 
		-webkit-box-align:center; 
		-moz-box-align:center; 
		 -moz-user-select:none; 
		 -webkit-user-select:none; 
		 -ms-user-select:none; 
		 -khtml-user-select:none; 
		 user-select:none;
	}
	.nav-ul li:hover{
		background: #1583f5;
		border-radius: 2px;
	}
	.logo{
		left: 0px !important;
		width: 115px;
		height: 15px;
		margin-top: 10px;
		margin-left: 10px;
		display:inline-block;
	}
	.page01-btn{
		font-size: 18px;
		padding: 8px 30px;
		border: 1px solid rgba(255,255,255,1.00);
		border-radius: 30px;
		display: flex;
	}
	.page01-btn-icon{
		margin-left: 10px;
		width: 26px;
		height: 26px;
	}
}
@media (max-width: 1368px) {
	.nav-section{
		position: sticky;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 62px;
		background: #1c1d1f;
		z-index: 9999;
		display:inline-block;
	}
	.nav-section .wrapper {
		position: relative;
		width: 100%;
		max-width: 1138px;
		margin: 0 auto;
		height: 62px;
		font-size: 14px;
		display: -webkit-box; 
		display: -moz-box; 
		-webkit-box-align:center; 
		-moz-box-align:center; 
	}
	.nav-ul{
		position: absolute;
		right: 0px;
		margin-top: -30px;
		color: #FFFFFF;
		width: 390px;
		height: 30px;
		display: flex;
		justify-content: space-around;
	}
	.nav-ul li{
		padding: 5px 20px;
		margin: 0px 6px;
		display: -webkit-box; 
		display: -moz-box; 
		-webkit-box-align:center; 
		-moz-box-align:center; 
		 -moz-user-select:none; 
		 -webkit-user-select:none; 
		 -ms-user-select:none; 
		 -khtml-user-select:none; 
		 user-select:none;
	}
	.nav-ul li:hover{
		background: #1583f5;
		border-radius: 2px;
	}
	.logo{
		left: 0px !important;
		width: 115px;
		height: 15px;
		margin-top: 10px;
		margin-left: 10px;
		display:inline-block;
	}
	.page01-btn{
		font-size: 14px;
		padding: 6px 20px;
		border: 1px solid rgba(255,255,255,1.00);
		border-radius: 30px;
		display: flex;
	}
	.page01-btn-icon{
		margin-left: 10px;
		width: 22px;
		height: 22px;
	}
}
.activity{
	background: #1583f5;
	border-radius: 2px;
}

/*--- 内容 ---*/
.stage{
	position: absolute;
	width: 2400px;
	height: 1300px;
}
.content{
	position: absolute;
	width: 2400px;
	height: 1300px;
}
.conction-txt{
	position: absolute;
	width: 100%;
	height: 100%;
}

.cpimg {
	position: absolute;
	top: 0px;
	left: 0px;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
	display:inline-block;	
}
.fullcpimg{
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transform-origin: 0px 0px;
}
.cp-one-img{
	width: 2400px;
	height: 1300px;
}
.page01-01-bg{
	transition: all .3s;
	opacity: 1;
}
.page01-01-bgin{
	opacity: 0;
}
.txt-title{
	position: absolute;
	color: #FFFFFF; 
	/*font-weight: bold; */
}
.txt-xtitle{
	position: absolute;
	color: #FFFFFF; 
	/*font-weight: bold; */
}
.txt-xltitle{
	position: absolute;
	color: #FFFFFF; 
	/*font-weight: bold; */
}
.txt-xxltitle{
	position: absolute;
	color: #FFFFFF; 
}
.txt-sltitle{
	position: absolute;
	color: #FFFFFF; 
	/*font-weight: bold; */
}
.txt-decs{
	color: #777777; 
	text-align: center; 
	position: absolute;
	/*font-weight: bold; */
}
.txt-xdecs{
	color: #777777; 
	text-align: center; 
	position: absolute;
	/*font-weight: bold; */
}
.page12-icon{
	margin-left: 10px;
	position: relative;
    top: 4px;
	width: 14px;
	height: 14px;
}
/*卖点3*/
.page04-01-xian{
	position: absolute;
	left: 50%;
	top: auto;
	bottom: 60px;
	transform: translateX(-50%);
}
.page04-01-tuo{
	position: absolute;
	left: 1150px;
	top: auto;
	bottom: 78px;
	padding: 30px 50px;
	/*transform: translateX(-50%);*/
}
.page05-btn{
	position: absolute;
	left: 50%;
	top: 70%;
	transform: translate(-50%,-50%);
	font-size: 16px;
	padding: 8px 40px 8px 30px;
	border: 1px solid rgba(255,255,255,1.00);
	border-radius: 30px;
	display: flex;
	cursor: pointer;
}
/*卖点5*/
.selpo5btngrout{
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 350px;
	left: 620px;
}
.selpo5btn{
	background: #FFFFFF;
	width: 200px;
	height: 150px;
	margin-bottom: 20px;
	opacity: 0;
}
.page06-01{
	transition: all .2s;
	width: 2400px;
	height: 1400px;
	top: -100px;
	background:url(../images/page06-1-bg.jpg);
	background-size: 100% 100%;
}
.page06-1{
	background:url(../images/page06-1-bg.jpg);
	background-size: 100% 100%;
}
.page06-2{
	background:url(../images/page06-2-bg.jpg);
	background-size: 100% 100%;
}
.page06-3{
	background:url(../images/page06-3-bg.jpg);
	background-size: 100% 100%;
}
.page06-4{
	background:url(../images/page06-4-bg.jpg);
	background-size: 100% 100%;
}

.page06-01-video{
	width: 100%;
	height: auto;
	opacity: 0;
	transition: all 1s;
}
.page06-01-videoactiv{
	opacity: 1;
}
/* 首页介绍视频 */
.video{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgba(26,30,31,.9);
	z-index: 999999;
	display: none;
}
.mui-player-div{
	position: fixed;
	/*width: 1280px;
	height: 720px;*/
	width: auto;
	height: 80%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.page05-01-pop{
	display: none; 
	overflow-y: auto; 
	top: 0px; 
	z-index: 999999; 
	background:#1c1d1f; 
	position:fixed; 
	width: 100%; 
	height: 100%;
}
.video-close{
	position: fixed;
	top: 20px;
	right: 20px;
	width: 60px;
	height: 60px;
	background:url("../images/index-video-close.png") 100% 100%;
	background-size: 100% 100%;
	opacity: .5;
	z-index: 999;
}
.video-close:hover{
	opacity: 1;
}
/*动画*/
.selp02-txt2,.selp03-txt2,.selp04-txt,.selp05-txt,.selp06-txt2,.selp08-txt2{
	opacity: 0;
}
/*轮播图*/
.swiper-slide-prev,.swiper-slide-next{
	opacity: 0;
}
.banner_div{
    width: 1264px;
	height: 1264px;
	padding: 0px;
	overflow: hidden;
}
.swiper-wrapper{
	z-index: 9999;
}
.banner {
	position: absolute;
    width: 1264px;
    height: 1264px;
}
.banner .swiper-slide{
	width: 100%;
	height: 100%;
}
.banner .swiper-slide .img{
	width: 100%;
	height: 100%;
	margin-left: 3%;
}
.swiper-pagination{
	top: 0px;
}
.swiper-pagination-bullet{
	background: #FFFFFF !important;
	opacity: 1 !important;
	width: 12px;
	height: 12px;
}
.swiper-pagination-bullet-active{
	background: #df3133 !important;
}
.swiper-button-prev{
	position: absolute;
	top: 660px;
	left: 1900px
	
}
.swiper-button-next{
	position: absolute;
	top: 660px;
	left: 500px
}
.txt-title,.txt-xtitle,.txt-xlltitle,.txt-xltitle,.txt-sltitle,.txt-xxtitle{
	font-weight: bold;
}















