﻿.bg-site-prj {
    color: #555;
}

    .bg-site-prj ul li {
        list-style: none;
    }

.prj-top-search {
    width: 1000px;
    padding: 15px 15px 30px 15px;
    box-sizing: border-box;
    border: 1px solid #c6c6c6;
    margin-bottom: 20px;
    position: relative;
}

    .prj-top-search .col1 {
        float: left;
        width: 125px;
        margin-right: 10px;
        color: #055699;
        text-transform: uppercase;
        font-weight: bold;
    }

        .prj-top-search .col1 div {
            font-size: 14px;
            line-height: 25px;
        }

    .prj-top-search .col2 {
        float: left;
        width: 720px;
    }

    .prj-top-search .col3 {
        float: left;
        margin-left: 10px;
    }

    .prj-top-search .search {
        background: url('https://file4.batdongsan.com.vn/images/project/tim-kiem-du-an.jpg') no-repeat;
        width: 101px;
        height: 25px;
        color: #ffffff;
        padding-left: 35px;
        border: none;
        margin: 0;
    }


    .prj-top-search .advance-select-box {
        color: #000;
        height: 29px !important;
        line-height: 29px;
        position: relative;
        text-align: left;
        width: 172px;
        z-index: 10;
        display: inline-block;
    }

        .prj-top-search .advance-select-box span.select-text {
            border-radius: 4px;
            height: 25px;
        }

    .prj-top-search .suggest {
        width: 694px;
        border: 1px solid #ccc;
        border-radius: 4px;
        line-height: 23px;
        padding: 0 10px;
        height: 23px;
    }

.mr10 {
    margin-right: 5px !important;
}

.prj-top-search ::-webkit-input-placeholder, .banggia ::-webkit-input-placeholder {
    font-style: italic;
}

.prj-top-search ::-moz-placeholder, .banggia ::-moz-placeholder {
    font-style: italic;
}

.prj-top-search :-ms-input-placeholder, .banggia :-ms-input-placeholder {
    font-style: italic;
}

.prj-top-search :-moz-placeholder, .banggia :-moz-placeholder {
    font-style: italic;
}

.prj-top-search .expand {
    position: absolute;
    text-align: center;
    bottom: 2px;
    left: 40%;
}

    .prj-top-search .expand div {
        color: #777777;
        font-size: 12px;
        cursor: pointer;
    }

    .prj-top-search .expand img {
        vertical-align: middle;
    }

.prj-top-search .select-text-content {
    width: 148px !important;
}

.prj-custom .advance-select-options .min-value {
    width: 60px !important;
}

.tc-duan {
    border: 1px solid #dedede;
    margin-bottom: 20px;
    height: 270px;
    overflow: hidden;
}

    .tc-duan .fleft {
        vertical-align: top;
        width: 760px;
        background-color: #ccc;
        min-height: 270px;
        display: table-row;
    }

    .tc-duan .fright {
        float: left;
        padding: 5px 10px 0 10px;
        width: 215px;
        position: relative;
        height: 270px;
    }

    .tc-duan .item {
        height: 270px;
    }

        .tc-duan .item a.avaslide {
            text-align: center;
            display: table-cell;
            width: 760px;
            height: 270px;
            vertical-align: middle;
        }

    .tc-duan ul.es-pager {
        bottom: 0;
        right: 0px;
    }

    .tc-duan .title a {
        color: #055699;
        font-size: 16px;
        font-weight: bolder;
        line-height: 25px;
    }

    .tc-duan .sum {
        color: #555;
        margin-top: 5px;
        max-height: 220px;
        font-size: 14px;
        line-height: 22px;
    }

    .tc-duan .more {
        position: absolute;
        right: 10px;
        bottom: 55px;
        width: 224px;
        background-color: #fff;
        height: 20px;
        text-align: right;
    }

        .tc-duan .more a {
            color: #319C00;
            text-align: right;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 12px;
        }

        .tc-duan .more span {
            font-size: 18px;
        }

.prj-inline {
    width: 1000px;
    overflow: hidden;
    color: #555;
}

    .prj-inline .col1 {
        width: 393px;
        float: left;
        border-bottom: 1px solid #dedede;
        height: 50%;
        margin-bottom: 30px;
    }

    .prj-inline .col2 {
        float: left;
        width: 214px;
        text-align: center;
    }

        .prj-inline .col2 .name {
            color: #055699;
            text-transform: uppercase;
            font-size: 18px;
            font-weight: normal;
            line-height: 30px;
        }

        .prj-inline .col2 .count {
            color: #878787;
            font-size: 12px;
        }

    .prj-inline ul li {
        display: block;
        border: 1px solid #dedede;
        width: 233px;
        vertical-align: top;
        height: 280px;
        float: left;
        margin: 0px 20px 20px 0;
    }

        .prj-inline ul li.housetemplate {
            height: 250px;
        }

.prj-items {
    width: 1022px;
    overflow: hidden;
    /*margin: 0 0 20px 0;*/
}

    .prj-items .below-img strong {
        font-size: 14px;
    }

.prj-inline .img230 {
    width: 233px;
    height: 150px;
}

