.top_header{

    background-color: #d73240;

    line-height: 40px;

}



.top_header_all{

    font-size: 16px;

    color: #fff;

}



.top_header_all div:last-child{

    float: right;

}



.top_header_all div:first-child{

    float: left;

}



.top_header_all div:nth-child(2){

    float: left;

    padding-left: 250px;

}



.top_header_all a{

    color: #fff;

}



.top_header_all a:first-child{

    padding-right: 20px;

}

















.bottom_header_all{

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.bottom_header_right ul{

    display: flex;

    line-height: 70px;

}



.bottom_header_right ul li{

    padding: 15px 35px;

    font-size: 16px;

}



.bottom_header_right ul li:last-child{

    padding-right: 0;

}

























.nav{

    display: flex;

}

.nav a{

    font-size: 16px;

    color: #fff;

}


.bottom_header_right ul li{
    position: relative;
}


.down_list {

    position: absolute;

    top: 100px;

    left: 0;

    width: 100%;

    text-align: center;

    background: rgba(255,255,255,0.7);

    display: none;

    z-index: 999;

}

.bottom_header_right ul li:hover .down_list {

    display: block;

}

.down_list> a {

    display: block;

    text-align: center;

    line-height: 25px;

    font-size: 18px;

    color: #000;

}



.bottom_header_right ul li:hover .down_list a {

    border-top: none;

    width: 100%;

    padding: 10px 0;

    font-size: 14px;

}

.bottom_header_right ul li .down_list a:hover {

    background: #d73240;

    color: #fff;

}







.nav> li .down_list{position: absolute;width:100%;background-color: #d73240; display: none;z-index:999;top: 60px;}

.nav> li .down_list> a{display: block;text-align: center;line-height:30px;font-size:16px;color:#fff;padding: 10px; border-bottom: 1px solid #d73240; box-sizing: border-box;}

.nav> li .down_list> a:hover{color:#fff;background-color: #d73240;}

.nav> li:hover .down_list{display: block;}


.bottom_header_right ul li a{
    padding: 55px 0;
}


@media(min-width:768px){

    .header{

        display: none;

    }

}



@media(max-width: 768px){

    .header-bg{

        background-size: auto 100%;

        margin: 0;

    }

    .header-top-all{

        height: 110px;

    }



    header.navbar,.header{

        position: relative;

    }

    header.navbar{

        z-index: 1;

    }

    .header{

        z-index: 99999;

    }



    .header_nav,.header_right,.header_left_desc,.header_top,.bottom_header_right{

        display: none;

    }



    .header_bottom .nav li a:hover{background:none;}



    .header .header_top{display:none;}



    .header .head_mid{height: auto;position: relative;}



    .header .head_mid .nav_btn i{display: block;width:25px;height:2px;background: #d73240;margin:8px auto;}



    .header .head_mid .nav_btn{position:absolute;right:17px;top:-70px;}



    .header_bottom .nav> li{background-image: none;}



    .header_bottom{height: auto;}



    .header_bottom .header_bottom_con{padding:0;}



    .header_bottom .nav{position: absolute;z-index:999;background:#fff;width: 100%;display: none;}



    .header_bottom .nav> li{float: none;border-bottom: 1px solid #d9d9d9;width:100%;position: relative;}



    .header_bottom .nav li> a{font-size: 16px;color:#333;}



    .header .nav> li:nth-child(2)::after{display: block;content:"";border-left:2px solid #888;border-bottom: 2px solid #888;position:absolute;top:20px;right:10px;width:10px;height:10px;transform: rotate(135deg);transition: 0.5s;}


    .header .nav> li:nth-child(3)::after{display: block;content:"";border-left:2px solid #888;border-bottom: 2px solid #888;position:absolute;top:20px;right:10px;width:10px;height:10px;transform: rotate(135deg);transition: 0.5s;}

    

    .header .nav> li:nth-child(4)::after{display: block;content:"";border-left:2px solid #888;border-bottom: 2px solid #888;position:absolute;top:20px;right:10px;width:10px;height:10px;transform: rotate(135deg);transition: 0.5s;}

    

    .header .nav> li:nth-child(6)::after{display: block;content:"";border-left:2px solid #888;border-bottom: 2px solid #888;position:absolute;top:20px;right:10px;width:10px;height:10px;transform: rotate(135deg);transition: 0.5s;}





    .header_bottom .nav> li .down_list{position:static; background: none;display:none}



    .header_bottom .nav> li .down_list> a{color:#333;border-bottom: 1px solid #d9d9d9;   background: #f2f2f2!important;}



    .header_bottom .nav> li.on::after{transform: rotate(310deg);border-left:2px solid #000;border-bottom:2px solid #000;transition: 0.5s;}



    .header_bottom .nav >li.on a{background:#fff;}



    .header_left_con div:first-child{font-size: 16px;}



}





















@media(max-width:768px){

    .top_header{

        display: none;

    }

    .bottom_header_left{

        padding: 20px 0;

    }

}