﻿/*
hover红色：#d90b19
按钮hover：
*/

.block_03 li .txt,
.s2-img .txt {
    background-color :rgba(0,0,0,0.8);
    background-size: 100%;
}
a {
  text-decoration: none;
  color: #000;
}
input {
  border: none;
  outline: none;
  background: transparent;

}
.section-tit-t em,
.section-tit-t span {
  /*float: left;*/
  font-size: 20px;
  cursor: pointer;
}
.section-tit-t span:hover {
  color: #d90b19;
}
.section-tit-t .line {
  border-right: 2px solid #000;
  display: block;
  height:20px;
}
.nav {
  /*float: left;*/
  /*width: 82%;*/
  border-bottom: 1px solid #474443;
}
.nav .fixed {
  /*padding-top: 4px;*/
  /*width: 66%;*/
  float: left;
}

.nav li {
  float: left;
  font-size: 16px;
  position: relative;
  padding-right: 27px;
}
.nav li div {
  padding-bottom: 20px;

}
.nav li:hover div {
  border-bottom: 4px solid #dab866;
}
.nav li.def div {
  border-bottom: 4px solid #dab866;
}
.nav li.def a {
  color: #fff;
}
.nav li:nth-last-child(1) {
  margin-right: 0;
}

/*
  电话--搜索框
*/
.sear {
  /*width: 298px;*/
  float: right;
  margin-right:10px;
}
.tel {
  float: right;
  background: url(../img/tel_.png) left center no-repeat;
  background-size: 20px;
  font-size: 16px;
  color: #dab866;
  padding-left: 40px;
}
.sear button {
  float: right;
  background: url(../img/search.png) center center no-repeat;
  /*background-size: 20px;*/
  width: 22px;
  height: 22px;
  border: none;
  outline: none;
  margin-left: 45px;
}
.sear .search-inp {
  border: 1px solid #dab866;
  border-right: none;
  border-radius: 4px;
}
.sear .search-inp input{
  color: #999;
  padding: 2px 0;
  height: 20px;
  float: left;
  width: 75%;
  text-indent: 15px;
}

.sear .search-inp span {
  float: left;
  width: 25%;
  background: #dab866;
  color: #000;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
}

.s2-img {
  /*box-shadow: inset 0px -1px 1px #fff;*/
  border:1px solid #fff;
}
.block_08 .s2-img {
  /*box-shadow: inset 0px -1px 1px #fff;*/
  border:1px solid #fff;
  border-left:none;
}
 .si-t {
  display: block;font-size:30px;color:#dab866;
  padding-top: 35.4%;
  padding-bottom: 10px;
  text-align: center;
  overflow: hidden;
  height: 32px;
}
 .si-c {
  display: block;font-size:14px;color:#dab866;
  text-align: center;
}
.s2-custom-img {
  display: none;
}

.section-tit {
  height: 150px;
  background: url("../img/tit1.png") no-repeat center center;
}
.section-tit1 {
  height: 210px;
  background: url("../img/tit1.png") no-repeat center 0;
}
.section-tit2 {
  background: url("../img/tit2.png") no-repeat center center;
}
.section-tit3 {
  background: url("../img/tit3.png") no-repeat center center;
}
.section-tit4 {
  background: url("../img/titlebg.jpeg") no-repeat center center;
  background-size:cover;
  line-height:150px;
}
.section-tit5 {
  background: url("../img/titlebg.jpeg") no-repeat center center;
  background-size:cover;
  line-height:150px;
}
.section-tit6 {
	height:210px;
  background: url("../img/tit6.png") no-repeat center center;
}
.section-tit7 {
	height: 210px;
  background: url("../img/tit7.png") no-repeat center 0;
}
.section-tit8 {
  background: url("../img/tit8.png") no-repeat center center;
}

.section-tit9 {
  background: url("../img/tit9.png") no-repeat center center;
}

