.relative {
	position: relative;
}
.lh-about-flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;/* align-items: stretch; */
}
.lh-about-l {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align:center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2vw 0 0vw 0;
}
.lh-about-r .top {
	width: 100%;
	padding-top: 0;
	height: 60%;
	margin-top: -1px;
}
.lh-about {
	padding-top: 1px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
}
 @media(max-width:1920px) {
 .lh-about {
 background-position: 100% center;
}
}
.lh-about-r {
	position: relative;
	width: 100%;
}
.lh-about-map {
	display: none;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.lh-about-r .bottom .right {
	width: 90%;
	padding: 4% 0 4% 0;
	height: 100%;
	margin:0 auto;
}
.ind-num {
	width: 33.33%;
	float: left;
	/* padding: 0 2%; */
    text-align: center;
	padding: 2.5% 0 6.5% 0;
	/* border-bottom: 1px solid #f0f0f0; */
    background-size: 50px;
	background-repeat: no-repeat;
	background-position: 25% center;
}
.num-icon-1 {
	background-image: url(../images/num-1.png);
}
.num-icon-2 {
	background-image: url(../images/num-2.png);
}
.num-icon-3 {
	background-image: url(../images/num-3.png);
}
.num-icon-4 {
	background-image: url(../images/num-4.png);
}
.num-icon-5 {
	background-image: url(../images/num-5.png);
}
.num-icon-6 {
	background-image: url(../images/num-6.png);
}
.ind-number {
	font-family: 'en';
	font-weight: bold;
	font-size: 40px;
	color: #0E7ABE;
	line-height: 1.2;
}
.ind-number i {
	display: inline-block;
	font-weight: normal;
	font-size: 24px;
}
.ind-number i span{ font-size:40px; margin-right:5px;}
.ind-number b {
	position: relative;
	top: -3px;
	font-size: 32px;
	vertical-align: middle;
	font-family: 'Montserrat', 'PingFang', "Microsoft Yahei", "微软雅黑";
}
.ind-num h3 {
	font-size: 16px;
	line-height: 1.4;
	color: #4b4c4e;
	font-weight: normal;
}
.lh-about-r .bottom .right img {
	opacity: 0.5;
}
.lh-about-r .bottom .left {
	position: absolute;
	width: 25.03125vw;
	right: 25.59375vw;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
 @-webkit-keyframes twinkle {
 0% {
 opacity: 0;
 -webkit-transform: rotate(0deg) scale(0.6);
 transform: rotate(0deg) scale(0.6);
}
 50% {
 opacity: 0.1;
 -webkit-transform: rotate(2deg) scale(0.7);
 transform: rotate(2deg) scale(0.7);
}
 100% {
 opacity: 0;
 -webkit-transform: rotate(4deg) scale(0.8);
 transform: rotate(4deg) scale(0.8);
}
}
 @keyframes twinkle {
 0% {
 opacity: 0;
 -webkit-transform: rotate(0deg) scale(0.6);
 transform: rotate(0deg) scale(0.6);
}
 50% {
 opacity: 0.1;
 -webkit-transform: rotate(2deg) scale(0.7);
 transform: rotate(2deg) scale(0.7);
}
 100% {
 opacity: 0;
 -webkit-transform: rotate(4deg) scale(0.8);
 transform: rotate(4deg) scale(0.8);
}
}
.lh-about-r .bottom .left:before, .lh-about-r .bottom .left:after {
	content: '';
	display: block;
	width: 1px;
	height: 3.78vw;
	background: #D4D4D4;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: -1;
 margin-left: -.21vw;
}
.lh-about-r .bottom .left:after {
	top: initial;
	bottom: 0;
	height: 3.4vw;
}
.lh-public-h .name {
	position: relative;
	display: inline-block;
	/* color: #8ec21f; */
    font-weight: bold;
	font-size: 32px;
	letter-spacing: 1px;
	padding-bottom: 30px;
	position:relative;
}
/*.lh-public-h .name:after {
	content: "";
	display: inline-block;
	position:absolute;
	left:0;
	bottom:0;
	width: 92px;
	height: 4px;
	background-color: #ec6938;
}*/
.lh-public-h span {
	display: block;
	font-size: 30px;
	font-weight: bold;
	margin-bottom:20px;
}
 .lh-public-h .name::before {
 position: absolute;
 content: '';
 width: 50px;
 height: 50px;
 bottom: 40px;
 right: -60px;
 background-size: 50px;
}
.lh-public-h .ccont {
	color: #444;
	line-height: 2;
	font-size: 17px;
	text-align:center;
	letter-spacing: 1px;
}
.lh-about-total {
	margin-top: 4vw;
}

.lh-more {
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 54px;
	font-size: 18px;
	background-color: #cecece;
	background-image: url(../images/right.png);
	background-size: 18px;
	background-position: center;
	background-repeat: no-repeat;
}
.lh-more:hover {
	background-color: #1a74bb;
}
.lh-about-total .lh-more {
	margin-top: 1.5625vw;
}

.zdMore {
	position: relative;
	margin-top: 35px;
}
.zdMore .more {
	position: relative;
	width: 188px;
	height: 48px;
	line-height: 48px;
	border-radius: 35px;
	text-align: center;
	font-size: 17px;
	letter-spacing: 1px;
	box-sizing: border-box;
	border: 1px solid #0e7abe;
	color: #0e7abe;
	text-transform: capitalize;
}


.all{ padding:60px 40px;}

.fnt_32 {
    font-size: 32px;
    margin-bottom: 6.8%;
    margin-top: 3.8%;
}

.fnt_18 {
    font-size: 17px;
    margin-bottom: 6.8%;
}

.more {
    color: #3471d1;
    font-size: 17px;
}
.more:hover{
    font-size: 17px;
}