﻿@charset "utf-8";
/* CSS Document */
ul{
	padding-left: 0;
}
li{
	list-style: none;
}
.toper {
    padding: 20px 0;
	background:#f9f9f9;
}
.navbar-body ul.naver{
	padding-right: 35px;
}
.navbar-head img{ margin-left:34px;}
.bg-fwly{ background:url(../images/bg-fwly.png) no-repeat center center; height:495px; text-align:center; padding-top:52px;}
.bg-fwly p{
	font-size: 16px;
}
.bg-fwly .bg-fwly-p{
	font-size: 22px;
}
.bg-fwly ul{ width:415px; padding-left:0; list-style:none; margin:0px auto; margin-top:25px;}
.bg-fwly ul li{ float:left; width:200px; text-align:right; font-size:18px; padding-right:15px;}
.bg-fwly ul li.fw1{margin-top:5px;}
.bg-fwly ul li.fw2{margin-top:30px; text-align:left; padding-left:30px; padding-right:0;}
.bg-fwly ul li.fw3{margin-top:40px; text-align:left; padding-left:30px; padding-right:0;}
.bg-fwly ul li.fw4{margin-top:35px; text-align:left; padding-left:30px; padding-right:0;}


/*新闻中心*/
.rpoject{
	padding:60px 0px 15px;
}
.newsBigBox{
}
.news-p{
	background-color: #F5F5F5;
	padding: 20px 0;
}
.newstxt{ line-height:28px; color:#666;}
.newstxt p{ text-indent:1em;}
.newstxt img{ max-width:100%; height:auto; border:0; display:block; margin:10px auto;}


.news{
	padding: 0 50px;
	padding-bottom: 30px;
}
.news .news-div{
	border-bottom: 1px solid rgba(0,0,0,0.3);
	padding-bottom: 20px;
}
.news img{
	margin-right: 20px;
	float: left;
	width:160px;
}
.news .newsBox h3{
	margin-bottom: 10px;
	font-size:16px;
}
.news .newsBox p{
	opacity: 0.5;
	text-align:inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	font-size: 12px;
}

.rpoject p{ text-align:center; font-size:16px; color:#000; margin-bottom:5px;}
.rptxt{width:40%; margin:0px auto; padding-top:30px; margin-left:435px;}
.rptxt p{ float:left; text-align:left;}
.linn{border-left:2px #ccc solid; margin:0px 20px; height:50px; float:left;}
.rplist{ margin:20px auto; width:100%; list-style:none; padding-left:0px;}
.rplist li{ float:left;}
.rplist .space {
    padding: 10px;
}
.rplist img{ z-index:1;}
.rplist p{z-index:2;background:#c8a446; z-index:2; margin:0;}
.qyly{ background:url(../images/ly.jpg) no-repeat center center; margin-top:30px;}
.qyly p{ text-align:center; font-size:28px; color:#fff; padding-top:80px;}
.lyw{ width:1100px; margin:0px auto; height:400px; position:relative; padding-top:50px;}
.qyly p span{ font-size:16px; margin-top:10px; display:block;}
.zhi{width:110px; height:110px; color:#fff; font-size:30px; background:#f1ca41; text-align:center; margin:0px auto; line-height:120px;}
.qyly .item p{ padding:20px 0px 40px; font-size:20px;}
.gotop{ width:115px; height:36px; position:absolute; z-index:1; bottom:-1px; right:20px;}
.gotop2{float:right; margin-right:50px;width:115px; height:36px; }
.gotop img,.gotop2 img{ width:100%;}
.more{font-size:16px; margin:30px auto 0px; padding:0px; line-height:18px; text-align:center; color:#666;}
.more1{font-size:20px; margin:0px auto; padding:0px; line-height:18px; text-align:center;}
/*关于了梵*/
.a1{ background:url(../images/a2.jpg);}
.imgs img{ width:100%;}
.a1 p{ margin-bottom:0px;font-size:16px; color:#000; line-height:30px; padding-left:10px;}
.a1 span{color:#fff; font-size:24px; letter-spacing:0.3em;}
.a1 span i{font-style:normal; font-size:14px; text-align:center; letter-spacing:0;}
.about-content {
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    margin: 25px 50px 25px;}
.ajs{ padding: 90px 0px 10px;}
.ajs p{ text-align:center; font-size:20px; margin-bottom:20px; line-height:35px;}
    .ajs p span {font-size:36px;}
        .ajs li img.t1 { width:80px; height:152px;}
    .ajs li img.t2 { width:150px; height:143px;}
.atxt{ text-align:center; font-size:16px; padding-top:30px; line-height:30px;}
.a3jpg{ background:url(../images/a3.jpg) no-repeat center center; height:276px; margin:20px auto 0px;}
.a3jpg p{font-size:16px; color:#a5a5ae; padding:100px; line-height:35px;}
.zjpic{ list-style:none; padding-left:0; margin-top:50px;}
.zjpic li{ text-align:center; margin-bottom:20px; }
.zjpic li img{ margin:auto;border:#ebebeb 1px solid; padding:2px;box-shadow: 1px 1px 5px #e6e4e4;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}
.zjpic li img:hover{transform:rotate(9deg);
-ms-transform:rotatey(180deg); 	/* IE 9 */
-moz-transform:rotatey(180deg); 	/* Firefox */
-webkit-transform:rotatey(180deg); /* Safari ºÍ Chrome */
-o-transform:rotatey(180deg); }
.zjpic li p{ font-size:14px; width:120px; margin:20px auto;}
.ajs li{
	list-style: none;
	text-align: center;
}
.ajs li p{
	text-align: center;
	font-size: 16px;
	color: #888785;
	margin-bottom: 50px;
}
.ajs li h1{
	font-size: 48px;
	margin-bottom: 20px;
}
.ajs_2{
	background-color: #fbfbfc;
}
.newsBigBox p.newsText{
	font-size: 22px;
	color:#666;
	margin: 20px 0;
}
/*业绩*/
.cases{
	margin-top: 60px;
	margin-bottom:30px;
}
.cases hr{ margin:20px auto; width:98%}
.cases .cp{font-size:30px; margin:30px 20px ;}
.fh5co-gallery .gallery-item{position: relative; overflow: hidden; display: block; z-index: 110;}
.fh5co-gallery .gallery-item img{position: relative; width: 100%;}
.fh5co-gallery .gallery-item .overlay{position: absolute; right: 0; left: 0; bottom: 0; top: 0; z-index: 11; vertical-align: middle; visibility: hidden; opacity: 0; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.fh5co-gallery .gallery-item .overlay h3, .fh5co-gallery .gallery-item .overlay p, .fh5co-gallery .gallery-item .overlay .bnt-case{position: relative; z-index: 12; text-align: center; display: block; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.fh5co-gallery .gallery-item .overlay h3{color: #000;font-size: 18px;font-weight: 400;padding-top:90px; margin:0 10%;}
.fh5co-gallery .gallery-item .overlay p{color: #000;line-height:24px; padding:20px;}
.fh5co-gallery .gallery-item .bnt-case{margin-top:10px;width:100px;height:30px;line-height:24px;cursor:pointer;display: block;font-size:14px;margin:0 auto;text-align:center;border:1px solid #F4F4F4;color:#F4F4F4; ecshop:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
.fh5co-gallery .gallery-item .bnt-case:hover{background:#F4F4F4;color:#D61919}
.fh5co-gallery .gallery-item .overlay:before{content: ''; position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; right: 0; background: url(../images/bg.png);}
.fh5co-gallery .gallery-item:hover .overlay{visibility: visible; opacity: 1;}
.fh5co-gallery .gallery-item:hover .overlay:before{content: ''; position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; right: 0; background: url(../images/bg.png)}
/*业绩详情*/
.showtxt{ background:#faf7f2; }
.title{text-align:center; font-size:22px; margin:40px; font-weight:bold;}
.timg{ padding:10px;}
.timg img{ width:100%; min-width:100%;}
.ttxt{ float:left; padding:30px 50px 21px;overflow:hidden;}
.ttxt p{ font-size:14px; margin-bottom:10px;}
.contxt{ font-size:14px; line-height:25px; padding:20px 10px;text-align:center;}
.contxt p{ margin-top:15px; line-height:25px; text-align:left;}
.contxt img{ width:100%; margin:10px auto;}
.retu {}
.retu p{width:104px; height:32px; margin:15px auto;}
.retu p img{width:100%;}
.retu a{ font-size:16px;}
.fh5co-gallery{
	padding: 0 10px;
}
.footer1{
	background-color: #f5f5f5;
	padding: 20px 0;
}
.footer1 p{
	font-size: 22px;
}
/*联系我们*/
.contact{ text-align:center; margin:50px auto;}
.contact p{ font-size:28px; }
.contact .p1{ font-size:16px; letter-spacing:0em;}
.cico{ width:100%; float:left; margin:15px 0px 15px 100px;text-align:center;}
.cico p{ margin:15px 20px;float:left; line-height:25px; font-size:16px;}
.cico span{ line-height:25px; padding-right:10px; font-size:20px;}
.cico img{ margin:auto; width:60px; float:left;}
#dituContent{width:100%;height:400px; margin:100px auto;}
.iw_poi_title {color:#bf9f62;font-size:18px;font-weight:bold;overflow:hidden;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif; line-height:30px;overflow:visible;white-space:-moz-pre-wrap;word-wrap:break-word}
.maxmargin{ margin-top:100px;}



/*新闻中心*/
.newBoxs{
	padding: 20px;
	height: 600px;
}
.news-Box{
	background-color: #f7f7f7;
	border-radius: 3px;
	border: #ebebeb 1px solid;
	padding: 35px;
}
.news-Box img{
	width: 100%;
	margin-bottom: 20px;
}
.news-Box p{
	color: #999999;
}
.news-Box .newsBoxs h3{
	font-weight:normal;
	margin-bottom: 15px;
	font-size:16px;
}
.news-Box .newsBoxs p{
	line-height: 13px;
	margin-bottom: 20px;

}
.news-Box .news-text{
	margin-top: 35px;
	margin-bottom: 10px;
}
.news-Box .news-text p{
	margin-bottom: 30px;
}
.news-Box .news-text a{
	border-radius: 5px;
	background-color: rgba(0,0,0,0.1);
	display: inline-block;
	color: #FFF;
	font-size: 12px;
	padding: 5px 9px 7px 9px;
	line-height: 12px;
}
.news-Box .news-text a:hover{
	background-color: #999999;
}
/*新闻中心详情*/
.newsB{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-top: 60px;
}
.newsImg{
	margin: 0 auto;
	width: 50%;
	margin-top: 30px;
}
.newsImg img{
	width: 100%;
}
.newsP{
	margin-top: 30px;
	padding: 0 30px;
}
.newsP p{
	font-size: 18px;
}




/*底部*/
.footer{
	text-align: center;
}
.footer .footBox{
	color: #ffffff;
}
.footer .footBox .bigBox{
	margin: 0 auto;
	padding: 80px 20px;
	padding-top: 60px;
}
.footer .footBox .bigBox .Boxs{
	text-align: center;
	width: 100%;
}
.footer .footBox .bigBox .Boxs .boxIcon{
	width: 60px;
	height: 60px;
	margin: 0 auto;
}
.footer .footBox .bigBox .Boxs .boxIcon img{
	width: 100%;
}
.footer .footBox .bigBox .Boxs .boxPhone a{
	color: #000;
	text-align: center;
	font-size: 40px;
	line-height: 72px;
	padding: 10px 20px;
	border-radius: 3px;
	display: inline-block;
}
.footer .footBox .bigBox .Boxs .youJian{
	font-size: 30px;
	color: #000;
}
.footer .footBox .bigBox .Boxs h5.company-email{
	margin-bottom: 15px;
	color: #999999;
	text-transform: none;
	font-size: 18px;
}
.boxShadow{
	border-top: 1px solid rgba(0,0,0,0.15);
	z-index: 100;
	position: relative;
	padding: 30px 0;
	text-align: center;
}
.footer-shadow{
	margin-top: 65px;
}
.boxShadow img{
	left: 50%;
	margin-left: -20px;
	margin-top: -56px;
	position: absolute;
	cursor: pointer;
}
.copy1{
	margin-top: 20px;
}

.copy{ }
.copy p{ line-height:40px; text-align:center; margin-bottom:0px;}
.copy1 p{; line-height:40px; text-align:center;margin-bottom:0px;}

.title1{position:relative;width: 100%; height:60px;}
.title1 hr{ position:absolute; bottom:15px; margin:0; z-index:1;}
.title-list{position: absolute;  display: inline; top:0px; z-index:2; padding-left:0; width:100%;}
.title-list li{ width: 33.3333333333333333%; line-height: 45px; height:45px; text-align: left; float: left; display: inline;  }
.title-list li h4:hover{ cursor:pointer;}
.title-list li h4{padding-left:20px;}
.title-list li.on{ color: #f1ca41; font-weight: bold; height:43px; line-height:43px;}
.title-list p{position:absolute;left:0px; top:3px;width:100px;height:43px;border-bottom: 3px solid #f1ca41; overflow: hidden; text-align: center;}
.fl {
    display: inline;
    float: left;
}


.dzlist ul{height:auto;overflow:hidden;width:100%; list-style:none; margin:0px auto; padding-left:0;}
.dzlist li{width:385px;height:450px;margin-right:5px; margin-left:10px;overflow:hidden;line-height:26px;float:left;margin-bottom:15px; cursor:pointer;}
.dzlist li img{width:100%; height:255px; margin:15px auto;}
.dzlist li h4{color:#000; text-align:left; width:100%;padding:0 13px;}
.dzlist li p{ font-size:12px; color:#666; padding:0 5px;}

@media (max-width: 1200px){
	.rptxt{
		width: 67%;
		margin:0 auto;
		padding-left:130px;
	}
}
@media (max-width: 1030px) {
	.nav-inline li a{
		margin: 5px 7px;
	}
	.cico{
		margin: 15px 0px 15px 0;
		padding-left: 30px;
	}
	.rptxt{
		width: 60%;
		margin: 0px auto;
		padding-left: 36px;
	}
	.newsImg{
		width: 80%;
	}
	.newsP p{
		font-size: 16px;
	}
}
@media (max-width: 768px) {
	.rptxt{
		width:80%;
		margin: 0px auto;
		padding-left: 0;
	}
	.copy1 p{
		width: 21%;
		margin: 0 auto;
	}
	.newsBigBox p.newsText{
		font-size: 20px;
	}
	.footer1 p{
		font-size: 18px;
	}
}
@media (max-width: 760px){
	.footer .footBox .bigBox .Boxs .boxPhone a{
		font-size: 45px;
	}
	.ajs li h1{
		font-size: 20px;
	}
	.ajs li p{
		font-size: 13px;
	}
}
@media (max-width: 536px) {
	.rptxt{
		width:100%;
	}
	.rpoject p{
		font-size: 14px;
	}
}
@media (max-width: 414px) {
.toper {
    padding: 10px 0;
	background:#f9f9f9;
}
.rpoject{ padding:20px 0px 10px;}
.navbar-head img{ margin-left:10px; width:50%; height:auto;}
.navbar-head .icon-navicon {
	margin-top:10px;
}
.bg-fwly{ background:url(../images/bg-fwly1.png) no-repeat center center; height:329px; padding-top:3px;}
.bg-fwly ul{ margin-top:25px; width:300px;}
.bg-fwly ul li { font-size:12px; width:150px; padding-right:25px;}
.bg-fwly ul li.fw1{margin-top:5px;}
.bg-fwly ul li.fw2{margin-top:18px; text-align:left; padding-left:15px; padding-right:0;}
.bg-fwly ul li.fw3{margin-top:25px; text-align:left; padding-left:15px; padding-right:0;}
.bg-fwly ul li.fw4{margin-top:25px; text-align:left; padding-left:15px; padding-right:0;}
.rptxt{width:80%; margin:0px auto; padding-top:10px;}
.rptxt p{ font-size:12px; text-align:left; letter-spacing:-1.5px;}
.bg-fwly .text-large{ font-size:20px;}
.rpoject p{ font-size:12px;}
.rpoject .text-large{ font-size:20px;}
.qyly p{padding-top:30px; font-size:20px;}
.qyly p span{ font-size:12px;}
.qyly .item p{font-size:18px;}
.lyw{ width:100%; height:230px; padding-top:30px;}
.ajs{ padding:20px 0px;}
.ajs .text-large{ font-size:20px;}
.ajs p {
    font-size: 14px;
    margin-bottom: 20px;
    line-height:22px;
}
.ajs p span {
    font-size: 18px;
}
    .ajs li img { width:60%; height:auto;}
.atxt{font-size:16px; padding:10px 30px; line-height:30px;}
.a3jpg{ background:url(../images/a3-1.jpg) no-repeat center center; height:115px; margin:0px auto;}
.a3jpg p{ padding:30px 10px 10px; line-height:25px; font-size:14px;}
.a1 span{font-size:18px; }
.a1 span i{font-size:12px; }
.a1 u{ font-size:12px; line-height:20px; padding:60px 20px 0px 30px;}
.fh5co-gallery .gallery-item .overlay h3, .fh5co-gallery .gallery-item .overlay p, .fh5co-gallery .gallery-item .overlay .bnt-case{ bottom:-50px;}
.title{ font-size:16px; margin:20px;}
.zjpic{ margin-top:20px;}
.gotop{ width:80px; height:25px; }	
.footer{ padding:20px 0px 0px;}
.footer1{}
.footer p,.footer1 p{ text-align:center; font-size:16px;}
.footer .text1,.footer1 .text1{ text-align:center; width:100%; margin:0px auto;}
.footer .text1 p,.footer1 .text1 p{margin-left:0px; float:none; font-size:12px; margin-bottom:0px;}
#dituContent{width:90%;height:200px; margin:30px auto;}
.copy1 p{line-height:30px; font-size:12px; margin-top:15px;margin-bottom:0px;}
.copy p{line-height:30px; font-size:12px; margin-bottom:0px;}
.banner1 .pager-prev {
	left: 10px;
}

.banner1 .pager-next {
	right: 10px;
}

.pager-prev,
.pager .pager-prev,
.pager-next,
.pager .pager-next {
	font-size: 24px;
	width: 35px;
	height: 35px;
	line-height: 30px;

}
.more{margin: 10px auto 0px;}
.qyly{ margin-top:10px;}
.linn{border-left:1px #f1ca41 solid; margin:0px 20px; height:50px; float:left;}
.footer .fi,.footer1  .fi{ width:100px; height:78px; margin:10px auto;}
.gotop2{ margin-right:30px; width:90px; height:28px;}
.cases .cp { font-size:20px; margin:15px;}

.cico{ width:100%; float:left; margin:15px 0px 15px 0; padding-left:15px;text-align:center;}
.cico p{ margin:15px 20px;float:left; line-height:25px; font-size:14px;}
.cico span{ line-height:25px; padding-right:10px;}
.cico img{ margin:auto; width:50px; float:left;}
.maxmargin{ margin-top:50px;}
.dzlist li{ width:380px;}
.casepad{ padding:0px 10px;}
.title-list li h4{padding-left:10px; font-size:14px;}
.title-list p{ width:80px;}
	.news{
		padding: 0 5px 30px 5px;
	}
	.news img{
		margin-right: 10px;
	}
	.newsText{
		margin-top: 0;
	}
	.footer .footBox .bigBox{
		padding: 30px 20px;
	}
	.footer .footBox .bigBox .Boxs .boxIcon{
		margin-bottom: 0px;
	}
	.footer .footBox .bigBox .Boxs .boxPhone a{
		font-size: 28px;
	}
	.cases{
		margin-top: 25px;
	}
	.banBox .carousel img{
		height: 120px;
	}
	.footer .footBox .bigBox .Boxs h5.company-email{
		font-size: 16px;
	}
	.copy1 p{
		width: 34%;
		margin: 0 auto;
	}
	.newsB{ margin-top:30px;}
}

@media (max-width: 375px) {
	.lyw{ width:100%;}
	.gotop{ width:80px; height:25px;right:30px;}
	.rptxt{width:95%; margin:0px auto; padding-top:10px;}
	.rptxt p{letter-spacing:-0.8px;}
	.rptxt p{ font-size:12px;}
	.navbar-head .icon-navicon {
		 margin-top:5px;
	 }
	.dzlist li{ width:340px;}
	.copy1 p{
		width: 38%;
		margin: 0 auto;
	}

}
@media (max-width: 360px) {
.copy1 p{
	width: 39%;
	margin: 0 auto;
}
}
@media (max-width: 320px) {
	.rptxt{width:100%; margin:0px auto; padding-top:10px;padding-left: 25px; }
	.rptxt p{letter-spacing:-1.2px;}
	.linn{border-left:1px #f1ca41 solid; margin:0px 8px; height:50px; float:left;}
	.more{margin: 10px auto 0px;}
	.qyly{ margin-top:10px;}
	.ttxt {padding: 30px 20px 21px;}
	.gotop2{ margin-right:20px;}
	.navbar-head .icon-navicon {
		margin-top:5px;
			padding: 2px 8px;
		font-size: 12px;
	}
	.dzlist li{ width:285px;}
	.title-list li h4{padding-left:10px; font-size:14px;}
	.title-list p{ width:80px;}
	.news img{
		margin-right: 5px;
		width: 48%;
	}
	.news .newsBox h3{
		margin-bottom: 10px;
		font-size: 16px;
	}
	.copy1 p{
		width: 44%;
		margin: 0 auto;
	}
	.newsBigBox p.newsText{
		font-size: 18px;
	}

}