
/* CSS Document */
* {
	font-family: "微软雅黑"; font-size:16px; list-style:none;
}

a {
	text-decoration: none;
	color: #000;
}

li {
	list-style: none;
}

body p,body span,body li{
	cursor: default;
}
.clear {
	clear: both;
}




/*首页轮播图*/
/*#slider-container{ width:100%; height:860px; margin: 0 auto;  background:#ffffff; position:relative; overflow:hidden;}
#slider-container img{width:100%; height:860px;}

#slider-container .slider-wrapper { width:99999px; position:absolute; left:0; top:0;}
	
#slider-container .slider-wrapper li{ float:left;}
#slider-container .smalltitle {
    background-color: hsla(0, 0%, 100%, 0.3);
    border-radius: 12px;
    bottom: 20px;
    font-size: 0;
    left: 40%;
    padding: 4px 8px;
    position: absolute;
    z-index: 1;
}
#slider-container .smalltitle ul{ width:100%; margin:0 auto;}
#slider-container .smalltitle ul li{ width:16px; height:16px; margin:0 5px;  background:#46463f; float:left; overflow:hidden;*display:inline;*zoom:1;
    border-radius: 100%;
    display: inline-block;
}
#slider-container .smalltitle .thistitle{ background-color: #909272;}*/




/*产品系列开始*/
#cases h2 {
	text-align: center;
	margin-top: 58px;
	margin-bottom: 30px;
}
#cases h2 span {
	padding: 30px 40px;
	border-bottom: #000000 solid 1px; font-size:2em; font-weight:400;
}

#cases ul {
	margin-left: 33%;
}

#cases ul li {
	float: left;
	padding-left: 5%;
	padding-top: 3%;
	padding-bottom: 3%;
}
#cases p{
    width: 74px;
    height: 2px;
    border-top: 3px solid #080808;
    border-bottom: 1px solid #000;
}

#cases ul li hr {
	height: 0px;
	border-top: 3px solid #000;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 10px 10px;
	display:none;
	font-size:0px;
}
.cases_style a{
	padding: 4px 10px;
}
.cases11{
	border-bottom: 1px solid black;
}


.cases_con {
	width: 1200px;
	margin: auto; display:none;
}
.cases_con .imm1 {
	float: left;
	width: 49.86%; overflow:hidden;
}

.cases_con .imm1 img {
	float: left;
    width: 100%;
    height: 375px;/*box-shadow:0px 0px 3px #999999;*/transition: all 0.7s ease 0s; display:inline;
}
.cases_con .imm1:hover img{ transform:scale(1.03); }
/*.cases_con .imm1 img:hover{ border-radius:20px 20px; box-shadow:0px 0px 3px 3px #999999;*/}
.class_title{
	display: none !important;
}
.cases_con .imm2 {
	float: right;
	width: 49.86%;
	height: 375px;
	overflow: hidden;
	position: relative;
}

.cases_con .imm2 p {
	width: 49.6%;
	height: 49.6%;
	float: left;
	overflow: hidden;
	margin: 4px 4px 0 0;
	position: relative;
}
.cases_con .imm2 p:hover .class_title{
	display: block !important;
}
.cases_con .imm2 p:nth-of-type(1),
.cases_con .imm2 p:nth-of-type(2) {
	margin-top: 0px;
}
.cases_con .imm2 p:nth-of-type(2),
.cases_con .imm2 p:nth-of-type(4) {
	margin-right: 0px;
}

.cases_con .imm2 span {
	position: absolute;
	display: block;
	width: 100%;
	height: 61px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background: rgba(0, 0, 0, 0.4);
	line-height: 61px;
	bottom: 0px; cursor:pointer;
}
/*.cases_con .imm2 span:hover{ color:#666666;}*/

.cases_con .imm2 img {
	float: left; width:100%; height:100%;
    /*width: 319.33px;
    height: 200.13px;*/transition: all 0.7s ease 0s; display:inline;
}
.cases_con .imm2 img:hover{ /*border-radius:20px 20px 0px 0px;*/transform:scale(1.03); }
.cases_con .left {
	float: left;
	margin-top: 4px;
}
.cases_con .right {
	float: right;
	margin-top: 3px;
}

