/*必备样式*/
* {
	box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0;
}

button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
	font: 14px Arial, Tahoma;
	color: #666;
	font-weight: normal;
}

button,
input,
select,
textarea,
label {
	vertical-align: middle;
	border: 0;
	outline: none;
}

img {
	vertical-align: middle;
	border: none;
	display: inline-block;
	max-width: 100%;
}
/* 主页面轮播图 */
.swiper-slide img{
	vertical-align: middle;
	border: none;
	display: inline-block;
	width: 100% !important;
}

ul,
ol {
	list-style: none;
}

a {
	text-decoration: none !important;
	color: #666;
	vertical-align: baseline;
	cursor: pointer;
	font-size: inherit;
	-o-transition: .2s ease;
	-moz-transition: .2s ease;
	-webkit-transition: .2s ease;
	transition: .2s ease;
}

/* a:hover {
    color: #333;
} */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	word-wrap: break-word;
	background: #fff;
	margin: 0 auto;
	width: 100%;
	/* min-width: 1200px; */
	font-size: 14px;
	color: #333;
	font-family: Arial,microsoft YaHei,黑体,sans serif;
}


em,
i {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
}

/*清浮*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
}

.clearfix {
	*zoom: 1;
}

/*浮动*/
.fl {
	float: left;
	_display: inline;
}

.fr {
	float: right;
	_display: inline;
}

.none {
	display: none;
}

.block {
	display: block;
}

input,
textarea {
	outline: none;
	-webkit-appearance: none;
	background: none;
}

input[type='checkbox']:focus {
	outline: none;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #8b8b8b;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #8b8b8b;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #8b8b8b;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #8b8b8b;
}
.container{
	width: 1200px;
	margin: 0 auto;
}

/* 头部 */
.header {
	/* position: fixed; */

	position: relative;
	width: 100%;
	height: 60px;
	left: 0;
	top: 0;
	/* background-color: rgba(0,151,65,.4); */
	z-index: 99;

	background-color: #037e3a;
}	
.header .hd_container{
	position: relative;
	width: 1104px;
	margin: 0 auto;
}
.logo {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 60px;
}
.naver {
	padding-right: 20px;
}
.naver ul {
	text-align: right;
	font-size: 0;
}
.naver ul li {
	position: relative;
	display: inline-block;
	margin-left: 8px;
}
.naver ul li:first-child{margin-left: 0;}
.naver ul li > a {
	display: inline-block;
	padding: 0 20px;
	color: #fff;
	font-size: 16px;
	line-height: 60px;
	position: relative;
	transition: all ease-in-out .36s;
}
.naver ul li.active,
.naver ul li:hover{
	background-color: rgba(255,255,255,.9)
}
.naver ul li.active>a,.naver ul li:hover>a{
	font-size: 20rpx;
	color: #037e3a;
	font-weight: bold;
}
.naver ul li dl{
	display: none;
	position: absolute;
	top: 60px;
	width: 100%;
	z-index: 101;
	background-color: rgba(255,255,255,.9);
}
.naver ul li dl dd{
	border-top: 1px solid transparent;
	box-shadow: 0px 1px 1px 0px rgba(8, 1, 2, 0.4);
}
.naver ul li dl a{
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	color: #333;
}

.naver ul li dl a.active,.naver ul li dl a:hover{
	color: #037e3a;
}
.naver ul li{
	opacity: 0;
}
.naver ul li:nth-child(1) {
	animation: translateY ease-in-out .8s forwards;
}

.naver ul li:nth-child(2) {
	animation: translateY ease-in-out .8s forwards;
	animation-delay: .2s;
}

.naver ul li:nth-child(3) {
	animation: translateY ease-in-out .8s forwards;
	animation-delay: .4s;
}

.naver ul li:nth-child(4) {
	animation: translateY ease-in-out .8s forwards;
	animation-delay: .6s;
}

