.banner-h,.four-intr,.eight-intr{
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-img,.banner-img1,.banner-img2{
	height: 500px;
	width: 1920px;
	display: block;
}
.banner-h{
	height: 500px !important;
}
.banner-text1{
    position: absolute;
    height: 500px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    flex-direction: column;
    color: #fff;
    font-size: 24px;
}
.bt-p1{
	font-size: 48px;
	font-weight: 300;
}
.bt-p2 {
    border: 1px solid #fff;
    padding: 8px 15px;
    margin-top: 46px;
    margin-bottom: 40px;
    letter-spacing: 8px;
    font-size: 18px;
}
.bt-p3{
	letter-spacing: 2px;
}
.mode{
	height: 600px;
}
.icon-btf1{
	width: 114px;
	height: 114px;
	display: block;
}
.banner-img1,.four-intr{
	height: 550px;
}
.four-intr,.eight-intr{
	width: 100%;
    overflow: hidden;
}
.banner-text2{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}
.banner-text2 ul{
	margin-right: -46px;
}
.banner-text2 li{
	float: left;
	width: 254px;
	height: 332px;
	overflow: hidden;
	margin-right: 46px;
	background: rgba(255, 255, 255, 0.9);
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	transition: 0.5s;
}
.bt-p4{
	font-size: 24px;
    color: #30445a;
    padding-top: 50px;
    padding-bottom: 10px;
}
.bt-p5{
	font-size: 14px;
	color: #6a757f;
}
.eight-intr{
	height: 776px;
	background: url(/static/pc/images/factory/zy-bg2.png) center no-repeat;
	background-attachment: fixed;
}
.banner-img2{
	height: 784px;
	display: block;
}
.banner-text3{
	position: absolute;
    height: 100%;
    width: 100%;
	top: 0;
	height: 784px;
}
.fact-title{
	margin-top: 130px;
	text-align: center;
}
.max-title{
	font-size: 40px;
	margin-bottom: 24px;
	font-weight: 300;
}
.min-title{
	font-size: 24px;
	font-weight: 300;
}
.banner-text3 ul{
	overflow: hidden;	
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 88px;
	margin-bottom: 82px;
}
.banner-text3 li{
	font-size: 14px;
	color: #fff;
	height: 216px;
	border-radius:216px;
	float: left;
	display: flex;
    justify-content: center;
    align-items: center;
	transition: 0.5s;
}
.banner-text3 li:nth-child(2n-1){
	width: 216px;
	flex-direction: column;
	border: 1px solid #fff;
}
.banner-text3 li:nth-child(2n){
	padding: 0 26px;
}
.icon-btf2{
	width: 58px;
	height: 46px;
	display: block;
}
.icon-btf3{
	width: 8px;
	height: 16px;
	display: block;
}
.icon-wh48{
	width: 48px;
	height: auto;
	display: block;
}
.icon-wh60{
	width: 60px;
	height: auto;
	display: block;
}
.bt-p6{
	padding-top: 40px;
    line-height: 22px;
    text-align: center;
}
.bt-p7{
    text-align: center;
    font-size: 18px;
    color: #fff;
    padding-bottom: 28px;
	width: 620px;
	margin: 0 auto;
}
.mr140{
	margin-right: 140px;
}
.btn-a1{
    width: 240px;
    height: 56px;
    border-radius: 56px;
    text-align: center;
    line-height: 56px;
    color: #7D4028;
    font-size: 18px;
    margin: 34px auto 0;
    display: block;
    background: -moz-linear-gradient(left, #ffc109 0%, #ff8a00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc109), color-stop(100%,#ff8a00));
    background: -webkit-linear-gradient(left, #ffc109 0%,#ff8a00 100%);
    background: -o-linear-gradient(left, #ffc109 0%,#ff8a00 100%);
    background: -ms-linear-gradient(left, #ffc109 0%,#ff8a00 100%);
    background: linear-gradient(to rigth, #ffc109 0%,#ff8a00 100%); */
    box-shadow: 1px 1px 10px rgba(245, 182, 108, 0.78);
	transition: 0.5s;
}

.animatbtn{
    -webkit-animation: free_download 1s linear alternate infinite;
    animation: free_download 1s linear alternate infinite;
}
@-webkit-keyframes free_download{
    0%{-webkit-transform:scale(0.9);}
    100%{-webkit-transform:scale(1);}
}
@keyframes free_download{
    0%{transform:scale(0.9);}
    100%{transform:scale(1);}
}
.btn-a1:hover{
	transform:scale(1);
	
	color: #fff;
}
.btn-a2,.btn-a3{
	width:240px;
	height:56px;
	line-height: 56px;
	background:#82B934;
	border-radius:28px;
	color: #fff;
	font-size:18px;
	font-family:Source Han Sans CN;
	font-weight:400;
	display: block;
	transition: 0.5s;
}
.btn-a3{
	background:#20863B;
}
.btn-a2:hover,.btn-a3:hover{
	transform:scale(0.95);
	color: #fff;
	background:#5e8625;
}
.btn-a3:hover{
	background:#145224;
}

.ten-intr{
	position: relative;
    overflow: hidden;
}
.c304{
	color: #30445A;
}
.c6a7{
	color: #6a757f;
}
.teni-list{
	width: 1146px;
	margin: 0 auto;
	margin-top: 85px;
	margin-bottom: 80px;
	overflow: hidden;
}
.teni-list ul{
	margin-right: -20px;
}
.teni-list li{
	background: #f8f8f8;
	float: left;
	overflow: hidden;
	text-align: center;
	width: 222px;
    height: 240px;
    margin-right: 9px;
    margin-bottom: 9px;
    display: flex;
    justify-content: start;
    flex-direction: column;
    align-items: center;
	transition: 0.5s;
}
/*.teni-list li:hover{
	background: #fff4e5;
	transform:scale(0.99);
}*/
.teni-list li p:nth-child(2n){
	font-size: 16px;
	color: #333;
	padding-top: 17px;
	padding-bottom: 10px;
	transition: 0.5s;
}
.teni-list li p:last-child{
	font-size: 12px;
	color: #999;
}
.teni-list li img{
	width: 238px;
	height: 134px;
	display: block;
	transition: 0.5s;
}
.mode{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.mode-pa{
	position: absolute;
	z-index: 9;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.mode-yuan{
	position: relative;
	overflow: hidden;
	margin-top: 65px;
	width: 759px;
    height: 546px;
    margin: 0 auto;
	
}
.mode-yuan-text{
	position: absolute;
	top: 80px;
	width: 400px;
	left: 50%;
	margin-left: -200px;
	height: 400px;
	padding-left: 53px;
	padding-right: 53px;
	padding-top: 76px;
	border-radius: 50%;
	transition: 0.5s;
}
.mode-yuan-text:hover,.mode-imglist li:hover,.teni-list li:hover{
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid #218d3f;
}
.mode-yuan-text:hover,.mode-imglist li:hover{
	border-radius:50% ;
	border: 3px solid #218d3f;
}
.banner-text2 li:hover,.banner-text3 li:nth-child(2n-1):hover{
	background: rgba(255, 255, 255, 1);
	border: 4px solid #14A35B;
	transform:scale(0.95);
	color: #333;
}
.v4-plant-mode1 li:hover{
	transform:scale(0.95);
}
.teni-list li:hover{
	padding: 0;
}
.teni-list li:hover img{
	transform:scale(1.1);
}
.teni-list li:hover p:nth-child(2n){
	padding-top: 30px;
}
.img-yuan{
	width: 759px;
	height: 546px;
	display: block;
}
@-webkit-keyframes rotation{

    from {-webkit-transform: rotate(0deg);}

    to {-webkit-transform: rotate(360deg);}

}

.imgdeg{

    -webkit-transform: rotate(360deg);

    animation: rotation 30s linear infinite;

    -moz-animation: rotation 30s linear infinite;

    -webkit-animation: rotation 30s linear infinite;

    -o-animation: rotation 30s linear infinite;

}
.dffcenter{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.dfcenter{
	display: flex;
	justify-content: center;
	align-items: center;
}
.mode-yuan-text p:nth-child(1){
	font-size: 24px;
	color: #333;
	text-align: center;
	padding-bottom: 18px;
}
.mode-yuan-text p:nth-child(2){
	font-size: 14px;
	color: #333;
	line-height: 24px;
}
.h916{
	height: 916px !important;
}
.h818{
	height: 818px !important;
}
.mb65{
	margin-bottom: 65px;
}
.mode-imglist{
	width: 1035px;
	height: 480px;
	margin: 0 auto;
	position: relative;
}
.mode-imglist li{
	position: absolute;
	z-index: 2;
	transition: 0.5s;
}
.mode-imglist li img{
	width: 100%;
	height: 100%;
	display: block;
}
.mi-li1{
	left: 0;
    top: 256px;
    width: 162px;
	height: 162px;
}
.mi-li2{
	left: 128px;
    top: 72px;
    width: 136px;
	height: 136px;
}
.mi-li3{
	left: 234px;
    top: 246px;
    width: 136px;
	height: 136px;
}
.mi-li4{
	left: 368px;
    top: 98px;
    width: 158px;
	height: 158px;
}
.mi-li5{
	left: 430px;
    top: 350px;
    width: 136px;
	height: 136px;
}
.mi-li6{
	right: 302px;
    top: 202px;
    width: 136px;
	height: 136px;
}
.mi-li7{
	right: 170px;
    top: 42px;
    width: 136px;
	height: 136px;
}
.mi-li8{
	right: 130px;
    top: 298px;
    width: 147px;
	height: 147px;
}
.mi-li9{
	right: 10px;
    top: 162px;
    width: 136px;
	height: 136px;
}
.mi-li10{
	right: 0px;
    top: 338px;
    width: 68px;
	height: 68px;
}
.mt116{
	margin-top: 116px;
	}
.v4-plant-mode1{
	overflow: hidden;
	height: 400px;
	
}
.v4-plant-mode1 ul{
	margin-right: -54px;
}
.v4-plant-mode1 li{
	position: relative;
	width: 368px;
	float: left;
	margin-right: 20px;
	transition: 0.5s;
}
.v4-plant-mode1 li>img{
	height: 240px;
	width: 100%;
	display: block;
}
.v4-pm-div1{
	position: absolute;
	bottom: -140px;
	width:336px;
	height:180px;
	background:rgba(255,255,255,1);
	border-radius:10px;
	left: 16px;
	font-size: 13px;
	color: #999;
	padding: 30px 16px;
}
.v4-pm-div1>img{
	height: 48px;
	width: auto;
	float: left;
}
.v4-pm-p1{
	font-size: 24px;
	color: #333;
	padding-bottom: 16px;
	line-height: 26px;
}
.v4-pm-div2{
	margin-left: 70px;
	line-height: 22px;
}
@media screen and (min-width: 1380px) {
	.banner-text2 ul{
		margin-right: -76px;
	}
	.banner-text2 li{
		margin-right: 76px;
	}
	.teni-list{
		width: 1380px;
	}
	.teni-list li{
		width: 260px;
		height: 240px;
		padding: 10px;
		margin-right: 20px;
		margin-bottom: 20px;
		border: 1px solid #eee;
		transition: 0.5s;
	}
	.v4-plant-mode1 li{
		width: 424px;
		margin-right: 54px;
	}
	.v4-pm-div1 {
	    width: 380px;
		padding: 30px;
		left: 22px;
	}
	.v4-plant-mode1 li {
	    margin-right: 54px;
	}
	
}
@media screen and (min-width: 1920px) {
	.banner-img,.banner-img1,.banner-img2{
		width: 100%;
	}
}