.gongdi-2_main{
    max-width:700px;
    margin:0 auto;
}
.gongdi-2_main .color_blue {
    color: #666;
}
.gongdi-2_main .color_blue .big_title{
    color:#40b9fa;
}

.gongdi-2_main .color_organe {
    color: #ff6600 !important;
}
.gongdi-2_main .color_organe .yanshou_time{
    color:#40b9fa;
}

.gongdi-2_main .color_333 {
    color: #333 !important;
}

.gongdi-2_main .color_999 {
    color: #999 !important;
}

.gongdi-2_main .fl {
    float: left;
}

.gongdi-2_main .fr {
    float: right;
}

.gongdi-2_main .textcenter {
    text-align: center;
}

.gongdi-2_main .lineheight15 {
    line-height: 1.5rem;
}

.gongdi-2_main .overflowh {
    overflow: hidden;
}

.gongdi-2_main .fontsize07 {
    font-size: .7rem;
}

.gongdi-2_main .fontsize06 {
    font-size: .6rem;
}

.gongdi-2_main .fontsize55 {
    font-size: .55rem;
}

.gongdi-2_main .lineheight2 {
    line-height: 2rem !important;
}

.gongdi-2_main .border_bot_none {
    border-bottom: none !important;
}

.gongdi-2_main .textleft {
    text-align: left;
}

.gongdi-2_main #favor-btn {
    position: absolute;
    right: 0.5rem;
    top: 0.6rem;
    -webkit-appearance: none;
    background: none;
    width: 1.5rem;
    height: 1.5rem;
    color: #ccc;
    border-width: 0;
    line-height: 1.5rem;
    outline: none;
}

.gongdi-2_main #favor-btn .icon-star_one {
    color: #a9a9a9;
    font-size: 1.45rem;
}

.gongdi-2_main #favor-btn .icon-star_two {
    color: #1fbaf2;
    font-size: 1.45rem;
}

.gongdi-2_main .butler_info {
    width: 100%;
    min-height: 5.6rem;
    /*background: url("../img/butler_infobg.png") no-repeat;*/
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    overflow: hidden;
    padding-bottom:0.7rem;
}

.gongdi-2_main .butler_logo {
    width: 3.125rem;
    height: 3.125rem;
    overflow: hidden;
    position: absolute;
    left: .875rem;
    top: 1rem;
}

