@font-face {
    font-family: 'OPPOSANS-B';
    src: url('../fonts/OPPOSANS-B.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OPPOSANS-M';
    src: url('../fonts/OPPOSANS-M.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.banner{
    margin-top: 82px;
}
.banner_item{
    height: 432px;
    background-image: url('../img/service/banner.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.banner-content{
    max-width: 1200px;
    width: 80%;
    margin: auto;
    padding-top: 106px;
    box-sizing: border-box;
}
.banner-title{
    font-weight: 500;
    font-family: 'OPPOSANS-M';
    font-size: 50px;
    line-height: 50px;
    color: #000000;
}
.banner-describe{
    width: 50%;
    font-size: 18px;
    color: #282829;
    line-height: 30px;
    margin-top: 32px;
}
 /************************ 企服平台 ************************/
 .content-wrapper{
    background: #fff;
} 
.qfpt-title, .qfpt-sub-title{
    max-width: 1200px;
    width: 80%;
    margin: auto;
    text-align: center;
}
.qfpt-title{
    font-size: 42px;
    line-height: 42px;
    color: #000000;
    padding: 93px 0 16px;
    font-family: 'OPPOSANS-M';
}
.qfpt-sub-title{
    font-size: 18px;
    color: #282829;
    line-height: 30px;
    margin-bottom: 56px;
}
.qfpt-box-wrapper{
    background-image:url('../img/service/content1bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.content-box{
    max-width: 1200px;
    width: 80%;
    margin: auto;
    display: flex;
}
.qfpt-left-box{
    flex: 1;
    padding-top: 51px;
}
.qfpt-left-box>p{
    font-size: 16px;
    color: #282829;
    line-height: 28px;
    word-break: break-all;
}
.qfpt-left-box p:first-child{
    margin-bottom: 18px;
}
.qfpt-right-box{
    width: 32%;
    display: flex;
    align-items: flex-end;
    position: relative;
    left: 5%;
}
.qfpt-right-box img{
    width: 100%;
}
.trend-box{
    width: 100%;
    background-image:url('../img/service/content1bg2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    padding: 0 38px 0 60px;
    box-sizing: border-box;
    min-height: 387px;
    overflow: hidden;
    margin-bottom: 35px;
}
.trend-box>img{
    width: 88%;
    position: absolute;
    top: 100px;
    left: 7.5%;
}
.trend-item-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 82px;
    left: 10%;
}
.trend-item-title1{
    font-family: 'OPPOSANS-B';
    font-weight: bold;
    font-size: 16px;
    color: #014394;
    line-height: 23px;
    margin-bottom: 19px;
}
.trend-item-title2{
    font-size: 14px;
    color: #818181;
    line-height: 20px;
    margin-bottom: 40px;
}
.trend-cicle{
    width: 22px;
    height: 22px;
    background: #A1D6FC;
    border-radius: 50%;
    border: 2px solid #FFFFFF;
    margin-bottom: 13px;
}
.drip-item{
    width: 77px;
    height: 88px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}
.drip-item>img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.drip-item>span{
    font-weight: bold;
    font-size: 19px;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
}
.trend-box2{
    left: 26%;
    top: 100px;
}
.trend-box3{
    left: 46%;
    top: 56px;
}
.trend-box4{
    left: 68%;
    top: 41px;
}
/********************** 解决方案 ************************/
.jjfa-wrapper, .yjfx-wrapper{
    background: #fff;
}
.service-item-box{
    display: flex;
    padding: 49px 0 50px;
    flex-wrap: wrap;
}
.service-item{
    width: 188px;
    height: 59px;
    line-height: 59px;
    padding-left: 2.5%;
    box-sizing: border-box;
    background: #EFEFEF;
    border-radius: 8px;
    display: flex;
    align-items: flex-end;
    font-size: 18px;
    color: #555555;
    margin-bottom: 12px;
    font-family: 'OPPOSANS-B';
    margin-right: 14px;
}
.service-item:nth-of-type(6){
    margin-right: 0;
}
.service-item span{
    flex: 1;
}
.service-item:nth-of-type(1) img{
    width: 48px;
    height: 51px;
    margin-right: 8px;
}
.service-item:nth-of-type(2) img{
    width: 49px;
    height: 49px;
    margin-right: 4px;
}
.service-item:nth-of-type(3) img{
    width: 51px;
    height: 50px;
    margin-right: 6px;
}
.service-item:nth-of-type(4) img{
    width: 52px;
    height: 50px;
    margin-right: 6px;
}
.service-item:nth-of-type(5) img{
    width: 50px;
    height: 50px;
    margin-right: 5px;
}
.service-item:nth-of-type(6) img{
    width: 50px;
    height: 48px;
    margin-right: 5px;
}
.jjfa-title{
    font-size: 42px;
    line-height: 42px;
    color: #000000;
    text-align: center;
    font-family: 'OPPOSANS-M';
    padding-bottom: 62px;
}
.solution{
    width: 93%;
    margin: auto;
    min-height: 415px;
    background-image:url('../img/service/content2bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%; 
}
.solution-item-box{
    width: 80%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.solution-item{
    width: 145px;
    height: 145px;
    background: linear-gradient(0deg, #4985FE, #296BEF);
    border-radius: 50%;
    padding: 42px 16px 0 15px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.solution-item>p:first-child{
    font-size: 19px;
    color: #FFFFFF;
    line-height: 23px;
    font-family: 'OPPOSANS-B';
}
.solution-item:nth-of-type(1){
    position: relative;
    top: 40px;
    left: 50px;
}
.solution-item:nth-of-type(2){
    position: relative;
    top: -15px;
    left: 10px;
}
.solution-item:nth-of-type(3){
    position: relative;
    top: -15px;
    right: 10px;
}
.solution-item:nth-of-type(4){
    position: relative;
    top: 40px;
    right: 50px;
}
.solution-item>p:last-child{
    font-size: 15px;
    line-height: 18px;
    color: rgba(255, 255, 255, .85);
    margin-top: 9px;
}
.solution-item:nth-of-type(2)>p:last-child{
    margin-top: 11px;
}
.solution-item:nth-of-type(3)>p:last-child{
    margin-top: 12px;
}
.solution-item:nth-of-type(4)>p:last-child{
    margin-top: 8px;
}
.solution-item:nth-of-type(3){
    padding-top: 39px;
} 
.solution-item:nth-of-type(4){
    padding-top: 31px;
}
.solution>p{
    text-align: center;
    color: #39393A;
}
.solution-title1{
    font-family: 'OPPOSANS-B';
    font-size: 35px;
    margin-top: 28px;
}
.solution-title1 span{
    font-size: 45px;
    color: #2B6DF0;
}
.solution-title2{
    font-family: 'OPPOSANS-M';
    font-size: 20px;
    margin: 5px 0 52px;
}
.solution-title3{
    font-family: 'OPPOSANS-M';
    font-size: 18px;
}
.agent-item-box, .fx-warn-box, .law-company-box, .match-way-box1, .match-way-box2, .supply-demand{
    display: flex;
    justify-content: space-between;
}
.agent-item, .law-company{
    min-width: 0;
    min-height: 126px;
    flex: 0 0 calc((100% - 6%)/3); 
    padding: 22px 2.2% 10px;
    box-sizing: border-box;
    display: flex;
    margin-right: 2%;
    background: #FFFFFF;
    box-shadow: 0px 0px 11px 1px rgba(202,202,202,0.56);
    border-radius: 10px;
}
.agent-item:nth-child(3n), .law-company:nth-child(3n){
    margin-right: 0;
}
.agent-item-img1{
    width: 77px;
    height: 69px;
    margin-right: 25px;
}
.agent-item-img2{
    width: 56px;
    height: 61px;
    margin-right: 26px;
}
.agent-item-img3{
    width: 74px;
    height: 77px;
    margin-right: 24px;
}
.agent-item-right, .law-company-right{
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.agent-item-right>p:first-child, .law-company-right>p:first-child{
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 8px;
}
/********************** 预警风险 **********************/
.yjfx-title{
    font-size: 42px;
    line-height: 42px;
    color: #000000;
    text-align: center;
    padding: 92px 0 70px;
    font-family: 'OPPOSANS-M';
}
.fw-show-wrapper{
    background-image: url('../img/service/content3bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.fw-show-box{
    max-width: 970px;
    width: 70%;
    max-height: 544px;
    margin: auto;
    display: flex;
    align-items: flex-end;
    padding: 20px 0 8px;
    box-sizing: border-box;
}
.fw-show-box>img{
    width: 27.5%;
}
.fw-show-box>p{
    height: 78px;
    font-weight: 400;
    font-size: 15px;
    color: #4F4C4C;
    line-height: 23px;
    display: flex;
}
.fw-show-box>p span:first-child{
    display: inline-block;
    height: 45px;
    width: 5px;
    background: #207DF0;
    margin-right: 13px;
}
.fx-warn{
    min-height: 160px;
    flex: 0 0 calc((100% - 4%)/4); 
    padding: 31px 27px 10px 0;
    box-sizing: border-box;
    margin-top: 43px;
    margin-right: 1%;
    position: relative;
}
.fx-warn:nth-of-type(1){
    color: #333;
    padding-left: 22px;
}
.fx-warn:nth-of-type(2){
    color: #FFFFFF;
    padding-left: 29px;
}
.fx-warn:nth-of-type(3){
    color: #333;
    padding-left: 19px;
}
.fx-warn:nth-of-type(4){
    color: #FFFFFF;
    padding-left: 27px;
}
.fx-warn>img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.fx-warn>p:nth-of-type(1){
    font-size: 20px;
    line-height: 20px;
    font-family: 'OPPOSANS-B';
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}
.fx-warn>p:nth-of-type(2){
    font-size: 16px;
    line-height: 25px;
    position: relative;
    z-index: 2;
}
.separate-intro{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.separate-intro>img{
    width: 93px;
    height: 55px;
    margin: 28px 0 17px;
}
.separate-intro>p{
    width: 60%;
    font-size: 18px;
    color: #39393A;
    line-height: 28px;
    text-align: center;
    margin-bottom: 29px;
    font-family: 'OPPOSANS-M';
}
.law-company{
    align-items: center;
    margin-bottom: 58px;
    padding-right: 1.5% !important;
}
.law-company-img1{
    width: 64px;
    height: 52px;
    margin-right: 23px;
}
.law-company-img2{
    width: 54px;
    height: 54px;
    margin-right: 24px;
}
.law-company-img3{
    width: 57px;
    height: 57px;
    margin-right: 25px;
}
.law-company-right>p:first-child{
    margin-bottom: 6px !important;
}
/*********************** 商机服务 **********************/
.sjfw-wrapper{
    background-image:url('https://oss.xhsqy.com/test/file/common/4/3e9405a4c247479ba607d7c0c73f42cd.png');
    background-repeat: no-repeat;
    background-size: 100% 100%; 
}
.sjfw-title{
    padding: 78px 0 58px;
    font-size: 42px;
    color: #FFFFFF;
    line-height: 42px;
    text-align: center;
    font-family: 'OPPOSANS-M';
}
.sjfw-item-box{
    align-items: center;
    min-height: 580px;
    box-sizing: border-box;
}
.sjfw-item-center{
    width: 33%;
    margin-right: 10px;
}
.sjfw-item-right{
    width: 20%;
}
.sjfw-item-left{
    flex: 1;
    margin-right: 60px;
}
.supply-demand-box{
    margin-bottom: 43px;
}
.supply-demand-box p{
    height: 47px;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 47px;
    font-family: 'OPPOSANS-M';
    text-align: center;
    background: linear-gradient(90deg, #296BEF, #4985FE);
}
.supply-demand{
    background: rgba(232, 232, 232, .22);
    flex-wrap: wrap;
    padding: 30px 34px 0;
}
.demand-item{
    flex: 0 0 calc((100% - 6%)/3); 
    margin-right: 2%;
    font-size: 17px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-bottom: 28px;
    min-width: 113px;
}
.demand-item:nth-child(3n){
    margin-right: 0;
}
.demand-item>img{
    margin-right: 6px;
}  
.intro-tip-box>p:first-child{
    width: 230px;
    height: 39px;
    line-height: 39px;
    padding-right: 32px;
    box-sizing: border-box;
    background: #207DF0;
    border-radius: 19px;
    font-size: 20px;
    color: #FFFFFF;
    font-family: 'OPPOSANS-M';
    margin-bottom: 10px;
    text-align: right;
}
.intro-tip-box>p:last-child{
    font-size: 16px;
    color: #FFFFFF;
    line-height: 25px;
    margin-bottom: 30px;
}
/************************ 融资匹配方案 ***********************/
.ppfa-wrapper{
    background: #F5F5F5;
}
.ppfa-title{
    padding: 77px 0 47px;
    font-size: 42px;
    line-height: 42px;
    color: #000000;
    text-align: center;
    font-family: 'OPPOSANS-M';
}
.ppfa-item-left{
    width: 22%;
}
.ppfa-item-right{
    flex: 1;
    padding-bottom: 8%;
    margin-left: 43px;
}
.way-box1{
    display: flex;
    flex: 0 0 calc((100% - 8%)/4); 
    margin-right: 2%;
    font-size: 19px;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.way-box1:nth-child(4n){
    margin-right: 0;
}
.way-box1>p{
    width: 100%;
    text-align: center;
    height: 38px;
    line-height: 38px;
    font-family: 'OPPOSANS-B';
    background: linear-gradient(90deg, #296BEF, #4985FE);
}
.way-box1>img{
    height: 137px;
    width: 100%;
}
.way-box2-wrapper{
    height: 234px;
    background-image:url('../img/service/content5bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%; 
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.way-box2-wrapper>p{
    font-size: 20px;
    line-height: 20px;
    color: #303030;
    text-align: center;
    font-family: 'OPPOSANS-M';
    position: relative;
    top: 30px;
}
.match-way-box2{
    width: 100%;
    padding: 0 66px 0 62px;
    box-sizing: border-box;
}
.way-box2{
    width: 122px;
    height: 122px;
    background: #FFFFFF;
    box-shadow: 0px 0px 18px 0px rgba(184,197,224,0.54);
    border-radius: 50%;
    font-size: 18px;
    line-height: 18px;
    color: #151515;
    font-family: 'OPPOSANS-M';
    display: flex;
    flex-direction: column;
    align-items: center;
}
.way-box2:nth-of-type(1){
    position: relative;
    top: -20px;
}
.way-box2:nth-of-type(2), .way-box2:nth-of-type(3){
    position: relative;
    top: 25px;
}
.way-box2:nth-of-type(4){
    position: relative;
    top: -25px;
    font-size: 17px;
    line-height: 17px;
}
.company-title{
    font-size: 20px;
    line-height: 24px;
    color: #1F1F1F;
    margin-bottom: 26px;
    text-align: center;
    font-family: 'OPPOSANS-M';
}
.company-image{
    width: 100%;
    height: 329px;
    margin-bottom: 42px;
}
/************************ 解读惠企政策***********************/
.hqzc-wrapper{
    background-color: #FFFFFF;
}
.hqzc-title{
    padding: 74px 0 62px;
    font-size: 42px;
    color: #000000;
    line-height: 42px;
    text-align: center;
    font-family: 'OPPOSANS-M';
}
.policy{
    background-image: url('https://oss.xhsqy.com/test/file/common/1/29f2f685d74148a69b94ae63e1ad2e11.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 27px 0 13px;
    box-sizing: border-box;
}
.policy-item-box{
    width: 100%;
    padding: 0 95px;
    display: flex;
    align-items: flex-end;
    box-sizing: border-box;
}
.policy-item-box>img{
    width: 26.5%;
    margin-left: 12%;
}
.policy-item-left{
    flex: 1;  
    font-size: 18px;
    line-height: 28px;
    color: #1C1C1C;
    margin:29px 0 31px;
}
.policy-ways{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 31px;
    padding-left: 21px;
    padding-right: 32px;
    box-sizing: border-box;
}
.policy-ways-item{
    flex: 0 0 calc((100% - 16%)/4); 
    min-height: 93px;
    background: linear-gradient(0deg, rgba(239,247,253,0.46), rgba(255,255,255,0.46));
    box-shadow: 3px 4px 8px 0px rgba(126,170,214,0.25);
    border-radius: 8px;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: 'OPPOSANS-M';
    font-size: 18px;
    line-height: 18px;
    color: #1C1C1C;
    margin-right: 4%;
    margin-bottom: 22px;
}
.policy-ways-item:nth-child(4n){
    margin-right: 0;
}
.policy-ways-item>img{
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
}