@charset "utf-8";
/* CSS Document */

body,html{margin:0;padding:0;font-family: Microsoft YaHei; font-size: 1rem;  line-height: 1.5; color: #373a3c; background-color: #fff; width:100%; max-width:100%; min-width:1100px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
input:hover,input:active,input:focus{ outline: 0;}
ul,ul li,input, dl, dd {  padding:0; margin:0; list-style-type:none;}
img,a img{border:0;margin:0;padding:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{text-decoration:none; color:#444;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
a:hover{text-decoration:none; }
.fl{float:left;}
.fr{float:right;}
textarea{resize:none; overflow:auto;}
.clearfix:after {content:'';display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.clear { clear: both;font-size: 0;height: 0;line-height: 0;}
.w1200{ width:1200px; margin:0 auto; margin-left:auto !important; margin-right:auto !important;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.myClass{
background-position:center center; 
-webkit-background-size: cover;  
-moz-background-size: cover;  
-o-background-size: cover; 
background-size:cover;
}

/*top*/
.headtop{ height:35px; background:#087f0b; line-height:35px;color:#fff;}
.headtop p{ display:block; float:left; font-size:14px;}
.headtop span{ display:block; float:right; font-size:15px; background:url(../images/tel.png) left center no-repeat; padding-left:30px;}
.head{ width:100%;z-index:1000;}
.head .head_logo{width:100%; height:100px; background:#FFF; opacity:0.95; }
.head .head_logo .logoDiv{width:320px; height:100px;}

.nav{ position: relative; z-index:100;}
.nav img{ margin-top:50px;}
.navMain{ position:relative; z-index:100; }
.nav .navMain .navLi{ float:left; position:relative; z-index:101; width:110px; margin-left:2px;}
.nav .navMain .navLi.indexLi{ margin-left:0; border:0; background:none;}
.nav .navMain .navLi a.a1{ display:block;color:#000; position:relative; height:100px; width:100%; text-align:center; font-size:16px; line-height:100px;}
.nav .navMain .navLi a.a1 span{ display:block; position:relative; z-index:10;}
.nav .navMain .navLi a.a1 .span1{ padding-top:13px;}
.nav .navMain .navLi a.a1 .span2{ font-size:10px; color:#b7b7b7; padding-top:3px;}
.nav .navMain .navLi a.a1 em{ position:absolute; z-index:10; left:0;top:0; width:100%; height:3px; display:none; background-color:#004c7e; }
.nav .navMain .navLi:hover a.a1,.nav .navMain .navLi.active a.a1{  color:#fff; background:#079d0a;}
.nav .navMain .navLi:hover a.a1 .span2,.nav .navMain .navLi.active a.a1 .span2{ color:#9cd6fc;}
.nav .navMain .navLi.active .a1 em,.nav .navMain .navLi:hover a.a1 em{ display: none;}
.nav .navMain .navLi .dh2{ width:160px; padding:10px; text-align:center; top:100%; left:0; position:absolute; z-index:1000; display:none; overflow:hidden; -moz-transition:all 0.2s;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; background-color:#fff; border-top:3px solid #079d0a; }
.nav .navMain .navLi .dh2 a.a2{ display:block;background-color:#fff; color:#333; font-weight: 700; line-height:20px; font-size:15px; padding:15px 0; margin:0px 5px; border-bottom:1px solid #bbb;}
.nav .navMain .navLi .dh2 a.a3 span{}
.nav .navMain .navLi .dh2 a.a2 span{-moz-transition:all 0.2s;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.nav .navMain .navLi .dh2 a.a2:hover span{}
.nav .navMain .navLi .dh2 a.a2:hover,.nav .navMain .navLi .dh2 a.a3:hover{ color:#fff; background-color:#ff9c01; }
.nav .navMain .navLi .dh2 a.a3{ display: block; width:150px;  float:left; line-height:20px; font-size:14px; padding:15px 0; margin:0px 5px; border-bottom:1px solid #ebebeb;  background-color:#f7f7f7; }
.nav .navMain .navLi:hover .dh2{ display:block;}






/*banner*/
.banner{width:100%; background:#fafafa;z-index:11;}
.banner_slides{ position:relative; overflow:hidden; width:100%; margin:auto; }
.banner_slides , .slides_container,.slides_control ,.banner_pic{height:600px;}
.banner_slides li.slidesjs-slide{width:100%;height:600px;}
.banner_slides li a{}
.banner_pic{display:block; width:100%; height:600px;}
.slides_btn{position:absolute; z-index:999;display:block;width:40px;height:70px;margin-top:-35px;top:50%;overflow: hidden;text-indent:-9999px; background-color:#fff;filter:alpha(opacity=20); /*IEÂË¾µ£¬Í¸Ã÷¶È50%*/-moz-opacity:0.2; /*FirefoxË½ÓÐ£¬Í¸Ã÷¶È50%*/opacity:0.2;/*ÆäËû£¬Í¸Ã÷¶È50%*/ background-position: center center; background-repeat:no-repeat; }
.banner:hover .slides_btn{filter:alpha(opacity=60); -moz-opacity:0.6; /*FirefoxË½ÓÐ£¬Í¸Ã÷¶È50%*/opacity:0.6;}
.btn_previous{ left:4%; background-image:url(../images/pre01.png);}
.btn_previous:hover{ background-color:#079d0a;background-image:url(../images/pre02.png);}
.btn_next{ right:4%; background-image:url(../images/next01.png);}
.btn_next:hover{ background-color:#079d0a;background-image:url(../images/next02.png);}
/**/
.slides_pagination{ width:75px;height:14px;bottom:30px; right:50%; margin-right:-37px; position:absolute;z-index:100; text-align:center; }
.slides_pagination li{margin: 0 7px;display:inline-block; width:10px;+float:left;}
.slides_pagination li a{display:inline-block; *display:inline;zoom:1;overflow:hidden;width:10px;height:10px;line-height:50px; border:2px solid #fff;color:#666;border-radius:100%;}
.slides_pagination li a.active,.slides_pagination li a:hover.active,.slides_pagination li a:hover{background:#fff;color:#fff; border:2px solid #fff;}
/*banner end*/
.syss{background: #087f0b; height: 58px; line-height: 58px;}
.syss span{float: left;color: #dff0e0}
.syss span a{color: #fff}
.cpss {float: right}
.cpss input{width: 200px; background: #fff; border: 0px solid #fff; height: 40px;}
.cpss #submit{background: #f88d01; color: #fff; width: 90px; margin-left: -10px;height: 40px;}
/*产品展示*/
.indexMain{ background:url(../images/cpbj.jpg) top center no-repeat;}
.indexMain .product{}
.cpbt{text-align:center;padding-top:20px;}
.cpbt a{ display:block; height:50px; background:url(../images/xian.png) center center no-repeat; color:#000; font-size:30px;}
.cpbt a b{ color:#087f0b;font-size:26px;font-weight: normal;}
.cpbt p{ color:#9a9a9a;font-size:15px;line-height:40px;}
.cpbt b a:hover{ color:#eb0000;}

.proTitle1{ position: relative; }
.proTitle1 img{ margin-top:50px;}
.proTitle1.pclass{ position:relative;}
.proTitle1 .pclass .lin1{ float:left; position:relative; width:188px; margin-left:20px; margin-top:15px; background:#f88d01;border-radius:25px;}
.proTitle1 .pclass .lin1.indexLi{ margin-left:0; border:0; background:none;}
.proTitle1 .pclass .lin1 a.a4{ display:block;color:#fff; position:relative; height:38px; width:100%; text-align:center; font-size:16px; line-height:38px;}
.proTitle1 .pclass .lin1 a.a4 span{ display:block; position:relative;}
.proTitle1 .pclass .lin1 a.a4 .span1{ padding-top:13px;}
.proTitle1 .pclass .lin1 a.a4 .span2{ font-size:10px; color:#b7b7b7; padding-top:3px;}
.proTitle1 .pclass .lin1:hover a.a4,.nav .pclass .lin1.active a.a4{  color:#fff; background:#ff9c01;border-radius:25px;}
.proTitle1 .pclass .lin1:hover a.a4 .span2,.nav .pclass .lin1.active a.a4 .span2{ color:#9cd6fc;}
.proTitle1 .pclass .lin1.active .a4 em,.nav .pclass .lin1:hover a.a4 em{ display: none;}
.proTitle1 .pclass .lin1 .ejdh{width:160px; padding:10px; top:100%; left:0; position:absolute;display:none; z-index:1000; overflow:hidden; -moz-transition:all 0.2s;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; background-color:#f6f6f6;}
.proTitle1 .pclass .lin1 .ejdh a.a5{ display:block;color:#333; font-weight: 700; line-height:20px; font-size:15px; padding:15px 0; margin:0px 5px;}
.proTitle1 .pclass .lin1 .ejdh a.a6 span{ padding-left:35px;}
.proTitle1 .pclass .lin1 .ejdh a.a5 span{-moz-transition:all 0.2s;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.proTitle1 .pclass .lin1 .ejdh a.a5:hover span{ padding-left:35px;}
.proTitle1 .pclass .lin1 .ejdh a.a5:hover,.nav .pclass .lin1 .ejdh a.a6:hover{ color:#fff; background-color:#ff9c01; }
.proTitle1 .pclass .lin1 .ejdh a.a6{ display: block; width:200px;  float:left; line-height:20px; font-size:14px; padding:15px 0; margin:0px 5px; border-bottom:1px solid #ebebeb; }
.proTitle1 .pclass .lin1:hover .ejdh{ display:block;}



.rightBox{width:100%;height:700px; margin-top:30px;}
.contactBox_text { height:700px !important;}
#progun{height:700px; overflow:hidden;}
.casesList { width:100%; height:600px;margin:0 auto;}
.casesList li{ width:300px; height:278px;float:left; margin:25px 8px 0;}
.casesList li .img{}
.casesList li .Img{ width:300px; height:328px;background:#fff; display:block;}
.casesList li .Img span{ float:left; font-size:16px; color: #000;text-align: center;width: 300px;line-height: 46px;background: #f7f7f7;}
.casesList li .Img span b{ font-size:16px; color:#000; line-height:40px;}
.casesList li .Img p{ display:block; float:right; background:url(../images/tela.png) left center no-repeat; font-size:23px; color:#e50000; font-family:"Impact"; padding-left:30px; line-height:65px;}
.casesList li .Img span:hover{ text-decoration:underline;}

/*案例*/
.albox{ width:100%; min-width:1200px; padding:10px 0px 20px; background: url(../images/casebg.jpg) no-repeat center center; height:886px;}
.case .ctitle{text-transform: uppercase;z-index:99; margin-top:83px;}
.case h2 {display: block; height: 70px;font-weight: bold;font-size: 34px;  padding-left: 6px;text-align: center; line-height:70px;}
.case h2 a { color:#fff;}
.case h5{ border:#e3e3e3 1px solid; width:354px; height:30px; margin: 0 auto; line-height:33px; display: block;font-weight:normal;font-size: 18px; text-align: center; margin-top:-21px; color:#00000;}
.case p{ font-size:12px; color:#9a9a9b; text-align:center; margin-top:10px;}

.container {width: 100%;padding-left: 0; padding-right: 0;text-align: center;  margin-top:16px;}
.index-pro { position: relative; height: 410px;}
.index-pro ul li { overflow: hidden; width: 316px; height: 200px;}
.index-pro ul li.pic-1 { position: absolute; left: 0; top: 0;}
.index-pro ul li a img { width: 316px;height: 200px;}
.index-pro ul li a span { background: url(../images/imgbg1.png);height: 190px; width: 100%;display: block; position: absolute; bottom: -160px; padding-top: 10px;text-align: center; color: #ffffff;}
.index-pro ul li.pic-2 { position: absolute;left: 0;top: 206px;}
.index-pro ul li.pic-3 {position: absolute; top: 0;left: 326px;width: 548px;height: 406px;}
.index-pro ul li.pic-3 a img { width: 548px;height: 406px;}
.index-pro ul li.pic-4 { position: absolute;right: 0; top: 0;}
.index-pro ul li.pic-5 {position: absolute;right: 0;top: 206px;}
.index-pro ul li a span i {display: block;margin-top: 50px;text-align: center; list-style:none; font-style:normal;}
.index-pro ul li a:hover span {  bottom: 0;}
.transition { transition: all .2s;-moz-transition: all .2s;-webkit-transition: all .2s;-o-transition: all .2s;}
.rollBox {
	width:1300px;	
	margin:0 auto;
	position:absolute;
	left:50%;
	margin-left:-676px;
}
.rollBox .LeftBotton {
	height:120px;
	width:70px;
	background:url("../images/btnl.png") no-repeat left center;
	overflow:hidden;
	float:left;
	display:inline;
	margin: 116px 10px 0 0;
	cursor:pointer;
}
.rollBox .RightBotton {
	height:120px;
	width:70px;
	background:url("../images/btnr.png")no-repeat right center;
	overflow:hidden;
	float:left;
	display:inline;
	margin:130px 0 0 10px;
	cursor:pointer;
}
.rollBox .LeftBotton:hover{background:url("../images/cp_lefta.png") no-repeat left center;}
.rollBox .RightBotton:hover{background:url("../images/cp_righta.png")no-repeat right center;}
.rollBox .Cont {
	width:1200px;
	overflow:hidden;
	float:left;
}
.rollBox .ScrCont {
	width:10000000px;
}
.rollBox .Cont .pic {
	width:302px;
	float:left;
	height:260px;
	margin-right:13px;
	margin-top:20px;
}
.rollBox .Cont .pic img {
	display:block;
	width:308px;
	height:260px;
	position:relative;
}
.rollBox .Cont .pic p {

}

.rollBox .Cont .pic:hover p a{transition:all 0.5s;font-size: 16px;}
.rollBox .Cont a:link, .rollBox .Cont a:visited {
	color:#fff;
	text-decoration:none;
	font-size:15px;
}
.rollBox .Cont .pic p:hover{}
.rollBox #List1, .rollBox #List2 {
	float:left;
}

.avatar {
    position: relative;
}
.rollBox .Cont .pic .avatar {
    display: block;
    height: 200px;
    overflow: hidden;
    width:308px;
}
.rollBox .Cont .pic .avatar img {
    height: 200px;
}
.avatar:after {
    bottom: 0;
    content: url("../images/bg_play.png");
    left: 5px;
    position: absolute;
    z-index: 10;
}
.avatar:hover, .zhuti .avatar:hover, .bbsinner .avatar:hover {
    box-shadow: 0 0 10px gray;
}
.avatar:hover img, .zhuti .avatar:hover img, .bbsinner .avatar:hover img {
    transform: scale(1.3);
    transition: all 1s ease 0s;
	-webkit-transform: scale(1.3);
	-webkit-transform: all 1s ease 0s;
}
.almore{ width:108px; height:35px; background:#333; border-radius:25px;line-height:35px; text-align:center; margin:0 auto; margin-top:380px;}
.almore a{ color:#fff; font-size:14px;}
.almore:hover{ background:#e10008;}
/*优势*/
.adv-bj{ width:100%; min-width:1200px; margin-bottom:20px;}
.adbt{ text-align:center;}
.adbt img{ padding-bottom:10px;}
.adbt p{ color:#004c13; font-size:20px; text-transform: uppercase;}
.ysone{ position:relative;}
.ysa{ width:536px;}
.ysa b{ display:block; height:48px; background:#f88d01; line-height:48px; font-size:22px; color:#fff; padding-left:30px; border-radius:30px;}
.ysa ul li{ height:30px; line-height:30px; font-size:15px; color:#000; padding-left:40px; background:url(../images/tba.png) left center no-repeat;}
.three{ margin-right:20px; position:absolute;bottom: -50px;}
/*公司简介*/
.abbox{ width:100%; background: url(../images/abbg.jpg) no-repeat center center; overflow: hidden; height:530px; }
.abtitle{width: 1200px;float: left;font-size: 33px;font-weight: bold;color: #fff; margin:auto 0; text-align:center;}
.abtitle span{font-size: 37px;color:#ff8d09;}
.abtitle p{font-size: 16px;font-weight: normal;}
.jjdh{color: #ffff00;font-size: 34px;font-family: Impact;margin-top: 63px;}
.jjtp{width: 492px;height: 308px;float: left;margin-top: 20px;}
.jjnr{width: 579px;height: 386px;background: #fff;float: right;margin-top: 20px;}
.jjnr p{color: #3f3f3f;font-size: 15px;width: 536px;margin-top: 10px;margin-left: 20px;line-height: 33px;}
.jjck{width: 117px;height: 33px;background:#ff9000; margin-left:20px;}
.jjck a{color: #fff;font-size: 14px;width: 117px;text-align: center;display: block;line-height: 33px;margin-top: 20px;}
.jjck a:hover{background: #0b8441;color: #ff0000;}
.adbox{ width:100%; height:120px; background:#08b50b; margin-bottom:20px;}
.ad{ width:1040px; height:120px; margin:auto; padding:0px;}
.gs01{ width:259px; border-right:1px solid #35ce38; float:left; text-align:center; font-size:20px; color:#ffffff; line-height:35px; height:120px;}
.gs01 span{ font-size:30px; text-align:center; display:block; width:100%; height:40px; margin:auto; padding:0px; text-align:center; font-weight:bold; padding-top:20px; color:#ffffff;}
.gs01  p{ font-size:16px; text-align:center; display:block; width:100%;  margin:auto; padding:0px; text-align:center;  color:#ffffff;}
.jxnew{ width:100%; height:540px; padding-top:30px;}
/*首页新闻*/
.albt1{text-align: center; font-size: 18px; color: #000;}
.albt1 i{font-size:40px; color: #1ba400; font-style:normal;}
.synewsnr{margin:0 auto;width: 1200px; padding-top:20px;}
.synewsnr dl{float:left; width:380px; margin-right: 15px;}
.synewsnr dl dt{width: 380px; overflow: hidden;}
.synewsnr dl dt a{width: 380px; overflow: hidden; height: 250px; display: block;}
.synewsnr dl dt a img{width: 380px; height: 250px;transition:all .5s ease; }
.synewsnr dl dt a:hover img{transform: scaleX(1.1) scaleY(1.1);}
.synewsnr dl dd{font-size:12px;color:#a7a7a7;}
.synewsnr dl dd h4{font-size:16px;color:#000; height:40px; line-height: 50px;}
.synewsnr dl:hover dd h4{color: #ff7b00}
.synewsnr dl dd p{height: 70px; line-height: 200%; overflow: hidden; margin-bottom: 20px;}
.synewsnr dl dd a{color: #ff8a00; font-size: 16px;}
.synewsa{display: block;padding: 10px 0;background:#ff7b00; color: #fff;text-align:center; margin-top:30px ;}

.yqlj { width:100%; min-width:1200px; background:url(../images/yq.png) no-repeat center center; height:156px;}

.footer{ background:#087f0b ; padding:20px 0}
.footer .f_erweima{ width:182px;}
.footer .f_erweima img{ padding:8px; background:#fff; width:165px}
.footer .footer_con{ width:950px}
.footer .footer_con .footer_nav{ height:36px; margin:10px 0 30px 0; border-bottom:1px solid #cdc7c3}
.footer .footer_con .footer_nav li{ width:105px; float:left; text-align:center; line-height:65px; }
.footer .footer_con .footer_nav li a{ line-height:18px; font-size:16px; color:#fff; display:block}
.footer .footer_con .footer_nav li a:hover{ font-weight:bold}
.footer .footer_con .f_logo{ background:url(../images/logo2.jpg) no-repeat left center; margin:20px 0 0 0}
.footer .footer_con .f_logo p{ margin:0 0 0 590px; color:#fff; font-size:14px; line-height:32px; border-left:1px solid #cdc7c3; padding:0 0 0 50px;}

.footer_b{ background:#149c54; line-height:50px; color:#fff; font-size:15px; text-align:center}
.footer_b a{ color:#fff}
.footer_b a:hover{ color:#fff; font-weight:bold}
/*案例*/
.albj{ background:url(../images/tu_4.png) right bottom no-repeat;}
.ty-bt{ text-align:center;}
.ty-bt a b{ font-size:40px; color:#8d8d8d; font-family:"Times New Roman";}
.ty-bt a{ font-size:30px; color:#087f0b; font-weight:bold; display:block;}
.ty-bt a span{ color:#fb8500;}
.ty-bt p{ font-size:16px; color:#000; line-height:40px;}
.gun_img {height:210px;width:290px;margin-left:18px; float:left; margin-bottom:20px; position:relative;}
.gun_img img{width:290px;height:210px;}
.gun_img span{width:290px;line-height:35px; height:35px; text-align:center;display:block;font-size:14px;color:#fff; background:rgba(0,0,0,0.7); position:absolute; bottom:0; left:0;}
.gun_img:hover span{background:#1c3285ad;}


