@charset "utf-8";
/* banner */
.b_box {
	height: 480px;
	margin: 0 auto;
	clear: both;
}
.flexslider {
	position: relative;
	height: 480px;
	overflow: hidden;
*z-index:-1;
}
.slides {
	position: relative;
	z-index: 1;
}
.slides li {
	height: 480px;
}
.slides li a {
	height: 100%;
	display: block;
}
.flex-control-nav {
	position: absolute;
	bottom: 6px;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.flex-control-nav li {
	display: inline-block;
	width: 36px;
	height: 11px;
	margin: 0 5px;
*display:inline;
	zoom: 1;
}
.flex-control-nav a {
	display: inline-block;
	width: 36px;
	height: 11px;
	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;
}
/*bannerBox end*/
/*searchBox*/
.searchBox {
	width: 100%;
	border-bottom:1px dotted #bebebe;
}
.search {
	width: 1080px;
	height: 66px;
	margin: 0 auto;
}
.search_fl{ width:550px; line-height:66px; float:left;font-size:14px; color:#413f3f;}
.search_fl a{ color:#413f3f;}
.search_fr { width:284px; height:32px; border:1px #ccc1b6 solid; overflow:hidden; float:right; margin-top:14px; position:relative;}
.search_fr input,button{ float:left;}
.search_fr input{ width:284px; height:32px; line-height:29px; text-indent:5px; color:#333;}
.search_fr button{ width:51px; height:34px; background:url(../images/sousuo_btn_05.jpg) no-repeat center; cursor:pointer; position:absolute; top:0px; right:1px;}

/*searchBox end*/
/*cpysBox*/
.cpysBox{ width:100%; margin-bottom:15px;}
.cpysBox h3{ width:290px; margin:35px auto 10px; font-size:36px; color:#305543; }
.cpysBox h3 a{ color:#305543;}
.cpys{ width:1080px; height:527px; background:url(../images/cpys_bg_03.jpg) no-repeat 50% 5px; margin:0 auto; position:relative; padding-bottom:5px;}
.cpys p{ font-size:18px; color:#323232; text-align:center; }

.cpys dl{ position:absolute;}
.cpys dl dt{ font-size:32px; color:#fff; width:191px; height:82px; line-height:82px; padding-left:59px; margin-bottom:16px;}
.cpys dl dd{ width:250px; font-size:16px; color:#262626; line-height:29px;}

.cpys .dl01{ left:24px; top:82px;}

.cpys .dl02{ right:35px; top:82px;}

.cpys .dl03{ left:24px; bottom:74px;}
.cpys .dl03 dt{ position:absolute; bottom:-7px;}
.cpys .dl03 dd{ position:absolute; bottom:109px;}
.cpys .dl04{ right:285px; bottom:74px;}

.cpys .dl04 dt{ position:absolute; bottom:-7px;}
.cpys .dl04 dd{ position:absolute; bottom:109px;}

.cpys img{ width:278px; height:286px; position:absolute; left:409px; top:137px;}
/*cpysBox end*/


/*productBox*/
.productBox{ width:100%;  background:url(../images/product_bg_02.jpg) no-repeat 50% 60px; padding-bottom:10px; }
.product{ width:1080px; margin:0 auto; overflow:hidden; }
.product .prod_fl{ width:239px; float:left; background:#fff;}
.product .prod_fl h2{ width:239px; height:55px; padding-top:5px; text-align:center; background:url(../images/product_h3_bg_03.jpg) repeat-x; border-radius:3px 3px 0 0;}
.product .prod_fl h2 a{ font-size:24px; font-weight:bold;color:#fff;}
.product .prod_fl h2 span { font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif; color:#fff; font-size:12px; display:block;}
.product .prod_fl .prod_list{ width:235px; border:2px solid #046537; padding-bottom:10px;}
.product .prod_fl .prod_list dl{ width:225px; margin:0 auto; border-left:5px #fff solid; border-right:5px #fff solid; border-top:6px #fff solid;border-bottom:10px #fff solid; background:#036637; padding:12px 0 46px;}
.product .prod_fl .prod_list dl dt{ width:187px; height:37px; background:url(../images/prod_list_dt_03.jpg) no-repeat center; margin:23px auto 10px;}
.product .prod_fl .prod_list dl dt a{ width:153px; padding-left:34px; height:37px; display:block; line-height:37px; background:url(../images/prod_list_dt_icon_03.jpg) no-repeat 16px 16px; font-size:16px; font-weight:bold; color:#fff; }
.product .prod_fl .prod_list dl dd{ width:175px; height: 44px; border-bottom:1px dotted #49916f; margin:0 auto;}
.product .prod_fl .prod_list dl dd a{ width:148px; padding-left:27px; height:44px; line-height:44px; background:url(../images/prod_list_dd_icon_03.jpg) no-repeat 8px 17px; font-size:14px; display:block; color:#fff;} 
.product .prod_fr{ width:820px; float:right;}

#tab{width:820px;position:relative;margin:0px auto;}
#tab .tab_menu{width:100%;}
#tab .tab_menu li{float:left;width:200px;height:60px;line-height:60px;border-bottom:0px;cursor:pointer;text-align:center;margin:0 11px 0 0; background:#cecece; border-radius:3px 3px 0 0;}
#tab .tab_menu li a{ font-size:16px; font-weight:bold; color:#046738;}
#tab .tab_box{width:840px;clear:both;position:relative; padding-top:8px;}
#tab .tab_menu .selected{cursor:pointer; background:#046738;}
#tab .tab_menu .selected a{ color:#fff;}
#tab .hide{display:none;}
#tab .tab_box div { overflow:hidden;}
#tab .tab_box div .cell{ width:260px; float:left; margin-right:19px; margin-bottom:7px;} 
#tab .tab_box div .cell img{ width:252px; height:205px; padding:3px; border:1px solid #e8e3e3; background:#fff;}
#tab .tab_box div .cell .mingchen{ width:260px; height:30px; text-align:center; line-height:30px; display:block; background:#cecfcf; font-size:14px; color:#333333; font-weight:bold;}
#tab .tab_box div .cell:hover .mingchen{ background:#036637; color:#fff;}


.clear{ clear:both;}
/*productBox end*/

/*mid_bannerBox01*/
.mid_bannerBox01{ width:100%; height:204px; background:url(../images/mid_banner01_02.jpg) no-repeat 50% 0;}
.mid_banner01{ width:1080px; height:204px; position:relative; margin:0 auto;}
.mid_banner01 .dgrx{ width:194px; height:162px; border:3px solid #7da893; position:absolute; top:23px; right:0px; }
.mid_banner01 p{ font-size:16px; color:#fff; line-height:28px; position:absolute; left:27px; top:30px;}
.mid_banner01 p span{ display:block; font-size:26px; color:#fff; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;}
.mid_banner01 a{ width:134px; height:38px; line-height:38px; text-align:center; font-size:16px; color:#fff; background:url(../images/mid_banner_btn_03.jpg) no-repeat center; position:absolute; left:28px; bottom:28px;}
/*mid_bannerBox01 end*/

/*caseBox*/
.caseBox{ width:100%; margin-top:50px;}
.case_h3{ width:1080px; height:100px; background:url(../images/case_h3_bg_03.jpg) no-repeat 50% 0; margin:0 auto 50px; position:relative; }
.case_h3 h3{ width:1080px;text-align:center; position:absolute; top:-8px; left:0; }
.case_h3 h3 a{ font-size:26px; font-weight:bold; color:#242323;}
.case_h3 span{ font-size:16px; color:#4e5351; text-align:center; width:1080px; display:block; position:absolute; top:42px; left:0px;}
.case_h3 p{ width:1080px; font-size:24px; color:#bcbbbb; font-weight:bold; text-align:center; position:absolute; top:69px; left:0px;}
.case{ width:1080px; margin:0 auto; }
.case .cas{ width:1108px; overflow:hidden;}
.case .cell{ width:341px; height:212px; float:left; margin-right:28px; margin-bottom:14px; position:relative;}
.case .cell img{ width:341px; height:212px;}
.case .cell .mingcheng{ width:341px; height:212px; display:block; font-size:18px; color:#fff; line-height:212px; text-align:center; background:url(../images/case_mingcheng_bg_03.png) repeat; position:absolute; top:0px; right:0px; display:none;}

.case .cell:hover .mingcheng{ display:block;}

/*caseBox end*/ 



/*youshiBox*/
.youshiBox{ width:100%; height:1245px; background:url(../images/youshi_bg_02.jpg) no-repeat 50% 0;}
.youshi_h3{ width:1080px; height:234px; margin:0 auto; position:relative;}
.youshi_h3 h3{ position:absolute; top:66px; right:180px;}
.youshi_h3 h3 a{ font-size:48px; font-weight:bold; color:#036637;}
.youshi_h3 span{ color:#6f6f6f; font-size:15px; position:absolute; top:56px; left:568px;}
.youshi_h3 ul{ position:absolute; top:158px; left:567px; overflow:hidden;}
.youshi_h3 ul li{ width:67px; float:left; margin-left:27px; font-size:20px; color:#036637;}
.youshi_h3 ul li:first-child{ margin-left:0px;}
.youshi_h3 p{ font-size:18px; color:#383838; position: absolute; top:218px; left:563px;}
.youshi{ width:1080px; height:987px; margin:0 auto; position:relative;}

.youshi .ysBox{ width:1080px;}
.youshi .ysBox dl{
	width: 435px;
	float: left;
	padding-left: 65px;
	margin: 0 50px 40px 0;
	position: absolute;
	
}
.youshi .ysBox dl dt{ width:340px; height:70px; line-height:30px; font-size:30px; color:#036637; font-weight:bold; padding-left:77px; margin-bottom:23px; } 
.youshi .ysBox dl dt span{ display:block; font-size:13px; color:#7d7e7e;}
.youshi .ysBox dl dd{ width:435px; line-height:31px; font-size:14px; color:#3c3c3c; padding-left:15px; background:url(../images/youshi_dd_icon_03.jpg) no-repeat 0px 10px; }
.youshi .ysBox .cell01{
	top: 130px;
	left: -29px;
}
.youshi .ysBox .cell02{ top:130px; left:558px;}
.youshi .ysBox .cell03{ top:421px; left:273px;}
.youshi .ysBox .cell04{left: -29px; top: 712px;}
.youshi .ysBox .cell05{left: 558px; top: 712px;}
/*youshiBox end*/

/*khjzBox*/
.khjzBox{ width:100%;}
.khjz_h3{ width:1080px; height:100px; background:url(../images/khjz_h3_bg_03.jpg) no-repeat 50% 0; margin:40px auto 25px; position:relative; }
.khjz_h3 h3{ width:1080px;text-align:center; position:absolute; top:-8px; left:0; }
.khjz_h3 h3 a{ font-size:26px; font-weight:bold; color:#242323;}
.khjz_h3 span{ font-size:16px; color:#4e5351; text-align:center; width:1080px; display:block; position:absolute; top:42px; left:0px;}
.khjz_h3 p{ width:1080px; font-size:24px; color:#bcbbbb; font-weight:bold; text-align:center; position:absolute; top:69px; left:0px;}
.khjz{ width:1080px; margin:0 auto;}


.jz{ width:1109px; overflow:hidden;}
.jz .cell{ width:525px; height:198px; padding-top:20px; float:left; margin:0 29px 15px 0; background:url(../images/khjz_cell_bg_03.jpg) no-repeat center; }
.jz .cell img{ width:213px; height:198px;float:left;}
.jz .cell dl{ width:286px; height:154px; float:right; margin:18px 0px 0 18px; position:relative;}
.jz .cell dl dt{ width:286px; height:30px; line-height:30px; }
.jz .cell dl dt a{ font-size:14px; color:#2a2929;}
.jz .cell dl dd{ width:286px; height:72px; line-height:24px; overflow:hidden; font-size:14px; color:#646363;}
.jz .cell dl .xq{ width:97px; height:33px; line-height:33px; display:block; background:#fff; color:#4c4a4a; text-align:center; position:absolute; left:0px; bottom:0px; border:1px solid #c6c4c4;}

/*khjzBox end*/

/*aboutBox*/
.aboutBox{ width:100%; background:url(../images/about_bg_02.jpg) no-repeat 50% 0;}
.about{ width:1080px; height:365px; padding-top:50px;  margin:0 auto;}
.about_fl{ width:444px; height:324px;float:left; margin-left:41px;}
.about_fl img{ width:438px; height:318px; border:3px solid #cbd5d0; }
.about_fr{ width:570px; height:335px; float:right; position:relative; padding-top:30px;}
.about_fr h3{ width:570px; height:45px;  line-height:45px; margin:10px 0; text-indent:26px;}
.about_fr h3 a{ font-size:24px; font-weight:bold; color:#fff;}
.about_fr .about_txt{ width:530px; height:216px; font-size:14px; line-height:24px; color:#fff; overflow:hidden; text-indent:26px;}
.about_fr .more{ width:25px; height:25px; font-size:14px;color:#fff; background:#002d18; text-align:center; line-height:25px; position:absolute; right:1px; bottom:0px;}
/*aboutBox end*/


/*ryzzBox*/
.ryzzBox{ width:100%; margin:30px 0;}
#tab02{width:1080px;position:relative;margin:0px auto;}
#tab02 .tab_menu02{width:1080px; height:47px; overflow:hidden; background:#036637;}
#tab02 .tab_menu02 li{float:left;width:145px;height:47px;line-height:47px;border-right:1px solid #3d8965;cursor:pointer;text-align:center;}
#tab02 .tab_menu02 li a{ font-size:14px; color:#fff;}
#tab02 .tab_box02{width:1080px; height:250px;clear:both;top:30px;position:relative;}
#tab02 .tab_menu02 .selected{ background:#052616;cursor:pointer;}
#tab02 .hide{display:none;}
#tab02 .tab_box02 div{ overflow:hidden;} 
#tab02 .tab_box02 div .cell{ width:242px; margin-left:37px; float:left;}
#tab02 .tab_box02 div .cell:first-child{ margin-left:0px;}
#tab02 .tab_box02 div .cell img{ width:234px; height:182px; padding:3px; border:1px solid #dedddd;}
#tab02 .tab_box02 div .cell .mingcheng{ width:242px; height:30px; text-align:center; line-height:30px; font-size:14px; color:#272727; display:block;}
















/*ryzzBox end*/




/*mid_bannerBox02*/
.mid_bannerBox02{ width:100%; height:204px; background:url(../images/mid_banner02_02.jpg) no-repeat 50% 0; margin-bottom:54px;}
.mid_banner02{ width:1080px; height:204px; position:relative; margin:0 auto;}
.mid_banner02 .dgrx{ width:180px; height:162px; border:3px solid #7da893; position:absolute; top:23px; left:0px; }
.mid_banner02 p{ font-size:16px; color:#fff; line-height:28px; margin-top:30px; text-align:center;}
.mid_banner02 p span{ display:block; font-size:26px; color:#fff; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;}
.mid_banner02 a{ width:134px; height:38px; line-height:38px; text-align:center; font-size:16px; color:#fff; background:url(../images/mid_banner_btn_03.jpg) no-repeat center; position:absolute; left:28px; bottom:28px;}
/*mid_bannerBox02 end*/



/*newBox*/
.newBox{ width:100%;}
.new{ width:1080px; height:488px; margin:0 auto 30px;}
.new_fl{ width:769px; float:right;}




#tab03{width:769px;position:relative;margin:0px auto;}
#tab03 .tab_menu03{width:769px; background:#036637; overflow:hidden;}
#tab03 .tab_menu03 li{float:left;width:230px;height:59px; padding-top:5px; line-height:25px;border-bottom:0px;cursor:pointer;margin:0 0 0 22px;}
#tab03 .tab_menu03 li a{ font-size:16px; font-weight:bold; color:#fff;}
#tab03 .tab_menu03 li span{ display:block; font-size:16px; color:#fff; }
#tab03 .tab_box03{width:769px;clear:both;top:30px;position:relative;}
#tab03 .tab_menu03 .selected{cursor:pointer;}
#tab03 .hide{display:none;}
#tab03 .tab_box03 div{} 
#tab03 .tab_box03 div .more{ position:absolute; top:-70px; right:17px; font-size:12px; color:#fff;}
#tab03 .tab_box03 div .n_fl{ width:370px; float:left;}
#tab03 .tab_box03 div .n_fl img{ width:370px; height:240px;}
#tab03 .tab_box03 div .n_fl dl{ width:370px; height:158px; background:#f1f1f1;}
#tab03 .tab_box03 div .n_fl dt{ width:345px; height:30px; line-height:30px; overflow:hidden; margin:0 auto;}
#tab03 .tab_box03 div .n_fl dt a{ font-size:16px; color:#393737;}
#tab03 .tab_box03 div .n_fl dd{ width:345px; font-size:14px; color:#6e6b6b; line-height:25px; height:75px; overflow:hidden; margin:0 auto;}
#tab03 .tab_box03 div .n_fr{ width:374px; float:right; border-left:1px solid #c8c8c8;}
#tab03 .tab_box03 div .n_fr ul{ width:347px; margin-left:27px;}
#tab03 .tab_box03 div .n_fr ul li{ width:330px; height:44px; line-height:44px; padding-left:17px; background:url(../images/new_icon_06.jpg) no-repeat 4px 20px; border-bottom:1px dotted #d0d0d0; overflow:hidden;}
#tab03 .tab_box03 div .n_fr ul li a{ font-size:14px; color:#6e6b6b;}
.new_fr{ width:285px;float:left; }
.new_fr .h3{ width:285px; height:64px; line-height:25px; margin:0 auto 30px; background:url(../images/problem_h3_bg_03.jpg) no-repeat bottom;}
.new_fr .h3 h3 { width:200px; float:left; margin-left:7px;}
.new_fr .h3 h3 a{ font-size:16px; color:#181819; font-weight:bold;}
.new_fr .h3 h3 span{ font-size:16px; color:#b5b5b5; display:block;}
.new_fr .h3 .more{ float:right; margin:15px 10px 0 0;}


#ticker2 {
	width: 286px;
	height: 390px;
	overflow: hidden;
	position: relative;
	margin:0 auto;
	
}
#ticker2 li {
	position: relative;
	width: 284;
	height:105px;
	line-height: 30px;
	margin: 0px auto 11px;
	border:1px solid #cfcdcd;
	font-size:14px;
	padding-top:10px;
}
#ticker2 li .wen{ width:275px; height:24px; margin-bottom:11px;}
#ticker2 li .wen i{ width:24px; height:24px; text-align:center; line-height:24px; font-size:14px; color:#fff; display:block; background:#046538; float:left; font-style:normal;}
#ticker2 li .wen a{ width:240px; height:24px; line-height:24px; font-size:14px; color:#6e6b6b; overflow:hidden; float:left; margin-left:11px;}
#ticker2 li .da{ width:345px; height:60px; margin:0 auto 11px;}
#ticker2 li .da i{ width:24px; height:24px; text-align:center; line-height:24px;font-size:14px; color:#fff;  display:block; background:#002d18; float:left; font-style:normal;}
#ticker2 li .da p{ width:240px; height:72px; line-height:24px; font-size:14px; color:#6e6b6b; float:left; margin-left:11px; overflow:hidden; }
/*newBox end*/



/*linkBox*/
.linkBox{ width:100%; margin:22px 0;}
.link{ width:1080px; height:115px; margin:0 auto; position:relative;}
.link h3{ width:205px; height:50px; text-align:center; line-height:50px;  margin:-3px auto 0; background:url(../images/link_h3_bg_03.jpg) no-repeat center; font-size:14px; color:#fff; position:absolute; top:3px; left:425px; z-index:3; font-size:14px; color:#fff;}
.link ul{ width:1078px; height:64px; line-height:64px; padding-top:30px; position:absolute; left:0px; top:19px; border:1px solid #dddcdc; overflow:hidden;}
.link ul li{ float:left;}
.link ul li a{ margin-left:34px; font-size:14px; color:#464646;}
/*linkBox end*/