.gongdi-2_main .butler_logo img {
    width: 3.125rem;
    height: 3.125rem;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.gongdi-2_main .logo_capa {
    width: .75rem;
    height: .90625rem;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("../img/mas_name_capa.png") no-repeat;
    background-size: 100%;
}

.gongdi-2_main .butler_text {
    height: 100%;
    color: #333;
    margin: 1rem 0 0 5rem;
}

.gongdi-2_main .butler_text_name b {
    font-size: .85rem;
    margin-right: .7rem;
    font-weight: normal;
}

.gongdi-2_main .butler_text_name span {
    font-size: .65rem;
}

.gongdi-2_main .butler_text p {
    font-size: .8rem;
    margin-top: .3rem;
    padding-right:1rem;
}

.gongdi-2_main .butler_text ul {
    margin-top: .5rem;
}

.gongdi-2_main .butler_text ul li {
    border: 1px solid #448aff;
    color: #448aff;
    /*padding: 0rem .3125rem;*/
    float: left;
    font-size: .65rem;
    margin-right: .4rem;
   /* min-height: .8rem;*/
    line-height: 1rem;
    padding:0 0.3rem;
    -webkit-border-radius:0.1rem;
    -moz-border-radius:0.1rem;
    border-radius:0.1rem;
}

.gongdi-2_main .company_list {
    border-bottom: 1px solid #f1f1f1;
}

.gongdi-2_main .company_list a {
    display: block;
    width: 100%;
    height: 100%;
}

.gongdi-2_main .company_icon_box {
    width: 2rem;
    margin-left:1rem;
}

.gongdi-2_main .company_list .icon-zhuangxiugongsis {
    display: inline-block;
    width:1.5rem;
    background-color:rgba(0,0,0,0.3);
    border-radius:50%;
    margin-top:0.2rem;
}

.gongdi-2_main .company_list_company {
    position: relative;
    overflow: hidden;
    padding: .45rem 0;
}

.gongdi-2_main .company_list .icon-goback {
    color: #aaa;
    font-size: 1.2rem;
    display: block;
}

.gongdi-2_main .company_list .icon-zhuangxiugongsi, .company_list .icon-goback {
    position: absolute;
    top: 50%;
    right:1rem;
    text-align:right;
    margin-top: -.8rem;
}

.gongdi-2_main .company_name {
    height: 100%;
    font-size: .8rem;
    color: #666;
}

.company_name1 {
    text-indent: .25rem;
        margin-top: 7px;
}

.gongdi-2_main .company_name2 {
    font-size: .75rem;
    color: #ccc;
    text-indent: .19rem;
}

/*装修前 装修中按钮 start*/
.gongdi-2_main .zxnode_topcolorbg{
    width:100%;
    height:.8rem;
    background: #f6f6f6;
}
.gongdi-2_main .zxnode {
    padding-left: 2.03975rem;
    border-top: 1px solid #f1f1f1;
    /*margin-top: .8rem;*/
    position: relative;
    overflow: hidden;
}

.gongdi-2_main .zxnode_start {
    /*border-left:2px solid #40b9fa;*/
    position: relative;
}

.gongdi-2_main .zxnode_list {
    width: 16.03125rem;
   /* border-bottom: 1px solid #cfcfcf;*/
    position: relative;
   /* padding-bottom: 1rem;*/
}
.gongdi-2_main .zxnode_start_name {
    width: 5.21875rem;
    height: 2.03125rem;
    background: #40b9fa;
    position: absolute;
    left: -2.13975rem;
    top: 0;
    color: #fff;
    font-size: 1rem;
    line-height: 2.03125rem;
    text-align: center;
    -webkit-border-radius: 0 1rem 1rem 0;
    -moz-border-radius: 0 1rem 1rem 0;
    border-radius: 0 1rem 1rem 0;
    z-index: 5;
}


.gongdi-2_main .zxnode_list .icon-gotonext {
    position: absolute;
    right: 0.625rem;
    top: 46%;
    width: 1.125rem;
    height: 1.125rem;
    border: 1px solid #cfcfcf;
    text-align: center;
    line-height: 1.1875rem;
    font-size: 0.75rem;
    color: #cccccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    transition: .4s all ease;

}

.gongdi-2_main .slideDown .zxnode_list_cont {
    display: block;
}



.gongdi-2_main .zxnode_list_title {
    height: 4.625rem;
    position: relative;
    line-height: 5rem;
    font-size: .8rem;
    color: #333;
    width: 100%;
    font-weight: bold;
}

.gongdi-2_main .nodebottombor{
    border-bottom:1px solid #f1f1f1;
    margin-top:1.2rem;
}

.gongdi-2_main .zxnode_list_cont {
    display:none ;
    padding: 0 1rem 0 0;
    width: 14.96875rem;
    margin-top:.8rem;
    background: #f9f9f9;
    padding:1rem 0;
}
.gongdi-2_main .zxnode_list_cont>p{
    font-size:0.8rem;
    width:90%;
    margin:0 auto;
}

/*左边logo部分*/
.gongdi-2_main .zxnode_logo {
    position: absolute;
    left: -1.1rem;
    top: 1.38rem;
    width: 2rem;
    height: 2rem;
    text-align: center;
    color: #2bb1fa;
}

.gongdi-2_main .zxnode_icon {
    font-size: 2.1rem !important;
    position: relative;
    z-index: 3;
    display: inline-block;
    height:2rem;
    width:2rem;
    
}
.gongdi-2_main .zxnode_icon img{
    width:100%;
}

.gongdi-2_main .zxnode_logo .zxnode_times {
    font-size: .56rem;
    position: relative;
    background: #fff;
    display: block;
    width:5rem;
    margin-left:-1.5rem;
    top:.45rem;
}

.gongdi-2_main .zxnode_logo_centerbg {
    width: 1.8rem;
    height: 2rem;
    position: absolute;
    left: 1.1rem;
    top: 0.12rem;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

/*竣工下面表格部分*/

.gongdi-2_main .amount_room {
    background: #f9f9f9;
}

.gongdi-2_main .amount_firm li {
    margin-top: .5rem;
    margin-bottom: .6rem;
}
.gongdi-2_main .amount_firm li:last-child{
    margin-bottom: 0;
}
.gongdi-2_main .amount_firm p {
    font-size: .7rem;
    line-height: .7rem;
}

.gongdi-2_main .amount_firm span {
    font-size: .65rem;
    line-height: 0;
}

.gongdi-2_main .amount_room {
    padding: .7rem 0 0 .7rem;
}

.gongdi-2_main .meter_table {
    border-collapse: collapse;
    text-align: center;
    margin-top:20px;
}

.gongdi-2_main .meter_table th {
    background: #e6e5e5;
    font-size: .75rem;
    color: #333;
}

.gongdi-2_main .meter_table td {
    font-size: .7rem;
    color: #999;
}

.gongdi-2_main .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.gongdi-2_main .meter_table th:nth-child(1) {
    width: 9.3125rem;
}

.gongdi-2_main .meter_table th:nth-child(2) {
    width: 4.3125rem;

}

.gongdi-2_main .meter_table th, .meter_table td {
    border: 1px solid #dddddd;
    height: 1.5625rem;
}

/*竣工验收头像下面部分*/
.gongdi-2_main .butler_say {
    margin-top: .65rem;
}

.gongdi-2_main .butler_say_list {
    padding-bottom: .8rem;
    width: 100%;
    position:relative;
}

.gongdi-2_main .say_logo {
    width: 2.15rem;
    height: 2.15rem;
    position:absolute;
    top:1rem;
}

.gongdi-2_main .say_logo img {
    width: 100%;
    height: 100%;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.gongdi-2_main .say_text {
    width: 11.2rem;
    font-size: .4rem;
    line-height: 1.2rem;
    color: #666;
    position: relative;
    top: 1.6rem;
    left: 2.5rem;
    font-size: .75rem;
}

.gongdi-2_main .say_text p {
    display: inline-block;
}




/*竣工验收节点部分*/
.gongdi-2_main .pre_list {
    padding: .15625rem;
    border: 1px solid #ebebeb;
    background: #fff;
    margin: 0 .18625rem .18625rem 0;
}

.gongdi-2_main .pre_list_imgbox {
    width: 3.85rem;
    height: 3.85rem;
    overflow: hidden;
    border: 1px solid #f1f1f1;
}

.gongdi-2_main .pre_cen_tit {
    line-height: 1.5rem;
}

.zxnode_march .zxnode_start_name{
    top:1.2rem;
}

.gongdi-2_main .zxnode_list {
    border-left: 2px solid #40b9fa;
    padding-left: 1.85rem;
    list-style:none;
}
.gongdi-2_main .zxnode_start .zxnode_list:nth-child(2){
    padding-top:2rem !important;
}
.gongdi-2_main .zxnode_start .zxnode_list:nth-child(2) .zxnode_logo{
    top:3.3rem !important;
}

.gongdi-2_main .zxnode_march .zxnode_list:nth-child(2){
    padding-top:3.9rem !important;
}
.gongdi-2_main .zxnode_march .zxnode_list:nth-child(2) .zxnode_logo{
    top:5.2rem !important;
}

/*小图标部分*/
.gongdi-2_main .icon-goback{
    position:absolute;
    color: #aaa;
    font-size: 1.5rem;
    right: 1rem;
    top: 1.2rem;
}
.gongdi-2_main .icon-gotonext img{width:70%;}
.gongdi-2_main .icon-goback img{width:10%;}
.gongdi-2_main .icon-zhuangxiugongsis {background-color:#666;}
.gongdi-2_main .icon-zhuangxiugongsis img{width:100%;}


/*验收时间部分*/
.gongdi-2_main .yanshou_time{
    display: block;
    font-size:0.7rem;
    line-height:1.5rem;
}

/**/
.gongdi-2_main figure{
    width:3.85rem;
    display: inline-block;
    margin:0 8px;
    overflow:hidden;
}
.gongdi-2_main .img-dv{
    width:5.85rem;
    height:3.85rem;
    overflow:hidden;
    border:1px solid #f1f1f1;
}
.gongdi-2_main .img-dv img{
    width:100%;
    height:100%;
}
.gongdi-2_main .pswp__button--close{
    color:#fff;
    font-size:2rem;
    background: transparent;
}