﻿.sh-content-nav,
.sh-flex-center {
	display: flex;
	justify-content: center
}

.sh-content-nav {
	height: 50px;
	background: #f3f7fc;
	margin-bottom: 50px
}

.sh-content-nav ul {
	display: flex;
	justify-content: center;
	width: 70%;
	align-self: center
}

.sh-content-nav li {
	flex: 1;
	display: inline-block;
	padding: 10px;
	text-align: center;
	border-radius: 25px;
	cursor: pointer
}

.sh-content-nav li:hover {
	background-color: #0b55df;
	color: #fff
}

.sh-clientCase .sh-rowImg {
	background: #fff
}

.sh-clientCase .sh-rowImg img {
	width: 100%;
	height: 200px
}

.sh-clientCase .sh-rowImg:hover {
	transform: scale(1.03);
	transition: 1s;
	color: #236efb !important
}

.sh-clientCase .sh-rowImg:hover .clientCaseTitle {
	color: #236efb !important
}

.sh-clientCase .clientCaseTitle {
	padding: 8px 0;
	font-size: 15px;
	color: #363535
}

.model-content {
	background: url(http://hlnzn.com/images/5a10c01.png)
}

.model-content-sub {
	margin-left: 15%;
	width: 70%
}

@media screen and (orientation: portrait) {
	.sh-serviceHt {
		height: 722px;
		width: auto;
		flex: 1;
		box-shadow: 0 0 2px 3px #e1e5f4
	}

	.relevant-cases>.t1 {
		font-size: 18px;
		margin-top: 60px
	}

	.model-content,
	.model-content-sub {
		width: 100%;
		margin-left: 0
	}

	.relevant-cases-list-box {
		width: auto !important;
		padding: 0
	}

	.sh-content-serviceMany {
		height: 500px;
		background: rgb(245 248 253)
	}

	.sh-row-serviceMany {
		display: block
	}

	.sh-serviceMany {
		width: 45%;
		float: left;
		padding: 0 !important;
		margin: 0 3% 3%;
		margin-left: 2% !important
	}

	.ht-content {
		width: 84%;
		margin-left: 8%
	}

	.sh-row-serviceB2B2C {
		display: block
	}

	.sh-content-titleImg {
		width: 100%;
		height: 293px;
		background: url(http://hlnzn.com/images/d5a6199.png);
		background-size: 100% 100%
	}

	.sh-content-font {
		position: absolute;
		top: 60%;
		left: 5%;
		transform: translateY(-50%);
		color: #fff;
		width: 350px
	}

	.sh-content-font .top {
		font-size: 30px !important;
		margin-bottom: 5px !important
	}

	.sh-row-scene {
		display: block !important
	}

	.sh-scene {
		margin-left: 0;
		padding: 5px
	}

	.sh-row-serviceHt {
		display: block !important
	}

	.sh-serviceHt {
		margin-left: 0;
		margin-top: 25px
	}

	.sh-content-nav ul {
		width: 100%;
		flex-wrap: wrap
	}

	.sh-content-details {
		width: 100%
	}

	.sh-content-nav li {
		width: 45%;
		flex: none;
		margin: auto !important;
		font-size: 14px;
		box-sizing: border-box
	}

	.sh-content-details-row-title p {
		font-size: 18px
	}

	.sh-row-scene .sh-scene {
		width: 100%;
		float: none;
	}
}

.core:hover {
	transition: 1s;
	transform: scale(1.2)
}

.end1s {
	background: url(../image/6d9563b.svg);
	background-size: 100% 100%
}

.sh-serviceB2B2C p {
	font-size: 22px;
	font-weight: 200
}

.end2 p {
	font-size: 16px;
	font-weight: 100
}

.sh-row {
	display: flex;
	flex-direction: row;
	padding: 20px 0;
	height: auto;
}

.sh-rowImg {
	flex: 1;
	margin-left: 35px;
	cursor: pointer
}

.sh-rowImg:first-child {
	margin-left: 0
}

.sh-rowImg img {
	width: 100px;
	height: 100px
}

.sh-topCard {
	margin-top: -150px
}

.sh-topCard .sh-rowImg {
	background: #fff;
	padding: 50px;
	box-shadow: 0 0 2px 2px #cfd4e5
}

.sh-topCard .sh-rowImg:hover {
	transform: translateY(-50px);
	transition: 1s
}

.sh-topCard .sh-rowImg>img {
	width: 45px;
	height: 45px
}

.sh-scene {
	padding: 35px
}

.sh-scene>.core {
	width: 100%;
	height: 180px
}

.core>div {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	flex-flow: column
}

.core3 {
	background: url(../image/9411bfd.png);
	background-size: 100% 100%
}

.core4 {
	background: url(../image/e89cca3.png);
	background-size: 100% 100%
}

.core6 {
	background: url(../image/8104f65.png);
	background-size: 100% 100%
}

.sh-serviceMany {
	margin-left: 0 !important;
	height: 150px;
	margin: 35px;
	font-size: 20px;
	box-shadow: 0 0 2px 3px #e1e5f4
}

.sh-serviceB2B2C,
.sh-serviceMany {
	padding: 35px;
	background-color: #fff;
	position: relative
}

.sh-serviceB2B2C {
	margin-left: 0 !important;
	height: 450px
}

.sh-serviceB2B2C>.core {
	width: 100%;
	display: flex;
	justify-content: center;
	align-self: center
}

.sh-serviceB2B2C span {
	color: #a8a5a5
}

.sh-serviceHt {
	height: 722px;
	width: 380px;
	flex: 1;
	box-shadow: 0 0 2px 3px #e1e5f4
}

.sh-serviceHt img {
	width: 100%;
	height: 180px
}

.sh-serviceHt ul {
	width: 100%;
	margin-left: 10%
}

.sh-serviceHt li {
	float: left;
	width: 50%;
	margin: 20px 0;
	text-align: left;
	display: flex;
	align-items: center
}

.end1 {
	background: url(../image/220256b.svg);
	background-size: 100% 100%
}

.end2 {
	background: url(../image/77ac786.svg);
	background-size: 100% 100%
}

.end2 li {
	list-style: none;
	width: 50%;
	float: left;
	height: 125px
}

.end3 {
	background: url(../image/84aa142.png);
	background-size: 100% 100%
}

.end4 {
	background: url(../image/7278484.png);
	background-size: 100% 100%
}

.end5 {
	background: url(../image/beb2a5b.png);
	background-size: 100% 100%
}

.end6 {
	background: url(../image/ee96010.png);
	background-size: 100% 100%
}

.sh-ourValue .sh-rowImg:hover {
	transform: translateY(-50px);
	transition: 1s
}

.sh-ourValue .sh-rowImg {
	background: #fff;
	padding: 50px 70px;
	box-shadow: 0 0 2px 2px #cfd4e5
}

.sh-laborSecurity img {
	flex: 1;
	height: 300px
}

.sh-laborSecurity .sh-laborSecurity-content {
	display: flex;
	flex: 1.5;
	flex-flow: column;
	padding: 30px
}

.sh-laborSecurity-content ul {
	margin-top: 15px;
	width: 100%
}

.sh-laborSecurity-content ul li {
	text-align: left;
	padding: 5px 0;
	color: #0c0c0c;
	margin-left: 65px;
	flex: 5;
	list-style: disc
}

.sh-laborSecurity-content-ulTitle {
	display: flex;
	justify-content: flex-start;
	margin-left: 50px
}

.sh-laborSecurity-content-ulTitle span {
	font-size: 25px;
	color: #0c0c0c;
	border-bottom: 3px solid #236efb
}

.sh-rowImg p {
	padding: 15px 0;
	color: #000;
	font-weight: 700
}

.sh-5BigAdvantage:hover p {
	color: #f2f2f2 !important
}

.sh-5BigAdvantage img {
	width: 80px;
	height: 80px
}

.sh-5BigAdvantage p {
	margin: 15px 0;
	color: #6b6b6b
}

.sh-shadow {
	box-shadow: 0 0 2px 2px #b7b8bb
}

.sh-content-nav,
.sh-flex-center {
	display: flex;
	justify-content: center
}

.sh-content-nav {
	height: 50px;
	background: #f3f7fc;
	margin-bottom: 50px
}

.sh-content-nav ul {
	display: flex;
	justify-content: center;
	width: 70%;
	align-self: center
}

.sh-content-nav li {
	flex: 1;
	display: inline-block;
	padding: 10px;
	text-align: center;
	border-radius: 25px;
	cursor: pointer
}

.sh-content-nav li:hover {
	background-color: #0b55df;
	color: #fff
}

.sh-clientCase .sh-rowImg {
	background: #fff
}

.sh-clientCase .sh-rowImg img {
	width: 100%;
	height: 200px
}

.sh-clientCase .sh-rowImg:hover {
	transform: scale(1.03);
	transition: 1s;
	color: #236efb !important
}

.sh-clientCase .sh-rowImg:hover .clientCaseTitle {
	color: #236efb !important
}

.sh-clientCase .clientCaseTitle {
	padding: 8px 0;
	font-size: 15px;
	color: #363535
}

.model-content {
	background: url(../image/5a10c01.jpg)
}

.model-content-sub {
	margin-left: 15%;
	width: 70%
}

@media screen and (orientation: portrait) {
	.sh-serviceHt {
		height: 722px;
		width: auto;
		flex: 1;
		box-shadow: 0 0 2px 3px #e1e5f4
	}

	.relevant-cases>.t1 {
		font-size: 18px;
		margin-top: 60px
	}

	.model-content,
	.model-content-sub {
		width: 100%;
		margin-left: 0
	}

	.relevant-cases-list-box {
		width: auto !important;
		padding: 0
	}

	.sh-content-serviceMany {
		height: 500px;
		background: rgb(245 248 253)
	}

	.sh-row-serviceMany {
		display: block
	}

	.sh-serviceMany {
		width: 45%;
		float: left;
		padding: 0 !important;
		margin: 0 3% 3%;
		margin-left: 2% !important
	}

	.ht-content {
		width: 84%;
		margin-left: 8%
	}

	.sh-row-serviceB2B2C {
		display: block
	}

	.sh-content-titleImg {
		width: 100%;
		height: 293px;
		background: url(http://hlnzn.com/images/d5a6199.png);
		background-size: 100% 100%
	}

	.sh-content-font {
		position: absolute;
		top: 60%;
		left: 5%;
		transform: translateY(-50%);
		color: #fff;
		width: 350px
	}

	.sh-content-font .top {
		font-size: 30px !important;
		margin-bottom: 5px !important
	}

	.sh-row-scene {
		display: block !important
	}

	.sh-scene {
		margin-left: 0;
		padding: 5px
	}

	.sh-row-serviceHt {
		display: block !important
	}

	.sh-serviceHt {
		margin-left: 0;
		margin-top: 25px
	}

	.sh-content-nav ul {
		width: 100%;
		flex-wrap: wrap
	}

	.sh-content-details {
		width: 100%
	}

	.sh-content-nav li {
		width: 45%;
		flex: none;
		margin: auto !important;
		font-size: 14px;
		box-sizing: border-box
	}

	.sh-content-details-row-title p {
		font-size: 18px
	}
}

.core:hover {
	transition: 1s;
	transform: scale(1.2)
}

.end1s {
	background: url(../image/6d9563b.svg);
	background-size: 100% 100%
}

.sh-serviceB2B2C p {
	font-size: 22px;
	font-weight: 200
}

.end2 p {
	font-size: 16px;
	font-weight: 100
}



