.bmheader23 {
    background-color: #2760b7;
    width: 100%;
    min-width: 1200px;
}

.bmheader23_content {
    display: flex;
    flex-direction: column;
    width: 1200px;
   
    margin: 0 auto;
}


.bmheader23_topmain {
    width: 100%;
}

.bmheader23_toplinklist {
    display: flex;
    width: 100%;
    margin-top:15px;
    box-sizing:border-box;
}

    .bmheader23_toplinklist a, .bmheader23_toplinklist i {
        font-style: normal;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        display: block;
        padding: 5px
    }

.bmheader23_toplinklist_left {
    display: flex;
}

.bmheader23_toplinklist_right {
    display: flex;
    margin: 0;
    margin-left: auto;
}

.bmheader23_topconent {
    display: flex;
    align-items:center;
    margin:40px 0;
}

.bmheader23_toplogo {
    display: flex;
    text-decoration: none;
    min-width: 0;
    align-items: center;
}

    .bmheader23_toplogo > .bmheader23_logoimg {
        width: 82px;
        height: 61px;
        border: none;
        background: url(../png/i7c27f.png) no-repeat center center;
    }

    .bmheader23_toplogo > span {
        margin-left: 18px;
        color: #fff;
        font-size: 30px;
        font-weight: bold;
    }

.bmheader23_search {
   flex:1;
   display:flex;
   justify-content:flex-end;
   text-align:right;
}


.bmheader23_topconent_search {
    margin-left: 20px;
    background: #fff;
    border-radius: 23px;
    height: 46px;
    padding: 0 20px;
    width:100%;
    max-width: 514px;
    align-self: flex-end;
    box-sizing: border-box;
    justify-content:center;
    align-items:center;
    display: flex;
}

    .bmheader23_topconent_search > input {
        flex: 1;
        
        height: 46px;
        line-height: 46px;
        background: none;
        color: #666;
        font-size: 20px;
        outline: none;
        border: none;
        
    }

    .bmheader23_topconent_search > input:focus {
        outline: none;
        border: none;
    }


.bmheader23_searchbtn {
    width: 24px;
    height: 24px;
    background: url(../png/j4n5y4.png) no-repeat center center;
    background-size: auto 100%;
    cursor: pointer;
}

.bmheader23_nav {
    width: 100%;
    background-color: #2760b7;
    box-shadow: 0 -3px 10px rgb(255,255,255, 0.6);
}

.bmheader23_main {
   display:flex;
   margin:0 auto;
   max-width:1200px;
}

    .bmheader23_main > a {
        display:flex;
        color: #fff;
        width: 24%;
        flex: 1;
        text-align:center;
        height:52px;
        font-size:22px;
        line-height:52px;
        justify-content:center;
        align-items:center;
        text-decoration:none;
        position:relative;
    }

        .bmheader23_main > a + a::before {
            width: 1px;
            height: 45%;
            background: #7297d0;
            content:"";
            position:absolute;
            left:0;

        }


        .bmheader23_main > a::after {
            width: 0;
            height: 100%;
            content: '';
            position: absolute;
            background: #2e79c4;
            transition: all .3s;
            z-index:1;
        }

        .bmheader23_main > a:hover::after {
            width: 100%;
        }


    .bmheader23_main > a span {
        color: #fff;
        font-size: 22px;
        font-weight:bold;
        z-index:2;
    }



    .bmheader23_main .cur::after {
        width: 100%;
        
    }



.bmheader23_other {
    display: none;
}


@media screen and (max-width: 768px) {
    .bmheader23 {
       min-width:0;
    }

    .bmheader23_content {
        width: 100%;
    }



     .bmheader23_toplinklist i {
       display:none;    
    }

    .moblie_hide {
        display: none !important;
    }


    #login, #delimiter, #register {
        display: none !important;
    }

    .bmheader23_toplinklist a {
       font-size:3vw;
       padding:1vw;
    
    }

    .bmheader23_toplinklist {
        width: 100%;
        margin-top: 2vw;
        padding: 0 3vw;
    }

    .bmheader23_topconent {
        flex-direction: column;
        margin: 5vw 0;
    }


    .bmheader23_toplogo {
        flex-direction: column;
    }

        .bmheader23_toplogo > .bmheader23_logoimg {
            width: 13vw;
            height: 10vw;
            border: none;
            background-size: 100% 100%;
            margin: 3vw 0;
        }

        .bmheader23_toplogo > span {
            margin-left: 0;
            color: #fff;
            font-size: 5vw;
            margin-bottom: 3vw;
        }

    .bmheader23_topconent_search {
        margin-left: 0;
        background: #fff;
        height: 8vw;
        padding: 0 4vw;
        width: 100%;
        max-width: 100%;
        align-self: flex-end;
        box-sizing: border-box;
        justify-content: center;
        align-items: center;
        display: flex;
        border-radius: 4vw;
    }

    .bmheader23_search {
        width: 74%;
    }

    .bmheader23_topconent_search > input {
        flex: 1;
        height: 8vw;
        line-height: 8vw;
        background: none;
        color: #666;
        font-size: 3vw;
        outline: none;
        border: none;
    }


    .bmheader23_searchbtn {
        width: 5vw;
        height: 5vw;
    }


    .bmheader23_main {
        display: flex;
        margin: 0 auto;
        max-width: 100%;
        flex-wrap: wrap;

    }


        .bmheader23_main > a {
            width: 50%;
            height: 10vw;
            line-height: 10vw;
            font-weight: bold;
            flex:none;
        }


            .bmheader23_main > a span {
                color: #fff;
                font-size: 4vw;
            }


}