html {
	font-size: 100px;
}
.max-1920 {
	max-width: 1920px !important;
	margin: auto;
}
@media screen and (max-width: 1680px) {
	html {
		font-size: 86px;
	}
}
@media screen and (max-width: 1500px) {
	html {
		font-size: 78px;
	}
}
@media screen and (max-width: 1300px) {
	html {
		font-size: 60px;
	}
}
@media screen and (max-width: 1024px) {
	html {
		font-size: 60px;
	}
}
@media screen and (max-width: 768px) {
	html {
		font-size: 60px;
	}
}
@font-face {
	font-family: 'Arial';
	src: local('Arial'), url(../fonts/Arial.woff) format('woff');
}
@font-face {
	font-family: 'BEBAS';
	src: local('BEBAS'), url(../fonts/BEBAS.ttf) format('woff');
}
@font-face {
	font-family: 'Avant';
	src: local('Avant'), url(../fonts/Avant.otf) format('woff');
}
@font-face {
	font-family: 'NEXA-BOLD';
	src: local('NEXA-BOLD'), url(../fonts/NEXA-BOLD.woff) format('woff');
}
@font-face {
	font-family: 'Avantx';
	src: local('Avantx'), url(../fonts/Avantx.ttf) format('woff');
}
.dhdwk {
	width: 100%;
	display: inline-flex;
	height: 1.2rem;
	overflow: hidden;
}
.logo {
	width: 4rem;
	height: 1.2rem;
	background: #d5272b;
	text-align: center;
	line-height: 1.2rem;
	float: left;
}
.logo img {
	width: 3.22rem;
}
.dhwk {
	float: left;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.dhmg {
	width: 1.4rem;
	position: relative;
	color: #191919;
	font-size: .18rem;
	line-height: 1.2rem;
	float: left;
	text-align: center;
	transition: .25s all;
}
.dhmg a {
	color: #191919;
	transition: .25s all;
}
.dhmg:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 0.25rem;
	background: #d2d2d2;
	top: 50%;
	margin-top: -0.125rem;
	right: 0;
}
.dhmg:first-child {
	width: 1.2rem;
}
.dhmg:last-child:after {
	display: none;
}
.dhmg a:hover {
	font-weight: bold;
	color: #d5272b;
}
.dhmgxz a {
	font-weight: bold;
	color: #d5272b;
}
.dhdhtp {
	float: left;
	width: 0.22rem;
	line-height: 1.2rem;
}
.dhdhtp img {
	width: 100%;
}
.dhdhwz {
	float: left;
	margin-left: 0.14rem;
	color: #000000;
	font-size: .24rem;
	font-weight: bold;
	font-family: "Arial";
	line-height: 1.2rem;
}
.dhsycwk {
	float: right;
	width: 3rem;
}
@media screen and (max-width : 1300px) {
	.dhmg {
		font-size: .2rem;
		width: 1.8rem;
	}
	.dhmg:first-child {
			width: 1.4rem;
	}
}