/*服务流程开始*/
#service h2 {
	text-align: center;
	margin-top: 5%;
}

#service h2 span {
	padding: 30px 40px;
	border-bottom: #fff solid 1px; font-size:2em; font-weight:400;
}

#service p {
	margin-top: 60px;
	text-align: center; color:#999999; font-size:1em;
}
#service .Box{
	width: 1200px;
	height: 100%;
	margin: auto;
}
#service .img{
	width: 100%;
	height: 312px;
	margin-top: 0px;
}

/*#service dl {
    width: 1200px;
	margin:60px auto 0px;
}

#service dl dt {
    float: left;
    width: 20%; text-align:center;
}
#service dl dt span {
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 1.4em;
	position: relative;
	bottom: -15px;
}

.number{
    width: 1200px;
    height: 20px;
    margin: auto;
    position: relative;
    top: 55px;
}
.son_1,.son_border{	
	float: left;
}
.son_1:nth-child(1){
    margin-left:7%;
}
.son_1{
    width: 40px;
    height: 40px;
    margin-right: 3px;
}
.son_1 .c{
    width: 100%;
    height: 100%;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    font-size: 1.5em;
    border: 1px solid #FFFFFF;
}
.son_border,.son_border1,.son_border2{
    padding:0px 0px; margin:0px 0.5%;
    float:left;
    height: 100%;
    border-bottom: 1px solid #5b5b5b;
}
.son_border{width: 16%;}
.son_border1{ width:15.5%;}
.son_border2{ width:17%;}*/

/*设计师开始*/
#designer h2 {
	text-align: center;
	margin-top: 5%;
}

#designer h2 span {
	padding: 30px 40px;
	border-bottom: #000 solid 1px; font-size:2em; font-weight:400;
}

#designer p {
	margin-top: 60px;
	text-align: center;
	font-size: 1em;
	color: #666666; font-weight:200;
}

.designer_con {
	width: 1200px;
	margin: auto;
	margin-top: 2%;
	height: 100%;

}

.designer_con .details{
    float: left;
	width: 22%;
	border: #e3e3e3 solid 1px;
	margin-left: 0px;
	padding-top: 1%;
	padding-left: 1%;
	padding-right: 1%;
	margin-right:1%;
}
.designer_con .details .imgbox{ width:100%;text-align: center;overflow:hidden; height:210px;}

.designer_con .details img{
    width: 60%;text-align: center;transition: all 0.7s ease 0s; display:inline;border-radius: 35px;
}
.designer_con .details img:hover{/*border-radius:25% 20px 25% 20px; box-shadow:0 5px 10px rgba(36, 36, 36, 0.8)*/transform:scale(1.03); }
.designer_con .r1{ margin-right:0px;}
.detailsleft {
	margin-top: 5%;
	padding: 1.5%;
	margin-left: 1%;
	width: 50%;  float:left;
}
.detailsleft .detailsleft1{ font-size:1.375em; line-height:30px; color:#333333;}
.detailsleft .detailsleft1 a{ font-size:22px;}
.detailsleft .detailsleft1 a:hover{ color:#666666;}
.detailsleft .detailsleft2{ font-size:0.875em; line-height:25px; color:#666666;}

.detailsright {
	width: 42%;
	float: right; height:76px; margin:8% 2% 5px 0;	
}
.detailsright img {
	width: 100%;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	 box-shadow: 0 5px 10px rgba(36, 36, 36, 0.8);
}
.designer_con .details .detailsright img:hover{border-radius:10px; }

.detailsonline {
	border: 1px #dedede solid;
	margin-left: 1%;
	margin-top: 5%;
	width: 42%;
	margin-bottom: 10%;
	line-height: 220%;
	text-align: center;
	color: #747474;
	float:left;
}

.detailsonline span {
	text-align: center;
	color: #747474;
}
.detailsonline span  a{
	text-align: center;
	color: #747474;
}
.detailsonline:hover{
	background: black;
	color: #fff;
	cursor: pointer;
}
.detailsonline:hover span a{ color:#ffffff;}
.detailslike {
	border: 1px #dedede solid;
	margin-right: 2%;
	margin-top: 5%;
	width: 42%;
	line-height: 220%;
	float: right;
}

#designer .detailslike p {
	margin-top: 0px;
}

.detailslike span {
	text-align: center;
	color: #808080;
	display: block;
}
.detailslike .one {
	display: inline-block;
	width: 18px;
	height: 15px;
	background: url(../image/icon.png) no-repeat -44px -495px;
	margin: -2px 3px; cursor:pointer;
}
.detailslike .onexin {
	width: 18px;
	height: 15px;
	margin: -2px 3px;
	background: url(../image/xin.png) no-repeat;
	display: inline-block; cursor:pointer;
}

/*.detailslike .one {
	width: 18px;
	height: 15px;
	margin: -2px 3px;
	display: inline-block;
}*/

/*定制工长开始*/
#foreman h2 {
	text-align: center;
	margin-top: 2.7%;
}

#foreman h2 span {
	padding: 30px 40px;
	border-bottom: #fff solid 1px;
	text-align: center; font-size:2em; font-weight:400;
}

#foreman .top {
	margin-top: 4.5%;
	text-align: center;
	color: #c0c0c0;
}

