﻿.oneStop_main{
    width: 100%;
}
.main_box{
    margin: 0 auto;
    background: #F6FAFD;
}
.background_FFF{
    background: #fff;
}
.background_F9{
    background: #F9F9F9;
}
.background_F1{
    background: #F1F1F1;
}
.flex-center {
    display: flex;
    justify-content: center;
}
.text-center {
    text-align: center !important;
}
.main_header{
    font-weight: 400;
    font-size: 0.2344rem;
    color: #010101;
    text-align: center;
    padding-top: .31rem;
    padding-bottom: .41rem;
}
.main_title {
    position: relative;
    font-weight: 600;
    font-size: 0.0938rem;
    color: #000000;
    line-height: 0.1875rem;
    padding-top: .1rem;
    z-index: 1;
    text-align: left;
}

.main_header_b{
    height: 2.80rem;
    background: url(../image/appraisalBanner.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    line-height: 0.4167rem;
}
.size_52{
    font-size: 0.2608rem;
    font-weight: bold;
    letter-spacing: 8px;
}
.main_header_t{
    color: #fff;
    font-weight: 400;
    font-size: 0.1563rem;
    color: #FFFFFF;
    text-transform: uppercase;

}
.main_header_t .title{
    
    font-size: 0.140rem;
    text-align: left;
}
.main_title span {
    position: relative;
    font-size: 0.1667rem;
}



.construct_content{
    display: flex;
    justify-content: space-between;
    
}
.construct_content_text{
    font-weight: 400;
    font-size: 0.0833rem;
    color: #010101;
    text-indent: 2em;
    text-align: left;
    margin-right: 0.3125rem;
    line-height: .18rem;
}
.construct_content_text p{
    margin-bottom: .16rem;
}
.construct_content_img{
    height: calc(2.42rem - .16rem);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.construct_content_img .construct_content_img_text {
    
}
.profession_box{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: .43rem;
  background-color: #F9F9F9;
}
.margin_top_15{
    margin-top: 0.0781rem;
}

.profession_box_item{
    width: 23%;
    background-color: #fff;
    min-height: 0.8333rem;
    height: auto;
    padding: 0.1563rem .13rem;
    transition: all .5s;
    border-bottom: 2px solid #C11020;
}
.profession_box_item:hover{
    box-shadow: 1px 0px 10px #ccc; 
    transform: scale(1.01); 
}
.profession_box_item_img {
    height: .36rem;
    display: flex;
    justify-content: flex-start;
}
.profession_box_item .profession_box_item_img img {
    width: .45rem;
}
.profession_title{
    font-weight: 500;
    font-size: 0.1042rem;
    color: #C11020;
    
    text-align: left;
    position: relative;
    font-weight: bold;
}


  .profession_text{
    font-weight: 400;
    font-size: .08rem;
    color: #808597;
    text-align: left;
    margin-top: .13rem;
    line-height: 0.1354rem;
  }

.ptys_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: .43rem;
}
.ptys_box_item {
    width: 20%;
    background-color: #fff;
    min-height: 0.8333rem;
    height: auto;
    padding: 0.1563rem 0rem 0.1563rem ;
    transition: all .5s;
}

.ptys_box_item_img {
    display: flex;
    justify-content: center;
    height: .29rem;
}
.ptys_box_item_img img{
    height: auto; 
    width: auto; 
    max-height: 100%; 
}

.ptys_title{
    font-weight: 500;
    font-size: .13rem;
    color: #464E64;
    
    text-align: center;
    position: relative;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: .26rem;
}

.ptys_title::after {
    content: "";
    display: block;
    width:.26rem;
    height: .02rem;
    background: #4176EC;
    margin-top: .18rem;
  }
  .ptys_text{
    font-weight: 400;
    font-size: .08rem;
    color: #808597;
    text-align: left;
    margin-top: .26rem;
    line-height: 0.1354rem;
  }
  .qtgn-img {
    margin-top: .57rem;
  }
  
  .jdjgContent_header {
    position: relative;
  }
  .jdjgContent_title {
    font-size: .16rem;
    margin-top: .32rem;
    color: #08205C;
    font-weight: bold;
    text-align: left;
  }
  .jdjgContent_title .jdjgContent_title_text{
    color: #286EFD;
  }
  .jdjgContent_desc {
    font-size: .07rem;
    font-weight: bold;
    color: #08205C;
    text-align: left;
    margin-top: .1rem;
  }
  .jdjgContent_img {
    width: .17rem;
    height: .12rem;
    position: absolute;
    top: -0.20rem;
    left: 1.15rem;
  }
  .jdjgContent_content {
    display: flex;
    margin-top: .26rem;
  }
  .jdjgContent_content_left {
    width: 70%;
  }
  .jdjgContent_content_left img{
    box-shadow:-1px 0px 84px 6px rgba(136,136,136,0.11);
  }
  .jdjgContent_content_right {
    padding-left: .22rem;
    width: 30%;
    text-align: left;
  }
  .jdjgContent_content_right .jdjgContent_content_right_title {
    font-weight: 500;
    font-size: .11rem;
    color: #000000;
    padding-left: .17rem;
    position: relative;
  }
  .jdjgContent_content_right .jdjgContent_content_right_title::before {
    content: '';
    display: block;
    width: .07rem;
    height: .07rem;
    background-color: #4176EC;
    position: absolute;
    left: 0;
    top:50%;
    transform: translateY(-50%);
  }
  .jdjgContent_content_right p {
    font-weight: 400;
    font-size: .09rem;
    color: #8D8D8D;
    margin-top: .14rem;
    line-height: .14rem;
  }
  .jdjgContent_content_right .jdjgContent_content_right_desc {
    font-weight: 500;
    font-size: .11rem;
    color: #000000;
    position: relative;
    margin-top: .20rem;
  }

  
  .qyContent_header {
    margin-top: 0.8rem;
    position: relative;
  }
  .qyContent_title {
    font-size: .16rem;
    margin-top: .32rem;
    color: #08205C;
    font-weight: bold;
    text-align: right;
    padding-right: .14rem;
  }
  .qyContent_title .qyContent_title_text{
    color: #286EFD;
  }
  .qyContent_desc {
    font-size: .07rem;
    font-weight: bold;
    color: #08205C;
    text-align: right;
    margin-top: .1rem;
  }
  .qyContent_img {
    width: .17rem;
    height: .12rem;
    position: absolute;
    top: -0.20rem;
    right: -0.05rem;
  }
  .qyContent_content {
    display: flex;
    margin-top: .26rem;
  }
  .qyContent_content_left {
    width: 65%;
  }
  .qyContent_content_left img{
    box-shadow:-1px 0px 84px 6px rgba(136,136,136,0.19);
  }
  .qyContent_content_right {
    padding-right: .12rem;
    width: 35%;
    text-align: left;
  }
  .qyContent_content_right .qyContent_content_right_title {
    font-weight: 500;
    font-size: .11rem;
    color: #000000;
    padding-left: .17rem;
    position: relative;
  }
  .qyContent_content_right .qyContent_content_right_title::before {
    content: '';
    display: block;
    width: .07rem;
    height: .07rem;
    background-color: #4176EC;
    position: absolute;
    left: 0;
    top:50%;
    transform: translateY(-50%);
  }
  .qyContent_content_right p {
    font-weight: 400;
    font-size: .09rem;
    color: #8D8D8D;
    margin-top: .12rem;
    line-height: .12rem;
  }
  .qyContent_content_right .qyContent_content_right_desc {
    font-weight: 500;
    font-size: .11rem;
    color: #000000;
    position: relative;
    margin-top: .20rem;
  }
  
  .pthxgn {
    margin-top: .43rem;
  }
  .pthxgnContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
    .pthxgnContent .pthxgnContent_item{
        width: 22.8%;
        background-color: #fff;
        min-height: 0.8333rem;
        height: auto;
        padding: 0.1563rem .13rem 0.1563rem ;
        transition: all .5s;
    }
    .pthxgnContent .pthxgnContent_item .pthxgnContent_item_title{
        font-weight: 500;
        font-size: .11rem;
        color: #286EFD;
        text-align: left;
    }
    .pthxgnContent .pthxgnContent_item .pthxgnContent_item_text{
        font-weight: 400;
        font-size: .08rem;
        color: #808597;
        text-align: left;
        margin-top: .10rem;
        line-height: 0.1354rem;
    }
    
  
  .cpgl_title {
    position: relative;
    text-align: left;
    display: flex;
    flex-direction: column;
    padding-top: .18rem;
    padding-left: .48rem;
    z-index: 1;
  }
  .cpgl_title_fw {
    font-weight: bold;
    font-size: .16rem;
    color: #000000;
  }
  .cpgl_title_desc {
    font-weight: 500;
    font-size: .06rem;
    color: #4176EC;
    margin-top: .08rem;
  }
  .cpgl-content {
    position: relative;
    margin-top: .42rem;
  }
  .cpgl-abs {
    position: absolute;
    right: -0.1rem;
    top: .05rem;
    width: 1.46rem;
  }
  .xtsz-abs {
    position: absolute;
    right: 0.1rem;
    top: .5rem;
    width: 1.88rem;
  }
  .yqgl-abs {
    position: absolute;
    right: -0.16rem;
    top: .18rem;
    width: 1.98rem;
  }
  .sqsl-abs {
    position: absolute;
    right: -0.17rem;
    top: .1rem;
    width: 2.08rem;
  }

 
 .zsgl-content {
    margin-top: .42rem;
    display: flex;
 }
 .zsgl-content-img {
    width: 62%;
    box-shadow:-1px 0px 84px 6px rgba(136,136,136,0.19);
 }
 .zsgl-content-text {
    width: 38%;
    height: 2.06rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: .42rem;
 }
 .zsgl-content-text-padding {
    padding-left: 0;
    padding-right: .42rem;
 }
 .zsgl-content-title {
    font-weight: 500;
    font-size: .11rem;
    color: #000000;
    position: relative;
    text-align: left;
    padding-left: .17rem;
 }
 .zsgl-content-title::before {
    content: '';
    display: block;
    width: .07rem;
    height: .07rem;
    background-color: #4176EC;
    position: absolute;
    left: 0;
    top:50%;
    transform: translateY(-50%);
 }
 .zsgl-content-desc {
    padding-left: .17rem;
    font-weight: 400;
    font-size: .09rem;
    color: #8D8D8D;
    margin-top: .12rem;
    line-height: .15rem;
    text-align: left;
 }

.footer{
    width: 100%;
    
    height: 1.0417rem;
    background:#1574DB;
    color: #fff;
    font-size: 0.0833rem;
    text-align: center;
}
.footer_content{
    line-height: 0.1502rem;
    text-align: center;
    padding-top: 0.2083rem;
}
.footer_content a{
    color: #fff;
    text-decoration: none;
}
.footer_content div {
    margin-bottom: 0.2083rem;
}

.beian img{
    width: 0.1042rem;
}