﻿
.g-adv { height: 15rem; overflow: hidden; position: relative;}
.g-adv .sclwrap_box ,.g-adv .m-box,.g-adv .m-box img{ overflow:hidden; height: 15rem;}
.g-adv .m-box li img{ width:100%;}
.g-adv .m-cnt{ position: absolute; bottom: 0.6rem; left: 50%; transform: translate(-50%,0); justify-content: center;}
.g-adv .m-cnt li{ float:left; width: 0.4rem; height: 0.4rem; margin: 0 0.6rem; border-radius: 50%;  background: #b8b6b9; }
.g-adv .m-cnt li.no{ margin: 0;}
.g-adv .m-cnt li.z-on{ width: 2.7rem; background:#fff; border-radius:0.2rem; }

nav{
	height: 10rem;
	background: #009842;
	display: flex;
	flex-wrap: wrap;
}
nav a{
	width: 33.33%;
	line-height: 5rem;
	font-size: 1.2rem;
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #69aa70;
	border-right: 1px solid #69aa70;
	box-sizing: border-box;
}
nav a:nth-child(3n){
	border-right: 0;
}
nav a:nth-child(4),nav a:nth-child(5),nav a:nth-child(6){
	border-bottom: 0;
}

.m-bt{
	text-align: center;
	font-size: 2rem;
	color: #333;
	font-weight: bold;
	height: 7.8rem;
	background: url(../Images/Index/bt_s1.png) no-repeat center bottom;
	background-size: 30rem 2rem;
}
.m-bt a{
	color: #333;
	line-height: 3rem;
}
.m-bt span{
	display: block;
	font-size: 1.2rem;
	color: #fff;
	font-weight: normal;
}
.why{
	padding: 3.7rem 0;
}
.why .why-cont{
	width:93.75%;
	margin: 36px auto 0;
}
.why .why-cont ul{
	overflow: hidden;
}
.why .why-cont ul li{
	float: left;
	width: 33.33%;
}
.why .why-cont ul li img{
	width: 9rem;
	height: 9rem;
	margin: 0 auto;
}
.why .why-cont ul li span{
	display: block;
	margin-top: 1.2rem;
	font-size: 1.3rem;
	color: #333;
	text-align: center;
	line-height: 1.3;
	font-weight: bold;
}


.protect{
	height: 42.25rem;
	padding-top: 3rem;
	box-sizing: border-box;
	background: url(../Images/Index/protect_bg.jpg) no-repeat center bottom;
	background-size: 32rem 42.25rem;
}
.protect h2 {
	height: 9.5rem;
	background: url(../Images/Index/bt_s2.png) no-repeat center 4.2rem;
	background-size: 30rem 2rem;
}
.protect h2 a{
	color: #fff;
}
.protect h2 span{
	padding-top: 4.2rem;
}

.pro{
	background: #eee;
	padding: 4.3rem 0 1.6rem 0;
}
.pro h2{
	height: 4.8rem;
	background: url(../Images/Index/bt_s3.png) no-repeat center bottom;
	background-size: 30rem 2rem;
}
.pro .pro-cont{
	width: 30rem;
	margin: 1.8rem auto 0;
}
.pro .pro-cont .con dl{
	background: #fff;
	padding: 0 1.2rem;
	padding-bottom: 1.5rem;
}
.pro .pro-cont .con dl dt{
	margin-bottom: 0.8rem;
}
.pro .pro-cont .con dl dt h4{
	text-align: center;
	font-size: 22px;
	color: #333;
	line-height: 4rem;
	font-weight: bold;
}

.pro .pro-cont .con dl dt h4 a{
	color: #333;
}
.pro .pro-cont .con dl dt img{
	display: block;
	width: 100%;
}
.pro .pro-cont .con dl dd span{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 3rem;
	color: #333;
}
.pro .pro-cont .con dl dd p{
	padding: 0 1rem;
	font-size: 1.2rem;
	color: #333;
	line-height: 1.8rem;
}
.pro .pro-ul{
	height: 1.2rem;
	overflow: hidden;
	width: 5.6rem;
	margin: 0 auto;
	margin-top: 1.2rem;
}
.pro .pro-ul li{
	float: left;
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 1rem;
	background: #999;
	border-radius: 50%;
}
.pro .pro-ul li:last-child{
	margin: 0;
}
.pro .pro-ul li.z-on{
	background: #019842;
}

.pic1{
	height: 11.5rem;
	background: url(../Images/Index/pic_bg.jpg) no-repeat center bottom;
	background-size: 100% auto;
	overflow: hidden;
}
.pic1 .pic-cont{
	position: relative;
	width: 30rem;
	margin: 0 auto;
	margin-top: 2.1rem;
	padding-left: 16rem;
}
.pic1 .pic-cont .code{
	position: absolute;
	top: 0.4rem;
	left: 2rem;
	width: 6.4rem;
	height: 6.4rem;
}
.pic1 .pic-cont .code img{
	display: block;
	width: 100%;
}
.pic1 .pic-cont p{
	font-size: 1.4rem;
	color: #fff;
	font-weight: bold;
	line-height: 2.1rem;
}
.pic1 .pic-cont span{
	display: block;
	margin-top: 1rem;
	font-size: 1.6rem;
	color: #fff;
	font-weight: bold;
	padding-left: 2.5rem;
	background: url(../Images/Index/tel_ico.png) no-repeat left center;
	background-size: 2rem;
}
.case{
	padding: 3.9rem 0;
}
.case h2 {
	height: 7rem;
	background: url(../Images/Index/bt_s4.png) no-repeat center 3rem;
	background-size: 30rem 2rem;
}
.case h2 span{
	padding-top: 4rem;
	color: #333;
}
.case-cont{
	width: 30rem;
	margin: 1.9rem auto 0;
}
.case-cont dl dt{
	height: 18.1rem;
}
.case-cont dl dt img{
	display: block;
	width: 100%;
}
.case-cont dl dd{
	background: #f0f0f0;
	display: flex;
	flex-wrap: wrap;
}
.case-cont dl dd a{
	display: block;
	line-height: 3.9rem;
	width: 33.33%;
	font-size: 1.2rem;
	color: #333;
	text-align: center;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	box-sizing: border-box;
}
.case-cont dl dd a:nth-child(3n){
	border-right: 0;
}
.case-cont dl dd a:nth-child(4),.case-cont dl dd a:nth-child(5),.case-cont dl dd a:nth-child(6){
	border-bottom: 0;
}

.ys{
	height: 48.8rem;
	background: url(../Images/Index/ys_bg.jpg) no-repeat left center;
	background-size: 100% auto;
	padding-top: 3.7rem;
	box-sizing: border-box;
}
.ys h2 {
	height: 7rem;
	background: url(../Images/Index/bt_s5.png) no-repeat center 3rem;
	background-size: 30rem 2rem;
	color: #fff;
}
.ys h2 span{
	padding-top: 4rem;
	color: #fff;
}

.ys .ys-inner{
	width: 28rem;
	margin: 2.1rem auto 0;
}
.ys .ys-inner dl{
	background: #fff;
}
.ys .ys-inner dl dt{
	margin-bottom: 1.8rem;
}
.ys .ys-inner dl dt img{
	display: block;
	width: 100%;
}
.ys .ys-inner dl dd h4{
	position: relative;
	line-height: 1;
	height: 3.1rem;
	font-weight: bold;
	text-align: center;
	font-size: 1.8rem;
	color: #019842;
	margin-bottom: 1.5rem;
}
.ys .ys-inner dl dd h4:after{
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%,0);
	display: block;
	width: 3.2rem;
	height: 0.2rem;
	background: #397e4b;
}
.ys .ys-inner dl dd {
	padding-bottom: 3rem;
}
.ys .ys-inner dl dd p{
	padding: 0 1.4rem;
	font-size: 1.2rem;
	color: #666;
	line-height: 2.3rem;
}
.ys .ys-ul{
	width: 7.8rem;
	margin: 1.2rem auto 0;
}
.ys .ys-ul li{
	width: 1.2rem;
	height: 1.2rem;
	float: left;
	background: #bbb;
	border-radius: 50%;
	margin-right: 1rem;
}
.ys .ys-ul li:last-child{
	margin: 0;
}
.ys .ys-ul li.z-on{
	background: #fff;
}
.pic2{
	height: 12rem;
	background: url(../Images/Index/pic_bg2.jpg) no-repeat center bottom;
	background-size: 100% auto;
	overflow: hidden;
}
.pic2 .pic-cont{
	position: relative;
	width: 30rem;
	margin: 0 auto;
	margin-top: 2.1rem;
	padding-left: 16rem;
}
.pic2 .pic-cont .code{
	position: absolute;
	top: 0.9rem;
    left: 2.8rem;
	width: 6.4rem;
	height: 6.4rem;
}
.pic2 .pic-cont .code img{
	display: block;
	width: 100%;
}
.pic2 .pic-cont p{
	font-size: 1.4rem;
	color: #333;
	font-weight: bold;
	line-height: 2.1rem;
}
.pic2 .pic-cont span{
	display: block;
	margin-top: 1rem;
	font-size: 1.6rem;
	color: #39954c;
	font-weight: bold;
	padding-left: 2.5rem;
	background: url(../Images/Index/tel_ico2.png) no-repeat left center;
	background-size: 2rem;
}


.about{
	padding: 4rem 0;
}
.about h2 {
	height: 7rem;
	background: url(../Images/Index/bt_s6.png) no-repeat center 3rem;
	background-size: 30rem 2rem;
	color: #333;
}
.about h2 span{
	padding-top: 4rem;
	color: #333;
}
.about .about-cont{
	width: 29.4rem;
	margin: 1.8rem auto 0;
}
.about .about-cont dl{
	height: 23rem;
	padding: 1.6rem 0 0 2.5rem;
	background: url(../Images/Index/about_img.jpg) no-repeat center top;
	background-size: 100% auto;
	box-sizing: border-box;
}

.about .about-cont dl dt{
	font-size: 1.3rem;
	color: #019842;
	line-height: 1.9rem;
	margin-bottom: 0.6rem;
}
.about .about-cont dl dt b{
	display: block;
}
.about .about-cont dl dd p{
	font-size: 1.3rem;
	color: #019842;
	line-height: 2.3rem;
}
.about .about-cont ol {
	overflow: hidden;
}
.about .about-cont ol li{
	float: left;
	width: 9rem;
	height: 5.8rem;
	margin-top: 1.8rem;
	text-align: center;
	margin-right: 1.2rem;
	border-bottom: 4px solid #ccc;
}
.about .about-cont ol li:nth-child(3n){
	margin-right: 0;
}
.about .about-cont ol li span{
	display: block;
	font-size: 1.5rem;
	color: #333;
	font-weight: normal;
}
.about .about-cont ol li span strong{
	font-weight: normal;
	font-size: 2.4rem;
}
.about .about-cont ol li em {
	display: block;
	font-size: 1.2rem;
	color: #666;
}

.news{
	width: 30rem;
	margin: 0 auto;
}
.news .news-ul{
	height: 4rem;
	margin-bottom: 1.2rem;
	overflow: hidden;
}
.news .news-ul li{
	float: left;
	width:50%;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	font-size: 1.2rem;
	color: #019842;
	box-sizing: border-box;
	border: 2px solid #019842;
}
.news .news-ul li.z-on{
	color: #fff;
	background: #019842;
	font-weight: bold;
}
.news .news-ul li:nth-child(1),.news .news-ul li:nth-child(2){
	
}

.news .con dl {
	height: 9rem;
	margin-bottom: 1rem;
	overflow: hidden;
}
.news .con dl dt{
	float: left;
	width: 10.5rem;
}
.news .con dl dt img{
	width: 100%;
	display: block;	height: 8rem;
}
.news .con dl dd{
	float: right;
	width: 18.4rem;
}
.news .con dl dd h5 a{
	font-size: 1.2rem;
	color: #333;
	line-height: 1.6rem;
	font-weight: bold;
}
.news .con dl dd p{
	margin-top: 0.6rem;
	font-size: 1rem;
	color: #666;
	line-height: 1.5rem;height: 4.5rem;
	overflow: hidden;
}
.news .con ul li{
	line-height: 3.8rem;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
}
.news .con ul li i{
	font-style: italic;
	font-size: 1.4rem;
	color: #999;
	margin-right: 0.6rem;
}
.news .con ul li a{
	font-size: 1.2rem;
	color: #333;
}
.news .con .more {
	margin-top: 2rem;
}
.news .con .more a{
	display: block;
	width: 100%;
	line-height: 4rem;
	border: 1px solid #009842;
	box-sizing: border-box;
	font-size: 1.2rem;
	color: #009842;
	text-align: center;
}
.news .con dl dd .more{
	margin-top: 1.5rem;
}
.news .con dl dd .more a{
	display: block;
    width: 8.7rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: #0d60a2;
    margin: 0 auto;
    font-size: 1.1rem;
    color: #fff;
}





html {font-size: 10px; -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:    10px;}}
@media screen and (min-width:360px){html{font-size: 11.25px;}}
@media screen and (min-width:375px){html{font-size: 11.7px;}}
@media screen and (min-width:384px){html{font-size: 12px;}}
@media screen and (min-width:480px){html{font-size:    15px;}}
@media screen and (min-width:414px){html{font-size:  13px;}}
@media screen and (min-width:560px){html{font-size:  17.5px;}}
@media screen and (min-width:640px){html{font-size:    20px;}}