/*最新签单开始*/
#newsign h2 {
	text-align: center;
	margin-top: 5%;
}

#newsign h2 span {
	padding: 30px 40px;
	border-bottom: #000 solid 1px; font-size:2em; font-weight:400;
}

#newsign p {
	margin-top: 60px;
	text-align: center;
	font-size: 1em;
	color: #666666; font-weight:200;
}

.newsign_con {
	width: 1200px;
	margin: auto;
	margin-top: 3%;
	height: 460px;box-shadow:0px 0px 8px #cccccc;
}
.newsign_detail{ width:28%; padding:2.5%; float:left;}
.qianyiimg{ width:336px; height:336px; overflow:hidden;}
.qianyiimg img {
	width: 100%; height:100%; transition: all 0.7s ease 0s; display:inline;
}
.qianyiimg img:hover{ /*border-radius:10% 20%; box-shadow:0px 0px 8px #666666;*/ transform:scale(1.03); }
.wordsa {
	color: #646464;
	font-size: 1.3em;
	margin: 8px auto 2px;
	text-align: center;
}

.wordsa2 {
	color: #666666;
	font-size: 1em;
	margin: 5px auto;
	text-align: center;
}

/*优质主材合作伙伴开始*/
#partner h2 {
	text-align: center;
	margin-top: 100px;
}

#partner h2 span {
	padding: 30px 40px;
	border-bottom: #000 solid 1px; font-size:2em; font-weight:400;
}

.partner_con {
	width: 100%;
	margin: auto;
	margin-top:80px; margin-bottom:20px;
	height: auto;
	background:rgba(41, 45, 51, 1); padding:50px 0px;
}
.partner_con ul{ width:1252px; margin:0px auto; height:650px; background:url(../image/partner_bg.png) no-repeat; position:relative;}
.partner_con ul li{ position:absolute; width:165px; height:140px;}

.con-show01{width: 165px;height: 140px;float: left;overflow: hidden;transform:rotate(120deg);}.con-show02{width: 100%;height: 100%;overflow: hidden;transform:rotate(-60deg);}.con-show03{width: 100%;height: 100%;overflow: hidden;transform:rotate(-60deg);position: relative;background:#fff; text-align:center; vertical-align:middle}.con-show03 img{ width:100%; height:100%; margin:auto; transition: all 0s ease 0s; cursor:pointer; border:0px;}
.con-show03:hover img {
    transform: scale(1.05) translate3d(0px, -2px, 0px);
}
.con-show03 img:hover{transform:scale(1.05);}
.partner_con ul li:nth-of-type(1){ top:28px; left:1px;}
.partner_con ul li:nth-of-type(2){ top:170px; left:1px;}
.partner_con ul li:nth-of-type(3){ top:312px; left:1px;}
.partner_con ul li:nth-of-type(4){ top:454px; left:1px;}
.partner_con ul li:nth-of-type(5){ top:99px; left:124px;}
.partner_con ul li:nth-of-type(6){ top:241px; left:205px;}
.partner_con ul li:nth-of-type(7){ top:383px; left:288px;}
.partner_con ul li:nth-of-type(8){ top:241px; left:371px;}
.partner_con ul li:nth-of-type(9){ top:99px; left:454px;}
.partner_con ul li:nth-of-type(10){ top:28px; left:578px;}
.partner_con ul li:nth-of-type(11){ top:170px; left:578px;}
.partner_con ul li:nth-of-type(12){ top:311px; left:578px;}
.partner_con ul li:nth-of-type(13){ top:453px; left:578px;}
.partner_con ul li:nth-of-type(14){ top:432px; right:245px;}
.partner_con ul li:nth-of-type(15){ top:504px; right:122px;}
.partner_con ul li:nth-of-type(16){ top:432px; right:1px;}
.partner_con ul li:nth-of-type(17){ top:291px; right:1px;}
.partner_con ul li:nth-of-type(18){ top:149px; right:1px;}
.partner_con ul li:nth-of-type(19){ top:8px; right:1px;}


/*新闻资讯开始*/
#strategy h2 {
	text-align: center;
	margin-top: 5%;
}