.prj-inline .prj-name, .prj-inline .prj-name a {
    color: #055699;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}

.prj-inline .prj-name, .prj-inline .prj-add {
    height: 36px;
    overflow: hidden;
}

.prj-inline .below-img {
    padding: 0 10px;
}

.prj-inline .m-t-5 {
    margin-top: 5px;
}

.prj-inline .prj-name span {
    font-size: 14px;
}

.project-body-left {
    width: 660px !important;
    float: left;
    text-rendering: geometricPrecision;
}

    .project-body-left img:not(.album1):not(.album3) {
        max-width: 100%;
    }

.project-body-right {
    width: 320px !important;
    float: right;
    margin-bottom: 10px;
    background-color: #fff;
}

.prj-top-by-cate {
    margin-bottom: 20px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 3px;
}

    .prj-top-by-cate ul li {
        list-style: none;
        display: inline-block;
    }

        .prj-top-by-cate ul li a span {
            font-size: 18px;
            text-transform: uppercase;
            margin-right: 25px;
            color: #555;
            font-weight: normal;
            margin-bottom: 5px;
            padding-bottom: 2px;
        }

            .prj-top-by-cate ul li.active a span, .prj-top-by-cate ul li a span:hover {
                color: #055699;
                border-bottom: 2px solid #055699;
            }

.prj-top-by-content ul li {
    list-style: none;
    display: block;
    border: 1px solid #dedede;
    margin-bottom: 20px;
    clear: both;
    color: #555;
}

    .prj-top-by-content ul li .thumb {
        width: 220px;
        height: 144px;
        float: left;
        display: table-row;
        margin-right: 20px;
    }

        .prj-top-by-content ul li .thumb a {
            height: 144px;
            width: 220px;
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }

            .prj-top-by-content ul li .thumb a img {
                max-width: 220px !important;
                max-height: 144px !important;
            }

    .prj-top-by-content ul li .infor {
        float: left;
        padding: 15px 15px 15px 0;
        width: 400px;
        line-height: 25px;
    }

        .prj-top-by-content ul li .infor a {
            color: #055699;
            font-size: 14px;
            margin-bottom: 15px;
            display: block;
        }

        .prj-top-by-content ul li .infor .col1 {
            width: 45px;
            display: inline-block;
            text-align: left;
            padding-right: 20px;
        }

        .prj-top-by-content ul li .infor div {
            clear: both;
        }

            .prj-top-by-content ul li .infor div p {
                float: right;
                width: 335px;
            }

        .prj-top-by-content ul li .infor .price {
            font-size: 14px;
            font-weight: bold;
        }

.prj-line {
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

    .prj-line span {
        color: #055699;
        font-size: 18px;
        padding-bottom: 3px;
        border-bottom: 2px solid #055699;
        text-transform: uppercase;
    }

/*.hot-article {
    position: relative;
}*/

.hot-article img {
    width: 320px;
    height: 200px;
}

.hot-article .firstTitle a {
    color: #555;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}

.hot-article .firstTitle {
    padding: 10px;
}

.hot-article ul {
    margin-left: 5px;
    list-style: circle;
    list-style-type: circle;
}

#hotarticle {
    height: 150px;
    overflow: hidden;
}

#hotarticle li {
    margin-left: 20px;
    margin-bottom: 10px;
    color: #055699;
    list-style: outside !important;
    list-style: circle;
    display: list-item;
}

.hot-article ul li a {
    color: #555;
    font-weight: normal;
}

.hot-article .bor_box {
    border: 1px solid #dedede;
    padding-bottom: 15px;
    position: relative;
}

.hot-article .imgthumb img {
    width: 78px;
    max-height: 78px;
    float: left;
    margin-right: 10px;
    vertical-align: middle;
    height: auto !important;
}

.hot-article .progress {
    list-style: none;
    padding: 15px 15px 0 15px;
    margin: 0px;
    height: 78px;
}

.prj-newsletter {
    line-height: 40px;
    width: 1000px;
    background-color: #e6f4ff;
}

    .prj-newsletter .col1 {
        float: left;
        background-color: #055699;
        color: #ffffff;
        text-transform: uppercase;
        line-height: 40px;
        width: 430px;
        text-align: center;
    }

    .prj-newsletter .col2 {
        float: left;
        width: 550px;
    }

        .prj-newsletter .col2 input[type="text"] {
            width: 420px;
            border: 1px solid #eaeaea;
            border-radius: 4px;
            margin: 6px 8px 0 12px;
            padding: 0 10px;
            line-height: 25px;
            float: left;
            height: 25px;
        }

        .prj-newsletter .col2 .btn-green {
            width: 84px;
            line-height: 26px;
            text-align: center;
            color: #fff;
            background-color: #319c00;
            border-radius: 4px;
            border: none;
            font-weight: normal;
            margin-top: 6px;
        }

.prj-list ul li {
    display: block;
    border: 1px solid #dedede;
    min-height: 180px;
    margin-bottom: 20px;
    color: #555;
    position: relative;
    line-height: 20px;
}

    .prj-list ul li.invi {
        display: none;
    }

    .prj-list ul li .thumb {
        height: 180px;
        width: 255px;
        float: left;
        display: table-row;
    }

        .prj-list ul li .thumb a {
            display: table-cell;
            height: 180px;
            width: 255px;
            vertical-align: middle;
            text-align: center;
        }

            .prj-list ul li .thumb a img {
                max-width: 255px !important;
                max-height: 180px !important;
                vertical-align: middle;
                text-align: center;
            }

    .prj-list ul li .detail {
        width: 370px;
        padding: 10px 15px;
        float: right;
    }

        .prj-list ul li .detail .left {
            width: 75px;
            display: inline-block;
        }

        .prj-list ul li .detail div.price, .prj-list ul li .detail div.investor, .prj-list ul li .detail div.area, .prj-list ul li .detail div.prgrs {
            display: table-row;
        }

            .prj-list ul li .detail div.price .left, .prj-list ul li .detail div.investor .left, .prj-list ul li .detail div.area .left, .prj-list ul li .detail div.prgrs .left {
                display: table-cell;
            }

    .prj-list ul li .map {
        width: 30px;
        height: 30px;
        border: 1px solid #dedede;
        border-top: none;
        border-right: none;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
    }

    .prj-list ul li .map {
        padding-top: 4px;
        background-image: url("https://file4.batdongsan.com.vn/images/project/map.jpg");
        background-repeat: no-repeat;
        background-position: center;
        width: 31px;
        height: 31px;
        cursor: pointer;
        display: block;
    }

        .prj-list ul li .map:hover, .prj-list ul li .map_hover, .prj-list ul li:hover .map {
            background-image: url("https://file4.batdongsan.com.vn/images/project/map-hover.jpg");
        }

.prj-list .bigfont a {
    font-size: 14px;
    color: #055699;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

.prj-list .col1 {
    float: left;
    margin-top: -15px;
    background-color: #fff;
    padding-right: 15px;
}

    .prj-list .col1 h1, .prj-list-field .col1 h2 {
        color: #055699;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: normal;
        line-height: 27px;
    }

.prj-list-field {
    margin-bottom: 20px;
}

    .prj-list-field .col1 h2 {
        border-bottom: 2px solid #055699;
    }

    .prj-list-field .col1 {
        float: left;
        margin-top: -29px;
        background-color: #fff;
    }

.prj-list .col1 .count {
    color: #878787;
    font-size: 12px;
}

.prj-list .col2, .prj-list-field .col2 {
    width: 100%;
    float: right;
    border-top: 1px solid #dedede;
    margin-top: 25px;
}

.mb10 {
    margin-bottom: 10px;
}

.btnGreen {
    background-color: #319C00;
    border-radius: 4px;
    padding: 5px 10px;
    color: #ffffff !important;
    font-weight: bold;
    margin: 2px;
    display: inline-block;
}

.mt10 {
    margin-top: 10px;
}

.project-body-right .body-right {
    width: 320px;
}

.project-body-right .caooc-right-top-header,
.project-body-right .caooc-right-top-cap2 {
    background-color: #e6f4ff;
    color: #055699;
    line-height: 50px;
    text-transform: uppercase;
    color: #055699;
}

    .project-body-right .caooc-right-top-header a,
    .project-body-right .caooc-right-top-cap2 a {
        color: #055699 !important;
        font-size: 15px;
        font-weight: normal;
    }

    .project-body-right .caooc-right-top-cap2 .countPrj {
        color: #555555 !important;
        font-size: 15px;
    }

.project-body-right .caooc-right-top-cap1 {
    background-color: #ffffff;
    color: #555;
}

.prj-orderlist {
    margin-bottom: 15px;
}

    .prj-orderlist ul {
        margin: 0;
        padding: 0;
    }

        .prj-orderlist ul li ul {
            border: 1px solid #e6f4ff;
            padding-bottom: 10px;
        }

/*.prj-orderlist .li1 {
        list-style: none;
        color: #055699;
        margin-bottom: 1px;
    }*/

/*.prj-orderlist .link1 {
        color: #055699;
        line-height: 40px;
        text-transform: uppercase;
        font-size: 18px;
        padding-left: 15px;
        background-color: #e6f4ff;
        display: block;
    }*/

/*.prj-orderlist .link1 span {
            color: #555;
            font-size: 15px;
        }*/

/*.prj-orderlist .li2 {
        background-color: #ffffff;
        list-style: disc;
        color: #055699;
        margin-left: 30px;
        padding-left: 5px;
    }*/

/*.prj-orderlist .li2 a {
            color: #555;
            font-size: 13px;
            line-height: 25px;
        }*/

.prj-support {
    /*margin-bottom: 20px;*/
    display: inline-block;
    width: 100%;
}

    .prj-support a {
        display: block;
        color: #ffffff;
        font-size: 16px;
        line-height: 40px;
        border-radius: 4px;
        text-align: center;
    }

.reg-price-table a {
    text-align: left;
}

.prj-support .linkblue, .reg-price-table .linkblue {
    background-color: #055699;
    color: #ffffff;
}

.prj-support .linkgreen {
    background-color: #319C00;
    color: #ffffff;
}

.prj-support .banggia, .reg-price-table .banggia {
    border: 1px solid #dedede;
    margin-bottom: 10px;
    border-top: none;
    margin-top: -2px;
    padding: 15px;
    position: relative;
    display: none;
}

.reg-price-table .banggia {
    background: #fff;
    display: none;
}

.prj-support .banggia-openning {
    display: block;
}

.prj-support .banggia .banggiatext {
    height: 32px;
}

.prj-support .banggia input[type="text"], .prj-support .banggia input[type="email"], .prj-support .banggia select {
    border: 1px solid #dedede;
    border-radius: 4px;
    line-height: 25px;
    height: 25px;
    width: 285px;
    margin-bottom: 5px;
    padding: 0 5px;
}

/*.reg-price-table input[type=text] {
    width: 215px !important;
}*/

.prj-support .advance-select-box span.select-text {
    position: relative;
    width: 287px;
    border: 1px solid #dedede;
    border-radius: 4px;
    line-height: 25px;
    height: 25px;
    margin-bottom: 10px;
    color: #555;
}

    .prj-support .advance-select-box span.select-text .select-text-content {
        width: 277px;
    }

.prj-support .comboboxs {
    width: 285px;
    height: 27px;
    margin-bottom: 5px;
}

.prj-support .item2 {
    margin-top: 10px;
}

.prj-support .prj-hotline {
    background-color: #d6e9f8;
    color: #055699;
    border-radius: 4px;
    height: 85px;
}

.prj-hotline .bor_box {
    border: 1px solid #dedede;
    padding: 0;
    position: relative;
}

.prj-hotline .notify {
    background-color: #f4f4f4;
    padding: 10px 15px;
}

.prj-hotline .hotline {
    width: 245px;
    height: 35px;
    line-height: 35px;
    background-color: #d6e9f8;
    border-radius: 4px;
    text-align: center;
    color: #055699;
    font-size: 14px;
    margin: 10px 20px;
}

.pad15 {
    padding: 15px 15px 5px 15px;
}

.prj-support img {
    margin-top: 10px;
}

.reg-price-table .linkblue img, .reg-price-table .linkgreen img {
    float: left;
    margin-left: 50px;
    margin-right: 15px;
}

.prj-support .banggia input[type="text"], .prj-support .banggia input[type="email"] {
    width: 275px;
    float: left;
    margin-right: 6px;
}

.prj-support .btn {
    background-color: #319C00;
    border-radius: 4px;
    padding: 5px 10px;
    float: right;
    border: none;
    color: #ffffff;
    margin: 0;
}

.reg-price-table .btn {
    padding: 7px 15px !important;
}

#home-support {
    margin: 0 auto;
    width: 766px;
}

    #home-support .item1 {
        float: left;
        width: 190px;
        margin-right: 20px;
    }

    #home-support .item2 {
        margin-top: 0;
        float: left;
        width: 190px;
        margin-left: 157px;
    }

    #home-support .banggia {
        width: 766px;
        margin-top: 10px;
        position: relative;
        box-sizing: border-box;
    }

        #home-support .banggia:before {
            content: '';
            background: url('https://file4.batdongsan.com.vn/images/project/line.png') no-repeat;
            width: 766px;
            height: 9px;
            display: block;
            position: absolute;
            top: -5px;
            left: 0;
        }

    #home-support .banggiainput {
        width: 720px;
    }

    #home-support .prj-support .advance-select-box span.select-text {
        width: 150px;
        float: left;
        margin-right: 2px;
    }

    #home-support .prj-support .comboboxs {
        width: 152px;
        float: left;
        margin-right: 2px;
    }

    #home-support .prj-support .search {
        margin-right: 0;
        padding-right: 0;
    }

    #home-support .item1-title {
        margin-left: 165px;
        width: 190px;
    }