/*-------------------------------------------------------*/


.m-bt{
	text-align: center;
	font-size:1.4rem;
	color: #282828;
	font-weight: bold;
	height: 5.5rem;
	line-height: 1;
	background: url(../Images/Index/bt_s1.png) no-repeat center 3.6rem;
	background-size: 30rem 2rem;
}
.m-bt i{
	display: block;
	line-height: 1;
	font-size: 1.4rem;
	color: #282828;
}
.m-bt span{
	
}

.brief{
	padding: 4rem 0;
}
.brief .brief-inner{
	width: 28.8rem;
	height: 35.2rem;
	margin: 2rem auto 0;
	background: #fff;
}
.brief .brief-inner dl dt{
	height: 17.6rem;
}
.brief .brief-inner dl dt img{
	display: block;
	width: 100%;
	height: auto;
}
.brief .brief-inner dl dd{
	padding: 1.1rem;
}
.brief .brief-inner dl dd p{
	float: left;
	line-height: 3rem;
	width: 50%;
	margin-bottom: 1.2rem;
}
.brief .brief-inner dl dd p:first-child{
	width: 100%;
}
.brief .brief-inner dl dd p img{
	float: left;
	width: 3rem;
	height: 3rem;
	margin-right: 0.5rem;
	vertical-align: middle;
}
.brief .brief-inner dl dd p span{
	float: left;
	font-size: 1.1rem;
	color: #282828;
}

