.index .banner img {
	width: 100%;
}

.index .introduce {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.index .introduce h5 {
	font-size: 0.693rem;
	color: rgb(211, 0, 0);
	margin-top: 1.333rem;
	margin-bottom: 0.533rem;
}

.index .introduce i {
	width: 2.693rem;
	height: 0.133rem;
	background-color: rgba(211, 0, 0, 1);
	border-radius: 0.042rem;
	opacity: 0.18;
	display: block;
}

.index .introduce>div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 0.8rem;
}

.index .introduce>div p {
	font-size: 0.48rem;
	color: rgb(68, 68, 68);
	white-space: nowrap;
	line-height: 1rem;
}

.index .introduce>div p>span {
	color: rgb(211, 0, 0);
}

.index .nowTit {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.index .nowTit h5 {
	font-size: 0.693rem;
	color: rgb(0, 0, 0);
	margin-top: 2rem;
}

.index .nowTit h5 span {
	color: rgb(211, 0, 0);
}

.index .nowTit p {
	font-size: 0.48rem;
	color: rgb(68, 68, 68);
	margin-top: 0.5rem;
	line-height: 0.6rem;
}

.index .nowTit i {
	width: 2.693rem;
	height: 0.133rem;
	background-color: rgba(211, 0, 0, 1);
	border-radius: 0.042rem;
	opacity: 0.18;
	display: block;
	margin-top: 0.6rem;
}

.index .pattern img {
	width: 18.2rem;
	margin: 0 auto;
	display: block;
	margin-top: 0.8rem;
}

.index .function {
	background-color: rgba(249, 249, 249, 1);
	padding-bottom: 1.253rem;
}

.index .function .list {
	width: 18.72rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: 1.28rem;
	margin-top: 0.7rem;
}

.index .function .list img {
	width: 8.5rem;
	margin-right: 0.4rem;
	margin-bottom: 0.3rem;
}

.index .applets {
	display: flex;
	align-items: center;
}

.index .applets {
	margin-top: 1.9rem;
}

.index .app {
	margin-top: 0.6rem;
}

.index .applets>img {
	width: 10.2rem;
}

.index .applets>div {
	width: 9.8rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 0.533rem;
	color: rgb(68, 68, 68);
}

.index .applets>div>span {
	font-size: 0.587rem;
	color: rgb(211, 0, 0);
	font-weight: bold;
	margin-bottom: 0.453rem;
}

.index .trait {
	width: 20rem;
	height: 10.987rem;
	display: flex;
	align-items: center;
	white-space: nowrap;
	position: relative;
}

.index .trait1,
.index .trait3 {
	background-color: rgba(249, 249, 249, 1);
}

.index .trait>div {
	display: flex;
	align-items: center;
}

.index .trait>div .info {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.index .trait .info .tit {
	font-size: 0.6rem;
	color: rgb(18, 18, 18);
}

.index .trait .info .text {
	font-size: 0.48rem;
	color: rgb(68, 68, 68);
	margin: 0.7rem 0;
}

.index .trait .info .btn {
	width: 2.933rem;
	height: 0.72rem;
	background-color: rgba(211, 0, 0, 1);
	border-radius: 0.267rem;
	font-size: 0.48rem;
	color: rgb(255, 255, 255);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.index .trait .info .share {
	width: 8.293rem;
	height: 1.36rem;
	background-color: rgba(245, 245, 245, 1);
	border-radius: 0.267rem;
	font-size: 0.427rem;
	color: rgb(68, 68, 68);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.8rem;
}

.index .trait1 .info,
.index .trait3 .info {
	margin-left: 1.387rem;
}

.index .trait1>div>img {
	width: 11.253rem;
	position: absolute;
	right: -1rem;
}

.index .trait2>div>img {
	width: 9.7rem;
	margin-left: 1.173rem;
}

.index .trait3>div>img {
	width: 9.04rem;
	margin-left: 1.547rem;
}

.index .trait4>div>img {
	width: 8.693rem;
	margin-left: 1.12rem;
	margin-right: 1.12rem;
}

.index .setup {
	width: 19.973rem;
	height: 10.987rem;
	background-color: rgba(249, 249, 249, 1);
}

.index .setup .list {
	width: 16.613rem;
	display: flex;
	align-items: center;
	margin-left: 2rem;
	white-space: nowrap;
	margin-top: 1rem;
}

.index .setup .list .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.index .setup .list .item:nth-child(2) {
	margin-left: 2rem;
	margin-right: 1.76rem;
}

.index .setup .list .item img {
	height: 1.547rem;
}

.index .setup .list .item h5 {
	font-size: 0.587rem;
	color: rgb(0, 0, 0);
	margin-top: 0.933rem;
	margin-bottom: 0.3rem;
}

.index .setup .list .item p {
	font-size: 0.427rem;
	color: rgb(68, 68, 68);
}

.index .footer {
	width: 20rem;
	height: 3.68rem;
	background-color: rgba(28, 57, 139, 1);
	font-size: 0.657rem;
	color: rgb(255, 255, 255);
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../img/mobile/9@2x.png) no-repeat;
	background-size: 100% 100%;
}
