@media screen and (max-width:1600px) {

    /* 一级菜单 */
    .ql_menu2 {
        padding: 0px 10px;
    }

    .ql_menu2 .con_block {
        padding: 5px 10px;
    }

    .layout {
        box-sizing: border-box;
        padding: 0px 20px;
    }

    .tableft {
        padding-left: 20px;
    }
}

@media screen and (max-width:1400px) {
    .anli {
        padding-bottom: 0;
    }
}

@media screen and (max-width:1200px) {}

@media screen and (max-width:990px) {

    /* 一级菜单 */
    .ql_menu2 {
        height: 50px;
        padding: 0px 10px;
    }

    .ql_menu2 .logo {
        float: left;
        height: 40px;
        padding: 5px 0;
        margin-top: 0;
    }

    .ql_menu2 .logo img {
        height: 40px;
    }

    .ql_menu2 .content {
        display: none;
        position: fixed;
        width: 140px;
        right: 0;
        top: 86px;
        bottom: 0;
        background: #79a5ff;
        z-index: 10;
        overflow: scroll;
    }

    .ql_menu2 .con_item {
        width: 100%;
    }

    .ql_menu2 .con_item1 {
        display: block;
        background: #0e36c9;
        width: 100%;
        line-height: 40px;
        height: 40px;
    }

    .ql_menu2 .con_item1 .topchentab {
        width: 50%;
        margin-right: 0;
        box-sizing: border-box;
        color: white !important;
        text-align: center;
    }

    .ql_menu2 .con_block {
        padding: 0px 10px;
        width: 100%;

    }

    .ql_menu2 .con_active>a>.con_block {
        background: #0e36c9;
        color: #fff !important;

    }

    .ql_menu2 .con_active>.con_block {
        background: #0e36c9;
        color: #fff;
        padding-bottom: 5px;
        border-bottom: 0px solid #055daf;
    }

    .ql_menu2 .con_item a {}

    .ql_menu2 .con_item:hover>.con_block {
        background: #0e36c9;
        color: #fff !important;
    }

    .ql_menu2 .nav {
        display: block;
    }

    /* 二级菜单 */

    .ql_menu2 .menu_class {
        position: relative;
        text-align: left;
        border-bottom: 1px solid #ededed;
        margin: 0;
    }

    .ql_menu2 .menu_class .con_block {
        box-sizing: border-box;
        padding: 0px 10px;
    }

    .ql_menu2 .active {
        display: block;
    }

    .ql_menu2 .hide {
        display: none;
    }

    /* banner */
    .allcontent {
        margin-top: 86px;
    }

    /* 第一块 */
    .widthlef {
        padding: 0 0 30px 0;

    }

    .widthlef,
    .widthrig {
        float: none;
        width: 100%;
    }

    /* 第二块 */
    .anlitit .biaoyu {
        margin: 30px 0 0px;
        font-size: 22px;
    }

    .anli {
        padding-top: 0;
        padding-bottom: 50px;
    }

    .anlixia {
        margin-top: 100px;
    }

    .anlixia .width5 {
        width: 100%;
    }

    /* 咨询动态 */
    /* .width4{
        width: 50%;
    } */
    /* 第三块 */
    .width4:first-child {
        width: 100%;
    }

    .width4:nth-child(2) {
        width: 33.3%;
    }

    .width4:nth-child(3) {
        width: 33.3%;
    }

    .width4:nth-child(4) {
        width: 33.3%;
    }

    .zixuntit .titname {
        text-align: center;
    }

    .zixuntit .blueh {
        display: block;
        margin: 0 auto;
    }

    .zixun1 {
        padding-right: 0;
    }

    .zxtabone {
        float: left;
        width: 48%;
        box-sizing: border-box;
        /* margin-right: 20px; */
        max-width: none;
    }

    .zxtabone:first-child {
        margin-right: 4%;
    }

}

@media screen and (max-width:900px) {
    .top {
        display: none;
    }

    /* 菜单 */
    .ql_menu2 {
        top: 0px;
    }

    .ql_menu2 .content {
        top: 50px;
    }

    .allcontent {
        margin-top: 50px;
    }

    /* 第一块 */
    .blockone {
        margin-top: -40px;
    }

    .numberone {
        padding: 10px 10px 0;
        box-sizing: border-box;
    }

    .numberone .shu {
        font-size: 18px;
    }

    .numberone .shu span {
        font-size: 14px;
    }

    .numberone .shuxia {
        font-size: 13px;
    }

    .numberright {
        height: auto;
    }

    .numberright:before {
        content: '';
        position: absolute;
        top: 0;
        left: -49px;
        bottom: 0;
        height: 100%;
        width: 50px;
        z-index: 2;
        background-color: #fff;
        clip-path: path('M 0,41 C 25,41 25,0 50,0 L 50, 41 Z');
    }

    .jianjie {
        padding: 20px 0px;
    }

    .jjtit {
        font-size: 20px;
        text-align: center;
        padding: 10px 0;
    }

    .jjcon {
        line-height: 30px;
        text-align: justify
    }

    .jjbut {
        margin: 10px auto;
    }

    .titname {
        font-size: 20px;

    }

    .blueh {
        width: 30px;
    }

    .layout {
        padding: 0px 10px !important;
        overflow: hidden;
    }

    .protit {
        padding-bottom: 20px;
    }

    .plobox {
        width: 50%;
    }

    /* 第二块 */
    .anlitit .biaoyu {
        margin: 20px 0 0px;
        font-size: 16px;
    }

    .anlixia {
        margin-top: 0px;
    }

    .blocktwo {
        padding: 20px 0;

    }

    .anlilist {
        padding: 20px 0 0;
        margin: 0 -5px;
    }

    .anlilistbox {
        padding: 0 5px 10px;
    }

    .anlilistimg {
        padding: 5px;
    }

    .allistmore {
        padding: 5px 10px;
    }

    .allistmore>div:first-child {
        display: none;
    }

    .anlicontext>.left {
        width: calc(100% - 45px);
        line-height: 30px;
    }

    .lancricle {
        margin-left: 0;
    }

    /* 友情链接 */
    .tableft {
        padding: 20px 0 10px;
        height: 49px;
    }

    .tableft::after {
        content: '';
        position: absolute;
        top: 0;
        right: -49px;
        bottom: 0;
        height: 100%;
        width: 50px;
        z-index: 10;
        background-color: #10457e;
        clip-path: path('M 0,0 C 25,0 25,49 50,49 L 0, 49 Z');
    }

    .navlink{
        width: 50%;
        height: 280px;
        float: left;
        box-sizing: border-box;
    }

    .fl-inner {

        /* display: inline-block; */
        /* border: 1px solid red; */
        width: fit-content !important;
    }
}