.top_k{height: 189px;}
.wrap_k{position: fixed;top: 129px;left: 0;width: 100%;z-index: 9;background: #fff;}
.wrap{width: 1200px;margin: 0 auto;clear: both;}
.top-box{width: 100%;overflow: hidden;height: 128px;border-bottom: 1px solid #eee;position: fixed;width: 100%;top: 0;left: 0;z-index: 9;background: #fff;}
.logo{width: 496px;height: 73px;display: block;float: left;margin: 28px 0 0 2px;}
.top-right{
    float: right;
    line-height: 46px;
    font-size: 24px;
    color: #666;
    padding: 20px 0;
    text-align: right;
}
.top-right p{font-weight: bold;}
.top-right a{display: inline-block;padding-right: 30px;font-size: 20px;color: #0f943b;text-decoration: underline;font-weight: bold;background: url(../images/top_a.png) no-repeat right center;}
/*导航*/
.nav-box{height: 60px;line-height: 60px;text-align: center;font-size: 16px;overflow: hidden;}
.nav-box li{float: left;}
.nav-box li a{display: block;color: #333;width: 171px;}
.nav-box li a:hover,.nav-box li.on>a{background: #0f943b;color: #fff;}
/*首页轮播*/
.banner-box{width: 100%;height: 746px;overflow: hidden;position: relative;}
.banner-box .bd,.banner-box .bd li{width: 100%;height: 100%;}
.banner-box .hd{width: 100%;height: 0;text-align: center;position: absolute;left: 0;bottom: 48px;}
.banner-box .hd span{cursor: pointer;display: inline-block;width: 12px;height: 12px;border-radius: 50%;border: 1px solid #fff;position:relative;overflow: hidden;margin: 0 7px;}
.banner-box .hd span:after{content: "";width: 8px;height: 8px;border-radius: 50%;background: #fff;position: absolute;left: 50%;top:50%;margin-left: -4px;margin-top: -4px;}
.banner-box .hd span.on{border-color: #0f943b;}
.banner-box .hd span.on:after{background: #0f943b}
/*首页产品中心*/
.index-box1{width: 100%;height: 839px;overflow: hidden;background: url(../images/index-bg.jpg) no-repeat center;}
.index-h1{text-align: center;font-size: 32px;color: #333333;line-height: 36px;font-weight: bold;margin: 56px 0 40px;clear: both;}
.index-h1 span{display: block;font-weight: normal;font-size: 14px;color: #666;line-height: 18px;padding-top: 12px;}
.index-h1 font{color: #0f943b}
.index-pro-hd{float: left;width: 299px;overflow: hidden;}
.index-pro-hd span{cursor: pointer;display: block;height: 149px;background-color: #fff !important;font-size: 12px;color: #999;line-height: 16px;padding-left: 115px;}
.index-pro-hd em{display: block;font-family: Arial;}
.index-pro-hd font{display: block;font-size: 22px;color: #333;line-height: 26px;padding: 52px 0 6px;}
.index-pro-hd .span1{background: url(../images/icon1.png) no-repeat 55px center;}
.index-pro-hd .span2{background: url(../images/icon2.png) no-repeat 50px center;}
.index-pro-hd .span3{background: url(../images/icon3.png) no-repeat 55px center;}
.index-pro-hd .span4{background: url(../images/icon4.png) no-repeat 55px center;}
.index-pro-hd .span1.on{background: url(../images/icon1_1.png) no-repeat 55px center;}
.index-pro-hd .span2.on{background: url(../images/icon2_1.png) no-repeat 50px center;}
.index-pro-hd .span3.on{background: url(../images/icon3_1.png) no-repeat 55px center;}
.index-pro-hd .span4.on{background: url(../images/icon4_1.png) no-repeat 55px center;}
.index-pro-hd span.on{background-color: #0f943b !important;}
.index-pro-hd span.on em,.index-pro-hd span.on font{color: #fff;}
.index-pro-bd{}
.index-pro-bd li{padding-left: 81px;height: 100%;position: relative;}
.index-pro-bd li img{display: block;width: 100%;height: 100%;}
.index-pro-bd li .div-box{width: 508px;height: 332px;position: absolute;left: 0;bottom: 54px;overflow: hidden;background: #fff;}
.index-pro-bd li .div-box>div{width: 400px;height: 300px;border: 1px solid #eaeaea;padding: 0 40px 0 38px;margin: 15px auto 0;}
.index-pro-bd li .div-box span{font-weight: bold;display: block;font-size: 22px;color: #0f943b;line-height: 26px;padding: 46px 0 0;}
.index-pro-bd li .div-box p{
    font-size: 16px;
    color: #444;
    line-height: 28px;
    height: 152px;
    overflow-x: hidden;
    margin: 18px 0;
}
.index-pro-bd li .div-box a{display: block;font-size: 14px;color: #999;line-height: 18px;}
.index-pro-bd li .div-box a:hover{color: #0f943b}
.index-pro-box{width: 870px;float: right;position: relative;overflow: hidden;height: 596px;}
.index-pro-bd1{overflow: hidden;position: relative;height: 596px;}
.index-pro-bd1>span{display: block;width: 65px;height: 65px;position: absolute;bottom: 0;z-index: 99;cursor: pointer;}
.index-pro-bd1 .pro-prev{right: 65px;background:#0f943b url(../images/prev.png) no-repeat center;}
.index-pro-bd1 .pro-next{right: 0px;background:#0f943b url(../images/next.png) no-repeat center;}
.index-pro-bd1>span:hover{background-color: #26532b !important;}
.index-pro-bd1 ul,.index-pro-bd1 li{width: 100%;height: 100%;}
.index-icon{width: 34px !important;height: 9px !important;display: inline-block !important;}
/*首页工程案例*/
.index-case{overflow: hidden;width: 1235px;}
.index-case li{float: left;width: 380px;height: 260px;position: relative;margin: 0 30px 30px 0;overflow: hidden;font-size: 16px;line-height: 55px;}
.index-case li img{display: block;width: 100%;height: 100%;}
.index-case li span{width: 295px;height: 55px;color: #fff;position: absolute;left: 0;bottom: 0;background: rgba(15,148,59,0.8) url(../images/index-icon2.png) no-repeat 92%;padding: 0 64px 0 20px;display: none;}
.index-case li:hover span{display: block;}
.index-case-a{display: block;margin: 10px auto 45px;text-align: center;border: 2px solid #0f943b;color: #0f943b;width: 243px;height: 51px;line-height: 51px;font-size: 18px;}
.index-case li:hover img,.index-about-box a:hover img{transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);}
.index-case-a:hover{background: #0f943b;color: #fff;}
/*首页关于我们*/
.index-about{width: 100%;height: 587px;overflow: hidden;background: url(../images/index-about.jpg) no-repeat center;}
.index-h2{margin: 46px 0 40px;}
.index-about-box1{border: 15px solid rgba(255,255,255,0.5);width: 1070px;height: 336px;overflow: hidden;margin: 0 auto;}
.index-about-box{background: rgba(15,148,59,0.8);text-align: center;overflow: hidden;height: 100%}
.index-about-box>div{width: 1030px;margin: 40px auto 30px;height: 120px;overflow: hidden;color: #fff;font-size: 14px;line-height: 30px;}
.index-about-box a{display: inline-block;font-size: 14px;color: #fff;line-height: 18px;clear: both;}
.index-about-box a img{display: block;width: 60px;height: 60px;margin: 0 auto 20px;}
.index-about-box a:hover{text-decoration: underline;}
/*首页新闻资讯*/
.index-news{padding-left: 559px;position: relative;overflow: hidden;height: 493px;}
.index-news-left{width: 534px;height: 493px;position: absolute;left: 0;top:0;background: #f5f5f5;overflow: hidden;}
.index-news-left img{width: 100%;height: 100%;}
.index-news-left span{display: block;font-size: 18px;color: #444;line-height: 22px;margin: 30px 40px 7px 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index-news-left>div{width: 475px;margin-left: 20px;height: 46px;overflow: hidden;font-size: 13px;color: #888;line-height: 24px;}
.index-news-left font{z-index: 9;display: block;width: 94px;height: 94px;position: absolute;left: 20px;top:0;background: #0f943b;color: #fff;text-align: center;font-size: 13px;line-height: 16px;}
.index-news-left em{display: block;font-size: 40px;line-height: 44px;padding: 18px 0 6px;}
.index-news-left:hover span{color: #0f943b}
.index-news-left p{width: 534px;height: 366px;display: block;overflow: hidden;}
.index-news-left:hover img,.news-list li:hover img{transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);}
.index-news li{height: 112px;background: #f5f5f5;overflow: hidden;margin-bottom: 15px;padding-left: 140px;position: relative;}
.index-news li span{display: block;font-size: 16px;color: #444;line-height: 20px;padding-top: 22px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index-news li>div{font-size: 13px;color: #888;line-height: 23px;height: 46px;overflow: hidden;margin-top: 7px;}
.index-news li font{height: 100%;display: block;position: absolute;left: 0;top:0;width: 111px;text-align: center;font-size: 13px;line-height: 17px;color: #888;}
.index-news li em{display: block;font-size: 40px;color: #0f943b;line-height: 44px;padding: 22px 0 2px;}
.index-news li font:after{content: '';width: 1px;height: 63px;background: #dadada;position: absolute;right: 0;top:50%;margin-top: -31px;}
.index-news li:hover span,.index-news li:hover font,.index-news li:hover>div,.index-news li:hover em{color: #fff;}
.index-news li:hover{background: #0f943b;}
.index-news li:hover font:after{background: #fff;}
.index-new-a{margin: 49px auto 80px;}
/*底部*/
.foot-box{width: 100%;overflow: hidden;background: #0f943b;}
.foot-left{width: 496px;overflow: hidden;float: left;font-size: 14px;color: #fff;line-height: 24px;margin-bottom: 20px;}
.foot-logo{width: 496px;display: block;height: auto;margin: 40px 0 2px;}
.foot-left p{padding-left: 136px;margin-bottom: 4px;}
.foot-menu{float: left;margin: 60px 0 70px 120px;font-size: 16px;line-height: 43px;overflow: hidden;width: 360px;}
.foot-menu a{display: block;float: left;padding: 0 28px;color: #fff;}
.foot-menu a:hover{text-decoration: underline;}
.foot-weixin{float: right;text-align: center;font-size: 14px;color: #fff;line-height: 34px;overflow: hidden;margin: 40px 0 0;}
.foot-weixin img{display: block;width: 126px;height: 126px;margin: 0 auto;}
.foot-text{width: 100%;clear: both;overflow: hidden;color: #fff;font-size: 14px;line-height: 59px;border-top: 1px solid #3ca45e;}
.foot-text a{color: #fff;}

/***************************************************工程案例**************************************************/
.nei-banner{width: 100%;height: 350px;overflow: hidden;clear: both;}
.nei-h1{text-align: center;font-size: 14px;color: #999;line-height: 18px;overflow: hidden;margin: 58px 0 39px;}
.nei-h1 span{display: block;font-size: 28px;color: #333;line-height: 32px;padding-bottom: 8px;}
.nei-h1 font{display: block;font-family: Arial}
.case-list li{margin-bottom: 40px;}

/***************************************************关于我们**************************************************/
.about-top{height: 335px;overflow: hidden;padding-left: 400px;background: url(../images/about-img1.jpg) no-repeat left center;}
.about-top img{width: 100%;height: 100%;display: block;}
.about-txt{font-size: 15px;color: #666;line-height: 36px;overflow: hidden;margin-bottom: 68px;}
.about-txt .about-h1{font-size: 24px;color: #0f943b;font-weight: bold;line-height: 28px;padding: 46px 0 16px;}

/***************************************************联系我们**************************************************/
.contact-add{overflow: hidden;text-align: center;font-size: 16px;color: #666;line-height: 28px;}
.contact-add li{width: 33.3%;float: left;overflow: hidden;}
.contact-add li img{height: 31px;width: auto;display: block;margin: 0 auto;}
.contact-add li span{display: block;font-size: 16px;color: #333;line-height: 20px;font-weight: bold;margin: 18px 0 12px;}
.contact-add li p{height: 108px;}
#dituContent{width: 100%;height: 360px;margin: 0 auto 80px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.BMap_Marker{background:url(../images/map-img.png)no-repeat center !important;}

/***************************************************新闻资讯**************************************************/
.news-list{overflow: hidden;margin-bottom: 40px;}
.news-list li{padding-right: 358px;overflow: hidden;position: relative;height: 245px;border-bottom: 1px solid #ededed;}
.news-list li em{display: block;width: 270px;height: 185px;position: absolute;right: 0;top:30px;overflow: hidden;}
.news-list li img{width: 100%;height: 100%;}
.news-list li span{display: block;font-size: 18px;color: #444;line-height: 22px;margin: 30px 0 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-list li font{display: block;font-size: 13px;color: #888;line-height: 17px;padding: 14px 0 0;}
.news-list li .div{font-size: 14px;color: #888;line-height: 26px;height: 50px;overflow: hidden;padding: 8px 0 0;}
.news-list li .news-more{display: block;width: 133px;height: 37px;line-height: 37px;text-align: center;border: 1px solid #cecece;font-size: 13px;color: #666;margin-top: 32px;}
.news-list li:hover span{color: #0f943b}
.news-list li:hover .news-more{background: #0f943b;color: #fff;}

/***************************************************新闻详情**************************************************/
.news-date-h1{text-align: center;font-size: 28px;color: #333;line-height: 34px;padding: 56px 0 15px;}
.news-date-time{text-align: center;font-size: 14px;color: #999;line-height: 18px;padding-bottom: 38px;border-bottom: 1px solid #f1f1f1;margin-bottom: 18px;}
.news-date-main{font-size: 14px;color: #666;line-height: 24px;overflow: hidden;}
.news-date-main img{max-width: 100%;height: auto !important;}
.news-date-p{margin: 28px 0 78px;overflow: hidden;padding-top: 28px;border-top: 1px dashed #dcdcdc;font-size: 14px;color: #555;line-height: 18px;}
.news-date-p a{color: #555}
.news-date-p p{display: block;float: left;width: 50%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-date-p a:hover{color: #0f943b}
.news-date-p p:last-child{text-align: right;float: right;}

/***************************************************产品中心**************************************************/
.product-menu{width: 100%;height: 148px;overflow: hidden;border-bottom: 1px solid #e0e0e0;}
.product-menu a{display: block;float: left;height: 148px;border-right:1px solid #e0e0e0;font-size: 12px;line-height: 16px;color: #999;}
.product-menu a:first-child{border-left: 1px solid #e0e0e0}
.product-menu .a-icon1{padding-left: 111px;width: 188px;background: url(../images/icon1.png) no-repeat 50px center;}
.product-menu .a-icon2{padding-left: 100px;width: 199px;background: url(../images/icon2.png) no-repeat 34px center;}
.product-menu .a-icon3{padding-left: 120px;width: 179px;background: url(../images/icon3.png) no-repeat 55px center;}
.product-menu .a-icon4{padding-left: 114px;width: 184px;background: url(../images/icon4.png) no-repeat 50px center;}
.product-menu .a-icon1.on,.product-menu .a-icon1:hover{background: url(../images/icon1_1.png) no-repeat 50px center;}
.product-menu .a-icon2.on,.product-menu .a-icon2:hover{background: url(../images/icon2_1.png) no-repeat 34px center;}
.product-menu .a-icon3.on,.product-menu .a-icon3:hover{background: url(../images/icon3_1.png) no-repeat 55px center;}
.product-menu .a-icon4.on,.product-menu .a-icon4:hover{background: url(../images/icon4_1.png) no-repeat 50px center;}
.product-menu a span{display: block;font-size: 22px;line-height: 26px;color: #333;padding: 50px 0 4px;}
.product-menu a font{display: block;font-family: Arial}
.product-menu a:hover,.product-menu a.on{background-color: #0f943b !important;}
.product-menu a:hover span,.product-menu a:hover font,.product-menu a.on span,.product-menu a.on font{color: #fff;}
.product-hd{text-align: center;overflow: hidden;margin: 0 auto 28px;height: 45px;}
.product-hd-box{display: inline-block;border: 1px solid #cecece;border-right: none;font-size: 16px;color: #666;line-height: 43px;text-align: center;}
.product-hd-box a{display: block;float: left;width: 155px;border-right: 1px solid #cecece;color: #666}
.product-hd-box a:hover,.product-hd-box a.on{background: #0f943b;color: #fff;}
.product-txt{font-size: 15px;color: #666;line-height: 36px;overflow: hidden;margin-bottom: 70px;}
.product-txt img{max-width: 100%;height: auto;}

.product-h1{text-align: center;font-size: 28px;color: #333;line-height: 32px;margin: 58px 0 26px;}

















