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

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	}
body {
	font-family: "Microsoft YaHei","微软雅黑";
	font-size: 13px;
	line-height: 26px;
	color: #333;
	background-color: #fff;
	overflow-x: hidden;
	margin: 0 auto;
	padding: 0;

}

div,p,span,em,dl,dd,dt{margin:0;padding:0; font-size:100%; font-family:inherit; list-style:none;}
h1,h2,h3,h4,h5,ul,li{list-style-type:none; margin: 0; padding: 0;}

input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select {margin:0; padding:0;}

a {color: #333;text-decoration: none;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
a:hover {color: #ff3300; text-decoration: none;}
a:active,a:focus {outline: 0;color: #ff3300; text-decoration: none;}
img {border:0; vertical-align: middle;}


.fl{ float:left;}
.fr{ float: right;}

.clear{clear: both;}
.clearfix::after{
   content:"";
　　height:0;
　　line-height:0;
　　display:block;
　　visibility:hidden;
　　clear:both;
}

.ellipsis {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}


/*以上是公共样式*/
.container{ width: 1180px; margin: 0 auto; overflow: hidden;}
.welcome{ height: 34px; line-height: 34px; color: #555555; border-bottom: 1px solid #e6e6e6;}
.welcome h1{ float: left; font-weight: normal;  font-size: 13px;}
.welcome p{ float: right;color: #555555;}
.welcome p span{color: #ff3300;}



.logo {padding: 15px 0;}
.logo img {max-width: 100%;}

/*--导航MENU--*/
.nav {z-index:999; float: right; }
.nav .tel{ text-align: right; margin-top: 15px; margin-bottom: 10px;}
.nav .tel span{ background: url(../images/tel.jpg) no-repeat; font-size: 16px; padding: 0 0 10px 35px;}
.nav .tel span b{font-size: 18px; color: #1956a9;}
#nav_all {float: left;}
#nav_all li { float: left; width:111px;text-align: center; font-size: 16px;}
#nav_all li a { color: #333; display: inline-block;width:111px;line-height: 40px;}
#nav_all li a:hover {color: #FFF;display: block; background: #1b55a9; border-radius:20px ;}

#nav_all li ul {display: none; position: absolute; z-index:999; width:120px; top:128px; margin-left: -5px;}
#nav_all ul li { float:left; width:120px; padding: 0;font-size: 13px;}
#nav_all ul li a {width:120px; height:40px;line-height: 40px;  color: #333; font-weight: normal; border-bottom: 1px solid #E6E6E6; background: #FFF;}
#nav_all ul li a:hover { color: #FFF; background: #1b55a9; border:none;border-bottom: 1px solid #E6E6E6; border-radius: 0;}


/*banner开始*/
.fullSlide {width:100%;position:relative;height:510px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:510px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:510px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:50px;line-height:50px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:42px;
	height:11px;
	margin:1px;
	overflow:hidden;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.fullSlide .hd ul .on {background:#f00;}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:15%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.fullSlide .next {
	left:auto;
	right:15%;
	background-position:-6px -137px;
}

.home-bt{ overflow: hidden; text-align: center; padding: 30px 0;}
.home-bt span{display: block;font-size: 32px;}
.home-bt small{display: block; color: #ccc; font-size: 12px;text-transform: uppercase; background: url(../images/line.jpg) no-repeat bottom; margin: 10px 0; padding-bottom: 5px;}


.home-service{ overflow: hidden; padding-bottom: 30px; border-bottom: 2px solid #F0F0F0;}
.home-service ul{margin: 0;}
.home-service ul li{float: left;background: #FFF;box-shadow: 0px 0px 8px #c8c8c8;width: 166px;padding: 5px;margin: 10px;}
.home-service ul li span{display: block; text-align: center; font-size: 14px; height: 40px;line-height: 40px; font-weight: normal;}
.home-service ul li img{max-width: 100%;}

/*首页公司概况*/
.home-about{overflow: hidden;}
.home-about-l{ width: 680px;}
.home-about-l span{ font-size: 28px;}
.home-about-l h5{ font-size: 14px; line-height: 25px; text-indent: 2em;  font-weight: normal; margin: 15px 0;}
.home-about-l a{ border: 1px solid #E6E6E6; border-radius: 20px; display: inline-block; padding: 5px 30px;}
.home-about-l ul{margin: 0; padding-top: 20px;}
.home-about-l ul li{float: left;background: #1155c0; border-radius: 10px;width: 110px;padding: 15px;margin-left: 20px; text-align: center;}
.home-about-l ul li a{ border: 0; padding: 0; border-radius:0;}
.home-about-l ul li span{display: block; color: #FFF; height: 30px; line-height: 30px; font-size: 15px; font-weight: normal;}
.home-about-l ul li:first-child{margin-left: 0;}
.home-about-l ul li img{max-width: 100%;}

.home-about-r{ width: 500px;}
.home-about-r img{ max-width: 100%; padding-left: 27px;}


/*首页荣誉资质*/
.home-honor-bt{ overflow: hidden; text-align: center; padding: 30px 0;}
.home-honor-bt span{display: block;font-size: 32px; color: #FFF;}
.home-honor-bt small{display: block; color: #FFF; font-size: 12px;text-transform: uppercase; background: url(../images/line1.jpg) no-repeat bottom; margin: 10px 0; padding-bottom: 5px;}

.home-honor{overflow: hidden; background:url(../images/honorbg.jpg) no-repeat center center; margin: 30px 0; padding: 30px 0;}
.home-honor ul{padding-bottom: 50px; overflow: hidden;}
.home-honor ul li{ float:left;text-align:center; width: 366px; padding-right:41px;}
.home-honor ul li:last-child{padding-right:0px;}
.home-honor ul li .list-img{border:1px solid #e7e7e7; position: relative;height: 232px; overflow: hidden; background: #FFF;}
.home-honor 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-honor ul li .list-img img:hover{transform:scale(1.2);}


.swiper-slide{overflow: hidden;}
.swiper-slide .list-img{background: #FFF; text-align: center; height: 203px; position: relative; border: 1px solid #e7e7e7;}
.swiper-slide .list-img img{max-width: 100%; max-height: 100%;margin: auto;top: 0;bottom: 0;left: 0;right: 0; position: absolute;}
.swiper-slide span{ text-align: center; display: block;line-height: 40px; color: #FFF; height: 80px;}
.swiper-slide p{ text-align: center; display: block;line-height: 40px; color: #333; height: 80px;}


/*首页工程案例*/
.home-case-list{overflow: hidden;text-align: center; padding-bottom: 30px; }
.home-case-list ul{display: inline-block;}
.home-case-list ul li{ float: left; padding-right: 15px;}
.home-case-list ul li a{display: block; border: 1px solid #E6E6E6; border-radius: 20px; display: inline-block; padding: 5px 30px; font-size: 15px;}
.home-case-list ul li a:hover{ background: #1958a8;color: #FFF;}

.home-case{overflow: hidden; margin-top: 30px;}
.home-case ul{margin: 0; overflow: hidden;}
.home-case ul li{ float:left;text-align:center; width: 264px; padding-right:41px;}
.home-case ul li:last-child{padding-right:0px;}
.home-case ul li .list-img{border:1px solid #e7e7e7; position: relative;height: 197px; overflow: hidden; background: #FFF;}
.home-case 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-case ul li .list-img img:hover{transform:scale(1.2);}
.home-case ul li h2{ text-align:center; overflow:hidden; clear:both; font-size: 15px; font-weight: normal; height: 34px; line-height: 34px; margin:10px 0;}


/*首页新闻*/
.home-news{ overflow: hidden; padding: 30px 0;}
.home-news .pd{ padding-left: 40px;}
.home-news-l,.home-news-r{float: left; width: 540px;}
.home-news-l h5,.home-news-r h5{color: #1956a9;height: 50px;line-height: 50px;font-size: 16px; border-bottom: 1px solid #E7E7E7; margin-bottom: 10px;}
.home-news-l h5 span,.home-news-r h5 span{display: inline-block; border-bottom: 2px solid #1956a9;}
.home-news-l h5 em,.home-news-r h5 em{float: right; font-style: normal; font-size: 12px; color: #333; font-weight: normal; }
.home-news-l h5 i,.home-news-r h5 i{font-style: normal; font-size: 24px; color: #0188cd;}

.home-news-l ul{margin: 0;}
.home-news-l ul li{line-height: 34px; border-bottom:1px dashed #EEEEEE;}
.home-news-l ul li span{ float: right; color: #999;}
.home-news-l ul li span i{color: #ed7417; padding-right: 5px;}

.home-news-r ul{margin: 0;}
.home-news-r ul li{line-height: 34px; border-bottom:1px dashed #EEEEEE;}
.home-news-r ul li span{ float: right; color: #999;}
.home-news-r ul li span i{color: #ed7417; padding-right: 5px;}

.news-tj{width: 100%;overflow: hidden;padding: 10px 0;}
.news-tj img{ float: left; width: 200px;height: 140px; padding-right: 15px;}
.news-tj .news-tj-r{ margin: 0;}
.news-tj .news-tj-r span{font-size: 18px;}
.news-tj .news-tj-r time{color: #999; display: block;}
.news-tj .news-tj-r p{line-height: 26px;}


/*内页荣誉工程案例*/
.Case{overflow: hidden;}
.Case ul{margin: 0;}
.Case ul li{ float:left;text-align:center; width: 273px; padding-right: 45px;}
.Case ul li:nth-of-type(3n+0){padding-right:0;}
.Case ul li .list-img{ position: relative; border:1px solid #e7e7e7;height: 204px; overflow: hidden;}
.Case 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;}
.Case ul li .list-img img:hover{transform:scale(1.2);}
.Case ul li h2{ text-align:center; overflow:hidden; clear:both; font-size: 13px; font-weight: normal; height: 34px; line-height: 34px; margin:10px 0;}


/*内页左侧*/
.web-Left{width: 240px;background:#f3f3f3;}
.web-Left .top{ background:url(../images/left01.jpg) no-repeat; color: #FFF; height: 80px;}
.web-Left .top h5{float: left;padding: 15px;}
.web-Left .top span{font-size: 26px; display: block;padding-top: 13px;}
.web-Left .top span em{display: block; text-transform: uppercase;font-style: normal; font-size: 15px; line-height: 30px;}
.web-Left ul{overflow: hidden; padding: 15px 0;}
.web-Left ul li{ height: 40px; line-height: 40px; padding-left: 20px; border-bottom: 1px solid #ccc; font-size: 14px;}
.web-Left ul li:hover{color: #FFF; background: #1957aa; display: block;}

.left_contact {overflow: hidden;}
.left_contact .left_contact_top{background: #f56300; color:#FFF; overflow: hidden;}
.left_contact .left_contact_top img{float: left; width: 60px; padding:12px;}
.left_contact .left_contact_top span{float: left;font-size: 18px; padding-top: 10px;}
.left_contact .left_contact_top span em{display: block; font-style: normal; font-size: 15px; text-transform: uppercase;}
.left_contact p{background: #1957aa; line-height: 26px; padding:10px; color: #FFF;}



.danye{ float: right; padding-left: 30px; width: 910px;}
.danye .here {overflow: hidden;height: 40px; border-bottom: 1px solid #dfdfdf; margin-bottom: 15px;}
.danye .here h3{ color: #333; float: left; font-size: 18px; border-bottom: 3px solid #1957aa; line-height: 38px;}
.danye .here span{float: right; padding-right: 15px;line-height: 38px;}
.danye .danye-line { padding: 15px 0; line-height: 25px; overflow: hidden;}
.danye .danye-line img{ max-width: 100%; }

.news{overflow: hidden;}
.news ul{margin: 0;}
.news ul li{ height: 34px; line-height: 34px; border-bottom: 1px dashed #E7E7E7;}
.news ul li span{ float: right;}
.news ul li b{ font-weight: normal;}

/*新闻详情页一行两列展示*/
.News-list{overflow: hidden;}
.News-list ul{ width:100%;}
.News-list ul li{float: left; border-bottom:1px dashed #ccc; line-height:32px; width: 440px; margin-right: 30px;}
.News-list ul li time{ float:right;}
.News-list ul li:nth-of-type(2n+0){ margin-right: 0;}



/*详情页*/
.Details{overflow: hidden;}
.Details h1{ text-align: center; padding: 15px 0;}
.Details dt{ text-align: center; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; display: block; line-height: 40px;}
.Details dt small{padding: 0 10px; font-weight: bold;}
.Details-conent{ line-height: 28px; padding: 15px 0;}
.Details-conent img{max-width: 100%; padding: 15px 0;}
.Details-conent li{ height: 40px; line-height: 40px;}

/*详情页热门产品每行显示4个图片*/
.product-click{overflow: hidden; }
.product-click .bt{ border-bottom: 1px solid #E7E7E7; height: 38px;}
.product-click .bt span{ font-size: 16px;border-bottom: 2px solid #1479d7; line-height: 38px; display: inline-block;}
.product-click ul{padding: 15px 0; overflow: hidden;}
.product-click ul li{float: left; width: 216px; padding-right: 15px;}
.product-click ul li:nth-of-type(4n+0){ padding-right:0;}
.product-click ul li .list-img{border:1px solid #e7e7e7;  padding: 5px;position: relative; height: 200px; background: #FFF;}
.product-click ul li .list-img:hover{border:1px solid #1479d7;}
.product-click ul li .list-img img{position: absolute;margin: auto;max-width: 100%;max-height: 100%;top: 0;right: 0;bottom: 0;left: 0;}
.product-click ul li h2{ text-align: center; display: block; font-size: 14px; font-weight: normal; line-height: 34px;}

.product-click ul li .list-img:hover .bottom{ height: 40px;}
.product-click ul li .list-img .bottom{height: 0;overflow: hidden;background: #1479d7;display: -webkit-flex;display: flex;justify-content: space-around;align-items: center;position: absolute;bottom: 0;left: 0;width: 100%;transition: all .2s; }
.product-click ul li .list-img .bottom a{ color: #FFF; font-size: 14px;}
.product-click ul li .list-img .bottom a i{padding: 0 5px;}


/*友情链接*/
.linkbg{overflow: hidden;background: #0e2a51; padding: 15px 0;}
.link{overflow: hidden;}
.link span{color: #c7dbf7; font-size: 14px;}
.link ul li{float: left; color: #FFF; line-height: 34px;}
.link ul li a{color: #90a2b9; font-size: 12px;}
.link ul li a:hover{color: #FF9900;}
.link ul li i{padding: 0 8px; font-style: normal;color: #90a2b9;}

/*底部信息*/
footer{background: #1957aa; overflow: hidden;padding: 50px 0 20px 0;}
.footmenu{overflow: hidden; }
.footmenu ul{margin: 0;}
.footmenu ul li{float: left;width: 140px;}
.footmenu ul li span{font-size: 15px; color: #FFF;}
.footmenu ul li a{display: block; color: #c6dbf6; font-size: 12px; }
.footmenu ul li a:hover{color: #FF9900;}

.foot-contact{float: left;overflow: hidden; width: 300px; padding: 0 30px; border-left: 1px solid #489fef;border-right: 1px solid #489fef;}
.foot-contact h5{display: block; color: #FFF; font-size: 16px;}
.foot-contact {line-height: 25px;color: #FFF;}
.foot-contact a{color: #FFF;}
.foot-contact a:hover{color: #FF9900;}

.foot-wx{overflow: hidden; width: 240px; text-align: center;}
.foot-wx img{max-width: 100%;}
.foot-wx span{display: block; color: #FFF;}
