<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*重置*/

body,h1,h2,h3,h4,h5,dl,dd,dt,p,ul,li,ol{ margin:0; padding:0;}

input,select,form,textarea,button,video{ border:none; margin:0;outline:none; padding:0; appearance:none;}

h1,h2,h3,h4,h5{ font-weight:normal;}

img{ border:none;}

a{ 

	text-decoration:none; outline:none;

	-webkit-tap-highlight-color: transparent;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

}



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

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

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

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

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

@media screen and (min-width: 440px) {html{font-size:68.75px;}}

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

@media screen and (min-width: 520px) {html{font-size:81.25px;}}

@media screen and (min-width: 560px) {html{font-size:87.5px;}}

@media screen and (min-width: 600px) {html{font-size:93.75px;}}

@media screen and (min-width: 640px) {html{font-size:100px;}}

@media screen and (min-width: 680px) {html{font-size:100px;}}

@media screen and (min-width: 720px) {html{font-size:100px;}}

@media screen and (min-width: 760px) {html{font-size:100px;}}

@media screen and (min-width: 800px) {html{font-size:100px;}}

@media screen and (min-width: 960px) {html{font-size:100px;}}



/*清除浮动*/

.fix{*zoom:1;}

.fix:after{display:table; content:''; clear:both;}



/*头部*/

.top_bg{ position: fixed; z-index: 999;top: 0; left: 0; 

	width: 100%;background-color: #fff;height: .8rem;

}

.top_bg .top_main{margin:0 3%;overflow: hidden;}

.top_bg .top_logo{ float: left; width: 50%; height: .8rem; position: relative;}

.top_bg .top_logo a{position: absolute; left: 50%; top:50%; width: 100%; 

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	-o-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

}

.top_bg .top_logo img{ max-width: 90%; max-height: .6rem; display: block;}

.top_bg .top_tel{float: right; margin-top: .2rem;}

.top_bg .top_tel img{vertical-align:middle;width: .4rem;}

.top_bg .top_tel span{display: inline-block;font-size: .26rem;

	color: #dea869;vertical-align: middle;

}



.contentbox{ padding-top: .8rem; }