#strategy h2 span {
	padding: 30px 40px;
	border-bottom: #fff solid 1px;
	text-align: center; font-size:2em; font-weight:400;
}

.strategybtx {
	width: 100%;
    margin-top: 20px;
	height:118px; 
	overflow:hidden;
}
.strategybtx ul {
	margin-left: 35%; /*margin-top:45px;*/margin-top:25px;
}

.strategybtx ul li {
	float: left;
	padding-left: 5%;
	padding-top: 3%;
	padding-bottom: 3%;
}
.strategybtx p{
    width: 74px;
    height: 2px;
    border-top: 3px solid #080808;
    border-bottom: 1px solid #fff;
}

.strategybtx ul li hr {
	height: 0px;
	border-top: 2px solid #fff;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 10px 10px;
	display:none;
	font-size:0px; margin-top:5px;
}


.btxstyle a{
	padding: 4px 10px 10px; color:#ffffff;
}
.btx11{
	border-bottom: 1px solid #ffffff;
}

.strategybox {
    width: 1200px;
    height: 759px;
	/*margin:150px auto 0px;*/ margin:0 auto;
}
.strategyboxlt{ float:left; width:93%; padding:0px 0px 60px 20px; height:auto;}
.strategyboxltl {
	float: left;
	width: 45%;
	height: 260px; margin-top:10px; 
}
.strategyboxltl1{ height:190px; position: relative;overflow:hidden;}
.strategyboxltl1 img{transition: all 0.7s ease 0s; display:inline;}
.strategyboxltl1 img:hover{ /*border-radius:20px 20px 0px 0px;*/transform:scale(1.03); }
/*.strategyboxltl1 a{}*/
.strategyboxltl1 span {
	position: absolute;
	display: block;
	width: 100%;
	height: 51px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background: rgba(0, 0, 0, 0.4);
	line-height: 61px;
	bottom: 0px;
	cursor:pointer;
}
.strategyboxltl1:hover span{
	display: block;
}
.strategyboxltl2 {
	float: left;
	width: 100%;
	height: 70px;
}

.strategyboxltl2 p {
	color: #fff;
	background: #9a9a9a;
	font-size: 12px;
	text-indent: 2em;
	padding: 2px 8px; line-height:20px;
}

