.u-title {
	text-align: center;
}
.u-title h1 {
	margin-bottom: .22rem;
	font-size: .4rem;
	color: #142D7C;
}
.u-title p {
	font-size: .16rem;
	color: #666;
}

/* about */
.m-about .m-content {
	padding: 1.15rem 0 1.28rem;
}
.m-about .title {
	border-top: 2px solid #142D7C;
	padding-top: .3rem;
	padding-right: .14rem;
	margin-right: 1.15rem;
}
.m-about .title p {
	font-size: .24rem;
}
.m-about .title h1 {
	margin-top: .38rem;
	font-size: .4rem;
	font-weight: normal;
	color: #142D7C;
}
.m-about .about {
	line-height: .36rem;
	font-size: .18rem;
	color: #333;
}
.m-about video {
	width: 100%;
	height: 6.4rem;
	margin-top: 1.2rem;
	background: #000;
}
/* end about */

/* culture */
.m-culture {
	background: #F9F9F9;
}
.m-culture .m-content {
	padding: .62rem 0 .66rem;
}
.m-culture ul {
	margin-top: .52rem;
}
.m-culture li {
	position: relative;
	width: 3.47rem;
	height: 5.4rem;
}
.m-culture li:nth-child(n+2) {
	margin-left: .04rem;
}
.m-culture li:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.58rem;
	background: linear-gradient(0, rgba(20,45,124,.8), rgba(20,45,124,0));
	transition: all .3s ease;
}
.m-culture li:hover:before {
	height: 3.96rem;
}
.m-culture li .content {
	position: absolute;
	left: .32rem;
	top: 4.34rem;
	color: #fff;
	transition: all .3s ease;
}
.m-culture li:hover .content {
	top: 3.36rem;
}
.m-culture li p.name {
	font-size: .16rem;
}
.m-culture li div.name {
	position: relative;
	line-height: .6rem;
	font-size: .26rem;
}
.m-culture li div.name:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: .5rem;
	height: .03rem;
	background: #fff;
}
.m-culture li .text {
	margin-top: .14rem;
	line-height: .36rem;
	font-size: .16rem;
	opacity: 0;
	transition: all .3s ease;
}
.m-culture li:hover .text {
	opacity: 1;
}
/* end culture */

/* team */
.m-team .m-content {
	padding: .5rem 0 .98rem;
}
.m-team ul {
	position: relative;
	height: 5.4rem;
	margin-top: .9rem;
}
.m-team li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 5.4rem;
	opacity: 0;
	transition: opacity 1s ease;
}
.m-team li.z-crt {
	z-index: 1;
	opacity: 1;
}
.m-team li .name {
	margin-top: .5rem;
	font-size: .18rem;
}
.m-team li .name p {
	margin-right: .14rem;
	font-size: .36rem;
	font-weight: bold;
	color: #15369F;
}
.m-team li .content {
	margin-top: .6rem;
	line-height: .32rem;
	font-size: .18rem;
	color: #444;
}
.m-team li .image {
	width: 4rem;
	margin-left: 1.4rem;
}
.m-team .angle {
	z-index: 1;
	position: absolute;
	left: 0;
	bottom: 1rem;
}
.m-team .angle a {
	width: .6rem;
	height: .6rem;
	border: 1px solid #ddd;
	border-radius: 100%;
	margin-right: .17rem;
	font-size: .2rem;
	color: #142D7C;
	background: #FAFAFA;
}
.m-team .angle a:hover {
	border-color: #142D7C;
	color: #fff;
	background: #142D7C;
}
/* end team */