@charset "utf-8";

html::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: rgba(210, 210, 210, 0.8);
	border-radius: 0;
}

.banner {
	overflow: hidden;
	height: 100vh;
	width: 100%;
}

.banner .swiper-container {
	--swiper-navigation-color: #fff;
	--swiper-navigation-size: 20px;
}

.xmzsdisplay {
	display: block;
}

.xmzsdisplaynone {
	display: none;
	height: inherit;
	width: inherit;
}

.banner .swiper-container,
.banner .swiper-slide,
.banner .pic {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.banner .swiper-pagination {
	bottom: 40px;
	font-size: 0;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	background: #fff;
	width: 12px;
	height: 12px;
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
	margin: 0 5px;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #CD9924;

}

.banner .pic {
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}

.banner .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.banner .content img {
	position: absolute;
}

@-webkit-keyframes slide_on1 {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes slide_on1 {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.slide_on1 {
	-webkit-animation-name: slide_on1;
	animation-name: slide_on1;
}

.banner .swiper-slide-active .pic {
	animation: slide_on1 5.5s linear;
	-webkit-animation: slide_on1 5.5s linear;
	-ms-animation: slide_on1 5.5s linear;
	-moz-animation: slide_on1 5.5s linear;
	-o-animation: slide_on1 5.5s linear;
}

.banner .swiper-button-prev,
.banner .swiper-button-next {
	color: #fff;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: 66px;
	height: 66px;
	background: rgba(0, 0, 0, .5);
}

.banner .swiper-button-next:after {
	margin-left: 5px;
}

.banner .swiper-button-prev:after {
	margin-right: 5px;
}

.banner:hover .swiper-button-prev,
.banner:hover .swiper-button-next {
	opacity: 1;
}

.banner .slides {
	position: absolute;
	bottom: 36px;
	text-align: center;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	z-index: 1;
}

.banner .slides p {
	color: #fff;
	font-size: 12px;
	margin-top: 6px;
}

.banner .slides i {
	display: block;
	margin: 0 auto;
	width: 2px;
	height: 30px;
	background: #fff;
	animation: a_banner_s_line 3s 0.3s linear both infinite;
	-webkit-animation: a_banner_s_line 3s 0.3s linear both infinite;
	-ms-animation: a_banner_s_line 3s 0.3s linear both infinite;
	-moz-animation: a_banner_s_line 3s 0.3s linear both infinite;
	-o-animation: a_banner_s_line 3s 0.3s linear both infinite;
}

@-webkit-keyframes a_banner_s_line {
	0% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform-origin: 50% 100%;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		opacity: 1;
	}

	20% {
		transform: scale(1, 0.01);
		-webkit-transform: scale(1, 0.01);
		-ms-transform: scale(1, 0.01);
		-moz-transform: scale(1, 0.01);
		-o-transform: scale(1, 0.01);
		transform-origin: 50% 100%;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		opacity: 1;
	}

	30% {
		transform: scale(1, 0.01);
		-webkit-transform: scale(1, 0.01);
		-ms-transform: scale(1, 0.01);
		-moz-transform: scale(1, 0.01);
		-o-transform: scale(1, 0.01);
		transform-origin: 50% 100%;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		opacity: 0;
	}

	31% {
		transform: scale(1, 0.01);
		-webkit-transform: scale(1, 0.01);
		-ms-transform: scale(1, 0.01);
		-moz-transform: scale(1, 0.01);
		-o-transform: scale(1, 0.01);
		transform-origin: 50% 0;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		opacity: 0;
	}

	50% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform-origin: 50% 0;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		opacity: 1;
	}

	100% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform-origin: 50% 100%;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		opacity: 1;
	}
}

