/* banner */
.m-banner {
	position: relative;
    width: 7.5rem;
	height: calc(100vh - 0.88rem);
}
.m-banner ul {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.m-banner li.pc {
	display: none;
}
.m-banner li {
	position: relative;
	height: calc(100vh - 0.88rem);
	overflow: hidden;
	background-size: cover;
	background-position: center;
}
.m-banner li video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.m-banner li .m-content {
	z-index: 1;
	position: absolute;
	right: 0;
	top: 50%;
	width: 7.02rem;
	padding: 0 .24rem;
	color: #fff;
	transform: translate(0,-50%) scale(0.7);
}
.m-banner .nav {
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	bottom: .2rem;
}
.m-banner .nav .item {
	position: relative;
	box-sizing: border-box;
	width: .3rem;
	height: .3rem;
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 100%;
	margin: 0 .04rem;
	transition: border .3s ease;
}
.m-banner .nav .item.z-crt {
	border-color: #fff;
}
.m-banner .nav .item svg {
	display: none;
}
.m-banner .nav .item:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: .08rem;
	height: .08rem;
	border-radius: 100%;
	background: #fff;
	transform: translate(-50%,-50%);
}
.m-banner .guide,
.m-banner .angle {
	display: none;
}
/* end banner */

.u-title {
	font-size: .5rem;
	text-align: center;
}
.u-sub-title {
	margin: .2rem .4rem 0;
	font-size: .26rem;
	font-weight: normal;
	text-align: center;
	color: #999;
}

.u-more {
	box-sizing: border-box;
	width: 2.6rem;
	height: .8rem;
	border: 1px solid #999;
	border-radius: .4rem;
	margin: 0 auto;
	font-size: .28rem;
	color: #666;
}
.u-more .tf {
	margin-left: .2rem;
	font-size: .32rem;
	color: #F00000;
}

/* product */
.m-product {
	padding: .76rem 0 .7rem;
	background: url('../img/index/product_bg.jpg');
	background-size: 19.2rem auto;
	background-repeat: no-repeat;
	background-position: top center;
}
.m-product .m-content {
	position: relative;
	overflow: hidden;
}
.m-product .tab {
	position: relative;
	margin: .5rem 0 .3rem;
	overflow: auto;
}
.m-product .tab ul {
	float: left;
	box-sizing: border-box;
	min-width: 100%;
	padding: 0 .3rem;
}
.m-product .tab li {
	box-sizing: border-box;
	height: .8rem;
	border: 1px solid #00489D;
	padding: 0 .26rem;
	font-size: .3rem;
	white-space: nowrap;
	color: #00489D;
	background: #fff;
	cursor: pointer;
}
.m-product .tab li.z-crt {
	color: #fff;
	background: #00489D;
}
.m-product .tab li:nth-child(n+2) {
	margin-left: -1px;
}
.m-product .list-box {
	display: none;
	position: relative;
}
.m-product .list {
	position: relative;
	margin: 0 auto;
}
.m-product .list ul {
	position: relative;
	left: 0;
	float: left;
	padding: 0 .3rem;
}
.m-product .list li {
	box-sizing: border-box;
	width: 2.8rem;
	cursor: pointer;
	user-select: none;
}
.m-product .list li:nth-child(n+2) {
	margin-left: .32rem;
}
.m-product .list li div {
	height: 2.8rem;
}
.m-product .list li p {
	line-height: .7rem;
	font-size: .28rem;
	text-align: center;
	color: #444;
}
.m-product .nav {
	display: none;
}
.m-product .u-more {
	margin-top: .4rem;
}
/* end product */

/* solution */
.m-solution .list-box {
	position: relative;
	margin-top: .5rem;
	background-size: 7.5rem 3.7rem;
}
.m-solution .list {
	float: left;
}
.m-solution .item {
	padding-top: 3.7rem;
}
.m-solution .item .content {
	z-index: 10;
	position: relative;
	height: 1rem;
	padding: 0 .5rem;
	line-height: 1rem;
	text-align: center;
	color: #666;
	background: #F5F5F5;
	cursor: pointer;
}
.m-solution .item.z-crt .content {
	color: #fff;
	background: #F00000;
}
.m-solution .item img {
	display: none;
}
.m-solution .item p {
	position: relative;
	font-size: .3rem;
	text-align: center;
	white-space: nowrap;
}
.m-solution .item p .tf {
	display: none;
}
.m-solution .item .image {
	display: none;
}
/* end solution */

/* about */
.m-about {
	padding: .8rem 0;
	background: #F7FBFF;
}
.m-about .m-content {
	padding: .4rem .3rem .4rem;
}
.m-about .title {
	font-size: .5rem;
}
.m-about .content {
	line-height: .48rem;
	font-size: .28rem;
	white-space: pre-wrap;
	color: #666;
}
.m-about .total {
	gap: .16rem;
	margin: .4rem 0;
}
.m-about .total .item {
	width: 50%;
	height: 1.6rem;
	color: #fff;
	background: #00489D;
}
.m-about .total .item strong {
	margin-right: 6px;
	font-size: .6rem;
}
.m-about .total .item span {
	font-size: .3rem;
}
.m-about .total .item p {
	font-size: .24rem;
}
.m-about video {
	width: 100%;
}
.m-about .logo {
	overflow: hidden;
}
.m-about ul {
	float: left;
	animation-duration: 80s;
}
.m-about li {
	box-sizing: border-box;
	min-width: 2rem;
	width: 2rem;
	height: 1rem;
	border: 1px solid #EAF2FA;
	margin-right: .16rem;
}
/* end about */

/* news */
.m-news {
	padding: .8rem 0;
}
.m-news ul {
	margin: .4rem .3rem;
}
.m-news li {
	box-sizing: border-box;
	width: 6.9rem;
	border: 1px solid #eee;
	border-bottom-width: .05rem;
	padding: .25rem;
	margin-bottom: .25rem;
}
.m-news li .cover {
	height: 4rem;
	overflow: hidden;
}
.m-news li .label {
	margin-top: .3rem;
	font-size: .24rem;
	color: #00489D;
}
.m-news li h1 {
	margin-top: .2rem;
	line-height: .4rem;
	font-size: .28rem;
	font-weight: 400;
}
.m-news li p {
	display: none;
}
/* end news */