/**************
*  2024-09-25  *
*              *
***************/

body {
    font-family: "Microsoft YaHei", "微软雅黑", Arial, Helvetica, sans-serif;
    min-width: 1200px;
}


.mt5 {
    margin-top: 5px !important;
}

.pt7 {
    padding-top: 7px;
}

.mt15 {
    margin-top: 15px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pln {
    padding-left: 0 !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.fr {
    float: right !important;
}

.fl {
    float: left !important;
}

.tac {
    text-align: center;
}

/*通栏广告位*/
.ad {
    width: 1200px;
    margin: 0 auto;
    clear: both;
}

.header {
    width: 1200px;
    height: 100px;
    line-height: 30px;
    margin: 0 auto;
    overflow: hidden;
}

.header .logo {
    margin-top: 30px;
}

.banner {
    position: relative;
    max-width: 1920px;
    height: 580px;
    background: url(../../images/banner.png) top center no-repeat;
    margin: 0 auto;
}

.banner .btnxz {
    width: 187px;
    height: 34px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: 380px;
}

.con {
    width: 1000px;
    margin: 0 auto;
}

.con p {
    font-size: 16px;
    color: #666;
    line-height: 34px;
    padding-top: 20px;
}

.footer {
    width: 100%;
    overflow: hidden;
    background: #EDEEF3;
    padding-top: 50px;
    margin-top: 100px;
}

.footer .footCon {
    width: 1200px;
    height: 160px;
    margin: 0 auto;
}

.footer .footCon p {
    text-align: center;
    font-size: 14px;
    width: 100%;
    height: 14px;

}

.footer .footCon p a {
    color: #666;
}

.footer .footCon p.qualifications a {
    color: #666;
    padding: 0 10px;
}

.footer .footCon p.about a {
    color: #666;
    padding: 0 5px;
}

.footer .footCon p.about span {
    border-left: 1px solid #666;
    height: 12px;
    display: inline-block;
}
.yheader{
    display: none;
}
.yp{
    display: none;
}
.ytitle{
    display: none;
}
@media (max-width: 980px) {
    .banner {
        display: none;
    }

    .header {
        display: none;
    }

    .yheader {
        display: block;
        position: relative;
        max-width: 100%;
        height: 985px;
        background: url(../../images/ybanner.png) top center no-repeat;
        background-size: 100%;
        margin-top: 50px;
    }

    .yheader .btnxz {
        width: 340px;
        height: 100px;
        position: absolute;
        bottom: 40px;
        left: 50%;
        margin-left: 180px;
    }

    .yheader .btnxz img {
        width: 100%;
    }

    .con {
        width: 1000px;
        margin: 0 auto;
    }

    .con {
        width: 100%;
        padding: 0 40px;
        box-sizing: border-box;
    }
    .yp{
        display: block;
    }
    .con p {
        font-size: 42px;
        color: #666;
        line-height: 80px;
        padding-top: 40px;
    }

    .con .ytitle {
        width: 100%;
        margin-top: 100px;
        margin-bottom: 100px;
        display: block;
    }

    .con .ytitle img {
        width: 100%;
    }

    .con .title {
        display: none;
    }
    .footer {
        display: none;
    }
}