@charset "UTF-8";
.text-align-right {
  text-align: right; }

.clear-both {
  clear: both;
  height: 1px;
  margin: 0;
  padding: 0;
  border: none; }

.hardcover-sliderContainer {
  position: relative;
  width: 100%; }

.hardcover-sliderContainerInner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.mySlider {
  display: none; }

.mySlider--current {
  display: block; }

.mySlider li {
  list-style: none; }

/* Two level navigation.
	 ========================================================================== */
.hardcover-subNav-wrapper {
  position: absolute;
  top: 60px;
  z-index: 1;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9); }

.hardcover-container {
  width: 1280px;
  margin: 0 auto;
  overflow: hidden; }

.hardcover-subNav {
  margin: 0;
  padding: 18px 0 0 0; }

.hardcover-subNav-title {
  color: #7d7569;
  font-size: 24px;
  line-height: 44px; }

.hardcover-subNav-item {
  list-style: none;
  float: right;
  margin: 0;
  padding: 0; }

.hardcover-subNav-item li {
  float: left;
  margin: 0 30px; }

.hardcover-subNav-item li a {
  text-decoration: none;
  font-size: 14px;
  line-height: 44px;
  color: #7d7569; }

.hardcover-subNav-item--highlight a {
  color: #e6ad30 !important; }

.hardcover-subNav-line {
  height: 0;
  border-top: 1px solid #d9d9d6; }

/* banner.
	 ========================================================================== */
.hardcover-banner {
  background: url("/web/20230520142626im_/http://langyuzs.cn/web/20220313222944im_/http://langyuzs.cn/drawtime/images/hardcover/banner_bg.jpg") 0 0 repeat-x;
  /* Safari 5.1 - 6.0 */
  /* Opera 11.1 - 12.0 */
  /* Firefox 3.6 - 15 */
  /* 标准的语法 */
  /* margin-top: -63px; */ }

.hardcover-bannerPos {
  position: relative;
  /*min-height: 479px;*/
  overflow: hidden; }

.hardcover-banner-x1 {
  position: absolute;
  top: 253px;
  left: 0px; }

.hardcover-banner-x1-logo img {
  padding: 18px 12px;
  border: 1px solid #d9d9d6; }

.hardcover-banner-x2 {
  position: absolute;
  top: 253px;
  right: 0px; }

.hardcover-banner-x2-logo {
  text-align: right; }

.hardcover-banner-x2-logo img {
  padding: 18px 12px;
  border: 1px solid #d9d9d6; }

.hardcover-prices {
  color: #7d7569;
  font-size: 24px;
  display: block;
  padding: 19px 0 10px 0; }

.hardcover-pricesDesc {
  color: #7d7569;
  font-size: 18px;
  line-height: 24px;
  display: block; }

.hardcover-bannerDesc {
  font-size: 36px;
  color: #ffffff;
  position: absolute;
  top: 253px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.hardcover-bannerDesc--details {
  font-size: 18px;
  color: #ffffff;
  position: absolute;
  top: 316px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.hardcover-banner-decoration {
  position: absolute;
  left: 50%;
  bottom: 40px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

/* Experience design.
	 ========================================================================== */
.hardcover-experienceDesign {
  background-color: #f3f2f1;
  padding-top: 112px;
  padding-bottom: 60px; }

.hardcover-experienceDesign-title {
  font-size: 36px;
  line-height: 48px;
  color: #7d7569;
  text-align: center; }

.hardcover-experienceDesign-subTitle {
  color: #7d7569;
  font-size: 18px;
  line-height: 24px;
  padding-top: 18px;
  text-align: center; }

.hardcover-experienceDesign-more {
  padding-top: 25px; }

.hardcover-experienceDesign-imgs {
  padding: 60px 40px;
  padding-bottom: 0;
  text-align: center;
  font-size: 0;
  vertical-align: top; }

.hardcover-experienceDesign-imgs img {
  display: inline-block;
  /* float: left; */
  margin-right: 25px;
  padding: 0;
  max-width: 18.25%;
  height: auto; }

.hardcover-experienceDesign-imgs--noMargin img {
  margin: 20px 10px;
  /* width: 320px; */
  /* height: 167px; */ }

.hardcover-experienceDesign-imgs img:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); }

.hardcover-experienceDesign-imgs .hardcover-experienceDesign-img--last {
  margin: 0; }

/* Private custom.
	 ========================================================================== */
.hardcover-privateCustom {
  background-color: #ffffff;
  padding-top: 52px;
  padding-bottom: 60px; }

.hardcover-privateCustom--dark {
  background-color: #f3f2f1; }

.hardcover-privateCustom-title {
  font-size: 36px;
  line-height: 48px;
  color: #7d7569;
  text-align: center;
  font-weight: normal; }

.hardcover-privateCustom-subTitle {
  color: #7d7569;
  font-size: 18px;
  line-height: 24px;
  padding-top: 18px;
  text-align: center; }

.hardcover-privateCustom-rooms {
  padding: 40px; }

.hardcover-privateCustom-rooms .hardcover-privateCustom-room {
  display: inline-block;
  float: left;
  margin: 0 22px 0 0;
  padding: 0;
  text-align: center;
  width: 100px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  background-color: #7d7569;
  color: #fefefe;
  text-decoration: none; }

.hardcover-privateCustom-rooms .hardcover-privateCustom-room--large {
  width: 140px;
  margin-right: 88px; }

.hardcover-privateCustom-room:hover {
  background-color: #e6ad30; }

.hardcover-privateCustom-rooms .hardcover-privateCustom-room--highlight {
  background-color: #e6ad30; }

.hardcover-privateCustom-rooms .hardcover-privateCustom-room--last {
  margin: 0; }

.hardcover-privateCustom-imgs {
  /* padding-bottom: 40px; */
  position: relative; }

.hardcover-privateCustom-imgs--noPadding {
  padding: 0; }

.hardcover-privateCustom-imgs img {
  display: inline-block;
  max-width: 1200px; }

.hardcover-privateCustom-btnList {
  position: absolute;
  bottom: 0px;
  left: 0;
  /* width: 100%; */
  width: 1200px;
  margin: 0 auto;
  left: 0;
  right: 0;
  height: 40px;
  z-index: 40086;
  background-color: #918572;
  background-color: rgba(125, 117, 105, 0.8);
  text-align: center;
  cursor: pointer; }

.hardcover-privateCustom-btnList:hover {
  background-color: #e6ad30; }

.hardcover-privateCustom-btnList a {
  display: inline-block;
  line-height: 40px;
  text-decoration: none; }

.hardcover-privateCustom-btnList a span {
  line-height: 40px;
  display: block;
  float: left;
  font-size: 14px;
  color: #fffefe; }

.hardcover-privateCustom-btnList a img {
  display: block;
  margin-top: 11px;
  margin-right: 5px;
  float: left; }

.hardcover-privateCustom-listDetails {
  position: absolute;
  left: 0;
  top: 640px;
  width: 100%;
  height: 640px;
  background-color: #8b7a61;
  background-color: rgba(125, 117, 105, 0.6);
  z-index: 40087; }

.hardcover-privateCustom-listDetails > h3 {
  margin: 0;
  padding: 40px 0;
  text-align: center;
  color: #ffffff;
  font-weight: normal;
  font-size: 36px; }

.hardcover-privateCustom-tables {
  width: 1180px;
  height: 410px;
  margin: 0 auto;
  overflow-x: hidden; }

.hardcover-privateCustom-tables > div {
  padding: 0 46px; }

.hardcover-privateCustom-btnClose {
  padding-top: 50px;
  text-align: center; }

.hardcover-privateCustom-btnClose a {
  display: inline-block;
  line-height: 40px;
  text-decoration: none;
  width: 180px;
  background-color: #e6ad30; }

.hardcover-privateCustom-btnClose a span {
  line-height: 40px;
  display: block;
  float: left;
  font-size: 14px;
  color: #fffefe; }

.hardcover-privateCustom-btnClose a img {
  display: block;
  margin-top: 11px;
  margin-right: 5px;
  float: left;
  margin-left: 34px; }

.hardcover-privateCustom-slider {
  height: 640px;
  width: 1200px;
  margin: 0 auto; }

.hardcover-privatecustom-slider-knowMore {
  position: absolute;
  bottom: 61px;
  left: 80px;
  display: block;
  width: 180px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ffffff;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  font-size: 14px;
  background-color: transparent;
  text-decoration: none; }

.hardcover-privateCustom-imgs--noPadding .hardcover-privateCustom-slider {
  height: 600px; }

.hardcover-privateCustom-table {
  width: 100%;
  display: none; }

.hardcover-privateCustom-table--current {
  display: table; }

.hardcover-privateCustom-table thead th {
  height: 40px;
  background-color: #7d7569;
  color: #ffffff;
  font-size: 18px;
  line-height: 40px;
  font-weight: normal;
  border-right: 1px solid #a0896d; }

.hardcover-privateCustom-table thead th:last-child {
  border-right: none; }

.hardcover-privateCustom-head--one {
  width: 180px; }

.hardcover-privateCustom-head--two {
  width: 343px; }

.hardcover-privateCustom-head--three {
  /*width: 180px;*/
  width: 315px; }

.hardcover-privateCustom-table tbody th {
  height: 40px;
  background-color: #f2f1f0;
  color: #7d7569;
  font-size: 14px;
  line-height: 40px;
  font-weight: normal;
  border: 1px solid #a0896d; }

.hardcover-privateCustom-table tbody th {
  border-right: none; }

.hardcover-privateCustom-table tbody th span {
  display: block;
  font-size: 14px;
  line-height: 14px; }

tr.hardcover-privateCustom-table-tr--odd th {
  background-color: #e5e3e1; }

.hardcover-privateCustom-more {
  padding-top: 25px; }

/* 辅材.
	 ========================================================================== */
.hardcover-auxiliary-imgs {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px; }

.hardcover-auxiliary-imgs--larger {
  padding-left: 40px; }

.hardcover-auxiliary-img {
  float: left;
  margin-right: 50px;
  padding-bottom: 67px; }

.hardcover-auxiliary-imgs--larger .hardcover-auxiliary-img {
  margin-right: 30px;
  padding-bottom: 30px; }

.hardcover-auxiliary-img--last {
  margin-right: 0 !important; }

.hardcover-auxiliary-img--bottom {
  padding-bottom: 0px !important; }

.hardcover-auxiliary-img > img {
  width: 200px;
  height: 200px;
  background-color: #000000;
  display: block; }

/*.hardcover-auxiliary-img > img:hover {*/
/*-webkit-transform: scale(1.05);*/
/*-moz-transform: scale(1.05);*/
/*-ms-transform: scale(1.05);*/
/*transform: scale(1.05);*/
/*}*/
.hardcover-auxiliary-imgs--larger .hardcover-auxiliary-img > img {
  width: 380px;
  height: 220px;
  background-color: #e6ad30; }

.hardcover-auxiliary-img > span {
  display: block;
  color: #7d7569;
  text-align: center;
  font-size: 14px;
  padding-top: 20px; }

/* 服务对象.
	 ========================================================================== */
.hardcover-serviceObjs {
  padding-top: 89px;
  /*border: 1px solid #000;*/ }

.hardcover-serviceObjs > div {
  width: 30%;
  margin-left: 3%;
  /*border: 1px solid #000;*/ }

.hardcover-serviceObjs img {
  display: block;
  margin: 27px 0 18px 0; }

.hardcover-serviceObjs .server-range img {
  width: 130px; }

.hardcover-serviceObjs-left,
.hardcover-serviceObjs-middle,
.hardcover-serviceObjs-right {
  float: left; }

.hardcover-serviceObjs-left p {
  color: #7d7569;
  font-weight: bolder; }

/*.hardcover-serviceObjs-right {*/
/*margin-left: 270px;*/
/*}*/
/*.hardcover-serviceObjs-middle {*/
/*margin-left: 147px;*/
/*}*/
.hardcover-serviceObjs-text {
  font-size: 18px;
  color: #7d7569;
  display: block; }

.hardcover-serviceObjs-text--large {
  font-size: 100px;
  color: #e6ad30; }

.hardcover-serviceObjs-text--middle {
  font-size: 80px; }

.hardcover-serviceobjs-subText {
  display: inline-block;
  padding: 10px 0 20px 0; }

.hardcover-serviceobjs-subText span {
  display: block;
  font-size: 24px;
  color: #e6ad30; }

.hardcover-serviceObjs-text--small {
  font-size: 24px;
  color: #e6ad30; }

.hardcover-serviceObjs-text--first {
  padding-top: 10px; }

.hardcover-serviceObjs-textDesc {
  font-size: 14px;
  line-height: 24px;
  color: #373533;
  display: block; }

/* 服务流程.
	 ========================================================================== */
.hardcover-flows-decoration {
  text-align: center;
  padding: 59px 0 0px 0; }

/* btn, 我要装修.
	 ========================================================================== */
.hardcover-btnMore {
  text-align: center; }

.hardcover-btnMore a {
  color: #e6ad30;
  font-size: 18px;
  text-decoration: none; }

.hardcover-btnDecoration {
  color: #fffefe;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 200%;
  background-color: #e6ad30; }

.hardcover-btnDecoration:hover {
  background-color: #e19132; }

/*slider*/
.slider {
  width: 100%;
  height: 380px;
  overflow: hidden;
  position: relative;
  margin-top: 60px; }

.slider, .slider * {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease; }

.image-group {
  padding: 0 30px;
  width: 6000px;
  height: 260px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center; }

.image-group > .image {
  display: inline-block;
  width: 220px;
  height: 260px;
  margin-right: 140px;
  overflow: hidden; }

.image-group > .last {
  margin-right: 0; }

.image-group > .image > img {
  width: 220px;
  border-radius: 50%;
  border: none; }

.slider-bar {
  width: 420px;
  text-align: center;
  padding: 40px 0;
  margin: 0 auto;
  margin-top: 290px; }

.drag-line {
  display: inline-block;
  width: 420px;
  height: 4px;
  background: #d9d9d6;
  position: relative; }

.drag-circle {
  position: absolute;
  top: -18px;
  left: 0;
  width: 40px;
  height: 40px;
  background: #7d7569;
  border-radius: 50%; }

/*slider  end*/
/* container.
	 ========================================================================== */
.hardcover-btns {
  width: 1200px;
  margin: 0 auto;
  text-align: center; }

.hardcover-icon {
  display: block;
  float: left;
  margin: 10px 20px 10px 0;
  width: 132px;
  height: 40px;
  line-height: 40px;
  background-color: #7d7569;
  text-align: center;
  color: #ffffff;
  text-decoration: none; }

.hardcover-icon:hover,
.hardcover-icon--selected {
  background-color: #e6ad30; }

.hardcover-icon--last {
  margin-right: 0; }

.second-nav {
  width: 100%;
  z-index: 40090;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF); }

.serviceProcess-background {
  display: block;
  max-width: 100%;
  min-height: 600px;
  /* position: absolute; */
  /* top: 0; */
  /* z-index: 0; */ }

#hardcover-serviceProcess {
  position: relative;
  padding: 0; }

#hardcover-serviceProcess .hardcover-container {
  position: absolute;
  top: 0;
  padding-top: 52px;
  margin: 0 auto;
  left: 0;
  right: 0; }

#hardcover-serviceProcess .hardcover-privateCustom-title {
  color: #ffffff; }

#hardcover-serviceProcess .last-child {
  margin-right: 20px; }

#hardcover-privateCustom .unslider-arrow.prev {
  left: 60px; }

#hardcover-privateCustom .unslider-arrow.next {
  right: 60px; }

.hardcover-banner-decoration .hardcover-btnDecoration {
  background-color: transparent;
  border: 1px solid; }
  .hardcover-banner-decoration .hardcover-btnDecoration:hover {
    background-color: #e83d3d;
    border-color: transparent; }

.pingcheng img {
  width: 204px; }

/*=========================hardcover new version===========================*/
.hardcover-experienceDesign.section {
  padding-top: 4rem; }

#product_1980 {
  background-color: #fff; }
  #product_1980 .product-container > img {
    width: 100%; }
  #product_1980 .product-container {
    position: relative;
    font-size: 0; }
    #product_1980 .product-container .product-desc {
      font-size: 1rem;
      padding-top: 2rem;
      position: absolute;
      width: 35%;
      top: 0;
      right: 0;

      height: 100%;
      box-sizing: border-box;
      background-color: rgba(0, 0, 0, 0.7);
      color: #fff;
      letter-spacing: 3px; }
      #product_1980 .product-container .product-desc .title {
        font-weight: bold;
        letter-spacing: 0;
        font-size: 1.2rem;
        margin-bottom: 0; }
        #product_1980 .product-container .product-desc .title b {
          font-size: 3rem;
          letter-spacing: 3px;
          font-weight: normal; }
        #product_1980 .product-container .product-desc .title img {
          width: 40%; }
      #product_1980 .product-container .product-desc .sub-title {
        margin-top: 0rem;
        letter-spacing: 3px;
        margin-bottom: 1.5rem; }
      #product_1980 .product-container .product-desc .line {
        margin: 0 auto;
        width: 30%;
        border-bottom: 1px solid #ddd; }
      #product_1980 .product-container .product-desc .content {
        line-height: 200%;
        margin-top: 1.5rem; }
      #product_1980 .product-container .product-desc a {
        text-decoration: none;
        color: #fff;
        background-color: #e6ad30;
        padding: 0.5rem 1rem; }
        #product_1980 .product-container .product-desc a:hover {
          background-color: #e83d3d;
          color: #fff; }

.hardcover-experienceDesign-title {
  margin-bottom: 0.5rem;
  color: #333; }

.hardcover-experienceDesign-subTitle {
  font-size: 1.3rem;
  letter-spacing: 3px;
  position: relative;
  padding-top: 0;
  z-index: 1;
  color: #333; }
  .hardcover-experienceDesign-subTitle:before, .hardcover-experienceDesign-subTitle:after {
    content: "";
    width: 50%;
    position: absolute;
    border-bottom: 1px solid #666;
    z-index: -1;
    top: 50%;
    transform: translate(0, -50%); }
  .hardcover-experienceDesign-subTitle:before {
    left: 0; }
  .hardcover-experienceDesign-subTitle:after {
    right: 0; }
  .hardcover-experienceDesign-subTitle span {
    background-color: #fff;
    z-index: 2;
    display: inline-block;
    padding: 0 2rem; }

.hardcover-container {
  max-width: 1200px;
  text-align: center; }

#hardcover-banner .hardcover-container {
  max-width: none; }

.product-container {
  margin: 0 auto;
  margin-top: 2rem; }

#cases_1980 {
  background-color: #fff; }

a.view-more {
  float: right;
  text-decoration: none;
  color: #fff;
  background-color: #e6ad30;
  padding: 0.5rem 1rem;
  position: relative; }
  a.view-more:after {
    content: "";
    height: 100%;
    width: 0.5rem;
    background-color: #333;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0; }
  a.view-more:hover {
    background-color: #333; }
    a.view-more:hover:after {
      background-color: #e6ad30; }

.cases-list {
  font-size: 0; }
  .cases-list .cases-item {
    font-size: 1.2rem;
    text-align: left;
    width: 23%;
    color: #333;
    margin-right: 2.6666666666666665%;
    display: inline-block;
    margin-bottom: 2rem;
    vertical-align: top;
    overflow: hidden; }
    .cases-list .cases-item a:hover {
      background-size: 100% 100%; }
    .cases-list .cases-item:nth-child(4n) {
      margin-right: 0; }
    .cases-list .cases-item > div {
      font-size: 0;
      overflow: hidden;
      border-bottom: 5px solid transparent; }
      .cases-list .cases-item > div:hover {
        border-bottom: 5px solid #e6ad30; }
    .cases-list .cases-item img {
      overflow: hidden;
      width: 100%;
      cursor: pointer; }
      .cases-list .cases-item img:hover {
        transform: scale(1.1); }
    .cases-list .cases-item p {
      margin-top: 0.4rem;
      margin-bottom: 2rem;
      cursor: pointer; }
      .cases-list .cases-item p a {
        color: #444;
        background-image: linear-gradient(180deg, transparent 55%, rgba(121, 121, 121, 0.4) 0);
        background-size: 0 100%;
        background-repeat: no-repeat;
        text-decoration: none;
        -webkit-transition: background-size .4s ease;
        -moz-transition: background-size .4s ease;
        -ms-transition: background-size .4s ease;
        -o-transition: background-size .4s ease;
        transition: background-size .4s ease;
        line-height: 180%; }
    .cases-list .cases-item b {
      line-height: 200%;
      font-size: 1.3rem; }

#service_standard .hardcover-experienceDesign-subTitle span {
  background-color: #f3f2f1; }
#service_standard .hardcover-container {
  position: relative; }
  #service_standard .hardcover-container .appoint-link {
    position: absolute;
    top: 30%;
    right: 0;
    background-color: #e83d3d;
    color: #fff;
    padding: 1.2rem 1.2rem;
    text-align: left;
    text-decoration: none; }
    #service_standard .hardcover-container .appoint-link b {
      font-size: 1.5rem;
      font-weight: normal; }
    #service_standard .hardcover-container .appoint-link:after {
      content: "";
      height: 100%;
      width: 0.5rem;
      background-color: #333;
      display: inline-block;
      position: absolute;
      top: 0;
      right: 0; }
    #service_standard .hardcover-container .appoint-link:hover {
      background-color: #333; }
      #service_standard .hardcover-container .appoint-link:hover:after {
        background-color: #e83d3d; }
    #service_standard .hardcover-container .appoint-link img {
      height: 1.5rem;
      vertical-align: text-bottom;
      padding-top: 0.5rem; }

#team {
  background-color: #fff; }

#promotions {
  background-color: #fff;
  /*.hardcover-experienceDesign-subTitle{
  	span{
  		background-color: #f3f2f1;
  	}
  }*/ }

#feedback .hardcover-experienceDesign-subTitle span {
  background-color: #f3f2f1; }

.service-standards {
  list-style: none;
  color: #333;
  text-align: left;
  padding: 0 3rem; }
  .service-standards li {
    font-size: 0;
    margin: 2rem 0; }
    .service-standards li div.standard-name {
      font-size: 1.2rem;
      display: inline-block;
      width: 20%;
      vertical-align: top; }
    .service-standards li div.standard-desc {
      vertical-align: top;
      font-size: 1.2rem;
      display: inline-block;
      width: 80%;
      font-weight: bold;
      text-align: left;
      box-sizing: border-box;
      padding-left: 5rem; }
      .service-standards li div.standard-desc span {
        font-weight: normal; }
      .service-standards li div.standard-desc b {
        font-size: 3rem;
        font-weight: normal; }

.hardcover-standard-imgs {
  font-size: 0; }
  .hardcover-standard-imgs > * {
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 12%;
    margin-right: 2%;
    vertical-align: top;
    /*&:nth-child(6){
    	margin-right: 0;
    }*/ }
    .hardcover-standard-imgs > *.human-service {
      width: 16%;
      float: right;
      margin-right: 0;
      font-size: 1rem;
      text-align: center; }
      .hardcover-standard-imgs > *.human-service img {
        width: 90%; }
    .hardcover-standard-imgs > *.last-child {
      max-width: 12%;
      padding-right: 0.8%;
      width: auto;
      box-sizing: border-box; }

.team-container {
  font-size: 0;
  margin-top: 2rem; }
  .team-container > div {
    display: inline-block;
    width: 48%;
    position: relative; }
    .team-container > div:first-of-type {
      margin-right: 4%; }
    .team-container > div img {
      width: 100%; }
    .team-container > div p {
      font-size: 1rem;
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.7);
      color: #fff;
      padding: 1rem 1.8rem 0.7rem;
      box-sizing: border-box;
      margin: 0;
      text-align: left;
      line-height: 180%; }
      .team-container > div p b {
        font-size: 1.8rem;
        border-bottom: 1px solid;
        font-weight: normal;
        margin-bottom: 0.7rem;
        line-height: 200%;
        padding-bottom: 0.2rem; }

.promotions-title {
  font-size: 2rem;
  color: #333;
  text-align: left; }

.promotions-container {
  list-style: none;
  padding: 0;
  font-size: 0; }
  .promotions-container li {
    width: 33.333333333%;
    display: inline-block;
    padding: 1rem 0.7rem;
    box-sizing: border-box;
    vertical-align: top; }
    .promotions-container li > div {
      border-bottom: 5px solid transparent;
      overflow: hidden; }
      .promotions-container li > div:hover {
        border-bottom: 5px solid #e6ad30; }
      .promotions-container li > div img {
        width: 100%;
        cursor: pointer; }
        .promotions-container li > div img:hover {
          transform: scale(1.1); }
    .promotions-container li p:hover a {
      background-size: 100% 100%; }
    .promotions-container li p {
      font-size: 1.2rem;
      cursor: pointer;
      text-align: left; }
      .promotions-container li p a {
        color: #444;
        background-image: linear-gradient(180deg, transparent 55%, rgba(121, 121, 121, 0.4) 0);
        background-size: 0 100%;
        background-repeat: no-repeat;
        text-decoration: none;
        -webkit-transition: background-size .4s ease;
        -moz-transition: background-size .4s ease;
        -ms-transition: background-size .4s ease;
        -o-transition: background-size .4s ease;
        transition: background-size .4s ease;
        line-height: 180%; }
  .promotions-container .qr-code {
    padding-left: 9%;
    padding-right: 9%;
    padding-top: 0; }
    .promotions-container .qr-code img {
      width: 100%; }

.feedback-container {
  list-style: none;
  padding: 0;
  font-size: 0; }
  .feedback-container li {
    width: 33.333333333%;
    display: inline-block;
    padding: 1rem 5rem;
    box-sizing: border-box;
    vertical-align: top;
    text-align: left; }
    .feedback-container li .title {
      font-size: 0.875rem;
      color: #757575; }
    .feedback-container li .content {
      font-size: 1.2rem; }
    .feedback-container li .author {
      margin-top: 3rem;
      font-size: 1.2rem;
      font-weight: bold;
      text-align: right; }

#baiduMap {
  width: 1200px;
  height: 450px !important;
  height: 60vh !important;
  max-width: 90% !important;
  margin: 3rem auto;
  height: 500px;
  border: 1px solid #ccc;
  font-size: 12px; }
  #baiduMap .BMap_omCtrl {
    max-height: 100%;
    display: none !important; }
  #baiduMap .BMapLabel {
    left: 37px !important;
    border-color: #ccc !important;
    box-shadow: 5px 5px 8px #999;
    border-radius: 5px;
    visibility: visible !important;
    border: 1px solid #ccc !important;
    background-color: #e5ae2f; }
  #baiduMap .BMap_bubble_title {
    display: none !important; }

/*# sourceMappingURL=index.css.map */
/* add start */
.dream-house{
  width: 100%;
  margin-top:40px;
  margin-bottom: 58px;
}
.dream-house .dream-house_title{
  width: 100%;
  text-align: center;
  line-height: 67px;
  font-size: 48px;
  color: #333333;
  margin-bottom: 38px;
}
.dream-house_list{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dream-house_item{
  width: 370px;
  height: 435px;
  background: #FFFFFF;
  box-shadow: 5px 10px 30px 0 rgba(0,0,0,0.12);
  border-radius: 6px;
  margin-right: 45px;
  box-sizing: border-box;
  padding: 46px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dream-house_item.active{
  background: #E6AD30;
  box-shadow: 6px 11px 33px 0 rgba(0,0,0,0.12);
  border-radius: 6.6px;
  transform: scale(1.1);
}
.dream-house_list .dream-house_item:last-child{
  margin-right: 0;
}
.dream-house_item img{
  width: 53px;
}
.dream-house_item h2{
  font-size: 30px;
  color: #4A4A4A;
  line-height: 29px;
}
.dream-house_item.active h2{
  color: #FFFFFF;
}

.dream-house_item p{
  font-size: 24px;
  color: #666666;
  letter-spacing: 0;
  line-height: 22px;
}
.dream-house_item.active p{
  color: #FFFFFF;
}
.dream-house_item span{
  display: inline-block;
  width: 133px;
  height: 44px;
  border: 1px solid #E6AD30;
  text-align: center;
  line-height: 44px;
  color: #E6AD30;
  cursor: pointer;
}
.dream-house_item.active span{
  background: #FFFFFF;
  border: none;
}
/* add end */
/*
     FILE ARCHIVED ON 22:29:44 Mar 13, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:17:11 May 20, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 137.467
  exclusion.robots: 0.071
  exclusion.robots.policy: 0.061
  cdx.remote: 0.062
  esindex: 0.01
  LoadShardBlock: 79.927 (3)
  PetaboxLoader3.datanode: 83.813 (4)
  load_resource: 102.907
  PetaboxLoader3.resolve: 42.933
*/
/*
     FILE ARCHIVED ON 14:26:26 May 20, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:15:47 Nov 26, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 108.7
  exclusion.robots: 0.119
  exclusion.robots.policy: 0.106
  cdx.remote: 0.084
  esindex: 0.013
  LoadShardBlock: 53.648 (3)
  PetaboxLoader3.datanode: 81.667 (4)
  load_resource: 118.849
  PetaboxLoader3.resolve: 35.745
*/