﻿ @charset "utf-8";
/* CSS Document */

html,body{-webkit-text-size-adjust:none;}
body{ width:100%;font-size:14px; font-family:"宋体"; margin:0;padding:0;color: #666; line-height:24px;overflow-x: hidden;}
article,footer, header,nav,section{display:block;}
h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;padding:0;}
ul,li{list-style:none;margin:0;padding:0}
img{ border:none;}
a{text-decoration:none;color:#666; }
a:hover{text-decoration:none;}
.clear {clear: both; height:0px;}
.fl{ float:left;} .fr{ float:right;}
.fl,.fr{display:inline;}
.cen{margin:0 auto;}
.mag{ margin-top:30px;}
.m20{ margin-top:20px;}
.m10{ margin-top:10px;}
.m15{ margin-top:15px;}
.m60{ margin-top:60px;}
.pad{ padding-top:20px;}
.maf{ margin-left:19px;}
.center {width:1400px;}

.top{width:100%;height:40px;line-height:40px;font-size:12px;border-bottom: 1px solid #f1f1f1;}
.top font{ float:left;}
.top p{ float: right;}
.top p img{vertical-align: middle;}

.bgbox{ width:100%; height:auto;}
.logo{ display: grid;place-items: center; height:100px;}
.logo img{ height:50px;}

.nav{ height:100px; margin-left:150px;}
.nav li{ float:left; width:100px; line-height:100px; text-align:center; font-size:16px; position:relative;}
.nav li a{ color:#212529; display:block;}
.nav li .down{ width:100px; display:none; font-size:14px; position:relative;  z-index:99999; transition:}
.nav li:before{content: " ";height: 3px;width:0px;background-color:#149341;position:absolute;left:0; top:97px;transition: width 0.5s ease; z-index:99999999;}
.nav li:hover:before{ width:100%; left:0; transition: all 0.5s;}
.nav li .down a{ line-height:40px; display:block; background:#FFF; transition: all 0.5s; color:#666;  border-bottom:1px solid #dedede;}
.nav li:hover .down{ display:block;}
.nav li .down a:hover{background: #149341; color: #fff}

.yuyanbox{ height:100px;}
.yuyanbox .search{width:30px;height:100px;display: grid;place-items: center; cursor:pointer; position:relative;}
.sear_input{width:446px;height:52px;background:#fff;border:1px solid #eaeaea; position:absolute; z-index:99999; right:0; top:100px; display:none;}
#infoname{width:445px;height:50px;background:none;border:none;text-indent: 17px;}
.sear_input .z{position:absolute;top:1px;right:1px;}
.sear_input .z button{ border:none; background:none; cursor: pointer; outline: none;}
.search_r{width: 162px;height: 137px;background:url(../images/kuan.png) no-repeat center;font-size:0;padding:10px 17px;margin-top:-4px;}
.search_r i,.search_r p{display:inline-block;vertical-align:middle;}
.search_r i{width:136px;height:136px;}
.search_r i img{width:100%;}
.search_r p{width:14px;text-align: center;font-size:14px;color:#666666;line-height:14px;margin-left:8px;}

.search img{ vertical-align:middle;}
.yuyanbox .yuyang{ width:100px; cursor:pointer; }
.yuyang .iconfont{ margin:37px auto;font-size:0;width:25px;height:25px;-webkit-border-radius:100%;background:url(../images/yuyang.gif) #149341 no-repeat center center;background-size:cover;display:block; }
.yuyang:hover .showbox{ display:block;}
.showbox{width: 120px; background: #fff; position:relative;  z-index:9999; margin-top: 0px; overflow: hidden; padding:0;display:none;}
.showbox a{color: #333; display: block; transition: all 0.5s; font-size: 14px; line-height: 40px; text-align: center; padding: 0 10px; font-family: 'PoppinsM' !important}
.showbox a:hover{background: #149341; color: #fff}


.banner{width:100%; height:800px; overflow:hidden;}
.bannerc{width:100%; height:800px; margin:0px auto;}

.bannerc #full-screen-slider { width:100%; height:800px; text-align:left;position:relative;}
.bannerc #slides { display:block; width:100%; height:800px; list-style:none; padding:0; margin:0; position:relative;}
.bannerc #slides li { display:block; width:100%; height:800px; list-style:none; padding:0; margin:0; position:absolute;}
.bannerc #slides li a { display:block; width:100%; height:800px; text-indent:-9999px}
.bannerc #pagination { display:block; list-style:none; position:absolute; left:29%; top:770px; z-index:9900;  padding:0px; margin:0; cursor:pointer;}
.bannerc #pagination li { display:block; list-style:none; width:35px; height:4px; float:left; margin-left:8px; border-radius:0px; background:#000000; }
.bannerc #pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
.bannerc #pagination li.current {background:#149341;}

.aboutbg{ width:100%; height:auto; background:url(../images/aboutbg.jpg) bottom no-repeat; padding:80px 0; overflow:hidden;}
.about_l{width:570px;height: 395px;overflow:hidden;background:url(../images/video.png) center no-repeat;background-size:cover;margin-top: 48px;}
.about_l video{margin: 20px 0px 0px 49px;width: 473px;height: 363px;}
/*.about_l img{ width:100%; transition: all 0.5s;}
.about_l img:hover{ transform: scale(1.1); webkit-transform: scale(1.1);}*/

.about_r{ width:780px;}
.abtit{ position:relative;}
.abtit h2{ font-size:36px; color:#000; font-family: Impact; line-height:40px;}
.abtit h1{ font-size:32px; color:#149341; line-height:40px;}
.line{ margin-top:15px;}
.line span{ width:48px; height:6px; border-radius:6px; margin:0 6px 0 0; display:block; float:left; }
.line span:nth-child(1){ background:#149341;}
.line span:nth-child(2){ background:#000; }
.abtit .more{ position:absolute; right:0; top:20px; z-index:1;}
.more{ width:150px; height:50px; border:1px solid #dedede; text-align:center; line-height:50px; font-size:16px;}
.more a{ position:relative; z-index:999;}
.more:before{content: " ";height:100%;width:0px;background-color:#149341;position:absolute;left:0; top:0px;transition: width 0.5s ease; z-index:99;}
.more:hover:before{ width:100%; left:0; transition: all 0.5s;}
.more:hover a{ color:#FFF;}

.about_r p{ font-size:16px; color:#696969; line-height:30px; margin-top:30px;}

.number{ margin-top:30px;}
.number li{ float:left; width:25%;}
.number span{ font-size:40px; color:#149341; font-family: Impact;}
.number sup{ font-size:16px; color:#000; margin-left:0px;}
.number p{ font-size:15px; color:#212529; margin-top:0px;}

.pro_bt{text-align: center; display: block;position: relative;}
.pro_bt p{font-family: "arial";font-size:100px;color: #f4f4f4; text-transform: uppercase;line-height: 90px; font-weight: bold;}
.pro_bt dl{ display: block;position: absolute;left: 0;right: 0;margin: 0 auto;font-size: 42px;  line-height: 50px; color: #333;top:33px; font-weight: bold;}
.pro_bt dl span{ color:#149341;}
.pro_bt i{ display: block;font-style: normal; font-size: 18px; line-height: 30px; font-style:normal;}

.prodc{ width:1420px; margin-top:30px;}
.prodc li{ float:left; padding:10px 10px 0 10px; background:#f5f5f5; position:relative; margin:20px 20px 0 0; width:315px;}
.img{ overflow:hidden;}
.prodc li img{ width:100%;  transition: all 0.5s; vertical-align:top; position:relative; z-index:99;}
.prodc li p{ font-size:17px; line-height:60px; text-align:center;  position:relative; z-index:99; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
.prodc li:before{content: " ";height:0;width:100%;background-color:#149341;position:absolute;left:0; bottom:0px;transition: width 0.5s ease; z-index:9;}
.prodc li:hover:before{ height:100%; transition: all 0.5s;}
.prodc li:hover img{ transform: scale(1.1); webkit-transform: scale(1.1);}
.prodc li:hover a{ color:#FFF;}

.fangan{ width:100%; height:560px; background:url(../images/ysbg.jpg) center no-repeat; overflow:hidden;}
.fangan ul{ overflow:hidden;  height:100%;}
.fangan ul li{width:25%; float:left; height:100%;  overflow:hidden; position:relative;}
.fangan ul li img{ width:100%;}
.fangan ul li .fa1{width:100%; height:100%;/*background:rgba(17,98,154,0.8);*/ position:absolute; top:0px; left:0px;-webkit-transition:all .5s;transition:all .5s;}
.fangan ul li .fa1  dd{width:100px; height:100px;  margin:45% auto 10%; }
.fangan ul li .fa1  dd img{ width:100%}
.fangan ul li .fa1  dt{color:#fff; text-align:center; font-size:18px;}
.fangan ul li .fa2{width:100%; height:100%; position:absolute; bottom:-100%; left:0px;background:rgba(255,138,1,0.8);-webkit-transition:all .5s;transition:all .5s}
.fangan ul li .fa2  dd{width:100px; height:100px;  margin:15% auto 10%; }
.fangan ul li .fa2  dd img{ width:100%}
.fangan ul li .fa2 h3{ font-size:20px; color:#fff; text-align:center; margin-top:30px;}
.fangan ul li .fa2 i{width:50px; height:2px; background:#fff; display:block; margin:20px auto 0}
.fangan ul li .fa2 p{padding:20px 20px 0 ; font-size:14px; line-height:28px; color:#fff; height:120px; margin-bottom: 30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden; }
.fangan ul li .fa2 a.xq{width:150px; height:32px; line-height:32px; text-align:center; background:#fff; display:block; margin:0px auto;}
.fangan ul li:hover .fa1{ top:-100%;-webkit-transition:all .5s;transition:all .5s;}
.fangan ul li:hover .fa2{ bottom:0px; -webkit-transition:all .5s;transition:all .5s}

.custerm{padding:60px 0px 60px;height:auto; overflow:hidden; background: url(../images/casebg.jpg) left top;}
.custerm .pro_bt p{color: #fff;}
.custcon{ margin-top:60px;}
.custcon .divdgweb_new_div_item{ width:335px; position:relative; padding-top:245px; margin-right:20px;}
.custcon .news_div_item_pic{ position:absolute; top:0; left:0; overflow:hidden;}
.custcon .news_div_item_pic img{ width:100%; transition:all .6s ease;}
.custcon .divdgweb_new_div_item_content{ border:1px solid #eeeeee; padding:30px 35px 0 30px; background:#fff;}
.custcon .divdgweb_new_div_item_a{ font-size:16px; color:#666666;transition:all .3s ease;  -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
.custcon .divdgweb_new_div_item_body{ margin-top:15px; font-size:13px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.custmore{ margin-top:30px; border-top:1px solid #f8f8f8; position:relative;}
.custmore:after{ content:''; display:block; height:1px; position:absolute; left:0; top:-1px; width:0; background:#149341; transition:all .5s ease;}
.custmore a{ display:block; font-size:13px; color:#bbbbbb; position:relative; line-height:44px;transition:all .3s ease;}
.custmore a:after{ content:''; display:block; position:absolute; right:0; top:0; bottom:0; margin:auto 0; width:15px; height:9px; background:url(../images/jt.png) no-repeat left center;transition:all .3s ease;}
.custcon .divdgweb_new_div_item:hover .news_div_item_pic img{ transform:scale(1.1);}
.custcon .divdgweb_new_div_item:hover .custmore a{ color:#149341;}
.custcon .divdgweb_new_div_item:hover  a:after{ background-position:right center;}
.custcon .divdgweb_new_div_item:hover .custmore:after{ width:100%;}
.custcon .divdgweb_new_div_item:hover .divdgweb_new_div_item_a{ color:#149341;}
.custbg{ font-size:0; text-align:center; margin-top:40px;}
.custbg li{ display:inline-block; width:16px; height:16px; border-radius:50%; border:1px; transition:all .3s ease; position:relative; cursor:pointer;}
.custbg li:after{ content:''; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;display:inline-block; width:6px; height:6px; background:#e8e8e8; transition:all .3s ease; border-radius:50%;}
.custbg li.on{ border:1px solid #149341;}
.custbg li.on:after{ background:#149341;}
.custbg li+li{ margin-left:30px;}

.newsbg{ background:url(../images/newsbg.png) bottom no-repeat; padding:60px 0; overflow:hidden;}
.news{ margin-top:40px;}
.news dt{ float:left; width:64%; position:relative;}
.news dt img{ width:100%;}
.news dd{ float:right; width:34%; position:relative;}
.news dd img{ width:100%;}
.newtit{ position:absolute; z-index:99; color:#FFF; left:30px; bottom:0px;}
.newtit h2{ font-size:24px; font-weight:normal; }
.newtit p{ font-size:16px; margin:15px 0;}

.newsli{ width:1430px;}
.newsli li{ float:left; width:406px; background:#FFF; padding:25px 20px; margin-top:30px; margin-right:30px; box-shadow: 0 5px 10px 0px rgb(29 56 72 / 10%); position:relative;}
.newsli li .newslibox{ position:relative; z-index:9;}
.newsimg{ width:100%;}
.newsimg img{ width:100%;}
.newsli1{ float:left; color: #149341; height:56px; line-height:56px; vertical-align:bottom;}
.newsli1 span:nth-child(1){ font-size:46px;  font-family: Impact;}
.newsli1 span:nth-child(2){ font-size:20px; margin-left:5px; margin-right:5px;}
.newsli1 span:nth-child(3){ font-size:20px;  font-family: Impact;}
.newsli2{float:left;line-height: 26px;margin-left: 20px;margin-top: 25px;font-size: 16px;}
.newsli h2{ font-size:18px; margin-bottom:15px; font-weight:normal; margin-top:20px;  -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
.newsli h2 a{ color:#383838;}
.newsli p{ color:#777; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow:hidden; }
.newsli li:before{content: " ";height:0;width:100%;background-color:#149341;position:absolute;left:0; bottom:0px;transition: width 0.5s ease; z-index:9;}
.newsli li:hover:before{ height:100%; transition: all 0.5s;}
.newsli li:hover .newsli1{ color:#FFF; transition: all 0.5s;}
.newsli li:hover .newsli2{ color:#FFF; transition: all 0.5s;}
.newsli li:hover a{ color:#FFF; transition: all 0.5s;}
.newsli li:hover p{ color:#FFF; transition: all 0.5s;}

.footer{width: 100%;color: #fff;padding-bottom: 48px;background: #2E3033;border-top: 8px solid #149341; overflow:hidden;}
.footer .links{padding: 20px 0;font-size: 16px;border-bottom: 1px solid #1a1d21;}
.footer .links span{color: #fff;display: inline-block;}
.footer .links a{display: inline-block;font-size: 14px;color: #939393;padding-right: 10px;}
.footer .links a:hover{color: #d61519;}
.footer .bottom{border-top: 1px solid #464a50;}
.footer .bNav{width: 698px;height: 180px;margin-top: 48px;border-right: 1px solid #1a1d21;}
.footer .di_logo img{width: 111px;height: 111px;background-size: 100%;}
.footer .bNav dl{display: inline-block;float: left;width: 139px;overflow: hidden;text-align: left;padding-top: 10px;}
.footer .bNav dl dt{height: 16px;display: block;padding-bottom: 32px;}
.footer .bNav dl dt a{display: block;font-size: 16px;color: #fff;line-height: 16px;}
.footer .bNav dl dd{display: block;height: 14px;padding-bottom: 16px;}
.footer .bNav dl dd a{display: block;font-size: 14px;color: #939393;line-height: 14px;}
.footer .bNav dl dd a:hover{color: #ccc;}
.footer .ewm{height: 180px;text-align: center;padding-left: 48px;margin-top: 48px;border-left: 1px solid #464a50;}
.footer .ewm dl{width: 140px;float: left;display: block;margin-right: 30px;margin-top: 10px;height: 164px;}
.footer .ewm dl:nth-child(2){margin-right: 0px;}
.footer .ewm dl:first-child+dl{margin-right: 0px;}
.footer .ewm dl dt{width: 140px;height: 140px;background-color: #fff;text-align: center;}
.footer .ewm dl dt img{width: 130px;height: 130px;display: inline-block;background-size: 100%;margin-top: 5px;}
.footer .ewm dl dd{font-size: 14px;color: #939393;line-height: 24px;padding-top: 5px;}
.footer .contact_info{width: 405px;height: 180px;padding-left: 75px;border-right: 1px solid #1a1d21;border-left: 1px solid #464a50;margin-top: 48px;}
.footer .contact_info p.p1{font-size: 14px;color: #fff;line-height: 14px;padding-top: 10px;}
.footer .contact_info p.dh{font-size: 36px;color: #149341;font-family: "Arial";line-height: 36px;padding-top: 4px;font-weight: bold;padding-bottom: 12px;}
.footer .contact_info h3{font-size: 20px;padding-top: 8px;}
.footer .contact_info p.ftel{font-size: 14px;color: #939393;line-height: 22px;}
.footer .contact_info i{display: block;padding-top: 8px;font-size: 14px;color: #fff;}
.footer .contact_info i a{display: inline-block;color: #fff;padding-right: 12px;}

.copyright{height: 50px;line-height: 50px;color: #666;font-size: 12px;background: #27292B; min-width:1200px;}
.copyright p{color: #939393;}
.copyright span{margin: 0 6px;}
.copyright a{color: #939393;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;}
.copyright a:hover{color: #fff;}

.nbanner{ width:100%; height:328px; overflow:hidden;}
.weizhi{ width:100%; height:60px; border-bottom:1px solid #ccc; line-height:60px;}
.cnav{}
.cnav li{ float:left; width:130px; text-align:center; font-size:16px;}
.cnav li.cur{ background:#149341;}
.cnav li.cur a{ color:#FFF;}
.cnav li:hover{ background:#149341;}
.cnav li:hover a{ color:#FFF;}

.maps{ background:url(../images/maps.png) left no-repeat; background-size:15px; padding-left:20px;}
.maps a:hover{ color:#149341;}

.bgch{ background:#f5f5f5; padding:50px 0;}
.bgcb{ background:#fff;}
.article{ padding:30px; font-size:16px; line-height:36px; color:#000;}
.artid{ padding:30px; font-size:16px; line-height:36px; color:#000;}
.wztit{ border-bottom:1px solid #dcdcdc; padding-bottom:20px; text-align:center; }
.wztit h1{ font-size:28px; font-weight:normal; line-height:30px; margin-bottom:10px;}
.wztit .data span{ margin:0 10px; font-size:14px; color:#999;}
.artidbox{ margin-top:20px;}

.bgcb .newsli li { background:#f8f8f8;}
.xgtit{ font-size:28px; font-weight:bold; color:#000; line-height:60px; text-align:center; letter-spacing: 5px;}

.news_list li{ width:96%; background:#f5f5f5; padding:20px 30px; overflow:hidden; margin-top:30px;}
.news_list li .news_list_l{ float:left; width:85%;}
.news_list li .news_list_l h2{ font-size:16px; font-weight:normal; line-height:30px;}
.news_list li .news_list_l h2 a{ color:#000;}
.news_list li .news_list_l p{ font-size:13px;}
.news_list li .news_list_l p a{ color:#999;}
.news_list li .news_list_r{ float:left; width:15%; text-align:right; font-family: Impact; }
.news_list li .news_list_r .y{ font-size:30px; line-height:30px; color:#666; margin-top:30px;}
.news_list li .news_list_r .m{ font-size:36px; line-height:50px; color:#999;}
.news_list li:hover{ margin-left:5px; transition: all 0.5s; background:rgba(20,147,65,.1)}
.news_list li:hover .y{ color:#149341;}
.news_list li:hover .m{ color:#149341;}

.picimg_l{border:1px solid #dedede;text-align:center;padding: 20px;width: 500px;}
.picimg_l img{width: 100%;}
.pro_detail_text{width: 820px;min-height: 351px;overflow: hidden;margin: 0;padding: 0 0 50px;float: right;position: relative;}
.pro_detail_text h1{width: 100%;overflow: hidden;line-height: 40px;color:#000;font-size:30px;text-align: justify;margin: 0 auto;padding: 0;font-weight:normal;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.pro_detail_text .jyms{width: 100%;height: 140px;overflow: hidden;margin: 20px auto;padding: 20px;background: #f5f5f5;box-sizing: border-box;}
.pro_detail_text .jyms p{width: 100%;height: 100px;overflow: hidden;line-height: 25px;color: #888;font-size: 14px;text-align: justify;margin: 0 auto;padding: 0;}
.pro_detail_text .jyms p span{color: #333;font-weight: bold;}
.pro_detail_text ul{width: 100%;margin: 20px auto;padding: 0;overflow: hidden;}
.pro_detail_text ul li{width: 50%;height: 30px;overflow: hidden;line-height: 30px;color: #888;font-size: 16px;text-align: justify;white-space: nowrap;text-overflow: ellipsis;margin: 10px auto;padding: 0;float: left;}
.pro_detail_text ul li img{display: block;width: 16px;height: 16px;overflow: hidden;margin: 7px 4px 7px 0;padding: 0;float: left;}
.pro_detail_text ul li span{color: #333;font-weight: bold;}
.pro_detail_text .pro_detail_btn{width: 100%;height: 60px;overflow: hidden;margin: 0 auto;padding: 0;position: absolute;left: 0;bottom: 18px;}
.pro_detail_btn a{display: block;width: 28%;height: 60px;overflow: hidden;line-height: 60px;color: #fff;font-size: 22px;text-align: center;margin: 0;padding: 0;float: left;}
.pro_detail_btn a.prodtl_btn1{float: left;margin: 0 4% 0 0;background-color: #149341;/* width: 160px; */}
.pro_detail_btn a.prodtl_btn2{float: left;background-color: #4a4a4a;}
.pro_detail_btn a.prodtl_btn1:hover{background-color: #065397;}
.pro_detail_btn a.prodtl_btn2:hover{background-color: #065397;}

.left{ width:270px;}
.menu_tit{width: 100%;height: 80px;overflow: hidden;margin: 0 auto;padding: 16px 20px;background: #149341;box-sizing: border-box;}
.menu_tit p{width: 100%;height: 28px;overflow: hidden;line-height: 28px;color: #fff;font-size: 24px;margin: 0 auto;padding: 0;}
.menu_tit span{display: block;width: 100%;height: 20px;overflow: hidden;line-height: 20px;color: rgba(255, 255, 255, 0.5);font-family: "Arial";font-size: 14px;margin: 0 auto;padding: 0;}

.menu_list{background: #fff;width: 100%;overflow: hidden;margin: 0 auto 20px;padding: 20px 10px;box-sizing: border-box;border: 1px solid #ddd;border-top: 0; line-height: 32px;}
.menu_list .menu_li{width: 100%;height: 100%;margin: 0 auto;padding: 0 5px;box-sizing: border-box;}
.menu_li>p>a{display: block;width: 80%;overflow: hidden;float: left;color: #5a5a5a;text-overflow: ellipsis;white-space: nowrap;}
.menu_li p{width: 100%;height: 50px;overflow: hidden;line-height: 50px;color: #666;font-size:15px;background-color: #f6f6f6;margin: 0 auto;padding: 0 0 0 20px;box-sizing: border-box;margin-bottom: 5px;}
.menu_li>p>span{display: block;width: 20%;height: 40px;float: right;background: url(../images/menu_tb1.png) center center no-repeat;-webkit-transition: all .25s;-moz-transition: all .25s;-ms-transition: all .25s;-o-transition: all .25s;transition: all .25s;}
.menu_li>p>span.on{transform: rotateX(180deg);}
.menu_li>p:hover{background: #149341;color: #fff;}
.menu_li>p:hover a{color: #fff;}
.menu_li>p:hover span{background: url(../images/menu_tb3.png) center center no-repeat;}

.right{ width:1100px;}
.tags_title{margin: 0 0 30px; background:#eee;}
.tags_title span{display: block;width: 120px;padding: 0 20px;color: #fff;font-size: 16px;font-weight: bold;text-align: center;height: 48px;line-height: 48px;margin-bottom: -1px;background-color: #149341;margin-left: 0;border-bottom: 1px solid #149341;}

.honor{overflow:hidden;width: 1380px;}
.honor li{float:left;border:1px solid #eee;padding:10px 10px 0;];margin-right:20px;margin-bottom:20px;width: 295px;}
.honor li img{ width:100%; transition: all 0.5s;}
.honor li p{ text-align:center; line-height:50px;}
.honor li:hover img{ transform: scale(1.03); webkit-transform: scale(1.03);}
.honor li:hover p{color:#149341;}

.message{ width:1200px; margin:30px auto 0; background:url(../images/message.png) top no-repeat; overflow:hidden;}
.message form{ width:1000px; margin:60px auto;}
.message li{width:100%;margin-bottom: 23px;text-align: center;}
.message textarea{ width:100%; border: 1px solid #ccc; border-radius: 4px; height:120px; padding: 6px; background: #fbfbfb; vertical-align: top;}
.message input{ width:100%; border: 1px solid #ccc; border-radius: 2px; padding: 6px; background: #fbfbfb; line-height:40px;}
.message .yzm{ width:160px;}
.message  img{vertical-align: middle;}
.message button{ color: #fff; background-color:#149341; border-color: #007ef3; padding: 20px 12px; width:300px; border: none; border-radius: 4px; font-size:16px;}
.message button:hover{ background-color: #058b34;}

.articles{ padding:30px; font-size:16px; line-height:36px; color:#000; overflow:hidden;}
.contact-box {}
.contact-box .item{float: left;width: 415px;margin:15px;padding:20px 0 40px 0;border-radius: 0 0 3px 3px;overflow: hidden;position: relative;text-align:center;}
.contact-box .item:after{ content:""; position: absolute; bottom:0; left: 0; width:0%; height: 3px; background:#149341; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.contact-box .item:nth-child(3n){ margin-right: 0;}
.contact-box .item .text{ margin-top: 15px; text-align: center; font-size: 18px; color: #333333;}
.contact-box .item:hover:after{ width:100%;}
.contact-box .item a:hover{ color:#149341;}
.b_shadow{
	-o-box-shadow:0 0 18px rgba(0,0,0,.1); 
	-ms-box-shadow:0 0 18px rgba(0,0,0,.1); 
	-moz-box-shadow:0 0 18px rgba(0,0,0,.1); 
	-webkit-box-shadow:0 0 18px rgba(0,0,0,.1); 
	box-shadow:0 0 18px rgba(0,0,0,.1);
}


.newsshow_xg{ font-size:16px; margin-top:50px; border-top:1px solid #dcdcdc; padding-top:20px; overflow:hidden;}
.newsshow_xg a{ color:#000;}
.newsshow_xg a:hover{ color:#149341; text-decoration: underline;}

.next1{width: 100%;height: auto;overflow: hidden;text-align: center; margin-top:30px;}
.next1 ul{display: inline-block;}
.next1 ul li{display: inline-block;}
.next1 a{display: inline-block;width: auto;padding: 5px 11px;text-align: center;color: #929292;border: 1px solid #ccc;margin: 0px 0px;font-size: 14px;transition: 400ms;}
.next1 a:hover,.next1 a.on1{border: 1px solid #149341;background: #149341;color: #fff;}
.next1 li.active a{border: 1px solid #149341;background: #149341;color: #fff;}


.m_nav{ display:none;}
.wapnav{ display:none;}
.case{ display:none;}
.footer-fix{ display:none;}

@media screen and (max-width: 767px) {
.top{ display:none;}
.yuyanbox{ display:none;}
.center{ width:100%;}
.m60{ margin-top:6%;}
.nav{ display:none;}

.logo{ width:80%; text-align:center; height:70px; }
.logo img{ width:90%; height:auto !important;}

#navToggle{height: 42px;padding: 14px 3px;display: inline-block;float: right;margin-right: 5%;}
#navToggle span{position: relative;width: 25px;height: 2px;margin-top: 19px;}
#navToggle span:before, #navToggle span:after{content: '';position: relative;width: 100%;height: 2px;left: 0;}
#navToggle span, #navToggle span:before, #navToggle span:after{-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;display: block;background:#000;}
#navToggle span:before{top: 8px;}
#navToggle span:after{bottom: 10px;}
#navToggle.open span:before{top: 10px;-webkit-transform: translateY(-11px) rotate(-45deg);-moz-transform: translateY(-11px) rotate(-45deg);-ms-transform: translateY(-11px) rotate(-45deg);-o-transform: translateY(-11px) rotate(-45deg);transform: translateY(-11px) rotate(-45deg);}
#navToggle.open span:after{bottom: 12px;-webkit-transform: translateY(10px) rotate(45deg);-moz-transform: translateY(10px) rotate(45deg);-ms-transform: translateY(10px) rotate(45deg);-o-transform: translateY(10px) rotate(45deg);transform: translateY(10px) rotate(45deg);}
#navToggle.open span{background: none;}
#navToggle.open span:before, #navToggle.open span:after{background: #fff;}

.m_nav{position:fixed;top:0;box-shadow:0 15px 27px 0 rgba(167,165,165,0.38);width:100%;height:100%;background:#fff;transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;-webkit-transition:all ease 0.5s;z-index:1000;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;transform:translateX(100%); display:block;}
.m_nav.open{transform:translateX(0);}
.m_nav p{ position:absolute; top:5%; left:5%}
.m_nav p img{vertical-align: middle;}
.m_nav .m_top{height:60px;padding:20px;box-sizing:border-box;}
.m_nav .m_top .closed{display:block;width:30px;height:30px;line-height:30px;text-align:center;float:right;cursor:pointer;font-size:30px; font-style:normal;}
.m_nav .logo{width:100%;margin:0 auto;}
.m_nav .logo img{height:50px;display:block;margin:30px auto;}
.m_nav .ul{margin-top:30px;}
.m_nav .ul li{padding:0 20px;border-bottom:1px solid #f5f5f5;transform:translateY(100%);-webkit-transform:translateY(100%);-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;opacity:0;}
.m_nav.open .ul li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.m_nav .ul li:nth-child(1){-webkit-transition:all .2s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .2s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(2){-webkit-transition:all .4s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .4s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(3){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(4){-webkit-transition:all .8s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .8s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(5){-webkit-transition:all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(6){-webkit-transition:all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li a{display:inline-block;text-decoration:none;color:#333;font-size:16px;height:50px;line-height:50px;width:80%;}
.m_nav .ul li .dropdown_menu{display:none;}
.m_nav .ul li.dropdown.active .dropdown_menu{display:block;}
.m_nav .ul li .dropdown_menu a{display:block;width:100%;height:50px;line-height:50px;padding:0 40px;box-sizing:border-box;border-bottom:1px solid #f5f5f5;}
.m_nav .ul li .dropdown_menu a:last-child{border:none;}

.iconfont{display: inline;color: inherit;height: 100%;color: inherit;font-size: inherit;font-family: inherit;font-weight: inherit;text-decoration: none;font-weight: 400;text-decoration: none;font-size: inherit;font-family:cursive!important;font-weight: 400;text-decoration: none;}
.m_nav .jt{display: inline-block;width: 10%;height: 50px;line-height: 50px;text-align: center;vertical-align: top;font-size: 1rem;transition: all .5s ease;}
.jtRote{transform: rotateZ(90deg);}

.banner{width:100%;height:130px;overflow:hidden;margin:0 auto;}
.bannerc{width:100%; height:auto; margin:0px auto;}

.bannerc #full-screen-slider { width:100%; height:auto; text-align:left;position:relative;}
.bannerc #slides { display:block; width:100%; height:auto; list-style:none; padding:0; margin:0; position:relative;}
.bannerc #slides li { display:block; width:100%; height:130px; list-style:none; padding:0; margin:0; position:absolute; background-size:cover !important;}
.bannerc #slides li a { display:block; width:100%; height:auto; text-indent:-9999px}
.bannerc #pagination { display:none;}	

.aboutbg{ padding:8% 0; overflow:hidden;}
.about_l{ width:96%; height:auto; margin-left:2%; overflow:hidden; margin-top:0;}
.about_l video{margin:0;width:100%;height: auto;}
.about_l img{ width:100%; transition: all 0.5s;}
.about_l img:hover{ transform: scale(1.1); webkit-transform: scale(1.1);}

.about_r{width: 96%;margin-top: 5%;margin-right: 2%;}
.abtit{position:relative;text-align: center;}
.abtit h2{font-size: 30px;color:#000;font-family: Impact;line-height:40px;}
.abtit h1{font-size: 24px;color:#149341;line-height:40px;}
.line{width: 90px;margin: 2% auto 0;}
.line span{width: 38px;height:6px;border-radius:6px;margin:0 6px 0 0;display:block;float:left;}
.line span:nth-child(1){ background:#149341;}
.line span:nth-child(2){ background:#000; }
.abtit .more{display: none;}

.about_r p{font-size: 14px;color:#696969;line-height:30px;margin-top: 4%;}
.number{margin-top: 3%;}
.number li{float:left;width: 50%;margin-top: 10%;text-align: center;}
.number span{font-size: 30px;color:#149341;font-family: Impact;}
.number sup{font-size: 12px;color:#000;margin-left:0px;}
.number p{font-size: 14px;color:#212529;margin-top:0px;}

.pro_bt{text-align: center; display: block;position: relative;}
.pro_bt p{font-family: "arial";font-size: 50px;color: #f4f4f4;text-transform: uppercase;line-height: 70px;font-weight: bold;}
.pro_bt dl{display: block;position: absolute;left: 0;right: 0;margin: 0 auto;font-size: 27px;line-height: 50px;color: #333;top: 15px;font-weight: bold;}
.pro_bt i{display: block;font-style: normal;font-size: 14px;line-height: 20px;font-style:normal;}

.prodc{width: 96%;margin: 3% auto 0;}
.prodc li{float:left;padding: 5% 5% 0;background:#f5f5f5;position:relative;margin: 5%  0px 0 0;width: 90%;}
.img{ overflow:hidden;}
.prodc li img{ width:100%;  transition: all 0.5s; vertical-align:top; position:relative; z-index:99;}
.prodc li p{ font-size:16px; line-height:60px; text-align:center;  position:relative; z-index:99;}

.fangan{ width:100%; height:560px; background:url(../images/ysbg.jpg) center no-repeat; overflow:hidden;}
.fangan ul{ overflow:hidden;  height:100%;}
.fangan ul li{width: 50%;float:left;height: 50%;overflow:hidden;position:relative;}
.fangan ul li img{ width:100%;}
.fangan ul li .fa1{width:100%; height:100%;/*background:rgba(17,98,154,0.8);*/ position:absolute; top:0px; left:0px;-webkit-transition:all .5s;transition:all .5s;}
.fangan ul li .fa1  dd{width:100px; height:100px;  margin:45% auto 10%; }
.fangan ul li .fa1  dd img{ width:100%}
.fangan ul li .fa1  dt{color:#fff; text-align:center; font-size:18px;}
.fangan ul li .fa2{width:100%; height:100%; position:absolute; bottom:-100%; left:0px;background:rgba(255,138,1,0.8);-webkit-transition:all .5s;transition:all .5s}
.fangan ul li .fa2  dd{display: none;}
.fangan ul li .fa2  dd img{ width:100%}
.fangan ul li .fa2 h3{font-size: 17px;color:#fff;text-align:center;margin-top: 6%;}
.fangan ul li .fa2 i{width:50px;height:2px;background:#fff;display:block;margin: 4% auto 0;}
.fangan ul li .fa2 p{padding:20px 20px 0;font-size: 12px;line-height: 23px;color:#fff;height:120px;margin-bottom: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden;}
.fangan ul li .fa2 a.xq{width:150px; height:32px; line-height:32px; text-align:center; background:#fff; display:block; margin:0px auto;}

.custerm{padding:6% 0px 6%;}
.custcon{ display:none;}
.case{ display:block;}

.newsbg{  padding:6% 0;}
.newsbg .pro_bt p{font-family: "arial";font-size: 43px;color: #f4f4f4;text-transform: uppercase;line-height: 70px;font-weight: bold;}
.news{margin-top: 4%;}
.news dt{float:left;width: 96%;position:relative;margin: 0 2%;}
.news dd{ display: none;}
.newtit{position:absolute;z-index:99;color:#FFF;left: 3%;bottom:0px;}
.newtit h2{font-size: 26px;font-weight:normal;}
.newtit p{font-size: 12px;margin: 3% 0;}

.newsli{width: 96%;margin: 0 2%;}
.newsli li{float:left;width: 90%;background:#FFF;padding: 5%;margin-top: 6%;margin-right:30px;box-shadow: 0 5px 10px 0px rgb(29 56 72 / 10%);position:relative;}
.newsli li .newslibox{ position:relative; z-index:9;}
.newsli h2{ font-size:15px; margin-bottom:2%; font-weight:normal; margin-top:3%;}
.newsli h2 a{ color:#383838;}
.newsli p{ color:#777; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow:hidden; }

.footer .links{ display:none;}
.footer .bNav{display: none;}
.footer .ewm{display: none;}
.footer .contact_info{width: 94%;height: auto;padding-left: 0%;border-right: none;border-left: none;margin: 3%;}
.footer .contact_info p.p1{font-size: 14px;color: #fff;line-height: 14px;padding-top: 10px;}
.footer .contact_info p.dh{font-size: 36px;color:#149341;font-family: "Arial";line-height: 36px;padding-top: 4px;font-weight: bold;padding-bottom: 12px;}
.footer .contact_info h3{font-size: 20px;padding-top: 8px;}
.footer .contact_info p.ftel{font-size: 14px;color: #939393;line-height: 22px;}
.footer .contact_info i{display: block;padding-top: 8px;font-size: 14px;color: #fff;}
.footer .contact_info i a{display: inline-block;color: #fff;padding-right: 12px;}

.copyright{display: none;}
.footer-fix{position: fixed;bottom: 0;left: 0;width: 100%;background-color:#149341;z-index: 999999999;display: block !important;}
.footer-fix li{float: left;width: 25%;}
.footer-fix li a{display: block;text-align: center;color: #fff;padding: 7px 0;font-size: 12px;line-height: 1;}
.footer-fix li i{display: block;height: 20px;background: no-repeat center;background-size: contain;margin-bottom: 4px;}
.footer-fix li i.i1{background-image: url(../images/f_01.png);}
.footer-fix li i.i2{background-image: url(../images/f_02.png);}
.footer-fix li i.i3{background-image: url(../images/f_03.png);}
.footer-fix li i.i4{background-image: url(../images/f_04.png);}

.nbanner{ width:100%; height:100px; overflow:hidden; background-size:cover !important;}
.weizhi{ width:100%; height:40px; border-bottom:1px solid #ccc; line-height:40px;}
.cnav{ width:100%;}
.cnav li{ float:left; width:25%; text-align:center; font-size:14px;}
.cnav li.cur{ background:#149341;}
.cnav li.cur a{ color:#FFF;}
.cnav li:hover{ background:#149341;}
.cnav li:hover a{ color:#FFF;}
.maps{ display:none;}

.bgch{background:#f5f5f5;padding: 0% 0;}
.bgcb{ background:#fff;}
.article{ padding:3%; font-size:14px; line-height:36px; color:#000;}
.artid{padding: 3%;font-size: 14px;line-height: 30px;color:#000;}
.wztit{border-bottom:1px solid #dcdcdc;padding-bottom: 2%;text-align:center;}
.wztit h1{font-size: 20px;font-weight:normal;line-height: 29px;margin-bottom: 1%;}
.wztit .data span{margin: 0 5px;font-size: 12px;color:#999;}
.artidbox{margin-top: 2%;}

.news_list{ width:90%; margin:auto;}
.news_list li{width:94%;background:#f5f5f5;padding: 3%;overflow:hidden;margin-top:30px;}
.news_list li .news_list_l{float:left;width: 100%;}
.news_list li .news_list_l h2{font-size:16px;font-weight:normal;line-height:30px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.news_list li .news_list_l h2 a{ color:#000;}
.news_list li .news_list_l p{font-size:13px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.news_list li .news_list_l p a{ color:#999;}
.news_list li .news_list_r{float:left;width: 100%;text-align: right;font-family: Impact;}
.news_list li .news_list_r .y{font-size:30px;line-height:30px;color:#666;margin-top:30px;display: none;}
.news_list li .news_list_r .m{font-size: 24px;line-height:50px;color:#999;}

.picimg{width:96%;margin:auto;overflow: hidden;}
.picimg_l{border:1px solid #dedede;text-align:center;padding: 2%;width: 96%;}
.picimg_l img{width: 100%;}
.pro_detail_text{width: 100%;min-height: auto;overflow: hidden;margin: 5% 0 0 0;padding: 0 0 5%;float: right;position: relative;}
.pro_detail_text h1{width: 100%;overflow: hidden;line-height: 40px;color:#000;font-size: 26px;text-align: center;margin: 0 auto;padding: 0;font-weight:normal;border-bottom: 1px solid #ccc;padding-bottom: 2%;}
.pro_detail_text .jyms{width: 100%;height: auto;margin: 5% 0 0 0;padding: 5%;background: #f5f5f5;box-sizing: border-box;overflow: hidden;}
.pro_detail_text .jyms p{width: 100%;height: 100px;overflow: hidden;line-height: 25px;color: #888;font-size: 14px;text-align: justify;margin: 0 auto;padding: 0;}
.pro_detail_text .jyms p span{color: #333;font-weight: bold;}
.pro_detail_text ul{display: none;}
.pro_detail_text .pro_detail_btn{display: none;}


.left{ display:none;}
.right{width: 96%;margin-right: 2%;}
.right .showContxt img{ width:100% !important; height:auto !important;}

.honor{overflow:hidden;width: 102%;}
.honor li{padding: 2% 2% 0;];margin-right: 2%;margin-bottom: 2%;width: 43%;}
.honor li:hover p{color:#149341;}

.message{width: 100%;margin: 3% auto 0;background:none;overflow:hidden;}
.message form{width: 100%;margin: 6% auto;}
.message li{width: 95%;margin-bottom: 2%;text-align: center;}
.message textarea{width:100%;border: 1px solid #ccc;border-radius: 4px;height: 80px;padding: 6px;background: #fbfbfb;vertical-align: top;}
.message input{width:100%;border: 1px solid #ccc;border-radius: 2px;padding: 6px;background: #fbfbfb;line-height: 35px;}
.message .yzm{ width:160px;}
.message  img{vertical-align: middle;}
.message button{color: #fff;background-color:#149341;border-color: #007ef3;padding: 15px 12px;width: 210px;border: none;border-radius: 4px;font-size: 14px;}
.message button:hover{ background-color: #058b34;}

.articles{ padding:3%; font-size:14px; line-height:24px; color:#000; overflow:hidden;}
.contact-box {}
.contact-box .item{float: left;width: 95%;margin:3%;padding:2% 0 4% 0;border-radius: 0 0 3px 3px;overflow: hidden;position: relative;text-align:center;}
.contact-box .item:after{ content:""; position: absolute; bottom:0; left: 0; width:0%; height: 3px; background:#149341; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.contact-box .item:nth-child(3n){ margin-right: 0;}
.contact-box .item .text{margin-top: 1%;text-align: center;font-size: 14px;color: #333333;}
  
.newsshow_xg{ font-size:13px; margin-top:5%; border-top:1px solid #dcdcdc; padding-top:2%; overflow:hidden;}
.newsshow_xg .next{ width:100%;}
.newsshow_xg a{ color:#000;}
.newsshow_xg a:hover{ color:#149341; text-decoration: underline;}

.next1{width: 100%;height: auto;overflow: hidden;text-align: center; margin-top:3%;}
.next1 ul{display: inline-block;}
.next1 ul li{display: inline-block;}
.next1 a{display: inline-block;width: auto;padding: 2px 4px;text-align: center;color: #929292;border: 1px solid #ccc;margin: 0px 0px;font-size: 14px;transition: 400ms;}
.next1 a:hover,.next1 a.on1{border: 1px solid #149341;background: #149341;color: #fff;}
.next1 li.active a{border: 1px solid #149341;background: #149341;color: #fff;}
.next1 li:first-child{ display:none;}
.next1 li:last-child{ display:none;}
	
}