﻿.wrap {
	background: #fff;
}

.wrap img {
	width: 100%;
}

.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.m-cnt:after,
.c-list:after,
.m-box:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

@media screen and (min-width:320px) {
	html {
		font-size: 75%;
	}
}

@media screen and (min-width:360px) {
	html {
		font-size: 83%;
	}
}

@media screen and (min-width:375px) {
	html {
		font-size: 88%;
	}
}

@media screen and (min-width:393px) {
	html {
		font-size: 92%;
	}
}

@media screen and (min-width:400px) {
	html {
		font-size: 93%;
	}
}

@media screen and (min-width:412px) {
	html {
		font-size: 94%;
	}
}

@media screen and (min-width:414px) {
	html {
		font-size: 95%;
	}
}

@media screen and (min-width:480px) {
	html {
		font-size: 112%;
	}
}

@media screen and (min-width:568px) {
	html {
		font-size: 131%;
	}
}

@media screen and (min-width:639px) {
	html {
		font-size: 150%;
	}
}

/*通栏广告*/
.g-adv {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: auto;
	z-index: 15;
}

.g-adv .sclwrap_box {
	height: 17rem;
}

.g-adv .m-box img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	border-radius: 20px;
}

/*导航样式*/
.g-nav {
	position: relative;
	clear: both;
	padding: 1.25rem 0 0;
	height: 14.71rem;
	overflow: hidden;
}

.g-nav a {
	float: left;
	width: 25%;
	text-align: center;
	display: block;
	color: #000;
	font-size: 1rem;
	padding: 0 0 0.75rem;
}

.g-nav a i {
	width: 4.08rem;
	display: block;
	margin: 0 auto;
}

.g-nav a i img {
	width: 4.08rem;
	display: block;
}

.g-nav a em {
	display: block;
	line-height: 2rem;
	height: 2.5rem;
	font-size: .8rem;
}

/**/
.g-zz {
	background: #e5e5e5;
	padding: 1.58rem 0 0;
	height: 17.92rem;
}

.g-zz .m-bt {
	display: block;
	text-align: center;
	font-size: 1.25rem;
	color: #12100d
}

.g-zz .m-bt em {
	color: #be161d;
}

.g-zz p {
	padding: 1rem 0 0 0.83rem;
}

.g-zz p a {
	width: 12.29rem;
	height: 6.67rem;
	background: #fff;
	border-radius: 0.3rem;
	display: block;
	float: left;
	margin: 0 0.42rem 0.42rem 0;
}

.g-zz p a img {
	display: block;
	width: 4.17rem;
	float: left;
	padding: 1.67rem 0.5rem 0 1.67rem;
}

.g-zz p a em {
	display: block;
	float: left;
	padding: 2rem 0 0;
	line-height: 1.5rem;
	font-size: 1rem;
	color: #333
}

/*搜索*/
.h_inp {
	padding: 0.83rem 0 0.5rem 0.83rem;
	position: relative;
}

.h_inp .m-ipt {
	float: left;
	display: block;
	width: 22rem;
}