.ld{
	padding: 4rem 0 0;

}
.ld .ld-inner{
	width: 29.4rem;
	margin: 2rem auto 0;
}
.ld .ld-inner ul{
	overflow: hidden;
}
.ld .ld-inner ul li{
	float: left;
	width: 14.1rem;
	text-align: center;
	margin-bottom: 1.9rem;
}
.ld .ld-inner ul li:nth-child(2n){
	margin-left: 1.2rem;
}
.ld .ld-inner ul li img{
	display: block;
	width: 14rem;
	height: 9rem;
	margin: 0 auto;
}
.ld .ld-inner ul li h4{
	font-size: 1.4rem;
	color: #282828;
	line-height: 1;
	margin: 1.25rem 0 0.9rem 0;
}
.ld .ld-inner ul li p{
	font-size: 1rem;
	line-height: 1.6rem;
	color: #333;
}

.pic1s{
	height: 10rem;
	background: url(../Images/Index/pic_bg1s.jpg) no-repeat center top;
	background-size: 100%;
	position: relative;
}
.pic1s .pic-inner{
	position: absolute;
	top: 5.9rem;
	left: 3.3rem;
}
.pic1s .pic-inner p{
	background: url(../Images/Index/pic_tel.png) no-repeat left 0.2rem;
	background-size: 2rem;
	line-height: 1;
	padding-left: 2.4rem;
	font-size: 1.2rem;
	color: #539254;
}
.pic1s .pic-inner p span{
	display: block;
	padding-top: 0.4rem;
	line-height: 1;
	font-style: italic;
	font-size: 1.8rem;
	font-weight: bold;
}