@keyframes a_banner_s_line {
	0% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform-origin: 50% 100%;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		opacity: 1;
	}

	20% {
		transform: scale(1, 0.01);
		-webkit-transform: scale(1, 0.01);
		-ms-transform: scale(1, 0.01);
		-moz-transform: scale(1, 0.01);
		-o-transform: scale(1, 0.01);
		transform-origin: 50% 100%;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		opacity: 1;
	}

	30% {
		transform: scale(1, 0.01);
		-webkit-transform: scale(1, 0.01);
		-ms-transform: scale(1, 0.01);
		-moz-transform: scale(1, 0.01);
		-o-transform: scale(1, 0.01);
		transform-origin: 50% 100%;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		opacity: 0;
	}

	31% {
		transform: scale(1, 0.01);
		-webkit-transform: scale(1, 0.01);
		-ms-transform: scale(1, 0.01);
		-moz-transform: scale(1, 0.01);
		-o-transform: scale(1, 0.01);
		transform-origin: 50% 0;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		opacity: 0;
	}

	50% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform-origin: 50% 0;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		opacity: 1;
	}

	100% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform-origin: 50% 100%;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		opacity: 1;
	}
}

.enter {
	background: url(../images/index_01.png) no-repeat center bottom;
	background-size: cover;
}

.develop {
	background: url(../images/gsywbg.png) no-repeat center top;
	background-size: cover;
}

.xmzs {
	background: url(../images/xmzsbg.png) no-repeat center top;
	background-size: cover;
}

.index-tit {
	text-align: center;
}

.index-tit span {
	display: inline-block;
	position: relative;
	font-size: 30px;
	color: #101010;
	line-height: 40px;
	padding: 0 20px;
}

.index-tit span::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -50px;
	width: 41px;
	height: 4px;
	background: #C98829;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index-tit span::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: -50px;
	width: 41px;
	height: 4px;
	background: #C98829;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index-txt {
	font-size: 18px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	/*text-align: center;*/
	width: 100%;
	max-width: 1300px;
	/*margin: 50px auto 0;*/
}

.enter-swiper {
	margin: 65px auto 0;
	width: 100%;
	max-width: 1400px;
	position: relative;
	z-index: 1;
}


#enter img {
	width: 198px;
	height: 198px;
	object-fit: cover;
}

#enter a:before {
	border: 0;
	/* -webkit-transition: all .3s; */
	/* transition: all .3s; */
}

.swiper-slide {
	margin-bottom: 10px;
}


#enter2 a {
	display: block;
	border: 1px solid #ddd;
	/* transition: all 1s ease 0s; */
	overflow: hidden;
}

.business-swiper a,
.more-link a {
	/* transition: all 1s ease 0s; */
	overflow: hidden;
}

.business-swiper a:hover {
	box-shadow: 0 0.5em 0.5em -0.4em rgba(0, 0, 0, .2);
	-webkit-transform: translateY(0.15em);
	transform: translateY(0.15em);
}

#enter2 a:hover {
	border: 0;
	background: #C98829;
	box-shadow: 0px 5px 10px 2px rgba(64, 39, 6, 0.22);
}

#enter a {
	/* transition: all 1s ease 0s; */
	box-shadow: 0px 7px 20px 5px rgba(90, 54, 55, 0.08);
}

#enter a:hover {
	/* border: 2px solid rgba(151, 121, 122, 0.22); */
	box-shadow: 0px 7px 20px 9px rgba(159, 24, 28, 0.13);
}

#party a:hover {
	box-shadow: 0px 8px 23px 1px rgba(70, 36, 23, 0.19);
}

#enter2 a:hover * {
	color: #fff;
}

#enter .swiper-container {
	padding: 0 20px 60px;
	margin: 0 -20px;
}

#enter2 .swiper-container {
	padding: 0 10px 40px;
	margin: 0 -10px;
}



#party .swiper-container {
	padding: 0 23px 40px;
	margin: 0 -23px;
}

#party a:hover *,
.business-swiper a:hover * {
	color: #C98829;
}

