@font-face{font-family:'Gilroy-Regular';src:url("3531F7_1_0-488854d1b8.ttf") format("truetype")}
@font-face{font-family:'Gilroy-SemiBold';src:url("3531F7_0_0-7c85198d32.ttf") format("truetype")}
@font-face{font-family:'Gilroy-ExtraBold';src:url("3531F7_2_0-3f8d515843.ttf") format("truetype")}

body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td {margin: 0; padding: 0}
html {background: #fff; }
html, body {width: 100%; }
body, button, input, select, textarea {font: 14px/1.5 'Gilroy-Regular',Arial , Helvetica, sans-serif;color: #454545; }
@font-face {/* font-properties */ font-family: fzzh; }
ul, ol {list-style: none}
a {color: #454545; text-decoration: none}
a:hover {color: #4ABE00;text-decoration: none}
img {border: 0}
table {border-collapse: collapse; border-spacing: 0}
/*浮动*/
.clearboth{clear:both;overflow:hidden;_height:0px;font-size:0px;height:0px;}
.FL{ float:left;}
.FR{ float:right;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content:" ";clear:both;height: 0;}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt5{ margin-top:5px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mb30{ margin-bottom:30px;}

.wrap{ width:1200px; margin:0 auto;}

#header {height:90px; background: #fff; z-index: 200; position:relative;}
#header .wrap{ position:relative}
#header .logo { margin-top:5px;}
#header .logo img{ display: inline-block; height:80px;}

.lan{ position:absolute; right:0; top:0;}
.lan a{ margin:0 5px;}
.lan a.cur{color:#4ABE00; font-size:16px;}

/*---菜单---*/
.nav{ position:absolute; right:0; top:15px; height:60px; line-height:60px;}
.nav li.nLi{float:left;display:inline;position:relative;margin-right:60px;}
.nav li.nLi:last-child{margin-right:0;}
.nav li.nLi h3{font-weight: normal; }
.nav li.nLi h3 em{ display:none;}
.nav li.nLi h3 a{display: inline-block; color: #333; font-size: 18px; overflow:hidden}
.nav li.nLi h3 a:hover,
.nav li.nLi.cur h3 a,
.nav li.nLi:hover h3 a {color:#4ABE00;}
.nav li.nLi.cur a i{
    -webkit-transform: translateX(0);
   -moz-transform: translateX(0);
     -o-transform: translateX(0);
        transform: translateX(0);
}

.nav li.nLi a i{width: 100%; height: 2px;margin-top:-5px; display: block;
-webkit-transform: translateX(-110%);
   -moz-transform: translateX(-110%);
     -o-transform: translateX(-110%);
        transform: translateX(-110%);
        background:#4ABE00;
-moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
     transition: all .3s ease-out;
}
.nav li.nLi a:hover i{
    -webkit-transform: translateX(0);
   -moz-transform: translateX(0);
     -o-transform: translateX(0);
        transform: translateX(0);
}

/*---子菜单---*/
.nav .sub{display:none;position:absolute; left:-50%; top:90px; z-index:9999; width:200%; background:#f7f7f7; padding:10px 0;}
.nav .sub li{line-height:35px; padding:0 10px;}
.nav .sub li a{display:block; text-align:center; font-size:14px; height:35x;line-height:35px;color:#333;}
.nav .sub li a:hover{background:#4ABE00; color:#fff;}

.snav_btn {display:none;}
.hideMenu {display:none;}

.home1 {overflow:hidden;position:relative;}
.home1 .swiper-container {overflow:hidden; height:600px;}
.home1 .swiper-slide {overflow:hidden; background-position:center 0; background-repeat:no-repeat; background-size: cover}
.home1 .swiper-slide img{ display: none; width:100%;}

.home1 .swiper-pagination{ bottom:30px; width:100%; text-align:center; z-index:999}
.home1 .swiper-container-horizontal .swiper-pagination-bullets { bottom: 30px;}
.home1 .swiper-pagination-bullet { width: 50px; height: 2px; border-radius:0; margin:0 5px; background: #fff; opacity:1}
.home1 .swiper-pagination-bullet-active { background: #4ABE00; opacity:1}

.home1 .swiper-button-prev,
.home1 .swiper-button-next{font-size: 0; width: 4rem; height: 4rem; border-left: 2px solid #fff; border-top: 2px solid #fff; opacity:.7; outline:none;}
.home1 .swiper-button-next:after,
.home1 .swiper-button-prev:after{ font-size:0;}
.home1 .swiper-button-prev{-webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 2rem;}
.home1 .swiper-button-next{-webkit-transform: rotate(-225deg); transform: rotate(-225deg); right: 2rem;}
.home1 .swiper-button-prev:hover,
.home1 .swiper-button-next:hover{ opacity:1}

.w-tit {text-align: center; color: #5c5c5c;}
.w-zh {font-size: 45px; color:#333; font-weight: 500; }
.w-zh a{color:#333; }
.w-en {font-size: 18px; color:#808080; margin-top:10px; margin-bottom:10px; text-transform:uppercase;}

/*关于*/
.a-msg {padding: 60px 0; overflow:hidden}
.a-msg-in {margin-top:30px; padding:60px; overflow: hidden; background: url(../images/a.jpg) center center no-repeat; background-size:cover; color:#fff; }
.a-msg-tit {font-size: 45px; margin-bottom: 20px; text-align:center }
.a-msg-w { width:80%; margin:0 10%; overflow: hidden; }
.a-msg-w p{line-height: 28px; font-size:16px;}
.a-msgr-mor {margin-top: 25px; overflow: hidden; text-align:center }
.a-msgr-mor a.more{ width:200px; height:35px; line-height:35px; border-radius:35px; display: inline-block; text-align:center; color:#fff; border:1px solid #fff; text-decoration:none;
	-webkit-transition: all .5s; 
	-moz-transition: all .5s; 
	-o-transition: all .5s; 
	transition: all .5s; }
.a-msgr-mor a.more:hover{border:1px solid #4ABE00; background:#4ABE00; color:#fff; width:240px;}

/*产品*/
.w-cp {padding:60px 0; overflow:hidden;}
.w-cp-list {position:relative; margin-top:50px;}
.w-cp-list li { float:left; width:25%;}
.w-cp-list li a{ display:block;}
.w-cp-list li .img {width: 100%; height: 100%;  overflow: hidden;}
.w-cp-list li .img img{ display:block; width: 100%; height: 100%; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s; 
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1); }
.w-cp-list li:hover .img img{
	-moz-transform: scale(1.05, 1.05); 
	-webkit-transform: scale(1.05, 1.05); 
	-o-transform: scale(1.05, 1.05); 
	transform: scale(1.05, 1.05); }
.w-cp-list li .txt {}
.w-cp-list li .txt h2{ font-size:18px; height:40px; line-height:40px; overflow:hidden; text-transform:capitalize; text-align:center;}

.w-cp-more {margin-top: 50px; overflow: hidden; text-align:center }
.w-cp-more a.more{ width:200px; height:45px; line-height:45px; border-radius:45px; display: inline-block; text-align:center; background:#4ABE00; color:#fff;
	-webkit-transition: all .5s; 
	-moz-transition: all .5s; 
	-o-transition: all .5s; 
	transition: all .5s; }
.w-cp-more a.more:hover{ width:240px;}

/*新闻*/
.w-news {padding:50px 0 100px 0; background:#f4f4f4; overflow:hidden;}
.w-news-pic{ float:left; width:50%; margin-top:50px;}
.w-news-pic img{ display:block; width:100%;}
.w-news-list{ float:right; width:47%; margin-top:50px;}
.w-news-list li {margin-bottom:20px; position: relative; overflow: hidden;}
.w-news-list li:last-child{ margin-bottom:0; }
.w-news-list li .txt { overflow:hidden;}
.w-news-list li .txt h3 {font-size:18px; color:#000; font-weight:500; height:30px; line-height:30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.w-news-list li .txt h3:hover{ color:#4ABE00}
.w-news-list li .txt span { display: none; color:#999; margin-top:5px; font-size:14px;}
.w-news-list li .txt p {line-height: 30px; height:60px; color: #666; margin-top:2px; font-size:14px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

#footer {background:#f6f6f6;color:#666; padding:50px 0 0 0; overflow:hidden;}
#footer .f-tit{ font-size:18px; color:#333;}
#footer a{color:#666;}
#footer a:hover{color:#333;}
/*lx*/
#footer .f-nav{ padding:10px 0 30px 0;}
#footer .f-nav a{ display:inline-block; margin-right:20px; font-size:16px;}
#footer .f-lx{ float:left; width:65%;}
#footer .f-lx ul{ margin-top:10px;}
#footer .f-lx li{ height:35px; line-height:35px; background:url(../images/f1.png) 0 center no-repeat; padding-left:25px;}
#footer .f-lx li.f2{ background-image:url(../images/f2.png);}
#footer .f-lx li.f3{ background-image:url(../images/f3.png);}
#footer .f-lx li.f4{ background-image:url(../images/f31.png);}
/*wx*/
#footer .f-wx{ float:right; text-align:center; margin-top:20px;}
#footer .f-wx p{ display:block; width:120px;}
#footer .f-wx img{ display:block; margin:10px auto; width:100%;}

#footer .f-copy{ background:#4ABE00; height:60px;line-height:60px;text-transform: capitalize; margin-top:50px;}
#footer .f-copy a{padding:0 8px; color:#fff}
#footer .f-copy p{ float:left; color:#fff}
#footer .f-copy p.banquan{float:right;}

.s-banner {height:300px; width: 100%; overflow: hidden; text-align: center; background: url() no-repeat; }
.s-banner p{ line-height:300px; text-align:center; color:#fff; font-size:45px; text-transform:uppercase}

.bt-box{height: 60px; line-height: 60px; border-bottom:#eee solid 1px;}
.bt-position {height: 60px; background: url(../images/home.png) no-repeat 0 center;font-size: 14px; text-transform:capitalize}
.bt-position span {height: 60px;float: left; padding: 0 5px 0 20px;}
.bt-position em{ font-style:normal;}

.sub-nav{background:#fff;height:75px; border-bottom:#e5e5e5 solid 1px; overflow:hidden;}
.l-tree { text-align:center;}
.l-tree li{ display:inline-block;font-size:16px;text-align:center; padding:0 30px;  }
.l-tree li a{ display:block; height:75px; line-height:75px;text-align:center; color:#333;}
.l-tree li a:hover,
.l-tree li.cur a{height:72px; background:#fff; color:#4ABE00; border-bottom:#4ABE00 solid 3px; }

.sub_box{padding:60px 0 30px 0;background:#fff; overflow:hidden;}

/*产品*/
.pd-list {overflow: hidden;}
.pd-list li {position: relative; overflow: hidden; border-bottom:#eee solid 1px; padding-bottom:30px; margin-bottom:30px; }
.pd-list li:last-child{ border-bottom:0;}
.pd-list li .img { float:left; width:300px; height: 100%;  overflow: hidden;}
.pd-list li .img img{ display:block; width: 100%; height: 100%; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s; 
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1); }
.pd-list li:hover .img img{
	-moz-transform: scale(1.05, 1.05); 
	-webkit-transform: scale(1.05, 1.05); 
	-o-transform: scale(1.05, 1.05); 
	transform: scale(1.05, 1.05); }
.pd-list li .txt { float:right; width:850px; color:#333; padding:15px 0;}
.pd-list li .txt h2{ font-size:34px; overflow:hidden; text-transform:capitalize}
.pd-list li .txt p{ height:90px; line-height:30px; font-size:16px; margin-top:20px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pd-list li a.more{ width:200px; height:45px; line-height:45px; border-radius:45px; display: inline-block; text-align:center; color:#555; border:1px solid #999; text-decoration:none; margin-top:30px;
	-webkit-transition: all .5s; 
	-moz-transition: all .5s; 
	-o-transition: all .5s; 
	transition: all .5s; }
.pd-list li a.more:hover{border:1px solid #4ABE00; background:#4ABE00; color:#fff;}


.pd-pic{ float:left; width:40%; border:#eee solid 1px;}
.pd-pic img{ display:block; width: 100%;}
.pd-txt { float:right; width:55%;}
.pd-txt .pd-tit{font-size:34px; text-transform: capitalize; font-weight:700; color: #000;  border-bottom:1px solid #eee; padding-bottom:30px; margin-bottom:30px;}

.pd-xg{ height:35px; line-height:35px; border-bottom:#eee solid 1px; position:relative; margin-top:50px;}
.pd-xg span{ display:inline-block; padding:0 20px; height:33px; line-height:33px; text-align:center;border:1px solid #eee;border-bottom:1px solid #fff; border-top:#4ABE00 solid 2px; font-size:16px; font-weight:bolder; color:#4ABE00;}


.pd-xg-list {overflow: hidden; padding:25px 0;}
.pd-xg-list li {float: left; width: 32%; margin-right:2%; position: relative; overflow: hidden; }
.pd-xg-list li:last-child{ margin-right:0;}
.pd-xg-list li a{ display:block; text-align:center; border:#eee solid 1px;}
.pd-xg-list li a:hover{border:#4ABE00 solid 1px;}
.pd-xg-list li .img {width: 100%; height: 100%;  overflow: hidden;}
.pd-xg-list li .img img{ display:block; width: 100%; height: 100%; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s; 
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1); }
.pd-xg-list li:hover .img img{
	-moz-transform: scale(1.05, 1.05); 
	-webkit-transform: scale(1.05, 1.05); 
	-o-transform: scale(1.05, 1.05); 
	transform: scale(1.05, 1.05); }
.pd-xg-list li .txt {height: 50px; line-height:50px; background:#f4f4f4; color:#333; font-size:18px; text-transform:capitalize}
.pd-xg-list li:hover .txt{ background:#4ABE00; color:#fff;}

.news-list {overflow:hidden;}
.news-list li {position: relative; overflow: hidden; border-bottom:#eee solid 1px; padding-bottom:30px; margin-bottom:30px; }
.news-list li:last-child{ border-bottom:0;}
.news-list li .img { float:left; width:300px; height: 100%;  overflow: hidden;}
.news-list li .img img{ display:block; width: 100%; height: 100%; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s; 
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1); }
.news-list li:hover .img img{
	-moz-transform: scale(1.05, 1.05); 
	-webkit-transform: scale(1.05, 1.05); 
	-o-transform: scale(1.05, 1.05); 
	transform: scale(1.05, 1.05); }
.news-list li .txt {float:right; width:850px;}
.news-list li .txt h3 { height: 40px; line-height:40px; font-size:20px;overflow:hidden; margin-top:20px;}
.news-list li .txt .date {font-size:14px; color:#333; margin-top:20px;}
.news-list li .txt p {height: 90px; overflow: hidden; line-height: 30px; font-size: 16px; color: #999999; margin-top: 20px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;}


/*正文定义*/
#article-lsf {line-height:200%;font-size:16px;}
#article-lsf p{margin-bottom:20px;}
#article-lsf img{ display:block; max-width: 100%; margin:0 auto;}
#article-lsf .imgcss{display:block;margin:10px auto 20px auto;}
#article-lsf table{border-collapse: collapse;width:100%;border:#ddd solid 1px;margin-top:30px;}
#article-lsf table tr:nth-child(odd){background:#f5f5f5;}
#article-lsf table th{padding:10px;border:#ddd solid 1px;}
#article-lsf table td{padding:10px;border:#ddd solid 1px;}
#article-lsf table td p{margin-bottom:0px;}
#article-lsf table td img{width:100%; display:block;}

.s-gy{overflow:hidden;}
.s-gy .img{ float:left; width:500px; overflow:hidden;}
.s-gy .img img{ display:block; width:100%; margin:0;}
.s-gy .txt{ float:right; width:650px; color:#454545; overflow:hidden;}
.s-gy .txt h3{ background:#fff; font-size:30px; padding-bottom:20px; color:#333;}

.s-lx{ float:left; width:40%;}
.s-lx h2{ color:#000; font-size:34px; font-weight:500; margin-bottom:40px;}
.s-lx li{ clear:both; padding:10px 0;line-height:40px; font-size:16px; }

.s-wx{ float:right; margin-top:100px}
.s-wx p{ display:inline-block; width:150px; text-align:center;}
.s-wx p img{ display:block; width:100px;}

#allmap{ float:right; width:58%; height:350px; border:#ddd solid 1px;}

/*正文文章样式*/
.single_title{font-size:34px;font-weight: 500; text-align:center; color:#333 ;padding-bottom:40px;}
.single_add{color:#A0A0A0;text-align:center; margin-bottom:45px; padding-bottom:40px;border-bottom:#eee solid 1px;}
.pre_next{line-height:40px;border-top:#eee solid 1px;padding:25px 0px;margin-top:25px;}
.pre_next span{display:block;}


/*分页样式开始*/
.turnover {text-align:center;margin-bottom:30px; font-size:16px;padding-top:30px;}
.turnover a, .turnover .current, .turnover .disabled{display:inline-block;height:40px;line-height:40px;padding:0 18px;margin-left:2px;text-align:center;}
.turnover a, .turnover .disabled {background:#fff;border:1px solid #ddd;text-decoration:none;}
.turnover a:hover, .turnover .current {border:1px solid #4ABE00;background:#4ABE00;color:#fff;  }
.turnover .disabled{ color:#999;}

/*common share*/
.newFixedRight{width: 45px; height: 45px; position: fixed; right: 20px; bottom: 50px; z-index: 999; opacity:0}
.newFixedRight .block{width: 45px; height: 91px; position: relative;}
.newFixedRight .box1, 
.newFixedRight .box2{position: absolute; right: 0; width: 45px; height: 45px; background: #191919; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
.newFixedRight .box1 {top: 0; }
.newFixedRight .box1 .bg, 
.newFixedRight .box2 .bg{position: absolute; top: 0; right: 0; width: 45px; height: 45px; background: url(../images/ico_62.png) center center no-repeat;}
.newFixedRight .box1:hover{background-color: #464748 }

.newFixedRight .box2{bottom: 0;}
.newFixedRight .box2 .bg{background: url(../images/ico_new4.png) center center no-repeat;}
.newFixedRight .box2 a.bds_weixin{width: 45px; height: 45px; float: left; margin: 0; padding: 0; background-size: auto 16px;}
.newFixedRight .box2:hover{background-color: #464748}