/*初始化样式*/
html{margin:0;padding:0;border:0;}
div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img,
dl,dt,dd,ol,ul,li,fieldset,form,label,footer,
header,hgroup,navs,section{margin:0;padding:0;border:0;}

a{text-decoration:none;outline:none;}

a:hover,a:active,a:focus{text-decoration:none;outline:none;}


input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}
p{margin:0;}



/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

.of{overflow:hidden;}
.pos{position:relative;width:1920px;left:50%;margin-left:-960px;}
.wh{position:relative;width:1400px;left:50%;margin-left:-700px;}
.w1400{position:relative;width:1400px;left:50%;margin-left:-700px;}
 


.com-img{overflow:hidden;}
.com-img img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}



.flexf{display: flex;justify-content: space-between;flex-wrap: wrap;}
.flexs{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.flexd{display: flex;justify-content: space-between;align-items:flex-end;flex-wrap:wrap;}

.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}



/*头部样式*/

.htop {
    padding:25px 0;
}

.htopz {
    display: flex;
    flex-wrap: nowrap;
}

.htopz .logowz {
    padding-left: 40px;
}

.htopz .logowz dd {
    font-size:28px;
    font-weight: 600;
    color: #333333;
}

.htopz .logowz dt {
    font-size: 16px;
    color: #666666;
    font-weight: normal;margin-top:5px;
}

.htopz .logo {
    border-right: 1px solid #dedede;padding-right:29px;
}

.htopy {
    background: url(../images/dh.png) no-repeat left 12px;
    font-size:26px;
    color: #088e47;
    font-weight: bold;
    font-family: "Arial";
    padding-left: 60px;line-height:31px;
}

.htopy p{line-height:31px;}

/*导航*/
.topnav {
    background: #088e47;
    height: 66px;
}

