﻿@charset "UTF-8";
/* css reset */

@font-face {
	font-family: "SourceHanSansCN-Regular";
	src: url("../fonts/SourceHanSansCN-Regular.otf") format("woff2"),
		url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "PingFang-ExtraLight";
	src: url("../fonts/PingFang-ExtraLight.ttf") format("truetype");
}

@font-face {
	font-family: "DINPro-Bold";
	src: url("../fonts/DINPro-Bold.otf") format("woff2");

}

body,
html,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
i,
strong,
small,
ul,
li,
dl,
dt,
dd,
ol,
table,
a,
input,
textarea,
label {
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

a {
	text-decoration: none;
	outline: none;
	display: inline-block;
	-webkit-transition: .3s;
	transition: .3s;
	color: #333
}

img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
}

span {
	display: inline-block;
}

i {
	font-style: normal;
	display: inline-block;
}

icon {
	display: inline-block;
}

ul,
li {
	list-style: none;
}

sub,
sup {
	font-size: 6px;
	margin-left: 2px
}

input:focus,
textarea:focus,
select:focus {
	outline: none;
}

input,
textarea {
	display: inline-block;
	font-family: "SourceHanSansCN-Regular", "Source Han Sans CN", sans-serif, Helvetica, "Helvetica Neue";
}

/* body{font-family:"Aileron-Regular","Source Sans Pro",SourceHanSansCN,"Source Han Sans CN",Helvetica,"Helvetica Neue", Arial, sans-serif;font-weight:300;font-size:1em;color:#333;margin:0 auto;width:100%;max-width: 1920px;background:#FFF;}
 */
html {
	font-size: 16px;
}

body {
	font-family: "SourceHanSansCN-Regular", sans-serif, Helvetica, "Helvetica Neue", Arial, sans-serif;
	/* 	font-family: "SourceHanSansCN-Regular", "Source Han Sans CN", sans-serif, Helvetica, "Helvetica Neue", Arial, sans-serif;
 */
	font-weight: 300;
	color: #333;
	margin: 0 auto;
	width: 100%;
	background: #FFF;

}

::-webkit-scrollbar {
	width: 5px;
	height: 8px;
	background-color: rgba(210, 210, 210, 0.48);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0;
}

::-webkit-scrollbar-thumb {
	background-color: rgba(123, 121, 121, 0.7);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0;
}

.clear {
	clear: both;
	zoom: 1;
}

.clear:after,
.clear:before {
	content: "";
	display: table;
	height: 0;
	clear: both;
}

.fl {
	float: left
}

.fr {
	float: right
}

.menu {
	display: none;
	float: right;
	margin-top: 31px;
	position: relative;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.menu span {
	position: absolute;
	transition: 0.3s;
	width: 25px;
	height: 3px;
	border-radius: 2px;
	background: #049757;
	display: block;
	margin-bottom: 5px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.menu .span2 {
	top: 8.4px;
}

.menu .span3 {
	top: 17px;
}

.menu.on .span1 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu.on .span2 {
	opacity: 0;
}

.menu.on .span3 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.wrap-1400 {
	width: 1400px;
	margin: auto;
	max-width: 94%;
}

.wrap-1200 {
	width: 1200px;
	margin: auto;
	max-width: 92%;
}

.center {
	text-align: center;
}
 /* pages */
._page_container {
	margin: 45px 0 !important;
}

#pages ._active_1 {
	background-color: #e0bb54 !important;
}

._page_container ._pages li {
	padding: 3px 7px !important;
	border: 1px solid #e5e5e5;
	background-color: #ffffff;
}

._page_container ._home,
._page_container ._last,
._page_container ._prev_text,
._page_container ._next_text {
	padding: 3px 7px !important;
	border: 1px solid #e5e5e5;
	background-color: #ffffff;
}

._page_container ._pages {
	vertical-align: middle;
}

._page_container ._pages li:hover,
._page_container ._prev:hover,
._page_container ._next:hover,
._page_container ._home:hover,
._page_container ._last:hover {
	color: #e0bb54 !important;
}

#pages ._active_1:hover {
	color: #FFFFFF !important;
}
 /* pages */
 
 
/******************公共样式结束分割线****************************/



/* header */
.header {
	
}

.header-logo {
	float: left;
	display: flex;
	    align-items: center;
}

.header-nav {
	float: right;
}

.header-nav ul {}

.header-nav ul li {
	float: left;
}

.header-nav ul li>a {
	font-size: 16px;
	color: #222222;
	padding: 0 23px;
	
	position: relative;
}

.header-nav ul li>a::after {
	
}
.logo-text{
	line-height: normal;
	border-left: 1px solid #dfdfdf;
	margin-left: 15px;
	padding-left: 15px;
}
.logo-text h4{
	font-size: 18px;
	color: #2d2d2d;
	font-weight: bold;
	margin-bottom: 4px;
}
.logo-text h4 span{
	color: #75ac47;
}
.logo-text h5{
	font-size: 16px;
	color: #888888;
}

.header-top{
	background: #75ac47;
	height: 32px;
	line-height: 32px;
}
.header-nav ul li>a:hover {
	color: #75ac47;
	/* text-shadow: none; */
}
.header-logo{
	width: 40%;
}
.header-wrap{
	box-sizing: border-box;
	padding: 0 2%;
}
#header {
	/* position: fixed; */
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}

#header.on .header {
	background: rgba(0, 0, 0, 0.7);
}
.header-bottom{
	background: #ffffff;
	height: 110px;
	line-height: 110px;
}
.header-bottom .header-wrap{
	display: flex;
	align-items: center;
}
.header-nav ul{
	display: flex;
	align-items: center;
}
.header-lang{
	margin-left: 30px;
	position: relative;
	line-height: normal;
	
}
.header-nav{
	margin-left: auto;
}
.header-lang>a{
	font-size: 16px;
	color: #666666;
	background: url(../images/header-icon_20.png) no-repeat;
	background-position: left;
	/* padding-left: 35px; */
	width: 55px;
	text-align: right;
	position: relative;
	padding-right: 15px;
}
.header-lang>a::after{
	position: absolute;
	content: "";
	width: 9px;
	height: 8px;
	background: url(../images/header-icon_23.png) no-repeat;
	right: 0;
	top: 8px;
}
.lang-dl{}
.lang-dl{
	box-sizing: border-box;
	padding-right: 15px;
	text-align: right;
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	right: 0;
}
.header-lang:hover .lang-dl{
	display: block;
}
.lang-dl:hover a{
	color: #75ac47;
}

/* index */
.index-banner .swiper-pagination-bullet {
	width: 45px;
	height: 4px;
	border-radius: 0;
	opacity: 0.3;
}

.index-banner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #75ac47;
}

.index-banner .swiper-slide img {
	width: 100%;
}
.index-s1{
	background: #75ac47;
	padding: 25px 0;
}
.index-s1 h3{
	text-align: center;
	font-size: 36px;
	font-weight: bolder;
	color: #ffffff;
	
}
.header-top{}
.header-top .header-wrap{
	display: flex;
}
.header-top .header-top-left{
	margin-left: 0;
	display: flex;
	align-items: center;
}
.header-top .header-top-left p{
	font-size: 12px;
	color: #ffffff;
}
.header-top .header-top-left .header-media{
	display: flex;
	align-items: center;
	margin-left: 30px;
}
.header-top .header-top-left .header-media a{
	margin: 0 5px;
	width: 23px;
	height: 23px;
	display: flex;
	align-items: center;
}
.header-top .header-top-right{
	display: flex;
	align-items: center;
	margin-left: auto;
}
.header-top .header-top-right .header-search{
	display: flex;
	width: 190px;
}
.header-top .header-top-right .header-search input{
	width: calc(100% - 41px);
	background: none;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 12px 0 0 12px;
	box-sizing: border-box;
	padding: 0 15px;
	color: #ffffff;
}

.header-top .header-top-right .header-search input::-webkit-input-placeholder {
	color: rgba(255,255,255,0.3);
	font-size: 14px;
 }
.header-top .header-top-right .header-search input:-moz-placeholder {
	color: rgba(255,255,255,0.3);
	font-size: 14px;
 }
