.shanhe-section1{
	background: #223666;
	padding-bottom: 80px;
}
.sh-title1{
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 0em;
	font-variation-settings: "opsz" auto;
	font-feature-settings: "kern" on;
	color: #FFE13B;
	margin-top: 50px;
}
.sh-title1-span1{
	color: #616161;
	font-family: Source Han Sans;
	font-weight: 700;
	font-variation-settings: "opsz" auto;
}
.sh-title1-span2{
	color: #616161;
	font-family: Source Han Sans;
	font-weight: 300;
	font-variation-settings: "opsz" auto;
}
.sh-nav-box{
	border-bottom: 1px solid #DCE0EB;
	margin-top: 60px;
}

/* 移动指示器到轮播外 */
.carousel-indicators {
	list-style: none;
	text-align: center;
	padding-left: 0;
	position: relative !important;
	bottom: -30px;
}

.carousel-indicators li {
	display: inline-block;
	width: 25px;
	height: 7px;
	text-indent: -999px;
	border-radius: 0;
	cursor: pointer;
	background-color: grey;
}

.carousel-indicators .active {
	background-color: #E7C342;
	width: 25px;
	height: 8px;
}

/* 修改导航栏字体颜色 */
.sh-nav-box .nav-pills > li > a {
    color: #B9B9B9; 
}
 .sh-nav-box .nav-pills > li > a:hover,
.sh-nav-box .nav-pills > li.active > a,
.sh-nav-box .nav-pills > li.active > a:hover,
.sh-nav-box .nav-pills > li.active > a:focus {
    color: #E7C342;
    background-color: #FFFFFF; 
		border-radius: 0;
}
.sh-tab-pane{
	padding-top: 20px;
}
.carousel-inner .item img {
	width: 100%;
}
.sh-banner-box img{
	width: 100%;
}
.shanhe-section2{
	background: rgba(238, 241, 247, 0.5);
}
.sh-part2{
	display: flex;
	flex-wrap: wrap;
}
.sh-part2-item{
	flex: 1;
}
.sh-qyjj-box{
	background: url("../image/sh_bg1.png") no-repeat left;
	background-size: 50% 100%;
}
.sh-part2-left{
	padding-right: 50px;
	display: flex;
	flex-direction: column;
}
.sh-part2-left-intro {
	flex: 1;
	display: flex;
	align-items: center;
}
.sh-part2-right{
	padding-left: 50px;
	display: flex;
	align-items: flex-end;
	padding-top: 50px;
	padding-bottom: 20px;
}
.sh-img-box img{
	max-width: 100%;
}
.shanhe-section3{
	background: #FFFFFF;
}
.sh-part3-box{
	padding-top: 120px;
	padding-bottom: 100px;
}
.sh-part3-item{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.sh-part3-item img{
	margin-bottom: 20px;
}
.sh-part3-item h5 {
	font-weight: bold;
	font-size: 18px;
	color: #3D3D3D;
}
.sh-part3-item p {
	color: #3D3D3D;
	text-align: center;
}
.shanhe-section4{
	background: #223666;
}
.sh-part4-item{
	background: #E2E6EB;
	padding: 30px 0;
}
.sh-part4-item h5{
	font-weight: bold;
	font-size: 18px;
	color: #3D3D3D;
	text-align: center;
}
.sh-part4-item p{
	font-size: 14px;
	color: #3D3D3D;
	text-align: center;
}
.sh-part4-con1{
	margin-bottom: 50px;
	margin-top: 50px;
}
.sh-part4-item3-left{
	margin-top: 200px;
	position: relative;
}
.sh-part4-item3-left-text{
	position: absolute;
	width: 100%;
	right: -100%;
	bottom: 0;
	max-height: 100%;
	overflow-y: auto;
	padding-right: 10px;
}
.sh-part4-item3-left-text h5, .sh-part4-item3-left-text p{
	text-align: left;
}
.sh-part4-item3-left-text p{
	margin: 0;
}

.sh-part4-item3-right{
	position: relative;
}
.sh-part4-item3-right-text{
	position: absolute;
	width: 100%;
	left: -100%;
	top: 0;
	max-height: 100%;
	overflow-y: auto;
	padding-right: 10px;
}
.sh-part4-item3-right-text h5, .sh-part4-item3-right-text p{
	text-align: right;
}
.sh-part4-item3-left-text p{
	margin: 0;
}
.sh-title-box{
	width: 100%;
	background: #223666 url("../image/sh_title_bgimg.png") no-repeat right bottom;
	background-size: auto 100%;
	padding-bottom: 50px;
}
.white-box{
	background: #FFFFFF;
	padding: 50px 0;
}
.sh-title2{
	font-weight: bold;
	font-size: 18px;
	color: #3D3D3D;
	margin-bottom: 50px;
}
.sh-img-box2{
	text-align: center;
	margin-bottom: 50px;
}
.sh-img-box2 img{
	width: 100%;
}
.shanhe-section8{
	background: rgba(238, 241, 247, 0.5);
}
.sh-zizhi-box{
	padding: 80px 0 100px;
	text-align: center;
}
.sh-zizhi-box img {
	max-width: 100%;
}
.sh-title1-en{
	font-family: Source Han Sans;
	font-size: 50px;
	font-variation-settings: "opsz" auto;
	color: #FFE13B;
}
.sh-title1-en-blod{
	font-family: Source Han Sans;
	font-size: 50px;
	font-variation-settings: "opsz" auto;
	color: #FFE13B;
	font-weight: bold;
	margin-top: 50px;
}

.sh-title1-en2{
	font-family: Source Han Sans;
	font-size: 36px;
	font-variation-settings: "opsz" auto;
	color: #FFE13B;
}
.sh-title1-en-blod2{
	font-family: Source Han Sans;
	font-size: 36px;
	font-variation-settings: "opsz" auto;
	color: #FFE13B;
	font-weight: 900;
	margin-top: 50px;
}
.sh-title1-en3{
	font-family: Source Han Sans;
	font-size: 36px;
	font-variation-settings: "opsz" auto;
	color: #FFE13B;
	margin-top: 50px;
}

@media screen and (max-width: 768px){
	.sh-part4-item3-left{
		width: 50%;
		margin-top: 0;
	}
	.sh-part4-item3-right-box{
		display: flex;
		justify-content: flex-end;
		margin-top: 30px;
	}
	 .sh-part4-item3-right{
		width: 50%;
		
	}
}