.estate-grogshop-content {
    width: 100%;
    height: auto;
}

.estate-grogshop-content .estate-grogshop-kv {
    width: 100%;
    height: 680px;
    background: url('../img/estate_grogshop/estate_grogshop_kv_new.jpg') no-repeat bottom center;
    background-size: cover;
    position: relative;
}

.estate-grogshop-content .estate-grogshop-kv .txt {
    width: 363px;
    height: 88px;
    /*background: url('../img/estate_grogshop/estate_grogshop_kv_txt.png') no-repeat top center;*/
    position: absolute;
    left: 87px;
    top: 50%;
    margin-top: -42px;
}

.english-edition .estate-grogshop-content .estate-grogshop-kv .txt {
    width: 666px;
    height: 162px;
    /*background: url('../img/estate_grogshop/en_estate_grogshop_kv_txt.png') no-repeat top center;*/
    position: absolute;
    left: 87px;
    top: 50%;
    margin-top: -42px;
}

.estate-grogshop-content .estate-grogshop-top {
    padding: 84px 90px 100px 90px;
    display: flex;
    justify-content: space-between;
}

.estate-grogshop-content .estate-grogshop-top .left {
    /*width: 32.6%;*/
    height: auto;
    line-height: 30px;
}

.estate-grogshop-content .estate-grogshop-top .right {
    width: 61.8%;
    height: auto;
    display: flex;
    justify-content: space-between;
}

.estate-grogshop-content .estate-grogshop-top .right > div {
    width: 49.2%;
    height: auto;
}

.estate-grogshop-content .estate-grogshop-top .right > div .top {
    width: 100%;
    height: 52px;
    line-height: 52px;
    background: #BCA377;
    color: white;
    text-align: center;
    margin-bottom: 4px;
}

.estate-grogshop-content .estate-grogshop-top .right > div .center {
    width: 100%;
    height: 89px;
    background: #F4F3F2;
    text-align: center;
    line-height: 89px;
    margin-bottom: 4px;
}

.estate-grogshop-content .estate-grogshop-top .right .left-content .center .txt {
    padding-left: 193px;
    background: url('../img/estate_grogshop/left_logo.png') no-repeat center left;
    display: inline-block;
}

.estate-grogshop-content .estate-grogshop-top .right .right-content .center .txt {
    padding-left: 80px;
    background: url('../img/estate_grogshop/right_logo.png') no-repeat center left;
    display: inline-block;
}

.estate-grogshop-content .estate-grogshop-top .right > div .bottom {
    width: 100%;
    height: 89px;
    display: flex;
    justify-content: space-between;
}

.estate-grogshop-content .estate-grogshop-top .right > div .bottom div {
    width: 49.5%;
    height: 89px;
    line-height: 89px;
    text-align: center;
    background: #F4F3F2;
}

.estate-grogshop-content .estate-grogshop-title {
    width: 100%;
    height: 200px;
    background: #F4F3F2 url('../img/estate_grogshop/estate_grogshop_title_bg.png');
    border-top: 1px solid transparent;
}

.estate-grogshop-content .estate-grogshop-title .main {
    padding: 0 90px;
    display: block;
    height: 200px;
    border-top: 1px solid transparent;
}

.estate-grogshop-content .estate-grogshop-title .main .content {
    text-align: right;
    margin-top: 47px;
}

.estate-grogshop-content .estate-grogshop-title .main .content h2 {
    display: inline-block;
    color:#9b9b9b !important;
    font-weight:bold !important;
}

.estate-grogshop-content .estate-grogshop-title .main .content h1 {
    display: inline-block;
}

.estate-grogshop-content .estate-grogshop-title .main .content h3 {
    color: black;
}

.estate-grogshop-content > ul {
    margin-top: -88px;
    padding: 0 90px;
}

.zaozhuang {
    margin-right: 20px;
}

.linyi {
    margin-right:20px;
}

.estate-grogshop-content > ul > li {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}

.estate-grogshop-content > ul > li:last-child {
    margin-bottom: 120px;
}

.estate-grogshop-content > ul > li .left {
    width: 60%;
    height: 460px;
    overflow: hidden;
}

.estate-grogshop-content > ul > li .left .slick-item {
    width: 100%;
    height: 460px;
    background: no-repeat center;
}

.estate-grogshop-content > ul > li:first-child .right {
    padding-top: 120px;
}

.estate-grogshop-content > ul > li .right {
    width: 29.2%;
    height: auto;
}

.estate-grogshop-content > ul > li .right .text {
    margin-top: 15px;
    line-height: 30px;
}

.estate-grogshop-content > ul > li .right .text.teshu{
    text-align:left;
}

.estate-grogshop-content > ul.beijing > li:nth-child(even) .left {
    order: 2;
}

