body {
  margin: 0 auto;
  padding: 0;
  font-family: Microsoft YaHei;
  background: #efefef;
  font-size: 100%;
  color: #3c3c3c;
  padding-bottom:13%;
}
@media all and (min-width: 640px) {
  body {
    width: 640px;
    margin: 0 auto;
  }
}
html,
h1,
h2,
h3,
h4,
h5,
dl,
dd,
dt,
ul,
li,
ol,
span,
p {
  margin: 0;
  padding: 0;
}
select {
  border: 0 none;
}
a {
  text-decoration: none;
  display: inline-block;
}
input,
textarea,
select {
  outline: none;
  border: 0 none;
  padding: 0;
  margin: 0;
}
ul,
li {
  list-style: none;
}
button {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
}
.index .left {
  float: left;
}
.index .right {
  float: right;
}
.index .header {
  width: 100%;
  background-color: #931f1f;
  overflow: hidden;
  text-align: center;
  position:relative;
}
.index .header h2 {
  font-size: 0.75rem;
  color: #ffffff;
  display: inline-block;
  padding: 2% 0;
  font-weight: normal;
}
.index .header .left {
  height: 0.875rem;
  position: absolute;
  top: 0 ;
  left: 0;
  padding: 2%;
}
.index .header .right {
  width: 10%;
  position: absolute;
  top: 0;
  right: 0;
  padding: 2% 0;
}
.index .header .right input {
  width: 50%;
  background: url(/images/sj/search.jpg) no-repeat right;
  background-size: contain;
  color: #ffffff;
  float: left;
}
.index .header .right img {
  width: 1.09375rem;
  height: 0.8125rem;
  margin: 0 10%;
}
.index .focus ul li {
  width: 0.46875rem;
  height: 0.46875rem;
}
.index .shade {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  z-index: 21;
}
.index .ynav {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 22;
  display: none;
}
.index .ynav .gb {
  width: 100%;
  background-color: #931f1f;
  position: relative;
}
.index .ynav .gb h2 {
  color: #ffffff;
  font-size: 0.75rem;
  display: inline-block;
  padding: 2% 0;
}
.index .ynav .gb img {
  width: 4%;
  position: absolute;
  padding: 2%;
  right: 2%;
  top: 2%;
  cursor: pointer;
}
.index .ynav .fl {
  background-color: #fff;
  text-align: center;
  padding-bottom: 6%;
  padding-top: 2%;
}
.index .ynav .fl a {
  width: 30%;
  margin-top: 4%;
}
.index .ynav .fl a img {
  width: 50%;
}
.index .ynav .fl a span {
  color: #3e3e3e;
  font-size: 0.75rem;
  display: block;
}
.index .tbnav {
  padding: 2% 2%;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #dfdfdf;
}
.index .tbnav a {
  width: 26%;
  color: #3e3e3e;
  font-size: 0.75rem;
  margin: 2% 2.9%;
}
.index .tbnav a img {
  width: 50%;
}
.index .tbnav a span {
  display: block;
}
.index .jianjie {
  width: 100%;
  background-color: #fff;
  text-align: center;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  overflow: hidden;
  margin: 2% 0;
}
.index .jianjie a {
  text-align: center;
  width: 49.5%;
  color: #3e3e3e;
  font-size: 0.75rem;
  padding: 4% 0;
}
.index .jianjie .left {
  border-right: 1px solid #dfdfdf;
  background: url(/images/sj/jj1.jpg) no-repeat 20%;
  background-size: 12%;
}
.index .jianjie .right {
  background: url(/images/sj/jj2.jpg) no-repeat 20%;
  background-size: 12%;
}
.index .tabBox {
  margin-bottom: 2%;
}
.index .tabBox .hd {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #fff;
}
.index .tabBox .hd ul {
  text-align: center;
  overflow: hidden;
}
.index .tabBox .hd ul li {
  width: 20%;
  float: left;
  border-left: 1px solid #dcdcdc;
  padding: 2% 2%;
}
.index .tabBox .hd ul li a {
  font-size: 0.75rem;
  color: #818181;
}
.index .tabBox .hd ul .first {
  border-left: 0 none;
}
.index .tabBox .hd ul .on {
  border-bottom: 0.15625rem solid #931f1f;
  background: url(/images/sj/arrow.jpg) no-repeat 92% 64%;
  background-size: 16%;
  text-align: left;
}
.index .tabBox .hd ul .on a {
  color: #3e3e3e;
}
.index .tabBox .bd {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
}
.index .tabBox .bd ul {
  padding: 1%;
}
.index .tabBox .bd ul li {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 4%;
}
.index .tabBox .bd ul li a {
  width: 100%;
}
.index .tabBox .bd ul li a img {
  width: 100%;
}
.index .tabBox .bd ul li a h3 {
  font-size: 0.6875rem;
  color: #313131;
  font-weight: normal;
}
.index .tabBox .bd ul li a span {
  color: #656565;
  font-size: 0.5rem;
}
.index .tabBox .bd ul .right {
  margin-right: 0;
}
.index .tabBox .bd ul .more {
  width: 100%;
  color: #931f1f;
  padding: 1% 0;
  border: 1px solid #931f1f;
  font-size: 0.625rem;
  text-align: center;
  border-radius: 4px;
}
.index .obgc {
  background-color: #fff;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 2%;
  text-align: center;
}
.index .obgc .title {
  padding: 2% 4%;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
}
.index .obgc .title h3 {
  color: #3e3e3e;
  font-size: 0.75rem;
  display: inline-block;
  padding-left: 2%;
  border-left: 2px solid #931f1f;
  float: left;
}
.index .obgc .title .more {
  padding: 0;
  width: 17%;
  color: #3e3e3e;
  font-size: 0.625rem;
  border: 0 none;
  float: right;
  margin-top: 1%;
}
.index .obgc a {
  width: 24%;
  color: #3e3e3e;
  font-size: 0.625rem;
  border-left: 1px solid #dcdcdc;
  padding: 2% 4%;
}
.index .obgc a span {
  display: block;
  margin-top: 1%;
}
.index .obgc a img {
  width: 40%;
}
.index .obgc .first {
  border: 0 none;
}
.index .phone {
    text-align: center;
    padding: 2%;
    margin-bottom: 2%;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    color: #3e3e3e;
    font-size: 0.75rem;
    background: #fff url(/images/sj/phone.jpg) no-repeat 10% center;
    background-size: 4%;
}
.index .phone span {
  color: #d02e2e;
}
.index .margin {
  width: 100%;
  height: 0.0625rem;
}
.index .footer {
  width: 100%;
  background-color: #931f1f;
  text-align: center;
  position: fixed;
  bottom: 0;
}
.index .footer a {
  text-align: center;
  width: 49.5%;
  color: #ffffff;
  font-size: 0.75rem;
  padding: 4% 0;
}
.index .footer .left {
  border-right: 1px solid #771e1e;
  background: url(/images/sj/footer1.jpg) no-repeat 20%;
  background-size: 12%;
}
.index .footer .right {
  background: url(/images/sj/footer2.jpg) no-repeat 20%;
  background-size: 12%;
}