.header-top .header-top-right .header-search input:-ms-input-placeholder {
	color: rgba(255,255,255,0.3);
	font-size: 14px;
 }
 .header-top .header-top-right .header-search .lab-btn{
	 width: 41px;
	 height: 100%;
	 border-radius: 12px;
	 background: #ffffff url(../images/header-icon_12.png) no-repeat;
	 background-position: center;
	 display: block;
	 height: 23px;
	 margin-left: -12px;
	 cursor: pointer;
 }
 .header-top-call{
	 margin-left: 20px;
 }
 .header-top-call p{
	 color: #ffffff;
	 font-size: 16px;
 }
 .header-nav-top-dl{
	 position: absolute;
	 top: 100%;
	 width: 165px;
	 left: 50%;
	 transform: translateX(-50%);
	 -moz-transform: translateX(-50%);
	 -webkit-transform: translateX(-50%);
	 line-height: normal;
	 background: #ffffff;
	 text-align: center;
	 box-sizing: border-box;
	 padding: 0 5px;
	 display: none;
	z-index: 99999;
 }
  .header-nav-top-dl dd{
	  border-bottom: 1px dashed #e5e5e5;
  }
  .header-nav-top-dl dd a{
	  font-size: 15px;
	  color: #666666;
	  padding: 13px 0;
  }
   .header-nav-top-dl dd a:hover{
	   color: #75ac47;
   }
 .header-nav ul li:hover .header-nav-top-dl{
	 display: block;
 }
 
 .header-nav ul li{
	 position: relative;
 }
  .header-nav ul li>a{
	  position: relative;
  }
 .header-nav ul li>a:after{
	 position: absolute;
	 width: 0%;
	 height: 3px;
	 content: "";
	 left: 0;
	 right: 0;
	 margin: auto;
	 bottom: 0;
	 background: #75ac47;
	 transition: 0.4s;
 }
 .header-nav ul li:hover>a:after{
	 width: 100%;
	 transition: 0.4s;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 .index-s2{
	 background: url(../images/index-s2-bac_02.jpg) center no-repeat;
	 background-size: cover;
 }
 .padd-40{
	 padding: 40px 0;
 }
 .title-text{
	 margin-bottom: 30px;
	 text-align: center;
 }
  .title-text h3{
	  font-size: 48px;
	  color: #75ac47;
	  padding: 15px 0;
	  position: relative;
  }
  .title-text h3::after{
	  width: 38px;
	  height: 3px;
	  position: absolute;
	  content: "";
	  left: 0;
	  right: 0;
	  margin: auto;
	  bottom: 0;
	  background: #75ac47;
  }
 .index-s2-div{
	 display: flex;
	 align-items: center;
	 height: 385px;
 }
  .index-s2-div .index-s2-left{
	  display: flex;
	  height: 100%;
	  width: 50%;
  }
 .index-s2-div .index-s2-left .index-s2-left-item{
	 width: 50%;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #ffffff;
 }
 .index-s2-div .index-s2-left .index-s2-left-item:nth-of-type(2n){
	 background: #f4f4f4;
 }
 .index-s2-div .index-s2-right{
	 overflow: hidden;
	 width: 50%;
	 height: 100%;
 }
  .index-s2-div .index-s2-right .index-s2-img{
	  width: 100%;
	  height: 100%;
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  transition: 0.4s;
  }
 
 .index-s2-div .index-s2-right .index-s2-img:hover{
	 transform: scale(1.05);
	 transition: 0.4s;
 }
 .index-s2-div:nth-of-type(odd){
	 flex-direction: row-reverse;
 }
 .index-s2-left-item div{
	 box-sizing: border-box;
	 padding: 0 10px;
	 text-align: center;
 }
 .index-s2-left-item div b{
	 font-size: 80px;
	 font-weight: bold;
	 color: rgba(117,172,71,0.2);
	 font-family: Arial;
	 display: block;
	 margin-bottom: -24px;
 }
 .index-s2-left-item div h4{
	 font-size: 28px;
	 color: #75ac47;
	 font-weight: bold;
	 background: transparent;
	 position: relative;
	 z-index: 1;
	 padding: 5px 0;
 }
 .index-s2-div .index-s2-left .index-s2-left-item:nth-of-type(2n) h4{
	 background: transparent;
 }
 .index-s2-left-item div p{
	 font-size: 16px;
	 color: #949494;
	 line-height: 30px;
	 box-sizing: border-box;
	 padding: 0 35px;height: 60px;
 }
 
 
 
 
 /* footer */
 .footer-top{
	 background: #ffffff;
	 padding: 25px 0;
 }
 .footer-top .wrap-1400{
	 display: flex;
 }
 .footer-top .footer-top-left{
	 width: 140px;
 }
  .footer-top .footer-top-right{
	  display: flex;
	  padding-top: 20px;
	  width: calc(100% - 140px);
	  box-sizing: border-box;
	  padding-left: 90px;
	  align-items: flex-start;
  }
  .footer-top .footer-top-right a{
	  font-size: 14px;
	  color: #686868;
	  padding: 0 15px;
  } 
   .footer-top .footer-top-right a:hover{
	   color: #75ac47;
   }
 .footer-center{
	 background: #75ac47;
	 padding: 60px 0;
	 position: relative;
 }
 .footer-center-left dd a:hover{
	 color: #ffffff;
 }
  .footer-center::after{
	  position: absolute;
	  content: "";
	  width: 86px;
	  height: 86px;
	  background: url(../images/foot-t_06.png) no-repeat;
	  background-position: center;
	  left: 0;
	  right: 0;
	  margin: auto;
	  top: -43px;
  }
    .footer-center .wrap-1400{
		display: flex;
	}
 .footer-center-left{
	 display: flex;
	 width: 65%;
 }
  .footer-center-left dl{
	  position: relative;
	  width: 25%;
  }
  .footer-center-left dl::after{
	  width: 1px;
	  height: 100%;
	  position: absolute;
	  content: "";
	  left: 0;
	  top: 40px;
	  background: rgba(255,255,255,0.1);
  }
  .footer-center-left dt{
	 
	  padding-left: 40px;
	  margin-bottom: 8px;
	  position: relative;
  }
  .footer-center-left dl dt::after{
	  position: absolute;
	  content: '';
	  width: 40px;
	  height: 40px;
	  background-position: center;
	  background-repeat: no-repeat;
	  left: -20px;
	  top: 0;
  }
  .footer-center-left dl:nth-of-type(1) dt::after{
	  background-image: url(../images/footer-icon_07.png);
  }
  .footer-center-left dl:nth-of-type(2) dt::after{
	   background-image: url(../images/footer-icon_09.png);
  }
  .footer-center-left dl:nth-of-type(3) dt::after{
	   background-image: url(../images/footer-icon_11.png);
  }
  .footer-center-left dl:nth-of-type(4) dt::after{
	   background-image: url(../images/footer-icon_13.png);
  }
  .footer-center-left dt a{
	  font-size: 20px;
	  color: #ffffff;
	  padding: 5px 0;
  }
  .footer-center-left dd{
	  margin-bottom: 10px;
	  padding-left: 40px;
  }
  .footer-center-left dd a{
	  font-size: 14px;
	  color: rgba(255,255,255,0.8);
  }
 .footer-center-right{
	 width: 35%;
	 background: url(../images/foot-yy_07.png) left no-repeat;
	 box-sizing: border-box;
	 padding-left: 85px;
	 text-align: right;
	 display: flex;
 }
 .footer-center-right-text{
	 width: calc(100% - 95px);
	 box-sizing: border-box;
	 padding-right: 45px;
 }
  .footer-center-right-text h4{
	  background: url(../images/footer-icon_15.png) no-repeat;
	  background-position: left;
	  color: #ffffff;
	  font-size: 30px;
	  display: inline-block;
	  margin-bottom: 8px;
	  padding-left: 65px;
  }
  .footer-center-right-text p{
	  font-size: 14px;
	  color: rgba(255,255,255,0.8);
	  line-height: 30px;
  }
 .footer-center-right-img{
	 width: 95px;
	 text-align: center;
 }
 .footer-center-right-img img{
	 width: 95px;
	 height: 95px;
 }
 .footer-center-right-img p{
	 font-size: 14px;
	 color: rgba(255,255,255,0.8);
	 line-height: 30px;
	 margin-top: 5px;
 }
 .footer-copy{
	 background: #477720;
	 padding: 15px 0;
	 text-align: center;
 }
 .footer-copy p,.footer-copy a{
	 font-size: 14px;
	 color: #ffffff;
	 padding: 0 10px;
 }
 
 /* contact */
 .nei-banner{}
 .nei-banner img{
	 width: 100%;
 }
 .padd-55{
	 padding: 55px 0;
 }
 .contact-top{
 	border: 1px solid #e2e2e2;
 	display: flex;
 	padding: 45px 0;
 }
 .contact-top .contact-div{
 	width: 33.33333%;
 	box-sizing: border-box;
 	padding: 0 45px;
 	position: relative;
 }
 .contact-top .contact-div::after{
 	position: absolute;
 	content: "";
 	width: 1px;
 	height: 100%;
 	background-color: #e2e2e2;
 	right: 0;
 	top: 0;
 }
 .contact-top .contact-div:last-of-type::after{
 	display:none;
 }
 .contact-div-left h5{
 	font-size: 24px;
 	color: #bdbdbd;
 }
 .contact-div-left h3{
 	font-size: 36px;
 	color: #333333;
 	font-weight: bold;
 	margin-bottom: 10px;
 }
 .contact-div-left p{
 	font-size: 16px;
 	line-height: 24px;
 }
 .contact-div-left a{
 	font-size: 20px;
 	color: #ffffff;
 	background: #75ac47;
 	padding: 7px 25px;
 	margin-top: 30px;
 }
 .contact-div-center h4{
 	font-size: 24px;
 	color: #75ac47;
 	font-weight: bold;
 	margin-bottom: 40px;
 }
 .contact-div-center p{
 	font-size: 16px;
 	color: #666666;
 	line-height: 36px;
 }
 .contact-div-right{
 	text-align: center;
 }
 .contact-div-right img{
 	max-width: 150px;
 	margin-bottom: 10px;
 }
 .contact-div-right span{
 	font-size: 16px;
 	color: #454545;
 	display: block;
 }
 .contact-map-box{
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-top: 40px;
 }
 .contact-map-box .contact-map-div{
 	width: 100%;
 }
 .contact-map-box .contact-map-div h5{
 	font-size: 18px;
 	color: #666666;
 	margin-bottom: 10px;
 }
 .contact-map{
 	width: 100%;
 	height: 450px;
 }
.about-ry-right{
	width: 100%;
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 30px;
}
.about-ry-right h4{
	font-size: 20px;
	color: #000000;
	margin-bottom: 8px;
}
.about-ry-right p{
	font-size: 16px;
	color: #888888;
	margin-bottom: 20px;
}
.about-ry-right .ly-div{
	margin-bottom: 15px;
}
.about-ry-right .ly-div label{
	font-size: 16px;
	color: #333333;
	display: block;
	margin-bottom: 8px;
}
.about-ry-right .ly-div label i{
	color: #fb1a25;
}
.about-ry-right .ly-div input{
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #e9edf1;
	height: 40px;
	box-sizing: border-box;
	padding: 0 10px;
	font-size: 16px;
	color: #949494;
}
.about-ry-right .ly-div textarea{
	width: 100%;
	height: 80px;
	box-sizing: border-box;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #e9edf1;
	font-size: 16px;
	color: #949494;
	resize: none;
}
.about-ry-right .ly-div input[type="text"]{
	font-size: 14px;
	color: #949494;
}
.about-ry-right .tj-div{
	margin-bottom: 45px;
}
.about-ry-right .tj-div button{
	width: 60px;
	height: 30px;
	border-radius: 5px;
	color: #FFFFFF;
	line-height: 30px;
	background: #75ac47;
	margin-right: 25px;
	border: none;
	cursor: pointer;
}
.about-ry-right .tj-div input{
	width: 60px;
	height: 30px;
	border-radius: 5px;
	background: #7d7d7d;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
}
.tj-div input::-webkit-input-placeholder{color: #FFFFFF;}
.tj-div input::-moz-placeholder{color: #FFFFFF;}
.tj-div input::-moz-placeholder{color: #FFFFFF;}
.tj-div input::-ms-input-placeholder{
	color: #FFFFFF;
}
.t-div{
	
	margin-bottom: 25px;
}
.t-div h3{
	font-size: 30px;
	font-weight: bold;
	color: #75ac47;
	position: relative;
	padding: 10px 0;
}
.t-div h3::after{
	position: absolute;
	content: "";
	width: 72px;
	height: 2px;
	background: #75ac47;
	bottom: 0;
	left: 0;
}
.about-ry-right{
	padding:50px 70px;
	border: 1px solid #eeeeee;
}
.contact-msg-bac {
    
    background-position: center;
    background-size: cover;
}








/* join */
.join-list-tab{
	display: flex;
	border: 1px solid #bfd7e3;
	box-sizing: border-box;
	padding: 22px 40px;
}
.join-list-tab .join-list-left{
	width: 60px;
}
.join-list-tab .join-list-left span{
	font-size: 16px;
	color: #333333;
	padding: 6px 0;
}
.join-list-ul{
	width: calc(100% - 70px);
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
}
.join-list-ul li{
	width: 120px;
	text-align: center;
}
.join-list-ul li a{
	font-size: 16px;
	color: #333333;
	display: block;
	border-radius: 5px;
	padding: 6px 0;
	position: relative;
}
.join-list-ul li a.active{
	color: #ffffff;
	background: #75ac47;
}
.join-list-ul li a::after{
	position: absolute;
	content: "";
	width: 1px;
	height: 20px;
	background: #bfbfbf;
	right: 0;
	top: 9px;
}
.join-list-ul li a.active::after{
	background: #75ac47;
}
.join-list-ul li:last-of-type a::after{
	display: none;
}
.join-list-ul li a:hover{
	color: #75ac47;
}
.join-list-ul li a.active:hover{
	color: #ffffff;
}
.join-ul-box{
	display: flex;
	flex-wrap: wrap;
	margin-top: 35px;
}
.join-ul-box li{
	width: 49%;
	margin-right: 2%;
	margin-bottom: 20px;
	box-shadow: 0 0 8px #ececec;
	box-sizing: border-box;
	padding: 35px;
}
.join-ul-box li:nth-of-type(2n){
	margin-right: 0;
}
.join-ul-box li .join-ul-div{}
.join-ul-box li .join-ul-div h4{
	margin-bottom: 10px;
}
.join-ul-box li .join-ul-div h4 a{
	font-size: 18px;
	color: #000000;
}
.join-ul-box li .join-ul-div p{
	margin-bottom: 20px;
}
.join-ul-box li .join-ul-div p span{
	font-size: 14px;
	color: #888888;
	margin-right: 30px;
}
.join-ul-box li .join-ul-div p span:last-of-type{
	margin-right: 0;
	
}
.join-ul-box li .join-ul-div>a{
	color: #75ac47;
	font-size: 14px;
	background: #f6f8f9;
	padding: 7px 20px;
}
.join-ul-box li .join-ul-div>a:hover{
	background: #75ac47;
	color: #ffffff;
}
.join-ul-box li:hover .join-ul-div h4 a{
	color: #75ac47;
}




/* join--end*/

/* join-detail */
.mask{
	
}
.join-detail-box{
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	height: 670px;
	/* box-sizing: border-box; */
	/* padding: 30px 45px 0px; */
	background: #ffffff;
	background-position: center;
	background-size: cover;
	display: none;
	padding: 10px 10px 55px;
	z-index: 99999999;
	box-sizing: border-box;
	overflow: hidden;
}
.join-detail-div{
	padding: 30px 45px 0px;
}
.join-detail-title{
	border-bottom: 1px solid #eeeeee;
	box-sizing: border-box;
	padding-bottom: 25px;
}
.join-detail-title b{
	font-size: 24px;
	    color: #000000;
		font-weight: normal;
		display: block;
		margin-bottom: 15px;
}
.join-detail-title p{}
.join-detail-title p span{
	font-size: 14px;
	    color: #888888;
	    margin-right: 30px;
}
.join-detail-text{
	height: 425px;
	overflow-y: overlay;
	box-sizing: border-box;
	padding: 0px 0 25px;
	margin-top: 25px;
}
.join-detail-text>div{
	
}
.join-detail-text h5{
	font-size: 18px;
	color: #000000;
	margin-bottom: 10px;
}
.join-detail-text p{
	font-size: 14px;
	color: #777777;
	line-height: 30px;
}
.go-email{
	margin-top: 25px;
}
.go-email a{
	
	font-size: 18px;
	color: #ffffff;
	border-radius: 10px;
	background: #75ac47;
	padding: 6px 35px;
}
.go-email a:hover{
	opacity: 0.8;
	transition: 0.4s;
}
.join-detail-box .join-detail-item{
	display: none;
}
.join-ul-box li .join-ul-div h4 a,.join-ul-box li .join-ul-div>a{
	cursor: pointer;
}

/* join-detail */
 
 /* case */
 .nei-tab{
	 display: flex;
	 justify-content: center;
 }
  .nei-tab a{
	  position: relative;
	  font-size: 24px;
	  color: #666666;
	  padding: 20px 0;
	  margin: 0 25px;
  }
  .nei-tab a.active{
	  color: #000000;
  }
  .nei-tab a:hover{
	  color: #000000;
  }
  .nei-tab a.active::after{
	  position: absolute;
	  content: "";
	  left: 0;
	  right: 0;
	  bottom: 0;
	  margin: auto;
	  height: 2px;
	  width: 100%;
	  background: #477720;
  }
  .case-s1-list{
	  margin-top: 25px;
  }
  .case-s1-item{
	  height: 690px;
	  width: 100%;
	  position: relative;
	  overflow: hidden;
  }
  .case-s1-item .case-s1-img{
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  width: 100%;
	  height: 100%;
  }
  .case-s1-item .case-s1-text{
	  position: absolute;
	  left: 10%;
	  top: 20%;
	  width: 35%;
	  box-sizing: border-box;
  }
  .case-s1-item .case-s1-text h3{
	  position: relative;
	  font-size: 36px;
	  color: #fefefe;
	  padding: 20px 0;
	  margin-bottom: 20px;
  }
  .case-s1-item .case-s1-text h3::after{
	  position: absolute;
	  content: "";
	  left: 0;
	  bottom: 0;
	  background: #ffffff;
	  width: 78px;
	  height: 1px;
  }
  .case-s1-item .case-s1-text p{
	  font-size: 20px;
	  color: #fefefe;
	  line-height: 48px;
  }
  
  .nei-title{
	  text-align: center;
	  margin-bottom: 35px;
  }
  .nei-title h3{
	  position: relative;
	  font-size: 36px;
	  color: #333333;
	  padding: 12px 0;
  }
  .nei-title h3::after{
	  position: absolute;
	  left: 0;
	  right: 0;
	  content: "";
	  width: 93px;
	  height: 3px;
	  background: #75ac47;
	  bottom: 0;
	  margin: auto;
  }
  
  ._page_container {
  	margin: 45px 0 !important;
  }
  
  #pages ._active_1 {
  	background-color: #75ac47 !important;
  }
  
  ._page_container ._pages li {
  	padding: 3px 7px !important;
  	border: 1px solid #e5e5e5;
  	background-color: #ffffff;
  }
  
  ._page_container ._home,
  ._page_container ._last,
  ._page_container ._prev_text,
  ._page_container ._next_text {
  	padding: 3px 7px !important;
  	border: 1px solid #e5e5e5;
  	background-color: #ffffff;
  }
  
  ._page_container ._pages {
  	vertical-align: middle;
  }
  
  ._page_container ._pages li:hover,
  ._page_container ._prev:hover,
  ._page_container ._next:hover,
  ._page_container ._home:hover,
  ._page_container ._last:hover {
  	color: #75ac47 !important;
  }
  ._page_container ._pages li,._page_container ._home, ._page_container ._last, ._page_container ._prev_text, ._page_container ._next_text{
	  background: #f7f8f8;
  }
  #pages ._active_1:hover {
  	color: #FFFFFF !important;
  }
  
  .case-s2-ul{
	  display: flex;
	  flex-wrap: wrap;
  }
  .case-s2-ul li{
	  width: 32%;
	  margin-right: 2%;
	  margin-bottom: 35px;
  }
  .case-s2-ul li:nth-of-type(3n){
	  margin-right: 0;
  }
  .case-s2-ul li a{
	  display: block;
  }
  .case-s2-ul li a .case-s2-img{
	  height: 280px;
	  overflow: hidden;
	  position: relative;
  }
  .case-s2-ul li a .case-s2-img img{
	  width: 100%;
	  transition: 0.4s;
  }
  .case-s2-ul li a .case-s2-img h4{
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  box-sizing: border-box;
	  padding: 20px 15px;
	  font-size: 24px;
	  color: #ffffff;
  }
  .case-s2-ul li a:hover .case-s2-img img{
	  transform: scale(1.1);
	  transition: 0.4s;
  }
  
  .case-detail-title .info {
  	font-size: 14px;
  	color: #999;
  	border-bottom: 1px solid #dae0e6;
  	padding-bottom: 16px;
	text-align: center;
  }
  .case-detail-title .info .fl{
	  margin: auto;
	  float: none;
  }
  .case-detail-title .info .fl span {
  	padding-left: 28px;
  	margin-right: 36px;
  	line-height: 20px;
	font-size: 14px;
	color: #999999;
  }
  
  .case-detail-title .info .fl span.time {
  	background: url(../images/news_icon_01.png) no-repeat left center;
  }
  
  .case-detail-title .info .fl span.source {
  	background: url(../images/news_icon_02.png) no-repeat left center;
  }
  
  .case-detail-title .info .fl span.count {
  	background: url(../images/news_icon_03.png) no-repeat left center;
  }
  
  .case-detail-title h3 {
  	font-size: 30px;
  	line-height: 36px;
  	padding-bottom: 20px;
  	font-weight: normal;
  	text-align: center;
  	margin-bottom: 10px;
  	color: #2c2c2c;
  }
  
  .case-detail-text {
  	margin: 30px 0 0px;
  	box-sizing: border-box;
  	padding: 0 50px;
  }
  
  .case-detail-text p {
  	text-indent: 2em;
  	text-align: justify;
  	font-size: 14px;
  	color: #666666;
  	line-height: 36px;
  	/* margin-bottom: 0px; */
  }

/* product */
  .product-ul {}
  
  .product-ul li {
  	width: 23.5%;
  	margin-right: 2%;
  	float: left;
  	margin-bottom: 30px;
  	background: #f8f8f8;
	border: 1px solid #eeeeee;
	box-sizing: border-box;
  }
  
  .product-ul li:nth-of-type(4n) {
  	margin-right: 0;
  }
  
  .product-ul li a {
  	display: block;
  	text-align: center;
  }
  
  .product-ul li a .product-img {
  	height: 250px;
  	    line-height: 250px;
		position: relative;
  }
  
  .product-ul li a .product-img img {
  	max-height: 210px;
  }
  
  .product-ul li a .product-text {}
  
  .product-ul li a .product-text h3 {
  	font-size: 18px;
  	color: #333333;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	padding: 20px 10px;
  	transition: 0.4s;
  	position: relative;
  	z-index: 2;
  }
  
  .product-ul li a:hover .product-img::after {
  	transition: 0.4s;
  	opacity: 1;
  	width: 100%;
  	height: 100%;
  }
  
  .product-ul li a .product-img::after {
  	position: absolute;
  	content: "";
  	width: 0%;
  	height: 0%;
  	background: rgba(0, 0, 0, 0.5) url(../images/link_03.png) no-repeat;
  	background-position: center;
  	top: 0;
  	left: 0;
  	transition: 0.4s;
  	opacity: 0;
  }
  
  .product-ul li a .product-text {
  	position: relative;
  }
  
  .product-ul li a .product-text::after {
  	width: 0%;
  	height: 100%;
  	position: absolute;
  	left: 0;
  	top: 0;
  	background: #75ac47;
  	content: "";
  	transition: 0.4s;
  	z-index: 1;
  }
  
  .product-ul li a:hover .product-text::after {
  	width: 100%;
  	transition: 0.4s;
  }
  
  .product-ul li a:hover .product-text h3 {
  
  	color: #FFFFFF;
  	transition: 0.4s;
  }

  /* share */
  .share{
	  background: #eef2f5;
  }
  .share-ul-list{
	  display: flex;
	  flex-wrap: wrap;
  }
  .share-ul-list li{
	  width: 32%;
	  margin-right: 2%;
	  margin-bottom: 30px;
	  background: #ffffff;
  }
  .share-ul-list li:nth-of-type(3n){
	  margin-right: 0;
   }
  .share-ul-list li a{
	  display: block;
  }
  .share-ul-list li a .share-li-img{
	  overflow: hidden;
	  height: 280px;
  }
  .share-ul-list li a .share-li-img img{
	  width: 100%;
	  height: 100%;
	  transition: 0.4s;
  }
  .share-ul-list li a:hover .share-li-img img{
	  transform: scale(1.1);
	  transition: 0.4s;
  }
.share-ul-list li a .share-li-text{
	box-sizing: border-box;
	text-align: center;
	padding: 20px;
}
.share-ul-list li a .share-li-text p{
	font-size: 16px;
	color: #333333;
	transition: 0.4s;
}
.share-ul-list li a:hover .share-li-text p{
	color: #75ac47;
	transition: 0.4s;
}
.share-detail{
	background: #eef2f5;
}
.share-detail-text{
	box-sizing: border-box;
	padding: 50px;
}
.share-detail-text video{
	max-width: 100%!important;
	object-fit: cover;
    display: block;
    margin: 0 auto;
	margin-bottom: 15px;
}
.share-detail-text p{
    font-size: 18px;
        color: #2c2c2c;
    line-height: 30px;
}
/* search */
.search{}
.product-search-div{
	border-bottom: 1px solid #eeeeee;
	padding: 30px 0;
	margin-bottom: 30px;
}
.product-search{
	display: flex;
	justify-content: center;
}
.product-search p{
	box-sizing: border-box;
	height: 45px;
	display: flex;
	align-items: center;
	margin: 0 15px;
}
.product-search p label{
	font-size: 16px;
	color: #ffffff;
	background: #75ac47;
	width: 70px;
	height: 100%;
	display: block;
	line-height: 45px;
	    text-align: center;
}
.product-search p input{
	width: 360px;
	box-sizing: border-box;
	border: 1px solid #75ac47;
	background: #f8f8f8;
	padding: 0 15px;
	height: 100%;
}
.button-div{}

.button-div .butt-btn{
	height: 100%;
	background:#75ac47 url(../images/search-b_05.png) no-repeat;
	background-position: 30px;
	font-size: 16px;
	cursor: pointer;
	border-radius: 22px;
	border: none;
	color: #ffffff;
	padding: 0 30px 0 68px;
}
.product-search-list{
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
.product-search-list span{
	font-size: 18px;
	color: #222222;
}
.product-search-a{
	display: flex;
	align-items: center;
}
.product-search-a a{
	font-size: 18px;
	color: #222222;
	margin-right: 30px;
}
.product-search-a a.active,.product-search-a a:hover{
	color: #75ac47;
}
.product-search-a a:last-of-type{
	margin-right: 0;
}


.nei-nav {
	/* background: #f5f5f5; */
	height: 65px;
	line-height: 65px;
	border-bottom: 1px solid #e5e5e5;
}

.nei-nav .nei-nav-left {}

.nei-nav .nei-nav-left a {
	position: relative;
	font-weight: bolder;
	font-size: 18px;
	color: #3b3a40;
	padding: 0 15px;
	margin-right: 15px;
}

.nei-nav .nei-nav-left a.active::after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	height: 2px;
	background: #75ac47;
	left: 0;
	right: 0;
	margin: auto;
}

.nei-nav .nei-nav-left a:hover,
.nei-nav .nei-nav-left a.active {
	color: #75ac47;
}

.nei-nav .nei-nav-right {
	margin-left: auto;
	display: flex;
}

.nei-nav .nei-nav-right a {
	font-size: 14px;
	font-weight: bolder;
	color: #5b5b5b;
	/* background: url(../images/j-tt_12.png) center left no-repeat; */
	padding-left: 25px;
	height: 100%;
	vertical-align: middle;
	margin-right: 10px;
}

.nei-nav .nei-nav-right a:nth-of-type(1) {
	background: url(../images/home-icon_05.png) no-repeat;
	background-position: center left;
	margin-right: 5px;
}

.nei-nav .nei-nav-right a:nth-of-type(2) {
	background: none;
	padding-left: 0;
}

.nei-nav .nei-nav-right a.active,
.nei-nav .nei-nav-right a:hover {
	color: #5b5b5b;
}

.nei-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%;
}

.product{}
.product .product-search-div{
	border: none;
	padding-bottom: 0;
}
.product-tab{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}
.product-tab a{
	font-size: 16px;
	color: #ffffff;
	border-radius: 18px;
	margin: 0 10px;
	background: #bfbfbf;
	padding: 5px 25px;
}
.product-tab a.active,.product-tab a:hover{
	background: #75ac47;
}
.product-s2{
	padding: 60px 0 100px;
	background: #f5f5f5;
}
.product-s2-div{
	display: flex;
	background: #ffffff;
	/*height: 510px;*/
}
.product-s2-left{
	width: 50%;
	overflow: hidden;
}
.product-s2-left .product-s2-img{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: 0.4s;
	width: 100%;
	height: 100%;
}
.product-s2-left .product-s2-img:hover{
	transform: scale(1.05);
	transition: 0.4s;
}
.product-s2-right{
	width: 50%;
	box-sizing: border-box;
	padding: 0 30px 0 50px;
	display: flex;
	align-items: center;
}
.product-s2-right .product-s2-item{
	border-bottom: 1px dashed #e5e5e5;
	padding: 35px 0;
	display: flex;
}
.product-s2-right .product-s2-item:last-of-type{
	border: none;
}
.product-s2-right .product-s2-item b{
	font-size: 60px;
	font-weight: bold;
	color: #dedede;
	font-family: Arial;
	width: 90px;
	transition: 0.4s;
}
.product-s2-right .product-s2-item .product-s2-text{
	width: calc(100% - 90px);
}
.product-s2-right .product-s2-item .product-s2-text h4{
	font-size: 24px;
	color: #858585;
	margin-bottom: 5px;
	transition: 0.4s;
}
.product-s2-right .product-s2-item .product-s2-text p{
	font-size: 18px;
	color: #a3a3a3;
	transition: 0.4s;
	line-height: 30px;
}
.product-s2-right .product-s2-item:hover b{
	color: #75ac47;
	transition: 0.4s;
}
.product-s2-right .product-s2-item:hover .product-s2-text h4{
	color: #75ac47;
	transition: 0.4s;
}
.product-s2-right .product-s2-item:hover .product-s2-text p{
	color: #666666;
	transition: 0.4s;
}

/* product-detail */
.product-detail{
	padding: 45px 0px 85px;
	background: #eef2f5;
}
.product-detail-s1{
	padding: 50px 80px;
	background: #ffffff;
	display: flex;
	margin-bottom: 20px;
	
}

.product-detail-s1-left{
	width: 50%;
	display: flex;
	height: 435px;
}
.product-detail-s1-swiper{
	width: 120px;
	height: 100%;
}
.product-detail-s1-swiper .swiper-container{
height: 100%;
}
.product-detail-s1-swiper .swiper-slide{
	width: 100%;
	height: 90px;
	box-sizing: border-box;
	border: 2px solid #eeeeee;
	text-align: center;
	cursor: pointer;
	    padding: 10px;
}
.product-detail-s1-swiper .swiper-slide.active{
	border: 2px solid #75ac47;
}
.product-detail-s1-swiper .swiper-slide a{
	text-align: center;
	height: 100%;
	display: block;
	align-items: center;
	justify-content: center;
}
.product-detail-s1-swiper .swiper-slide a img{
	max-width: 100%;
	max-height: 100%;
}
.product-detail-s1-list{
	width: calc(100% - 120px);
	box-sizing: border-box;
	padding: 50px;
	height: 100%;
}
.product-detail-s1-list .product-detail-s1-item{
	display: none;
	height: 100%;
}
.product-detail-s1-list .product-detail-s1-item.active{
	display: block;
}
.product-detail-s1-list .product-detail-s1-item a{
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.product-detail-s1-list .product-detail-s1-item a img{
	max-width: 100%;
	max-height: 100%;
}
.product-detail-s1-right{
	width: 50%;
	box-sizing: border-box;
	padding-left: 60px;
}
.product-detail-s1-title{
	border-bottom: 3px solid #eeeeee;
	padding: 20px 0;
	margin-bottom: 20px;
}
.product-detail-s1-title b{
	font-size: 48px;
	font-weight: bold;
	color: #75ac47;
}
.product-detail-s1-text{
	margin-bottom: 10px;
}
.product-detail-s1-text p{
	font-size: 16px;
	color: #636363;
	line-height: 36px;
}
.product-detail-s1-lable{}
.product-detail-s1-lable p{
	font-size: 18px;
	color: #636363;
	margin-bottom: 5px;
}
.product-detail-s1-lable b{
	color: #75ac47;
	margin-right: 9px;
}
.product-detail-buy{
	margin-top: 25px;
}
.product-detail-buy .buy-car{
	color: #ffffff;
	background:#75ac47 url(../images/buy-car_06.png) no-repeat;
	background-position: 30px;
	border-radius: 5px;
	font-size: 18px;
	padding: 10px 25px 10px 65px;
}

.product-detail-s2{
	margin-bottom: 20px;
	background: #ffffff;
}
.product-detail-s3{
	background: #ffffff;
	box-sizing: border-box;padding: 30px;
}
.product-detail-title{
	padding-left: 40px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.product-detail-title h3{
	font-size: 30px;
	color: #282828;
	font-weight: bold;
}

.product-detail-s2-tab{
	display: flex;
	border-bottom: 3px solid #eeeeee;
	margin-bottom: 40px;
}
.product-detail-s2-tab a{
	font-size: 24px;
	color: #666666;
	padding: 10px 2px;
	position: relative;
	margin-right: 45px;
	cursor: pointer;
}

.product-detail-s2-tab a.active,.product-detail-s2-tab a:hover{
	color: #282828;
}
.product-detail-s2-tab a.active::after{
	position: absolute;
	content: "";
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 3px;
	background: #75ac47;
}
.product-detail-s2{
	padding: 10px 30px 30px;
}
.product-detail-item-text{
	padding-left: 40px;
	box-sizing: border-box;
}
.product-detail-item-text p{
	font-size: 16px;
	line-height: 30px;
	color: #555555;
}
.product-detail-item-text table{
	width: 100%;
	max-width: 100%;
	border: none;
	border-spacing: 0;
	margin-top: 50px;
}
.product-detail-item-text table tr{}
.product-detail-item-text table tr td{
	font-size: 14px;
	color: #555555;
	border: 1px solid #cccccc;
	padding: 5px 0;
	padding-left: 35px;
}
.product-detail-item-text table tr td:first-of-type{
	background: #eeeeee;
}
.product-detail-item-ul{
	display: flex;
	flex-wrap: wrap;
	padding-left: 40px;
}
.product-detail-item-ul li{
	width: 48%;
	margin-right: 4%;
	padding: 15px;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
}
.product-detail-item-ul li:nth-of-type(2n){
	margin-right: 0;
}
.product-detail-item-ul li a{
	display: flex;
	align-items: center;
}
.product-detail-item-ul li a p{
	width: calc(100% - 160px);
	color: #555555;
}
.product-detail-item-ul li a span{
	width: 100px;
	display: block;
	margin-left: auto;
	text-align: center;
	font-size: 14px;
	color: #666666;
	border: 1px solid #999999;
	box-sizing: border-box;
	padding: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.product-detail-item-ul li a span:hover{
	color: #75ac47;
	border-color: #75ac47;
}
.product-detail-item-ul li:hover a p{
	color: #75ac47;
}
.product-detail-item{
	display: none;
}
.product-detail-item.active{
	display: block;
}
.product-detail-s2-box{
	min-height: 350px;
}
.mask {
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 999999;
	display: none;
}
.msg-box {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	height: 450px;
	/* box-sizing: border-box; */
	padding: 30px 45px 0px;
	background: #ffffff;
	background-position: center;
	background-size: cover;
	display: none;
	z-index: 99999999;
}

.msg-box h3 {
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-bottom: 25px;
}
.msg-box p{
	font-size: 20px;
	color: #333333;
}
.msg-t-ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}

.msg-t-ul li {
	width: 48%;
	margin-right: 4%;
	margin-bottom: 25px;
	display: flex;
	align-items: center;

}

.msg-t-ul li:nth-of-type(2n) {
	margin-right: 0;
}

.msg-t-ul li label {
	width: 115px;
	display: block;
	font-size: 18px;
	color: #000000;
}
.msg-t-ul li label i{
	color: #ff0000;
}
.msg-t-ul li input {
	width: calc(100% - 115px);
	box-sizing: border-box;
	background: #eeeeee;
	border: none;
	height: 40px;
	box-sizing: border-box;
	padding: 10px;
}

/* .msg-t-ul li:last-of-type {
	width: 100%;
	margin-right: 0;
} */

.msg-t-ul li textarea {
	width: calc(100% - 115px);
	resize: none;
	height: 100px;
	box-sizing: border-box;
	padding: 10px;
	border: none;
	display: block;
	background: #eeeeee;
}

.butt-btn {
	width: 175px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	margin: auto;
	display: block;
	background: #75ac47;
	font-size: 18px;
	color: #ffffff;
	border: none;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 35px;
}

.butt-btn:hover {
	background: #477720;
	transition: 0.4s;
}

.contact-msg-right .msg-t:hover {
	color: #051725;
}
.close-a {
	width: 40px;
	height: 40px;
	margin-left: auto;
	position: relative;
	display: block;
	cursor: pointer;
}

.close-a::after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 50%;
	margin: auto;
	width: 35px;
	height: 3px;
	background: #000000;
	border-radius: 10px;
	transform: translateY(-50%) rotateZ(-45deg);
}

.close-a::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	margin: auto;
	width: 35px;
	height: 3px;
	background: #000000;
	border-radius: 10px;
	transform: translateY(-50%) rotateZ(45deg);
	top: 50%;
}

.close-a:hover {
	transform: rotateZ(90deg);
	transition: 0.4s;
}

/* process */
.process-s1{
	padding: 100px 0;
}
.nei-title p{
	font-size: 20px;
	line-height: 30px;
	color: #2c2c2c;
	margin-top: 15px;
}
.process-s1-img{
	text-align: center;
}
.process-s2-ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 100px;
}
.process-s2-ul li{
	box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
}
.process-s2-ul li .process-s2-img{
	width: 120px;
	height: 120px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f1f1f1;
	border-radius: 100%;
	margin: auto;
	transition: 0.4s;
	margin-bottom: 20px;
}
.process-s2-ul li .process-s2-img img{
	/* position: absolute;
	left: 0;
	right: 0; */
	
}
.process-s2-ul li .process-s2-img .s2-img1{
	
}
.process-s2-ul li .process-s2-img .s2-img2{
	display: none;
}
.process-s2-ul li .process-s2-img:hover .s2-img1{
	display: none;
}
.process-s2-ul li .process-s2-img:hover .s2-img2{
	display: inline-block;
}
.process-s2-ul li .process-s2-img:hover{
	background: #75ac47;
	transition: 0.4s;
}
.process-s2-ul li .process-s2-img:hover b{
	
}
.process-s2-ul li .process-s2-img b{
	font-size: 36px;
	font-weight: bold;
	color: #d1d1d1;
	font-style: italic;
	font-family: Arial;
	position: absolute;
	right: 0;
	top: -10px;
}
.process-s2-ul li p{
	font-size: 20px;
	color: #2c2c2c;
	line-height: 30px;
}
.process-s3{
	background: #f6f6f6;
	    padding: 30px 0;
}
.process-s3-swiper{}
.process-s3-swiper .swiper-container{
	padding-bottom: 50px;
}
.process-s3-swiper .swiper-pagination-bullet{
	width: 15px;
	height: 15px;
	background: #d2d2d2;
}
.process-s3-swiper .swiper-pagination-bullet-active{
	background: #75ac47;
}
.process-s3-swiper .swiper-slide .swiper-slide-ul{
	display: flex;
	flex-wrap: wrap;
}
.swiper-slide-ul li{
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #ffffff;
	box-sizing: border-box;
	padding-bottom: 15px;
}
.swiper-slide-ul li:nth-of-type(4n){
	margin-right: 0;
}
.swiper-slide-ul li .process-s3-img{
	width: 100%;
	height: 240px;
	overflow: hidden;
}
.swiper-slide-ul li .process-s3-img img{
	width: 100%;
	height: 100%;
	transition: 0.4s;
}
.swiper-slide-ul li:hover .process-s3-img img{
	transform: scale(1.1);
	transition: 0.4s;
}
.swiper-slide-ul li .process-s3-t{
	box-sizing: border-box;
	padding: 15px 60px 5px;
	display: flex;
}
.swiper-slide-ul li .process-s3-t span{
	font-size: 20px;
	color: #2c2c2c;
	margin: auto;
}
.swiper-slide-ul li .process-s3-t b{
	font-size: 36px;
	font-family: Arial;
	color: #75ac47;
	font-style: italic;
}
.swiper-slide-ul li p{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	text-align: center;
	box-sizing: border-box;
	padding: 0 20px;
}
.process-s4{
	padding: 35px 0;
}
.process-s4-ul-3,.process-s4-ul-2{
	display: flex;
	flex-wrap: wrap;
}
.process-s4-ul-3 li{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	overflow: hidden;
	
}
.process-s4-ul-3 li:nth-of-type(3n){
	margin-right: 0;
}
.process-s4-ul-3 li .process-s4-img,.process-s4-ul-2 li .process-s4-img{
	background-position: center;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 379px;
	transition: 0.4s;
}
.process-s4-ul-2 li{
	width: 49%;
	margin-right: 2%;
	margin-bottom: 20px;
	overflow: hidden;
}
.process-s4-ul-2 li:nth-of-type(2n){
	margin-right: 0;
}
.process-s4-ul-3 li:hover .process-s4-img,.process-s4-ul-2 li:hover .process-s4-img{
	transform: scale(1.1);
	transition: 0.4s;
}
/* about */
.about-s1{
	background: url(../images/ab-s1-img_04.jpg) no-repeat;
	background-position: left;
	position: relative;
	    padding: 140px 0;
}
.about-s1-right-bac{
	position: absolute;
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	right: 0;
	top:0;
}
.index-about-num ul{
	display: flex;
	justify-content: space-between;
}
.index-about-num ul li{
	width: 33.3333%;
	text-align: left;
	box-sizing: border-box;
	padding-right: 20px;
}
.index-about-num ul li b{
	font-size: 48px;
	color: #75ac47;
	font-weight: bold;
	
}
.index-about-num ul li span{
	font-size: 30px;
	color: #75ac47;
	opacity: 0.5;
	margin-left: 10px;
}
.index-about-num ul li p{
	font-size: 16px;
	color: #555555;
}
.about-s1-left{
	width: 50%;
}
.about-s1-left .nei-title{}
.about-s1-left .nei-title h3{
	text-align: left;
}
.about-s1-left .nei-title h3::after{
	left: 0;
	right: auto;
}
.about-text{}
.about-text h3{
	font-size: 24px;
	color: #75ac47;
	margin-bottom: 15px;
}
.about-text p{
	font-size: 16px;
	color: #555555;
	line-height: 36px;
}