.sh{
	background: #f0f0f0;
	padding: 4rem 0;
}
.sh .sh-inner{
	width: 29.9rem;
	margin: 2.2rem auto 0;
}
.sh .sh-inner dl{
	padding: 0.8rem;
	height: 8rem;
	box-sizing: border-box;
	background: #fff;
	margin-bottom: 1.2rem;
}
.sh .sh-inner dl dt{
	float: left;
	width: 8rem;
	margin-right: 1.1rem;
}
.sh .sh-inner dl dt img{
	display: block;
	width: 100%;
	height: auto;
}
.sh .sh-inner dl dd{
	float: left;
	width: 19rem;
}
.sh .sh-inner dl dd h4{
	font-size: 1.2rem;
	color: #282828;
	line-height: 1;
	font-weight: bold;
	height: 1.9rem;
	margin-top: 0.4rem;
	margin-bottom: 0.7rem;
	background: url(../Images/Index/sh_img.jpg) no-repeat left bottom;
	background-size: 2rem 0.2rem;
}
.sh .sh-inner dl dd p{
	font-size: 0.9rem;
	color: #333;
	line-height: 1.6rem;
}

.sh .sh-inner dl.sh_dl01{
	background: url(../Images/Index/sh_ico01.jpg) #fff no-repeat right top;
	background-size: 4.3rem 3.65rem;
}
.sh .sh-inner dl.sh_dl02{
	background: url(../Images/Index/sh_ico02.jpg) #fff no-repeat right top;
	background-size: 4.3rem 3.65rem;
}
.sh .sh-inner dl.sh_dl03{
	background: url(../Images/Index/sh_ico03.jpg) #fff no-repeat right top;
	background-size: 4.3rem 3.65rem;
}
.sh .sh-inner dl.sh_dl04{
	background: url(../Images/Index/sh_ico04.jpg) #fff no-repeat right top;
	background-size: 4.3rem 3.65rem;
}
.sh .sh-inner dl.sh_dl05{
	background: url(../Images/Index/sh_ico05.jpg) #fff no-repeat right top;
	background-size: 4.3rem 3.65rem;
}
.sh .sh-inner dl.sh_dl06{
	background: url(../Images/Index/sh_ico06.jpg) #fff no-repeat right top;
	background-size: 4.3rem 3.65rem;
}