.sjtd {
  text-align: center;
}
.sjtd ul {
  text-align: left;
}
.sjtd ul li {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  padding: 2% 2% 1% 2%;
  margin-top: 4%;
}
.sjtd ul li a {
  color: #313131;
}
.sjtd ul li a img {
  width: 30%;
}
.sjtd ul li a .sjs {
  width: 60%;
  float: left;
  margin-left: 6%;
  margin-top: 2%;
}
.sjtd ul li a .sjs h3 {
  font-size: 0.6875rem;
  font-weight: normal;
}
.sjtd ul li a .sjs h3 span {
  font-size: 0.8125rem;
  display: inline;
}
.sjtd ul li a .sjs h4 {
  font-size: 0.5625rem;
  font-weight: normal;
}
.sjtd ul li a .sjs span {
  font-size: 0.5625rem;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index .content .tabBox {
  margin-bottom: 2%;
}
.index .content .tabBox .hd {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #fff;
}
.index .content .tabBox .hd ul {
  text-align: center;
  overflow: hidden;
}
.index .content .tabBox .hd ul li {
  width: 25%;
  float: left;
  border-left: 1px solid #dcdcdc;
  padding: 2% 2%;
  box-sizing: border-box;
}
.index .content .tabBox .hd ul li a {
  font-size: 0.75rem;
  color: #818181;
}
.index .content .tabBox .hd ul .first {
  border-left: 0 none;
}
.index .content .tabBox .hd ul .on {
  border-bottom: 0.15625rem solid #931f1f;
  background: url(/images/sj/arrow.jpg) no-repeat 92% 64%;
  background-size: 16%;
  text-align: left;
}
.index .content .tabBox .hd ul .on a {
  color: #3e3e3e;
}
.index .content .tabBox .bd {
  border-bottom: 0 none;
}
.index .content .tabBox .bd ul {
  background-color: #efefef;
  padding: 0;
}
.index .content .tabBox .bd ul li {
  width: 100%;
  margin-top: 4%;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  padding-bottom: 2%;
}
.index .content .tabBox .bd ul li a {
  width: 100%;
}
.index .content .tabBox .bd ul li a img {
  width: 100%;
}
.index .content .tabBox .bd ul li a h3 {
  font-size: 0.6875rem;
  color: #313131;
  font-weight: normal;
  padding: 0 2%;
}
.index .content .tabBox .bd ul li a span {
  color: #656565;
  font-size: 0.5rem;
  padding: 0 2%;
}
.index .content .tabBox .bd ul .right {
  margin-right: 0;
}
.index .content .tabBox .bd ul .more {
  width: 100%;
  color: #931f1f;
  padding: 1% 0;
  border: 1px solid #931f1f;
  font-size: 0.625rem;
  text-align: center;
  border-radius: 4px;
}
.index .content .goch .gc li {
  background-color: #fff;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
  padding: 2%;
  margin-bottom: 2%;
}
.index .content .goch .gc li img {
  width: 40%;
}
.index .content .goch .gc li .dj {
  width: 50%;
  margin-left: 10%;
  float: left;
}
.index .content .goch .gc li .dj h3 {
  font-size: 0.8125rem;
}
.index .content .goch .gc li .dj span {
  font-size: 0.625rem;
  display: block;
}
.index .content .goch .gc li .dj a {
  color: #ffffff;
  background-color: #5a1616;
  font-size: 0.5rem;
  padding: 1% 2%;
}
.index .content .goch .team {
  padding: 4%;
  text-align: center;
  overflow: hidden;
}
.index .content .goch .team a {
  width: 48%;
  color: #313131;
  font-size: 0.6875rem;
  margin-bottom: 6%;
}
.index .content .goch .team a img {
  width: 100%;
}
.index .content .goch .gongdi ul li {
  padding: 0;
  overflow: hidden;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #fff;
  margin-bottom: 4%;
}
.index .content .goch .gongdi ul li .txt {
  padding: 4%;
  float: left;
}
.index .content .goch .gongdi ul li .txt span {
  display: block;
  color: #313131;
  font-size: 0.6875rem;
}
.index .content .goch .gongdi ul li a {
  width: 20%;
  color: #ffffff;
  font-size: 0.875rem;
  background-color: #931f1f;
  text-align: center;
  padding: 13% 0;
}

/*招聘列表*/
.pinpai ul li {
  color: #313131;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  padding: 4%;
  margin-bottom: 4%;
}
.pinpai ul li h3 {
  font-size: 0.6875rem;
}
.pinpai ul li h4 {
  font-size: 0.5625rem;
}
.pinpai ul li span {
  font-size: 0.5625rem;
  display: block;
}

/*报价留言版*/
.baojia {
  text-align: center;
  padding: 4%;
  background-color: #fff;
}
.baojia input {
  width: 96%;
  padding: 2% 0 2% 4%;
  border: 1px solid #dcdcdc;
  font-size: 0.75rem;
  margin-bottom: 4%;
}
.baojia a {
  width: 100%;
  padding: 2% 0;
  color: #ffffff;
  font-size: 0.875rem;
  background-color: #931f1f;
}


.leftTabBox .bd ul li {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 4%;
}
.leftTabBox .bd ul li a {
  width: 100%;
}
.leftTabBox .bd ul li a img {
  width: 100%;
}
.leftTabBox .bd ul li a h3 {
  font-size: 0.6875rem;
  color: #313131;
  font-weight: normal;
}
.leftTabBox .bd ul li a span {
  color: #656565;
  font-size: 0.5rem;
}
.leftTabBox .bd ul .right {
  margin-right: 0;
}



.focus{margin:0 auto; position:relative; overflow:hidden;background-color: #fff; }
.focus .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
.focus .hd ul{ display:inline-block; height: 10px; font-size:0; vertical-align:top;  }
.focus .hd ul li{ display:inline-block;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#fff; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.focus .hd ul .on{ background:#931f1f;  }
.focus .bd img{
    width: 100%;
    display: block;
}
.focus .bd{ position:relative; z-index:0; }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }


/*页脚*/
.pagefoot {
  width: 90%;
  margin: 4% 5%;
  background-color: #fff;
  display: inline-block;
  border: 1px solid #931f1f;
  border-radius: 4px;
}
.pagefoot a {
  width: 37%;
  font-size: 0.625rem;
  color: #931f1f;
  text-align: left;
  padding: 0 6%;
}
.pagefoot .next {
  text-align: right;
  border-right: 1px solid #931f1f;
}


/*分类列表*/
.classlist {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #fff;
}
.classlist ul {
  text-align: center;
  overflow: hidden;
}
.classlist ul li {
  width: 20%;
  float: left;
  border-left: 1px solid #dcdcdc;
  padding: 2% 2%;
}
.classlist ul li a {
  font-size: 0.75rem;
  color: #818181;
}
.classlist ul .first {
  border-left: 0 none;
}
.classlist ul .on {
  border-bottom: 0.15625rem solid #931f1f;
  background: url(/images/sj/arrow.jpg) no-repeat 92% 64%;
  background-size: 16%;
  text-align: left;
}
.classlist ul .on a {
  color: #3e3e3e;
}

/*房屋列表*/
.imglist_room{ overflow:hidden;}
.imglist_room ul {
  background-color: #efefef;
  padding: 0;
}
.imglist_room ul li {
  width: 100%;
  margin-top: 4%;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  padding-bottom: 2%;
}
.imglist_room ul li a {
  width: 100%;
}
.imglist_room ul li a img {
  width: 100%;
}
.imglist_room ul li a h3 {
  font-size: 0.6875rem;
  color: #313131;
  font-weight: normal;
  padding: 0 2%;
}
.imglist_room ul li a span {
  color: #656565;
  font-size: 0.5rem;
  padding: 0 2%;
}
.imglist_room ul .right {
  margin-right: 0;
}
.imglist_room ul .more {
  width: 100%;
  color: #931f1f;
  padding: 1% 0;
  border: 1px solid #931f1f;
  font-size: 0.625rem;
  text-align: center;
  border-radius: 4px;
}

.gongdi ul{ margin-top:4%;}

.gongdi ul li {
  padding: 0;
  overflow: hidden;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #fff;
  margin-bottom: 4%;
}
.gongdi ul li .txt {
  padding: 4%;
  float: left;
}
.gongdi ul li .txt span {
  display: block;
  color: #313131;
  font-size: 0.6875rem;
}
.gongdi ul li a {
  width: 20%;
  color: #ffffff;
  font-size: 0.875rem;
  background-color: #931f1f;
  text-align: center;
  padding: 13% 0;
}

.goch .gc li {
  background-color: #fff;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
  padding: 2%;
  margin-bottom: 2%;
}
.goch .gc li img {
  width: 40%;
}
.goch .gc li .dj {
  width: 50%;
  margin-left: 10%;
  float: left;
}
.goch .gc li .dj h3 {
  font-size: 0.8125rem;
}
.goch .gc li .dj span {
  font-size: 0.625rem;
  display: block;
}
.goch .gc li .dj a {
  color: #ffffff;
  background-color: #5a1616;
  font-size: 0.5rem;
  padding: 1% 2%;
}

.team {
  padding: 4%;
  text-align: center;
  overflow: hidden;
}
.team a {
  width: 48%;
  color: #313131;
  font-size: 0.6875rem;
  margin-bottom: 6%;
}
.team a img {
  width: 100%;
}

.nr{ overflow:hidden; background-color:#fff; padding:2%;}
.infotitle{ font-weight:bold; text-align:center; padding:5%;}