header{
    position:fixed;
    top:0px;
    z-index:999999;
    height:90px;
    width:100%;
    min-height:90px;
    background:#ffffff;
    background:rgba(255,255,255,1);
    padding:0 100px;
    display: flex;
    justify-content:space-between;
    align-items:center;
    
}
.header_block{
    top:30px!important;
    height:90px!important;
}
header .logo{
    color:#ffffff;
    font-size:1.75em;
    font-weight:600;
}
header ul{
    position:relative;
}

header ul li{
    position:relative;
    float:left;
}
header ul li a{
    color:#000000;
    font-size:1.1em;
    padding:31px 25px;
    display:flex;
    justify-content:space-between;
 
}

header ul li a:hover{
    color:#ffffff;
    background:#fc3343;
    /* background:rgba(246,246,246,0.9); */
}
header ul li ul{
    position:absolute;
    left:0;width:260px;
    background:rgba(255,255,255,0.9);
    display:none;
}
header ul li:hover > ul{
    display:block;
}
header ul li:hover ul li{
    position:relative;
    width:100%;
    border:0px solid rgba(0,0,0,0.2);
}
header ul li ul li a{
    color:#333333;
    font-size:1em;
    padding:10px 25px;
    border:0;
}
header ul li ul li a:hover{
    color:#ffffff;
    background:rgba(252,52,67,0.9);
}
header ul li ul li ul{
    top:0;
    left:200px;
}
header ul a b{
    font-weight: normal;font-size: .8em;line-height:2em;padding-left:.6em;
}
header ul li ul li:hover b{
    transform:rotate(-90deg);
    transition:transform .3s;
}
.set_language{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 24px;
    font-family: OpenSans;
    position: relative;
    color:#000000;

}
.set_language a{color:#000000;}
.set_line{
    box-sizing:border-box;
    padding-left:15px;padding-right:15px;
}
.set_line span{
    display:block;
    width:1px;height:15px;
    background: #ffffff;;
    
}

.l_btn1 img{
    vertical-align: middle;
}
.l_btn2{
    position:relative;
}
.l_btn2 img{
    vertical-align: bottom;
}

.language_list{
    position:absolute;
    right:0;top:22px;
    width:180px;
    background:#ffffff;
    display:none;
    border-radius:3px;
}
.l_btn2:hover .language_list{display:block;}
.language_list li{
    padding:0;float:left;
    width:100%;
}
.language_list li a{
    color:#333333;padding:5px 10px;
}
.language_list li a:hover{color:#cc0000;}

.l_btn4{background:#2b93e3;vertical-align:middle;}


/*now, make it responsive*/
@media (max-width:1200px){
    .top_block{
        display:none;
    }
    header{
        top:0;
        padding:10px 20px;
        height:66px;
        min-height:66px;
        background:rgba(67,165,246,0.8);
    }
    header .logo img{
        width:60%;height:60%;
    }
    header nav{
        position:absolute;
        width:100%;
        top:66px;
        left:0;
        /* background:#445964; */
        background:rgba(68,89,100,0.9);
        height:auto;overflow:hidden;
        display:none;
    }
    header nav ul li{
        width:100%;
    }
    header nav ul li a{
        color:#ffffff;
        font-size:1.0em;
        padding:10px 25px;
     
    }
    header nav ul li ul{
        position:relative;
        width:100%;
    }
    header nav ul li ul li ul{
        top:0;left:0;
    }
    header nav ul li:hover ul li{
        background:#546e7b;
    }
    header nav ul li:hover ul li a{color:#f6f6f6;}
    .menuToggle{
        position:relative;
        width:35px;
        height:40px;
        cursor:pointer;
        display:flex;
        justify-content:center;
        align-items:center;
        
    }
    .menuToggle::before{
        content:'';
        position:absolute;
        width:100%;
        height:2px;
        background:#ffffff;
        transform:translateY(-12px);
        box-shadow:0 12px #ffffff;

    }
    .menuToggle::after{
        content:'';
        position:absolute;
        width:100%;
        height:2px;
        background:#ffffff;
        transform:translateY(12px);
    }
    header.active .menuToggle::before{
        transform:rotate(45deg);
        box-shadow:0 0 #ffffff;

    }
    header.active .menuToggle::after{
        transform:rotate(-45deg);

    }
    header.active nav{
        display:inline;
    }
    .set_language{display:none;}
}

@media (min-width:1201px)and (max-width: 1360px){
    header ul li a{
        color:#000000;
        font-size:.9em;
        padding:20px 15px;
        display:flex;
        justify-content:space-between;
     
    }
}



.proshow_menu{
    background:rgba(255,255,255,1)!important;
}

.box-active{
    position: fixed;top: 0!important;
}