.business-swiper a:hover>div .tit,
#party a:hover>div .tit,
#enter a:hover>div .tit {
	color: #C98829;
	font-weight: bold;
}

.enter-swiper .tit {
	font-size: 18px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #333333;
	margin-top: 30px;
	position: relative;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.enter-swiper .info {
	font-size: 16px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #666666;
	/* width: 70%; */
	line-height: 37px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 35px;
	min-height: 70px;
}

.enter-swiper .date {
	font-size: 12px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #999;
	line-height: 37px;

}

.enter-swiper .swiper-button-prev {
	left: -86px;
}

.enter-swiper .swiper-button-next {
	right: -86px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	    pointer-events: auto !important;
	
}
.swiper-button-prev:hover,.swiper-button-next:hover{
	box-shadow: 0px 8px 23px 1px rgba(70, 36, 23, 0.19);
}
.enter-swiper .swiper-button-prev,
.enter-swiper .swiper-button-next {
	width: 52px;
	height: 52px;
	border: 1px solid #dadada;
	background: transparent;
	background: #fff;
}

.enter-swiper .swiper-button-prev:after {
	/* content: '\e68c'; */
	/* font-family: 'iconfont'; */
	font-size: 20px;
	color: #C98829;
}

.enter-swiper .swiper-button-next:after {
	/* content: '\e87f'; */
	/* font-family: 'iconfont'; */
	font-size: 20px;
	color: #C98829;
}

.enter-swiper .swiper-button-prev.swiper-button-disabled,
.enter-swiper .swiper-button-next.swiper-button-disabled {
	opacity: .8;
}

.enter-swiper .swiper-button-prev.swiper-button-disabled:after,
.enter-swiper .swiper-button-next.swiper-button-disabled:after {
	/* color: #dadada; */
}



/*公告*/
.gonggao-swiper .tit {
	font-size: 18px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #333333;
	margin-top: 30px;
	position: relative;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.gonggao-swiper .info {
	font-size: 16px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #666666;
	/* width: 70%; */
	line-height: 37px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 35px;
}

.gonggao-swiper .date {
	font-size: 12px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #999;
	line-height: 37px;

}

.gonggao-swiper .swiper-button-prev {
	left: -86px;
}

.gonggao-swiper .swiper-button-next {
	right: -86px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	    pointer-events: auto !important;
	
}
.swiper-button-prev:hover,.swiper-button-next:hover{
	box-shadow: 0px 8px 23px 1px rgba(70, 36, 23, 0.19);
}
.gonggao-swiper .swiper-button-prev,
.gonggao-swiper .swiper-button-next {
	width: 52px;
	height: 52px;
	border: 1px solid #dadada;
	background: transparent;
	background: #fff;
}

.gonggao-swiper .swiper-button-prev:after {
	/* content: '\e68c'; */
	/* font-family: 'iconfont'; */
	font-size: 20px;
	color: #C98829;
}

.gonggao-swiper .swiper-button-next:after {
	/* content: '\e87f'; */
	/* font-family: 'iconfont'; */
	font-size: 20px;
	color: #C98829;
}

.gonggao-swiper .swiper-button-prev.swiper-button-disabled,
.gonggao-swiper .swiper-button-next.swiper-button-disabled {
	opacity: .8;
}

.gonggao-swiper .swiper-button-prev.swiper-button-disabled:after,
.gonggao-swiper .swiper-button-next.swiper-button-disabled:after {
	/* color: #dadada; */
}

.gonggao{
    	background: url(../images/gonggao_bg.jpg) no-repeat center bottom;
	background-size: cover;
}

#gonggao a {
	/* transition: all 1s ease 0s; */
	box-shadow: 0px 0px  10px #eee;
	width: 100%;
	display: block;
	
}

#gonggao a:hover {
	/* border: 2px solid rgba(151, 121, 122, 0.22); */
	box-shadow:  0px 0px  10px #999;
}





