body {
	font-size: 16px;
}

* {
	-webkit-overflow-scrolling: touch;
}

input::-webkit-input-placeholder {
	line-height: normal !important;
}

input::placeholder,
input::-webkit-input-placeholder,
input::-moz-placeholder {
	line-height: normal !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

a {
	color: #323232;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

a:hover {
	color: b;
}

img {
	max-width: 100%;
}

body,
html {
	overflow-x: hidden !important;
}

body {
	font-size: 16px;
	background-color: #fff;
	color: #323232;
	line-height: 1.5;
}

textarea {
	resize: none;
}

.gray-bg {
	background-color: #f5f5f5;
}

.l {
	float: left;
}

.r {
	float: right;
}

.img-ovh {
	overflow: hidden;
}

.img {
	-webkit-transform: translateZ(0) scale(1, 1);
	transform: translateZ(0) scale(1, 1);
}

.img-hover {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	-webkit-transform: translateZ(0) scale(1, 1);
	transform: translateZ(0) scale(1, 1);
}

.img-hover:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.img-hover-contain {
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	-webkit-transform: translateZ(0) scale(1, 1);
	transform: translateZ(0) scale(1, 1);
}

.img-hover-contain:hover {
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}

.img {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.video-ovh {
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.video-ovh video {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	left: 0;
	top: 0;
}

.fullpage .pop-video-fullpage {
	position: absolute;
}

.fullpage #hd {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.slider-z .slick-prev,
.slider-z .slick-next {
	margin-top: 0;
}

.slider-z .slick-dots-z {
	width: 100%;
	font-size: 0;
	z-index: 100;
	text-align: center;
	z-index: 50;
	bottom: 0.3rem;
	margin-top: 0.3rem;
}

.slider-z .slick-dots-z li {
	display: inline-block;
	line-height: 1;
	margin: 0 0.05rem;
	cursor: pointer;
	padding: 0.1rem 0;
}

.slider-z .slick-dots-z li a {
	padding: 0;
	width: 0.2rem;
	border-top: 1px solid #979797;
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-size: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.slider-z .slick-dots-z li.slick-active a {
	border-color: #fe882b;
	width: 0.7rem;
}

.slider-video .item,
.slider-video .slick-track,
.slider-video .slick-list,
.slider-video .slick-slide,
.slider-video .slick-slide > div,
.slider-video .img {
	height: 100%;
}

.slider-video {
	height: 40%;
	height: 5rem;
}

.slider-video .img {
	height: 100%;
	position: relative;
}

.slider-video .item {
	padding: 0 0.1rem;
}

.slider-video .play-v {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.no-translate .slick-track {
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
}

.video-tab {
	margin-top: 0.5rem;
}

.video-tab .item {
	text-align: center;
	opacity: 0.5;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.video-tab .item img {
	display: inline-block;
	width: 0.62rem;
	height: 0.66rem;
}

.video-tab .slick-current .item {
	opacity: 1;
}

.video-tab .slick-current .separate {
	border-top: 1px solid #000;
}

.video-tab .slick-current .desc {
	opacity: 1;
}

.video-tab .separate {
	border-top: 1px solid rgba(0, 0, 0, 0.5);
	margin-bottom: 0.24rem;
}

.video-tab p {
	margin: 0.2rem 0;
	font-size: 16px;
}

.video-tab .desc {
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	white-space: nowrap;
}

.slider-sys-tab .slick-track {
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
}

.slider-sys {
	margin-top: 0.3rem;
	margin-top: 0.6rem;
}

.slider-cs-nav {
	margin: 0 1rem;
	position: relative;
	margin-top: 0.4rem;
	text-align: center;
}

.slider-cs-nav .slick-arrow {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	height: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slider-cs-nav .slick-arrow:hover i {
	color: #363636;
}

.slider-cs-nav .slick-arrow i {
	font-size: 24px;
	color: #ababab;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.slider-cs-nav .slick-prev {
	position: absolute;
	left: 0;
}

.slider-cs-nav .slick-next {
	position: absolute;
	right: 0;
}

.slider-cs-nav .slick-dots-z {
	margin-top: 0;
	display: inline-block;
	width: auto;
}

.slider-cs-nav .slick-dots-z li a {
	width: 0.3rem;
}

.slider-prof .slick-dots-z {
	margin-top: 0.6rem;
}

.t1 {
	text-align: center;
	color: #fff;
	padding: 0 4%;
}

.t1 h3 {
	font-size: 36px;
	margin-bottom: 0.3rem;
	letter-spacing: 0.04rem;
}

.t1 h4 {
	font-size: 24px;
	line-height: 1.6;
}

.section-video .t1 h3 {
	font-size: 28px;
}

.section-video .t1 h4 {
	font-size: 18px;
}

.t2 {
	text-align: center;
}

.t2 h3 {
	font-size: 28px;
	letter-spacing: 0.01rem;
	color: #333;
	line-height: 1.4;
}

.t2 h4 {
	font-size: 22px;
	color: #666;
	margin-top: 0.3rem;
}

.t2 h6 {
	font-size: 18px;
	color: #666;
	margin-top: 0.22rem;
	line-height: 1.6;
}

.t2-left {
	text-align: left;
}

.t2-white h3,
.t2-white h6,
.t2-white p,
.t2-white h4 {
	color: #fff;
}

.t2-desc {
	margin-top: 0.3rem;
	text-align: left;
	line-height: 2;
}

.t2-anli-titl {
	margin-bottom: 0.4rem;
}

.btn-z {
	border: none;
	background: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
	cursor: pointer;
	text-indent: 0;
}

.btn-z * {
	vertical-align: middle;
}

.btn-down {
	margin-top: 0.3rem;
	padding: 0.2rem 0.3rem;
	min-width: 2rem;
	border: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 0.1rem;
}

.btn-down span {
	margin-right: 0.16rem;
}

.btn-down:hover {
	border-color: #fe882b;
	background-color: #fe882b;
	color: #fff;
}

.btn-z-round {
	border: 1px solid #fe882b;
	border-radius: 0.5rem;
	text-align: center;
	padding: 0.12rem 0.34rem;
	font-size: 14px;
	color: #fe882b;
}

.btn-z-round:hover {
	background-color: #fe882b;
	color: #fff;
}

.icow70 img {
	width: 70px;
}

.icow77 img {
	width: 77px;
}

.icow68 img {
	width: 68px;
}

.icow60 img {
	width: 60px;
}

.icow63 img {
	width: 63px;
}

.icow62 img {
	width: 62px;
}

.icow61 img {
	width: 61px;
}

.icow86 img {
	width: 86px;
}

html {
	font-size: 100px;
}

.fullpage {
	font-size: 14px;
	line-height: 1;
}
.fullpage .fp-auto-height{
	line-height: initial;
}

.pr {
	position: relative;
}

.wp {
	padding: 0 6%;
	margin: 0 auto;
}

.wrap1200 {
	width: 100%;
	margin: 0 auto;
	max-width: 12rem;
}

.wrap1500 {
	margin: 0 auto;
	padding-left: 0.7rem;
	padding-right: 0.7rem;
	width: 100%;
}

.wrap1000 {
	margin: 0 auto;
	width: 100%;
	max-width: 10rem;
}

.wrap1670 {
	width: 100%;
	margin: 0 auto;
	max-width: 16.7rem;
}

.wrap {
	margin: 0 auto;
	width: 100%;
	max-width: 12rem;
}

.wrap-main {
	width: 70%;
	margin: 0 auto;
}

.tc {
	text-align: center !important;
}

.iconfont {
	font-size: 16px;
}

.img-contain {
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	-webkit-transform: translateZ(0) scale(1, 1);
	transform: translateZ(0) scale(1, 1);
}

#banner,
#banner .item,
#banner .slick-track,
#banner .slick-list,
#banner .img {
	height: 100%;
}

.banner-bar {
	width: 100%;
	position: absolute;
	bottom: 12%;
	padding: 0 16%;
	text-align: center;
	font-size: 0;
}

.banner-bar span {
	display: inline-block;
	height: 0.01rem;
	background-color: rgba(255, 255, 255, 0.5);
	width: 80%;
	position: relative;
}

.banner-bar span b {
	position: absolute;
	width: 0;
	height: 100%;
	background-color: #fff;
	left: 0;
	top: 0;
}

.banner-bar.move span b {
	-webkit-transition: 4s;
	transition: 4s;
	width: 100% !important;
}

.section {
	position: relative;
	overflow: hidden;
}
.section:first-child{
	overflow: auto;
}

.section .bg {
	height: 100%;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: 3s;
	transition: 3s;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.section .wrap1500 {
	position: relative;
	z-index: 20;
}

.active .bg {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.slideInRight {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0;
	-webkit-transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99), opacity 0.8s ease-in-out;
	transition: transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99), opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.slideInLeft {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
	-webkit-transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99), opacity 0.8s ease-in-out;
	transition: transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99), opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.fadeInUp {
	-webkit-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99), opacity 0.8s ease-in-out;
	transition: transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99), opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.section.active .slideInLeft,
.section.active .slideInRight {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
}

.section.active .fadeInUp {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
}

.section.active h4 {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.section.active h5 {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.section.active .con {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.section.active .delay-8 {
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

.section.active .delay-2 {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.section.active .delay-3 {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.section.active .delay-4 {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.section-system {
	background-color: #313131;
	background-color: #f5f5f5;
}

.section-system .t2 h3 {
	color: #313131;
}

.page-nav {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0.7rem;
	z-index: 50;
	color: #fff;
	font-size: 18px;
	line-height: 2;
	text-align: center;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.page-nav span {
	display: block;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.page-nav a i {
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	color: #fff;
}

.page-nav a:hover i {
	color: #fe882b;
}

.page-nav .separate {
	width: 1.2em;
	border-top: 1px solid #fff;
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
	margin: 0.1rem 0;
}

.page-nav .total {
	opacity: 0.8;
}

.page-nav.black-nav {
	color: #000;
}

.page-nav.black-nav a:hover i {
	color: #fe882b;
}

.page-nav.black-nav a i {
	color: #000;
}

.page-nav.black-nav .separate {
	border-color: #000;
}

.page-nav.hide-nav {
	opacity: 0;
}

.section-tit {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 100%;
	margin-left: 0.2rem;
}

.section-tit span {
	font-size: 14px;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left;
}

.section-tit .pad {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	white-space: nowrap;
	left: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.feature-ico {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 11%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.feature-list {
	width: 60%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
}

.feature-list li {
	padding: 0 0.1rem;
	text-align: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 33.333%;
	-ms-flex: 1 0 33.333%;
	flex: 1 0 33.333%;
}

.feature-list p {
	font-size: 14px;
	margin-top: 0.24rem;
	color: #fff;
}

.feature-list span {
	color: #fff;
	margin-top: 0.14rem;
	display: block;
}

.video-tab-wrap {
	width: 60%;
	margin: 0 auto;
}

.battery .t2 {
	margin-bottom: 0.6rem;
}

.battery .wrap-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.battery .wrap-main .left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.battery .wrap-main .left .img {
	width: 2.9rem;
}
@media screen and (max-width: 767px) {
	.battery .wrap-main .left .img {
		width: 1.4rem;
	}
	.section.battery .t2 {
		margin-top: 2.0rem !important;
	}
	.slider-prof .img-contain {
		height: 5rem !important;
	}
	.parter-list li .pad {
		height: 0.8rem !important;
		line-height: 0.8rem !important;
	}
	.parter-list li .pad img {
		width: 1.2rem !important;
	}
	.m_p {
		font-size: 12px !important;
		overflow-y: scroll;
		height: 5rem;
	}
	.battery .wrap-main{
		text-align: justify;
	}
}

.battery .wrap-main .right {
	width: 30%;
}

.battery-intro {
	padding-left: 1.3rem;
}

.battery-intro li {
	margin-bottom: 0.7rem;
}

.battery-intro li:last-child {
	margin-bottom: 0;
}

.battery-intro p {
	margin-top: 0.1rem;
}

.battery-intro img {
	width: 1.08rem;
}

.parter-list li {
	padding-left: 0.1rem;
	padding-bottom: 0.1rem;
	float: left;
	width: 50%;
}

.parter-list li .pad {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 0.1rem;
	height: 1.2rem;
	text-align: center;
	line-height: 1.2rem;
}

.parter-list li .pad img {
	vertical-align: middle;
	width: 1.24rem;
}

.feature-list2 {
	color: #fff;
	padding: 0 10%;
}

.feature-list2 li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 4%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.feature-list2 .ico-small {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.feature-list2 p {
	line-height: 1.8;
}

.feature-list2 .txt {
	padding-left: 0.2rem;
}

.section7 p {
	width: auto;
}

.list-logob {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6%;
}

.list-logob li {
	text-align: center;
	margin-right: 0.66rem;
}

.list-logob p {
	color: #fff;
	font-size: 12px;
	line-height: 1.6;
}

.list-logob .ico {
	margin-bottom: 0.25rem;
	width: 1.2rem;
	display: inline-block;
}

.feature-mod-cn {
	position: relative;
}

.feature-mod-cn .bd {
	position: absolute;
	right: -20%;
	top: 0;
	width: 59%;
}

.feature-mod-cn img {
	width: 100%;
}

.feature-mod-dm .bd {
	position: absolute;
	right: 5%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 41%;
}

.feature-mod-dm .bd img {
	width: 7.93rem;
	width: 100%;
}

.slider-sys .item {
	text-align: center;
	position: relative;
}

.slider-sys img {
	display: inline-block;
}

/*.dt-cn
	width 1493px
.dt-dm
	width 1381px
.dt-hy
	width 1387px
.dt-gs
	width 1464px*/

.sys-dot li {
	position: absolute;
}

.sys-dot li .dot {
	width: 0.3rem;
	height: 0.3rem;
	text-align: center;
	line-height: 0.3rem;
	vertical-align: middle;
	background-color: rgba(254, 136, 43, 0.8);
	border-radius: 50%;
	position: relative;
}

.sys-dot li .dot:after {
	background: rgba(255, 255, 255, 0.3);
	border-radius: 0.32rem;
	border: 1px solid #fff;
	content: "";
	position: absolute;
	top: -0.15rem;
	left: -0.15rem;
	bottom: -0.15rem;
	right: -0.15rem;
	margin: auto;
	-webkit-transform: scale(0.65);
	-ms-transform: scale(0.65);
	transform: scale(0.65);
	opacity: 1;
	-webkit-animation-name: circle-anim;
	animation-name: circle-anim;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
	z-index: 1;
}

.sys-dot li .dot i {
	font-size: 14px;
	color: #fff;
}

.sys-dot .left .txt {
	padding: 0.22rem;
	padding-bottom: 0.4rem;
	position: absolute;
	left: auto;
	right: 0.9rem;
	border-radius: 0.06rem;
	top: -0.2rem;
	border-left: none;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translateX(-0.1rem);
	-ms-transform: translateX(-0.1rem);
	transform: translateX(-0.1rem);
	z-index: -1;
}

.sys-dot .left .txt:after {
	border-top: 0.12rem solid transparent;
	border-bottom: 0.12rem solid transparent;
	border-left: 0.15rem solid rgba(65, 65, 65, 0.95);
	border-right: 0;
	z-index: -1;
	right: -0.15rem;
	top: 0.3rem;
	left: auto;
}

.sys-dot .left:hover .txt {
	-webkit-transform: translateX(0.1rem);
	-ms-transform: translateX(0.1rem);
	transform: translateX(0.1rem);
}

.sys-dot h4 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0.06rem;
}

.sys-dot p {
	color: #fff;
	font-size: 12px;
}

.sys-dot .txt {
	width: 3.6rem;
	background-color: rgba(65, 65, 65, 0.95);
	text-align: left;
	padding: 0.22rem;
	padding-bottom: 0.4rem;
	line-height: 1.8;
	position: absolute;
	left: 0.5rem;
	border-radius: 0.06rem;
	top: -0.2rem;
	border-left: none;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translateX(-0.1rem);
	-ms-transform: translateX(-0.1rem);
	transform: translateX(-0.1rem);
	z-index: -1;
}

.sys-dot .txt:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 0.12rem solid transparent;
	border-bottom: 0.12rem solid transparent;
	border-right: 0.15rem solid rgba(65, 65, 65, 0.95);
	position: absolute;
	z-index: -1;
	left: -0.15rem;
	top: 0.3rem;
}

.sys-dot li:hover .txt {
	opacity: 1;
	-webkit-transform: translateX(0.1rem);
	-ms-transform: translateX(0.1rem);
	transform: translateX(0.1rem);
	z-index: 60;
}

.sys-dot-cn .s1 {
	left: 11%;
	top: 14%;
}

.sys-dot-cn .s2 {
	left: 29%;
	top: 3%;
}

.sys-dot-cn .s3 {
	left: 27%;
	top: 29%;
}

.sys-dot-cn .s4 {
	left: 43%;
	top: 10%;
}

.sys-dot-cn .s5 {
	left: 50%;
	top: 44%;
}

.sys-dot-cn .s6 {
	left: 66%;
	top: 19%;
}

.sys-dot-cn .s7 {
	left: 73%;
	top: 33%;
}

.sys-dot-cn .s8 {
	left: 84%;
	top: 42%;
}

.sys-dot-cn .s9 {
	left: 96%;
	top: 50%;
}

.sys-dot-hy .s1 {
	left: 13%;
	top: 14%;
}

.sys-dot-hy .s2 {
	left: 29%;
	top: 3%;
}

.sys-dot-hy .s3 {
	left: 33%;
	top: 40%;
}

.sys-dot-hy .s4 {
	left: 40%;
	top: 10%;
}

.sys-dot-hy .s5 {
	left: 61%;
	top: 23%;
}

.sys-dot-hy .s6 {
	left: 73%;
	top: 33%;
}

.sys-dot-hy .s7 {
	left: 92%;
	top: 48%;
}

.sys-dot-dm .s1 {
	left: 15%;
	top: 16%;
}

.sys-dot-dm .s2 {
	left: 29%;
	top: 4%;
}

.sys-dot-dm .s3 {
	left: 30%;
	top: 32%;
}

.sys-dot-dm .s4 {
	left: 45%;
	top: 18%;
}

.sys-dot-dm .s5 {
	left: 70%;
	top: 23%;
}

.sys-dot-dm .s6 {
	left: 75%;
	top: 51%;
}

.sys-dot-dm .s7 {
	left: 91%;
	top: 53%;
}

.sys-dot-gs .s1 {
	left: 14%;
	top: 17%;
}

.sys-dot-gs .s2 {
	left: 26%;
	top: 5%;
}

.sys-dot-gs .s3 {
	left: 26%;
	top: 30%;
}

.sys-dot-gs .s4 {
	left: 38%;
	top: 14%;
}

.sys-dot-gs .s5 {
	left: 43%;
	top: 44%;
}

.sys-dot-gs .s6 {
	left: 55%;
	top: 16%;
}

.sys-dot-gs .s7 {
	left: 65%;
	top: 34%;
}

.sys-dot-gs .s8 {
	left: 79%;
	top: 47%;
}

.sys-dot-gs .s9 {
	left: 93%;
	top: 56%;
}

.dot-box {
	position: relative;
	text-align: center;
	display: block;
}

.dot-box img {
	width: 80%;
	max-width: 12rem;
}

.slider-sys .dot-box img {
	display: inline-block;
}

.slider-sys .dot-box .m-show {
	display: none;
}

.down-drop {
	display: inline-block;
	position: relative;
	z-index: 50;
}

.down-drop .down-sub {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	top: 100%;
	height: 0;
	overflow: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.down-drop .down-sub a {
	display: block;
	color: #fff;
	line-height: 0.5rem;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.down-drop .down-sub a:hover {
	background-color: #fe882b;
}

.slider-sys-tab {
	position: relative;
	z-index: 10;
	margin: 0 auto;
	text-align: center;
	margin-top: 0.4rem;
}

.slider-sys-tab .item {
	margin: 0 0.2rem;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.slider-sys-tab .item span {
	position: relative;
	display: inline-block;
	padding-bottom: 0.16rem;
}

.slider-sys-tab .item span:after {
	left: 0.3em;
	right: 0.3em;
	border-top: 1px solid #fe882b;
	content: '';
	position: absolute;
	bottom: 0;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.slider-sys-tab .slick-current .item {
	opacity: 1;
}

.slider-sys-tab .slick-current .item span:after {
	opacity: 1;
}

.slider-sys-tab .item.on span:after {
	opacity: 1;
}

.slider-cs .img {
	height: 3.88rem;
}

.slider-cs .item {
	margin-bottom: 0.4rem;
	padding: 0 0.2rem;
}

.slider-cs .slick-list {
	-webkit-transform: translateX(0.6rem) !important;
	-ms-transform: translateX(0.6rem) !important;
	transform: translateX(0.6rem) !important;
	margin-left: 0.2rem;
}

.slider-cs h3 {
	font-size: 24px;
	padding: 0.3rem 0 0.2rem 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.slider-cs .meta-cs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: top;
	-webkit-align-items: top;
	-ms-flex-align: top;
	align-items: top;
	line-height: 2;
}

.slider-cs .meta-cs li {
	min-width: 1.3rem;
	padding-right: 0.1rem;
}

.slider-cs .meta-cs span {
	color: #333;
}

.slider-cs .meta-cs p {
	color: #666;
}

.bg-gray {
	background-color: #f9f9f9;
}

.down-right {
	text-align: right;
	padding-right: 2.6rem;
	margin-bottom: 0.6rem;
}

.down-right .t1 {
	text-align: right;
	padding: 0;
}

.down-right .t2 {
	text-align: right;
	padding: 0;
}

.down-right .tc {
	text-align: right !important;
}

.down-right .img {
	margin-top: 0.8rem;
}

.down-right .down-sub {
	z-index: 50;
}

.down-right .down-sub a {
	text-align: center;
}

.single-pro {
	margin-top: 0.6rem;
}

.fullpage-dm .single-pro img {
	width: 10.85rem;
}

.fullpage-gs .single-pro img {
	width: 9.94rem;
}

.fullpage-hy .single-pro img {
	width: 11rem;
}

.fullpage-dm .section5 .dm-pro {
	margin: 0.7rem 0;
}

.fullpage-dm .section5 .dm-pro img {
	width: 10.85rem;
}

.play-v {
	text-align: center;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: 1px solid #fff;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index: 30;
}

.play-v:hover {
	border-color: #fe882b;
}

.play-v:hover i {
	color: #fe882b;
}

.play-v i {
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 26px;
}

.play-v a {
	display: block;
}

.video-z {
	width: 100%;
	height: 100%;
	background-color: #313131;
}

.video-z video {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.video-z.isplay .play-v {
	opacity: 0;
	z-index: -1;
}

.video-desc {
	text-align: center;
}

.slider-prof {
	margin-top: 0.8rem;
}

.slider-prof h4 {
	font-size: 18px;
	margin-bottom: 0.16rem;
}

.slider-prof h4 span {
	color: #fe882b;
	margin-left: 0.1rem;
}

.slider-prof p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.slider-prof .txt {
	margin-top: 0.1rem;
	margin-bottom: 0.4rem;
}

.slider-prof .img-contain {
	height: 4rem;
}

.slider-prof .item {
	text-align: center;
	padding: 0 0.1rem;
}

.slider-prof .slick-dots {
	margin-top: 0.8rem;
}

.tit-top {
	position: absolute;
	width: 100%;
	top: 1rem;
	left: 0;
	z-index: 50;
}

.video-sys {
	width: 60%;
	position: relative;
	padding-top: 34%;
	overflow: hidden;
	margin: 0 auto;
}

.video-sys video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.video-sys .play-v {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.video-sys.isplay .play-v {
	opacity: 0;
	z-index: -1;
}

.slider-sys-tab .item {
	color: #313131;
	opacity: 1;
}

#fullpage-cn .section7 .fp-tableCell:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 30%;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	z-index: 0;
	bottom: 0;
}

.feature-list2 {
	z-index: 10;
}

#fullpage-hy .section9 {
	padding: 1.2rem 0;
}

#fullpage-gs .section9 {
	padding: 1.2rem 0;
}

#fullpage-dm .section10 {
	padding: 1.2rem 0;
}

#fullpage-cn .section10 {
	padding: 1.2rem 0;
}

#fullpage-hy .section9,
#fullpage-hy .section9 .fp-tableCell {
	height: auto !important;
}

#fullpage-gs .section9,
#fullpage-gs .section9 .fp-tableCell {
	height: auto !important;
}

#fullpage-dm .section10,
#fullpage-dm .section10 .fp-tableCell {
	height: auto !important;
}

#fullpage-cn .section10,
#fullpage-cn .section10 .fp-tableCell {
	height: auto !important;
}

.fullpage-go-top {
	position: fixed;
	right: 0.3rem;
	bottom: 0.3rem;
	z-index: 50;
	color: #ff9000;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.fullpage-go-top.show {
	opacity: 0.4;
}

.fullpage-go-top:hover {
	opacity: 1;
}

.fullpage-go-top.hide {
	opacity: 0;
}

.fullpage-go-top i {
	font-size: 40px;
}

/*******************************
	-------[=字体]-------
********************************/

.slider-cs h3 {
	font-family: SourceHanSansCN-Light;
}

.slider-cs .meta-cs span {
	color: #333;
	font-family: SourceHanSansCN-Light;
}

.slider-cs .meta-cs p {
	color: #666;
	font-family: SourceHanSansCN-Light;
}

#fullpage-gs .section9,
#fullpage-dm .section10,
#fullpage-cn .section10 {
	padding: 0.6rem 0;
}

/*.pc_banner_title
	font-size 36px !important
	font-weight 300
	font-family "SourceHanSansCN-Light"
	line-height 28px !important
.pc_banner_sub_title
	font-size 24px !important
	font-weight 300
	font-family "SourceHanSansCN-Light"
	line-height 28px !important
.pc_title
	font-size 28px !important
	font-weight 300
	font-family "SourceHanSansCN-Light"
	line-height 28px !important
.pc_sub_title
	font-size 18px !important
	font-weight 300 !important
	font-family "SourceHanSansCN-Light"
	line-height 28px !important*/

.pc_banner_title,
.pc_banner_sub_title,
.pc_title,
.pc_little-content,
.pc_sub_title {
	font-weight: 300;
	font-family: "SourceHanSansCN-Light";
}

.fullpage .pc_banner_title {
	font-size: 36px;
	line-height: 1;
}

.fullpage .pc_banner_sub_title {
	font-size: 24px;
	line-height: 1.1;
}

.fullpage .pc_title {
	font-size: 28px;
	line-height: 1;
}

.fullpage .pc_sub_title {
	font-size: 18px;
	line-height: 1.5;
}

.fullpage .pc_little-content {
	font-size: 14px !important;
	line-height: 2;
}

/*******************************
	-------[=手机端]-------
********************************/

.fullpage .wap_banner_title,
.fullpage .wap_banner_sub_title,
.fullpage .wap_title,
.fullpage .wap_sub_system_title,
.fullpage .wap_sub_title,
.fullpage .wap_little-content,
.fullpage .wap_sub_maintain_title {
	font-family: SourceHanSansCN-Light;
	font-weight: 300;
}

.fullpage .wap_banner_title {
	font-size: 22px;
	line-height: 44PX;
	color: #fff;
}

.fullpage .wap_banner_sub_title {
	font-size: 14px;
	color: #fff;
	line-height: 28PX;
}

.fullpage .wap_title {
	font-size: 22px;
	line-height: 44PX;
}

.fullpage .wap_sub_system_title {
	font-size: 14px;
	line-height: 28PX;
}

.fullpage .wap_sub_title {
	font-size: 14px;
	line-height: 28PX;
}

.fullpage .wap_little-content {
	font-size: 14px;
	line-height: 28PX;
}

.fullpage .wap_sub_maintain_title {
	font-size: 12px;
	line-height: 24PX;
}

@media screen and (max-width: 1680px) {

body {
	font-size: 14px;
}

.iconfont {
	font-size: 15px;
}

}

@media screen and (max-width: 1440px) {

body {
	font-size: 13px;
}

.slider-cs-nav .slick-arrow i {
	font-size: 18px;
}

.t1 h3 {
	font-size: 30px;
}

.t1 h4 {
	font-size: 18px;
}

.section-video .t1 h3 {
	font-size: 22px;
}

.t2 h3 {
	font-size: 22px;
}

.t2 h4 {
	font-size: 18px;
}

.slider-cs h3 {
	font-size: 18px;
}

.fullpage .pc_banner_title {
	font-size: 30px;
}

.fullpage .pc_banner_sub_title {
	font-size: 20px;
}

.fullpage .pc_title {
	font-size: 22px;
}

.fullpage .pc_sub_title {
	font-size: 16px;
}

}

@media screen and (max-width: 1380px) {

.video-tab p {
	font-size: 14px;
}

.section-video .t1 h4 {
	font-size: 16px;
}

.t2 h6 {
	font-size: 16px;
}

.btn-down {
	font-size: 14px;
}

.icow70 img {
	width: 50px;
}

.icow77 img {
	width: 50px;
}

.icow68 img {
	width: 50px;
}

.icow60 img {
	width: 50px;
}

.icow63 img {
	width: 50px;
}

.icow62 img {
	width: 50px;
}

.icow61 img {
	width: 50px;
}

.icow86 img {
	width: 50px;
}

.page-nav {
	font-size: 16px;
}

.sys-dot h4 {
	font-size: 14px;
}

.slider-sys-tab .item {
	font-size: 14px;
}

.slider-prof h4 {
	font-size: 16px;
}

.fullpage .pc_banner_title {
	font-size: 28px;
}

.fullpage .pc_banner_sub_title {
	font-size: 18px;
}

.fullpage .pc_title {
	font-size: 20px;
}

.fullpage .pc_sub_title {
	font-size: 14px;
}

}

@media screen and (max-width: 1200px) {

.icow70 img {
	width: 40px;
}

.icow77 img {
	width: 40px;
}

.icow68 img {
	width: 40px;
}

.icow60 img {
	width: 40px;
}

.icow63 img {
	width: 40px;
}

.icow62 img {
	width: 40px;
}

.icow61 img {
	width: 40px;
}

.icow86 img {
	width: 40px;
}

}

@media screen and (max-width: 767px) {

.fullpage {
	font-size: 12px;
}

.slider-cs-nav .slick-arrow i {
	font-size: 14px;
}

.t1 h3 {
	font-size: 20px;
}

.t1 h4 {
	font-size: 14px;
}

.section-video .t1 h3 {
	font-size: 20px;
}

.section-video .t1 h4 {
	font-size: 14px;
}

.t2 h3 {
	font-size: 20px;
}

.t2 h4 {
	font-size: 16px;
}

.t2 h6 {
	font-size: 14px;
}

.btn-z-round {
	font-size: 12px;
}

.icow70 img {
	width: 55px;
}

.icow77 img {
	width: 55px;
}

.icow68 img {
	width: 55px;
}

.icow60 img {
	width: 55px;
}

.icow63 img {
	width: 55px;
}

.icow62 img {
	width: 55px;
}

.icow61 img {
	width: 55px;
}

.icow86 img {
	width: 55px;
}

.page-nav {
	font-size: 14px;
}

.section-tit span {
	font-size: 12px;
}

.slider-cs h3 {
	font-size: 14px;
}

.play-v i {
	font-size: 18px;
}

.slider-prof h4 {
	font-size: 14px;
}

}


.m_p {
	padding: 20px 0 10px;
	font-size: 16px;
	line-height: 1.5;
	color: #666;
}
