
.case_bg{ width:100%; height:100px;background:url(../images/case_bg.jpg) no-repeat center; margin:0 auto;}
.case_bg .case{ width:1200px; height:100px; margin:0 auto;}
.case_bg .case .case_t{ float:left; width:300px;}
.case_bg .case .case_t h3{ font-size:32px; font-weight:bold; color:#fff;padding-top:5px;}
.case_bg .case .case_t p{ color:#bfe6d0; font-size:24px; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;  }
.case_bg .case .case_t p span{font-weight:bold; margin-right:5px;text-transform: uppercase;}
.case_bg .case .case_list{ float:right; width:900px;}
.case_bg .case .case_list ul li{ width:120px; float:left; margin:12px 6px 0 2px;}
.case_bg .case .case_list ul li span{width:55px; height:55px; margin: 0 auto; display:block;}
.case_bg .case .case_list ul li span img{width:55px; height:55px;}
.case_bg .case .case_list ul li p{width:120px; height:30px; line-height:30px;}
.case_bg .case .case_list ul li p a{color:#fff; font-size:14px; text-align:center; display:block;}


.show{width:1200px;margin:50px auto 0 auto; position:relative;}
.show .show-left{width:1200px;margin:20px auto 0 auto; height:260px; position:relative; }
.show .show-left ul{width:1200px; overflow:hidden;}
.show .show-left ul li{ width:280px; height:260px;  float:left; margin:0 10px;position:relative;}
.show .show-left ul li img{width:280px; height:220px; display:block;position:relative;}
.show .show-left ul li p{ width:280px; height:35px; margin:0 auto;}
.show .show-left ul li p a{font-size:16px; color:#333; text-align:center; line-height:35px; display:block;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;}
.show .show-left .prev{ display:block;  width:45px; height:45px; float:left;  overflow:hidden;cursor:pointer; background: url(../images/left.jpg) no-repeat; position:absolute; bottom:125px; left:-50px;z-index: 99;}
.show .show-left .next{ display:block; width:45px; height:45px;  float:right;  overflow:hidden;cursor:pointer; background:url(../images/right.jpg) no-repeat;position:absolute; bottom:125px; right:-50px;z-index: 99; }
.show .show-left ul li:hover p{ background:#009a44;}
.show .show-left ul li:hover p a{color:#fff;}


.ys{width:1200px;margin:50px auto 0 auto; height:570px;}
.ys .ys_t{ text-align:center; margin:0 auto 40px auto;}
.ys .ys_t h3{font-size:32px; color:#1fac00; font-weight:bold;}
.ys .ys_t p{font-size:12px; color:#666;text-transform: uppercase; }
.ys ul li{ width:290px; height:460px; float:left; margin:0 5px; position:relative; overflow:hidden;}
.ys ul li .ys_img{width:290px; height:400px; position:relative;}
.ys ul li .ys_text{width:290px; height:60px;}
.ys ul li .ys_text img{width:120px; height:105px; float:left; position:absolute; bottom:0px; left:0px;} 
.ys ul li .ys_text h5{ float:right;font-size:20px; color:#333; font-weight:bold; margin-right:10px;}
.ys ul li .ys_text h5 span{font-size:8px; color:#666; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase; display:block; }
.ys ul li .nr{width:290px; height:460px; background:#005bac;	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: -460px;
	webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;  }
	
.ys ul li:hover .nr {
	bottom: 0px;
}
.ys ul li.ys2 .nr,.ys ul li.ys4 .nr{background:#009944;}
.ys ul li .nr img{width:85px; height:85px; margin:30px auto 20px auto; display:block;}
.ys ul li .nr h5{ font-size:20px; font-weight:bold; color:#fff; margin-bottom:40px; text-align:center;}
.ys ul li .nr p{font-size:14px;color:#fff; line-height:30px;background:url(../images/buttom7.png) no-repeat 0px 14px; padding-left:10px; margin:0 10px;}


.product{width:1200px;margin:50px auto 0 auto; height:1060px;}
.product .pro_t{ text-align:center; margin:0 auto 40px auto;}
.product .pro_t h3{font-size:32px; color:#1fac00; font-weight:bold;}
.product .pro_t p{font-size:12px; color:#666;text-transform: uppercase; }
.product .pro_l{ float:left; width:216px; background:#19ae33;}
.product .pro_l .cp_t{width:216px; height:113px;background:url(../images/left_t.jpg) no-repeat center;}
.product .pro_l .cp_t h5{ font-size:26px; text-align:center; font-weight:normal; color:#fff; padding:35px 0 0 30px;}
.product .pro_l img{width:176px; height:503px; margin:0px auto; display:block;}
.product .pro_l .phone{ margin-top:95px;background:url(../images/xt.png) no-repeat top center; padding-top:30px; }
.product .pro_l .phone p{font-size:30px; text-align:center; color:#fff; font-family:"Impact"; line-height:36px;}
.product .pro_l .zx{ width:150px; height:38px; line-height:38px; background:#fba502; margin:20px auto 80px auto;}
.product .pro_l .zx a{ font-size:16px; text-align:center; line-height:38px; color:#fff; display:block;}
.product .pro_r{ width:960px; float:right;}
.product .pro_r .pro_list{height: 80px;}
.product .pro_r .pro_list ul li{ width:124px; height:32px; line-height:32px; border:1px solid #ccc; float:left; margin:0 11px 10px 0;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;} 
.product .pro_r .pro_list ul li a{ font-size:14px; color:#4f4e4e; text-align:center; display:block;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;  } 
.product .pro_r .pro_list ul li:hover{background:#009944;}
.product .pro_r .pro_list ul li:hover a{color:#fff;}

.product .pro_r .pro_nr{ margin:20px auto 0 auto;}
.product .pro_r .pro_nr ul li{ width:310px; height:265px; border:1px solid #ccc; float:left; margin:0 8px 20px 0px;}
.product .pro_r .pro_nr ul li img{width:310px; height:225px;}
.product .pro_r .pro_nr ul li p{width:310px; height:40px; line-height:40px; background:#009944; margin-top:-5px;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;}
.product .pro_r .pro_nr ul li p a{font-size:14px; color:#fff; text-align:center;display:block;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis; padding:0 5px; }
.product .pro_r .pro_nr ul li p:hover{background:#0b70cc;}

.about_bg{ width:100%; margin:50px auto 0 auto; height:598px;background:url(../images/ab_bg.jpg) no-repeat center;}
.about_bg .about{ width:1200px; height:598px; margin: 0 auto;}
.about_bg .about .ab_l{ width:520px; margin:0px 0 0 40px; padding-top:110px; float:left;}
.about .ab_l .ab_t{ height:185px; }
.about .ab_l .ab_t h3{ font-size:48px; color:#333; font-weight:normal; padding-left:80px;height:85px; background:url(../images/ab_t.png) no-repeat left bottom;} 
.about .ab_l .ab_t span{ display:block; font-size:24px; color:#333; padding:15px 0 0 30px;}
.about .ab_l .nr{border-bottom:1px solid #b5b5b5; padding-bottom:30px;}
.about .ab_l p{ font-size:14px; line-height:24px; height:95px; overflow:hidden; color:#5f5f5f; width:450px; }
.about .ab_l p a{color:#5f5f5f;font-size:14px;}
.about .ab_l p a i{ color:#ff8a00;} 
.about .ab_l .xq{ margin:20px 0 0 70px;}
.about .ab_l .xq a{ width:162px; height:61px; margin-right:45px; background:#009944; display:block; float:left; text-align:center; line-height:61px; font-size:18px; color:#fff;}
.about .ab_r{ float:right; width:585px; height:345px; margin:127px 8px 0 0;position:relative;}

.ab_r .fc-left{width:585px;margin:0 auto; height:345px; position:relative; }
.ab_r .fc-left ul{width:585px; overflow:hidden;}
.ab_r .fc-left ul li{ width:585px; height:345px;  float:left; margin:0px;position:relative;}
.ab_r .fc-left ul li img{width:585px; height:345px; display:block;position:relative;}
.ab_r .fc-left .prev{ display:block;  width:60px; height:59px; float:left;  overflow:hidden;cursor:pointer; background: url(../images/left1.png) no-repeat; position:absolute; bottom:145px; left:0px;z-index: 99;}
.ab_r .fc-left .next{ display:block; width:60px; height:59px;  float:right;  overflow:hidden;cursor:pointer; background:url(../images/right1.png) no-repeat;position:absolute; bottom:145px; right:0px;z-index: 99; }


.cla_case{width:1200px; height:635px; margin:50px auto  0 auto;}
.cla_case .cla_t{ margin:0 auto; width:595px; height:80px;background: url(../images/case_t.jpg) no-repeat top center; text-align:center; position:relative; }
.cla_case .cla_t span{ font-size:14px; color:#666; position:absolute; left:65px; bottom:0;}
.cla_case .cla_t h3{ font-size:36px; color:#0f760a; font-weight:bold;right:30px; bottom:0;position:absolute;}
.cla_case .cla_nr{ margin:60px auto 0 auto;}
.cla_case .cla_nr ul li{ width:280px; height:240px; float:left; margin:0 10px 10px 10px;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;}
.cla_case .cla_nr ul li img{ width:280px; height:200px;}
.cla_case .cla_nr ul li p{width:280px; height:30px; line-height:30px;}
.cla_case .cla_nr ul li p a{ font-size:16px; color:#333; text-align:center;display:block;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;}
.cla_case .cla_nr ul li:hover{-webkit-transform: translateY(-8px);transform: translateY(-8px); }

.lc_bg{ width:100%; margin:50px auto 0 auto; height:210px; background:#ededed;}
.lc_bg .lc{ width:1200px; height:auto; margin:0 auto; padding-top:45px;}
.lc_bg .lc dl{ width:220px; height:125px; float:left;background:url(../images/lc_xt.png) no-repeat right center; margin:0 10px;}
.lc_bg .lc dl dt{ width:67px; height:67px; margin:0 auto;-webkit-transition: All 0.8s ease-in-out;
-moz-transition: All 0.8s ease-in-out;
-o-transition: All 0.8s ease-in-out;}
.lc_bg .lc dl dd{ margin:30px auto 0 auto; text-align:center;}
.lc_bg .lc dl dd h5{ font-size:16px; color:#333;}
.lc_bg .lc dl dd p{ font-size:12px; color:#666; text-align:center; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;} 
.lc_bg .lc dl:hover dt{
    -webkit-transform: rotate(360deg); 
    -moz-transform: rotate(360deg); 
    transform: rotate(360deg); 
}


.ry_bg{width:100%; margin:0 auto; height:655px;background:url(../images/hz_bg.jpg) no-repeat center;}
.ry_bg .ry{width:1200px; height:auto; margin:0 auto; padding-top:30px;}
.ry .ry_t{ text-align:center; margin:0 auto;}
.ry .ry_t h3{font-size:32px; color:#1fac00; font-weight:bold;}
.ry .ry_t p{font-size:12px; color:#666;text-transform: uppercase; }
.ry .ry_list{ text-align:center; margin:31px auto 0 auto; width:380px;height:37px;}
.ry .ry_list ul li{ float:left; width:141px; height:37px; margin:0 10px;background:url(../images/buttom2.jpg) no-repeat center;}
.ry .ry_list ul li.casehover{background:url(../images/buttom1.jpg) no-repeat center;}
.ry .ry_list ul li a{font-size:18px; color:#fff; text-align:center; display:block; line-height:37px;}
.ry .ry_nr{width:1100px; height:auto; margin:0 auto; padding-top:20px;}
.ry .ry_nr ul li{ width:240px; height:200px; float:left; margin:0 17px 20px 17px; position:relative; }
.ry .ry_nr ul li .ry_img{width:240px; height:200px; position:relative;} 
.ry .ry_nr ul li .ry_img img{width:240px; height:200px;} 
.ry .ry_nr ul li .ry_text{width:100%; height:40px; line-height:40px; position:absolute; left:0; bottom:0; display:none;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;} 
.ry .ry_nr ul li .ry_text span a{ font-size:14px; color:#fff; text-align:center;display:block;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;  } 
.ry .ry_nr ul li:hover .ry_text {display:block; width:100%; background:#19ae33;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;}


.news{ width:1200px; height:685px; margin:50px auto 0 auto;}
.news .news_l{ float:left; width:660px;}
.news .news_l .news_t{width:660px; height:50px; line-height:50px; border-bottom:1px solid #e0e0e0;}
.news_t .news_list{ float:left;}
.news_t .news_list ul {float:left;}
.news_t .news_list ul li{ float:left; width:100px; margin-right:30px;height:50px; line-height:50px;}
.news_t .news_list ul li.casehover{ border-bottom:2px solid #0f760a;}
.news_t .news_list ul li.casehover a{color:#0f760a;}
.news_t .news_list ul li a{ font-size:24px; color:#333;}
.news_t .news_list span{ float:left;font-size:24px; color:#999;text-transform: uppercase;}
.news_t .more{ float:right; width:53px; height:24px;background:url(../images/more.jpg) no-repeat center;margin-top: 13px;}
.news_t .more a{font-size:14px; color:#0b70cc; text-align:center; line-height:24px; display:block;}
.news .news_box{width:660px;margin-top:30px;}
.news .news_box ul li{width:660px; height:132px; background:#eee; margin-bottom:25px;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;}
.news .news_box ul li .news_img{width:130px; height:132px; float:left; margin-left:30px;}
.news .news_box ul li .news_img img{width:130px; height:132px;}
.news .news_box ul li .nr{ float:right; width:410px; margin-right:50px;}
.news .news_box ul li .nr h5 a{font-size:18px; color:#333; padding:20px 0 10px 0; display:block;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis; -webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out; }
.news .news_box ul li .nr h5 a:hover{color:#0f760a;}
.news .news_box ul li .nr p{font-size:14px; color:#666; line-height:24px; height:48px; overflow:hidden;}
.news .news_box ul li:hover{box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.08);}


.news .news_r{ float:right; width:500px;}
.news .news_r .wen_t{width:500px; height:50px; line-height:50px;background:url(../images/wen_t.jpg) no-repeat bottom center;}
.news .news_r .wen_t h3{ float:left; width:300px;}
.news .news_r .wen_t h3 a{font-size:24px; color:#0f760a; font-weight:normal;}
.news .news_r .wen_t h3 span{font-size:24px; color:#999;text-transform: uppercase; margin-left:30px;}
.news .news_r .wen_t .more{ float:right;width:53px; height:24px;background:url(../images/more.jpg) no-repeat center;margin-top: 13px;font-size:14px; color:#0b70cc; text-align:center; line-height:24px; display:block;}
.news .news_r .wen_img{width:500px; height:190px;margin-top:30px;}
.news .news_r .wen_img img{width:500px; height:190px;}
.news .news_r .wen_nr{width:440px; height:130px; background:#eee;margin:1px 0; padding:20px 30px;}
.news .news_r .wen_nr .q_img{width:160px; height:135px; float:left;}
.news .news_r .wen_nr .q_img img{width:160px; height:135px;}
.news .news_r .wen_nr .q_nr{ float:right; width:240px;}
.news .news_r .wen_nr .q_nr h5 a{font-size:18px; color:#333; display:block;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis; }

.news .news_r .wen_nr .q_nr p{font-size:14px; color:#666; line-height:30px; height:90px; overflow:hidden; margin-top:10px;}
.news .news_r .wen_nr .q_nr p .more{font-size:14px; color:#fba502; }
.news .news_r .wen_list{width:500px; height:240px;background:#eee;}
.news .news_r .wen_list li{width:480px; height:44px; line-height:44px; border-bottom:1px solid #fff; padding:0 10px; }
.news .news_r .wen_list li a{ float:left;font-size:16px; color:#000; display:block;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis; width:350px; -webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out; }
.news .news_r .wen_list li span{ float:right;font-size:16px; color:#000; }
.news .news_r .wen_list li:hover a{-webkit-transform: translateX(8px);transform: translateX(8px); }


.links{width:1200px; height:px; margin:50px auto 0 auto;}
.links .links_t{width:1200px; height:50px; line-height:50px; margin:0 auto;background:url(../images/links_bg.jpg) no-repeat bottom center;}
.links .links_t h3{ float:left;font-size:24px; color:#444; }
.links .links_t h3 span{font-size:24px; color:#fba502; }
.links .links_t .more{ float:right;font-size:16px; color:#666; }
.links .yq{ margin:20px auto 0 auto;width:1200px; overflow:hidden; }
.links .yq a{font-size:14px; color:#666; margin:0 10px;}
