.iBanner .bd
{
    height:555px !important;
}

.iBanner .bd img
{
    height:555px;
}

.rscontainer
{
    max-width:1350px;
    margin:0 auto;
}
.iBanner
{
    position:relative;
}
#bottom-boxs2
{
    background:#000;
    height:160px;   
    display:block;
    width:100%;
}

#bottom-boxs2 .rscontainer 
{
    background:rgba(0,0,0,0.8);
    height:100%;
    display:block;
    padding:25px 0px;
    box-sizing: border-box;
    
}

.rscontainer .titles2{
    width:100%;
    display:block;
    text-align:center;
    font-size:24px;
    color:#fff;
}

.rscontainer .titles2 span{
    color:#d9212a;
}

.form_items2
{
    margin-top:20px;
    background:none;
}

#ordering input
{
    border:1px solid #d9212a;
    background:#d9212a;
}
.form_items2 .input_item 
{
    width:195px !important;
    height:50px !important;
    background:none !important;
    border:none !important;
    
   
}
.form_items2 .input_item input{
    width:100% !important;
    height:100% !important;
    border-radius:6px;
    box-sizing: border-box;
    padding:15px 0px;
    background-color:#fff;
    padding-left:45px;
    text-indent:0px !important;
    background-repeat:no-repeat;
    background-position: 10px center;
    border:1px solid #fff;
    background-size:auto 20px;
    font-size:16px;
    line-height:16px !important;
    
}




.input_item input.city_id44
{
    background-image:url(../image2022/in-banner-china-adress-icon.png);
    
}

.form_items2 #area input{
    background-image:url(../image2022/in-banner-area-icon.png);
}

.form_items2 #mianji input{
    background-image:url(../image2022/in-banner-name-icon.png);
}

.form_items2 #contact input{
    background-image:url(../image2022/in-banner-phone-icon.png);
}


.form_items2 #ordering input{
    background-image:url(../image2022/in-banner-china-sign-icon.png);
    background-repeat: no-repeat;
    background-position: 50px center;
    padding-left:25px;
}

.sixres
{
    height:930px;
    box-sizing: border-box;
    background:url(../image2022/abouttss2_02.jpg) center center no-repeat;
}

.reasons_box
{
    margin-top:50px !important;
    height:268px;
    font-size:0px;
    margin-bottom:0px !important;
    background:rgba(255,255,255,0.6);
}

.left_res_box
{
    width:315px;
    display:inline-block;
    box-sizing: border-box;
}

.right_res_box
{
    height:268px;
    width:1035px;
    display:inline-block;
}

p.number
{
    font-size:31px;
    line-height:1.4;
    margin-top:50px;
}

p.bigrs
{
    font-size:56px;
}
.res_one_item
{
    height:100%;
    
    
    box-sizing: border-box;
    width:100%;
    display:inline-block;
    border-right:0px;
}
.res_one_item:first-child{
    border-left:0px;
}
.res_one_item:last-child{
    border-right:2px solid #d1d1d1;
}

.video_box
{
    margin-top:0px;
    background:rgba(255,255,255,0.6);
}

.video_box
{
    height:404px;
}
.left_video
{
    width:1008px;
}

.right_video
{
    padding:30px 40px 0px;
}

.video_box .more_video
{
    margin-top:30px;
}

.video_box .section_title p
{
    letter-spacing: 1px;
}

.video_box .more_video
{
    float:right;
    width:155px;
    height:40px;
    line-height:40px;
    padding:0px;
    background-color:#a1a1a1;
    color:#fff;
    background-image:url(../image2022/videobgss3_03.png);
    background-repeat: no-repeat;
    background-position:120px center;
 
    box-sizing: border-box;
}

.video_box .more_video:hover{
    background-color:#db1d2a;
    background-image:url(../image2022/videobgss3_03.png);
    background-repeat: no-repeat;
    background-position:120px center;
}

