﻿/******************************

          内页公共部分

*******************************

/********* 内页banner ***********/
.inner-banner{
	font-size: 0;
	text-align: center;
	height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

/********* 内页框架 **********/
.inner-main .inner-item{
	padding: 60px 0 60px 0;
 }

.inner-main .inner-item .mt{
	text-align: center;
	position: relative;
	margin-bottom: 50px;
}

.inner-main .inner-item .mt .title-chs{
	color: #116fa8;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 60px;
}

.inner-main .inner-item .mt .title-chs:after{
	content: "";
	position: absolute;
	top: 60px;
	left: 50%;
	width: 50px;
	margin-left: -25px;
	height: 0;
	border-bottom: 1px #888 solid;
}

.inner-main .inner-item .mt .title-eng{
	color: #404040;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.inner-main .inner-item .mc{
	
}


/********* 翻页 ***********/
.pages{
	text-align: center;
	font-size: 0;
}

.pages .pageitem{
	font-size: 12px;
	color: #aaa;
	font-weight: lighter;
	margin: 0 5px;
	background: #f9f9f9;
	width: 44px;
	line-height: 44px;
	white-space: nowrap;
	border-radius: 5px;
}

.pages .pageitem.prevpage,
.pages .pageitem.nextpage{
	font-size: 20px;
}

.pages .pageitem.current,
.pages .pageitem:hover{
	background: #ff6c0d;
	color: #fff;
}

/******** 弹框 ********/
.popup-cover{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.54);
	z-index: 999;
	display: none;
}

