body,
div,
ul,
li,
a,
ol,
dl,
dt,
dd,
p,
h1,
h2,
h3,
h4,
h5,
img,
form,
section,
input,
span,
label,
b {
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-decoration: none;
	box-sizing: border-box;
	font-family: "微软雅黑";
	letter-spacing: 1px;
}
body{
	min-width: 1280px;
	background-color: #FFFFFF;
}

@font-face {
	font-family: zaofang;
	/*这里是说明调用来的字体名字*/
	src: url(../font/MFYueHei_Noncommercial-Regular.otf);
	/*这里是字体文件路径*/
}

ul {
	list-style: none;
}

li {
	list-style: none;
}

button {
	border: none;
}

img,
input {
	outline: none;
	line-height: normal;
}

input[type=button],
input[type=submit],
input[type=file],
button {
	cursor: pointer;
	-webkit-appearance: none;
}

textarea {
	resize: none;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
}

i,
em {
	font-style: normal;
}

a:hover {
	text-decoration: none;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0%;
	clear: both;
}
header{
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #FFFFFF;
	z-index: 99;
	-moz-box-shadow:0px 2px 5px #E6E6E6; -webkit-box-shadow:0px 2px 5px #E6E6E6; box-shadow:0px 2px 5px #E6E6E6;
}
.header{
	width: 1200px;
	margin: auto;
}
.headertop{
	width: 100%;
	position: relative;
	padding:15px 0;
}
.headertopleft{
    float: left;
    height: 40px;
}
.headertopleft img{
	height: 37px;
    margin-top: 4px;
    margin-right: 8px;
    float: left;
}
.headertopleft1{
	float: left;
	margin-top: 1px;
}
.headertopleft1 p{
	line-height: 20px;
    color: #177d3a;
    font-size: 16px;
}
.headerlogo{
	    position: absolute;
    width: 14%;
    left: 43%;
    top: 7px;
    cursor: pointer;
}
.headerhx{
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 70px;
	background-color: #F5F5F5;
}
.headertopright{
	width: 20%;
	margin-top: 5px;
	float: right;
	position: relative;
}
.headertopright input{
	width: 100%;
	height: 30px;
	border: 1px solid #dddddd;
	padding-left: 5px;
	padding-right: 35px;
}
.headertopright button{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #177d3a;
	color: #FFFFFF;
	transition: all 0.3s ease;
}
.headertopright button:hover{
	background-color: #222222;
}
.headermenu{
	text-align: center;
}
.headermenu1{
	display: inline-block;
	margin: 0 10px;
	margin: 0 15px;
	transition: all 0.3s ease;
	position: relative;
}
.headermenu1:hover> .headermenutit{
	display: block;
}
.headermenutit{
	position: absolute;
	top: 55px;
	width: 100%;
	background-color: #FFFFFF;
	border-radius: 5px;
	display: none;
	z-index: 99;
	border: 1px solid #f3f3f3;
}
.headermenutit:after{
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%;
	height: 5px;
	content: '';
}
.headermenu1 a{
	font-size: 14px;
	padding: 0 20px;
	display: block;
	line-height: 50px;
	color: #177D3A;
	transition: all 0.3s ease;
}
.headermenu1 .headermenutit .headermenutit1 a{
	line-height: 40px;
	font-size: 13px;
}
.headermenu1 .headermenutit .headermenutit1 a:hover{
	color: #FFFFFF;
	background-color: #4cb470;
}
.headermenu2{
	background-color: #177D3A;
}
.headermenu2 .headermenu2a{
	color: #FFFFFF;
}
.headermenu1:hover{
	background-color: #177D3A;
}
.headermenu1:hover>a{
	color: #FFFFFF;
}
.tckb{
	width: 100%;
	height: 120px;
}
.swiper-slide img{
	width: 100%;
}
.Div1{width:1100px;height:auto;float:left;overflow:hidden;position:relative;margin-left: 10px;}

