*{list-style:none;margin:0;padding:0; outline:none;}
img{border:none}
address,caption,cite,code,dfn,em,strong,th,var,optgroup,i{font-style:inherit;font-weight:inherit;}
a{text-decoration: none;color:#000;}
a:hover{color:#006440;}
.cl{ clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}
.fl{float:left}.fr{float:right}
body{font-size:12px;color:#333;font-family: Arial,Microsoft Yahei;background:#f7f7f7;/*behavior:url("csshover.htc");*/}
.lh{line-height:2;}.no_lh{line-height:normal;}
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt50{margin-top:50px;}.mouse{cursor: pointer;}
.bold{font-weight:bold;}.nobold{font-weight:normal;}
.cen{text-align:center;}.vtop{vertical-align:top;}.txtl{text-align:left;}.txtr{text-align:right;}.ov{overflow:hidden}.hide{display:none;}.posi{position:relative;}.ab{position:absolute;}.over{transition: 0.2s linear all;}
.yahei{font-family:"microsoft yahei"}.st{font-family:"宋体"}.en{font-family:"Impact";}.daxie{text-transform:uppercase;}.daxie_{text-transform:capitalize;}
.font12{font-size:12px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size: 20px;}.font24{font-size:24px}.font30{font-size:30px}.font40{font-size:40px}
.font36{font-size:36px}.font42{font-size:42px}
.co000{color:#000;}.co333{color:#333;}.co666{color:#666;}.co999{color:#999;}.yel{color: #ffa62c;}.fff{color: #fff;}.blue{color: #33ccff;}.red{color: #f00;}.green{color: #38af6d;}
.sj{text-indent:2em;}.block{display:block;}.inblock{display:inline-block;}.lsp{letter-spacing:10px;}


.wrap{width:100%;max-width:1180px;margin:0 auto;}.wrapin{width:90%;max-width:1180px;margin:0 auto;}.wrapin2{width:90%;max-width:1440px;margin:0 auto;}
.w{width:100%;}.h100{height:100%;}.baibg{background:#fff;}.huibg{background:#f7f7f7;}.heibg{background:#000;}.shadow{box-shadow: 0 0 15px #eee;}
.pad10{padding:10px 0;}.pad20{padding:20px 0;}.pad30{padding:30px 0;}.pad50{padding:50px 0;}.padlr10{padding:0 10px;}.padr30{padding-right:30px;}.padr50{padding-right:50px;}


.jb{background: linear-gradient(587deg, rgb(121, 134, 204) 34.2105%, rgb(34, 34, 34) 99.1228%);-webkit-background-clip: text;color: transparent;}/*渐变*/
.jb2{background: linear-gradient(0deg, rgb(255, 183, 78) 0%, rgb(0, 0, 0) 100%);-webkit-background-clip: text;color: transparent;}
.y10{-webkit-border-radius:10px;border-radius:10px;}

.topbar{height:40px;line-height:40px;}
.header dt{width:60%;}
.header dd{padding-left:40px;background:url(../images/top.png) 0 center no-repeat;}
.logo{height:80px;margin-right:0px;}

.nav{height:50px;background:#38af6d;}
.nav li{float:left;width:150px;line-height:50px;position:relative;z-index:9;}
.nav li:before,.nav li:after{content:'';z-index:0;position:absolute;top:0;left:0;width:1px;height:100%;background:#2e995d;}
.nav li:after{left:auto;right:0;background:#57c287;}
.nav li a{display:block;z-index:3;color:#fff;position:relative;transition: 0.3s linear all;}
.nav li a.on,.nav li a:hover,.nav li a.cur{background:#006440;}
/*子菜单*/
.nav li ul{display:none;z-index:9;position:absolute;left:0;top:50px;width:80%;padding:10px 10%;background:rgba(255,255,255,1);}
.nav li ul a{line-height:normal;padding:10px 0;color:#333;border-bottom:1px dashed #ddd;}
.nav li ul a:hover{color:#38af6d;background:none;}
.nav li ul a:hover:before{display:none;}

/*banner*/
#banner .swiper-pagination-bullets{left:0px;bottom:30px;}
#banner .swiper-pagination-bullet{width:15px;height:15px;background:#fff;opacity: 1;-webkit-border-radius:50%;border-radius:50%;}
#banner .swiper-pagination-bullet-active{background:#38af6d;}
#banner .btn{position:absolute;z-index:9;top:50%;margin-top:-20px;/*background:rgba(0,0,0,.3);-webkit-border-radius:50%;border-radius:50%;*/}
#banner .prev{left:15%;}
#banner .next{right:15%;}

.justify{text-align:justify;text-justify:distribute-all-lines; /* for ie */}
.justify:after{content:"";height:0;width:100%;display:inline-block;overflow:hidden;}
.flex{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items:center;-webkit-align-items: center;justify-content:center;}

.hover li:hover img,.hover .li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}

.tit .t1{font-size: 76px;color: #f0f0f0;}
.tit .t2{margin-top:-70px;color: #555;}
.tit .t3{color: #bbb;}
.tit:before{content:'';z-index:0;position:absolute;bottom:0;left:50%;width:50px;height:3px;margin-left:-25px;background:#00b552;}

.icona li{width:280px;margin:0 10px;;border-bottom:4px solid #00b552;}
.icona li:hover{color:#fff;background:#00b552;}
.icona li:hover a{color:#fff;}
.icona li img{height:210px;}

.iconb dt{width:45%;}
.iconb dd{width:50%;}

.iconc{padding-bottom:50px;background:url(../images/iconc.jpg) center top no-repeat;/*background-size:cover*/}
.iconc li{width:23.5%;height:250px;}
.iconc li p{padding:0 25px;}

.iconc .tit .t1{color: #2CAE65;}
.iconc .tit .t2{color: #fff;}
.iconc .tit .t3{color: #fff;}

.icond li{width:380px;margin:0 10px;;border-bottom:4px solid #00b552;}
.icond li img{height:285px;}
.icond li:hover{background:#00b552;}
.icond li:hover a{color:#fff;}

.icone dl{width:310px;height:500px;padding:30px;}
.icone dd li{height:45px;line-height:45px;border-bottom:1px dashed #ddd;}
.icone dt .m{width:60px;height:30px;line-height:30px;background:#e5e5e5;-webkit-border-radius:15px;border-radius:15px;}
.icone dt .m:hover{color:#fff;background:#00b552;}

.bottom{background:#095e37;}
.bottom a{color:#fff;}

.foot{background:#0c673e;}
.foot .wrap{max-width:1400px;}
.foot a,.foot a.fff,.foot a:hover{color:#fff;}
.foot li.fl{width:13%;}
.foot li a{color:#d1d7d5;}

.foot dd{border-top:1px solid #638d7f;}

.gotop{display:none;position:fixed;right:2%;bottom:50px;width:/*4*/0px;height:40px;line-height:40px;background:#ffa62c;}
.gotop p{height:40px;transition: 0.1s linear all;}
.gotop i{top:10px;}
.gotop:hover p.i{margin-top:-40px;}
.gotop:hover{color:#fff;}

.cleft{width:280px;}

.cleft dt{height:52px;line-height:52px;background:#009946;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
.cleft dt i{padding:0 10px 0 20px;}
.cleft dd ul{padding:10px 30px 30px;}
.cleft dd li{line-height:60px;border-bottom:1px solid #eee;}
.cleft dd li a{display:block;padding:0 10px;color:#666;}
.cleft dd li a.cur,.cleft dd li a:hover{color:#00b552;}
.cleft dd li a:hover{background:#f8f8f8;}
.cleft dd li i{top:22px;color:#ccc;}

.ltel{background:#009946;-webkit-border-radius:10px;border-radius:10px;}
.ltel p{padding-left:90px;}
.ltel p i{top:5px;left:50px;}


.cright{width:820px;padding:10px 30px 30px;}
.where{line-height:45px;border-bottom:1px solid #00b552;}
.where dd a{padding:0 10px;}
.where dd a:nth-child(2){padding-left:0;}

.prolist li{float:left;width:255px;height:235px;margin:0 27px 30px 0;}
.prolist li .zi{z-index:1;padding:5px 5px 10px;background:#efefef;}
.prolist li img{height:190px;}
.prolist li:nth-child(3n){margin-right:0;}
.prolist li:before{content:'';z-index:0;position:absolute;top:10px;left:10px;width:100%;height:100%;background:#ccc;}

.newslist li{height:45px;line-height:45px;border-bottom:1px dashed #ddd;}
.newslist li i{padding-right:10px;}


.heng{height:36px;line-height:36px;background:#f8f8f8;}
.heng .pl{padding-left:20px;}
.maxpic img{max-width:100%;}
.prenext{border-top:1px solid #eee;}

#output img{width:90%;max-width:250px;}


.caselist li{width:95%;padding:20px 2%;margin:20px 0;border:1px solid #eee;background:#fbfbfb;overflow:hidden;}
.caselist li a{display:block;}
.caselist li .ml{margin-left:20px;}
.caselist li img{width:200px;margin-right:30px;}
.caselist li .no{display:none;}
.caselist li:hover{background:#f8f8f8;}



/* 栏目页分页 */
.pages a{display:inline-block;padding:10px 15px;margin:0 5px;border:1px solid #eee;/*-webkit-border-radius:5px;border-radius:5px;*/}
.pages .page-num-current{color:#fff;border-color:#00b552;background:#00b552;}
/*
table,table td,table th{border:1px solid #ddd;border-collapse:collapse;}
table td{padding:5px;}*/

.faqbox ul{line-height:30px;}
.faqbox li.fl{width:8%;}
.faqbox li.fr{width:92%;}
.faqbox select{height:25px;line-height:25px;border:1px solid #ccc;}
.faqbox .ipt{width:98%;height:25px;line-height:25px;padding:0 0.5%;border:1px solid #ccc;background: url(../images/form_bg.jpg) #fff repeat-x;}
.faqbox  textarea {width:99%;height:80px;border:1px solid #ccc;}
.faqbox .btn{width:100px;height:32px;line-height:32px;color:#fff;border:0;background:#009946;cursor:pointer;}

.wenda li{float:left;width:100%;padding:10px 0;overflow:hidden;}
.wenda li p{float:left;width:97%;padding:0 1%;word-break:break-all;word-wrap:break-word;}
.wenda li p.t{background-color:#ddd;}
.wenda li p span{float:right;}
.wenda li p.hf{border:1px dashed #4b8f15;color:#4b8f15}
.wenda li p.hf a{color:#00f;}
