@charset "utf-8";

/* Font */
@font-face {
  font-family: "Eurostile";
  src: url("../fonts/Eurosti.TTF") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Edwardian";
  src: url("../fonts/Edwardian/edwardianscriptitc.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* CSS Document */

* {
	margin: 0;
	padding: 0;
	/*去移动端点击阴影*/
	-webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html,
body {
	-webkit-text-size-adjust: none;
}
em,
i,
s,
b,
u {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
body {
	font-size: .28rem;
	color: #333;
	font-family:"微软雅黑";
	background: #fff;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
	position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
form {
	display: inline-block;
}
ul,
ol {
	list-style: none;
}
a {
	color: #666;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
a:hover,
a:active,
a:focus {
	text-decoration: none;
}
img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
	font-size: 100%;
	vertical-align: middle;
	outline: none;
}
/*去掉右下角斜线*/
textarea {
	resize: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	-moz-appearance: button;
}
input,
textarea {
	border: none;
	border-radius: 0;
	font-size: .28rem;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
input::-webkit-input-placeholder {
	color: #999;
}
input:-moz-placeholder {
	color: #999;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input,
label {
	vertical-align: middle;
}
.clear{
	clear: both;
}
.Maximg img{
	width: 100%;
	height: 100%;
}
.maximg img{
	max-height: 100%;
	max-width: 100%;
}
.maxwimg img{
	width: 100%;
	height: auto;
}
.over1{
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow: hidden;
}
.over2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.over3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.zhong{
	text-align: center;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    display: flex;
}
.width{
	width: 7.1rem;
	margin: 0 auto;
	height: auto;
}
.wid7{
	width: 7rem;
	margin: 0 auto;
	height: auto;
}
.wid71{
	width: 7.1rem;
	margin: 0 auto;
	height: auto;
}
.wid69{
	width: 6.9rem;
	margin: 0 auto;
	height: auto;
}
/*公共样式*/

/*置顶*/
.zhiding{
	position: fixed;
	right: 0;
	top: 85%;
	width: .7rem;
	height: .7rem;
	border-radius: 100%;
	/*background: ;*/
	opacity: .8;
	z-index: 80;
	background:#025628 url(/templates/mobile/images/zhiding.png) no-repeat center;
	background-size: 90% auto;
	/*box-shadow: 0 0 12px 0 rgba(255, 255, 255, 0.2);*/
}
.zhiding img{
	display: none;
}
::-webkit-scrollbar {
  width: 0;
  height: 0;
  color: transparent;
}
.jiazai{
	display: flex;
	width: 100%;
	height: 1rem;
	justify-content: center;
	align-items: center;
	font-size: 0.26rem;
	color: #999999;
}
.jiazai img{
	display: block;
	width: 0.24rem;
	margin-right: 0.14rem;
}

/*公共样式*/
@media screen and (min-width:750px){
	html,body{
		font-size: 100px !important;
		margin: 0 auto;
		max-width:  750px;
		overflow-x: hidden;
	}
}

.n-title{
	font-weight: bold;
    font-size: 0.36rem;
    margin-top: 0.3rem;
	padding-bottom: .3rem;
	position: relative;
	text-align: left;
	color: #025628;
	margin-bottom: .3rem;
}
.n-title::after{
	content: '';
	width: 1.3rem;
	height: .07rem;
	background-color: #279822;
	position: absolute;
	bottom: 0;
	left: 0;
}
.qa_list p{
	font-size: 0.24rem;
    font-family: arial;
    line-height: 0.38rem;
    color: #333333;
    padding-bottom: 0.28rem;
    padding-top: 0.2rem;
}
.tempslide .arrow{
	position: absolute;
	top: 50%;
	z-index: 10;
	transform: translateY(-50%);
}
.tempslide .swiper-prev{
	left: .2rem;
}
.tempslide .swiper-next{
	right: .2rem;
}
.tempslide .arrow img{
	width: 1rem;
}
.tempslide .swiper-slide{
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.qa_list .swiper-slide{
	border-radius: 5px;
	overflow: hidden;
}
.tempslide .swiper-slide img{
	display: block;
	width: 6.9rem;
}
.qa_list {
	margin-bottom: 1rem;
}
.gapswiper .arrow{
	position: absolute;
	top: 50%;
	z-index: 10;
	transform: translateY(-50%);
}
.gapswiper .arrow img{width: .5rem;}
.gapswiper .swiper-prev{
	left: 0;
}
.gapswiper .swiper-next{
	right: 0;
}
.tqm-top p{
	font-size: 0.24rem;
    font-family: arial;
    line-height: 0.38rem;
    color: #333333;
    padding-bottom: 0.28rem;
    padding-top: 0.2rem;
	text-align: left;
}
.flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.imgbox .box1{
	margin-bottom: 3%;
}
.imgbox img{
	flex-shrink: 0;
}
.qa_list ul li{
	padding-left: .2rem;
	position: relative;
	line-height: 150%;
	margin-bottom: .2rem;

}
.qa_list ul li::after{
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #279822;
	position: absolute;
	left: 0;
	top: .15rem;
}

.labbox{
	margin-top: 50px;
	
}
.labbox ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.labbox .name{
	position: relative;
	padding-bottom: 20px;	
	color: #036f33;
	font-size: 26px;
	text-align: center;
}
.labbox .name::after{
	left: 50%;
	transform: translateX(-50%);
}
.labbox li{
	width: 48%;
	margin-top: .3rem;
}
.labbox li span{
	display: block;
	width: 100% ;
	border-radius: 50%;
	overflow: hidden;
}
.labbox li span img{
	width: 90% ;
	margin: 0 auto;
	display: block;
}
.labbox li div{
	position: relative;
	padding-top: 25px;
}
.labbox li div img{
	position: absolute;
	left: 0;
	z-index: -1;
	opacity: .1;

}
.labbox li div p{
	padding: 0 15px;
	color: #333;
	font-size: .28rem;
	line-height: 150%;
	padding-top: 12px;
}
.labbox li:last-child{
	margin-right: 0;
}
.swiper-lab{
	margin-top: .5rem;
	padding: .6rem 0 .6rem .3rem;
	background: url(../images/bg.jpg) no-repeat center  bottom;
	background-size: cover;
}
.swiper-lab .imgBox1{
	width: 100%;
}
.swiper-lab .text{
	padding: .5rem .3rem;
	background-color: #fff;
	min-height: 6.4rem;
	overflow: hidden;
}
.swiper-lab .text div{
	font-size: 0.28rem;
    font-family: arial;
    line-height: 0.38rem;
    color: #333333;
    padding-bottom: 0.28rem;
    padding-top: 0.2rem;
    text-align: left;
	margin-top: .6rem;
}
.swiper-lab  .swiper-pagination {
	position: static;
	margin-top: .5rem;
	
	
	
}
.swiper-lab .swiper-slide{
	width: 80%;
}

.swiper-lab  .swiper-pagination-bullet {
	width: 1.3rem;
	height: 2px;
	opacity: 1;
	background-color: #ccc;
	border-radius: 0;
	margin: 0 5px;
	vertical-align: top;
	outline: none;
}

.swiper-lab  .swiper-pagination-bullet-active {
	background-color: #279822;
}

.pagenum .swiper-pagination-current{
	color: #279822;
	font-size: 24px;
}
.pagenum{
	font-size: 14px;
	color: #999;
	width: 200px;
	margin:1.2rem auto 15px;

}
.labbox p{
	font-size: 0.24rem;
    font-family: arial;
    line-height: 0.38rem;
    color: #333333;
    padding-bottom: 0.28rem;
    padding-top: 0.2rem;
	text-align: left;
}
.honor .swiper-slide{
	width: 80%;
	box-shadow: 1px 0px 20px rgb(0 0 0 / 10%);
}
.honor .swiper-slide img{ display: block; width: 100%;}
.honor{
	margin-top: .3rem;
}
.honortxt{
	padding: .5rem .3rem;

	margin: .5rem auto;
	border-radius: 10px;
	background: url(../images/bg1.png) #279822 no-repeat right bottom;
	background-size: 45%;
}
.honortxt p{
	color: #fff;
	line-height: 180%;
	font-size: .28rem;
}

.tips{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: .24rem;
	margin-top: .4rem;
}
.tips img{
	width: .26rem;
	margin-right: .1rem;
}

.e-product-list dl{
	box-shadow: 0px 0px 10px 0px rgba(56, 56, 56, 0.3);
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
	background: #FFFFFF;
	position: relative;
	transition: all .6s;
	margin-top: .4rem;
}
.e-product-list dl::after{
	content: '';
	height: 4px;
background: #269E20;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.e-product-list dt{
	width: 100%;
	margin-bottom: .3rem;
	position: relative;
}

.e-product-list dt a{
	padding: .3rem;
	position: relative;
	display: block;
}
.e-product-list dt .img1{
	display: block;
	max-width: 100%;
	border-radius: 10px;
	margin: 0 auto;
	transition: all .5s;
}
.e-product-list dt .img2{
	position: absolute;
	right: 4px;
	width: 170px;
	bottom: -.3rem;
}
.e-product-list dd{
	max-width: 100%;
	margin: 0 auto;
	text-align: left;
	padding: 0 .3rem .4rem;
}
.e-product-list dd strong{
	
line-height: 180%;font-size: .3rem;
}

.e-product-list dd  .p1{
	font-size: .28rem;
	color: #555;
	line-height: .45rem;
	margin-top: .2rem;
	min-height: .6rem;
}
.e-product-list dd  .p1 b{
	color: #666;
}
.e-product-list dd .p2{
	font-size: .24rem;
font-weight: 400;
color: #024F2F;
line-height: .2rem;
margin-top: .1rem;
}
.e-product-list dd .btn{margin-top: .3rem;}
.e-product-list dd .btn a{ display: inline-block;
	width: 119px;
height: 44px;
color: #fff;
line-height: 44px;
box-shadow: 0px 6px 8px 0px rgba(117, 117, 117, 0.2);
border-radius: 4px;
margin-right: 20px;
text-align: center;
font-size: 13px;
transition: all .3s;
}
.e-product-list dd .btn a img{
	width: 11px;
height: 7px;
margin-left: 10px;
vertical-align: middle;
}
.e-product-list dd .btn .a1{background: #269E20;}
.e-product-list dd .btn .a2{background: #0173AF;}
.video-box{
	width: 100%;
}
.video-box video{
	display: block;
	width: 100%;
}