#gonggao .swiper-container {
	padding: 0 20px 0px;
	margin: 0 -20px;
}
.gonggao-swiper {
	margin: 65px auto 0;
	width: 100%;
	max-width: 1200px;
	position: relative;
	z-index: 1;
}

/*公告结束*/

.party .enter-swiper {
	margin-top: 30px;
}

/* .more-link {
	text-align: right;
	max-width: 1200px;
}

.more-link a {
	display: inline-block;
	font-size: 16px;
	line-height: 3.25em;
	color: #565656;
	border: 2px solid #dadada;
	padding: 0 25px;
	margin: 0 auto;
	position: relative;
} */

.more-link {
	/* margin: 20px auto; */
	/* text-align: right; */
	position: absolute;
	bottom: 20px;
	z-index: 7;
	right: 6%;
	/* right: 10%; */
	max-width: 1400px;
}

.more-link a {
	display: inline-block;
	font-size: 16px;
	padding: 0 1.5em;
	line-height: 3.25em;
	color: #565656;
	border: 2px solid #dadada;
	background: transparent;
	position: relative;
}

/* .more-link a div { */
/* } */
.more-link a::after {
	padding-left: 20px;
	content: '\e87f';
	font-family: 'iconfont';
}

.more-link a:before {
	content: '';
	border: 0;
	box-sizing: border-box;
}

.more-link a:hover {
	border: 0;
	color: #fff;
	/* background: #C98829; */
	box-shadow: inset 10em 0 0 0 #C98829
}

.more-link a:hover:before {
	display: none;
}

.develop-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 45px auto 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.develop-info li {
	margin: 0 75px;
}

.develop-info .num i {
	font-size: 48px;
	color: #ffb727;
	font-style: normal;
}

.develop-info .num span {
	font-size: 14px;
	color: #565656;
	margin-left: 8px;
}

.develop-info .tit {
	font-size: 16px;
	color: #565656;
	margin-top: 12px;
}

.develop-info .tit span {
	font-size: 12px;
	margin-top: 8px;
	display: block;
}

.develop-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	max-width: 1230px;
	margin: 45px auto 0;
}

.develop-link li:not(:last-child) {
	margin-right: 40px;
}

.develop-link li {
	width: calc(50% - 35px);
	position: relative;
}

.develop-link img {
	display: block;
	/* 	width: 320px;
	height: 420px; */
	width: 100%;
	height: auto;
}