.jy{
	padding: 4rem 0 2rem 0;
	background: #fff;
}
.jy .m-bt{
	height: 8.4rem;
}
.jy .m-bt span{
	line-height: 1.6rem;
}
.jy .jy-inner{
	width: 28.8rem;
	margin: 2rem auto 0;
}
.jy .jy-inner dl{
	background: #f0f0f0;
}
.jy .jy-inner dl dt{
	position: relative;
	height: 24.4rem;
}
.jy .jy-inner dl dt img{
	display: block;
	width: 100%;
	height: auto;
}
.jy .jy-inner dl dt span{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 4rem;
	font-size: 1.5rem;
	color: #fff;
	background: rgba(0,0,0,.5);
}
.jy .jy-inner dl dd{
	padding: 0 1.7rem;
	margin-top: 1.9rem;
	padding-bottom: 3.3rem;
}
.jy .jy-inner dl dd h5{
	line-height: 1;
	text-align: center;
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 0.9rem;
}
.jy .jy-inner dl dd h5 b{
	font-size: 2rem;
	color: #333;
}
.jy .jy-inner dl dd p{
	text-align: center;
	font-size: 1.2rem;
	color: #666;
	margin-bottom: 1.8rem;
}
.jy .jy-inner dl dd p:last-child{
	margin-bottom: 0;
}
.jy .jy-ul{
	width: 10rem;
	margin: 1.2rem auto 0;
	overflow: hidden;
}
.jy .jy-ul li{
	float: left;
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 1rem;
	border-radius: 50%;
	background: #999;
}
.jy .jy-ul li:last-child{
	margin: 0;
}
.jy .jy-ul li.z-on{
	background: #019842;
}
.pic2s{
	position: relative;
	background: url(../Images/Index/pic_bg2s.jpg) no-repeat center top;
	background-size: 100%;
	height: 10rem;
}
.pic2s .pic-cont{
	position: absolute;
	top: 5.6rem;
	left: 3.5rem;
	
}
.pic2s .pic-cont {
	position: absolute;
	top: 5.6rem;
	left: 3.6rem;
}
.pic2s .pic-cont p{
	padding-left: 3rem;
	font-size: 1.2rem;
	color: #fff;
	font-style: italic;
	background: url(../Images/Index/pic_tel1.png) no-repeat left center;
	background-size: 2rem;
}
.pic2s .pic-cont p span{
	font-size: 1.8rem;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
}

