@charset "UTF-8";
/* CSS Document */
/*
-----------------------------内页样式start-----------------------------
*/

/*单篇+文章页start*/

/*单篇+文章页end*/
/* 案例设计 start */
.caseContentBox_top {
	background: #f2f2f2;
	overflow: hidden;
	margin: 0 50px;
}

.caseBox_left {
	float: left;
	display: inline;
	width: 63.3929%;
	overflow: hidden;
	position: relative;
}

.caseBox_left::before {
	display: block;
	content: '';
	padding-top: 56.3380%;
}

.caseSwiper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.caseBox_left .pic {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.caseBox_left .pic::before {
	display: none;
}

.caseSwiper .caseBottom {
	position: absolute;
	width: 46px;
	height: 72px;
	top: 50%;
	margin-top: -36px;
	z-index: 3;
	cursor: pointer;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

.caseSwiper .caseBottom.csaePrev {
	left: 0;
	background: rgba(0, 0, 0, 0.5) url(../images/commonPrev.png) center center no-repeat;
}

.caseSwiper .caseBottom.csaeNext {
	right: 0;
	background: rgba(0, 0, 0, 0.5) url(../images/commonNext.png) center center no-repeat;
}

.caseSwiper .caseBottom:hover {
	background-color: rgba(236, 102, 27, 1);
}

.caseBox_right {
	overflow: hidden;
}

.caseBox_rightContent {
	padding: 45px 45px 34px;
}

.caseAdderess_name {
	height: 42px;
	line-height: 42px;
	font-size: 24px;
	color: #333;
	overflow: hidden;
	font-weight: bold;
	margin-bottom: 15px;
}
.caseAdderess_name a{
	display: block;
	color: #333;
}
.caseAdderess_name:hover a{
	color: #ec661b;
}
.caseAdderess_infor {
	overflow: hidden;
	margin-bottom: 20px;
}

.caseAdderess_infor span {
	float: left;
	display: inline;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #333;
	margin-right: 32px;
	padding: 5px 31px 5px 0;
	position: relative;
}

.caseAdderess_infor span::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 16px;
	right: 0;
	top: 50%;
	margin-top: -8px;
	background: #a6a6a6;
}

.caseAdderess_infor span:last-child::before {
	display: none;
}

.case_infoText {
	height: 52px;
	line-height: 26px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
	position: relative;
	padding-bottom: 27px;
	margin-bottom: 35px;
}

.case_infoText::before {
	display: block;
	content: '';
	position: absolute;
	height: 1px;
	left: 0;
	right: 20px;
	bottom: 0;
	background: #e5e5e5;
}

.case_desinger {
	overflow: hidden;
	margin-bottom: 110px;
}

.case_desinger .case_desingerPic {
	float: left;
	display: inline;
	width: 82px;
	background: #e6e6e6;
	border-radius: 100%;
	margin-right: 18px;
}

.case_desinger .case_desingerPic .pic::before {
	padding-top: 100%;
}

.case_desinger .case_desingerPic .pic img {
	border-radius: 100%;
	object-fit: cover;
	object-position: center top;
}

.case_desinferInfor {
	overflow: hidden;
	padding-top: 26px;
}

.case_desinferInfor .name {
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	color: #333;
}

.case_desinferInfor .duty {
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #999;
}

.case_orderBtn {
	position: relative;
	width: 160px;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	background: #dedede;
	border-radius: 2px;
}

.case_orderBtn::before {
	display: block;
	content: "";
	position: absolute;
	width: 400px;
	height: 400px;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -200px;
	background: #ec661b;
	border-radius: 100%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transform-origin: 50% 50%;
}

.case_orderBtn a {
	display: block;
	height: 46px;
	text-align: center;
	font-size: 14px;
	color: #666;
	position: relative;
	z-index: 5;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.case_orderBtn:hover::before {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.case_orderBtn:hover a {
	color: #fff;
}

.caseList_content {
	margin: 0 50px;
}

.caseList_contentTitle {
	font-family: arial;
}

.caseList_contentTitle .title {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-family: 'stbold';
	font-style: oblique;
	font-weight: 540;
	color: #333;
	letter-spacing: 3px;
	background-position: left center;
	background-repeat: no-repeat;
}

/* .caseList_contentTitle .title1 {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	font-family: 'stliner';
	text-transform: uppercase;
	font-style: oblique;
	font-weight: 500;
}
 */
.caseDl {
	overflow: hidden;
	margin: 0 -25px;
}

.caseDl dd {
	float: left;
	display: inline;
	width: 33.333%;
	padding: 25px 0;
}

.caseDl dd .con {
	overflow: hidden;
	margin: 0 25px;
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 2px;
}

.caseDl dd .con .pic {
	overflow: hidden;
}

.caseDl dd .con .text {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 50px;
	overflow: hidden;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.caseDl dd .con .text a {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	position: relative;
	z-index: 5;
}

.caseDl dd .con .text::after {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.caseDl dd .con .text::before {
	display: block;
	content: '';
	width: 200%;
	height: 100%;
	position: absolute;
	left: -250%;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	-moz-transform: skewX(45deg);
	transition: 1s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition: 1s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: 1s cubic-bezier(.215, .61, .355, 1);
	z-index: 1;
}

.caseDl dd .con:hover .text::before {
	left: -50%;
}

.caseDl dd .textCon {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition-delay: 0.3s;
	overflow: hidden;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}

.caseDl dd .con .textCon .title {
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	padding: 0 20px;
	text-align: center;
	overflow: hidden;
	transition: all0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition-delay: 0.8s;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}

.caseDl dd .con .textCon .title {
	margin-bottom: 6px;
}

.caseDl dd .con .textCon .zsLine {
	width: 27px;
	height: 1px;
	background: rgba(255, 255, 255, 0.6);
	margin: 0 auto 8px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	visibility: hidden;
	opacity: 0;
	transition-delay: 0.4s;
}

.caseDl dd .con .textInfor {
	text-align: center;
	height: 52px;
	overflow: hidden;
	margin-bottom: 25px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	visibility: hidden;
	opacity: 0;
	transition-delay: 0.6s;
}

.caseDl dd .con .textInfor span {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	font-size: 14px;
	color: #fff;
}

.caseDl dd .con .more em {
	display: block;
	width: 98px;
	height: 30px;
	border: 1px solid rgba(153, 153, 153, 0.6);
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	border-radius: 2px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	visibility: hidden;
	opacity: 0;
	transition-delay: 0.7s;
	border-radius: 2px;
	overflow: hidden;
}

.caseDl dd .con .more em::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	left: 50%;
	top: 200%;
	margin-top: -6px;
	background: rgba(255, 255, 255, 0.4);
	transition: all .3s cubic-bezier(0.77, 0, 0.175, 1) .1s;
}

.caseDl dd .con .more em::after {
	display: block;
	content: "";
	position: absolute;
	width: 12px;
	height: 1px;
	left: 200%;
	top: 50%;
	margin-left: -6px;
	background: rgba(255, 255, 255, 0.4);
	-webkit-transition: all .3s cubic-bezier(0.77, 0, 0.175, 1) .1s;
	transition: all .3s cubic-bezier(0.77, 0, 0.175, 1) .1s;
}

.caseDl dd .con .more em span {
	display: block;
	height: 46px;
	position: relative;
	z-index: 3;
}

.caseDl dd .con:hover {
	transform: translate3d(0, -3px, 0);
	-webkit-transform: translate3d(0, -3px, 0);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
}

.caseDl dd .con:hover .text {
	height: 100%;
	background: rgba(0, 0, 0, 0);
}

.caseDl dd .con:hover .text::after {
	height: 0;
}

.caseDl dd .con:hover .textCon {
	top: 15.165%;
}

.caseDl dd .con:hover .zsLine {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

.caseDl dd .con:hover .textCon .textInfor {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

.caseDl dd .con:hover .textCon .more em {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

.caseDl dd .con:hover .textCon .more em::before {
	top: 50%;
}

.caseDl dd .con:hover .textCon .more em::after {
	left: 50%;
}

.caseDl dd .con .more em:hover {
	border-color: rgba(255, 255, 255, 0.9);
}

.caseDl dd .con .more:hover em::before,
.caseDl dd .con .more:hover em::after {
	background: rgba(255, 255, 255, 0.9);
}

/* 案例设计 end */

/* 案例设计详情 start */
.banner_a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 100%;
}

.caseViewBody {
	position: relative;
	height: calc(100% - 20%);
	top: 10%;
	width: 93.75vw;
	left: 6.25vw;
}

.caseBody {
	height: 100%;
	overflow: hidden;
	transition: all 0.5s;
	position: relative;
	z-index: 3;
}

.caseBody.hide {
	transform: scale(0.6);
}

.caseBody.show {
	transform: scale(1);
	transition-delay: 1s;
}

.bodyRight {
	overflow: hidden;
}

.openViewBox {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: fixed;
	left: 0px;
	top: 0px;
	background: #fff;
	z-index: 9999999;
	visibility: hidden;
	transform: scale(0.6) translateY(-40px);
	opacity: 0;
}

.openViewBox.show {
	animation: openViewBoxShow 1.2s forwards;
	animation-delay: 0.5s;
}

@keyframes openViewBoxShow {
	0% {
		transform: scale(0.6) translateY(-100px);
		opacity: 0;
		visibility: visible;
	}

	60% {
		transform: scale(0.6) translateY(0px);
		opacity: 1;
		visibility: visible;
	}

	100% {
		transform: scale(1) translateY(0px);
		opacity: 1;
		visibility: visible;
	}
}

.openViewBox.hide {
	animation: openViewBoxHide 1s forwards;
}

@keyframes openViewBoxHide {
	0% {
		transform: scale(1) translateY(0px);
		opacity: 1;
		visibility: visible;
	}

	60% {
		transform: scale(0.6) translateY(0px);
		opacity: 1;
		visibility: visible;
	}

	100% {
		transform: scale(0.6) translateY(100px);
		opacity: 0;
		visibility: hidden;
	}
}

.openViewR {
	overflow: hidden;
	width: 27.75%;
	height: 100%;
	position: relative;
	overflow-y: auto;
}

.openViewRcon {
	padding-right: 9%;
	margin-left: 12.6%;
}

.openViewTit {
	overflow: hidden;
	font-size: 30px;
	color: #333;
	line-height: 45px;
	padding: 5px 0;
}

.openViewL {
	overflow: hidden;
	height: 100%;
	position: relative;
}

.openViewTxt {
	height: 370px;
	overflow: hidden;
}

.openViewTxt_contentBox {
	padding: 5px 19.2308% 5px 0;
}

.openViewTxt_box {
	overflow: hidden;
}

.openViewTxt_box .title {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #999;
	float: left;
	display: inline;
}

.openViewTxt_box .text {
	overflow: hidden;
	line-height: 32px;
	font-size: 14px;
	color: #666;
}

.openViewSwiper {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.openViewSwiper .caseViewBtn {
	position: absolute;
	width: 46px;
	height: 72px;
	top: 50%;
	margin-top: -36px;
	z-index: 5;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.openViewSwiper .caseViewPrev {
	left: 0;
	background: rgba(0, 0, 0, 0.5) url(../images/commonPrev.png) no-repeat center center;
}

.openViewSwiper .caseViewNext {
	right: 0;
	background: rgba(0, 0, 0, 0.5) url(../images/commonNext.png) no-repeat center center;
}

.openViewSwiper .caseViewBtn:hover {
	background-color: #ec661b;
}

.openViewVRBt {
	display: block;
	width: 178px;
	height: 48px;
	overflow: hidden;
	border: 1px solid #c7c7c7;
	font-size: 16px;
	color: #fff !important;
	line-height: 48px;
	text-align: center;
	border-radius: 50px;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	bottom: 30px;
	z-index: 99;
	overflow: hidden;
}
.openViewVRBt::before{
	display: block;
	content: "";
	position: absolute;
	width: 178px;
	height: 48px;
	top: 0;
	left: 0;
	background: #ec661b;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transform: scale(0,1);
	-webkit-transform: scale(0,1);
	visibility: hidden;
	opacity: 0;
}
.openViewVRBt span{
	display: block;
	position: relative;
	z-index: 5;
}
.openViewVRBt:hover::before {
	transform: scale(1);
	-webkit-transform: scale(1);
	visibility: visible;
	opacity: 1;
}
.openViewVRBt:hover{
	border-color: #ec661b;
}
.openViewTxt_designer {
	padding-top: 6.6374%;
}

.openViewTxt_designerT {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #85858;
	margin-bottom: 20px;
}

.openViewTxt_designerContent {
	overflow: hidden;
	margin-bottom: 15%;
}

.openDesigner_pic {
	float: left;
	display: inline;
	width: 80px;
	background: #fff;
	border-radius: 100%;
	overflow: hidden;
}

.openDesigner_pic .pic {
	background: #dedede;
}
.openDesigner_pic .pic::before {
	padding-top: 100%;
}

.openDesigner_pic .pic img {
	object-fit: cover;
	object-position: center top;
	border-radius: 100%;
}

.openDesigner_text {
	overflow: hidden;
	padding-top: 15px;
	padding-left: 22px;
}

.openDesigner_text .title {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	font-size: 16px;
	color: #333;
}

.openDesigner_text .title1 {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	font-size: 14px;
	color: #999;
}

.caseViewMore {
	display: inline-block;
	height: 40px;
	line-height: 40px;
}

.caseViewMore a {
	display: inline-block;
	padding: 0 27px;
	margin-right: 10px;
	border-radius: 5px;
	background: #ec661b;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.caseViewMore a:hover{
	opacity: 0.8;
} 
.caseViewMore a span {
	display: block;
	padding-left: 32px;
	font-size: 16px;
	color: #fff;
}
.caseViewMore a:nth-child(1) span{
	background: url(../images/lbIcon2.png) left center no-repeat;
}.caseViewMore a:nth-child(2) span{
	background: url(../images/remen.png) left center no-repeat;
}
/* 案例设计详情 end */
/*弹出的详细页*/
.contentBox {
	position: relative;
	/* background: #fff;*/
	overflow: hidden;

}

.contentList {
	overflow: hidden;
	-moz-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}

.contentList.hover {
	transform: scale(0.7);
	filter: blur(8px);
}

.loadBg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 9998;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.loadBg.hover {
	opacity: 1;
	filter: alpha(opacity=1);
	visibility: visible;
}

.loadIco {
	position: absolute;
	background: #fff url(../images/loading.gif) center center no-repeat;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -16px;
	border-radius: 5px;
}

.windowView {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #fff;
	visibility: hidden;
	-webkit-transform: translateY(100%) scale(.5, .5);
	-moz-transform: translateY(100%) scale(.5, .5);
	-ms-transform: translateY(100%) scale(.5, .5);
	transform: translateY(100%) scale(.5, .5);
	-moz-transition: all 1.6s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: all 1.6s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 1.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.windowView.newsView {
	background: #f0f0f0;
}

.windowView.on {
	visibility: visible;
	-webkit-transform: translateY(0%) scale(.5, .5);
	-moz-transform: translateY(0%) scale(.5, .5);
	-ms-transform: translateY(0%) scale(.5, .5);
	transform: translateY(0%) scale(.5, .5);
	-moz-transition: all .5s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: all .5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all .5s cubic-bezier(0.23, 1, 0.32, 1);
}

.windowView.s {
	-moz-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transform: translateY(0%) scale(1, 1);
	-moz-transform: translateY(0%) scale(1, 1);
	-ms-transform: translateY(0%) scale(1, 1);
	transform: translateY(0%) scale(1, 1);
}

.contentView {
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	background: #f5f5f5;
}

.contentView::-webkit-scrollbar {
	width: 8px;
	background: #f0f0f0;
}

.contentView::-webkit-scrollbar-button {
	display: none;
}

.contentView::-webkit-scrollbar-thumb {
	width: 8px;
	background: #f0f0f0;
	border-radius: 8px;
}

.contentView::-webkit-scrollbar-corner {
	background: #f0f0f0;
}

.viewClose {
	width: 31px;
	height: 31px;
	background: url(../images/close.svg) no-repeat 50% 50%;
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.viewClose:hover {
	transform: rotate(90deg);
}

/* 案例设计详情弹窗 end */

/* 设计团队 start */
.designerBg .location_wrap {
	background: url(../images/sjtd.jpg) top center no-repeat;
}

.designerBg .locationBox {
	background: #F5F5F5;
}

.designerBg .subPageC {
	background: url(../images/sjtd.jpg) center -171px no-repeat;
	background-size: cover;
}

.designerTeam_column1 {
	padding: 70px 50px 150px;
}

.designerTeam_top {
	margin-bottom: 55px;
}

.designerTeam_top .title {
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	color: #333;
	text-align: center;
	overflow: hidden;
}

.designerTeam_top .title span {
	font-weight: bold;
}

.designerTeam_top .title1 {
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #333;
	text-align: center;
	overflow: hidden;
}

.designerTeam_bodyDl {
	overflow: hidden;
	margin: 0 -26px;
}

.designerTeam_bodyDl dd {
	float: left;
	display: inline;
	width: 20%;
	position: relative;
}

.designerTeam_bodyDl dd::before {
	display: block;
	content: '';
	position: absolute;
	width: 58px;
	height: 1px;
	right: -28px;
	top: 58px;
	background: #dedede;
}

.designerTeam_bodyDl dd::after {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 58px;
	right: 0px;
	top: 30px;
	background: #dedede;
}

.designerTeam_bodyDl dd:last-child::after,
.designerTeam_bodyDl dd:last-child::before {
	display: none;
}

.designerTeam_bodyDl dd .con {
	margin: 0 26px;
}

.designerTeam_bodyIcon {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	background: #f5f5f5;
	border-radius: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.designerTeam_bodyIcon::before {
	display: block;
	content: '';
	position: absolute;
	width: 150px;
	height: 150px;
	top: 50%;
	left: 50%;
	margin-top: -75px;
	margin-left: -75px;
	background: rgba(236, 102, 27, 0.2);
	border-radius: 100%;
	transform: scale(0);
	-webkit-transform: scale(0);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 100%;
}

.designerTeam_bodyIcon span {
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	position: relative;
	z-index: 3;
}

.designerTeam_bodyIcon span i {
	font-size: 48px;
	color: #333;
	font-style: normal;
	font-weight: lighter;
}

.designerTeam_bodyIcon span em {
	font-size: 16px;
	color: #666;
	font-style: normal;
}
.designerTeam_bodyDl dd:nth-child(3) .designerTeam_bodyIcon span{
	background: url(../images/sjtd1.png)center center no-repeat;
}
.designerTeam_bodyDl dd:nth-child(4) .designerTeam_bodyIcon span{
	background: url(../images/sjtd2.png)center center no-repeat;
}
.designerTeam_bodyDl dd:nth-child(5) .designerTeam_bodyIcon span{
	background: url(../images/sjtd3.png)center center no-repeat;
}
.designerTeam_bodyDl dd:nth-child(3):hover .designerTeam_bodyIcon span{
	background: url(../images/sjtd1_h.png)center center no-repeat;
}
.designerTeam_bodyDl dd:nth-child(4):hover .designerTeam_bodyIcon span{
	background: url(../images/sjtd2_h.png)center center no-repeat;
}
.designerTeam_bodyDl dd:nth-child(5):hover .designerTeam_bodyIcon span{
	background: url(../images/sjtd3_h.png)center center no-repeat;
}
.designerTeam_bodyDl dd .text {
	padding-top: 6px;
}

.designerTeam_bodyDl dd .text .titleCn {
	line-height: 26px;
	font-size: 16px;
	color: #444;
	text-align: center;
}

.designerTeam_bodyDl dd .text .titleEn {
	line-height: 18px;
	font-size: 14px;
	color: #999;
	text-align: center;
	text-transform: uppercase;
	font-family: arial;
}

.designerTeam_bodyDl dd .text span {
	font-family: 'spectral';
}

.designerTeam_bodyDl dd .con:hover .designerTeam_bodyIcon::before {
	transform: scale(1);
	-webkit-transform: scale(1);
	background: rgba(236, 102, 27, 1);
}

.designerTeam_bodyDl dd .con:hover .designerTeam_bodyIcon span,
.designerTeam_bodyDl dd .con:hover .designerTeam_bodyIcon span i,
.designerTeam_bodyDl dd .con:hover .designerTeam_bodyIcon span em {
	color: #fff;
}

.designerTeam_bodyDl dd .con:hover .text .titleCn,
.designerTeam_bodyDl dd .con:hover .text .titleEn {
	color: #ec661b;
}

.designerTeam_column2 {
	margin: 0 50px;
	overflow: hidden;
	background: #f5f5f5;
}

.designerTeam_column2Right {
	position: relative;
	width: 35%;
	background: #ebebeb url(../images/sjBg.png) left center no-repeat;
}

.designerTeam_column2banner {
	position: relative;
}
.designerTeam_column2banner::before{
	display: block;
	content: "";
	padding-top: 120%;
}
.designerTeamBanner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.designerTeamBanner .swiper-slide {
	position: relative;
	height: 100%;
	width: 100%;
}

.designerTeamBanner .pic {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.designerTeamBanner .pic::before {
	display: none;
}

.designerTeamBanner .pic img {
	object-fit: cover;
	object-position: center top;
}

.designerTeamBanner .text {
	display: none;
}

.designerTeamNext {
	position: absolute;
	z-index: 3;
	width: 50px;
	height: 50px;
	right: 25px;
	top: 40px;
	background: url(../images/rightBtn1.png) center center no-repeat;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 2px;
	outline: none;
}

.designerTeamPrev {
	position: absolute;
	z-index: 3;
	width: 50px;
	height: 50px;
	right: 75px;
	top: 40px;
	background: url(../images/leftBtn1.png) center center no-repeat;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 2px;
	outline: none;
}

.designerTeamNext:hover {
	background: rgba(0, 0, 0, 0.2) url(../images/rightBtn1_h.png) center center no-repeat;
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.designerTeamPrev:hover {
	background: rgba(0, 0, 0, 0.2) url(../images/leftBtn1_h.png) center center no-repeat;
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.designerTeam_column2Label {
	position: absolute;
	width: 175px;
	height: 68px;
	top: 0;
	left: -15px;
	background: url(../images/hotTj.png) left center no-repeat;
	z-index: 5;
}

.designerTeam_column2Label span {
	display: block;
	height: 54px;
	line-height: 54px;
	padding-left: 50px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	background-image: url(../images/huo.png);
	background-position:15px center;
	background-repeat: no-repeat;
	background-color: #dea754;
}

.designerTeam_column2Left {
	overflow: hidden;
	padding: 4.0759% 7.5949% 0 3.4810%;
}

.designerTeam_column2LeftC {
	overflow: hidden;
}

.designerTeam_name {
	height: 45px;
	line-height: 45px;
	font-size: 30px;
	font-weight: bold;
	color: #222;
}

.designerTeam_dutyItro {
	height: 52px;
	line-height: 26px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	margin-bottom: 8px;
}

.designerTeam_dutyItro span {
	margin-right: 45px;
}

.designerTeam_introText {
	height: 120px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
}

.designerTeam_introText span {
	font-size: 14px;
	color: #999;
}

.designerTeam_orderBtn {
	margin-bottom: 65px;
}

.designerTeam_orderBtn a {
	display: inline-block;
	padding: 0 28px 0 39px;
	height: 50px;
	line-height: 50px;
	border-radius: 3px;
	background: #ec661b;
}

.designerTeam_orderBtn a span {
	display: block;
	padding-left: 47px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: url(../images/lbIcon3.png) left center no-repeat;
}

.designerTeam_leftBody {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.designerTeam_leftBody::before {
	display: block;
	content: "";
	padding-top: 17.087%;
}

.designerTeam_leftBodyC {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 10;
}

.designerTeam_leftBodyt {
	float: left;
	display: inline;
	width: 14.7391%;
	height: 100%;
	background: url(../images/sjtdBg.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
}

.designerTeam_leftBodytcon {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -60%);
}

.designerTeam_leftBodytcon .title {
	font-family: arial;
	width: 20px;
	height: 100%;
	transform: translateY(30px);
}

.designerTeam_leftBodytcon .title span {
	display: block;
	font-family: 'spetral';
	font-size: 16px;
	color: #c7c7c7;
	text-transform: uppercase;
	white-space: nowrap;
	transform: rotate(90deg);
}

.designerTeam_leftBodytcon .title1 {
	width: 30px;
	font-size: 24px;
	color: #c7c7c7;
	margin-left: 25px;
	font-family: 'stre';
	line-height: 26px;
}

.designerTeam_leftBanner {
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.designerTeam_leftSwiper {
	overflow: hidden;
	width: 100%;
	position: relative;
	z-index: 20;
}

.designerTeam_leftSwiper .con {
	display: none;
	position: relative;
	height: 100%;
}
.designerTeam_leftSwiper .con  a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
.designerTeam_leftBanner .swiper-slide.swiper-slide-active .designerTeam_leftSwiper .con {
	display: block;
}

.designerTeamBtn {
	position: absolute;
	width: 30px;
	height: 60px;
	top: 50%;
	margin-top: -30px;
	z-index: 5;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.designerNextBtn1 {
	right: 0;
	background: rgba(0, 0, 0, 0.4) url(../images/rightBtn1_h.png) center center no-repeat;
}

.designerPrevBtn1 {
	left: 0;
	background: rgba(0, 0, 0, 0.4) url(../images/leftBtn1_h.png) center center no-repeat;
}

.designerTeamBtn:hover {
	background-color: #ec661b;
}

.designerTeam_column3 {
	margin: 0 50px;
}

.designerTeam_column3Title {
	margin-bottom: 50px;
}

.designerTeam_column3Title .title {
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	font-family: 'stbold';
	font-weight: 540;
	font-style: oblique;
	color: #333;
}
.designerTeam_column3Title .title span{
	display: block;
	height: 40px;
	background-position: left center;
	background-repeat: no-repeat;
}

.designerTeam_column3Title .title1 {
	height: 98px;
	line-height: 98px;
	font-family: arial;
}

.designerTeam_column3Title .title1 span {
	display: inline-block;
	height: 98px;
	line-height: 98px;
	font-family: 'spectral';
	font-size: 72px;
	font-weight: bold;
	color: #dedede;
	position: relative;
}

.designerTeam_column3Title .title1 span::before {
	display: block;
	position: absolute;
	width: 406px;
	height: 3px;
	left: 0;
	top: 50%;
	margin-top: -1px;
	background: #626262;
}

/* 设计团队column3 start */
.designerTeam_column3BannerBox {
	position: relative;
	padding-top: 50%;
	margin-bottom: 145px;
}

.designerTeam_column3Banner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.designerTeam_column3Banner .bd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.designerTeam_column3Banner .swiper-slide {
	position: relative;
	height: 100%;
}

.designerTeam_column3Banner .swiper-slide .con {
	position: absolute;
	width: 100%;
	height: 82.9114%;
	left: 0;
	background: #f8f8f8;
	border-radius: 2px;
	overflow: hidden;
}

.designerTeam_column3Banner .swiper-slide.odd .con {
	bottom: 0;
}

.designerTeam_column3Banner .swiper-slide.even .con {
	top: 0;
}

.designerTeam_column3Banner .swiper-slide .pic {
	position: absolute;
	width: 100%;
	height: 79.3893%;
	left: 0;
	background: #e3e1e4;
	overflow: hidden;
}
.designerTeam_column3Banner .swiper-slide.odd .pic{
	background: #cdcdcf;
}
.designerTeam_column3Banner .swiper-slide.odd .pic {
	bottom: 0;
}

.designerTeam_column3Banner .swiper-slide.even .pic {
	top: 0;
}

.designerTeam_column3Banner .swiper-slide .pic::before {
	display: none;
}

.designerTeam_column3Banner .swiper-slide .pic img {
	object-fit: cover;
	/* transform: translateY(16%); */
	object-position: top center;
}
.designerTeam_column3Banner .swiper-slide.odd:hover .pic img {
	transform: translateY(11%)
}
.designerTeam_column3Banner .swiper-slide .text {
	position: absolute;
	height: 20.6107%;
	width: 100%;
	left: 0;
}

.designerTeam_column3Banner .swiper-slide.even .text {
	bottom: 0;
}

.designerTeam_column3Banner .swiper-slide.odd .text {
	top: 0;
}

.designerTeam_column3Banner .text .textC {
	position: absolute;
	left: 25px;
	right: 25px;
}

.designerTeam_column3Banner .swiper-slide .text .textCbox::before {
	display: block;
	content: "";
	position: absolute;
	left: -25px;
	top: -25px;
	bottom: -25px;
	right: -25px;
	background: rgba(236, 102, 27, 0.1);
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	visibility: hidden;
	opacity: 0;
}

.designerTeam_column3Banner .swiper-slide.even .textCbox::before {
	transform: translateY(120%);
	-webkit-transform: translateY(120%);
}

.designerTeam_column3Banner .swiper-slide.odd .textCbox::before {
	transform: translateY(-120%);
	-webkit-transform: translateY(-120%);
}

.designerTeam_column3Banner .swiper-slide:hover .text .textCbox::before {
	visibility: visible;
	opacity: 1;
	background: rgba(236, 102, 27, 1);
	transform: translateY(0px);
	-webkit-transform: translateY(00px);
}

.designerTeam_column3Banner .swiper-slide.even .text .textC {
	bottom: 25px;
	top: 0;
}

.designerTeam_column3Banner .swiper-slide.odd .text .textC {
	top: 25px;
	bottom: 0;
}

.designerTeam_column3Banner .swiper-slide.even .text .textCbox {
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}

.designerTeam_column3Banner .swiper-slide.odd .text .textCbox {
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
}

.designerTeam_column3Banner .textTop {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
	z-index: 3;
}

.designerTeam_column3Banner .textTop .textTop_right {
	font-size: 14px;
	color: #333;
}

.designerTeam_column3Banner .textTop .textTop_left {
	overflow: hidden;
}

.designerTeam_column3Banner .textTop .textTop_left span {
	float: left;
	display: inline;
	line-height: 44px;
}

.designerTeam_column3Banner .textTop .textTop_left span.span1 {
	font-size: 22px;
	color: #222;
	margin-right: 15px;
}

.designerTeam_column3Banner .textTop .textTop_left span.span2 {
	font-size: 16px;
	color: #666;
}

.designerTeam_column3Banner .textContent {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	z-index: 3;
}

.designerTeam_column3Banner .textBtn {
	text-align: center;
	height: 0px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
	z-index: 3;
}

.designerTeam_column3Banner .textBtnCon {
	overflow: hidden;
	margin: 0 -10px;
}

.designerTeam_column3Banner .textBtnCon dd {
	float: left;
	display: inline;
	width: 50%;
}

.designerTeam_column3Banner .textBtnCon dd a {
	display: block;
	margin: 0 10px;
	position: relative;
	height: 40px;
	line-height: 40px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 3px;
	overflow: hidden;
}

.designerTeam_column3Banner .textBtnCon dd a::before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #fff;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transform-origin: 0 0;
}

.designerTeam_column3Banner .textBtnCon dd a span {
	position: relative;
	z-index: 5;
	font-size: 14px;
	color: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.designerTeam_column3Banner .textBtnCon dd a:hover::before {
	transform: scale(1, 1);
}

.designerTeam_column3Banner .textBtnCon dd a:hover span {
	color: #ec661b;
}

.designerTeam_column3Banner .swiper-slide:hover .textBtn {
	height: 56px;
}

.designerTeam_column3Banner .swiper-slide:hover .textTop_right,
.designerTeam_column3Banner .swiper-slide:hover .textTop_left span,
.designerTeam_column3Banner .swiper-slide:hover .textContent {
	color: #fff;
}
.designerTeamBtnBox{
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -145px;
}
.designerTeamBtnBoxC{
	display: inline-block;
	position: relative;
}
.designerTeam_column3Banner .designerTeamDot {
	height: 12px;
	padding: 24px 0;
	text-align: center;
}

.designerTeam_column3Banner .designerTeamDot span {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 0 4px;
	background: #cbcbcb;
	outline: none;
	opacity: 1;
}

.designerTeam_column3Banner .designerTeamDot span.swiper-pagination-bullet-active {
	background: #ec661b;
}

.disginerColumn3Next {
	position: absolute;
	width: 60px;
	height: 60px;
	right: -80px;
	bottom:0px;
	background: url(../images/jtNext.png) center center no-repeat;
	outline: none;
	overflow: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	cursor: pointer;
}

.disginerColumn3Next::before {
	display: block;
	content: "";
	position: absolute;
	width: 60px;
	height: 60px;
	border: 1px solid #ec661b;
	border-radius: 100%;
	left: 0;
	top: 0;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	visibility: hidden;
	opacity: 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	box-sizing: border-box;
}

.disginerColumn3Prev {
	position: absolute;
	width: 60px;
	height: 60px;
	left: -80px;
	bottom: 0px;
	background: url(../images/jtPrev.png) center center no-repeat;
	outline: none;
	overflow: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	cursor: pointer;
}

.disginerColumn3Prev::before {
	display: block;
	content: "";
	position: absolute;
	width: 60px;
	height: 60px;
	border: 1px solid #ec661b;
	border-radius: 100%;
	left: 0;
	top: 0;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	visibility: hidden;
	opacity: 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	box-sizing: border-box;
}

.disginerColumn3Prev:hover {
	background: url(../images/jtPrev_h.png) center center no-repeat;
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
}

.disginerColumn3Prev:hover::before {
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	visibility: visible;
	opacity: 1;
}

.disginerColumn3Next:hover {
	background: url(../images/jtNext_h.png) center center no-repeat;
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
}

.disginerColumn3Next:hover::before {
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	visibility: visible;
	opacity: 1;
}

/* 设计团队column3 end */

/* 设计团队column4 start */
.designerTeam_column4 {
	padding: 60px 50px;
	background: #fff;
}

.designerTeam_column4Title .title {
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #333;
	text-align: center;
	overflow: hidden;
}

.designerTeam_column4Title .title1 {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #858585;
	text-align: center;
	overflow: hidden;
}

.designerTeam_column4Swiper {
	overflow: hidden;
	padding-bottom: 50px;
	margin: 0 -27px;
}

.designerTeam_column4Swiper .swiper-slide {
	padding: 10px 0;
}

.designerTeam_column4Swiper .con {
	margin: 0 27px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 2px;
	overflow: hidden;
	background: #f5f5f5;
}

.designerTeam_column4Swiper .con .pic::before {
	padding-top: 56.0976%;
}

.designerTeam_column4Swiper .con .text {
	padding: 40px 25px 10px;
}

.designerTeam_column4Swiper .con .text .title a {
	display: block;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-bottom: 7px;
}

.designerTeam_column4Swiper .con .text .textC {
	height: 48px;
	line-height: 24px;
	overflow: hidden;
	font-size: 14px;
	color: #858585;
	margin-bottom: 20px;
}

.designerTeam_column4Swiper .con .textBottom {
	height: 35px;
	overflow: hidden;
}

.designerTeam_column4Swiper .con .time {
	overflow: hidden;
	font-size: 14px;
	color: #666;
}

.designerTeam_column4Swiper .con .more a {
	display: block;
	padding-right: 15px;
	padding-left: 63px;
	font-size: 14px;
	color: #666;
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
}

.designerTeam_column4Swiper .con .more a::before {
	display: block;
	content: '';
	position: absolute;
	width: 40px;
	height: 1px;
	left: 0;
	top: 50%;
	background: #999;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.designerTeam_column4Swiper .con .more a::after {
	display: block;
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	left: 0;
	top: 50%;
	margin-top: -6px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.designerTeam_column4Swiper .con:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}

.designerTeam_column4Swiper .con:hover .title a {
	color: #ec661b;
}

.designerTeam_column4Swiper .con:hover .more a {
	color: #ec661b;
	padding-left: 70px;
}

.designerTeam_column4Swiper .con:hover .more a::before {
	background: #ec661b;
}

.designerTeam_column4Swiper .con:hover .more a::after {
	left: 38px;
	border-left-color: #ec661b;
}

.disginerColumn4Btn {
	position: relative;
	height: 50px;
	overflow: hidden;
}

.disginerColumn4Btn .more {
	width: 90px;
	height: 48px;
	border: 1px solid #E5E5E5;
	border-radius: 2PX;
	margin: 0 auto;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.disginerColumn4Btn .more a {
	display: block;
	height: 48px;
	background: url(../images/designerM.png) center center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.disginerColumn4Btn .more:hover {
	border-color: #ec661b;
}

.disginerColumn4Btn .more:hover a {
	background: url(../images/designerM_h.png) center center no-repeat;
	background-color: #ec661b;
}

.disginerColumn4Prev {
	position: absolute;
	width: 48px;
	height: 48px;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
	top: 0;
	left: 50%;
	margin-left: -110px;
	background: url(../images/jtPrev2.png) center center no-repeat;
	outline: none;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
}

.disginerColumn4Next {
	position: absolute;
	width: 48px;
	height: 48px;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
	top: 0;
	right: 50%;
	margin-right: -110px;
	background: url(../images/jtNext2.png) center center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	outline: none;
	cursor: pointer;
}

.disginerColumn4Next:hover {
	border-color: #ec661b;
	background: url(../images/jtNext2_h.png) center center no-repeat;
	background-color: #ec661b;
}

.disginerColumn4Prev:hover {
	border-color: #ec661b;
	background: url(../images/jtPrev2_h.png) center center no-repeat;
	background-color: #ec661b;
}

/* 设计团队column4 end */

/* 设计团队详情 start */
.designerView_column1 {
	padding: 115px 50px 0;
	position: relative;
}

.designerView_column1::before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 70px;
	left: 0;
	background: url(../images/designerViewBg.jpg) top center no-repeat;
}

.designerView_column1Title {
	width: 13.6076%;
	height: 400px;
	position: relative;
	z-index: 3;
	font-family: arial;
	margin-top: -80px;
}

.designerView_column1Title span {
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 36px;
	font-family: 'spectral';
	white-space: nowrap;
	color: #DEDEDE;
	font-weight: bold;
	text-transform: uppercase;
	transform: rotate(90deg);
	transform-origin: center center;
	letter-spacing: -3px;
}

.designerView_column1Body {
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.designerView_column1Content {
	overflow: hidden;
}

.designerView_column1Left {
	/* width: 25.3165%; */
	width: 400px;
	background: #cdcdcf;
	border-radius: 3px;
	overflow: hidden;
}

.designerView_column1Left .pic::before {
	padding-top: 130%;
}

.designerView_column1Left .pic img {
	object-fit: cover;
	object-position: center top;
}

.designerView_column1Right {
	overflow: hidden;
	padding-left: 11.2658%;
}

.designerView_column1Right .name {
	height: 64px;
	line-height: 64px;
	overflow: hidden;
	font-size: 30px;
	color: #222;
	margin-bottom: 17px;
}

.designerView_column1Right .name span {
	padding: 0 20px;
	font-size: 14px;
	color: #666;
}

.designerView_column1Right .idea {
	overflow: hidden;
	min-height: 60px;
	margin-bottom: 20px;
}

.designerView_column1Right .idea .title {
	float: left;
	display: inline;
	height: 20px;
	padding: 5px 0;
	line-height: 20px;
	font-size: 14px;
	color: #666;
}

.designerView_column1Right .idea .text {
	overflow: hidden;
	padding: 5px 0;
	line-height: 20px;
	font-size: 15px;
	color: #333;
	padding-left: 15px;
}

.designerView_column1Right .adept {
	overflow: hidden;
	min-height: 76px;
}

.designerView_column1Right .adept .title {
	float: left;
	display: inline;
	height: 32px;
	padding: 3px 0;
	line-height: 32px;
	font-size: 14px;
	color: #666;
}

.designerView_column1Right .adept .text {
	overflow: hidden;
	padding-left: 10px;
}

.designerView_column1Right .adept .text span {
	float: left;
	display: inline;
	margin: 3px 5px;
	padding: 0 25px;
	background: #e6e6e6;
	height: 32px;
	line-height: 32px;
	border-radius: 2px;
	color: #999;
	font-size: 14px;
}

.otherItro {
	overflow: hidden;
}

.otherItro dd {
	float: left;
	display: inline;
	padding-right: 50px;
	margin-right: 65px;
	position: relative;
}

.otherItro dd .title {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
}

.otherItro dd .text {
	height: 56px;
	line-height: 28px;
	overflow: hidden;
	position: relative;
}

.otherItro dd .text span {
	font-size: 18px;
	color: #ec661b;
}

.otherItro dd .text i {
	font-size: 14px;
	color: #999;
	padding: 0 2px;
	font-style: normal;
}

.otherItro dd:last-child .text span {
	font-weight: bold;
	color: #999;
	font-size: 14px;
}

.otherItro dd::after {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	top: 36px;
	bottom: -5px;
	right: 0;
	background: #DEDEDE;
}

.otherItro dd:last-child::after {
	display: none;
}

/* column2 star */
.bgH50 {
	margin: 0 50px;
	height: 50px;
	overflow: hidden;
	background: url(../images/designerViewBg2.png) right top no-repeat;
}

.designerView_column2 {
	position: relative;
	margin: 0 50px;
	height: 280px;
	width: auto;
}

.designerView_column2Body {
	overflow: hidden;
	padding: 0 50px;
	position: relative;
	z-index: 5;
}

.designerView_column2Left {
	padding-top: 10px;
	width: 30.0633%;
}

.designerView_column2Left .title {
	height: 48px;
	line-height: 48px;
	font-size: 24px;
	color: #d3bc92;
	overflow: hidden;
	margin-bottom: 6px;
}

.designerView_column2Left .title1 {
	height: 34px;
	line-height: 34px;
	font-size: 20px;
	color: #333;
	overflow: hidden;
	font-family: 'stre';
	font-style: oblique;
	font-weight: 540;
	letter-spacing: 2px;
	background-repeat: no-repeat;
	background-position: left center;
}

.designerView_column2Left .title2 {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #999;
	overflow: hidden;
	font-family: arial;
	font-style: oblique;
}

.designerView_column2Left .title2 span {
	font-family: 'spectral';
	text-transform: uppercase;
	letter-spacing: 2px;
}

.designerView_column2Right {
	padding-top: 30px;
}
.designerView_column2Swiper{
	/* overflow: hidden; */
	position: relative;
}
.designerView_column2Swiper .bd{
	overflow: hidden;
}
.designerView_column2Swiper .swiper-slide{
	float: left;
	display: inline;
	width: 33.333%;
}
.designerView_column2Dl {
	overflow: hidden;
}

.designerView_column2Dl dd {
	/* float: left;
	display: inline;
	width: 33.333%; */
}

.designerView_column2Dl .con {
	margin: 0 15px;
}

.designerView_column2Dl .con .title {
	text-align: center;
	height: 82px;
}

.designerView_column2Dl .con .title span {
	display: inline-block;
	padding: 0 22px;
	height: 82px;
	line-height: 82px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	color: #d3bc92;
}

.designerView_column2Dl .con .title span::before {
	display: block;
	content: "";
	position: absolute;
	width: 34px;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../images/hleft.png) left center no-repeat;
}

.designerView_column2Dl .con .title span::after {
	display: block;
	content: "";
	position: absolute;
	width: 34px;
	height: 100%;
	right: 0;
	top: 0;
	background: url(../images/hright.png) left center no-repeat;
}

.designerView_column2Dl .con .text {
	line-height: 30px;
	padding: 5px 0;
	font-size: 16px;
	color: #333;
	text-align: center;
}
.designerView_column2Swiper .designerTeamNext {
	right: 0;
	top: -75px;
}
.designerView_column2Swiper .designerTeamPrev {
	right: 60px;
	top: -75px;
}

.designerView_column3 {
	padding: 0 35px;
}

.designerView_column3Title .title {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	font-size: 30px;
	color: #333;
	padding: 0 15px;
}

.designerView_column3Title .title1 {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 30px;
	color: #999;
	font-family: arial;
	padding: 0 15px;
}

.designerView_column3Title .title1 span {
	font-family: 'spectral';
	text-transform: uppercase;
}

.designerView_column3Swiper {
	position: relative;
}

.designerView_column3Swiper .bdCon {
	position: relative;
	padding-top: 23.7342%;
	margin: 10px 0;
	overflow: hidden;
}

.designerView_column3Swiper .bd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.designerView_column3Swiper .swiper-slide {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.designerViewDl{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 100%;
	top: 0;
}
.designerViewDl::after{
	display: block;
	content:"";
	clear:both;
}
.designerViewDl dd{
	float: left;
	display: inline;
	width: 33.333%;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	height: 100%;
	position: relative;
}
.designerView_column3Swiper .con {
	margin: 0 15px;
	position: relative;
	height: 100%;
}
.designerView_column3Swiper .con a{
	display: block;
	height: 100%;
}
.designerView_column3Swiper .swiper-slide dd.hover {
	width: 38%;
}
.designerView_column3Swiper .swiper-slide dd.hoverH{
	width: 31%;
}
.designerView_column3Swiper .con .picBox {
	position: relative;
	height: 80%;
	margin-bottom: 10px;
}
.designerView_column3Swiper .swiper-slide .pic{
	transition: all 0.3s linear;
	position: relative;
	height: 100%;
}
.designerView_column3Swiper .swiper-slide .pic::before{
	display: none;
}
.designerView_column3Swiper .con .bd_hotTel {
	position: absolute;
	width: 165px;
	height: 68px;
	left: -14px;
	bottom: 5%;
	background: url(../images/yyrx.png) left top no-repeat;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.designerView_column3Swiper .con .bd_hotTel .caption {
	padding-left: 43px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
}

.designerView_column3Swiper .con .bd_hotTel .tel {
	padding-left: 43px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	background: url(../images/lbIcon4.png) 20px center no-repeat;
}

.designerView_column3Swiper .swiper-slide dd:hover .bd_hotTel {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}

.designerView_column3Swiper .title {
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	color: #333;
}
.designerView_column3Swiper .swiper-slide dd:hover .title{
	color: #ec661b;
}
.designerView_column3Swiper .textC {
	overflow: hidden;
}

.designerView_column3Swiper .textC span {
	float: left;
	display: inline;
	padding-right: 13px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #858585;
	position: relative;
	margin-right: 12px;
}

.designerView_column3Swiper .textC span::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 16px;
	right: 0;
	top: 50%;
	margin-top: -6px;
	background: #ababab;
}

.designerView_column3Swiper .textC span:last-child::before {
	display: none;
}

.designerViewDot {
	position: absolute;
	width: 80px;
	height: 11px;
	top: -85px;
	right: 0;
	text-align: center;
	vertical-align: middle;
}

.designerViewDot span {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 0 5px;
	outline: none;
	background: #c9c9c9;
	opacity: 1;
}

.designerViewDot span.swiper-pagination-bullet-active {
	background: #ec661b;
}

/* 设计团队详情 end */
/* 设计团队 end */

/* 顶尖工艺 start */
/* 顶尖工艺 column1 start*/
.topCraft_column1 {
	padding: 0 50px;
}

.topCraftTitle .title {
	height: 46px;
	line-height: 46px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	overflow: hidden;
	text-align: center;
}

.topCraftTitle .title span {
	display: inline-block;
	height: 46px;
	position: relative;
	padding: 0 65px;
}

.topCraftTitle .title span::before {
	display: block;
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	background: #666;
	left: 0;
	top: 22px;
}

.topCraftTitle .title span::after {
	display: block;
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	background: #666;
	right: 0;
	top: 22px;
}

.topCraftTitle .title1 {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	text-align: center;
	overflow: hidden;
}

.topCraft_column1Body {
	position: relative;
	overflow: hidden;

}

.opCraft_column1Swiper {
	position: relative;
}

.opCraft_column1Swiper::before {
	display: block;
	content: "";
	position: absolute;
	top: 37.7193%;
	left: 26.5823%;
	right: 11.7089%;
	bottom: 15.4386%;
	background: url(../images/topBg1.png) center center no-repeat;
}

.opCraft_column1Swiper .bdCon {
	position: relative;
	width: 46.0759%;
	margin: 0 auto;
	border-radius:0%;
	border: 2px dashed rgba(205, 194, 183, 0.5);
}

.opCraft_column1Swiper .bdCon::before {
	display: block;
	content: "";
	padding-top: 60%;
}

.opCraft_column1Swiper .bd {
	position: absolute;
	left: 2.7719%;
	top: 4.7719%;
	right: 2.7719%;
	bottom: 2.7719%;
	overflow: hidden;
}

.opCraft_column1Swiper .pic {
	border-radius: 0%;
	overflow: hidden;
}

.opCraft_column1Swiper .pic::before {
	padding-top: 56.3461%;
}

.opCraft_column1Swiper .text {
	display: none;
}

.opCraft_column1Swiper .topCratDot1 {
	position: absolute;
	left: 38px;
	bottom: 15.7895%;
	z-index: 5;
}

.opCraft_column1Swiper .topCratDot1 span {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	opacity: 1;
	margin: 0 6px;
	background: #626262;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	outline: none;
}

.opCraft_column1Swiper .topCratDot1 span.swiper-pagination-bullet-active {
	background: #ec661b;
}

.opCraft_column1BtnText {
	padding: 0 21px;
	height: 64px;
	line-height: 64px;
	font-family: arial;
}

.opCraft_column1BtnText span {
	font-family: 'spetral';
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
}

.opCraft_column1Btn {
	position: absolute;
	top: 50%;
	height: 64px;
	line-height: 64px;
	right: 10.1266%;
	margin-top: -32px;
	overflow: hidden;
}

.opCraft_column1BtnNext {
	position: relative;
	height: 64px;
	width: 64px;
	background: #f5f5f5;
	border-radius: 100%;
	outline: none;
	cursor: pointer;
	background: #ec661b url(../images/rightBtn1_h.png) center center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.opCraft_column1BtnNext:hover {
	background-color: rgba(236, 102, 27, 0.8);
}

.topCraftContent {
	position: absolute;
	width: 26.5823%;
	height: calc(100%);
	left: 0;
	top: 0;
	z-index: 5;
}

.topCraftContent .title {
	line-height: 44px;
	font-size: 24px;
	color: #333;
	padding-left: 45px;
}

.topCraftContent .textC {
	line-height: 28px;
	font-size: 16px;
	color: #666;
	padding-left: 45px;
}

/* 顶尖工艺 column1 end*/

/* 顶尖工艺 column2 start*/
.topCraft_column2 {
	height: 700px;
	overflow: hidden;
}

.topCraftTitle.white .title,
.topCraftTitle.white .title1 {
	color: #FFFFFF;
}

.topCraftTitle.white .title span:before,
.topCraftTitle.white .title span::after {
	background: #fff;
}

.topCraft_column2Cpntent {
	position: relative;
	z-index: 2;
	padding: 0 50px;
}

#certify {
	position: relative;
	width: 91.1392%;
	margin: 0 auto;
}

#certify .swiper-slide {
	width: 32%;
	height: 100%;
	background: #fff;
	overflow: hidden;
	border: 7px solid #cfa972;
	box-sizing: border-box;
}

#certify .swiper-slide .pic {
	position: relative;
}

#certify .swiper-slide .pic::before {
	display: block;
	content: "";
	padding-top: 100%;
}

#certify .swiper-slide .pic img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#certify .swiper-slide.swiper-slide-active .pic:before {
	background: none;
}

#certify .swiper-slide .con .text {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	z-index: 10;
	padding-bottom: 27px;
	padding-top: 10px;
	background: url(../images/swiperBg.png) top center no-repeat;
	background-size: cover;
}

#certify .swiper-slide .con .text .title {
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#certify .swiper-slide .con .text .textC {
	position: relative;
	padding: 9px 15% 0;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	height: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

#certify .swiper-slide .con .text .textC .textCbox {
	transform: scale(1, 0);
	transform-origin: 0 50%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

#certify .swiper-slide.swiper-slide-active .con .text .textC {
	height: 100%;
}

#certify .swiper-slide.swiper-slide-active .con .text .textCbox {
	transform: scale(1, 1);
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-slide .title {
	transform: scale(1.45);
}

#certify .swiper-slide.swiper-slide-active .title {
	transform: scale(1);
}

#certify .swiper-slide.swiper-slide-prev .title,
#certify .swiper-slide.swiper-slide-next .title {
	transform: scale(1.25);
}

#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;
}

#certify .swiper-button-prev {
	left: 0px;
	width: 40px;
	height: 60px;
	background: rgba(0, 0, 0, 0.8) url(../images/leftBtn1_h.png) no-repeat;
	background-position: center center;
	transition: all 0.3s linear;
	cursor: pointer;
	outline: none;
}

#certify .swiper-button-prev::after,
#certify .swiper-button-next::after {
	display: none;
}

#certify .swiper-button-prev:hover {
	background: rgba(242, 142, 26, 0.5) url(../images/leftBtn1_h.png) no-repeat;
	background-position: center center;
}

#certify .swiper-button-next {
	right: 0px;
	width: 40px;
	height: 60px;
	background: rgba(0, 0, 0, 0.8) url(../images/rightBtn1_h.png) no-repeat;
	background-position: center center;
	transition: all 0.3s linear;
	cursor: pointer;
	outline: none;
}

#certify .swiper-button-next:hover {
	background: rgba(242, 142, 26, 0.5) url(../images/rightBtn1_h.png) no-repeat;
	background-position: center center;
}

/* 顶尖工艺 column2 end*/
/* 顶尖工艺 column3 start*/
.topCraft_column3 {
	padding: 0 50px;
}

.topCraft_column2Body {
	position: relative;
	overflow: hidden;

}

.opCraft_column2Swiper {
	position: relative;
	overflow: hidden;
	background: #f9eee7;
}

.opCraft_column2Swiper .bdCon {
	position: relative;
	width: 55.6962%;
	float: right;
	display: inline;
}

.opCraft_column2Swiper .pic::before {
	padding-top: 56.8182%;
}

.opCraft_column2Swiper .text {
	display: none;
}

.opCraft_column2Swiper .topCratDot2 {
	position: absolute;
	left: 3.975%;
	bottom: 15.7895%;
	z-index: 5;
}

.opCraft_column2Swiper .topCratDot2 span {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	opacity: 1;
	margin: 0 6px;
	background: #626262;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	outline: none;
}

.opCraft_column2Swiper .topCratDot2 span.swiper-pagination-bullet-active {
	background: #ec661b;
}

.opCraft_column2BtnText {
	padding: 0 21px;
	height: 64px;
	line-height: 64px;
	font-family: arial;
}

.opCraft_column2BtnText span {
	font-family: 'spetral';
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
}

.topCraftContent1 {
	position: absolute;
	width: 30.3799%;
	height: calc(100% - 13.6%);
	left: 3.85%;
	top: 13.6%;
	z-index: 5;
}

.topCraftContent1 .title {
	line-height: 30px;
	padding: 7px 0;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-bottom: 28px;
}

.topCraftContent1 .textC {
	line-height: 36px;
	font-size: 16px;
	color: #666;
}

/* 顶尖工艺 column4 start*/
.topCraft_column4 {
	padding: 0 50px;
}

.topCraft_column4Body {
	position: relative;
}

.opCraft_column3Swiper {
	position: relative;
	margin-bottom: 60px;
}

.opCraft_column3Swiper::before {
	display: block;
	content: "";
	padding-top: 30.3797%;
}

.opCraft_column3Swiper .bd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.opCraft_column3Swiper .swiper-slide {
	position: relative;
	width: 100%;
	height: 100%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.opCraft_column3Swiper .swiper-slide .con {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.opCraft_column3Swiper .swiper-slide .picBg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.opCraft_column3Swiper .swiper-slide dd .text {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}

.opCraft_column3Swiper .swiper-slide dd .title {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding-top: 15px;
	overflow: hidden;
}

.opCraft_column3Swiper .swiper-slide dd .textc {
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
	transition: 0.3s;
	padding: 0 10.7527%;
}

.opCraft_column3Swiper .swiper-slide dd .textSpan {
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.opCraft_column3Swiper .swiperDl {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
}

.opCraft_column3Swiper dd {
	float: left;
	display: inline;
	width: 14.2857%;
	height: 100%;
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.opCraft_column3Swiper .swiper-slide dd.hover:hover {
	width: 46%;
}

.opCraft_column3Swiper .swiper-slide dd.hoverH {
	width: 9%;
}

.opCraft_column3Swiper .swiper-slide dd.hover:hover .text {
	background: rgba(236, 102, 27, 0.8);
}

.opCraft_column3Swiper .topCratDot3 {
	position: absolute;
	width: 100%;
	bottom: -60px !important;
	left: 0;
	text-align: center;
}

.opCraft_column3Swiper .topCratDot3 span {
	display: inline-block;
	width: 40px;
	height: 4px;
	margin: 0 19px !important;
	background: #666;
	border-radius: 0;
	outline: none;
}

.opCraft_column3Swiper .topCratDot3 span.swiper-pagination-bullet-active {
	background: #ec661b;
}

/* 顶尖工艺 column4 end*/
/* 顶尖工艺 column5 start*/
.topCraft_column5 {
	padding: 87px 55px 0;
	background: url(../images/topBg3.jpg) top center no-repeat;
}

.topCraft_column5Body {
	padding-top: 135px;
	overflow: hidden;
}

.opCraft_column4Swiper {
	overflow: hidden;
	position: relative;
	margin: 0 -15px;
}

.opCraft_column4Swiper .swiper-slide {
	padding: 10px 0;
}

.opCraft_column4Swiper .con {
	margin: 0 15px;
	border: 6px solid #cfa972;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
}

.opCraft_column4Swiper .text {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0px;
	background: url(../images/swiperBg.png) top center no-repeat;
	background-size: cover;
	padding-bottom: 20px;
}

.opCraft_column4Swiper .text .title {
	line-height: 25px;
	padding: 5px 10px;
	font-size: 16px;
	color: #fff;
	text-align: center;
}

.opCraft_column4Swiper .swiper-slide .textc {
	height: 0;
	overflow: hidden;
	transition: 0.3s;
	padding: 0 10px 0;
}

.opCraft_column4Swiper .swiper-slide .textSpan {
	line-height: 28px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.opCraft_column4Swiper .swiper-slide .con:hover {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.opCraft_column4Swiper .topColumn3Prev {
	position: absolute;
	width: 40px;
	height: 60px;
	left: 15px;
	top: 50%;
	margin-top: -30px;
	background: rgba(0, 0, 0, 0.8) url(../images/leftBtn1_h.png) center center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
	z-index: 5;
	outline: none;
}

.opCraft_column4Swiper .topColumn3Next {
	position: absolute;
	width: 40px;
	height: 60px;
	right: 15px;
	top: 50%;
	margin-top: -30px;
	background: rgba(0, 0, 0, 0.8) url(../images/rightBtn1_h.png) center center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
	z-index: 5;
	outline: none;
}

.opCraft_column4Swiper .topColumn3Prev:hover,
.opCraft_column4Swiper .topColumn3Next:hover {
	background-color: rgba(236, 102, 27, 0.8);
}

/* 顶尖工艺 column5 end*/

/* 顶尖工艺 column6 start*/
.topCraft_column6 {
	padding: 0 50px;
}

.topCraft_column6Body {
	position: relative;
	overflow: hidden;
}

.topCraft_column6Body::before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	top: 26.9231%;
	background: #ebebeb;
}

.topCraft_column6Swiper {
	position: relative;
	overflow: hidden;
}

.topCraft_column6Swiper .bdCon {
	position: relative;
	width: 55.6962%;
	float: left;
	display: inline;
}

.topCraft_column6Swiper .pic::before {
	padding-top: 59.0909%;
}

.topCraft_column6Swiper .text {
	display: none;
}

.topCraft_column6Swiper .topCratDot4 {
	position: absolute;
	left: 60%;
	bottom: 10.7895%;
	z-index: 8;
}

.topCraft_column6Swiper .topCratDot4 span {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	opacity: 1;
	margin: 0 6px;
	background: #626262;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	outline: none;
}

.topCraft_column6Swiper .topCratDot4 span.swiper-pagination-bullet-active {
	background: #ec661b;
}

.topCraft_column2BtnText {
	padding: 0 21px;
	height: 64px;
	line-height: 64px;
	font-family: arial;
}

.topCraft_column2BtnText span {
	font-family: 'spetral';
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
}

.topCraft_column6BodyRight {
	position: absolute;
	width: 39.5570%;
	right: 10px;
	bottom: 0;
	top: 14.4231%;
	z-index: 5;
}

.topCraft_column6BodyRtitle {
	height: 40px;
	line-height: 40px;
	font-family: arial;
	text-align: right;
}

.topCraft_column6BodyRtitle span {
	font-family: 'spectral';
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
}

.topCraftConten2 {
	position: absolute;
	right: 9.6%;
	bottom: 0;
	left: 0%;
	top: 32.5843%;
	z-index: 5;
}

.topCraftConten2 .title {
	line-height: 26px;
	padding: 5px 0;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-bottom: 25px;
}

.topCraftConten2 .textC {
	line-height: 36px;
	font-size: 16px;
	color: #666;
}

/* 顶尖工艺 column6 end*/
/* 顶尖工艺 end */

/* 施工保障 start */
/* column1 start */
.sgbz_colunm1 {
	padding: 0 50px;
}

.sgbz_column1Swiper {
	position: relative;
}

.sgbz_column1Swiper .bdCon {
	overflow: hidden;
}

.sgbz_column1Swiper .bd {
	float: left;
	display: inline;
	position: relative;
	width: 63.2911%;
	overflow: hidden;
}

.sgbz_column1Swiper .bd .pic::before {
	padding-top: 56%;
}

.sgbz_column1Swiper .bd .text {
	display: none;
}

.sgbz_colunm1Content {
	position: absolute;
	width: 46.2025%;
	top: 15.3571%;
	bottom: 0;
	right: 0;
	background: #f6f6f6;
	z-index: 5;
}

.sgbz_colunm1ContentC {
	padding: 5.4795% 6.8493% 0;
}

.sgbz_colunm1ContentC .title {
	padding: 10px 0;
	line-height: 44px;
	font-size: 30px;
	color: #333;
	margin-bottom: 10px;
}

.sgbz_colunm1ContentC .spanLabe {
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #E6E6E6;
	margin-right: -26px;
}

.sgbz_colunm1ContentC .spanLabe span {
	display: inline-block;
	line-height: 20px;
	padding: 6px 27px 6px 0;
	margin-right: 26px;
	position: relative;
	font-size: 16px;
	color: #666;
}

.sgbz_colunm1ContentC .spanLabe span:last-child::before {
	display: none;
}

.sgbz_colunm1ContentC .spanLabe span::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 18px;
	right: 0;
	top: 50%;
	margin-top: -9px;
	background: #797979;
}

.sgbz_colunm1ContentC .textC {
	margin-top: 36px;
	line-height: 28px;
	height:112px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	margin-bottom: 70px;
	padding-right: 20px;
}

.sgbz_colunm1ContentC .more {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}

.sgbz_colunm1ContentC .more a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding-left: 65px;
	position: relative;
	font-size: 14px;
	color: rgba(102, 102, 102, 0.3);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.sgbz_colunm1ContentC .more a::before {
	display: block;
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	top: 50%;
	left: 10px;
	margin-top: -1px;
	background: #535353;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	z-index: 3;
}

.sgbz_colunm1ContentC .more a::after {
	display: block;
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	left: 20px;
	top: 50%;
	margin-top: -6px;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	opacity: 0;
	visibility: hidden;
}

.sgbz_colunm1ContentC .more a:hover::before {
	background: #ec661b;
	left: 0;
}

.sgbz_colunm1ContentC .more a:hover::after {
	border-left-color: #ec661b;
	left: 38px;
	visibility: visible;
	opacity: 1;
}

.sgbz_colunm1ContentC .more a:hover {
	color: #ec661b;
}

/* column1 end */

/* column2 start */
.sgbz_colunm2 {
	padding: 0 50px;
}

.sgbz_colunm2Title .title {
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	color: #333;
	font-family: 'stre';
	font-style: oblique;
	font-weight: 530;
	background-position: left center;
	background-repeat: no-repeat;
}

/* .sgbz_colunm2Title .title1 {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	font-size: 18px;
	color: #666;
	font-family: arial;
	letter-spacing: 0.3em;
}

.sgbz_colunm2Title .title1 span {
	font-family: 'spectral';
	text-transform: uppercase;
	font-style: oblique;
} */

.sgbz_colunm2BodyDl {
	overflow: hidden;
	margin: 0 -25px;
}

.sgbz_colunm2BodyDl dd {
	float: left;
	display: inline;
	width: 33.333%;
	padding: 10px 0;
}

.sgbz_colunm2BodyDl dd .con {
	margin: 0 25px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 2px;
	overflow: hidden;
}

.sgbz_colunm2BodyDl dd .pic::before {
	padding-top: 60%;
}

.sgbz_colunm2BodyDl dd .text {
	padding: 20px 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.sgbz_colunm2BodyDl dd .text .title {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #333;
}

.sgbz_colunm2BodyDl dd .text .textBottom {
	height: 32px;
	line-height: 32px;
	overflow: hidden;
}

.sgbz_colunm2BodyDl dd .text .textBottom .textStage {
	font-size: 14px;
	color: #666;
}

.sgbz_colunm2BodyDl dd .text .textBottom .textStage span {
	font-weight: bold;
}

.sgbz_colunm2BodyDl dd .text .textBottom .textLabe {
	overflow: hidden;
}

.sgbz_colunm2BodyDl dd .text .textBottom .textLabe span {
	float: left;
	display: inline;
	padding-right: 22px;
	margin-right: 22px;
	position: relative;
	font-size: 14px;
	color: #666;
}

.sgbz_colunm2BodyDl dd .text .textBottom .textLabe span::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 14px;
	right: 0;
	top: 50%;
	margin-top: -7px;
	background: #989898;
}

.sgbz_colunm2BodyDl dd .text .textBottom .textLabe span:last-child::before {
	display: none;
}

.sgbz_colunm2BodyDl dd .con:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
}

.sgbz_colunm2BodyDl dd .con:hover .text {
	padding: 20px 5px;
}

.sgbz_colunm2BodyDl dd .con:hover .text .title {
	color: #ec661b;
}

/* column2 end */
/* 施工保障 end */

/*zrx客户点评开始*/
.hotbuil {
	padding: 0 50px;
	overflow: hidden;
}
.Cusrvi-column1 {
	position: relative;
	padding-top: 37.3417%;
}
.Cusrvi-con-top{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.Cusrvi-con-top::before{
	display: block;
	content: "";
	position: absolute;
	width: 50%;
	top: 8.4746%;
	bottom: 0;
	left: 0;
	background: #f5f5f5;
}
.Cusrvi-con-top::after{
	display: block;
	content: "";
	position: absolute;
	width: 50%;
	bottom: 8.4746%;
	top: 0;
	right: 0;
	background: url(../images/CuseviBg.jpg) center center no-repeat;
	background-size: cover;
}


.Cusrevi-tab dd {
	float: left;
	display: inline;
	margin-right: 28px;
	overflow: hidden;
}

.Cusrevi-tab dd a {
	display: block;
	border: 1px solid #cbcbcb;
	text-align: center;
	color: #333;
	font-size: 14px;
	padding: 27px 25px;
	line-height: 34px-;
}

.Cusrevi-tab dd a i.CusRevi-team {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../images/Cusevi1.png)no-repeat center center;
	margin: 0 auto;
}

.Cusrevi-tab dd a i.CusRevi-review {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../images/Cusevi2.png)no-repeat center center;
	margin: 0 auto;
}

.Cusrevi-tab .hover a {
	color: #FFFFFF;
	background: #ec661b;
	border: 1px solid #EC661B;
}

.Cusrvi-con-top .Cusrvi-con-toplef {
}

.Cusrvi-con-topRight {
	padding-top: 9.4936% !important;
	width: 70.8861%;
}
.commentSwiper{
	position: relative;
}
.commentSwiper .bd{
	overflow: hidden;
}
.Cusrvi-con-toplef{
	position: relative;
	width: 29.1139%;
	padding-top: 8.8609%;
	overflow: hidden;
	height: calc(100% - 8.4746%);
	top: 8.4746%;
}
.Cusrvi-con-toplefCon{
	position: relative;
	padding-left:15.2174%;
	margin-right: 10.8696%;
}
.Cusrvi-con-biao{
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #009F95;
}
.Cusrvi-con-biao1{
	left: 15.2174%;
	top: -31%;
	background: url(../images/sh.png) center center no-repeat;
}
.Cusrvi-con-biao2 {
	right: 0;
	bottom: -31%;
	background: url(../images/xia.png) center center no-repeat;
}

.Cusrvi-con-title a {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
}
.Cusrvi-con-title a:hover{
	color: #ec661b;
}
.Cusrvi-con-det {
	font-size: 14px;
	color: #666666;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	margin-bottom: 20px;
}

.Cusrvi-con-icof {
	font-size: 14px;
	color: #858585;
	height: 52px;
	line-height: 26px;
	overflow: hidden;
	margin-bottom: 40px;
}

.Cusrvi-con-English {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-bottom: 2px solid #989898;
	width: 114px;
}

.Cusrvi-con-English span {
	padding-left: 13px;
	font-size: 13px;
	font-family: "宋体";
	color: #999999;
}
.Cusrvi-con-top .commentBtn{
	position: absolute;
	width: 100%;
	height: 35px;
	left: -34.8214%;
	bottom: -23.869%;
	z-index: 5;
}
.Cusrvi-con-top .commentNext {
	height: 34px;
	width: 34px;
	background: #ec661b;
	border-radius: 50%;
	color: #FFFFFF;
	line-height: 34px;
	text-align: center;
	font-size: 16px;
	font-family: "宋体";
	position: absolute;
	top: 0;
	left: 95px;
	z-index: 998;
	font-weight: bold;
	background: #ec661b url(../images/leftNext_h.png) center center no-repeat;
	outline: none;
	cursor: pointer;
	transition: 0.3s linear;
	-webkit-transition: 0.3s linear;
}

.Cusrvi-con-top .commentPrev {
	height: 34px;
	width: 34px;
	border-radius: 50%;
	color: #FFFFFF;
	line-height: 34px;
	text-align: center;
	font-size: 16px;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 998;
	font-weight: bold;
	background: #ec661b url(../images/leftPrev_h.png) center center no-repeat;
	outline: none;
	cursor: pointer;
	transition: 0.3s linear;
	-webkit-transition: 0.3s linear;
}
.Cusrvi-con-top .commentPrev:hover,
.Cusrvi-con-top .commentNext:hover{
	background-color: url(236,102,27,0.4);
}
.Cusrvi-con-top .commentDot {
	position: absolute;
	width: 60px;
	height: 35px;
	left: 34px;
	top: 0;
	line-height: 35px;
	font-size: 14px;
	color: #333;
	text-align: center;
}
.Cusrvi-con-top .commentDot span.swiper-pagination-current{
	font-size: 16px;
}
.Cusrvi-column2Title  .title1{
	height: 70px;
	line-height: 70px;
	position: relative;
	overflow: hidden;
	font-size: 20px;
	color: #333;
	font-style: oblique;
	letter-spacing: 3px;
	font-weight: 540px;
	background-position: left center;
	background-repeat: no-repeat;
}
/* .Cusrvi-column2Title .title::before{
	display: block;
	content: "";
	position: absolute;
	width: 416px;
	height: 1px;
	bottom: 0;
	left: 0;
	background: #626262;
} */
.Cusrvi-column2Title  .title span{
	display: block;
	font-size: 20px;
	font-family: 'stre';
	color: #333;
}
/* .Cusrvi-column2Title  .title1{
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	color: #666;
	font-family: arial;
}
.Cusrvi-column2Title .title1 span {
	font-family: 'stre';
	font-style: oblique;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: lighter;
} */
.Cusrvi-conbotDl dd{
	overflow: hidden;
	position: relative;
}
.Cusrvi-conbotDl dd .Cusrvi-conbot-left{
	float: left;
	display: inline;
	width: 50%;
}
.Cusrvi-conbotDl dd.odd .Cusrvi-conbot-left{
	float: right;
	display: inline;
	overflow: hidden;
}

.Cusrvi-conbotDl dd .Cusrvi-conbot-Right{
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.Cusrvi-conbotDl dd .Cusrvi-conbot-RightCon{
	padding-left: 7.6046%;
	padding-right: 0;
}
.Cusrvi-conbotDl dd.odd .Cusrvi-conbot-RightCon{
	padding-right: 7.6046%;
	padding-left: 0;
}
.Cusrvi-conbotDl dd .pic {
	overflow: hidden;
}
.Cusrvi-conbot-Right .title a{
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-bottom: 25px;
}
.Cusrvi-conbotDl dd:hover .title a{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	color: #ec661b;
}
.Cusrvi-conbotDl dd .time{
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	color: #666;
	overflow: hidden;
	margin-bottom: 15px;
}
.Cusrvi-conbotDl dd .textC{
	height: 130px;
	line-height: 26px;
	overflow: hidden;
	font-size: 14px;
	color: #858585;
	margin-bottom: 50px;
}

.Cusrvi-conbot-left .pic::before {
	padding-top: 55.6962%
}
.Cusrvi-conbotDl dd .more{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	position: relative;
}
.Cusrvi-conbotDl dd .more::before{
	display: block;
	content: "";
	position: absolute;
	width: 114px;
	height: 2px;
	left: 0;
	bottom: 0;
	background: #989898;
}
.Cusrvi-conbotDl dd .more a{
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.Cusrvi-conbotDl dd .more a span{
	padding-right: 20px;
	font-weight: bold;
	font-size: 17px;
	color: #999;
	transition: .4s linear;
	-webkit-transition: .4s linear;
	background: url(../images/moreRight1.png) right center no-repeat;
}
.Cusrvi-conbotDl dd .more:hover a span{
	color: #ec661b;
	padding-right: 30px;
	background: url(../images/moreRight1_h.png) right center no-repeat;
}
.Cusrvi-conbotDl dd .more:hover::before{
	background: #ec661b;
}
/*zrx客户点评结束*/
/*zrx热装楼盘开始*/
.w1680 {
	width: 1680px;
	margin: 0 auto;
}

.hotbuil-title i {
	display: inline-block;
	width: 20px;
	height: 35px;
	background: url(../images/hotbuilicot1.png) no-repeat center center;
	margin-right: 22px;
}

.hotbuil-title {
	line-height: 44px;
	font-size: 36px;
	color: #333333;
	margin-right: 126px;
}

.hotbuil-title span {
	display: block;
	font-size: 18px;
	color: #666666;
	line-height: 25px;
	padding-left: 43px;
}

.hotbuil {
	padding: 0 50px;
	overflow: hidden;
	padding-top: 75px;
	margin-top: -75px;
}

.hotbuil-Dl {
	overflow: hidden;
	padding: 27px 0 17px;
}

.hotbuil-Dl dd {
	float: left;
	padding-top: 10px;
	margin-right: 10px;
}

.hotbuil-Dl dd a {
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 0 33px;
	border: 1px solid #eeeeee;
	text-align: center;
	color: #454545;
	font-size: 16px;
	border-radius: 2px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	position: relative;
	overflow: hidden;
}

.hotbuil-Dl dd a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: rgba(236, 102, 27, 0.5);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transform: scale(0.5, 1);
	transform: scale(0.5, 1);
	border-radius: 2px;
}

.hotbuil-Dl dd a span {
	position: relative;
	display: block;
	z-index: 5;
	color: #454545;
}

.hotbuil-Dl dd.hover a {
	background: #ec661b;
	border: 1px solid #ec661b;
	font-weight: bold;
}

.hotbuil-Dl dd:hover a::before {
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	background-color: rgba(236, 102, 27, 1);
}

.hotbuil-Dl dd.hover a {
	border: 1px solid #ec661b;
	font-weight: bold;
}

.hotbuil-Dl dd.hover a::before {
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	background-color: rgba(236, 102, 27, 1);
}

.hotbuil-Dl dd a:hover span {
	color: #fff;
	font-weight: bold;
}

.hotbuil-Dl dd.hover a span {
	color: #fff;
	font-weight: bold;
}

.hotbuil-search .hotbuil-input {
	overflow: hidden;
	width: 300px;
	padding: 0 20px;
	border: 1px solid #EEEEEE;
	border-radius: 5px 0 0 5px;
}

.hotbuil-search .hotbuil-input input {
	width: 100%;
	height: 38px;
	line-height: 38px;
	border: none;
	background: none;
	font-size: 14px;
	color: #666;
}

.hotbuil-search {
	position: relative;
	padding-top: 35px;
	margin-right: 70px;
}

.hotbuil-but {
	width: 77px;
	height: 40px;
	background: url(../images/search1.png) no-repeat center #ec661b;
	border-radius: 5px;
	overflow: hidden;
}

.hotbuil-top {
	padding-bottom: 30px;
}
.hotbuil-conDl dd{
	position: relative;
	padding-top: 34.8101%;
}
.hotbuil-conDl dd .con{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.hotbuil-conDl dd .hotbuil-img {
	width: 64.5570%;
	float: left;
	display: inline;
}
.hotbuil-conDl dd .hotbuil-img .pic::before{
	padding-top: 53.9216%;
}
.hotbuil-conDl dd {
	overflow: hidden;
	position: relative;
	margin-bottom: 60px;
}

.hotbuil-conDl dd .hotbuil-text .botbuil-xian1 {
	width: 36px;
	height: 4px;
	background: #535353;
	display: block;
	margin-bottom: 21px;
}

.hotbuil-conDl dd .hotbulid_textCon {
	background: #f5f5f5;
	position: absolute;
	top: 50%;
	left: 0;
	height: 61.0169%;
	transform: translateY(-50%);
	width: 39.2405%;
	z-index: 100;
}
.hotbuil-conDl dd.odd .hotbulid_textCon{
	right: 0;
	left: auto;
}
.hotbulid_textConBox{
	padding: 0 8.0645%;
}
.hotbuil-conDl dd .hotbuil-text .title a {
	display: block;
	height: 45px;
	line-height: 45px;
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 26px;
	transition: .3s ease;
	-webkit-transition: .3s ease;
}

.hotbuil-conDl dd .hotbuil-text:hover .title a {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	color: #ec661b;
}

.hotbuil-conDl dd .hotbuil-text .icof {
	line-height: 24px;
	height: 72px;
	overflow: hidden;
	margin-bottom: 33px;
	font-size: 14px;
	color: #666;
}

.botbuil-read {
	display: inline-block;
}

.botbuil-read a {
	display: block;
	height: 32px;
	line-height: 32px;
	position: relative;
	transition: .4s linear;
	-webkit-transition: .4s linear;
	padding-left: 65px;
	font-size: 14px;
	color: #666;
}

.botbuil-read a::after {
	display: block;
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	left: 5px;
	top: 50%;
	margin-top: -1px;
	background: #535353;
}

.botbuil-read a::before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	left: 25px;
	top: 50%;
	margin-top: -6px;
	transition: .4s linear;
	-webkit-transition: .4s linear;
	opacity: 0;
}

.botbuil-read:hover a {
	color: #ec661b;
}

.botbuil-read a:hover::before {
	left: 40px;
	border-left-color: #ec661b;
	opacity: 1;
}

.botbuil-read a:hover::after {
	background: #ec661b;
}

.botbuil-index {
	overflow: hidden;
	font-size: 140px;
	color: #e5e5e5;
	text-align: center;
	height: 150px;
	line-height: 150px;
	padding-top: 1%;
}

.botbuil-read {
	font-size: 14px;
	color: #666666;
}

.hotbuil-conDl dd:nth-child(2n) .hotbuil-img {
	float: right;
}

.hotbuil-conDl dd:nth-child(2n) .hotbuil-text {
	left: 60px;
}

.botbuil-read1 {
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	color: #EEEEEE;
	font-weight: bold;
	position: absolute;
	right: 60px;
	bottom: 0;
}

/*zrx热装楼盘结束*/
/*zrx热装楼盘详情开始*/
.hotbuilNav dd {
	float: left;
	margin-right: 10px;
}

.hotbuilNav dd a {
	color: #666666;
	font-size: 16px;
	height: 16px;
	line-height: 16px;
}
 .hotbuilView-column1{
	 position: relative;
	padding-top: 31.6456%;
 }
.hotbuilView-column1Con{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #f5f5f5;
	overflow:hidden;
}
.hotbuiView-banner {
	position: relative;
	width: 47.6428%;
}

.hotbuiView-title {
	height: 62px;
	line-height: 62px;
	color: #333333;
	font-size: 30px;
	overflow: hidden;
}

.hotbuiView-Right {
	background: #fafafa;
	overflow: hidden;
	height: calc(100%);
	padding: 0 40px;
}

.hotbuiViewDl dd {
	float: left;
	height: 15px;
	line-height: 15px;
	font-size: 14px;
	color: #666666;
	padding: 0 45px;
	border-right: 1px solid #969696;
}

.hotbuiViewDl dd:first-child {
	padding-left: 0;
}

.hotbuiViewDl dd:last-child {
	border: none;
}

.hotbuiViewDl {
	padding: 22px 0;
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
}

.hotbuiView-buy {
	overflow: hidden;
	padding: 20px;
	margin-bottom: 9px;
}

.hotbuiView-buy a {
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #666666;
	font-size: 14px;
	background: #f2f2f2;
	padding: 0 26px;
	margin-right: 10px;
}

.hotbuiView-buy a span {
	color: #e44c11;
	font-weight: bold;
	padding: 0 5px;
}

.hotbuiView-mation {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
}

.hotbuiView-info {
	padding-right: 20px;
	height: 100px;
	overflow: hidden;
	overflow-y: auto;
	line-height: 25px;
	color: #666666;
	font-size: 14px;
}

.makebut a {
	height: 40px;
	line-height: 40px;
	padding: 0 35px;
	display: block;
	background: #ec661b;
	color: #FFFFFF;
	font-size: 16px;
	border-radius: 20px;
	margin-right: 15px;
}

.makebut a i {
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../images/makeicot.png) no-repeat center center;
	vertical-align: middle;
	margin-right: 10px;
}

.maketext {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
}

.maketext span {
	color: #EC661B;
}

.hotbuiView-makebut {
	padding: 32px 0 56px;
}

.hotbuiView-bot-title {
	overflow: hidden;
}
.hotbuiView-bot-title .title{
	height: 46px;
	line-height: 46px;
	font-size: 30px;
	color: #333;
}
.hotbuiView-bot-title .title1{
	height: 36px;
	line-height: 36px;
	font-size: 30px;
	color: #999;
	font-family: arial;
}
.hotbuiView-bot-title .title1 span{
	font-family: 'spectral';
	text-transform: uppercase;
}
.columnScroll {
	position: relative;
}

.hotbuiView-bot-banner{
	position: relative;
	z-index: 99;
}

.hotbuiView-bot-banner .bdCon {
	position: relative;
	padding-top: 23.7342%;
}
.hotbuiView-bot-banner .bdCon::after {
	display: block;
	content: "";
	width: 41.7722%;
	height: 77.3333%;
	background-color: #dea754;
	position: absolute;
	left: 29.1139%;
	top: 11.3335%;
	z-index: 1;
}
.hotbuiView-bot-banner .bd{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
}
.hotbuiView-bot-banner .myslide {
	width: 33.333%;
	height: 100%;
	float: left;
	display: inline;
	transition: .3s;
	-webkit-transition: .3s;
}
.hotbuiView-bot-banner .myslide.swiper-slide-active{
	width: 42% !important;
}
.hotbuiView-bot-banner .myslide.swiper-slide-active .conBox{
	position: relative;
	margin: 0 7.5758%;
}
.hotbuiView-bot-banner .myslide.swiper-slide-prev,
.hotbuiView-bot-banner .myslide.swiper-slide-next{
	width: 29% !important;
}
.hotbuiView-bot-banner .con {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.hotbuiView-bot-banner .hotbuiViewPrev {
	display: block;
	width: 70px;
	height: 40px;
	cursor: pointer;
	background: url(../images/prev2.png) no-repeat center center;
	position: absolute;
	left: 30%;
	top: 50%;
	margin-top: -20px;
	z-index: 5;
	cursor: pointer;
	outline: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.hotbuiView-bot-banner .hotbuiViewNext{
	display: block;
	width: 70px;
	height: 40px;
	cursor: pointer;
	background: url(../images/next2.png) no-repeat center center;
	position: absolute;
	right: 30%;
	top: 50%;
	margin-top: -20px;
	z-index: 5;
	cursor: pointer;
	outline: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.hotbuiView-bot-banner .hotbuiViewNext:hover{
	background-color: rgba(0,0,0,0.5);
	border-radius: 20px;
	transform: translateX(-10px);
}
.hotbuiView-bot-banner .hotbuiViewPrev:hover{
	background-color: rgba(0,0,0,0.5);
	border-radius: 20px;
	transform: translateX(10px);
}
.hotbuiView-bot-banner .hotbuiView-bot-zt {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s linear;
}

.hotbuiView-bot-zttext {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.4);
	transition: 0.3s linear;
	-webkit-transition: 0.3s linear;
	visibility: hidden;
	opacity: 0;
	transition-delay: 0.05s;
}
.hotbuiView-bot-banner .myslide.swiper-slide-active .hotbuiView-bot-zttext{
	opacity: 1;
	visibility: visible;
}
.hotbuiView-bot-zttext .zttext-title a{
	display: block;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	font-size: 18px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition-delay: 0.1s;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	text-align: center;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition-delay: 0.1s;
}
.hotbuiView-bot-banner .myslide.swiper-slide-active .hotbuiView-bot-zttext  .zttext-title a{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.zttextDl{
	text-align: center;
}
.zttextDl dd {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	padding: 0 12px;
	/* border-right: 1px solid #FFFFFF; */
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition-delay: 0.2s;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
}
.zttextDl dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 14px;
	right: 0;
	top: 50%;
	margin-top: -7px;
	background: #e3e3e4;
}
.zttextDl dd:last-child::before{
	display: none;
}
.hotbuiView-bot-banner .myslide.swiper-slide-active .zttextDl dd{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.zttextDl dd:last-child {
	border: none;
}
.zttext-butBox{
	text-align: center;
}
.zttext-but{
	display: inline-block;
	text-align: center;
}
.zttext-but a {
	text-align: center;
	height: 38px;
	line-height: 38px;
	display: block;
	border: 1px solid #dedede;
	padding: 0 20px;
	text-align: center;
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	opacity: 0;
	transition: .4s ease;
	-webkit-transition: .4s ease;
	visibility: hidden;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
	transition-delay: .3s;
	position: relative;
}
.zttext-but a:last-child{
	border-left: none;
}
.zttext-but a span{
	position: relative;
	z-index: 5;
}
.zttext-but a::before{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(236,102,27,1);
	transform: scale(0.5,1);
	-webkit-transform: scale(0.5,1);
	transition:all .4s;
	-webkit-transition:all .4s;
	opacity: 0;
	visibility: hidden;
} 
.zttext-but a:hover{
	border-color:rgba(236,102,27,1);
}
.zttext-but a:hover::before{
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	opacity: 1;
	visibility: visible;
}

.hotbuiView-bot-banner .myslide.swiper-slide-active .zttext-but a{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.zttext-but {
	padding-top: 35px;
}

.hotbuiView-bot-banner .swiper-slide-active .hotbuiView-bot-zt {
	opacity: 1;
}

.hotbuiView-bot-banner .swiper-slide-active .hotbuiView-bot-zttext {
	opacity: 1;
}
/*zrx热装楼盘详情结束*/

/* 材料保障 strat */
.conpd{
	margin: 0 50px;
}
.material_column1{
	position: relative;
	padding-top: 26.4557%;
}
.material1C{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: 100%;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.material1C .textC{
	position: absolute;
	bottom: 22.48803%;
	left: 50%;
	transform: translateX(-50%);
	line-height: 44px;
	font-size: 16px;
	color: #666;
}
.material1C .textC span{
	position: absolute;
	width: 20px;
	height: 20px;
	font-size: 48px;
	color: #666;
	font-weight: bold;
}
.lbzsTitle {
	height: 70px;
	line-height: 70px;
	background-position: left center;
	background-repeat: no-repeat;
}
.lbzsTitle .title{
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	font-family: 'wgh';
	color: #333;
}
.lbzsTitle .title1{
	height: 30px;
	line-height: 30px;
	font-family: Arial;
	font-size: 18px;
	color: #666;
	font-style: italic;
}
.lbzsTitle .title1 span{
	font-family: 'spetral';
	text-transform: uppercase;
	letter-spacing: 3px;
}
.material_column2C{
	position: relative;
	padding-top: 27.2152%;
}
.materialDl2{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
}
.materialDl2 dd{
	float: left;
	display: inline;
	width: 18.9873%;
	height: 100%;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.materialDl2 dd .con{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.materialDl2 dd .con .picBg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
}
.materialDl2 dd.hover{
	width: 43.0380%;
}
.materialDl2 dd:hover{
	width: 43.0380%;
}
.materialDl2 dd .con .text{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.03);
}
.materialDl2 dd .con .textCon{
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 30px;
}
.materialDl2 dd .con .textc{
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.materialDl2 dd .con .title{
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 6px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.material_column3C{
	overflow: hidden;
	background: url(../images/clbzBg.jpg) center center;
	background-size: cover;
	padding:20px 30px;
}
.material_column3Lfet{
	width: 37.5361%;
	margin-right: 7.5289%;
}
.material_column3Title{
	height: 90px;
	line-height: 90px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	position: relative;
}
.material_column3Title::before{
	display: block;
	content: "";
	position: absolute;
	width: 34px;
	height: 3px;
	left: 0;
	bottom: 0;
	background: #fff;
}
.material_column3Itro{
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	padding: 45px 0 55px;
}
.materialDl3{
	overflow: hidden;
	margin: 0 -6.018%;
}
.materialDl3 dd{
	float: left;
	display: inline;
	width: 25%;
	margin-bottom: 13px;
}

.materialDl3 .materialIocnTop{
	width: 90px;
	text-align: center;
	height: 90px;
	position: relative;
	margin: 0 auto;
	line-height: 90px;
	border: 1px solid #ec661b;
	border-radius: 100%;
	overflow: hidden;
}
.materialDl3 .materialIocnTop::before{
	display: block;
	content: "";
	position: absolute;
	width: 120px;
	height:120px;
	left: -15px;
	top: -15px;
	background: rgba(236,102,27,0.3);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transform: scale(0);
}
.materialDl3 .materialIocnTop span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-size: 30px;
	font-weight:lighter;
	color: #ec661b;
	z-index: 5;
}
.materialDl3 .text{
	padding-top: 7px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	overflow: hidden;
}
.materialDl3 dd.hover .materialIocnTop::before{
	transform: scale(1);
	-webkit-transform: scale(1);
	background: rgba(236,102,27,1);
}
.materialDl3 dd.hover .materialIocnTop span{
	color: #fff;
}
.material_column3Right{
	overflow: hidden;
	height: 545px;
}
.material_column3Img{
	height: 545px;
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.material_column4Title{
	height: 94px;
	line-height: 94px;
	font-size: 24px;
	color: #333;
	text-align: center;
	position: relative;
}
.material_column4Title::before{
	display: block;
	content: "";
	position: absolute;
	width: 34px;
	height: 3px;
	left: 50%;
	margin-left: -17px;
	bottom: 0;
	background: #434343;
}
.material_column4Itro{
	height: 56px;
	line-height: 56px;
	font-size: 14px;
	color: #666;
	text-align: center;
}
.material_column4{
	overflow: hidden;
	position: relative;
}
.material_column4 .bd{
	margin: 0 80px;
	overflow: hidden;
}
.material_column4Dl{
	overflow: hidden;
}
.material_column4Dl dd{
	float: left;
	display: inline;
	width: 16.6667%;
	padding: 12px 0;
}
.material_column4Dl .con{
	margin: 0 12px;
	transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.material_column4Dl .conImg{
	position: relative;
	border: 1px solid #DEDEDE;
}
.material_column4Dl .conImg::before{
	display: block;
	content: "";
	padding-top: 46.5116%;
}
.material_column4Dl .conImg img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: contain;
	object-position: center center;
}
.material_column4 .materialPrev{
	position: absolute;
	width: 30px;
	height: 60px;
	left: 0;
	top: 50%;
	margin-top: -30px;
	z-index: 5;
	background: rgba(0,0,0,0.4) url(../images/leftPrev_h.png) center center no-repeat;
	outline: none;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	
}
.material_column4 .materialNext{
	position: absolute;
	width: 30px;
	height: 60px;
	right: 0;
	top: 50%;
	margin-top: -30px;
	z-index: 5;
	background: rgba(0,0,0,0.4) url(../images/leftNext_h.png) center center no-repeat;
	outline: none;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.material_column4 .materialPrev:hover,
.material_column4 .materialNext:hover{
	transform: translateY(-5px);
	background-color: rgba(236,102,27,1);
}
.material_column4Dl .con:hover{
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	box-shadow: 0 3px 7px rgba(0,0,0,0.08);
}
.material_column5{
	position: relative;
}
.material_column5C{
	position: relative;
	overflow: hidden;
}
.material_column5C::before{
	display: block;
	content: "";
	padding-top: 36.7089%;
}
.material_column5C .bdCon{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
.material_column5Swiper{
	float:left;
	display: inline;
	width: 55.0633%;
	height: 100%;
	position: relative;
}
.material_column5C .bd{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
.material_column5C .bd .swiper-slide{
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.material_column5C .bd .pic{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.material_column5C .bd .pic::before{
	display: none;
}
.material_column5C .bd .pic img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center center;
}
.material_column5Content{
	overflow: hidden;
	height: 100%;
	position: relative;
	padding: 0 4.5%;
}
.material_column5Content::before{
	display: block;
	content: "";
	background: #F5F5F5;
	position: absolute;
	width:100%;
	height: 62.5862%;
	left: 0;
	bottom: 8.9655%;
}
.material_column5ContentC{
	position: relative;
	padding-top: 9.7586%;
}
.material_column5ContentC .title{
	height: 42px;
	line-height: 42px;
	font-size: 24px;
	font-weight: bold;
	color: #333;
}
.material_column5ContentC .title1{
	line-height: 28px;
	font-size: 14px;
	color: #666;
}
.material_column5ContentC .textc{
	position: relative;
	line-height: 28px;
	font-size: 16px;
	color: #666;
	padding-top: 30.3803%;
}
.material_column5ContentC .textOuslide{
	position: relative;
}
.material_column5ContentC span{
	position: absolute;
	width: 22px;
	height: 22px;
	font-size: 60px;
	color: #d4660d;
	font-weight: bold;
}
.material_column5ContentC span.span1{
	top: -45px;
	left: 0;
}
.material_column5ContentC span.span2{
	bottom: -45px;
	right: 0;
}
.material_column5Swiper .materialPrev2{
	position: absolute;
	width: 30px;
	height: 60px;
	left: 0;
	top: 50%;
	margin-top: -30px;
	z-index: 5;
	background: rgba(0,0,0,0.4) url(../images/leftPrev_h.png) center center no-repeat;
	outline: none;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	
}
.material_column5Swiper .materialNext2{
	position: absolute;
	width: 30px;
	height: 60px;
	right: 0;
	top: 50%;
	margin-top: -30px;
	z-index: 5;
	background: rgba(0,0,0,0.4) url(../images/leftNext_h.png) center center no-repeat;
	outline: none;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.material_column5Swiper .materialPrev2:hover,
.material_column5Swiper .materialNext2:hover{
	transform: translateY(-5px);
	background-color: rgba(236,102,27,1);
}
/* 材料保障 end */

/* 施工团队start */
/* 设计团队column3 start */
.execution_column1{
	padding-bottom: 37px;
}
.executionColumn1Title{
	height: 48px;
	line-height: 48px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.executionColumn1Title span{
	display: inline-block;
	padding: 0 65px;
	position: relative;
	text-align: center;
}
.executionColumn1Title span::before,
.executionColumn1Title span::after{
	display: block;
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	top: 50%;
	margin-top: 1px;
	background: #666;
}
.executionColumn1Title span::before{
	left: 0;
}
.executionColumn1Title span::after{
	right: 0;
}
.executionColumn1Itro{
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #666;
	text-align: center;
}
.execution_column1BannerBox {
	position: relative;
	padding-top: 41.4557%;
	margin-bottom: 90px;
}

.execution_column1Banner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.execution_column1Banner .bd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.execution_column1Banner .swiper-slide {
	position: relative;
	height: 100%;
}

.execution_column1Banner .swiper-slide .con {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	border-radius: 2px;
	overflow: hidden;
}

.execution_column1Banner .swiper-slide.odd .con {
	bottom: 0;
}

.execution_column1Banner .swiper-slide.even .con {
	top: 0;
}

.execution_column1Banner .swiper-slide .pic {
	position: absolute;
	width: 100%;
	height: 79.3893%;
	left: 0;
	overflow: hidden;
}
.execution_column1Banner .swiper-slide.odd .pic {
	bottom: 0;
}
.execution_column1Banner .swiper-slide.odd:hover .pic img{
	transform: translateY(20px);
}
.execution_column1Banner .swiper-slide.even .pic {
	top: 0;
}

.execution_column1Banner .swiper-slide .pic::before {
	display: none;
}
.execution_column1Banner .swiper-slide .text {
	position: absolute;
	height: 20.6107%;
	width: 100%;
	left: 0;
}

.execution_column1Banner .swiper-slide.even .text {
	bottom: 0;
}

.execution_column1Banner .swiper-slide.odd .text {
	top: 0;
}

.execution_column1Banner .text .textC {
	position: absolute;
	left: 25px;
	right: 25px;
}

.execution_column1Banner .swiper-slide .text .textCbox::before {
	display: block;
	content: "";
	position: absolute;
	left: -25px;
	top: -25px;
	bottom: -25px;
	right: -37px;
	background: rgba(236, 102, 27, 0.1);
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	visibility: hidden;
	opacity: 0;
}

.execution_column1Banner .swiper-slide.even .textCbox::before {
	transform: translateY(120%);
	-webkit-transform: translateY(120%);
}

.execution_column1Banner .swiper-slide.odd .textCbox::before {
	transform: translateY(-120%);
	-webkit-transform: translateY(-120%);
}

.execution_column1Banner .swiper-slide:hover .text .textCbox::before {
	visibility: visible;
	opacity: 1;
	background: rgba(236, 102, 27, 1);
	transform: translateY(0px);
	-webkit-transform: translateY(00px);
}

.execution_column1Banner .swiper-slide.even .text .textC {
	bottom: 17px;
	top: 0;
}

.execution_column1Banner .swiper-slide.odd .text .textC {
	top: 17px;
	bottom: 0;
}

.execution_column1Banner .swiper-slide.even .text .textCbox {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.execution_column1Banner .swiper-slide.odd .text .textCbox {
	position: absolute;
	top: 0px;
	width: 100%;
}

.execution_column1Banner .textTop {
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.execution_column1Banner .textTop .textTop_right {
	font-size: 14px;
	color: #333;
}

.execution_column1Banner .textTop .textTop_left {
	overflow: hidden;
}

.execution_column1Banner .textTop .textTop_left span {
	float: left;
	display: inline;
	line-height: 44px;
}

.execution_column1Banner .textTop .textTop_left span.span1 {
	font-size: 22px;
	color: #222;
	margin-right: 15px;
}

.execution_column1Banner .textTop .textTop_left span.span2 {
	font-size: 16px;
	color: #666;
}

.execution_column1Banner .textContent {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 5px 0;
	position: relative;
	z-index: 3;
	font-size: 14px;
	color: #666;
	margin-bottom: 15px;
}
.execution_column1Banner .textContent span{
	float: left;
	display: inline;
	position: relative;
	padding-right: 12px;
	margin-right: 13px;
}
.execution_column1Banner .textContent span::before{
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 14px;
	right: 0;
	top: 50%;
	margin-top: -7px;
	background: #fff;
}
.execution_column1Banner .textContent span:last-child::before{
	display: none;
}
.execution_column1Banner .textBtn {
	text-align: center;
	height: 0px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
	z-index: 3;
}

.execution_column1Banner .textBtnCon {
	overflow: hidden;
	margin: 0 -10px;
}

.execution_column1Banner .textBtnCon dd {
	float: left;
	display: inline;
	width: 50%;
}

.execution_column1Banner .textBtnCon dd a {
	display: block;
	margin: 0 10px;
	position: relative;
	height: 40px;
	line-height: 40px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 3px;
	overflow: hidden;
}

.execution_column1Banner .textBtnCon dd a::before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #fff;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transform-origin: 0 0;
}

.execution_column1Banner .textBtnCon dd a span {
	position: relative;
	z-index: 5;
	font-size: 14px;
	color: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.execution_column1Banner .textBtnCon dd a:hover::before {
	transform: scale(1, 1);
}

.execution_column1Banner .textBtnCon dd a:hover span {
	color: #ec661b;
}

.execution_column1Banner .swiper-slide:hover .textBtn {
	height: 56px;
}
.execution_column1Banner .swiper-slide .textBtn .textCt{
	height: 56px;
	line-height: 28px;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
	text-align: left;
}
.execution_column1Banner .swiper-slide:hover .textTop_right,
.execution_column1Banner .swiper-slide:hover .textTop_left span,
.execution_column1Banner .swiper-slide:hover .textContent {
	color: #fff;
}
.execution_column1Banner .swiper-slide:hover .textContent span::before{
	color: #fff;
}
.execution_column1Banner .executionDot {
	position: absolute;
	width: 130px;
	height: 12px;
	padding: 24px 0;
	bottom: -90px;
	left: 50%;
	margin-left: -65px;
	text-align: center;
}

.execution_column1Banner .executionDot span {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 0 4px;
	background: #cbcbcb;
	outline: none;
	opacity: 1;
}

.execution_column1Banner .executionDot span.swiper-pagination-bullet-active {
	background: #ec661b;
}

.executionColumn3Next {
	position: absolute;
	width: 60px;
	height: 60px;
	right: 50%;
	bottom: -90px;
	background: url(../images/jtNext.png) center center no-repeat;
	margin-right: -110px;
	outline: none;
	overflow: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	cursor: pointer;
}

.executionColumn3Next::before {
	display: block;
	content: "";
	position: absolute;
	width: 60px;
	height: 60px;
	border: 1px solid #ec661b;
	border-radius: 100%;
	left: 0;
	top: 0;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	visibility: hidden;
	opacity: 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	box-sizing: border-box;
}

.executionColumn3Prev {
	position: absolute;
	width: 60px;
	height: 60px;
	left: 50%;
	bottom: -90px;
	background: url(../images/jtPrev.png) center center no-repeat;
	margin-left: -110px;
	outline: none;
	overflow: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	cursor: pointer;
}

.executionColumn3Prev::before {
	display: block;
	content: "";
	position: absolute;
	width: 60px;
	height: 60px;
	border: 1px solid #ec661b;
	border-radius: 100%;
	left: 0;
	top: 0;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	visibility: hidden;
	opacity: 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	box-sizing: border-box;
}

.executionColumn3Prev:hover {
	background: url(../images/jtPrev_h.png) center center no-repeat;
	margin-left: -130px;
}

.executionColumn3Prev:hover::before {
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	visibility: visible;
	opacity: 1;
}

.executionColumn3Next:hover {
	background: url(../images/jtNext_h.png) center center no-repeat;
	margin-right: -130px;
}

.executionColumn3Next:hover::before {
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	visibility: visible;
	opacity: 1;
}
.execution_column2Box{
	position: relative;
	padding-top: 38.6076%;
}
.execution_column2Box::before{
	display: block;
	content: "";
	position: absolute;
	width: 49.0506%;
	height: 36%;
	left: 27.2152%;
	bottom: 0;
	background: #fcebe3;
}
.execution_column2BoxC{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
.execution_column2Swiper{
	position: relative;
	width: 54.4304%;
	overflow: hidden;
	height: calc(100%);
}
.execution_column2Swiper .bd{
	position: absolute;
	width: 100%;
	top: 40px;
	bottom: 0;
	left: 0;
}
.execution_column2Swiper .swiper-slide{
	position: relative;
	width: 100%;
	height: 100%;
}
.execution_column2Swiper .pic{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.execution_column2Swiper .pic::before{
	display: none;
}
.execution_column2Swiper .text{
	display: none;
}
.execution_column2BoxL{
	overflow: hidden;
	height: 100%;
	position: relative;
}
.execution_column2Title .title{
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	color: #333;
	font-family: 'wgh';
	font-style: italic;
	letter-spacing: 2px;
}
.execution_column2Title .title1{
	height: 72px;
	line-height: 72px;
	font-size: 72px;
	color: #dedede;
    font-weight: bold;
	font-style: italic;
	text-transform: capitalize;
	position: relative;
}
.execution_column2Title .title1::before{
	display: block;
	content: "";
	position: absolute;
	width:55.2131% ;
	height: 3px;
	left: 0;
	top: 50%;
	margin-top: -1px;
	background: #626262;
}
.execution_column2Title .title1 span{
	font-family: 'spectral';
}
.execution_column2Text{
	position: relative;
	height:61.4754%;
}
.execution_column2Text .text{
	position: absolute;
	width: 100%;
	height: 67.8373%;
	background: #ededed;
	top: 20.7171%;
}
.execution_column2Text .text .textCbox{
	padding: 20px 10.7143% 0 30px;
}
.execution_column2Text .text .title{
	line-height: 35px;
	padding: 15px 0;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin-bottom: 15px;
}
.execution_column2Text .text .textc{
	line-height: 22px;
	font-size: 16px;
	color: #666;
	height: 75px;
	overflow: hidden;
	overflow-y: auto;
}
.executionColumn2Next{
	position: absolute;
	width: 50px;
	height: 50px;
	border:2px solid #c7c7c7;
	background: url(../images/huiRight.png) no-repeat center center;
	border-radius: 50%;
	left: 32%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	cursor: pointer;
	outline: none;
}
.executionColumn2Prev{
	position: absolute;
	width: 50px;
	height: 50px;
	border:2px solid #c7c7c7;
	background: url(../images/huiLeft.png) no-repeat center center;
	border-radius: 50%;
	left: 20.6897%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	cursor: pointer;
	outline: none;
}
.executionColumn2Next:hover{
	border-color: #ec661b;
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0 3px 7px rgba(0,0,0,0.08);
	background: rgba(236,102,27,1) url(../images/huiRight_h.png) center center no-repeat;
}
.executionColumn2Prev:hover{
	border-color: #ec661b;
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0 3px 7px rgba(0,0,0,0.08);
	background: rgba(236,102,27,1) url(../images/huiLeft_h.png) center center no-repeat;
}
.execution_column3C{
	overflow: hidden;
	height: calc(100%);
}
.execution_column3Cl{
	width: 50.6329%;
}
.execution_column3Cr{
	overflow: hidden;
	height: calc(100%);
	padding-left: 30px;
}
.execution_column3Cr .title{
	line-height: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
	margin-bottom: 30px;
}
.execution_column3Cr  .text{
	line-height: 32px;
	font-size: 16px;
	color: #666;
	margin-bottom: 42px;
}
.execution_column3Dl{
	overflow: hidden;
	margin: 0 -16px;
}
.execution_column3Dl dd{
	float: left;
	display: inline;
	width: 50%;
}
.execution_column3Dl dd .con{
	margin: 0 16px;
}
.execution_column3Dl dd .pic::before{
	padding-top: 80.5556%;
}
/* 施工团队column3 end */
.minH600{
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

/* 施工详情 start */
.roadworkView{
	background: #fff;
}
.roadworkV-c1{
	overflow: hidden;
	background: #f5f5f5;
	margin-bottom: 78px;
}
.roadworkV-c1L{
	overflow: hidden;
	margin-right: 45px;
	width: 47.3214%;
	float: left;
}
.swiper-roadworkV1{
	overflow: hidden;
	position: relative;
}
.swiper-roadworkV1 .pic:before{
	padding-top: 67.6667%;
}
.swiper-roadworkV1 .swiper-pagination{
	bottom: 20px;
	background: rgba(0,0,0,0.5);
	height: 20px;
	line-height: 20px;
	border-radius: 50px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: auto;
	padding: 0 16px;
}
.swiper-roadworkV1 .swiper-pagination span{
	border: 1px solid #fafafa;
	background: none;
	opacity: 1;
	margin: 5px 4px 0 !important;
}
.swiper-roadworkV1 .swiper-pagination-bullet-active{
	border-color: #e7641b !important;
}
.roadworkV-c1R{
	overflow: hidden;
}
.roadworkV-c1R .title{
	padding-top: 4.4%;
	font-size: 30px;
	height: 66px;
	line-height: 66px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.roadworkV-c1R .textC{
	line-height: 52px;
	height: 52px;
	overflow: hidden;
	padding-bottom: 2px;
	
}
.roadworkV-c1R .textC span{
	display: inline-block;
	font-size: 14px;
	color: #666666;
	margin-right: 45px;
	padding-right: 45px;
	position: relative;
}
.roadworkV-c1R .textC span:before{
	display: block;
	content: '';
	height: 15px;
	width: 1px;
	background: #949494;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.roadworkV-c1R .textC span:last-child{
	padding-right: 0;
	margin-right: 0;
}
.roadworkV-c1R .textC span:last-child:before{
	display: none;
}
.roadworkVDl1{
	padding-top: 4px;
	border-top: 1px solid #e6e6e6;
	overflow: hidden;
	margin-right: 21.9949%;
	margin-bottom: 7.5%;
}
.roadworkVDl1 dd{
	float: left;
	width: 50%;
	display: inline;
	position: relative;
}
.roadworkVDl1 dd:first-child .con{
	margin-right: 20.6897%;
}
.roadworkVDl1 dd:first-child:before{
	display: block;
	content: '';
	background: #ebebeb;
	width: 1px;
	height: 128px;
	position: absolute;
	right: 0;
	top: 42px;
}
.roadworkVDl1 dd:last-child .con{
	margin-left: 20.6897%;
}
.roadworkVDl1 dd .ddrvTitle{
	font-size: 14px;
	color: #858585;
	height: 90px;
	line-height: 90px;
}
.roadworkVDl1 dd .ddrvCon{
	overflow: hidden;
}
.roadworkVDl1 dd .pic{
	width: 66px;
	float: left;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 18px;
}
.roadworkVDl1 dd .pic:before{
	padding-top: 100%;
}
.roadworkVDl1 dd .pic img{
	object-position: top;
}
.roadworkVDl1 dd .text{
	overflow: hidden;
}
.roadworkVDl1 dd .name{
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	margin-bottom: 8px;
}
.roadworkVDl1 dd .name span{
	font-weight: bold;
}
.roadworkVDl1 dd .jyText span{
	display: inline-block;
	line-height: 18px;
	font-size: 14px;
	color: #666666;
}
.roadworkV-c1R .rwBtn a{
	display: inline-block;
	background: #ec661b;
	padding: 0 40px;
	font-size: 16px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	border-radius: 40px;
	margin-right: 15px;
}
.roadworkV-c1R .rwBtn span{
	font-size: 14px;
	color: #666666;
}
.roadworkV-c1R .rwBtn .rwSpan{
	color: #ec661b;
}
.roadworkV-c2{
	overflow: hidden;
}
.roadworkVDl2{
	overflow: hidden;
	margin-right: -5.2381%;
	margin-bottom: 50px;
	
}
.roadworkVDl2 dd{
	width: 10%;
	float: left;
	display: inline;
	position: relative;
}
.roadworkVDl2 dd:before{
	display: block;
	content: '';
	background: url(../images/rkdl2bg.png) no-repeat center center;
	background-size: contain;
	position: absolute;
	height: 1px;
	width: 60%;
	right: 0;
	top: 30%;
}
.roadworkVDl2 dd:last-child:before{
	display: none;
}
.roadworkVDl2 dd .con{
	margin-right: 52.381%;
	text-align: center;
}
.roadworkVDl2 dd .icnBox{
	position: relative;
}
.roadworkVDl2 dd .icnBox:before{
	display: block;
	content: '';
	padding-top: 100%;
}
.roadworkVDl2 dd .icnBox .icn{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ebebeb;
	border-radius: 100%;
	text-align: center;
}
.roadworkVDl2 dd .icnBox .icn span{
	font-size: 30px;
	color: #999999;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.roadworkVDl2 dd .text{
	font-size: 16px;
	color: #999999;
	line-height: 54px;
	overflow: hidden;
	height: 54px;
}
.roadworkVDl2 dd.hover .icn{
	background: #ec661b;
}
.roadworkVDl2 dd.hover .icn span{
	color: #fff;
}
.roadworkVDl2 dd.hover .text{
	color: #ec661b;
}
.roadworkVDl2 dd.active .icn{
	background: #ec661b;
}
.roadworkVDl2 dd.active .icn span{
	color: #fff;
}
.roadworkVDl2 dd.active .text{
	color: #ec661b;
}
.swiper-roadworkV2{
	overflow: hidden;
	position: relative;
	margin: 0 11.5253% 20px;
}
.swiper-roadworkV2 .pic:before{
	padding-top: 60.5809%;
}
.swiper-roadworkV2 .text{
	position: absolute;
	background: rgba(0,0,0,0.5);
	font-size: 14px;
	color: #fff;
	padding: 0 32px;
	height: 40px;
	line-height: 40px;
	bottom: 20px;
	left: 20px;
	z-index: 2;
	border-radius: 40px;
}
.roadworkV-c3{
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.swiper-roadworkV3{
	overflow: hidden;
	position: relative;
	margin: 0 11.5253% 20px;
}
.swiper-roadworkV3 .pic:before{
	padding-top: 60.5809%;
}
.swiper-roadworkV3 .text{
	position: absolute;
	background: rgba(0,0,0,0.5);
	font-size: 14px;
	color: #fff;
	padding: 0 32px;
	height: 40px;
	line-height: 40px;
	bottom: 20px;
	left: 20px;
	z-index: 2;
	border-radius: 40px;
}
.roadworkVTitle{
	overflow: hidden;
	padding-top: 42px;
	margin-bottom: 22px;
}
.roadworkVTitle .title{
	overflow: hidden;
}
.roadworkVTitle .title1{
	font-size: 30px;
	color: #333333;
	line-height: 46px;
	height: 46px;
	overflow: hidden;
}
.roadworkVTitle .title2{
	line-height: 36px;
	height: 36px;
	font-family: arial;
	overflow: hidden;
}
.roadworkVTitle .title2 span{
	font-family: 'spectral';
	font-size: 30px;
	color: #999;
	text-transform: uppercase;
}
.roadworkVTitle .more{
	background: url(../images/rktitle.png) no-repeat center center;
	height: 32px;
	line-height: 32px;
	margin-top: 25px;
}
.roadworkVTitle .more a{
	font-size: 14px;
	color: #fff;
	display: block;
	padding-left: 24px;
	padding-right: 42px;
}
.roadworkVDl3{
	overflow: hidden;
	margin-right: -50px;
}
.roadworkVDl3 dd{
	width: 33.333%;
	float: left;
	display: inline;
}
.roadworkVDl3 dd .con{
	margin-right: 50px;
}
.roadworkVDl3 dd .pic:before{
	padding-top: 66.2602%;
}
.roadworkVDl3 dd .text{
	padding-top: 12px;
}
.roadworkVDl3 dd .title{
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.roadworkVDl3 dd .title a{
	font-size: 18px;
	color: #333;
}
.roadworkVDl3 dd .textC{
	height: 28px;
	line-height: 28px;
}
.roadworkVDl3 dd .textC span{
	font-size: 14px;
	color: #858585;
	margin-right: 12px;
	padding-right: 12px;
	position: relative;
}
.roadworkVDl3 dd .textC span:before{
	width: 1px;
	height: 15px;
	right: 0;
	top: 50%;
	display: block;
	content: '';
	display: block;
	background: #ababab;
	position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.roadworkVDl3 dd .textC span:last-child{
	padding-right: 0;
	margin-right: 0;
}
.roadworkVDl3 dd .textC span:last-child:before{
	display: none;
}
.roadworkV4-more{
	padding: 40px 0 50px;
	text-align: center;
}
.roadworkV4-more a{
	display: inline-block;
	padding: 0 20px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #dedede;
	border-radius: 40px;
	font-size: 14px;
	color: #666666;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.roadworkV4-more a span{
	display: block;
	float: left;
	background: url(../images/rkmore.png) no-repeat center center;
	height: 38px;
	width: 22px;
	margin-right: 10px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.roadworkV4-more a:hover{
	background: #ec661b;
	border-color: #ec661b;
	color: #fff;
}
.roadworkV4-more a:hover span{
	background: url(../images/rkmoreh.png) no-repeat center center;
}
/* 施工详情 end */

/* 新闻资讯 start */
.imgText1{
	background: #fff;
	padding: 22px 50px 0;
	overflow: hidden;
}
.imgText1 dd{
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
}
.imgText1 dd .pic{
	width: 25.3165%;
	overflow: hidden;
	margin-right: 80px;
}
.imgText1 dd .picBox{
	overflow: hidden;
}
.imgText1 dd .date{
	width: 142px;
}
.imgText1 dd .date .day{
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 26px;
	font-weight: bold;
	color: #333333;
}
.imgText1 dd .date .year{
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 20px;
	color: #666;
}
.imgText1 dd .text{
	overflow: hidden;
}
.imgText1 dd .title{
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 6px;
}
.imgText1 dd .title a{
	font-size: 18px;
	font-weight: bold;
	color: #333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.imgText1 dd:hover .title a{
	color: #ec661b;
}
.imgText1 dd .info{
	font-size: 14px;
	color: #858585;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 42px;
}
.imgText1 dd .more{
	display: inline-block;
	height: 36px;
	line-height: 36px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.imgText1 dd .more a{
	font-size: 14px;
	color: #666666;
	display: inline-block;
	padding: 0 12px;
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.imgText1 dd .more a:before{
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/imgmorel.png) no-repeat center center;
	width: 40px;
	height: 32px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.imgText1 dd .more a:after{
	display: block;
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../images/imgmorer.png) no-repeat center center;
	width: 40px;
	height: 32px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.imgText1 dd .more:hover{
	padding-left: 10px;
}
.imgText1 dd .more a:hover{
	color: #ec661b;
}
.imgText1 dd .more a:hover:before{
	top: -5px;
	left: -5px;
}
.imgText1 dd .more a:hover:after{
	bottom: -5px;
	right: -5px;
}
.imgText1 dd .read{
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin-top: 24px;
}
.imgText1 dd .read span{
	display: block;
	float: left;
	background: url(../images/readicn.png) no-repeat center center;
	height: 14px;
	width: 20px;
	margin-right: 12px;
}
/* 新闻资讯 end */

/* 新闻详细页 strat */
.newsViewC{
	background: #fff;
	padding: 20px 12%;
}
.articleBox {
	line-height:30px;
	color: #333333;
	font-size:18px;
}
.articleBox img{
	max-width:100%;
	image-rendering: -webkit-optimize-contrast;
}
.articleTitle{
	text-align: center;
	line-height: 44px;
	font-size: 26px;
	color:#333333;
	font-weight: bold;
}
.articleTime{
	text-align: center;
	height: 35px;
	line-height: 35px;
	color: #666666;
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
}
.articleTime span{
	margin: 0 5px;
	cursor: pointer;
}
.articleTime .fontColor{
	display: inline;
	color: #ffa200;
	font-weight: bold;
	margin-left: -5px;
}
.articleTime span.hover{
	color: #101887;
}
.newsReturn a{
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	display: block;
	background: #b7b9db;
	padding: 5px 56px;
	color: #ffffff;
	font-size: 16px;
	margin-top: 36px;
}
.newsReturn a:hover{
	background: #101887; 
}
.pageUp{
	overflow: hidden;
	margin-right: -20px;
}
.pageUpText{
	padding-top: 40px;
	float: left;
	display: inline;
	width: 50%;
}
.pageUpTextC{
	margin-right: 20px;
}
.pageUpText span{
	float: left;
	display: inline;
	color:#fff;
	background: #b5b5b5;
	font-size: 16px;
	font-weight: bold;
	padding: 0 36px;
	height: 50px;
	line-height: 50px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.pageUpText .text{
	overflow: hidden;
	background: #ebebeb;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 16px;
	color: #666;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.pageUpText .text a{
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	color: #666;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.pageUpText .text:hover{
	background: #ec661b;
}
.pageUpText .text:hover a{
	color: #fff;
}
.share{
	display:block;
	clear:both;
	padding:10px 0;
	}
.articlePage{
	clear:both;
	height:30px;
	text-align:center;
	font-family:Arial;
	}
.articlePage a{
	margin:0 1px;
	background:#ccc;
	padding:5px 10px;
	}
.articlePage a:hover{
	color:#fff;
	background:#ec661b;
	}
.articlePage a.hover{
	color:#fff;
	background:#ec661b;
	}
/**
 * 文章阅读页-内容上部大图
 */
#play{
	width:780px;
	height:500px;
	position:relative;
	overflow: hidden;
	background:#fff;
	border:1px solid #e9e9e9;
	padding:5px;
	margin:20px auto 0 auto;
}
#play .change_a {
	width:40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background:url(about:blank);
}
#play .prev_a {left: 0;}
#play .next_a {right: 0}
#play .change_a span {
	width: 24px;
	height: 43px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	display: none;
}
#play .prev_a span {background: url(../images/file/article_icon.png) no-repeat 0px -50px;left: 0;}
#play .next_a span {background: url(../images/file/article_icon.png) no-repeat -30px -50px;right: 0;}
#play .img_ul {
	position: relative;
	z-index: 1;
	width:780px;
	height:500px;
}
#play .img_ul li{
	position: relative;
	z-index: 1;
	width:780px;
	height:500px;
	background:#fff;
	margin:0 0 5px 0;
}
#play .img_ul li img{
	position:absolute;
	width: 100%;
	height: 100%;
}
.imgMove{
	width:600px;
	clear:both;
	margin:20px auto;
	position:relative;
}
.img_hd {
	margin:0 auto;
	overflow: hidden;
	height:60px;
	position:relative;
}
.img_hd ul {
	position: absolute;
	z-index: 1
}
.img_hd ul li {
	float: left;
	height:47px;
	width:70px;
	padding:3px;
	margin:0 7px;
	cursor: pointer;
	background:#fff;
	border:1px solid #d4d4d4;
	position:relative;
}
.img_hd ul li p{
	height:47px;
	width:70px;
	display:block;
	background:#fff;
	position:relative;
}
.img_hd ul li i{
	display:block;
	clear:both;
	line-height:20px;
	padding:0 5px;
	background:#000;
	color:#fff;
	position:absolute;
	right:3px;
	bottom:3px;
	z-index:99999999999999;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
}
.img_hd ul li img {position:absolute;height:47px;width:70px;}
.img_hd ul li.on {border:1px solid #ec661b;background:#ec661b;}
.imgMove .bottom_a {
	width:20px;
	height:25px;
	display: block;
	cursor: pointer;
	z-index: 10;
	float:left;
	top:15px;
	position:absolute;
	z-index:9999999999999;
	background:url(../images/file/article_icon.png) no-repeat;
}
.imgMove .prev_a {background-position:left top;left:0;}
.imgMove .next_a {background-position:right top;right:0;}
.articleHand{
    clear:both;
    font-size:16px;
    padding:10px 0px 20px 0;
    overflow: hidden;
 }
.articleHand a{
    display:block;
    line-height:32px;
    padding:0 20px 10px 30px;
    float:left;
	background:url(../images/file/file.png) no-repeat left center; 
}
.articleHand a.word{background:url(../images/file/word.png) no-repeat left 3px; color:#37a6ff !important; }
.articleHand a.ppt{background:url(../images/file/ppt.png) no-repeat left center; color:#ff7735 !important;}
.articleHand a.excel{background:url(../images/file/excel.png) no-repeat left center; color:#15bf44 !important; }
.articleHand a.pdf{background:url(../images/file/pdf.png) no-repeat left center; color:#1369c0 !important; }
.articleHand a.zip{background:url(../images/file/zip.png) no-repeat left 3px; color:#ff9779 !important; }
/*新闻详细页 end*/

/* 联系我们 start */
.contactBox{
	position: relative;
	margin: 0 6.25%;
	z-index: 5;
}
.contactCon{
	position: relative;
	background: #fff;
}
.contact_column1{
	position: absolute;
	top: -90px;
	background: #fff;
	width: 100%;
}
.contacTitle{
	text-align: center;
}
.contacTitle .titleC{
	display: inline-block;
	/* background: #ec661b; */
	padding: 50px 75px 42px;
}
.contacTitle .title{
	height: 46px;
	line-height: 46px;
	font-size: 30px;
	font-family: "spectral";
	color: #666;
	text-align: center;
	text-transform: uppercase;
}
.contacTitle .title1{
	height: 46px;
	line-height: 46px;
	font-size: 36px;
	color: #333;
	text-align: center;
}
.insideTitle{
	height: 45px;
}
.insideTitle .con{
	padding-left: 45px;
	overflow: hidden;
	line-height: 45px;
	position: relative;
}
.insideTitle .con::before {
    display: block;
    content: "";
    position: absolute;
    width: 3px;
    height: 18px;
    left: 16px;
    top: 50%;
	margin-top: -8px;
    background: #d35315;
    transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    transform-origin: 0 0;
}
.insideTitle .con .insideTitlel span{
	font-weight: bold;
	font-size: 18px;
	color: #333;
	padding-right: 40px;
}
.insideTitle .con .insideTitlel em{
	font-size: 14px;
	color: #333;
	padding-right: 40px;
	text-transform: uppercase;
	font-style: normal;
}
.insideTitler{
	overflow: hidden;
	position: relative;
	height: 45px;
}
.insideTitler::before{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 50%;
	background: #e6e6e6;
}
.contactTopDl{
	overflow: hidden;
	margin-left: 45px;
}
.contactTopDl dd{
	float: left;
	display: inline;
	width: 33.333%;
}
.contactTopDl dd.dd1{
	width: 36%;
}
.contactTopDl dd.dd2{
	width: 31.25%;
}
.contactTopDl dd.dd3{
	width: 32.75%;
}
.contactTopDl dd .title{
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}
.contactTopDl dd .text{
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #666;
}
.formcontent {
	padding-left: 35px;
	margin: 0 -10px;
	overflow: hidden;
}

.formcontent .formDd1{
	float: left;
	display: inline;
	width: 25%;
	padding: 10px 0;
}
.formCon1{
	margin: 0 10px;
	background: #f3f3f3;
	border-radius: 5px;
}
.formTitle1{
	float: left;
	display: inline;
	height: 68px;
	line-height: 68px;
	font-size: 16px;
	color: #666;
	padding-left: 44px;
}
.formBox1{
	overflow: hidden;
}
.formDiv1{
	padding: 0 5px;
}
.formInput1{
	height: 68px;
	line-height: 68px;
	background: none;
	border: none;
	background: none;
	font-size: 16px;
	color: #333;
}
.formArea{
	width: 100%;
	height:180px;
	line-height: 30px;
	font-size: 16px;
	color: #666;
	border: none;
	background: none;
	resize: none;
}
textarea.formArea::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #999;
	font-style: oblique;
	font-size: 16px;
}
textarea.formArea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999;
	font-style: oblique;
	font-size: 16px;
}
textarea.formArea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999;
	font-style: oblique;
	font-size: 16px;
}
textarea.formArea::-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #999;
	font-style: oblique;
	font-size: 16px;
}
.formBtn1Con{
	margin-left: 36px;
	padding-bottom: 42px;
	background: #f3f3f3;
	position: relative;
	border-radius:5px;
}
.formBtn1Con::before{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	top: -15px;
	bottom: 0;
	left: 0;
	background: #f3f3f3;
	border-radius: 5px;
}
.formBtn{
	position: relative;
	z-index: 5px;
	text-align: right;
	padding: 0 45px;
}
.formBtn a{
	display: inline-block;
	padding: 0 73px;
	height: 52px;
	line-height: 52px;
	background: #d35315;
	border-radius: 8px;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
}
.mapBox{
	border: 3px solid #dcdcdc;
	height: 520px;
	border-radius: 2px;
	overflow: hidden;
}
.contactBodyC{
	overflow: hidden;
	padding: 0 50px;
}
.contactBodyR{
	width: 42.8571%;
	overflow: hidden;
}
.contactBpic{
	position: relative;
	height: 100%;
}
.contactBpic .pic{
	height: 740px;
}
.contactBpic .pic::before{
	display: none;
}
.contactBodyL{
	overflow: hidden;
	padding-right: 40px;
	position: relative;
	padding-left: 5%;
	background: #fafafa;
}
.contactBodyLBox{
	overflow: hidden;
	height: 740px;

}
.contactBodyLC{
	height: 740px;
	overflow: hidden;
	padding-right: 40px;
}
.contactBodyL::before{
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	right: 44px;
	top: 0;
	background: #ccc;
}
.contactBodyL::after{
	display: none;
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	right: 40px;
	top: 0;
	background: #ccc;
}
/* 招聘 start */
/* 招聘列表页 start */
.recruitList {
    overflow: hidden;
}
.recruitList dd {
    overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.recruitList dd .recruitT {
    overflow: hidden;
	height: 30px;
    line-height:30px;
	padding: 10px 0;
    display: flex;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.recruitDuty{
	flex: 1;
	font-size: 20px;
	color: #333;
	padding: 0 .5rem;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
.recruitList dd.active .recruitT .recruitDuty{
	color: #f78848;
}
.recruitText_Top{
	display: flex;
	height: 1.75rem;
	padding: .5rem .5rem 0!important;
}
.recruitText_TopDuty{
	padding: 0 !important;
	flex: 1;
}
.recruitText_TopAdd{
	padding: 0 !important;
	flex: 1;
}
.recruitText_Toptime{
	overflow: hidden;
	padding: 0 !important;
}
.recruitList dd .recruitT .recruitBtn {
	overflow: hidden;
	width: 20px;
    height:30px;
	font-size: 14px;
	color: #666;
}
.recruitList dd .recruitT .recruitBtn span{
	display: block;
	width: 20px;
	height:30px;
	position: relative;
}
.recruitList dd .recruitT .recruitBtn span::before{
	display: block;
	content: "";
	position: absolute;
	width: 16px;
	height: 2px;
	right: 0;
	top: 14px;
	background: #f67830;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.recruitList dd .recruitT .recruitBtn span::after{
	display: block;
	content: "";
	position: absolute;
	width: 2px;
	height: 16px;
	right: 7px;
	top: 7px;
	background: #f67830;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.recruitList dd.active .recruitT .recruitBtn span::after{
	transform: rotate(90deg);
}

.recruitList dd .recruitC {
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 1.3rem;
    display: none;
}
/* .recruitList dd.active .recruitC{
	display: block;
} */
.recruitText_Body{
	padding: .75rem .5rem !important;
	overflow: hidden;
}
.recruitText_Body span{
	float: left;
	display: inline;
	width: 50%;
	line-height: 1rem;
	font-size: .65rem;
	color: #333;
}
.recruitTable {
    font-size: 14px;
    color: #555555;
}
.recruitList dd .recruitC .recruitText_title {
    font-size:14px;
    color: #666;
    line-height: 28px;
}
.recruitText {
    overflow: hidden;
	line-height: 25px;
	font-size: 14px;
	color: #666;
}
.recruitText div{
	padding: 2px 0;
}
.recruitText div:last-child{
	border: none;
}
.recruitBtn {
    overflow: hidden;
}

.recruitBtn a {
    overflow: hidden;
    display: block;
    height: 45px;
    line-height: 45px;
    float: left;
    display: inline;
    padding: 0 50px;
    background: #d35315;
    color: #FFF;
    border-radius: 3px;
    transition: all .3s;
    -webkit-transition: all .3s;
	font-size: 0.65rem;
	font-size: 16px;
	font-weight: bold;
}

.recruitBtn a:hover {
    opacity: 0.9
}

.recruitList dd:hover .recruitT  .recruitDuty{
    color: #f78848;
}

.recruitList dd:hover .recruitT .textName {
    color: #FFF;
}

.recruitList dd:hover .recruitT .btn {
   color: #fff;
}

.recruitList dd.active .recruitT {
    color: #f78848;
}

.recruitList dd.active .recruitT .btn {
   color:#fff;
}
/* 应聘表单 start */
/* 应聘表单 */
.joinForm {
	overflow: hidden;
}

.joinFormTit {
	display: block;
	font-size: 30px;
	color: #428a7b;
	text-align: center;
	overflow: hidden;
	height: 76px;
	line-height: 76px;
}

.h20 {
	clear: both;
	height: 20px;
	overflow: hidden;
}

.joinForm_dl {
	overflow: hidden;
	padding: 10px 40px 0;
}

.joinForm_dl .joinForm_Dd {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

.joinForm_dl .joinForm_Dd .formBoxw {
	overflow: hidden;
}

.joinForm_dl dt {
	position: relative;
	margin-bottom: 20px;
}

.joinFormName {
	float: left;
	display: inline;
	width: 80px;
	height: 52px;
	overflow: hidden;
	line-height: 52px;
	text-align: right;
	font-size: 14px;
	color: #999;
	text-align:justify;
}
.joinFormName i{
	font-style: normal;
	font-size: 14px;
	color: #ff0000;
	font-size: 14px;
}
.formBoxw {
	overflow: hidden;
	border: 1px solid #e2e2e2;
	padding: 0 10px;
}
.formDivw{
	overflow: hidden;
	padding: 0 10px;
}
.joinFormInp {
	display: block;
	width: 100%;
	height: 50px;
	overflow: hidden;
	font-size: 14px;
	background: transparent;
	border-radius: 3px;
	color: #666;
	font-family: "microsoft yahei";
	line-height: 46px;
	border: none;
	box-sizing: border-box;
}

.joinForm_dl dd label {
	margin-right: 15px;
}

.joinForm_dl .formAbox {
	overflow: hidden;
	height: 120px;
	font-size: 12px;
	margin-left: 70px;
	color: #666;
	line-height: 30px;
	border-radius: 3px;
}

.joinForm_dl .formAbox .formArea1 {
	width: 100%;
	height: 100%;
	border: none;
	padding: 15px 5px;
	box-sizing: border-box;
	outline: none;
	border: none;
}

.joinFile {
	display: inline-block;
	width: 80px;
	height: 28px;
	border-radius: 3px;
	border-style: none;
	overflow: hidden;
	background: #666666;
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	text-align: center;
}
a.upBottom{
	float: left;
	display: inline;
	width: 130px;
	height: 40px;
	background: #7a7a7a;
	line-height: 40px;
	/* border-radius: 2px; */
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
}
.upBottom .webuploader-pick{
	background: none;
	padding: 0;
}
.joinForm_dl dd .uploader-file-list dd{
	margin-left: 90px;
}
.jianNub{
	float: left;
	display: inline;
	height: 40px;
	line-height: 40px;
	padding: 0 5px;
	font-size: 14px;
	color: #999;
}
.formDivw.w_100 {
	width: 150px;
}

a.joinCode {
	font-size: 12px;
	color: #999;
	margin-left: 10px;
}

.joinCode img {
	display: block;
	height: 48px;
	float: left;
}

.joinCode i {
	display: block;
	height: 32px;
	overflow: hidden;
	float: left;
	padding-left: 10px;
}

.h10 {
	clear: both;
	height: 10px;
	overflow: hidden;
}

.contactBt {
	margin-left: 135px;
}

.contactBt a {
	display: inline-block;
	width: 130px;
	height: 40px;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius: 1px;
	margin: 0px 5px;
}

.contactSubmit {
	background: #d35315;
	color: #fff !important;
}

.contactReset {
	background: #d0d0d0;
	color: #333;
}	
.aykjClass .layui-layer-ico{
	overflow: hidden;
	background: url(../images/close.png) no-repeat;
	background-position:0 !important;
	position: absolute;
	right: 15px !important;
	top: 40px !important;
	width: 32px !important;
	height: 32px !important;
	margin-left: 0;
}
.aykjClass .layui-layer-title{
	height: 50px;
	line-height: 50px;
	padding-top: 30px;
	background: #fff;
	border: none;
	padding: 50px 60px 0;
	font-size: 20px;
	color: #333;
}
.sexDiv{
	overflow: hidden;
}
.sexDiv span{
	float: left;
	display: inline;
	margin-right: 25px;
	height: 50px;
	line-height: 50px;
	padding-left: 24px;
	background: url(../images/sex_h.png) left center no-repeat;
	font-size: 14px;
	color: #333;	
	cursor: pointer;
}
.sexDiv span.selected{
	background: url(../images/sex.png) left center no-repeat;
}
/* 联系我们 end */

/* 预约设计 start */
.forwardPopC{
	background: url(../images/YYTC.jpg) center center no-repeat;
	background-size: cover;
}
.forwardRight{
	margin-left: 260px;
	padding: 50px 60px 0;
}
.forwardTitle{
	height: 45px;
	line-height: 45px;
	font-size: 24px;
	color: #222;
}
.forwardBeizhu{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
}
.forwardBeizhu i{
	color: #e3120b;
	padding: 0 2px;
	font-style: normal;
}
.forwardDd{
	padding: 5px 0;
}
.forwardCon{
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 5px;
}
.forwardCon .title{
	height: 48px;
	line-height: 48px;
	padding:0 10px;
	font-size: 14px;
	color: #666;
}
.forwardBox{
	overflow: hidden;
	padding: 0 5px;
}
.forwardInput{
	width: 100%;
	height: 48px;
	line-height: 48px;
	border: none;
	background: none;
	font-size: 14px;
	color: #333;
}
.forwardCode{
	width: 136px;
	position: relative;
}
.forwardCode::after{
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	left:0;
	top: 9px;
	background: #E5E5E5;
}
.forwardCode a{
	display: block;
	position: relative;
	height: 48px;
	line-height: 48px;
	font-size: 12px;
	color: #999;
	text-align: center;
	z-index: 5;
}
.forwardCode a img{
	display: block;
	height: 48px;
	line-height: 48px;
}
.forwardBtn a{
	display: block;
	height: 50px;
	line-height: 50px;
	border-radius: 3px;
	background: #ec661b;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.forwardBtn a:hover{
	opacity: 0.8;
}
.aykjClass1 .layui-layer-ico{
	overflow: hidden;
	background: url(../images/close.png) no-repeat;
	background-position:0 !important;
	position: absolute;
	right: 0px !important;
	top: -5px !important;
	width: 32px !important;
	height: 32px !important;
	margin-left: 0;
}
.visitSiteC{
	padding: 50px 60px;
}
.forwardTitle span{
	padding: 0 12px;
	font-size: 14px;
	color: #666;
}
.weizhu{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
}
.weizhu span{
	color: #ec661b;
}
/* 预约设计 end */

/* 管家服务 start */
.severLocation{
	position: relative;
	height: 0px;
}
.severLocationC{
	position: absolute;
	top: -280px;
	bottom: 0;
	left: 0;
	width: 100%;
}
.severLocation_DlC{
	width: 1200px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
.severLocation_Dl{
	overflow: hidden;
	padding-top: 40px;
}
.severLocation_Dl dd{
	float: left;
	display: inline;
	width: 16.6667%;
	position: relative;
}
/* .severLocation_Dl dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left-color: #fff;
	right: -12px;
	top: 40px;
} */
.severLocation_Dl dd .con{
	margin: 0 55px;
	position: relative;
}
.severLocation_icon{
	width: 100px;
	height: 100px;
	border: 1px solid #e5e5e5;
	border-radius: 100%;
	line-height: 100px;
	text-align: center;
	transition: all .3s;
	-webkit-transition: all .3s;
	margin: 0 auto;
}
.severLocation_icon span{
	font-size: 42px;
	color: #fff;
}
.severLocation_Dl dd .text{
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.severLocation_Dl dd .con:hover .severLocation_icon{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.severLocation_Dl dd .con:hover .text{
	transform: translateY(3px);
	-webkit-transform: translateY(3px);
}
.severLocation_Dl dd .con:hover span{
	transform: rotateY(-45deg);
	-webkit-transform: rotateY(-45deg);
}
.severCloumn1{
	position: relative;
	height: 630px;
	/* background: url(../images/images/dian.jpg) top left repeat; */
}
.severCloumn1box{
	position: absolute;
	width: 100%;
	height: 685px;
	top: -55px;
	left: 0;
	background: url(../images/dian.jpg) top left repeat;
}
.severCloumn1C{
	padding: 0 2.9762% 0 5.9524%;
	overflow: hidden;
}
.severCloumn1_left {
	width: 770px;
	padding-top: 100px;
	padding-bottom: 60px;
}
.severCloumn1Dl{
	position: relative;
	width: 100%;
	height: 520px;
}
.severCloumn1Dl dd{
	position: absolute;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	box-shadow: 5px 2px 10px rgba(0,0,0,0.05);
}
.severCloumn1Dl dd .text{
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.severCloumn1Dl dd.dd1{
	top: 0;
	left: 48px;
	background: #fbf0d9;
	color: #fb9855;
}
.severCloumn1Dl dd.dd2{
	top: 77px;
	left: 148px;
	background: #ddeee6;
	color: #008e22;
}
.severCloumn1Dl dd.dd3{
	top: 330px;
	left: 170px;
	background: #e7eef9;
	color: #3587f7;
}
.severCloumn1Dl dd.dd4{
	top: 438px;
	left: 0px;
	background: #e7fcfc;
	color: #34aaa6;
}
.severCloumn1Dl dd.dd5{
	top: 6px;
	left: 540px;
	background: #fde7e7;
	color: #fc040c;
}
.severCloumn1Dl dd.dd6{
	top: 110px;
	left: 690px;
	background: #ede9ff;
	color: #5c45ae;
}
.severCloumn1Dl dd.dd7{
	top: 395px;
	left: 585px;
	background: #e7ebf0;
	color: #113b73;
}
.severCloumn1Dl dt{
	position: absolute;
	width: 306px;
	height: 394px;
	background: #fff;
	box-shadow: 0 3px 7px rgba(0,0,0,0.08);
	border-radius: 5px;
	top: 60px;
	left: 255px;
}
.severCloumn1Dl dt::before{
	display: block;
	content: "";
	position: absolute;
	width: 432px;
	height: 150px;
	bottom: 12px;
	left: -85px;
	background: url(../images/lineyuan.png) center center no-repeat;
}
.severCloumn1Dl dt .dtIcon{
	width: 139px;
	height: 139px;
	border: 1px solid rgba(236,105,65,0.2);
	border-radius: 100%;
	margin: 0 auto;
	padding: 7px;
	position: relative;
}
.severCloumn1Dl dt .dtIcon span{
	display: block;
	width: 139px;
	height: 139px;
	border-radius: 100%;
	background: #ffeee5 url(../images/gk.png) center center no-repeat;
}
.severCloumn1Dl dt .dtIcon .quan{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 100%;
	animation:mymove 5s infinite;
}
.severCloumn1Dl dt .dtIcon .quan::before{
	display: block;
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #facd89;
	top: 66px;
	left: -1px;
}
.severCloumn1Dl dt .dtIcon .quan::after{
	display: block;
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #ec6941;
	top: 125px;
	left: 109px;
}
.severCloumn1Dl dt .dtIcon .quan i{
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #acd598;
	top: 10px;
	left: 92px;
}
@keyframes mymove{
0% {
		transform: rotate(0deg);
	}
50% {
	transform: rotate(180deg);
	}
100%{
	transform: rotate(360deg);
	}
}
.severCloumn1Dl dt .text .title{
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #333;
}
.severCloumn1Dl dt .text .textc{
	line-height: 26px;
	font-size: 14px;
	text-align: center;
	color: #666;
}
.severCloumn1_right{
	overflow: hidden;
	padding-left:5.3571%;
}
.severCloumn1_title .title{
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #666;
	text-transform: uppercase;
}
.severCloumn1_title .title span{
	font-family: 'spectral';
}
.severCloumn1_title .title1{
	height: 44px;
	line-height: 44px;
	font-size: 36px;
	color: #333;
}
.severCloumn1_itro .title{
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: bold;
	color: #333;
}
.severCloumn1_itro .text{
	line-height: 30px;
	font-size: 16px;
	color: #333;
}
.severCloumn3{
	background: url(../images/fuwugj.jpg) center center no-repeat;
	background-size: cover;
}
.severCloumn3C{
	padding: 0 35px;
}
.severCloumn3Dl{
	overflow: hidden;
}
.severCloumn3Dl dd{
	float: left;
	display: inline;
	width: 25%;
	padding:20px 0;
}
.severCloumn3Dl dd .con{
	margin: 0 15px;
	height: 260px;
	background: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.severCloumn3Dl dd .wicon{
	width: 95px;
	height: 95px;
	line-height: 95px;
	margin: 0 auto;
	text-align: center;
}
.severCloumn3Dl dd .wicon span{
	font-size: 68px;
	color: #ec661b;
}
.severCloumn3Dl dd .text{
	line-height: 20px;
	font-size: 13px;
	color: #666;
	text-align: center;
}
.severCloumn3Dl dd .con:hover{
	background: #ec661b;
	box-shadow: 1px 3px 16px rgba(236,102,27,0.5);
}
.severCloumn3Dl dd .con:hover .wicon span{
	color: #fff;
} 
.severCloumn3Dl dd .con:hover .text{
	color: #fff;
}
.severCloumn3Dl dd .con:hover .wicon{
	color: #fff;
}
.severCloumn2{
	padding: 0 50px;
}
.severCloumn2C_top{
	overflow: hidden;
}
.severCloumn1_title{
	overflow: hidden;
}
.severCloumn2_dl{
	overflow: hidden;
	padding-bottom: 10px;
}
.severCloumn2C_topRight{
	padding-top: 20px;
	
}
.severCloumn2_dl dd{
	float: left;
	display: inline;
	margin-left: 10px;
}
.severCloumn2_dl dd .con{
	border: 1px solid #e5e5e5;
	height: 50px;
	line-height: 50px;
	position: relative;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.severCloumn2_dl dd .con::before{
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	z-index: 1;
	left: 50%;
	margin-left: -5px;
	bottom: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.severCloumn2_dl dd .con a{
	display: block;
	width: 140px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: #333;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	position: relative;
	z-index: 5;
}
.severCloumn2_dl dd.hover  .con{
	border-color: #ec661b;
	background: #ec661b;
}
.severCloumn2_dl dd:hover  .con{
	border-color: #ec661b;
	background: #ec661b;
}
.severCloumn2_dl dd.hover  .con:before{
	border-top-color: #ec661b;
	bottom: -20px;
}
.severCloumn2_dl dd:hover  .con:before{
	border-top-color: #ec661b;
	bottom: -20px;
}
.severCloumn2_dl dd.hover  .con a{
	background: #ec661b;
	color: #fff;
}
.severCloumn2_dl dd:hover  .con a{
	background: #ec661b;
	color: #fff;
}
.severCloumn2C_Body{
	position: relative;
	padding-top: 34.2262%;
}
.severCloumn2swiperC{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
.severCloumn2swiperC .bd{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.severCloumn2swiperC .swiper-slide{
	position: relative;
	width: 100%;
	height: 100%;
}
.severCloumn2swiperC .swiper-slide .con{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
.severCloumn2swiperC .conRight{
	position: absolute;
	width:41.4656%;
	height: 100%;
	right: 0;
	top: 0;
}
.severCloumn2swiperC .conRight .pic1{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.severCloumn2swiperC .conRight .pic1::before{
	display: none;
}
.severCloumn2swiperC .conRight .pic2{
	position: absolute;
	z-index: 2;
	width: 45.5927%;
	top: 50%;
	left: -25%;
	transform: translateY(-50%);
}
.severCloumn2swiperC .conRight .pic2::before{
	padding-top: 100%;
}
.severCloumn2swiperC  .conContent{
	overflow: hidden;
	width: 58.5344%;
	height: 100%;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
}
.severCloumn2swiperC .conContentc{
	padding-top: 90px;
	padding-left: 45px;
	padding-right: 26.5152%;
	overflow: hidden;
}
.severCloumn2swiperC .conLeft{
	margin-right: 45px;
}
.severCloumn2swiperC .swiperIcon{
	width: 123px;
	height: 123px;
	border: 3px solid #dedede;
	border-radius: 100%;
}
.severCloumn2swiperC .swiperIcon span{
	display: block;
	height: 123px;
	line-height: 123px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}
.severCloumn2swiperC .conLeftCenter{
	overflow: hidden;
	position: relative;
	padding-left: 37px;
}
.severCloumn2swiperC .conLeftCenter::before{
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	left: 0;
	height: 115px;
	top: 0;
	background: #dedede;
}
.severCloumn2swiperC .conLeftCenter .title{
	height: 54px;
	line-height: 54px;
	font-size: 24px;
	font-weight: bold;
	color: #666;
}
.severCloumn2swiperC .conLeftCenter .textC{
	height: 210px;
	line-height: 36px;
	font-size: 16px;
	color: #666;
	overflow: hidden;
	overflow-y: auto;
}
.severCloumn2swiperC .severNext{
	position: absolute;
	width: 70px;
	height: 40px;
	bottom: 23.2759%;
	left: 16.1392%;
	background: url(../images/fwj.png) left center no-repeat;
	z-index: 5;
	outline: none;
	cursor: pointer;
}
/* 管家服务 end */


/* 联系我们第二版 start ckj*/
.contactCbox {
	margin-top: -90px;
	position: relative;
	z-index: 5;
	overflow: hidden;
	padding-left: 50px;
}

.contactContent {
	display: inline;
	float: left;
	width: 61%;
	position: relative;
}

.contactContent:nth-child(even) {
	width: 39%;
}

.contactContent:nth-child(4) .contactText{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.contactContent:nth-child(5),
.contactContent:nth-child(6) {
	width: 100%;
}

.contactContent:nth-child(6) {
	padding-right: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.contactContent:nth-child(2) .pic::before {
	padding-top: 108.5246%;
}
.contactContent .titleBox{
	padding: 14% 0 0 14%;
	position: relative;
	margin-bottom: 10%;
}
/* .contactContent .titleBox::before{
	display: block;
	content: "";
	width: 60px;
	height: 3px;
	background: #535353;
	position: absolute;
	bottom: 45px;
	left: 14%;
} */
.contactContent .titleBox .title {
	height: 50px;
	line-height: 50px;
	padding-top: 17px;
	font-family: 'spectral';
	text-transform: uppercase;
	font-size: 26px;
	color: #666;
}

.contactContent .titleBox .subTitle {
	/* line-height: 60px; */
	height: 48px;
	line-height: 48px;
	font-size: 36px;
	color: #333;
	position: relative;
	padding-bottom: 36px;
}
.contactContent .titleBox .subTitle:before {
    display: block;
    content: "";
    position: absolute;
    width: 44px;
    height: 3px;
    left: 0;
    bottom: 0;
    background: #707070;
}
.contactText {
	overflow: hidden;
	padding-left: 5%;
}

/* .contactText div.ddWidth{
	display: inline;
	float: left;
	padding: 0 30px;
	text-align: center;
	width: 33.333% !important;
	box-sizing: border-box;
}

.contactText>div span {
	display: block;
	line-height: 40px;
}

.contactText>div span.title {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.contactText>div span.subTitle {
	font-size: 16px;
	color: #666666;
}

.contactText>div span.icn {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 1px solid #d7d7d7;
	margin: 0 auto;
}
 */
.contentDlw{
	overflow: hidden;
} 
.contentDlw dd{
	float: left;
	display: inline;
	width: 30%;
	padding: 0 10px;
	box-sizing: border-box;
}
.contentDlw dd.dd3{
	width: 40%;
}
.contentDlw dd .icn{
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 1px solid #d7d7d7;
	margin: 0 auto;
}
.contactText dd.dd1 span.icn {
	background: url(../images/telIcn.png) no-repeat center center;
}

.contactText dd.dd2 span.icn {
	background: url(../images/emailIcn.png) no-repeat center center;
}

.contactText dd.dd3 span.icn {
	background: url(../images/locationIcn.png) no-repeat center center;
}
.contactText .contentDlw dd .title {
	display: block;
	line-height: 40px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

.contactText .contentDlw dd .subTitle {
	display: block;
	padding: 10px 0;
	line-height: 25px;
	font-size: 16px;
	color: #666666;
	text-align: center;
}
.contactContent.join {
	text-align: right;
}
.contactContent.join .contacTitle{
	width: 61%;
}
.contactContent.join .titleC {
	display: inline-block;
	padding: 40px 60px;
	background: #ec661b;
}

.contactContent.join .titleC .title {
	font-size: 36px;
	color: #FFFFFF;
	line-height: 45px;
	font-family: "spectral";
}

.contactContent.join .titleC .title1 {
	font-size: 30px;
	color: #FFFFFF;
	line-height: 45px;
}

.mapBox,
.BMap_mask {
	height: 470px !important;
}
/* 联系我们第二版 end ckj*/

/*
-----------------------------内页样式end-----------------------------
*/
/* 文章详情新增 2021/3/25 start */
.articleOverview{
	padding: 10px 0;
}
.articleOverview_dl{
	overflow: hidden;
}
.articleOverview_dl .title{
	float: left;
	display: inline;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #333;
}
.articleOverview_dl .text{
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #666;
}
.articleTag{
	padding: 20px 0;
	overflow: hidden;
}
.articleTag .title{
	float: left;
	display: inline;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}
.articleTag .text{
	overflow: hidden;
}
.articleTag a{
	float: left;
	display: inline;
	margin: 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #666;
}
.articleTag a:hover{
	color: #ec661b;
}
.articleTag a.hover{
	color: #ec661b;
}
.hotlsts{
	padding: 30px 50px;
	background: #fff;
}
.hotlstsTitle .title {
    height: 50px;
    line-height: 50px;
    font-size: 30px;
    color: #333;
    overflow: hidden;
}
.hotlstsTitle .title1{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #858585;
	overflow: hidden;
	font-family: arial;
	text-transform: uppercase;
}
.hotlstsTitle .title1 span{
	font-family: 'spectral';
}
.hotlstsBox{
	padding: 20px 0;
}
.hotlstsBox_dl {
	overflow: hidden;
	margin: 0 -10px;
}
.hotlstsBox_dl .swiper-slide{
	float: left;
	display: inline;
	width: 25%;
}
.hotlstsBox_dl .con{
	margin: 0 10px;
}
.hotlstsBox_dl .title h5{
	display: block;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 16px;
	color: #666;
	font-weight: normal;
	text-align: center;
}
.hotlstsBox_dl .con:hover .title h5{
	color: #ec661b;
}
.hotlstsBtn {
	position: relative;
	height: 50px;
	overflow: hidden;
}
.hotlstsPrev {
	position: absolute;
	width: 48px;
	height: 48px;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
	top: 0;
	left: 50%;
	margin-left: -55px;
	background: url(../images/jtPrev2.png) center center no-repeat;
	outline: none;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
}

.hotlstsNext {
	position: absolute;
	width: 48px;
	height: 48px;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
	top: 0;
	right: 50%;
	margin-right: -55px;
	background: url(../images/jtNext2.png) center center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	outline: none;
	cursor: pointer;
}

.hotlstsNext:hover {
	border-color: #ec661b;
	background: url(../images/jtNext2_h.png) center center no-repeat;
	background-color: #ec661b;
}

.hotlstsPrev:hover {
	border-color: #ec661b;
	background: url(../images/jtPrev2_h.png) center center no-repeat;
	background-color: #ec661b;
}

/* 文章详情新增 2021/3/25 end */

/* 顶尖工艺 新增 start */
.topCraft_column7 {
	position: relative;
	padding: 57px 50px 83px;
	background: #f9eee7;
}

.topCraft_column2Body {
	position: relative;
}

.topCraft_column7Swiper {
	position: relative;
}

.topCraft_column7Swiper::before {
	display: block;
	content: "";
	padding-top: 27.9747%;
}

.topCraft_column7Swiper .bd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.col7swiperDl {
	position: absolute;
	height: 100%;
	left: -7px;
	right: -7px;
	top: 0;
}

.col7swiperDl dd {
	position: absolute;
	width: 18.3544%;
}

.col7swiperDl dd.dd1 {
	top: 0;
	left: 0;
}

.col7swiperDl dd.dd2 {
	top: 0;
	left: 18.3544%;
}

.col7swiperDl dd.dd3 {
	top: 0;
	left: 36.7088%;
}

.col7swiperDl dd.dd4 {
	top: 0;
	left: 55.0632%;
}

.col7swiperDl dd.dd5 {
	bottom: 0;
	left: 8.228%;
}

.col7swiperDl dd.dd6 {
	bottom: 0;
	left: 26.5824%;
}

.col7swiperDl dd.dd7 {
	bottom: 0;
	left: 44.9368%;
}

.col7swiperDl dd.dd8 {
	bottom: 0;
	left: 63.1922%;
}

.col7swiperDl dd.dd9 {
	bottom: 0;
	left: 81.6456%;
}

.col7swiperDl dd .con {
	margin: 0 7px;
	position: relative;
	overflow: hidden;
}

.col7swiperDl dd .pic::before {
	padding-top: 78.1818%;
}
.col7swiperDl dd .text{
	position: absolute;
	width: 100%;
	height: 42px;
	line-height: 42px;
	left: 0;
	bottom: 0;
	z-index: 3;
	box-sizing: border-box;
	padding: 0 10px;
	background: rgba(0,0,0,0.4);
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
}
.topCraft7Btn {
	position: absolute;
	width: 18.3544%;
	height: 49.25%;
	top: 0;
	right: 8.228%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 5;
}

.topCraft7Btn .topCraft7Prev {
	width: 64px;
	height: 64px;
	background: #ec661b url(../images/leftBtn1_h.png) center center no-repeat;
	border-radius: 65px;
	margin: 0 10px;
	cursor: pointer;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

.topCraft7Btn .topCraft7Next {
	width: 64px;
	height: 64px;
	background: #ec661b url(../images/rightBtn1_h.png) center center no-repeat;
	border-radius: 65px;
	margin: 0 10px;
	cursor: pointer;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

.topCraft7Btn .topCraft7Prev:hover,
.topCraft7Btn .topCraft7Next:hover {
	opacity: .8;
}


/* 放样工程 start */
.topCraft_column8 {
	position: relative;
	padding: 56px 50px 25px;
}

.topCraft_column8Swiper {
	position: relative;
	width: 91.1392%;
	margin: 0 auto;
	overflow: hidden;
}

.topCraft_column8Swiper .swiper-slide {
	transition: 300ms;
	transform: scale(0.9);
}

.topCraft_column8Swiper .swiper-slide-active {
	transform: scale(1);
}

.topCraft_column8Swiper .swiper-slide-prev {
	transform-origin: 0% 50%;
}

.topCraft_column8Swiper .swiper-slide-next {
	transform-origin: 100% 50%;
}

.topCraft_column8Swiper .con {
	border: 6px solid #cfa972;
	position: relative;
}

.topCraft_column8Swiper .pic::before {
	padding-top: 65.6566%;
}

.topCraft_column8Swiper .text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	box-sizing: border-box;
	background: url(../images/titleBg.png) left center no-repeat;
	font-size: 16px;
	color: #FFFFFF;
}

.topCraft_column8Swiper .topCraft8Prev {
	position: absolute;
	left: 0px;
	width: 40px;
	height: 60px;
	background: rgba(0, 0, 0, 0.8) url(../images/leftBtn1_h.png) no-repeat;
	background-position: center center;
	transition: all 0.3s linear;
	cursor: pointer;
	outline: none;
	top: 50%;
	margin-top: -30px;
	z-index: 5;
}

.topCraft_column8Swiper .topCraft8Prev:hover {
	background: rgba(242, 142, 26, 0.5) url(../images/leftBtn1_h.png) no-repeat;
	background-position: center center;
}

.topCraft_column8Swiper .topCraft8Next {
	position: absolute;
	right: 0px;
	width: 40px;
	height: 60px;
	background: rgba(0, 0, 0, 0.8) url(../images/rightBtn1_h.png) no-repeat;
	background-position: center center;
	transition: all 0.3s linear;
	cursor: pointer;
	outline: none;
	top: 50%;
	margin-top: -30px;
	z-index: 5;
}

.topCraft_column8Swiper .topCraft8Next:hover {
	background: rgba(242, 142, 26, 0.5) url(../images/rightBtn1_h.png) no-repeat;
	background-position: center center;
}



/* 墙体加固 start */
.topCraft_column9 {
	position: relative;
	padding: 30px 55px 105px;
}

.topCraft_column9::before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: -260px;
	left: 0;
	background: url(../images/topCarBg2.jpg) top center no-repeat;
}
.topCraft_column9Body{
	position: relative;
	width: 91.1392%;
	overflow: hidden;
}
.topCraft_column9Body::before{
	display: block;
	content: '';
	padding-top:31.25%;
}
.topCraft_column9Swiper {
	position: absolute;
	height: 100%;
	width: 41.875%;
	left: 0;
	top: 0;
}
.topCraft_column9Swiper .bdCon{
	position: absolute;
	left: 0px;
	bottom: 0;
	top: 0;
	right: 0px;
	overflow: hidden;
	border: 6px solid #cfa972;
	box-sizing: border-box;
}
.topCraft_column9Swiper .bd{
	position: relative;
	height: 100%;
	overflow: hidden;
}
.topCraft_column9Swiper .swiper-slide {
	transition: 800ms ease;
}
.topCraft_column9Swiper .swiper-slide-active {
    width: 100% !important;
}
.topCraft_column9Swiper .con{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0;
}
.topCraft_column9Swiper .conBox{
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	transform: all 0.4s;
	-webkit-transform: all 0.4s;
}

.topCraft_column9Swiper .swiper-slide-active .pic::before{
	padding-top:72.8814%;
}
.topCraft_column9Swiper .conBox .text{
	position: absolute;
	width: 100%;
	height: 36px;
	overflow: hidden;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
	left: 0;
	bottom: 0;
	padding: 0 10px;
	box-sizing: border-box;
	background: rgba(0,0,0,0.05);
	text-align: center;
}
.topCraft_column11Swiper{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 58.125%;
	overflow: hidden;
}
.topCraft_column11Swiper .bd{
	position: relative;
	margin-left: 15px;
	height: 100%;
	overflow: hidden;
	margin-right: -15px;
}
.topCraft_column11Swiper .conBox{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0;
}
.topCraft_column11Swiper .con{
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	transform: all 0.4s;
	-webkit-transform: all 0.4s;
	border: 6px solid #cfa972;
	margin: 0 15px;
}
.topCraft_column11Swiper .swiper-slide .pic::before{
	padding-top:113.0801%;
}
.topCraft_column11Swiper .con .text{
	position: absolute;
	width: 100%;
	height: 36px;
	line-height: 36px;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	padding: 0 10px;
	font-size: 14px;
	color: #fff;
	background: rgba(0,0,0,0.01);
	overflow: hidden;
	text-align: center;
}
.topCraft9Hanld{
	position: absolute;
	width: 52%;
	right:15px;
	z-index: 5;
	top: 23px;
	display: flex;
	align-items: center;
}
.topCraft9Btn{
	display: flex;
	margin-left: 9.1%;
}
.topCraft9Btn .topCraft9Prev {
	width: 64px;
	height: 64px;
	background: #ec661b url(../images/leftBtn1_h.png) center center no-repeat;
	border-radius: 65px;
	margin: 0 10px;
	cursor: pointer;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

.topCraft9Btn .topCraft9Next {
	width: 64px;
	height: 64px;
	background: #ec661b url(../images/rightBtn1_h.png) center center no-repeat;
	border-radius: 65px;
	margin: 0 10px;
	cursor: pointer;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

.topCraft9Btn .topCraft9Prev:hover,
.topCraft9Btn .topCraft9Next:hover {
	opacity: .8;
}
.topCraft9Plan{
	flex: 1;
	position: relative;
	height: 1px;
	background: #FFFFFF;
}
.topCraft9Plan span{
	position: absolute;
	top:-1px;
	bottom: -1px;
	left: 0;
	background: #ec661b;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.topCraftPage{
	margin-right: 20px;
	font-size: 18px;
	color: #666;
}
.topCraftPage span{
	font-size: 30px;
	color: #ec661b;
}


.topCraft_column10{
	padding: 20px 55px 80px;
	overflow: hidden;
}
.topCraft_column10Swiper{
	overflow: hidden;
}
.topCraft_column10Swiper .bd{
	margin: 0 -15px;
}
.topCraft_column10 .con{
	margin: 0 15px 38px;
	position: relative;
}
.topCraft_column10 .con .text{
	position: absolute;
	width: 100%;
	height: 36px;
	line-height: 36px;
	left: 0;
	bottom: 0;
	padding: 0 10px;
	box-sizing: border-box;
	background: rgba(0,0,0,0.1);
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	text-align: center;
}
.topCraft10Dot {
	text-align: center;
}
.topCraft10Dot span{
	width: 10px;
	height: 10px;
	border: 2px solid #999999;
	border-radius: 10px;
	opacity: 1;
	background: none;
	margin: 0 6px;
	transition: all 0.3s;
}
.topCraft10Dot span.swiper-pagination-bullet-active{
	border-color: #ec661b;
	background: #ec661b;
}
/* 顶尖工艺 新增 end */

/* 工程监理 start */
.execution_column4Box {
	position: relative;
	padding-top: 35.6076%;
}

.execution_column4Box::before {
	display: block;
	content: "";
	position: absolute;
	width: 49.0506%;
	height: 36%;
	left: 27.2152%;
	bottom: 0;
	background: #fcebe3;
}

.execution_column4Swiper {
	position: relative;
	width: 54.4304%;
	overflow: hidden;
	height: calc(100%);
}

.execution_column4BoxC {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
.execution_column4BoxL {
	overflow: hidden;
	height: 100%;
	position: relative;
}
.execution_column4Text {
	position: relative;
	height: 61.4754%;
}
.execution_column4Text .text {
	position: absolute;
	width: 100%;
	height: 80%;
	background: #ededed;
	top: 30.7171%;
}
.execution_column4Text .text .textCbox {
	padding: 20px 30px 0 10.7143% ;
}
.execution_column4Text .text .title {
	line-height: 35px;
	padding: 15px 0;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin-bottom: 15px;
}
.execution_column4Text .text .textc {
	line-height: 22px;
	font-size: 16px;
	color: #666;
	height: 100px;
	overflow: hidden;
	overflow-y: auto;
}
.execution_column4Swiper .text {
	display: none;
}
.executionColumn4Next {
	position: absolute;
	width: 50px;
	height: 50px;
	border: 2px solid #c7c7c7;
	background: url(../images/huiRight.png) no-repeat center center;
	border-radius: 50%;
	right: 20.6897%;
	bottom: 10%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	cursor: pointer;
	outline: none;
}

.executionColumn4Prev {
	position: absolute;
	width: 50px;
	height: 50px;
	border: 2px solid #c7c7c7;
	background: url(../images/huiLeft.png) no-repeat center center;
	border-radius: 50%;
	bottom: 10%;
	right: 32%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	cursor: pointer;
	outline: none;
}

.executionColumn4Next:hover {
	border-color: #ec661b;
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
	background: rgba(236, 102, 27, 1) url(../images/huiRight_h.png) center center no-repeat;
}

.executionColumn4Prev:hover {
	border-color: #ec661b;
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
	background: rgba(236, 102, 27, 1) url(../images/huiLeft_h.png) center center no-repeat;
}
.execution_column2Title .title1::before{
	display: none;
}
/* 工程监理 end */