.alignRight {
    text-align: right;
}

.prj-list-map {
    position: relative;
    width: 100%;
    height: 385px;
}

    .prj-list-map .proj-goolemap {
        width: 680px;
        height: 385px;
        float: left;
    }

.prj-orderlist .li1 {
    list-style: none;
    color: #055699;
    margin-bottom: 1px;
}

.prj-orderlist .link1 {
    color: #055699;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 18px;
    padding-left: 15px;
    background-color: #e6f4ff;
    display: block;
}

    .prj-orderlist .link1 span {
        color: #555;
        font-size: 15px;
    }

.prj-orderlist .li2 {
    background-color: #ffffff;
    list-style: disc;
    color: #055699;
    margin-left: 30px;
    padding-left: 5px;
}

    .prj-orderlist .li2 a {
        color: #555;
        /*font-size: 13px;*/
        line-height: 25px;
    }

.alignRight {
    text-align: right;
}

.prj-detail h1 {
    text-transform: uppercase;
    color: #055699;
    font-size: 22px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: Roboto;
}

.prj-tab {
    margin-bottom: 15px;
}

    .prj-tab ul {
        margin: 0;
        padding: 0;
        width: 100%;
        background-color: #eeeeee;
        border-radius: 4px;
    }

        .prj-tab ul li {
            display: inline-block;
            cursor: pointer;
        }

            .prj-tab ul li a {
                color: #055699;
                line-height: 40px;
                font-size: 14px;
                padding: 10px 13px;
            }

            .prj-tab ul li.active, .prj-tab ul li:hover {
                background-color: #c1ddf3;
            }

            .prj-tab ul li:first-child {
                border-radius: 4px 0 0 4px;
            }

            .prj-tab ul li:last-child {
                border-radius: 0px 4px 4px 0px;
            }