/* banner开始 */
.banner {
	width: 100%;
}
.bannertp {
	width: 100%;
}
.bannertp img {
	width: 100%;
}
.bnzjt {
	width: 0.75rem;
	height: 0.75rem;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	top: 3.56rem;
	left: 0.84rem;
	text-align: center;
	line-height: 0.75rem;
	transition: .25s all;
	cursor: pointer;
	z-index: 9;
}
.bnzjt img {
	width: 0.11rem;
}
.bnzjt:hover {
	background: rgba(0, 0, 0, 1);
}
.bnyjt {
	width: 0.75rem;
	height: 0.75rem;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	top: 3.56rem;
	right: 0.84rem;
	text-align: center;
	line-height: 0.75rem;
	transition: .25s all;
	cursor: pointer;
	z-index: 9;
}
.bnyjt img {
	width: 0.11rem;
	transform-origin: center;
	transform: rotate(180deg);
}
.bnyjt:hover {
	background: rgba(0, 0, 0, 1);
}
.bnxwk {
	width: 100%;
	height: 2rem;
	background: url(../img/bnxszbj.jpg) no-repeat;
	background-size: 100% 100%;
	/* padding-top: 0.46rem; */
	display: flex;
	justify-content: center;
}
.bnxmg {
	width: 3.6rem;
	display: flex;
	float: left;
	position: relative;
	padding-top: 0.46rem;
}
.bnxmg:after {
	content: "";
	position: absolute;
	width: 1px;
	right: 0;
	height: 1rem;
	background: #7d7d7d;
	opacity: .5;
	top: .43rem;
}
.bnxmg:last-child::after {
	display: none;
}
.bnxmgsz {
	font-family: "BEBAS";
	color: #ffffff;
	font-size: .6rem;
	line-height: 1;
	transition: .25s all;
}
.bnxmgszyc {
	color: #ffffff;
	font-size: .14rem;
	line-height: 1;
	margin-left: 0.1rem;
	transition: .25s all;
}
.bnxmgswk {
	display: flex;
	align-items: flex-end;
}
.bnxmgszx {
	color: #ffffff;
	font-size: .14rem;
	line-height: 1;
	margin-top: 0.18rem;
	transition: .25s all;
}
.bnxmgnk {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.bnxmg:hover .bnxmgsz {
	color: #e70e13;
}
.bnxmg:hover .bnxmgszyc {
	color: #e70e13;
}
.bnxmg:hover .bnxmgszx {
	color: #e70e13;
}
/* banner结束 */

/* banner下五个描述开始 */
.wgmswk {
	width: 100%;
	padding-top: 1.05rem;
	padding-bottom: 1.12rem;
}
.wgmsnk {
	width: 16rem;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #d2d2d2;
	overflow: hidden;
	padding-top: 0.86rem;
	padding-bottom: 1.2rem;
}
.wgmsxmg {
	width: 20%;
	float: left;
	position: relative;
	padding-left: 0.72rem;
}
.wgmsxmg:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 2.2rem;
	background: #d2d2d2;
	right: 0;
	top: -5px;
}
.wgmsxmg:last-child::after {
	display: none;
}
.wgmsxmgbt {
	color: #1b1b1b;
	font-size: .24rem;
	font-weight: bold;
	line-height: 1;
	margin-top: 0.25rem;
	transition: .25s all;
}
.wgmsxmgnr {
	color: #666666;
	font-size: .14rem;
	line-height: 0.18rem;
	margin-top: 0.46rem;
}
.wgmsxmgtb {
	width: 0.64rem;
}
.wgmsxmgtb img {
	width: 100%;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
	transition: .25s all;
}
.wgmsxmg:hover .wgmsxmgtb img {
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
	filter: grayscale(0%);
}
.wgmsxmg:hover .wgmsxmgbt {
	color: #a40000;
}
/* banner下五个描述结束 */

