@charset "utf-8";
/*服务页面样式*/
.main{
    background: #ececec;
}
.adviser_banner{
    width: 100%;
    height:6rem;
    position: relative;
}
.adviser_banner img{
    width: 100%;
    height:100%;
}
.banner_desc{
    position: absolute;
    left:0;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    color: #fff;
}
.banner_desc h2{
    line-height: 1rem;
    font-size:1rem;
    margin-bottom: 0.4rem;
    text-shadow: 0.06rem 0 0.14rem rgba(20,21,21,0.18);;

}
.banner_desc p{
    line-height:0.68rem;
    font-size: 0.52rem;
}
.adviser_content{
    width: 100%;
    padding:1.8rem 1rem 0;
    background: #fff;
    border-bottom: 0.8rem solid #ececec;
}
.adviser_desc{
    padding-bottom: 1.8rem ;
}
.adviser_desc p{
    font-size:0.64rem;
    line-height:1.04rem;
    color: #111;
    margin-top: 1rem;
    max-height: 100rem;
    text-align:justify;
}
.adviser_desc p:first-child{
    margin-top: 0;
}
.desc_box{
    padding:2.2rem 0.6rem;
    border: 0.02rem solid #d4082b;
    margin-bottom: 0.8rem;
    position: relative;
}
.desc_box_bla{
    border: 0.02rem solid #000;
    
}
.desc_box img{
    position: absolute;
    top:0;
    width: 3rem;
    height:3rem;
}
.pos1{
    left:0;
}
.pos2{
    right:0;
}
.adviser_detail{
    width: 100%;
    height: 3.52rem;
    overflow: hidden;
    /*display: box;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4*/

}
.adviser_detail_child>div{
    padding-bottom: 0.58rem;
}
.adviser_detail_child li{
    margin-top: 0.8rem;
    max-height: 1000px;
}
.adviser_detail_child li:after{
    display: block;
    width: 0;
    height:0;
    content: '';
    clear: both;
}
.adviser_detail_child li h4{
    font-size:0.56rem;
    font-weight:bold;
    line-height:0.96rem;
}
.adviser_detail_child li span{
    display: block;
    font-size:0.48rem;
    line-height:0.88rem;
}
.adviser_detail_child li i{
    float: left;
    width: 0.2rem ;
    height:0.2rem;
    border-radius: 50%;
    background: #222;
    margin-top: 0.32rem;
}
.adviser_detail_child li b {
    float: left;
    width: 98%;
    padding-left: 0.3rem;
    font-size:0.48rem;
    line-height:0.88rem;
}
.desc_box h2{
    font-size:0.84rem;
    line-height:0.84rem;
    text-align: center;
    margin-bottom: 0.66rem;
}
.desc_box p{
    line-height:0.88rem;
    font-size:0.56rem;
    color: #222;
    max-height: 100000px;
    text-align: justify;
}
.seeAll{
    float: right;
    line-height:1.2rem;
    font-size:0.52rem;
    color: #666;
    margin-top: 0.44rem;
}
.leader_box{
    width: 100%;
    height:5rem;
    background: #ececec;
    border-right: 0.2rem solid #d4072b;
    padding: 0.6rem 0 0 0.8rem;
    margin-bottom: 2.4rem;
}
.leader_box_dig{
    border-right: 0.2rem solid #1E414C;

}
.leader_box_dig > div > a{
    background-color: #1E414C;
}
.leader_box img{
    float:left;
    width:3.96rem;
    height:4.4rem;
}
.leader_info{
    float: left;
    width: 8rem;
    height:100%;
    padding-left: 1.04rem;

}
.leader_info h4{
    font-size:0.84rem;
    line-height:0.84rem;
    color: #696c73;
    margin: 0.92rem 0 0.52rem;
}
.leader_info h4 span{
    font-size:0.52rem;

}
.leader_info a{
    display: block;
    width:3.6rem ;
    height:0.8rem;
    line-height:0.8rem;
    background: #d4082b;
    color: #fff;
    font-size:0.44rem;
    text-align: center;
}
.leader_info a i{
    color: #fff;
    font-size:0.44rem;
}
/*建筑规划设计*/
.design{
    width: 100%;
    margin-top: 1.2rem;
    
}
.design_left{
    float: left;
    width: 5.4rem;
    padding-right: 0.34rem;
    color: #595757;
    border-right:0.02rem solid #ccc;
}
.design_right{
    float: left;
    color: #595757;
    width: 6.3rem;
    padding-left: 0.8rem;
}
.design h4{
    font-size:0.36rem;
    line-height:0.6rem;
}
.design span{
    display: block;
    height:0.88rem;
    line-height:0.88rem;
    font-size:0.36rem;
    border-bottom: 0.02rem solid #f9f9f9;
}
.design span i{
    float: left;
    width: 0.6rem;
    height:0.6rem;
    margin-right: 0.5rem;
    margin-top: 0.12rem;
}
.design_left span:nth-of-type(1),
.design_right span:nth-of-type(1){
    height:1.24rem;
    line-height:1.24rem;
}
.design_left span:nth-of-type(1) i{
    width: 0.76rem;
    height:0.74rem;
    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position: -0.38rem -0.28rem;
    margin-right: 0.4rem;
}
.design_right span:nth-of-type(1) i{
    width: 0.76rem;
    height:0.74rem;
    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position: -0.38rem -1.62rem;
    margin-right: 0.4rem;
}