.zxcase_slider
{
    width:100%;
    height:703px;
    display:block;
}
.picScroll-left2
{
    overflow:hidden;
    border-right:2px solid #d1d1d1;
    box-sizing: border-box;
}
.picScroll-left2 .bd .picList li{
    height: 268px;
    border: 2px solid #d1d1d1;
    box-sizing: border-box;
    width: 345px;
    display: inline-block;
    box-sizing: border-box;
    border-right:0px;
}
.picScroll-left2 .bd .picList li:first-child{
    border-left:0px;
}
.picScroll-left2 .bd .picList li:last-child{
    border-right:2px solid #d1d1d1;
}
.left_top_resbox
{
    height:100%;
    position:relative;
}
.prevnext22
{
    width:40px;
    height:68px;
    display:block;
    position:absolute;
    top:100px;
    background-color:#ccc8cc;
    
    background-position:center center;
    background-repeat:no-repeat;
    z-index:9;
}

.picScroll-left2 .hd .next{
    right:0px;
    background-image:url(../image2022/about-arrow-right2.png);
    
}

.picScroll-left2 .hd .prev{
    left:0px;
    background-image:url(../image2022/about-arrow-left2.png);
    
}

.prevnext22:hover{
    background-color:#d9212a;
}

.res_one_item 
{
    background:none;
}
.res_one_item a p
{
    margin-top:30px;
    font-size:24px;
    color:#333;
}

.res_one_item a span
{
    letter-spacing: 0px !important;
    line-height:1.6;
}



.zxcase_slider .picList li 
{
    position:relative;
}
.bd-box
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    display:block;
}

.bd-box-content2
{
    width:535px;
    height:555px;
    float:right;
    display:block;
    background:rgba(255,255,255,0.8);
    color:#000;
    margin-top:88px;
    box-sizing: border-box;
    padding:50px 40px;
}

.bd-box-title2s
{
    font-size:48px;
    color:#333;
    letter-spacing:5px;
    line-height:1;
    width:100%;
    display:block;
    text-align:center;
    width:100%;
    background:url(../image2022/cases2sbg222_03.png) center center no-repeat;
    font-weight:700;
}

.bd-box-infos2
{
    font-size:18px;
    color:#333;
    letter-spacing: 4px;
    margin-top:40px;
    text-align:justify;
    width:400px;
    display:block;
    margin-left:20PX;
    line-height:32px;
}

.btn-box2s
{
    margin-top:40px;
    font-size:0px;
    width:100%;
    display:block;
    box-sizing: border-box;
    padding-left:20px;
    text-align:left;
}

.btn-box2s a{
    width:160px;
    height:50px;
    display:inline-block;
    text-align:center;
    line-height:50px;
    font-size:18px;
    color:#333;
    margin-right:16px;
    border:1px solid #333;
    box-sizing: border-box;
}

.btn-box2s a:hover{
    color:#d9212a;
    border:1px solid #d9212a;

}
.zxcase_slider
{
    position:relative;
}
.zxcase_slider .hd
{
    width:100%;
    height:38px;
    position:absolute;
    left:0px;
    bottom:50px;
    
    z-index:99;
    line-height:38px;
}

.zxcase_slider .hd ul{
    max-width:1350px;
    margin:0 auto;
    font-size:0px;
    line-height:38px;
}

.zxcase_slider .hd ul li{
    width:25px;
    height:25px;
    border-radius:25px;
    background:#fff;
    display:inline-block;
    margin-right:25px;
    font-size:0px;
    position:relative;
    top:6px;
    cursor: pointer;
}

.zxcase_slider .hd ul li.on{
    width:38px;
    height:38px;
    background:#d9212a;
   top:0px;
}

.zxcase
{
    padding-bottom:0px;
}


#case-all-cates
{
    width:100%;
    height:180px;
    border-bottom:1px solid #7c7c7c;
    padding-top:45px;
    padding-bottom:45px;
    box-sizing: border-box;
    display:block;
    background:#333;
    

}

#case-all-cates .rscontainer
{
    font-size:0px;
}

.cases-all-c-left
{
    width:180px;
    height:100%;
    display:inline-block;
    text-align:left;
    padding-right:100px;
    box-sizing: border-box;
    color:#fff;
    font-size:35px;
    line-height:1.1;
    border-right:1px solid #fff;
    letter-spacing: 3px;
    font-weight:700;
}

.cases-all-c-right
{
    width:1165px;
    height:100%;
    display:block;
    float:right;
    padding-left:90px;
    box-sizing: border-box;
    padding-right:105px;
    font-size:0px;
   
}

