@media (max-width: 1650px) {
    .newcase-cont .slick-prev {
        left: 15%;
    }

    .newcase-cont .slick-next {
        right: 18%;
    }
}

@media (max-width: 1460px) {
    a.share-slider {
        width: 800px;
    }

    .newcase-cont img {
        width: 390px;
        float: left;
    }

    .newcase-cont .slick-next {
        right: 17%;
    }

    .newcase-cont .slick-prev {
        left: 16%;
    }
}

@media (max-width: 1500px) {

    /*-style2-*/
    .main-nav-list > li > a {
        font-size: 1.188em;
    }

    /* .main-nav-list li {
        padding: 19px 0;
    } */

    .index-content-inner {
        display: block;
        width: 1200px;
        margin: 0 auto;
    }

    .socailhousing-cont,
    .urbanregeneration-cont {
        float: left;
        width: 85%;
        margin: 0 0 0 4%;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        display: block;
        width: 56px;
        height: 56px;
        border-radius: 99em;
        padding: 35px;
        margin: 0 auto;
    }

    .indextitle p {
        font-size: 1.8em;
        line-height: 35px;
        margin: 6px 0 0 0;
    }
}

@media (max-width: 1366px) {
    .newcase-cont .slick-prev {
        left: 16%;
    }

    a.index-icons img {
        width: 145px;
    }

    section.publication-zone {
        padding: 260px 0 250px 0;
    }

    a.share-slider {
        width: 700px;
    }

    .newcase-cont img {
        width: 370px;
        float: left;
    }

    .shareslider-cont {
        width: 42%;
        margin: 0 0 0 4%;
    }

    .title p {
        font-size: 2em;
    }

    a.share-slider p {
        -webkit-line-clamp: 4;
    }
}

@media (max-width: 1280px) {
    a.index-icons img {
        width: 140px;
    }

    a.index-icons {
        width: 220px;
    }

    section.publication-zone {
        padding: 235px 0 250px 0;
    }

    a.index-icons p {
        font-weight: bold;
        font-size: 1.375em;
    }

    /*-style2-*/
    /* .main-nav-list li {
        padding: 15px 0;
    } */
    /* .header .container {
        max-width: 1080px !important;
        margin: 0 auto;
    } */
    .header .logo {
        margin: 18px 0;
        width: 480px;
    }

    .header .logo img {
        width: 100%;
    }

    .header-misc {
        float: right;
        margin: 31px 0;
    }

    .index-cont {
        margin-top: 159px;
    }

    .main-nav-list .sub-nav {
        top: 64px;
    }

    .index-content-inner {
        width: 1080px;
    }

    .socailhousing-cont,
    .urbanregeneration-cont {
        float: left;
        width: 85%;
        margin: 0 0 0 3%;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        display: block;
        width: 52px;
        height: 52px;
        border-radius: 99em;
        padding: 33px;
        margin: 0 auto;
    }
}

@media (max-width: 1260px) {
    .publication .cover {
        width: 193px;
    }

    .inner {
        width: 950px;
    }

    section.publication {
        width: 62%;
    }

    section.publication > img {
        width: 194px;
        float: left;
    }

    .publication-intro {
        width: 52%;
    }

    .briefintro {
        width: 25%;
    }

    a.news {
        width: 250px;
        padding: 30.5px 0;
        margin: 0 3%;
    }

    .newscont {
        float: left;
        width: 53%;
        text-align: left;
        color: #555;
        margin-left: 6%;
    }

    .newcase-cont .slick-next {
        right: 16%;
    }

    .newcase-cont .slick-prev {
        left: 17%;
    }

    p.publ-intro {
        -webkit-line-clamp: 3;
    }

    .publication,
    .briefintro {
        height: 288px;
    }

    .v-cont > p {
        font-size: 1.438em;
    }

    a.news.news-single {
        width: 69%;
    }
}

@media (max-width: 1215px) {
    .newcase-cont .slick-prev {
        left: 16.5%;
    }
}