.nav1 {display: inline-block;}
.nav-li {position: relative;z-index: 999;}
.nav-li .nav-a {display: block;line-height:66px;font-size: 17px;color: #fff;width:155px;text-align: center;}
.nav-ul {position: absolute;left: 50%;top: 100%;background-color: #007135;z-index: 999;min-width: 100%;transform: translate(-50%, 20px);opacity: 0;visibility: hidden;transition: all .5s ease;}
.nav-ul-li {width: 100%;position: relative;}
.nav-ul-li .nav-ul-a {width: 100%;line-height: 40px;text-align: center;display: block;color: #fff;white-space: nowrap;padding: 0 5px;font-size: 14px;}

.nav-list {position: absolute;left: 100%;top: 0;background-color: #009103;z-index: 999;min-width: 100%;transform: translateX(20px);opacity: 0;visibility: hidden;transition: all .5s ease;}
.nav-list-li {width: 100%;}
.nav-list-li .nav-list-a {width: 100%;line-height: 40px;text-align: center;display: block;color: #fff;white-space: nowrap;padding: 0 5px;font-size: 12px;}

.nav-li:hover .nav-a{background:#007135;}
.nav-li:hover .nav-ul {opacity: 1;visibility: visible;transform: translate(-50%, 0);}
.nav-ul-li:hover .nav-ul-a {}
.nav-ul-li:hover .nav-list {opacity: 1;visibility: visible;transform: translateX(0);}
.nav-list-li:hover .nav-list-a {}



.product_list1{margin-top:38px;}
.product_list1 li{float:left;margin-right:57px;margin-bottom:28px;}
.product_list1 li:nth-child(4n){margin-right:0;}
.product_list1 li img{width:257px;height:293px;display:block;}
.product_list1 li h3{text-align:center;font-weight:normal;color:#3f3f3f;font-size:20px;}


/*主体样式*/
.cpzx{
    padding:50px 0 75px;
    background:#f5f5f5;
}

.sytitle{
    text-align: center;
    position: relative;
}

.sytitle h3{
    font-family: Arial;
    font-size:74px;
	font-weight: bold;
	line-height: 1;
	color:#dce8e1;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index:2;
}




.sytitlex{
    padding-top:18px;
    position: relative;
    z-index: 5;
}

.sytitle h4{
    font-size:45px;
	font-weight: bold;
	line-height: 1.33333333;
    color: #099147;
}
.sytitle h4 span{
    color: #222222;
}

.sytitle h5{
    font-size:17px;
    font-weight: normal;
	line-height: 1.3333;
	color: #666666;margin-top:6px;
}


.cpzx .cpzx_fc{margin-top:40px;}

.cpzx .cpzx_fc .cpzx_fcyj{
   display: flex;justify-content: center;flex-wrap:wrap;align-items: center;
}



.cpzx .cpzx_fc .cpzx_fcyj li{
    width:335px;height: 81px;
  background: url(../images/aa1.png) no-repeat;margin:0 8px;
}

.cpzx .cpzx_fc .cpzx_fcyj li:nth-child(2n){
    background: url(../images/aa2.png) no-repeat;
}





.cpzx .cpzx_fc .cpzx_fcyj li >a{
    display: flex;
    display: -webkit-flex;
    /* flex-wrap: wrap; */
    justify-content: center;
    padding: 5.57% 0;
    align-items: center;
    height: 100%;
}
.cpzx .cpzx_fc .cpzx_fcyj li >a .cpflyjwz{
    font-size:22px;
	line-height: 1;
	color: #ffffff;
    margin-left:30px;
}
.cpzx .cpzx_fc .cpzx_fcyj li >a  .cpflyjwz span{
    display: block;
    font-size:15px;
	line-height: 1.5;
	color: rgba(255, 255, 255, .6);text-transform:uppercase;margin-top:4px;
}






.cpzx .cpzx_fc .cpejfl{
    display: -webkit-flex;margin-top:24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    display: none;
    border-bottom: solid 2px #dfdfdf;height:63px;overflow:hidden;
}



.cpzx .cpzx_fc .cpejfl:nth-child(1){
    display: flex;
}




.cpzx .cpzx_fc .cpejfl li{
    width:14.28%;
    max-width: 220px;
   line-height:61px;
    text-align: center;
}


.cpzx .cpzx_fc .cpejfl li a{
    display: block;
    font-size:18px;
	line-height:61px;
	color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cpzx .cpzx_fc .cpejfl li a::before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width:9px;
	height:9px;
	border: solid 1px #7a7a7a;
    border-radius: 50%;
    margin-right:7px;
}


.cpzx .cpzx_fb{
    margin-top: 17px;
}
.cpzx .cpzx_fb ul{

}
.cpzx .cpzx_fb ul li{
    width: 23.47%;
    margin-top:33px;
    text-align: center;
    background-color: #ffffff;
    border:1px solid rgb(8, 142, 71);
    position: relative; width: 318px;height: 380px;border-radius: 8px;float:left;margin-right:42px;
}

.cpzx .cpzx_fb ul li:nth-child(4n){margin-right:0;}


.cpzx .cpzx_fb ul li .img{width:288px;margin:0 auto;overflow:hidden;}
.cpzx .cpzx_fb ul li img{
    width:288px;height:239px;display:block;
    transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;
}
.cpzx .cpzx_fb ul li:hover .img img{
    transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);
}



.cpzx .cpzx_fb ul li h3{
    font-size:28px;
	font-weight: bold;
	color: #088e47;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;padding:24px 14px 19px;
}

.cpzx .cpzx_fb ul li .mo{background-color: rgb(8, 142, 71);border-radius: 5px;width: 102px; line-height: 32px;color:#fff;font-size:12px;text-align:center;margin:0 auto;margin-top:17px;}







.c1{padding:55px 0 83px;}


.c1a {
    text-align: center;
    width:1116px;margin:0 auto;
}

.c1a h3 {
    font-size:42px;
    color: #333333;
    font-weight: bold;
}

.c1a h4 {
    color: #333333;
    font-size: 16px;
    line-height: 35px;
    font-weight: normal;margin-top:20px;
}



.c1b {
    padding: 0 66px;
    margin-top:17px;
}

.sul li {
    border-right: solid 1px #eeeeee;
    width: 25%;
    text-align: center;
}

.sul li:last-child {
    border: none;
}


.sbt {
    font-family: Impact;
    font-size:72px;
    letter-spacing: -1px;
    color: #088e47;
}

.sbt .span1 {
    font-size:40px;
    font-style: normal;
    margin-left: 8px;
    color: #088e47;
    font-family:Impact;
}

.sul li:nth-child(1) .sbt .span1{color:#2aae41;font-size:20px;font-weight:bold;}
.sul li:nth-child(2) .sbt .span1{color:#2aae41;font-size:24px;}

.sul li p {
    color: #666666;
    font-size: 16px;
}



.c2{}

.c2 .c2a {
    width:1061px;
    align-items: center;
    display: flex;
}

.c2 .c2a img {
     width:1061px;height:650px;display:block;
}

.c2 .c2b {
    width:859px;
    background: url(../images/bg.jpg) no-repeat center;
    background-size: cover;padding-left:80px;
    padding-top:35px;height:650px;
}


.c2 .c2b dd {
    font-weight: 600;
    font-size:60px;
    color: rgba(255, 255, 255, 0.1);
    text-transform: uppercase;
}

.c2 .c2b dt {
    font-size:36px;
    font-weight: bold;
    color: #ffffff;
    margin-top:-40px;
}

.c2 .c2b dl {
    font-weight: 100;
    font-size:24px;
    color: #fff;
    margin-bottom:70px;margin-top:8px;
}


.c2 .c2b .cgjd li {
    background-color: rgb(0, 104, 49);
    width:393px;
    padding: 4px 3px;
    margin-bottom:30px;
    border-radius: 23px;
}

.c2 .c2b .cgjd li span {
    width: 40px;
    height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    font-size:24px;
    color: #088e47;
    line-height: 40px;
}

.c2 .c2b .cgjd li i {
    display: inline-block;
    font-size:22px;
    color: #ffffff;
    font-style: normal;
    align-items: center;
    margin-left:21px;
}





.c3{padding:60px 0 82px;}
.tyby {
    margin: 0 auto;
    text-align: center;
}

.tyby dd {
    font-size:45px;
    color: #333333;
    font-weight: 600;
}

.tyby dt {
    font-size: 18px;
    color: #666666;
    font-weight: normal;
    margin-top:6px;
}


.tabzz{display: flex;justify-content: center;flex-wrap:wrap;align-items: center;margin:30px 0 52px;}
.tabzz li{width: 172px;line-height:44px;font-size:16px;cursor:pointer;margin:0 14px;background-color: rgb(8, 142, 71);border-radius: 8px;}
.tabzz li a{color:#fff;display: flex;justify-content: center;flex-wrap:wrap;align-items: center;}
.tabzz li .img{background: url(../images/dn.png) no-repeat;width:10px;height:6px;margin-left:20px;}
.tabzz li.cur .img{background: url(../images/up.png) no-repeat;}






.ttzz {
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0px;
}
.ttzz.active{opacity: 1;visibility: visible;height: 100%;}


.ttzz{position:relative;overflow:hidden;}
.ttzz .swiper-slide{text-align:center;position: relative;}
.ttzz .swiper-slide img{width:324px;height:318px;display:block;}





/*新闻*/
.xwzx{
    padding:50px 0 60px;
    background-color: #f5f5f5;
}
.xwzx .xwzx_fc{
    margin-top:22px;
    margin-bottom:33px;
}



.xwzx .xwzx_fc ul{
    display: flex;
    display: -webkit-flex;
    justify-content: center;
}
.xwzx .xwzx_fc li{
    padding: 0 5px;
    text-align: center;
    max-width: 200px;
    width: 33.333%;
}



.xwzx .xwzx_fc li a{
    display: block;
    font-size: 16px;
	line-height:60px;
	color: #333333;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xwzx .xwzx_fc li.on a{
    color:#fff;
      background-image: -moz-linear-gradient( 0deg, rgb(0,113,53) 0%, rgb(9,145,71) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(0,113,53) 0%, rgb(9,145,71) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(0,113,53) 0%, rgb(9,145,71) 100%);
  box-shadow: 0px 4px 27px 0px rgba(6, 0, 1, 0.22);
}







.xwzx .xwzx_fb{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.xwzx .xwzx_fb .xwzx_fbl{
    background-color: #ffffff;
    width:550px;
    padding:40px 28px 0;height:523px;
}

.xwzx .xwzx_fb .xwzx_fbl h3{
    font-size:17px;
	font-weight: normal;
	line-height: 1;
	color: #007236;
    overflow: hidden;
}
.xwzx .xwzx_fb .xwzx_fbl h3 span{
    font-size:45px;
	font-weight: bold;
	line-height: 1;
	color: #007236;
    padding-right: 25px;
    background: url(../images/d3db792c6513d8703fe2a4b9d013729db379a116.png) no-repeat right center;
}
.xwzx .xwzx_fb .xwzx_fbl h4{
    font-size:23px;
	font-weight: normal;
	line-height: 1.25;
	color: #222222;
    margin:15px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.xwzx .xwzx_fb .xwzx_fbl h5{
    font-size: 14px;
	font-weight: normal;
	line-height:24px;
	color: #666666;
    margin-bottom: 4.955%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.xwzx .xwzx_fb .xwzx_fbl img{
    width: 100%;
    transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;
}
.xwzx .xwzx_fb .xwzx_fbl .img{
    overflow: hidden;width:493px;
}
.xwzx .xwzx_fb .xwzx_fbl .img  img{width:493px;height:252px;display:block;}

.xwzx .xwzx_fb .xwzx_fbl:hover .img img{
    transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);
}




.xwzx .xwzx_fb .xwzx_fbr{
    width:808px;
}
.xwzx .xwzx_fb .xwzx_fbr li{
    margin-bottom:50px;
}
.xwzx .xwzx_fb .xwzx_fbr li:last-child{
    margin-bottom: 0;
}
.xwzx .xwzx_fb .xwzx_fbr li a{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}
.xwzx .xwzx_fb .xwzx_fbr li .xwrq{
    background-color: #ffffff;
    text-align: center;
    padding:2% 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width:140px;height:140px;
}
.xwzx .xwzx_fb .xwzx_fbr li .xwrq h3{
    font-size:45px;
	font-weight: normal;
	line-height: 1;
	color: #222222;
}
.xwzx .xwzx_fb .xwzx_fbr li .xwrq h4{
    font-size: 15px;
	font-weight: normal;
	line-height: 1;
	color: #666666;
    margin-top: 4px;
}


.xwzx .xwzx_fb .xwzx_fbr li .xwwz{
    width:632px;
    padding: 0.45rem 0;
}
.xwzx .xwzx_fb .xwzx_fbr li .xwwz h3{
    font-size: 17px;
    font-weight: normal;
	line-height: 1.3333;
	color: #222222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xwzx .xwzx_fb .xwzx_fbr li .xwwz h4{
    font-size: 13px;
    font-weight: normal;
	line-height: 1.857142;
	color: #666666;
    margin:2.585% 0 3.345%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.xwzx .xwzx_fb .xwzx_fbr li .xwwz h5{
    font-size: 13px;
	font-weight: normal;
	line-height: 1;
	color: #666666;
    position: relative;
    margin-left: -16px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.xwzx .xwzx_fb .xwzx_fbr li .xwwz h5::before{
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 0;
	height: 14px;
    margin-right: 16px;
	background:url(../images/nm.png) no-repeat right center;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.xwzx .xwzx_fb .xwzx_fbr li:hover .xwwz h5::before{
    width: 127px;
}
.xwzx .xwzx_fb .xwzx_fbr li:hover .xwwz h5{
    margin-left: 0;
}
.xwzx .xwzx_fb .xwzx_fbr li:hover .xwrq{
      background-image: -moz-linear-gradient( 0deg, rgb(0,113,53) 0%, rgb(9,145,71) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(0,113,53) 0%, rgb(9,145,71) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(0,113,53) 0%, rgb(9,145,71) 100%);
  box-shadow: 0px 4px 27px 0px rgba(6, 0, 1, 0.22);
}
.xwzx .xwzx_fb .xwzx_fbr li:hover .xwrq h3{
    color: #ffffff;
}
.xwzx .xwzx_fb .xwzx_fbr li:hover .xwrq h4{
    color: rgba(255, 255, 255, .4);
}
.xwzx .xwzx_fb .xwzx_fbr li:hover .xwwz h5{
    color: #007235;
}



/* 友情链接 */

.c-link {
    padding: 24px 0;
    font-size: 15px;
    color: #2a333c;
    line-height: 27px;
}

.c-link .con {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    justify-content: space-between;
    position: relative;
}

.c-link .button {
    cursor: pointer;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 15px;
	font-weight: normal;
	line-height: 1;
	color: #222222;
    padding-top: 3px;
    border-right: 2px solid #ebebeb;
    width: 119px;
}
.c-link .button span{
    display: block;
    font-size:30px;
	font-weight: bold;
	line-height: 1;
	color: #007235;
    margin-top: 3px;
}

.c-link dd {
    width: calc(100% - 135px)
}

.c-link .sec {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: rgba(255, 255, 255, .6);
    padding: 10px;
    min-width: 120px;
    z-index: 999;
}

.c-link a {
    padding: 0 4px;
    font-size:15px;
    color: #2a333c;
    line-height: 27px;
}









/*页面底部*/
/* foot1 */
.foot1{
    background-color: #000000;
    padding-top:82px;
    padding-bottom:38px;
}

.foot1_fl{width:758px;}
.f_nav{}
.f_nav dl{float:left;width:25%;}
.f_nav dt{margin-bottom:17px;font-size:17px;color:#fff;font-weight:normal;}
.f_nav dd a{font-size:15px;color:#fff;line-height:39px;opacity:.4;}





.foot1 .foot1_fc{
    width:305px;
}
.foot1 .foot1_fc h3{
    font-size: 17px;
	font-weight: normal;
	line-height: 18px;
	color: #ffffff;
}

.foot1 .foot1_fc h4{
    margin:20px 0 16px;
    padding-left: 36px;
    background: url(../images/fdh.png) no-repeat left center;
    font-size:28px;
    line-height: 1;
    color:#fff;
    font-weight: bold;
}


.foot1 .foot1_fc h5{
    font-size: 15px;
    line-height:38px;
    color: rgba(255, 255, 255, 0.4);
}


.foot1 .foot1_fr{
    width:246px;
}


.foot1 .foot1_fr h3{
    font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	color: #ffffff;
}
.foot1 .foot1_fr ul{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top:26px;
}
.foot1 .foot1_fr ul li{
    max-width: 45%;
    text-align: center;
}
.foot1 .foot1_fr ul li img{
    width: 100%;
    max-width: 103px;
}

.foot1 .foot1_fr ul li h3{
    font-size: 15px;
    line-height: 1.25;
    color: rgba(255, 255, 255, 0.4);
    margin-top: 15px;
}





/* foot1 */
.foot2{
    background-color: #000000;
    font-size:15px;
    line-height:24px;
    color: rgba(255, 255, 255, 0.4);
    text-align: center;
    border-top:1px solid #1b1b1b;
    padding:23px 0;
}
.foot2 a{
    color: rgba(255, 255, 255, 0.4);
}




/*内页左侧样式*/
.page-product-inquiry a{color: #fff;}


