/* .content-left{
    width: 50%;
    display: inline-block;
    vertical-align: top;
} */
.index-content1{
    padding-bottom:4.17vw
}
.content-right {
    width: 50.36vw;
}
.index-content1 .btn-appo{
    width: 242px;
    height: 70px;
    background: linear-gradient(90deg, #FEE900, #FFC127);
    box-shadow: 3px 4px 25px 0px rgb(255 177 8 / 50%);
    border-radius: 6px;
    font-size: 24px;
    font-weight: 400;
    color: #392802;
    margin: 56px 0 46px 0;
    cursor: pointer;
    display: block;
    text-align: center;
    line-height: 70px;
}
.btn-appo .icon-blackRight {
    margin-left: 10px;
}
.small-txt{
    font-size: 28px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    line-height: 29px;
    padding-top: 15px;
    line-height: 48px;
}
.content1-title{
    font-size: 78px;
    font-weight: bold;
    margin-top: 84px;
}
.index-content1 .blueText {
    font-size: 100px;
    color: #007FFC;
}
.index-content1 .btn-appo{
    width: 242px;
    height: 70px;
    background: linear-gradient(90deg, #FEE900, #FFC127);
    box-shadow: 3px 4px 25px 0px rgb(255 177 8 / 50%);
    border-radius: 6px;
    font-size: 24px;
    font-weight: 400;
    color: #392802;
    margin: 56px 0 46px 0;
    cursor: pointer;
    display: block;
    text-align: center;
    line-height: 70px;
}
.btn-appo .icon-blackRight {
    margin-left: 10px;
}
.small-txt{
    font-size: 28px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    line-height: 29px;
    padding-top: 15px;
    line-height: 48px;
}
.content-right .index-pic1{
    margin-top: 90px;
}
.index-content1 .content1-title{
    display: inline-block;
}
.content1-title .title-under{
    right: 10px;
    left: initial;
} 

.purpleText{
    color:#7844f0;
}
.index-content2-icon .content2-icon{
    width: 48px;
    height: 46px;
}
.index-content2-text{
    font-size: 26px;
    font-family: "Microsoft YaHei";
    color: rgb(0, 0, 0);
    text-align: center;
    display: block;
}
.index-content2-icon{
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-bottom:20px;
}
.index-content2-desc{
    font-size: 20px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    text-align: center;
    line-height: 27px;
    margin-top:12px;
  }
  
.index-content2-icon.busSearch{
    background-color: rgb(33, 205, 255);
}
.index-content2-icon.jytp{
    background-color: rgb(255, 193, 40);
}  
.index-content2-icon.ldjk{
    background-color: rgb(149, 149, 255);
}  
.index-content2-icon.scbg{
    background-color: rgb(13, 228, 231);
}  
.index-content2-icon.qqqyzlk{
    background-color: rgb(150, 172, 199);
} 
.index-content2-title{
    font-size: 52px;
    font-family: "Source Han Sans CN";
    color: rgb(0, 0, 0);
    text-align: center;
    margin-bottom:70px;
    font-weight: bold;
    
}
.index-content2-title-text{
    position: relative;
    display: inline-block;
    margin-bottom: 11px;
}
.index-content2-title-text:before{
    content:"";
    position: absolute;
    right: 20px;
    bottom:-6px;
    width:213px;
    height: 11px;
    display: block;
    background: url(../res/images/pc/customhouse-line02.png) no-repeat;
}
.index-content2-list{
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.index-content2-item{
    margin-right: 20px;
}
.index-content2-item:last-child{

    margin-right: 0;
}
.page-main .desc-labelitem{
    margin-top:20px;
    font-size: 24px;
    width: 100%;
    line-height: 40px;
    align-items: flex-start;
}
.page-main .icon-bsuccess{
    background-position: -262px -283px;
    width: 22px;
    height: 22px;
    margin-top:8px
}
.main-title{
    font-size: 52px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding-bottom: 94px;
    font-family: "Source Han Sans CN";
}
.above-desc .content-wrap{
    /* padding-left:1.5vw; */
    padding-right:1.5vw;
}
.a2 .mar-top10{
    margin-top: 10px;
}
img.title-under.sousuo {
    top: 102px;
}
@media screen and (max-width:828px){
    .index-content2-item{
        width: 50%;
        margin-right: 0;
        margin-bottom:37px
    }
    img.title-under.sousuo{
        top:52px;
     }
    .index-content2-icon .content2-icon{
        width: 24px;
        height: 23px;
    }
    .index-content2-text{
        font-size: 18px;
    }
    .index-content2-desc{
        font-size: 14px;
        line-height: 22px;
    }
    .index-content2-icon{
        width: 50px;
        height: 50px;
        margin-bottom:10px;
    }
    .index-content2-title{
        font-size: 24px;
        margin-bottom: 30px;
    }
    .index-content2-title-text:before{
        transform: scale(50%) translateX(48%);
        right: 10px;
        bottom: -7px;

    }
    .page-main .desc-labelitem{
        margin-top:10px;
        font-size: 14px;
        line-height: 20px;
    }
    .page-main .icon-bsuccess{
        background-position: -7px -164px;
        width: 15px;
        height: 15px;
        margin-top:4px
    }
    .main-title{
        font-size: 26px;
        padding: 0 0 20px;
    }
    .index-mob-pic1{
        max-width: 96%;
        display: block;
        margin:0 auto
    }
    .mob-top35 img{
          max-width: 96%;
    }
    .above-desc .content-wrap{
        padding: 0 22px
    }
    .above-desc:last-child{
        padding-bottom:50px;
        border-bottom:none
    }
    .above-desc:last-child::after{
        display: none;
    }
    .headerG .title-under{
        right: -3px;
    }
    .headerG.index-content1 {
        padding: 0 0 40px;
    }
    .index-content2-desc {
        margin-top: 8px;
    }
    .index-content2-list {
        margin-bottom: 0px;
    }
    .above-content.Business {
        margin-top: -34px;
    }
    .above-desc {
        padding-bottom: 36px;
    }

}
@media screen and (min-width: 829px) and (max-width: 1439px){
    .headerG .content1-title{
        margin-top:20px;
    }
    .above-desc .img-wrap{
        width: 760px;
    }
    img.title-under.sousuo {
        top: 86px;
    }
    .index-content2-text{
        font-size: 24px;
    }
    .index-content2-desc{
        font-size: 18px;
    }
    .index-content2-title{
        font-size: 44px;
        margin-bottom:50px;
    }
    .page-main .desc-labelitem{
        font-size: 20px;
        margin-top:8px;
        line-height:36px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1680px){
    img.title-under.sousuo {
        top: 96px;
    }
    .headerG .content-right{
        right: 20px;
    }
}