.develop-link a {
	text-shadow: 0px 3px 5px rgba(116, 116, 116, 0.5);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all .4s;
	transition: all .4s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.develop-link a:hover {
	background: rgba(0, 0, 0, 0.1);
	box-shadow: 0 0px 14px rgba(0, 0, 0, .2);
}

.develop-link .iconfont {
	font-size: 42px;
	line-height: 1.2;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.develop-link .tit {
	font-size: 40px;
	font-family: TsangerYuYangT;
	font-weight: normal;
	color: #FFFFFF;
	/* margin-top: 12px; */
	-webkit-transition: all .4s;
	transition: all .4s;
	position: relative;
}

.develop-link .tit:before {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 50px;
	height: 2px;
	background: #FFFFFF;
}

.develop-link a:hover .iconfont,
.develop-link a:hover .tit {
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
}


/* .develop-link li:nth-of-type(2) .iconfont {
    -webkit-text-stroke-width: 0.3px;
    -webkit-text-stroke-color: #205b9e;
} */

/* 公司简介 */
.business {
	background: url(../images/gsjj.png) no-repeat center;
	background-size: cover;
	/* padding: 80px 0 140px; */
}

.business-swiper {
	margin: 50px auto 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	max-width: 1300px;
}




.business-swiper a {
	display: block;
	position: relative;
	padding: 1.45rem 0;
	/* transition: all 1s ease 0s; */
}

.business-swiper a:before {
	border: 1px solid #bbb;
	/* -webkit-transition: all .3s; */
	/* transition: all .3s; */
}

.business-swiper a:hover:before {
	box-shadow: 0 0px 14px rgba(0, 0, 0, .2);
	border: 2px solid #C98829;
}

.business-swiper .tit {
	font-size: 18px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.business-swiper .info {
	font-size: 16px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
	/* width: 70%; */
	/* display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; */
	/* overflow: hidden; */
	margin-top: 35px;
}

.business-swiper .date {
	font-size: 12px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #C98829;

	line-height: 30px;
}

.business-swiper .swiper-container {
	/* padding: 0 80px; */
}

#enter1 {
	/*margin-left: 170px;*/
	/* padding-left: 10px; */
	width: calc(1300px - 560px);
	position: relative;
	z-index: 1;
	margin-left: 50px;
}

/* #enter1 .swiper-slide{
	width: calc(1400px - 740px) !important;
} */
.business-swiper .swiper-button-prev {
	left: -77px;
}

.business-swiper .swiper-button-prev,
.business-swiper .swiper-button-next {
	right: -74px;
	width: 52px;
	height: 52px;
	border: 1px solid #dadada;
	background: #fff;
}


.business-swiper .swiper-button-prev:after {
	/* content: '\e68c'; */
	/* font-family: 'iconfont'; */
	font-size: 20px;
	color: #C98829;
}

.business-swiper .swiper-button-next:after {
	/* content: '\e87f'; */
	/* font-family: 'iconfont'; */
	font-size: 20px;
	color: #C98829;
}

.business-swiper .swiper-button-prev.swiper-button-disabled,
.business-swiper .swiper-button-next.swiper-button-disabled {
	opacity: .8;
}

.business-swiper .swiper-button-prev.swiper-button-disabled:after,
.business-swiper .swiper-button-next.swiper-button-disabled:after {
	/* color: #dadada; */
}

/* 新闻动态 */
.party {
	/* padding: 60px 0 0 0; */
	/* height: 810px; */
	background: url(../images/xwdtbg.png) no-repeat center;
	background-size: cover;
}

#party a {
	display: block;
	background: #fff;
}

#party .tit {
	/* display: inherit; */
	text-align: justify;
	margin-top: 0;
}

#party .txt {
	padding: 24px;
}

#party .pic {
	height: 0;
	padding-top: 54.5%;
	position: relative;
	overflow: hidden;
}

#party .pic img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 247px;
	transition: all 1s ease 0s;
	-webkit-transform: all 1s ease 0s;
}

#party a:hover>.pic img {
	transform: scale(1.3);

	transition: all 1s ease 0s;

	-webkit-transform: scale(1.1);

	-webkit-transform: all 1s ease 0s;
	cursor: pointer;
}

#party .date {
	color: #C98829;
	text-align: end;

	/* position: absolute;
	bottom:0;
	right: 0;
	    line-height: inherit; */
}

/* 政策法规 */
#enter2 .date {
	font-size: 0.75rem;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #C98829;
	line-height: 1.88rem;
	padding-top: 3rem;
}

#enter2 .tit {
	font-size: 1.13rem;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #333333;
	line-height: 1.88rem;
	margin-top: 0;
}

#enter2 .info {
	font-size: 1rem;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #666666;
	line-height: 1.88rem;
	min-height: 62px;
}

.employee {
	/* padding: 80px 0 140px; */
	background: url(../images/flfgbg.png) no-repeat center;
	background-size: cover;
}