@media (max-width: 1200px) {
    a.share-slider {
        width: 665px;
    }

    .newcase-cont img {
        width: 335px;
        float: left;
    }
}

@media (max-width: 1170px) {
    .fat-footer ul {
        float: left;
        vertical-align: top;
        margin: 30px 2.5%;
        width: 28%;
        line-height: 25px;
    }
}

@media (max-width: 1160px) {

    /*-style2-*/
    .header .container {
        max-width: 1060px !important;
        margin: 0 auto;
    }

    .index-content-inner {
        width: 960px;
    }

    .socailhousing-cont,
    .urbanregeneration-cont {
        float: left;
        width: 84%;
        margin: 0 0 0 2%;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        display: block;
        width: 48px;
        height: 48px;
        border-radius: 99em;
        padding: 30px;
        margin: 0 auto;
    }

    .indextitle p {
        font-size: 1.7em;
        line-height: 34px;
        margin: 6px 0 0 0;
    }

    .socailhousing-video strong,
    .newest-case > strong {
        font-size: 1.4em;
    }

    .socailhousing-video,
    .newest-case {
        float: left;
        width: 36%;
        margin: 0 0 0 6%;
    }

    .socailhousing-list,
    .urbanregeneration-list {
        float: left;
        width: 58%;
    }
}

@media (max-width: 1130px) {
    a.share-slider {
        width: 580px;
        /* padding: 0 92px; */
    }

    .newcase-cont img {
        width: 335px;
    }

    a.index-icons img {
        width: 140px;
    }

    a.index-icons {
        width: 205px;
    }

    a.index-icons img {
        width: 135px;
    }

    section.publication-zone {
        padding: 194px 0 250px 0;
    }
}

@media (max-width: 1100px) {

    /*-style2-*/
    .index-cont {
        margin-top: 0px;
    }

    .index-content-inner {
        width: 90%;
    }

    .footer-content {
        width: 100%;
        padding: 30px 0;
    }

    .socailhousing-cont,
    .urbanregeneration-cont {
        float: left;
        width: 82%;
        margin: 0 0 0 2%;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        width: 45px;
        height: 45px;
        padding: 27px;
        margin: 0 auto;
    }

    .list-i.sec-rent img {
        width: 72%;
        position: absolute;
        left: 50%;
        top: -11px;
        transform: translate(-50%);
    }
}

@media (max-width: 1030px) {
    .footer-right {
        float: left;
        width: 100%;
        text-align: left;
        margin: 8px 0 0 0;
    }
}

@media (max-width: 1025px) {
    .newcase-cont .slick-prev {
        left: 12%;
    }

    .newcase-cont .slick-next {
        right: 12%;
    }

    a.index-icons img {
        width: 122px;
    }

    .inner {
        width: 850px;
    }

    .publication-intro {
        width: 47%;
    }

    a.news {
        width: 250px;
        padding: 30.5px 0;
        margin: 0 2%;
    }

    .media-cont {
        padding-top: 75px;
    }
}

@media (max-width: 960px) {

    /*-style2-*/
    .socailhousing-cont,
    .urbanregeneration-cont {
        float: left;
        width: 83%;
        margin: 0 0 0 1%;
    }

    .indextitle {
        float: left;
        width: 123px;
    }

    .indextitle p {
        font-size: 1.55em;
        line-height: 34px;
        margin: 6px 0 0 0;
    }

    .socailhousing-list a p,
    .urbanregeneration-list a p {
        margin: 8px 0 0 0;
        font-size: 1.2em;
        font-weight: bold;
    }
}

