@charset "utf-8";

/*头部*/
header{background:#FFF; width:100%;height:140px;}
header .navbar-brand{float:left; width: 251px;}
header .navbar-brand img{max-width:100%;}
header .comname{float:left; width: 300px; border-left: 1px solid #ccc;margin: 30px 0 0 20px; padding-left: 15px; line-height: 32px;}
header .comname h2{display: block; font-size: 28px; color: #1eb37d; margin-bottom: 5px; font-weight: bold;}
header .comname span{font-size: 22px; color: #666;}

.head-tel{float: right; margin-top: 40px;}
.head-tel i{float: left; width: 60px; height: 60px; margin-right: 6px;}
.head-tel .text{float: left; width: 200px;}
.head-tel .text span{display: block; font-size: 16px;}
.head-tel .text b{font-size: 22px;font-weight: bold;}

.pcnavbg{background-image: linear-gradient(to right, #037ac1, #28cb7c); height: 58px;}
.pcnav{}
.pcnav ul{}
.pcnav ul li{float: left;position: relative; font-size: 16px;text-align: center;  line-height:58px; width: 12.5%;}
.pcnav ul li a{color: #FFF;font-weight: bold;}
.pcnav ul li .subnav{box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);height: auto;left: 0;overflow: hidden;position: absolute;top: 100%;width:100%;z-index: 199;}
.pcnav ul li .subnav{filter: progid:DXImageTransform.Microsoft.Shadow(color=#cd2a30,direction=120,strength=5);opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.pcnav ul li:hover .subnav{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.pcnav ul li .subnav a{color: #666;display: block;font-size: 14px;line-height: 48px;height: 48px;width: 100%;background: #fff; font-weight: normal;}
.pcnav ul li .subnav a:hover{color: #FFF;background-image: linear-gradient(to right, #037ac1, #28cb7c);}



/*底部信息*/
footer{overflow: hidden;background: #434343;}

.foot-left{float: left;width: 35%;}
.foot-logo{overflow: hidden;}
.foot-logo img{max-width: 100%;}

.foot-contact{float: left;overflow: hidden; width: 400px; margin-bottom: 30px;}
.foot-contact span{font-size: 22px; color: #FFF;margin-bottom: 10px;}
.foot-contact .text{display: block; margin: 10px 0; color: #ccc; line-height: 26px; font-size: 14px;}


.foot-menu{float: left;overflow: hidden; width: 370px;margin-bottom: 30px; margin-left: 30px;}
.foot-menu span{display: block; font-size: 22px; color: #FFF;margin-bottom: 10px;}
.foot-menu ul{}
.foot-menu ul li{float: left; width: 33.333333%; margin-bottom: 10px;}
.foot-menu ul li a{color: #ccc;line-height: 26px; font-size: 14px;}
.foot-menu ul li a:hover{color: #23be70;}


.foot-wx{float: left; width: 398px;margin-bottom: 30px; border-left: 1px solid #555555;border-right: 1px solid #555555;}
.foot-wx ul{}
.foot-wx ul li{float: left; width: 48%; margin: 0 1%; text-align: center;}
.foot-wx ul li span{display: block; padding: 8px 0; color: #ccc;}
.foot-wx ul li img{width: 130px;}

.copy{overflow: hidden;background: #1e1e1e;padding: 20px 0;  text-align: center;color: #ccc;}
.copy a{color: #ccc;}
.copy a:hover{color: #23be70;}

/*BANNER*/
.swiper-slide{overflow: hidden; cursor: pointer;}
.swiper-slide img{max-width: 100%;}

/*首页模块标题*/
.home-bt{overflow: hidden; padding: 40px 0; text-align:center; } 
.home-bt span{font-size: 28px;}
.home-bt small{font-size: 14px;color: #666; text-transform: uppercase;}
.home-bt .line{ background:url(../images/fg.png) no-repeat center; height:30px; }

.home-liucheng{overflow: hidden; margin-bottom:50px; }
.home-liucheng ul{}
.home-liucheng ul li{float: left; width: 9%; text-align: center;line-height: 120px;}
.home-liucheng ul li .img{ width: 120px; height: 120px;line-height: 120px; border: 1px solid #e7e7e7; border-radius: 100%;}
.home-liucheng ul li .img img{max-width: 100%; line-height: 120px;}
.home-liucheng ul li span{display: block; line-height: 52px;}

.home-probg{overflow: hidden; background: url(../images/probg.jpg) no-repeat center; background-size: cover; padding: 80px 0;}
.homepro-l{float: left; width: 240px;background-image: linear-gradient(#037ac1, #28cb7c);}
.homepro-list-bt{overflow: hidden; color: #FFF; text-align: center; padding: 20px 0;}
.homepro-list-bt span{font-size: 28px;}
.homepro-list-bt em{display: block; font-size: 16px; text-transform: uppercase;}
.homepro-list{overflow: hidden; padding: 0 2px;}
.homepro-list ul{overflow: hidden; background: #FFF;}
.homepro-list ul li{ border-bottom:1px solid #e7e7e7; height:48px;line-height:48px; }
.homepro-list ul li a{padding-left: 60px;}
.homepro-list-lx{overflow: hidden; color: #FFF; text-align: center; padding: 20px 0;}
.homepro-list-lx span{font-size: 22px;}
.homepro-list-lx b{display: block; font-size: 24px; text-transform: uppercase;}
.homepro-r{float: left; width: 940px; margin-left: 20px;}
.homepro-r ul{}
.homepro-r ul li{float: left; width: 300px; margin-right: 20px; margin-bottom: 20px;}
.homepro-r ul li:nth-of-type(3n+0){margin-right: 0;}
.homepro-r ul li .img{overflow: hidden;}
.homepro-r ul li .img img{max-width: 100%;}
.homepro-r ul li h2{overflow: hidden; background: #FFF; color: #333; text-align: center; line-height: 40px; height: 40px;}

.home-youshi-tit{ text-align:center;overflow: hidden; margin: 50px 0;}
.home-youshi-tit img{max-width: 100%;}
.home-youshibg{overflow: hidden; background: url(../images/youshibg.jpg) no-repeat center; background-size: cover; height: 568px;}
.home-youshibg ul{padding-top:42px;}
.home-youshibg ul li{ margin-left:110px; font-size: 22px; height: 56px;line-height: 56px; margin-bottom: 45px;}

.home-aboutbg{overflow: hidden; background: #ebf0f5; padding-bottom: 180px;}
.home-aboutbox{overflow: hidden; background: #FFF; padding: 30px; position: relative; margin-top: -180px;}
.home-about-l{float: left; width: 545px;}
.home-about-l img{max-width: 100%;}
.home-about-r{float: left; width: 545px; margin-left: 50px;}
.home-about-r span{
    background: linear-gradient(to right, #037ac1, #28cb7c);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
    font-size: 30px;
    }
.home-about-r .text{color: #666;line-height: 28px; margin: 30px 0; text-align: justify;}
.home-about-r .more{display: inline-block; border:1px solid #333; border-radius:6px; padding:8px 30px; }

.tabs{overflow: hidden; width: 500px; margin: 30px auto; text-align: center;}
.tabs ul{display: inline-block;}
.tabs ul li{float:left;overflow: hidden; margin: 0 10px;}
.tabs ul li a {display: inline-block; font-size: 15px; text-align: center;  height:45px;line-height: 45px;width: 150px; border: 1px solid #ccc; border-radius: 6px;}
.tabs ul li a:hover {color: #FFF;background-image: linear-gradient(to right, #037ac1, #28cb7c);border-radius: 6px; border: 0;}	
.tabs .thistab a{ color: #FFF;background-image: linear-gradient(to right, #037ac1, #28cb7c);border-radius: 6px;border: 0;}
.tab_con{ display:none;}

.home-hezuobg{overflow: hidden; background: url(../images/huobanbg.jpg) no-repeat center;background-size: cover; padding: 30px 0;}
.home-hezuo{}
.home-hezuo .img{overflow: hidden;}
.home-hezuo .img img{max-width: 100%;}
.HezuoSwiper{position: relative; margin-bottom: 50px;}
.HezuoSwiper .prev-hz,
.HezuoSwiper .next-hz{position: absolute;width: 56px;height: 56px;background-size: 56px 56px;}
.HezuoSwiper .prev-hz{left: -90px;background-image: url(../images/hz-left.png);}
.HezuoSwiper .next-hz{right: -90px;background-image: url(../images/hz-right.png);}

.home-hd{overflow: hidden; margin-bottom: 50px;}
.home-hd dl{margin-left: -1%; margin-right: -1%;}
.home-hd dl dd{ float:left;width:31.333333%; margin: 0 1%;}
.home-hd dl dd .img{border:1px solid #e7e7e7; overflow: hidden;}
.home-hd dl dd .img:hover{border:1px solid #23be70;}
.home-hd dl dd .img img{max-width:100%;;transition: all 0.6s;}
.home-hd dl dd .img img:hover{transform: scale(1.2);}

.home-honor{overflow: hidden; margin-bottom: 50px;}
.home-honor dl{margin-left: -1%; margin-right: -1%;}
.home-honor dl dd{ float:left;width:23%; margin: 0 1%;}
.home-honor dl dd .img{border:1px solid #e7e7e7; overflow: hidden;}
.home-honor dl dd .img:hover{border:1px solid #23be70;}
.home-honor dl dd .img img{max-width:100%;;transition: all 0.6s;}
.home-honor dl dd .img img:hover{transform: scale(1.2);}


.home-news{overflow: hidden; margin-bottom: 50px;}
.home-news ul{ margin-left:-1%; margin-right:-1%; }
.home-news ul li{float: left; width: 31.166666%; margin: 0 1%; border: 1px solid #e7e7e7;}
.home-news ul li .img{overflow: hidden;}
.home-news ul li .img img{width: 100%;}
.home-news ul li .text{ padding:20px; }
.home-news ul li .text h2{font-size: 17px;font-weight:bold; }
.home-news ul li .text time{font-size:13px;  color: #999; display: block; margin: 10px 0;}
.home-news ul li .text p{ color:#999;line-height:26px; }

