@charset "utf-8";



/* CSS Document */



/*banner*/



.flexslider{position:relative;height:550px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; clear:both;}



.slides{position:relative;z-index:1;}



.slides li{height:550px;}



.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}



.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}



.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}



.flex-control-nav .flex-active{background-position:0 0;}



.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}



.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}



.flex-direction-nav li a.flex-prev{left:40px; background:url(../images/prev.png) center center no-repeat;}



.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}



.neiye_banner{ width:1180px; height:350px; margin:0 auto;}



/*banner-end*/



/*background-1*/



.background_1{width:100%; height:867px; background:url(../images/background-1.jpg) top center no-repeat;}







/*search*/



.search{width:1180px; height:56px; margin:0 auto; background:url(../images/search.png)0px bottom no-repeat; clear:both;}



.search_left{width:710px; height:17px; margin:20px 0 0 23px; float:left; font-size:14px; color:#242424;}



.search_left span{ color:#009744; font-weight:bold;}



.search_right{width:327px; height:43px; float:right; background:url(../images/search-2.jpg) bottom no-repeat; margin-top:6px;}



.search_right input{width:221px; height:33px; border:none; font-size:14px; color:#CCC; padding-left:10px; margin-top:10px; background:none; float:left;}



.search_right a{width:32px; height:18px; margin-left:255px; color:#FFF; font-size:16px; position:relative;top:-22px;}



/*search-end*/



/*product*/



.product_box{width:100%; height:705px; margin:0 auto; clear:both;}



.product_title_box{width:100%; height:57px; background:url(../images/proudct-title.jpg) top center no-repeat; margin-top:43px;}



.product_title{width:215px; height:66px; margin:0 auto;}



.title_left h3 a span{font-size:15px; color:#666; font-family:"Arial"; font-weight:normal;}



.title_left{width:151px; height:57px; float:left;}



.title_left h3 a{font-size:36px; font-weight:bold; color:#009744; text-decoration:none;}



.title_right{width:53px; height:53px; float:right; background:#999; margin-top:6px;}



.title_right a{color:#333; font-size:41px; font-weight:bold; width:53px; height:53px; text-align:center; line-height:52px; padding:0px 11px;}



.title_right a:hover{background:#009744; color:#FFF; text-decoration:none; width:53px; height:53px;}



.cp_nr ul li{ float:left; margin:5px;}



















.con{width: 570px;height: 510px;float: left;margin-right: 35px;margin-bottom: 15px;position: relative;cursor: pointer;}



.con img{width:570px;height:510px;  -webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out; }

.con img:hover{
	transform: scale(1.05);
}



.txt{position: absolute;left: 0;bottom: 0;width: 100%;height: 45px !important;line-height: 45px;text-align: center;color: #fff;background: rgba(0,0,0,0.6); overflow:hidden;}



.txt h3{font-weight: normal; padding-top: 0 !important;}



.txt h3 a{color:#FFF;}



.txt p{font-size: 14px;display: block;line-height: 20px;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-moz-margin-before: 1em;-moz-margin-after: 1em;-moz-margin-start: 0px;-moz-margin-end: 0px;}



.txt p a{color:#FFF;}















.con-two{width:285px;height:250px;float: left;margin-right: 35px;margin-bottom: 15px;position: relative;cursor: pointer;}



.con-two li{margin:5px;}



.con-two img{width:285px;height:250px; -webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out; }
.con-two img:hover{
	transform: scale(1.05);
}


.txt-two{position: absolute;left: 0;top: 217px;width: 100%;height:33px;line-height:39px;text-align: center;color: #fff;background: rgba(0,0,0,0.6); display: block !important;}



.txt-two h3{font-weight:normal; padding-top: 0 !important;}



.txt-two h3 a{color:#FFF;}



.txt-two p{font-size:14px;display:block;line-height:20px;}



.txt-two p a{color:#FFF;}







#tab{width:1180px;position:relative;margin:40px auto; background:url(../images/proudct.jpg) top center no-repeat; clear:both;}



#tab .tab_menu{width:540px; margin:0 auto; padding:20px 0 46px 0;}



#tab .tab_menu li{float:left;width:156px;height:30px;line-height:30px;text-align:center;margin:0 10px; background:url(../images/proudct-1.png) center no-repeat; font-size:16px; }



#tab .tab_menu li a{color:#FFF;}



#tab .tab_menu li a:hover{color:#333; background:url(../images/proudct-a.png) center no-repeat; display:block; text-decoration:none;}



#tab .tab_menu li.another{background:url(../images/proudct-a.png) center no-repeat;}



#tab .tab_box{width:1180px; height:520px; clear:both; margin:36px auto;}



#tab .hide{display:none; overflow:hidden;}











/*sbanner-1*/



.sbanner1_box{width:100%; height:198px; clear:both; background:url(../images/sbanner-1.jpg) top center no-repeat;}



.sbanner1{width:1180px; height:198px; margin:0 auto;}



.sbanner1_phone{width:300px; height:50px; position:relative; top:40px; left:421px; font-size:28px; color:#FFF;}



.sbanner1_phone span{font-size:18px;}



.sbanner1 div a{width:97px; height:26px; position:relative; top:107px; left:280px; text-decoration:none; color:#FFF; font-size:24px; text-align:center;}



/*sbanner-1-end*/







/*about*/



.about_box{width:1180px; height:416px; margin:94px auto;}



.about_title{width:1180px; height:30px; margin:0 auto; background:url(../images/about-title.jpg) center no-repeat;}



.about_title h3 a{color:#009744; font-weight:bold; font-size:24px; width:341px; margin: 0 auto; text-align:center; position:relative; left:37%; text-decoration:none;}



.about{width:735px; height:346px; margin-top:40px; float:left;}



.honor{width:406px; height:346px; float:right; border: 1px solid #eee; margin-top:40px;}



.about_bt a{width:733px; height:35px; border:1px solid #eee;  font-size:16px; color:#009744; font-weight:bold; padding-left:20px; line-height:35px; float:left;}



.about_bt a span{font-size:14px; color:#CCC; font-weight:normal;}



.about_more a{float:right; width:65px; height:40px; color:#666; line-height:40px; font-weight:normal; border:none; position: relative; top:-39px;}



.about_left{width:393px; height:283px; float:left; margin-top:24px;}



.about_right{width:307px; height:260px; float:right;}



.about_nr{width:307px; height:192px; line-height:24px; font-size:14px; color:#333; overflow:hidden;}



.about_a{width:300px; height:38px; margin-top:40px;}



.about_a a{float:left; margin-right:20px; background:url(../images/abput-xq.jpg) center no-repeat; display:block; font-size:16px; text-align:center; text-decoration:none; line-height:38px; color:#333; width:113px;}



.about_right a:hover{color:#FFF; background:url(../images/about-a.jpg) center no-repeat; display:none !important;}



.honor_title{width:406px; height:40px; border-bottom: 1px solid #eee; }



.honor_title a{font-size:16px; font-weight:bold; color:#009744; float:left; line-height:40px; text-indent:20px; float:left;}



.honor_title a span{font-size:14px; color:#CCC; font-weight:normal;}



.honor_more a{float:right; width:65px; height:40px; color:#666; line-height:32px; font-weight:normal; text-indent:0px;}



.gd_03{ position:relative; height:205px;margin:0 auto;}



.gd_03 em{position: absolute;top: 130px;}



.gd_03 .t_l{left: 0px;}



.gd_03 .t_r{right: 0px;}



.gd_03 #simgs03{ margin:0 auto; width:313px; margin:0 auto; padding-top:30px;}



.gd_03 li{ float:left; width:313px; text-align:center;}



.gd_03 li.last{ padding-right:0;}



.gd_03 li img{ display:block; width:288px; height:204px; margin-bottom:19px; border:1px solid #CCC; padding:3px;}



.gd_03 li a{ color:#fff;}



.gd_03 .fl { float:left;}



.gd_03 .fr { float:right;}



.gd_03 .pa{ position:absolute;}



.gd_03 .pr{ position:relative}



.mc{width:296px; height:32px; background:#009744; font-size:16px; line-height:32px;}







/*about-end*/







/*case*/



.case_box{width:100%; height:614px; background:url(../images/case.jpg) top center no-repeat; clear:both;}



.case{width:1180px; height:614px; margin:0 auto; clear:both;}



.case_title{width:552px; height:136px; margin:0 auto; background:url(../images/case-title.jpg) center no-repeat; padding-top:42px;}



.case_title h3 a{width:244px; margin:0 auto; text-align:center; font-size:30px; color:#009744; font-weight:normal; text-decoration:none; position:relative; left:36%; line-height:30px;}



.case_title h3 a span{font-size:16px; color:#999; position:relative; left:-4%;}



.case_title .more{width:36px; height:20px; font-size:16px; color:#FFF; margin:0 auto;}



.more a{font-size:16px; color:#FFF; text-align:center; line-height:45px; position:relative;}



.case_nr{width:1180px; height:358px; margin:0 auto;}



.case_nr ul li{width:271px; height:385px; background:url(../images/case-a.jpg) bottom center no-repeat; float:left; margin:0 10px; color:#333;}







.case_nr ul li:hover{background:url(../images/case-h.jpg) bottom center no-repeat;}



.case_nr ul li:hover .case_more a{color:#333;}



.case_nr ul li:hover p{color:#FFF;}



.case_nr ul li:hover h5 a{color:#FFF; position:relative; left:10px;}



.case_nr ul li h5 a{color:#333;}



.case_nr ul li h5{font-size:16px; color:#333; line-height:36px; text-align:center; width:253px; position: relative;left: 18px}



.case_nr ul li p{width:253px; margin:0 auto; text-align:center; font-size:14px; font-weight:normal; color:#333; line-height:24px; height:72px; overflow:hidden; position:relative; top:-10px; left:10px;}



.case_nr ul li .case_more a{width:59px; height:22px; margin:0 auto; text-align:center; color:#FFF; font-size:14px; position: relative;left:3%; line-height:50px;}







.gd_06{ position:relative; height:358px; width:1180px;}



.gd_06 em{



	position: absolute;



	top: 78px;



}



.gd_06 .t_l{ left:0px;}



.gd_06 .t_r{ right:0px;}







.gd_06 li{ float:left; width:271px; padding: 0 16px 0 0; text-align:center; height:385px;}



.gd_06 li.last{ padding-right:0;}



.gd_06 li img{ display:block; width:253px; height:217px; margin:5px 0 0 17px;}



.gd_06 li a{ color:#000000;}



.gd_06 .fl { float:left;}



.gd_06 .fr { float:right;}



.gd_06 .pa{ position:absolute;}



.gd_06 .pr{ position:relative}



/*case-end*/







/*problem*/



.problem_box{width:100%; height:940px; background:url(../images/problem.jpg) top center no-repeat; clear:both; display: none;}



.problem{width:1180px; height:914px; margin:0 auto;}



.problem_title{width:900px; height:109px; margin:0 auto; padding-top:94px;}



.problem_title h3 a{font-size:36px; color:#009744; font-weight:bold; text-align:center; text-decoration:none;}



.problem_title h3 a span{width:492px; height:54px; color:#FFF; background:#009744; display:block; text-align:center; line-height:54px; font-size:30px; font-weight:normal; margin: 0 auto;}



.problem_nr{width:645px; height:609px; float:right; background:url(../images/problem-1.jpg) center no-repeat; margin-top:102px;}



.problem_nr h5{width:431px; height:54px; margin:23px 0 0 149px;}



.problem_nr h5 a{font-size:30px; font-weight:bold; color:#009744; text-decoration:none;}



.problem_nr h5 a span{font-size:18px; color:#999; font-weight:normal;}



.problem_xq dl{width:556px; height:117px;}



.problem_xq dl dt{font-size:24px; color:#009744; height:44px; font-weight:bold;}



.problem_xq dl p{font-size:14px; line-height:22px; color:#333; font-weight:normal;}



.problem_xq{width:556px; height:490px; margin:64px 0 0 77px;}



/*problem-end*/







/*sbanner2*/



.sbanner2-box{width:100%; height:199px; background:url(../images/sbanner-2.jpg) top center no-repeat;}



.sbanner2{width:1180px; height:199px; margin:0 auto;}



.sbanner2_phone{width:253px; height:199px; float:right;}



.phone2_left{width:102px; height:42px; float:left; margin-top:80px; font-size:18px; color:#FFF; text-align:center; line-height:38px;}



.phone2_right{width:151px; height:104px; float:right; margin-top:32px;}



.phone2_top{width:170px; height:100px; font-size:22px; color:#FFF; text-align:center;}



.phone2_top span{font-size:18px;}



.phone2_bottom{width:116px; height:28px; border:1px solid #FFF; margin:0 auto; text-align:center;}



.phone2_bottom a{font-size:16px; line-height:28px; color:#FFF;}



/*sbanner2-end*/







/*ys*/



.ys_box{width:100%; height:1222px; background:url(../images/ys-box.jpg) top center no-repeat;}



.ys{width:1180px; height:1222px; margin:0 auto;}



.ys_title{width:927px; height:128px; margin:0 auto; padding-top:123px;}



.ys_title h3 a{float:left; height:54px; font-size:48px; color:#FFF; font-weight:normal; width:350px; line-height:24px; text-decoration:none;}



.ys_title h3 span a{font-size:36px; color:#383838; float:right; width:500px; line-height:50px;}



.ys_title h3{width:926px; clear:both; margin:0 auto; height:111px;}



.ys_title h3 .e{width:443px; height:30px;position: relative; left:20%;}



.ys_title h3 .e a{font-size:15px; color:#666; text-align:center; width:443px; line-height:72px;}



.ys_nr{width:1180px; height:945px; margin:15px auto;}



.ys_left1{width:580px; height:295px; float:left; background:url(../images/ys-left1.jpg) center no-repeat;}



.ys_left1 dl{width:523px; height:108px; margin:25px 0 0 66px;}



.ys_left1 dl dt{font-size:22px; color:#009745; font-weight:bold; height:50px;}



.ys_left1 dl p{font-size:16px; line-height:24px; color:#333;}



.ys_right1{width:577px; height:295px; float:right;}



.ys_left2{width:589px; height:302px; float:left;}



.ys_right2{width:564px; height:302px; float:right; background:url(../images/ys-right2.jpg) center no-repeat;}



.ys_right2 dl{width:506px; height:108px; margin:23px 0 0 67px;}



.ys_right2 dl dt{font-size:22px; color:#009745; font-weight:bold; height:50px;}



.ys_right2 dl p{font-size:16px; line-height:24px; color:#333;}



.ys_left3{width:589px; height:350px; float:left; background:url(../images/ys-left3.jpg) center no-repeat;}



.ys_left3 dl{width:526px; height:85px; margin:53px 0 0 64px;}



.ys_left3 dl dt{font-size:22px; color:#009745; font-weight:bold; height:50px;}



.ys_left3 dl p{font-size:16px; line-height:24px; color:#333;}



.ys_right3{width:586px; height:350px; float:right;}



/*ys-end*/







/*sbanner3*/



.sbanner3_box{width:100%; height:150px; background:url(../images/sbanner3.jpg) top center no-repeat;}



.sbanner3{width:1180px; height:150px; margin: 0 auto;}



.sbanner3_phone{width:331px; height:65px; float:right; margin-top:40px;}



.phone3_top{width:331px; height:65px; margin-bottom:3px; font-size:24px; color:#323232; font-family:"Impact"; margin-top:10px;}



.phone3_top span{font-size:24px; font-weight:normal;}



.phone3_bottom{width:90px; float:right;}



.phone3_bottom a{font-size:18px; color:#3a3a3a; font-weight:bold; line-height:10px;}



/*sbanner3-end*/







/*service*/



.service_box{width:100%; height:653px; background:#efefef;}



.service{width:1180px; height:537px; margin:0 auto; padding-top:64px; background:url(../images/service.jpg) center no-repeat;}



.service_title{width:386px; height:60px; margin:0 auto;}



.service_title h3 a{font-size:30px; color:#494949; font-weight:bold; text-align:center; position:relative; left:7px; text-decoration:none;}



.service_title h3 a span{color:#009744;}



.service_title h3 a p{font-size:20px; color:#9e9e9e; font-weight:normal;  position:relative; left:-13px;}



.service_nr{width:1180px; height:378px; margin:34px auto;}



.nr_top1{width:1059px; height:192px; margin:0 auto; display:block;}



.nr_top1 ul li.nr_top{width:133px; float:left; margin:0 21px; font-size:18px; color:#009744; text-align:center; line-height:31px; font-weight:bold;/* background:url(../images/service12.jpg)0px 143px no-repeat;*/}



.nr_bottom1{width:882px; margin:0 auto;}



.nr_bottom1 ul li{width:133px; float:left; margin:0 21px; font-size:18px; color:#009744; text-align:center; line-height:31px; font-weight:bold;}



.service_last{width:488px; height:48px; margin:0 auto; font-size:18px; color:#747474; font-weight:bold; text-align:center;}



.service_last span{font-size:14px; color:#747474; font-weight:normal;}



/*service-end*/







/*khpj*/



.khpj{width:1180px; height:486px; margin:36px auto;}



.khpj_title{width:1180px; height:116px; margin:0 auto; background:url(../images/khpj-title.jpg) center no-repeat;}



.khpj_title h3{width:637px; height:116px; margin:0 auto;}



.khpj_title h3 a{font-size:30px; color:#009744; font-weight:bold; text-align:center; text-decoration:none;}



.khpj_title h3 p a{font-size:20px; color:#737373; font-weight:normal; text-align:center;}



.khpj_title h3 p a span{font-size:14px; color:#9b9b9b; font-weight:normal; text-align:center;}



.khpj_title h3{text-align:center !important; line-height:30px;}







.khpj_nr{width:1180px; height:312px; margin:35px auto; position:relative;}



.khpj_nr ul li{width:266px; float:left; margin:0 12px; background:url(../images/khpj-nr.png) center no-repeat; height:312px; display:block; text-align:center; line-height:45px;}



.khpj_nr ul li img{width:163px;height:163px;border-radius:50%;margin-top:20px;display: block;margin: 0 auto;}



.khpj_nr ul li a{font-size:16px;font-weight:bold;color:#009744;display: block;line-height: 1.8;}



.khpj_nr ul li p{width:227px;height:37px;font-size:14px;text-align:center;line-height:20px;overflow:hidden;margin: 5px auto;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}











.khpj_more{



	width:184px;



	height:44px;



	margin:0 auto;



	background:url(../images/khpj-more.png) center no-repeat;



	display:block;



	position:absolute;



	top:316px;



	left: 493px;



	text-align:center;



}















.khpj_more a{font-size:16px; color:#FFF; text-align:center; line-height:42px; text-decoration:none;}



/*news*/



.news_box{width:100%; height:331px; background:#eaeaea; margin-top:80px;}



.news{width:1180px; height:331px; margin:0 auto;}



.news_left{width:641px; height:331px; float:left;}







#tab2{width:641px; height:331px; position:relative;}



#tab2 .tab_menu2{width:641px; height:57px; float:left; border-bottom:1px dashed #009744; background:url(../images/news-title.jpg) center no-repeat;}



#tab2 .tab_menu2 li{float:left;width:91px;height:30px;line-height:30px;border-bottom:0px;cursor:pointer;text-align:center;margin:0 2px 0 0; font-size:16px; color:#666; margin-top:26px; margin-left:45px;}







#tab2 .tab_box2{width:641px;height:236px;clear:both;}



#tab2 .tab_menu2 .selected2{color:#009744; cursor:pointer;}



.more_1 a{position:relative; left:380px; top:-27px;}



.more_2 a{position:relative; left:400px; top:-83px;}



#tab2 .hide{display:none;}



#tab2 .tab_box2 div{padding:10px;} 



.tab_box2 ul li{font-size:13px; color:#666; line-height:26px; width:641px;}



.tab_box2 ul li span{width:76px; float:right; color:#999;}



.tab_box2 ul li a{width:610px; overflow:hidden; color: #545353; padding-left:20px; float:left; background:url(../images/news-nr.jpg) 0 no-repeat;}



.tab_box2 ul li{font-size:13px; color:#666; line-height:26px;}



.tab_box2 ul li span{width:76px; float:right; color:#999;}







.news_right{width:514px; height:331px; float:right;}







.wt{width:514px; height:57px;border-bottom:1px dashed #009744; background:url(../images/wt-title.jpg) center no-repeat;}



.wt a{font-size:16px; color:#666; text-decoration:none; line-height:26px; line-height:85px; padding-left:63px;}



.wt_nr{width:514px; height:231px; margin-top:30px;}







#ticker2{width:100%;height:231px;overflow: hidden;position: relative;margin: 15px 0; position:relative;}



#ticker2 li{position: relative;width:100%;line-height:22px;}



.wen a{width:500px; font-size:14px; color:#333; padding-left:30px; position:relative; top:-23px;}



.da p{width:500px; font-size:14px; color:#666; padding-left:37px; position:relative; top:-47px; line-height:20px; max-height:150px;}



.wen img{width:22px; height:22px; display:block; padding-right:20px;}



.da img{width:22px; height:22px; display:block;  padding-right:20px;}



