@charset "utf-8";
/* CSS Document */
/*************************************************振丰简介*******************************************************/
.box1{width:100%; border-bottom:1px solid #ccc; box-sizing:border-box;}
.box1 .nav{width:100%; max-width:1440px; margin:0 auto; overflow:hidden;}
.box1 .nav h6{float:left; width:20%; text-align:center; font-size:24px; color:#333; line-height:110px; cursor:pointer;font-weight:500;}
.box1 .nav h6.cureer-i{float:left; width:20%; text-align:center; font-size:24px;  line-height:110px; cursor:pointer; color:#024190;  font-weight:600;}
.box2{width:100%; margin-top:100px;}
.box2-1{width:100%; max-width:1440px; min-width:1024px; margin: 0 auto;}
.t1 {width:100%;}
.t1 img{margin:0 auto; display: block;}
.text2{ width:78%; position:relative; margin-bottom:100px;}
.text2 p{ text-align: justify; text-indent:2em; font-size:1.2em; line-height:40px;}
.text2 p span{font-weight:600;}
.ceo{position:absolute;  right:-320px; top:20px;}
.arc{width:90%; margin:0 auto; display:block; margin-top:60px;}
.box2-2{width:100%; overflow:hidden; margin:0 auto; margin-top:60px; background:url(../img/b1.jpg) no-repeat center center; background-size:100% 100%;}
.box2-2 li.culture{float:left; width:16.66%; height:370px; }
.box2-2 li.culture:nth-child(odd){background:rgba(2,65,144,0.3);}
.box2-2 li.culture:nth-child(even){background:rgba(2,65,144,0.2);}
.box2-2 li.culture h1{text-align:center; color:#fff; font-size:1.5rem; font-weight:500;}
.box2-2 li.culture p{text-align:center; color:#fff; font-size:1.2rem; font-weight:500; margin:2.8rem;}

.about-main2{background-image:url(../img/b2.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; margin-top:100px; }
.about-main2 img{display:inline-block;vertical-align:middle;border:0;}
.t1 {width:100%;}
.t1 img{margin:0 auto; display: block;}
.warper{width:80%;margin:0 auto;}
.fl{float:left}
.fr{float:right}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after{content:" ";display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.pr{position: relative;}
.about-main2{height: 800px;width: 100%;overflow: hidden;}
.about-main2 .licheng-bg{width: 100%;height: 700px;position: relative;margin-top:100px;}
.about-main2 .licheng-bg .warper{height: 100%;}
.about-main2 .licheng-bg img.bg{width:100% ;position: absolute;bottom: 30%;left: 0;}
.about-main2 .ny-title{padding-top: 60px;}
.ny-title .title-ch{font-size: 30px; color: #faf4e9; line-height:57px; text-align:center; font-weight: normal; background-image:url(../images/b1.png); background-repeat:no-repeat; background-position:center center; font-family: "宋体";}

.about-main2 .licheng-content{position: absolute;width: 100%;height: 500px; margin-top:50px;}
.about-main2 .licheng-content .swiper-wrapper,.about-main2 .licheng-content .swiper-slide,.about-main2 .licheng-content ul{width: 100%;height: 100%;}
.about-main2 .licheng-content ul li{width: 25%;float: left;height: 500px;}
.about-main2 .licheng-content ul li a{display: block;width: 100%;position: relative;height: 440px;}
.about-main2 .licheng-content ul li .date{color: #fff;font-size:24px; position:absolute; top:-30px; left:0px;}
.about-main2 .licheng-content li.item.line:after{
	width: 25px;height: 25px;background-color: #97886c;display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.about-main2 .licheng-content li .lc-left{width:100%; height:20%;}
.about-main2 .licheng-content li .line{height:100%; width: 100%;display: block;background: url(../img/line4.png) no-repeat center top; background-size:100%; }
.about-main2 .licheng-content li .lc-right{width: 100%;height:80%;display: table;}
.about-main2 .licheng-content li .lc-right .right-text{padding: 15px 20px 15px 0;display: table-cell; color:#fff;}

.about-main2 .licheng-content li a{top: 60px;}
.about-main2 .licheng-content li .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content li .lc-right{top:0;} 


.about-main2 .licheng-content .right-text h3{font-size: 20px; font-weight:500; margin-bottom: 10px;}
.about-main2 .licheng-content .right-text p{font-size: 1rem; text-align:justify; overflow-y:scroll;  max-height:300px; line-height:1.6;}
.lc-swiper-btn{width: 90%; margin: 0 auto; position:absolute; top:50%; margin-top:-30px; height:60px; left:5%;}
.lc-swiper-btn a{display: block;position: absolute; top:-500px; width:41px; height:56px;}
.lc-swiper-btn .btn-prev{position: absolute;left: 0;top: 0; cursor:pointer;}
.lc-swiper-btn .btn-next{position: absolute;right: 0;top: 0; cursor:pointer;}
.lc-swiper-btn .iconfont{font-size: 40px; width:41px; height:56px;}

.about-main2 .licheng-content .right-text::-webkit-scrollbar{ display:none;}
.about-main2 .licheng-content .right-text p::-webkit-scrollbar{ display:none;}

/*************************************************************企业资质******************************************************/
#div5{margin-top:70px; overflow:hidden;}
#certify {
	position: relative;
	width: 1200px;
	margin: 0 auto
}

#certify .swiper-container {
	padding-bottom: 60px;
}

#certify  .swiper-slide {
	width: 520px;
	height: 408px;
	background: #fff;
	box-shadow: 0 8px 30px #ddd;
}
#certify  .swiper-slide img.img-z{
	display:block;
}
#certify  .swiper-slide p.p-z {
	line-height: 58px;
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 1.1em;
	margin: 0;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	/*border: 3px solid #00aadc;*/
	background-color: #fff !important;
}

#certify .swiper-button-prev {
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: -30px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}



/*************************************************新闻中心*******************************************************/
.pub-banner{width:100%; position:relative;}
.new-banner{width:100%; height:auto;}
.box1 .nav2{width:100%; max-width:1440px; margin:0 auto; overflow:hidden;}
.box1 .nav2 h6.i{float:left; width:50%; text-align:center; font-size:24px; color:#333; line-height:110px; cursor:pointer;font-weight:500;}
.box1 .nav2 h6.cureer-i{float:left; width:50%; text-align:center; font-size:24px;  line-height:110px; cursor:pointer; color:#024190;  font-weight:600;}
.box3{width:100%;}
.box3 li{width:100%; border-bottom:1px solid #eee; cursor:pointer;}
.box3-1{ width:100%; max-width:1440px; min-width:1024px; height:240px; margin:0 auto;}
.box3-1-left{float:left; width:15%; margin:30px 0; height:180px; text-align:center; border-right:1px solid #eee;}
.box3-1-left p{font-size:48px; color:#666; font-family:"Bebas Neue"; line-height:60px; margin-top:40px}
.box3-1-left span{font-size:16px; color:#666; line-height:20px; }
.box3-1-center{float:left; width:60%; margin:30px 0; margin-left:4%; height:180px;}
.box3-1-center h1{font-size:20px; color:#333;line-height:60px; font-weight:500; margin-top:30px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.box3-1-center p{font-size:16px; color:#666; line-height:20px; overflow: hidden;     
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    display:-webkit-box;  }
.box3-1-right{width:20%; float:right; margin:30px 0;}
.box3-1-right img{width:100%; height:180px;}
.box3 li:hover{ box-shadow:0 0 10px #ccc;}
.box3 li:hover .box3-1-left p,.box3 li:hover .box3-1-left span,.box3 li:hover .box3-1-center h1{color:#024190;}


/*************************************************工程展示*******************************************************/
#content .nav-project h6.i{width:25%;}
#content .nav-project h6.cureer-i{width:25%;}
.project{ width:100%; max-width:1440px; min-width:1024px; margin: 70px auto; overflow:hidden;}
.project-li{width:30%; margin:15px 1.5%; background:#f0f0f0; cursor:pointer; overflow:hidden; float:left;}
.project-li img.project-img{width:100%; height:310px;}
.project-div{width:100%; padding:15px; position:relative; transition:all linear 0.3s;}
.project-li h1{font-weight:500; color:#333; font-size:24px;  line-height:30px;  transition:all linear 0.3s;}
.project-li p{color:#333; line-height:30px; transition:all linear 0.3s;}
.project-div img{position:absolute; top:50%; margin-top:-13px; right:50px; opacity:0; transition:all linear 0.3s; width:15px; }
.project-li:hover .project-div{background:#024190;}
.project-li:hover h1{color:#fff;}
.project-li:hover p{color:#fff;}
.project-li:hover .project-div img{opacity:1;}


/*************************************************详情*******************************************************/
.box5{width:100%; max-width:1440px; min-width:1024px; margin:70px auto;}
.box5 .menu-nav{font-size:18px; color:#333; line-height:30px;}
.details{ margin-top:70px; border-bottom:1px solid #eee; padding-bottom:50px; padding:0 50px; max-width:1440px;}
.details h1{text-align:center; font-size:28px; color:#333; font-family:"思源宋体 CN";}
.details h2{text-align:center; font-size:16px; color:#333; line-height:60px; font-weight:500;}
/*.details p{text-align:justify; font-size:18px; color:#333; line-height:30px; font-weight:500; text-indent:2em; margin:20px 0;}*/
	.details p {
		text-align: center;
		font-size: 18px;
		color: #333;
		line-height: 30px;
		font-weight: 500;
		text-indent: 2em;
		margin: 20px 0;
	}
/*.details img{width:48%; margin:20px 1%;}*/
.box6{ max-width:1440px; margin:30px auto;}
.prev-div{max-width:1440px; margin:30px auto; height:60px; background:#f5f5f5 url(../img/icon10.png) no-repeat right center; padding:20px 0; padding-left:30px; padding-right:100px; cursor:pointer; }
.prev-div h1{line-height:30px; font-weight:500; color:#333; font-size:24px;}
.prev-div p{line-height:30px; font-weight:500; color:#999; }
.prev-div:hover{ background:#024190 url(../img/icon11.png) no-repeat right center;}
.prev-div:hover h1{line-height:30px; font-weight:500; color:#fff; font-size:24px;}
.prev-div:hover p{line-height:30px; font-weight:500; color:#fff; }


/*************************************************联系我们*******************************************************/
.box7{width:100%; margin-top:70px;}
.box7-1{width:100%; max-width:1440px; min-width:1024px; margin:0 auto;}
.box7-1 .tt{margin:50px auto; display:block;}
.box7-2{width:90%; margin:0 auto; background:url(../img/B3.png) no-repeat right center; }
.box7-1 h1{font-size:30px; color:#333; font-family:"思源宋体 CN"; line-height:40px; margin:50px 0 30px 0;}
.box7-2 p{font-size:18px; color:#333; line-height:40px; padding-left:40px; width:60%;}
.box7-3{width:90%; margin:0 auto; }
.box7-3 p{font-size:18px; color:#333; line-height:40px;  width:100%;}
.box7-4{width:80%; margin:0 auto; }
.box-flex {
	display: flex;
	flex-wrap: wrap;
}


/*************************************************企业文化********************************************************/
.cul{width:30%; /*float:left;*/}
.cul:nth-child(even){width:50%;}
.cul p{padding:0; width:100%;}
.cul:nth-child(3) p{padding-bottom:30px;}
.cul h1{margin-top:30px;}

/*************************************************党群风采********************************************************/
.dq:hover img{ transform:scale(1.2);}
.dq img{ transition:all ease-in 0.4s; transform:scale(1);}




