.cases-all-c-right a
{
    font-size:21px;
    color:#fff;
    display:block;
    margin-right:49px;
    float:left;
    width:88px;
    height:21px;
    line-height:21px;
}

#case-all-lists
{
    width:100%;
    height:1145px;
    display:block;
    background:url(../image2022/index2designerbg2_02.jpg) center center no-repeat;
    padding:50px 0px 80px 0px;
    box-sizing: border-box;
}

#case-all-lists .rscontainer
{
    font-size:0px;
}

.case-all-lists-one
{
    width:432px;
    height:445px;
    display:inline-block;
    margin-right:27px;
    margin-bottom:20px;
    box-sizing: border-box;
    
}

.case-all-lists-one:nth-child(3n){
    margin-right:0px;
}

.cases-lists-one-image
{
    width:100%;
    height:288px;
    display:block;
    overflow:hidden;
}
.cases-list-one-text
{
    width:100%;
    height:157px;
    display:block;
    box-sizing: border-box;
    border:1px solid #fff;
    padding:25px 20px;
}

.cases-list-one-text p span{
    color:#9b9b9b;
    font-size:18px;
    display:inline-block;
    margin-right:10px;
    height:28px;
    line-height:28px;
    padding:0px 8px;
    border-radius:14px;
    border:1px solid #9b9b9b;
}
.cases-list-one-text a{
    width:100%;
    display:block;
    font-size:21px;
    color:#fff;
    text-overflow: ellipsis;
    overflow:hidden;
    white-space: nowrap;
}

.cases-list-one-text p
{
    margin-top:25px;
}

.cases-list-one-text p span:last-child{
    margin-right:0px;
}


.cases-btns-box
{
    width:100%;
    display:block;
    text-align:center;
    margin-top:30px;
}
.cases-ten-sec
{
    width:325px;
    height:44px;
    display:inline-block;
    border-radius:22px;
    text-align:center;
    border:1px solid #9b9b9b;
    font-size:18px;
    color:#9b9b9b;
    box-sizing: border-box;
    line-height:44px;

}
.cases-ten-sec:hover{
    color:#9b9b9b;
}
.cases-ten-sec img{
    position:relative;
    top:-2px;
}

.more-cases-btns
{
    width:180px;
    height:44px;
    color:#fff !important;
    line-height:44px;
    text-align:center;
    border-radius:22px;
    margin-left:25px;
    background:#d9212a;
    display:inline-block;
    font-size:18px;
}

.rsdesigner
{
    background:url(../image2022/index2designerbg2_03.jpg) center center no-repeat;
    height:996px;
    box-sizing: border-box;
    width:100%;
}

.designer-tslider .hd
{
    top:156px;
}

.designer-sslier .hd
{
    top:61px;
}
.designer-tslider .hd .prev
{
    background:url(../image2022/designers-arrows-bs2_03.png) center center no-repeat;
    display:inline-block;
}

.designer-tslider .hd .next
{
    background:url(../image2022/designers-arrows-bs2_05.png) center center no-repeat;
}

.designer-sslier .hd .prev
{
    background:url(../image2022/designers-arrows-bs2_10.png) center center no-repeat;
}

.designer-sslier .hd .next
{
    background:url(../image2022/designers-arrows-bs2_13.png) center center no-repeat;
}

.vrcases
{
    width:100%;
    height:1312px;
    display:block;
    background:url(../image2022/vrbgs22_02.jpg) center center no-repeat;
    box-sizing: border-box;
    padding:80px 0px !important;
}

#vr_title h2{
    font-size:51px;
    color:#333;
}

#vr_items
{
    font-size:0px;
    margin-top:50px;
}

.vrcase-all-list-one .cases-list-one-text
{
    border:1px solid #f9f9f9;
    box-sizing: border-box;
}
.vrcase-all-list-one .cases-list-one-text a{
    color:#333;
}


#vr-all-cat-items
{
    width:100%;
    height:90px;
    display:block;
    font-size:0px;
}

#vr-all-cat-items 
{
    margin-top:30px;
}
#vr-all-cat-items a{
    width:90px;
    height:90px;
    display:inline-block;
    margin-right:50px;
}

#vr-all-cat-items a:last-child{
    margin-right:0px;
}

.one-cat-item-1
{
    background:url(../image2022/01-Office-icon.png) center center no-repeat;
}