.bobtm6{border-bottom:#f5f5f5 solid 6px; }



/*banner轮播图*/

.banner{width: 100%; background-color: #999;}

.banner ul li img{width: 100%;display: block;}

.banner .sp01 span{background-color: #fff;opacity: .5;}

.banner .sp01 .swiper-pagination-bullet-active{background-color: white;background-color: #fff; opacity: 1;}



.icon_nav{ padding: 2% 3%; }

.icon_nav ul{overflow: hidden; padding: 1% 0;}

.icon_nav ul li{float: left; width: 25%; text-align: center; margin:.15rem 0;}

.icon_nav ul li img{ display: block; width: .72rem;height: .72rem; margin: 0 auto; }

.icon_nav ul li span{ color: #333; font-size:.22rem;display: block; margin-top: .7em; }



/*ad*/

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



/*装修估价*/

.sy_title{ padding:4% 0; }

.sy_title h2{ font-size:.36rem; line-height: .36rem; padding-left: 3%; border-left: #dea869 solid 4px; color: #333; }

.sy_title h2 a{ float: right; margin-right: 2%; font-size:.24rem; color: #dea869; }

.sy_title p{ margin-left: calc(3% + 4px); font-size:.24rem; color: #999;margin-top: 3%; }

.price_box form{display: block; padding:0 3% 3%;}

.price_box form label{display: block; position: relative; margin-bottom: 3%; font-size:.26rem;}

.price_box form input{ width: 100%; height: .72rem; line-height: .72rem; background-color: #f5f5f5; text-indent: 1em; 

	font-size:.26rem; border:#f5f5f5 solid 1px;

}

.price_box form label span{position: absolute; top:0; right:40%; line-height: .72rem; font-size: .26rem; color: #999}

.price_box form button{ font-size:.3rem; color: #333; background-color: #dea869; width: 100%; height: .72rem; }

.price_box form input:focus{ border-color: #dea869; }



/*装修案例*/

.casepic{padding:0 3% 5%;}

.case_slide{ float: left; width: 40%; }

.case_slide .swiper-slide img{display: block; width: 100%;}

.case_slide .swiper-slide a{display: block; position: relative;}

.case_slide .swiper-slide p{position: absolute; bottom: 0; left: 0; width: 90%; padding:0 5%; height: .64rem; 

	background-color: #E3D100; font-size:.26rem; color: #fff; line-height: .64rem;

}

.case_slide .swiper-slide p i{position: absolute; left: 5%; bottom:.1rem; width: .52rem; height: 2px; background-color: #dea869;}

.case_slide .sp02{ text-align: right; bottom:4px !important; }

.case_slide .sp02 span{background-color: #fff;opacity: .5; width: 6px; height: 6px; margin:0 2px !important;}

.case_slide .sp02 .swiper-pagination-bullet-active{ opacity: 1;}



.case_grid{ float: right; width: 58%; }

.case_grid .one{ overflow: hidden; position: relative; }

.case_grid .one img{display: block; width: 100%;position: absolute;left: 0; top:50%; 

	-webkit-transform: translate(0,-50%);

	-moz-transform: translate(0,-50%);

	-o-transform: translate(0,-50%);

	transform: translate(0,-50%);

}

.case_grid .one a{position: absolute; width: 33%; height: 100%; top:0; right: 0; background-color: rgba(0,0,0,.5);color: #fff;}

.case_grid .one h3{position: relative; font-size:.24rem;margin:.2rem .4em 0; 

	white-space: nowrap; overflow: hidden; padding-bottom: .4em; line-height: 100%;

}

.case_grid .one h3 i{position: absolute; width: .48rem; height: 2px; background-color: #dea869; bottom: 0; left: 0;}

.case_grid .one span{position: absolute; bottom:.1rem; font-size: .20rem; margin-left: .4em;}

.case_grid .two{overflow: hidden; margin-top: 7px;}

.case_grid .two a{float: left; width: 48.5%; overflow: hidden; position: relative;}

.case_grid .two a:last-child{ float: right; }

.case_grid .two a img{ width: 100%; display: block; }

.case_grid .two span{ background-color: rgba(0,0,0,.5); color: #fff; font-size:.24rem; line-height: 110%;

	position: absolute; right: 0; top:0; height: 100%;  width: .24rem; padding:.07rem .12rem; text-align: center;

}



/*设计团队*/

.teambox{position: relative;}

.teambox .tit{ color: #fff; padding:3.5% 3%; background-color: rgba(0,0,0,.5);position: absolute; top:0; left: 0; width: 94%; z-index: 5;}

.teambox .tit h2{line-height: 100%; font-size: .36rem; display: inline-block; vertical-align: middle;}

.teambox .tit p{ font-size:.24rem; display: inline-block; vertical-align: middle; border-left: #fff solid 1px; line-height: 100%; 

	padding-left: .7em; margin-left: .7em;

}

.team_slide .swiper-slide img{ display: block; width: 100%; }

.team_slide .sp03 span{ background-color: #fff; width: 6px; height: 6px; margin:0 3px !important; }



/*底部广告*/

.foot_ad{padding: 3% 0;}

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



/*底部*/

/* .footer{ text-align: center; background-color: #f5f5f5; padding:5% 0 1rem; }

.footer h2{font-size:.24rem; color: #666;}

.footer h2 a{font-size:.24rem; color: #666;}

.footer .txt{ font-size:.22rem; color: #999; line-height: 160%; margin-top: 3%;}

.footer .txt a{ color: #999; } */



/*底部菜单*/

.menubox{position: fixed; z-index:999;left: 0; bottom:0; width: 100%; height: .9rem; background-color: #E3D100;}

.menubox ul{overflow: hidden;}

.menubox ul li{ float: left; width: 33.3%; text-align: center; 

/* height: .32rem; line-height: .32rem;  */

	border-left: #aaa solid 1px; margin-left: -1px;

}

.menubox ul li:first-child{margin-left: 0; border:0;}

.menubox ul li img{ width: .32rem; height: .32rem; vertical-align: middle; margin-right: 3%; }

.menubox ul li a{ color: #fff; font-size: 22px;line-height:1.0rem}



/*在线咨询二维码弹框*/

.online_pop{position: fixed; top:0; left: 0; width: 100%; height: 100%; z-index: 9999; 

	background-color: rgba(0,0,0,.5); display: none;

}

.online_pop img{ position: absolute; width: 50%; left: 25%; top:50%;

	-webkit-transform: translate(0,-50%);

	-moz-transform: translate(0,-50%);

	-o-transform: translate(0,-50%);

	transform: translate(0,-50%);

}

/*免费报价弹框*/

.price_pop{position: fixed; top:0; left: 0; width: 100%; height: 100%; z-index: 9999; 

	background-color: rgba(0,0,0,.5); display: none;

}

.price_pop .box{ position: absolute; top:0; left: 0; right: 0; bottom: 0; margin:auto;

	height: fit-content; height: -webkit-fit-content; width: 70%; background-color: #fff; 

	border-radius: 5px;overflow: hidden; padding:0 5% 5%;

}

.price_pop .box h2{ text-align: center; font-size: .26rem; color: #333; line-height: 260%; }

.price_pop form label{display: block; position: relative; margin-bottom: 4%; font-size:.22rem;}

.price_pop form input{ width: 100%; height: .64rem; line-height: .64rem; background-color: #f5f5f5; text-indent: 1em; 

	font-size:.22rem; border:#f5f5f5 solid 1px; box-sizing: border-box;-webkit-box-sizing:border-color;

}

.price_pop form label span{position: absolute; top:0; right:40%; line-height: .64rem; font-size: .22rem; color: #999}

.price_pop form button{ font-size:.26rem; color: #333; background-color: #dea869; width: 100%; height: .64rem; }

.price_pop form input:focus{ border-color: #dea869; }

.price_pop .close{position: absolute; right: 0;top:0; width: .36rem; height: .36rem; line-height: .36rem; 

	text-align: center; font-size:.24rem; background-color: #ddd; color: #333;

}



.menubox dl{

	position: absolute;

	right: 0;

	width: 36%;

	background-color: #E3D100;

	text-align: center;

	padding: 1% 0;

	border-bottom: 0;

	display: none;

	border-radius: 4px 4px 0 0;

	overflow: hidden;

}

.menubox dl dd{

	line-height: .64rem;

	border-top: rgba(222,168,105,.6) solid 1px;

}

.menubox dl dd:first-child{

	border:0;

}

.menubox dl a{

	display: block;

	color: #fff;

	font-size: .24rem;

}

.menubox dl a:active{

	color: #dea869;

}
@media screen and (min-width: 760px) {
	.menubox{
		display: none;
	}
}</pre></body></html>