@charset "utf-8";

.head{ padding:0 20px; position:fixed; display:block; background:rgba(0,0,0,0); z-index:999; width:100%; }
.logo1{ display:block;}
.logo2{ display:none;}

.logo{height:100px; float:left;}
.logo a{float:left; margin-right:10px;}
.logo img{max-height:80px; width:auto; margin-top:0px; margin:10px 0;}
.menu{float:right}
.menu li{ float:left; margin:0 20px; line-height:100px;}
.menu li a{color:#E6E6E6; }
.menu li a:hover,.menu li .active {color:#af0500!important;font-size: 18px; font-weight:bold;}

.header .nav>ul>li{font-size: 18px;}
.header .navcell {
    display: none;
    position: absolute;
    top: 100px; margin-left:-13px;
    z-index: 99;
	background:rgba(0,0,0,0.75);;
	line-height:20px;
	padding-bottom:10px;
}
.header .navcell .nav-li {
    width: 100%;
    text-align: left;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	line-height:28px;
	height:28px;
}
.header .navcell .nav-n{text-align:left; margin-left:20px; background-color:#111;}
.header .navcell .nav-n:hover{background-color:#222;}
.header .navcell .nav-li a { color:#eee!important;
	display:block;
    font-size: 16px !important;
	margin-top:5px;
	line-height:28px; font-weight:normal;
	height:32px;
	padding:0 20px;
}
.header .navcell .nav-li a:hover {
    color: #D0111B !important;
}
.header .navcell .nav-li a::after{ display:none !important;}
.header .navcell .nav-n a{padding:0px; margin-top:0px;}
.ema{ text-align:center; padding-top:30px;}
.ema .upp{ font-weight:bolder; color:#af0500;}
.ema a{ color:#fff; text-decoration:underline;}

@media only screen and (min-width: 900px) {
.head:hover {
    background-color: #fff;box-shadow: 0px 0px 5px #333;
}
.head:hover .logo1{ display:none;}
.head:hover .logo2{ display: block;}
.head:hover .menu li a{ color:#666;}


.head:hover .nav>ul>li:hover::before {
    width: 80px;
	opacity: 1; margin-left:36px;
}

.head:hover .nav>ul>li::before {
    content: "";
    display: block;
    width: 0%;
    height: 4px;
    background-color: #af0500!important;
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
}

}