.section-tit10 {
  background: url("../img/tit10.png") no-repeat center center;
}
.section-tit11 {
  background: url("../img/titlebg.jpeg") no-repeat center center;
  background-size:cover;
  line-height:150px;
}
.section-tit12 {
  background: url("../img/tit12.jpg") no-repeat center center;
}
.section-tit .tit {
  color: #8d8d8e;
}

/*底部信息栏*/

.b_end1 {
  float: left;
  width: 350px;
  margin-right: 78px;
}
.b_end1 .tit {
  font-size: 20px;
  margin-bottom: 28px;
}
.b_end1 .inp-w {
  margin-bottom: 28px;
}
.b_end1 .inp-w input {
  width: 100%;
  height: 42px;
  border: 1px solid #000;
  background: #eeefef;
  color: #999;
  text-indent: 15px;
  font-size: 16px;
}
.b_end1 .inp-w input::-webkit-input-placeholder{
    
  font-size: 16px;

}

.b_end1 .inp-w input::-moz-placeholder{   /* Mozilla Firefox 19+ */

  font-size: 16px;

}

.b_end1 .inp-w input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */

  font-size: 16px;

}

.b_end1 .inp-w input:-ms-input-placeholder{  /* Internet Explorer 10-11 */

  font-size: 16px;
}