.one-cat-item-1:hover
{
    background:url(../image2022/01-Office-hover-icon.png) center center no-repeat;
}

/* 复制体 */

.one-cat-item-2
{
    background:url(../image2022/02-apartment-icon.png) center center no-repeat;
}

.one-cat-item-2:hover
{
    background:url(../image2022/02-apartment-hover-icon.png) center center no-repeat;
}

.one-cat-item-3
{
    background:url(../image2022/03-two-bedroom-icom.png) center center no-repeat;
}

.one-cat-item-3:hover
{
    background:url(../image2022/03-two-bedroom--hover-icom.png) center center no-repeat;
}


.one-cat-item-4
{
    background:url(../image2022/04-three-bedroom-icon.png) center center no-repeat;
}

.one-cat-item-4:hover
{
    background:url(../image2022/04-three-bedroom-hover-icon.png) center center no-repeat;
}


.one-cat-item-5
{
    background:url(../image2022/05-four-bedroom-icon.png) center center no-repeat;
}

.one-cat-item-5:hover
{
    background:url(../image2022/05-four-bedroom-hover-icon.png) center center no-repeat;
}

.one-cat-item-6
{
    background:url(../image2022/06-five-bedroom-icon.png) center center no-repeat;
}

.one-cat-item-6:hover
{
    background:url(../image2022/06-five-bedroom-hover-icon.png) center center no-repeat;
}

.one-cat-item-7
{
    background:url(../image2022/07-leveling-icon.png) center center no-repeat;
}

.one-cat-item-7:hover
{
    background:url(../image2022/07-leveling-hover-icon.png) center center no-repeat;
}

.one-cat-item-8
{
    background:url(../image2022/08-Duplex-icon.png) center center no-repeat;
}

.one-cat-item-8:hover
{
    background:url(../image2022/08-Duplex-hover-icon.png) center center no-repeat;
}

.one-cat-item-9
{
    background:url(../image2022/09-villa-icon.png) center center no-repeat;
}

.one-cat-item-9:hover
{
    background:url(../image2022/09-villa-hover-icon.png) center center no-repeat;
}

.one-cat-item-10
{
    background:url(../image2022/10-more-icon.png) center center no-repeat;
}

.one-cat-item-10:hover
{
    background:url(../image2022/10-more-hover.png) center center no-repeat;
}


.rsLiucheng
{
    width:100%;
    height:777px;
    display:block;
    background:url(../image2022/news22bgs_02.jpg) center center no-repeat;
    box-sizing: border-box;
}

#lc_title h2{
    color:#fff;
}

#lc_items
{
    font-size:0px;
   
    height:500px;
    display:block;
}

.lc-items-lefts
{
    width:960px;
    height:500px;
    display:block;
    background:#eee;
    padding:50px 70px;
    box-sizing: border-box;
    
    float:left;
}

.lc-items-rights{
    width:390px;
    height:500px;
    display:inline-block;
    background:rgba(0,0,0,0.8);
    padding:20px 30px;
    box-sizing: border-box;
   
}

.lc-items-lefts-title
{
    width:100%;
    display:block;
    text-align:center;
    color:#333;
    font-size:44px;
    margin-bottom:40px;
}

.lc-items-lefts-one-items
{
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    font-size:0px;
    padding:40px 0px;
}

.lc-items-one-text
{
    width:160px;
    text-align:center;
    height:95px;
    display:inline-block;

}

.lc-items-one-text p{
    font-size:26px;
    color:#333;
    display:block;
    text-align:center;
    margin-top:10px;
}
.lc-items-one-arrow
{
    width:60px;
    height:95px;
    
    background:url(../image2022/09-process-icon.png) center center no-repeat;
    display:inline-block;
}

.bottom-items-boxs
{
    margin-top:40px;
    width:100%;
    display:block;
    font-size:0px;
}
.p-lc-one-items 
{
    width:100%;
    font-size:0px;
    margin-top:35px;
    margin-bottom:40px;
    letter-spacing: -5px;
}
.p-lc-one-items img{
    display:inline-block;
    width:92px;
    height:92px;
    margin-right:27px;
    margin-bottom:15px;

}



.p-lc-one-items img:nth-child(3n){
    margin-right:0px;
}

.p-lc-one-items img:nth-child(7),.p-lc-one-items img:nth-child(8),.p-lc-one-items img:nth-child(9)
{
    margin-bottom:0px;
}


