@font-face {
	font-family: "SourceHanSansCN-Bold";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Bold.ttf") format("truetype"), url("../font/SourceHanSansCN-Bold.woff") format("woff"), url("../font/SourceHanSansCN-Bold.svg") format("svg");
}

@font-face {
	font-family: "SourceHanSansCN-Regular";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Regular2.ttf") format("truetype"), url("../font/SourceHanSansCN-Regular3.woff") format("woff"), url("../font/SourceHanSansCN-Regular3.svg") format("svg");
}

@font-face {
	font-family: "SourceHanSansCN-Light";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Light5.ttf") format("truetype"), url("../font/SourceHanSansCN-Light6.woff") format("woff"), url("../font/SourceHanSansCN-Light6.svg") format("svg");
}
@font-face {
	font-family: "SourceHanSansCN-Normal";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Normal6.ttf") format("truetype"), url("../font/SourceHanSansCN-Normal8.woff") format("woff"), url("../font/SourceHanSansCN-Normal8.svg") format("svg");
}

@font-face {
	font-family: "SourceHanSansCN-Medium";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Medium4.ttf") format("truetype"), url("../font/SourceHanSansCN-Medium6.woff") format("woff"), url("../font/SourceHanSansCN-Medium6.svg") format("svg");
}

@font-face {
	font-family: "Alibaba-PuHuiTi-Bold";
	font-style: normal;
	font-weight: normal;
	src: url("../font/Alibaba-PuHuiTi-Bold1.ttf") format("truetype"), url("../font/Alibaba-PuHuiTi-Bold1.woff") format("woff"), url("../font/Alibaba-PuHuiTi-Bold1.svg") format("svg");
}
@font-face {
	font-family: "Alibaba-PuHuiTi-Light";
	font-style: normal;
	font-weight: normal;
	src: url("../font/Alibaba-PuHuiTi-Light.ttf") format("truetype"), url("../font/Alibaba-PuHuiTi-Light.woff") format("woff"), url("../font/Alibaba-PuHuiTi-Light.svg") format("svg");
}
@font-face {
	font-family: "Alibaba-PuHuiTi-Regular";
	font-style: normal;
	font-weight: normal;
	src: url("../font/Alibaba-PuHuiTi-Regular2.ttf") format("truetype"), url("../font/Alibaba-PuHuiTi-Regular2.woff") format("woff"), url("../font/Alibaba-PuHuiTi-Regular2.svg") format("svg");
}
@font-face {
	font-family: "Alibaba-PuHuiTi-Regular";
	font-style: normal;
	font-weight: normal;
	src: url("../font/Alibaba-PuHuiTi-Regular2.ttf") format("truetype"), url("../font/Alibaba-PuHuiTi-Regular2.woff") format("woff"), url("../font/Alibaba-PuHuiTi-Regular2.svg") format("svg");
}
@font-face {
	font-family: "Alibaba-PuHuiTi-Medium";
	font-style: normal;
	font-weight: normal;
	src: url("../font/Alibaba-PuHuiTi-Medium.ttf") format("truetype"), url("../font/Alibaba-PuHuiTi-Medium.woff") format("woff"), url("../font/Alibaba-PuHuiTi-Medium.svg") format("svg");
}
.introduce5_info{
	display: block;
	width: 280px;
	float: left;
	margin-right: 474px;
	margin-top: 94px;
}
.introduce1 .title{
	font-family: SourceHanSansCN-Medium;
	font-size: 38px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 50px;
	letter-spacing: -1px;
	color: #9f7945;
	margin-top: 86px;
	display: block;
	margin-bottom: 42px;
}
.introduce1 .info1{
	width: 651px;
	height: 104px;
	font-family: SourceHanSansCN-Normal;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 1px;
	color: #3e3e3e;
	display: block;
}
.introduce1 .info2{
	width: 650px;
	height: 65px;
	font-family: SourceHanSansCN-Normal;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 1px;
	color: #3e3e3e;
	margin-top: 20px;
}
.introduce1 .info3{
	height: 20px;
	font-family: SourceHanSansCN-Medium;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 41px;
	letter-spacing: 1px;
	color: #000000;
	display: block;
	margin-top: 36px;
}
.introduce1 .info4{
	font-family: SourceHanSansCN-Normal;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #3e3e3e;
	line-height: 32px;
	width: 650px;
	margin-top: 26px;
}.introduce1 .info4 span{
	 color: #9f7945;
 }.introduce1 .info4 span span:nth-of-type(1){
	  color: #9f7945;
	  /* font-family: "Alibaba-PuHuiTi-Medium"; */
	  font-family: "Alibaba-PuHuiTi-Medium";
  }.introduce1 .info4 span span:nth-of-type(2){
	   /* font-family: "SourceHanSansCN-Normal"; */
	   font-family: "Alibaba-PuHuiTi-Regular";
   }.introduce1 .info4 span span:nth-of-type(3){

	}
.introduce1 .info5{
	font-family: SourceHanSansCN-Normal;
	font-size: 20px;
	font-weight: normal;
	line-height: 32px;
	letter-spacing: 1px;
	color: #3e3e3e;
	width: 650px;
	margin-top: 14px;
}.introduce1 .info5 span{
	 color: #9f7945;
 }