.b_end1 .btn a {
  float: left;
  height: 44px;
  width: 130px;
  border: 1px solid #000;
  text-align: center;
  line-height: 44px;
  color: #000;
  font-size: 20px;
  background: #dab866;
}
.b_end1 .btn a:hover {
  background: #bf9943;
}
.b_end1 .txt {
  float: right;
  font-size: 14px;
  padding-top: 12px;
}
.b_end1 .txt em {
  color: #dab866;
  font-size: 30px;
}
.b_end2 {
  float: left;
  width: 335px;
}
.b_end3 .txt {
  padding-top: 30px;
}
.b_end3 .txt p {
  font-size: 14px;
}
.b_end3 .txt .p1 {
  /*margin-bottom: 8px;*/
  /*letter-spacing: 1px;*/
}
.b_end3 .txt .p2 {
  /* letter-spacing: 4px; */
}
.b_end3  {
  float: right;
}
.b_end3 .wechat {
  width: 336px;
  height: 182px;
  background: url("../img/wechat.jpg") no-repeat center 0;
}
.big-arrow {
  position: absolute;
  top: calc(50% - 64px);
  margin-top: -32px;
  height: 64px;
  width: 1170px;
  left: 50%;
  margin-left: -585px;
}
.big-arrow span {
  width: 45px;
  height: 64px;
}
.big-arrow .l {
  float: left;
  background: url("../img/index-arrow-l.png") no-repeat center center;
}
.big-arrow .r {
  float: right;
    background: url("../img/index-arrow-r.png") no-repeat center center;
}
.footer {
  width: 1170px;
  margin: 0 auto;
  padding-top: 42px;
  background: #000;
}
.footer ul {
  padding-bottom: 28px;
  border-bottom: 1px dotted #898989;
}
.footer li {
  float: left;
  /* border-right: 2px solid #898989; */
  padding-right: 127px;
  /* margin-right: 3.1%; */
}
.footer li a {
  color: #898989;
  font-size: 14px;
  text-decoration: none;
}
.footer li:nth-last-child(1) {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.copy-right p {
  text-align: center;
  color:  #898989;
  font-size: 14px;
}
.header {
  padding-top: 40px;
  height: 80px;
}
.main {
  padding-top: 120px;
}
.inner-custom {
  width: 161px;
  padding-top: 60px;
  height: 130px;
  background: url("../img/six.png") no-repeat center center;
  color: #fff;
  cursor: pointer;
}

.inner-custom:hover {
  background: url("../img/six-y.png") no-repeat center center;
  color: #000;
}
.inner-custom:hover .span1 {
  display: none;
}
.inner-custom:hover .span2 {
  display: block;
}
.inner-custom .span2,
.inner-custom .span1 {
  display: block;
  width: 60px;
  margin: 0 auto;
  font-size: 30px;
}
.inner-custom .span2 {
  display: none;
  text-align: center;
  width: auto;
}
.viewmore .more-btn-c {
  border: 1px solid #fff;
  color: #fff;
}
.viewmore .more-btn-c:hover {
  color: #000;
}
.about-us .au-l {
  float: left;
  width: 32.5%;
  height: 730px;
  background: #fff;
}
.about-us .au-l ul {
  /*float: right;*/
  padding-top: 100px;
  /*margin-top: -26px;*/
}
.about-us .au-l li {
  padding-right: 74px;
  padding-right: 100px;
}
.about-us .au-l li a {
  display: block;
  font-size: 16px;
  padding-top: 26px;
  padding-bottom: 26px;
}
.about-us .au-l li:hover {
  background: #eeefef;
}
.about-us .au-l li div {
  float: right;
  width: 150px;
  border-bottom: 1px solid #403a36;

}
.about-us .al {

}
.about-us .au-r {
  float: right;
  width: 67.5%;
  height: 730px;
  background: url("../img/datas/pcsj.jpg") no-repeat 0 center;
}
.about-us .au-r li {
  float: left;
  width: 260px;
  height: 235px;
  margin-right: 12px;
  margin-bottom: 12px;
}
.about-us .au-r img {
  width: 100%;
  height: auto;
  background: #ccc;
}
.about-us .au-r a {
  display: block;
}
.about-us .ar {
  padding-left: 54px;
  padding-top: 100px;
}
/*别墅设计系统*/
.system {
  border:1px solid #fff;
  border-width:0 1px;
  border-style:none solid;
  height: 422px;
  position: relative;
  /* background: url("../img/datas/bsxt.jpg") no-repeat 0 center; */
  background:#000;
  width: 60%;
  /*float:left;*/
}
.play-btn {
  position: absolute;
  top: 50%;
  right: 50%;
  width: 82px;
  height: 82px;
  margin-right: -41px;
  margin-top: -41px;
  cursor: pointer;
  background: url("../img/play.png") no-repeat center center;
}
.child-pc {
  /* height: 730px;
  background: url("../img/datas/child-pc.jpg") repeat 0 center; */
}
.child-pc .top {
  height: 202px;
  /*background: url("../img/datas/child-1.jpg") 0 center;*/
}
.child-pc .bottom {
  height: 202px;
  /*background: url("../img/datas/child2.jpg") 0 -4px;*/
}
.child-pc .top span,
.child-pc .bottom span {
  float: left;
  width: 291.5px;
  height: 202px;
  cursor: pointer;
}
.select-pc {
  margin-left: -1px;
  height: 599px;
  background: url("../img/datas/ly1.jpg") no-repeat center center;
  background-color:black;
      background-size: auto 795px;
      display: flex;
    align-items: center;
}
/*.select-pc .ul1 {
  width: 1170px;
  padding-top: 60px;
  margin: 0 auto ;
}

.select-pc .ul2 {
  width: 1170px;
  padding-top: 60px;
  margin: 0 auto;
}*/
    .select-pc .ul1 {
          width: 1170px;
          margin:0 auto;
        display:grid;
        padding:30px 0;
		grid-template-columns: repeat(4,1fr);
    }

.select-pc li {
  display: flex;
  justify-content:center;
  flex-direction:column;
  align-items:center;
  text-align: center;
  height: 180px;
  width:100%;
  margin:30px auto;
  
  /*padding-top: 64px;*/
}
.select-pc .li-show {
  /*display: block;*/
}
.select-pc .ul2 li {
  height: 120px;
  padding-top: 60px;
}
.select-pc li .t {
  font-size: 28px;
  color: #dab866;
  white-space:nowrap;
}
.select-pc li .b {
  font-size: 14px;
  color: #fff;
}
.select-pc .sp1 {
  /*width: 250px;*/
  /*margin-right: 84px;*/
  background: url("../img/spnum/1.png") no-repeat center center;
}
.select-pc .sp2 {
  /*width: 240px;*/
  background: url("../img/spnum/2.png") no-repeat center center;
}
.select-pc .sp3 {
  /*width: 168px;*/
  background: url("../img/spnum/3.png") no-repeat center center;
  /*float: right;*/
}

.select-pc .sp4 {
  /*width: 210px;*/
  /*margin-right: 130px;*/
  background: url("../img/spnum/4.png") no-repeat center center;
}
.select-pc .sp5 {
  /*width: 180px;*/
  /*margin-right: 130px;*/
  background: url("../img/spnum/5.png") no-repeat center center;
}
.select-pc .sp6 {
  /*width: 210px;*/
  background: url("../img/spnum/6.png") no-repeat center center;
}
.select-pc .sp7 {
  /*width: 182px;*/
  /*float: right;*/
  background: url("../img/spnum/7.png") no-repeat center center;
}
.select-pc .sp8 {
  /*width: 182px;*/
  /*float: right;*/
  background: url("../img/spnum/8.png") no-repeat center center;
}
@media only screen and (max-width: 1280) {
  .s2-img .si-t {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1440px) {



}

@media only screen and (max-width: 1700px) {


}

.right-h3 {
  padding: 0 !important;
}

.build-slide {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  width: 100%;
}
.build-slide .left-btn {
  float: left;
  height: 40px;
  width: 32px;
  background: url("../img/build-l-btn.png") no-repeat center center;
}

.build-slide .right-btn {
  float: right;
  width: 32px;
  background: url("../img/build-l-btn.png") no-repeat center center;
  height: 40px;
}

.child-pc .img1 {
  background: url("../img/datas/child/1.jpg") no-repeat center center;
}
.child-pc .img2 {
  background: url("../img/datas/child/1_.jpg") no-repeat center center;
}
.child-pc .img3 {
  background: url("../img/datas/child/3.jpg") no-repeat center center;
}
.child-pc .img4 {
  background: url("../img/datas/child/4_.jpg") no-repeat center center;
}
.child-pc .img5 {
  background: url("../img/datas/child/3_.jpg") no-repeat center center;
}
.child-pc .img6 {
  background: url("../img/datas/child/2.jpg") no-repeat center center;
}
.child-pc .img7 {
  background: url("../img/datas/child/2_.jpg") no-repeat center center;
}
.child-pc .img8 {
  background: url("../img/datas/child/4.jpg") no-repeat center center;
}

.child-pc .img1_:hover {
  background: url("../img/datas/child/11.jpg") no-repeat center center;
}

.child-pc .img3_:hover {
  background: url("../img/datas/child/33.jpg") no-repeat center center;
}
.child-pc .img6_:hover {
  background: url("../img/datas/child/22.jpg") no-repeat center center;
}
.child-pc .img8_:hover {
  background: url("../img/datas/child/44.jpg") no-repeat center center;
}


.foot-end {
  background: #000;
}

.wechat .gy {

  width: 85px;
  height: 28px;
  background: #f7f7f7;
  margin: 0 auto 110px;
  line-height: 28px;
  text-align: center;
  font-size: 20px;
}
.wc-two {

  padding: 0 45px 0 55px;
}
.wechat .span1 {
  float: left;
  width: 62px;
  height: 22px;
  background: #f7f7f7;
}
.wechat .span2 {
  float: right;
  width: 62px;
  height: 22px;
  background: #f7f7f7;
}
.left_menu {
  display: none;
}
/*
关于品川
*/

.about_bb {
  display: none;
}


.left_menu li.on > a {
	background-color:#eeefef;
}