.estate-grogshop-content > ul.beijing > li:nth-child(even) .right {
    order: 1;
}

.estate-grogshop-content .estate-grogshop-title .main .content.chengdu {
    text-align: left;
    margin-top: 47px;
}

.estate-grogshop-content > ul.chengdu > li:nth-child(odd) .left {
    order: 2;
}

.estate-grogshop-content > ul.chengdu > li:nth-child(odd) .right {
    order: 1;
}

.estate-grogshop-content > ul.chengdu > li:nth-child(odd) .right h3 {
    text-align: right;
}

.estate-grogshop-content > ul.beijing > li:nth-child(even) .right h3 {
    text-align: right;
}

@media screen and (min-width:1441px){
    .estate-grogshop-content > ul.beijing li .left{
        margin-left:-7%;
    }

    .estate-grogshop-content > ul.beijing li .right{
        width:40%;
    }

    .estate-grogshop-content > ul.beijing li:nth-child(even) .left{
        margin-right:-7%;
    }

    .estate-grogshop-content > ul.chengdu li .left{
        margin-right:-7%;
    }

    .estate-grogshop-content > ul.chengdu li:nth-child(even) .left{
        margin-left:-7%;
    }

    .estate-grogshop-content > ul.chengdu li .right{
        width:40%;
    }
}

@media screen and (max-width:1280px){
    .english-edition .estate-grogshop-content .estate-grogshop-kv .txt{
        position: absolute;
        left: 3px;
        top: 50%;
        margin-top: -42px;
        background-size: 80%;
    }

    .estate-grogshop-content .estate-grogshop-top .right .left-content .center .txt{
        font-size:12px;
    }

    .estate-grogshop-content .estate-grogshop-top .right .right-content .center .txt{
        font-size:12px;
    }

    .estate-grogshop-content .estate-grogshop-top .right > div .bottom div{
        font-size:12px;
    }
}

@media screen and (max-width:1200px){
    .english-edition .estate-grogshop-content .estate-grogshop-kv .txt {
        position: absolute;
        left: 3px;
        top: 50%;
        margin-top: -42px;
        background-size: 63%;
    }
}

@media screen and (max-width: 1024px) {
    .english-edition .estate-grogshop-content > ul > li .left .slick-item{
        margin-top:90px;
    }

    .estate-grogshop-content .estate-grogshop-kv .txt {
        width: 363px;
        height: 88px;
        /*background: url('../img/estate_grogshop/estate_grogshop_kv_txt.png') no-repeat top center;*/
        position: absolute;
        left: 2%;
        top: 50%;
        margin-top: -42px;
        background-size: 80%;
    }

    .english-edition .estate-grogshop-content .estate-grogshop-kv .txt {
        width: 666px;
        height: 162px;
        /*background: url('../img/estate_grogshop/en_estate_grogshop_kv_txt.png') no-repeat top center;*/
        position: absolute;
        left: -34px;
        top: 50%;
        margin-top: -42px;
        background-size: 55%;
    }

    .estate-grogshop-content > ul > li:first-child .right{
        padding-top:90px;
    }

    .estate-grogshop-content>ul{
        margin-top:-60px;
    }

    .estate-grogshop-content .estate-grogshop-top .right .left-content .center .txt {
        padding-left: 110px;
        background: url('../img/estate_grogshop/left_logo.png') no-repeat center left;
        display: inline-block;
        background-size: 42%;
    }

}

.estate-grogshop-content .slick-dots {
    position: absolute;
    width: 100%;
    height: 20px;
    text-align: center;
    bottom: 20px;
    left: 0;
}

