.banner[data-v-0120d07e] {
	display: block;
	position: relative;
	width: 100%;
	height: 448px;
	overflow: hidden
}

@media screen and (max-width:768px) {
	.banner[data-v-0120d07e] {
		height: 140px
	}
}

.banner .bannerimg[data-v-0120d07e] {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -9;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media screen and (max-width:768px) {
	.banner .bannerimg[data-v-0120d07e] {
		height: 100%;
		width: 100%
	}
}

.banner .bannerText[data-v-0120d07e] {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999
}

@media screen and (max-width:768px) {
	.banner .bannerText[data-v-0120d07e] {
		height: 20px
	}
}

.contentNav[data-v-0120d07e] {
	position: relative;
	width: 100%;
	height: 50px;
	background-color: #f0f0f0;
	line-height: 50px
}

@media screen and (max-width:768px) {
	.contentNav[data-v-0120d07e] {
		height: 33px
	}
}

.contentNav .Navcontaniner[data-v-0120d07e] {
	position: relative;
	display: flex;
	width: 1200px;
	margin: 0 auto;
	height: 100%;
	align-items: center
}

@media screen and (max-width:768px) {
	.contentNav .Navcontaniner[data-v-0120d07e] {
		width: 100%;
		padding: 0 33px;
		font-size: 14px!important
	}
}

.contentNav .Navcontaniner .back[data-v-0120d07e] {
	width: 80px;
	height: 35px;
	background-color: #d0a971;
	text-align: center;
	color: #fff;
	line-height: 35px;
	margin-right: 20px;
	cursor: pointer
}

@media screen and (max-width:768px) {
	.contentNav .Navcontaniner .back[data-v-0120d07e] {
		display: none
	}
}

.menu {
	flex: 0 0 200px;
	list-style: none;
	padding: 20px 0 0 0;
	margin: 0
}

@media screen and (max-width:768px) {
	.menu {
		display: flex;
		justify-content: space-between
	}
}

.menu li {
	height: 50px;
	border-bottom: 1px solid #d8d8d8;
	padding: 8% 34px;
	cursor: pointer;
	white-space: nowrap
}

@media screen and (max-width:768px) {
	.menu li {
		flex: 0 0 91px;
		padding: 0;
		text-align: center;
		line-height: 43px;
		height: 43px;
		overflow: hidden;
		border: 1px solid #d8d8d8
	}
}

.menu li a {
	color: #000
}

.menu li.act,
.menu li:hover {
	color: #d0a971
}

@media screen and (max-width:768px) {
	.menu li:hover:before {
		background: #d0a971;
		width: 4px;
		height: 20px;
		position: absolute;
		left: 0;
		content: "";
		height: 42px
	}
}

.menu li.act:before {
	background: #d0a971;
	width: 4px;
	height: 20px;
	position: absolute;
	left: 0;
	content: ""
}

.el-main .content[data-v-49320882] {
	position: relative;
	width: 100%;
	min-height: 500px
}

.el-main .content .container[data-v-49320882] {
	position: relative;
	width: 1200px;
	display: flex;
	margin: 0 auto
}

@media screen and (max-width:768px) {
	.el-main .content .container[data-v-49320882] {
		width: 100%;
		display: block;
		padding: 26px 21px;
		overflow: hidden
	}
}

.el-main .content .container .environment[data-v-49320882] {
	position: relative
}

.el-main .content .container .environment .menuContent[data-v-49320882] {
	flex: 0 0 1000px;
	width: 1000px;
	padding: 40px 0 40px 30px
}

@media screen and (max-width:768px) {
	.el-main .content .container .environment .menuContent[data-v-49320882] {
		width: 100%;
		padding: 20px 0 20px 0
	}
}

.el-main .content .container .environment .menuContent .item[data-v-49320882] {
	position: relative;
	height: 185px;
	margin: 20px 0
}

@media screen and (max-width:768px) {
	.el-main .content .container .environment .menuContent .item[data-v-49320882] {
		height: 225px;
		overflow: hidden
	}
}

.el-main .content .container .environment .menuContent .item .title[data-v-49320882] {
	display: block;
	width: auto;
	color: #999;
	font-weight: 600
}

@media screen and (max-width:768px) {
	.el-main .content .container .environment .menuContent .item .title[data-v-49320882] {
		font-size: 15px
	}
}

.el-main .content .container .environment .menuContent .item .title[data-v-49320882]:before {
	display: inline-block;
	width: 3px;
	height: 15px;
	background-color: #be9d6d;
	content: "";
	margin-right: 18px
}

@media screen and (max-width:768px) {
	.el-main .content .container .environment .menuContent .item .title[data-v-49320882]:before {
		width: 3px;
		height: 15px;
		position: relative;
		top: 2px
	}
}

.el-main .content .container .environment .menuContent .item .item-box[data-v-49320882] {
	display: flex;
	align-items: center;
	margin-top: 16px;
	width: 100%;
	overflow: hidden
}

@media screen and (max-width:768px) {
	.el-main .content .container .environment .menuContent .item .item-box[data-v-49320882] {
		flex-wrap: wrap;
		justify-content: space-between
	}
}

.el-main .content .container .environment .menuContent .item .item-box .item-box-option[data-v-49320882] {
	flex: 0 0 22%;
	width: 230px;
	height: 140px;
	overflow: hidden;
	border-radius: 5px;
	margin: 0 16px
}

@media screen and (max-width:768px) {
	.el-main .content .container .environment .menuContent .item .item-box .item-box-option[data-v-49320882] {
		flex: 0 0 146px;
		height: 96px;
		overflow: hidden;
		margin: 0
	}
}

.el-main .content .container .environment .menuContent .item .item-box .item-box-option img[data-v-49320882] {
	width: 100%;
	height: auto
}

.el-main .content .container .con-intde[data-v-49320882] {
	position: relative;
	display: block;
	flex: 0 0 1000px;
	width: 1000px;
	padding: 40px 0 40px 30px
}

@media screen and (max-width:768px) {
	.el-main .content .container .con-intde[data-v-49320882] {
		width: 100%;
		padding: 20px 0 20px 0
	}
}

.el-main .content .container .con-intde .title[data-v-49320882] {
	line-height: 50px;
	font-size: 16px;
    font-weight: 600;
    color: #4b4b4b;
    text-align: center;
    border-bottom: 1px solid #dcdfe6;
}
.laiyuan{ text-align: center; margin-bottom: 14px;}
.laiyuan span{ font-size: 14px; color: #686868; margin-right: 8px; line-height: 40px;}
.shangyitiao{ color: #606060; line-height: 30px; margin-top: 26px; margin-bottom: 50px;}
.shangyitiao a{ color: #606060;}
.shangyitiao a:hover{ color: #000;}
@media screen and (max-width:768px) {
	.el-main .content .container .con-intde .title[data-v-49320882] {
		width: 100%;
		font-weight: 500;
		line-height: 55px;
		font-size: 15px
	}
}

.el-main .content .container .con-intde .content[data-v-49320882] {
	color: #7a7a7a;
	text-indent: 20px;
	line-height: 32px;
	font-size: 15px
}

@media screen and (max-width:768px) {
	.el-main .content .container .con-intde .content[data-v-49320882] {
		color: #b1b1b1;
		font-size: 13px;
		line-height: 20px
	}
}

.el-main .content .container .award[data-v-49320882] {
	position: relative;
	display: block;
	flex: 0 0 1000px;
	width: 1000px;
	padding: 40px 0 120px 30px
}

@media screen and (max-width:768px) {
	.el-main .content .container .award[data-v-49320882] {
		width: 100%;
		padding: 20px 0 20px 0
	}
}

.el-main .content .container .award .timeline[data-v-49320882] {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 50px
}

@media screen and (max-width:768px) {
	.el-main .content .container .award .timeline[data-v-49320882] {
		display: none
	}
}

.el-main .content .container .award .timeline .timeline-item[data-v-49320882] {
	flex: 0 0 25%;
	position: relative
}

.el-main .content .container .award .timeline .timeline-item .time[data-v-49320882] {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #d0a971;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #d0a971;
	position: relative;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	cursor: pointer
}

.el-main .content .container .award .timeline .timeline-item .dian[data-v-49320882]:after {
	width: 5px;
	height: 5px;
	background-color: #d0a971;
	border-radius: 50%;
	content: "";
	display: block;
	position: absolute;
	left: 55px;
	top: 23px
}

.el-main .content .container .award .timeline .timeline-item .time[data-v-49320882]:before {
	width: 10rem;
	display: block;
	border-bottom: 1px dashed #d0a971;
	position: absolute;
	left: 60px;
	content: ""
}

.el-main .content .container .award .timeline .timeline-item .act[data-v-49320882] {
	color: #fff
}

.el-main .content .container .award .timeline .timeline-item .act[data-v-49320882]:after {
	display: block;
	position: absolute;
	background-color: #d0a971;
	content: "";
	width: 40px;
	height: 40px;
	border-radius: 50%;
	z-index: -1
}

.el-main .content .container .award .timeline .timeline-item[data-v-49320882]:last-of-type {
	flex: 0 0 auto
}

.el-main .content .container .award .timeline .timeline-item:last-of-type .dian[data-v-49320882]:after,
.el-main .content .container .award .timeline .timeline-item:last-of-type .time[data-v-49320882]:before {
	content: none
}

.el-main .content .container .award .award-item[data-v-49320882] {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px dashed #d8d8d8;
	margin: 20px 0;
	padding: 10px 0
}

.el-main .content .container .award .award-item .award-item-img[data-v-49320882] {
	flex: 0 0 150px;
	width: 150px;
	overflow: hidden;
	margin-right: 40px
}

@media screen and (max-width:768px) {
	.el-main .content .container .award .award-item .award-item-img[data-v-49320882] {
		flex: 0 0 90px;
		width: 90px
	}
}

.el-main .content .container .award .award-item .award-item-img img[data-v-49320882] {
	width: 150px;
	height: auto
}

@media screen and (max-width:768px) {
	.el-main .content .container .award .award-item .award-item-img img[data-v-49320882] {
		width: 100%;
		height: auto
	}
}

.el-main .content .container .award .award-item .award-item-text[data-v-49320882] {
	color: #888;
	font-size: 14px
}

.el-main .content .container .award .award-item .award-item-text .title[data-v-49320882] {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px
}

.el-main .content .container .award .award-item[data-v-49320882]:last-of-type {
	border: none
}