* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	outline:none;
}
html, body {
	position: relative;
	height: 100%;
}

body {
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
}
.w90{
	width:86%;
	margin:0 auto;
}
.target-fix {
    position: relative;
    top: -100px;
    display: block;
    height: 0;
    overflow: hidden;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{
	background:#333 !important;
}

#slide1 {
	background: url(../images/banner1.jpg) center no-repeat;
	background-size: cover;
	background-position: center;
}

#slide2 {
	background: url(../images/banner2.jpg) center no-repeat;
	background-size: cover;
	background-position: center;
}

#slide3 {
	background: url(../images/banner3.jpg) center no-repeat;
	background-size: cover;
	background-position: center;
}

.banner {
	width: 100%;
	height: auto;
}
.banner .swiper-button-next,.banner .swiper-button-prev{
	color: #fff !important;
}
.banner .swiper-button-prev,.banner .swiper-rtl .swiper-button-next{
	left:10% !important;
}
.banner .swiper-button-next,.banner .swiper-rtl .swiper-button-prev{
	right:10% !important;
}
.banner_content{
	position:relative;
	overflow: hidden;
}
.banner .slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color:#fff;
  }
  .banner .swiper-container {
	width: 100%;
	height: 100%;
  }

  .banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	overflow:hidden;
  }
.banner { height:937px; }

.banner .swiper-slide { overflow: hidden;}

.banner .slide-inner { position: absolute;  width: 100%; height: 100%;left: 0; top: 0; background-size: cover; background-position: center; background-repeat: no-repeat !important;}
/*header*/
.nav{
	position:fixed;
	top:0px;
	left:0px;
	height:96px;
	width:100%;
	background:#fff;
}
.header_logo{
    float:left;
	padding-bottom:30px;
	position: relative;
}
.header_logo img{
    position:relative;
    top:25px;
}
.header_logo::after{
	content:'';
	position:absolute;
	width:100%;
	height:30px;
	bottom:-24px;
	left:0px;
	background:url(../images/tb/yx.png) center no-repeat;
}
.nav{
    height:96px;
    z-index:9;
}
.nav>.w90>ul{
    float:right;
}
.nav>.w90>ul>li{
    display:inline-block;
    line-height:96px;
    width:160px;
    height:96px;
    text-align:center;
    cursor: pointer;
	position: relative;
}
.nav>.w90>ul>li>a{
    width:160px;
    height:96px;
	font-size:16px;
    display:inline-block;
    color:#000;
	position: relative;
}
.nav>.w90>ul>li::after{
	content:'';
	position:absolute;
	left:0px;
	top:25px;
	width:100%;
	height:44px;
	transition: .5s;
}
.nav>.w90>ul>li:hover::after{
	border:1px solid #08933e;
	border-radius: 23px;
}
.nav>.w90>ul>li:hover a{
	color:#08933e;
}
.nav>.w90>ul>li img{
	height:21px;
	position:relative;
	top:4px;
	margin-right:10px;
	opacity: 0;
	transition: .5s;
}
.nav>.w90>ul>.action img{
	opacity: 1;
}
.nav>.w90>ul>.action::after{
	border:1px solid #08933e;
	border-radius: 23px;
}
.nav>.w90>ul>.action a{
	color:#08933e;
}
.nav>.w90>ul>li a{
	position:relative;
	z-index:1;
}
.nav>.w90>ul>li:hover img{
	opacity: 1;
}
.clear{
    clear:both;
}
/*header end*/

/*index_i*/
.index_i{
	
	position:relative;
	overflow: hidden;
}
.fz{
	-webkit-animation: rotateplane 3s;
    animation: rotateplane 3s;
	height:140px;
	background:#08933e;
	border-bottom-left-radius: 70px;
	border-bottom-right-radius: 70px;
	display: table-cell;
    vertical-align: middle;
	width:0.1%;
}
.shuzhi{
	font-size:46px;
	font-weight:bold;
	color:#fff;
}
.index_i li{
	width:20%;
	text-align:center;
	float:left;
	position:relative;
}
.index_i li::after{
	content:'';
	position:absolute;
	right:0px;
	top:0px;
	width:1px;
	height:80px;
	background:rgba(255,255,255,0.1);
}
.index_i1 i{
	font-size:30px;
	font-weight:bold;
	color:#fff;
	position:relative;
	top:-5px;
}
.danwei{
	font-size:14px;
	color:#fff;
	position:relative;
	top:-30px;
}
.index_itext{
	font-size:16px;
	color:#fff;
}
@keyframes rotateplane {
	0% {
		position:relative;
		top:-100px;
		z-index: 999;
		transition: 5s cubic-bezier(.165,.84,.44,1) 5s;
		-webkit-transform: perspective(12.625rem) rotateX(-90deg);
		-moz-transform: perspective(12.625rem) rotateX(-90deg);
		-ms-transform: perspective(12.625rem) rotateX(-90deg);
		-o-transform: perspective(12.625rem) rotateX(-90deg);
		transform: perspective(12.625rem) rotateX(-90deg);
		visibility: hidden;
	}
	100% {
		position:relative;
		top:0px;
		z-index: 999;
	    transition: 5s cubic-bezier(.165,.84,.44,1);
		-moz-transform: perspective(12.625rem) rotateX(0deg);
		-ms-transform: perspective(12.625rem) rotateX(0deg);
		-o-transform: perspective(12.625rem) rotateX(0deg);
		transform: perspective(12.625rem) rotateX(0deg);
		visibility: visible;
	}
}


/*index_i end*/