.prj-content {
    margin-bottom: 20px;
}
/*.prj-content .tab_content{ display: none;}*/
.prj-tongquan {
    /*height: 430px;*/
    border: 1px solid #dfdfdf;
    color: #555;
}

    .prj-tongquan .prj-left {
        width: 640px;
        height: 430px;
        overflow: hidden;
        float: left;
        position: relative;
    }

        .prj-tongquan .prj-left img {
            max-width: 640px;
            max-height: 430px;
        }

    .prj-tongquan .prj-right {
        width: 356px;
        float: right;
        padding: 15px;
        box-sizing: border-box;
    }

.prj-title, .prj-title-group {
    color: #055699;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
}

.prj-title-group {
    font-size: 18px;
}

.prj-tongquan .fl {
    float: left;
    width: 125px;
    margin-right: 10px;
    font-weight: bold;
}

.prj-tongquan .fr {
    float: left;
    width: 190px;
}

.prj-tongquan .prj-i {
    margin: 10px 0;
    line-height: 22px;
    font-size: 11px;
}

.prj-tongquan .slider .slide-container .slide-wrapper {
    width: 640px;
    height: 430px !important;
}

.prj-tongquan ul.es-pager {
    background: none;
    border-top: none;
    width: 100%;
    text-align: center;
}

    .prj-tongquan ul.es-pager li {
        border-color: #c1ddf3;
        background-color: #fff;
    }

#imgslide {
    position: relative;
    height: 430px;
}

    #imgslide div.slideitem {
        display: table-row;
        width: 640px;
        height: 430px;
        float: left;
    }

        #imgslide div.slideitem div {
            width: 640px;
            height: 430px;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
        }

.prj-left ul {
    display: block;
    text-align: right;
    line-height: 0px;
    right: 1px;
    bottom: 2px;
    padding: 16px 10px 0 0;
    height: 32px;
    background: none;
    border-top: none;
    width: 100%;
    text-align: center;
    position: absolute;
}

    .prj-left ul li {
        border: 1px solid #c1ddf3;
        display: inline-block;
        margin: 2px;
        padding: 0;
        height: 10px;
        width: 10px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        background: #fff;
        cursor: pointer;
    }

        .prj-left ul li.act {
            background-color: #055698;
        }

.prj-noidung {
    border: 1px solid #dedede;
    padding: 10px;
    color: #555;
    margin: 15px 0 30px 0;
    line-height: 22px;
    text-align: justify;
}
    .prj-noidung ul li {
        list-style: inherit;
        margin-left: 15px;
    }
    .prj-noidung h2 {
        padding: 5px 0;
    }

.prjdetail-prd {
    margin-bottom: 25px;
}

    .prjdetail-prd ul {
        margin-top: 10px;
    }

        .prjdetail-prd ul li {
            list-style: url('https://file4.batdongsan.com.vn/images/opt/bullet-xanh.jpg');
            margin-left: 14px;
            line-height: 22px;
            color: #555;
        }

            .prjdetail-prd ul li a {
                color: #055699;
            }

            .prjdetail-prd ul li img {
                margin-left: 2px;
            }