.employee-wrapper {
	width: 100%;
	margin: 45px auto 0;
	max-width: 1200px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.employee-wrapper .pic {
	width: 604px;
	height: 408px;
	position: relative;
	cursor: pointer;
}

.employee-wrapper .pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.employee-wrapper .pic:before {
	content: '';
	display: block;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.employee-wrapper .pic:after {
	content: '\e87e';
	font-family: 'iconfont';
	color: #fff;
	font-size: 60px;
	position: absolute;
	top: 180px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	pointer-events: none;
}

.employee-wrapper .pic:hover:before {
	background: rgba(0, 0, 0, .4);
}

.employee-wrapper .pic p {
	position: absolute;
	top: 235px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 16px;
	z-index: 2;
}

.employee-wrapper .pic.no-video {
	pointer-events: none;
}

.employee-wrapper .pic.no-video:after,
.employee-wrapper .pic.no-video:before,
.employee-wrapper .pic.no-video p {
	display: none;
}

.employee-list {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
}

.employee-list li {
	margin: 0 0 30px 26px;
	float: left;
	width: calc((100% - 52px) / 2);
}

.employee-list a {
	display: block;
	height: 189px;
	padding: 22px 25px 0;
}

.employee-list a:before {
	border: 2px solid #dadada;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.employee-list a:hover:before {
	border-color: #C98829;
}

.employee-list .tit {
	font-size: 18px;
	color: #205b9e;
	font-weight: bold;
	line-height: 24px;
	position: relative;
	padding-left: 16px;
	margin-bottom: 10px;
}

.employee-list .tit:before {
	content: '\e68b';
	font-family: 'iconfont';
	color: #205b9e;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.employee-list p {
	font-size: 14px;
	color: #565656;
	line-height: 22px;
	padding: 4px 0 4px 16px;
}

.employee-list p span {
	color: #C98829;
}

.employee-list em {
	font-style: normal;
	color: red;
}

.employee-list em.over {
	color: #868686;
}

#fullpage .section {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
}

#fullpage .section:first-child {
	padding: 0 !important;
}

#fullpage .section:not(:last-child) {
	/* padding-bottom: 70px; */
}

#fullpage .section>section {
	width: 100%;
}

.party>section,
.employee>section,
.develop>section,
.business>section,
.enter>section {
	padding-top: 80px;
}

@media screen and (max-width: 1600px) {
	#enter1 {
		margin-left: 120px;
		width: calc(1300px - 740px);
	}

	.business-swiper,
	.index-txt {
		max-width: 1300px;
	}

	.more-link {
		right: 10%;
	}

	.enter-swiper {
		padding: 0 80px;
	}

	.enter-swiper .swiper-button-prev {
		left: 10px;
	}

	.enter-swiper .swiper-button-next {
		right: 10px;
	}
}

@media screen and (max-width: 1440px) {
	.develop-link {
		max-width: 1050px;
	}

	#enter1 {
		margin-left: 120px;
		width: calc(1200px - 740px);
	}

	.business-swiper,
	.index-txt {
		max-width: 1050px;
	}

	.more-link {
		right: 10%;
		bottom: 5px;
	}

	.employee-wrapper {
		padding: 0 20px;
	}
}

@media screen and (max-width: 1200px) {

	.business-swiper,
	.index-txt {
		max-width: 1140px;
	}

	#fullpage .section {
		display: block;
	}

	#fullpage .section:first-child {
		padding: 0 !important;
	}

	#fullpage .section:not(:last-child) {
		padding-bottom: 70px;
	}

	.banner {
		height: 55vw;
	}

	.banner .content img {
		height: 10vw;
		margin-top: 5vw;
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}

	.banner .swiper-pagination {
		bottom: 15px;
	}

	.index-txt {
		padding: 0 20px;
	}

	.business-swiper {
		padding: 0 20px;
	}

	.business-swiper-tab {
		margin-left: 20px;
	}

	.enter,
	.business,
	.develop,
	.employee {
		padding: 80px 0 150px;
	}

	.party {
		padding: 60px 0 100px;
	}
}