.introduce1 .info5 span span:nth-of-type(1){
	font-family: "Alibaba-PuHuiTi-Medium";
}
.introduce1 .info5 span span:nth-of-type(2){
	font-family: "Alibaba-PuHuiTi-Regular";
}
.introduce1 .info5 span span:nth-of-type(3){

}
.introduce1 .info6{
	font-family: SourceHanSansCN-Normal;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #3e3e3e;
	margin-top: 14px;
	line-height: 32px;
	width: 650px;
}.introduce1 .info6 span{
	 color: #9f7945;
 }
.introduce1 .info6 span span:nth-of-type(1){
	font-family: "Alibaba-PuHuiTi-Medium";
}
.introduce1 .info6 span span:nth-of-type(2){
	font-family: "Alibaba-PuHuiTi-Regular";
}
.introduce1 .info6 span span:nth-of-type(3){

}
.introduce1 .introduce1_info{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 324px;
}
.introduce1 .introduce1_bg{
	display: block;
	position: absolute;
	top: 101px;
	right: 0px;
	width: 702px;
	overflow: hidden;
	/* transition: all 0.88s ease; */
	z-index: 1;
}.introduce1 .introduce1_bg img:hover{
	 transform: scale(1.08) translate3d(0, 0, 0);
 }
.anim{
	transform: scale(1.08) translate3d(0, 0, 0);
}
.introduce1 .introduce1_bg img{
	transition: all 0.88s ease;
}
.zlzc .nameinfo{
	font-family: SourceHanSansCN-Medium;
	font-size: 68px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 2px;
	color: #9f7945;
	position: absolute;
	top: 234px;
	left: 199px;
	/*transition: all 0.88s ease;*/
}
.zlzc .userinfo{
	/* font-family: SourceHanSansCN-Regular; */
	/* font-size: 37px; */
	/* font-weight: normal; */
	/* font-stretch: normal; */
	/* line-height: 36px; */
	/* letter-spacing: -1px; */
	/* color: #151515; */
	/* font-family: Alibaba-PuHuiTi-L; */
	font-size: 32px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 1px;
	color: #3f3f3f;
	font-family: "Alibaba-PuHuiTi-Light";
	position: absolute;
	top: 258px;
	left: 343px;
	/*transition: all 0.88s ease;*/
}
.zlzc .info{font-family: SourceHanSansCN-Regular;font-size: 37px;font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: -1px;color: #151515;position: absolute;top: 306px;left: 204px;}
.zlzc .infos{
	font-family: SourceHanSansCN-Light;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 22px;
	letter-spacing: 1px;
	color: #4c4343;
	left: 210px;
	position: absolute;
	/*transition: all 0.88s ease;*/
}
.zlzc .infos:nth-of-type(1){

}
.zlzc .infos:nth-of-type(2){

}
.zlzc .infos:nth-of-type(3){

}
.actdiv{
	position:absolute;
	left: 1073px;
	top: 140px;
	width: 100%;
}
.zlz{
	position: absolute;
	display: block;
	width: 1920px;
	left: 50%;
	margin-left: -960px;
	z-index: -1;
	/*transition: all 0.88s ease;*/
}
.zlzc{

	height: 752px;
}
.actdiv span{
	font-family: SourceHanSansCN-Normal;
	    font-size: 24px;
	    font-weight: normal;
	    font-stretch: normal;
	    line-height: 46px;
	    letter-spacing: 0px;
	    color: #221b1b;
	    margin-left: 12px;
	    cursor: pointer;
	    width: 160px;
	    height: 46px;
	    text-align: center;
	    display: inline-block;    transition: all .36s ease;
}
.actdiv .act{
	width: 148px;
	    height: 46px;
	    background-color: #9f7945;
	    font-family: SourceHanSansCN-Regular;
	    font-size: 24px;
	    font-weight: normal;
	    font-stretch: normal;
	    line-height: 46px;
	    letter-spacing: 0;
	    color: #fff;
	    display: inline-block;
	    text-align: center;
	}
	
	.actdiv span:hover{
	    background-color: #9f7945;
	    font-family: SourceHanSansCN-Regular;
	    font-weight: normal;
	    font-stretch: normal;
	    letter-spacing: 0;
	    color: #fff;
	    display: inline-block;
	    text-align: center
 }.actdiv span:last-child{
  }
html, body {
	width: 100%;
	padding: 0;
	margin: 0;
}
.part5_con .line{
	width: 100%;
	height: 0px;
	background-color: #ffffff;
	border-bottom: solid 1px #a2a2a2;
	opacity: 0.5;
	display: block;
	margin-top: 24px;
	margin-bottom: 54px;
}
.strength{
	font-family: SourceHanSansCN-Medium;
	font-size: 38px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: -1px;
	color: #9f7945;
	display: inline-block;
	margin-top: 132px;
	margin-right: 19px;
}
.strengthi{
	font-family: "Alibaba-PuHuiTi-Regular";
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 16px;
	letter-spacing: 1px;
	color: #8f8f8f;
	display: inline-block;
	/* margin-top: 286px; */
	/* padding-top: 53px; */
}
.swiper-container_branch_list .swiper-slide span {
	display: block;
	font-size: 16px;
	font-family: "Microsoft YaHei";
	color: #9f7945;
	line-height: 24px;
	text-align: center;
}
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

p, ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

body {
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	position: relative;
}

.introduce4{height: 549px;}
.introduce4 .introduce4_info{
	display: block;
	margin-top:103px;
	width: 219px;
}

.main {
	width: 100%;
	overflow: hidden;
	min-width: 1400px;
}

.brand_banner {
	/* width: 100%; */
	position: relative;
	height: 700px;
	margin-top: 130px;
}
.brand_banner .banner{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-960px;
}
.brand_banner a {
	display: block;
	line-height: 0;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}

.brand_banner a img {
	width: 100%;
	min-width: 1400px;
	height: auto;
	line-height: 0;
	display: block;
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
}

.brand_tab {
	width: 1113px;
	height: 210px;
	margin: 0 auto;
	background-color: #9f7944;
	overflow: hidden;
	box-shadow: 0px 6px 14px 0px #cccccc;
	margin-top: -172px;
	position: relative;
}

.brand_tab ul {
	width: 908px;
	margin: 0 auto;
	/*overflow: hidden;*/
	margin-top: 61px;
}

.brand_tab li {
	width: 155px;
	float: left;
	text-align: center;
	margin-right: 96px;
}

.brand_tab li a {
	display: block
}

.brand_tab li:hover{
	margin-top:-10px;
}

.brand_tab li:nth-of-type(4) {
	margin-right: 0px
}

.brand_tab li .name {
	font-family: SourceHanSansCN-Regular;
	font-size: 32px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;
}

.brand_tab li .en_name {
	font-family: Alibaba-PuHuiTi-Regular;
	font-size: 11px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 11px;
	letter-spacing: 0px;
	color: #ffffff;
	opacity: 0.5;
	margin-top: 13px;
}

.brand_tab li img {
	width: 25px;
	height: 21px;
	display: block;
	margin: 0 auto;
	margin-top: 22px;
}

.brand {
	clear: both;
	overflow: hidden;
	margin-top: 97px;
}

.brand_more {
	display: block;
	text-decoration: none;
	text-align: center;
	margin-top: 75px;
	width: 201px;
	height: 42px;
	border: solid 1px #c8c8c8;
	font-family: SourceHanSansCN-Regular;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #9f7945;
}

.brand_more:hover {
	color: #fff;
	box-shadow: 0px 7px 15px #dedede;
	background-color: #9f7944;
	border: 1px #9f7944 solid;
}

.brand .left {
	float: left;
	width: 633px;
	margin-right: 48px;
}
.brand .left p:nth-of-type(2) {
	margin-top: 20px;
	letter-spacing: -0.6px;
	width: 629px;
	margin-bottom: 29px;
}
.brand .left p {
	/* font-family: SourceHanSansCN-Normal; */
	/* font-size: 18px; */
	/* font-weight: normal; */
	/* font-stretch: normal; */
	/* line-height: 32px; */
	/* letter-spacing: 0px; */
	/* color: #686868; */
	margin-top: 32px;
	text-align: justify;
	font-family: SourceHanSansCN-Normal;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #5d5d5d;
}

.brand .left ul {
	width: 100%;
	overflow: hidden
}

.brand .left ul li {
	width: 100%;
	overflow: hidden;
	font-family: SourceHanSansCN-Normal;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #5d5d5d;
}

.brand .left ul li span {
	font-family: SourceHanSansCN-Medium;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #1b1b1b;
}

.brand .right {
	float: left;
	width: 614px;
	height: 457px;
}

.brand .left h1 {
	font-family: SourceHanSansCN-Medium;
	font-size: 48px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 1px;
	color: #9f7944;
}

.brand .lef h2 {
	font-family: SourceHanSansCN-Normal;
	font-size: 31px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 31px;
	letter-spacing: 0px;
	color: #454545;
}

.m {
	margin-top: 66px;
	width: 725px;
	height: 447px;
	background: #000;
}

.brand .left h2 {
	font-family: SourceHanSansCN-Normal;
	margin-top: 13px;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 15px;
	letter-spacing: 1px;
	color: #8f8f8f;
	margin-left: 4px;
}

.brand .lef p {
	font-family: SourceHanSansCN-Normal;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #686868;
}


.plyr__play-large svg {
	display: none;
}

.plyr__controls {
}

/*????*/
.people {
	width: 100%;
	overflow: hidden;
	height: 1449px;
	position: relative;
	margin-top: 107px;
	background: #ecedef;
	position: relative;
}

.people > img {
	width: 1920px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	z-index: -1;
}

.people .p_con {
	width: 1400px;
	margin: 0 auto;
	margin-top: 78px;
	position: relative;
}

.people .p_con h1 {
	font-family: SourceHanSansCN-Medium;
	font-size: 48px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 1px;
	color: #9f7945;
}

.people .p_con > span {
	/* font-family: 'SourceHanSansCN-Regular'; */
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 23px;
	letter-spacing: 1px;
	color: #8f8f8f;
	position: absolute;
	top: 2px;
	right: 0;
	font-family: Alibaba-PuHuiTi-Regular;
}

.people .p_con ul {
	margin-top: 42px;
	width: 100%;
	overflow: hidden;
}

.people .p_con ul li {
	width: 100%;
	height: 568px;
	position: relative;
	overflow: hidden;
	margin-bottom: 51px;
}

.people .p_con ul li img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.people .p_con ul li p {
	margin-left: 552px;
}

.people .p_con ul li p.name {
	position: relative;
	font-family: SourceHanSansCN-Medium;
	font-size: 48px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #9f7945;
	margin-top: 182px;
	margin-left: 710px;
	font-size: 22px;
	z-index: 1;
}

.people .p_con ul li p.name span {
	/* font-family: SourceHanSansCN-Light; */
	/* font-size: 22px; */
	/* font-weight: normal; */
	/* font-stretch: normal; */
	/* line-height: 22px; */
	/* letter-spacing: 0px; */
	/* color: #434343; */
	margin-left: 19px;
	font-family: SourceHanSansCN-Light;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;
	/* margin-top: 21px; */
}

.people .p_con ul li p.postion {
	/* font-family: SourceHanSansCN-Normal; */
	/* font-size: 20px; */
	/* font-weight: normal; */
	/* font-stretch: normal; */
	/* line-height: 30px; */
	/* letter-spacing: 0px; */
	/* color: #595959; */
	position: relative;
	margin-top: 4px;
	font-family: SourceHanSansCN-Regular;
	font-size: 27px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #3d3d3d;
	margin-left: 627px;
	z-index: 1;
}

.people .p_con ul li:nth-of-type(2) p.info {
	width: 767px;
	font-family: SourceHanSansCN-Normal;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 41px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 106px;
}

.people .p_con ul li p.info {
	width: 727px;
	font-family: SourceHanSansCN-Normal;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 41px;
	letter-spacing: 0px;
	color: #ffffff;
	position: relative;
	margin-top: 130px;
}

.rcpy{ width: 100%; overflow: hidden}
.rcpy_tit{ text-align: center}
.rcpy_tit h1{font-family: SourceHanSansCN-Medium;
	font-size: 48px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 1px;
	margin-top: 76px;
	color: #9f7944;}
.rcpy_tit span{
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 15px;
	letter-spacing: 1px;
	margin-top: 13px;
	color: #8f8f8f;
	font-family: Alibaba-PuHuiTi-Regular;
}
.rcpy_min{width: 1400px;margin: 0 auto;height: 579px;margin-top: 62px;}
.rcpy_min .gallery-top {height: 579px;width: 1043px;float: left;padding-bottom: 18px;}
.rcpy_min .gallery-top .swiper-slide{  width: 100%;  height: 579px;  }
.rcpy_min .gallery-top .swiper-slide img{width: 100%;height: 100%;cursor: pointer;}
.rcpy_min_r{ width:356px; height: 579px; float: left; overflow: hidden; position: relative }
.rcpy_min_r>img{ position: absolute; top: 0; left: 0}
.rcpy_min_r>div>p:nth-of-type(1){
	font-size: 45px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: -1px;
	color: #afafaf;
	position: relative;
	font-family: SourceHanSansCN-Light;
	margin-top: 154px;
	margin-left: 265px;
}
.rcpy_min_r>div>p:nth-of-type(2){
	font-family: SourceHanSansCN-Medium;
	font-size: 45px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 45px;
	letter-spacing: -1px;
	color: #000000;
	position: relative;
	margin-top: 30px;
	margin-left: 89px;
	text-align: right;
	margin-right: 47px;
}
.rcpy_min_r>div>p:nth-of-type(3){
	font-family: SourceHanSansCN-Light;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 18px;
	letter-spacing: 0px;
	color: #aaaaaa;
	position: relative;
	text-align: right;
	margin-top: 27px;
	margin-right: 51px;
}
.rcpy_min_r .swiper-button-next{background-image: url("../image/right.jpg");width: 39px;height: 39px;background-size: 100%;right: 53px;top: 502px;}
.rcpy_min_r .swiper-button-prev{background-image: url("../image/left.jpg");width: 39px;height: 39px;background-size: 100%;left: 201px;top: 502px;}
.rcpy_min_r  .swiper-button-prev::after {  display: none  }
.rcpy_min_r  .swiper-button-next::after {  display: none  }


.rcpy_min2{width: 1400px;overflow: hidden;margin: 0 auto; margin-bottom: 173px;}
.rcpy_min2 .gallery-thumbs .swiper-slide img{width: 269px;height: 148px;cursor: pointer;}
.rcpy_min2 .gallery-thumbs {height: 148px;box-sizing: border-box;width: 100%;}
.rcpy_min2 .gallery-thumbs .swiper-slide {  height: 100%;  opacity: 0.4; }
.rcpy_min2 .gallery-thumbs .swiper-slide-thumb-active {  opacity: 1;  }




.zs {
	width: 100%;
	overflow: hidden;
	display: block
}

.zs .zs_tit {
	width: 1920px;
	height: 218px;
	background-color: #9f7944;
	overflow: hidden;
}

.zs .left {float: left;width: 536px;padding-top: 0px;height: 399px;margin-bottom: 86px;}

.zs .left img {
	display: block;
	width: 100%;
	height: auto; transition: all 0.8s;
}
.zs .left img:hover {  transform: scale(1.08); box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
.zs .right {

	float: left;

	width: auto;

	width: 604px;

	flex-direction: column;

	margin-left: 73px;
}

.zs .right ul {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-direction: initial;
}

.zs .right li {
	float: left;
	width: 257px;
	margin-right: 45px;
	margin-bottom: 14px;
	display: flex;
}

.zs .right li img {

	animation-play-state: paused;

	-webkit-overflow-scrolling: touch;

	object-fit: contain;

	transition: all 0.8s;
}.zs .right li img:hover {
	 transform: scale(1.08);
	 box-shadow: 0 0 10px rgb(0 0 0 / 20%);
 }

.zs_tit > h1 {

	font-family: SourceHanSansCN-Medium;

	font-size: 48px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 48px;

	letter-spacing: -1px;

	color: #ffffff;

	margin-top: 68px;

	margin-bottom: 21px;

	width: 100%;

	text-align: center;
}

.zs_tit > span {
	font-family: Alibaba-PuHuiTi-Regular;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 15px;
	letter-spacing: 0px;
	text-align: center;
	margin-top: 21px;
	width: 100%;
	display: block;
	color: #ffffff;
}

.zs .zs1 {
	width: 100%;
	/* height: 688px; */
	/* background-color: #ecedef; */
	overflow: hidden;
}

.zs .zs1 .zs1_center {
	width: 1230px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 37px;
}

.zl {
	width: 100%;
	height: 225px;
	clear: both;
}

.zl h1 {

	font-family: SourceHanSansCN-Medium;

	font-size: 48px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 48px;

	letter-spacing: -1px;

	color: #ffffff;

	text-align: center;

	padding-top: 81px;

}

.zl span {

	font-family: ArialMT;

	font-size: 15px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 24px;

	letter-spacing: 0px;

	text-align: center;

	color: #ffffff;

	display: block;

	margin-top: 12px;

}

.zl {
	width: 100%;
	height: 225px;
	clear: both;
}

.zl h1 {

	font-family: SourceHanSansCN-Medium;

	font-size: 48px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 48px;

	letter-spacing: -1px;

	text-align: center;

	color: #9f7944;

	padding-top: 110px;
}

.zl span {

	font-family: ArialMT;

	font-size: 15px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 15px;

	letter-spacing: 0px;

	text-align: center;

	display: block;

	margin-top: 17px;

	color: #8f8f8f;
}

.news {
	background: #ecedef;
	height: 1032px;
}

.part5 {
	width: 1260px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 73px;
}

.part5 ul {
	overflow: hidden
}

.part5 .part5_top {
	border-bottom: 1px solid #ebebeb
}

.part5 .part5_top li {
	float: left;
	font-size: 28px;
	font-family: "Microsoft YaHei";
	color: #a0a0a0;
	margin-right: 72px;
	padding-bottom: 20px;
	cursor: pointer
}

.part5 .part5_top li span {
	font-weight: bold
}

.part5 .part5_top li.zl_active {
	color: #414141;
	border-bottom: 3px solid #00919d
}

.part5 .part5_top li.zl_active span {
	color: #00919d
}

.part5 .part5_bot {
	margin-top: 5px;
}

.part5 .part5_bot li {
	width: 100%;
	height: 550px;
	display: none
}

.part5 .part5_bot li.zl_on {
	display: block
}

.part5 .swiper-slide {
	width: 277px
}

.part5 .cp_swiper .swiper-slide {
	width: 395px
}

.part5 .cp_swiper .swiper-slide img {
	width: 374px;
	padding: 10px
}

.part5 .swiper-slide span {
	display: block;
	font-size: 16px;
	font-family: "Microsoft YaHei";
	color: #6e7171;
	line-height: 24px;
	text-align: center
}

.part5 .swiper-slide span:nth-of-type(1) {
	margin-top: 28px
}

.part5 .swiper-slide img {
	width: 245px;
	display: block;
	padding: 16px;
	/* border: 1px solid #ececec; */
	height: 356px;
}

/* .part5 .swiper-slide a:hover img {
    border: 1px solid #9f7945;
} */

.part5 .swiper-slide a:hover span {
	color: #9f7945
}

.part5 .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	outline: medium;
}

.part5 .swiper-pagination-bullet-active {
	background: #9f7945;
}

.part5 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 7px
}

.part5 .cp_swiper .swiper-pagination-bullets {
	bottom: 150px
}

.part5_more {
	display: block;
	width: 65px;
	height: 21px;
	border: 1px solid #b5b6b6;
	text-align: center;
	line-height: 21px;
	color: #6e7171;
	font-size: 12px;
	cursor: pointer;
	right: 0;
	position: absolute;
	top: 20px
}

.close {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 129;
	display: none;
	background: rgba(77, 77, 77, .8);
}

.swiper-container_branch_list {
	position: relative;
	top: 50%;
	left: 50%;
	width: 516px;
	height: 830px;
	margin-top: -430px;
	margin-left: -275px
}

.branch_L .swiper-container {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.swiper-container_List a{
	text-decoration: none;
}
.zhuanli_swiper  .swiper-pagination{
	z-index: 0;
}
.close_But {
	position: fixed;
	top: 10px;
	right: 52px;
	z-index: 3;
	width: 66px;
	height: 66px
}

.branch_L {
	margin-right: 0 !important
}

.branch_L {
	width: 100% !important;
	height: 100% !important
}

.branch_L img, .branch_R img {
	width: 100%;
	height: 750px
}

.closeOl li {
	float: left
}

.closeOl {
	width: 100%;
	height: 100%
}

.branch_R p {
	height: 57px !important;
	margin-top: 109px;
	margin-left: 30px;
	font-size: 48px;
	line-height: 57px;
	color: #333
}

.branch_R ol {
	float: left;
	height: 30px;
	margin-top: 56px;
	margin-left: 32px;
	overflow: hidden;
	clear: both;
	font-size: 18px
}

.branch_R ol li {
	float: left;
	width: 251px;
	height: 100%
}

.branch_R span {
	display: block;
	float: left;
	padding-top: 20px;
	padding-bottom: 0;
	margin-left: 34px;
	border: none;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important
}
.bottom_img{/* width: 100%; *//* overflow: hidden; */height: 945px;position: relative;}
.bottom_img .bott{width: 1920px;height: 100%;display: block;position: absolute;top: 0;left: 50%;margin-left: -960px;z-index: 0;}
.bottom_img>img:hover{
	/*transform: scale(1.08) translate3d(0, 0, 0);*/
}
.introduce5{
	height: 870px;
}
.introduce5_tit{ overflow: hidden}
.hth  p.name span{

	margin-left: 88px!important;

	padding-top: 10px;

	display: inline-block;
}
.hth  p.postion{

	margin-top: 8px!important;

	margin-left: 650px!important;
}
.people .bo{background:#9f7944;position: absolute;bottom: 0px;height: 377px;width: 100%;z-index: 0;}
.part5_con .swiper-button-next:after,.part5_con .swiper-button-prev:after{
	display: none;
}
.part5_con .swiper-button-prev{background: url('../image/zl_left1.png');background-size: 46px auto;width: 46px;height: 46px;
left: 0px;top: 458px;outline: medium;    transition: all .36s ease;}
.part5_con .swiper-button-next{
	background: url(../image/zt_right.png);
	background-size: 46px auto;
	width: 46px;
	height: 46px;
	right: 0px;
	top: 458px;
	outline: medium;    transition: all .36s ease;
}
.brandcon{
	display: none;
}
.brand_act{
	display: block!important;
}
.part5_con .swiper-button-prev:hover{
	background: url('../image/zl_left2.png');
}
.part5_con .swiper-button-next:hover{
	background: url(../image/zl_right.png);
}
.close_But{
	position: fixed;
	top: 10px;
	right: 52px;
	z-index: 3;
	width: 66px;
	height: 66px;
	cursor: pointer;
}.close .swiper-container_branch_list .swiper-pagination span {
	 display: inline-block!important;
	 width: 15px!important;
	 height: 15px!important;
	 background-color: #fff!important;
	 border-radius: 50%!important;
	 opacity: 1!important;
	 padding-top: 0!important;
	 padding-bottom: 0!important;
	 border: none!important;
	 outline: #0000cd
 }
.infos1{
	/* left: 210px; */
	top: 377px;
}
.infos2{
	top: 415px;
}
.infos3{
	top: 453px;
}
.close .swiper-container_branch_list .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #9f7945!important;
}
.rcpy_min_r>div{
	display: none;
}
.introduce1_line{
	display: block;
	position: absolute;
	top: 652px;
	width: 1409px;
}
.introduce2{
	margin-top: 145px;
	clear: both;
	height: 550px;
}



.introduce2>span:nth-of-type(1){
	font-family: SourceHanSansCN-Medium;
	font-size: 38px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: -1px;
	color: #9f7945;
	display: block;
	/* float: right; */
	text-align: right;
	padding-top: 46px;
}.introduce2>span:nth-of-type(2) span{
	 font-family: SourceHanSansCN-Medium;
	 font-size: 20px;
	 font-weight: normal;
	 letter-spacing: 1px;
	 color: #000000;
 }.introduce2>span:nth-of-type(2){
	  width: 693px;
	  /* height: 188px; */
	  font-family: SourceHanSansCN-Normal;
	  font-size: 20px;
	  font-weight: normal;
	  font-stretch: normal;
	  line-height: 32px;
	  letter-spacing: 1px;
	  color: #3e3e3e;
	  /* float: right; */
	  display: block;
	  display: block;
	  /* text-align: right; */
	  clear: both;
	  margin-top: 35px;
	  margin-left: 707px;
	  margin-bottom: 30px;
  }.introduce2>span:nth-of-type(3){
	   width: 693px;
	   /* height: 188px; */
	   font-family: SourceHanSansCN-Normal;
	   font-size: 20px;
	   font-weight: normal;
	   font-stretch: normal;
	   line-height: 41px;
	   letter-spacing: 1px;
	   color: #3e3e3e;
	   /* float: right; */
	   display: block;
	   /* display: block; */
	   float: right;
   }.introduce2>span:nth-of-type(3) span{
		font-family: SourceHanSansCN-Medium;
		font-size: 20px;
		font-weight: normal;
		letter-spacing: 1px;
		color: #000000;
		display: inline-block;
	}
.introduce2_info{
	display: block;
	position: absolute;
	width: 210px;
	top: 0;
}
.introduce2_bg{
	display: block;
	width: 100%;
}
.introduce2_bg{
	display: block;
	position: absolute;
	top: 87px;
	left: 0px;
	width: 643px;
	overflow: hidden;
	/* transition: all 0.88s ease; */
	z-index: 1;
}
.introduce2_bg img:hover{
	transform: scale(1.08) translate3d(0, 0, 0);
}
.anim{
	transform: scale(1.08) translate3d(0, 0, 0);
}
.introduce2_bg img{
	transition: all 0.88s ease;
}


.introduce3{
	background-color: #f1f4f9;
	height: 533px;
	overflow: hidden;
}
.introduce3_bg{
	width: 929px;
	display: block;
	position: absolute;
	right: -254px;
	/*transition: all 0.88s ease;*/
	top: 0px;
}
.introduce3_bg:hover{
	/*transform: scale(1.08) translate3d(0, 0, 0);*/
}
.introduce3 ._1400 > span:nth-of-type(1){font-family: SourceHanSansCN-Medium;font-size: 38px;font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: -1px;color: #9f7945;padding-top: 96px;display: block;}.introduce3 ._1400 span:nth-of-type(2){
																																																								  font-family: SourceHanSansCN-Normal;
																																																								  font-size: 20px;
																																																								  font-weight: normal;
																																																								  letter-spacing: 1px;
																																																								  color: #3e3e3e;
																																																								  width: 659px;
																																																								  display: block;
																																																								  line-height: 36px;
																																																								  margin-top: 45px;
																																																								  text-align: justify;
																																																							  }.introduce3 ._1400 span:nth-of-type(3){
																																																								   font-family: SourceHanSansCN-Normal;
																																																								   font-size: 20px;
																																																								   font-weight: normal;
																																																								   letter-spacing: 1px;
																																																								   color: #3e3e3e;
																																																								   width: 659px;
																																																								   display: block;
																																																								   margin-top: 41px;
																																																								   text-align: justify;
																																																							   }
.introduce3_info{display: block;width: 193px;margin-top: 20px;}.introduce3 ._1400 span:nth-of-type(2)>span{
																   font-size: 20px;
																   font-weight: normal;
																   font-stretch: normal;
																   line-height: 42px;
																   letter-spacing: 1px;
																   color: #9f7945;
																   font-family: "Alibaba-PuHuiTi-Medium";
															   }.introduce3 ._1400 span:nth-of-type(3)>span{
																	font-size: 20px;
																	font-weight: normal;
																	font-stretch: normal;
																	line-height: 42px;
																	letter-spacing: 1px;
																	color: #9f7945;
																	font-family: "Alibaba-PuHuiTi-Medium";
																}.introduce4>span:nth-of-type(1){
																	 font-family: SourceHanSansCN-Medium;
																	 font-size: 38px;
																	 font-weight: normal;
																	 font-stretch: normal;
																	 line-height: 38px;
																	 letter-spacing: -1px;
																	 color: #9f7945;
																	 margin-top: 25px;
																	 display: block;
																 }.introduce4>span:nth-of-type(2){
																	  width: 672px;
																	  display:
																			  block;
																	  font-family: SourceHanSansCN-Normal;
																	  font-size: 20px;
																	  font-weight: normal;
																	  letter-spacing: 1px;
																	  line-height: 43px;
																	  color: #3e3e3e;
																	  text-align: justify;
																	  margin-top: 53px;
																	  margin-bottom: 141px;
																  }.introduce4>span:nth-of-type(2)>span:nth-of-type(1){
																	   font-family: SourceHanSansCN-Medium;
																	   font-size: 30px;
																	   font-weight: normal;
																	   font-stretch: normal;
																	   line-height: 30px;
																	   letter-spacing: 1px;
																	   color: #9f7945;
																	   display: inline-block;
																   }.introduce4>span:nth-of-type(2)>span:nth-of-type(2){
																		font-family: SourceHanSansCN-Medium;
																		font-size: 24px;
																		/* font-weight: normal; */
																		letter-spacing: 1px;
																		color: #9f7945;
																		line-height: 24px;
																	}
.introduce4_bg{
	display: block;
	position: absolute;
	top: -1px;
	right: 0px;
	width: 685px;
	overflow: hidden;
	/* transition: all 0.88s ease; */
	z-index: 1;
}
.introduce4_bg img:hover{
	transform: scale(1.08) translate3d(0, 0, 0);
}
.anim{
	transform: scale(1.08) translate3d(0, 0, 0);
}
.introduce4_bg img{
	transition: all 0.88s ease;
}



.introduce4_line{
	display: block;
	position: absolute;
	width: 100%;
	top: 549px;
	left: 0;
}
.contribute{
	font-family: SourceHanSansCN-Medium;
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: -1px;
	float: left;
	margin-top: 92px;
	color: #9f7945;
}
.introduce5 .left{
	width: 697px;
	float: left;
	position: relative;
}.introduce5 .left img{
	 transition: all 0.88s ease;
 }.introduce5 .left img:hover{
	  transform: scale(1.08) translate3d(0, 0, 0);
  }
.introduce5 .midd{
	float: left;
	margin-left: 49px;
	margin-top: 5px;
}
.introduce5 .right{
	float:
			left;
	width: 646px;
	text-align: justify;
	margin-top: -10px;
}.introduce5 .right p
 {
	 font-family: SourceHanSansCN-Normal;
	 font-size: 21px;
	 line-height: 36px;
	 font-weight: normal;
	 letter-spacing: 1px;
	 color: #3e3e3e;
	 margin-left: 32px;
	 margin-bottom: 16px;
	 cursor: pointer;
	 transition: all 0.88s ease;
 }
.introduce5 .right p:nth-of-type(2){ line-height: 33px}
.introduce5 .right p:nth-of-type(3){margin-top: 30px;}
.introduce5 .right p:nth-of-type(4){margin-top: 26px;}

.introduce5 .right p:nth-of-type(5){ margin-top: 47px;}


.introduce5 .right p:hover{
	/*transform: scale(1.08) translate3d(0, 0, 0);*/
}
.introduce5 .right p span:nth-of-type(1){
	font-family: "Alibaba-PuHuiTi-Medium";
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	/* letter-spacing: 1px; */
	color: #a07b48;
}.introduce5 .right p span:nth-of-type(2){
	 color: #9f7945;
 }
.contributeC{
	margin-top: 32px;
	height: 868px;
}
.contributeC .left .swiper-pagination-bullet{
	width: 11px;
	height: 11px;
	background-color: #d7d7d8;
	opacity: 1;
}
.contributeC .left .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: -43px!important;
}
.contributeC .swiper-pagination-bullet-active{
	background-color: #9f7945!important;
}
.contributeCa{
	color: rgb(160,123,72)!important;
}
.introduce5 .midd p{
	width: 8px;
	height: 8px;
	background-color: #c0c7d3;
	border-radius: 50%;
}
.introduce5 .midd .line1{
	width: 1px;
	height: 76px;
	display: block;
	background: #c0c7d3;
	margin-left: 3.9px;
	position: relative;
}
.introduce5 .midd .line2{width: 1px;height: 123px;display: block;background: #c0c7d3;position: relative;margin-left: 3.9px;}
.introduce5 .midd .line3{width: 1px;height: 94px;display: block;background: #c0c7d3;position: relative;margin-left: 3.9px;}
.introduce5 .midd .line4{width: 1px;height: 111px;display: block;background: #c0c7d3;position: relative;margin-left: 3.9px;}
.introduce5 .midd .line5{width: 1px;height: 54px;display: block;background: #c0c7d3;position: relative;margin-left: 3.9px;}
.introduce5 .midd  .fz{
	background:#9f7945!important;
	position: relative;
}
.introduce5 .midd .fz::after{
	width: 16px;
	height: 16px;
	border: solid 1px #9f7945;
	content: '';
	display: block;
	border-radius: 50%;
	top: -5px;
	position: absolute;
	left: -5px;
}

.introduce5 .midd .line1::after,.introduce5 .midd .line2::after,.introduce5 .midd .line3::after,.introduce5 .midd .line4::after,.introduce5 .midd .line5::after{
	content:'';
	position:
			absolute;
	width:2px;
	height: 0%;
	opacity: 0;
	background: #9f7945;
	left: 0px;    transition: 0.56s ease;
}
.introduce5 .midd .lineA::after{
	height: 100%;
	opacity: 1;
}
.introduce1_bg{
	display: block;
	width: 100%;
}
.about_1{
	display: block;
	width: 390px;
	position: absolute;
	left: 513px;
	animation: anileft 2.2s;
	top: 86px;
}
@keyframes anileft {
	0% {
		opacity:0;transform: translateY(75px);
	}

	100% {
		opacity:1;    transform: translateY(0) translateX(0);
	}
}
.about_2{
	animation: anileft 2.2s;
	display: block;
	width: 650px;
	position: absolute;
	z-index: 1;
	top: 175px;
	left: 368px;
}@keyframes aniright {
	 0% {
		 opacity:0;transform: translateY(75px);
	 }

	 100% {
		 opacity:1;    transform: translateY(0) translateX(0);
	 }
 }
.rw{
	/*animation: aniright 2s;*/
	display: block;
	width: 1302px;
	position: absolute;
	z-index: 1;
	top: 387px;
	left: 56px;
}
.bott_top{
	display: block;
	position: absolute;
	top: 113px;
	left: 477px;
	transition: all 0.88s ease;
}