a,body,button,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,input,li,p,ul{
    padding:0;
    margin:0;
}
body{
    text-align:center;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-family:"SourceHanSansCN-Reg", Helvetica,STHeiTi,sans-serif;
}
li,ul{
    list-style:none
}
img{
    width:100%;
    vertical-align:top
}
a{
    text-decoration:none;
    text-indent:0;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -moz-user-focus:none;
}
button,input{
    display:block;
    border:none;
    border-radius:0;
    background-color:transparent;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    outline:0
}
button:focus,input:focus{
    outline:0
}
*{
    -webkit-tap-highlight-color: transparent
}
i{
    font-style: normal;
}

.pc{
        background-color:#fff1f1;
    }
    .banner{
        width:100%;
        overflow:hidden;
    }
    .warp{
        max-width: 79.3%;
        margin:auto;
        background:#fff;
    }
    .warp .title{
        font-family: SourceHanSansCN-Bold;
        font-size: 38px;
        padding-top:90px;
    }
    .warp .title h2:first-child{
        color:#2d3e50;
    }
    .warp .title h2:last-child{
        color:#ffa234;
        margin-top:10px;
    }
    .warp b{
        color:#df1a22;
    }
    .bz{
        position: relative;
    }
    .bz-item{
        width:100%;
        background:url('../images/BG1.png') no-repeat;
        background-size:100% 100%;
        padding-bottom:200px;
    }
    .bz-item ul{
        display:flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        width:90%;
        margin:auto;
        margin-top:120px;
    }
    .bz-item ul li{
        width:22%;
        background:#fff;
        padding:10px;
        margin-top:-50px;
    }
    .bz-item dl dt:after,.bz-item dl dd:after{
        display:block;
        clear:both;
        content:'';
    }
    .bz-item dl dt{
        line-height:30px;
    }
    .bz-item dl dt h4{
        font-family: SourceHanSansCN-Bold;
        font-size: 26px;
    }
    .bz-item dl dt i{
        display: inline-block;
        width: 50px;
        background-color: #df1a22;
        border-radius: 16px;
        font-size: 24px;
        color:#fff;
        font-family: SourceHanSansCN-Bold;
    }
    .bz-item dl dt h4,.bz-item dl dd i{
        float:left;
    }
    .bz-item dl dt i,.bz-item dd p{
        float:right;
    }
    .bz-item dl dd{
        margin-top:20px;
    }
    .bz-item dl dd i{
        width: 12px;
        height: 51px;
        border-radius: 6px;
    }
    .bz-item dl dd .one{
        background-color: #df1a22;
    }
    .bz-item dl dd .two{
        background-color: #ffa234;
    }
    .bz-item dl dd p{
        width:90%;
        text-align: left;
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        color: #2d3e50;
        line-height: 30px;
    }
    .input{
        width:70%;
        display:flex;
        justify-content: space-around;
        -webkit-justify-content: space-around;
        margin:auto;
        margin-top:70px;
    }
    .input input{
        width:372px;
        border-bottom:2px solid #2d3e50;
        font-family: SourceHanSansCN-Regular;
        font-size: 24px;
        color: #989ca1;
        line-height: 50px;
        text-align: center;
    }
    .form-btn{
        width: 503px;
        line-height: 74px;
        background-color: #2d3e50;
        border-radius: 37px;
        margin:auto;
        font-family: SourceHanSansCN-Regular;
        font-size: 30px;
        color:#fff;
        margin-top:60px;
        cursor: pointer;
    }
    .form-icon:after{
        display:block;
        clear:both;
        content:'';
    }
    .form-icon .icon-item{
        width:169px;
        height:131px;
    }
    .form-icon .icon-item2{
        width:76px;
        height:69px;
        margin-left:34px;
    }
    .form-icon .icon-item,.form-icon .icon-item2{
        overflow:hidden;
        float:left;
    }
    .form-icon{
        position: absolute;
        bottom:0;
        right:23%;
    }
    .cc-item{
        width:90%;
        margin:auto;
        display:flex;
        align-items: center;
    }
    .cc-lf{
        float:left;
        width:40%;
        overflow:hidden;
    }
    .cc-fr{
        float:right;
        width:60%;
        overflow:hidden;
    }
    .cc-fr .title{
        padding-top:0;
    }
    .cc-fr h2{
        text-align: right;
    }
    .cc-fr:after,.cc-fr dl:after{
        display:block;
        clear:both;
        content:'';
    }
    .cc-fr .dl-fl,.cc-fr .dl-fr{
        width:50%;
        float:left;
    }
    .cc-fr dl dt,.cc-fr dl dd{
        float:left;
    }
    .cc-fr dl dt{
        width: 64px;
        line-height: 64px;
        background-color: #df1a22;
        border-radius: 50%;
        color:#fff;
        font-family: SourceHanSansCN-Bold;
        font-size: 35px;
    }
    .cc-fr dl dd{
        text-align: left;
        width:72%;
        margin-left:10px;
    }
    .cc-fr dl dd h4{
        font-family: SourceHanSansCN-Bold;
        font-size: 26px;
        color: #2d3e50;
    }
    .cc-fr dl dd p{
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        color: #2d3e50;
        line-height: 30px;
    }
    .cc-fr dl{
        margin-top:50px;
    }
    .cc a{
        display:block;
    }
    .xq-item{
        width:90%;
        margin:auto;
        margin-top:60px;
    }
    .xq-item ul{
        width:100%;
        display:flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .xq-item ul li{
        width:24%;
        overflow:hidden;
    }
    .xq-item ul li .xq-img{
        height:170px;
        overflow: hidden;
    }
    .xq-item ul li h4{
        font-family: SourceHanSansCN-Bold;
        font-size: 26px;
        color: #2d3e50;
    }
    .xq-item ul li h4 b{
        color: #df1a22;
    }
    .xq-item ul li i{
        display:inherit;
        width: 45px;
        height: 2px;
        background-color: #df1a22;
        margin:auto;
        margin-top:20px;
    }
    .xq-item ul li p{
        font-family: SourceHanSansCN-Regular;
        font-size: 18px;
        color: #2d3e50;
    }
    .xq-item ul li h4,.xq-item ul li p{
        margin-top:30px;
        line-height: 30px;
    }
    .xq a{
        display:block;
    }
    .ff-item{
        width:100%;
        margin-top:250px;
        background:url('../images/BG1.png') no-repeat;
        background-size:100% 100%;
        padding-bottom: 148px;
        position: relative;
    }
    .ff-item ul{
        width:90%;
        margin:auto;
        display:flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .ff-item ul li{
        width:21%;
        background:#fff;
        padding:30px 60px 60px 60px;
        margin-top:-178px;
    }
    .ff-item ul li h4{
        background-color: #df1a22;
        border-radius: 26px;
        font-family: SourceHanSansCN-Bold;
        font-size: 26px;
        color:#fff;
        line-height: 40px;
    }
    .ff-item ul li h6{
        font-family: SourceHanSansCN-Bold;
        font-size: 24px;
        color: #2d3e50;
        margin:30px 0;
    }
    .ff-item ul li p{
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        color: #2d3e50;
        text-align: left;
        line-height: 30px;
    }
    .ff .form-btn{
        display:block;
    }
    .xx .xx-item{
        width:90%;
        margin:auto;
        display:flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        margin-top:60px;
    }
    .xx-item .xx-fl{
        float:left;
        width:37%;
    }
    .xx-item .xx-fr{
        float:right;
        width:50%;
    }
    .xx-item .xx-fl b{
        display:inherit;
        width: 86px;
        height: 10px;
        background-color: #df1a22;
    }
    .xx-item .xx-fl p{
        text-align: left;
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        color: #2d3e50;
        margin-top:28px;
        line-height: 30px;
    }
    .xx-btn{
        display:block;
        font-family: SourceHanSansCN-Regular;
        font-size: 30px;
        color: #ffffff;
        width: 238px;
        background-color: #2d3e50;
        box-shadow: 0px 16px 46px 0px rgba(45, 62, 80, 0.45);
        border-radius: 37px;
        padding: 5px 0;
        margin-top:60px;
        cursor: pointer;
    }
    .xx-item .xx-fr .xx-back{
        /*width: 551px;*/
        height: 220px;
        background:url('../images/xx-back.png') no-repeat;
        background-size:100% 100%;
        text-align: left;
    }
    .xx-item .xx-fr .xx-back h6{
        font-family: SourceHanSansCN-Bold;
        font-size: 30px;
        letter-spacing: 2px;
        color: #2d3e50;
    }
    .xx-item .xx-fr .xx-back i{
        color: #df1a22;
    }
    .xx-item .xx-fr .xx-back p{
        font-family: MicrosoftYaHei-Bold;
        font-size: 18px;
        color: #2d3e50;
        line-height: 30px;
    }
    .xx-item .xx-fr .xx-back p,.xx-item .xx-fr .xx-back h6{
        padding-left:70px;
    }
    .xx-item .xx-fr .xx-back p:nth-of-type(1),.xx-item .xx-fr .xx-back h6{
        padding-top:30px;
    }
    .ff-item .ab{
        display: grid;
        position: absolute;
        left:28%;
    }
    .tx-item{
        width:90%;
        margin:auto;
        display:flex;
        justify-content: space-around;
        -webkit-justify-content: space-around;
        align-items: center;
        -webkit-align-items: center;
    }
    .tx-item ul li{
        display:flex;
        align-items: center;
        -webkit-align-items: center;
        height: 67px;
        background-color: #fff1f1;
        box-shadow: 0px 10px 46px 0px rgba(223, 26, 34, 0.15);
        border-radius: 34px;
        font-family: SourceHanSansCN-Regular;
        font-size: 30px;
        color: #2d3e50;
        margin-top:60px;
        padding:0 30px;
    }
    .tx-item ul li b{
        display:inline;
        font-family: SourceHanSansCN-Bold;
        font-size: 70px;
        color: #df1a22;
    }
    .tx a{
        display:block;
    }
    .app .app-item{
        width:90%;
        margin:auto;
        margin-top:60px;
    }
    .app-item:after{
        display:block;
        clear:both;
        content:'';
    }
    .app-item dl,.app-item dl dt{
        width:129px;
        overflow:hidden;
    }
    .app-item .app-fl{
        float:left;
    }
    .app-fl .app-img{
        display:flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .app-item .app-fl{
        width:41%;
    }
    .app-item .app-fr{
        width:50%;
        float:right;
        margin-top:30px;
    }
    .app-item dl{
        margin-top:30px;
    }
    .app-item dl dt{
        display:flex;
    }
    .app-item dl dd{
        font-family: MicrosoftYaHei;
        font-size: 20px;
        color: #2d3e50;
    }
    .app-fr h6{
        font-family: SourceHanSansCN-Bold;
        font-size: 26px;
    }
    .app-fr h6,.app-fr b,.app-fr p{
        text-align: left;
    }
    .app-fr h6,.app-fr p{
        color: #2d3e50;
        line-height: 30px;
    }
    .app-fr b{
        display: inherit;
        width: 146px;
        height: 6px;
        background-color: #df1a22;
        margin:20px 0 30px 0;
    }
    .app-fr p{
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
    }
    .ls-item{
        width:100%;
        background:url('../images/BG1.png') no-repeat;
        background-size:100% 100%;
        padding-bottom:20px;
    }
    .ls-item .ls-img{
        width:90%;
        margin:auto;
        margin-top:274px;
    }
    .ls-img .ls-top{
        width:49.5%;
        overflow:hidden;
        margin-top:-194px;
    }
    .ls-img .ls-top:nth-of-type(2){
        margin-left:10px;
    }
    .ls-img .ls-down:nth-of-type(3){
        margin-left:0;
    }
    .ls-img .ls-down{
        width:33%;
        margin-top:10px;
    }
    .ls-item h4{
        width: 430px;
        line-height: 51px;
        background-color: #df1a22;
        font-family: MicrosoftYaHei;
        font-size: 28px;
        letter-spacing: 2px;
        color: #ffffff;
        margin:auto;
        margin-top:60px;
    }
    .kc-item{
        width:77%;
        margin:auto;
        padding-top:30px;
    }
    .ls-flex{
        display:flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }



