
@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
body {font:16px/1.75 "Microsoft YaHei", arial,sans-serif; color: #666;  background:#fff;min-width: 1200px; overflow-x: hidden;}
a { text-decoration: none; color: #333;display: block;}
p{color: #666;}
a:hover {text-decoration: none}
a img {border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none}
div {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
li {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
p,strong,em{padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
form {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
em{font-style: normal; font-weight: normal}
table {padding-bottom: 0px;list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
dt {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
dl {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
dd {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
tr {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
.cl{height: 0px; clear: both;}
.fl{float: left; display: block;}
.fr{float: right;}
.container{width:1200px; margin:0 auto; height: 100%;}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-l{ text-align: left;}
.txt-r{text-align: right;}
.bg-black{background: #000;}
.col-black{color: #000;}
.col-white{color: #fff;}
.col-org{color: #8cc739;}
/*strong{ font-weight: normal;}*/
.m{ margin: 0 auto;}
i{font-style: normal;display: block;}
/* CSS Document */



#fp-nav ul li a span, .fp-slidesNav ul li a span{background:#8cc739;border-radius:50%;border:solid 1px #fff;}
#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 {border:solid 1px #fff;background: #8cc739;border-radius:50%;}
	
.home-bg{animation: zoomout 20s infinite ease ;background: url(../images/home-bg.png)no-repeat center bottom;height: 940px;text-align: center;overflow: hidden;position:relative;}
.home-bg .head-logo{position:absolute;top: 13%; left:50%; transform: translateX(-50%); }
.home-bg p{font-size:40px;color:#333;top:53%;line-height: 40px;position:absolute; left:50%; transform: translateX(-50%);}
.home-bg span{font-size:20px;line-height: 20px;top:60%;color:#333;display: block;position:absolute; left:50%; transform: translateX(-50%);}
.home-bg i{display: block;top:92%; left:49.6%; transform: translateX(-50%);position:absolute;}



@keyframes zoomin
{
    from { transform:scale(1,1); opacity: 1; filter:alpha(opacity=100);}
    to { transform:scale(1,1); opacity: 1; filter:alpha(opacity=100);}
}
@-webkit-keyframes zoomin /* Safari and Chrome */
{
    from { -webkit-transform:scale(1,1); opacity: 1; filter:alpha(opacity=100);}
    to { -webkit-transform:scale(1,1); opacity: 1; filter:alpha(opacity=100);}
}
.ktms-container .itemrow .wecando .wecando-cartoon2{ animation-name:zoomout; animation-duration:1s; -webkit-animation-name:zoomout; -webkit-animation-duration:1s;}
@keyframes zoomout
{
    from { transform:scale(1.2,1.2); opacity: 1; filter:alpha(opacity=100);}
    to { transform:scale(1,1); opacity: 1; filter:alpha(opacity=100);}
}
@-webkit-keyframes zoomout /* Safari and Chrome */
{
    from { -webkit-transform:scale(1.2,1.2); opacity: 0.5; filter:alpha(opacity=50);}
    to { -webkit-transform:scale(1,1);; opacity: 1; filter:alpha(opacity=100);}
}



/*head*/
.head{padding-top:19px;padding-bottom:3px;position: fixed;top: 0px;background-size: 100%;z-index:10;height: 64px;width:100%; left:0;background-color: rgba(255, 255, 255,0.9);}
.head-fixed{opacity: 1;}

/*nav */
.nav{ margin-left: 147px;margin-top: 17px;}
.nav ul li{float:  left; position: relative;margin-right:49px;}
.nav ul li>a{display: block; font-size: 15px; line-height: 15px; color: #333; position: relative;height: 50px; }
.nav ul li:last-child{margin-right: 0;}
.nav ul li>a:after{position: absolute; content: ''; width: 0; height: 1px; background:#8cc739; bottom: 0px; left: 50%;}
.nav ul li:hover a:after,.nav ul li.on a:after{width: 100%; left: 0; transition:0.6s}
.nav ul li:hover>a,.nav ul li.on>a{color: #8cc739;}
.nav .nav-hide{display:none;position: absolute;  top: 50px;  width:202px;background: #fafafa; left: 50%; margin-left: -98px;text-align: center;  z-index: 2;}
.nav .nav-hide em a{display: block; font-size: 14px; line-height: 48px; color: #333333; }
.nav .nav-hide em a:hover{background: #8cc739; color: #fff;}


/*标题*/
.index-title{text-align: center;}
.index-title h2{color:#333;font-size:34px;line-height: 34px ;font-weight: bold;}
.index-title p{font-size:14px;line-height: 14px ;margin-top: 24px;position: relative;color:#444;}
.index-title p:after{display:block;content: "";width: 60px;height: 1px;background: #8cc739;position:relative;margin:24px auto 61px;}

.wis a.more,.field a.more,.case a.more{display: inline-block;width: 258px;height: 48px;border:solid 1px #fff;text-align: center;line-height: 48px;font-size:16px;color:#fff;}

/*首页简介*/
.about{background: url(../images/page1-bg.jpg)no-repeat center top;padding-top:163px;padding-bottom: 135px;}
.about .info{background: url(../images/about-bg.png)no-repeat 207px top;height: 510px;}
.about .info .txt{opacity: 1; /*/*margin-left: -200%;*/*/transition: all 0.5s;}
.about .info .txt h3{margin-top: 100px;font-size:24px;}
.about .info .txt h3:after{display: block;content: "";width: 500px;height: 1px;background: #8cc739;margin-top: 5px;}
.about .info .txt h3:hover a{color:#8cc739;}
.about .info .txt p{width: 593px;font-size:15px;line-height: 36px;margin-top:10px;}
.about .info .txt em{display: block;font-size: 16px;color: #333;line-height: 16px;margin-top:16px;}
.about .info .pic{opacity: 1; /*margin-right: -200%;*/transition: all 0.5s;}
.about-group{margin-top:12px;}
.about-group ul li{display: inline-block;margin-right:70px;}
.about-group ul li img{transition: all 0.5s;}
.about .pic{margin-top:68px;}
.about-group ul li:hover img{transform: rotateY(180deg);}

/*业务领域*/
.field{padding-top:158px;text-align: center;padding-bottom: 80px;background: url(../images/page2-bg.jpg)no-repeat center top;}
.field .index-title{text-align: center;opacity: 1; /*margin-left: -200%;*/transition: all 0.5s;}
.field .index-title h2,.field .index-title p{color:#fff;}
.field .index-title p:after{background: #fff;}
.field-list {margin-top:40px; /*right: -120%;*/position: relative;transition: all 0.5s;}
.field-list ul {width:1228px ;}
.field-list ul li{width:154px;height: 464px;float: left;margin-right: 27px;text-align: center;padding:0 32px;background: #fff;}
.field-list ul li .pic{margin-top:24px;transition: all 0.3s;}
.field-list ul li em{display: block;font-size:20px;color: #8cc739;margin-top:9px;height: 60px;}
.field-list ul li p{font-size: 14px;line-height: 24px;margin-top:26px;}
.field-list ul li span{margin-top:29px;display: inline-block;width: 80px;height: 30px;border:solid 1px #666;line-height: 30px;font-size:16px;color: #666;}
.field-list ul li:hover span{background: #8cc739;color: #fff;border: solid 1px #8cc739;}
.field-list ul li:hover .pic{transform: rotateY(180deg);} 
.field a.more{margin-top:68px;}
.field a.more:hover{background:#fff;border:solid 1px #fff;color:#8cc739;}



/*智慧水务*/
.wis{text-align: center;padding-bottom:56px;background: url(../images/page3-bg.jpg)no-repeat center top;padding-top:160px;}
.wis .index-title{text-align: center;opacity: 1;/*margin-right: -200%;*/transition: all 0.5s;}
.wis .index-title h2,.wis .index-title p{color:#333;}
.wis .index-title p:after{background: #555;}
.wis-list{margin-top:57px;opacity: 1;/*left: -120%;*/position: relative;transition: all 0.5s;}
.wis-list ul{width: 1230px;overflow: hidden;}
.wis-list ul li{float: left;margin-right:30px;width: 277px;}
.wis-list ul li .pic{width: 277px;height: 201px;overflow: hidden;}
.wis-list ul li .pic-name{text-align: center;background:#fff;height: 180px;}
.wis-list ul li .pic-name em{line-height: 16px;display: block;color: #8cc739;font-size:16px;padding-top:27px;font-weight: bold;}
.wis-list ul li .pic-name p{font-size:14px;line-height: 26px;padding:22px 20px 40px;}
.wis-list ul li:hover .pic-name{background: #8cc739;}
.wis-list ul li:hover .pic-name em,.wis-list ul li:hover .pic-name p{color:#fff}
.wis-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.wis a.more{margin-top:77px;border:solid 1px #666;color:#555;}
.wis a.more:hover{background: #8cc739;color:#fff;border:solid 1px #8cc739;}



/*案例*/
.case{padding-top:202px;text-align: center;padding-bottom: 156px;background: url(../images/page4-bg.jpg)no-repeat center top;}
.case .index-title{text-align: center;opacity: 1; /*margin-left: -200%;*/transition: all 0.5s;}
.case .index-title h2,.case .index-title p{color:#fff;}
.case .index-title p:after{background: #fff;}
.case-list {margin-top:72px;/*/*right: -120%;*/*/position: relative;transition: all 0.5s;}
.case-list ul {width:1230px;}
.case-list ul li{width:380px;float: left;margin-right:30px;text-align: center;background: #fff;}
.case-list ul li .pic{width: 380px;height: 260px;overflow: hidden;}
.case-list ul li .name{height:60px;font-size:16px;line-height: 60px;text-align: center;}
.case a.more{margin-top:84px;}
.case a.more:hover{background:#fff;border:solid 1px #fff;color:#8cc739;}
.case-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;
} 
.case-list ul li:hover .name{background:#8cc739;color:#fff;box-shadow: 0 8px 5px rgba(255,255,255,0.1);}

/*优势*/
.as{background: url(../images/page5-bg.jpg)no-repeat center / cover;padding-top:148px;}
.as .index-title{text-align: center;opacity: 1;/*margin-right: -200%;*/transition: all 0.1s;}
.as-list {background: url(../images/as-m.png)no-repeat center 36px;margin-top:12px;/*left: -120%;*/transition: all 0.1s;position: relative;}
.as-list ul li{margin-bottom:49px;float:left;border: solid 1px rgb(167, 167, 167); width: 338px; height: 256px;padding:14px 8px 8px;}
.as-list b{font-size: 24px;color: rgb(51, 51, 51);line-height: 24px;display: block; }
.as-list span{font-size: 14px; font-family: "Arial"; color: rgb(144, 144, 144);text-transform: uppercase;line-height: 14px;margin-top: 12px;display: block;  }
.as-list p{width:333px;font-size: 14px;color: rgb(85, 85, 85); line-height: 22px;margin-top: 20px;background: url(../images/eg_arrow.png)no-repeat left 7px;padding-left:14px }



/*新闻*/
.news{padding-top:160px;background: url(../images/page6-bg.jpg)no-repeat center;height: 780px;overflow: hidden;}
.news .index-title{text-align: center;opacity: 1;/*margin-right: -200%;*/transition: all 0.1s;}
.news .index-title h2,.news .index-title p{color:#fff;}
.news .index-title p:after{background: #fff;}
.news .news-info{/*left: -120%;*/transition: all 0.1s;position: relative;opacity: 1;}
.news-l{width: 798px;}
.news-class,.qa-tit {border-bottom:solid 1px #8cc739;height: 48px;}
.news-class .more,.qa-tit .more{font-size: 16px;color: rgb(255, 255, 255); text-transform: uppercase;line-height: 48px; }
.news-class .more a:hover{color:#fff;}
.qa-tit .more:hover a{color:#fff;}
.news-class ul li{display: inline-block;width: 164px;text-align: center;background: #7c7c7c;}
.news-class ul li:hover{background:#8cc739;}
.news-class ul li a,.qa-tit span{font-size: 18px; color: rgb(255, 255, 255);line-height: 48px;}
.news-list,.qa-list{margin-top:40px;overflow: hidden;}
.news-list em,.news-list span,.news-list p,.news-r em,.news-r span,.news-r p{color: #fff;}
.news-list ul{}
.news-list ul li{width:380px;float:left;margin-right: 26px;text-align: left;}
.news-list ul li .pic{width:382px;height:212px;margin-bottom: 40px;overflow: hidden;}
.news-list ul li em,.qa-list ul li em{display: block;font-size: 16px;line-height: 16px;}
.news-list ul li span,.qa-list ul li span{margin-top:20px;font-size:13px;line-height: 13px;display: block;margin-bottom:24px;}
.news-list ul li p,.qa-list ul li p{line-height: 30px;font-size: 14px;}
.news-r{width: 362px;}
.qa-list ul li{margin-bottom:40px;}
.qa-list ul li span{margin:10px 0;}
.qa-list ul li p{line-height: 24px;}
.news-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;
} 



/*联系我们*/
.contact{padding-top:140px;background: url(../images/page7-bg.jpg) no-repeat center / cover;padding-bottom:180px;}
.contact .index-title{text-align: center;opacity: 1;/*margin-right: -200%;*/transition: all 0.1s;}
.contact .contact1{/*/*left: -120%;*/*/transition: all 0.1s;position: relative;opacity: 1;}
.contact-info{}
.contact-info h4{color: #333;font-size: 24px;line-height: 24px;font-weight: normal}
.contact-info>p{width: 510px;line-height: 24px;color: #555;margin-top: 24px;}
.contact-info dl{margin-top: 50px;}
.contact-info dl dd{height: 45px;padding-left: 65px;margin-bottom: 40px;}
.contact-info dl .icon1{background: url(../images/icon-tel.png) no-repeat center left;}
.contact-info dl .icon2{background: url(../images/icon-phone.png) no-repeat center left;}
.contact-info dl .icon3{background: url(../images/icon-mail.png) no-repeat center left;}
.contact-info dl .icon4{background: url(../images/icon-address.png) no-repeat center left;}
.contact-info dl dd span,.contact-info dl dd em{display: block;}
.contact-info dl dd span{color: #6a6a6a;line-height: 22px;}
.contact-info dl dd em{font-family: arial;color: #444;font-size: 20px;padding-top: 1px;}
.contact-info dl dd p{font-size: 16px;color: #444;}

.message{}
.message h4{font-size: 24px;line-height: 24px;color: #333;margin-bottom: 30px;}
.message form dl dd{width: 490px;height: 58px;background: #fff;border: 1px solid #e8e8e8;padding: 0 19px;line-height: 58px;margin-bottom: 20px;}
.message form dl dd input{color: #808080;outline: none;border:none;line-height: 58px;}
.message form dl dt{width: 490px;height: 138px;background: #fff;border: 1px solid #e8e8e8;padding: 10px 19px;margin-bottom: 20px;}
.message form dl dt textarea{color: #808080;width: 100%;height: 100%;line-height: 24px;border:none;}
.message form .submit input{border:none;display: block; width: 200px;height: 60px;text-align: center;line-height: 60px;color: #fff;background: #8cc739;cursor: pointer;}

.copy{width: 100%; height:40px;border-top: 1px solid rgba(255,255,255,0.15);text-align: center;margin-top:20px;}
.copy span{display: inline-block;line-height:40px;text-align: center;color: #808080;}
.copy span a{color: #808080;transition: all 0.5s;display: inline-block;}
.copy span a:hover{color: #8cc739;}

/*.active .contact-info{opacity: 1;margin-left:0px;  transition: 1s 0.7s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition:1s 0.7s cubic-bezier(0.445, 0.145, 0.355, 1);}
.active .message{opacity: 1;margin-right:0px;  transition: 1s 0.7s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition:1s 0.7s cubic-bezier(0.445, 0.145, 0.355, 1);}
.active .ys4{opacity: 1;margin-top:50px;  transition: 1s 0.9s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition:1s 0.9s cubic-bezier(0.445, 0.145, 0.355, 1);}*/

/*公共底部*/
.foot{background: #4c4c4c; padding: 60px 0 30px;margin-top: 38px;}
.foot-nav dl {float: left; padding:0 60px; height: 275px;border-right:solid 1px #585858;}
.foot-nav dl:first-child{padding-left:0;}
.foot-nav dl dt{font-size: 18px; line-height: 18px; color: #fff; margin-bottom: 19px;}
.foot-nav dl dd a{display: block; font-size: 14px; line-height: 30px; color: #a1a1a1;}
.foot-nav dl dd a:hover{color: #fff;}
.foot .wechat{}
.foot .wechat img{display: block;}
.foot .wechat em{display: block; font-size: 16px; line-height: 57px; color: #a1a1a1; text-align: center;}
.foot .wechat ul li{display: inline-block;}
.foot .wechat ul li:first-child{margin-right: 8px;}
.foot-copy{background: #3d3d3d;}
.foot-copy p{display: block; font-size: 14px; line-height: 50px; color: #7d7d7d;}
.foot-copy p a{color: #7d7d7d;display: inline-block;}
.foot-copy p a:hover{color:#fff;}


/*内页*/
.ny-hd{position: relative;}
.ny-main{margin:60px 0;}
.ny-banner{position:relative;position:relative;}

/*面包屑*/
.position{width: 100%;height: 50px;line-height: 50px; background-color: rgba(0, 0, 0,0.43); position: absolute;bottom:0;left:0;z-index: 2;}
.position span{font-size: 15px;  background: url(../images/ny-home.png) no-repeat center left;padding-left: 25px;color: #fff;}
.position span a{display:inline-block;color: #fff;}
.position span .on,.position span a:hover{color: #8cc739; }
.position .sub-nav  li,.position .ctitle2  li{float: left;margin-left: 1px;}
.position .sub-nav  li a,.position .ctitle2  li a{font-size: 15px;display: block;padding:0 15px;height: 50px;color: #fff;text-align: center;}
.position .sub-nav  li.on a,.position .sub-nav  li a.on,.position .sub-nav  li:hover a,.position .ctitle2  li.on a,.position .ctitle2  li:hover a{color: #fff;background: #8cc739;}

/*公司简介*/
.ny-tit{margin-bottom: 52px;}
.ny-tit h3{background:url(../images/ny-tit-bg.png) no-repeat center bottom;display: block; padding-bottom: 16px; font-size: 36px; color: rgb(51, 51, 51); line-height: 36px; }
.ny-about-t{margin-bottom:60px;}
.ny-about-t-r{width:643px;}
.ny-about-t-r em,.ny-about-b em{font-size: 24px; color: rgb(51, 51, 51); line-height: 24px;}
.ny-about-t-r i,.ny-about-b i{display: block; width: 50px;height: 2px;background: #8cc739;margin-top: 24px;margin-bottom: 30px;}
.ny-about-t-r p{font-size: 15px; color:#666;line-height: 28px; text-align: left;}
.ny-about-m{background:url(../images/ny-about-m-bg.jpg) no-repeat center;height: 320px;margin-bottom: 60px;}
.ny-about-m p{padding-top: 85px;  font-size: 34px;color: rgb(140, 199, 57); line-height: 48px; text-align: left;}
.ny-about-m p span{font-size:28px; }

.ny-about-b{text-align: center;position: relative;height: 260px;}
.ny-about-b p{padding-top:0px; font-size: 34px;color: rgb(140, 199, 57); line-height: 66px;}
.ny-about-b p span{font-size:28px; }
.ny-about-b img{position: absolute;left:0;top:0;z-index: -1;}
/*.ny-about-b-l img{margin-top: 64px;}
.ny-about-b-l p{ margin-top: 30px;font-size: 40px; font-family: "Microsoft YaHei"; color: rgb(51, 51, 51); line-height: 60px; }
.ny-about-b-r{width:630px; margin-top: 192px; font-size: 15px; color: rgb(102, 102, 102); line-height: 28px; }
.ny-about-b-pic{}*/

/*发展历程*/
.ny-his-list ul li{border-bottom: dashed 1px #e6e6e6;  height: 148px;background: url(../images/ny-his-bg.png)no-repeat 21px center;padding: 47px 0;box-sizing: border-box;}
.ny-his-list ul li span{margin-top: 18px; padding-left: 80px;font-size: 28px; font-family: "Arial"; color: rgb(106, 106, 106); text-transform: uppercase;line-height: 28px;}
.ny-his-list ul li p{width: 918px; font-size: 15px; color: rgb(85, 85, 85);height: 52px;top: 50%; transform: translateY(34%);}
.ny-his-list ul li:hover{background: url(../images/ny-his-bg-on.png)no-repeat 21px center #8cc739;}
.ny-his-list ul li:hover span{color: #fff;}
.ny-his-list ul li:hover p{color: #fff;}


/*资质荣誉*/
.ny-honor-class ul li{display: inline-block;width:171px;height: 50px;background: #e5e5e5;margin: 0 10px;}
.ny-honor-class ul li a{font-size: 15px; color: rgb(102, 102, 102); line-height: 50px; }
.ny-honor-class ul li:hover a,.ny-honor-class ul li.on a{background:#8cc739;color: #fff;}
.ny-honor-list{margin-top:62px;}
.ny-honor-list ul{width: 1232px;}
.ny-honor-list ul li{width: 380px;float: left;margin-right: 30px;margin-bottom: 40px;}
.ny-honor-list ul li .pic{width:378px;height: 258px;border:solid 1px #e5e5e5;}
.ny-honor-list ul li em{display: block;height: 60px;background: #e5e5e5;text-align: center;line-height: 60px;color: #333;font-size: 16px;}
.ny-honor-list ul li:hover .pic{border:solid 1px #8cc739;}
.ny-honor-list ul li:hover em{background:#8cc739;color: #fff;}

/*企业文化*/
.ny-culture-t-l{margin-left: 53px;position: relative;width: 679px;}
.ny-culture-t-l .c1{position:absolute;left:0;top:0;}
.ny-culture-t-l .c2{position:absolute;right:31px;top:0;}
.ny-culture-t-l .c3{position:absolute;left:0;top:360px;}
.ny-culture-t-l .c4{position:absolute;right:31px;top:360px;}
.ny-culture-t-l .tree{position: absolute;left:163px;top:103px;}
.ny-culture-t-l .tree-bg{transition: all 0.3s;position: absolute;width: 388px;height: 385px;margin-left:135px;margin-top:81px;background:url(../images/tree-bg.png)no-repeat center ;}
.ny-culture-t-r{margin-top: 108px;  padding-bottom: 159px;padding-top: 114px;background: url(../images/ny-culture-t-r-bg.png)no-repeat right top;margin-right: 49px;}
.ny-culture-t-r b{margin-right: 49px; text-align: center;width: 189px;height: 80px;display:inline-block;background: #8cc739;font-size: 36px; color: rgb(255, 255, 255); font-weight: bold;line-height:80px ;}
.ny-culture-t-r p{padding-right: 45px; font-size:30px; font-family: "Arial"; color: rgb(51, 51, 51); text-transform: uppercase;line-height: 30px;margin-top: 35px;}
.ny-culture-m{margin-top: 60px;background: url(../images/ny-culture-m-bg.jpg)no-repeat center;height: 360px;}
.ny-culture-m .info{padding-top: 90px; }
.ny-culture-m .info span{ border: solid 3px #fff;width: 200px;height: 60px;line-height: 60px;  font-size: 24px; color: rgb(255, 255, 255); text-transform: uppercase;display: block;}
.ny-culture-m .info b{display: block;  font-size: 36px; font-weight: bold; line-height: 36px;margin-top: 30px; }
.ny-culture-m .info p{display: block;margin-top: 23px; font-size: 21px; font-family: "Arial"; text-transform: uppercase; line-height: 21px; }
.rorate {animation: 2s linear infinite running rond;}
@keyframes rond {
	0% {
	    transform: rotate(0deg);
	}
	100% {
	    transform: rotate(360deg);
	}
}
.ny-culture-b {margin-top: 60px;}
.ny-culture-b-r{background: #fafafa;padding:26px 0;width: 375px;height: 440px;box-sizing: border-box;}
.ny-culture-b-r ul{margin-left: -46px;}
.ny-culture-b-r ul li{height: 111px;}
.ny-culture-b-r ul li em{font-size: 24px; color: rgb(51, 51, 51); line-height:24px;padding-top: 27px;display: block;}
.ny-culture-b-r ul li p{font-size: 16px; color: rgb(102, 102, 102); line-height: 16px;margin-top: 19px; }
.ny-culture-b-r ul li:first-child{background: url(../images/c5.png)no-repeat center left;padding-left: 122px;}
.ny-culture-b-r ul li:nth-child(2){background: url(../images/c6.png)no-repeat center left;padding-left: 122px;margin: 25px 0;}
.ny-culture-b-r ul li:nth-child(3){background: url(../images/c7.png)no-repeat center left;padding-left: 122px;}

/*产品内页*/
.ny-product-list ul{width: 1230px;}
.ny-product-list ul li{float: left;margin-right:30px;width: 380px;margin-bottom: 30px;box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);}
.ny-product-list ul li .pic{width: 380px;height: 276px;overflow: hidden;}
.ny-product-list ul li .pic-name{text-align: center;background:#fff;height: 180px;}
.ny-product-list ul li .pic-name em{line-height: 16px;display: block;color: #8cc739;font-size:16px;padding-top:27px;font-weight: bold;}
.ny-product-list ul li .pic-name p{font-size:14px;line-height: 26px;padding:22px 20px 40px;}
.ny-product-list ul li:hover .pic-name{background: #8cc739;}
.ny-product-list ul li:hover .pic-name em,.ny-product-list ul li:hover .pic-name p{color:#fff}
.ny-product-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;
} 

/*产品详情*/
.ny-right  .pro1 .pro-list-pic{width: 332px;}
.ny-right  .pro1 .spec-preview img{display: block;}
.ny-right  .pro1 .descript1{width: 700px;}
.ny-right  .pro1 .descript1 strong.title1{font-weight:bold;line-height: 38px;font-size: 20px; color: #2d2d2d;display: block;border-bottom: 1px solid #c0ccd6; padding: 10px 0 15px; margin-bottom: 10px;}
.ny-right  .pro1 .descript1 p{width: 658px;font-size: 13px;color: #666;line-height: 28px;margin: 10px 0;text-align: justify;}
.ny-right  .pro1 .descript1 a.consult{display: block; width: 120px; height: 40px; font-size: 15px; color: #fff; line-height: 40px; text-align: center; background: #333; }
.ny-right  .pro1 .descript1 a.consult:hover{background-color:  #8cc739;}
.ny-right  .pro1 .descript1 p.haoma{ color: #333;font-size: 15px;display: block; margin: 20px 0;}
.ny-right  .pro1 .descript1 p.haoma em {display: inline-block;color:  #8cc739;font-size: 25px;font-weight: bold; vertical-align: middle;}
.ny-right  .pro1 .share{overflow: hidden;margin-top: 15px;}
.ny-right  .pro1 .share ul li{float: left;margin: 0 5px;}
.ny-right  .detail {margin-bottom: 20px;}
.ny-right  .detail .de-title{border-bottom: solid 3px  #8cc739; margin-bottom: 20px;}
.ny-right  .detail .de-title a{display: block;width: 130px; font-size: 16px;line-height: 45px;color: #fff; text-align: center; margin-top: 35px;background: #8cc739;}


/*内页业务领域*/
.ny-business-list ul {width:1228px ;}
.ny-business-list ul li{width: 154px;height: 464px;float: left;margin-right: 27px;margin-bottom:30px;text-align: center;padding:0 32px;background: #fff;box-shadow: 0 0 5px 5px rgba(187,187,187,0.1);}
.ny-business-list ul li .pic{margin-top:24px;transition: all 0.3s;}
.ny-business-list ul li em{display: block;font-size:20px;color: #8cc739;margin-top: 40px;height: 60px;}
.ny-business-list ul li p{font-size: 14px;line-height: 24px;margin-top:26px;}
.ny-business-list ul li span{margin-top:29px;display: inline-block;width: 80px;height: 30px;border:solid 1px #666;line-height: 30px;font-size:16px;color: #666;}
.ny-business-list ul li:hover span{color: #fff; background: #8cc739;border: solid 1px #8cc739;}
.ny-business-list ul li:hover .pic{transform: rotateY(180deg);}

.ny-business1-list ul {width:1220px;}
.ny-business1-list ul li{width:287px;float: left;margin-right: 17px;text-align: center;margin-bottom: 30px;}
.ny-business1-list ul li .pic{transform: all 0.3s;border:solid 1px #d4d4d4;width:285px;height: 195px;overflow: hidden;}
.ny-business1-list ul li em{overflow: hidden; white-space:nowrap ;padding:0 10px;box-sizing: border-box;  display: block;font-size:16px;color: #555;background: #f9f9f9;line-height: 55px;height: 55px;text-overflow: ellipsis;}
.ny-business1-list ul li:hover em{background: #8cc739;color: #fff;}
.ny-business1-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;
} 


/*内页市场应用*/
.ny-app{}
.ny-app-list ul{width: 1228px;}
.ny-app-list ul li{float:left;margin-right: 27px;margin-bottom: 28px;}
.ny-app-list ul li .pic{width:280px ;height: 384px;overflow: hidden;}
.ny-app-list ul li .pic-name{text-align: center;}
.ny-app-list ul li .pic-name em{line-height: 46px;background:#8cc739;display: block;color: #fff;font-size:16px;}
.ny-app-list ul li .pic-name em:hover{background: #1e1e1e;}
.ny-app-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}


/*客户案例*/
.ny-case{}
.ny-case-list ul{width: 1228px;}
.ny-case-list ul li{float:left;margin-right: 27px;margin-bottom: 40px;}
.ny-case-list ul li .pic{width:280px;height:200px;overflow: hidden;}
.ny-case-list ul li .pic-name{text-align: center;}
.ny-case-list ul li .pic-name em{line-height: 46px;background:#8cc739;display: block;color: #fff;font-size:16px;}
.ny-case-list ul li .pic-name em:hover{background: #1e1e1e;}
.ny-case-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}


/*内页新闻*/
.ny-news-list{}
.ny-news-list ul{}
.ny-news-list ul li{text-align: left;padding:40px 0;border-bottom: dashed 1px #e6e6e6;box-sizing: border-box;}
.ny-news-list ul li:first-child{padding-top:0;}
.ny-news-list ul li .pic{width:291px;height:161px;overflow: hidden;}
.ny-news-list ul li .info{margin-left: 38px;width:696px;}
.ny-news-list ul li .info em{display: block;font-size: 16px;line-height: 16px;margin-top: 23px;}
.ny-news-list ul li .info p{line-height: 24px;font-size: 14px;color:#666;margin-top: 14px;margin-bottom: 41px;}
.ny-news-list ul li .info span{color: #8cc739;font-size:14px;line-height: 14px;display: block;}
.ny-news-list ul li .date {background: url(../images/ny-his-bg.png)no-repeat center left;padding-left: 62px;height: 48px;margin-top: 58px;}
.ny-news-list ul li .date span{font-size: 18px;line-height: 18px;margin-top: 7px;display: block;}
.ny-news-list ul li .date p{font-size: 14px;line-height: 14px;color: #555;margin-top: 11px;}
.ny-news-list ul li:hover .info em{color: #8cc739;}
.ny-news-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

/*内页问答*/
.ny-qa-list ul li{border-bottom: dashed 1px #e6e6e6;padding: 40px 0;}
.ny-qa-list ul li:first-child{padding-top:0;}
.ny-qa-list ul li:hover em{color: #8cc739;}
.ny-qa-q{margin-bottom: 10px;}
.ny-qa-q span,.ny-qa-a span{display: inline-block;margin-right: 16px;width:28px;height: 28px;background:#8cc739;text-align: center;line-height: 28px;border-radius:50%;color: #fff;}
.ny-qa-q em{font-size: 16px;color: #333;}
.ny-qa-a span{background: #f8f8f8;color: #666;}
.ny-qa-a p{color: #666;line-height: 28px;display: inline-block;width:1156px;}

/*内页招聘*/
.ny-re-p{font-size:16px;color:#575757; background: #F8F8F8;padding:15px 20px;border:1px solid #D4D4D4;line-height:40px;}
.ny-recrui-dl{overflow: hidden;}
.ny-recrui-dl dl{width:23%;margin:1%;float:left}
.ny-recrui-dl dl dt{width:100%}
.ny-recrui-dl dl dt img{width:100%}
.ny-recrui-dl dl dd{margin-top:10px;line-height:31px;font-size:15px;color:#5b5b5b;}
.ny-re-all{margin:40px 0}
.ny-re-all ul{ overflow: hidden;}
.ny-re-all ul li{height:66px;line-height:66px;margin:0 auto; background:url(../images/rc-jia.png) no-repeat center right 3%  #eee;text-indent: 3%;transition: all .3s;}
.ny-re-all ul li:hover{ background:url(../images/rc-jia.png) no-repeat center right 3%  #f7f8f8;}
.ny-re-all ul.addressul li{ background:url(../images/rc-jian.png) no-repeat center right 3%  #8cc739;color: #fff;}
.rcte4_2{font-size:18px;margin-bottom:5px}
.rcte4-div{display: none;font-size:15px;line-height:38px;color:#666;background: #fff;}
.rcte4-div div{width:96.9%;margin-bottom:18px;border: solid 1px #f1f1f1;padding-left:3%;}



/*招聘列表页*/
.join-list ul li{float: left; width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #eee;}
.join-list ul li h3{font-size: 20px; line-height: 36px; color: #333;}
.join-list ul li span{display: block; font-size: 16px; line-height: 36px; color: #888;}
.join-list ul li p{line-height: 24px; color: #666; margin-bottom: 10px;}
.join-list ul li dt{display: inline-block; float: left; line-height: 14px; padding: 0 16px; border-right: solid 1px #8cc739; color: rgb(0, 176, 80);;}
.join-list ul li dl dt:first-child{padding-left: 0;}
.join-list ul li dl dt:last-child{border-right: none;}
.join-list ul li:hover h3{color: rgb(0, 176, 80);;}



/*招募合伙人*/
.partner-t{}
.ny-partner-tit em{font-size: 30px; color: rgb(51, 51, 51); line-height:30px;display: block; } 
.ny-partner-tit i{display:inline-block;width:38px;height: 2px;background: #999;margin-top: 28px;}
.partner-list{margin: 0 35px;width:1200px;margin-top: 51px;}
.partner-list li{width: 334px;margin-right: 66px;float: left;}
.partner-list li .icon{display: inline-block;  border-radius: 50%; width: 137px; height: 137px;  background-color: rgb(140, 199, 57);position: relative;}
.partner-list li .icon img{position: absolute;  top:0; left:0; right: 0;bottom:0;margin:auto;}
.partner-list li em{display: block;margin-top: 32px;font-size: 26px; color: rgb(51, 51, 51); line-height: 26px;margin-bottom: 21px; }
.partner-list li p{font-size: 14px; color: rgb(85, 85, 85); line-height: 28px; }
.partner-m{background: #f5f5f5;height: 712px;margin: 60px 0;padding-top: 88px;box-sizing: border-box;}
.partner-m-list{margin-top: 77px;}
.partner-m-list ul{width: 1224px;}
.partner-m-list ul li{width: 590px;height: 198px;background: #fff;padding: 19px;box-sizing: border-box;float: left;margin-right: 22px;margin-bottom: 30px;}
.partner-m-list ul li .pic{margin-right: 33px;}
.partner-m-list ul li .info b{display: block;  font-size: 20px; color: rgb(51, 51, 51); font-weight: bold; line-height: 20px;margin-top: 25px;}
.partner-m-list ul li .info p{font-size: 14px; color: rgb(102, 102, 102); line-height:24px;margin-top: 25px; }
.partner-b{border:solid 1px #f1f1f1;padding:19px;}
.partner-b .info{background: #f5f5f5;padding: 58px 0;}
.partner-b-contact{text-align: center;margin-top: 26px;}
.partner-b-contact .tel{display: inline-block;margin-right: 40px;text-indent:55px;background:url(../images/c-tel.png)no-repeat 23px center #8cc739;width: 232px;height: 61px;border-radius: 30px;line-height: 61px;color: #fff;font-size:20px;font-weight: bold;}
.partner-b-contact .add{box-shadow:0 0 5px #edf1e6;display: inline-block;text-indent:11px;background:url(../images/c-add.png)no-repeat 23px center #fff;width: 440px;height: 61px;border-radius: 30px;line-height: 61px;color: #555;font-size:16px;}




/*在线咨询*/
.zx-service{position: fixed;right: 5px;top: 30%;z-index: 9999;}
.zx-service ul li{margin-bottom: 1px;position: relative;}
.zx-service ul li a{display: block; width: 60px;height: 40px;padding: 14px 0;background:#5cb700;}
.zx-service ul li:hover a{background: #5cb700;}
.zx-service ul li a img{display: block;margin: 0 auto 10px;}
.zx-service ul li a span{display: block;color: #fff;text-align: center;line-height: 14px;font-size: 12px;}
.zx-service ul li dl{width: 150px;padding: 0 15px;background: #5cb700;text-align: center;display: none;position: absolute;right: 81px;top: 0;}
.zx-service ul li dl dd{font-family: arial;color: #fff;font-size: 20px;height: 50px;width: 150px;line-height: 50px;}
.weixin-hide{width: 130px;padding: 140px 10px 0;background:url(../images/wechat.jpg) no-repeat center top 10px #5cb700;position: absolute;right: 81px;top: 0;display: none;}
.weixin-hide span,.weixin-hide b,.weixin-hide em{display: block; width: 100%;text-align: center;color: #fff;}
.weixin-hide span{line-height: 36px;}
.weixin-hide em{line-height: 35px;}
.weixin-hide b{line-height: 13px;font-family: arial;font-size: 18px}
.tel-hide li span,.tel-hide li b{display: block;color: #fff;}
.tel-hide li span{line-height: 12px;font-size: 14px;}
.tel-hide li b{line-height: 15px;font-size: 19px;font-family: arial;padding-top: 10px;} 
.zx-service03:hover .weixin-hide{display: block;}
.zx-service ul li:hover dl{display: block;}


/*分页*/
.pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:0px solid #eee;text-align:center;}
.pagelist a,
.pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
.pagelist span.current {color: #f30;border: 1px solid #ddd;}



.ny-main .table tr:nth-child(2n){margin-top:-20px;}