/* 首页装修案例开始 */
.syalwk {
	width: 100%;
	padding-top: 1rem;
	background: #ededed;
	padding-bottom: 0.9rem;
}
.syalnk {
	width: 16.01rem;
	margin-left: auto;
	margin-right: auto;
}
.syalbt {
	color: #000000;
	font-size: .48rem;
	line-height: 1;
	text-align: center;
	font-weight: bold;
}
.syalms {
	color: #666666;
	font-size: .24rem;
	line-height: 1;
	font-weight: 100;
	text-align: center;
	margin-top: 0.25rem;
}
.syaldhwk {
	margin-top: 0.58rem;
	overflow: hidden;
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.syaldhnk {
	width: 1.75rem;
	height: 0.58rem;
	line-height: 0.58rem;
	text-align: center;
	float: left;
	margin-left: 0.19rem;
	border: 1px solid #bfbfbf;
	transition: .25s all;
}
.syaldhnk:first-child {
	margin-left: 0;
}
.syaldhnk a {
	display: block;
	width: 100%;
	height: 100%;
	color: #000000;
	font-size: .16rem;
	transition: .25s all;
}
.syaldhnk:hover {
	background: #a40000;
	border-color: #a40000;
}
.syaldhnk:hover a {
	color: #fff;
	font-weight: bold;
}
.syaldhnkxz {
	background: #a40000;
	border-color: #a40000;
}
.syaldhnkxz a {
	color: #fff;
	font-weight: bold;
}
.syalxwk {
	margin-top: 0.55rem;
	width: 100%;
	position: relative;
}
.syalxmg {
	width: 100%;
}
.syalxmgtp {
	width: 100%;
}
.syalxmgtp img {
	width: 100%;
}
.syalxmgxnrwk {
	width: 100%;
	padding-top: 0.43rem;
}
.syalxmgbt {
	color: #000000;
	font-size: .26rem;
	font-weight: bold;
	line-height: 1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.syalxmgms {
	color: #666666;
	font-size: .14rem;
	line-height: 0.18rem;
	margin-top: 0.18rem;
	height: 0.36rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.syalxlbzcjt {
	position: absolute;
}
.syalxlbzcjt {
	position: absolute;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: .05rem;
	background: #000000;
	text-align: center;
	line-height: 0.55rem;
	left: -1rem;
	top: 3.29rem;
	transition: .25s all;
	cursor: pointer;
}
.syalxlbzcjt img {
	width: 0.17rem;
}
.syalxlbzcjt:hover {
	background: #a40000;
}
.syalxlbycjt {
	position: absolute;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: .05rem;
	background: #000000;
	text-align: center;
	line-height: 0.55rem;
	right: -1rem;
	top: 3.29rem;
	transition: .25s all;
	cursor: pointer;
}
.syalxlbycjt img {
	width: 0.17rem;
	transform-origin: center;
	transform: rotate(180deg);
}
.syalxlbycjt:hover {
	background: #a40000;
}
/* 首页装修案例结束 */

/* VR全景案例开始 */
.qjaldwk {
	width: 100%;
	padding-top: 1rem;
}
.qjalxwk {
	margin-top: 0.73rem;
	width: 100%;
	position: relative;
}
.qjalxwk .swiper-slide img {
	width: 100%;
}
.qjalxmflwk {
	width: 11.21rem;
	position: absolute;
	bottom: .3rem;
	left: 50%;
	margin-left: -5.605rem;
	z-index: 9;
}
.qjalxmflwk .swiper-slide .qjalxmg img {
	width: 100%;
}
.qjalxmg {
	width: 100%;
	border: 1px solid #fff;
	position: relative;
}
.qjalxmg:after {
	content: "";
	position: absolute;
	background: #000;
	opacity: .7;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.qjalxmflwk .swiper-slide-thumb-active .qjalxmg:after {
	opacity: .3;
}
.qjalzjt {
	left: -1.16rem;
	bottom: 0.5rem;
	top: auto;
	z-index: 9;
}
.qjalyjt {
	right: -1.16rem;
	bottom: 0.5rem;
	top: auto;
	z-index: 9;
}
.qjalxmgdtp {
	width: 100%;
}
.qjalxmgdtp img {
	width: 100%;
}
.vrtb {
	position: absolute;
	width: 4.1rem;
	left: 50%;
	margin-left: -2.05rem;
	top: 1.53rem;
	border-radius: 50%;
}
.vrtb img {
	width: 100%;
}
.sdtb {
	position: absolute;
	width: .52rem;
	right: 3.2rem;
	top: 0.92rem;
}
.sdtb img {
	width: 100%;
}
@media screen and (max-width : 1600px) {
.vrtb {
	top: 1rem;
}
}
@media screen and (max-width : 1400px) {
.vrtb {
	top: 1.3rem;
}
}

/* VR全景案例结束 */


/* 设计力量开始 */
.sysjllwk {
	width: 100%;
	padding-top: 1.33rem;
}
.sjllxwk {
	width: 100%;
	margin-top: 0.5rem;
	background: url(../img/sjllbj.jpg) no-repeat center top;
	padding-top: 1.32rem;
	/* padding-left: 7.4rem; */
	padding-bottom: 0.98rem;
	background-size: 100% 6rem;
	overflow: hidden;
}
.sjllswk {
	width: 100%;
}
.sjllbtwk {
	width: 100%;
	overflow: hidden;
}
.sjllmz {
	float: left;
	line-height: .5rem;
	color: #ffffff;
	font-size: .48rem;
}
.sjllfbt {
	float: left;
	padding-left: 0.28rem;
	padding-right: 0.28rem;
	line-height: .5rem;
	border-radius: .25rem;
	border: 1px solid #d3a466;
	color: #d3a466;
	font-size: .2rem;
	font-weight: bold;
	margin-left: 0.27rem;
}
.sjllms {
	color:#ffffff;
	height: 1.68rem;
	font-size: .16rem;
	line-height: 0.24rem;
	opacity: .5;
	margin-top: 0.5rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:7;
	-webkit-box-orient:vertical;
}
.sjllztsjwk {
	margin-top: 0.83rem;
	width: 2.3rem;
	height: 0.55rem;
	background: #d3a466;
}
.sjllztsjwk a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}
.sjllsjwz {
	color: #563912;
	font-size: .2rem;
	font-weight: bold;
}
.sjllsjjt {
	width: 0.11rem;
	margin-left: 0.18rem;
}
.sjllsjjt img {
	width: 100%;
}
.sjllyswk {
	width: 10.18rem;
}
.sjllyxwk {
	width: 10.18rem;
	margin-top: 0.8rem;
}
.sjllyxlbwk {
	width: 9.33rem;
	position: relative;
}
.yxlbmg {
	width: 100%;
	position: relative;
}
.yxlbmg img {
	width: 100%;
}
.sjllxnk {
	float: right;
	padding-right: calc(100% / 12);
}
.sjllzjt {
	left: calc(100% + 18px);
	top: 0;
}
.sjllyjt {
	left: calc(100% + 18px);
	right: auto;
	bottom: 0;
	top: auto;
}
.sjllyxlbwk .swiper-slide-thumb-active .yxlbmg:after {
	content: "";
	position: absolute;
	border: 3px solid #d3a466;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sjllzc {
	width: 4.98rem;
	float: left;
	margin-left: calc(100% / 12);
	margin-top: -0.32rem;
}
.sjllzc .swiper-slide img {
	width: 100%;
}
/* 设计力量结束 */

/* 合作客户开始 */
.hzkhdwk {
	width: 100%;
	background: url(../img/hzkhbj.jpg) no-repeat;
	height: 6.4rem;
	padding-top: 0.79rem;
}
.hzkhnk {
	width: 14.48rem;
	margin-left: auto;
	margin-right: auto;
}
.hzkhbt {
	text-align: center;
	color: #ffffff;
	font-size: .48rem;
	font-weight: bold;
	line-height: 1;
}
.hzkhlbk {
	width: 100%;
	margin-top: 0.46rem;
	/* overflow: hidden; */
	position: relative;
}
.hzkhlbk .swiper-wrapper .swiper-slide:nth-child(2n) {
	margin-top: 1.33rem;
}
.hzkhmgtpwk {
	width: 100%;
}
.hzkhmgtpwk img {
	width: 200%;
}
.hzkhlbk .swiper-pagination {
	bottom: -.64rem;
	margin-left: -0.05rem;
}
.hzkhlbk .swiper-pagination .swiper-pagination-bullet {
	width: 0.12rem;
	border-radius: 50%;
	height: 0.12rem;
	border: 1px solid #fff;
	background: none;
}
.hzkhlbk .swiper-pagination .swiper-pagination-bullet-active {
	background: #fff;
}



/* 合作客户结束 */

/* 金牌施工开始 */
.jpsgwk {
	width: 100%;
	background: #ededed;
	padding-top: 1rem;
	padding-bottom: 0.7rem;
}
.jpsgnk {
	width: 16rem;
	margin-left: auto;
	margin-right: auto;
}
.jpsgbt {
	text-align: center;
	line-height: 1;
	font-size: .48rem;
	font-weight: bold;
	color: #000000;
}
.jpsgms {
	text-align: center;
	line-height: 1;
	font-size: .24rem;
	font-weight: 100;
	color: #666666;
	margin-top: 0.25rem;
}
.jpsgejdhwk {
	margin-top: 0.47rem;
	display: flex;
	justify-content: center;
}
.jpsgdhmg {
	width: 2.44rem;
	height: 0.55rem;
	text-align: center;
	line-height: 0.53rem;
	border: 1px solid #bfbfbf;
	margin-left: 0.2rem;
	margin-right: 0.2rem;
	color: #000000;
	font-size: .16rem;
	transition: .25s all;
	cursor: pointer;
}
.jpsgdhmg:hover {
	background: #a40000;
	color: #fff;
	border-color: #a40000;
}
.jpsgdhmgxz {
	background: #a40000;
	color: #fff;
	border-color: #a40000;
}
.jpsgxnrwk {
	margin-top: 0.47rem;
	width: 100%;
}
.jpsgxmdmg {
	width: 100%;
	display: none;
	overflow: hidden;
}
.jpsgxmdmg:first-child {
	display: block;
}
.jpsgxxmg {
	width: 7.85rem;
	margin-left: .3rem;
	float: left;
}
.jpsgxxmg img {
	width: 100%;
}
.jpsgxxmg:first-child {
	margin-left: 0;
}
.jpsgljwk {
	margin-top: 0.43rem;
	width: 4.17rem;
	height: 0.6rem;
	line-height: 0.6rem;
	background: #000000;
	margin-left: auto;
	margin-right: auto;
}
.jpsgljwk a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
}
.jpsgljwz {
	color: #ffffff;
	font-size: .2rem;
	font-weight: bold;
}
.jpsgljtb {
	margin-left: 0.26rem;
}
/* 金牌施工结束 */

/* 新闻开始 */
.xwdwk {
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1.1rem;
}
.xwnk {
	width: 16rem;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
}
.xwnk:after {
	content: "";
	position: absolute;
	width: 1px;
	background: #bfbfbf;
	left: 50%;
	height: 100%;
	top: 0;
}
.xwzwk {
	width: 7.4rem;
	float: left;
}
.xwswk {
	width: 100%;
	overflow: hidden;
}
.xwszwk {
	float: left;
	display: flex;
	align-items: flex-end;
}
.xwszbt {
	color: #000000;
	font-size: .36rem;
	line-height: 1;
	font-weight: bold;
}
.xwszms {
	color: #666666;
	font-size: .18rem;
	font-weight: 100;
	line-height: 1;
	margin-left: 0.37rem;
}
.xwsygd {
	float: right;
	margin-top: 0.2rem;
}
.xwsygd a {
	color: #000000;
	font-size: .18rem;
	font-weight: bold;
	font-family: "arial";
	line-height: 1;
}
.zxsp {
	width: 100%;
}
.zxxdwk {
	width: 100%;
	margin-top: 0.35rem;
}
.zxxmg {
	color: #000000;
	font-size: .16rem;
	line-height: 0.4rem;
	height: 0.4rem;
	width: 3.35rem;
	float: left;
}
.zxxmg a {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width: 100%;
	display: block;
	height: 100%;
	color: #000000;
}
.zxxmg:nth-child(2n) {
	float: right;
}
.zxsp {
	width: 100%;
	margin-top: 0.3rem;
	cursor: pointer;
}
.zxsp img {
	width: 100%;
}



.xwzwk2 {
	float: right;
}
.xwzxyxwj {
	width: 100%;
	margin-top: 0.65rem;
}
.xwzxyxmg {
	width: 100%;
	margin-bottom: 0.42rem;
}
.xwzxyxmg:last-child {
	margin-bottom: 0;
}
.xwzxyxmg a {
	display: block;
	width: 100%;
	overflow: hidden;
}
.xwsjwk {
	width: 1rem;
	height: 1rem;
	border: 1px solid #bfbfbf;
	padding-top: 0.14rem;
	float: left;
}
.xwsjs {
	color: #d3a466;
	font-size: .48rem;
	font-weight: bold;
	font-family: "Arial";
	text-align: center;
	line-height: 1;
}
.xwsjx {
	color: #d3a466;
	font-size: .18rem;
	text-align: center;
	font-family: "Arial";
	margin-top: 0.03rem;
	line-height: 1;
}
.xwsjyc {
	width: 6.4rem;
	padding-left: 0.33rem;
	padding-top: 0.03rem;
	float: left;
}
.xwsjycbt {
	color: #000000;
	font-size: .24rem;
	font-weight: bold;
	line-height: 1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height: 0.28rem;
}
.xwsjycms {
	color: #666666;
	font-size: .14rem;
	line-height: 0.22rem;
	height: 0.44rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top: 0.14rem;
}
/* 新闻结束 */

/* 底部开始 */
.dbdwk {
	width: 100%;
}
.dbshst {
	width: 100%;
	height: 0.1rem;
	background: #d99a46;
}
.dbxwk {
	width: 100%;
	background: url(../img/footerbj.jpg) no-repeat;
	background-size: 100% 100%;
	height: 6.03rem;
}
.dbnk {
	width: 16rem;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.75rem;
	overflow: hidden;
}
.dbsbtdwk {
	width: 3.82rem;
	margin-left: auto;
	margin-right: auto;
}
.dbsbtdwk img {
	width: 100%;
}
.dbxdwk {
	width: 100%;
	margin-top: 0.43rem;
}
.dbxzcwk {
	float: left;
	width: 14.4rem;
}
.dbxzcmgwk {
	width: 2.5rem;
	float: left;
}
.dbxzcyjbt {
	width: 1.53rem;
	height: 0.51rem;
	border-radius: .51rem;
	line-height: 0.51rem;
	border: 1px solid rgba(255, 255, 255, .5);
	text-align: center;
	color: #ffffff;
	font-size: .2rem;
	font-weight: bold;
	overflow: hidden;
}
.dbxzcyjbt a {
	color: #ffffff;
	display: block;
}
.dbxzcejwk {
	padding-left: 0.4rem;
	margin-top: 0.23rem;
}
.dbxzcejwk2 {
	padding-left: 0.47rem;
}
.dbxzcejmg {
	color: #bab9b9;
	font-size: .16rem;
	line-height: 0.36rem;
}
.dbxzcejmg a {
	color: #bab9b9;
}
.dbxzcmgwk2 {
	width: calc(100% - 10rem);
}
.dblxwk {
	width: 100%;
}
.dblxdz {
	color: #bab9b9;
	font-size: .16rem;
	line-height: 0.36rem;
	margin-top: 0.23rem;
}
.dblxdh {
	color: #d3a466;
	font-size: .3rem;
	font-weight: bold;
	font-family: "Arial";
	line-height: 1;
	margin-top: 0.17rem;
}
.dbewm {
	width: 1.6rem;
	float: right;
}
.dbewm img {
	width: 100%;
}
.bqdwk {
	width: 100%;
	height: 0.7rem;
	line-height: 0.7rem;
	background: #252525;
}
.bqnk {
	width: 16rem;
	margin-left: auto;
	margin-right: auto;
	color: #6f6f6f;
	font-size: .14rem;
}
.bqnk a {
	color: #6f6f6f;
}
/* 底部结束 */

/* 公司简介开始 */
.gsjjswk {
	width: 100%;
}
.gsjjsbtk {
	width: 100%;
	padding-top: 100px;
}
.gsjjsbt {
	color: #000000;
	font-size: 48px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.gsjjsms {
	color: #666666;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	font-weight: 100;
	letter-spacing: 2px;
	text-indent: 2px;
	margin-top: 25px;
}
.gsjjxwk {
	width: 100%;
	margin-top: 140px;
	background: url(../img/jjnybj.jpg) no-repeat;
	background-size: 100% 100%;
	padding-bottom: 100px;
}
.gsjjxnk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.gsjjzcwk {
	width: 50%;
	float: left;
	margin-top: 20px;
}
.gsjjycwk {
	width: 50%;
	float: right;
	padding-left: 75px;
}
.gsjjzjsx {
	position: absolute;
}
.gsjjyw {
	font-family: "Avantx";
	color: #d5272b;
	font-size: 120px;
	line-height: 1;
}
.gsjjszwk {
	overflow: hidden;
	margin-top: 10px;
}
.gsjjjt {
	width: 66px;
	float: left;
	margin-top: 33px;
	margin-left: 33px;
}
.gsjjjt img {
	width: 100%;
}
.gsjjsz {
	font-family: "NEXA-BOLD";
	color: #d5272b;
	font-size: 120px;
	line-height: 1;
	float: left;
	margin-left: 55px;
}
.gsjjycbt {
	color: #d5272b;
	font-weight: bold;
	font-size: 30px;
	line-height: 1;
}
.gsjjycyw {
	color: #d5272b;
	font-size: 16px;
	font-weight: bold;
	font-family: "Arial";
	line-height: 1;
	margin-top: 14px;
}
.gsjjycnr {
	color: #666666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 26px;
}
.gsjjzjsx {
	width: 9px;
	height: 9px;
	background: #d5272b;
	border-radius: 50%;
	left: 50%;
	margin-left: -4.5px;
	top: -48px;
}
.gsjjzjsx:after {
	content: "";
	position: absolute;
	width: 1px;
	background: #d5272b;
	height: 195px;
	top: 100%;
	left: 50%;
	margin-left: -0.5px;
}
.gsjjzjsx:before {
	content: "";
	position: absolute;
	width: 1px;
	background: #e8bfc0;
	height: 360px;
	top: 204px;
	left: 50%;
	margin-left: -0.5px;
}
/* 公司简介结束 */

/* 企业文化开始 */
.qywhwk {
	width: 100%;
	background: #f1f1f1;
	position: relative;
	padding-bottom: 180px;
}
.qywhzcyw {
	position: absolute;
	font-family: "BEBAS";
	color: #d5272b;
	font-size: 150px;
	writing-mode: vertical-rl;
	line-height: 1;
	left: -309px;
	top: 295px;
}
.qywhnk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.qywhxwk {
	width: 100%;
	margin-top: 100px;
}
.qywhmg {
	width: 100%;
	overflow: hidden;
	background: #fff;
}
.qywhtp {
	width: 50%;
	float: left;
}
.qywhtp img {
	width: 100%;
}
.qywhnr {
	width: 50%;
	float: left;
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
	padding-left: 125px;
	padding-top: 108px;
	position: relative;
}

.qywhnr2 {
	padding-top: 93px;
	padding-left: 193px;
}
.zyh {
	top: 114px;
	left: 62px;
	position: absolute;
	width: 21px;
	height: 18px;
	line-height: 1;
}
.yyh {
	right: 135px;
	top: 98px;
	position: absolute;
	width: 21px;
	height: 18px;
	line-height: 1;
}



/* 企业文化结束 */



/* 装修案例内页开始 */
.zxalnywk {
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative;
}
.zxalnynk {
	width: 16rem;
	margin-left: auto;
	margin-right: auto;
}
.zxannyxwk {
	width: 100%;
	margin-top: 0.55rem;
	overflow: hidden;
}
.zxalxmg {
	float: left;
	margin-left: 0.13rem;
	width: calc((100% - .26rem) / 3);
	margin-bottom: 0.8rem;
}
.zxalxmg:nth-child(3n-2) {
	margin-left: 0;
}
.fanye a {
	width: 40px;
	height: 40px;
	border: 1px solid #959595;
	color: #959595;
	font-size: 12px;
	font-family: "Arial";
	line-height: 40px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 18px;
}
.fanye p {
	width: 40px;
	height: 40px;
	border: 1px solid #959595;
	color: #959595;
	font-size: 12px;
	font-family: "Arial";
	line-height: 40px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 18px;
}
.fanye .cur {
	background: #000000;
	border-color: #000000;
	color: #fff;
}
.fanye {
	overflow: hidden;
}


/* 装修案例内页结束 */

/* 资质荣誉开始 */
.rymg {
	width: 278px;
	position: relative;
	float: left;
	margin-left: 165px;
	margin-top: 185px;
}
.rymg:nth-child(3n-2) {
	margin-left: 57px;
}
.rytpwk {
	width: 100%;
	position: relative;
	padding-bottom: 94px;
}
.rytpwk:after {
	content: "";
	position: absolute;
	width: 420px;
	height: 596px;
	z-index: -1;
	left: -57px;
	top: -106px;
	background: url(../img/rybj.png) no-repeat;
}
.rytpwk img {
	width: 100%;
}
.trnynk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.ryxnyxwk {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 100px;
}
.ryxbt {
	text-align: center;
	line-height: 1;
	color: #000000;
	font-size: 26px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.ryxfbt {
	text-align: center;
	line-height: 1;
	color: #666666;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	font-family: "Arial";
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 16px;
	transition: .25s all;
	text-transform: uppercase;
}

.rymg:hover .ryxbt {
	color: #d5272b;
}
.rymg:hover .ryxfbt {
	color: #d28586;
}

.rydbj {
	width: 100%;
	position: absolute;
	top: 660px;
	left: 0;
	z-index: -1;
}
.rydbj img {
	width: 100%;
}

/* 资质荣誉结束 */

/* 金牌施工开始 */
.jpsgxdwk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
.jpsgmg {
	width: 100%;
	background: #f0f0f0;
	margin-bottom: 80px;
}
.jpsgtp {
	width: 50%;
	float: left;
}
.jpsgtp img {
	width: 100%;
}
.jpsgycwk {
	width: 50%;
	float: left;
	padding-top: 124px;
	padding-left: 78px;
	padding-right: 65px;
	position: relative;
}
.jpsgxbt {
	color: #000000;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	transition: .25s all;
}
.jpsgxms {
	color: #5a5959;
	font-size: 16px;
	line-height: 30px;
	margin-top: 26px;
}
.jpsgsz {
	position: absolute;
	font-family: "BEBAS";
	color: #d5272b;
	font-size: 150px;
	line-height: 1;
	top: -56px;
	right: -7px;
}
.jpsgycwk2 {
	padding-right: 66px;
	padding-left: 75px;
	text-align: right;
}
.jpsgycwk2 .jpsgsz {
	right: auto;
	left: -7px;
}

.jpsgmg:hover .jpsgxbt {
	color: #d5272b;
}


/* 金牌施工结束 */

/* 新闻资讯开始 */
.xwnymg {
	width: 395px;
	margin-left: 47px;
	float: left;
	margin-bottom: 50px;
}
.xwnymg:nth-child(3n-2) {
	margin-left: 0;
}
.xwnymgtp {
	width: 100%;
}
.xwnymgtp img {
	width: 100%;
}
.xwnymgxwk {
	width: 100%;
	background: #f8f7f7;
	padding-top: 25px;
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 54px;
	transition: .25s all;
}
.xwnymgsj {
	font-family: "Arial";
	color: #a6a6a6;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	transition: .25s all;
}
.xwnymgbt {
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 25px;
	transition: .25s all;
}
.xwnymgms {
	color: #6d6d6d;
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top: 13px;
	transition: .25s all;
}
.xwnymgmore {
	color: #a6a6a6;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	font-family: "Arial";
	margin-top: 30px;
	transition: .25s all;
}

.xwnymg:hover .xwnymgxwk {
	background: #d5272b;
}
.xwnymg:hover .xwnymgsj {
	color: #ffffff;
}
.xwnymg:hover .xwnymgbt {
	color: #ffffff;
}
.xwnymg:hover .xwnymgms {
	color: #ffffff;
	opacity: .5;
}
.xwnymg:hover .xwnymgmore {
	color: #ffffff;
}
.jpsgxdwk2 {
	padding-bottom: 50px;
}
/* 新闻资讯结束 */

/* 联系我们开始 */
.lxsbtwk {
	padding-top: 100px;
	padding-bottom: 100px;
}
.lxzjwk {
	width: 100%;
	background: #f5f5f7;
	padding-top: 100px;
	padding-bottom: 100px;
}
.lxzjnk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.lxzjycwk {
	width: 50%;
	float: left;
	padding-left: 77px;
	padding-top: 18px;
}
.lxzjycmg {
	width: 100%;
	overflow: hidden;
	margin-bottom: 33px;
}
.lxzjyctb {
	width: 70px;
	float: left;
}
.lxzjyctb img {
	width: 100%;
}
.lxzjycwz {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 70px;
	float: left;
	margin-left: 27px;
}
.lxzjycwk .lxzjycmg:first-child .lxzjycwz {
	font-size: 36px;
	font-family: "BEBAS";
}
.ditu {
	width: 50%;
	float: left;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
	box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.15);
}

.lxlywk {
	width: 100%;
}
.lxlynk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
	padding-top: 100px;
}
.lymz {
	width: 622px;
	height: 65px;
	border: 1px solid #3e3e3e;
	line-height: 65px;
	float: left;
	color: #acabab;
	font-size: 16px;
	padding-left: 30px;
}
.lymz::placeholder {
	color: #acabab;
	font-size: 16px;
}
.lymz2 {
	float: right;
}
.neirong {
	color: #acabab;
	font-size: 16px;
	width: 100%;
	border: 1px solid #3e3e3e;
	margin-top: 30px;
	padding-left: 30px;
	line-height: 35px;
	padding-top: 13px;
	height: 200px;
}
.neirong::placeholder {
	color: #acabab;
	font-size: 16px;
}
.yzmdwk {
	width: 622px;
	height: 65px;
	border: 1px solid #3e3e3e;
	line-height: 65px;
	color: #acabab;
	font-size: 16px;
	padding-left: 30px;
	margin-top: 30px;
}
.yzmzc {
	width: 480px;
	float: left;
}
.yzmzc input {
	width: 100%;
	height: 59px;
	line-height: 65px;
	color: #acabab;
	border: none;
	font-size: 16px;
}
.yzmzc input::placeholder {
	color: #acabab;
	font-size: 16px;
}
.yzmyc {
	float: left;
	width: calc(100% - 480px);
}
.yzmyc img {
	width: 100%;
	height: 100%;
}
input {
	outline: none;
}
textarea {
	outline: none;
}
.tijiao {
	width: 159px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	background: #d5272b;
	margin-top: 30px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	letter-spacing:11px;
	text-indent: 11px;
	border: none;
}
/* 联系我们结束 */




.syalbt2 {
	font-size: 48px;
}
.syalms2 {
	font-size: 24px;
	margin-top: 25px;
}

/* 详细内容开始 */
.nrbt {
	font-size: 28px;
	line-height: 40px;
}
.nrxq {
	margin-top: 50px;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
}
.nrxq img {
	max-width: 100%;
}
.xxnrfy {
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	font-size: 14px;
	color: #a9a9a9;
	transition: .5s all;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.xxnrfy a {
  color: #a9a9a9;
}



/* 详细内容结束 */