@charset "utf-8";

/*BANNER*/
.swiper-slide{overflow: hidden; cursor: pointer;}
.swiper-slide img{width: 100%;}

.home-bt{overflow: hidden; text-align: center; margin: 50px 0;}
.home-bt span{color: #2d3e50; font-size: 30px;line-height: 50px; font-weight: bold;}
.home-bt .line{ background: url(../images/line.png) no-repeat; width: 361px; height: 13px; margin:5px auto;}
.home-bt em{color: #999; font-size: 22px; text-transform: uppercase;font-weight: bold;line-height: 50px;}

.home-ly{overflow: hidden; background: #0091e5;}
.home-ly .box{overflow: hidden; padding: 40px 0;}
.home-ly .left{float: left; width: 400px; color: #FFF;}
.home-ly .left em{ font-size: 28px;}
.home-ly .left b{display: block; font-size: 20px; margin: 10px 0;}
.home-ly .left .more{display: inline-block; padding: 8px 30px; border: 1px solid #FFF; text-align: center; margin-top: 20px;}
.home-ly .left .more a{color: #FFF;}
.home-ly .right{float: left; width: 800px; background: #FFF;}
.home-ly .right ul{overflow: hidden; padding: 20px 0;}
.home-ly .right ul li{float: left; width: 25%; text-align: center;}
.home-ly .right ul li .img{overflow: hidden;}
.home-ly .right ul li .img img{max-width: 100%;}
.home-ly .right ul li h2{font-size: 16px; color: #666; padding-top: 8px;} 
.home-ly .right ul li em{ font-size: 14px; color: #999;}

.home-prolist{overflow: hidden; margin: 20px 0; text-align: center;}
.home-prolist ul{ display:inline-block; }
.home-prolist ul li{float: left;padding: 10px 30px;margin: 0 10px; background: #a3a3a3;}
.home-prolist ul li a{color: #FFF; font-size: 15px;}
.home-prolist ul li a:hover{color: #FFF; }
.home-prolist ul li:hover{background: #0a64be;}

.home-pro{overflow: hidden;margin: 30px 0;}
.home-pro ul{margin-left: -1%; margin-right: -1%;}
.home-pro ul li{ float:left;width: 22.7%; margin: 0 1%; margin-bottom: 30px;background: #FFF;border: 1px solid #e7e7e7;}
.home-pro ul li:hover{border: 1px solid #0a64be;}
.home-pro ul li .list-img{position: relative;height: 278px; overflow: hidden;   }
.home-pro 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-pro ul li .list-img img:hover{transform:scale(1.1);}
.home-pro ul li h2{text-align:center; overflow:hidden; clear:both; font-size: 15px; padding: 15px 0;}
.home-pro ul li:hover h2{ background: #0a64be;}
.home-pro ul li:hover a{color: #FFF;}

.home-about{overflow: hidden; background: url(../images/banner_bg.jpg) no-repeat center; padding: 60px 0 ;}
.home-about .left{ float: left;width: 535px;}
.home-about .left img{width: 100%;}
.home-about .right{float: left;width: 665px; height: 453px; background: #FFF;}
.home-about .right .box{ padding: 40px;}
.home-about .right .box em{ color: #0091E5; font-size: 32px; font-weight: bold;}
.home-about .right .box span{display: block; color: #0091E5; font-size: 22px;}
.home-about .right .box h2{ border-top: 1px solid #e7e7e7; font-size: 22px; color: #333; margin-top: 15px; padding-top: 15px; padding-bottom: 10px;}
.home-about .right .box .text{ color: #666;}
.home-about .right .box .more{display: inline-block; padding: 8px 30px; border: 1px solid #0091E5; text-align: center; margin-top: 20px;}
.home-about .right .box .more a{color: #0091E5;}

.home-newsbg{overflow: hidden; background: url(../images/news_bg.jpg) no-repeat center; background-size: cover;}
.home-news{overflow: hidden; margin-bottom: 50px;}
.home-news ul{margin-left: -1%; margin-right: -1%;}
.home-news ul li{ float:left;width: 31.3%; margin: 0 1%;background: #FFF;}
.home-news ul li .img{position: relative;height: 270px; overflow: hidden; }
.home-news ul li .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 .img img:hover{transform:scale(1.1);}
.home-news ul li .text{overflow: hidden; background: #FFF; padding: 20px;}
.home-news ul li .text h2{font-size: 18px; font-weight: bold; display: block;}
.home-news ul li .text time{display: block; font-size: 13px; color: #999; margin: 5px 0;}
.home-news ul li .text p{font-size: 15px; color: #777;}
.home-news ul li .text .more{display: inline-block; padding: 8px 30px; border: 1px solid #0091E5; text-align: center; margin-top: 20px;}
.home-news ul li .text .more a{color: #0091E5;}

.home-hezuo{overflow: hidden; margin-bottom: 30px;}
.home-hezuo ul{margin-left: -1%; margin-right: -1%;}
.home-hezuo ul li{ float:left;width: 18%; margin: 0 1%;background: #FFF; margin-bottom: 20px; cursor: pointer;}
.home-hezuo ul li .img{position: relative;height: 110px; overflow: hidden;  border: 1px solid #e7e7e7; }
.home-hezuo ul li .img img{position: absolute;margin: auto;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;left: 0; transition: all 0.6s;}
.home-hezuo ul li .img img:hover{transform:scale(1.1);}