@media (max-width: 900px) {

    /*-style2-*/
    .list-i,
    .urbanregeneration-list .list-i {
        width: 42px;
        height: 42px;
        padding: 25px;
        margin: 0 auto;
    }

    .footer-nav ul li {
        display: block;
        vertical-align: top;
        padding: 14px 0 !important;
        margin: 0;
        border: 0;
        width: 100%;
        border-bottom: 1px solid #ffffff;
        font-size: 1.063em;
    }

    .footer-nav li a {
        border-left: 0;
    }

    .media {
        background: #eff7ef;
        padding-bottom: 55px;
    }

    .link-zone {
        padding: 45px 0;
    }

    .inner {
        width: 88%;
    }

    .nz-title {
        padding: 10px 0;
        font-size: 1.25em;
        width: 100%;
        text-align: center;
    }

    .nz-title p {
        margin: 0;
        text-align: left;
        padding: 0 20px;
        font-weight: bold;
    }

    a.index-icons {
        width: 168px;
    }

    section.publication-zone {
        padding: 170px 0 225px 0;
    }

    section.publication {
        width: 94%;
        padding: 35px 3%;
    }

    a.index-icons img {
        width: 115px;
    }

    .title p {
        font-size: 1.813em;
    }

    .publication-intro {
        width: 55%;
    }

    .briefintro {
        float: right;
        width: 100%;
        padding: 12px 0 30% 0;
        color: #fff;
        font-weight: bold;
        background: url(../images/briefintro-img2.png) center bottom no-repeat #00abc1;
        background-size: contain;
        margin-top: 60px;
    }

    .video {
        float: right;
        width: 100%;
        margin: 0;
    }

    .media-cont {
        padding-top: 60px;
    }

    .v-cont {
        width: 100%;
        margin: 35px 0 0 0;
    }

    .v-intro {
        text-align: left;
    }

    .newcase-cont img {
        width: 310px;
    }

    .newcase-cont .slick-prev {
        left: 9%;
    }

    .newcase-cont .slick-next {
        right: 9%;
    }

    a.share-slider strong {
        font-size: 1.438em;
        line-height: 34px;
    }

    .link-slider-inner a {
        width: 86%;
    }

    p.bi-title {
        font-size: 1.5em;
        margin-bottom: 0;
    }

    .briefintro {
        height: auto;
    }

    /*-é¦–é -*/
    .video-one,
    .video-two {
        float: left;
        width: 100%;
        margin: 0 0 35px 0 !important;
    }

    .video-two {
        margin: 0 !important;
    }
}

@media (max-width: 870px) {

    /*-style2-*/
    .index-content-inner {
        width: 92%;
    }

    .socailhousing-cont,
    .urbanregeneration-cont {
        width: 82%;
        margin: 0 0 0 1%;
    }
}

@media (max-width: 850px) {
    a.share-slider {
        width: 530px;
        /* padding: 0 92px; */
    }
}