.about-s2-ul{
	display: flex;
}
.about-s2-ul li{
	width: 32%;
	margin-right: 2%;
	position: relative;
	overflow: hidden;
	padding-bottom: 85px;
	background: #eeeeee;
}
.about-s2-ul li:nth-of-type(3n){
	margin-right: 0;
}
.about-s2-ul li .about-s2-img{
	height: 310px;
	width: 100%;
	background-position: center;background-size: cover;
	background-repeat: no-repeat;
}
.about-s2-ul li .about-s2-text{
	position: absolute;
	bottom: -65px;
	width: 100%;
	left: 0;
	text-align: center;
	padding: 0px 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	transition: 0.4s;
}
.about-s2-ul li .about-s2-text h3{
	font-size: 24px;
	height: 65px;
	line-height: 70px;
	transition: 0.4s;
}
.about-s2-ul li .about-s2-text p{
	font-size: 16px;
	color: #ffffff;
	line-height: 30px;
	opacity: 0;
}
.about-s2-ul li:hover .about-s2-text{
	background: #75ac47;
	transition: 0.4s;
	bottom: 0;
}
.about-s2-ul li:hover .about-s2-text h3{
	color: #ffffff;
	transition: 0.4s;
}
.about-s2-ul li:hover .about-s2-text p{
	opacity: 1;
	
}
.about-s2{
	padding: 100px 0;
}
.about-s3{
	background: url(../images/lc-bac_02.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}
.nei-title.white h3{
	color: #ffffff;
}
.nei-title.white h3::after{
	background: #ffffff;
}
.about-s3-swiper{
	position: relative;
	height: 595px;
}
.about-s3-swiper .swiper-container{
	height: 595px;
	position: relative;
}
.about-s3-swiper .swiper-container::after{
	position: absolute;
	content: "";
	height: 2px;
	background: #ffffff;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.about-s3-swiper .swiper-container .swiper-slide{
	position: relative;
	height: 100%;
}
.about-s3-swiper .swiper-container .swiper-slide ul{
	position: relative;
	height: 100%;
}
.about-s3-swiper .swiper-container .swiper-slide ul li{
	position: absolute;
	width: 25%;
	box-sizing: border-box;
	padding: 0 40px;
	height: 286px;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(odd){
	bottom: 0;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(even){
	top: 0;
}
.about-s3-swiper .swiper-container .swiper-slide ul li>div{
	display: flex;
	flex-wrap: wrap;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(1){
	left: 0;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(2){
	left: 12.5%;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(3){
	left: 25%;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(4){
	left: 37.5%;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(5){
	left: 50%;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(6){
	left: 62.5%;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(7){
	left: 75%;
}
.about-s3-div{
	background: #ffffff;
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
}
.about-s3-year b{
	font-size: 24px;
	color: #ffffff;
	position: relative;
}
.about-s3-year{
	width: 100%;
	text-align: center;
	    padding: 10px 0;
}
.about-s3-year b::after{
	position: absolute;
	content: "";
	width: 25px;
	height: 45px;
	left: -35px;
	background-position: center;
	background-repeat: no-repeat;
	top: 5px;
}
.about-s3-year b::before{
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	border: 2px solid #ffffff;
	background: #75ac47;
	left: -45px;
	    top: -35px;
	border-radius: 100%;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(even) .about-s3-year b::before{
	
	    top: 43px;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(odd) .about-s3-year b::after{
	background-image: url(../images/xxj_07.png);
	top: -25px;
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(even) .about-s3-year b::after{
	background-image: url(../images/xxj-s_03.png);
}
.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(even)>div{
	flex-direction: column-reverse;
}
.about-s3-div p{
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	height: 60px;
	overflow: hidden;
}
.about-s3-img{
	height: 140px;
	overflow: hidden;
	margin-bottom: 10px;
}
.about-s3-img img{
	width: 100%;
	height: 100%;
}


.about-s4-ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 100px;
}
.about-s4-ul li{
	box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
	position: relative;
}
.about-s4-ul li::after{
	position: absolute;
	right: -35px;
	width: 72px;
	height: 10px;
	content: "";
	background: url(../images/jian-xian_03.jpg) no-repeat;
	background-position: center;
	top: 60px;
}
.about-s4-ul li:last-of-type::after,.about-s4-ul:nth-of-type(even) li:last-of-type::after{
	/* height: 72px;
	width: 10px; */
	transform: rotateZ(90deg);
	left: 0;
	right: 0;
	margin: auto;
	top: 210px;
}
.about-s4-ul:nth-of-type(even) li::after{
	transform: rotateZ(180deg);
	right: auto;
	left: -35px;
}
.about-s4-ul:last-of-type li:last-of-type::after{
	display: none;
}
.about-s4-ul li .process-s2-img{
	width: 120px;
	height: 120px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f1f1f1;
	border-radius: 100%;
	margin: auto;
	transition: 0.4s;
	margin-bottom: 20px;
}
.about-s4-ul li .process-s2-img img{
	/* position: absolute;
	left: 0;
	right: 0; */
	
}
.about-s4-ul li .process-s2-img .s2-img1{
	
}
.about-s4-ul li .process-s2-img .s2-img2{
	display: none;
}
.about-s4-ul li .process-s2-img:hover .s2-img1{
	display: none;
}
.about-s4-ul li .process-s2-img:hover .s2-img2{
	display: inline-block;
}
.about-s4-ul li .process-s2-img:hover{
	background: #75ac47;
	transition: 0.4s;
}
.about-s4-ul li .process-s2-img:hover b{
	
}
.about-s4-ul li .process-s2-img b{
	font-size: 36px;
	font-weight: bold;
	color: #d1d1d1;
	font-style: italic;
	font-family: Arial;
	position: absolute;
	right: 0;
	top: -10px;
}
.about-s4-ul li p{
	font-size: 20px;
	color: #2c2c2c;
	line-height: 30px;
}
.about-s4-ul:first-of-type{
	margin-top: 90px;
}
.about-s4-ul li{
	width: 16.6666666%;
}
.about-s4-ul li .about-s4-text{
	text-align: center;
	position: relative;
}

.about-s4-ul li .about-s4-text h4{
	font-size: 18px;
	color: #666666;
}
.about-s4-ul li .about-s4-text .about-s4-top{
	display: none;
	position: absolute;
	top: 130%;
	left: 0;
	width: 100%;
	background: #ffffff;
	z-index: 99999;
}
.about-s4-ul li .about-s4-text .about-s4-top p{
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}
.about-s4-ul li:hover .about-s4-text .about-s4-top{
	display:block;
}
.about-s4-ul:nth-of-type(even){
	flex-direction: row-reverse;
}
.about-s5-swiper{
	position: relative;
	padding: 0 50px;
	box-sizing: border-box;
	    margin-bottom: 65px;
}
.swiper-slide-box{
	box-sizing: border-box;
	padding: 20px;
	border: 1px solid #eeeeee;
	position: relative;
}
.swiper-slide-box .slide-s5-img{
	margin-bottom: 15px;
	height: 280px;
	overflow: hidden;
}
.swiper-slide-box .slide-s5-img img{
	height: 100%;
	width: 100%;
}
.swiper-slide-box h5{
	font-size: 18px;
	color: #75ac47;
	text-align: center;
}
.swiper-slide-active .swiper-slide-box{
	padding-bottom: 35px;
}
.swiper-slide-active .swiper-slide-box::after{
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background: #75ac47;
}
.about-s5-swiper .swiper-wrapper{
	    align-items: flex-end;
}
.about-s5-swiper .sw-btt{
	width: 20px;
	height: 60px;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.about-s5-swiper .swiper-button-prev{
	background-image: url(../images/jt_03.png);
}
.about-s5-swiper .swiper-button-next{
	background-image: url(../images/jt_05.png);
}
.about-s6{
	background: #f6f6f6 url(../images/bb-bac_02.jpg) no-repeat;
	background-position: bottom;
	padding: 50px 0 130px;
}
.about-s6-swiper{
	margin-top: 35px;
	box-sizing: border-box;
	padding: 0 50px;
	position: relative;
}

.about-s6-swiper .swtt{
	width: 20px;
	height: 60px;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.about-s6-swiper .swiper-button-prev{
	background-image: url(../images/jt_03.png);
}
.about-s6-swiper .swiper-button-next{
	background-image: url(../images/jt_05.png);
}


.index-s4{}
.index-s4 .index-s4-title{
	background: url(../images/a_03.jpg) no-repeat;
	background-position: left;
	padding: 60px 0 0 70px;
}
.index-s4 .index-s4-title span{
	font-size: 16px;
	color: #9a9a9a;
	font-family: Arial;
	padding-left: 70px;
}
.index-s4 .index-s4-title h3{
	font-size: 30px;
	font-weight: bold;
	color: #75ac47;
	position: relative;
}
.index-s4 .index-s4-title h3::after{
	position: absolute;
	content: "";
	height: 2px;
	width: 70px;
	background: #75ac47;
	left: 175px;
	    top: 22px;
}

.index-s4 .about-text{
	    margin-top: 40px;
}
.index-s8 .nei-title h3,.index-s6 .nei-title h3,.index-s9 .nei-title h3{
	color: #75ac47;
}
.index-s8{
	padding: 80px 0 5px;
	background: url(../images/index-s8_02.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}
.swiper-slide-box{
	background: #ffffff;
}
.nei-title p{
	font-size: 18px;
}
.nei-title.white p{
	color: rgba(255,255,255,0.5);
}
.index-s7-swiper{
	position: relative;
	box-sizing: border-box;
	padding: 0 50px;
	
}

.index-s7-swiper .swtt{
	width: 20px;
	height: 60px;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.index-s7-swiper .swiper-button-prev{
	background-image: url(../images/jt_03.png);
}
.index-s7-swiper .swiper-button-next{
	background-image: url(../images/jt_05.png);
}
.index-s7-swiper .swiper-slide a{
	height: 135px;
	line-height: 135px;
	text-align: center;
	overflow: hidden;
	display: block;
	margin: auto;
	background: #ffffff;
	
}
.index-s7-swiper .swiper-slide a img{
	transition: 0.4s;
}
.index-s7-swiper .swiper-slide a:hover img{
	transform: scale(1.05);
	transition: 0.4s;
}
.index-s7-swiper .swiper-slide{
	margin-top: 10px!important;
	margin-bottom: 10px;
	margin-top: 10px;
}
.index-s7{
	background: url(../images/index-s7-bac_02.jpg) center no-repeat;
	background-size: cover;
	padding: 20px 0 50px;
}
.index-s7 .nei-title{
	margin-bottom: 10px;
}

.index-s9{
	background: #f5f5f5;
	padding: 30px 0 90px;
}
.li-last-top{
	background: #ffffff;
	padding: 22px 22px 0 22px;
	box-sizing: border-box;
}
.li-last-ans{
	background: url(../images/s9-img_08.jpg) left no-repeat;
	padding-left: 55px;
	margin-bottom: 15px;
}
.li-last-ans h5{
	font-size: 12px;
	color: #797979;
	text-transform: uppercase;
}
.li-last-ans h4{
	font-size: 24px;
    color: #343434;
    display: flex;
    align-items: center;
}
.index-s9-ul{
	display: flex;
	flex-wrap: wrap;
}
.index-s9-ul li{
	width: 32%;
	margin-right: 2%;
	background: #ffffff;
}
.index-s9-ul li:nth-of-type(3n){
	margin-right: 0;
}
.index-s9-ul li .index-s9-img{
	height: 254px;
	overflow: hidden;
}
.index-s9-ul li .index-s9-img img{
	width: 100%;
	height: 100%;
	transition: 0.4s;
}
.index-s9-ul li:hover .index-s9-img img{
	transform: scale(1.1);
	transition: 0.4s;
}
.index-s9-ul li a{
	font-size: 16px;
    display:block;
    margin-left: auto;
}
.index-s9-ul li .index-s9-text{
	box-sizing: border-box;
	padding: 25px 30px;
}
.index-s9-ul li .index-s9-text h4{
	font-size: 18px;
	color: #75ac47;
}
.index-s9-ul li .index-s9-text p{
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
}
.index-s9-ul li .index-s9-text span{
	font-size: 14px;
	color: #75ac47;
	margin-top: 15px;
}

.li-last-top{}
.li-last-top .swiper-container{
	padding-bottom: 50px;
}
.li-last-top .swiper-qus{
	display: flex;
	margin-bottom: 5px;
}
.li-last-top .swiper-qus span{
	width: 20px;
	height: 20px;
	background: #75ac47;
	font-size: 12px;
	color: #ffffff;
	text-align: center;line-height: 20px;
}
.li-last-top .swiper-qus h4{
	font-size: 16px;
	color: #333333;
	width: calc(100% - 20px);
	padding-left: 15px;
}
.li-last-top .swiper-ans{
	display: flex;
}
.ans-div-text{
height:48px;
overflow-y: overlay;
width: calc(100% - 20px);
}
.li-last-top .swiper-ans>span{
	width: 20px;
	height: 20px;
	background: #88d845;
	font-size: 12px;
	text-align: center;
	color: #ffffff;line-height: 20px;
}
.li-last-top .swiper-ans p{
	font-size: 14px;
	color: #9e9e9e;
	line-height: 24px;
	width: calc(100% - 20px);
	padding-left: 15px;
}
.li-last-top .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	background: #ffffff;
	border: 2px solid #eeeeee;
	opacity: 1;
	margin: 0 10px;
	
}
.li-last-top .swiper-pagination-bullet-active{
	border-color: #75ac47;
}
.li-last-bottom{
	background: #75ac47;
	display: flex;
	box-sizing: border-box;
	padding: 22px;
}
.li-last-bottom-left{
	width: 50%;
}
.li-last-bottom-left img{}
.li-last-bottom-left h4{
	font-size: 16px;
	color: rgba(255,255,255,0.5);
	margin: 10px 0;
}
.li-last-bottom-left b{
	font-size: 22px;
	color: #ffffff;
}
.li-last-bottom-right{
	width: 50%;
}

.index-s5{
	background: url(../images/i-msg_02.jpg) no-repeat;
	background-position: center;
	background-size: cover;
	padding: 40px 0;
}
.index-s5-ul{
	display: flex;
	flex-wrap: wrap;
}
.index-s5-ul li{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	height: 40px;
}
.index-s5-ul li:nth-of-type(3n){
	margin-right: 0;
}
.index-s5-ul li label{
	display: block;
	width: 95px;
	font-size: 16px;
	color: #ffffff;
}
.index-s5-ul li i{
	color: #ff0000;
	font-size: 24px;
}
.index-s5-ul li input{
	width: calc(100% - 95px);
	border-radius: 100px;
	background: #ffffff;
	border: none;
	box-sizing: border-box;
	padding: 0 20px;
	height: 100%;
}
.index-s5-ul li input::placeholder {
	color: #cfcdcd;
	font-size: 14px;
}
.index-s5-div p{
	font-size: 14px;
	color: #ffffff;
	padding-left: 95px;
}
.butt-t{
	border-radius: 100px;
	color: #ffffff;
	background: #84cd48;
	padding: 10px 35px;
	border: none;
	font-size: 14px;
	display: block;
	margin: auto;
	cursor: pointer;
}
.butt-t:hover{
	background: #75ac47;
}


/* index-qiehuan */
html{
	/* font-size: 362.133px; */
}
@-webkit-keyframes heroArrow2 {
	0% {
		transform: translate(-37px, 0)
	}

	to {
		transform: translate(0, 0)
	}
}

@keyframes heroArrow2 {
	0% {
		transform: translate(-.37px, 0)
	}

	to {
		transform: translate(0, 0)
	}
}

.scene {
	width: 100%;
	overflow: hidden;
	background: #f2f3f5;
	position: relative
}

.scene .scene-header {
	padding: 94px 0 56px
}

.scene .scene-header .scene-header-desc,
.scene .scene-header .scene-header-title {
	margin: 0 auto;
	width: 707px;
	text-align: center;
	font-weight: 300;
	
}

.scene .scene-header .scene-header-title {
	margin-bottom: 22px;
	line-height: 58px;
	color: #000;
	font-size: 41px
}

.scene .scene-header .scene-header-desc {
	line-height: 28px;
	color: #777;
	font-size: 15px
}

.scene .scene-hot {
	position: absolute;
	top: 282px;
	
	left: 0;
	width: 100%;
	height: 226px
}

.scene .scene-content {
	display: flex;
	width: 110%;
	height: 832px;
	overflow: hidden
}

.scene .scene-content:hover+.scene-hot,
.scene-mobile {
	display: none
}

.scene .scene-content:hover .scene-content-item .scene-wrapper .scene-modal {
	opacity: .8
}

.scene .scene-content:hover .scene-content-item .scene-wrapper .scene-wrapper-bg>img {
	transform: translate(0, 0)
}

.scene .scene-content:hover .item-thumb {
	opacity: 0;
	z-index: 1
}

.scene .scene-content .scene-content-item {
	position: relative;
	flex: 1 1 300px;
	transition: all 1s;
	will-change: auto
}

.scene .scene-content .scene-content-item:hover {
	flex: 1 0 1350px;
}

.scene .scene-content .scene-content-item:hover .scene-wrapper .scene-modal {
	opacity: 0;
	visibility: hidden
}

.scene .scene-content .scene-content-item:hover .item-detail {
	opacity: 1;
	z-index: 2
}

.scene .scene-content .scene-content-item .scene-wrapper {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	transform: skew(-8.15deg);
	transform-origin: left top;
	overflow: hidden
}

.scene .scene-content .scene-content-item .scene-wrapper .scene-modal {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	z-index: 100;
	transition: all .6s
}

.scene .scene-content .scene-content-item .scene-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(107deg, #0a2349 20%, rgba(10, 35, 73, 0) 100%);
	opacity: 0;
	visibility: hidden;
	transition: all .6s
}

.scene .scene-content .scene-content-item .scene-wrapper-bg {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -108px;
	width: 1593px;
	height: 100%;
	transform: translate(-50%, 0) skew(10.15deg);
	transform-origin: left top
}

.scene .scene-content .scene-content-item .scene-wrapper-bg>img {
	width: 100%;
	height: 100%;
	transition: transform .5s;
	display:block;
}

.scene .scene-content .scene-content-item:nth-child(1) .scene-wrapper {
	position: relative
}

.scene .scene-content .scene-content-item:nth-child(1) .scene-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2px;
	height: 100%;
	background-color: #fff;
	opacity: .3
}

.scene .scene-content .scene-content-item:nth-child(1) .scene-wrapper-bg>img {
	transform: translate(-94px, 0)
}

.scene .scene-content .scene-content-item:nth-child(2) .scene-wrapper {
	overflow: initial;
	z-index: 0
}

.scene .scene-content .scene-content-item:nth-child(2) .scene-wrapper-bg>img {
	transform: translate(94px, 0)
}

.scene .scene-content .scene-content-item:nth-child(3) .scene-wrapper {
	position: relative;
}

.scene .scene-content .scene-content-item:nth-child(3) .scene-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 2px;
	height: 100%;
	background-color: #fff;
	opacity: .3
}

.scene .scene-content .scene-content-item:nth-child(3) .scene-wrapper-bg>img {
	transform: translate(-66px, 0)
}

.scene .scene-content .scene-content-item .item-thumb {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(360deg, #0a2349 0, rgba(10, 35, 73, 0) 100%);
	transition: opacity .5s;
	background: rgba(0,0,0,0.2);
}

.scene .scene-content .scene-content-item .item-thumb .item-thumb-title {
	margin-top: 579px;
	margin-bottom: 11px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	
}

.scene .scene-content .scene-content-item .item-thumb .item-thumb-desc {
	margin-bottom: 36px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	
}

.scene .scene-content .scene-content-item .item-thumb .item-thumb-action {
	display: flex;
	justify-content: center
}

.scene .scene-content .scene-content-item .item-thumb .item-thumb-action .item-thumb-action-left,
.scene .scene-content .scene-content-item .item-thumb .item-thumb-action .item-thumb-action-right {
	position: relative;
	width: 17px;
	height: 49px;
	background-image: url(../images/rect-small.dc028340.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	
}

.scene .scene-content .scene-content-item .item-thumb .item-thumb-action .item-thumb-action-left {
	left: 3px
}

.scene .scene-content .scene-content-item .item-thumb .item-thumb-action .item-thumb-action-right {
	left: -3px
}

.scene .scene-content .scene-content-item .item-thumb .item-thumb-action .item-thumb-action-center {
	width: 67px;
	height: 49px;
	background-image: url(../images/rect.ff8cbac0.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center
}

.scene .scene-content .scene-content-item .item-thumb .item-thumb-action .item-thumb-action-center img {
	width: 22px;
	height: 22px
}

.scene .scene-content .scene-content-item .item-detail {
	opacity: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background: linear-gradient(107deg, #000000 10%, rgba(10, 35, 73, 0) 100%); */
	transition: opacity .6s;
	
}

.scene .scene-content .scene-content-item .item-detail .item-detail-header {
	margin-bottom: 300px;
	padding: 120px 0 0 320px
}

.scene .scene-content .scene-content-item .item-detail .item-detail-header:hover .item-detail-arrow div {
	-webkit-animation: heroArrow2 1s ease infinite;
	animation: heroArrow2 1s ease infinite
}

.scene .scene-content .scene-content-item .item-detail .item-detail-header .item-detail-title {
	margin-bottom: 15px;
	line-height: 49px;
	color: #fff;
	font-size: 35px;
	font-weight: 400;
	
}

.scene .scene-content .scene-content-item .item-detail .item-detail-header .item-detail-desc {
	margin-bottom: 15px;
	line-height: 24px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	
}

.scene .scene-content .scene-content-item .item-detail .item-detail-header .item-detail-arrow {
	width: 28px;
	height: 18px;
	overflow: hidden
}

.scene .scene-content .scene-content-item .item-detail .item-detail-header .item-detail-arrow div {
	display: flex
}

.scene .scene-content .scene-content-item .item-detail .item-detail-header .item-detail-arrow img {
	margin-right: 10px;
	width: 28px;
	height: 18px
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs>a:last-child,
.scene .scene-content .scene-content-item .item-detail .item-detail-header .item-detail-arrow img:last-child {
	margin-right: 0
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content {
	position: relative;
	margin-left: 320px;
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item {
	margin-bottom: 30px;
	line-height: 28px;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item.active .item-detail-name,
.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item:hover .item-detail-name {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item.active .item-detail-info {
	display: block
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-name {
	width: 113px;
	line-height: 28px;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	
	cursor: pointer;
	transition: all .4s
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info {
	display: none;
	position: absolute;
	left: 143px;
	top: 0
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs {
	display: flex;
	margin-bottom: 30px
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs>a {
	margin-right: 30px
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs .item-detail-info-img {
	position: relative;
	width: 245px;
	height: 245px;
	padding: 0 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	will-change: background-size;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	transition: background-size .6s
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs .item-detail-info-img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(255, 255, 255, .4);
	box-sizing: border-box
}
.scene .scene-content .scene-content-item .item-detail .item-detail-header .item-detail-arrow{
	display: none;
}
.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs .item-detail-info-img:hover {
	background-size: 106% 106%
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs .item-detail-info-img span {
	padding-bottom: 15px;
	line-height: 20px;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	
}
.scene .scene-content .item-detail a{
	display: block;
}
.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .scene-more {
	text-align: center
}

.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .scene-more .button {
	cursor: pointer;
	width: 128px;
	height: 41px;
	line-height: 39px;
	color: rgba(255,255,255,0.5);
	margin: auto;
	border: 1px solid rgba(255,255,255,0.5);
}
.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .scene-more .button:hover{
	color: rgba(255,255,255,1);
	border: 1px solid rgba(255,255,255,1);
}


.product-search .button-div .butt-btn{
	margin-top: 0;
	width: auto;
}
.product-search .button-div .butt-btn:hover{
	background: #477720 url(../images/search-b_05.png) no-repeat;
	    background-position: 30px;
}

.scene .scene-content .item-detail a:nth-child(n+4){display:none;}

.item-detail-t{
overflow-y: scroll;
    height: 345px;
}
.item-detail-t .item-detail-content{

}


.problem{
	background: #eef2f5;
}


.support-qs-ul {}

.support-qs-ul li {
	background: #FFFFFF;
	margin-bottom: 30px;

}

.support-qs-ul li .support-qs-div {
	padding: 25px 40px;
	height: 35px;
	line-height: 35px;
	cursor: pointer;
}

.support-qs-ul li .support-qs-div h3 {
	float: left;
	background: url(../images/w1_06.jpg) center left no-repeat;
	font-size: 18px;
	color: #555555;
	padding-left: 35px;
	transition: 0.4s;
}

.support-qs-ul li.active .support-qs-div h3 {
	color: #75ac47;
	transition: 0.4s;
}

.support-qs-ul li .support-qs-div span {
	width: 35px;
	height: 35px;
	background: url(../images/w2_03.jpg) center no-repeat;
	display: block;
	float: right;
	transform: rotateZ(180deg);
	transition: 0.4s;
}

.support-qs-ul li.active .support-qs-div span {
	transform: rotateZ(0deg);
	transition: 0.4s;
}

.support-qs-ul li .support-qs-top {
	display: none;
	border-top: 1px solid #e5e5e5;
	padding: 25px 30px;
}

.support-qs-ul li.active .support-qs-top {
	display: block;
}

.support-qs-ul li .support-qs-top h3 {
	font-size: 18px;
	color: #333333;
	padding-left: 35px;
	margin-top: 15px;
}

.support-qs-ul li .support-qs-top p {
	font-size: 14px;
	color: #a2a2a2;
	line-height: 30px;
	padding-left: 35px;
}

.support-qs-ul li .support-qs-top {
	background: url(../images/w3_11.jpg) center left no-repeat;
	background-position: 35px 30px;
}

.index-s7-swiper .swiper-slide{
    background: #ffffff;
height: 125px;
    line-height: 125px;
    text-align: center;
    overflow: hidden;
}

.index-s7-swiper .swiper-slide img{

max-width:144px;
max-height:125px;
}
.about-s6-swiper .swiper-slide{
overflow: hidden;
}
.about-s6-swiper .swiper-slide img{
max-height:270px;
width:100%;
}
.nei-nav .nei-nav-left a {
       font-size: 16px;
    padding: 0 7px;
    margin-right: 5px;
}

.product-detail-s1-left{
flex-wrap: wrap;
    flex-direction: column-reverse;
    height: auto;
}

.product-detail-s1-swiper {
    width: 100%;
    height: auto;
}

.product-detail-s1-list {
    width: 100%;
   height: 500px;
}
.product-detail-s1-title b {
    font-size: 36px;
    font-weight: bold;
    color: #75ac47;
}

.detail-page .back{
    text-align: center;
    margin-top: 2em;
}
.detail-page .back a{
      border-radius: 100px;
    color: #ffffff;
    background: #84cd48;
    padding: 10px 35px;
    border: none;
    font-size: 14px;
	cursor:pointer
}


.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs .item-detail-info-img span{
position: absolute;
    bottom: -45px;
}
.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs{
margin-bottom: 50px;
}


.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item:nth-of-type(6) .item-detail-info{
top: 63px;
}
.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item:nth-of-type(7) .item-detail-info{
top: 63px;
}
.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item:nth-of-type(8) .item-detail-info{
top: 63px;
}
.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item:nth-of-type(9) .item-detail-info{
top: 63px;
}


@media screen and (max-width:767px) {
	.scene {
		display: none
	}

	.scene-mobile {
		display: block;
		background: #f2f3f5
	}

	.scene-mobile .scene-header {
		padding: .48rem 0
	}

	.scene-mobile .scene-header .scene-header-title {
		margin-bottom: .08rem;
		line-height: .37rem;
		text-align: center;
		color: #000;
		font-size: .26rem;
		font-weight: 400;
		
	}

	.scene-mobile .scene-content .scene-item-inner .scene-item-title,
	.scene-mobile .scene-header .scene-header-desc {
		line-height: .37rem;
		text-align: center;
		color: #000;
		font-size: .26rem;
		font-weight: 200;
		
	}

	.scene-mobile .scene-header .scene-header-desc b {
		font-weight: 400;
		
	}

	.scene-mobile .scene-content .scene-item-inner {
		padding-top: .53rem;
		width: 100%;
		height: 2.4rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.scene-mobile .scene-content .scene-item-inner .scene-item-title {
		margin-bottom: .12rem;
		color: #fff;
		
	}

	.scene-mobile .scene-content .scene-item-inner .scene-item-desc {
		margin-bottom: .24rem;
		line-height: .2rem;
		text-align: center;
		color: #ffffffcc;
		font-size: .14rem;
		font-weight: 200;
		
	}

	.scene-mobile .scene-content .scene-item-inner .scene-item-arrow {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.scene-mobile .scene-content .scene-item-inner .scene-item-arrow .arrow-left,
	.scene-mobile .scene-content .scene-item-inner .scene-item-arrow .arrow-right {
		width: .16rem;
		height: .42rem
	}

	.scene-mobile .scene-content .scene-item-inner .scene-item-arrow .arrow-center {
		width: .56rem;
		height: .42rem
	}

	.scene-mobile .scene-content .scene-item-inner .scene-item-arrow .arrow {
		position: absolute;
		top: .08rem;
		left: 50%;
		transform: translate(-50%, 0);
		width: .24rem;
		height: .24rem
	}
}


.header-nav{
	float: none;
	    
	    margin-left: auto;
}
.header-lang {
    margin-left: 0;
    
}
.index-s4 .index-s4-title h3::after{
	display: none;
}
.index-s5-ul li label{
	position: relative;
}
.index-s5-ul li i{
	position: absolute;
	height: 25px;
}
.li-last-ans h4 a{
	width: 115px;
}
.nei-nav .nei-nav-left {
    flex: 1;
}
.nei-nav{
	height: auto;
	    line-height: 60px;
}
.nei-nav .nei-nav-right a:nth-of-type(1){
	background-position: left 22px;
}
.process-s2-ul li{
	width: 14%;
}
.swiper-slide-ul li .process-s3-t span{
	font-size: 18px;
}
.about-s3-div p{
	overflow-y: auto;
	overflow-y: overlay;
}
.header-logo{
	width: 600px;
}
.header-nav ul li>a{
		padding:0 15px;
	}

.about-s2-ul li .about-s2-text{
		bottom: -90px;
	}


#share-1{
	display: flex;
}
.header-top .header-top-left .header-media a{
	display: none;
	border: none;
}
.header-top .header-top-left .header-media a:nth-of-type(1),.header-top .header-top-left .header-media a:nth-of-type(2),.header-top .header-top-left .header-media a:nth-of-type(3),.header-top .header-top-left .header-media a:nth-of-type(6){
	display: flex;
}
.social-share .icon-wechat .wechat-qrcode .help p{
	color: #333333;
}
.icon-weibo{
	background-image: url(../images/header-icon_03.png);
}
.icon-qq{
	background-image: url(../images/header-icon_07.png);
}
.icon-wechat{
	background-image: url(../images/header-icon_05.png);
}
.icon-qzone{
	background-image: url(../images/header-icon_09.png);
}
.header-top .header-top-left .header-media a::before{
	display: none;
}






@media (max-width:1660px) {
	.header-logo {
	    width: 535px;
	}
	.header-nav ul li>a{
		padding:0 15px;
		font-size: 15px;
	}
}

@media (max-width:1580px) {
	.header-nav ul li>a{
		padding:0 14px;
	}
	.header-logo {
	    width: 445px;
	}
}

@media (max-width:1440px) {
	.header-nav ul li>a{
		padding:0 10px;
	}
	.header-logo {
	    width: 420px;
	}
	.index-s1 h3{
		font-size: 28px;
	}
	.title-text h3{
		font-size: 34px;
	}
	.scene .scene-content{
		height: 685px;
	}
	.scene .scene-content .scene-content-item .item-thumb .item-thumb-title{
		margin-top: 440px;
	}
	.scene .scene-content .scene-content-item .item-detail .item-detail-header {
	    margin-bottom: 130px;
	   
	}
	.scene .scene-content .scene-content-item .item-thumb .item-thumb-title{
		font-size: 22px;
	}
	.nei-title h3{
		font-size: 30px;
	}
	.li-last-ans h4{
		font-size: 20px;
	}
	.product-detail-s1-title b{
		font-size: 30px;
	}
	.product-detail-s2-tab a{
		font-size: 20px;
	}
	.product-detail-title h3{
		font-size: 22px;
	}
	.nei-tab a{
		font-size: 22px;
	}
	.case-s1-item .case-s1-text h3{
		font-size: 30px;
	}
	.case-detail-title h3{
		font-size: 24px;
	}
	.about-s2-ul li .about-s2-text{
		bottom: -90px;
	}
	.about-s2-ul li .about-s2-text h3{
		font-size: 22px;
	}
}

@media (max-width:1366px) {
	.header-nav ul li>a {
	    padding: 0 5px;
	}
	.header-logo {
	    width: 390px;
	}
	.header-nav ul li>a{
		font-size: 14px;
	}
	.header-nav-top-dl dd a{
		font-size: 14px;
	}
	.index-s1 h3 {
	    font-size: 24px;
	}
	.index-s1 {
	  
	    padding: 15px 0;
	}
	.title-text h3 {
	    font-size: 28px;
	}
	.index-s2-left-item div h4{
		font-size: 22px;
	}
	.index-s2-left-item div b{
		font-size: 60px;
		margin-bottom: -18px;
	}
	.scene .scene-content .scene-content-item .item-detail .item-detail-header .item-detail-title{
		font-size: 28px;
	}
	.li-last-ans h4 {
	    font-size: 18px;
	}
	.nei-title h3 {
	    font-size: 26px;
	}
	.product-s2-right .product-s2-item .product-s2-text h4{
		font-size: 22px;
	}
	.product-s2-right .product-s2-item b{
		font-size: 44px;
		    width: 70px;
	}
	.product-s2-right .product-s2-item .product-s2-text {
	    width: calc(100% - 70px);
	}
	.nei-nav .nei-nav-right a{
		padding-left: 10px;
	}
	.nei-nav .nei-nav-right a:nth-of-type(1){
		padding-left: 20px;
	}
	.product-detail-s1-title b {
	    font-size: 24px;
	}
	.about-s2-ul li .about-s2-text {
	    bottom: -122px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
}

@media (max-width:1280px) {
	html {
		margin: auto;
	}

	.wrap {
		width: 1200px !important;
		margin: auto;
		max-width: 1200px !important;
	}

	.wrap-1400 {
		width: 1200px;
		margin: auto;
		max-width: 94%  !important;
	}


}
@media (max-width:1200px){
	.header-logo {
	    width: 37%;
	}
	.index-s1 h3 {
	    font-size: 26px;
	}
	.title-text h3, .nei-title h3, .contact-div-left h3 {
	    font-size: 26px;
	}
	.index-s2-left-item div h4 {
	    font-size: 20px;
	}
	.scene .scene-content .scene-content-item .item-thumb .item-thumb-title {
	    font-size: 20px;
	}
	.scene .scene-content {
	    height: 600px;
	}
	.scene .scene-content .scene-content-item .item-thumb .item-thumb-title {
	    margin-top: 425px;
	}
	.scene .scene-content .scene-content-item .item-detail .item-detail-content .item-detail-item .item-detail-info .item-detail-info-imgs>a:nth-of-type(3){
		display: none;
	}
	.scene .scene-content .scene-content-item .item-detail .item-detail-header{
		padding: 70px 0 0 320px;
		margin-bottom: 78px;
	}
	.index-about-num ul li b {
	    font-size: 34px;
	}
	.about-s1{
		padding: 50px 0;
	}
	.index-s7-swiper .swiper-slide img {
	    max-width: 100%;
	    max-height: 115px;
	}
	.index-s7-swiper .swiper-slide {
	    height: 115px;
	    line-height: 115px;
	}
	.swiper-slide-box .slide-s5-img {
	    height: 190px;
	}
	.nei-nav{
		height: auto;
	}
	.product-search p input {
	    width: 250px;
	}
	.process-s2-ul li .process-s2-img {
	    width: 100px;
	    height: 100px;
	}
	.process-s2-ul{
		justify-content: normal;
	}
	.process-s2-ul li{
		width: 20%;
		margin-bottom: 25px;
	}
.swiper-slide-ul li .process-s3-t {
   
    padding: 15px 35px 5px;
    
}
.swiper-slide-ul li .process-s3-img {
    height: 200px;
}
.process-s4-ul-3 li .process-s4-img, .process-s4-ul-2 li .process-s4-img{
	height: 250px;
}
.about-s2-ul li .about-s2-img {
    height: 225px;}
.about-s2-ul li .about-s2-text{
	bottom: -91px;
}
.about-s2-ul li .about-s2-text h3 {
    font-size: 20px;}

.contact-div-center{
	width: 36%;
}
.contact-div-left{
	width: 30%;
}







	
}
@media (max-width:992px){
	.menu{
			display: block;
			    margin-left: 20px;
				margin-top: 3px;
	}
	.header-lang{
		margin-left: auto;
	}
	.header-top-call p{
		font-size: 14px;
	}
	.header-top .header-top-right .header-search .lab-btn{
		background-size: 13px;
		width: 34px;
	}
	
	.header-top .header-top-right .header-search input {
	    width: calc(100% - 34px);
		padding: 0 10px;
	}
	
	.header-top .header-top-right .header-search{
		width: 150px;
	}
	.header-bottom {
	    background: #ffffff;
	    height: 65px;
	    line-height: 65px;
		position: relative;
		border-bottom: 1px solid #cccccc;
	}
	.header-bottom .header-wrap{
		
	}
	.header-nav{
		position: absolute;
		    top: 66px;
		    background: #ffffff;
		    z-index: 99999;
		    right: 0;
			width: 270px;
			padding: 0 10px 10px;
			    box-sizing: border-box;
				display: none;
	}
	#header{
		position: fixed;
	}
	.header-nav ul{
		    flex-wrap: wrap;
	}
	.header-nav ul li {
	    position: relative;
	    width: 100%;
		border-bottom: 1px dashed #cccccc;
		    line-height: normal;
	}
	.header-nav-top-dl{
		position: inherit;
		position: unset;
		position: initial;
		width: 100%;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		text-align: left;
		padding: 0 30px;
		    border-top: 2px solid #75ac47;
	}
	.header-nav ul li>a {
	    padding: 15px 5px;
	    display: block;
	}
	.header-nav ul li:nth-of-type(2)>a,.header-nav ul li:nth-of-type(3)>a,.header-nav ul li:nth-of-type(6)>a{
		background: url(../images/header-icon_23.png) no-repeat;
		background-position: 75%;
	}
	.header-nav ul li>a:after,.header-nav ul li:hover>a:after{
		display: none;
	}
	.header-nav ul li:hover .header-nav-top-dl {
	    display: none;
	}
	.header-logo {
	    width: 55%;
	}
	.header-nav ul li:last-of-type .header-nav-top-dl dd:nth-of-type(1){
		display: block;
	}
	.index-banner,.nei-banner{
		margin-top: 98px;
	}
	.index-s1 {
	    background: #75ac47;
	    padding: 15px 0;
	}
	.index-s2-left-item div h4 {
	    font-size: 18px;
	}
	.index-s2-div{
		height: 300px;
	}
	.index-s2-left-item div b {
	    font-size: 50px;
	}
	.scene .scene-content{
		flex-wrap: wrap;
	}
	.scene .scene-content .scene-content-item{
		width: 100%;
		flex: none;
	}
	.scene .scene-content .scene-content-item:hover {
	    flex: none;
	}
	.index-s3{
		display: none;
	}
	.index-s4 .index-s4-title h3{
		font-size: 24px;
	}
	.about-s1-right-bac{
		display: none;
	}
	.about-s1-left {
	    width: 100%;
	}
	.index-s5-ul li{
		height: 34px;
	}
	.index-s9-ul li{
		width: 49%;
		margin-bottom: 15px;
	}
	.index-s9-ul li:nth-of-type(2n){
		margin-right: 0;
	}
	.index-s9-ul li:last-of-type{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.li-last-top,.li-last-bottom{
	    width: 50%;
	}
	.footer-center-right {
	    width: 100%;
		background: none;
		padding-left: 0;
		text-align: center;
		flex-wrap: wrap;
	}
	.footer-center-left{
		display: none;
	}
	.footer-center-right-text {
	    width: 100%;
	    box-sizing: border-box;
	    padding-right: 0;
		    margin-bottom: 15px;
	}
	.footer-center-right-img {
	    width: auto;
	    text-align: center;
	    margin: auto;
	}
	.footer-center-right-img img {
	    width: 125px;
	    height: 125px;
	}
	.footer-center {
	    background: #75ac47;
	    padding: 45px 0 30px;
	    position: relative;
	}
	.footer-center::after{
		width: 65px;
		    height: 65px;
			background-size: 100%;
	}
	.index-s9 {
	    background: #f5f5f5;
	    padding: 30px 0 45px;
	}
	.index-s8 {
	    padding: 40px 0 5px;
	}
	
	.product-search p input {
	    width: 160px;
	}
	.product-search p{
		height: 35px;
	}
	.product-search p label{
		line-height: 35px;
	}
	.button-div .butt-btn{
		padding: 0px 23px 0 54px;
		    line-height: 35px;
			background-position: 21px;
			background-size: 19px;
	}
	.nei-nav .nei-nav-left {
	    display: none;
	}
	.product-ul li{
		width: 32%;
	}
	.product-ul li:nth-of-type(4n){
		margin-right: 2%;
	}
	.product-ul li:nth-of-type(3n){
		margin-right: 0;
	}
	.product-ul li a .product-text h3{
		padding: 10px 10px;
	}
	
	.product-s2 {
	    padding: 40px 0 40px;
	    background: #f5f5f5;
	}
	.product-s2-right .product-s2-item b {
	    font-size: 36px;
		width: 60px;
	}
	.product-s2-right .product-s2-item .product-s2-text {
	    width: calc(100% - 60px);
	}
	
	.product-s2-right .product-s2-item .product-s2-text h4{
		font-size: 20px;
	}
	.product-s2-right {
	    
	    padding: 0 25px 0 25px;
	   
	}
	.product-s2-div {
	    height: 480px;
	}
	.product-detail-s1 {
	    padding: 35px 35px;
	   
	}
	.product-detail-s1-left{
		width: 45%;
	}
	.product-detail-s1-right {
	    width: 55%;
	    box-sizing: border-box;
	    padding-left: 25px;
	}
	.product-detail-s1-title b {
	    font-size: 20px;
	}
	.product-detail-s1-title {
	    padding: 15px 0;
	}
	.product-detail-s1-swiper .swiper-slide{
		height: 66px;
	}
	.product-detail-item-ul li {
	    width: 100%;
	    margin-right: 0;
	    padding: 15px;
	}
	.product-detail-s2-box {
	    min-height: auto;
	}
	
	.nei-tab a{
		font-size: 20px;
		    color: #666666;
		    padding: 10px 0;
		    margin: 0 20px;
	}
	.padd-55 {
	    padding: 35px 0;
	}
	.case-s1-item .case-s1-text h3 {
	    font-size: 24px;
		padding: 13px 0;
	}
	
	.case-s1-item {
	    height: 360px;
	}
	.case-s1-item .case-s1-text{
		width: 60%;
	}
	.case-s1-item .case-s1-text p {
	    font-size: 18px;
	    color: #fefefe;
	    line-height: 32px;
	}
	.case-s2-ul li a .case-s2-img {
	    height: 235px;
	    overflow: hidden;
	    position: relative;
	}
	.case-s2-ul li a .case-s2-img h4 {
	    font-size: 18px;
	}
	.case-detail-title h3 {
	    font-size: 26px;
	    line-height: 30px;
	    padding-bottom: 10px;
	   
	}
	.case-detail-text{
		padding: 0 30px;
	}
	.process-s1 {
	    padding: 40px 0;
	}
	.title-text h3, .nei-title h3, .contact-div-left h3 {
	    font-size: 24px;
	}
	.process-s2-ul li p {
	    font-size: 16px;
	    color: #2c2c2c;
	    line-height: 30px;
	}
	.swiper-slide-ul li .process-s3-t span {
	    font-size: 18px;
	    color: #2c2c2c;
	    margin: auto;
	}
	.swiper-slide-ul li{
		width: 32%;
	}
	.swiper-slide-ul li:nth-of-type(4n){
		margin-right: 2%;
	}
	.swiper-slide-ul li:nth-last-of-type(3n){
		margin-right: 0;
	}
	.swiper-slide-ul li p{
		line-height: 26px;
	}
	.swiper-slide-ul li .process-s3-img {
	    height: 180px;
	}
	.process-s4-ul-3 li .process-s4-img, .process-s4-ul-2 li .process-s4-img {
	    height: 215px;
	}
	.share-ul-list li a .share-li-img {
	    overflow: hidden;
	    height: 215px;
	}
	.about-s2-ul li .about-s2-text {
	    bottom: -122px;
	}
	.about-s2 {
	    padding: 40px 0;
	}
	.about-s4-ul li .process-s2-img {
	    width: 70px;
	    height: 70px;}
	.about-s4-ul li .process-s2-img img {
	    width: 45%;
	}
	.about-s4-ul li .process-s2-img b {
	    font-size: 28px;}
	.about-s4-ul li .about-s4-text h4 {
	    font-size: 16px;
	    color: #666666;
	}
	.about-s4-ul li::after{
		top: 34px;
		    z-index: -1;
	}
	.about-s4-ul:first-of-type {
	    margin-top: 60px;
	}
	.about-s4-ul{
		    margin-bottom: 55px;
	}
	.about-s4-ul li:last-of-type::after, .about-s4-ul:nth-of-type(even) li:last-of-type::after {
	    
	    top: 143px;
	}
	.swiper-slide-box h5{
		font-size: 16px;
	}
	.swiper-slide-box .slide-s5-img {
	    height: 140px;
	}
	.about-s3-swiper .swiper-wrapper{
		flex-wrap: wrap;
	}
	.about-s3-year b {
	    font-size: 20px;
	    color: #ffffff;
	    position: relative;
	}
	.about-s3-swiper .swiper-container .swiper-slide ul li{
		position: unset;
		position: initial;
		    padding: 0 0px;
	}
	.about-s3-swiper .swiper-container .swiper-slide ul {
	    position: relative;
	    height: 100%;
	    display: flex;
	    flex-wrap: wrap;
	}
	.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(even)>div {
	    flex-direction: unset;
	}
	.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(odd) .about-s3-year b::after{
		background-image: url(../images/xxj-s_03.png);
		    top: 5px;
	}
	.about-s3-year b::before{
		top: 43px;
	}
	.about-s3-swiper .swiper-container .swiper-slide ul li{
		width: 32%;
		margin-right: 2%;
		height: auto;
	}
	.about-s3-swiper .swiper-container .swiper-slide ul li:nth-of-type(3n){
		margin-right: 0;
	}
	.about-s3-swiper .swiper-container::after{
		display: none;
	}
	.about-s3-swiper .swiper-container {
	    height: auto;
	    position: relative;
	}
	.about-s3-swiper {
	    position: relative;
	    height: auto;
	}
	.about-s3-div p{
		height: 120px;
	}
	.join-list-tab {
	    display: flex;
	    border: 1px solid #bfd7e3;
	    box-sizing: border-box;
	    padding: 20px 20px;
	}
	.header-nav-top-dl dd a{
		display: block;
	}
	.contact-top{
		flex-wrap: wrap;
	}
	.contact-top .contact-div{
		width: 50%;
	}
	.contact-top .contact-div-left{
		width: 100%;
	}
	.contact-div-center h4{
		margin-bottom: 15px;
		font-size: 22px;
	}
	.about-ry-right {
	    padding: 40px 40px;
	    border: 1px solid #eeeeee;
	}
	
	
	
	
	
	
	
	
	
	
	
}



.header-nav ul li:last-child .header-nav-top-dl dd:first-child{
	display:none;
}
@media (max-width:756px){
	
	
	.header-top .header-top-left .header-media{
		display: none;
	}
	.header-top-call {
	    margin-left: 20px;
	    display: none;
	}
	.header-top .header-top-right .header-search .lab-btn {
	    background-size: 11px;
	    width: 30px;
		margin-left: 0;
	}
	.header-top .header-top-right .header-search {
	    	width: 200px;
    		padding-left: 5px;
		border: 1px solid rgba(255,255,255,0.3);
		border-radius: 100px;
	}
	.header-top .header-top-right .header-search input {
	    width: calc(100% - 30px);
	    padding: 0 5px;
		border: none;
		    border-radius: 0;
	    font-size: 12px;
	}
	.header-lang>a{
		font-size: 14px;
		    background-size: 15px;
			    width: 40px;
			
	}
	.lang-dl a{
		font-size: 14px;
	}
	.header-bottom {
	    background: #ffffff;
	    height: 50px;
	    line-height: 50px;
	    position: relative;
	    border-bottom: 1px solid #cccccc;
	}
	.index-banner, .nei-banner {
	    margin-top: 83px;
	}
	
	.header-logo {
	    width: 65%;
	}
	.logo-text {
	   
	    margin-left: 7px;
	    padding-left: 9px;
	}
	.index-banner .swiper-pagination-bullet {
	    width: 28px;
	    height: 3px;
	}
	.index-s1 h3 {
	    font-size: 18px;
	}
	.index-s1 {
	    background: #75ac47;
	    padding: 10px 0;
	}
	.padd-40 {
	    padding: 20px 0;
	}
	.title-text h3, .nei-title h3, .contact-div-left h3 {
	    font-size: 20px;
		padding: 10px 0;
	}
	.index-s2-div .index-s2-left{
		flex-wrap: wrap;
		width: 100%;
	}
	.index-s2-div {
	    
	    flex-wrap: wrap;
	}
	
	.index-s2-div {
	       height: auto;
	}
	.index-s2-div .index-s2-left .index-s2-left-item{
		width: 100%;
	}
	.index-s2-left-item div b {
	    font-size: 28px;
		margin-bottom: 0px;
	}
	.index-s2-div .index-s2-left .index-s2-left-item{
		height: 165px;
	}
	.index-s2-div .index-s2-right {
	    overflow: hidden;
	    width: 100%;
	    height: 165px;
	}
	.index-s4 .index-s4-title h3 {
	    font-size: 20px;
	}
	.index-s4 .index-s4-title h3::after{
		display: none;
	}
	.index-s4 .index-s4-title {
	    
	    background-position: left;
	    padding: 26px 0 0 55px;
	    background-size: 25%;
	}
	.index-s4 .index-s4-title span {
	    font-size: 16px;
	    padding-left: 26px;
	}
	.about-text h3 {
	    font-size: 18px;
	    color: #75ac47;
	    margin-bottom: 6px;
	}
	.index-s4 .about-text {
	    margin-top: 8px;
	}
	.about-s1 {
	    padding: 20px 0;
	}
	.index-s2-left-item div p{
		height: auto;
	}
	.about-text p {
	    font-size: 16px;
	    color: #555555;
	    line-height: 28px;
	}
	.index-about-num ul li b {
	    font-size: 28px;
	}
	.index-about-num ul li p {
	    font-size: 14px;
	    color: #555555;
	}
	.index-about-num ul{
		flex-wrap: wrap;
	}
	.index-about-num ul li{
		width: 100%;
		padding-right: 0;
		    text-align: center;
			margin-bottom: 15px;
	}
	.index-about-num{
		margin-top: 25px;
	}
	.index-s5{
		padding: 15px 0;
	}
	.nei-title p {
	    font-size: 16px;
		line-height: 26px;
	}
	.nei-title h3::after{
		height: 2px;
	}
	.index-s5-ul li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 10px;
		    height: 30px;
	}
	.nei-title {
	    text-align: center;
	    margin-bottom: 20px;
	}
	.butt-t{
		padding: 6px 60px;
		margin-top: 15px;
	}
	.index-s5-ul li i {
	    color: #ff0000;
	    font-size: 16px;
	}
	.about-s6 {
	    padding: 15px 0 50px;
	}
	.about-s6-swiper .swtt {
	    width: 15px;
	    height: 35px;
	}
	.index-s7-swiper .swiper-slide {
	    height: 90px;
	    line-height: 90px;
	}
	.index-s7-swiper .swiper-slide img {
	    max-width: 100%;
	    max-height: 90px;
	}
	.swiper-slide-box {
	    background: #ffffff;
	}
	.index-s8 {
	    padding: 20px 0 5px;
	}
	.about-s5-swiper{
		margin-bottom: 20px;
	}
	.index-s9 {
	    background: #f5f5f5;
	    padding: 9px 0 20px;
	}
	.index-s9-ul li {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.index-s9-ul li .index-s9-img {
	    height: 215px;
	    overflow: hidden;
	}
	.index-s9-ul li .index-s9-text p{
		height: auto;
	}
	.li-last-top, .li-last-bottom {
	    width: 100%;
	}
	.li-last-ans h4 {
	    font-size: 18px;
	}
	.index-s9-ul li a {
	    font-size: 14px;
	    display: block;
	    margin-left: auto;
	}
	.ans-div-text {
	    height: 140px;
	    overflow-y: overlay;
	}
	.li-last-top .swiper-pagination-bullet {
	    width: 6px;
		border: 1px solid #eeeeee;
	    height: 6px;}
		
		.li-last-bottom-left b {
		    font-size: 18px;
		    color: #ffffff;
		}
		.footer-top .footer-top-left {
		    width: 85px;
		}
		.footer-top .footer-top-right {
		    padding-top: 20px;
		    width: calc(100% - 85px);
			padding-left: 20px;
		}
		.footer-center::after {
		    width: 40px;
		    height: 40px;
		    background-size: 100%;
			    top: -18px;
		}
		.footer-center-right-text h4 {
		    font-size: 20px;
		    padding-top: 7px;
		    padding-bottom: 7px;
		    background-size: 35px;
		    padding-left: 40px;
		}
		.footer-copy p, .footer-copy a {
		    font-size: 13px;
		    color: #ffffff;
		    padding: 0 10px;
		}
		.footer-copy {
		    background: #477720;
		    padding: 10px 0;
		    text-align: center;
		}
		.index-s7-swiper .swtt,.about-s5-swiper .sw-btt{
			width: 15px;
			    height: 35px;
		}
		.swiper-slide-active .swiper-slide-box {
		    padding-bottom: 20px;
		}
		.header-nav{
			top: 51px;
		}
		.header-nav-top-dl dd a{
			font-size: 14px;
		}
		.header-nav-top-dl{
			padding: 0 20px;
		}
		.header-nav ul li>a{
			font-size: 15px;
			    padding: 12px 5px;
		}
		.header-lang>a::after{
			top: 6px;
		}
		
		.nei-nav {
		    display: none;
		}
		.product-search{
			flex-wrap: wrap;
		}
		.product-search p {
		    height: 30px;
		    width: 100%;
		    margin: 0 0px;
			margin-bottom: 5px;
		}
		.product-search p label{
			font-size: 14px;
			width: 60px;
		}
		.product-search p input {
		    width: calc(100% - 60px);
			padding: 0 10px;
		}
		.product-search p label {
		    line-height: 30px;
		}
		.button-div .butt-btn {
		    padding: 0px 44px 0 60px;
		        line-height: 30px;
		        background-position: 35px;
		    background-size: 16px;
		    font-size: 15px;
			margin-top: 5px;
		}
		.product-tab a{
			text-align: center;
			box-sizing: border-box;
			    margin-bottom: 5px;
		}
		.product-tab{
			flex-wrap: wrap;
			justify-content: flex-start;
		}
		.product-ul li {
		    width: 100%;
		    margin-right: 0;
		}
		.product-ul li a .product-img img {
		    max-height: 180px;
		}
		.product-ul li a .product-text h3 {
		    padding: 10px 10px;
			font-size: 16px;
		}
		.product-ul li a .product-img {
		    height: 210px;
		    line-height: 210px;
		    position: relative;
		}
		.product-s2-left {
		    width: 100%;
		    overflow: hidden;
			height: 220px;
		}
		.product-s2-right {
		    width: 100%;
		}
		.product-s2-div {
		    height: auto;
		    flex-wrap: wrap;
		}
		
		.product-s2 {
		    padding: 20px 0 20px;
		    background: #f5f5f5;
		}
		.product-s2-right .product-s2-item b {
		    font-size: 20px;
		    width: 28px;
		}
		.product-s2-right .product-s2-item .product-s2-text h4 {
		    font-size: 16px;
		}
		.product-s2-right .product-s2-item .product-s2-text p {
		    font-size: 15px;
		    
		    line-height: 26px;
		}
		.product-s2-right .product-s2-item .product-s2-text {
		    width: calc(100% - 28px);
		}
		.product-s2-right .product-s2-item {
		    padding: 10px 0;
		}
		.product-s2-right {
		    padding: 0 15px 0 15px;
		}
		._page_container {
		    margin: 20px 0 !important;
		}
		._page_container ._prev, ._page_container ._next, ._page_container ._home, ._page_container ._last {
		    min-width: 22px!important;
		    font-size: 12px!important;
		    margin: 0 3px!important;
		}
		._page_container ._pages li{
			font-size: 12px!important;
			min-width: 22px!important;
			margin: 0 3px!important;
		}
		._page_container{
			height: 20px!important;
			    line-height: 20px!important;
		}
		.product-tab a{
			width: 49%;
			margin: 0;
			    margin-bottom: 5px;
			margin-right: 2%;
		}
		.product-tab a:nth-of-type(2n){
			margin-right: 0;
		}
		.product-detail {
		    padding: 20px 0px 20px;
		    background: #eef2f5;
		}
		.product-detail-title {
		    padding-left: 0;
		    box-sizing: border-box;
		    margin-bottom: 10px;
		}
		.product-detail-title h3 {
		    font-size: 20px;
		}
		.product-detail-item-text {
		    padding-left: 0;
		    box-sizing: border-box;
		}
		.product-detail-s2-tab a {
		    font-size: 15px;
			padding: 8px 2px;
			margin-right: 10px;
		}
		.product-detail-s2 {
		    padding: 10px 10px 10px;
		}
		.product-detail-title h3 {
		    font-size: 16px;
		}
		.product-detail-s2-tab {
		    display: flex;
		    border-bottom: 2px solid #eeeeee;
		    margin-bottom: 16px;
		}
		.product-detail-s2-tab a.active::after{
			height: 2px;
		}
		.product-detail-item-text p {
		    font-size: 15px;
		    line-height: 26px;
		    color: #555555;
		}
		.product-detail-item-ul {
		    padding-left: 0;
		}
		.product-detail-item-ul li a span {
		    width: 60px;
		    font-size: 12px;
		}
		.product-detail-item-ul li a p {
		    width: calc(100% - 90px);
		    color: #555555;
		    font-size: 15px;
		}
		.product-detail-item-ul li {
		    padding: 8px;
		}
		.product-detail-s3 {
		    background: #ffffff;
		    box-sizing: border-box;
		    padding: 10px;
		}
		.product-detail-s1 {
		    padding: 15px 10px;
		    flex-wrap: wrap;
		}
		.product-detail-s1-left {
		    width: 100%;
		}
		.product-detail-s1-right {
		    width: 100%;
		    box-sizing: border-box;
		    padding-left: 0;
		}
		.product-detail-s1-list {
		    width: 100%;
		    height: 230px;
		    padding: 10px;
		}
		.product-detail-s1-title b {
		    font-size: 18px;
		}
		.product-detail-s1-lable p {
		    font-size: 16px;
		}
		.product-detail-buy .buy-car {
		    
		    background-position: 15px;
		    font-size: 14px;
		    padding: 6px 15px 6px 40px;
		    background-size: 18px;
		}
		.msg-box{
			box-sizing: border-box;
			padding: 15px 10px 0px;
		}
		.msg-box p {
		    font-size: 16px;
		    color: #333333;
		}
		.close-a::after,.close-a::before{
			width: 20px;
		}
		.msg-t-ul li {
		    width: 100%;
		    margin-right: 0;
		    margin-bottom: 10px;
		}
		.msg-t-ul li label {
		    width: 75px;
		    display: block;
		    font-size: 15px;
		    color: #000000;
		}
		
		.msg-t-ul li input{
			height: 30px;
			padding: 5px;
			width: calc(100% - 75px);
		}
		.butt-btn {
		    width: 165px;
		    height: 30px;
		    line-height: 30px;
		    font-size: 15px;
			margin-top: 15px;
		}
		.msg-box{
			height: auto;
			padding: 15px 10px 15px;
		}
		.nei-tab a {
		    font-size: 16px;
		    color: #666666;
		    padding: 6px 0;
		    margin: 0 7px;
		}
		.padd-55 {
		    padding: 20px 0;
		}
		.case-s1-item .case-s1-text h3 {
		    font-size: 18px;
		    padding: 8px 0;
		}
		.case-s1-item .case-s1-text {
		    width: 85%;
		    left: 7%;
		}
		.case-s1-item {
		    height: 250px;
		}
		.case-s1-item .case-s1-text p {
		    font-size: 15px;
		    color: #fefefe;
		    line-height: 26px;
		}
		
		.case-s2-ul li {
		    width: 100%;
		    margin-right: 0;
		    margin-bottom: 10px;
		}
		.case-s2-ul li a .case-s2-img {
		    height: 210px;
		}
		.case-s2-ul li a .case-s2-img h4 {
		    font-size: 16px;
		}
		.case-detail-title h3 {
		    font-size: 18px;
		    line-height: 26px;
		    padding-bottom: 5px;
		}
		.case-detail-title .info .fl span {
		    font-size: 12px;
		}
		.case-detail-text p>img{
			display: block;
		}
		.case-detail-text {
		    padding: 0 10px;
		    margin: 15px 0 0px;
		}
		.detail-page .back a{
			    padding: 5px 55px;
		}
		.case-detail-text p{
			line-height: 28px;
		}
		.process-s2-ul li .process-s2-img img {
		    max-width: 27px;
		}
		.process-s2-ul li .process-s2-img b {
		    font-size: 18px;
			top: -3px;	
		}
		.process-s2-ul li p {
		    font-size: 15px;
		    color: #2c2c2c;
		    line-height: 26px;
		}
		.process-s2-ul li {
		    width: 33%;
		    margin-bottom: 15px;
			padding: 0 2px;
		}
		.process-s2-ul li .process-s2-img {
		    width: 65px;
		    height: 65px;
		    margin-bottom: 10px;
		}
		.process-s1 {
		    padding: 20px 0;
		}
		.title-text h3, .nei-title h3, .contact-div-left h3{
			font-size: 18px;
		}
		.process-s2-ul{
			    margin-bottom: 20px;
		}
		.process-s3 {
		    padding: 20px 0;
		}
		.swiper-slide-ul li {
		    width: 100%;
		    margin-right: 0;
		    margin-bottom: 10px;
		    padding-bottom: 10px;
		}
		.swiper-slide-ul li .process-s3-t b {
		    font-size: 20px;
		}
		.swiper-slide-ul li p {
		    font-size: 15px;
		}
		.process-s4-ul-3 li {
		    width: 100%;
		    margin-right: 0;
		    margin-bottom: 10px;
		    overflow: hidden;
		}
		.process-s4-ul-2 li {
		    width: 100%;
		    margin-right: 0;
		    margin-bottom: 10px;
		    overflow: hidden;
		}
		.process-s3-swiper .swiper-pagination-bullet {
		    width: 8px;
		    height: 8px;
		}
		.process-s3-swiper .swiper-container {
		    padding-bottom: 33px;
		}
		.process-s4 {
		    padding: 20px 0;
		}
		.process-s4-ul-3 li .process-s4-img, .process-s4-ul-2 li .process-s4-img {
		    height: 185px;
		}
		.share-ul-list li {
		    width: 100%;
		    margin-right: 0;
		    margin-bottom: 10px;
		    background: #ffffff;
		}
		.share-ul-list li a .share-li-img {
		    overflow: hidden;
		    height: 190px;
		}
		.share-ul-list li a .share-li-text {
		    padding: 10px;
		}
		.case-detail-title .info {
		    padding-bottom: 7px;
		}
		.share-detail-text {
		    box-sizing: border-box;
		    padding: 15px;
		}
		.news-detail-page .clear a{
			font-size: 15px;
		}
		.about-text h3 {
		    font-size: 16px;
		    color: #75ac47;
		    margin-bottom: 6px;
		}
		.about-text p {
		    font-size: 15px;
		    color: #555555;
		    line-height: 26px;
		}
		.about-s2 {
		    padding: 15px 0;
		}
		.about-s2-ul li {
		    width: 100%;
		    margin-right: 0;
		    position: relative;
		    overflow: hidden;
		    padding-bottom: 0px;
		    background: #eeeeee;
			margin-bottom: 10px;
		}
		.about-s2-ul {
		    display: flex;
		    flex-wrap: wrap;
		}
		.about-s2-ul li .about-s2-text{
			position: unset;
			position: initial;
			margin-top: 15px;
		}
		.about-s2-ul li .about-s2-img {
		    height: 200px;
		}
		.about-s2-ul li .about-s2-text h3 {
		    font-size: 18px;
			line-height: 30px;
			height: auto;
		}
		.about-s2-ul li .about-s2-text p {
		    font-size: 15px;
		    color: #666666;
		    line-height: 26px;
		    opacity: 1;
		}
		.about-s2-ul li:hover .about-s2-text {
		    background: none;
		}
		.about-s2-ul li:hover .about-s2-text h3 {
		    color: #333333;
		    transition: 0.4s;
		}
		.about-s3-swiper .swiper-container .swiper-slide ul li {
		    width: 100%;
		    margin-right: 0;
		    height: auto;
		}
		.about-s3-div p {
		    height: auto;
			line-height: 26px;
		}
		.about-s4-ul li {
		    width: 33.33333%;
			margin-bottom: 15px;
		}
		.about-s4-ul li:nth-of-type(3n)::after{
			display: none;
		}
		.about-s4-ul {
		    margin-bottom: 10px;
			    margin-bottom: 0;
				    margin-top: 0;
		}
		.about-s4-ul:nth-of-type(even) {
		    flex-direction: unset;
		}
		.about-s4-ul li::after{
			display: none;
		}
		.about-s4-ul li .process-s2-img {
		    width: 60px;
		    height: 60px;
			margin-bottom: 10px;
		}
		.about-s4-ul li .process-s2-img img {
		    width: 43%;
		}
		.about-s4-ul li .process-s2-img b {
		    font-size: 22px;
		}
		.about-s4-ul:first-of-type {
		    margin-top: 35px;
		}
		.about-s4-ul li .about-s4-text h4 {
		    font-size: 15px;
		    color: #666666;
		}
		
		.about-s4-ul li:hover .about-s4-text .about-s4-top {
		    display: none;
		}
		.swiper-slide-box{
			padding: 10px;
		}
		.nei-title p {
		    font-size: 15px;
		    line-height: 26px;
		}
		
		.about-s6-swiper {
		    margin-top: 20px;
		}
		.about-s6{
			background-image: none;
		}
		.join-list-tab .join-list-left {
		    width: 100%;
		}
		.join-list-tab {
		    padding: 10px 10px;
		    flex-wrap: wrap;
		}
		.join-list-ul {
		    width: 100%;
		}
		.join-list-ul li {
		    width: 50%;
		    text-align: center;
		    margin-bottom:5px;
		}
		.join-list-ul li a {
		    font-size: 14px;
		    padding: 3px 0;
		}
		.join-list-ul li a::after {
		    height: 15px;
		    top: 5px;
		}
		.join-ul-box li {
		    width: 100%;
		    margin-right: 0;
		    margin-bottom: 10px;
		    box-shadow: 0 0 8px #ececec;
		    box-sizing: border-box;
		    padding: 15px;
		}
		.join-ul-box li .join-ul-div h4 a {
		    font-size: 16px;
		    color: #000000;
		}
		.join-detail-div {
		    padding: 10px 0px 0px;
		}
		.join-detail-title b {
		    font-size: 18px;
		    color: #000000;
		    font-weight: normal;
		    display: block;
		    margin-bottom: 6px;
		}
		.join-detail-title {
		    border-bottom: 1px solid #eeeeee;
		    box-sizing: border-box;
		    padding-bottom: 9px;
		}
		.join-detail-text {
		    height: 400px;
		    overflow-y: overlay;
		    box-sizing: border-box;
		    padding: 0px 0 25px;
		    margin-top: 25px;
		}
		.join-detail-text table{
			width: 100%!important;
		}
		.join-detail-text table td{
			font-size: 14px;
		}
		.go-email a {
		    font-size: 14px;
		    border-radius: 6px;
		    padding: 4px 35px;
		}
		.join-detail-box{
			height: auto;
			padding: 10px 10px 30px;
		}
		.contact-top{
			    padding: 20px 0;
		}
		.contact-top .contact-div-left {
		   padding: 0 10px;
		}
		.contact-top .contact-div {
		    width: 100%;
			padding: 0 10px;
		}
		.contact-div-center h4 {
		    margin-bottom: 5px;
		    font-size: 18px;
		}
		.contact-div-left h3{
			margin-bottom: 0;
			    padding-top: 0;
		}
		.contact-div-center p {
		    line-height: 26px;
		}
		.contact-div-right {
		    margin-top: 15px;
		}
		.contact-map-box {
		    margin-top: 20px;
		}
		.contact-map h4{
			font-size: 16px!important;
		}
		.contact-map {
		    height: 335px;
		}
		.about-ry-right {
		    padding: 20px 10px;
		    border: 1px solid #eeeeee;
		}
		.t-div h3 {
		    font-size: 18px;
			padding: 5px 0;
		}
		.t-div {
		    margin-bottom: 15px;
		}
		.about-ry-right h4{
			font-size: 18px;
			margin-bottom: 5px;
		}
		.about-ry-right p {
		    font-size: 15px;
		    color: #888888;
		    margin-bottom: 15px;
		}
		.about-ry-right .tj-div {
		    margin-bottom: 5px;
		}
		.product-search-list span {
		    font-size: 15px;
		    color: #222222;
			width: 100%;
			    margin-bottom: 10px;
			}

.header-top .header-top-right {
    justify-content: end;
    padding-bottom: 10px;
}

.header-top .header-wrap {
    display: block;
}

.header-top {
    height: auto;
}

.share-detail-text p {
    text-align: justify;
}
.header-nav ul li:last-child .header-nav-top-dl dd:first-child{
	display:block;
}
}























		.product-search-a a {
		    font-size: 15px;
		    color: #222222;
		    margin-right: 20px;
		}
		.product-search-list{
			flex-wrap: wrap;
		}
		.product-search-a{
			width: 100%;
		}
		.index-s2-left-item div p{
			font-size: 15px;
		}
		/*.index-s2-left-item div h4 {
		    font-size: 17px;
		}*/
		.index-s1 h3 {
		    font-size: 16px;
		}
		.index-s4 .index-s4-title h3 {
		    font-size: 18px;
		}
		.index-s5-ul li label {
		    font-size: 15px;
		}
		.index-s9-ul li .index-s9-text h4,.li-last-ans h4{
		    font-size: 17px;
		}
















}

@media( max-width: 756px){





}