.prj-same {
    margin: 20px 0 8px 0px;
    overflow: hidden;
    width: 680px;
    color: #555555;
}

    .prj-same ul li {
        border: 1px solid #dedede;
        float: left;
        width: 210px;
        height: 275px;
        margin: 0px 12px 12px 0px;
        list-style: none;
    }

        .prj-same ul li img {
            width: 210px;
            height: 150px;
        }

        .prj-same ul li .below-img {
            padding: 5px 10px 10px 10px;
            position: relative;
            height: 110px;
        }

            .prj-same ul li .below-img .m-t-5 {
                position: absolute;
                bottom: 10px;
            }

        .prj-same ul li .prj-name {
            min-height: 36px;
            max-height: 55px;
            overflow: hidden;
        }

            .prj-same ul li .prj-name a, .prj-same ul li .prj-name-flat a {
                font-weight: bold;
                font-size: 14px;
                display: block;
            }

            .prj-same ul li .prj-name a {
                color: #055699;
            }

        .prj-same ul li .prj-name-flat {
            max-height: 35px;
            overflow: hidden;
        }

            .prj-same ul li .prj-name-flat a {
                color: #555;
                text-transform: uppercase;
            }

        .prj-same ul li .below-img .prj-add {
            margin: 5px 0px;
            height: 36px;
            overflow: hidden;
        }

.prj-house3d ul li {
    height: auto !important;
}

    .prj-house3d ul li .below-img {
        padding: 10px 10px 0px 10px !important;
        height: 75px !important;
    }

.m-t-5 {
    margin-top: 5px;
}

.prj-same .viewmore a {
    color: #319c00;
    font-weight: bold;
    text-align: right;
    font-style: italic;
    margin: 10px 0;
    display: block;
    margin-right: 22px;
}

.prj-prd li {
    position: relative;
    list-style: none;
}

.prj-prd ul li a {
    color: #055699;
    display: block;
}

.prd-link {
    padding-bottom: 20px;
}

    .prd-link a {
        /*width: 200px;
    float: right;*/
        padding-bottom: 20px;
        text-align: justify;
    }

    .prd-link .prd-price {
        /*float: left;*/
        bottom: 0;
        left: 100px;
        color: #555;
        position: absolute;
    }

    .prd-link .prd-area {
        /*float: right;*/
        bottom: 0;
        color: #555;
        position: absolute;
        right: 10px;
    }

.prj-prd .viewmore a {
    color: #319c00;
    font-weight: bold;
    text-align: right;
    font-style: italic;
    padding: 10px;
    display: block;
    border: 1px solid #dedede;
    border-top: none;
}

.prj-hotline .icon {
    float: left;
    width: 35px;
    text-align: right;
    margin-right: 10px;
    margin-top: 20px;
    float: left;
    vertical-align: top;
}

.prj-hotline .content {
    width: 270px;
    text-align: left;
    float: right;
    line-height: 22px;
    margin-top: 8px;
}

.f16 {
    font-size: 16px;
}

.f14 {
    font-size: 14px;
}

.prj-place {
    border: 1px solid #dedede;
    height: 386px;
    position: relative;
    width: 1000px;
}

.prj-place-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 320px;
    height: 386px;
    background-color: #ffffff;
    padding: 15px 0px 15px 15px;
    box-sizing: border-box;
}

.one-edge-shadow {
    -webkit-box-shadow: -6px 0px 6px -6px black;
    -moz-box-shadow: -6px 0px 6px -6px black;
    box-shadow: -6px 0px 6px -6px black;
}

.prj-place .noUi-horizontal {
    height: 6px;
}

.prj-place .noUi-handle::after, .prj-place .noUi-handle::before {
    border: 2px solid #319c00;
    width: 10px;
    height: 10px;
    background-color: #319c00;
    border-radius: 10px;
    left: 4px;
    top: 5px;
}

.prj-place .noUi-horizontal .noUi-handle {
    height: 25px;
    width: 25px;
}

.prj-place .noUi-connect {
    background-color: #319C00;
}

.prj-place .noUi-background {
    background-color: #d6e9f8;
    border: 1px solid #bad3e6;
    box-shadow: none;
}

.prj-place .noUi-handle {
    border-radius: 30px;
    border: 1px solid #319c00;
}

    .prj-place .noUi-handle::after {
        left: 5px;
    }

.prj-place .noUi-horizontal .noUi-handle {
    top: -12px;
}

.prj-place .noUi-horizontal .noUi-handle-lower .noUi-tooltip {
    width: 47px;
    background: url('https://file4.batdongsan.com.vn/images/project/tooltip.png') no-repeat;
    color: #ffffff;
    height: 33px;
    top: 25px;
    left: -11px;
    padding: 8px 0 0 4px;
}

.prj-place .noUi-tooltip {
    border: none;
}

.prj-place .noUi-target {
    border: none;
}

.skipstep {
    margin: 18px 15px 60px 0px;
}

.prj-util {
    width: 305px;
    overflow: hidden;
    margin-top: 10px;
    height: 200px;
}

    .prj-util ul li {
        float: left;
        width: 145px;
        margin: 0 0px 10px 0;
    }

.prj-custom input[type="checkbox"] {
    cursor: pointer;
    margin: 3px;
    opacity: 0;
    outline: medium none;
    position: absolute;
    z-index: 2;
    display: none;
    visibility: hidden;
}

.prj-custom-checkbox.selected {
    background: #ffffff url("https://file4.batdongsan.com.vn/images/project/checked.png") no-repeat scroll 0 0;
}

.prj-custom-checkbox {
    background: #ffffff url("https://file4.batdongsan.com.vn/images/project/chk.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    margin-right: 0px;
    position: relative;
    top: 7px;
    width: 20px;
    z-index: 1;
}

.m10 {
    margin: 10px 0;
}

.prj-table {
    display: table;
    border: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    width: 660px;
    box-sizing: border-box;
}