@media (max-width: 805px) {

    .socailhousing-cont,
    .urbanregeneration-cont {
        width: 81%;
        margin: 0 0 0 1%;
    }

    .socailhousing-video,
    .newest-case {
        float: left;
        width: 34%;
        margin: 0 0 0 6%;
    }

    .socailhousing-list,
    .urbanregeneration-list {
        float: left;
        width: 60%;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        width: 40px;
        height: 40px;
        padding: 24px;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .fast-nav {
        display: none;
    }

    a.news {
        width: 241px;
        padding: 25px 0;
        margin: 0 2%;
    }

    a.nz-more {
        padding: 26px 12px;
    }

    a.index-icons p {
        font-size: 1.313em;
    }

    .newcase-cont .slick-next {
        right: 8%;
    }

    .newcase-cont .slick-prev {
        left: 7%;
    }

    a.share-slider {
        width: 510px;
        /* padding: 0 92px; */
    }

    .newcase-cont img {
        width: 300px;
    }

    a.index-icons img {
        width: 107px;
    }

    a.index-icons {
        width: 168px;
        margin: 0 2%;
    }

    section.banner-deco {
        background-size: 120% 100%;
        height: 252px;
    }

    a.news img {
        width: 80px;
        height: 80px;
    }

    .back-top {
        display: none !important;
    }

    /*-style2-*/
    .socailhousing-cont,
    .urbanregeneration-cont {
        width: 80%;
        margin: 0 0 0 1%;
    }

    .rwd-logo {
        width: 400px;
        display: inline-block;
    }
}

@media (max-width: 767px) {
    .link-slider-inner a img {
        width: 197px;
        margin: 0 auto;
    }

    .link-slider {
        width: 80%;
        margin: 0 auto;
    }
}

@media (max-width: 750px) {
    .indextitle {
        float: left;
        width: 100%;
    }

    .indextitle span {
        display: none;
    }

    .socailhousing-cont,
    .urbanregeneration-cont {
        width: 100%;
        margin: 18px 0 0 0;
    }

    .index-content-inner {
        width: 85%;
    }

    .index-content {
        padding: 30px 0;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        width: 46px;
        height: 46px;
        padding: 27px;
        margin: 0 auto;
    }

    .socailhousing-list,
    .urbanregeneration-list {
        float: left;
        width: 100%;
    }

    .socailhousing-video,
    .newest-case {
        float: left;
        width: 100%;
        margin: 12px 0 0 0;
    }

    .section-border {
        margin: 36px 0;
    }

    .socailhousing-list a,
    .urbanregeneration-list a {
        margin: 0 0 15px 0;
    }

    .indextitle p {
        font-size: 1.7em;
        line-height: 34px;
        margin: 3px 0 0 0;
    }

    .footer-content {
        width: 100%;
        padding: 15px 0;
    }

    .footer-mark {
        float: left;
        margin: 5px 0 0 0;
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 732px) {
    a.news {
        width: 240px;
        padding: 25px 0;
        margin: 0 1.5%;
    }

    .publication-intro {
        width: 53%;
    }

    .newcase-cont .slick-next {
        right: 7%;
    }
}

@media (max-width: 720px) {
    .newcase-cont img {
        width: 290px;
    }

    .newcase-cont .slick-prev {
        left: 5.5%;
    }
}

@media (max-width: 700px) {
    a.share-slider {
        width: 80%;
    }

    .newcase-cont img {
        width: 290px;
        margin: 0 24px 0 0;
    }

    .shareslider-cont {
        width: 40%;
        margin: 0 0 0 0;
    }

    .newcase-cont .slick-next {
        right: 2%;
    }

    .newcase-cont .slick-prev {
        left: 1.5%;
    }

    .publication-intro {
        width: 49%;

        a.news img {
            width: 80px;
            height: 80px;
        }

        margin: 0 0 0 35px;
    }

    .fat-footer ul {
        margin: 30px 5%;
        width: 40%;
        line-height: 25px;
        height: auto !important;
    }
}

@media (max-width: 680px) {
    a.nz-more {
        padding: 6px 4%;
        width: 92%;
        float: left;
        text-align: right;
    }

    a.nz-more img {
        width: 29px;
        float: right;
    }

    a.nz-more p {
        float: right;
        line-height: 29px;
        margin: 0 8px 0 0;
    }

    a.news {
        width: 240px;
        padding: 18px 0;
        margin: 0 1.5%;
    }

    a.index-icons {
        width: 28%;
        margin: 0 2%;
    }

    a.index-icons p {
        font-size: 1.25em;
        line-height: 27px;
    }

    section.news-zone {
        bottom: -111px;
    }
}

@media (max-width: 660px) {
    section.publication > img {
        width: 194px;
        float: left;
    }

    p.publ-intro {
        -webkit-line-clamp: 2;
    }

    a.news.news-single {
        width: 88%;
    }

    .socailhousing-list a,
    .urbanregeneration-list a {
        width: 50%;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        width: 70px;
        height: 70px;
        padding: 27px;
        margin: 0 auto;
    }
}

@media (max-width: 610px) {
    .publication-intro {
        width: 48%;
        margin: 0 0 0 20px;
    }

    .newcase-cont img {
        width: 265px;
        margin: 0 24px 0 0;
    }

    a.news {
        width: 41%;
        padding: 18px 0;
        margin: 0 1.5%;
    }

    .newscont {
        float: left;
        width: 53%;
        text-align: left;
        color: #555;
        margin-left: 5%;
    }

    .link-slider-inner a img {
        width: 177px;
        margin: 0 auto;
    }

    section.banner-deco {
        background-size: 135% 100%;
        height: 240px;
    }

    section.icons {
        margin-bottom: 15px;
    }
}

@media (max-width: 585px) {
    .publication .cover {
        width: 185px;
        float: none;
        margin: 0 auto;
    }

    a.news {
        width: 90%;
        padding: 5px 0;
        margin: 0 3%;
    }

    a.news img {
        width: 68px;
        height: 68px;
    }

    section.news-zone {
        bottom: -204px;
    }

    a.news p:nth-child(2) {
        -webkit-line-clamp: 1;
    }

    .newscont {
        width: 70%;
        margin-left: 5%;
    }

    a.share-slider p {
        -webkit-line-clamp: 3;
        margin: 6px 0 0 0;
    }

    p.publ-title {
        font-size: 1.25em;
        line-height: 29px;
    }

    .shareslider-cont-wrap {
        float: left;
        width: 84%;
        background: #fff;
        display: -webkit-flex;
        display: initial;
        -webkit-align-items: center;
        align-items: center;
        margin: 0 8%;
    }

    .newcase-cont img {
        width: 100%;
        margin: 0 24px 0 0;
    }

    .shareslider-cont {
        width: 100%;
        margin: 27px 0 0 0;
    }

    .newcase-cont .slick-next {
        right: 3%;
    }

    .newcase-cont .slick-prev {
        left: 3%;
    }

    .title p {
        font-size: 1.625em;
    }

    .title {
        margin-bottom: 20px;
    }

    .publication {
        height: auto;
    }

    section.publication > img {
        width: 215px;
        float: none;
        display: block;
        margin: 0 auto;
    }

    .publication-intro {
        width: 94%;
        margin: 0 3%;
    }

    p.publ-date {
        margin: 0 0 10px 0;
    }

    section.banner-deco {
        background-size: 164% 100%;
        height: 229px;
    }

    .nz-title {
        margin: 0 0 12px 0;
    }

    a.nz-more {
        margin: 12px 0 0 0;
    }

    .media-cont {
        padding-top: 0px;
    }
}

@media (max-width: 580px) {

    .list-i,
    .urbanregeneration-list .list-i {
        width: 44px;
        height: 44px;
        padding: 25px;
        margin: 0 auto;
    }
}

@media (max-width: 565px) {
    section.publication > img {
        width: 200px;
    }
}

@media (max-width: 511px) {
    .link-slider-inner a img {
        width: 185px;
        margin: 0 auto;
    }
}

@media (max-width: 510px) {

    /*-style2-*/
    .list-i,
    .urbanregeneration-list .list-i {
        width: 40px;
        height: 40px;
        padding: 24px;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {

    /*-style2-*/
    .section-border {
        margin: 25px 0;
    }

    .socailhousing-video strong,
    .newest-case > strong {
        font-size: 1.3em;
        margin: 0 0 8px 0;
    }

    .newest-case-cont p {
        margin: 3px 0 0 0;
    }

    .videoname {
        font-size: 1.15em;
        margin: 3px 0 0 0;
    }

    .newest-case-cont {
        margin: 3px 0 0 0;
    }

    .rwd-logo {
        width: 340px;
        display: inline-block;
    }

    .footer-nav {
        padding: 8px 0;
        font-size: 0.950em;
    }

    .index-content-inner {
        width: 90%;
    }

    .index-content {
        padding: 20px 0 35px 0;
    }

    .indextitle p {
        font-size: 1.45em;
        line-height: 34px;
        margin: 1px 0 0 0;
    }

    .indextitle strong {
        font-size: 0.85em;
    }

    .socailhousing-cont,
    .urbanregeneration-cont {
        margin: 12px 0 0 0;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        width: 34px;
        height: 34px;
        padding: 22px;
        margin: 0 auto;
    }

    .socailhousing-list a p,
    .urbanregeneration-list a p {
        margin: 7px 0 0 0;
        font-size: 1.15em;
        font-weight: bold;
    }

    /*-å½±éŸ³å°ˆå€-*/
    .videotitle {
        font-size: 1.25em;
        background: url(../images/index-video-i.png) left 2px no-repeat;
        padding: 2px 0 2px 33px;
        margin: 6px 0 0 0;
    }

    a.index-icons {
        width: 100%;
        margin: 0 0 30px 0;
    }

    section.publication-zone {
        padding: 170px 0 225px 0;
    }

    a.index-icons img {
        width: 130px;
    }

    a.index-icons:last-child {
        margin: 0;
    }

    section.publication-zone {
        background: url(../images/data-bg.png) top left repeat-y;
        padding: 135px 0 225px 0;
    }

    section.banner-deco {
        background-size: 179% 100%;
        height: 175px;
    }

    section.news-zone {
        bottom: -240px;
    }

    section.newcase {
        margin-bottom: 0;
    }

    .fat-footer ul {
        margin: 20px 0;
        width: 100%;
        /* line-height: 25px; */
        /* height: auto !important; */
    }

    .briefintro {
        /* height: 250px; */
    }

    .link-slider {
        width: 70%;
        margin: 0 auto;
    }

    a.index-icons p {
        font-size: 1.25em;
        line-height: 27px;
        margin: 8px 0 0 0;
    }

    a.share-slider strong {
        font-size: 1.313em;
        line-height: 31px;
    }

    .nz-title {
        font-size: 1.125em;
    }

    section.icons {
        margin-bottom: 35px;
    }

    a.nz-more p,
    .more-wrap p {
        font-size: 0.938em;
    }

    .newcase-cont .slick-prev,
    .newcase-cont .slick-next {
        background-size: 35px !important;
    }

    .publication .cover {
        display: block;
        width: 100%;
        float: left;
        text-align: center;
    }

    .publication .cover img {
        display: block;
        width: 50%;
    }
}

@media (max-width: 445px) {
    .newscont {
        width: 70%;
        margin-left: 5%;
    }

    .socailhousing-list a,
    .urbanregeneration-list a {
        height: auto;
    }

    .socailhousing-list a p,
    .urbanregeneration-list a p {
        margin: 7px 0 0 0;
        font-size: 0.95em;
    }
}

@media (max-width: 400px) {
    a.index-icons img {
        width: 115px;
    }

    /*-style2-*/
    .index-content-inner {
        width: 92%;
    }

    .rwd-logo {
        width: 295px;
        display: inline-block;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        width: 33px;
        height: 33px;
        padding: 21px;
        margin: 0 auto;
    }

    .socailhousing-list a,
    .urbanregeneration-list a {
        margin: 0 0 12px 0;
    }
}

@media (max-width: 375px) {
    .newscont {
        width: 67%;
        margin-left: 5%;
    }

    section.banner-deco {
        background-size: 179% 100%;
        height: 159px;
    }

    a.news img {
        width: 64px;
        height: 64px;
    }

    p.bi-subtitle {
        width: 80%;
        margin: 15px 10%;
    }

    .shareslider-cont-wrap {
        width: 80%;
        margin: 0 10%;
    }

    .link-slider {
        width: 90%;
        margin: 0 auto;
    }

    .link-slider .slick-next {
        right: 0;
    }

    .link-slider .slick-prev {
        left: 0;
    }
}

@media (max-width: 360px) {

    /*-style2-*/
    .indextitle p {
        font-size: 1.35em;
        line-height: 34px;
        margin: 1px 0 0 0;
    }

    .rwd-logo {
        width: 275px;
        display: inline-block;
    }

    .videoname {
        font-size: 1.05em;
        margin: 2px 0 0 0;
    }

    .newest-case-cont strong {
        font-size: 1.05em;
    }

    .newest-case-cont p {
        margin: 1px 0 0 0;
        font-size: 0.95em;
    }

    .list-i,
    .urbanregeneration-list .list-i {
        width: 33px;
        height: 33px;
        padding: 20px;
        margin: 0 auto;
    }
}

@media (max-width: 340px) {

    /*-style2-*/
    .rwd-logo {
        width: 262px;
        display: inline-block;
    }
}