/*index_about*/
.index_about1 img{
	width:100%;
}
.left {
    max-width: 50%;
}
.right {
    width: 20%;
	margin-right:10%;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	margin:60px 0px;
}
.justify-content-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.flex-align-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.index_about2{
	font-size:36px;
	color:#2f2f2f;
	text-align:center;
	letter-spacing: 2px;
	margin-top:30px;
	margin-bottom:50px;
}
.index_about3{
	width:70%;
	margin:0 auto;
	color:#2f2f2f;
	font-size:16px;
	text-align:center;
	line-height:32px;
	letter-spacing: 2px;
}
.index_about4::after{
	content:'';
	position:absolute;
	left:50%;
	right:50%;
	bottom:0%;
	height:100%;
	background:#08933e;
	transition: .5s;
}
.index_about4:hover::after{
	left:0px;
	right:0px;
}
.index_about4:hover a{
	color:#fff;
}
.index_about4{
	width:190px;
	height:52px;
	line-height:52px;
	text-align:center;
	margin:44px auto;
	border:1px solid #7e7d7d;
	border-radius: 26px;
	position:relative;
	overflow: hidden;
}
.index_about4 a{
	color:#7e7d7d;
	position:relative;
	z-index:1;
}
.index_about4 i{
	margin-left:30px;
}
.index_about5{
	height:554px;
	width:100%;
	background:url(../images/index_about2.jpg) center no-repeat;
	background-size:cover;
	background-position: center;
}
.index_about5 ul{
	width:1300px;
	margin:0 auto;
	position: relative;
	top:94px;
}
.index_about5 ul li{
	float:left;
	margin-right:4%;
	cursor: pointer;
}
.index_about5 ul li:last-child{
	margin-right:0px;
}
.index_about5 ul li:nth-child(2n){
	margin-top:100px;
}
.index_about5a{
	width:278px;
	height:260px;
	position: relative;
	overflow: hidden;
	background:url(../images/index_about1.png);
	text-align:center;
}
.index_about5a img{
	border-radius: 50%;
	position:relative;
	top:15px;
	transition: .5s;
}
.index_about5 ul li:hover img{
	transform: scale(1.05);
}
.index_about5b{
	text-align:center;
	font-size:20px;
	color:#fff;
	margin-top:10px;
}
/*index_about end*/
/*index_vr*/
.index_vr3{
	width:60%;
	color:#868686;
	font-size:16px;
	line-height:32px;
	margin:0 auto;
	text-align:center;
}
.index_vr2{
	font-size:36px;
	color:#2f2f2f;
	text-align:center;
	letter-spacing: 2px;
	margin-top:50px;
	margin-bottom:20px;
}
.index_vr4{
	margin-top:45px;
	height:631px;
	background: url(../images/vr.jpg) center no-repeat;
	background-attachment: fixed;
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.index_vr4a{
	margin-top:45px;
	height:631px;
	background: url(../images/vr.png) center no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
	text-align:center;
	color:#fff;
	line-height:450px;
}
.index_vr4a i{
	font-size:100px;
}
.index_vr5{
	height:820px;
	position:relative;
	z-index: 2;
	margin-top:-215px;
	background:url(../images/index_product.png) center no-repeat;
	background-size:100% 100%;
}
.index_vr5 img{
	width:100%;
	display:block;
}

@font-face {
	font-family: zkkl;
	src: url(zkkl.ttf);
}
.index_vr51{
	font-family: zkkl;
	font-size:52px;
	color:#1e1e1e;
	text-align:center;
	padding-top:100px;
	position:relative;
	padding-bottom:40px;
}
.index_vr51::after{
	content:'';
	position:absolute;
	left:50%;
	bottom:0px;
	background:url(../images/sh.png) center no-repeat;
	width:34px;
	height:22px;
	margin-left:-17px;
}
.index_vr52{
	font-size:14px;
	color:#6c6c6c;
	text-align:center;
	letter-spacing: 2px;
	margin-top:20px;
}
.index_vr53{
	margin-top:46px;
}
.index_vr53 ul li {
	width:18%;
	margin:0px 0.5%;
	padding:0.5%;
	float:left;
	position:relative;
	padding-bottom:20px;
}
.index_vr53 ul li::after{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:5px;
	transition: .5s;
}

.index_vr53 ul li:nth-child(1):hover::after{
	background:rgba(146,191,40,0.2);
	height:100%;
}
.index_vr53 ul li:nth-child(2):hover::after{
	background:rgba(77,28,102,0.2);
	height:100%;
}
.index_vr53 ul li:nth-child(3):hover::after{
	background:rgba(243,185,13,0.2);
	height:100%;
}
.index_vr53 ul li:nth-child(4):hover::after{
	background:rgba(229,210,76,0.2);
	height:100%;
}
.index_vr53 ul li:nth-child(5):hover::after{
	background:rgba(255,136,7,0.2);
	height:100%;
}
.index_vr53 ul li:nth-child(1)::after{
	background:#92bf28;
}
.index_vr53 ul li:nth-child(2)::after{
	background:#4d1c66;
}
.index_vr53 ul li:nth-child(3)::after{
	background:#f3b90d;
}
.index_vr53 ul li:nth-child(4)::after{
	background:#e5d24c;
}
.index_vr53 ul li:nth-child(5)::after{
	background:#ff8807;
}
.index_vr53a{
	padding:40px 40px 0px;
	height:384px;
	position: relative;
	z-index: 1;
}
.index_vr53 ul li:nth-child(1) .index_vr53a{
	background:#92bf28;
}
.index_vr53 ul li:nth-child(2) .index_vr53a{
	background:#4d1c66;
}
.index_vr53 ul li:nth-child(3) .index_vr53a{
	background:#f3b90d;
}
.index_vr53 ul li:nth-child(4) .index_vr53a{
	background:#e5d24c;
}
.index_vr53 ul li:nth-child(5) .index_vr53a{
	background:#ff8807;
}
.index_vr53 ul li:hover .index_vr53a3{
	background:#fff;
}
.index_vr53 ul li:nth-child(1):hover .index_vr53a3{
	color:#92bf28;
}
.index_vr53 ul li:nth-child(2):hover .index_vr53a3{
	color:#4d1c66;
}
.index_vr53 ul li:nth-child(3):hover .index_vr53a3{
	color:#f3b90d;
}
.index_vr53 ul li:nth-child(4):hover .index_vr53a3{
	color:#e5d24c;
}
.index_vr53 ul li:nth-child(5):hover .index_vr53a3{
	color:#ff8807;
}
.index_vr53 ul li .index_vr53a1{
	font-family: zkkl;
	font-size:30px;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.index_vr53a2{
	font-size:12px;
	color:#fff;
	letter-spacing: 0.5px;
	margin-top:8px;
}
.index_vr53a3{
	width:156px;
	height:44px;
	border:1px solid #fff;
	border-radius: 22px;
	text-align:center;
	line-height:44px;
	margin-top:44px;
	position: relative;
	z-index: 1;
	color:#fff;
}
.index_vr53a3 a{
	color:#fff;
}
.index_vr53a3 i{
	margin-left:20px;
	position:relative;
	top:1px;
}
.index_vr53a4{
	position:absolute;
	right:0px;
	bottom:0px;
}
.index_vr53a4 img{
	width:100%;
}

/*index_vr end*/

/*index_youshi*/
.index_youshi_w{
	width:1250px;
	margin:0 auto;
}
.index_youshi{
	padding-top:1px;
	height:597px;
	background:url(../images/youshi.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.index_youshi_title{
	position:relative;
	font-size:18px;
	color:#fff;
	text-indent:100px;
	margin-top:105px;
}
.index_youshi_title::after{
	content:'';
	position:absolute;
	height:2px;
	width:90px;
	background:#fff;
	left:0px;
	top:10px;
}
.index_youshi_title1{
	font-size:38px;
	color:#fff;
	margin-top:40px;
	margin-bottom:95px;
}
.index_youshi_ul ul li{
	width:186px;
	height:186px;
	border:1px solid #fff;
	border-radius: 20px;
	transition: .5s;
	float:left;
	margin-right:6.2%;
}
.index_youshi_ul ul li:last-child{
	margin-right:0px;
}
.index_youshi_li{
	display: table-cell;
    vertical-align: middle;
    height: 186px;
	width:188px;
	text-align:center;
}
.index_youshi_li1{
	color:#fff;
}
.index_youshi_li1 img{
	width:32px;
}
.index_youshi_li2{
	font-size:20px;
	color:#fff;
	margin-top:30px;
	position:relative;
	padding-bottom:20px;
}
.index_youshi_li2::after{
	content:'';
	position:absolute;
	height:2px;
	background:#fff;
	left:35%;
	right:35%;
	bottom:0px;
	transition: .5s;
}
.index_youshi_ul li:hover{
	background:#08933e;
}
.index_youshi_ul li:hover{
	background:#08933e;
	border:#08933e 1px solid;
}
.index_youshi_ul li:hover .index_youshi_li2::after{
	left:16%;
	right:16%;
}
/*index_youshi end*/

/*index_news*/
.index_news{
	padding-top:1px;
	height:1060px;
	background:url(../images/index_news.jpg) center no-repeat;
	background-size:100% 100%;
	background-position:center;
}
.index_news_w{
	width:1400px;
	margin:0 auto;
	margin-top:100px;
}
.index_newsl3{
	background:#f7f7f7;
	padding:50px;
	width:600px;
	border-radius: 30px;
	margin-top:40px;
}
.index_newsl1{
	font-size:50px;
	color:#08933e;
	text-transform: uppercase;
	font-weight:bold;
}
.index_newsl2{
	font-size:32px;
	color:#5a5a5a;
	letter-spacing: 2px;
}
.index_newsl31{
	font-size:22px;
	color:#5a5a5a;
	letter-spacing: 0.5px;
}
.index_newsl32{
	font-size:22px;
	color:#5a5a5a;
	letter-spacing: 2px;
	margin-top:10px;
	margin-bottom:20px;
}
.index_newsl33{
	color:#8e8e8e;
	font-size:14px;
	line-height:28px;
}
.index_newsl34{
	font-size:18px;
	color:#08933e;
	margin-top:30px;
	text-align:right;
}
.index_newsl34 span{
	margin-right:15px;
}
.index_newsl3 ul li:first-child{
	padding-bottom:35px;
	border-bottom:1px solid #c6c6c6;
}
.index_newsl3 ul li:last-child{
	padding-top:35px;
}
.index_newsl{
	width:700px;
	float:left;
}
.index_newsr{
	width:562px;
	float:right;
}
.index_newsr img{
	width:100%;
	border-radius: 40px;
}
.index_img{
	position:relative;
}
.index_img1{
	margin-top:32px;
	position:relative;
}
.index_img .index_imga{
	font-size:28px;
	color:#ffffff;
	position:absolute;
	bottom:18%;
	left:10%;
}
.index_img1 .index_imga{
	font-size:28px;
	color:#ffffff;
	position:absolute;
	bottom:18%;
	left:10%;
}
/*index_news end*/

/*footer*/
.footer{
	background:#f7f7f7;
}
.footer_w{
	width:90%;
	margin:0 auto;
}
.footer_top{
	padding:50px 0px;
}
.footer_l2{
	font-size:16px;
	color:#1d1d1d;
	width:70%;
	letter-spacing: 2px;
	line-height:30px;
	margin-top:46px;
}
.footer_l{
	width:23%;
	float:left;
}
.footer_r{
	float:left;
	width:37%;
	padding:0px 3%;
	position:relative;
	padding-bottom:30px;
}
.footer_r::after{
	content:'';
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	width:1px;
	background:#cccccc;
}
.footer_r::before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:1px;
	background:#cccccc;
}
.footer_r_li>a{
	font-size:16px;
	color:#151515;
	margin-bottom:20px;
}
.footer_r_li{
	float:left;
	width:25%;
	text-align:center;
}
.footer_r_div  li{
	line-height:30px;
}
.footer_r_div a{
	font-size:14px;
	color:#151515;
}
.footer_r_div  li:hover a{
	color:#08933e;
}
.footer_c{
	width:30%;
	float:right;
}
.footer_c ul li{
	float:left;
	margin-left:10%;
	text-align:center;
}
.footer_c_text{
	font-size:16px;
	color:#555555;
	margin-top:10px;
}
.footer_bottom {
	line-height:46px;
	text-align:center;
	border-top:1px solid #cccccc;
}
.footer_bottom div{
	display:inline-block;
	margin:0px 5px;
}
.footer_bottom a{
	display:inline-block;
}
.footer_bottom img{
	height:12px;
	display:inline-block;
}
/*footer end*/
/*ty_banner*/
.ty_banner{
	height:700px;
	width:100%;
	background-size:cover;
	background-position:center;
}
.about_banner{
	background:url(../images/about_banner.jpg) center no-repeat;
	background-size:cover;
	background-position: center;
}
.news_banner{
	background:url(../images/news_banner.jpg) center no-repeat;
	background-size:cover;
	background-position: center;
}
/*ty_banner end*/
/*about1*/
.about1{
	height:730px;
	background:url(../images/about1.jpg) center no-repeat;
	background-size:cover;
	background-position: center;
	position:relative;
}
.about1_banner{
	height:504px;
	width:1005px;
	margin-right:0px !important;
	top:113px
}
.about1_banner .swiper-pagination-bullet{
	background:#fff !important;
	width:15px !important;
	height:15px !important;
}
/*about1 end*/

/*about2*/
.about2 img{
	width:100%;
	display:block;
}
/*about2 end*/
/*about3*/
.about3{
	width:87%;
	margin-left:5%;
	background:#08933e;
	padding:60px 4% 40px;
	margin-top:-200px;
	position:relative;
	z-index: 1;
}
.about3_1{
	position:relative;
	z-index: 1;
}
.about3_1a{
	font-size:42px;
	line-height:50px;
	text-align:center;
	color:#fefefe;
	margin-bottom:30px;
}
.about3_1b{
	text-indent:2em;
	line-height:30px;
	letter-spacing: 0.5px;
	color:#fefefe;
	text-align:justify;
	font-size:14px;
}
.about3_1c{
	position:absolute;
	right:0px;
	bottom:0px;
}
/*about3 end*/
/*about4*/
.about4{
	width:87%;
	padding:0px 0px 0px 8%;
	margin:60px 0px;
	margin-left:5%;
}
.about4 li{
	width:20%;
	text-align:center;
	float:left;
	position:relative;
}
.about4 .shuzhi{
	color:#343434;
}
.about4 i{
	color:#343434;
}
.about4 .danwei{
	color:#343434;
}
.about4 .index_itext {
    font-size: 16px;
    color: #343434;
}
/*about4 end*/
/*about5*/
.about5{
	position:relative;
	padding-bottom:60px;
}
.about5_5{
	position:absolute;
	left:0px;
	bottom:0px;
}
.about5_1{
	font-size:88px;
	font-weight:bold;
	color:rgba(28,28,28,0.05);
	text-transform: uppercase;
	text-align:center;
}
.about5_2{
	color:#0d0d0d;
	font-size:50px;
	font-family: zkkl;
	text-align:center;
	margin-top:-70px;
	position:relative;
	padding-bottom:20px;
}
.about5_2::after{
	content:'';
	position:absolute;
	left:50%;
	bottom:0px;
	width:60px;
	height:2px;
	background:#08933e;
	margin-left:-30px;
}
.about5_3{
	font-size:22px;
	color:rgba(79,79,79,0.79);
	text-align:center;
	margin-top:20px;
	margin-bottom:40px;
}
.about5_4{
	width:1340px;
	margin:0 auto;
	position:relative;
	z-index: 1;
}
.about5_4 img{
	display: block;
	width:100%;
	transition: .5s;
}
.about5_4 ul li{
	width:30%;
	float:left;
	margin-right:5%;
	position: relative;
	overflow: hidden;
}
.about5_4 ul li:last-child{
	margin-right:0px;
}
.about5_4 ul li .about5_4_text{
	position:absolute;
	bottom:6%;
	left:10%;
	font-size:22px;
	color:#fff;
	letter-spacing: 0.5px;
}
.about5_4 ul li:hover img{
	transform: scale(1.05);
}
/*about5 end*/
/*about6*/
.about6{
	background:#fafafa;
	position:relative;
}
.about6_w{
	width:90%;
	margin:0px auto;
	padding:115px 0px;
}
.about6_top1{
	font-size:88px;
	color:rgba(28,28,28,0.05);
	text-transform: uppercase;
	font-weight:bold;
}
.about6_top2{
	color:#0d0d0d;
	font-size:50px;
	font-family: zkkl;
	margin-top:-70px;
	padding-bottom:20px;
	position: relative;
}
.about6_top2::after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:60px;
	height:2px;
	background: #08933e;
}
.about6_bottom{
	margin-top:80px;
}
.about6_bottom .swiper-slide{
	text-align:center;
}
.about6_text{
	font-size:16px;
	color:#08933e;
	letter-spacing: 0.5px;
	line-height:30px;
	margin-top:20px;
}
.about6_text1{
	font-size:16px;
	color:#0d0d0d;
	letter-spacing: 0.5px;
}
.about6_img{
	position: relative;
	overflow: hidden;
}
.about6_img img{
	width:100%;
	transition: .5s;
}
.about6_bottom .swiper-slide:hover img{
	transform: scale(1.01);
}
.about6_top{
	position:relative;
}
.about6_fx{
	position:absolute;
	right:0px;
	top:20px;
}
.about6_fx .right{
	background:#08933e;
	color:#fff;
	width:62px;
	height:62px;
	text-align:center;
	line-height:62px;
	border-radius: 50%;
	display:inline-block;
	margin-right:40px;
	cursor: pointer;
}
.about6_fx .left{
	background:#08933e;
	color:#fff;
	width:62px;
	height:62px;
	text-align:center;
	line-height:62px;
	border-radius: 50%;
	display:inline-block;
	cursor: pointer;
}
/*about6 end*/
/*about7*/
.about7{
	padding-top:105px;
	margin-bottom:50px;
}
.fzlcbanner{
	width:90%;
	margin:50px auto 0px;
}
.fzlcbanner .swiper-slide:nth-child(2n){
	margin-top:180px;
}
.fzlcbanner .swiper-slide:nth-child(2n) .fzlc_a{
	padding-top:30px;
}
.fzlc_a{
	font-size:40px;
	font-weight:bold;
	color:#08933e;
}
.fzlc_b p{
	font-size:18px;
	color:#323232;
	line-height:32px;
	margin-top:30px;
}
.fzlcbanner .swiper-slide{
	position:relative;
	overflow: hidden;
}
.fzlcbanner .swiper-slide::after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:20px;
	height:20px;
	background:#08933e;
	border-radius: 50%;
}
.fzlcbanner .swiper-slide::before{
	content:'';
	position:absolute;
	left:9.5px;
	top:0px;
	height:100%;
	width:1px;
	background: #08933e;
}
.fzlcbanner .swiper-slide:nth-child(2n)::after{
	top:0px !important;
}
.fzlc_content{
	padding-left:10%;
	height:200px;
}
.about_4b{
	position:relative;
	margin-top:120px;
}
.about_4b::after{
	content:'';
	position:absolute;
	top:50%;
	left:0px;
	height:4px;
	width:100%;
	background:#08933e;
}
.fzlc_zy{
	text-align:center;
	color:#fff;
	margin-top:40px;
}
.fzlc_zy div{
	display:inline-block;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#08933e;
	border-radius: 50%;
	margin-left:30px;
	margin-right:30px;
	cursor: pointer;
}
/*about7 end*/
/*about8*/
.about8{
	padding-bottom:70px;
}
.about8_ul{
	width:80%;
	margin:0 auto;
	margin-top:40px;
}

.about8_ul ul li{
	float:left;
	width:31.7%;
	margin-right: 2.4%;
	margin-bottom:30px;
	position: relative;
	overflow: hidden;
}
.about8_ul ul li:nth-child(1){
	width:60%;
	margin-right:2%;
}
.about8_ul ul li:nth-child(2){
	width:38%;
	margin-right:0px;
}
.about8_ul ul li img{
	display:block;
	width:100%;
	height:372px;
	transition: .5s;
}
.about8_ul ul li:hover img{
	transform: scale(1.05);
}
.about8_ul ul li:last-child{
	margin-right:0px;
}

/*about8 end*/
/*xian*/
.xian img{
	width:100%;
}
/*xian end*/
/*tynav*/
.ty_banner{
	position:relative;
}
.ty_div{
	position:absolute;
	bottom:10%;
	width:84%;
}
.ty_div1{
	position:relative;
	
}
.ty_title{
	font-size:42px;
	font-weight:bold;
	color:#ffffff;
	letter-spacing: 1px;
}
.ty_nav{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2;
}
.ty_nav1{
	font-size:18px;
	color:#fff;
	padding-bottom:16px;
	cursor: pointer;
}

.ty_nav1 i{
	margin-left:5px;
}
.ty_xian{
	width:77%;
	height:1px;
	background:rgba(255,255,255,0.5);
	position: absolute;
	left:13%;
	bottom:50%;
}
.ty_navx{
	position:absolute;
	background:#0cb34d;
	width:180%;
	padding:20px 0%;
	left:-40%;
	display: none;
	transition: .5s;
}
.ty_nav:hover .ty_navx{
	display: block;
}
.ty_navx li{
	line-height:32px;
	position: relative;
	transition: .5s;
	height:32px;
	overflow: hidden;
	text-align:center;
}
.ty_navx li::before{
	content:'';
	position:absolute;
	left:26%;
	right:74%;
	top:50%;
	height:1px;
	background:#fff;
	transition: .5s;
}
.ty_navx li::after{
	content:'';
	position:absolute;
	right:26%;
	left:74%;
	top:50%;
	height:1px;
	background:#fff;
	transition: .5s;
}
.ty_navx li:hover::before{
	left:10%;
}
.ty_navx li:hover::after{
	right:10%;
}
.ty_navx a{
	color:#fff;
	font-size:16px;
}
/*tynav end*/
/*news*/
.news_top{
	margin-top:130px;
}
.news_top:hover .news_topl1a,.news_top:hover .news_topl2{
	color:#08933e;
}
.news_top:hover .news_topl3{
	color:#00a126;
}
.news_topl{
	width:32%;
	float:left;
	padding:0px 9%;
	background:#f8f8f8;
	height:500px;
}
.news_topr{
	width:50%;
	float:right;
	height:500px;
}
.news_topr img{
	width:100%;
	display:block;
	height:500px;
}
.news_topl1{
	color:#4b4b4b;
	font-size:16px;
	line-height:24px;
	padding-top:80px;
}
.news_topl1 img{
	float:left;
	margin-right:15px;
}
.news_topl2{
	font-size:20px;
	color:#191919;
	padding:35px 0px 35px;
	margin-bottom:20px;
	position: relative;
}
.news_topl2::after{
	content:'';
	position:absolute;
	width:40px;
	height:2px;
	background:#08933e;
	left:0px;
	bottom:0px;
}
.news_topl3{
	color:#7f7f7f;
	font-size:14px;
	line-height:32px;
}
.news_topl4{
	width:140px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#fff;
	font-size:14px;
	background:#08933e;
	margin-top:30px;
	position: relative;
	overflow: hidden;
}
.news_topl4::after{
	content:'';
	position:absolute;
	height:100%;
	background:#fff;
	left:50%;
	right:50%;
	transition: .5s;
}
.news_topl4:hover{
	box-shadow:0px 0px 10px 1px rgba(146,191,40,0.2)
}
.news_topl4:hover::after{
	left:0%;
	right:0%;
}
.news_topl4:hover span{
	position:relative;
	z-index:1;
	color:#08933e;
}
.news_topl4 i{
	margin-left:5px;
}
.news_list{
	margin-top:70px;
}

.news_list ul li{
	width:32%;
	float:left;
	margin-right:2%;
	margin-bottom:40px;
	transition: .5s;
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.04);
	position:relative;
	overflow: hidden;
}
.news_list ul li::after{
	content:'';
	position:absolute;
	background:#08933e;
	left:-100%;
	bottom:0px;
	height:100%;
	width:100%;
	transition: .5s;
}
.news_list ul li:hover a{
	position:relative;
	z-index: 1;
}
.news_list ul li:hover *{
	color:#fff;
}
.news_list ul li:hover::after{
	left:0px;
}
.news_list ul li:nth-child(3n){
	margin-right:0px;
}
.bs{
	display:none;
}
.news_list ul li:hover .ls{
	display:None;
}
.news_list ul li:hover .bs{
	display:block;
}
.news_list ul li:hover{
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
}
.news_list ul li:hover img{
  filter: rgb(255, 255, 255);
}
.news_listl{
	position:relative;
	overflow: hidden;
	max-height:260px;
}
.news_listl img{
	width:100%;
	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.news_listr1 img{
	float:left;
	margin-right:10px;
}
.news_topl1a{
	line-height:24px;
	font-size:16px;
	color:#898989;
}
.news_listr{
	padding:0px 10%;
	height:300px;
}
.news_listr1{
	padding-top:30px;
}
.news_list2{
	font-size:20px;
	color:#101010;
	margin:30px 0px;
}
.news_list3{
	font-size:14px;
	color:#848484;
	line-height:26px;
}
.news_list4{
	color:#08933e;
	font-size:14px;
	font-weight:bold;
	letter-spacing: 0.5;
	line-height:34px;
	margin-top:30px;
}
.news_list4 i{
	position:relative;
	top:2px;
}
/*news end*/

/*ninfo*/
.w60{
	width:60%;
	margin:0 auto;
}
.news_ny p{
	font-size:16px;
	line-height:28px;
	color:#000;
}

.ty_atitle{
	font-size:28px;
	color:#1c1c1c;
	text-align:center;
	margin-top:40px;
}
.ty_time{
	text-align:center;
	font-size:14px;
	padding:20px 0px 30px;
	border-bottom:1px solid #f8f8f8;
}
.ty_acontent{
	margin:40px 0px 20px;
}
.ty_acontent img{
	display:block;
	max-width:100% !important;
	min-width:50% !important;
	margin:0 auto;
}
.fenye{
	border-bottom:1px solid #f8f8f8;
	margin-bottom:60px;
	margin-top:40px;
}
.fenye p{
	width:50%;
	float:left;
	line-height:30px;
}
/*ninfo end*/
/*product*/
@font-face {
	font-family: crym;
	src: url(crym.ttf);
}
.product_banner{
	background:url(../images/product_banner.jpg) center no-repeat;
}
.product_title{
	font-size:50px;
	font-family: zkkl;
	text-align:center;
	color:#1c1c1c;
	margin:120px 0px 90px;
}
.product_list{
	padding-bottom:80px;
}
.product_list li{
	width:23%;
	margin-right:2.66%;
	float:left;
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
	border-radius: 20px;
	position:relative;
	overflow: hidden;
	cursor: pointer;
	margin-bottom:45px;
}
.product_list li img{
	width:100%;
	display:block;
	border-radius: 20px;
	transition: .5s;
}
.product_list li:hover img{
	transform: scale(1.05);
}
.product_list li:nth-child(4n){
	margin-right:0px;
}
/*product end*/
/*lxwm*/
.lxwm_banner{
	background:url(../images/lxwm_banner.jpg) center no-repeat;
	background-size:cover;
	background-position: center;
}
.lxwm1{
	margin:110px 0px;
}
.lxwm1_l{
	width:41%;
	float:left;
}
.lxwm1_l1{
	font-size:80px;
	font-weight:bold;
	color:#08933e;
	text-transform: uppercase;
	letter-spacing: -3px;
	line-height:76px;
}
.lxwm1_l2{
	font-size:50px;
	font-family: zkkl;
	color:#0d0d0d;
	padding-bottom:50px;
	margin-bottom:50px;
	margin-top:10px;
	position:relative;
}
.lxwm1_l2::after{
	content:'';
	position:absolute;
	width:50px;
	height:2px;
	background:#08933e;
	left:0px;
	bottom:0px;
}
.lxwm1_l3{
	font-size:16px;
	color:#545454;
	letter-spacing: 0.5px;
	line-height:30px;
	margin-bottom:50px;
}
.lxwm1_l4 img{
	width:100%;
	display:block;
}
.lxwm1_r{
	width:45%;
	background:#f7f7f7;
	float:right;
	height:660px;
	position:relative;
}
.lxwm1_r1{
	width:334px;
	height:80px;
	line-height:80px;
	text-align:center;
	color:#fff;
	font-size:30px;
	letter-spacing: 2px;
	background:#08933e;
	border-radius: 10px;
	position:absolute;
	left:-40px;
	top:60px;
}
.lxwm1_r2{
	font-size:22px;
	color:#363636;
	line-height:74px;
	position:absolute;
	top:220px;
	left:70px;
}
#allmap{height:470px;width:100%;} 
.shadow img{display:none;}
.contactMap img{max-width:none;}
.lxwm_bor{
	position:relative;
}
.dtdh{
	width:334px;
	height:80px;
	text-align:center;
	line-height:80px;
	color:#fff;
	background:#08933e;
	border-radius: 10px;
	position:absolute;
	left:-20px;
	top:60px;
	font-size:30px;
	letter-spacing: 2px;
}
.dtdh i{
	font-size:30px;
	margin-left:10px;
}
.lxwm3_11{
	font-size:70px;
	font-weight:bold;
	text-transform: uppercase;
	color:#08933e;
	display:inline-block;
}
.lxwm3{
	margin-top:100px;
}
.lxwm3_12{
	font-size:36px;
	color:#131313;
	display:inline-block;
	position:relative;
	top:-5px;
	margin-left:15px;
	margin-bottom:40px;
}
.lxwm3_2{
	font-size:16px;
	color:#595959;
	margin-bottom:30px;
}
.lxwm4{
	border-top:2px solid #08933e;
}
.lxwm4 ul li{
	border-bottom:1px solid #7f7f7f;
}
.lxwm4_l{
	font-size:18px;
	color:#1b1b1b;
	width:40%;
	float:left;
	text-align:center;
	line-height:45px;
	position: relative;
	padding:20px 0px;
}
.lxwm4_l::after{
	content:'';
	position:absolute;
	height:100%;
	width:1px;
	right:0px;
	top:0px;
	background:#7f7f7f;
}
.lxwm4_l span{
	color:#08933e;
	margin-left:3px;
}
.lxwm4_r{
	width:50%;
	padding:20px 5%;
	float:right;
}
.lxwm4_r input{
	border:1px solid #7f7f7f;
	height:43px;
	line-height:45px;
	text-indent:24px;
	width:60%;
}
.lxwm4_r textarea{
	border:1px solid #7f7f7f;
	line-height:30px;
	text-indent:24px;
	width:80%;
}
.lxwm4 li:last-child .lxwm4_l{
	height:126px;
	line-height:126px;
}
.lxwm4_r input::-webkit-input-placeholder,.lxwm4_r textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color : #7f7f7f;
	font-size:16px;
	line-height:45px;
}

