.indexFlashD{height:300px; overflow:hidden; position:relative;}
.indexFlash{min-height:100px; position:relative;}
.indexFlash .slick{background-position:center; background-repeat:no-repeat; background-size:cover;}
.indexFlash .wal{min-height:300px; position:relative;}
.indexFlash dl{position:absolute; left:0px; top:50%;}
.indexFlash dd{position:relative; padding-bottom:30px; left:200px; opacity:0; filter:alpha(opacity=0);
transition:All 1s 0.5s ease;
-webkit-transition:All 1s 0.5s ease;
-moz-transition:All 1s 0.5s ease;
-o-transition:All 1s 0.5s ease;
}
.indexFlash .dd_02{
transition-delay: 1s;
-moz-transition-delay: 1s;
-webkit-transition-delay: 1s;
-o-transition-delay: 1s;	
}
.indexFlash .slick-1 dl{margin-top:-220px;}
.indexFlash .slick-2 dl{margin-top:-150px;}
.indexFlash .slick-3 dl{margin-top:65px;}
.indexFlash .slick-current dl dd{left:0px; opacity:1; filter:alpha(opacity=100);}
/**/
.indexFlash .slick-arrow{display:block; position:absolute; z-index:10; top:50%; width:153px; height:52px; background-position:center; background-repeat:no-repeat;}
.indexFlash .slick-prev{background-image:url(../image/prev.png); left:0px;}
.indexFlash .slick-prev:hover{background-image:url(../image/prevon.png);}
.indexFlash .slick-next{background-image:url(../image/next.png); right:0px;}
.indexFlash .slick-next:hover{background-image:url(../image/nexton.png);}
.indexFlash .slick-dots{position:absolute; z-index:10; left:50%; margin-left:-600px; bottom:40px;}
.indexFlash .slick-dots li{float:left; margin-right:15px; width:22px; height:22px; line-height:22px; text-align:center; color:rgba(255,255,255,0.5); background:rgba(0,0,0,0.7);
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
}
.indexFlash .slick-dots li i{display:block; position:absolute; top:0px; right:20px; width:0px; height:50%; border-bottom:#79c501 solid 1px;}
.indexFlash .slick-dots li.slick-active{position:relative; padding:0 95px 0 15px; color:#79c501; width:135px;}
.indexFlash .slick-dots li.slick-active i{width:70px;}

.indexPart1{padding:140px 0 130px 0; min-height:100px; position:relative;}
.indexPart1 .listBg{width:50%; position:relative; z-index:2;}
.indexPart1 .listBg div{margin-right:-100px; background:url(../image/img1060.jpg) center no-repeat; background-size:cover; height:635px;}
.indexPart1 .list{position:absolute; z-index:10; left:0px; top:50%; margin-top:-65px; width:100%;}
.indexPart1 .list li{float:left; width:16.666%; font-size:24px; text-align:center; color:#FFF; min-height:50px; position:relative;}
.indexPart1 .list li div{width:3em;}
.indexPart1 .list li span{display:block; padding-top:3px;}
.indexPart1 .list i{display:block; position:absolute; left:80px; top:0px; height:40px; width:110px; border-bottom:rgba(255,255,255,0.5) solid 1px;}
.indexPart1 .layer{width:50%; position:absolute; z-index:10; top:-100px; right:0px; padding-right:60px;}
.indexPart1 .layer .bg{background:rgba(35,36,41,0.9); min-height:562px; padding:150px 130px 50px 150px;}
.indexPart1 .content{font-size:14px; line-height:27px; text-align:justify; padding:40px 0; color:#FFF;}
.indexPart1 .content b{font-size:16px; color:#6cb001; padding-right:15px;}
.indexPart1 .content span{font-size:16px;}
.indexPart1 .img{position:absolute; left:50%; width:50%; bottom:0px; text-align:center; padding:0 150px;}

.indexPart2{background:url(../image/indexPart2.jpg) center no-repeat; background-size:cover; min-height:500px; padding-top:100px; position:relative;}
.indexPart2 .h10{height:70px;}
.indexPart2 .line{position:absolute; top:50%; right:0px; width:15%; border-bottom:rgba(255,255,255,0.4) solid 1px;}
.indexPart2 .pageTitle{height:125px;}
.indexPart2 ul{margin-left:-20px; margin-right:-20px;}
.indexPart2 li{float:left; width:50%; padding:0 20px 30px 20px; position:relative; z-index:2;}
.indexPart2 li:nth-child(even){top:-125px;}
.indexPart2 .box{background:#000; min-height:50px; position:relative;}
.indexPart2 .imgDiv{width:100%; overflow:hidden; position:relative;}
.indexPart2 .imgDiv img{width:100%; opacity:0.6; filter:alpha(opacity=60);}
.indexPart2 .layer{position:absolute; left:3.5%; top:6%; width:93%; height:88%; border:rgba(255,255,255,0.3) solid 1px;}
.indexPart2 .layer i{display:block; width:50%; height:80px; position:absolute; left:0px; bottom:0px; border-right:rgba(255,255,255,0.3) solid 1px;}
.indexPart2 .name{position:absolute; left:0px; top:50%; margin-top:-30px; width:100%; text-align:center; color:#FFF; font-size:18px;}
.indexPart2 .name div{width:60px; height:60px; position:relative; margin:0 auto; top:-10px;}
.indexPart2 .name img{position:absolute; left:0px; top:0px; width:100%;}
.indexPart2 .name .img2{opacity:0; filter:alpha(opacity=0);}
.indexPart2 a{display:block; position:absolute; left:0px; top:0px; width:100%; height:100%;}
.indexPart2 li.on .imgDiv img{opacity:1; filter:alpha(opacity=100);
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
}
.indexPart2 li.on .layer, .indexPart2 li.on .layer i{border-color:#79c501;}
.indexPart2 li.on .name{color:#79c501;}
.indexPart2 li.on .name img{opacity:0; filter:alpha(opacity=0);}
.indexPart2 li.on .name .img2{opacity:1; filter:alpha(opacity=100);}
/**/
.indexPart2-1{background:none; padding-top:50px;}
.indexPart2-1 li:nth-child(even){top:0px;}


.indexPart3{min-height:500px; position:relative; padding-bottom:100px;}
.indexPart3 .title{position:absolute; z-index:10; left:0px; top:95px; width:100%;}
.indexPart3 .imgBox{min-height:100px; position:relative;}
.indexPart3 .imgBox li{min-height:50px; position:relative; background-position:center; background-repeat:no-repeat; background-size:cover; display:none;}
.indexPart3 .imgBox .box{position:relative; left:0px; top:0px; width:50%; overflow:hidden;}
.indexPart3 .imgBox .img{height:950px; background-position:center; background-repeat:no-repeat; background-size:cover;}
/**/
.indexPart3 .line{position:absolute; left:0px; top:60px; width:100%;}
.indexPart3 .line i{display:block; height:890px; border:rgba(255,255,255,0.2) solid 1px; border-bottom:0px;}
.indexPart3 .bar{width:60px; height:100%; position:absolute; z-index:20; left:50%; top:0px; margin-left:-30px;}
.indexPart3 .bar h2{writing-mode:tb-rl;background:#79c501;letter-spacing: 8px; position:absolute; left:50%; top:15%; margin-left:-45px; color:#FFF; text-align:center; font-size:20px; line-height:1.5em; padding:45px 10px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:25px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.indexPart3 .bar h2 i{display:block; width:50%; height:130px; border-left:#79c501 solid 1px; position:absolute; left:50%; top:100%;}
.indexPart3 .bar div{background:url(../image/img60.png) center no-repeat; width:100%; height:129px; position:absolute; left:0px; bottom:17%; cursor:pointer;}
.indexPart3 .bar b{display:block; width:6px; height:80px; background:#79c501; position:absolute; left:50%; margin-left:-3px; bottom:-50px;}

/**/
.indexPart3 .btnDiv{min-height:225px; border:#afafaf solid 1px; border-top:0px;}
.indexPart3 .btnDiv dd{float:left; width:25%;}
.indexPart3 .btnDiv dd a{display:block; height:225px; position:relative; font-size:16px; background:url(../image/nav.png) center 225px no-repeat; text-align:center;}
.indexPart3 .btnDiv dd div{height:152px; background-position:center 82px; background-repeat:no-repeat;}
.indexPart3 .btnDiv .dd_01 div{background-image:url(../image/img62_1.png);}
.indexPart3 .btnDiv .dd_02 div{background-image:url(../image/img62_2.png);}
.indexPart3 .btnDiv .dd_03 div{background-image:url(../image/img62_3.png);}
.indexPart3 .btnDiv .dd_04 div{background-image:url(../image/img62_4.png);}
.indexPart3 .btnDiv .dd_01 a:hover div, .indexPart3 .btnDiv .dd_01 a.on div{background-image:url(../image/img62_1on.png);}
.indexPart3 .btnDiv .dd_02 a:hover div, .indexPart3 .btnDiv .dd_02 a.on div{background-image:url(../image/img62_2on.png);}
.indexPart3 .btnDiv .dd_03 a:hover div, .indexPart3 .btnDiv .dd_03 a.on div{background-image:url(../image/img62_3on.png);}
.indexPart3 .btnDiv .dd_04 a:hover div, .indexPart3 .btnDiv .dd_04 a.on div{background-image:url(../image/img62_4on.png);}
.indexPart3 .btnDiv dd i{display:block; width:0%; height:2px; background:#79c501; position:absolute; left:50%; bottom:0px; margin-left:0px;}
.indexPart3 .btnDiv dd a:hover, .indexPart3 .btnDiv dd a.on{background-position:center 203px; color:#79c501;}
.indexPart3 .btnDiv dd a:hover i, .indexPart3 .btnDiv dd a.on i{width:70px; margin-left:-35px;}
.indexPart3 .btnDiv dt{float:left; width:25%; height:225px; position:relative; background:url(../image/img70.png) center no-repeat; text-align:center; padding-top:90px;}
.indexPart3 .btnDiv .pageMore a{opacity:0; filter:alpha(opacity=0);}
.indexPart3 .btnDiv .pageMore a:hover{opacity:1; filter:alpha(opacity=100);}


.indexPart4{width:100%; overflow-x:hidden; position:relative; padding-bottom:130px;}
.indexPart4 .imgDiv{width:50%;}
.indexPart4 .imgDiv div{margin-right:-100px; height:635px;}
.indexPart4 .layer{position:absolute; left:0px; top:0px; width:100%;}
.indexPart4 .wal{min-height:50px; position:relative;}
.indexPart4 .bg{background:url(../image/img1314.png) center right no-repeat; height:644px; width:1314px; overflow:hidden; position:absolute; right:-68px;}
.indexPart4 li{position:absolute; font-size:18px; color:#66a600;}
.indexPart4 li i{display:block; background:url(../image/img24.png) center no-repeat; width:24px; height:24px; position:absolute; left:0px; top:2px; margin-left:-30px;}
.indexPart4 .li_01{top:240px; left:1053px;}
.indexPart4 .li_02{top:272px; left:960px;}
.indexPart4 .li_03{top:293px; left:1072px;}
.indexPart4 .li_04{top:320px; left:972px;}
.indexPart4 .li_02 i, .indexPart4 .li_04 i{margin-left:40px;}
.indexPart4 .li_05{top:347px; left:793px;}
.indexPart4 .li_05 i{top:-26px; margin-left:0px; left:15px;}
/**/
.indexPart4 .li_03 .line{width:24px; height:24px; position:absolute; top:2px; left:0px; margin-left:-30px;}
.indexPart4 .li_03 .line div{background:url(../image/img1015.png) center no-repeat; width:1015px; height:332px; position:absolute; top:-295px; left:-830px;}
.indexPart4 .li_05 .line{width:24px; height:24px; position:absolute; top:-26px; left:15px;}
.indexPart4 .li_05 .line div{background:url(../image/img395_1.png) center no-repeat; width:395px; height:244px; position:absolute; top:-40px; left:-135px;}


.indexPart5 .slick a{display:block; padding:0 5px 10px 5px; text-align:center; opacity:0.5; filter:alpha(opacity=50);}
.indexPart5 .slick a:hover{opacity:1; filter:alpha(opacity=100);}
.indexPart5 .slick a:hover img{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);	
}
.indexPart5 .slick-dots{padding-top:50px; height:115px;}
.indexPart5 .slick-dots li{display:block; float:left; width:50%; height:4px; border-top:#ccc solid 1px; position:relative;}
.indexPart5 .slick-dots li.slick-active{background:#66a600; border-color:#66a600; top:-2px;}


.service{font-size:14px; line-height:21px; text-align:justify; color:#666; padding:35px 0;}
.service p, .service .imgDiv{padding-bottom:35px;}

.contact{min-height:100px; background:url(../image/line2.png) center 75px no-repeat; padding-top:75px;}
.contact li{float:left; width:50%; max-width:420px; min-height:220px;}
.contact li:nth-child(even){float:right;}
.contact .name{font-size:18px; position:relative; height:70px; padding:30px 0 0 60px;}
.contact .name img{position:absolute; left:0px; top:0px;}
.contact p{font-size:14px; line-height:28px;}
.contact .h10{border-bottom:#999 dashed 1px;}

.contactForm .msg{min-height:165px; padding:62px 0 0 365px; position:relative;}
.contactForm .msg img{position:absolute; left:0px; top:48px; padding-right:20px; border-right:#bfbfbf solid 1px;}
.contactForm .msg div{font-size:14px; line-height:24px; color:#666;}
.contactForm .fl{width:50%; padding-right:50px;}
.contactForm .fr{width:50%;}
.contactForm li{padding-bottom:30px;}
.contactForm .input1{width:100%; border:#999 solid 1px; height:54px; line-height:53px; font-size:14px; padding:0 24px;}
.contactForm .input1:focus{border:#000 solid 1px; color:#000;}
.contactForm textarea.input1{height:222px; line-height:23px; padding:15px;}
.contactForm .btnDiv{clear:both; height:110px;}
.contactForm .btnDiv div{background:#79c501; width:186px; margin-left:auto;}
.contactForm .btnDiv input{width:100%; height:54px; color:#FFF; font-size:18px; cursor:pointer;}

.about_01{padding:75px 0 0 90px; min-height:200px; position:relative;}
.about_01 .img{position:absolute; z-index:10; left:0px; bottom:-78px; padding-top:282px; background:url(../image/img11.png) left top no-repeat;}
.about_01 .content{padding:25px 0 35px 0; font-size:14px; line-height:2em; text-align:justify; color:#666;}
.about_01 .content h2{padding-bottom:8px; color:#000;font-size:16px}
.about_01 .content b{font-size:16px; color:#6cb001; padding-right:15px;}
.about_01 .content span{font-size:16px;color:#333}
.about_02{background:url(../image/nimg1920_3.jpg) center top no-repeat; background-size:cover; min-height:200px; text-align:center; padding:95px 0;}

.advantage{padding:60px 0 0 0;}
.advantage li{clear:both;}
.advantage .fl{width:50%;}
.advantage .fr{width:50%;}
.advantage .box.fl{padding-right:55px;}
.advantage .box.fr{padding:0 20px 0 40px;}
.advantage .imgDiv.fr{padding-left:20px;}
.advantage .imgDiv.fl{padding-right:20px;}
.advantage .imgDiv img{width:100%;}
.advantage .name{font-size:18px; letter-spacing:1px; font-weight:bold; color:#666; padding-top:60px;}
.advantage .name b{font-family:Impact; font-size:38px; color:#6cb001; padding-right:38px; background:url(../image/img27.png) right bottom no-repeat; display:inline-block; margin-right:10px; line-height:0.8em; position:relative; top:3px;}
.advantage .content{font-size:14px; line-height:22px; color:#666; padding:30px 0 60px 0;}
.advantage li.li_01 .imgDiv{margin-top:-80px;}
/**/
.advantage .li_02{padding-top:60px;}
.advantage .name1{padding-top:20px;}
.advantage .name2{padding-top:0px;}
.advantage .li_03 .name{padding-top:90px;}
.advantage .li_03 .content{padding-bottom:30px;}

.Solution{padding-top:65px; margin-left:-20px; margin-right:-20px;}
.Solution li{float:left; width:50%; padding:0 20px 35px 20px; min-height:170px; position:relative; color:#666; text-align:center;}
.Solution .imgDiv{width:100%; overflow:hidden; position:relative; top:0px;}
.Solution .imgDiv img{width:100%;}
.Solution .name{padding:23px 0 33px 0; min-height:10px; position:relative; top:0px;}
.Solution .name i{display:block; width:34px; height:1px; background:#79c501; position:absolute; left:50%; bottom:18px; margin-left:-17px;}
.Solution .name a{display:block; font-size:16px; color:#666; height:1.2em; line-height:1.2em;}
.Solution p{font-size:14px; line-height:20px; height:40px; overflow:hidden; max-width:295px; margin:0 auto; padding:0 10px; position:relative; top:0px;}
.Solution .btn{height:45px; position:relative;}
.Solution a.more{display:block; text-transform:uppercase; font-size:16px; color:#79c501; border-bottom:#79c501 solid 1px; padding:0px; opacity:0; filter:alpha(opacity=0); position:absolute; left:0px; bottom:0px; width:100%;}
.Solution li.on .imgDiv{top:-30px;}
.Solution li.on .imgDiv img{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);	
}
.Solution li.on .name{top:-30px;}
.Solution li.on .name i{bottom:5px;
    transform: rotate(90deg) ;
    -webkit-transform: rotate(90deg) ;
    -moz-transform: rotate(90deg) ;
    -o-transform: rotate(90deg) ;
    -ms-transform: rotate(90deg) ;	
}
.Solution li.on p{top:-6px;}
.Solution li.on a.more{opacity:1; filter:alpha(opacity=100); padding:15px 0 12px 0;}
/**/
.Solution2{margin-left:-30px; margin-right:-30px;}
.Solution2 li{width:50%; padding:0 30px 45px 30px;}
.Solution2 .name a{font-size:18px; letter-spacing:1px;}
.Solution2 .name i{height:2px; width:52px; margin-left:-26px;}
.Solution2 .btn{height:5px;}
.Solution2 li.on .name i{bottom:8px; width:30px; margin-left:-15px;}
.Solution2 li.on .imgDiv, .Solution2 li.on .name{top:-45px;}

.pageNum{clear:both; text-align:center; height:150px; padding-top:15px;}
.pageNum a{display:inline-block; width:38px; height:38px; line-height:36px; font-size:14px; border:#CCC solid 1px; color:#666; margin:0 3px;}
.pageNum a:hover, .pageNum a.on{background:#6cb001; border-color:#6cb001; color:#FFF;}

.SolutionShow{width:67.5%; padding:60px 0 50px 0;}
.SolutionShow table td{padding:5px;}
.SolutionShow .title{font-size:18px; color:#79c501; height:72px; padding:37px 0 0 40px; position:relative;}
.SolutionShow .title i{display:block; position:absolute; left:0px; top:0px; width:31px; height:55px; border-bottom:#79c501 solid 2px;}
.SolutionShow .content{font-size:14px; line-height:26px; text-align:justify; border-bottom:#999 dashed 1px; padding-bottom:30px; color:#666;}

.SolutionSide{width:32.5%; padding:60px 0 0 40px; color:#666;}
.SolutionSide .title{font-size:22px;}
.SolutionSide .msg{font-size:14px; line-height:21px; min-height:115px; padding:20px 0;}
.SolutionSide .back{padding-bottom:23px;}
.SolutionSide .back a{display:block; text-align:center; font-size:14px; text-transform:uppercase; color:#999; line-height:46px; border:#999 solid 1px;}
.SolutionSide .back a:hover{color:#79c501; border-color:#79c501;}
.SolutionSide .list{padding-top:20px; border-top:#999 solid 1px; width:100%; overflow:hidden; position:relative;}
.SolutionSide ul{margin-right:-12px;}
.SolutionSide li{float:left; width:50%; padding:0 12px 8px 0; text-align:center;}
.SolutionSide .imgDiv{position:relative; background:#000; width:100%; overflow:hidden;}
.SolutionSide .imgDiv img{opacity:0.5; filter:alpha(opacity=50); width:100%;}
.SolutionSide .imgDiv a{display:block; position:absolute; left:4%; top:6%; width:92%; height:88%; border:rgba(255,255,255,0.3) solid 1px; color:#FFF; font-size:14px;}
.SolutionSide .imgDiv i{display:block; position:absolute; left:0px; top:50%; width:100%; line-height:20px; margin-top:-10px; font-style:normal; opacity:0; filter:alpha(opacity=0);}
.SolutionSide .name a{display:block; font-size:14px; color:#666; height:37px; line-height:37px;}
.SolutionSide li.on .imgDiv i{opacity:1; filter:alpha(opacity=100);}
.SolutionSide li.on .name a{opacity:0; filter:alpha(opacity=0);}
.SolutionSide li.on .imgDiv img{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);	
}

.news{padding-top:60px;}
.news li{min-height:300px; position:relative; padding:0 0 30px 630px;}
.news .time{position:absolute; left:0px; top:0px; text-align:center; font-size:14px; color:#999;}
.news .time div{font-size:58px; border-bottom:#999 solid 1px; line-height:0.8em; padding-bottom:12px; margin-bottom:8px;}
.news .imgDiv{position:absolute; left:97px; top:0px; width:503px; overflow:hidden;}
.news .imgDiv img{width:100%;}
.news .name{font-size:18px; min-height:20px; position:relative; padding:20px 0 35px 0;}
.news .name i{display:block; width:58px; height:1px; background:#999; position:absolute; left:0px; bottom:18px;}
.news .content{font-size:14px; line-height:25px; min-height:115px; padding-bottom:15px; color:#666;}
.news .content p{height:50px; overflow:hidden;}
.news .btn a{display:block; position:relative; width:208px; height:48px; line-height:46px; font-size:16px; text-transform:uppercase; color:#999; border:rgba(0,0,0,0) solid 1px;}
.news .btn i{display:block; position:absolute; left:0px; top:50%; width:100%; height:1px; background:rgba(0,0,0,0);}
.news li.on .time div, .news li.on .name a{color:#6cb001;}
.news li.on .btn a{border-color:#79c501; padding-left:58px;}
.news li.on .btn i{background:#c8c8c8; left:30px;}
.news li.on .imgDiv img{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);	
}
.news li.on .name i{bottom:-5px; background:#6cb001;
    transform: rotate(90deg) ;
    -webkit-transform: rotate(90deg) ;
    -moz-transform: rotate(90deg) ;
    -o-transform: rotate(90deg) ;
    -ms-transform: rotate(90deg) ;	
}
.news li.on .content{padding-top:40px;}

.newShow .title{text-align:center; padding-top:40px; font-size:18px;}
.newShow .time{font-size:14px; color:#999; max-width:307px; margin:0 auto; border-bottom:#999 solid 1px; padding:10px 0 20px 0; text-align:center;}
.newShow .content{padding:50px 0; text-align:justify; font-size:14px; line-height:1.85em; color:#666;}
.newShow .content .imgDiv{text-align:center; padding:40px 0;}

.pageBack{height:155px;}
.pageBack a{display:block; width:180px; padding:20px 0; text-align:right; margin-left:auto; font-size:14px; color:#999; text-transform:uppercase; border-top:#999 solid 1px;}
.pageBack a:hover{color:#79c501;}



