.popup-cover .popup-box{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.popup-cover .popup-box .popup-container{
	background: #fff;
	border-radius: 5px;
	width: 90vw;
	max-width: 640px;
	overflow: hidden
}

.popup-cover .popup-title{
	background: #116fa8;
	color: #fff;
	position: relative;
	height: 60px;
	padding: 0 50px;
}

.popup-cover .popup-title .job-name{
	font-size: 20px;
	line-height: 60px;
}

.popup-cover .popup-title .closeit{
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 60px;
	font-size: 20px;
	cursor: pointer;
	transition: all .4s ease
}

.popup-cover .popup-title .closeit:hover{
	transform: rotate(90deg);
}

.popup-cover .popuo-neirong{
	padding: 30px 50px 40px 50px;
}

.popup-cover .popuo-neirong .job-item{
	
}

.popup-cover .popuo-neirong .job-item .bt{
	color: #116fa8;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 10px;
	font-weight: bold;
}

.popup-cover .popuo-neirong .job-item .bc{
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 10px;
}

.popup-cover .popuo-neirong .contact{
	font-size: 18px;
	line-height: 1.5;
	font-weight: bold;
	padding-top: 30px;
}

.popup-cover .popuo-neirong .contact a{
	color: #116fa8
}

/*****************************

          内页其他部分

******************************/
/******** 关于我们 *********/
.about-us{
	
}



.about-us .intro .mc{
	padding: 0 7%;
	font-size: 16px;
	line-height: 2.4;
	text-align: center
}

.about-us .intro .mc a{
	color: #116fa8
}

.about-us .wenhua{
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.about-us .wenhua:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: rgba(6,70,109,.88);
}

.about-us .wenhua .mt,
.about-us .wenhua .mc{
	position: relative;
	z-index: 1;
}

.about-us .wenhua .mt .title-chs,
.about-us .wenhua .mt .title-eng{
	color: #fff;
}

.about-us .wenhua .mt .title-chs:after{
	border-color: #fff;
}

.about-us .wenhua .mc{
	text-align: center;
	color: #fff;
	padding: 0 7%;
	letter-spacing: 3px;
}

.about-us .wenhua .mc h4{
	font-size: 20px;
	line-height: 1.25;
	letter-spacing: 5px;
}

.about-us .wenhua .mc p{
	font-size: 16px;
	line-height: 1.25;
	margin: 30px 0;
}

.about-us .history{
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	padding-bottom: 0;
}

.about-us .history .mc{
	
}

.about-us .history .mc .fzlc-list{
	background: url(../images/inner-about-line.png) no-repeat center 30px;
	height: 670px;
	position: relative;
}

.about-us .history .mc .fzlc-list .list-item{
	position: absolute;
}

.about-us .history .mc .fzlc-list .list-item .year{
	color: #116fa8;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 20px;
}

.about-us .history .mc .fzlc-list .list-item .circle{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #aaa;
	margin: 0 0 10px 0;
}

.about-us .history .mc .fzlc-list .list-item .msg{
	font-size: 14px;
	line-height: 1.7;
}

.about-us .history .mc .fzlc-list .list-item.item1{
	left: 42px;
	bottom: 110px;
	width: 390px;
}

.about-us .history .mc .fzlc-list .list-item.item1 .circle{
	margin-left: 10px;
}

.about-us .history .mc .fzlc-list .list-item.item2{
	left: 4px;
	bottom: 222px;
	width: 250px;
	text-align: right
}
.about-us .history .mc .fzlc-list .list-item.item2 .circle{
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 20px;
}
.about-us .history .mc .fzlc-list .list-item.item3{
	left: 500px;
	bottom: 208px;
	width: 430px;
	text-align: left;
}
.about-us .history .mc .fzlc-list .list-item.item3 .circle{
	margin-left: 10px;
}
.about-us .history .mc .fzlc-list .list-item.item4{
	left: 283px;
	top: 15px;
	width: 420px;
	text-align: right
}
.about-us .history .mc .fzlc-list .list-item.item4 .circle{
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 20px;
}
.about-us .history .mc .fzlc-list .list-item.item5{
	right: 0;
	top: 80px;
	width: 280px;
	text-align: left;
}
.about-us .history .mc .fzlc-list .list-item.item5 .circle{
	margin-left: 20px;
}
.about-us .history .mc .fzlc-list .list-item.item6{
	right: 50px;
	top: -24px;
	width: 420px;
	text-align: right
}
.about-us .history .mc .fzlc-list .list-item.item6 .circle{
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 20px;
}

.about-us .partner{
	
}

.about-us .partner .partner-list{
	text-align: justify;
}

.about-us .partner .partner-list .list-item{
	font-size: 0;
	background: #f8f8f8;
	border: 2px #fff solid;
	width: 200px;
	height: 90px;
	box-shadow: 0 8px 16px rgba(0,0,0,.09);
	text-align: center;
	line-height: 96px;
	margin-bottom: 30px;
}

.about-us .partner .partner-list .list-item img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

/*********** 关于我们-公司荣誉 *************/
.about-us .honor{
	padding-bottom: 0;
}
.about-us .honor-list{
	text-align: justify;
}

.about-us .honor-list .list-item{
	width: 243px;
	margin-bottom: 30px;
	
}
.about-us .honor-list .list-item .img{
	width: 100%;
	max-width: 243px;
	height: 183px;
	background: url(../images/about-zs-bg-small.png) no-repeat center top;
	background-size: cover;
	padding: 15px;
	box-shadow: 0 0 20px rgba(0,0,0,.6)
}

.about-us .honor-list .list-item .img img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.about-us .honor-list-mobi{
	display: none;
}

.about-us .zhengshu{
	padding-top: 70px;
	padding-bottom: 30px;
}

.about-us .zzzs-list{
	text-align: justify;
}

.about-us .zzzs-list .list-item{
	width: 238px;
	margin-bottom: 70px;
}
.about-us .zzzs-list .list-item .img{
	width: 100%;
	max-width: 238px;
	height: 294px;
	background: url(../images/about-zs-bg-big.png) no-repeat center top;
	background-size: cover;
	padding: 15px;
	box-shadow: 0 0 20px rgba(0,0,0,.6)
}

.about-us .zzzs-list .list-item .img img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.about-us .zzzs-list-mobi{
	display: none;
}

/*********** 关于我们-人才招聘 **************/
.about-us .jobs{
	background: #f8f8f8;
}

.about-us .jobs .mc{
	background: #fff;
	padding: 40px 50px 80px 50px;
}

.about-us .jobs .job-list{
	margin-bottom: 50px;
}

.about-us .jobs .job-list .list-item{
	border-bottom: 1px #eee solid;
	justify-content: space-between;
	width: 100%;
}

.about-us .jobs .job-list .list-item.list-title{
	border-bottom: 2px #dcdcdc solid;
}
.about-us .jobs .job-list .list-item .items{
	text-align: center;
	font-size: 16px;
	line-height: 1.875;
	width: calc(100%/6);
	max-width: 120px;
	padding: 20px 0;
}
.about-us .jobs .job-list .list-item.list-title .items{
	color: #404040;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
}

.about-us .jobs .job-list .list-item .items .button{
	width: 90px;
	background: #eee;
	color: #116fa8;
	border-radius: 5px;
	cursor: pointer;
}

.about-us .jobs .job-list .list-item .items .button:hover{
	background: #116fa8;
	color: #fff;
}

/********** 关于我们-文化活动 **************/
.about-us .huodong{
	
}

.about-us .huodong .wenhua-scroll{
	margin-bottom: 70px;
}

.about-us .huodong .wenhua-scroll .swiper-slide{
	background: #f4f4f4;
	font-size: 0;
}

.about-us .huodong .wenhua-scroll .swiper-slide .wenzi{
	width: 44%;
	text-align: left;
	padding-right: 6.6%;
	padding-top: 6.6%;
	color: #404040;
	font-size: 16px;
	line-height: 1.7;
}

.about-us .huodong .wenhua-scroll .swiper-slide .pic{
	width: 56%;
}

.about-us .huodong .wenhua-scroll .swiper-slide .pic img{
	width: 100%;
}

.about-us .huodong .wenhua-scroll .pagination-box{
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	max-width: 1200px;
	transform: translate(-50%,0);
	z-index: 1;
	text-align: left;
}

.about-us .huodong .wenhua-scroll .pagination-box .swiper-pagination,
.about-us .huodong .wenhua-scroll .pagination-box .swiper-button-prev-wenhua,
.about-us .huodong .wenhua-scroll .pagination-box .swiper-button-next-wenhua{
	position: static;
	width: auto;
	display: inline-block;
	margin: 0;
}
.about-us .huodong .wenhua-scroll .pagination-box .swiper-button-prev-wenhua,
.about-us .huodong .wenhua-scroll .pagination-box .swiper-button-next-wenhua{
	width: 14px;
	height: 24px;
	background-size: 14px 24px;
	opacity: 0.6;
}

.about-us .huodong .wenhua-scroll .pagination-box .swiper-button-prev.swiper-button-disabled,
.about-us .huodong .wenhua-scroll .pagination-box .swiper-button-next.swiper-button-disabled{
	opacity: 0.35
}
.about-us .huodong .wenhua-scroll .pagination-box .swiper-pagination{
	font-size: 24px;
	line-height: 4.2;
	color: #404040;
	padding: 0 10px;
}

.about-us .huodong .wenhua-scroll .pagination-box .swiper-pagination .swiper-pagination-current{
	color: #116fa8;
	font-size: 36px;
}

.about-us .huodong .wenhua-list{
	text-align: justify;
}

.about-us .huodong .wenhua-list .list-item{
	width: 33%;
	max-width: 370px;
	margin-bottom: 40px;
	font-size: 0;
}

.about-us .huodong .wenhua-list .list-item .img{
	width: 100%;
	height: 0;
	padding-bottom: 65%;
	overflow: hidden;
}

.about-us .huodong .wenhua-list .list-item .img img{
	width: 100%;
}

.about-us .huodong .wenhua-list .list-item .wenzi{
	color: #404040;
	font-size: 14px;
	line-height: 1.5;
	padding-top: 20px;
}

/*********** 联系我们 *************/
.contact-us{
	
}

.contact-us .map{
	
}

#allmap-width-search {
	height: 440px;
	width: 100%;
	overflow: hidden;
}
#allmap-width-search, #allmap-width-search * {
	box-sizing: content-box;
}
#result {
	width: 100%;
	font-size: 12px;
}
#allmap-width-search .map-content {
	padding: 5px;
}
#allmap-width-search .map-content p {
	color: #595757;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 5px;
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_title {
	font-size: 20px!important;
	font-weight: bold;
	height: auto!important;
	line-height: 2!important;
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_top {
	height: auto!important;
	position: relative;
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools {
	height: 100%!important
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools div {
	height: 100%!important
}

.contact-us .map .map-contact{
	background: #116fa8;
	color: #fff;
	justify-content: space-between;
	padding: 35px 40px;
}

.contact-us .map .map-contact a{
	color: #fff;
}
.contact-us .map .map-contact .icon{
	font-size: 0;
	width: 30px;
	height: 26px;
	line-height: 26px;
	text-align: center;
}
.contact-us .map .map-contact .icon img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.contact-us .map .map-contact .wenzi{
	font-size: 16px;
	line-height: 1.5;
	padding: 0 10px;
}

.contact-us .liuyan{
	background: #f4f4f4
}

.contact-us .liuyan .contact-bd{
	padding: 0 16%;
}

.contact-us .liuyan .contact-bd .bd-item{
	
}

.contact-us .liuyan .contact-bd .bd-item .text{
	width: 48%;
	background: #fff;
	border-radius: 10px;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 14px;
	margin-bottom: 30px;
}

.contact-us .liuyan .contact-bd .bd-item .text:focus{
	border: 1px #116fa8 solid;
	line-height: 48px;
	padding: 0 19px;
}

.contact-us .liuyan .contact-bd .bd-item .textarea{
	background: #fff;
	border-radius: 10px;
	height: 160px;
	width: 100%;
	margin-bottom: 70px;
	font-size: 14px;
	line-height: 1.5;
	padding: 10px 20px;
}

.contact-us .liuyan .contact-bd .bd-item .textarea:focus{
	border: 1px #116fa8 solid;
	padding: 9px 19px;
}

.contact-us .liuyan .contact-bd .bd-button{
	text-align: center;
}

.contact-us .liuyan .contact-bd .bd-button .button{
	width: 210px;
	line-height: 50px;
	height: 50px;
	border-radius: 10px;
	background: #116fa8;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
}

/************* 工程案例 *************/
.inner-cases{
	padding: 50px 0;
}

.inner-cases .sx-area{
	margin-bottom: 60px;
	position: relative;
	z-index: 1;
}

.inner-cases .sx-area .sx-select{
	margin-right: 20px;
	position: relative;
	z-index: 1;
}

.inner-cases .sx-area .sx-select .bt{
	color: #404040;
	font-size: 14px;
	line-height: 60px;
	font-weight: bold;
	width: 100px;
}

.inner-cases .sx-area .sx-select .bc{
	
}

.inner-cases .sx-area .sx-select .bc .select_box {
	width: 320px;
	position: relative;
	background: #f4f4f4;
	border-radius: 10px;
}
.inner-cases .sx-area .sx-select .bc .select_box span {
	cursor: pointer;
	display: block;
	line-height: 60px;
	width: 100%;
	height: 60px;
	overflow: hidden;
	position: relative;
	padding-left: 20px;
	padding-right: 60px;
	color: #116fa8;
	font-size: 14px;
}

.inner-cases .sx-area .sx-select .bc .select_box span i{
	position: absolute;
	right: 20px;
	color: #116fa8;
	line-height: 60px;
	font-size: 20px;
}

.inner-cases .sx-area .sx-select .bc .select_box ul li {
	cursor: pointer;
}
.inner-cases .sx-area .sx-select .bc .son_ul {
	width: 100%;
	position: absolute;
	left: 0;
	top: 60px;
	border: 1px dashed #ccc;
	background: #fff;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.inner-cases .sx-area .sx-select .bc .son_ul li {
	display: block;
	line-height: 60px;
	padding:0 10px;
	width: 100%;
	font-size: 16px;
}
.inner-cases .sx-area .sx-select .bc .hover {
	background: #ccc;
}

.inner-cases .sx-area .sx-search{
	border: 1px #116fa8 solid;
	border-radius: 10px;
	width: 400px;
	height: 60px;
	line-height: 58px;
	font-size: 0;
	position: relative;
	z-index: 0;
}

.inner-cases .sx-area .sx-search .text{
	width: calc(100% - 58px);
	padding: 0 20px;
	font-size: 14px;
	line-height: 58px;
	height: 58px;
}

	.inner-cases .sx-area .sx-search .button {
		width: 58px;
		line-height: 58px;
		text-align: center;
		font-size: 0;
		outline: none;
	}

.inner-cases .sx-area .sx-search .button img{
	width: auto;
	max-width: 22px;
	height: auto;
	max-height: 22px;
	vertical-align: middle;
}


.inner-cases .list-area{
	text-align: justify;
	position: relative;
	z-index: 0;
}

.inner-cases .list-area:after{
	content:"";
	display: inline-block;
	width: 100%;
	height: 0;
	visibility: hidden;
}

.inner-cases .list-area .list-item{
	width: 49%;
	max-width: 580px;
	margin-bottom: 40px;
	cursor: pointer;
}

.inner-cases .list-area .list-item .img{
	font-size: 0;
	height: 0;
	overflow: hidden;
	padding-bottom: 55%;
}

.inner-cases .list-area .list-item .img img{
	width: 100%;
}

.inner-cases .list-area .list-item .wenzi{
	background: #f4f4f4;
	padding: 6%;
	min-height: 210px;
}

.inner-cases .list-area .list-item .wenzi .title{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
}

.inner-cases .list-area .list-item .wenzi .neirong{
	font-size: 14px;
	line-height: 1.875;
}

.inner-cases .list-area .list-item:hover .wenzi{
	background: #116fa8;
	color: #fff;
}

.popup-case{
	overflow-x: hidden;
	overflow-y: scroll;
	padding-top: 5%;
	padding-bottom: 5%;
	text-align: center;
}

.popup-case .popup-case-container{
	margin-bottom: 5%;
	background: #fff;
	width: 90vw;
	max-width: 1000px;
	display: inline-block;
	position: relative;
}

.popup-case .popup-case-container .swiper-popupcase{
	padding: 3% 3% 5% 3%;
}

.popup-case .popup-case-container .swiper-button-prev{
	left: 3%;
}
.popup-case .popup-case-container .swiper-button-next{
	right: 3%;
}

.popup-case .popup-case-container .swiper-popupcase .slide-content{
	text-align: left;
	max-width: 820px;
}

.popup-case .popup-case-container .swiper-popupcase .slide-content .case-title{
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 15px;
	font-weight: bold;
}

.popup-case .popup-case-container .swiper-popupcase .slide-content .case-img{
	font-size: 0;
	margin-bottom: 15px;
}

.popup-case .popup-case-container .swiper-popupcase .slide-content .case-img img{
	width: 100%;
}

.popup-case .popup-case-container .swiper-popupcase .slide-content .case-info{
	font-size: 16px;
	line-height: 1.5;
}

.popup-case .popup-case-container .swiper-pagination-fraction{
	font-size: 14px;
	bottom: 20px;
}

.popup-case .popup-case-container .closeit{
	position: absolute;
	left: 50%;
	bottom: -70px;
	cursor: pointer;
	width: 52px;
	height: 52px;
	margin-left: -26px;
}

.popup-case .popup-case-container .closeit img{
	width: 100%;
	height: 100%;
}

/************ 新闻中心 ***********/
.inner-news{
	padding: 70px 0;
}

.inner-news .news-list{
	padding-bottom: 30px;
	
}
.inner-news .news-list .list-item{
	background: #f4f4f4;
	padding: 20px;
	margin-bottom: 40px;
	position: relative;
}

.inner-news .news-list .list-item .pic{
	width: 34.5%
}

.inner-news .news-list .list-item .img{
	font-size: 0;
	width: 100%;
	height: 0;
	padding-bottom: 65%;
	overflow: hidden;
}

.inner-news .news-list .list-item .img img{
	width: 100%;
}

.inner-news .news-list .list-item .text{
	width: 65.5%;
	position: relative;
	padding-left: 9%;
}

.inner-news .news-list .list-item .text .title{
	color: #454545;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 10px;
}

.inner-news .news-list .list-item .text .date{
	color: #888;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.inner-news .news-list .list-item .text .info{
	font-size: 14px;
	line-height: 1.7;
}

.inner-news .news-list .list-item .more-link{
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 30px;
	height: 30px;
	line-height: 24px;
	text-align: center;
	border: 1px #3c5464 solid;
	color: #3c5464;
	font-size: 16px;
	z-index: 1;
	border-radius: 50%;
}

.inner-news .news-list .list-item:hover .text .title{
	color: #116fa8;
}
.inner-news .news-list .list-item:hover .text .info{
	color: rgba(17,111,168,.77);
	text-decoration: underline;
}

.inner-news .news-list .list-item:hover .more-link{
	color: #ff6c0d;
	border-color: #ff6c0d;
}

/*********** 新闻中心-详情 *************/
.inner-news-box{
	background: #f8f8f8;
}

.inner-news-box .news-container{
	background: #fff;
	padding:2.5% 3.3%
}

.inner-news-box .news-container .bt{
	border-bottom: 1px #dcdcdc solid;
	margin-bottom: 40px;
}

.inner-news-box .news-container .bt .title-area{
	width: 60%;
}

.inner-news-box .news-container .bt .title-area .news-title{
	color: #116fa8;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.inner-news-box .news-container .bt .title-area .news-info{
	color: #888;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 15px;
}

.inner-news-box .news-container .bt .title-area .news-info span{
	display: inline-block;
	margin-left: 10px;
}
.inner-news-box .news-container .bt .title-area .news-info span:first-child{
	margin-left: 0;
}


.inner-news-box .news-container .bt .naviagtion{
	
	color: #454545;
	text-align: right;
	width: 40%;
	font-size: 0;
}

.inner-news-box .news-container .bt .naviagtion i{
	padding: 0 5px;
}

.inner-news-box .news-container .bt .naviagtion .wenzi,
.inner-news-box .news-container .bt .naviagtion .link,
.inner-news-box .news-container .bt .naviagtion .fa{
	font-size: 14px;
	line-height: 2;
	vertical-align: middle
}

.inner-news-box .news-container .bt .naviagtion .wenzi,
.inner-news-box .news-container .bt .naviagtion .link:hover,
.inner-news-box .news-container .bt .naviagtion .fa-home{
	color: #116fa8;
}

.inner-news-box .news-container .bt .naviagtion .fa-home{
	font-size: 20px;
}

.inner-news-box .news-container .bc{
	color: #888;
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 50px;
}

.inner-news-box .news-container .bc p{
	margin-bottom: 15px;
}

.inner-news-box .news-container .bc strong{
	color: #116fa8;
	font-size: 16px;
	font-weight: normal;
}

.inner-news-box .news-container .bd{
	border-top: 1px #dcdcdc solid;
	padding-top: 30px;
}

.inner-news-box .news-container .bd .link{
	font-size: 14px;
	line-height: 2;
	border-bottom: 1px #fff solid;
}

.inner-news-box .news-container .bd .link:hover{
	color: #116fa8;
	border-bottom-color:#116fa8;
}

/************** 产品中心 **************/
.inner-pros{
	padding: 50px 0;
}

.inner-pros .pro-fl{
	margin-bottom: 70px;
}

.inner-pros .pro-fl .fl-main{
	position: relative;
	margin-bottom: 40px;
	z-index: 1;
}

.inner-pros .pro-fl .fl-main .fl-main-list{
	border-bottom: 1px #dcdcdc solid;
	font-size: 0;
	white-space: nowrap;
}

.inner-pros .pro-fl .fl-main .fl-main-list .link{
	color: #404040;
	font-size: 14px;
	line-height: 2;
	padding: 10px 0;
	position: relative;
	margin-right: 35px;
}

.inner-pros .pro-fl .fl-main .fl-main-list .link:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 3px;
	background: #116fa8;
	width: 0;
}

.inner-pros .pro-fl .fl-main .fl-main-list .link:hover,
.inner-pros .pro-fl .fl-main .fl-main-list .link.current{
	color: #116fa8
}
.inner-pros .pro-fl .fl-main .fl-main-list .link.current:after{
	width: 100%;
}

.inner-pros .pro-fl .fl-main .fl-main-list .link:last-child{
	margin-right: 0;
}

.inner-pros .pro-fl .fl-main .fl-main-button{
	background: #efefef;
	border-radius: 5px;
	font-size: 18px;
	line-height: 2;
	width: 100%;
	max-width: 400px;
	position: relative;
	display: none;
}

.inner-pros .pro-fl .fl-main .fl-main-button .main-text{
	padding: 10px;
	position: relative;
	z-index: 1;
}

.inner-pros .pro-fl .fl-main .fl-main-button .arrow{
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	text-align: center;
	line-height: 2;
	padding: 10px 0;
	color: #116fa8;
}
.inner-pros .pro-fl .fl-sub{
	font-size: 0;
	position: relative;
	z-index: 0;
}

.inner-pros .pro-fl .fl-sub .sub-item{
	color: #454545;
	font-size: 14px;
	border: 1px #116fa8 dashed;
	border-radius: 5px;
	margin-left: 30px;
	line-height: 38px;
	width: 200px;
	text-align: center;
}

.inner-pros .pro-fl .fl-sub .sub-item:first-child{
	margin-left: 0;
}
.inner-pros .pro-fl .fl-sub .sub-item.current,
.inner-pros .pro-fl .fl-sub .sub-item:hover{
	background: #116fa8;
	border-style: solid;
	color: #fff;
}
.inner-pros .pro-list{
	text-align: justify;
}

.inner-pros .pro-list .list-item{
	width: 30%;
	max-width: 370px;
	height: 410px;
	box-shadow: 0 7px 21px rgba(0,0,0,.07);
	background: #fff;
	margin-bottom: 50px;
}

.inner-pros .pro-list .list-item .img{
	width: 100%;
	height: 340px;
	background: #f4f4f4;
	border: 1px #f4f4f4 solid;
}

.inner-pros .pro-list .list-item .img img{
	width: auto;
	max-width: 90%;
	height: auto;
	max-height: 90%;
}

.inner-pros .pro-list .list-item .text{
	height: calc(100% - 340px);
	color: #404040;
	font-size: 16px;
	line-height: 1.5;
}
.inner-pros .pro-list .list-item:hover{
	box-shadow: 0 11px 21px rgba(0,87,139,.29);
}

.inner-pros .pro-list .list-item:hover .img{
	border-color: rgba(17,111,168,.70)
}

.inner-pros .pro-list .list-item:hover .text{
	color: #fff;
	background: rgba(17,111,168,.70);
}

/*********** 产品中心-详情 **************/
.inner-pros-box{
	background: #f8f8f8;
}

.inner-pros-box .pro-container .bt{
	border-bottom: 1px #dcdcdc solid;
	justify-content: space-between;
	padding-bottom: 10px;
}

.inner-pros-box .pro-container .bt .title-area{
}

.inner-pros-box .pro-container .bt .title-area .pro-title{
	color: #116fa8;
	font-size: 24px;
	line-height: 1.5;
	font-weight: bold;
}


.inner-pros-box .pro-container .bt .naviagtion{
	
	color: #454545;
	text-align: right;
	font-size: 0;
}

.inner-pros-box .pro-container .bt .naviagtion i{
	padding: 0 5px;
}

.inner-pros-box .pro-container .bt .naviagtion .wenzi,
.inner-pros-box .pro-container .bt .naviagtion .link,
.inner-pros-box .pro-container .bt .naviagtion .fa{
	font-size: 14px;
	line-height: 2;
	vertical-align: middle
}

.inner-pros-box .pro-container .bt .naviagtion .wenzi,
.inner-pros-box .pro-container .bt .naviagtion .link:hover,
.inner-pros-box .pro-container .bt .naviagtion .fa-home{
	color: #116fa8;
}

.inner-pros-box .pro-container .bt .naviagtion .fa-home{
	font-size: 20px;
}

.inner-pros-box .pro-container .bc{
	
}

.inner-pros-box .pro-container .bc .pp-top{
	
}
.inner-pros-box .pro-container .bc .pp-top .img{
	width: 45%;
	font-size: 0;
	text-align: center;
}

.inner-pros-box .pro-container .bc .pp-top .img img{
	width: auto;
	max-width: 90%;
}

.inner-pros-box .pro-container .bc .pp-top .text{
	width: 35%;
	padding-right: 6%;
}

.inner-pros-box .pro-container .bc .pp-top .text .title{
	color: #116fa8;
	font-size: 22px;
	line-height: 1.5;
	margin-bottom: 20px;
	font-weight: bold;
}
.inner-pros-box .pro-container .bc .pp-top .text .neirong{
	font-size: 16px;
	line-height: 2.667;
}

.inner-pros-box .pro-container .bc .pp-main{
	
}

.inner-pros-box .pro-container .bc .pp-main .inner-item{
	padding: 20px 0;
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .mc{
	text-align: center;
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .mc img{
	width: auto;
	max-width: 100%;
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .pro-spec{
	font-size: 0;
}
.inner-pros-box .pro-container .bc .pp-main .inner-item .pro-spec .spec-item{
	width: calc(100%/3);
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .pro-spec .spec-item .icon{
	width: 80px;
	height: 80px;
	line-height: 80px;
	margin-bottom: 10px;
	margin-top:15px;
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .pro-spec .spec-item .icon img{
	width: auto;
	max-width: 90%;
	height: auto;
	max-height: 90%;
	vertical-align: middle;
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .pro-spec .spec-item .wenzi{
	color: #344d5e;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .pro-anzhuang{
	font-size: 14px;
	line-height: 1.5;
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .pro-anzhuang .csxlsm{
	text-align: left;
	margin-left:350px;
}

.inner-pros-box .pro-container .bc .pp-main .inner-item .pro-anzhuang p{
	margin: 20px 0
}

.content-box span {
	color: #fff;
	font-size: 32px;
	line-height: 1;
	/*margin-bottom: 30px;*/
}
.content-box .line {
	/*display: inline-block;*/
	/*width: 70px;*/
	height: 1px;
	background: #fff;
	margin-top:10px;
	/*margin-bottom: 30px;*/
}