body {
    min-width: 1670px;
}

.fwnrXZ {
    width: 1294px;
    height: 100px;
    margin: 41px auto auto;
}

.btnL {
    width: 1294px;
    height: 96px;
    margin: 0 auto;
}

.fwnrBtnC {
    width: 647px;
    height: 96px;
    font-size: 34px;
    font-weight: bold;
    text-align: center;
    line-height: 130px;
}

.scfxBtn {
    float: left;
    color: #1d1d1d;
}

.xmjsBtn {
    float: right;
    color: #bfbfbf;
}

.lineL {
    width: 1294px;
    height: 4px;
    margin: 0 auto;
    position: relative;
}

.line1 {
    width: 100%;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
}

.line2 {
    width: 647px;
    height: 4px;
    position: absolute;
    top: 0px;
    left: 0px;
}



.scfx {
    width: 100%;
    position: relative;
    top: -100px;
    left: 0px;
    z-index: -1;
}

.hyqs {
    width: 100%;
    height: 1166px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.hyqsBg {
    width: 1920px;
    height: 997px;
    z-index: -1;
    position: absolute;
    left: 50%;
    margin-left: -960px;
}


.hyqsBT {
    width: 160px;
    font-size: 40px;
    font-weight: bold;
    color: #1d1d1d;
    margin: 166px auto auto;
}

.hyqsSJZ {
    width: 1050px;
    height: 141px;
    display: flex;
    justify-content: space-between;
    margin: 69px auto auto;
}

.hyqsTC {
    width: max-content;
    height: 141px;
    font-size: 30px;
    color: #1d1d1d;
    text-align: right;
}

.hyqsSzL {
    height: 80px;
    font-size: 80px;
    font-weight: bold;
    color: #006aff;
    text-align: center;
}

.hyqsSz1 {
    width: 341px;
    margin: 18px auto;
}

.hyqsSz2 {
    width: 240px;
    margin: 18px 0px auto auto;
}

.hyqsDw {
    font-size: 45px;
    font-weight: bold;
    color: #006aff;
}

.hyqsWa {
    width: max-content;
    font-size: 40px;
    font-weight: bold;
    color: #1d1d1d;
    margin: 74px auto auto;
}

.hyqsBiaoL {
    width: 1310px;
    height: 465px;
    margin: 130px auto auto;
    display: flex;
    justify-content: space-between;
}




.hytd {
    width: 1160Px;
    height: 994px;
    position: relative;
    overflow: hidden;
    margin: 148px auto auto;
}

.hytdBT {
    width: max-content;
    font-size: 40px;
    font-weight: bold;
    margin: 0 auto;
}

.hytdBox1 {
    width: 1159px;
    height: 381px;
    position: absolute;
    top: 155px;
    left: 13px;
}

.hytdBox2 {
    width: 1144px;
    height: 376px;
    position: absolute;
    top: 610px;
    left: 5px;
}


.syhhl {
    width: 100%;
    height: 786px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.syhhlBg {
    width: 1920px;
    height: 817px;
    z-index: -1;
    position: absolute;
    left: 50%;
    margin-left: -960px;
}

.syhhlBT {
    width: max-content;
    font-size: 40px;
    font-weight: bold;
    color: #1d1d1d;
    margin: 150px auto auto;
}

.syhhlBoxL {
    width: 1310px;
    height: 342px;
    margin: 170px auto auto;
    display: flex;
    justify-content: space-between;
}

.syhhlBox {
    width: 625px;
    height: 342px;
    position: relative;
}

.syhhlFBT {
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    position: absolute;
    top: 42px;
    left: 50%;
    transform: translate(-50%);
}

.syhhlFWA {
    width: 560px;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    color: #1d1d1d;
    position: absolute;
    top: 145px;
    left: 50%;
    transform: translate(-50%);
}


.dspyq {
    width: 1640px;
    height: 1260px;
    position: relative;
    margin: 0 auto;
}

.dspyqBg {
    width: 958px;
    height: 1260px;
    position: absolute;
}

.dspyqBT {
    width: max-content;
    font-size: 40px;
    font-weight: bold;
    color: #1d1d1d;
    margin: 190px auto auto;
}

.dspyqBox {
    width: 1440px;
    height: 550px;
    display: flex;
    margin: 165px auto auto;
}

.dspyqWABox1 {
    width: 200px;
    height: 90px;
    margin-top: 220px;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dspyqWABox2 {
    width: 600px;
    height: 500px;
    margin-top: 23px;
    margin-left: 137px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dspyqWABox3 {
    width: 360px;
    height: 550px;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dspyqWAL1 {
    font-size: 30px;
    font-weight: bold;
    color: #1d1d1d;
}

.dspyqWAL2 {
    font-size: 24px;
    font-weight: normal;
    color: #1d1d1d;
    text-align: center;
}

.dspyqWAFBox {
    width: 100%;
    height: 90px;
    position: absolute;
    top: 17px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dspyqFWA {
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}

.dspxz {
    width: 1670px;
    height: 1200px;
    margin: 11px auto;
}

.dspxzBT {
    width: max-content;
    font-size: 40px;
    font-weight: bold;
    color: #1d1d1d;
    margin: 0 auto;
}

.dspxzwa {
    width: max-content;
    font-size: 25px;
    color: #1d1d1d;
    margin: 58px auto auto
}

.dspxzBox1 {
    width: 1618px;
    height: 79px;
    position: relative;
    margin: 70px auto auto
}

.dspxzTBox1 {
    width: 1250px;
    height: 40px;
    position: absolute;
    top: 15px;
    left: 235px;
    display: flex;
}

.dspxzT1 {
    font-size: 35px;
    font-weight: bold;
    color: #1d1d1d;
}

.dspxzBox2 {
    width: 1668px;
    height: 230px;
    background-color: #c5d5f8;
    border-radius: 20px;
    position: relative;
    margin: 33px auto auto;
}

.dspxzFBox {
    width: 1376px;
    height: 169px;
    position: absolute;
    top: 31px;
    left: 146px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.dspxzFBoxZ {
    height: 169px;
    border-radius: 20px;
    background-color: #ffffff;
}

.dspxzTZ {
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #1d1d1d;
    text-align: center;
    vertical-align: middle;
}

.dspxzBox3 {
    width: 1397px;
    height: 343px;
    position: relative;
    margin: 83px auto auto 100px;
}