.m-sub-banner .link {
	width: 140px;
	height: 40px;
	border-radius: 20px;
	margin-top: 30px;
	font-size: 15px;
	color: #fff;
	background: #1FAF7E;
	box-shadow: 2px 3px 5px 0 rgba(31,175,126,.3);
	cursor: pointer;
	transition: all .15s ease;
}
.m-sub-banner .link:hover {
	transform: translate(0,-6px);
}

.u-title h1 {
	font-size: 50px;
	text-align: center;
}
.u-title h2 {
	margin-top: 14px;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	color: #666;
}

/* advantage */
.m-advantage {
	padding-top: 70px;
	padding-bottom: 60px;
}
.m-advantage ul {
	gap: .32rem;
	margin-top: .6rem;
}
.m-advantage li {
	gap: .2rem;
	box-sizing: border-box;
	width: 3.5rem;
	height: 1.8rem;
	border: 1px solid #fff;
	border-radius: .04rem;
	padding-left: .3rem;
	transition: border .3s ease, box-shadow .3s ease;
}
.m-advantage li:hover {
	border-color: #E4F0EC;
	box-shadow: 2px 3px 5px 0 rgba(102,102,102,.1);
}
.m-advantage li img {
	width: 1.12rem;
}
.m-advantage li h5 {
	margin-bottom: .14rem;
	font-size: .24rem;
	color: #333;
}
.m-advantage li p {
	line-height: .28rem;
	font-size: .15rem;
	color: #666;
}
/* end advantage */

/* service */
.m-service {
	padding: 80px 0 100px;
	background: #F9F9F9;
}
.m-service ul {
	gap: .4rem;
	margin-top: .7rem;
}
.m-service li {
	gap: .5rem;
	box-sizing: border-box;
	width: 7.3rem;
	height: 1.7rem;
	border: 1px solid #E5E5E5;
	border-radius: .08rem;
	padding: 0 .45rem;
	background: #fff;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.08);
	transition: box-shadow .3s ease, transform .3s ease;
}
.m-service li:hover {
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.1);
	transform: translate(0,-10px);
}
.m-service li img {
	width: .9rem;
}
.m-service li h5 {
	margin-bottom: .14rem;
	font-size: .2rem;
}
.m-service li p {
	line-height: .28rem;
	font-size: .15rem;
	color: #999;
}
/* end service */

/* cooperate */
.m-cooperate {
	padding-top: 80px;
	padding-bottom: 100px;
}
.m-cooperate ul {
	margin-top: .7rem;
}
.m-cooperate li {
	box-sizing: border-box;
	width: 2rem;
}
.m-cooperate li img {
	height: 1rem;
}
.m-cooperate li h5 {
	margin: .2rem 0;
	font-size: .2rem;
}
.m-cooperate li p {
	line-height: .26rem;
	font-size: .15rem;
	text-align: center;
	color: #999;
}
/* end cooperate */

/* agent */
.m-agent {
	padding-top: 80px;
	padding-bottom: 100px;
}
.m-agent ul {
	margin-top: 1.04rem;
}
.m-agent li {
	box-sizing: border-box;
	width: 4.5rem;
	height: 5.2rem;
	border: 1px solid #E5E5E5;
	padding: .36rem .3rem .26rem;
}
.m-agent li .image {
	height: 2rem;
	overflow: hidden;
}
.m-agent li p {
	padding: .24rem 0 .4rem;
	line-height: .3rem;
	font-size: .16rem;
	color: #666;
}
.m-agent li .name {
	border: 1px solid #1FAF7E;
	border-radius: .18rem;
	padding: 0 .14rem;
	line-height: .34rem;
	font-size: .14rem;
	color: #1FAF7E;
	background: #F4FFFB;
}
.m-agent .link {
	width: 220px;
	height: 60px;
	border-radius: 4px;
	margin-top: 78px;
	font-size: 20px;
	color: #fff;
	background: #1FAF7E;
	box-shadow: 2px 3px 5px 0 rgba(31,175,126,.3);
	cursor: pointer;
	transition: all .15s ease;
}
.m-agent .link:hover {
	transform: translate(0,-6px);
}
/* end agent */