.wq{
	padding: 4rem 0 2rem 0;
	background: #fff;
}
.wq .wq-inner{
	width: 29.4rem;
	margin: 0 auto;
}
.wq .wq-inner .con ul{
	overflow: hidden;
}
.wq .wq-inner .con ul li{
	float: left;
	width: 14.1rem;
	height: 16rem;
	background: #f0f0f0;
}
.wq .wq-inner .con ul li img{
	display: block;
	width: 100%;
	height: auto;
}
.wq .wq-inner .con ul li:last-child{
	margin-left: 1.16rem;
}
.wq .wq-inner .con ul li p{
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.75rem;
	color: #333;
	padding: 0 1.1rem;
	padding-top: 0.7rem;
}
.wq .wq-ul{
	width: 5.6rem;
	margin: 1.2rem auto 0;
	overflow: hidden;
}
.wq .wq-ul li{
	float: left;
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 1rem;
	border-radius: 50%;
	background: #999;
}
.wq .wq-ul li:last-child{
	margin: 0;
}
.wq .wq-ul li.z-on{
	background: #019842;
}

.case2{
	padding: 4rem 0;
}
.case2 .case-inner{
	width: 29.4rem;
	margin: 0 auto;
}
.case2 .case-inner ul{
	overflow: hidden;
}
.case2 .case-inner ul li{
	float: left;
	width: 14.1rem;
	height: 16rem;
	margin-bottom: 1.2rem;
	background: #fff;
}
.case2 .case-inner ul li img{
	display: block;
	width: 100%;
	height: auto;
}
.case2 .case-inner ul li:nth-child(2n){
	margin-left: 1.2rem;
}
.case2 .case-inner ul li p{
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.75rem;
	color: #333;
	padding: 0 1.1rem;
	padding-top: 0.7rem;
}




