@charset "utf-8";

/*BANNER*/
.swiper-slide{overflow: hidden; cursor: pointer;}
.swiper-slide img{width: 100%;}


.home-jjbg{overflow: hidden; background: url(../images/fuwu_bg.jpg) no-repeat left #e4e5e9; height: 117px; margin-top: -60px; position: relative; z-index: 999;}
.home-jjleft{float: left; width: 180px; color: #FFF; padding: 30px;}
.home-jjleft em{font-size: 18px;}
.home-jjleft span{display: block; font-size: 32px;}
.home-jjright{float: left; width: 930px; color: #333; padding: 15px;}

.home-probt{overflow: hidden; background: url(../images/pro_bg.jpg) no-repeat center; height: 207px; margin-top: 30px;}
.home-hezuobt{overflow: hidden; background: url(../images/hezuo_bg.jpg) no-repeat center; height: 207px;}


.home-prolist{overflow: hidden; text-align: center; }
.home-prolist ul{display: inline-block;}
.home-prolist ul li{float: left;margin:5px 10px;  width: 180px; height: 40px; line-height: 40px;}
.home-prolist ul li a{display: block; color: #FFF;background: #777777; font-size: 14px;}
.home-prolist ul li a:hover{display: block; color: #FFF; background: #045fb0;}

#demo {overflow: hidden;width: 1200px;}
#indemo {float: left;width: 900%;}
#demo1 {float: left;}
#demo2 {float: left;}

.home-pro{float: left; margin-right: 20px; width: 280px; height: 290px;}
.home-pro .img{position: relative;height: 225px; overflow: hidden; border: 2px solid #045fb1; }
.home-pro .img img{position: absolute;margin: auto;max-width: 100%;max-height: 100%;top: 0;right: 0;bottom: 0;left: 0; transition: all 0.6s;}
.home-pro .img img:hover{transform:scale(1.1);}
.home-pro h2{text-align:center; overflow:hidden; clear:both; font-size: 14px; padding: 5px ; background: #045fb1; color: #FFF;}


.home-hezuo{overflow: hidden; margin-bottom: 30px;}
.home-hezuo ul{margin-left: -1%; margin-right: -1%;}
.home-hezuo ul li{ float:left;width: 14.6%; margin: 0 1%; margin-bottom: 10px;background: #FFF;}
.home-hezuo ul li .list-img{position: relative;height: 100px; overflow: hidden; border: 1px solid #ccc;}
.home-hezuo ul li .list-img img{position: absolute;margin: auto;max-width: 100%;max-height: 100%;top: 0;right: 0;bottom: 0;left: 0; transition: all 0.6s;}
.home-hezuo ul li .list-img img:hover{transform:scale(1.1);}
.home-hezuo ul li h2{text-align:center; overflow:hidden; clear:both; font-size: 14px; font-weight: normal; padding: 5px 0;}

.home-aboutbg{overflow: hidden; background: url(../images/about_bg.jpg) no-repeat center top; height: 654px; margin-bottom: 50px;}
.home-aboutl{float:left; width: 850px; margin-top: 140px;}
.home-aboutl .home-jjbt{ color:#FFF; }
.home-aboutl .home-jjbt span{ font-size:32px; }
.home-aboutl .home-jjbt small{display: block; font-size:30px; margin: 20px 0 40px 0;}
.home-aboutl .text{ width:650px; color:#FFF; line-height:28px; text-align:justify; }
.home-aboutr{float: left; width: 260px; margin: 310px 20px 0 70px; text-align: justify;}

.home-case{overflow: hidden; margin-top: 30px;}
.home-case ul{margin-left: -1%; margin-right: -1%;}
.home-case ul li{ float:left;width: 31.3%; margin: 0 1%; margin-bottom: 30px;background: #FFF;}
.home-case ul li .list-img{position: relative;height: 250px; overflow: hidden; border: 1px solid #f5f5f5; }
.home-case ul li .list-img img{position: absolute;margin: auto;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;left: 0; transition: all 0.6s;}
.home-case ul li .list-img img:hover{transform:scale(1.1);}


.home-newsbg{overflow: hidden; background: url(../images/news_bg.jpg) no-repeat center top #eeeeee;}
.home-news{overflow: hidden;margin:240px 0 30px 0;}
.home-news ul{margin-left: -1%; margin-right: -1%;}
.home-news ul li{ float:left;width: 31.3%; margin: 0 1%; margin-bottom: 30px;background: #FFF;}
.home-news ul li .list-img{position: relative;height: 270px; overflow: hidden; }
.home-news ul li .list-img img{position: absolute;margin: auto;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;left: 0; transition: all 0.6s;}
.home-news ul li .list-img img:hover{transform:scale(1.1);}
.home-news ul li .text{overflow: hidden; background: #FFF; padding: 15px;}
.home-news ul li .text h2{font-size: 18px; font-weight: bold; display: block; margin-bottom: 10px;}
.home-news ul li .text p{font-size: 14px; color: #777;}

