﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { color: #666666; font-family: "微软雅黑", Arial, Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 22px; width: 100%; }
.clear { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
a:link, a:visited { color: #666666; text-decoration: none; }
a:hover { cursor: pointer }
fieldset, img { border: none; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
.fl { float: left }
.fr { float: right }
.wrap { margin: 0 auto; width: 1200px; }
.minwidth { min-width: 1200px; }
#container { background: #fff }
.font16 { font-size: 16px; }
.textc { text-align: center; }
.textl { text-align: left; }
.textr { text-align: right; }
.mb { margin-bottom: 30px; }
.pr { position: relative; }
.pa { position: absolute; }
div { outline: none; }
input { outline: none; }
textarea { outline: none; }
/*加载*/
.load { margin-top: 10px; height: 31px; background: #f0f0f0; color: #707c85; text-align: center; font-size: 12px; line-height: 31px }
.load a { color: #707c85 }
.load a:hover { color: #870407 }
/*新闻详细页*/
.title { padding-bottom: 10px; color: #333; text-align: center; font-weight: bold; font-size: 21px }
.time { margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px dotted #aaa; text-align: center }
.hits { margin-left: 20px }
.operate { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #aaa; text-align: right }
/*留言*/
#guestform { margin-top: 20px; padding: 20px; border: dotted 1px #ddd }
.ajaxtable td { vertical-align: middle }
.tdinput { text-align: left; font-weight: normal; font-size: 12px; line-height: 30px }
/*招聘*/
.jobs { color: #225fa9; font-weight: bold; padding-bottom: 20px; }
.jobs h4,.jobs h5{font-weight: bold;}
.jobtitle { cursor: pointer; height: 25px; margin-bottom: 0; padding-top: 10px; width: 705px; }
.jobtitle td { border-bottom: 1px solid #dadada; line-height: 26px; }
.jobtitle .subgif { background: url(../images/mini.gif) no-repeat scroll right center; }
.jobsub { background-color: #fff; border: 1px dotted #dadada; border-top: none; display: none; overflow: hidden; padding: 10px; }
#job .th { background-color: #eFF; margin: 10px 0 3px 0; padding: 5px 3px; font-weight: bold }
/*头部*/
#header { height: 135px; position: absolute; z-index: 40; width: 100%; }
#header .wrap { width: 1200px; }
.logo { margin-left: 40px; margin-top: 15px; }
.logo img { margin-left: 10px; }
.headtop { height: 50px; text-align: right; margin-top: 10px; }
.headtop a { margin: 8px 0 8px 5px; display: block; float: right }
.headbottom { width: 760px; }
/*分页*/
#pageNav {text-align:center; width:100%; clear:both; height:40px; padding-top:20px;}
.pageNum,.cPageNum {line-height:25px; width:26px; text-align:center;display: inline-block; background:url(../images/page.gif);}
.cPageNum {background:url(../images/page_cur.gif); color:#fff; font-weight:bold; *display:inline;*margin-right:5px;}
#pageNav a {color:#2B4A78; text-decoration:none;}
#pageNav a:hover {background:url(../images/page_hover.gif)}
.pageNav{ text-align:center}
/*导航*/
.menu li { float: left; padding-left: 10px; position: relative }
.menu li a { display: block; font-size: 15px; color: #fff; transition: color 0.3s ease-in 0s; line-height: 40px; height: 40px; padding: 0 10px; }
.menu li a:hover { color: #d0b258;border-bottom: 2px solid #c6ae63; }
.menu li .hover { color: #d0b258;border-bottom: 2px solid #c6ae63; }
.menu .first a { color: #fff; border-bottom: 2px solid #c6ae63; }
.menu .menulist { background-color: #79787c; border-top: 3px solid #9d99a1; display: none; overflow: hidden; position: absolute; top: 35px; transition: top 300ms ease 0s; width: 115px; z-index: 20; }
.menu .first .menulist ul li a{ border-bottom:0;}
.menu .first .menulist ul .first a{ color: #d2ced5;border-bottom:0;}
.menu .first .menulist ul .first a:hover{ color:#c6ae63}
.menu .subnav { display: block; }
.menu .menulist ul { }
.menu .menulist ul li { float: none; padding-left: 0; }
.menu .menulist ul li a { background: url(../images/nav_dut.png) no-repeat 15px center; color: #d2ced5; font-size: 12px; font-weight: bold; line-height: 35px; height: 35px; padding: 0 16px 0 30px; transition: color 300ms ease 0s; width: auto; }
.menu .menulist ul li a:hover { color: #c6ae63; border: 0; }
.menu   .menulist ul .first a{ color: #c6ae63;border-bottom:0;}
/*banner*/
#ban .banner { width: 100%; height: 100%; position: relative; }
.banner ul.imglist li { position: absolute; }
#ban .imglist li { background: none no-repeat center top; width: 100%; height: 100%; }
#ban a { display: block; }
.banner .imglist li a { height: 100%; width: 100%; }
#ban .morebg { bottom: 10px; height: 180px; right: 0; position: absolute; width: 100%; z-index: 1; }
#ban .morebg .pa { background: url("../images/banbg.png") repeat left top; padding: 15px; height: 150px; position: absolute; right: 0; width: 514px; }
#ban .morebg .pa h3 { color: #fff; height: 30px; line-height: 30px; }
.morebg .wrap { position: relative }
#ban .pagelist { float: right; height: 122px; overflow: hidden; }
#ban .pagelist li { color: #fff; cursor: pointer; float: left; height: 118px; line-height: 32px; border-bottom: 4px solid #1c2188; overflow: hidden; width: 256px; }
#ban .pagelist li img { float: left; height: 118px; width: 256px; }
#ban .pagelist .on { border-bottom: 4px solid #0f9448; }
#ban .pagelist li span { float: left; }
/*首页主体*/
#main { padding: 23px 0 21px 0; overflow: hidden; background: #f4f4f4; }
.main1 .main1Top {
    margin:30px 0;
}
.main1 .main1Top h1{
    font-size: 28px;
    font-weight:bold;
    color: #000;
    text-transform: uppercase;
}
.main1 .main1Top h1 span{
    font-weight: normal;
    padding-left: 15px;
}
.main1 .main1Top h2{
    font-size: 24px;
    color: #000;
    line-height: 40px;
    font-weight: bold;
}
.main1Top .main1TopLeft{
    float: left;
    position: relative;
    width: 515px;
    height: 310px;
    margin-left: 10px;
    margin-top: 30px;
    background-color: #ccb365;
}
.main1Top .main1TopLeft img{
    position: absolute;
    width: 515px;
    height: 310px;
    left: -10px;
    top: -10px;
}
.main1Top .main1TopRight{
    float: right;
    margin-top: 15px;
    border-bottom: 2px solid #cdcccc;
}
.main1Top .main1TopRight li{
    display: block;
    position: relative;
    margin-bottom: 10px;
    box-sizing: border-box;
    width: 590px;
    height: 100px;
    padding: 25px 10px;
}
.main1Top .main1TopRight li .main1TopRightBox1{
    float: left;
    position: relative;
    width: 70px;
    height: 50px;
    border-right: 4px solid #e5e5e5;
}
.main1Top .main1TopRight li .main1TopRightBox1 h3,
.main1Top .main1TopRight li .main1TopRightBox1 h4,
.main1Top .main1TopRight li .main1TopRightBox1 h5{
    position: absolute;
    font-weight: bold;
}
.main1Top .main1TopRight li .main1TopRightBox1 h3{
    top: 0;
    left: 0;
    font-size: 28px;
    color: #000;
}
.main1Top .main1TopRight li .main1TopRightBox1 h4{
    top: 10px;
    left: 33px;
    font-size: 30px;
    font-weight: 100;
}
.main1Top .main1TopRight li .main1TopRightBox1 h5{
    right:5px;
    bottom: 10px;
    font-size: 20px;
    color: #000;
}
.main1Top .main1TopRight li .main1TopRightBox2{
    float: left;
    margin-left: 15px;
}
.main1Top .main1TopRight li .main1TopRightBox2 h3{
    font-size: 19px;
    color:#000;
    line-height: 18px;
}
.main1Top .main1TopRight li .main1TopRightBox2 h4{
    line-height: 50px;
}
.main1Top .main1TopRight li .main1TopRightBox3{
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #f4f4f4;
    font-family:SimHei;
}
.main1Top .main1TopRight li:hover{
    border:1px solid #ccb365;
}
.main1Top .main1TopRight li:hover .main1TopRightBox3{
    background-color: #ccb365;
}
.main1 .main1Bottom{
    margin-bottom: 30px;
    height:207px;
    width: 100%;
} 
.main1 .main1Bottom .main1BottomLeft{
    float: left;
    width: 133px;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #ccb365;
    border-right: none;
}
.main1 .main1Bottom .main1BottomLeft .main1BottomLeft1{
    float: left;
    box-sizing: border-box;
    width: 133px;
    background-color: #ccb365;
    height: 100%;
    background-image: url(../images/syico.png);
    background-repeat: no-repeat;
    background-position: center 55px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding-top: 160px;
    letter-spacing:5px;
}
 .main1BottomLeft2{
    float: left;
    box-sizing: border-box;
    padding-left: 20px;
    padding-top:30px;
    width: 494px;
    height: 100%;
    background-color: #fff;
    color: #333;
}
.main1BottomLeft2 h2{
    font-size: 25px;
    line-height: 45px;
    width: 350px;
}
.main1BottomLeft2 h3{
    font-size: 20px;
    line-height: 40px;
    width: 350px;
}
 .main1BottomLeft2 h1{
    font-size: 25px;
    font-weight: bold;
    line-height: 75px;
    width: 350px;
}
.main1 .main1Bottom .main1BottomRight a{
    position: absolute;
    right:600px;
    width: 30px;
    height: 20px;
    z-index: 999;
}
.main1 .main1Bottom .main1BottomRight .btnLeft{
    top: 50px;
    background: url(../images/syarrow1.jpg) no-repeat center;
}
.main1 .main1Bottom .main1BottomRight .btnRight{
    bottom: 50px;
    background: url(../images/syarrow2.jpg) no-repeat center;
}
.main1 .main1Bottom .main1BottomRight{
    float: right;
    position: relative;
    height: 207px;
    overflow: hidden;

}
.main1 .main1Bottom .main1BottomRight img{
    width: 572px;
    height: 207px;
}
/* .main1 { margin-bottom: 19px; overflow: hidden }
.main1 .wrap { position: relative; height: 364px; }
#marquee1 { width: 715px; background: #fff; position: relative }
.main1top { width: 715px; height: 213px; position: absolute; top: 0; left: 0; z-index: 44; }
.main1top .pagelist { bottom: 30px; height: 17px; position: absolute; left: 20px; z-index: 1; }
.main1top .pagelist li { color: #7f7f7f; cursor: pointer; display: inline-block; *display:inline;
font-size: 35px; height: 45px; line-height: 45px; position: relative; width: 20px; }
.main1top .pagelist li.on { color: #c6ae63; }
.tempWrap { z-index: 1; }
#marquee1 .imglist { height: 213px; overflow: hidden; z-index: 1; }
#marquee1 li { height: 213px; overflow: hidden }
#marquee1 li a { display: block }
#marquee1 .topleft { padding: 20px; width: 446px; height: 173px; }
#marquee1 .topleft h3 { font-size: 18px; color: #333; line-height: 35px; } */
/* .topright { background: url(../images/new.png) no-repeat center center; width: 229px; height: 213px; }
.date { color: #fff; padding: 70px 0 0 17px; width: 212px; text-align: center; line-height: 35px; }
.date h3 { font-size: 30px; }
.date p { font-size: 34px; }
.date b { font-size: 14px; font-weight: normal } */
/* .main1bottom { height: 364px; width: 1200px; position: absolute; top: 0; }
.hbleft { background: url(../images/hb.jpg) no-repeat center center; height: 132px; width: 132px; text-align: center; color: #fff; bottom: 0; left: 0; position: absolute }
.hbleft h3 { margin-top: 75px; font-size: 18px; line-height: 35px; }
.hbleft a { color: #fff; }
.loop li { height: 364px; width: 1200px; overflow: hidden; }
.loop li a { display: block; height: 364px; }
.loop { width: 1200px; height: 364px; background: url(../images/bg.jpg) no-repeat center center; }
.newsinfo { padding: 20px; birder-right: 1px solid #ccc; width: 478px; height: 92px; float: left; margin-top: 232px; margin-left: 132px; }
.newsinfo h3 { font-size: 18px; color: #333; line-height: 35px; }
.btnleft, .btnright { cursor: pointer; display: block; height: 66px; width: 63px; top: 232px; border-left: 1px solid #ccc; position: absolute; z-index: 1; float: left }
.btnleft { background: url(../images/top.jpg) no-repeat center center; right: 486px; }
.btnright { background: url(../images/down.jpg) no-repeat center center; right: 486px; top: 298px; }
.newimg { float: right; width: 486px; height: 364px; display: block } */
/* .more { display: block; background: url(../images/arrow.png) no-repeat center center; width: 14px; height: 26px; position: absolute; bottom: 53px; display: block; height: 26px; position: absolute; right: 472px; width: 14px; z-index: 55; } */
.main2 .wrap { background: #fff; height: 125px; line-height: 125px; }
.main2 ul { padding-left: 2px; }
.main2 li { font-size: 18px; float: left; }
.main2 li a { padding: 0 17px; display: block; overflow: hidden }
.main2 li a img { float: left; }
.main2 li a .f { display: block }
.main2 li a .fh { display: none }
.main2 li a:hover { background: #ddd }
.main2 li a:hover .f { display: none }
.main2 li a:hover .fh { display: block }
/*底部*/
#footer { background: #5d524b; padding: 20px 0 10px 0; overflow: hidden; border-top: 1px solid #5e5956 }
.footleft h3 { color: #c6ae63; font-size: 24px; font-family: 'book'; line-height: 35px; }
@font-face { font-family: 'book'; src: url('../images/Book_Antiqua.eot'); src: url('../images/Book_Antiqua.eot?#iefix') format('embedded-opentype'),       /*   url('../font/tt.woff2') format('woff2'),*/  /*url('../images/Book_Antiqua.woff') format('woff'),*/ url('../images/Book_Antiqua.ttf') format('truetype'); font-weight: normal; font-style: normal; }
.footleft { padding-right: 50px; border-right: 1px solid #c6ae63; height: 210px; color: #c6ae63 }
.footcenter { padding: 0 0 0 25px; width: 373px; height: 210px; color: #c6ae63 }
.footcenter h3 { color: #c6ae63; font-size: 24px; font-family: 'book'; line-height: 35px; }
.footcenter p { height: 30px; line-height: 30px; border-bottom: 1px solid #c6ae63; }
.footright { padding: 0 25px; width: 320px; height: 210px; border-right: 1px solid #c6ae63; }
.footright h3 { color: #c6ae63; font-size: 24px; font-family: 'book'; line-height: 35px; }
.footright ul li { float: left; width: 150px; border-bottom: 1px solid #c6ae63; line-height: 30px; margin-right: 10px; }
.footright ul li a { display: block; background: url(../images/j.png) no-repeat center right; color: #c6ae63 }
.footright ul li a:hover { color: #fff; background: url(../images/jh.png) no-repeat center right; }
 @media (max-width:1200px) {
.headbottom { width: 600px; }
}
.swiper-container { width: 100%; height: 100%; }
.swiper-slide img { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.banner1 { background: url(../images/inbanner1.jpg) no-repeat center center; height: 500px; }


.current{height:60px;line-height:57px;}
.current ul li{ float:left;margin-right:50px;}
.current ul li a{ display:block;padding:0 10px; font-size:16px;}
.current span{ font-size:12px; border-left:1px solid #dedede;padding:0 20px;}
.current span img{ vertical-align:text-top}
.current ul .cur a{border-bottom:3px solid #d4ba68}
.current ul li a:hover{border-bottom:3px solid #d4ba68}
.content{  overflow:hidden;padding:20px 0; background:#f4f4f4 }



.histroylist li { background:url(../images/his.png) no-repeat top left; overflow: hidden; padding-bottom: 40px; display: block; margin: 0; }
.hleft { padding: 21px 45px 47px 15px; color: #09ae4b; font-size: 25px; }
.hright{width:660px;}
.hright ul { margin-top: 10px; }
.hright ul li { padding: 8px 0; background: none; }
.hright ul li h3 { color: #004ca0; width: 20px; font-size: 18px; }
.hright ul li span { width: 630px; font-size: 16px; }

.search{padding-bottom:30px; background:#f4f4f4; overflow:hidden}

.newslist li { float: left; margin-bottom: 15px; padding: 10px; border-bottom:solid 1px #eee }

.newslist li img { height: 150px; margin-right: 18px; width: 200px; }
.newslist li a{ display:block}
.newslist li a:hover{ background:#FFF;}
.newslist li a:hover .newsinfo h3 { color: #0d65ad; }
.newslist .newinfo { height: 150px; width: 960px; }
.newslist .newinfo h3 { color: #333; font-size: 17px; }
.newslist .newinfo p { color: #999; font-size: 13px; margin-top: 5px; }
.newslist .newinfo span {  display: block; width: 160px; height: 25px; line-height: 25px; text-align: left; margin-top: 5px; color:#999 }
.border-left { width: 1px; height: 0px; background: #d4ba68; position: absolute; left: -1px; bottom: 0; }
.border-bottom { width: 0px; height: 1px; background: #d4ba68; position: absolute; left: 0; bottom: 0px; }
.border-top { width: 0px; height: 1px; background: #d4ba68; position: absolute; right: 0; top: 0px; }
.border-right { width: 1px; height: 0px; background: #d4ba68; position: absolute; right: -1px; top: 0; }
.cont { padding:15px 15px 15px 15px; overflow: hidden;margin-top:15px;background:#fff;}
.cont h3 { font-size: 18px; color: #555; font-weight: bold }
.list_tit { float: left; height: 30px; line-height: 30px; }
.cont dd { float: left; height: 30px; line-height: 30px; }
.cont dd:hover{ border-color:#3CF}
.list_con { width: 215px; float: left; border: 1px solid #bfbfbf; background: #fff; margin: 0 5px; }
.list_con input { line-height: 30px; height: 30px; padding: 0 5px; float: left; margin-right: 5px; border: 0; background: none; }
.list_con span { float: right; margin-right: 5px; margin-top: 5px; }
.list_con input.search_btn { width: 30px; background: url(../images/search.jpg) no-repeat center center; padding: 0; margin: 0; float: right; cursor: pointer }




.contentitle{ text-align:center;padding-top:30px; overflow:hidden;margin-bottom:30px;}
.contentitle h3{ color:#cbb163; font-size:18px; text-transform:uppercase;letter-spacing: 3px;line-height: 40px;}
.contentitle span{color:#333; font-size:24px;line-height:35px;letter-spacing: 4px; }
.contentitle p{ display:none;}
.prolist{width:1230px;}
.prolist li{ position:relative;width:228px;height:384px;float:left;margin-right:15px;}
.prolist li a{ display:block}
.prolist li .p1h{ display:none;}
.prolist li a:hover .p1h{ display:block}
.prolist li a:hover .p1{ display:none}
.prolist li .proinfo{ position:absolute; left:0; top:105px; background:url(../images/bg1.png) no-repeat center center;width:228px;height:173px; text-align:center; font-size:20px; color:#fff;}
.prolist li img{width:228px;height:384px;}
.prolist li .proinfo img{margin-top:40px;width:52px;height:49px;}



.productslist { overflow: hidden; width:1235px; }
.productslist li { border: 1px solid #dedede;float: left; height: 285px; margin: 0 16px 19px 0; position: relative; width: 284px; padding: 1px; }
.productslist li a { display: block; height: 285px; }
.productslist li h3 { font-size: 16px; padding-bottom: 5px; color: #000; }
.productslist li p { font-size: 13px; }
.productslist li a:hover h3 { color: #cbb164 }
.productslist .more1 { background:#939393; border-radius: 5px; bottom: 10px; color: #fff; font-size: 12px; height: 24px; left: 10px; line-height: 24px; position: absolute; text-align: center; width: 90px; }
.productslist img { height: 213px; width: 284px; }
.productslist .proinfo { padding: 8px; overflow: hidden }
.productslist li a:hover .more1{background:#cbb164;}



.contentleft img{width:560px;height:420px;}
.contentleft{margin-right:50px;}
.contentright{width:500px;}


.proen{ color:#cbb163; font-size:18px; line-height:30px;}
.proch{color:#333; font-size:24px; line-height:40px; font-weight:bold}
.proadd{ border:1px solid #cbb163; color:#333;width:100px; text-align:center; line-height:30px; border-radius:5px;margin:5px 0;}
.proxadd{margin-top:10px;}
.proxadd span{ color:#cbb163; }
.proinfo1{  border-bottom:2px solid #ebebeb;margin:40px 0;}
.proinfo1 h3{ background:url(../images/proinfo1.png) no-repeat center center;width:130px;height:40px; text-align:center;color:#fff; font-size:20px; line-height:35px;}




.be_ul{width:1230px; }
.be_ul li {
    float: left;
    height: 373px;
    
    margin:0 21px 18px 21px;
    overflow: hidden;
    position: relative;
    width: 260px;
}
.be_ul li .bl_img {
    height: 251px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 260px;
    z-index: 8;
}
.be_ul li .bl_img img {
    height: 100%;
    width: 100%;
}
.be_ul li .list_content {
    background: #faf3df;
    height: auto;
    left: 0;
    position: absolute;
    top: 254px;
    width: 100%;
    z-index: 9;
	transition: all 0.5s ease-in-out 0s;
}
.be_ul li h3 {
    color: #ff7800;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 15px;
    text-align: center;
    width: 100%;
}
.be_ul li p {
    font-size: 13px;
    height: 40px;
    line-height: 20px;
    margin: 0 auto 30px;
    text-align: center;
    width: 210px;
}
.be_ul li .detail_link   {
    background: #00af52;
    color: #fff;
    display: block;
    font-size: 13px;
    height: 44px;
    line-height: 44px;
    margin: 0 auto 20px;
    text-align: center;
    width: 108px;
}
.be_ul li:hover .list_content{ top:190px;transition: all 0.5s ease-in-out 0s;}

.contentp{height:75px;}
.contentp p{ display:none;}
.be_ul li:hover .contentp p{ display:none;}


/* 智能住宅 */
.house{
    color: #000;
    padding: 40px 0;
}
.house h1,.house h2,.house h3,.house h4,.house h5{
    font-weight: bold;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.house p{
    margin-top: 20px;
    color: #333;
    letter-spacing: 4px;
    line-height: 35px;
}



.housenew h2{
    font-size: 20px;
    letter-spacing:10px;
}
.housenew h2 span{
    font-size: 26px;
    padding-bottom: 15px;
}
.housenew h2 span:first-child{
    border-bottom: 6px solid #d0b665;
}
.housenew h3{
    font-size: 20px;
    margin-top: 30px;
}


.house span{
    display: inline-block;
}
.house1 .house1Left{
    width: 835px;
}
.house1 .house1Left h2{
    font-size: 20px;
    letter-spacing:10px;
}
.house1 .house1Left h2 span{
    font-size: 26px;
    padding-bottom: 15px;
}
.house1 .house1Left h2 span:first-child{
    border-bottom: 6px solid #d0b665;
}
.house1 .house1Left h3{
    font-size: 20px;
    margin-top: 60px;
}
.housenew img{
    width: 100%;
    margin-top: 20px;
}
.house1 .house1Right{
    width: 300px;
    height: 400px;
}
.house1 .house1Right img{
    width: 100%;
    height: 100%;
}
.house2{
    margin-top: 60px;
}
.house2Left h3{
    font-size: 20px;
}
.house2Left h3 span{
    border-bottom: 6px solid #d0b665;
    padding-bottom: 10px;
}
.house2Left img{
    margin-top: 20px;
    width: 496px; 
    height: 297px;
}
.house2Right{
    padding-top: 70px;
    width:620px;
}
.house2Right h2{
    font-size: 20px;
}
.house3{
    margin-top:40px;
}
.house3Left{
    padding-left: 10px;
    padding-top:50px;
    width: 550px;
}
.house3Left h2{
    font-size: 20px;
}
.house3Right{
    font-size: 20px;
    text-align: right;
}
.house3Right h3 span{
    border-bottom: 6px solid #d0b665;
    padding-bottom: 10px;
}
.house3Right img{
    margin-top: 20px;
}
.house4{
    margin-top: 50px;
    box-sizing: border-box;
    padding: 40px;
    height: 640px;
    background-color: #eaeaea;
}
.house4Left{
    margin-top: 48px;
    width: 627px;
    height: 464px;
}
.house4Left img{
    width: 100%;
    height: 100%;
}
.house4Right{
    width: 493px;
    height: 100%;
    box-sizing: border-box;
    padding: 70px 20px;
    /* background-color: #fff; */
}
.house4Right h2{
    font-size: 20px;
    margin-bottom: 20px;
}
.house4Right h2 span{
    border-bottom: 6px solid #d0b665;
    padding-bottom: 20px;
}
.house5{
    margin-top: 40px;
}
.house5Left{
    padding-top: 30px;
    width: 630px;
}
.house5Left h2{
    margin-bottom: 20px;
    font-size: 20px;
}
.house5Left h2 span{
    border-bottom: 6px solid #d0b665;
    padding-bottom: 20px;
}
.house5Left p{
    letter-spacing: 3px;
}
.house6{
    margin-top: 40px;
}
.house6Right{
    width: 650px;
}
.house6Right p{
    margin-top: 0;
    line-height: 31px;
}

/* 商业信息 */
.projectIntro{
    color: #444;
    padding: 40px 0;
    text-align: center;
}
.projectIntro h1{
    font-size: 38px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 35px;
    letter-spacing: 8px;
}
.projectIntro h3{
    width: 110px;
    height: 5px;
    margin: 0 auto;
    background-color: #d0b665;
}
.projectIntro p{
    margin-top: 25px;
    font-size: 20px;
    line-height: 45px;
    letter-spacing: 3px;
}
.projectIntro img{
    margin-top: 40px;
    width: 100%;
}

.formatPlanning{
    background-color: #fefefe;
    color: #444;
    padding: 40px 0;
    text-align: center;
    border-top: 1px solid #ccc;
}
.formatPlanning .wrap > h1{
    font-size: 38px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 35px;
    letter-spacing: 8px;
}
.formatPlanning .wrap > h3{
    width: 110px;
    height: 5px;
    margin: 0 auto;
    background-color: #d0b665;
}
.formatPlanning .ytgh1{
    margin-top: 50px;
}
.formatPlanningLeft{
    margin-top: 100px;
    text-align: left;
}
.formatPlanningLeft h1{
    font-size: 42px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: 10px;
}
.formatPlanningLeft h1 span{
    border-bottom: 6px solid #d0b665;
    padding-bottom: 40px;
}
.formatPlanningLeft p{
    font-size: 22px;
    letter-spacing: 4px;
    line-height:50px;
    margin-top: 80px;
}
.formatPlanningRight{
    margin-top: 50px;
}

.brandWall{
    background-color: #fefefe;
    color: #444;
    padding: 40px 0;
    border-top: 1px solid #ccc;
}
.brandWallLeft{
    width: 485px;
}
.brandWallLeft h1{
    font-size: 38px;
    line-height: 60px;
    font-weight: bold;
    letter-spacing: 6px;
}
.brandWallLeft h1 span{
    border-bottom: 6px solid #d0b665;
    padding-bottom: 20px;
}
.brandWallLeft p{
    margin-top: 50px;
    letter-spacing: 4px;
    line-height: 40px;
}
.brandWallRight{
    margin-top: 90px;
}

/* 项目 */
.project{
    padding: 20px 0;
}
.project li{
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    width: 380px;
}
.project li:nth-child(3n){
    margin-right: 0;
}
.project li h1{
    float: left;
    font-size: 20px;
    line-height: 40px;
    border-bottom: 6px solid #d0b665;
    width: auto;
    margin-right: 15px;
    padding-right: 5px;
    border-right: 5px solid #f4f4f4;
}
.project li h3{
    margin-left: 2px;
    width: auto;
    font-size: 12px;
    color: #bfbfbf;
    padding-left: 15px;
    line-height: 44px;
    border-bottom: 2px solid #bfbfbf;
}
.project li .imgBox{
    margin-top: 30px;
    width: 380px;
    height: 320px;
    overflow: hidden;
}
.project li img{
    width: 100%;
    height: 100%;
    transition: all .4s;
}
.project li .projectMore{
    height: 112px;
    background-color: #d0b665;
    text-align: center;
    color: #fff;
    position: relative;
}
.project li .projectMore h2{
    font-size: 20px;
    letter-spacing: 5px;
    padding-top: 25px;
}
.project li .projectMore h4{
    position: absolute;
    width: 102px;
    height: 24px;
    line-height: 24px;
    left: 139px;
    top: 61px;
}
.project li:hover .imgBox img{
    transform: scale(1.1);
}
.project li .projectMore h5{
    position: absolute;
    background-color: #fff;
}
.project li .projectMore .line1{
    width:0px;
    height: 1px;
    left: 138px;
    top: 60px;
}

.project li .projectMore .line2{
    width: 1px;
    height: 0px;
    left:241px;
    top: 60px;
}
.project li .projectMore .line3{
    width: 0px;
    height: 1px;
    left:241px;
    top: 85px;
}
.project li .projectMore .line4{
    width: 1px;
    height: 0px;
    left:138px;
    top: 85px;
}
/* 物业管理 */
.management{
    box-sizing: border-box;
    padding-top: 40px;
    background:url(../images/sgkf.jpg) no-repeat center;
    height: 1160px;
    color: #fff;
}
.management h1{
    font-size: 30px;
    color: #eed27b;
    text-align: center;
    line-height: 50px;
    letter-spacing: 10px;
}
.managementRight {
    margin-left: 110px;
    margin-top: 40px;
}
.managementLeft li{
    display: block;
    height: 155px;
    line-height: 155px;
    width: 180px;
    text-align: center;
    font-size: 20px;
}
.managementRight > li{
    display: block;
    height: 155px;
    font-size: 16px;
}
.managementRight > li > ul > li{
    float: left;
    height: 155px;
    width: 100px;
    margin-right:120px ;
    text-align: center;
}
.managementRight > li > ul > li h3{
    margin-top: 10px;
}
.management p{
    margin-top: 50px;
    text-align: center;
    font-size: 25px;
    line-height: 60px;
    letter-spacing: 5px;
}

.property{
    color: #444;
    padding: 40px 0;
    text-align: center;
    background-color: #f4f4f4;
}
.property p{
    font-size: 23px;
    line-height: 60px;
}
.property img{
    margin-top: 20px;
}
.propertyBrand{
    color: #333;
    padding: 40px 0;
    background-color: #f4f4f4;
}
.propertyBrand1Right{
    width: 555px;
}
.propertyBrand1Right h1{
    padding-top: 100px;
    font-size: 40px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.propertyBrand1Right h2{
    font-size: 26px;
    padding-left: 24px;
    line-height: 70px;
    letter-spacing: 2px;
}
.propertyBrand1Right h2 span{
    display: inline-block;
    width: 160px;
    height: 3px;
    background-color: #000;
}
.propertyBrand1Right p{
    margin-top: 20px;
    padding-left: 24px;
    letter-spacing: 2px;
    line-height:34px;
    font-size: 16px;
}

.propertyBrand2{
    position: relative;
    width: 100%;
    height: 230px;
    margin-top: 80px;
    background-color: #fff;
}
.propertyBrand2Left{
    float: left;
    width: 550px;
    box-sizing: border-box;
    padding: 25px;
    padding-right: 0;
    letter-spacing: 1px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
} 
.propertyBrand2Left div{
    margin-top: 20px;
    box-sizing: border-box;
    width: 64px;
    height: 18px;
    border:1px solid #000;
    border-radius: 9px;
    background:url(../images/wyppjsico.jpg) no-repeat center;
}
.propertyBrand2Right{
    position: absolute;
    top: -50px;
    right: 50px;
}
.propertyBrand3{
    margin-top: 20px;
}
.propertyBrand3Left{
    position: relative;
    width: 503px;
    height: 296px;
    margin-left: 12px;
    margin-top: 12px;
    background-color: #dbdbdc;
}
.propertyBrand3Left img{
    position: absolute;
    top: -12px;
    left: -12px;
}
.propertyBrand3Right{
    box-sizing: border-box;
    padding-right: 15px;
    width: 550px;
}
.propertyBrand3Right h1{
    padding-top: 10px;
    color: #514e4e;
    font-size: 44px;
    font-weight: bold;
}
.propertyBrand3Right p{
    line-height: 35px;
    font-size: 16px;
    margin-top: 20px;
    letter-spacing: 2px;
}
.propertyBrand4 img{
    width: 100%;
    margin-top: 20px;
}

.propertyCase1{
    margin-top: 30px;
}
.propertyCase1 .propertyCaseTitle{
    font-size: 26px;
    border-left: 6px solid #d3b969;
    overflow: hidden;
}
.propertyCaseTitle h1,.propertyCaseTitle h2{
    line-height: 30px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 15px;
    color: #4e494e;
}
.propertyCaseTitle h3{
    height: 2px;
    background-color: #4e494e;
    margin-top: 15px;
}
.propertyCase1 img{
    margin-top: 20px;
    width: 100%;
}

.projectCaseTit{
    margin-top: 50px;
    margin-bottom: 40px;
    text-align: center;
}
.projectCaseTit h3{
    font-size: 20px;
    color: #d3b969;
    text-transform: uppercase;
    letter-spacing:6px;
}
.projectCaseTit h1{
    font-size: 40px;
    font-weight: bold;
    line-height: 55px;
}

.propertyCase2{
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    background-color: #fff;
    overflow: hidden;
    margin-top: 20px;
}
.propertyCase2Left{
    width: 530px;
}
.propertyCase2Left h1{
    font-size: 30px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: 10px;
}
.propertyCase2Left h1 span{
    border-bottom: 6px solid #d0b665;
    padding-bottom: 40px;
}
.propertyCase2Left p{
    margin-top: 90px;
    font-size: 22px;
    letter-spacing: 3px;
    line-height: 40px;
}

.staff1{
    margin-top: 50px;
    width: 100%;
    height: 975px;
    background: url(../images/ygfc1bg.png) no-repeat center;
    text-align: center;
    box-sizing: border-box;
    padding-top:260px;
}
.staff1 h1{
    font-size: 36px;
    line-height: 60px;
    color: #333;
}
.staff1 h3{
    font-size: 20px;
    color: rgba(0,0,0,.35);
    line-height: 40px;
    text-transform: uppercase;
}
.staff1 p{
    margin-top: 30px;
    line-height: 50px;
    color: #0f0f0f;
    font-size: 20px;
    letter-spacing: 6px;
}
.staff2{
    margin-top: 50px;
}
.staff2Right{
    width: 500px;
    padding: 35px;
    padding-top: 260px;
    color: #333;
}
.staff2Right h1{
    font-size: 34px;
    line-height: 60px;
    letter-spacing: 4px;
}
.staff2Right h1 span{
    border-top: 6px solid #d0b665;
    padding-top: 40px;
}
.staff2Right p{
    margin-top: 35px;
    letter-spacing: 5px;
    font-size: 20px;
    line-height:60px;
}
.staff3{
    margin-top: 30px;
}
.staff3 li{
    margin-right: 14px;
    height: 614px;
    width: 388px;
    background-color: #fff;
}
.staff3 li:last-child{
    margin-right: 0;
}
.staff3 li img{
    width: 100%;
    height: 393px;
}
.staff3 li h2{
    padding: 0 15px;
    letter-spacing: 4px;
    font-size: 34px;
    line-height: 80px;
}
.staff3 li h2 span{
    border-bottom: 6px solid #d0b665;
    padding-bottom:20px;
}

.staff3 li p{
    letter-spacing: 5px;
    height: 100px;
    padding: 0 15px;
    margin-top: 41px;
    font-size:17px;
    line-height: 35px;
}
.footQR{
    position: relative;
}
.footQR .qrimg{
    position: absolute;
    display: none;
    width: 120px;
    height: 120px;
    bottom:33px;
    left: 160px;
    padding: 30px 15px;
    background-color: #fff;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}