#fullpage{width: 100%;}
.container{width:1360px; margin:0 auto; *zoom:1}
.section {overflow: hidden;}
/* 头部 */
.header {background: rgba(0,0,0,0.2); position: fixed; width: 100%; height: 90px; line-height: 90px; z-index: 100;}
.h_active{background: rgba(0,0,0,0.6);}
.logo {float: left;}
.logo img {vertical-align: middle;}
/* 导航 */
.menu{float: right;}
.menu li {float: left; position: relative;}
.menu li a {margin-left: 30px; font-size: 18px; color: #fff; display: block; height: 88px;} 
.menu .active a{border-bottom: 2px solid #3bc576; color: #3bc576;}
.menu li a:hover{border-bottom: 2px solid #3bc576; color: #3bc576;}
.nav li:hover dl {display: block;}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
    background: #00923f;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border: 1px solid #00923f;
    border-radius: 100%;
    background: transparent;
}
.down {position: absolute; z-index: 999; width: 32px; height: 32px; background: url(../images/da.png) no-repeat center; left: 0; right: 0; margin: 0 auto; bottom: 40px; animation: ud 1s linear alternate infinite; -webkit-animation: ud 1s linear alternate infinite;}
@keyframes ud {
    0% {bottom: 40px;}
    100% {bottom: 20px;}
}

/* 首页大图轮播 */
.fullSlide{ position:absolute; left:0; top:0; width:100%;  height:100%;  min-width:1000px; background:#000  }
.fullSlide .bd{ height:100% !important; width:100% !important;  }
.fullSlide .bd ul{ height:100% !important; width:100% !important;  }
.fullSlide .bd ul li{  height:100% !important; width:100% !important; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:80px; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:60px; height:12px; margin:3px; overflow:hidden; background:#fff; filter:alpha(opacity=50);opacity:0.5;  line-height:999px; }
.fullSlide .hd ul .on{ background:#00923f;}

.tit{ text-align: center; margin-bottom: 60px;}
.tit div{margin-bottom: 20px;}
.tit .cn{color: #7d7d7d; font-size: 16px; line-height: 24px;}
.tit .en{color: #7d7d7d; font-size: 12px; line-height: 24px;}

/* 关于我们 */
.p2{background: url(../images/bg2.jpg) no-repeat center;}
.p2 .videoBox{ width: 560px; height: 420px;}
.p2 .aboutBox{ width: 730px; height: 420px;}
.p2 .aboutBox .a-tit{font-size: 28px; font-weight: bold;}
.p2 .aboutBox .a-des{font-size: 18px; color: #555555; line-height: 36px; margin-top: 30px;}
.p2 .aboutBox .lm{ margin-top: 60px;}
.p2 .aboutBox .lm li{float: left; width: 88px; text-align: center; margin-right: 70px;}
.p2 .aboutBox .lm li:last-child{margin-right: 0;}
.p2 .aboutBox .lm li:hover{transform: translateY(-10px);}
.p2 .aboutBox .lm li p{ color: #00923f; font-size: 16px; margin-top: 10px;}

/* 解决方案 */
.p3{background: url(../images/bg3.jpg) no-repeat center;}
.p3 .jjfa{}
.p3 .jjfa li{width: 670px; height: 400px; background: #000; float: left; position: relative;}
.p3 .jjfa li:last-child{float: right;}
.p3 .jjfa li .img{-webkit-filter: brightness(50%); /*考虑浏览器兼容性：兼容 Chrome, Safari, Opera */filter: brightness(50%);}
.p3 .jjfa li .textBox{ display: block; width: 100%; height: 100%; text-align: center; position: absolute; top: 0; left: 0; z-index: 99;}
.p3 .jjfa li .textBox .fa-ico{margin-top: 120px;}
.p3 .jjfa li .textBox p{font-size: 20px; font-weight: bold; color: #fff; margin-top: 90px;}
.p3 .jjfa li .textBox:hover .fa-ico{margin-top: 150px;}
.p3 .jjfa li .textBox:hover p{margin-top: 30px;}

/* 典型案例 */
.p4{background: url(../images/bg4.jpg) no-repeat center; background-size: cover;}

.slideGroup{ width:100%;}
.slideGroup .parHd{ position:relative; width: 100%; }
.slideGroup .parHd ul{line-height: 40px; height: 40px; width: 100%; text-align: center;}
.slideGroup .parHd ul li{cursor:pointer; width: 120px; display: inline-block; background: #CCCCCC; border-radius: 25px; text-align: center; font-size: 18px; margin: 0 15px;}
.slideGroup .parHd ul li.on{ background:#00923f; color: #fff; }
.slideGroup .slideBox{ overflow:hidden; zoom:1; position:relative;}

.slideGroup .parBd{padding-top: 30px;}
.slideGroup .parBd .bd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd .bd ul li{float:left; _display:inline; overflow:hidden;margin-right: 110px;}
.slideGroup .parBd .bd ul li .pic{ width: 380px; height: 200px;}
.slideGroup .parBd .bd ul li .pic img{display:block;}
.slideGroup .parBd .bd ul li .title{ background: #fff; padding:20px 30px; width: 380px; box-sizing: border-box;}
.slideGroup .parBd .bd ul li .title h3{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
.slideGroup .parBd .bd ul li .title p{font-size: 16px; line-height: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.slideGroup .parBd .hd ul{ text-align: center; padding: 50px;}
.slideGroup .parBd .hd ul li{display: inline-block; width: 70px; height: 10px; background: #fff; text-indent: -999px; cursor: pointer; overflow: hidden; margin:0 5px}
.slideGroup .parBd .hd ul .on{background: #00923f;}

/* 新闻中心 */
.p5{background: url(../images/bg5.png) no-repeat center; background-size: cover;}
.p5 .news_tt{ width: 340px; background: url(../images/newsbg.png) repeat-x #fff; padding: 30px; height: 375px;}
.p5 .news_tt .newsImg{width: 340px; height: 210px; overflow: hidden;}
.p5 .news_tt h3{font-size: 16px; font-weight: bold; margin-top: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}}
.p5 .news_tt .date{ font-size: 12px; color: #929292; margin-top: 15px;}
.p5 .news_tt .des{ font-size: 12px; color: #999999; margin-top: 25px; line-height: 28px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.p5 .news_list{width: 870px; background: #fff; padding: 30px; height: 375px;}
.newsList1{}
.newsList1 li{position: relative; margin-bottom: 30px;}
.newsList1 li:last-child{margin-bottom: 0;}
.newsList1 li .date{position: absolute; height: 60px; width: 60px; text-align: center;}
.newsList1 li .date span{ color: #00d04c; font-size: 40px; font-weight: bold;}
.newsList1 li .date p{ color: #00d04c; font-size: 12px; }
.newsList1 li .text{ padding-left:90px; padding-top: 8px;}
.newsList1 li .text h3{font-size: 16px; font-weight: bold;}
.newsList1 li .text p{ color: #999999; line-height: 2; margin-top: 15px; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;}

/* 联系我们 */
.p6{background: url(../images/bg6.jpg) no-repeat center; background-size: cover;}
.p6 .lxwm{text-align: center;}
.p6 .lxwm p{font-size: 16px; color: #666666; line-height: 2;}

.tit{animation: slideInDown 1s;}
.p2 .videoBox{animation: slideInLeft 1s;}
.p2 .aboutBox{animation: slideInRight 1s;}
.p3 .jjfa{animation: slideInUp 1.5s;}
.slideGroup{animation: slideInUp 1.5s;}
.p5 .news_tt{animation: slideInLeft 1s;}
.p5 .news_list{animation: slideInRight 1s;}
.p6 .lxwm{animation: slideInRight 1s;}

.banner{background: url(../images/banner.jpg) center; height:500px; width: 100%;}
.banner h3{font-size: 40px; font-weight: normal; color: #fff; padding-top: 320px;}
.banner p{font-size: 18px; color: #fff; margin-top: 30px;}

/* 二级菜单 */
.nav {background: #eee}
.nav ul {}
.nav ul li {float: left;padding: 1.4% 2.5%;box-sizing: border-box;border-top: 2px solid #eee;transition: all 0.3s ease 0s}
.nav ul li a { font-size: 16px;color: #666;display: block;}
.nav ul li:hover,.nav ul li.current {border-top: 2px solid #00923f;background: #fff}
.nav ul li:hover a,.nav ul li.current a{color: #00923f}
.nav_sj{display: none}

/* 内容模式 */
.article { padding:0 0 40px; line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd { padding:0 0 1%; text-align:center; }
.article .hd h1 { color:#000; font-size:34px; font-weight: normal;line-height: 48px}
.article .hd .titBar { color:#797979; font-size:18px; } 
.article .bd { padding-bottom:3%; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article  img{max-width: 100%}

.copyright{font-size: 12px;color: #5f5f5f!important;text-align: center;line-height: 80px; border-top: 1px solid #252525;padding: 0!important;background: #1c1c25;}
.copyright a{color: #a2a2a2;}

/* 面包屑 */
.location { position:relative; height:24px; margin:0 auto 30px; padding:11px 0; border-bottom:1px solid #eaeaea; line-height:24px; }
.location h3 { float:left; padding-left:10px; border-left:5px solid #069; color:#000; font-size:21px; font-weight:normal; }
.breadcrumbs { float:right; text-align:right; }
.breadcrumbs a { display:inline-block; margin-left:12px; padding-left:12px; background:url(../images/o_ico_04.gif) no-repeat 0 center; vertical-align:top; }
.breadcrumbs a:last-child {color:#00923f;}
.breadcrumbs .u-home { padding-left:20px; background:url(../images/o_ico_03.jpg) no-repeat 0 center; }

.hx li{ border-bottom: 1px dashed #e2e2e2; padding-bottom: 30px; }

/*分页样式04*/
.fy_list_04{ margin: 50px auto; color: #555555; text-align: center; *width: 800px;}
.fy_list_04 a{ font-size: 16px; display: inline-block; line-height: 18px; padding: 10px 14px; border: 1px solid #d9d9d9; background-color: #ffffff; margin:0px 7px 0 8px; color: #555555; border-radius: 3px;}
.fy_list_04 a.on,.fy_list_04 .fy_tit_l a.on:hover{ background-color: #00923f; border: 1px solid #00923f; color: #ffffff;}
.fy_list_04 a:hover{ background-color: #00923f; color: #ffffff; border: 1px solid #00923f;}
.fy_list_04 a.prev,.fy_list_04 .fy_tit_l a.next{ font-style: normal;}
.fy_list_04 a.prevStop,.fy_list_04 .fy_tit_l a.nextStop{ background-color: #f2f2f2; color: #999999;}
.fy_list_04 a.prevStop:hover,.fy_list_04 .fy_tit_l a.nextStop:hover{ border: 1px solid #d9d9d9; background-color: #f2f2f2; color: #999999; cursor: default;}
.fy_list_04 a.prev em,.fy_list_04 .fy_tit_l a.next em{ font-style: normal; font-family: simsun; font-size: 12px; }
.fy_list_04 a.prev em{ margin-right:6px;}
.fy_list_04 a.next em{ margin-left: 6px;}
.fy_list_04 .fy_tit_r{ display: inline-block; *float: left; line-height:38px; }
.fy_list_04 .fy_inp{ border: 1px solid #d9d9d9; background-color: #ffffff; border-radius: 3px; width: 38px; height: 38px; line-height: 38px; text-align: center; margin: -2px 8px 0 8px; font-size: 15px; color: #555555;}
.fy_list_04 .fy_go{ display: inline-block; background-color: #f9f9f9; width:38px; height:38px; line-height:38px; text-align: center; margin: 0 8px; font-size: 16px; cursor: pointer; border-radius: 3px; border: 1px solid #d9d9d9; *margin-top: -36px;}

/* 文章详细 */
.wenzhang{padding:20px 30px;overflow:hidden;position:relative;}
.wztit{font-size:20px;line-height:36px;text-align:center;padding:10px 0px;font-weight:bold;color: #dd000c;}
.wzfbt{font-size:20px;text-align:center;line-height:32px;font-weight:normal;}
/*上标题，标题，副标题，小标题*/
.newstitle{font-size:28px;line-height:1.8;text-align:center;padding:10px 0px;font-weight:bold;color: #000;}
.newsinfo{height:auto;line-height:30px;font-size:14px; margin-top: 24px; border-top:1px solid #aaaaaa; color:#666;overflow:hidden;padding:10px 0px;}
.newsinfo a{ color:#666;}
.newsinfoleft span{padding-left:10px;}
.newsinfo .newsinforight #myPrint{ display:inline-block; background: url(../images/print.gif) no-repeat 0 center; padding-left: 20px; margin-left: 15px;}
.newsinfo .newsinforight .close_btn{ display:inline-block; background: url(../images/close1.gif) no-repeat 0 center; padding-left: 20px; margin-left: 15px;}
.article-body{ margin-top: 30px; line-height: 2; font-size: 18px; margin-bottom: 30px;}

/* 图片列表 */
.pic-item-list { }
.pic-item {width: 309px; border: 1px solid #ababab; margin-bottom: 30px; float: left; margin-right: 30px; position: relative; overflow: hidden; padding: 3px;}
.pic-item:nth-child(4n) {margin-right: 0;}
.list-pic {text-align: center;}
.list-pic img {vertical-align: top; width: 309px; height: 240px;}
.pic-item dl {position: absolute; bottom: -96px; left: 3px; right: 3px; height: 96px; background: rgba(0,146,63,0.8); padding: 0 15px; text-align: center;  transition: bottom .8s;}
.pic-item dt {font-size: 16px; color: #fff; margin: 15px 0 13px;}
.pic-item dd {line-height: 28px; width: 90px; margin: 0 auto; border-radius: 15px; background: #fff; color: #00923f;}
.pic-item a {display: block;}
.pic-item a:hover dl {display: block; bottom: 0;}

/* 案例列表 */
.caseList{ overflow:hidden; zoom:1;   }
.caseList li{float:left; _display:inline; overflow:hidden;margin-right: 110px; margin-bottom: 30px;}
.caseList li:nth-child(3n){margin-right: 0px;}
.caseList li .pic{ width: 380px; height: 200px;}
.caseList li .pic img{display:block;}
.caseList li .title{ background: #f9f9f9; padding:20px 30px;}
.caseList li .title h3{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
.caseList li .title p{font-size: 16px; line-height: 2;}