@charset "utf-8";
/*初始css样式*/
html{overflow-y:scroll;} 
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,dd,img,div{margin:0;padding:0;border:0;} 
body{background:#fff;color:#000;font-size:12px;font-family:"Microsoft YaHei","SimSun","宋体","Arial Narrow";} 
body{background-image: url(../images/bg.jpg);background-repeat: no-repeat;background-position: center top;}
a{color:#2d374b;text-decoration:none} 
a:hover{color:#cd0200;text-decoration:none;} 
ul,ol,li{list-style:none} 
img{border:0;vertical-align:middle} 
p{word-wrap:break-word} 
table{border-collapse:collapse;border-spacing:0} 
address,cite,code,em,th {font-weight:normal; font-style:normal;} 
.fl
{
    float: left;
}
.fr
{
    float: right;
}

/*正文开始*/

@media screen and (max-width:1000px){
.pcdh{display:none;}
}

.content{ width:1250px; margin:auto; overflow: hidden; }

.lvse{ color:#60b73f;}
.baise{ color:#fff;}
.heise{ color:#000;}

.height10{ height:10px;}
.height20{ height:20px;}
.height30{ height:30px;}
.height40{ height:50px;}
.height50{ height:50px;}
.height60{ height:50px;}
.height70{ height:70px;}
.height80{ height:80px;}
.height90{ height:90px;}
.height100{ height:100px;}

/*业务领域*/
.ywly{ padding:100px 0;}
.ywly .ywlybt{padding:100px 10px 30px; overflow: hidden;}
.ywly .ywlybt .bt{ font-size:36px; color:#000; font-weight:bold; padding:0 0 10px;letter-spacing:2px;}
.ywly .ywlybt .nav a{ width:auto;display:inline-block; color:#000; font-size:16px; font-weight:bold; padding:10px 20px;}
.ywly .ywlybt .nav a.active{ color:#60b73f;}

.ywly .ywlylist{ clear:both;}
.ywly .ywlylist .ywlyleft{ float:left; width:32%;}
.ywly .ywlylist .ywlyleft .xixian{ width:25%; padding:40px 0 20px; border-bottom:2px solid #60b73f; float:right;}
.ywly .ywlylist .ywlyleft .shuzi{ font-size:120px; font-weight:bold; color:#eee; letter-spacing:10px; clear:both;}
.ywly .ywlylist .ywlyleft .ywlybt{ font-size:30px; font-weight:bold; padding:0 0 20px 5px; margin-top:-55px; letter-spacing:2px;}
.ywly .ywlylist .ywlyleft .ywlysubbt{ font-size:20px;  padding:0 0 20px 5px;font-weight:bold;}
.ywly .ywlylist .ywlyleft .ywlysmallbt{ width:70%; font-size:14px; line-height:1.5; padding:15px 0 40px 5px;}
.ywly .ywlylist .ywlyleft .ywlymore a{ width:auto; display:inline-block; background:#60b73f; padding:10px 20px; margin-left:5px; color:#fff; font-size:14px;border-radius:25px; clear:both;}
.ywly .ywlylist .ywlyleft .ywlymore a:hover{ background:#47a025;}
.ywly .ywlylist .ywlyleft .ywlyico{padding:60px 0 0 5px;}

.ywly .ywlylist .ywlyright{ float:right; width:68%; position:relative;}
.ywly .ywlylist .ywlyright .ywlyrightpic{ overflow: hidden; padding-right:25px;}
.ywly .ywlylist .ywlyright .ywlyrightjiantoul{ float:left; width:45px; height:45px; position:absolute; top:45%; left:-25px; background:url(../images/ywlyrightjiantoul.png) no-repeat center center; background-size:100%;}
.ywly .ywlylist .ywlyright .ywlyrightjiantoul:hover{background:url(../images/ywlyrightjiantoul_hover.png) no-repeat center center; background-size:100%;}
.ywly .ywlylist .ywlyright .ywlyrightjiantour{ float:right; width:45px; height:45px; position:absolute; top:45%; right:0px; left:auto; background:url(../images/ywlyrightjiantour.png) no-repeat center center; background-size:100%;}
.ywly .ywlylist .ywlyright .ywlyrightjiantour:hover{background:url(../images/ywlyrightjiantour_hover.png) no-repeat center center; background-size:100%;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{ display:none;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{ display:none;}
.ywly .ywlylist .ywlyright .ywlyrightnr{padding:35px 0 0px 35px;}
.ywly .ywlylist .ywlyright .ywlyrightnr .ywlyrightnrdesc{ width:70%; float:left; font-size:14px; line-height:2;}
.ywly .ywlylist .ywlyright .ywlyrightnr .ywlyrightnrshuzi{float:right; font-size:20px; padding:30px 40px 0 0; color:#eeeeee;}
.ywly .ywlylist .ywlyright .ywlyrightnr .ywlyrightnrshuzi span{font-size:46px; font-weight:bold; color:#bbbbbb;}

/*技术创新*/
.jscx{ background:url(../images/jscx.jpg) no-repeat center center; background-size:100% auto; padding:100px 0;}
.jscx .bt{ font-size:36px; font-weight:bold; padding:0 0 50px;letter-spacing:2px;}
.jscx .subbt{ font-size:24px; font-weight:bold;}
.jscx .smallbt{ font-size:18px; padding:15px 0 50px;}
.jscx .nr{ width:auto; display:inline-block;  background:rgba(255,255,255,0.25); padding:40px 20px;}
.jscx .nr p{color:#fff; line-height:2.5; font-size:15px;}
.jscx .nr a{ width:auto; display:inline-block; background:#60b73f; padding:10px 20px; margin-top:10px;  color:#fff; font-size:14px;border-radius:25px; clear:both;}
.jscx .nr a:hover{ background:#47a025;}


/*关于我们*/
.gsjj{ background:url(../images/gsjj_bg.jpg) no-repeat center center; background-size:100% auto; padding:100px 0;}
.gsjj .left{ width:47%; float:left;}
.gsjj .right{ width:50%; float:right;}
.gsjj .right .bt{ font-size:36px; font-weight:bold; padding:0 0 30px;letter-spacing:2px;}
.gsjj .right .subbt{ font-size:24px; font-weight:bold;}

.gsjj .right .nr{ width:auto; display:inline-block; padding:40px 0px;}
.gsjj .right .nr p{color:#000; line-height:2; font-size:15px;}
.gsjj .right .nr a{ width:auto; display:inline-block; background:#60b73f; padding:10px 20px; margin-top:10px;  color:#fff; font-size:14px;border-radius:25px; clear:both;}
.gsjj .right .nr a:hover{ background:#47a025;}

.gsjj .gdsz{ clear:both;}
.gsjj .gdsz .gundong{ width:calc(25% - 1px); border-right:1px solid #eee;display:inline-block; float:left; padding-left:50px;}
.gsjj .gdsz .gundong:last-child{ border-right:0px solid #eee;}
.gsjj .gdsz .gundong .left{ float:left; width:auto;display:inline-block;}
.gsjj .gdsz .gundong .left .bt{ font-size:14px; color:#000; padding:5px 0 15px;}
.gsjj .gdsz .gundong .left .bt span{ font-size:28px; color:#419621; font-weight:bold;}
.gsjj .gdsz .gundong:hover .left .bt span{color:#60b73f;}
.gsjj .gdsz .gundong .right{ float:right; width:auto;display:inline-block; padding-right:60px;}
.gsjj .gdsz .gundong .right.four{padding-right:20px;}
.gsjj .gdsz .gundong .right .tu{ width:38px; display:block;}
.gsjj .gdsz .gundong:hover .right .tu{display:none;}
.gsjj .gdsz .gundong .right .tuhover{ width:38px; display: none;}
.gsjj .gdsz .gundong:hover .right .tuhover{display: block;}

/*新闻*/
.news{ background:url(../images/news.jpg) no-repeat center top; background-size:100% auto; padding:100px 0; overflow: hidden;}
.news .newsbt{padding:40px 0;overflow: hidden;}
.news .newsbt .bt{ font-size:36px; color:#fff; font-weight:bold; padding:0 0 30px;letter-spacing:2px;}
.news .newsbt .nav a{ width:auto;display:inline-block; color:#fff; font-size:16px; font-weight:bold; padding:10px 20px;}
.news .newsbt .nav a.active{ color:#60b73f;}

.news .newslist{overflow: hidden; padding:10px 0;}
.news .newslist .newscon{ width:30.33%; margin-right:3%; margin-top:90px; float:left; background:#fff; background-image:none!important; background-repeat:no-repeat;
  transition: all 2.5s;
  -webkit-transition: all 2.5s;
}
.news .newslist .newscon.active{margin-top:0px; background-image:!important; background-repeat:no-repeat; border-left:3px #60b73f solid;}
.news .newslist .newscon .newsico{ width:100%; height:200px;overflow: hidden; display:none;}
.news .newslist .newscon.active .newsico{display: block;}
.news .newslist .newscon .newsico img{ width:100%;}
.news .newslist .newscon .biaoti{ font-size:16px; font-weight:bold; line-height:1.8; height:70px; padding:0 0 20px; margin:30px 30px 20px; border-bottom:1px solid #eee;}
.news .newslist .newscon.active .biaoti{ margin-top:-80px; color:#fff;}
.news .newslist .newscon .date{ font-size:16px; font-weight:bold; line-height:1.8; padding:0 0 10px; margin:0 30px;}
.news .newslist .newscon.active .date{ color:#60b73f;}
.news .newslist .newscon .neirong{ font-size:14px; line-height:1.8; padding:0 0 20px; margin:0 30px;}
.news .newslist .newscon .more a{  width:auto; background:#60b73f; padding:10px 20px; margin-top:10px;  color:#fff; font-size:14px;border-radius:25px; clear:both;}
.news .newslist .newscon .more a{  width:auto; display:inline-block; background:#bbbbbb; padding:8px 18px;  margin:10px 30px 30px;  color:#fff; font-size:12px;border-radius:25px; clear:both;}
.news .newslist .newscon.active .more a{background:#60b73f;}

/*或许您还想了解*/
.ljgd{ padding:100px 0;}
.ljgd .ljgdbt{ font-size:36px; font-weight:bold; padding:0 0 30px;letter-spacing:2px;}
.ljgd .ljgdlist{ padding:30px 0 0;}
.ljgd .ljgdlist .qiehuan{ width:25%; padding:30px 40px; border-right:1px solid #fff; background:#f6f6f6; float:left;}
.ljgd .ljgdlist .qiehuan.active{background:url(../images/qiehuan_bg.jpg) no-repeat center center;}
.ljgd .ljgdlist .qiehuan .ljgdico{ width:25%; margin:auto; display:block;}
.ljgd .ljgdlist .qiehuan.active .ljgdico{display: none;}
.ljgd .ljgdlist .qiehuan .ljgdico img{ width:100%;}
.ljgd .ljgdlist .qiehuan .ljgdico_hover{ width:25%; margin:auto; display: none;}
.ljgd .ljgdlist .qiehuan.active .ljgdico_hover{display: block;}
.ljgd .ljgdlist .qiehuan .ljgdico_hover img{ width:100%;}
.ljgd .ljgdlist .qiehuan .ljgdsubbt a{ font-size:16px; color:#000; padding:20px 0 0; text-align:center; display:block;}
.ljgd .ljgdlist .qiehuan.active .ljgdsubbt a{color:#fff;}


/*底部foot*/
.footer{ padding:30px 0 0; background:#333;}
.footer .shang{ padding:0 0 20px; border-bottom:1px solid rgba(255,255,255,0.15); overflow: hidden;}
.footer .shang .ftlogo{}
.footer .shang .guanzhu{ float:right;}
.footer .shang .guanzhu .gznr{}
.footer .shang .guanzhu .gznr .wenzi{ font-size:14px; color:#fff; margin-right:10px; line-height:40px; float:left;}
.footer .shang .guanzhu .gznr .wx {float:left; width:40px; height:40px; margin:0 5px; background:url(../images/wx.png) no-repeat center center;}
.footer .shang .guanzhu .gznr .wx:hover{background:url(../images/wx_hover.png) no-repeat center center;}
.footer .shang .guanzhu .gznr .wb{ float:left; width:40px; height:40px; margin:0 5px; background:url(../images/wb.png) no-repeat center center;}
.footer .shang .guanzhu .gznr .wb:hover{background:url(../images/wb_hover.png) no-repeat center center;}
.footer .shang .guanzhu .gznr .qq{ float:left; width:40px; height:40px; margin:0 5px; background:url(../images/qq.png) no-repeat center center;}
.footer .shang .guanzhu .gznr .qq:hover{background:url(../images/qq_hover.png) no-repeat center center;}

.footer .zhong{ padding:40px 0; border-bottom:1px solid rgba(255,255,255,0.15); overflow: hidden;}
.footer .zhong .ftnav{ width:65%; float:left;}
.footer .zhong .ftnav .ftnavlist{ width:20%; float:left;}
.footer .zhong .ftnav .ftnavlist .ftnavbt{ font-size:16px; font-weight:bold; color:#fff;}
.footer .zhong .ftnav .ftnavlist .ftnavxian{ width:25%; padding:20px 0 0; margin-bottom:20px; border-bottom:2px solid #60b73f;}
.footer .zhong .ftnav .ftnavlist a{ color:#fff; font-size:13px; padding:10px 0; display:block;}
.footer .zhong .fttel{ width:20%; padding-left:40px; float:left;}
.footer .zhong .fttel .fttelbt{color:#fff; font-size:14px; padding:0 0 10px;}
.footer .zhong .fttel .fttelbigbt{color:#fff; font-size:20px; font-weight:bold; padding:0 0 30px;}
.footer .zhong .ftewm{ float:right; padding:0 0 30px;}
.footer .zhong .ftewm img{ width:115px;}
.footer .xia, .footer .xia a{ font-size:13px; color:#777; padding:20px 0;}

/*banner内页*/
.banner_ny{padding:200px 0 200px;}
.banner_ny .banner_nybt{ font-size:34px; color:#fff; font-weight:bold; letter-spacing:2px;}
.banner_ny .banner_nysubbt{ font-size:20px; color:#fff;  padding:20px 0;}