.lc-items-rights p{
    color:#fff;
    font-size:18px;
}

.lc-items-rights p:first-child{
    font-size:21px;
    text-align:center;
    display:block;
}

.iNews
{
    width:100%;
    height:819px;
    display:block;
    background:url(../image2022/news22bgs_03.jpg) center center no-repeat;
    box-sizing: border-box;
    margin:0px;
    padding-top:80px;
}
.iNews-title2s
{
    display:block;
    margin-bottom:45px;
}

.iNews-title2s h2
{
    font-size:51px;
    color:#333;
    display:block;
    text-align:center;
    line-height:1;
}
.iNews_item
{
    width:442px;
    margin-right:12px;
}

.iNews-box22s
{
    font-size:0px;
}

.iNews_images
{
    width:100%;
    height:192px;
}

.iNews_images a{
    width:100%;
    height:100%;
}

.iNews_list
{
    padding:35px 10px;
    box-sizing: border-box;
}

.news_title
{
    width:335px;
    font-size:18px;
    display:inline-block;
    height:28px;
    line-height:28px;
}

.news_title a{
    font-size:18px;
    color:#333;
}

.iNews_li
{
    border-bottom:1px dashed #b2b2b2;
    padding-bottom:15px;
    margin-bottom:15px;
    display:inline-block;
}

.iNews_li:last-child{
    border:none;
}

.iNews_list
{
    height:365px;
}

.news_times
{
    color:#666;
    display:block;
    float:right;
    text-align:right;
    position:relative;
    top:1px;
}

#dg_title h2
{
    color:#fff;
}
.iNews_images a
{
    position:relative;
}
.iNews_images a .tables{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    font-size:32px;
    color:#fff;
}
.iNews_images a .tables table{
    width:100%;
    height:100%;
    vertical-align: middle;
    text-align:center;
}


#case-all-lists .rscontainer{
    font-size:0px;
    
}

#case-all-lists .rscontainer .case-all-lists-one
{
    display:block;
    float:left;
}

#vr_items .case-all-lists-one
{
    display:block;
    float:left;
}

.c-right-box-top
{
    font-size:0px;
    width:100%;
    display:block;
    height:40px;
}

.c-right-box-top:first-child{
    margin-bottom:16px;
}

.designer-tslider .bd ul li .title
{
    background:#fff;
    padding:20px;
    box-sizing: border-box;
    padding-bottom:30px;
}

.designer-tslider .bd ul li .title p.name
{
    font-size:32px;
    line-height:32px;
    height:32px;
    color:#333;
}

.designer-tslider .bd ul li .title p.name span{
    font-size:16px;
    color:#666;
}
.designer-tslider .bd ul li .title .age 
{
    margin-top:20px;
    margin-bottom:9px;
}
.designer-tslider .bd ul li .title .age ,.designer-tslider .bd ul li .title .company{
    font-size:18px;
    color:#333;
    height:18px;
    line-height:18px;
}

.designer-tslider .bd ul li .title a
{
    width:100px;
    height:35px;
    border:1px solid #666;
    line-height:33px;
    box-sizing: border-box;
    color:#333;
    text-align:center;
    border-radius:0px;
}
.designer-tslider .bd ul li .title a:hover{
    background:#666;
    color:#fff;
}







.form_items2 .input_item input::-webkit-input-placeholder{
    font-size:16px !important;
    color:#999 !important;
}  
.form_items2 .input_item input:-moz-placeholder{
    font-size:16px !important;
    color:#999 !important;
}                
.form_items2 .input_item input::-moz-placeholder{
    font-size:16px !important;
    color:#999 !important;
}                  
.orm_items2 .input_item input:-ms-input-placeholder{
    font-size:16px !important;
    color:#999 !important;
}          





@media screen and (-webkit-min-device-pixel-ratio:0){
    
        .lc-items-lefts-one-items{
            letter-spacing:-5px;
        }
        .lc-items-one-text
        {
            letter-spacing: 0px;
        }

        .iNews_item
        {
            display:block;
            float:left;
        }

        .footer_logoso_boxs2
        {
            letter-spacing: -5px;
        }

        #vr-all-cat-items
        {
            letter-spacing: -5px;
        }
    }