.prj-caption {
    display: table-caption;
    font-weight: bold;
    color: #055699;
    background-color: #d6e9f8;
    font-size: 14px;
    text-align: center;
    height: 35px;
    line-height: 35px;
}

.prj-row {
    display: table-row;
    box-sizing: border-box;
}

.prj-cell {
    display: table-cell;
    border: 1px solid #e6e6e6;
    border-right: none;
    padding: 10px;
    box-sizing: border-box;
    border-top: none;
    font-family: Arial, Helvetica, sans-serif;
}

.prj-cell-price-name {
    font-size: 14px;
}

.prj-cell-util-name {
    font-weight: bold;
}

.prj-header {
    display: table-cell;
    padding: 10px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
}

.w220 {
    width: 220px;
}

.w290 {
    width: 290px;
}

.w148 {
    width: 148px;
}

.brn {
    border-right: 1px solid #e6e6e6;
}

.btn {
    border-top: none !important;
}

.bbn {
    border-bottom: none !important;
}

.mar-t20 {
    margin-top: 20px;
}

.prj-box {
    margin-bottom: 25px;
}

    .prj-box .prj-title {
        padding: 15px;
    }

    .prj-box .bord {
        border: 1px solid #dedede;
    }

.prj-block .prj-box .bord div div {
    margin: 0px auto;
}

.prj-design .prj-same ul li {
    height: 230px;
}

    .prj-design .prj-same ul li .prj-name a {
        font-size: 14px;
        font-weight: bold;
    }

.prj-temp {
    margin-bottom: 10px;
    width: 672px;
    overflow: hidden;
}

    .prj-temp ul li.lialbum {
        float: left;
        margin-right: 14px;
        margin-bottom: 25px;
    }

        .prj-temp ul li.lialbum .album {
            background: url('https://file4.batdongsan.com.vn/images/project/frame.png') no-repeat;
            position: relative;
            width: 320px;
            height: 240px;
            overflow: hidden;
        }

            .prj-temp ul li.lialbum .album ul, .prj-temp ul li.lialbum .album ul li, .prj-temp ul li.lialbum .album ul li span {
                width: 100%;
                height: 100%;
                display: block;
            }

                .prj-temp ul li.lialbum .album ul li span img { /*padding: 16px 0 0 14px;*/
                    position: absolute;
                    top: 16px;
                    left: 14px;
                }

        .prj-temp ul li.lialbum .imgcount {
            position: absolute;
            background: url('https://file4.batdongsan.com.vn/images/project/bgimg.png') no-repeat;
            width: 67px;
            height: 25px;
            bottom: 21px;
            right: 19px;
            text-align: center;
            font-weight: bold;
            color: #fff;
            line-height: 25px;
        }

    .prj-temp .album-name {
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
        margin: 10px 0 0 10px;
        max-width: 300px;
    }

    .prj-temp .hide {
        display: none;
    }

    .prj-temp .album li {
        display: none;
    }

        .prj-temp .album li:first-child {
            display: block;
        }

.prj-timeline .cd-horizontal-timeline {
    margin: 0 auto;
}

    .prj-timeline .cd-horizontal-timeline .events-content {
        margin-top: 0;
        padding: 15px 0;
        height: 420px !important;
        width: 658px !important;
    }

.prj-timeline ul {
    margin: 0;
    padding: 0;
}

.timeline-content {
    background-color: #e6f4ff;
    padding: 15px 0;
}