.h_inp .u-key {
	background: url(/mobile/Images/Index/s_inp.gif) no-repeat 0 0;
	display: block;
	padding: 0 0.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	width: 21rem;
	color: #858585;
	font-size: 1rem;
	border: none;
	box-shadow: none;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.h_inp .u-in {
	position: absolute;
	width: 11%;
	height: 60%;
	top: 24%;
	right: 3.4%;
	z-index: 999;
	background: none;
	cursor: pointer;
}

.h_inp .u-bt {
	background: url(/mobile/Images/Index/s_ss.gif) no-repeat 0 0;
	display: block;
	width: 3rem;
	height: 2.5rem;
	float: left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.h_inp p {
	padding: 1.67rem 0 0 0;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
}

.h_inp p em {
	display: block;
	float: left;
	width: 3rem;
}

.h_inp p span {
	display: block;
	float: left;
	width: 20rem;
}

.h_inp p span a {
	font-size: 1rem;
	color: #999;
	padding: 0 1rem;
}

/*成功案例*/
.g-al .m-bt {
	display: block;
	line-height: 1.25rem;
}

.g-al .m-bt em {
	display: block;
	float: right;
	font-size: 1rem;
	padding-right: 0.83rem;
	color: #000;
}

.g-al .m-bt span {
	display: block;
	padding-left: 0.83rem;
	color: #ed1c24;
	font-size: 1rem;
}

.g-al .m-bt i {
	display: block;
	line-height: 0;
	margin: 0.3rem 0 0;
}

.g-al p {
	padding: 0.42rem 0 0 0.83rem;
}

.g-al p a {
	display: block;
	width: 12.29rem;
	float: left;
	margin: 0 0.42rem 0 0;
}

.g-al p a em {
	display: block;
	height: 2.5rem;
	line-height: 2.5rem;
	overflow: hidden;
	text-align: center;
	font-size: 1rem;
	color: #4b4b4b
}

.but01 {
	clear: both;
	margin: 0.35rem 0 0;
}

.but01 a {
	background: #e5e5e5;
	width: 25rem;
	height: 2.5rem;
	line-height: 2.5rem;
	border-radius: 0.3rem;
	display: block;
	text-align: center;
	margin: 0 auto;
	color: #000;
}

/*热装楼盘*/
.g-lp {
	padding: 1.75rem 0 0;
}

.g-lp .m-bt {
	display: block;
	line-height: 1.25rem;
}

.g-lp .m-bt em {
	display: block;
	float: right;
	font-size: 1rem;
	padding-right: 0.83rem;
	color: #000;
}

.g-lp .m-bt span {
	display: block;
	padding-left: 0.83rem;
	color: #ed1c24;
	font-size: 1rem;
}

.g-lp .m-bt i {
	display: block;
	line-height: 0;
	margin: 0.3rem 0 0;
}

.g-lp p {
	padding: 0.75rem 0 0 0.83rem;
}

.g-lp p a {
	display: block;
	float: left;
	width: 12.29rem;
	height: 15rem;
	position: relative;
	margin: 0 0.42rem 0 0;
	text-align: center;
}

.g-lp p a span {
	display: block;
	width: 4.08rem;
	height: 3.63rem;
	background: #eee;
	position: absolute;
	text-align: left;
}

.g-lp p a span em {
	display: block;
	padding: 0.83rem 0 0 0.44rem;
	font-size: 0.75rem;
	color: #4b4b4b;
}

.g-lp p a span i {
	font-size: 1rem;
	color: #ed1c24;
	padding-left: 0.44rem;
}

.g-lp p a img {
	display: block;
	margin-bottom: 0.5rem;
}

.g-lp p a b {
	height: 1.5rem;
	line-height: 1.5rem;
	overflow: hidden;
	font-weight: normal;
}

/*推荐设计师*/
.g-sj {
	padding: 2.15rem 0 0;
	position: relative;
}

.g-sj .m-bt {
	display: block;
	line-height: 1.25rem;
}

.g-sj .m-bt em {
	display: block;
	float: right;
	font-size: 1rem;
	padding-right: 0.83rem;
	color: #000;
}

.g-sj .m-bt span {
	display: block;
	padding-left: 0.83rem;
	color: #ed1c24;
	font-size: 1rem;
}

.g-sj .m-bt i {
	display: block;
	line-height: 0;
	margin: 0.3rem 0 0;
}

.g-sj .prev {
	position: absolute;
	top: 9.75rem;
	left: 0.83rem;
	width: 2rem;
	z-index: 999;
}

.g-sj .prev img {
	width: 100%;
}

.g-sj .next {
	position: absolute;
	top: 9.75rem;
	right: 0.83rem;
	width: 2rem;
	z-index: 999;
}

.g-sj .next img {
	width: 100%;
}

.g-sj .no_ov {
	margin: 1rem 0.83rem 0;
}

.g-sj .sclwrap_box {
	height: 20.6rem
}

.g-sj .no_ov .m-box .page {
	float: left;
}

.g-sj .no_ov .m-box .page a {
	display: block;
	width: 12.29rem;
	color: #333;
	float: left;
	line-height: 0;
}

.g-sj .no_ov .m-box .page a:nth-child(2) {
	float: right;
}

.g-sj .no_ov .m-box .page a img {
	width: 12.29rem;
	height: 12.5rem;
}

.g-sj .no_ov .m-box .page a em {
	display: block;
	height: 1.88rem;
	line-height: 1.88rem;
	overflow: hidden;
	background: #28252a;
	text-align: center;
	font-size: 1rem;
	color: #fff;
}

.g-sj .no_ov .m-box .page a span {
	display: block;
	padding: 2rem 0 0;
	line-height: 1.5rem;
	height: 3rem;
	font-size: 1rem;
	color: #666
}

/*施工工艺*/
.g-gy {
	padding: 1.5rem 0 0;
	position: relative;
}

.g-gy .m-bt {
	display: block;
	line-height: 1.25rem;
}

.g-gy .m-bt em {
	display: block;
	float: right;
	font-size: 1rem;
	padding-right: 0.83rem;
	color: #000;
}

.g-gy .m-bt span {
	display: block;
	padding-left: 0.83rem;
	color: #ed1c24;
	font-size: 1rem;
}

.g-gy .m-bt i {
	display: block;
	line-height: 0;
	margin: 0.3rem 0 0;
}

.g-gy p {
	padding: 0.42rem 0 0 0.83rem;
}

.g-gy p a {
	display: block;
	float: left;
	width: 12.29rem;
	margin: 0 0.42rem 0 0;
}

.g-gy p a b {
	display: block;
	font-size: 1rem;
	color: #000;
	padding: 1rem 0 0.25rem;
}

.g-gy p a em {
	display: block;
	font-size: 1rem;
	color: #676767;
	line-height: 1.5rem;
	height: 4.3rem;
	overflow: hidden;
}

/*九鼎装饰*/
.g-zj .m-bt {
	display: block;
	text-align: center;
	padding: 1.5rem 0 0.5rem;
	font-size: 1.25rem;
	color: #000
}

.g-zj .m-bt em {
	color: #be161d
}

.g-zj span {
	display: block;
	width: 25rem;
	margin: 0 auto;
}

.g-zj span em {
	display: block;
	font-size: 1rem;
	color: #6c6c6c;
	line-height: 1.75rem;
	height: 14rem;
	overflow: hidden;
}

.g-zj p {
	/* padding:1rem 0 0 0.83rem;*/
}

.g-zz2 {
	position: relative;
	height: 10rem;
}

.g-zz2 .prev {
	position: absolute;
	top: 2.75rem;
	left: 0.83rem;
	width: 2rem;
	z-index: 999;
}

.g-zz2 .prev img {
	width: 100%;
}

.g-zz2 .next {
	position: absolute;
	top: 2.75rem;
	right: 0.83rem;
	width: 2rem;
	z-index: 999;
}

.g-zz2 .next img {
	width: 100%;
}

.g-zz2 .no_ov {
	margin: 1rem 0.83rem 0;
}

.g-zz2 .sclwrap_box {
	height: 20.6rem
}


.g-zj p em {
	height: 1.88rem;
	line-height: 1.88rem;
	overflow: hidden;
}

.g-zj p a {
	display: block;
	width: 7.91rem;
	height: 8.33rem;
	overflow: hidden;
	background: #e5e5e5;
	float: left;
	margin-right: 0.42rem;
	text-align: center;
}

.g-zj p a img {
	width: 8.05rem;
	display: block;
}

.g-zj p a.none {
	margin-right: 0;
}

/*公司新闻*/
.g-dt {
	position: relative;
	margin-top: 1.21rem;
}

.g-dt .m-cnt {
	display: block;
	margin: 0 0 0 0.83rem;
	height: 3.33rem;
}

.g-dt .m-cnt li {
	float: left;
	width: 5.94rem;
	margin-right: 0.44rem;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
	background: #333;
	text-align: center;
}

.g-dt .m-cnt li.z-on {
	background: #b61919;
}

.g-dt .sclwrap_box {
	height: 25.5rem
}

.g-dt .con {
	float: left;
}

.g-dt .con a {
	display: block;
	margin: 0 0 0 0.83rem;
	height: 7rem;
}

.g-dt .con a img {
	display: block;
	float: left;
	width: 8.04rem;
}

.g-dt .con a span {
	display: block;
	float: left;
	width: 15rem;
	padding-left: 1rem;
}

.g-dt .con a span em {
	display: block;
	font-size: 1rem;
	color: #000;
	height: 1.5rem;
	line-height: 1.5rem;
	overflow: hidden;
}

.g-dt .con a span i {
	display: block;
	font-size: 0.92rem;
	color: #666;
	height: 3rem;
	line-height: 1.5rem;
	overflow: hidden;
	padding: 0.5rem 0 0;
}


/*装修预算*/
.g-zx01 {
	padding: 0.75rem 0 0;
}

.g-zx01 b {
	font-size: 1.25rem;
	color: #0d102f;
	display: block;
	text-align: center;
	line-height: 1.75rem;
}

.g-zx01 p {
	padding: 0 1.25rem;
	font-size: 0.92rem;
	color: #8d8d8d;
	line-height: 1.25rem;
	line-height: 1.5rem;
}

.g-zx01 p em {
	display: block;
	font-size: 1rem;
	color: #c50008;
	padding-bottom: 0.35rem;
}

.g-zx02 {
	background: #ede9ea;
	padding: 1.33rem 0 0;
	height: 26.33rem;
	margin: 1.5rem 0 0;
	overflow: hidden;
}

.g-zx02 b {
	display: block;
	text-align: center;
	font-size: 1.5rem;
	color: #000;
}

.g-zx02 b em {
	display: block;
	font-size: 1rem;
	color: #fff;
	font-weight: normal;
	background: #db0009;
	text-align: center;
	background: #db0009;
	width: 7.42rem;
	height: 1.79rem;
	line-height: 1.79rem;
	border-radius: 0.3rem;
	margin: 0 auto;
}

.g-zx02 ul {
	padding: 0.83rem 0 0 0.83rem;
}

.g-zx02 ul li {
	height: 3.17rem;
	position: relative;
}

.g-zx02 ul li em {
	display: block;
	position: absolute;
	top: 0.5rem;
	right: 1.25rem;
	font-size: 0.83rem;
	color: #db0009;
}

.sbt {
	width: 3rem;
	display: block;
	float: left;
	font-size: 1rem;
	line-height: 2.33rem;
	color: #333;
}

.sinp01 {
	background: none;
	width: 21rem;
	padding: 0 0.5rem;
	height: 2.25rem;
	line-height: 2.25rem;
	border: solid 1px #bababa;
	float: left;
	font-size: 1rem;
	color: #333;
	border-radius: 0.3rem;
}

.area {
	background: #fff;
	width: 12.54rem;
	padding: 0.5rem;
	height: 3.92rem;
	line-height: 1.2rem;
	border: solid 1px #b5b5b5;
	float: left;
	font-size: 1rem;
}

.g-zx02 ul .h66 {
	padding-left: 3rem;
}

.g-zx02 ul .h66 .sinp02 {
	background: none;
	width: 16.08rem;
	padding: 0 0.5rem;
	height: 2.25rem;
	line-height: 2.25rem;
	border: solid 1px #bababa;
	float: left;
	font-size: 1rem;
	color: #333;
	border-radius: 0.3rem;
}

.g-zx02 ul .h66 i {
	display: block;
	float: left;
	margin-left: -0.5rem;
}

.g-zx02 ul .h66 i a {
	width: 4.92rem;
	height: 2.33rem;
	line-height: 2.33rem;
	text-align: center;
	font-size: 1rem;
	color: #fff;
	font-weight: bold;
	background: #db0009;
	display: block;
	border-radius: 0.3rem;
}

.g-zx02 p {
	padding-left: 0.42rem;
	font-size: 1rem;
	color: #4d4d4d;
	line-height: 1.5rem;
}

.g-zx02 p em {
	display: block;
	float: left;
	width: 3rem;
}

.g-zx02 p span {
	display: block;
	float: left;
	width: 21rem;
}

.g-zx03 {
	background: url(/mobile/Images/Web/mb_bg.jpg) no-repeat;
	height: 33.3rem;
	margin: 1px 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.g-zx03 .m-bt02 {
	text-align: center;
	height: 4.83rem;
	overflow: hidden;
}

.g-zx03 .m-bt02 b {
	display: block;
	padding: 2rem 0 0;
	font-size: 1.33rem;
	color: #000;
}

.g-zx03 .m-bt02 em {
	display: block;
	font-family: Arial;
	font-size: 0.58rem;
	color: #8c8986
}

.g-zx03 p {
	margin: 0 0.28rem 1.25rem 0.83rem;
	width: 11.96rem;
	float: left;
	height: 12.58rem;
}

.g-zx03 p i {
	display: block;
	width: 2.21rem;
	margin: 0 auto;
	padding: 1rem 0 0;
}

.g-zx03 p b {
	display: block;
	padding: 1.75rem 0 0 0.83rem;
	font-size: 1rem;
	color: #333;
	margin-bottom: 0.5rem;
}

.g-zx03 p span {
	display: block;
	margin: 0 0 0 1.08rem;
	font-size: 0.83rem;
	color: #333;
	line-height: 1.25rem;
}

.g-zx03 p span img {
	display: block;
	width: 0.42rem;
	float: left;
	padding: 0.5rem 0.3rem 0 0;
}

.g-lx {
	background: url(../Images/Index/lx_bg.jpg) no-repeat;
	height: 20.25rem;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.g-lx span {
	display: block;
	text-align: center;
	padding: 1.5rem 0 0;
	font-size: 1.5rem;
	color: #000;
	margin-bottom: 1rem;
}

.g-lx p {
	width: 24.92rem;
	height: 2.67rem;
	line-height: 2.67rem;
	border: solid 1px #c1bdb9;
	background: #fff;
	border-radius: 5px;
	margin: 0 auto 1rem;
}

.g-lx p img {
	display: block;
	float: left;
	width: 1.67rem;
	height: 1.5rem;
	padding: 0.68rem 0.58rem 0 0.75rem;
}

.g-lx p em {
	display: block;
	float: left;
	font-size: 1rem;
	color: #000
}

.g-lx p .sinp02 {
	background: none;
	width: 17rem;
	height: 2.67rem;
	line-height: 2.67rem;
	float: left;
	font-size: 1rem;
	color: #000;
	font-family: "Microsoft Yahei";
}

.g-lx i a {
	width: 25rem;
	height: 2.71rem;
	line-height: 2.71rem;
	background: #db0009;
	text-align: center;
	font-size: 1.25rem;
	color: #fff;
	letter-spacing: 0.3rem;
	display: block;
	margin: 0 auto;
	border-radius: 0.2rem
}


.g-lb {
	background: #eee;
	padding: 1.25rem 0 0.75rem;
}

.g-lb a {
	display: block;
	background: #fff;
	margin: 0 0.83rem 0.83rem;
	height: 15.83rem;
	position: relative;
	padding: 0.42rem 0 0;
	box-shadow: 5px 5px 15px #d7d7d7;
}

.g-lb a img {
	width: 24.17rem;
	height: 11.25rem;
	margin: 0 auto;
	display: block;
}

.g-lb a b {
	width: 24.17rem;
	height: 2.5rem;
	line-height: 2.5rem;
	background: rgba(0, 0, 0, 0.5) none repeat scroll !important;
	filter: Alpha(opacity=50);
	position: absolute;
	top: 9.17rem;
	left: 0.42rem;
	font-size: 1.5rem;
	color: #fff;
	text-align: center;
}

.g-lb a b em {
	color: #db0009;
	font-family: Arial;
}

.g-lb a span {
	text-align: center;
	padding: 0.5rem 0 0;
	display: block;
	font-size: 1rem;
	color: #000;
}

.g-lb a span em {
	display: block;
	font-size: 1rem;
	color: #7b7b7b;
	padding: 0.3rem 0 0;
}

.g-lb p {
	padding: 1.5rem 0 0;
	margin: 0 0.83rem;
	height: 8rem;
	border-bottom: solid 1px #d6d6d6;
	clear: both;
}

.g-lb .nobor {
	border: none;
}

.g-lb p img {
	display: block;
	float: left;
	width: 4.96rem;
	height: 4.96rem;
	padding: 1rem 1.25rem 1rem 0;
	border-right: solid 1px #cbcbcb
}

.g-lb p span {
	display: block;
	float: right;
	width: 18rem;
}

.g-lb p span i {
	display: block;
	font-size: 1.25rem;
	color: #c50008;
	padding-bottom: 0.5rem;
}

.g-lb p span em {
	display: block;
	font-size: 0.92rem;
	color: #333;
	line-height: 1.5rem;
}

.g-lb p span em b {
	font-weight: normal;
	padding-left: 1.5rem;
}

.g-lb .m-p02 {
	height: 12rem
}

.g-lb .m-p03 {
	height: 14rem
}

.g-lb .m-p04 {
	height: 10rem
}

.g-lx {
	background: url(../Images/Index/lx_bg.jpg) no-repeat;
	height: 20.25rem;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.g-lx span {
	display: block;
	text-align: center;
	padding: 1.5rem 0 0;
	font-size: 1.5rem;
	color: #000;
	margin-bottom: 1rem;
}

.g-lx p {
	width: 24.92rem;
	height: 2.67rem;
	line-height: 2.67rem;
	border: solid 1px #c1bdb9;
	background: #fff;
	border-radius: 5px;
	margin: 0 auto 1rem;
}

.g-lx p img {
	display: block;
	float: left;
	width: 1.67rem;
	height: 1.5rem;
	padding: 0.68rem 0.58rem 0 0.75rem;
}

.g-lx p em {
	display: block;
	float: left;
	font-size: 1rem;
	color: #000
}

.g-lx p .sinp02 {
	background: none;
	width: 17rem;
	height: 2.67rem;
	line-height: 2.67rem;
	float: left;
	font-size: 1rem;
	color: #000;
	font-family: "Microsoft Yahei";
}

.g-lx i a {
	width: 25rem;
	height: 2.71rem;
	line-height: 2.71rem;
	background: #db0009;
	text-align: center;
	font-size: 1.25rem;
	color: #fff;
	letter-spacing: 0.3rem;
	display: block;
	margin: 0 auto;
	border-radius: 0.2rem
}

.g-cp dl dd img {
	display: block;
	width: 2px;
	height: 2.4rem;
	float: left;
	margin: 0.1rem 0.5rem 0 0;
}


.gusaone {
	padding: 15px 3%;
}

.gusaone h4 {
	text-align: center;
	position: relative;
	margin-bottom: 15px;
}

.gusaone h4 a {
	font-size: 1.7rem;
	color: #000000;
	background: #fff;
	position: relative;
	z-index: 10;
	padding: 0 10px;
}

.gusaone h4 span {
	color: #ff0000;
}

.gusaone h4::after {
	position: absolute;
	height: 1px;
	width: 100%;
	left: 0;
	top: 50%;
	content: '';
	background: #ff0000;
}

.gusaone img {
	display: block;
	width: 100%;
}

.gusaone li {
	margin-top: 20px;
	border: 1px #cccccc solid;
	padding: 12px 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.gusaone li input {
	font-size: 1.2rem;
	width: 90%;
	float: left;
	vertical-align: middle;
}

.gusaone li span {
	float: left;
	vertical-align: middle;
	color: #ff0000;
	font-size: 1.2rem;
	text-align: right;
	width: 10%;
}

.btnlast {
	width: 100%;
	background: #ff0000;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	margin-top: 25px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}


.m-bt {
	text-align: center;
	font-size: 1.2rem;
	color: #333;
	line-height: 1;
}

.m-bt a {
	font-size: 1.2rem;
	color: #333;
}

.m-bt i {
	color: #be161d;
}

.m-bt p {
	padding-top: 0.6rem;
	font-size: .8rem;
	color: #666;
}

.service {
	padding: .6rem 0 1.2rem 0;
}

.service .service-cont {
	width: 96.875%;
	margin: 0.8rem auto 0;
}

.service .service-cont ul {
	display: flex;
	justify-content: space-between;
}

.service .service-cont ul li {
	position: relative;
	width: 32.4%;
}

.service .service-cont ul li img {
	display: block;
	width: 100%;
	height: auto;
}

.service .service-cont ul li .txt {
	position: absolute;
	bottom: 0.6rem;
	left: 0;
	width: 100%;
	text-align: center;
}

.service .service-cont ul li .txt h4 {
	font-size: 1rem;
	color: #fff;
	line-height: 1;
	margin-bottom: 0.5rem;
}

.service .service-cont ul li .txt p {
	font-size: 0.8rem;
	color: #fff;
	line-height: 1;
}

.service .service-cont ul li .txt span {
	display: block;
	width: 4.5rem;
	line-height: 1.3rem;
	border: 0.05rem solid #d7b272;
	font-size: 0.6rem;
	color: #d7b272;
	border-radius: 1.3rem;
	text-align: center;
	margin: 0.6rem auto 0;
}

.calculation .calculation-img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: .8rem;
}

.calculation .calculation-img img {
	display: block;
	width: 100%;
	height: auto;
}

.calculation .form2 ul {
	width: 93.75%;
	margin: 0 auto;
}

.calculation .form2 ul li {
	margin-bottom: 1.2rem;
}

.calculation .form2 ul li input {
	display: block;
	width: 100%;
	border: 0.1rem solid #e4e4e4;
	font-size: .8rem;
	color: #333;
	padding: 0 1rem;
	line-height: 2.7rem;
	border-radius: .4rem;
	box-sizing: border-box;
	background: #fff;
}

.calculation .form2 ul li button {
	display: block;
	width: 100%;
	line-height: 2.7rem;
	font-size: 1.2rem;
	color: #fff;
	background: #b61919;
	border-radius: 2rem;
	border: 0;
}

.calculation .form2 ul li p {
	padding-top: 0.4rem;
	line-height: 1;
	font-size: 0.7rem;
	color: #666;
	text-align: center;
}

.calculation .form2 ul li p i {
	color: #b61919;
}

.bm_box{margin-bottom: 1.4rem;}

.bm {
	height: 4rem;
	border: 0.1rem solid #e4e4e4;
	border-radius: 5px;
	justify-content: space-between;
    display: flex;
	margin: 1rem;
}

.bm .ico {
	box-sizing: border-box;
	margin: 1rem;
}
.bm .ico img {
    /* width: 100%; */
	height: 100%;
}

.bm .inputs {
	width: 70%;
	height: 100%;
	margin: 1rem 0;
}
.bm .inputs input{
    width: 100%;
    color: #333;
    line-height: 2rem;
	font-size: 1rem;
}

.bm .unit {
	height: 2rem;
	font-size: .8rem;
	line-height: 2rem;
	margin: 1rem 0;
	width: 15%;
}

.bm_box .button {
	display: block;
	line-height: 4rem;
	font-size: 1.2rem;
	color: #fff;
	background: #be161d;
	border-radius: 5px;
	border: 0;
	margin: 1rem 1rem 0;
	text-align: center;
	
}
.bm_box p {
	padding-top: 0.4rem;
	line-height: 1;
	font-size: 0.7rem;
	color: #666;
	text-align: center;
}

.bm_box p i {
	color: #be161d;
}

.case {
	margin-top: 1rem;
	padding-bottom: 1.6rem;
}

.case .case-min {
	display: flex;
    box-sizing: border-box;
	margin: .5rem 1rem 0;
}

.case .case-min ul{}

.case .case-min ul li{margin: 0 2% .4rem 0;
	float: left;
	width:49%;}
.case .case-min ul li:nth-child(2n) {
		margin-right: 0;
	}
.case .case-min ul li img{display: block;
	width: 100%;
	height: auto;}

.case .case-min ul li dd{
	text-align: center;
	line-height: 2rem;
	font-size: .8rem;
	height: 2rem;
}



.case .case-lista ul {
	width: 93.75%;
	margin: 1rem auto 0;
	display: flex;
	box-sizing: border-box;
}

.case .case-lista ul li {
	width: 3.5rem;
	text-align: center;
	background-color: #28252a;
	margin: .3rem;
	border-radius: 50%;
	overflow: hidden;
	height: 3.5rem;
	line-height: 3.5rem;
	position: relative;
}
.case .case-lista ul li img{width: 100%;position: absolute;left:0;top:0;z-index: 1;}

.case .case-lista ul li a {
	color: #fff;
	font-size: .8rem;
	position: absolute;left:0;top:0;
	z-index: 2;
	text-align: center;
	width: 100%;
}
.case .case-lista ul li a:hover{
	background-color: #be161d;
}



/* .case .case-lista ul li:nth-child(1) {
	background: url(../Images/Index/case_br.png) no-repeat 3rem center;
	background-size: 0.8rem auto;
}

.case .case-lista ul li:nth-child(1) a {
	color: #be161d;

} */

.case .case-btn {
	width: 60%;
	margin:auto;
	font-size: .8rem;
	line-height: 2.6rem;
	text-align: center;
	height: 2.6rem;
}
.case .case-btn .left{width: 50%;float: left;background-color: #d4c09d;color: #fff;border-radius: .4rem 0  0 .4rem;}
.case .case-btn .right{width: 50%;float: left;background-color: #be161d;color: #fff;margin-left: 0;border-radius: 0 .4rem .4rem 0;}

.designer {}

.designer .designer-min {
	width: 96.875%;
	margin: 1rem auto 0;
}

.designer .designer-min ul {
	display: flex;
	flex-wrap: wrap;
}

.designer .designer-min ul li {
	width: 49.5%;
	margin-right: 1%;
	background: #e5e5e5;
	margin-bottom: .6rem;
}

.designer .designer-min ul li:nth-child(2n) {
	margin-right: 0;
}

.designer .designer-min ul li p {
	display: block;
	text-align: center;
	color: #333;
	line-height: 2.2rem;
	font-size: .8rem;
}

.designer .designer-min ul li img {
	display: block;
	width: 100%;
	height: auto;
}
.designer .designer-min .case-btn {
	width: 60%;
	margin:auto;
	font-size: .8rem;
	line-height: 2.6rem;
	text-align: center;
	height: 2.6rem;
}
.designer .designer-min .case-btn .left{width: 50%;float: left;background-color: #d4c09d;color: #fff;border-radius: .4rem 0  0 .4rem;}
.designer .designer-min .case-btn .right{width: 50%;float: left;background-color: #be161d;color: #fff;margin-left: 0;border-radius: 0 .4rem .4rem 0;}


.designer .designer-btn {
	width: 86%;
	margin: .2rem auto 0;
	display: flex;
	justify-content: space-between;
}

.designer .designer-btn a {
	display: 12.5rem;
}

.designer .designer-btn a img {
	display: block;
	width: 100%;
	height: auto;
}


.experience {
	margin-top: 2.8rem;
}

.experience .experience-min {
	position: relative;
	width: 96.875%;
	margin: 1rem auto 0;
}

.experience .prev,
.experience .next {
	position: absolute;
	top: 7.8rem;
	width: 2rem;
	height: 3.25rem;
}

.experience .prev img,
.experience .next img {
	display: block;
	width: 100%;
	height: auto;
}

.experience .prev {
	left: 0;
}

.experience .next {
	right: 0;
}

.experience .con p {
	width: 100%;
	height: auto;
}

.experience .con p img {
	display: block;
	width: 100%;
	height: auto;
}

.experience .experience-dz {
	padding: 1rem;
}

.experience .experience-dz li {
	overflow: hidden;
	margin-bottom: .2rem;
	line-height: 2rem;
}

.experience .experience-dz li img {
	display: block;
	float: left;
	width: 1.4rem;
	height: 1.4rem;
	margin-right: 1rem;
	margin-top: .3rem;
}



.experience .experience-dz li span {
	font-size: 1rem;
	color: #333;
}

.experience .experience-dz li i {
	padding-left: 1.4rem;
	display: block;
	font-size: .6rem;
	color: #333;
}

.experience .experience-dz li p {
	float: left;
	font-size: 1rem;
	color: #333;
}

.make {
	padding: 2rem 0 0 0;
}

.make-form {
	margin-top: 1.2rem;
}

.make-form ul {
	width: 93.75%;
	margin: 0 auto;
}

.make-form ul li {
	margin-bottom: 1.2rem;
}

.make-form ul li input {
	display: block;
	width: 100%;
	border: 0.1rem solid #e4e4e4;
	font-size: .8rem;
	color: #333;
	padding: 0 1rem;
	line-height: 2.7rem;
	border-radius: .4rem;
	box-sizing: border-box;
	background: #fff;
}

.make-form ul li button {
	display: block;
	width: 100%;
	line-height: 2.7rem;
	font-size: 1rem;
	color: #fff;
	background: #b61919;
	border-radius: .4rem;
	border: 0;
}

.make-form ul li p {
	padding-top: 0.4rem;
	line-height: 1;
	font-size: 0.7rem;
	color: #666;
	text-align: center;
}

.make-form ul li p i {
	color: #b61919;
}

.lc {
	height: 18.2rem;
	padding-top: 1.1rem;
	box-sizing: border-box;
	background: url(/mob/img/lc_img.jpg) no-repeat center top;
	background-size: 100% auto;
}

.guarantee {
	padding: 1.3rem 0 0 0;
}

.guarantee .guarantee-min {
	width: 96.875%;
	margin: 1rem auto 0;
	background: url(../Images/Index/guarantee_bg.jpg) no-repeat center top;
	background-size: 100% auto;
}

.guarantee .guarantee-min .top {
	display: flex;
	justify-content: space-between;
}

.guarantee .guarantee-min .top .box {
	width: 12rem;
	height: 15.8rem;
	writing-mode: vertical-lr;
	writing-mode: tb-lr;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.guarantee .guarantee-min .top .box p {
	font-size: 1.2rem;
	color: #333;
	line-height: 2rem;
}

.guarantee .guarantee-min .top .box h5 {
	font-size: 2rem;
	color: #b7191a;
}

.guarantee .guarantee-min ul {
	width: 18.7rem;
}

.guarantee .guarantee-min ul li {
	float: left;
	width: 50%;
	height: 7.7rem;
	padding-top: 1.8rem;
	box-sizing: border-box;
	text-align: center;
	flex-direction: column;
}

.guarantee .guarantee-min ul li h5 {
	font-size: 1.2rem;
	color: #b7191a;
	line-height: 1;
	margin-bottom: .8rem;
}

.guarantee .guarantee-min ul li p {
	font-size: .8rem;
	color: #333;
	line-height: 1.2rem;
}

.guarantee .guarantee-min ol {
	display: flex;
	justify-content: space-between;
}

.guarantee .guarantee-min ol li {
	width: 33%;
	height: 7.7rem;
	padding-top: 1.8rem;
	box-sizing: border-box;
	text-align: center;
	flex-direction: column;
}

.guarantee .guarantee-min ol li h5 {
	font-size: 1.2rem;
	color: #b7191a;
	line-height: 1;
	margin-bottom: .8rem;
}

.guarantee .guarantee-min ol li p {
	font-size: .8rem;
	color: #333;
	line-height: 1.2rem;
}

.zs {
	width: 96.875%;
	margin: 1rem auto 0;
}

.zs ul {
	display: flex;
	justify-content: space-between;
}

.zs ul li {
	width: 49.5%;
	background: #e5e5e5;
}

.zs ul li img {
	display: block;
	width: 100%;
	height: auto;
}

.zs ul li p {
	padding: .5rem 0;
	font-size: .9rem;
	color: #333;
	line-height: 1.2rem;
	text-align: center;
}