html,body{
    font-family: 微软雅黑;
    height: auto;
    min-height: 100%;
    overflow-x: hidden;
    font: 14px/1.5 "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Roboto, Arial, sans-serif;
    color: #2a333c;
    word-wrap: break-word;
}
.navbar{
    margin-bottom: 0;
    background-color: #ffffff;
}
.text_hide1{
    /*设置多行超出进行隐藏*/
    display: -webkit-inline-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    /*设置超出两行进行隐藏*/
}
.text_hide2{
    /*设置多行超出进行隐藏*/
    display: -webkit-inline-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    /*设置超出两行进行隐藏*/
}
.text_hide3{
    /*设置多行超出进行隐藏*/
    display: -webkit-inline-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:3;
    /*设置超出两行进行隐藏*/
}
.navbar-default{
    font-weight: initial
}
.navbar-default .nav > li > a{
    color: #2a333c;
}
.current a{
    color: #0a8ddf!important;
}
@media only screen and (min-width:300px) and (max-width: 1200px){
    footer{
        display: none;
    }
    #page-top{
        padding-bottom: 56px;
    }
    .pub_right{
        display: none;
    }
    .pub_footer{
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 56px;
        background-color: #ffffff;
        display: flex;
        align-items: center;
        padding: 0 12px;
    }
    .footer_logo img{
        width: 80px;
        border-radius: 5px;
    }
    .footer_app{
        margin-left: auto;
    }
    .footer_app a{
        padding: 10px 40px;
        color: #ffffff;
        border-radius: 20px;
        background-color: #0a8ddf;
    }
    .kefu{
        position: fixed;
        right: 5px;
        bottom: 20%;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: rgba(248,81,73, 1);
        line-height: 40px;
        text-align: center;
    }
    .kefu img{
        width: 30px;
        height: 30px;
    }
}

@media only screen and (min-width:1200px){
    .kefu{
        display: none;
    }
    .footer_nav{
        display: flex;
        width: 1200px;
        margin:20px auto 40px;

    }
    .footer_nav p{
        color:#999999;
    }
    .footer_nav p a{
        color:#999999;
        text-decoration: none;
    }
    .footer_nav_d1{
        flex: 1;
    }
    .footer_nav_d1>p:first-child{
        font-size: 16px;
        font-weight: bold;
    }
    .footer_nav_d1>p{
        padding: 3px 0;
    }
    .footer_nav_d2{
        flex: 2;
    }
    .footer_nav_d2>p:first-child{
        font-size: 16px;
        font-weight: bold;
    }
    .footer_nav_d2>p{
        padding: 3px 0;
    }
    .pub_footer{
        display: none;
    }
    .pub_right{
        position: fixed;
        top: 40%;
        right: 10px;
        z-index: 9999;
        text-align: center;
        border-radius: 5px;
        padding: 0 14px;
    }
    .pub_right>div{
        position: relative;
        margin-bottom: 10px;
        width: 80px;
        height: 80px;
        border-radius: 5px;
        background-color:#0665b7;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pub_right .right_kefu{
        background-color: #acacac;
    }
    .pub_right>div:last-child{
        border-bottom: 0;
    }
    .pub_right a{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        cursor: pointer;
    }
    .pub_right img{
        width: 30px;
        margin-bottom: 10px;
    }
    .pub_right a span{
        font-size: 14px;
        color: #fff;
    }
    .app_img{
        display: none;
        position: absolute;
        right: 100px;
        top: -35px;
    }
    .app_img span{
        position:absolute;
        top:53px;
        right:-10px;
        width:0;
        height:0;
        border-top:15px solid transparent;
        border-bottom:15px solid transparent;
        border-left:15px solid #fff;
    }
    .app_img img{
        width: 140px;
    }
}