.gm{
	width: 29.4rem;
	margin: 0 auto;
	padding: 2rem 0 3.8rem 0;
}
.gm dl{
	height: 34rem;
	background: #f0f0f0;
}
.gm dl dt{
	height: 18rem;
}
.gm dl dt img{
	display: block;
	width: 100%;
	height: auto;
}
.gm dl dd {
	margin-top: 2rem;
}
.gm dl dd h4{
	position: relative;
	font-size: 1.6rem;
	color: #333;
	height: 3rem;
	line-height: 1;
	text-align: center;
	font-weight: bold;
}
.gm dl dd h4:after{
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,0);
	width: 4rem;
	height: 0.15rem;
	background: #39954c;
}
.gm dl dd p{
	padding: 1rem;
	font-size: 1.2rem;
	color: #333;
	line-height: 1.8rem;
}
.gm ul{
	margin-top: 4rem;
	overflow: hidden;
}
.gm ul li{
	float: left;
	width: 50%;
	margin-bottom: 2.5rem;
	text-align: center;
}
.gm ul li img{
	display: block;
	width: 9rem;
	height: 9rem;
	margin: 0 auto;
}
.gm ul li h4{
	line-height: 1;
	font-weight: bold;
	font-size: 1.4rem;
	color: #282828;
	margin: 1.2rem 0 0.8rem 0;
}
.gm ul li p{
	font-size: 1rem;
	line-height: 1.6rem;
	color: #333;
}
.gm ul li:nth-child(3),.gm ul li:nth-child(4){
	margin-bottom: 0;
}


.fe{
	padding: 4rem 0 2.5rem 0;
	background: #39954c;
}
.fe .m-bt{
	background: url(../Images/Index/bt_img1.png) no-repeat center 2.6rem;
	background-size: 30rem 2rem;
}
.fe .m-bt i{
	color: #fff;
}
.fe .m-bt span{
	color: #fff;
}
.fe .fe-inner{
	width: 30rem;
	margin: 2rem auto 1.5rem;
}
.fe .fe-inner table{
	width: 100%;
}

.fe .fe-inner table td{
	padding: 0.8rem 1rem;
	font-size: 1.1rem;
	color: #fff;
	border: 1px solid #9ccaa6;
	box-sizing: border-box;
}
.fe .fe-inner table td.tds1{
	text-align: center;
	font-size: 1.5rem;
}
.fe .fe-inner table td b{
	font-weight: normal;
	font-size: 2rem;
}
.fe .pic1{
	position: relative;
	width: 30rem;
	margin: 0 auto;
	height: 12rem;
	background: url(../Images/Index/pic_img1.png) no-repeat center top;
	background-size:100%;
}
.fe .pic1 .pic-inner{
	position: absolute;
	top: 5.9rem;
	left: 1.2rem;
}
.fe .pic1 .pic-inner p{
	background: url(../Images/Index/pic_tel1.png) no-repeat left 0.2rem;
	background-size : 2rem 2rem;
	line-height: 1;
	padding-left: 2.4rem;
	font-size: 1.2rem;
	color: #539254;
}
.fe .pic1 .pic-inner p span{
	display: block;
	padding-top: 0.4rem;
	line-height: 1;
	font-style: italic;
	font-size: 1.8rem;
	font-weight: bold;
}

.ly{
	padding: 4rem 0 1.5rem 0;
}
.ly .m-bt{
	background: url(../Images/Index/bt_img2.png) no-repeat center 2.6rem;
	background-size: 30rem 2rem;
}
.ly .ly-inner{
	width: 29.4rem;
	margin: 2rem auto 0;
}
.ly .ly-inner dl{
	height: 31rem;
	background: #f0f0f0;
}
.ly .ly-inner dl dt{
	height: 18rem;
}
.ly .ly-inner dl dt img{
	display: block;
	width: 100%;
	height: auto;
}
.ly .ly-inner dl dd{
	padding: 2rem 1.5rem;
}
.ly .ly-inner dl dd h5{
	font-size: 1.6rem;
	color: #39954c;
	font-weight: bold;
	margin-bottom: 1.5rem;
}
.ly .ly-inner dl dd p{
	font-size: 1.2rem;
	color: #666;
	line-height: 1.8rem;
}
.ly .ly-ul{
	margin-top: 1.2rem ;
	text-align: center;
}
.ly .ly-ul li{
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	margin: 0 0.5rem;
	background: #999;
	border-radius: 50%;
}
.ly .ly-ul li.z-on{
	background: #39954c;
}