.design_left span:nth-of-type(2) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-1.56rem -0.34rem
}
.design_left span:nth-of-type(3) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position: -2.68rem -0.34rem
}
.design_left span:nth-of-type(4) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-3.8rem -0.36rem
}
.design_left span:nth-of-type(5) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-4.92rem -0.32rem
}
.design_left span:nth-of-type(6) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-6.04rem -0.32rem
}

.design_right span:nth-of-type(2) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-1.56rem -1.68rem
}
.design_right span:nth-of-type(3) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position: -2.68rem -1.68rem
}
.design_right span:nth-of-type(4) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-3.8rem -1.68rem
}
.design_right span:nth-of-type(5) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-4.92rem -1.68rem
}
.design_right span:nth-of-type(6) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-6.04rem -1.7rem
}
.design_right span:nth-of-type(7) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-7.16rem -1.7rem
}
.design_right span:nth-of-type(8) i{

    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-1.56rem -2.9rem
}
.design_right span:nth-of-type(9) i{
    background: url("../../images/service/icon-img.png")no-repeat;
    background-size:8rem 6rem ;
    background-position:-2.68rem -2.9rem
}
.question>div{
    margin-top: 0.84rem;
}
.question h4{
    font-size:0.56rem;
    line-height:0.72rem;
    font-weight:bold;
    margin-bottom: 0.6rem;
}
.question span{
    display: block;
    font-size:0.48rem;
    line-height:0.88rem;
    text-align: justify;
}
.construct_detail_child p{
    margin-top:  0.92rem
}
.construct_detail_child p:first-child,
.invest_detail_child p:first-child{
    margin-top: 0;
}
.rule-title{
    padding-left: 3rem;
    text-align: left!important;
    line-height: 1rem!important;
    margin-top: -1.08rem;
}
.rule{
    margin-top: 0.76rem;
}
.rule>div{
    line-height:0.88rem;
    text-align: justify;
}
.rule>div:after{
    display: block;
    width: 0;
    height:0;
    content: '';
    clear: both;
}
.rule i{
    float: left;
    width: 3%;
    font-size:0.56rem;
    font-weight: bold;
    margin-top: -0.04rem;
}
.rule span{
    float: left;
    width: 97%;
    font-size:0.48rem;
    padding-left: 0.16rem;
}
/*投资并购*/
.invest-title{
    padding-left: 3rem;
    text-align: left!important;
}
.invest{
    margin-top: 0.92rem;
 }
.invest span{
    display: block;
    font-size:0.48rem;
    line-height:0.88rem;
}
.invest_detail_child p{
    margin-top: 0.68rem;
}
