@font-face {
    font-family: Gotham-Book;
    src: url("../font/Gotham Book.eca1317.otf")
  }

  @font-face {
    font-family: Gotham-Medium;
    src: url("../font/Gotham Medium.e19c20e.otf")
  }

  @font-face {
    font-family: Gotham-Medium-Regular;
    src: url("../font/Gotham Medium Regular.0b28710.ttf")
  }

  @font-face {
    font-family: DIN-Bold;
    src: url(../font/DIN-Bold.20720c3.otf), url(../font/din_regular-webfont.4345199.woff), url(../font/din_regular-webfont.85d5e24.woff2)
  }

  @font-face {
    font-family: DIN-Medium;
    src: url(../font/DIN-Medium.1bbe346.otf)
  }

  @font-face {
    font-family: DIN-Regular;
    src: url(../font/DIN-Regular.799221d.otf), url(../font/din_regular-webfont.4345199.woff), url(../font/din_regular-webfont.85d5e24.woff2)
  }

  @font-face {
    font-family: DIN-Light;
    src: url(../font/DIN-Light.cbf9b41.otf), url(../font/din_regular-webfont.4345199.woff), url(../font/din_regular-webfont.85d5e24.woff2)
  }

  html {
    font-family: PingFang SC, HiraginoSansGB-W3, STHeitiSC-Light, Microsoft YaHei, SimHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    word-spacing: 1px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
  }

  *,
  :after,
  :before,
  html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  *,
  :after,
  :before {
    margin: 0;
    outline: none
  }

  ::-webkit-scrollbar {
    background: #f8f8f8;
    width: 8px
  }

  ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .2);
    width: 8px;
    border-radius: 8px
  }

  ::-webkit-scrollbar-track {
    border-radius: 8px
  }

  body.showModel {
    overflow: hidden;
    padding-right: 8px
  }

  article section {
    margin-top: 2rem;
    margin-bottom: 2rem
  }