.pic2{
	position: relative;
	height: 10rem;
	background: url(../Images/Index/pic_bg2.jpg) no-repeat center top;
	background-size:100%;
}
.pic2 .pic-inner{
	position: absolute;
	top: 5.5rem;
	left: 4.3rem;
}
.pic2 .pic-inner p{
	height: 4rem;
	background: url(../Images/Index/pic_tel2.png) no-repeat left 0.2rem;
	background-size : 2rem 2rem;
	line-height: 1;
	padding-left: 2.6rem;
	font-size: 1.2rem;
	color: #fff;
	vertical-align: middle;
}
.pic2 .pic-inner p span{
	padding-top: 0.4rem;
	line-height: 1;
	font-style: italic;
	font-size: 1.8rem;
	font-weight: bold;
}
.zc{
	padding: 4rem 0;
	background: #f0f0f0;
}
.zc .m-bt{
	background: url(../Images/Index/bt_img3.png) no-repeat center 2.6rem;
	background-size: 30rem 2rem;
}
.zc .zc-inner{
	width: 30rem;
	margin: 1.5rem auto 0;
}
.zc .zc-inner dl{
	height: 8rem;
	background: #fff;
	margin-bottom: 1.2rem;
	overflow: hidden;
	padding: 1.5rem 0 0 0;
	box-sizing: border-box;
}
.zc .zc-inner dl dt{
	width: 9.4rem;
	float: left;
}
.zc .zc-inner dl dt span{
	font-size: 2rem;
	color: #ccc;
	font-weight: bold;
	padding: 0 0.6rem;
	vertical-align: middle;
}
.zc .zc-inner dl dt img{
	width: 4.8rem;
	height: 4.8rem;
	vertical-align: middle;
}
.zc .zc-inner dl dd{
	float: left;
	width: 19rem;
}
.zc .zc-inner dl dd b{
	display: block;
	font-size: 1.4rem;
	color: #333;
	line-height: 1;
	margin-bottom: 0.6rem;
}
.zc .zc-inner dl dd p{
	font-size: 1.2rem;
	color: #666;
	line-height: 1.5rem;
}

.case{
	padding: 4rem 0;
}
.case .m-bt{
	background: url(../Images/Index/bt_img4.png) no-repeat center 2.6rem;
	background-size: 30rem 2rem;
}
.case .case-inner{
	width: 29.6rem;
	margin: 0 auto;
}
.case .case-inner dl {
	height: 11rem;
	background: #f0f0f0;
	overflow: hidden;
	margin-bottom: 1.2rem;
}
.case .case-inner dl dt{
	float: left;
	width: 14.1rem;
}
.case .case-inner dl dt img{
	display: block;
	width: 100%;
	height: auto;
}
.case .case-inner dl dd{
	float: left;
	width: 12rem;
	margin-left: 1.75rem;
	font-size: 1.2rem;
	color: #333;
	line-height: 1.8rem;
	padding-top: 3.8rem;
}

.case .case-inner ul{
	overflow: hidden;
}
.case .case-inner ul li{
	float: left;
	width: 9.5rem;
	height: 10.4rem;
	background: #f0f0f0;
	margin-right: 0.55rem;
}
.case .case-inner ul li:last-child{
	margin: 0;
}
.case .case-inner ul li img{
	display: block;
	width: 100%;
	height: auto;
}
.case .case-inner ul li span{
	display: block;
	line-height: 3rem;
	font-size: 1.2rem;
	color: #333;
	text-align: center;
}

.pic3{
	position: relative;
	height: 10rem;
	background: url(../Images/Index/pic_bg3.jpg) no-repeat center top;
	background-size:100%;
}
.pic3 .pic-inner{
	position: absolute;
	top: 5.5rem;
	left: 2rem;
}
.pic3 .pic-inner p{
	height: 4rem;
	background: url(../Images/Index/pic_tel2.png) no-repeat left 0.56rem;
	background-size : 2rem 2rem;
	line-height: 1;
	padding-left: 2.6rem;
	font-size: 1.2rem;
	color: #fff;
	vertical-align: middle;
}
.pic3 .pic-inner p span{
	display: block;
	padding-top: 0.4rem;
	line-height: 1;
	font-style: italic;
	font-size: 1.8rem;
	font-weight: bold;
}