.prj-timeline .cd-horizontal-timeline .events-wrapper::before {
    background-image: linear-gradient(to right, #e6f4ff, rgba(248, 248, 248, 0));
}

.prj-timeline .cd-horizontal-timeline .events-wrapper::after {
    background-image: linear-gradient(to left, #e6f4ff, rgba(248, 248, 248, 0));
}

.prj-timeline .hide {
    display: none;
}

.started {
    left: 56px;
    top: -44px;
    background: url('https://file4.batdongsan.com.vn/images/project/start.png') no-repeat;
    position: absolute;
    min-width: 75px;
    width: auto;
    height: 26px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    margin-left: 10px;
}

    .started div {
        background-color: #055699;
        height: 20px;
        border-radius: 5px;
        padding: 0px 5px;
        white-space: nowrap;
    }

.carousel img {
    box-shadow: 0 6px 5px #dedede;
}

.carousel {
    height: 360px;
    position: relative;
    clear: both;
    overflow: hidden;
    background: #FFF;
    margin: 0 auto;
}

    .carousel img {
        visibility: hidden; /* hide images until carousel can handle them */
        cursor: pointer; /* otherwise it's not as obvious items can be clicked */
    }

.slidenext, .slidenextprogress {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url('https://file4.batdongsan.com.vn/images/opt/next.jpg') no-repeat;
    vertical-align: middle;
    margin-left: 20px;
}

.slideprev, .slideprevprogress {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url('https://file4.batdongsan.com.vn/images/opt/prev.jpg') no-repeat;
    vertical-align: middle;
    margin-right: 20px;
}

.split-left {
    width: 450px;
    float: left;
}

.split-right {
    width: 400px;
    float: left;
    margin-left: 10px;
}


.time-title {
    padding-top: 12px;
    text-align: center;
}

    .time-title .nav {
        padding-top: 10px;
    }

.cd-horizontal-timeline .events-content li {
    width: 590px !important;
}

.prj-slide {
    border: 1px solid #dedede;
    overflow: hidden;
    position: relative;
    width: 658px !important;
    padding-bottom: 20px;
    margin-top: 5px;
}

    .prj-slide .prj-sub {
        margin: 0 auto;
        width: 582px;
        overflow: hidden;
    }

    .prj-slide .prj-name {
        text-align: center;
        font-size: 18px;
        padding: 20px 0;
    }

    .prj-slide ul.prj-video-slide {
        width: 100%;
        height: 110px;
        overflow: hidden;
    }

    .prj-slide ul li {
        width: 183px;
        height: 109px;
        position: relative;
        padding: 0px 5px;
        cursor: pointer;
        float: left;
    }

        .prj-slide ul li img {
            width: 183px;
            height: 109px;
        }

        .prj-slide ul li .video-name {
            background: url('https://file4.batdongsan.com.vn/images/project/background.png') repeat-x;
            width: 183px;
            position: absolute;
            left: 0;
            bottom: 0;
            height: 48px;
            font-weight: bold;
            margin: 0px 5px;
            box-sizing: border-box;
            overflow: hidden;
            padding: 0px 5px;
        }

        .prj-slide ul li .video-name {
            color: #ffffff;
            font-size: 12px;
            line-height: 16px;
        }

    .prj-slide .slidenext {
        position: absolute;
        top: 54%;
        right: 10px;
        cursor: pointer;
    }

    .prj-slide .slideprev {
        position: absolute;
        top: 54%;
        left: 10px;
        cursor: pointer;
    }

.prj-video .prj-title {
    padding: 10px;
    border: 1px solid #dedede;
    margin-bottom: 5px;
}

.prj-finances {
    margin: 20px 0 55px;
}

.f-progress {
    margin-bottom: 30px;
}

    .f-progress .prj-header {
        background-color: #d6e9f8;
        color: #055699;
        border-right: 1px solid #e6e6e6;
        width: 220px;
    }

        .f-progress .prj-header:last-child {
            border: none;
        }

    .f-progress .prj-table {
        margin: 20px 0 30px;
        border: none;
        border-right: 1px solid #e6e6e6;
    }

    .f-progress .prj-title {
        margin: 10px 0 20px;
    }

.f16 {
    font-size: 16px;
}

.f-support .prj-title {
    margin: 10px 0 20px;
}

.f-support .col1 {
    width: 80px;
    /*float: left;*/
    text-align: center;
    line-height: 50px;
    padding-top: 8px;
}

.f-support .col2 {
    width: 280px;
    /*float: left;*/
    line-height: 25px;
    overflow: hidden;
    padding-right: 20px;
    word-break: break-word;
}

.f-support .col3 {
    width: 140px;
    /*float: left;*/
    line-height: 50px;
}

.f-support .col4 {
    width: 105px;
    /*float: left;*/
    line-height: 50px;
}

.f-support .col5 {
    width: 22px;
    /*float: left;*/
    text-align: center;
    line-height: 50px;
    margin-top: 22px;
    cursor: pointer;
}

.f-support table tbody {
    border: 1px solid #e6e6e6;
    border-bottom: none;
}

    .f-support table tbody:last-child {
        border-bottom: 1px solid #e6e6e6;
    }

.f-support .sum {
    width: 400px;
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
}

.f-support .sum-link {
    height: 25px;
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

    .f-support .sum-link .link-green {
        position: static !important;
        color: #fff;
    }

.f-support .pck-summary {
    position: relative;
    padding: 0px 20px 20px 80px;
    display: none;
}

.link-green {
    color: #fff;
    padding: 5px 15px;
    background-color: #319C00;
    border-radius: 4px;
    font-weight: bold;
    position: absolute;
    bottom: 35px;
    left: 500px;
}

.arr-up {
    background: url('https://file4.batdongsan.com.vn/images/project/up.png') no-repeat;
    width: 30px;
    height: 8px;
    display: block;
    margin-left: 0px;
    margin-top: 2px;
}

.arr-down {
    background: url('https://file4.batdongsan.com.vn/images/project/down.png') no-repeat;
    width: 30px;
    height: 8px;
    display: block;
    margin-left: 0px;
    margin-top: 2px;
}

.prj-enterprise {
    border: 1px solid #e6e6e6;
    padding: 21px;
    background: #fafafa;
}

    .prj-enterprise td.logo {
        border: 1px solid #e6e6e6;
        margin: 0 20px 20px 0;
        text-align: center;
        vertical-align: middle;
        width: 150px;
        min-height: 120px;
        background-color: #fff;
    }

    .prj-enterprise .logo img {
        max-width: 150px;
        height: auto;
    }

    .prj-enterprise td.info {
        padding-left: 20px;
    }

    .prj-enterprise .content {
        line-height: 20px;
    }

        .prj-enterprise .content img {
            max-width: 500px !important;
        }

        .prj-enterprise .content .summary {
            font-style: italic;
            float: right;
            width: 444px;
            margin-bottom: 10px;
        }

.prj-same-slide {
    position: relative;
}

.prj-en-same {
    width: 618px;
}

    .prj-en-same ul {
        height: 206px;
        overflow: hidden;
    }


        .prj-en-same ul li {
            width: 186px;
            height: 190px;
            border: 1px solid #e6e6e6;
            margin: 0px 2px;
            padding: 7px;
            float: left;
            background: #fff;
        }

            .prj-en-same ul li img {
                width: 186px;
                height: 124px;
                margin-bottom: 5px;
            }

            .prj-en-same ul li a span {
                font-weight: bold;
                color: #055699;
                width: 183px;
                display: block;
                font-size: 16px;
                height: 72px;
                overflow: hidden;
                line-height: 23px;
            }

.prj-same-slide .slideprev {
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
}

.prj-same-slide .slidenext {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.mb30 {
    margin-bottom: 30px;
}

.mb20 {
    margin-bottom: 20px;
}

.prj-price .prj-table {
    border: none;
    border-right: 1px solid #e0e0e0;
}

.prj-price .prj-header {
    background-color: #06518b;
    border-right: 1px solid #e0e0e0;
    text-align: center;
    height: 57px;
    color: #fff;
    line-height: 57px;
    margin: 0;
    padding: 0;
}

    .prj-price .prj-header:last-child {
        border-right: none;
    }

.prj-price .prj-cell img {
    vertical-align: middle;
}

.prj-support .search {
    background: url('https://file4.batdongsan.com.vn/images/project/tim-kiem-du-an.jpg') no-repeat;
    border: none;
    width: 101px;
    height: 25px;
    padding-left: 32px;
    color: #fff;
    line-height: 22px;
}

.w50 {
    width: 50px;
}

.w160 {
    width: 160px;
}

.w95 {
    width: 95px;
}

.w85 {
    width: 85px;
}

.noresult {
    color: #888;
    font-size: larger;
    font-weight: bold;
    padding: 10px 0px;
    text-align: center;
    line-height: 22px;
}

.prj-othername {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding-bottom: 5px;
    font-weight: bold;
    color: #055699;
    font-style: italic;
}

.prj-shortname {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding-bottom: 10px;
}

.prj-block-slide {
    width: 638px;
    padding: 10px 10px;
    height: 30px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

.block-slide {
    float: left;
    width: 578px;
    height: 30px;
    overflow: hidden;
}

.block-info {
    float: right;
    width: 60px;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}

    .block-info .slideprev, .block-info .slidenext {
        margin-right: 0;
        margin-left: 0;
        cursor: pointer;
    }

.block-info {
    text-align: center;
}

.block-slide ul {
    width: 100%;
    height: 30px;
}

    .block-slide ul li {
        padding: 5px 10px;
        margin-right: 10px;
        display: inline-block;
        cursor: pointer;
        border-radius: 4px;
        text-align: center;
        width: 160px;
        height: 20px;
        overflow: hidden;
        white-space: nowrap;
        font-size: 15px;
    }

        .block-slide ul li.active, .block-slide ul li:hover {
            color: #055699;
            background-color: #d6e9f8;
        }

.prj-prgress, .prj-prgress ul li {
    width: 320px !important;
    display: inline-block;
    max-height: 550px;
    overflow: hidden;
}

.arclink {
    width: 198px;
    float: right;
}

    .arclink a {
        color: #055699 !important;
        font-weight: bold;
    }

.slide {
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
    width: 36px;
}

    .slide .slideprev, .slide .slidenext, .slide .slideprevprogress, .slide .slidenextprogress {
        margin: 0;
        cursor: pointer;
    }

.error-message {
    color: #ff2424;
    display: block;
    font-size: 11px;
    line-height: 15px;
    width: 300px;
}

.timeline-fullscreen {
    position: fixed !important;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 8010;
    background: url('/scripts/fancybox215/source/fancybox_overlay.png');
    width: auto;
    height: auto;
    display: block;
}

.prj-hl-title {
    text-align: left !important;
}

.prj-hl-sum {
    overflow: hidden;
    height: 150px;
}

.reg-price-table {
    width: 320px;
}

    .reg-price-table .loading {
        display: none;
        background: #fff;
        padding: 10px;
        text-align: center;
    }

    .reg-price-table .captcha img {
        margin-top: 0px;
    }

        .reg-price-table .captcha img:nth-child(2) {
            margin: 15px 40px;
        }

.reg-price-table-fixed {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2000;
}

    .reg-price-table-fixed .banggia {
        display: block;
    }

.reg-price-table-loading .loading {
    display: block;
}

.reg-price-table-loading .banggia {
    display: none;
}

.body-overflow-hidden {
    overflow: hidden;
}

/*begin popup news letter hot news project*/
.pop-up {
    width: 320px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 2147483647;
}

    .pop-up label {
        display: block;
        width: 320px;
        height: 40px;
        color: #fff;
        text-align: center;
        line-height: 40px;
        background: #06518b;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        margin-bottom: 8px;
        font-size: 18px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .pop-up span {
        color: #f00;
        display: block;
        text-align: left;
        padding-left: 15px;
    }

    .pop-up .action {
        background: #fff;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        display: inline-block;
    }

    .pop-up .result {
        text-align: center;
        padding: 15px;
        background: #fff;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .pop-up .action .email, .pop-up .action .captcha .secode {
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 28px;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(221,221,221,1);
        -moz-box-shadow: 0px 5px 5px 0px rgba(221,221,221,1);
        box-shadow: 0px 5px 5px 0px rgba(221,221,221,1);
        line-height: 28px;
    }

    .pop-up .action .email {
        width: 205px;
        padding: 0px 7px;
        margin: 0px 7px 25px 15px;
        float: left;
    }

    .pop-up .action .captcha {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }

        .pop-up .action .captcha .secode {
            width: 96px;
            padding: 0px 7px;
            margin: 4px 10px 4px 15px;
            float: left;
        }

        .pop-up .action .captcha .imgCaptcha {
            width: 120px;
            height: 40px;
            margin-top: 0px;
            float: left;
        }

        .pop-up .action .captcha .reloadCapcha {
            margin: 10px;
            cursor: pointer;
            float: left;
        }

    .pop-up .action input[type=button] {
        height: 28px;
        background: #3d9e46;
        color: #fff;
        margin: 0px 15px 15px 0px;
        border: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        font-weight: bolder;
        font-size: 14px;
        font-family: Arial;
        padding: 0px 13px;
        float: left;
    }

    .pop-up .result .retry {
        color: #055699;
        text-align: center;
        cursor: pointer;
    }

    .pop-up .result .fa {
        position: absolute;
        top: -10px;
        right: -10px;
        height: 20px;
        width: 20px;
        background: #ccc;
        border-radius: 10px;
        text-align: center;
        line-height: 19px;
        color: #f00;
        cursor: pointer;
    }
/*end popup news letter hot news project*/

ul.es-pager li {
    background-color: #fff;
    margin: 4px !important;
}

.pad510 {
    padding: 5px 10px;
}

.introinfo ul li {
    list-style: outside;
}

.cntl {
    display: inline-block;
    width: 80px;
}

.prj-house3d-item {
    position: relative;
    height: 150px;
    width: 210px;
}

    .prj-house3d-item a {
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
    }

        .prj-house3d-item a:hover {
            opacity: 0.7;
        }

    .prj-house3d-item .icon-play {
        position: absolute;
        top: 51.5px;
        left: 81.5px;
        right: 81.5px;
        bottom: 51.5px;
        background: url('/Images/icon-project-house-3d-play.png') center no-repeat;
    }

.house3d-info a {
    color: #055699 !important;
    text-transform: none !important;
}

.house3d-info div {
    color: #222 !important;
    font-size:14px;
}
