/*banner*/
.banner{position:relative; overflow:hidden; z-index:1;}
.banner ul{height:500px; width:100%; margin:0 auto;}
.banner ul li{height:100%;width:100%;}
.banner ul li a{height:100%; display:block;}
.banner .banner-prev,
.banner .banner-next{position:absolute; top:40%; width:80px; height:80px; z-index:100; display: none!important;}
.banner .banner-prev{left:50%; margin-left: -600px; background:url(../images/icon-left.png) no-repeat left;}
.banner .banner-next{right:50%; margin-right: -600px; background:url(../images/icon-right.png) no-repeat right;}
.banner .banner-page{position:absolute; text-align:center; width:100%; bottom:15px; z-index:15; }
.banner .banner-page a{display:inline-block;width:10px;height:10px;background:#fff;margin:0 5px; border-radius: 50%; border: 1px solid #fff;}
.banner .banner-page a.selected{background: none;}
.banner:hover .banner-prev,
.banner:hover .banner-next{display: inline!important;}
/**/
.part1{margin: 45px auto 30px auto; border: 1px solid #b5b5b5; border-bottom: none; width: 222px; height: 32px; position: relative; text-align: center;}
.part1:before,
.part1:after{position: absolute; bottom: 0px; display: block; content: ""; width: 28px; height: 1px; background: #b5b5b5;}
.part1:before{left: 0px;}
.part1:after{right: 0px;}
.part1 h2{position: absolute; left: 0px; top: 20px; width: 100%; text-align: center; font-weight: bold; font-size: 24px; line-height: 1; color: #333;}
.part2{margin-top: 135px;}

.picMarquee-left{overflow:hidden; position:relative; padding:30px 0 95px 0;}
.picMarquee-left .bd{}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{float: left; width: 25%;}
.picMarquee-left .bd ul li a{display: block; margin: 0 20px;}
.picMarquee-left .bd ul li span{display: block; position: relative; padding-bottom: 75%;}
.picMarquee-left .bd ul li span img{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #ccc;}
.picMarquee-left .bd ul li h2{font-size: 14px; text-align: center; padding: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}


/**/
.about_bg{background: url(../images/9754261_di.jpg) no-repeat center; height: 620px; overflow: hidden;}
.about{padding: 0 152px; text-align: center; line-height: 25px; font-size: 14px; color: #333;}
.about_tb{text-align: center; padding: 40px 0 0 0;}
.about_tb li{display: inline-block; margin: 0 90px; font-size: 14px;}
.about_tb li img{margin-bottom: 27px;}


/**/
.list1{overflow: hidden; padding: 50px 0 40px 0;}
.list1 li{float: left; width: 600px; height: 260px; background: #fafafa;}
.list1 li span{float: left; overflow: hidden; position: relative;}
.list1 li span img{width: 300px; height: 260px; background: #ccc;}
.list1 li span:after{display: block; content: ""; position: absolute; right: 0px; top: 50%; margin-top: -10px; border-right: 8px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent}
.list1 li div{margin: 0 0 0 300px; text-align: center;}
.list1 li div h2{margin: 50px 0 15px 0; font-size: 16px; font-weight: normal; line-height: 1;}
.list1 li div h2:before,
.list1 li div h2:after{display: block; content: ""; margin: 0 auto; width: 62px; height: 1px; background: #e6e6e6;}
.list1 li div h2:before{margin-bottom: 22px;}
.list1 li div h2:after{margin-top: 22px;}
.list1 li div p{padding: 0 30px; line-height: 24px; color: #888;}
.list1 li div i{display: block; margin: 10px auto 0 auto; width: 95px; height: 28px; text-align: center; line-height: 28px; font-style: normal; background: #2d98d0; color: #fff; font-size: 14px;}
.list1 li:first-child+li+li span,
.list1 li:first-child+li+li+li span{float: right;}
.list1 li:first-child+li+li span:after,
.list1 li:first-child+li+li+li span:after{border-left: 8px solid #fff; border-right: none; left: 0px; right: auto;}
.list1 li:first-child+li+li div,
.list1 li:first-child+li+li+li div{margin: 0 300px 0 0;}

.list1 li a{display: block; overflow: hidden;}
.list1 li a:hover span img{transform: scale(1.1,1.1)}
.list1 li span img{
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}


/**/
.lxwm{overflow: hidden; padding-bottom: 100px; background: url(../images/9754262_di2.jpg) no-repeat center bottom;}
.lxwm li{float:left; width: 20%; position: relative; padding: 0 0 0 60px; box-sizing: border-box;}
.lxwm li i{position:absolute; left: 0px; top: 0px; margin-right: 15px; color: #2d98d0; font-size: 46px; line-height: 1;}
.lxwm li.tel{width: 40%;}
.lxwm li .fl{width: 50%;}
.lxwm li h2{padding: 10px 0; font-size: 14px; line-height: 1;}
.lxwm li span{display: block; padding-right: 15px; line-height: 22px;}