.Div1_title em{float:left;font-style:normal;line-height:32px;padding-left:13px;font-size:14px;}
.Div1_title span{float:right;display:block;padding:8px 15px 0 0;height: 20px;}
.Div1_title span b , .Div1_title span a{display:block;float:left;}
.Div1_title span b , .Div1_title span b img{width:11px;height:11px;}
.Div1_title span b img{cursor:pointer;}
.Div1_prev{padding:2px 10px 0 0;width: 30px;float: left;cursor: pointer;}
.Div1_next{padding:2px 0 0 0px;width: 30px;float: left;margin-left: 30px;cursor: pointer;}
.Div1_prev img{
	width: 30px;margin-top: 60px;
}
.Div1_next img{
	width: 30px;margin-top: 60px;
}
.Div1_main{height:175px;width:10000px;overflow:hidden;position:relative;z-index:1;}
.Div1_main div{width:280px;height:145px;float:left;}
.Div1_main div span{ no-repeat;width:280px;height:145px;display:block;float:left;}
.Div1_main div span a{display:block;}
.Div1_main_a1{margin-bottom:4px;}
.Div1_main_a1 , .Div1_main_a1 img{width:240px;height:145px;margin-left: 10px;}
.Div1_main div span b{display:block;padding-left:10px;color:#787878;}
.Div1_main div span p{line-height: 20px;
    /* padding: 0 10px; */
    /* height: 87px; */
    margin-left: 10px;
    width: 100%;
    text-align: center;
    color: #787878;
    margin-top: 5px;
    font-size: 14px;
    overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
transition: all 0.3s ease;
    }
    .Div1_main_a1:hover>p{
    	color: #177D3A !important;
    }
.Div1_main_a2{width:77px;height:19px;color:#fff;text-align:center;line-height:19px;
 margin-left:10px;}



.Div1_main div span.Div1_main_span1 b , .Div1_main div span.Div1_main_span1 p{color:#33a0ff;}



.Div1 .Div1_prev1 ,.Div1 .Div1_next1{display:block;width:31px;height:30px;position:absolute;cursor:pointer;z-index:2;top:102px;}
.Div1 .Div1_prev1 img ,.Div1 .Div1_next1 img{width:31px;height:30px;}

.Div1 .Div1_prev1{left:18px;}
.Div1 .Div1_next1{left:954px;}

.indexlb{
	width: 1200px;
	margin: auto;
	padding: 50px 0;
}
.indextit{
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.indextit h4{
	font-size: 22px;
	color: #9f9e9e;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.indextit p{
	font-size: 40px;
	color: #222222;
	margin-bottom: 8px;
}
.indextit img{
	width: 100px;
	margin: auto;
}
.index01{
	width: 100%;
	padding: 50px 0;
	margin-bottom: 30px;
	background:url(../images/bg.png);
}
.index01main{
	width: 30%;
    padding: 5px;
    padding-bottom: 10px;
    float: right;
    background: #177d3a;
}
.index01mainleft{
	width: 100%;
	float: left;
}
.index01mainright{
	width: 100%;
	float: right;
	margin-bottom: 5px;
}
.index01mainlefttit{
	font-size: 23px;
    color: #ffffff;
    font-weight: bold;
}
.index01mainlefttit span{
	color: #ffffff;
	margin-right: 5px;
}
.index01mainx{
	margin: 15px 0;
	background: url(../images/xgray_line03.png);
    height: 7px;
    width: 100%;
}
.index01main1 p{
	font-size: 13px;
    line-height: 20px;
    color: #fff;
    height: 240px;
    overflow: hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 12; 
	-webkit-box-orient: vertical; 
	display: -moz-box; 
	-moz-line-clamp: 12; 
	-moz-box-orient: vertical; 
	display: -o-box; 
	-o-line-clamp: 12; 
	-o-box-orient: vertical; 
}
.index01mainleft .ckxq{
	background-color: #ffffff;
	color: #177d3a;
	margin-top: 25px;
}
.index01mainleft .ckxq:hover{
	background-color: #222222;
	color: #ffffff;
}
.ckxq{
	width: 115px;
    line-height: 32px;
	display: block;
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
	border-radius: 20px;
	background-color: #177D3A;
	color: #FFFFFF;
	transition: all 0.3s ease;
}
.ckxq i{
	margin-left: 5px;
}
.ckxq:hover{
	background-color: #222222;
}
.index02{
	width: 1200px;
	padding: 50px 0;
	margin: auto;
}
.indexlb .ckxq{
	margin: auto;
	margin-top: 30px;
}
.index02tit{
	margin: 20px 0;
	text-align: center;
}
.index02tit1{
	display: inline-block;
	padding: 10px 35px;
	border: 1px solid #dddddd;
	border-radius: 5px;
	color: #aaaaaa;
	margin: 0 15px;
	transition: all 0.3s ease;
	cursor: pointer;
}
.index02tit1:hover{
	background-color: #177D3A;
	color: #FFFFFF;
	border: 1px solid #177D3A;
}
.index02tit2{
	background-color: #177D3A;
	color: #FFFFFF;
	border: 1px solid #177D3A;
}
.index02main{
	margin-top: 50px;
}
.index02main1{
	width: 65%;
	float: left;
	display: none;
}
.index02main1:first-child{
	display: block;
}
.index02main01{
	width: 49%;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.index02main01:nth-child(2n){
	float: right;
}
.index02main01 a img{
	width: 100%;
	height: 222px;
	display: block;
}
.index02main01nr{
	width: 100%;
	height: 100%;
	padding: 5px 10px;
	font-weight: normal;
	transition: all 0.3s ease;
}
.index02main01:hover> a .index02main01nr{
	top: 0;
}
.index02main01nr h4{
	font-size: 16px;
	color: #222222;
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 10px;
	text-overflow: ellipsis;
}
.index02main01nr h6{
	font-size: 13px;
	color: #222222;
	margin: 0;
	margin-bottom: 15px;
}
.index02main01nr p{
	font-size: 13px;
	width: 100%;
	color: #222222;
	line-height: 20px !important;
	height: 60px;
	overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box; 
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical; 
display: -moz-box; 
-moz-line-clamp: 3; 
-moz-box-orient: vertical; 
display: -o-box; 
-o-line-clamp: 3; 
-o-box-orient: vertical; 
}
.index02main01nr p span{
	font-size: 13px !important;
	width: 100%;
	color: #222222;
	line-height: 20px !important;
	height: 60px;
	overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box; 
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical; 
display: -moz-box; 
-moz-line-clamp: 3; 
-moz-box-orient: vertical; 
display: -o-box; 
-o-line-clamp: 3; 
-o-box-orient: vertical; 
}
.index02main01nr div{
	height: 60px;
	overflow: hidden; 
}
.index02main1 .ckxq {
    margin: auto;
    margin-top: 30px;
}
footer {
	width: 100%;
	padding: 50px 0;
	border-top: 5px solid #177D3A;
	position: relative;
	padding-bottom: 80px;
}

.footer {
	width: 1100px;
	margin: auto;
}

.footer1tit {
	font-size: 18px;
	color: #177D3A;
	margin-bottom: 30px;
	position: relative;
}

.footer1tit:after {
	content: '';
	position: absolute;
	width: 50px;
	height: 2px;
	left: 0;
	bottom: -15px;
	background-color: #177D3A;
}

.footercontact1 p {
	font-size: 15px;
	line-height: 30px;
	color: #177D3A;
}

.footercontact1 p i {
	width: 15px;
	text-align: center;
	margin-right: 5px;
}

.footer1tit span {
	font-size: 14px;
}

.footer1 {
	width: 32%;
	float: left;
	margin-right: 2%;
}
.footer1:nth-child(2){
	width: 33%;
    margin-left: 4%;
}
.footer1:nth-child(3) {
	width: 27%;
	margin-right: 0;
}

.footermenu {
	width: 32%;
	float: left;
}

.footermenu1 a {
	display: block;
	font-size: 13px;
	color: #177D3A;
	line-height: 23px;
	transition: all 0.3s ease;
}

.footermenu1 a i {
	margin-right: 5px;
}

.footermenu1 a:hover {
	padding-left: 5px;
	color: #0bd0ac;
}

.footerwechat {
	width: 35%;
	float: left;
	margin-right: 10%;
	margin-top: 10px;
}

.footerwechat img {
	width: 100%;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

.footerwechat p {
	font-size: 14px;
	text-align: center;
	color: #177d3a;
	letter-spacing: 1px;
}

.bqsz {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	padding: 5px 0;
	background-color: #222222;
}

.bqsz p {
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	line-height: 18px;
}

.bqsz p a {
	color: #FFFFFF;
}
.about1{
	width: 1200px;
	margin: 50px auto;
}
.abouttit{
	margin-bottom: 30px;
	text-align: center;
}
.abouttit h4{
	font-size: 28px;
}
.abouttit h5{
	width: 100px;
	height: 4px;
	display: block;
	background-color: #177D3A;
	margin: 15px auto;
}
.abouttit p{
	font-size: 16px;
	color: #666666;
	text-transform: uppercase;
}
.about1main1{
	width: 100%;
	float: left;
}
.about1main01{
	width: 17%;
	float: left;
	padding: 0 10px;
	margin: 0 1.5%;
}
.about1main01 img{
	width: 100%;
	animation: xzimg 5s infinite linear;
}
.about1main01 p{
	font-size: 15px;
	text-align: center;
	line-height: 30px;
	margin-top: 10px;
	color: #666666;
}
.about102mainjs p{
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 15px;
	color: #666666;
}
.about102{
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #177D3A;
}
.about1002{
	padding-bottom: 10px;
	margin-bottom: 30px;
}
@keyframes xzimg{
	0%{
		transform: rotateZ(0deg);
	}
	100%{
		transform: rotateZ(360deg);
	}
}
.about3{
	width: 1200px;
	margin: 50px auto;
}
.about3lb{
	width: 100%;
	float: left;
}
.about3lb1{
	width: 100%;
	float: left;
}
.about3lb1left{
	width: 50%;
	float: left;
}
.about3lb1 .about3lb1left:first-child{
	border-right: 1px solid #DDDDDD;
}
.about3lb1left1{
	width: 50%;
	padding: 0px 50px;
	padding-top: 60px;
	float: left;
}
.about3lb1left1 h4{
	font-size: 25px;
	color: #000000;
	margin-bottom: 30px;
}
.about3lb1left1 p{
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	margin-bottom: 10px;
}
.producttit{
	text-align: center;
}
.producttit h4{
	font-size: 60px; font-family: Times\ New\ Roman; color: rgb(244, 244, 246);
}
.producttit h5{
	font-size: 24px;
    font-family: 微软雅黑;
    color: rgb(61, 185, 41);
    margin-bottom: 20px;
}
.producttit p{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.productfl{
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.productfl a{
	display: inline-block;
	width: 10%;
	font-size: 14px;
	color: #177D3A;
	border: 1px solid #177D3A;
	line-height: 40px;
	margin: 0 20px;
	border-radius: 5px;
	transition: all 0.3s ease;
}
.productfl .newsfl{
	display: inline-block;
	width: 13%;
	font-size: 14px;
	color: #177D3A;
	border: 1px solid #177D3A;
	line-height: 40px;
	margin: 0 10px;
	border-radius: 5px;
	transition: all 0.3s ease;
}
.newslb11right div{
	height: 48px;
	overflow: hidden;
}
.newsfl a{
	
}
.productfl a:hover{
	background-color: #177D3A;
	color: #FFFFFF;
}
.productfl .productfl1{
	background-color: #177D3A;
	color: #FFFFFF;
}
.productmain{
	width: 100%;
	float:left;
	margin-top: 30px;
}
.productmain1{
	width: 32.33%;
	float: left;
	position: relative;
	margin-right: 1.5%;
	margin-bottom: 20px;
}
.productmain1:nth-child(3n){
	margin-right: 0;
}
.productmain1 a img{
	width: 100%;
	height: 260px;
	display: block;
}
.productmain1 a p{
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 30px;
	color: #FFFFFF;
	padding: 0 8px;
	color: #FFFFFF;
	width: 100%;
	font-size: 13px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
	background-color: rgba(0,0,0,0.6);
}
.productdeail{
	margin-top: 50px;
}
.productdeail1left{
	width: 27%;
	float: left;
}
.productdeail1right{
	width: 69%;
	float: right;
}
.productdeail1right h4{
	font-size: 20px;
	color: #177D3A;
	margin-bottom: 20px;
	border-bottom: 1px dotted #DDDDDD;
	padding-bottom: 15px;
}
.productdeail1right h5{
	font-size: 15px;
	color: #AAAAAA;
	text-decoration: line-through;
}
.productdeail1right h6{
	font-size: 20px;
    color: #de5a0a;
    margin: 0;
    margin-top: 18px;
}
.productdeail1right button{
	padding: 10px 24px;
    margin-top: 40px;
    background-color: #177d3a;
    color: #FFFFFF;
    border-radius: 5px;
}
.productdeail2{
	width: 100%;
	padding-top: 15px;
	border-top: 1px solid #DDDDDD;
	margin-top: 25px;
}
.productdeail2 p{
	font-size: 14px;
	color: #666666;
}
.newslb{
	width: 100%;
	float: left;
	margin-top: 50px;
}
.newslb1{
	width: 100%;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #DDDDDD;
}
.newslb1:last-child{
	border-bottom: 0px;
}
.newslb11left{
	width: 17%;
	float: left;
}
.newslb11right{
	width: 80%;
	float: right;
}
.newslb11right h4{
	font-size: 18px;
	color: #177D3A;
	margin-top: 5px;
	margin-bottom: 8px;
}
.newslb11right h5{
	font-size: 13px;
	color: #AAAAAA;
	margin-bottom: 15px;
}
.newslb11right h5 i{
	margin-right: 3px;
}
.newslb11right p{
	font-size: 15px;
	line-height: 24px;
	color: #666666;
	height: 48px;
	overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box; 
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical; 
display: -moz-box; 
-moz-line-clamp: 2; 
-moz-box-orient: vertical; 
display: -o-box; 
-o-line-clamp: 2; 
-o-box-orient: vertical; 
}
.newsdeail{
	width: 100%;
	margin-top: 50px;
}
.phoneftmenu{
	display: none;
}
.newsdeail1{
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #DDDDDD;
}
.newsdeail1 h4{
	font-size: 18px;
	text-align: center;
	margin-bottom: 8px;
	color: #177D3A;
}
.newsdeail1 p{
	font-size: 14px;
	text-align: center;
	color: #666;
}
.newsdeail1 p i{
	margin-right: 3px;
}
.newsdeail2 p{
	font-size: 14px;
	line-height: 22px;
	color: #666666;
}
.rcln{
	width: 100%;
	float: left;
	margin-bottom: 30px;
	margin-top: 50px;
}
.rcln1{
	width: 15%;
	float: left;
	margin-right: 2%;
}
.rcln1:last-child{
	margin-right: 0;
}
.rcln2{
	width: 70%;
    margin-left: 15%;
    margin-bottom: 10px;
    border-radius: 50%;
    padding: 20px;
    background-color: #177D3A;
    transition: all 0.3s ease;
}
.rcln2:hover{
	background-color: #FF5722;
}
.rcln2 img{
	width: 100%;
}
.rcln1 p{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	margin-top: 20px;
}
.hr1{
	width: 100%;
	float: left;
	margin-top: 50px;
}
.hr2{
	width: 31.33%;
	float: left;
	margin-right: 3%;
	margin-bottom: 30px;
	border: 1px solid #DDDDDD;
	padding: 15px;
	padding-top: 25px;
	transition: all 0.3s ease;
}
.hr2:nth-child(3n){
	margin-right: 0;
}
.hr2 h4{
	font-size: 16px;
	color: #177D3A;
	font-weight: bold;
	margin-bottom: 20px;
}
.hr2 h5{
	font-size: 14px;
	color: #177D3A;margin-bottom: 8px;
}
.hr2 p{
	font-size: 14px;
	color: #666666;
	line-height: 18px;
	margin-bottom: 10px;

}
.hr2:hover{
	-moz-box-shadow:0px 0px 5px #c1c0c0; -webkit-box-shadow:0px 0px 5px #c1c0c0; box-shadow:0px 0px 5px #c1c0c0;
}
.contact{
	width: 100%;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
}
.contact1{
	width: 31.33%;
	margin-right: 3%;
	margin-bottom: 40px;
	float: left;
}
.contact1:nth-child(3n){
	margin-right: 0;
}
.contact1 h4{
	font-size: 16px;
	font-weight: bold;
	color: #177D3A;
	margin-bottom: 15px;
}
.contact1 p{
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 18px;
	color: #666;
}
.contact1 p i{
	margin-right: 3px;
}
.qyry{
	width: 100%;
	float: left;
}
.qyry1{
	width: 19%;
	float: left;
	margin-right: 1.25%;
	margin-bottom: 30px;
}
.qyry1:nth-child(5n){
	margin-right: 0;
}
.qyry1 img{
	width: 100%;
	/*padding:10% 10%;
	background:url(../images/mpbj.png);*/
	background-size: 100% 100%;
}
.zzbk{
	width: 100%;
	float: left;
}
.zzbk1{
	width: 24%;
	float: left;
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-right: 1.3333%;
	margin-bottom: 20px;
	transition: all 0.3s ease;
}
.zzbk1:hover{
	-moz-box-shadow:0px 0px 10px #B0B0B0; -webkit-box-shadow:0px 0px 10px #B0B0B0; box-shadow:0px 0px 10px #B0B0B0;
}
.zzbk1:nth-child(4n){
	margin-right: 0;
}
.zzbk1 img{
	display: block;
	width: 100%;
	height: 155px;
}
.zzbk1 p{
	font-size: 16px;
    line-height: 25px;
    padding-top: 5px;
    text-align: center;
    /* background-color: #177D3A; */
    color: #177D3A;
}
.zzbkdeail1{
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-align: center;
	border-bottom: 1px dotted #DDDDDD;
}
.zzbkdeail1 h4{
	font-size: 20px;
	margin-bottom: 8px;
	color: #177D3A;
}
.zzbkdeail1 p{
	font-size: 14px;
	color: #AAAAAA;
}
.zzbkdeail1 p i{
	margin-right: 3px;
}
.zzbkdeail2{
	width: 100%;
}
.zzbkdeail2 p{
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	text-indent: 2em;
}
.ckbkimg{
	width: 100%;
	margin-bottom: 20px;
}
.ckbk p{
	font-size: 15px;
	line-height: 24px;
	color: #666666;
	margin-bottom: 20px;
	text-indent: 2em;
}
.jsyf1{
	margin: 30px 0;
}
.jsry{
	width: 100%;
	float: left;
}
.jsry1{
	width: 23%;
	padding: 0 20px;
	float: left;
	margin-right: 2.6666%;
}
.jsry1:nth-child(4n){
	margin-right: 0;
}
.jsry1 img{
	width: 70%;
	margin-left: 15%;
}
.jsry1 h4{
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
    color: #177D3A;
    margin-top: 5px;
    font-weight: bold;
}
.jsry1 p{
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
.jsyf1tit{
	font-size: 20px;
	color: #177D3A;
	margin-bottom: 30px;
	margin-top: 40px;
	text-align: center;
}
.jsyf1tit span{
	font-size: 14px;
	color: #AAAAAA;
	margin-top: 5px;
	display: block;
}
.hzpt{
	width: 100%;
	float: left;
}
.hzpt1{
	width: 49%;
	float: left;
}
.hzpt1:nth-child(2n){
	float: right;
}
.hzpt1 img{
	width: 100%;
	margin-bottom: 10px;
}
.hzpt1 h4{
	font-size: 18px;
	color: #177D3A;
	margin-bottom: 10px;
	font-weight: bold;
}
.hzpt1 p{
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
.wh1img{
	width: 100%;
	padding: 5px;
	border: 1px solid #dedede;
}
.smwh{
	margin-top: 30px;
}
.smwh p{
	font-size: 16px;
    line-height: 27px;
    color: #666;
}
.wh1img{
	margin-bottom: 20px;
}
.fenye{
			list-style: none;
			padding:0;
			margin: 0;
			padding-left: 20px;
		}
		.fenye li{
			float: left;
			width: auto;
			line-height: 22px;margin-right: 5px;
			padding:0px 8px;
		}
		.active{
			background-color: #222222;
		}
		.fenye li .current{
			color: #ffffff !important;
		}
		.fenye li a{
			color: #222222 !important;
		}
		.newscenter1{
			margin-bottom: 20px;
		}
		.menulogo{
			display: none;
		}
		.topmenu{
			display: none;
		}
		.guanbilogo{
			display: none;
		}
		.index01main02{
                    	width: 30%;
					    padding: 5px;
					    padding-bottom: 10px;
					    float: right;
                    }
                    .index01main021{
                    	width: 50%;
                    	float: left;
                    	margin-top: 20px;
                    }
                    .index01main021 img{
                    	width: 35%;
                    	display: block;
                    	margin:auto;
                    	margin-bottom: 10px;
                    }
                    .index01main021 p{
                    	font-size: 14px;
                    	color: #177d3a;
                    	text-align: center;
                    }
                    .index01main021 h6{
                    	font-size: 13px;
                    	color: #929090;
                    	text-align: center;
                    	margin:3px 0;
                    }
                    .aboutimg01{
                    	width: 100%;
                    	margin-bottom: 15px;
                    }

.contact_map{
	width: 100%;
	height: 400px;
}


@media only screen and (max-width: 640px) {
body{
	min-width: 100%;
	width: 100%;
}
.header {
    width: 100%;
    height: 50px;
    margin: auto;
}
.headertop {
    width: auto;
    position: relative;
    padding: 0;
    float: left;
}
.headertopleft{
	display: none;
}
.headerlogo {
    position: absolute;
    width: auto;
    left: 5px;
    top: 10px;
    height: 30px;
}
.headertopright{
	display: none;
}
.menulogo{
    display: block;
    width: 30px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
}
.headerbottom{
	position: relative;
}
.headermenu{
	position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    background: #177d3a;
}
.headermenu1 {
    width: 100%;
    display: block;
    height: 40px;
    margin: 0 0px;
    overflow: hidden;
}
.headerhx{
	display: none;
}
.headermenu1 a {
    padding: 0;
    line-height: 40px;
    color: #ffffff;
   
}
.headermenu2{
	background-color: #ffffff;
}
.headermenu2 .headermenu2a{
	color: #177d3a;
}
.headermenutit{
	display: none;
}
.tckb {
    height: 51px;
}
header {
    -moz-box-shadow: 0px 0px 0px #E6E6E6;
    -webkit-box-shadow: 0px 0px 0px #E6E6E6;
    box-shadow: 0px 0px 0px #E6E6E6;
    border:1px solid #dddddd;
}
.index02 {
    width: 100%;
    padding: 10px 5px;
}
.indextit h4 {
    font-size: 20px;
    margin-bottom: 5px;
}
.guanbilogo{
	display: block;
    width: 35px;
    margin: auto;
    margin-top: 30px;
}
.indextit p {
    font-size: 20px;
    color: #222222;
    margin-bottom: 8px;
}
.indextit img {
    width: 70px;
}
.indextit{
	margin-bottom: 10px;
}
.index02tit1 {
    padding: 7px 25px;
    margin: 0 8px;
    font-size: 14px;
}
.index02main {
    margin-top: 20px;
}
.index02main01 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #dddddd;
}
.index02main01nr {
    width: 73%;
    position: inherit;
    padding: 0px 0px;
    background-color: rgba(0,0,0,0);
    float: right;
}
.index02main01nr h4 {
    color: #666;
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 14px;
}
.index02main01nr h6{
	color: #aaaaaa;
	margin-bottom: 5px;
	display: none;
}
.index02main01nr p{
	color: #666;
	font-size: 13px;
    width: 100%;
    line-height: 18px !important;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    display: -o-box;
    -o-line-clamp: 2;
    -o-box-orient: vertical;
}
.index02main01nr div {
    height: 36px;
    overflow: hidden;
}
.index02main01 a img{
	width: 25%;
    float: left;
    height: auto;
}
.index02main1 .ckxq {
    margin-top: 5px;
}
.index01 {
    padding: 10px 5px;
}
.index01main {
    width: 100%;
}
.index01mainleft {
    width: 100%;
}
.index01mainlefttit {
    font-size: 20px;
    text-align: center;
}
.index01mainx {
    margin: 10px 0;
}
.index01main1 p {
    font-size: 13px;
    line-height: 20px;
    height: auto;
}
.index01mainright {
    width: 100%;
    margin-top: 10px;
}
.index01mainright video{
	width: 100% !important;
}
footer {
    width: 100%;
    box-sizing:border-box;
    padding: 10px 5px;
    padding-bottom: 100px;
    margin-bottom: 50px;
}
.footer {
    width: 100%;
}
.footer1{
	width: 100%;
}
.footer1:nth-child(2) {
    display: none;
}
.footer1:nth-child(3) {
    display: none;
}
.footercontact1 p {
    font-size: 13px;
    line-height: 22px;
}
.bqsz p {
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    line-height: 18px;
}
.about1 {
    width: 100%;
    margin: 10px auto;
    padding:0 5px;
}
.abouttit {
    margin-bottom: 10px;
    text-align: center;
}
.abouttit h4 {
    font-size: 25px;
}
.abouttit h5 {
    width: 80px;
    margin: 7px auto;
}
.about1main01 {
    width: 50%;
    float: left;
    padding: 0 10px;
    margin: 0;
    margin-top: 15px;
}
.about1main01 img {
    width: 80%;
    margin-left: 10%;
}
.about102mainjs p{
	font-size: 14px;
}
.about1main01 p {
    font-size: 13px;
    margin-top: 5px;
}
.about102{
	margin-bottom: 20px;
}
.topmenu{
	text-align: center;
	display: block;
	margin-bottom: 5px;
}
.topmenu a{
	padding: 5px 15px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #666;
    margin: 0 5px;
    font-size: 14px;
    margin-bottom: 8px;
    display: inline-block;
}
.qyry1 {
    width: 49%;
    float: left;
    margin-right: 0;
    margin-bottom: 10px;
}
.qyry1:nth-child(2n){
	float: right;
}
.about3 {
    width: 100%;
    margin: 10px auto;
    padding:0 5px;
}
.about3{
	width: 100%;
	margin: 10px auto;
	padding:0 5px;
}
.about3lb1left{
    width: 100%;
    margin-bottom: 5px;
}
.about3lb1left1{
    width: 100%;
    padding: 0;
    padding-top: 10px;
    margin-bottom: 5px;
}
.about3lb1left1 h4 {
    font-size: 20px;
    color: #000000;
    margin-bottom: 10px;
}
.about3lb1left1 p {
    font-size: 13px;
    line-height: 19px;
    color: #666666;
    margin-bottom: 10px;
}
.abouttit p {
    font-size: 14px;
}
.zzbk1 {
    width: 49%;
    margin-bottom: 15px;
    margin-right: 0;
}
.zzbk1:nth-child(2n){
	float: right;
}
.zzbkdeail2 p img{
	width: 100% !important;
	height: auto !important;
}
.zzbkdeail2 p span{
	font-size: 14px !important;
}
.ckbk p{
	font-size: 14px;
	line-height: 22px;
}
.smwh p{
	font-size: 14px;
	line-height: 22px;
}
.jsry1 {
    width: 100%;
    padding: 0 5px;
    margin-bottom: 10px;
    margin-right: 0;
}
.jsry1 img {
    width: 34%;
    margin-left: 33%;
}
.hzpt1 {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.hzpt1 h4{
	margin-bottom: 5px;
}
.productfl a {
    display: inline-block;
    width: 35%;
    line-height: 35px;
    margin: 0 6px;
    margin-bottom: 10px;
}
.productmain1 {
    width: 49%;
    margin-right: 0;
    margin-bottom: 10px;
}
.productmain1:nth-child(2n){
	float: right;
}
.productmain1 a img{
	height: 115px;
}
.productmain{
	margin-top: 10px;
}
.productfl{
	margin-top: 20px;
}
.fenye{
	padding-left: 0;
	font-size: 14px;
}
.productfl .newsfl{
	width: 35%;
}
.newslb {
    margin-top: 30px;
}
.newslb11left{
	display: none;
}
.newslb11right{
	width: 100%;
	display: block;
}
.newslb11right h4{
	font-size: 16px;
}
.newslb11right p{
	font-size: 14px;
}
.newslb11right h5{
	margin-bottom: 10px;
}
.newsdeail2 p img{
	width: 100% !important;
	height: auto !important;
}
.hr1{
	margin-top: 20px;
}
.hr2 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
.hr2 p{
	height: auto !important;
}
.contact{
	margin-top: 20px;
}
.contact1 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
.contact1 p{
	margin-bottom: 8px;
}
.producttit h4{
	font-size: 40px;
}
.topmenu .phonexz{
	border: 1px solid #177d3a;
	background-color: #177d3a;
	color: #ffffff;
}
.index02main1{
	width: 100%;
	margin-bottom: 15px;
}
.producttit p{
	font-size: 13px;
}
.producttit h5{
	margin-bottom: 15px;
}
.index01main02{
	width: 100%;
}
.phoneftmenu{
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 15px;
}
.phoneftmenu1{
	width: 50%;
	float: left;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	background-color: #353535;
}
.phoneftmenu1 i, .phoneftmenu2 i{
	margin-right: 3px;
}
.phoneftmenu2{
	width: 50%;
	float: left;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	background-color: rgb(23, 125, 58);
}
.zzbk1 img{
	height: 106px;
}
.contact_map{
	width: 100%;
	height: 250px;
}


}
@media only screen and (max-width: 375px){
 .zzbk1 img{
	height: 95px;
}

}
@media only screen and (max-width: 360px){
 .zzbk1 img{
	height: 90px;
}

}

@media only screen and (max-width: 320px){
  footer{
  	padding-bottom: 70px;
  }
  .zzbk1 img{
	height: 79px;
}
}