.naver ul li:nth-child(5) {
	animation: translateY ease-in-out .8s forwards;
	animation-delay: .8s;
}

.naver ul li:nth-child(6) {
	animation: translateY ease-in-out .8s forwards;
	animation-delay: 1s;
}

.naver ul li:nth-child(7) {
	animation: translateY ease-in-out .8s forwards;
	animation-delay: 1.2s;
}

.naver ul li:nth-child(8) {
	animation: translateY ease-in-out .8s forwards;
	animation-delay: 1.4s;
}
@keyframes translateY {
	0% {
		opacity: 0;
		transform: translateY(-66px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.m_header {
	display: none;
	/* position: fixed; */
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	background-color: rgba(0,151,65,.4);

	background-color: #037e3a;
}

.m_hcon {
	width: 94%;
	margin: 0 auto;
	position: relative;
}

.m_logo {
	float: left;
	margin: 5px 0;
}

.m_logo img {
	height: 25px;
}

.nav_icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	width: 24px;
}

.nav_icon span {
	display: block;
	width: 24px;
	height: 2px;
	border-radius: 5px;
	background: #fff;
	position: relative;
	top: 0;
	-webkit-transition: background 400ms ease, top 300ms ease, -webkit-transform 300ms ease;
	transition: background 400ms ease, top 300ms ease, -webkit-transform 300ms ease;
	-o-transition: background 400ms ease, transform 300ms ease, top 300ms ease;
	transition: background 400ms ease, transform 300ms ease, top 300ms ease;
	transition: background 400ms ease, transform 300ms ease, top 300ms ease, -webkit-transform 300ms ease;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.nav_icon span:nth-child(2) {
	width: 18px;
	margin: 5px 0;
}

.nav_icon.on span:nth-child(1) {
	top: 9px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav_icon.on span:nth-child(2) {
	opacity: 0;
}

.nav_icon.on span:nth-child(3) {
	top: -9px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.m_naver {
	position: fixed;
	width: 100%;
	left: 0;
	top: 51px;
	padding-bottom: 20px;
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	display: none;
	z-index: 999;
}

.m_naver ul {
	padding: 15px 0;
}

.m_naver ul li {
	/* position: relative; */
	text-indent: 6%;
	font-size: 14px;
	line-height: 35px;
	padding-right: 15px;
	box-sizing: border-box;
}

.m_naver ul li>a {
	display: block;
	color: #333333;
}
.m_naver ul li>a.icon1,
.m_language>a {
	position: relative;
}

.m_naver ul li>a.active {
	color: #009741;
}
.m_naver ul li>a.icon1:before{
	position: absolute;
	content: "";
	width: 6px;
	height: 10px;
	transition: all ease-in-out .36s;
	right: 0;
	top: 50%;
	margin-top: -9px;
	background: url(../images/icon05.png) no-repeat center;
	background-size: cover;
}

.m_naver ul li>a.icon1.active:before{
	transform: rotate(90deg);
}

.m_naver ul li dl {
	display: none;
}

.m_naver ul li dl dd {
	font-size: 14px;
	line-height: 30px;
	text-indent: 8%;
}

.m_naver ul li dl dd a {
	color: #666666;
}

.p_banner .swiper-pagination-bullet{
	width: 26px;
	height: 26px;
	background-color: rgba(255,255,255,.4);
	opacity: 1;
}
.p_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 30px;
}
.p_banner .swiper-container-horizontal>.swiper-pagination-bullets,.p_banner .swiper-pagination-custom,.p_banner .swiper-pagination-fraction{
	bottom: 32px;
}
.p_banner .swiper-pagination-bullet-active {
	background-color: #009741;
	opacity: 0.8;
}
.p_banner .swiper-button-next,.p_banner .swiper-button-prev{
	width: 5%;
    height: 12%;
	margin-top: -48.5px;
	background-size: 100% 100%;
}
.p_banner .swiper-button-next{
    background-image: url(../images/a02.png);
    right: 100px;
    left: auto;
}
.p_banner .swiper-button-next:hover{
	background-image: url(../images/a02x.png);
}
.p_banner .swiper-button-prev{
    background-image: url(../images/a01.png);
    left: 100px;
    right: auto;
}
.p_banner .swiper-button-prev:hover{
	background-image: url(../images/a01x.png);
}

.index1{
	width: 100%;
	margin: 21px 0;
}
.index1_title h2{
	margin-bottom: 7px;
	font-size: 26px;
	color: #037e3a;
	line-height: 1;
}
.index1_title h4{
	font-size: 20px;
	color: #037e3a;
	line-height: 1;
}
.index1_main{
	margin-top: 40px;
}
.index1_view{
	width: 41.67%;
	height: 440px;
	box-shadow: 0px 0px 21px 0px rgba(197, 197, 197, 0.8);
}
.i1_viewmain{
	width: 100%;
	background-color: #ffffff;
}
.i1_vinfor{
	width: 100%;
	padding: 20px 21px 26px 18px;
}
.i1_vinfor h2{
	font-size: 18px;
	color: #5aa572;
	line-height: 1;
}
.i1_vitxt{
	width: 100%;
	height: 44px;
	margin-top: 16px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #909090;
	line-height: 22px;
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.i1_vinfor h5{
	font-size: 14px;
	color: #999;
}
.index1_preview{
	width: 55%;
	height: 440px;
	background-color: #ffffff;
	box-shadow: 0px 0px 16px 0px rgba(8, 1, 2, 0.18);
}
.index1_preview .swiper-container{
	height: 100%;
}
.i1_premain{
	position: relative;
	width: 100%;
	padding: 18px 16px 16px 10px;
	cursor: default;
}
.i1_pmleft{
	position: relative;
	padding-right: 16px;
	text-align: center;
}
.i1_pmleft::after{
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 74px;
	background-color: #d6d6d6;
	transform: translateY(-50%);
}
.i1_pmleft h2{
	margin-bottom: 10px;
	font-size: 46px;
	color: #666;
	line-height: 1;
}
.i1_pmleft h4{
	font-size: 16px;
	color: #909090;
	line-height: 1;
}
.i1_pmright {
	width: 85%;
	padding-left: 16px;
}
.i1_pmright h2{
	margin-bottom: 18px;
	font-size: 16px;
	color: #333;
	width: 80%;
	line-height: 1;
}
.i1_pmrtxt{
	height: 44px;
	font-size: 14px;
	color: #909090;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.i1_pmrmore{
	position: absolute;
	right: 16px;
	top: 18px;
	padding-right: 25px;
	font-size: 14px;
	line-height: 1;
	color: #037e3a;
}
.i1_pmrmore::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 14px;
	height: 14px;
	background-image: url(../images/a04.png);
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-50%);
}
.index1_preview .swiper-slide-thumb-active .i1_premain{
	background-color: #037e3a;
}
.index1_preview .swiper-slide-thumb-active .i1_pmleft h2,
.index1_preview .swiper-slide-thumb-active .i1_pmleft h4,
.index1_preview .swiper-slide-thumb-active .i1_pmright h2,
.index1_preview .swiper-slide-thumb-active .i1_pmrtxt,
.index1_preview .swiper-slide-thumb-active .i1_pmrmore{
	color: #fff;
}
.index1_preview .swiper-slide-thumb-active .i1_pmrmore::after{
	background-image: url(../images/a05.png)
}
.index2_left{
	width: 41.67%;
}
.index2{
	margin-bottom: 43px;
}
.i2_video{
	position: relative;
	width: 100%;
	height: 250px;
}
.i2_video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.video_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6);
	z-index: 9;
}
.video_bg img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 9;
}
.index2_right{
	width: 55%;
}
.index2_right ul li{
	position: relative;
	float: left;
	width: 33.33%;
}
ul li a{display: block;}
.i2_infor{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 46px;
	padding-top: 6px;
	text-align: center;
	background-color: rgba(0,0,0,.77);
	transition: all .4s;
}
.i2_p h2{
	margin-bottom: 4px;
	font-size: 20px;
	color: #fff;
	line-height: 1;
}
.i2_p h5{
	font-size: 16px;
	color: #fff;
	line-height: 1;
}
.index2_right ul li:hover .i2_infor{
	height: 100%;
	background-color: rgba(0,0,0,.8);
}
.index2_right ul li:hover .i2_p{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.index2_right ul li:hover .i2_p h2{
	font-size: 26px;
	color: #009741;
}
.index2_right ul li:hover .i2_p h5{
	color: #009741;
}
.i2_rbg img{width: 100%;}
.index3{
	position: relative;
	margin-bottom: 103px;
}
.index3 .swiper-container{
	width: 95%;
	margin: 0 auto;
}
.index3 .swiper-button-next,.index3 .swiper-button-prev{
	width: 18px;
	height: 30px;
	margin-top: -15px;
	background-size: 100% 100%;
	opacity: 1;
	outline: none;
}
.index3 .swiper-button-prev{
	background-image: url(../images/a18.png);
}
.index3 .swiper-button-next {
	background-image: url(../images/a20.png);
}
.index3 .swiper-button-prev:hover {
	background-image: url(../images/a19.png);
}
.index3 .swiper-button-next:hover {
	background-image: url(../images/a21.png);
}
.i3_brand{
	display: block;
	padding: 6.5px 16px;
}
.i3_brand img{
	border: solid 1px #b2b2b2;
	transition: all .4s;
}
.i3_brand img:hover{
	transform: scale(1.1);
	border: solid 2px #009741;
}
.footer{
	width: 100%;
	background-image: url(../images/a17.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.ftone{
	/* width: 870px; */
	margin: 0 auto;
	padding: 30px 0 50px;
}
.ft_nav{
	font-size: 0;
	text-align: center;
}
.ft_nav li{
	display: inline-block;
	margin-right: 50px;
	vertical-align: middle;
}
.ft_nav li:last-child{margin-right: 0;}
.ft_nav li a{
	font-size: 20px;
	color: #fff;
	line-height: 1;
}
.fto_main{

	width: 870px;
	margin: 90px auto 0;
}
.ftoml{
	float: left;
	position: relative;
	width: 38%;
	padding-right: 35px;
}
.ftoml::after,.ftomm::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100px;
	background-color: #ffffff;
	z-index: 9;
}
.ftoml_item{
	margin-bottom: 15px;
	font-size: 0;
}
.ftoml_item:last-child{
	margin-bottom: 0;
}
.ftoml_item>*{
	display: inline-block;
	vertical-align: middle;
}
.ftoml_item span{
	font-size: 14px;
	color: #fff;
	margin-left: 18px;
	line-height: 1;
}
.ftomm{
	position: relative;
	float: left;
	width: 40.4%;
	padding-left: 70px;
}
.ftomm p{
	font-size: 14px;
	color: #fff;
	line-height: 26px;
}
.ftomr{
	float: right;
	margin-top: -10px;
}
.ftomr p{
	text-align: center;
	font-size: 12px;
	color: #fff;
	margin-top: 12px;
}
.fttwo{
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #000000;
	text-align: center;
	font-size: 12px;
	color: rgba(255,255,255,.8);
}
.innerheader{
	background-color: #004930;
	box-shadow: 0px 3px 5px 0px rgba(8, 1, 2, 0.35);
}
/* 关于 */
.about1{
	width: 100%;
	margin-top: 60px;
	margin-bottom: 100px;
}
.about1_txt{
	margin-top: 60px;
	font-size: 20px;
	color: #333;
	line-height: 30px;
	text-align: justify;
}
.about1_txt img{
	display: block;
	margin: 0 auto;
}
.about1_txt video{
	width: 100%;
	/* height: 600px; */
	object-fit: cover;
}
/* 产品 */
.product{
	width: 100%;
	margin-top: 60px;
	margin-bottom: 100px;
}
.product_main{
	margin-top: 40px;
}
.product_list{
	margin-bottom: 30px;
}
.product_list li{
	float: left;
	width: 31.67%;
	margin-bottom: 30px;
	margin-right: 2.495%;
}
.product_list li:nth-child(3n){margin-right: 0;}
.pl_main{
	position: relative;
	width: 100%;
}
.pl_infor{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 86px;
	padding-top: 12px;
	background-color: rgba(3,126,58,.85);
	z-index: 2;
	transition: all .4s;
}
.pl_ip{
	text-align: center;
}
.pl_ip p{
	margin-top: 10px;
	font-size: 24px;
	color: #fff;
	line-height: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product_list li:hover .pl_infor{
	height: 100%;
}
.product_list li:hover .pl_ip{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	text-align: center;
}
.page{
	font-size: 0;
	text-align: center;
}
.page a{
	display: inline-block;
	height: 48px;
	margin-right: 30px;
	line-height: 48px;
	padding: 0 15px;
	border-radius: 8px;
	font-size: 28px;
	color: #646464;
	border: solid 2px #999999;
}
.page a:first-child,.page a:last-child{
	padding: 0 12px;
}
.page a:last-child{
	margin-right: 0;
	color: #037e3a;
	border: solid 2px #037e3a;
}
.page a.active{
	border: solid 2px #037e3a;
	color: #037e3a;
}
.pmd_txt{
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 20px;
	color: #333;
	line-height: 30px;
}
.pmd_txt img{
	display: block;
	margin: 0 auto;
}
.pmd_list ul li{
	float: left;
	width: 46.67%;
}
.pmd_list ul li:nth-child(2){float: right;}
.pmd_infor{
	width: 100%;
	padding: 18px 75px 18px 45px;
	text-align: center;
}
.pmd_infor h2{
	font-size: 24px;
	color: #333;
	line-height: 1;
}
.pmd_ip{
	margin-top: 20px;
	font-size: 20px;
	color: #333;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.patter{
	width: 100%;
	min-height: 300px;
	margin-top: 40px;
	margin-bottom: 120px;
}
.patter_swiper{
	position: relative;
}
.patter_container{
	width: 1340px;
	margin: 0 auto;
}
.patter_swiper .swiper-container{
	width: 90%;
	margin: 0 auto;
}
.patter_swiper .swiper-button-next,.patter_swiper .swiper-button-prev{
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background-size: 100% 100%;
	opacity: 1;
	outline: none;
}
.patter_swiper .swiper-button-prev{
	background-image: url(../images/b09.png);
}
.patter_swiper .swiper-button-next {
	background-image: url(../images/b11.png);
}
.patter_swiper .swiper-button-prev:hover {
	background-image: url(../images/b10.png);
}
.patter_swiper .swiper-button-next:hover {
	background-image: url(../images/b12.png);
}
.patter_swiper .swiper-slide.on .i3_brand img{
	border: solid 1px #b2b2b2;
	transition: all .4s;
}
.patter_swiper .swiper-slide.on .i3_brand img{
	transform: scale(1.1);
	border: solid 2px #009741;
}
.patter_page{
	width: 89%;
	margin: 70px auto 0;
}
.patter_page h2{
	font-size: 32px;
	line-height: 1;
	color: #037e3a;
	font-weight: bold;
	text-align: center;
}
.patter_txt{
	margin-top: 22px;
	font-size: 26px;
	color: #037e3a;
	line-height: 32px;
	text-align: justify;
}
.pl_img img{
	width: 100%;
}
.store_list .pl_infor{
	padding: 0 24px;
}
.store_list .pl_ip p{
	line-height: 30px;
}
.store_list li:hover .pl_ip{
	padding: 0 24px;
}
.store_details{
	width: 100%;
	margin: 60px 0 100px;
}
.store_page h2{
	font-size: 32px;
	color: #0c813f;
	line-height: 1;
	text-align: center;
}
.store_ptxt{
	width: 100%;
	margin: 35px 0;
	font-size: 20px;
	color: #333;
	line-height: 30px;
}
.store_contact{
	font-size: 0;
	padding-left: 34px;
}
.stort_citem{
	display: inline-block;
	vertical-align: middle;
	margin-right: 100px;
	margin-bottom: 35px;
	font-size: 0;
}
.stort_citem>*{
	display: inline-block;
	vertical-align: middle;
}
.stort_citem span{
	margin-left: 20px;
	font-size: 32px;
	color: #333;
	line-height: 1;
}
/* 新闻 */
.news{
	width: 100%;
	margin: 60px 0 100px;
}
.news_main{
	margin-top: 40px;
}
.news_list{
	padding-bottom: 25px;
}
.news_list li{
	width: 100%;
	margin-bottom: 40px;
}
.news_lmain{
	width: 100%;
	/* height: 281px; */
	background-color: #fff;
	box-shadow: 0px 0px 16px 0px rgba(8, 1, 2, 0.18);
}
.news_ll{
	position: relative;
	width: 41.67%;
}
.news_ll i{
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #037e3a;
	background-color: rgba(255,255,255,.6);
}
.news_llimg{
	overflow: hidden;
}
.news_llimg img{
	transition: all .4s;
}
.news_lr{
	width: 58.33%;
	padding: 13px 28px 0 15px;
}
.news_lrtitle{
	position: relative;
	margin-bottom: 42px;
}
.news_lrtitle h2{
	width: 75%;
	font-size: 26px;
	color: #037e3a;
	font-weight: bold;
	line-height: 1;
}
.news_lrmore {
	position: absolute;
	right: 0;
	top: 50%;
	padding-right: 28px;
	font-size: 20px;
	color: #037e3a;
	line-height: 1;
	transform: translateY(-50%);
}
.news_lrmore::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 18px;
	height: 18px;
	background-image: url(../images/c10.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	transform: translateY(-50%);
}
.news_lrtime{
	position: relative;
	padding: 34px 15px 35px 0;
	border-right: 2px solid #037e3a;
	text-align: center;
}
.news_lrtime h2{
	margin-bottom: 12px;
	font-size: 56px;
	color: #037e3a;
	line-height: 1;
}
.news_lrtime h5{
	font-size: 24px;
	color: #037e3a;
	line-height: 1;
}
.news_lrpage {
	width: 80%;
	margin-top: 38px;
	padding-left: 20px;
	font-size: 20px;
	line-height: 24px;
	color: #037e3a;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_list li:hover .news_llimg img{
	transform: scale(1.1);
}
.news_list li:hover .news_ll i{
	background-color: rgba(3,126,58,.6);
	color: #fff;
}
.news_list li:hover .news_lmain{
	background-color: #037e3a;
}
.news_list li:hover .news_lrtitle h2,
.news_list li:hover .news_lrmore,
.news_list li:hover .news_lrtime h2,
.news_list li:hover .news_lrtime h5,
.news_list li:hover .news_lrpage {
	color: #fff;
}
.news_list li:hover .news_lrtime{
	border-right: 2px solid #fff;
}
.news_list li:hover .news_lrmore::after{
	background-image: url(../images/c11.png);
}
/* 人才招聘 */
.recruit_main{
	margin-top: 30px;
}
.recruit_title{
	font-size: 0;
	text-align: center;
}
.recruit_title>*{
	display: inline-block;
	vertical-align: text-bottom;
	font-size: 26px;
	color: #037e3a;
	line-height: 1;
}
.recruit_title h3{
	position: relative;
	padding-right: 15px;
	font-size: 32px;
	border-right: 2px solid #037e3a;
}
.recruit_title h5{
	padding-left: 15px;
}
.recruit_content{
	margin-top: 35px;
}
.recruit_list{
	width: 900px;
	margin: 0 auto;
}
.recruit_list li{
	margin-bottom: 60px;
}
.recruit_list li h2{
	font-size: 32px;
	color: #333;
	line-height: 1;
	font-weight: bold;
}
.recruit_page{
	margin-top: 36px;
	margin-bottom: 60px;
}
.recruit_top{
	font-size: 0;
	text-align: center;
}
.recruit_top>*{
	display: inline-block;
	vertical-align: middle;
}
.recruit_top h3{
	margin-right: 40px;
	font-size: 24px;
	color: #333;
	line-height: 1;
}
.recruit_top span{
	font-size: 20px;
	color: #333;
	margin-right: 20px;
	line-height: 1;
}
.recruit_txt{
	margin-top: 36px;
	font-size: 20px;
	color: #333;
	line-height: 40px;
}
.recruit_btn{
	width: 120px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background-color: #037e3a;
}
.recruit_apply{
	width: 100%;
	padding: 60px 0 150px;
}
.recruit_apply_main{
	margin-top: 35px;
}
.recruit_apply_main h2{
	font-size: 32px;
	color: #037e3a;
	line-height: 1;
	text-align: center;
}
.recruit_apply_form{
	width: 1050px;
	margin: 60px auto 0;
}
.rinp_item{
	float: left;
	width: 46.1%;
	height: 64px;
	line-height: 64px;
	margin-bottom: 42px;
	padding: 0 10px;
	border: solid 1px #666666;
	font-size: 0;
}
.rinp_item:nth-child(2n){
	float: right;
}
.rinp_item>*{
	display: inline-block;
	vertical-align: middle;
}
.rinp_item h3{
	font-size: 32px;
	color: #333;
	line-height: 1;
}
.rinp_item input{
	width: 64%;
	height: 64px;
	padding-left: 10px;
	font-size: 32px;
	color: #333;
	line-height: 64px;
}
.recruit_tearea{
	width: 100%;
	height: 635px;
	padding: 18px 10px;
	margin-bottom: 60px;
	border: solid 1px #666666;
	font-size: 0;
}
.recruit_tearea>*{
	display: inline-block;
	vertical-align: text-top;
}
.recruit_tearea h3{
	font-size: 32px;
	color: #333;
	line-height: 1;
}
.recruit_tearea textarea{
	width: 80%;
	height: 590px;
	resize: none;
	font-size: 32px;
	color: #333;
	line-height: 36px;
	overflow-y: auto;
}
.recruit_submit{
	display: block;
	width: 252px;
	height: 80px;
	line-height: 80px;
	margin: 0 auto;
	background-color: #037e3a;
	text-align: center;
	font-size: 32px;
	color: #fff;
}
/* 联系我们 */
.contact{
	width: 100%;
	padding-top: 60px;
}
.contact_main{
	margin-top: 60px;
}
.contact_content{
	width: 100%;
	padding-top: 145px;
	padding-bottom: 185px;
	background-image: url(../images/c13.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.contact_cmain{
	padding-left: 36px;
}
.ccm_left{
	width: 54%;
	margin-right: 6%;
}
.ccm_left h2{
	margin-bottom: 60px;
	font-size: 32px;
	color: #fff;
	line-height: 1;
}
.ccm_lpage p{
	margin-bottom: 35px;
	font-size: 26px;
	color: #fff;
	line-height: 1;
}
.ccm_right{
	margin-top: 20px;
}
.ccm_ritem{
	margin-right: 40px;
	text-align: center;
}
.ccm_ritem:last-child{margin-right: 0;}
.ccm_ritem p{
	font-size: 20px;
	color: #fff;
	margin-top: 20px;
	line-height: 1;
}