@media screen and (max-width: 1180px) {
	.develop-info li {
		margin: 0 30px;
	}

	.develop-link {
		padding: 0 20px;
	}

	.develop-link a {
		width: 100%;
	}

	.develop-link li {
		width: calc((100% - 40px) / 2);
	}

	.employee-wrapper {
		display: block;
	}

	.employee-wrapper .pic {
		width: 100%;
		height: auto;
	}

	.employee-wrapper .pic img {
		height: auto;
	}

	.employee-list {
		margin-top: 20px;
	}

	.employee-list li {
		margin: 0 20px 20px 0;
		width: calc((100% - 20px) / 2);
	}

	.employee-list li:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 1024px) {
	.business-swiper .swiper-container {
		width: 100%;
	}

	.business-swiper {
		display: block;
	}

	/* 
	.business-swiper .swiper-container,
	.business-swiper .swiper-slide a {
		height: calc((100vw - 40px) * 0.5);
	}
 */
	.business-swiper-tab {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		flex-direction: row;
		margin: 10px 0 0 0;
	}

	.business-swiper-tab li {
		width: calc((100% - 20px) / 3);
	}

	.business-swiper-tab li div {
		padding: 0 12px;
		height: 70px;
	}

	.business-swiper-tab i {
		font-size: 26px;
		width: auto;
		margin-right: 8px;
	}

	.business-swiper-tab p {
		font-size: 16px;
	}

	.party>section,
	.employee>section,
	.develop>section,
	.business>section,
	.enter>section {
		padding-top: 0;
	}
}

