.bannerImg{
    width: 100%;
}
.bannerImg img{
    width: 100%;
    display: block;
}
.gsjj{
    width: 100%;
    height: 423px;
    background: #eff0f2;
    padding: 80px 0;
    box-sizing: border-box;
}
.gsname{
    color: #333333;
    font-size: 32px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
}
.xhx{
    width: 80px;
    height: 3px;
    background: #005db8;
    margin-top: 24px;
}
.gsDetail{
    color: #666666;
    line-height: 30px;
    font-size: 16px;
    margin-top: 41px;
}
.sdywbk{
    width: 100%;
    background: #fff;
    padding: 68px 0 113px 0;
    box-sizing: border-box;
    background-image: url('../images/sdywbk.png');
    background-size: 100% 100%;
}
.imgBox{
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.imgBox>div{
    height: 514px;
    background: #f9fafb;
}
.imgBox img{
    width: 417px;
    height: 417px;
    display: block;
}
.imgTitle{
    color: #333333;
    font-size: 22px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold; 
    margin-top: 34px;
}
.ywTitle{
    color: #333333;
    font-size: 32px;
    width: 100%;
    text-align: center;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
}
.sdywdy{
    width: 192px;
    margin: 0 auto;
}
.sdywdy img{
    width: 192px;
    margin-bottom: 30px;
    margin-top: 2px;
}
/* 框架协议 */
.fwjj{
    width: 100%;
    background: #fff;
    padding-top: 40px;
    box-sizing: border-box;
    padding-bottom: 104px;
}
.fwjjdy{
    width: 128px;
    margin: 0 auto;
}
.fwjjdy img{
    width: 128px;
    margin-top: 2px;
    margin-bottom: 30px;
}
.fwjjDetail{
    color: #666666;
    font-size: 16px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    margin-bottom: 65px;
    line-height: 23px;
}
.fwList{
    display: flex;
    justify-content: space-between;
}
.numBox{
    background-position: center;
    height: 152px;
    background-image: url(../images/jtbj.png);
    background-size: auto;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding-top: 44px;
    margin-bottom: 45px;
    position: relative;
}
.numberBox{
    width: 132px;
    height: 55px;
    background: #005db8;
    border: 4px solid #ffffff;
    border-radius: 33px;
    text-align: center;
    line-height: 49px;
    color: #ffffff;
    font-size: 24px;
    margin: 0 auto;
}
.fwName{
    background-image: url('../images/jbbj.png');
    width: 100%;
    background-size: auto;
    background-repeat: no-repeat;
    text-align: center;
    color: #005db8;
    font-size: 20px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
    line-height: 28px;
    height: 28px;
    background-position: center;
}
.fwList>div{
    text-align: center;
    width: 192px;
}
.fwDetail{
    margin-top: 16px;
    color: #666666;
    font-size: 16px;
}
.fwline{
    background: #005db8;
    width: 134px;
    height: 1px;
    position: absolute;
    left: 167px;
    top: 73.5px;
}
.fwtx{
    width: 1068px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
}
.fwtxImg{
    width: 112px;
    height: 124px;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
}
.fwtxTips{
    width: 268px;
    height: 50px;
    background-image: linear-gradient(to right, rgba(33,85,242,0), rgba(0,93,184,0.2),rgba(33,85,242,0));
    text-align: center;
    display: flex;
    align-items: center;
}
.fwtxTips div{
    width: 112px;
    color: #333333;
    font-size: 16px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
    margin: 0 auto;
    line-height: 21px;
}
.fwtxfoot{
    width: 1242px;
    height: 61px;
    margin: 0 auto;
    margin-top: 71px;
    background-image: url('../images/bjjbc.png');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
.fwtxfoot div{
    width: 320px;
    height: 61px;
    background: #005db8;
    margin: 0 auto;
    text-align: center;
    line-height: 61px;
    color: #ffffff;
    font-size: 24px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
}
.fwptBox{
    width: 100%;
    height: 597px;
    background-image: url('../images/gbptbj.png');
    background-size: 100% 100%;
    padding: 68px 0 80px 0;
    box-sizing: border-box;
}
.fwptDetail{
    display: flex;
    width: 100%;
    background: #fff;
}
.fwptDetail img{
    width: 524px;
    height: 323px;
}
.rightDetail{
    background: #fff;
    padding: 40px 29px 0 40px;
    box-sizing: border-box;
}
.rightTitle{
    font-size: 24px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
    color: #005db8;
    margin-bottom: 24px;
}
.fwptText{
    font-size: 16px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    color: #666666;
    width: 510px;
    margin-bottom: 28px;
    line-height: 25px;
}
.supplierBtn{
    width: 138px;
    height: 43px;
    background: #005db8;
    text-align: center;
    line-height: 43px;
    font-size: 18px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
    color: #ffffff;
}
.gcytewm{
    text-align: center;
    font-size: 14px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    color: #666666;
    padding-top: 97px;
    box-sizing: border-box;
}
.gcytewm img{
    width: 148px;
    height: 158px;
    display: block;
    margin-bottom: 15px;
}
/* 咨询服务 */
.zxfwptBox{
    width: 100%;
    height: 682px;
    background-image: url('../images/zxfwpt.png');
    background-size: 100% 50%;
    background-repeat: no-repeat;
    padding: 68px 0 74px 0;
    box-sizing: border-box;
    background-color: #ecf0f3;
}
.zxfwjj{
    margin-top: 137px;
}
.zxlistBox{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.zxlistBox>div{
    width: 417px;
    height: 218px;
    background-image: linear-gradient(to bottom, rgba(239,244,254,1), rgba(241,252,254,1));
    border-radius: 16px;
    font-size: 24px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
    text-align: center;
    color: #333333;
    line-height: 235px;
    position: relative;
}
.zxlistBox>div>img{
    width: 129px;
    height: 112px;
    position: absolute;
    left: 35%;
    top: -60px;
}
.zxptbox{
    width: 1300px;
    height: 422px;
    background: #fff;
    padding: 91px 62px 36px 73px;
    display: flex;
    background-image: url(../images/zxptbj.png);
    background-size: 50% 30%;
    background-position: bottom left;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
.zxptbox>img{
    width: 380px;
    height: 282px;
    margin-right: 66px;
}
.zxptTitle{
    font-size: 24px;
    font-family: PingFang SC, PingFang SC-Semibold;
    font-weight: Semibold;
    color: #005db8;
    margin-bottom: 20px;
}
.zxpttext{
    font-size: 16px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    color: #666666;
    line-height: 30px;
    margin-bottom: 36px;
}
.zxbtn{
    width: 190px;
    height: 57px;
    border: 1px solid #005db8;
    border-radius: 30px;
    line-height: 57px;
    font-size: 24px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    color: #005db8;
    float: right;
    padding-left: 30px;
    box-sizing: border-box;
    align-items: center;
    display: flex;
    cursor: pointer;
}
.zxbtn img{
    width: 12px;
    height: 21px;
    margin-left: 12px;
}
.gcytewmfoot{
    text-align: center;
    font-size: 14px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    color: #666666;
    padding-top: 36px;
    box-sizing: border-box;
}
.gcytewmfoot img{
    width: 123px;
    display: block;
    margin-bottom: 15px;
}