.lxwm4_r input:-ms-input-placeholder,.lxwm4_r textarea::-webkit-input-placeholder  { /* Internet Explorer 10-11 */
   color : #7f7f7f;
   font-size:16px;
   line-height:45px;
}

.lxwm4_r input::-ms-input-placeholder,.lxwm4_r textarea::-webkit-input-placeholder  { /* Microsoft Edge */
   color : #7f7f7f;
   font-size:16px;
   line-height:45px;
}
.lxwm4 .btn{
	width:240px;
	height:56px;
	text-align:center;
	line-height:56px;
	background:#000;
	color:#fff;
	font-size:18px;
	letter-spacing: 2px;
	margin:60px auto;
	border-radius: 28px;
}
/*lxwm end*/

/*yxwl*/
.yxwl_banner{
	background:url(../images/yxwl_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.yxwl{
	padding:75px 0px;
}
.yxwl_l{
	width:46%;
	float:left;
}
.yxwl_l1{
	font-family: zkkl;
	font-size:50px;
	color:#202020;
	padding-top:80px;
}
.yxwl_l2{
	color:#606060;
	font-size:16px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	text-indent:4px;
	position: relative;
	padding-bottom:30px;
	margin-bottom:40px;
}
.yxwl_l2::after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:1px;
	background:#181818;
}
.yxwl_r{
	width:50%;
	float:right;
}
.yxwl_r img{
	width:100%;
}
.yxwl_l3t{
	display:inline-block;
}
.yxwl_l3tl{
	float:left;
}
.yxwl_l3tr{
	float:right;
}
@font-face {
	font-family: pf;
	src: url(pingfangj.ttf);
}
.yxwl_l3tl{
	font-size:52px;
	color:#08933e;
	font-family: pf;
}
.yxwl_l3tr{
	position:relative;
	top:20px;
	margin-left:15px;
}
.yxwl_l3tr1{
	color:#e27e13;
}
.yxwl_l3tr2{
	color:#4e4e4e;
	font-size:14px;
	letter-spacing: 0.5;
}
.yxwl_l3t1{
	margin-left:80px;
}
.yxwl_l4{
	font-size:20px;
	color:#565656;
	letter-spacing: 2px;
	line-height:40px;
	position:relative;
	top:100px;
}
/*yxwl end*/
/*pages*/
.pages{
	margin:100px 0px;
}
.pages ul{
	text-align:center;
}
.pages ul li{
	width:34px;
	height:34px;
	text-align:center;
	line-height:34px;
	border:1px solid #d7d7d7;
	display:inline-block;
	margin:0 10px;
	border-radius: 5px;
}
.pages ul li:hover{
	background:#26a262;
}
.pages ul li:hover a{
	color:#fff;
}
.pages .current{
	background:#26a262;
}
.pages .current a{
	color:#fff;
}
.pages ul .fy{
	width:80px;
}
.pages ul .sw{
	width:50px;
}
.pages ul li a{
	color:#070707;
}
.pages_a {
	text-align:center;
}
.pages_a ul{
	float:None;
	text-align:center;
}
.fenye{
	font-size:16px;
}
.fenye p{
	font-size:16px;
	line-height:40px;
}
.fenye a{
	color:#1d1d1d;
	display:inline-block;
}
/*pages*/
/*content*/
.sj{
	display:none;
}
.pr1 a{
	cursor: pointer;
}
.fixed{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:999;
	display:none;
}
.fixed_n{
	width:60%;
	height:auto;
	padding:40px;
	box-shadow:0px 0px 10px 1px #acacac;
	background:#fff;
	margin-left:20%;
	margin-top:6%;
	text-align:center;
	position: relative;
}
.fixed_img img{
	width:60%;
	margin:0 auto;
}
.fixed_n .pro_texta{
	line-height:30px;
	margin-top:15px;
}
.fixed_left{
	position:absolute;
	left:30px;
	top:48%;
	font-size:30px;
	cursor: pointer;
}
.fixed_right{
	position:absolute;
	right:30px;
	top:48%;
	font-size:30px;
	cursor: pointer;
}
.fixed_end{
	position:absolute;
	right:20px;
	top:20px;
	font-size:30px;
	cursor: pointer;
}
.fixed_left i,.fixed_right i{
	font-size:40px;
}
.fixed_end svg{
	width:30px;
	height:30px;
}
@media only screen and (max-width: 1100px){
	.fixed_n{
	width:0.1%;
	display: table-cell;
	vertical-align: middle;
	height:100vh;
	padding:0px;
	box-shadow:0px 0px 10px 1px #acacac;
	background:rgba(255,255,255,1);
	margin-left:0%;
	margin-top:0%;
	text-align:center;
	position: relative;
}
.fixed_left{
	position:absolute;
	left:2%;
	top:48%;
	font-size:30px;
	cursor: pointer;
}
.fixed_right{
	position:absolute;
	right:2%;
	top:48%;
	font-size:30px;
	cursor: pointer;
}
}
@media only screen and (max-width: 1460px){

}

@media only screen and (max-width: 1100px){
	.banner{
		height:200px;
	}
	.banner .swiper-button-next, .banner .swiper-rtl .swiper-button-prev{
		top:64% !important;
	}
	.banner .swiper-button-prev, .banner .swiper-rtl .swiper-button-next{
		top:64% !important;
	}
	.pc{
		display:none;
	}
	.sj{
		display:block;
	}
	.header_logo::after{
		display:none;
	}
	.sj_nav_top{
		position:fixed;
		top:0px;
		left:0px;
		height:70px;
		width:100%;
		background:#fff;
		box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
		z-index:999;
	}
	.header_logo{
		height:60%;
		position:relative;
	}
	.header_logo img{
		height:100%;
		top:14px;
		left:15%;
	}
	.sj_nav_zk{
		color:#1c1c1c;
		position:absolute;
		right:5%;
		top:18px;
	}
	.sj_nav_zk i{
		font-size:34px;
	}
	.sj_nav_list{
		position:fixed;
		width:100%;
		height:100%;
		background:#fff;
		left:0px;
		top:0px;
		z-index:1000;
		display: none;
	}
	.sj_nav_img{
		width:50%;
		margin:30px auto 20px;
	}
	.sj_nav_img img{
		width:100%;
	}
	.sj_nav_gb{
		color:#1c1c1c;
		position:absolute;
		right:5%;
		top:40px;
	}
	.sj_nav_gb i{
		font-size:24px;
	}
	.sj_nav_list ul li{
		line-height:50px;
		border-bottom:1px solid #f8f8f8;
		text-indent: 2em;
	}
	.sj_nav_list ul li a{
		font-size:16px;
		color:#1c1c1c;
	}
	.ty_banner {
		width: 100%;
		height: 240px;
		margin-top:70px;
	}
	.nav_listr{
		display:none;
	}
	.nav_listl {
		width: 100%;
		padding-left: 0%;
		float: none;
		text-align:center;
	}
	.nav_list {
		height: auto;
		line-height: 50px;
		background: #f8f8f8;
	}
	.nav_listl ul li {
		display: inline-block;
		font-size: 16px;
		margin:0px;
		position: relative;
		width:20%;
	}
	.nav_listl ul li a{
		font-size:14px;
	}
	.w90 {
		width: 94%;
		margin: 0 auto;
	}
	.about_banner {
		background: url(../images/about_banner.jpg) center no-repeat;
		background-size:cover;
		background-position: center;
	}
	.ty_acontent img{
		display:block;
		max-width:100% !important;
		min-width:100% !important;
		margin:0 auto;
	}
	
	/*sj header end*/

	/*sj kuandu*/
	.index_about5 ul {
		width: 100%;
		margin: 0 auto;
		position: relative;
		top: 60px;
	}
	.index_news_w {
		width: 100%;
		margin: 0 auto;
		margin-top: 60px;
	}
	.index_youshi_w {
		width: 100%;
		margin: 0 auto;
	}
	.index_newsl3 {
		background: #f7f7f7;
		padding: 0px;
		width: 100%;
		border-radius: 30px;
		margin-top: 40px;
	}
	.index_newsl {
		width: 100%;
		float: none;
	}
	.index_about5a {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		background: url(../images/index_about1.png);
		background-size:100% 100%;
		text-align: center;
	}
	.index_vr53 ul li {
		width: 99%;
		margin: 0%;
		padding: 0.5%;
		float: left;
		position: relative;
		padding-bottom: 20px;
	}
	.index_about5a img {
		border-radius: 50%;
		position: relative;
		top: 15px;
		transition: .5s;
		width:100%;
		height:100%;
	}
	.index_about5 ul li:nth-child(2n) {
		margin-top: 0px;
	}
	.index_about5 ul li {
		float: left;
		margin:0 2%;
		width:46%;
		height:auto;
		cursor: pointer;
	}
	.index_about5a{
		background:None;
	}
	.index_about5b{
		font-size:14px;
	}
	.index_vr2 {
		font-size: 26px;
		color: #2f2f2f;
		text-align: center;
		letter-spacing: 2px;
		margin-top: 50px;
		margin-bottom: 20px;
	}
	.index_vr3 {
		width: 94%;
		color: #868686;
		font-size: 14px;
		line-height: 26px;
		margin: 0 auto;
		text-align: center;
	}
	.index_vr4 {
		margin-top: 25px;
		height: 400px;
		background-image: url(../images/vr.jpg) center no-repeat;
		background-attachment: fixed;
		background-position: center 0;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		z-index: 1;
	}
	.index_vr51 {
		font-family: zkkl;
		font-size: 26px;
		color: #1e1e1e;
		text-align: center;
		padding-top: 100px;
		position: relative;
		padding-bottom: 40px;
	}
	.index_vr52{
		line-height:26px;
	}
	.index_vr5 {
		height: auto;
		position: relative;
		margin-top: -165px;
		background: url(../images/index_product.jpg) center no-repeat;
		background-size:100% 100%;
	}
	.index_youshi_title {
		position: relative;
		font-size: 18px;
		color: #fff;
		text-indent: 100px;
		margin-top: 60px;
	}
	.index_youshi_title1 {
		font-size: 26px;
		color: #fff;
		margin-top: 20px;
		margin-bottom: 35px;
		text-align:center;
	}
	.index_youshi_ul ul{
		text-align:center;
	}
	.index_youshi_ul ul li {
		width: 150px;
		height: 150px;
		border: 1px solid #fff;
		border-radius: 20px;
		transition: .5s;
		float: none;
		display:inline-block;
		margin-right: 0%;
		margin:10px 2%;
	}
	.index_youshi_ul ul li:last-child{
		display: none;;
	}
	.index_youshi_li2 {
		font-size: 14px;
		color: #fff;
		margin-top: 20px;
		position: relative;
		padding-bottom: 10px;
	}
	.index_youshi_li {
		display: table-cell;
		vertical-align: middle;
		height: 152px;
		width: 150px;
		text-align: center;
	}
	.index_youshi{
		height:auto;
		padding-bottom:40px;
	}
	.index_newsl1 {
		font-size: 26px;
		color: #08933e;
		text-transform: uppercase;
		font-weight: bold;
		text-align:center;
	}
	.index_newsl2 {
		font-size: 26px;
		color: #5a5a5a;
		letter-spacing: 2px;
		text-align:center;
	}
	.index_newsl3{
		width:94%;
		margin:30px auto;
	}
	.index_newsl3 ul li:first-child {
		padding-bottom: 35px;
		padding:20px 20px;
		border-bottom: 1px solid #c6c6c6;
	}
	.index_newsl31 {
		font-size: 16px;
		color: #5a5a5a;
		letter-spacing: 0.5px;
	}
	.index_newsl32 {
		font-size: 14px;
		color: #5a5a5a;
		letter-spacing: 2px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.index_newsl34 {
		font-size: 14px;
		color: #08933e;
		margin-top: 10px;
		text-align: right;
	}
	.index_newsl3 ul li:last-child {
		padding:20px 20px;
	}
	.index_newsr {
		width: 94%;
		float: none;
		margin:0 auto;
	}
	.index_news{
		height:auto;
		padding-bottom:40px;
	}
	.index_img .index_imga{
		font-size:22px;
	}
	.index_img1 .index_imga{
		font-size:22px;
	}
	.footer_l{
		width:100%;
		float:None;
	}
	.footer_r{
		display:none;
	}
	.footer_c {
		width: 100%;
		float: none;
	}
	.footer_c ul li {
		float: left;
		width:31%;
		margin-left: 0%;
		margin-right:2.66%;
		text-align: center;
	}
	.footer_c ul li:last-child{
		margin-right:0px;
	}
	.footer_c ul li img{
		width:100%;
	}
	.footer_l2 {
		font-size: 16px;
		color: #1d1d1d;
		width: 100%;
		letter-spacing: 2px;
		line-height: 30px;
		margin-top: 15px;
		text-align:center;
		margin-bottom:40px;
	}
	.footer_bottom {
		line-height: 30px;
		text-align: center;
		border-top: 1px solid #cccccc;
	}
	.shuzhi {
		font-size: 12px;
		font-weight: bold;
		color: #fff;
	}
	.index_i1 i {
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		position: relative;
		top: -5px;
	}
	.danwei {
		font-size: 12px;
		color: #fff;
		position: relative;
		top: -15px;
	}
	.index_itext {
		font-size: 12px;
		color: #fff;
	}
	.index_i {
		width: 100%;
		height: auto;
		background: #08933e;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		display:block;
		padding:30px 0px;
	}
	.fz {
		-webkit-animation: rotateplane 0s;
		animation: rotateplane 0s;
		height: auto;
		background: #08933e;
		border-bottom-left-radius: 70px;
		border-bottom-right-radius: 70px;
		display: block;
		width: 100%;
	}
	.flex {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin: 30px 0px;
	}
	.index_i li::after{
		display:none;
	}
	.banner{
		min-height:202px;
		margin-top:70px;
	}
	.banner img{
		width:100%;
	}
	.banner .swiper-button-next:after,.banner .swiper-button-prev:after{
		font-size:16px;
	}
	.index_about2 {
		font-size: 26px;
		color: #2f2f2f;
		text-align: center;
		letter-spacing: 2px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.index_about3 {
		width: 94%;
		margin: 0 auto;
		color: #2f2f2f;
		font-size: 16px;
		text-indent:2em;
		text-align: justify;
		line-height: 32px;
		letter-spacing: 0.5px;
	}
	.index_about4 {
		width: 160px;
		height: 42px;
		line-height: 42px;
		text-align: center;
		margin: 10px auto 40px;
		border: 1px solid #7e7d7d;
		border-radius: 21px;
	}
	.index_about4 i {
		margin-left: 10px;
	}
	.ty_title {
		font-size: 26px;
		font-weight: bold;
		color: #ffffff;
		letter-spacing: 1px;
	}
	.ty_xian{
		display:none;
	}
	.ty_nav1 {
		font-size: 16px;
		color: #fff;
		padding-bottom: 8px;
		cursor: pointer;
	}
	.ty_navx {
		position: absolute;
		background: #0cb34d;
		width: auto;
		padding: 20px 10px;
		left: -0%;
		display: none;
		transition: .5s;
	}
	.ty_navx li::before{
		display:None;
	}
	.about1 {
		height: 210px;
		background:none;
		background-size: 100% 100%;
		background-position: center;
		position: relative;
	}
	.about1_banner {
		height: 210px;
		width: 100%;
		margin-right: 0px !important;
		top: 0px;
	}
	.about1_banner img{
		width:100%;
		height:210px;
	}
	.about3 {
		width: 96%;
		margin-left: 0%;
		background: #08933e;
		padding: 30px 2% 30px;
		margin-top: -0px;
		position: relative;
		z-index: 1;
	}
	.about3_1a {
		font-size: 26px;
		line-height: 50px;
		text-align: center;
		color: #fefefe;
		margin-bottom: 20px;
	}
	.about4 {
		width: 100%;
		padding: 0%;
		margin: 40px 0px;
		margin-left: 0%;
	}
	.about4 i{
		color:#000;
	}
	.about5_1 {
		font-size: 52px;
		font-weight: bold;
		color: rgba(28,28,28,0.05);
		text-transform: uppercase;
		text-align: center;
	}
	.about5_2 {
		color: #0d0d0d;
		font-size: 32px;
		font-family: zkkl;
		text-align: center;
		margin-top: -40px;
		position: relative;
		padding-bottom: 20px;
	}
	.about5_3 {
		font-size: 14px;
		color: rgba(79,79,79,0.79);
		text-align: center;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.about5_4 {
		width: 100%;
		margin: 0 auto;
	}
	.about5_4 ul li {
		width: 100%;
		float: none;
		margin-right: 0%;
		position: relative;
		overflow: hidden;
		margin-bottom:20px;
	}
	.about6_w {
		width: 94%;
		margin: 0px auto;
		padding: 60px 0px;
	}
	.about6_top1 {
		font-size: 52px;
		color: rgba(28,28,28,0.05);
		text-transform: uppercase;
		font-weight: bold;
	}
	.about6_top2 {
		color: #0d0d0d;
		font-size: 32px;
		font-family: zkkl;
		margin-top: -40px;
		padding-bottom: 20px;
		position: relative;
	}
	.about6_bottom {
		margin-top: 40px;
	}
	.about7 {
		padding-top: 60px;
		margin-bottom: 0px;
	}
	.about_4b{
		margin-top:30px;
	}
	.fzlcbanner .swiper-slide:nth-child(2n) {
		margin-top: 0px;
	}
	.about_4b::after{
		display:None;
	}
	.about8_ul{
		width:94%;
	}
	.about8_ul ul li img {
		display: block;
		width: 100%;
		height: 100px;
		transition: .5s;
	}
	.about8_ul ul li{
		margin-bottom:10px;
	}
	.news_top{
		display:none;
	}
	.news_list ul li {
		width: 100%;
		float: left;
		margin-right: 0%;
		margin-bottom: 40px;
		box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 4%);
	}
	.pages {
		margin: 0px 0px 50px;
	}
	.w60 {
		width: 94%;
		margin: 0 auto;
	}
	.ty_atitle {
		font-size: 26px;
		color: #1c1c1c;
		text-align: center;
		margin-top: 40px;
	}
	.ty_acontent {
		margin: 20px 0px 20px;
	}
	.product_title {
		font-size: 26px;
		font-family: crym;
		text-align: center;
		color: #1c1c1c;
		margin: 60px 0px 50px;
	}
	.product_list li {
		width: 49%;
		margin-right: 2%;
		float: left;
		box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);
		border-radius: 20px;
		position: relative;
		overflow: hidden;
		cursor: pointer;
		margin-bottom: 10px;
	}
	.product_list li:nth-child(2n){
		margin-right:0px;
	}
	.yxwl_l {
		width: 100%;
		float: none;
	}
	.yxwl_r {
		width: 100%;
		float: none;
	}
	.yxwl {
		padding: 0px 0px 60px;
	}
	.yxwl_l1 {
		font-family: zkkl;
		font-size: 26px;
		color: #202020;
		padding-top: 60px;
	}
	.yxwl_l2 {
		color: #606060;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.6px;
		text-indent: 4px;
		position: relative;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.yxwl_l3t1 {
		margin-left: 0px;
	}
	.yxwl_l4 {
		font-size: 16px;
		color: #565656;
		letter-spacing: 0px;
		line-height: 40px;
		position: relative;
		text-align:justify;
		top: 0px;
	}
	.lxwm1_l {
		width: 100%;
		float: none;
	}
	.lxwm1_l1 {
		font-size: 26px;
		font-weight: bold;
		color: #08933e;
		text-transform: uppercase;
		letter-spacing: -3px;
		line-height: 26px;
		text-align:center;
	}
	.lxwm1_l2 {
		font-size: 26px;
		font-family: zkkl;
		color: #0d0d0d;
		padding-bottom: 20px;
		margin-bottom: 20px;
		margin-top: 10px;
		position: relative;
		text-align:center;
	}
	.lxwm1_l2::after {
		content: '';
		position: absolute;
		width: 50px;
		height: 2px;
		background: #08933e;
		left: 50%;
		bottom: 0px;
		margin-left:-25px;
	}
	.lxwm1_l3 {
		font-size: 16px;
		color: #545454;
		letter-spacing: 0.5px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.lxwm1 {
		margin: 60px 0px;
	}
	.lxwm1_r {
		width: 100%;
		background: #f7f7f7;
		float: none;
		height: auto;
		position: relative;
	}
	.lxwm1_r1 {
		width: 250px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		color: #fff;
		font-size: 22px;
		letter-spacing: 2px;
		background: #08933e;
		border-radius: 10px;
		position: absolute;
		left: -40px;
		top: 60px;
	}
	.lxwm1_r2 {
		font-size: 16px;
		color: #363636;
		line-height: 34px;
		position: relative;
		top: 0px;
		left: 0px;
		padding-top:160px;
		text-indent:2em;
		padding-bottom:30px;
	}
	.dtdh {
		width: 250px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		color: #fff;
		background: #08933e;
		border-radius: 10px;
		position: absolute;
		left: -40px;
		top: 60px;
		font-size: 22px;
		letter-spacing: 2px;
	}
	.lxwm3 {
		margin-top: 60px;
	}
	.lxwm3_11 {
		font-size: 26px;
		font-weight: bold;
		text-transform: uppercase;
		color: #08933e;
		display: inline-block;
		text-align:center;
	}
	.lxwm3_12 {
		font-size: 26px;
		color: #131313;
		display: inline-block;
		position: relative;
		top: -5px;
		margin-left: 15px;
		margin-bottom: 20px;
	}
	.lxwm4_l {
		font-size: 14px;
		color: #1b1b1b;
		width: 30%;
		float: left;
		text-align: center;
		line-height: 45px;
		position: relative;
		padding: 20px 0px;
	}
	.lxwm4_r {
		width: 60%;
		padding: 20px 5%;
		float: right;
	}
	.lxwm4_r input {
		border: 1px solid #7f7f7f;
		height: 43px;
		line-height: 45px;
		text-indent: 24px;
		width: 100%;
	}
	.lxwm4_r textarea {
		border: 1px solid #7f7f7f;
		line-height: 30px;
		text-indent: 24px;
		width: 100%;
	}
	.lxwm4 .btn {
		width: 120px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		background: #000;
		color: #fff;
		font-size: 14px;
		letter-spacing: 2px;
		margin: 20px auto;
		border-radius: 20px;
	}
	.fenye p {
		width: 100%;
		float: none;
		line-height: 40px;
	}
	.footer_l1{
		text-align:center;
	}
	.header_logo a{
		display:block;
	}
	.header_logo img{
		width:70%;
	}
	.footer_l1 img{
		width:60%;
	}
	/*sj kuandu end*/
}
.bqdw {
    position: relative;
    top: -100px;
    display: block;
    height: 0;
    overflow: hidden;
}
    /**about two**/
    .hrList_a1 {
        background: #fff;
    }
    
    .hrList_a1_item {
        background: #fff;
        max-width: 100%;
    }
    
    .last {
        margin-bottom: 60px;
    }
    
    .hrList_a1_item:nth-child(3n) {
        margin-right: 0;
    }
    
    .hrList_a1_item>ul li.other span {
        margin-bottom: 10px;
        display: block;
    }
    
    .hrList_a1_title {
        padding: 20px 0 20px 30px;
        cursor: pointer;
        overflow: hidden;
        border-bottom: 1px solid #eee;
    }
    
    .hrList_a1_item:nth-child(even) .hrList_a1_title {
        background: #f8f8f8;
    }
    
    .hrList_a1_title ul {
        overflow: hidden;
        padding-left: 0px;
    }
    
    .hrList_a1_button {
        display: none;
        border-top: 1px dashed #eee;
        margin: 0 30px 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .hrList_a1_button a.morehr:hover, .DownList_a1 li a:hover {
        background-color: #e6212a;
        transition-duration: .3s;
        color: #FFF;
    }
    
    .hrList_a1_button a.morehr, .DownList_a1 li a {
        text-align: left;
        cursor: pointer;
        display: block;
        height: 40px;
        line-height: 40px;
        text-align: center;
        width: 120px;
        color: #444;
        background: #F3F5FA;
        transition-duration: .3s;
        border-radius: 8px;
        font-size: 16px;
        margin: 0;
    }
   
    
    .hrList_a1_item>ul {
        display: none;
        font-size: 16px;
        padding: 30px;
    }
    
    .hrList_a1_item>ul li {
        font-size: 16px;
        line-height: 2.5;
        list-style: none;
    }
    
    .clearfix p {
        margin-top: 0;
        margin-bottom: 1rem;
		font-size:16px;
    }
    
    .hrList_a1_item>ul li.other {
        width: 100%;
        line-height: 22px;
        padding: 5px 0;
        color: #777;
        text-overflow: inherit;
        white-space: inherit;
        margin-top: 0;
    }
	.about-two{
		margin-top:60px;
	}
    
    
    
    .job_box ul li {
        list-style: none;
    }
    
    .JobList_e1 {
        border: 1px solid #eee;
        margin-bottom: 35px;
        min-width: 600px;
        padding-left: 0px;
    }
    
    .hrList_a1_title li:first-child {
        color: #333;
    }
    
    .job_title {
        background: #F3F5FA;
        min-width: 600px;
    }
    
    .job_title ul {
        overflow: hidden;
        padding-left: 30px;
    }
    
    .job_title li {
        color: #000;
        float: left;
        font-size: 20px;
        width: 21.25%;
        line-height: normal;
        list-style: none;
    }
    
    .job_title i {
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle;
    }
    
    .job_title img {
        max-width: 25px;
        max-height: 20px;
        display: block;
    }
    
    .job_title span {
        display: inline-block;
        vertical-align: middle;
        line-height: 3em;
    }
    
    .hrList_a1_title li {
        width: 21.25%;
        float: left;
        color: #999;
        font-size: 16px;
        box-sizing: border-box;
    }
    
    .job_box {
        width: 100%;
        overflow: auto;
    }
    
    .hrList_a1_button a.morehr {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
    }
    
    .hrList_a1_button span {
        display: inline-block;
        margin-left: 20px;
        font-size: 14px;
        line-height: 40px;
        border-bottom: 1px dashed #00a126;
        padding: 0 10px;
    }
    
    .hrList_a1_button span a:hover {
        text-decoration: underline;
    }
    
    .job_type {
        display: inline-block;
        font-size: 14px;
        overflow: hidden;
        vertical-align: middle;
        margin-left: 50px;
    }
    
    .job_type select {
        background: #f5f5f5;
        font-size: 14px;
        padding: 10px 20px;
        color: #666;
        line-height: 2;
    }
    
    .job_type .L {
        float: left;
    }
    
    .job_type span {
        color: #fba51a;
    }
    
    .job_type .L a {
        padding: 5px 20px;
        border: 1px solid #ddd;
        border-radius: 3px;
        color: #777;
        margin-right: 10px;
        transition: 0.3s ease 0s;
    }
    
    .job_type .R {
        float: right;
    }
    
    .job_type .R form {
        display: inline-block;
        line-height: 30px;
    }
    
    .job_type .R input {
        height: 29px;
        border-bottom: 1px solid #ddd;
        padding: 0 10px;
        line-height: 35px;
        color: #666;
        font-size: 14px;
        width: 200px;
    }
    
    .job_type .R button {
        font-size: 14px;
        font-family: "å¯°î†¿è’‹é—†å‘´ç²¦", Microsoft YaHei;
        border-radius: 3px;
        width: 80px;
        height: 30px;
        color: #666;
        background: #eee;
        margin-left: 20px;
        cursor: pointer;
        transition: 0.3s ease 0s;
    }
    
    .job_type .L a:hover, .job_type .R button:hover {
        border-color: #fff;
        color: #fff;
        background: #fba51a;
    }
    
    .job_type .R input:focus {
        border-bottom-color: #fba51a;
    }
	.form-group {
		margin-bottom: 15px;
	}
	label {
		display: inline-block;
		max-width: 100%;
		margin-bottom: 5px;
		font-weight: 700;
	}
	.form-control {
		display: block;
		width: 100%;
		height: 34px;
		padding: 6px 0;
		text-indent:10px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
		box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
		-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	}
	.bts {
		display: inline-block;
		margin-bottom: 0;
		font-weight: 400;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.post{
		margin:60px 0px;
	}
    /**about two end**/