@media screen and (max-width: 768px) {
	.swiper-container{
		padding: 0 !important;
		margin: 0 !important;
	}
	.xmzsdisplay {
		display: none;
	}

	.xmzsdisplaynone {
		display: block;
	}

	.enter-swiper .tit,
	.business-swiper .tit {
		font-size: 14px;
		margin-top: 10px;
	}

	.business-swiper .swiper-button-prev {
		left: -60px;
	}

	.business-swiper .swiper-button-next {
		right: -60px;
	}

	.more-link a::after {
		display: none;
	}

	.more-link {
		text-align: center;
		left: 50%;
		right: 0;
		transform: translate(-50%, 0);
	}

	#enter img {
		width: 98px;
		height: 98px;
		display: none;
	}

	#enter1 {
		width: 96%;
		margin: 0 auto;
		padding: 0;
	}

	.business-swiper .swiper-container {
		padding: 0;
	}

	/* } */

	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		margin: 0 3px;
	}

	.banner .swiper-pagination {
		bottom: 10px;
	}

	.index-tit span {
		font-size: 20px;
		padding-left: 14px;
	}

	.business-swiper img {
		width: 100% !important;
	}

	.index-txt {
		font-size: 12px;
		line-height: 1.7;
		margin-top: 15px;
	}

	.enter,
	.develop,
	.business,
	.employee {
		padding: 30px 0 40px;
	}

	.party {
		/* background-size: 60% auto, 20% auto, cover; */
		height: auto;
		padding: 30px 0 50px;
	}

	#enter a,
	.business-swiper a {
		padding: 20px 0;
	}

	#enter a:before,
	.business-swiper a:before {
		border: 1px solid #bbb;
	}

	.enter-swiper .swiper-button-prev,
	.enter-swiper .swiper-button-next,
	.business-swiper .swiper-button-prev,
	.business-swiper .swiper-button-next {
		width: 40px;
		height: 40px;
		border-color: #eee;
	}


	.enter-swiper .swiper-button-next:after,
	.enter-swiper .swiper-button-prev:after,
	.business-swiper .swiper-button-next:after,
	.business-swiper .swiper-button-prev:after {
		font-size: 14px;
	}

	.enter-swiper .swiper-slide,
	.business-swiper .swiper-slide {
		padding: 2px;
	}

	.enter-swiper,
	.business-swiper {
		padding: 0 65px;
		margin-top: 30px;
	}
    .business .business-swiper {
		padding: 0 0px !important;
		margin-top: 30px;
	}
	.enter-swiper .info {
		width: 100% !important;
	}

	#enter .info {
		/* width: 54% !important; */
	}

	.business-swiper .info {
		width: 100% !important;

	}

	.enter-swiper .info,
	.business-swiper .info {
		font-size: 12px;
		/* line-height: 22px; */
		/* height: 44px; */
		margin-top: 12px;
		/* width: 54%; */
	}

	.enter-swiper .date,
	.business-swiper .date {
		font-size: 12px;
		margin-top: 13px;
	}

	.more-link {
		margin-top: 25px;
		right: 71px;
	}

	.more-link a {
		font-size: 13px;
		/* padding: 0 3em; */
	}

	.more-link a:before {
		border: 1px solid #bbb;
	}

	.develop-info li {
		width: 50%;
		margin: 0 0 15px;
		padding: 0 0 0 30px;
	}

	.develop-info {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 25px;
	}

	.develop-info .num i {
		font-size: 30px;
	}

	.develop-info .tit {
		font-size: 12px;
		margin-top: 8px;
	}

	.develop-info .tit span {
		font-size: 10px;
		margin-top: 5px;
	}

	.develop-link {
		margin-top: 20px;
		flex-wrap: wrap;
	}

	.develop-link li:not(:last-child) {
		margin-right: 0;
	}

	.develop-link li {
		width: calc((100% - 20px) / 2);
		margin-bottom: 10px;
	}

	.develop-link li:not(:nth-child(2n)) {
		margin-right: 10px;
		/* 	width: calc((100% - 20px) / 2); */
	}

	.develop-link a {}

	.develop-link .iconfont {
		font-size: 30px;
	}

	.develop-link .tit {
		font-size: 12px;
		/* margin-top: 8px; */
	}

	.business-swiper {
		margin-top: 25px;
	}

	.business-swiper-tab {
		margin-top: 5px;
	}

	.business-swiper-tab p {
		font-size: 12px;
	}

	.business-swiper-tab li {
		width: calc((100% - 10px) / 3);
	}

	#party .txt {
		padding: 15px 20px 20px;
	}

	.employee-list .tit {
		font-size: 16px;
	}

	.employee-list .tit:before {
		font-size: 14px;
	}

	.employee-list a {
		padding: 25px 20px 20px;
		height: auto;
	}

	.employee-wrapper {
		margin-top: 25px;
	}

	.employee-list {
		margin-top: 10px;
	}

	.employee-wrapper .pic:after {
		top: 27vw;
		font-size: 11vw;
	}

	.employee-wrapper .pic p {
		top: 38vw;
		font-size: 14px;
	}

	.business-swiper .swiper-slide p {
		font-size: 12px;
		line-height: 46px;
		padding-left: 18px;
	}

	.business-swiper .swiper-pagination {
		bottom: 17px;
		margin-right: 10px;
	}

	.business-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		margin: 0 2px;
	}

	.business-swiper-tab li div,
	.business-swiper-tab li a {
		height: 80px;
		padding-left: 10px;
		padding-right: 5px;
	}
}

@media screen and (max-width: 480px) {
	.swiper-container{
		padding: 0 !important;
		margin: 0 !important;
	}
	.xmzsdisplay {
		display: none;
	}

	.xmzsdisplaynone {
		display: block;
	}

	.employee-list li {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.employee-list .tit {
		font-size: 14px;
		margin-bottom: 8px;
	}

	.employee-list .tit:before {
		font-size: 13px;
	}

	.employee-list a {
		padding: 15px 20px;
	}

	.employee-list p {
		font-size: 12px;
		line-height: 18px;
	}

	.business-swiper-tab i {
		font-size: 22px;
	}

	.business-swiper-tab li div,
	.business-swiper-tab li a {
		padding-left: 0;
	}

	.business-swiper img {
		width: 100% !important;
	}

	.business-swiper-tab p {
		width: 5em;
	}
}