.pop-mask{
  display: none;
  position: fixed;top: 0;left: 0;width: 100%;height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.pop-win{
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 920px;
  height: 580px;
  -webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);
  background: #FFFFFF;
  border-radius: 25px;
  padding: 72px 0 60px 100px;
  color: #000;
  z-index: 1000;
}
.pop-win .close{
  position: absolute;
  top: -6px;
  right: -6px;
  width: 32px;
  height: 32px;
  background: url(../images/icon-close.png) no-repeat center;
  background-size: 32px auto;
}
.pop-win .tit1{
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.pop-win .tit1::after{
  content: "";
  display: block;
  width: 71px;
  height: 4px;
  background: #1252FF;
  margin: 12px 0 44px;
}
.pop-win .con{
  font-size: 16px;
  line-height: 1.5;
  height: 360px;
  overflow-y: auto;
  padding-right: 80px;
}
.pop-win .con::-webkit-scrollbar{width:12px}
.pop-win .con::-webkit-scrollbar-track{background:#ffffff}
.pop-win .con::-webkit-scrollbar-thumb{background:#D5D5D5;border-radius:6px}
.pop-win .con::-webkit-scrollbar-thumb:window-inactive{background:#D5D5D5}
.pop-win .con .tit2{
  font-weight: 600;
}
.pop-win .con a{
  color: #1252FF;
}
.box {
  margin: 10px;
  column-count: 3;
  column-gap: 10px;
}
.item {
  margin-bottom: 10px;
}
.item img{
  width: 100%;
  height:100%;
}
  article h1,
  article h2,
  article h3,
  article h4,
  article h5,
  article h6 {
    font-size: bold;
    margin-top: 2em;
    line-height: 1.25em
  }

  article h1+h2,
  article h1+h3,
  article h1+h4,
  article h1+h5,
  article h1+h6,
  article h2+h3,
  article h2+h4,
  article h2+h5,
  article h2+h6,
  article h3+h4,
  article h3+h5,
  article h3+h6,
  article h4+h5,
  article h4+h6,
  article h5+h6 {
    margin-top: 0
  }

  article h1+ol,
  article h1+p,
  article h1+section,
  article h1+ul,
  article h2+ol,
  article h2+p,
  article h2+section,
  article h2+ul,
  article h3+ol,
  article h3+p,
  article h3+section,
  article h3+ul,
  article h4+ol,
  article h4+p,
  article h4+section,
  article h4+ul,
  article h5+ol,
  article h5+p,
  article h5+section,
  article h5+ul,
  article h6+ol,
  article h6+p,
  article h6+section,
  article h6+ul {
    margin-top: 1em
  }



.ul-case1{overflow:hidden;margin:0 -7px 60px}
.ul-case1 li{float:left;width:33%;visibility:hidden}
.ul-case1 .item{display:block;position:relative;margin:0 0 6px 6px}
.ul-case1 .img{position:relative;padding-top:61.12%;overflow:hidden}
.ul-case1 .img img{position:absolute;left:0;top:0;width:100%;height:100%}
.ul-case1 .txt{position:absolute;left:48px;top:40px;z-index:3}
.ul-case1 .txt h3{font-size:20px;color:#fff;line-height:24px;font-weight: normal;letter-spacing: 1px}
.ul-case1 .txt p{font-size:14px;font-weight:100;color:#fff;line-height:30px; opacity:.5}
.ul-case1 .item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.71);z-index:1;opacity:0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.ul-case1 .item:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/prev1.png) center no-repeat;-webkit-background-size:115px;-moz-background-size:115px;-o-background-size:115px;background-size:115px;z-index:2;opacity:0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.ul-case1 .item:hover:after,.ul-case1 .item:hover:before{opacity:1}
.ul-case1 .item:hover .img img{transform:scale(1.08);-ms-transform:scale(1.08);-moz-transform:scale(1.08);-webkit-transform:scale(1.08);-o-transform:scale(1.08)}
.ul-page li{display:inline-block;margin:0 5px}
.ul-page li a{display:block;width:58px;height:58px;border:1px solid #c8c8c8;text-align:center;line-height:56px;font-size:20px;color:#999;font-family:arial}
.ul-page .on a,.ul-page li a:hover{border-color:#e22045;color:#fff;font-weight:700;background-color:#e22045}

@media (max-width: 1199px){
  .ul-case1 li {
    float: none;
    width: auto;
  }
}
  article :first-child {
    margin-top: 0
  }

  article h1 {
    font-size: 2rem
  }

  article h2 {
    font-size: 1.875rem
  }

  article h3 {
    font-size: 1.5rem
  }

  article h4 {
    font-size: 1.25rem
  }

  article h5 {
    font-size: 1rem
  }

  article h6 {
    font-size: .875rem
  }

  article p {
    font-size: 1rem;
    line-height: 1.5em
  }

  article p+p {
    margin-top: 1em
  }

  article ol,
  article ul {
    padding-left: 1em
  }

  article ol li+li,
  article ul li+li {
    margin-top: .5em
  }

  @media (max-width:576px) {
    .layout-container {
      
      padding-left: 20px;
      padding-right: 20px
    }
  }

  @media (min-width:576px) {
    .layout-container {
      padding-left: 20px;
      padding-right: 20px
    }
  }

  @media (min-width:768px) {
    .layout-container {
      padding-left: 40px;
      padding-right: 40px
    }
  }

  @media (min-width:992px) {
    .layout-container {
      padding-left: 60px;
      padding-right: 60px
    }
  }

  @media (min-width:1200px) {
    .layout-container {
      /* padding-left: 80px;
      padding-right: 80px */
    }
  }

  @media (min-width:1600px) {
    .layout-container {
      width:80%;
      /* max-width: 1600px; */
      margin: 0 auto
    }
  }

  .link-color {
    border-top: 0 solid transparent;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: -webkit-linear-gradient(90deg, #7300d4 0, #106cff) 1 1;
    -o-border-image: -o-linear-gradient(left, #7300d4 0, #106cff 100%) 1 1;
    border-image: -webkit-gradient(linear, left top, right top, from(#7300d4), to(#106cff)) 1 1;
    border-image: linear-gradient(90deg, #7300d4 0, #106cff) 1 1
  }

  .isShow {
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
    -webkit-transition: all 1s cubic-bezier(.38, .32, .36, .98);
    -o-transition: all 1s cubic-bezier(.38, .32, .36, .98);
    transition: all 1s cubic-bezier(.38, .32, .36, .98);
    opacity: 0
  }

  #MEIQIA-BTN-HOLDER {
    z-index: 98
  }

  .imgsList-enter-active,
  .imgsList-leave-active {
    -webkit-transition: opacity .5s cubic-bezier(.65, .05, .36, 1);
    -o-transition: opacity .5s cubic-bezier(.65, .05, .36, 1);
    transition: opacity .5s cubic-bezier(.65, .05, .36, 1)
  }

  .imgsList-enter,
  .imgsList-leave-to {
    opacity: 0
  }

  .navList-enter-active,
  .navList-leave-active {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    -webkit-transition: all .5s cubic-bezier(.59, .01, .28, 1);
    -o-transition: all .5s cubic-bezier(.59, .01, .28, 1);
    transition: all .5s cubic-bezier(.59, .01, .28, 1);
    z-index: 1
  }

  .navList-enter,
  .navList-leave-to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    z-index: -10
  }

  .changePages-enter-active,
  .changePages-leave-active {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .4s cubic-bezier(.65, .05, .36, 1);
    -o-transition: all .4s cubic-bezier(.65, .05, .36, 1);
    transition: all .4s cubic-bezier(.65, .05, .36, 1)
  }

  .changePages-enter,
  .changePages-leave-to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  .talkUs-enter-active,
  .talkUs-leave-active {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .6s cubic-bezier(.65, .05, .36, 1);
    -o-transition: all .6s cubic-bezier(.65, .05, .36, 1);
    transition: all .6s cubic-bezier(.65, .05, .36, 1)
  }

  .talkUs-enter,
  .talkUs-leave-to {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }

  .phoneNav-enter-active,
  .phoneNav-leave-active {
    opacity: 1;
    -webkit-transition: all .5s cubic-bezier(.65, .05, .36, 1);
    -o-transition: all .5s cubic-bezier(.65, .05, .36, 1);
    transition: all .5s cubic-bezier(.65, .05, .36, 1)
  }

  .phoneNav-enter,
  .phoneNav-leave-to {
    opacity: 0
  }

  .phoneChangePages-leave-active {
    -webkit-transition: all .4s cubic-bezier(.65, .05, .36, 1);
    -o-transition: all .4s cubic-bezier(.65, .05, .36, 1);
    transition: all .4s cubic-bezier(.65, .05, .36, 1)
  }

  .phoneChangePages-leave-to {
    opacity: 0
  }

  @media screen and (max-width:1024px) {

    .phoneChangePages-enter-active,
    .phoneChangePages-leave-active {
      -webkit-transition: opacity .3s cubic-bezier(.65, .05, .36, 1);
      -o-transition: opacity .3s cubic-bezier(.65, .05, .36, 1);
      transition: opacity .3s cubic-bezier(.65, .05, .36, 1)
    }

    .phoneChangePages-enter,
    .phoneChangePages-leave-to {
      opacity: 0
    }
  }

  .showAll-enter-active,
  .showSelected-enter-active {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
  }

  .showSelected-enter,
  .showSelected-leave-to {
    opacity: 0
  }

  .showSelected-enter,
  .showSelected-leave-active,
  .showSelected-leave-to {
    position: absolute;
    top: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  .showSelected-leave-active {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
  }

  .showAll-enter,
  .showAll-leave-to {
    opacity: 0
  }

  .showAll-enter,
  .showAll-leave-active,
  .showAll-leave-to {
    position: absolute;
    top: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  .showAll-leave-active {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
  }

  .la-line-spin-clockwise-fade,
  .la-line-spin-clockwise-fade>div {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .la-line-spin-clockwise-fade {
    display: block;
    font-size: 0;
    color: #fff
  }

  .la-line-spin-clockwise-fade.la-dark {
    color: #333
  }

  .la-line-spin-clockwise-fade>div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor
  }

  .la-line-spin-clockwise-fade {
    width: 32px;
    height: 32px
  }

  .la-line-spin-clockwise-fade>div {
    position: absolute;
    width: 2px;
    height: 10px;
    margin: 2px;
    margin-top: -5px;
    margin-left: -1px;
    border-radius: 0;
    -webkit-animation: line-spin-clockwise-fade 1s infinite ease-in-out;
    animation: line-spin-clockwise-fade 1s infinite ease-in-out
  }

  .la-line-spin-clockwise-fade>div:first-child {
    top: 15%;
    left: 50%;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-delay: -.875s;
    animation-delay: -.875s
  }

  .la-line-spin-clockwise-fade>div:nth-child(2) {
    top: 25.2512626585%;
    left: 74.7487373415%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation-delay: -.75s;
    animation-delay: -.75s
  }

  .la-line-spin-clockwise-fade>div:nth-child(3) {
    top: 50%;
    left: 85%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation-delay: -.625s;
    animation-delay: -.625s
  }

  .la-line-spin-clockwise-fade>div:nth-child(4) {
    top: 74.7487373415%;
    left: 74.7487373415%;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
  }

  .la-line-spin-clockwise-fade>div:nth-child(5) {
    top: 84.9999999974%;
    left: 50.0000000004%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -.375s;
    animation-delay: -.375s
  }

  .la-line-spin-clockwise-fade>div:nth-child(6) {
    top: 74.7487369862%;
    left: 25.2512627193%;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-animation-delay: -.25s;
    animation-delay: -.25s
  }

  .la-line-spin-clockwise-fade>div:nth-child(7) {
    top: 49.9999806189%;
    left: 15.0000039834%;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-animation-delay: -.125s;
    animation-delay: -.125s
  }

  .la-line-spin-clockwise-fade>div:nth-child(8) {
    top: 25.2506949798%;
    left: 25.2513989292%;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-animation-delay: 0s;
    animation-delay: 0s
  }

  .la-line-spin-clockwise-fade.la-sm {
    width: 16px;
    height: 16px
  }

  .la-line-spin-clockwise-fade.la-sm>div {
    width: 1px;
    height: 4px;
    margin-top: -2px;
    margin-left: 0
  }

  .la-line-spin-clockwise-fade.la-2x {
    width: 64px;
    height: 64px
  }

  .la-line-spin-clockwise-fade.la-2x>div {
    width: 4px;
    height: 20px;
    margin-top: -10px;
    margin-left: -2px
  }

  .la-line-spin-clockwise-fade.la-3x {
    width: 96px;
    height: 96px
  }

  .la-line-spin-clockwise-fade.la-3x>div {
    width: 6px;
    height: 30px;
    margin-top: -15px;
    margin-left: -3px
  }

  @-webkit-keyframes line-spin-clockwise-fade {
    50% {
      opacity: .2
    }

    to {
      opacity: 1
    }
  }

  @keyframes line-spin-clockwise-fade {
    50% {
      opacity: .2
    }

    to {
      opacity: 1
    }
  }
  .nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 0;
    -webkit-transition: width .2s, opacity .4s;
    -o-transition: width .2s, opacity .4s;
    transition: width .2s, opacity .4s;
    opacity: 1;
    background-color: #efc14e;
    z-index: 999999
  }
  .stoyard-layout . {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #fff;
    z-index: 99;
    background-image: url(static/images/load1.2dad18d.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100px;
    -webkit-transition: all .6s cubic-bezier(.59, .01, .28, 1);
    -o-transition: all .6s cubic-bezier(.59, .01, .28, 1);
    transition: all .6s cubic-bezier(.59, .01, .28, 1)
  }

  .stoyard-layout ..loaded {
    opacity: 0;
    z-index: -1
  }
  .stoyard-layout .stoyard-mainBg {
    background: #fff;
    margin-top:80px;
}

 @media only screen and (max-width: 640px) {
	.stoyard-layout .stoyard-mainBg {
	    background: #fff;
	    margin-top:180px;
	}
   .box {

     column-count: 1;

   }
   .pop-win{
     width: 90%;

     padding: 36px 0 30px 36px;
   }
   .pop-win .con{
     padding-right: 30px;
   }
}


  .stoyard-layout .stoyard-main {
    -webkit-transition: all .6s cubic-bezier(.59, .01, .28, 1);
    -o-transition: all .6s cubic-bezier(.59, .01, .28, 1);
    transition: all .6s cubic-bezier(.59, .01, .28, 1)
  }

  .stoyard-layout .stoyard-main.stoyard-main__open {
    -webkit-transform: translate3d(0, 450px, 0);
    transform: translate3d(0, 450px, 0);
    -webkit-transition: all .3s cubic-bezier(.59, .01, .28, 1);
    -o-transition: all .3s cubic-bezier(.59, .01, .28, 1);
    transition: all .3s cubic-bezier(.59, .01, .28, 1)
  }

  /* .stoyard-layout .stoyard-main .page-headBar {
  
    
    z-index: 90;
    margin-top: 120px;
    width: 100%;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    opacity: 1;
  }
  .stoyard-layout .stoyard-main .page-headBar .stoyard-logo img{
    width:188px;
    height:auto;
  }
  .stoyard-layout .stoyard-main .page-headBar__open {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    opacity: 1
  } */
  .project-bg {
    position: fixed;
    overflow: hidden;
    line-height: 0;
    z-index: 99;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.65, .02, .07, .99);
    transition: -webkit-transform .5s cubic-bezier(.65, .02, .07, .99);
    -o-transition: transform .5s cubic-bezier(.65, .02, .07, .99);
    transition: transform .5s cubic-bezier(.65, .02, .07, .99);
    transition: transform .5s cubic-bezier(.65, .02, .07, .99), -webkit-transform .5s cubic-bezier(.65, .02, .07, .99);
    top: 0;
    left: 0;
    max-width: 2000px
  }

  .project-bg img {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out
  }

  .project-bg img.project-bg__floorImg {
    z-index: 2;
    position: absolute;
    -webkit-transition: -webkit-transform .6s ease-out;
    transition: -webkit-transform .6s ease-out;
    -o-transition: transform .6s ease-out;
    transition: transform .6s ease-out;
    transition: transform .6s ease-out, -webkit-transform .6s ease-out
  }
  .header-wall {
    -webkit-transition: all .5s cubic-bezier(.59, .01, .28, 1);
    -o-transition: all .5s cubic-bezier(.59, .01, .28, 1);
    transition: all .5s cubic-bezier(.59, .01, .28, 1);
    background: #fff;
    overflow: hidden
  }

  .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
    z-index: 1;
    position: relative;
    background: #fff
  }

  .header .header-nav {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
  }

  .header .header-nav .nav__list {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -9px
  }

  .header .header-nav .nav__list li {
    margin: 0 1.125rem
  }

  .header .header-nav .nav__list .nav__list__item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 1.125rem;
    letter-spacing: 1px;
    line-height: 2.4rem;
    text-decoration: none;
    border-bottom: 0 solid #000
  }

  .header .header-nav .nav__list .nav__list__item span {
    color: rgba(0, 0, 0, .3);
    display: block;
    width: auto;
    height: 2rem
  }

  .header .header-nav .nav__list .nav__list__item span:last-child {
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    width: 0;
    overflow: hidden;
    -webkit-transition: width .8s ease-in;
    -o-transition: width .8s ease-in;
    transition: width .8s ease-in
  }

  .header .header-nav .nav__list .nav__list__item:hover span:last-child {
    opacity: 1;
    width: 100%;
    -webkit-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    transition: width .3s ease-out
  }

  .header .header-nav .nav__list .nav__list__item.active {
    border-bottom: 1px solid #000
  }

  .header .header-nav .nav__list .nav__list__item.active span {
    color: #000
  }

  .header .header-button {
    position: relative
  }

  .header .header-button .stoyard-logo {
    opacity: 0
  }

  .header .header-button__wrap {
    background: #fff;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
  }

  .header .header-button__wrap span {
    display: inline-block;
    right: 0;
    width: 25px;
    height: 1px;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #000
  }

  .header .header-button__wrap i,
  .header .header-button__wrap span {
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -o-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
  }

  .header .header-button__wrap i {
    opacity: 0
  }

  .header .header-button__wrap span:first-child {
    top: 5px
  }

  .header .header-button__wrap span:nth-child(2) {
    top: 11px
  }

  .header .header-button__wrap.isUnfold span:first-child {
    top: 11px;
    -webkit-transform: rotatez(45deg);
    -ms-transform: rotate(45deg);
    transform: rotatez(45deg)
  }

  .header .header-button__wrap.isUnfold span:nth-child(2) {
    top: 11px;
    -webkit-transform: rotatez(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotatez(-45deg)
  }

  .header .header-button__wrap.isUnfold i {
    opacity: 1;
    position: absolute;
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #fff;
    left: 12px;
    top: 11px;
    margin-left: -1px;
    margin-top: -1px;
    border-radius: 100%
  }

  .smHeader {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .92)
  }

  /* .header-listbox {
    background: #fff;
    position: absolute;
    width: 100%
  }

  .header-listbox .header-listbox__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px auto 30px
  }

  .header-listbox .header-listbox__list .header-listbox__item {
    background: #f6f7f8;
    width: 24%;
    height: 200px;
    margin-bottom: 20px;
    text-align: center;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out
  }

  .header-listbox .header-listbox__list .header-listbox__item:hover {
    background: #eceef0
  }

  .header-listbox .header-listbox__list .header-listbox__item a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 20px;
    color: #000;
    letter-spacing: .8px;
    line-height: 30px
  } */
  .stoyard-logo {
    line-height: 0
  }

  .reddot {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px
  }

  @media screen and (max-width:576px) {
    .reddot {
      margin-left: 10px
    }
  }

  @media screen and (max-width:1300px) and (min-width:577px) {
    .reddot {
      display: none
    }
  }

  .reddot svg {
    vertical-align: top
  }
  .page- {
    text-align: center;
    line-height: 32px;
    padding: 40px 0 80px
  }

  .page- .Svg {
    color: #000;
    display: inline-block;
    vertical-align: top;
    margin-right: 12px
  }

  .page- p {
    line-height: 32px;
    display: inline-block;
    font-size: 14px;
    color: #4a4a4a;
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei
  }

  .page-project-isPhone {
    padding-left: 0;
    padding-right: 0
  }

  .page-project-isPhone .nextPage,
  .page-project-isPhone .page-intro,
  .page-project-isPhone .talkUs,
  .page-project-isPhone .thanks {
    padding-left: 20px;
    padding-right: 20px
  }

  .page-project__close {
    opacity: 0;
    -webkit-transition: opacity .7s cubic-bezier(.65, .02, .07, .99);
    -o-transition: opacity .7s cubic-bezier(.65, .02, .07, .99);
    transition: opacity .7s cubic-bezier(.65, .02, .07, .99)
  }

  .page-project-detail {
    opacity: 
  }

  .page-project-detail.page-project-detail__mounted {
    opacity: 1
  }

  .page-project-detail.page-project-detail__mounted .page-banner {
    -webkit-transition: -webkit-transform .7s cubic-bezier(.65, .02, .07, .99);
    transition: -webkit-transform .7s cubic-bezier(.65, .02, .07, .99);
    -o-transition: transform .7s cubic-bezier(.65, .02, .07, .99);
    transition: transform .7s cubic-bezier(.65, .02, .07, .99);
    transition: transform .7s cubic-bezier(.65, .02, .07, .99), -webkit-transform .7s cubic-bezier(.65, .02, .07, .99)
  }

  .project-page {
    padding-top: 45px
  }

  .project-page .page-banner {
    width: 100%;
    position: relative;
    z-index: 9;
    background: #ececec;
    line-height: 0
  }

  .project-page .page-banner img {
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: -webkit-transform .4s ease-out;
    transition: -webkit-transform .4s ease-out;
    -o-transition: transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out, -webkit-transform .4s ease-out
  }

  .project-page .page-banner img.floorImg {
    z-index: 2;
    position: absolute;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out
  }

  .project-page .page-intro {
    margin: 80px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start
  }

  .project-page .page-intro .intro-title {
    width: 49.5%;
    position: relative
  }

  .project-page .page-intro .intro-title h3 {
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 43px;
    max-width: 95%
  }

  .project-page .page-intro .intro-title h4 {
    font-family: DIN-Light, PingFang SC, Microsoft YaHei;
    font-size: 30px;
    color: #4a4a4a;
    position: absolute;
    right: 0;
    top: 0
  }

  .project-page .page-intro .intro-title .tags {
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 20px;
    color: #979797;
    line-height: 30px;
    width: 85%;
    height: 30px;
    margin: 6px 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  @media screen and (min-width:1024px) and (max-width:1366px) {
    .project-page .page-intro .intro-title .tags {
      font-size: 18px
    }
  }

  .project-page .page-intro .intro-title .tagsEn {
    margin-top: 50px
  }

  .project-page .page-intro .intro-title .link {
    display: inline-block;
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 16px;
    color: #4a4a4a;
    margin-top: 60px;
    text-decoration: none;
    text-transform: uppercase
  }

  .project-page .page-intro .intro-title span {
    display: inline-block;
    width: 16px;
    margin-left: 7px
  }

  .project-page .page-intro .intro-content {
    width: 49.5%
  }

  .project-page .page-intro .intro-content p {
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 20px;
    color: #4a4a4a;
    line-height: 1.5
  }

  @media screen and (min-width:1024px) and (max-width:1366px) {
    .project-page .page-intro .intro-content p {
      font-size: 17px;
      line-height: 2
    }
  }

  .project-page .page-intro .intro-content p.en {
    line-height: 1.4;
    margin-bottom: 40px
  }

  .project-page .page-intro .intro-content div {
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 20px;
    color: #4a4a4a;
    line-height: 34px
  }

  .project-page .page-intro .intro-content div.en {
    line-height: 30px;
    margin-bottom: 40px
  }

  .project-page .page-intro .intro-content .story {
    display: inline-block;
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 16px;
    color: #4a4a4a;
    margin-top: 45px;
    text-decoration: none
  }

  .project-page .page-intro .intro-content span {
    display: inline-block;
    width: 23.5px;
    height: 16px;
    margin-left: 7px
  }

  .project-page .page-content__item {
    margin: 80px 0
  }

  .project-page .page-title {
    font-size: 25px;
    color: #4a4a4a;
    letter-spacing: 1.5px;
    padding: 30px 0 60px;
    border-top: 1px solid rgba(0, 0, 0, .2);
    width: 100%;
    font-weight: 400;
    line-height: normal;
    background: #fff
  }

  @media screen and (max-width:576px) {
    .project-page .page-title {
      font-size: 18px;
      padding: 20px
    }
  }

  .project-page .page-photos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .project-page .page-photos .photos-item {
    line-height: 0;
    position: relative;
    overflow: hidden;
    min-height: 280px
  }

  .project-page .page-photos .photos-item.x2 {
    width: 49.5%;
    margin: 8px 0
  }

  .project-page .page-photos .photos-item.x1 {
    width: 100%;
    margin: 40px 0
  }

  .project-page .page-photos .photos-item.x1:last-child {
    margin-bottom: 0
  }

  .project-page .page-photos .photos-item.x1:first-child {
    margin-top: 0
  }

  .project-page .page-photos .photos-item img {
    width: 100%;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
  }

  .project-page .page-photos .photos-item .openList {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(48px, 48px);
    -ms-transform: translate(48px, 48px);
    transform: translate(48px, 48px);
    cursor: pointer;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out
  }

  .project-page .page-photos .photos-item:hover .openList {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
  }

  .project-page .page-video {
    position: relative;
    background: #ececec;
    line-height: 0
  }

  .project-page .page-video .page-video__start {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    cursor: pointer;
    z-index: 2
  }

  .project-page .page-video .page-video__start.isPlay {
    display: none
  }

  .project-page .page-video video {
    width: 100%
  }

  .project-page .page-separate {
    margin-bottom: -80px
  }

  @media screen and (max-width:576px) {
    .project-page .page-separate {
      margin-bottom: -40px
    }
  }

  .project-page .page-separate .page-title {
    padding: 30px 0
  }

  @media screen and (max-width:576px) {
    .project-page .page-separate .page-title {
      padding: 20px
    }
  }

  .project-page .videoBg {
    background: #191919;
    text-align: center
  }

  .project-page .videoBg video {
    width: 80%;
    margin: 10% auto
  }

  .project-page .page-carousel {
    position: relative;
    line-height: 0
  }

  .project-page .page-columns {
    border-top: 1px solid rgba(0, 0, 0, .2);
    padding-top: 35px;
    margin-bottom: 100px
  }

  .project-page .page-columns .columns-title {
    margin-bottom: 50px
  }

  .project-page .page-columns .columns-title h3 {
    font-size: 30px;
    color: #4a4a4a;
    letter-spacing: 1.5px;
    font-weight: 400;
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei
  }

  .project-page .thanks .share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center
  }

  .project-page .thanks .share .clickDiv {
    text-align: center;
    margin: 0 10px
  }

  .project-page .thanks .share .clickDiv .share-div {
    width: 106px;
    height: 106px;
    cursor: pointer
  }

  .project-page .thanks .share .clickDiv p {
    font-family: DIN-Medium, PingFang SC, Microsoft YaHei;
    font-size: 12px;
    color: #aaa
  }

  .project-page .thanks .share .start .share-div {
    padding: 33px 32.5px
  }

  .project-page .thanks .share .start .share-div svg {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
  }

  .project-page .thanks .share .start .share-div svg #startSvg {
    fill: #000
  }

  .project-page .thanks .share .startCollect svg {
    -webkit-transform: rotate(-144deg) scale(1.1);
    -ms-transform: rotate(-144deg) scale(1.1);
    transform: rotate(-144deg) scale(1.1)
  }

  .project-page .thanks .share .startCollect svg #startSvg {
    fill: url(#linearGradient-1) !important
  }

  .project-page .thanks .share .repost {
    position: relative
  }

  .project-page .thanks .share .repost .share-div {
    padding: 35px 37.5px
  }

  .project-page .thanks .share .repost .repost-img {
    position: absolute;
    width: auto;
    height: auto;
    left: 120px;
    top: 0;
    padding: 0;
    -webkit-box-shadow: 0 2px 20px hsla(0, 0%, 39%, .3);
    box-shadow: 0 2px 20px hsla(0, 0%, 39%, .3);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
  }

  @media screen and (max-width:576px) {
    .project-page .thanks .share .repost .repost-img {
      left: 50%;
      top: 50%;
      position: fixed;
      -webkit-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0);
      background-color: #fff;
      z-index: -1
    }
  }

  .project-page .thanks .share .repost .repost-img.showQrCode {
    opacity: 1
  }

  @media screen and (max-width:576px) {
    .project-page .thanks .share .repost .repost-img.showQrCode {
      -webkit-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0);
      z-index: 1
    }
  }

  .project-page .thanks .share .repost .repost-img p {
    margin-top: -5px;
    margin-bottom: 10px
  }

  .project-page .thanks .share .repost .repost-img img {
    width: 150px
  }

  .project-page .talkUs {
    height: 75px;
    overflow: hidden;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
    margin-bottom: 40px
  }

  .project-page .talkUs .columns-title {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start
  }

  .project-page .talkUs .arrows {
    position: relative;
    width: 26px;
    top: 22px
  }

  .project-page .talkUs .arrows span {
    position: absolute;
    display: inline-block;
    width: 18px;
    height: 2px;
    background: #b2b2b2;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
  }

  .project-page .talkUs .arrows span:first-child {
    -webkit-transform: rotate(-45deg) translateX(8px);
    -ms-transform: rotate(-45deg) translateX(8px);
    transform: rotate(-45deg) translateX(8px)
  }

  .project-page .talkUs .arrows span:last-child {
    -webkit-transform: rotate(45deg) translateX(-8px);
    -ms-transform: rotate(45deg) translateX(-8px);
    transform: rotate(45deg) translateX(-8px)
  }

  .project-page .talkUs .colums-open .arrows span:first-child {
    -webkit-transform: rotate(45deg) translateX(8px);
    -ms-transform: rotate(45deg) translateX(8px);
    transform: rotate(45deg) translateX(8px)
  }

  .project-page .talkUs .colums-open .arrows span:last-child {
    -webkit-transform: rotate(-45deg) translatex(-8px);
    -ms-transform: rotate(-45deg) translatex(-8px);
    transform: rotate(-45deg) translatex(-8px)
  }

  .project-page .talkUs__open {
    height: auto
  }

  .project-page .nextPage {
    cursor: pointer;
    margin-bottom: 0
  }

  .project-page .nextPage .columns-title h5 {
    font-size: 16px;
    color: #ccc;
    letter-spacing: .8px;
    margin-bottom: 10px;
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei
  }

  .project-page .nextPage .columns-title h3 {
    line-height: 40px;
    font-weight: 600
  }

  .project-page .nextPage .nextPage-pic {
    width: 100%;
    overflow: hidden;
    line-height: 0;
    position: relative;
    height: 400px
  }

  .project-page .nextPage .nextPage-pic img.nextPage-pic__floor {
    position: absolute;
    z-index: 2
  }

  .project-page .nextPage .nextPage-pic img {
    width: 100%;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
  }

  .project-page .nextPage:hover .nextPage-pic img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }

  .page-footBar {
    position: fixed;
    z-index: 90;
    bottom: 0;
    width: 100%;
    background: hsla(0, 0%, 100%, .92);
    height: 60px;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
  }

  .page-footBar .footBar-wall {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
  }

  .page-footBar .footBar-wall a {
    display: inline-block
  }

  .page-footBar .footBar-wall h3 {
    display: inline-block;
    font-family: Gotham-Book, HiraginoSansGB-W3, PingFang SC, Microsoft YaHei;
    font-size: 16px;
    color: #000;
    letter-spacing: .53px;
    font-weight: 400;
    max-width: 90%;
    overflow: hidden;
    height: 22px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
  }

  .page-footBar .footBar-wall .footBar-menu {
    cursor: pointer;
    position: absolute;
    left: 50%;
    margin-left: 46.5vw;
    bottom: 12px
  }

  .page-footBar__open {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
  }

  .loadImg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ececec
  }

  .unloadImg {
    opacity: 0
  }

  .onloadImg {
    opacity: 1
  }

  @media screen and (max-width:576px) {
    .project-page {
      padding-top: 0
    }

    .project-page .page-banner {
      z-index: 4
    }

    .project-page .page-banner.page-banner__mounted {
      z-index: 2
    }

    .project-page .page-intro {
      margin: 40px 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    .project-page .page-intro .intro-title {
      width: 100%
    }

    .project-page .page-intro .intro-title h3 {
      font-size: 20px;
      line-height: 30px;
      max-width: 85%;
      overflow-x: hidden
    }

    .project-page .page-intro .intro-title h4 {
      font-size: 20px;
      letter-spacing: -1px
    }

    .project-page .page-intro .intro-title .tags {
      font-size: 14px;
      line-height: 23px;
      width: 100%;
      margin: 0;
      height: 22px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .project-page .page-intro .intro-title .tagsEn {
      margin-top: 30px;
      margin-bottom: 3px
    }

    .project-page .page-intro .intro-title .link {
      font-size: 14px;
      margin-top: 30px
    }

    .project-page .page-intro .intro-title span {
      width: 18px;
      margin-left: 5px;
      vertical-align: middle
    }

    .project-page .page-intro .intro-title span svg {
      width: 100%
    }

    .project-page .page-intro .intro-content {
      width: 100%;
      margin-top: 40px
    }

    .project-page .page-intro .intro-content p {
      font-size: 14px;
      line-height: 25px
    }

    .project-page .page-intro .intro-content p.en {
      line-height: 21px;
      margin-bottom: 30px
    }

    .project-page .page-intro .intro-content .story {
      font-size: 14px;
      margin-top: 25px
    }

    .project-page .page-intro .intro-content span {
      width: 20px;
      vertical-align: middle
    }

    .project-page .page-intro .intro-content span svg {
      width: 100%
    }

    .project-page .page-intro .phone-content {
      margin-top: 0
    }

    .project-page .page-content__item {
      margin: 40px 0
    }

    .project-page .page-photos .photos-item {
      min-height: 150px
    }

    .project-page .page-photos .photos-item.x2 {
      width: 100%;
      margin: 20px 0
    }

    .project-page .page-photos .photos-item.x2:first-child {
      margin-top: 0
    }

    .project-page .page-photos .photos-item.x2:last-child {
      margin-bottom: 0
    }

    .project-page .page-photos .photos-item.x1 {
      width: 100%;
      margin: 20px 0
    }

    .project-page .page-photos .photos-item.x1:first-child {
      margin-top: 0
    }

    .project-page .page-photos .photos-item .openList {
      display: none
    }

    .project-page .page-photos .photos-item:hover .openList {
      -webkit-transform: translate(0);
      -ms-transform: translate(0);
      transform: translate(0)
    }

    .project-page .page-video .page-video__start {
      display: block
    }

    .project-page .page-video video {
      width: 100%
    }

    .project-page .page-media {
      position: relative
    }

    .project-page .page-media img {
      position: relative;
      width: 100%
    }

    .project-page .page-media .page-media__control {
      position: absolute;
      z-index: 2;
      bottom: 15px;
      right: 16px;
      font-family: DIN-Medium, PingFang SC, Microsoft YaHei;
      font-size: 12px;
      color: #000;
      font-weight: 700;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTAgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4ICg0NzIzNSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGFnZSAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImdyaWQqMTIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTQxLjAwMDAwMCwgLTUwMDMuMDAwMDAwKSI+CiAgICAgICAgPHBvbHlnb24gaWQ9IlBhZ2UtMSIgZmlsbD0iIzAwMDAwMCIgcG9pbnRzPSIxNTQxIDUwMTUgMTU1MSA1MDA4Ljk5OTcxIDE1NDEgNTAwMyI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=) no-repeat 0;
      background-size: 10px;
      padding-left: 15px
    }

    .project-page .page-columns {
      border-top: 1px solid rgba(0, 0, 0, .2);
      padding-top: 35px;
      margin-bottom: 100px
    }

    .project-page .page-columns .columns-title {
      margin-bottom: 40px
    }

    .project-page .page-columns .columns-title h3 {
      font-size: 25px;
      color: #4a4a4a;
      letter-spacing: 1.5px;
      font-weight: 400
    }

    .project-page .thanks .share {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-line-pack: center;
      align-content: center
    }

    .project-page .thanks .share .clickDiv {
      text-align: center;
      margin: 0 10px
    }

    .project-page .thanks .share .clickDiv p {
      font-family: DIN-Medium, PingFang SC, Microsoft YaHei;
      font-size: 12px;
      margin-top: 15px
    }

    .project-page .thanks .share .start div {
      padding: 33px 32.5px
    }

    .project-page .thanks .share .start div svg {
      -webkit-transition: -webkit-transform .3s ease-out;
      transition: -webkit-transform .3s ease-out;
      -o-transition: transform .3s ease-out;
      transition: transform .3s ease-out;
      transition: transform .3s ease-out, -webkit-transform .3s ease-out
    }

    .project-page .thanks .share .startCollect svg {
      -webkit-transform: rotate(-144deg) scale(1.2);
      -ms-transform: rotate(-144deg) scale(1.2);
      transform: rotate(-144deg) scale(1.2)
    }

    .project-page .thanks .share .startCollect svg #Page-1 g {
      fill: #00e7c0
    }

    .project-page .thanks .share .repost div {
      padding: 35px 37.5px
    }

    .project-page .talkUs {
      height: 75px;
      overflow: hidden;
      -webkit-transition: all .1s ease-out;
      -o-transition: all .1s ease-out;
      transition: all .1s ease-out;
      margin-bottom: 30px
    }

    .project-page .talkUs .arrows {
      top: 17px
    }

    .project-page .talkUs .colums-open .arrows span:first-child {
      -webkit-transform: rotate(45deg) translateX(9px);
      -ms-transform: rotate(45deg) translateX(9px);
      transform: rotate(45deg) translateX(9px)
    }

    .project-page .talkUs .colums-open .arrows span:last-child {
      -webkit-transform: rotate(-45deg) translatex(-9px);
      -ms-transform: rotate(-45deg) translatex(-9px);
      transform: rotate(-45deg) translatex(-9px)
    }

    .project-page .talkUs__open {
      height: auto
    }

    .project-page .nextPage {
      cursor: pointer;
      margin-bottom: 0
    }

    .project-page .nextPage .columns-title h5 {
      font-size: 13px;
      margin-bottom: 5px
    }

    .project-page .nextPage .columns-title h3 {
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: #4a4a4a
    }

    .project-page .nextPage .nextPage-pic {
      height: 120px
    }

    .page-footBar .footBar-wall a {
      display: inline-block;
      width: 10px
    }

    .page-footBar .footBar-wall a svg {
      width: 100%;
      vertical-align: middle
    }

    .page-footBar .footBar-wall h3 {
      font-size: 14px;
      max-width: 80%
    }

    .page-footBar .footBar-wall .footBar-menu {
      display: none
    }
  }

  @media screen and (min-width:577px) and (max-width:1023px) {
    .project-page {
      padding-top: 40px
    }

    .project-page .page-banner {
      z-index: 4
    }

    .project-page .page-banner.page-banner__mounted {
      z-index: 2
    }

    .project-page .page-intro {
      margin: 40px 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    .project-page .page-intro .intro-title {
      width: 100%
    }

    .project-page .page-intro .intro-title h3 {
      font-size: 30px;
      line-height: 40px
    }

    .project-page .page-intro .intro-title h4 {
      font-size: 25px;
      top: auto;
      right: auto;
      bottom: -60px
    }

    .project-page .page-intro .intro-title .tags {
      font-size: 18px;
      line-height: 25px;
      width: 100%;
      margin-top: 25px
    }

    .project-page .page-intro .intro-title .link {
      font-size: 16px;
      margin-top: 25px
    }

    .project-page .page-intro .intro-title span {
      width: 18px;
      margin-left: 5px;
      vertical-align: middle
    }

    .project-page .page-intro .intro-title span svg {
      width: 100%
    }

    .project-page .page-intro .intro-content {
      width: 100%;
      margin-top: 75px
    }

    .project-page .page-intro .intro-content p {
      font-size: 16px;
      line-height: 28px;
      text-align: justify
    }

    .project-page .page-intro .intro-content p.en {
      line-height: 28px;
      margin-bottom: 30px
    }

    .project-page .page-intro .intro-content .story {
      font-size: 16px;
      margin-top: 25px
    }

    .project-page .page-intro .intro-content span {
      width: 22px;
      vertical-align: middle
    }

    .project-page .page-intro .intro-content span svg {
      width: 100%
    }

    .project-page .page-intro .phone-content {
      margin-top: 0
    }

    .project-page .page-content__item {
      margin: 40px 0
    }

    .project-page .page-photos .photos-item.x2 {
      width: 100%;
      margin: 20px 0
    }

    .project-page .page-photos .photos-item.x2:first-child {
      margin-top: 0
    }

    .project-page .page-photos .photos-item.x1 {
      width: 100%;
      margin: 20px 0
    }

    .project-page .page-photos .photos-item .openList {
      display: none
    }

    .project-page .page-photos .photos-item:hover .openList {
      -webkit-transform: translate(0);
      -ms-transform: translate(0);
      transform: translate(0)
    }

    .project-page .page-video .page-video__start {
      display: block
    }

    .project-page .page-video video {
      width: 100%
    }

    .project-page .page-columns {
      border-top: 1px solid rgba(0, 0, 0, .2);
      padding-top: 35px;
      margin-bottom: 100px
    }

    .project-page .page-columns .columns-title {
      margin-bottom: 40px
    }

    .project-page .page-columns .columns-title h3 {
      font-size: 25px;
      color: #000;
      letter-spacing: 1.5px;
      font-weight: 400
    }

    .project-page .thanks .share {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-line-pack: center;
      align-content: center
    }

    .project-page .thanks .share .clickDiv {
      text-align: center;
      margin: 0 10px
    }

    .project-page .thanks .share .clickDiv p {
      font-family: DIN-Medium, PingFang SC, Microsoft YaHei;
      font-size: 12px;
      color: #000;
      margin-top: 15px
    }

    .project-page .thanks .share .start div {
      padding: 33px 32.5px
    }

    .project-page .thanks .share .start div svg {
      -webkit-transition: -webkit-transform .3s ease-out;
      transition: -webkit-transform .3s ease-out;
      -o-transition: transform .3s ease-out;
      transition: transform .3s ease-out;
      transition: transform .3s ease-out, -webkit-transform .3s ease-out
    }

    .project-page .thanks .share .startCollect svg {
      -webkit-transform: rotate(-144deg) scale(1.2);
      -ms-transform: rotate(-144deg) scale(1.2);
      transform: rotate(-144deg) scale(1.2)
    }

    .project-page .thanks .share .startCollect svg #Page-1 g {
      fill: #00e7c0
    }

    .project-page .thanks .share .repost div {
      padding: 35px 37.5px
    }

    .project-page .talkUs {
      height: 75px;
      overflow: hidden;
      -webkit-transition: all .1s ease-out;
      -o-transition: all .1s ease-out;
      transition: all .1s ease-out;
      margin-bottom: 40px
    }

    .project-page .talkUs .arrows {
      top: 17px
    }

    .project-page .talkUs .colums-open .arrows span:first-child {
      -webkit-transform: rotate(45deg) translateX(9px);
      -ms-transform: rotate(45deg) translateX(9px);
      transform: rotate(45deg) translateX(9px)
    }

    .project-page .talkUs .colums-open .arrows span:last-child {
      -webkit-transform: rotate(-45deg) translatex(-9px);
      -ms-transform: rotate(-45deg) translatex(-9px);
      transform: rotate(-45deg) translatex(-9px)
    }

    .project-page .talkUs__open {
      height: auto
    }

    .project-page .nextPage {
      cursor: pointer;
      margin-bottom: 0
    }

    .project-page .nextPage .columns-title h5 {
      font-size: 14px;
      margin-bottom: 5px
    }

    .project-page .nextPage .columns-title h3 {
      line-height: 30px;
      font-weight: 600
    }

    .project-page .nextPage .nextPage-pic {
      height: 120px
    }

    .page-footBar .footBar-wall h3 {
      font-size: 14px
    }

    .page-footBar .footBar-wall .footBar-menu {
      display: none
    }
  }
  section.page-project-detail{
    margin-top:-100px;
  }