.strategyboxltr {
	float: left;
	width: 49%;
	height: 260px;
	position: relative;
	margin-left: 4%;
}
.strategyboxltr a{ color:#bcbcbc;}
.strategyboxltr a:hover{ color:#fff;}
.medim1 {
	color: #fff;
	padding: 2px;
	margin-top: 4px;
}
.medim1 a{font-size: 1.25em;}

.medim2 {
	margin: 12px 1px;
	border-bottom: 1px dashed #bcbcbc;
}

.zhishijiqiqo {
	width: 100%;
	height: 200px;
}

.zhishijiqiqo ul {
	width: 100%;
	height: 200px;
}

.zhishijiqiqo ul li {
	color: #fff;
	padding: 8px 0px;
	font-size: 13px;
}
.zhishijiqiqo ul li  a {
	color: #bebebe; font-size:1em;
}
.zhishijiqiqo ul li a:hover{
	color: #fff;
}

.zhishijiqiqo span {
	display: inline-block;
	width: 18px;
	height: 15px;
	background: url(../image/icon.png) no-repeat -40px -642px;
	margin: -4px 0px;
}

.strategyboxr {
	float: right; width:35%; background:#d4cece; padding:2.5%;
}

.newtop1 {
	width: 100%;
}

.newtop1 p {
	padding: 3px 0 9px 5px;
}
.newtop1 p a{ font-size:1em;}
.newtop1 p a:hover{ color:#747474;}

.newtop11 p {
	padding: 3px 0 9px 5px;
}
.newtop11 p a{ font-size:13px;}
.newtop11 p a:hover{ 
	color: #747474;
    /*font-weight: 600;*/
}
.newtop11 span {
	padding: 0px 0px 0px 40px; float:right;font-size:1em;
}

.glcenter1 {
	width: 100%; margin-top:30px;
}
.glcenter1 p {
	padding: 3px 0 6px 5px;
}
.glcenter1 p a{ font-size:1em;}
.glcenter1 p a:hover{ color:#747474;}
.glcenter1l {
	width: 60%;
	float: left;
}
.glcenter1l p {
	padding: 3px 0 6px 5px;
}
.glcenter1l p a{ font-size:13px;}
.glcenter1l p a:hover{
    /*color: #251a1a;
    font-weight: 600;*/
	color:#747474;
	}
.glcenter1r {
	float: right;
	width: 40%;
}
.glcenter1r p {
	float: right;
	width: 100%;
	height: 90px;
	position: relative; padding:0px; margin:10px 0px 25px; overflow:hidden;
}
.glcenter1r p img{ width:100%; /*padding:2px;*/transition: all 0.7s ease 0s; display:inline;}
.glcenter1r p img:hover{ /*box-shadow:0px 0px 8px #666666; border-radius:8px;*/transform:scale(1.05);}
.glcenter1r span {
	position: absolute;
	display: block;
	width: 96%;
	height: 39px;
	text-align: center;
	color: #fff;
	font-size: 0.875em;
	background: rgba(0, 0, 0, 0.5);
	line-height: 45px;
	bottom: 0px;
	left:2px;
	padding:0px 2%; overflow:hidden; cursor:pointer;
}
.glcenter1r p:hover span{
	display: block;
}

.bbb {
    background: rgba(0, 0, 0, 0) url("../image/icon.png") no-repeat scroll -19px -600px;
    display: inline-block;
    height: 37px;
    margin-left:-160px;
    margin-top: 670px;
    width: 65px;
}
/*服务区域开始*/
#ltselect h2 {
	text-align: center;
	margin-top: 58px;
	margin-bottom: 30px;
}
#ltselect h2 span {
	padding: 30px 40px;
	border-bottom: #000000 solid 1px; font-size:2em; font-weight:400;
}

#ltselect ul {
	/*width:1320px;*/ width:1200px; margin:0 auto;
}

#ltselect ul li {
	float: left;
	/*padding-left: 4%; padding-right: 1%;*/
	padding-left: 2%; padding-right: 2%;
	padding-top: 3%;
	padding-bottom: 3%;
}
#ltselect p{
    width: 74px;
    height: 2px;
    border-top: 3px solid #080808;
    border-bottom: 1px solid #000;
}

#ltselect ul li hr {
	height: 0px;
	border-top: 0px solid #000;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 10px 10px;
	display:none;
	font-size:0px; margin-top:5px;
}
.ltselecttt a{
	padding: 4px 10px 9px;
}
.ltselecttt11{
	/*border-bottom: 1px solid black;*/
	background:rgba(0, 0, 0, 0) url("../image/eff_li_bg.png") repeat-x scroll center bottom;
}


.ltselect_con {
	width: 1200px;
	margin: auto; display:none; height:auto;
}
.ltselect_con a {
    color:#646464;
}
.ltselect_con a:hover {
    color:#646464;
}
.ltselect_con ul {
	float: left;
}

.ltselect_con ul li {
	float: left;
	padding: 0px 10px 18px;
	text-align: center;
	color: #646464;
}
.ltselect_con ul li a:hover {
	color: #000;
}



.strategyboxl{
	display: none; width:60%; float:left;
}
.no_sho{
	display: block;
}