@media screen and (max-width: 768px) {
    .estate-grogshop-content .estate-grogshop-kv .txt {
        width: 363px;
        height: 88px;
        background: url('../img/estate_grogshop/estate_grogshop_kv_txt.png') no-repeat top center;
        position: absolute;
        left: -2%;
        top: 50%;
        margin-top: -25px;
        background-size: 74%;
    }

    .english-edition .estate-grogshop-content .estate-grogshop-kv .txt {
        width: 666px;
        height: 162px;
        background: url('../img/estate_grogshop/en_estate_grogshop_kv_txt.png') no-repeat top center;
        position: absolute;
        left: -100px;
        top: 50%;
        margin-top: -42px;
        background-size: 47%;
    }

    .english-edition .estate-grogshop-content .estate-grogshop-top .right .left-content .center .txt{
        font-size:12px !important;
    }

    .english-edition .estate-grogshop-content .estate-grogshop-top .right > div .bottom div{
        letter-spacing: -1px;
    }

    .english-edition .estate-grogshop-content .estate-grogshop-top .right .right-content .center .txt{
        font-size:12px !important;
    }

    .estate-grogshop-content .estate-grogshop-top {
        padding: 48px 20px 45px 20px;
        display: flex;
        justify-content: space-between;
    }

    .estate-grogshop-content .estate-grogshop-top .right .left-content .center .txt {
        padding-left: 110px;
        background: url('../img/estate_grogshop/left_logo.png') no-repeat center left;
        display: inline-block;
        background-size: 42%;
        font-size:18px !important;
    }

    .estate-grogshop-content .estate-grogshop-top .right .right-content .center .txt {
        padding-left: 60px;
        background: url('../img/estate_grogshop/right_logo.png') no-repeat center left;
        display: inline-block;
        font-size:18px !important;
    }

    .estate-grogshop-content .estate-grogshop-title .main {
        padding: 0 20px;
        display: block;
        height: 200px;
        border-top: 1px solid transparent;
    }

    .estate-grogshop-content>ul {
        margin-top: -60px;
        padding: 0 20px;
    }

    .estate-grogshop-content>ul>li {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
    }

    .estate-grogshop-content > ul > li:last-child{
        margin-bottom:100px;
    }

}

@media screen and (max-width: 425px) {
    .estate-grogshop-content .estate-grogshop-kv .txt {
        width: 363px;
        height: 88px;
        background: url('../img/estate_grogshop/estate_grogshop_kv_txt.png') no-repeat top center;
        position: absolute;
        left: -11%;
        top: 50%;
        margin-top: -25px;
        background-size: 61%;
    }

    .english-edition .estate-grogshop-content .estate-grogshop-kv .txt {
        width: 666px;
        height: 162px;
        background: url('../img/estate_grogshop/en_estate_grogshop_kv_txt.png') no-repeat top center;
        position: absolute;
        left: -195px;
        top: 50%;
        margin-top: -42px;
        background-size: 35%;
    }

    .estate-grogshop-content .estate-grogshop-top .left {
        width: 100%;
        height: auto;
        margin-bottom: 40px;
        line-height:22.5px;
    }

    .estate-grogshop-content .estate-grogshop-top {
        padding: 25px 20px 45px 20px;
        display: block;
    }

    .estate-grogshop-content .estate-grogshop-top .right {
        width: 100%;
        height: auto;
        display: block;
    }

    .estate-grogshop-content .estate-grogshop-top .right > div {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }

    .estate-grogshop-content .estate-grogshop-title {
        width: 100%;
        height: 200px;
        background: #F4F3F2 url('../img/estate_grogshop/estate_grogshop_title_bg.png');
        background-size: 20%;
        border-top: 1px solid transparent;
    }

    .estate-grogshop-content > ul > li {
        width: 100%;
        height: auto;
        display: block;
        justify-content: space-between;
        margin-bottom: 40px;
    }

    .estate-grogshop-content > ul > li .left {
        width: 100%;
        height: auto;
    }

    .estate-grogshop-content > ul {
        margin-top: -45px;
        padding: 0 20px;
    }

    .estate-grogshop-content > ul > li .left {
        width: 100%;
        height: 190px;
    }

    .estate-grogshop-content > ul > li .left .slick-item {
        height: 190px;
    }

    .estate-grogshop-content > ul > li .left img {
        width: 100%;
        height: auto;
        display: block;
    }

    .estate-grogshop-content > ul > li:first-child .right {
        padding-top: 0;
    }

    .estate-grogshop-content > ul > li .right {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .estate-grogshop-content > ul.beijing > li:nth-child(even) .right h3 {
        text-align: left;
    }

    .estate-grogshop-content > ul.chengdu > li:nth-child(odd) .right h3 {
        text-align: left;
    }

    .estate-grogshop-content > ul > li .right .text {
        margin-top: 20px;
        line-height: 22.5px;
        padding-bottom: 40px;
        margin-bottom:40px;
        border-bottom: 1px solid rgba(121, 121, 121, 0.33);
    }

    .estate-grogshop-content > ul > li:last-child .right .text {
        border: 0;
        margin-bottom:50px;
        padding-bottom:0px;
    }

    .estate-grogshop-content > ul > li:last-child{
        margin-bottom:0;
    }

    .estate-grogshop-content .estate-grogshop-top {
        padding: 40px 15px;
    }

    .estate-grogshop-content .estate-grogshop-title .main {
        padding: 0 15px;
    }

    .estate-grogshop-content > ul {
        margin-top: -45px;
        padding: 0 15px;
    }
}


@media screen and (max-width: 320px){
    .english-edition .estate-grogshop-content .estate-grogshop-kv .txt{
        position: absolute;
        left: -230px;
        top: 50%;
        margin-top: -20px;
        background-size: 21%;
    }
}

















