@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img {border:0}address,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:normal}ol,ul,li{list-style:none}caption,th {text-align:left}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal}
q:before,q:after {content:''}abbr,acronym { border:0}input,select{vertical-align:middle;}
.mauto{ margin:0 auto;}
.yahei{font-family: Arial,proxima-nova,"Microsoft YaHei","微软雅黑";}
.font12{ font-size:12px;}.font14{ font-size:14px;}.font16{ font-size:16px;}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.clear{clear:both}
.cl{clear:left}
.cr{clear:right}
.hidden{visibility:hidden}
.none{display:none}
.m10{margin:10px}
.mr20{ margin-right:20px!important;}
.mr30{ margin-right:30px!important;}
.mt20{ margin-top:20px!important;}
.mt30{ margin-top:30px!important;}
.mb30{ margin-bottom:30px!important;}
.mt0{ margin-top:0!important;}
.mb0{ margin-bottom:0!important;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p30{padding:30px;}
.h5{ font-size:0; height:5px;}
.h10{ font-size:0; height:10px;}
.h15{ font-size:0; height:15px;}
.h20{ font-size:0; height:20px;}
.h25{ font-size:0; height:25px;}
.h30{ font-size:0; height:30px;}
.h40{ font-size:0; height:40px;}
.h50{ font-size:0; height:50px;}
.h100{ font-size:0; height:100px;}
.bb1{ border-bottom:1px solid #e5e5e5;}
.w100{ width:100%;}
.w110{ width:110%;}

.w890{width:890px;margin:0 auto;}
.w920{width:920px;margin:0 auto;}
.w1000{ width:1000px;margin:0 auto; }
.w1100{ width:1100px;margin:0 auto; }
.w1200{ width:1200px;margin:0 auto; }
.w1282{ margin: 0 auto; width: 1282px;}
.w1000bg{ width:1000px;margin:0 auto;background-image:url(../images/1000bg.png);}
.w988{ width:988px; margin:0 auto; overflow:hidden;}
.mauto{ margin:0 auto;}
.radius10{ border-radius:10px;}
.line1{ font-size:0; height:1px; background-color:#dff18d;}
a{ text-decoration:none; color:#666;}
a:focus{outline:none;}
a:hover{color:#009999;}
.red{ color:#e34d4d;}
.blue{ color:#43a6e5;}
.bgfff{ background-color:#fff;}
.center{ text-align:center; }



body{
 background-color:#fff; color:#666;  font-size:12px;font-family: proxima-nova,"Microsoft YaHei","微软雅黑"; /* font-family:"宋体";*/ 
  }
  .yahei{font-family: proxima-nova,"Microsoft YaHei","微软雅黑"; }
  

.topline{ background-color:#4BB344; color:#fff; font-size:14px; height:25px; line-height:25px; text-align:left;}  
.topline a{ color: #666;}
  
.head{ /*border-top:3px solid #0071B4;*/  
 
 height: 130px;}
 .sub_title { text-align: center;}
.sub_title h4{ font-size: 38px; color: #0B7AC1;}
 .sub_title p{ position: relative; width: 500px; margin: 0 auto; height: 28px; font-size: 26px;    line-height: 28px;}
 .sub_title p span{ background-color: #fff; z-index: 666; padding:0 5px;}
.sub_title p:after{ display: block; content: ""; position: absolute; width: 500px; 
	 border: 1px solid #eee;top:14px; z-index: -1;
}

.sub_title2{  height: 40px; text-align: center; border-bottom: 1px solid #eee}
.sub_title2 h4{  font-size: 24px; position: relative; display: inline-block; color: #333;}
.sub_title2 h4::after{ position: absolute; content: ""; width: 125px; border-bottom: 4px solid #FF6637; 
	left: -15px; bottom: -12px;}
.i1{ padding:50px 0; background-color: #F3F3F2;}
.i1 .about_box{ width:660px; margin-left:50px;}
.i1 .title_box{ text-align:left; }
.about_txt{  color:#666; line-height:30px; font-size: 20px;}
.about_txt p{ text-indent:2em}
.i1 .more{ display:block; border:1px solid #ddd; width:100px; height:30px; line-height:30px; text-align:center; margin-top:30px;
background-color: #639E25; color: #fff; font-size: 16px;}

.title_box{ text-align:center; padding-bottom:30px; background-image: url("../images/sub_title_bg.png"); background-position: top; background-repeat: no-repeat; }

.title_box p.title{font-family: 微软雅黑;
    font-size: 30px; color: #222; height: 47px; font-weight: 600;}
.title_box p.subtitle{ 
    font-family: 微软雅黑;
    font-size: 16px;
    line-height: 30px; display: inline-block;  padding: 0 10px; color: #999; font-weight: bold;}

.menu{ line-height:50px;  color:#fff; height: 50px;
	background-image: url("../images/mbg.gif"); 
	background-position: top; background-repeat: repeat-x; background-color: #4BB344;  }



.menu .m1{  line-height:50px;    display:inline-block ; width:145px; position: relative; }
.menu .m1:hover{ background-color: #419D3C; }
.menu .m1 a{ font-size:20px; color:#fff;}
.menu li:first-child{ background-image:none;}
.menu li a{ display:block; text-align:center; line-height:50px; font-size:16px; color:#fff;   padding:0 15px;}
.menu li a:hover{}
.menu li ul{ position: absolute; top: 50px; width: 100%; background-color: #4BB344; }
.menu li ul li {border-bottom: 1px solid #fff;}
.menu li ul li:hover{background-color: #419D3C;}
.menu li li a:hover{   }
.menu li a:hover ,.menu li.sel a,.menu li.sel a:hover{ color:#fff;}

.search_box{ height:70px; background-color:#FAFAFA; padding: 30px 0;}
.sh_bor{   margin-top: 15px; padding: 0 px;  }
.key_box{height:70px; line-height: 70px; color: #333; font-size: 20px; }
.sh_bor{ height: 35px; line-height: 35px;}
.sh_bor input{height: 35px; line-height: 35px;}
.ipt1{ border: 1px solid #eee; background-color:#fff; 
	border-radius: 1px; color: #333; font-size: 20px; 
	text-indent: 10px;
}
.btn1{   height: 35px; width: 80px; border: none; color: #fff; border-radius: 1px;font-size: 20px;
	/* background-image:url(../images/sear.png);
	background-position:center; background-repeat: no-repeat; */background-color:#4AB344;}


.index_case{ background-color: #0666B1; padding: 30px 0; }
.index_case .conbox{ color: #fff; font-size: 20px; width: 700px;  font-weight: bold; line-height: 40px;}
.index_case .conbox p{ margin: 10px 0;}
.index_case .conbox strong{ font-size: 24px; color: #fdc46c;}

.f1{background-image:url(../images/bg1.jpg); background-repeat: repeat; padding: 50px 0;}
.f2{height:1489px; background-image:url(../images/f2.jpg); background-position:center;}
.f3{height:570px; background-image:url(../images/f3.jpg); background-position:center; background-repeat: no-repeat;}
.f3 .w1200{ position: relative;}
.f3 .con{  font-size: 18px; color: #fff; line-height: 35px; background-color: #4BB344;
height: 310px; padding: 25px 50px;}
.f3 .con p{ text-indent: 2em;}
.f3 .pro6{ position: absolute; width: 980px; height: 200px; background-color: #fff; 
	left: 90px; top: 325px; border: 15px solid #fff;}



.pro4 img{width: 230px; height: 165px;}
.f_pro{  background-color: #eee;}
.pro5 img{width: 230px; height: 165px;}
.pro6 img{width: 310px; height: 175px; }
.pro6 img:hover{box-shadow: 2px 2px 8px 5px #ccc; transition: all 0.3s;}
.newbox{ width: 590px; border: 1px solid #eee;}
.newbox .title{  background-color: #FAFAFA; height: 45px;  line-height: 45px; 
	font-size: 16px; color: #111;  background-image: url(../images/dot.png);
background-repeat: no-repeat; background-position: 10px center; text-indent: 50px;}
.newbox .newcon{ padding: 15px 25px;}

.newbox .toppic img{ float: left; width: 185px; height: 139px;}
.newbox .toppic_box{ width: 330px; text-align: left;font-size:12px;}
.newbox .toppic_box h3{ font-size: 15px; color: #111;  white-space: nowrap; overflow: hidden;
text-overflow: ellipsis; padding-bottom: 10px; }
.newbox .toppic_box div{ line-height: 20px;}
.newbox .toppic_box .more{ display: block; width: 100px; height:35px; background-color: #eee; 
	margin-top: 5px;
	line-height:35px; text-align: center;}
.newbox .newcon ul li{ line-height: 40px;height: 40px; font-size: 14px; border-bottom: 1px dashed #ccc; }
.newbox .newcon ul li a{ width: 410px; white-space: nowrap; overflow: hidden;
	text-overflow: ellipsis; color: #111 }
	.newbox .newcon ul li span{ color: 666}




.f_pro_l{ width: 290px;  border:1px solid #065AA0;}

.fpl_body{ min-height:100px;}
.f_pro_l .fpl_nav { padding:10px;}
.f_pro_l .fpl_nav li{ width: 100%; height:35px; line-height:35px; background-color:#065AA0;background-image:url(../images/dot.gif); background-position:175px center;
 background-repeat:no-repeat; margin-bottom:17px; border-radius:20px; text-indent:13px  }
.f_pro_l .fpl_nav li a{ color:#fff; font-size:16px;}


.f_pro_r{ width: 955px; position: relative; background-color: #EDEDED; box-sizing: border-box; padding: 8px;}
.fpro_r_title_box{ border-bottom:5px solid #0068B7;line-height: 66px; }
.fpro_r_title_box span{ font-size: 22px;}
.f_pro_r .gallery-top{   width: 660px; position: absolute; left: 8px; top: 100px;}
.f_pro_r .gallery-top .swiper-slide img{width: 660px; height: 500px;}
.gt_box .gt_title{ font-size: 26px; color: #333;}
.gt_box .gt_con{ font-size: 16px; padding: 3px 0}
.gt_box .more{  display: inline-block; width: 100px; height: 30px; line-height: 30px; background-color: #0068B7; 
text-align: center; color: #fff; font-size: 16px; float: right;}
.gallery-thumbs{  position: absolute;  width: 265px; height: 635px; right:8px; top: 100px;}
.pro3{ width:100%; height: 100%;}

.gallery-thumbs .swiper-slide img{ width: 265px; height:187px;}



.icase1{ width: 225px;}
.icase1 .title{ background-color: #4AB344; color: #fff; font-size: 24px; line-height: 55px; text-indent: 15px;}
.icase1_nav{ width: 225px; background-color: #F6F6F6;}
.icase1_nav li{ height: 44px; line-height: 44px;border-bottom: 1px dashed #ccc;}
	
.icase1_nav li:hover{ background-color: #4AB344;  transition: all 0.3s;}
.icase1_nav a{ color: #111; text-indent: 15px; font-size: 18px; display: block;}
.icase2{ width: 950px;}
.icase2 .title{ 
	color: #4AB344; position: relative;
}
.icase2 .title::after{
	position: absolute; bottom: -10px; width: 120px; border-bottom:3px solid #4AB344; left: -10px; 
	content: "";

}
.icase2_box{ width:110%;}
.icase2_box li { width:225px; display:block; float:left; margin:7px; height:243px;   }
.icase2_box li:hover{  }
.icase2_box li:hover a{ color:#4AB344}
.icase2_box li .img{ width:225px; height:200px; display:block;  }
.icase2_box li .img:hover .img_bg,.icase2_box li:hover .img_bg{
	box-shadow: 2px 2px 8px 5px #ccc;
	transition: all 0.3s;
	/* transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2); */
 }
.icase2_box li .img_bg{ width:225px; height:200px; display:block; background-size:cover; background-position:center;

	transition: all 0.5s;
	/* transition: 1s transform;
	-moz-transition: 1s -moz-transform;
	-webkit-transition: 1s -webkit-transform;
	-o-transition: 1s -o-transform; */
}
.icase2_box li .t{ height:50px; line-height:50px; text-align:center; font-size:13px; font-weight:bold; display:block; 
	/* background-color:#fff; */
 }

.icase3{ background-color: #4BB344; padding: 40px; box-sizing: border-box;}
.icase3 .fl{ margin-left: 100px;}
.icase3_title1{ color: #fff; font-size: 24px;}
.icase3_title2{ color: #fff; font-size: 20px; color:#111; margin-top: 10px;}
.icase3_title3{ color: #fff; font-size: 15px;  margin-top: 10px;}
.icase3 .fr{ width: 540px;height: 130px; margin-right: 100px;}
.pro7 img{width: 165px; height: 130px; border-radius: 3px;border: 1px solid #4BB344;  }
.pro7 img:hover{ border: 1px solid #fdc46c;  }
/* .pro7 .swiper-slide:hover{border: 1px solid #fdc46c; } */

.i_about{ background-image: url("../images/about.jpg"); background-position: top center; background-repeat:  no-repeat; height: 547px; }
.i_about_box{ position: absolute; width: 550px; top: 165px; right:50px ; color: #fff;}
.i_about_con{ font-size: 26px; text-shadow:  0px 1px 2px #333;}
.youshi{background-image: url("../images/youshi.jpg"); 
	background-position: top center; background-repeat:  no-repeat; height: 1558px;
	width:1200px;margin:0 auto;  position: relative;
}

.ys_title{    color: #000000;
    font-size: 23px;
    position: absolute;}
.ys_con{ position: absolute; width: 415px;}
.ys_con p{background-image: url("../images/dot3.png");
	 background-repeat: no-repeat; background-position: 0px 9px;
	 font-size: 16px; color: #333; width: 415px; text-indent: 15px;  
	 line-height: 33px; text-align: left;
	}
.ys_con .more{  display: block; border-radius: 3px; margin-top: 35px; width: 135px;height: 40px;text-align: center; line-height: 40px;background-color: #4BB344;
color: #fff; font-size: 16px;}
.ys_title1{     left: 167px;
    top: 143px;}
.ys_con1{ left: 165px; top: 205px;}

.ys_title2{     left: 769px;
    top: 653px; }
.ys_con2{ left: 764px;
    top: 713px;} 
.ys_title3{ left: 166px;
    top: 1183px;}
.ys_con3{ left: 169px;
    top: 1244px;}


.anlibox>div .anliimg img{ height:460px; width:600px;transition: all 0.6s;  }
.anlibox>div:hover .anliimg img{  transform: scale(1.2); }

.i8{background-image: url("../images/index_tab_bg.jpg"); background-position: top center; background-repeat:  no-repeat; height: 595px;}
.index_tab_head{ padding-top: 100px; text-align: center;}
.index_tab_head a{ display: inline-block;  width: 50px; height: 50px; border-radius: 30px; border: #fff solid 5px;
	 text-align: center; line-height: 50px; margin:0 40px; font-size: 16px; color: #fff;}

a.index_tab_sel{ background-color: #FC7318;}
.index_tab_bottom{ text-align: center; padding-top: 50px; }










.ibanner{background-image:url(../images/abanner.png); height: 157px; background-position: center;}
.ibanner_con{ padding-left: 940px;padding-top: 80px; }
.ibanner_con .tel{ font-size: 24px; color: #fff; }
.server{ width: 89px; height: 25px; background-color: #639E25; color: #fff; text-align: center; line-height: 25px;
border: 1px solid #ccc; border-radius: 10px; margin-top: 10px; }
.server a{ color:#fff; }




/*动态*/
.dt_bg {   height:730px;}
.dt_bg .js_top { padding:63px 0 52px;}
.dt_bg .js_top i { margin-left:498px;}
.dt_bg .js_top .nobor { margin:17px 0 0;}
.dt_bg .js_top a b { font-size:14px; color:#a9a9a9; font-family:Arial; text-transform:uppercase;}
.dt_box {   }
.dt { width:765px; padding-left:45px;}
.dt_top { height:50px;}
.dt_top em a { font-family:Arial; text-transform:uppercase; color:#999; display:block; float:right; font-size:14px;}
.dt_top b a { color:#488f00; font-size:18px;}
.dt01 { width:530px; position:relative;  }
.dt01 a em { display:block; height:62px; line-height:62px; background:url(Img/Index/btm06.png) repeat; width:254px; position:absolute; top:264px; left:0; text-align:center; color:#fff; font-size:15px; font-weight:bold;}
.dt02 { width:600px;}
.dt02 ul li { border-top:solid 1px #e3e3e3; padding:15px 0 0; height:85px;}
.dt02 ul li dt { float:left; width:95px; text-align:center; padding-right:60px; font-family:Arial; font-size:30px; color:#333; display: none;}
.dt02 ul li dt em { display:block; font-size:16px; color:#666;}
.dt02 ul li dd { float:left; }
.dt02 ul li dd a { display:block; font-size:20px; color:#333; font-weight:bold;}
.dt02 ul li dd a:hover { color:#468800;}
.dt02 ul li dd p { font-size:13px; color:#333; font-size: 18px; line-height:24px; padding:5px 0 0;}

.qqq{ display: inline-block; background-color: #7086BB; width: 20px; text-align: center; color: #fff;}
.aaa{display: inline-block; background-color: #EB6100;width: 20px;text-align: center; color: #fff;}



.bk { width:305px; padding-left:55px;}
.bk_con a img { width:290px; height:116px;}
.bk_con p { border-bottom:solid 1px #e3e3e3; padding:20px 0;}
.bk_con p a { display:block; font-size:14px; color:#333; font-weight:bold; margin-bottom:5px;}
.bk_con p a:hover { color:#468800;}
.bk_con p span { display:block; font-size:13px; color:#666; line-height:25px;}
.i5{ padding:0 0 50px 0; background-color: #fff; }
.i5_img_box{ position:relative;}
.i5_img_box img{ height: 380px; width: 550px;}
.i5_date_box{ position:absolute; width:65px; height:70px; background-color:#0183C7; text-align:center; color:#fff;}
.i5_date_box span{ font-size:30px;}
.i5_date_box p{ font-size:14px;}

.i5 .i5_con{ padding:10px; font-size:16px; line-height:30px;  }


.i5 .more{ display:inline-block; width:100px; height:40px; line-height:40px; color:#fff; background-color:#0183C7; text-align:center;}  
.i5 h5{ font-size:22px; line-height:40px; color: #333;}
.sub_small_title{ font-size: 24px; line-height: 40px; color: #333;}
.sub_small_title em,.sub_small_title a{ font-size: 16px; color: #999;}



.i2{ background-color:#F8F8F8; padding:50px 0;}

 .nbanner{height:227px; background-position:center;}
.left{ width:268px; white-space:normal}
.left .tit{ padding-left:0; background-color:#4BB344; color:#fff; width:268px; height:60px; font-size:18px; line-height:60px; text-indent:20px; font-weight:bold}
.left .box{ padding:10px; line-height:35px; font-size:14px;}
.left .box a{ display:block; border-bottom:1px dashed #ddd; text-indent:20px;}
.left .tit em{ font-size:12px;}

.right{ width:913px;}
.right .tit{padding-left:0; width:886px; height:43px; line-height:38px; font-size:14px;  border-bottom:2px solid #4BB344; }
.right .tit .fl{ color:#333; margin-left:20px; font-size:16px; font-weight:bold; }
.right .tit .fr{ color:#999; margin-right:20px;}
.right .tit .fr a{color:#999;}
.right .box{ width:853px; padding:20px; overflow:hidden; font-size:14px;}
.right .box .plist { width:110%;}

.right .box .plist li { width:263px; margin-right:25px; float:left; display:block; margin-bottom:10px;}
.right .box .plist li a{ display:block; overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.right .box .plist li img{ width:263px!important; height:230px;}
.right .box .plist li a.img{ border:2px solid #fff;}
.right .box .plist li a.img:hover{ border:2px solid #eee;}
.right .box .plist li a.t{ line-height:30px; text-align:center; font-size:14px;}
.right .box .plist li a.t:hover,.right .box .plist li:hover a{ color:#E1980A;}

.right .box .nlist li{ background-image:url("../images/dot2.gif"); background-repeat:no-repeat; background-position:5px center; line-height:38px; height:38px; border-bottom:1px dashed #999; font-size:14px; text-indent:20px;}
.right .box .nlist li:hover,.right .box .nlist li:hover a{color:#E1980A;}


.rbox{ font-size:14px; line-height:28px;  }
.nyr_news_info{text-align:right; background-color:#f7f7f7; color:#999; padding:0 10px; font-size:10px; margin-bottom:10px; border-radius:5px;}
.nyr_news_next{ margin-top:10px; padding-top:10px; border-top:1px dashed #eee;}
.rbox h2{ font-size:16px; text-align:center; padding:10px; font-weight:bold; color:#444}


 

.foot_menu{ background-color: #4BB344; height: 40px; }
.foot_menu a{ display: inline-block;  line-height:40px;   font-size: 16px; color:#fff; padding-right:20px;  text-align:center;}
.foot{   background-color: #fff;  }
.foot .copyright{  line-height:36px; color:#333; font-size: 20px; 
	 width: 650px;}
.foot .copyright a{ color:#333;}
.foot .qrcode{    }
 


.ym{ width:1100px; margin:0 auto; padding:35px 0; text-align:center;}
.ym a:first-child{ border-radius: 5px 0 0 5px;}
.ym a:last-child{border-radius: 0 5px 5px 0;}
.ym a{ display:inline-block;   height:40px; line-height:40px; width:45px; border:1px solid #EAEAEA; margin-left:-1px; color:#999; font-family: proxima-nova,"Microsoft YaHei","微软雅黑"; }
.ym a:hover,.ym a.on{ background-color:#f7f7f7;}