﻿*{ margin:0; padding:0; list-style:none;}
.head0{position: fixed;left:0; top:0; width:100%; height:90px; z-index:888; display:block;}
.head{ position:relative; clear:both; width:100%}
.logo1{position:fixed; left:calc(50% - 600px); top:20px;z-index:888;  display:none;}
.logo2{position: absolute; left:0; top:20px;}
.nav2{position:relative;  float:right;}
.nav_0{ float:right; color:#fff;}
.nav_0 a{ color:#fff}
.nav_3{ float:left; font-size:16px;}
.nav_4{ float:right;}

.nav_4 a{ display: block; text-align: center; font-size:16px; cursor: pointer; text-transform:uppercase; position:relative;} 
.nav_c .nav_1:hover .nav_1a { -webkit-transition: all 0.4s ease-in-out;color:#4daaea;} 
.nav_1 a.nav_1_a:after{ width:20px; height:3px; background:#fff; position:absolute; left:0; top:13px; content: ""; } 
.nav_1 a.nav_1_a:before{ width:26px; height:3px; background:#fff; position:absolute; left:0; top:24px; content: ""; } 
@media screen and (max-width:1199px)and (min-width:769px) { 
.logo1{position:fixed;/* left:calc(50% - 600px);*/ left:10px; top:20px;z-index:888;  display:none;}
.logo2{position: absolute;/* left:calc(50% - 600px);*/ left:10px; top:20px;}
}

@media screen and (max-width:768px)and (min-width:300px) { 
.head0{position: fixed;left:0; top:0; width:100%; height:50px; z-index:888; display:block;}
.nav_0{ display: none; } 
.logo1{position:fixed; left:10px; top:10px;z-index:888;  display:none;}
.logo2{position: absolute; left:10px; top:10px;}
.logo1 img,.logo2 img{ height:36px;}
}
.nav {
  overflow: hidden;
/*  position: absolute;
  right:0;
  top:0;   background: #fff;
*/
  width: auto;
  height: 90px;
  border-radius: 5px;
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); position:relative;
}
.nav__cb {
  z-index: -1000;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.nav__content {

  width: 90px;
  height: 100%;
  -webkit-transition: width 1s cubic-bezier(0.49, -0.3, 0.68, 1.23);
  transition: width 1s cubic-bezier(0.49, -0.3, 0.68, 1.23);
}
.nav__cb:checked ~ .nav__content {
  -webkit-transition: width 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);
  transition: width 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);
 width:640px;
}
.nav__items {
  position: relative;
  width:640px;
  height: 100%;
  padding-left:50px;
  padding-right: 20px;
  list-style-type: none;
  font-size: 0;
}
.nav__item {
  display: inline-block;
  vertical-align: top;
  width:120px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 90px;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}
.nav__item:hover {
  color: #00bdea;
}
.nav__item-text {
  display: block;
  height: 100%;
  -webkit-transform: rotateY(-70deg);
          transform: rotateY(-70deg);
  opacity: 0;
  -webkit-transition: opacity 0.7s, -webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);
  transition: opacity 0.7s, -webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);
  transition: transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5), opacity 0.7s;
  transition: transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5), opacity 0.7s, -webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);
}
.nav__cb:checked ~ .nav__content .nav__item-text {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
  opacity: 1;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);
  transition: opacity 0.2s, -webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);
  transition: transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5), opacity 0.2s;
  transition: transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5), opacity 0.2s, -webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);
}
.nav__item:nth-child(1) .nav__item-text {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.nav__cb:checked ~ .nav__content .nav__item:nth-child(1) .nav__item-text {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.nav__item:nth-child(2) .nav__item-text {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.nav__cb:checked ~ .nav__content .nav__item:nth-child(2) .nav__item-text {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.nav__item:nth-child(3) .nav__item-text {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.nav__cb:checked ~ .nav__content .nav__item:nth-child(3) .nav__item-text {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.nav__item:nth-child(4) .nav__item-text {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.nav__cb:checked ~ .nav__content .nav__item:nth-child(4) .nav__item-text {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.nav__btn {
  position: absolute;
  left:20px;
  top:35px;
  width: 50px;
  cursor: pointer;
}
.nav__btn:before, .nav__btn:after {
  content: "";
  display: block;
  width: 28px;
  height: 4px;
  border-radius: 2px;
  background: #0075fe;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: background-color 0.3s, -webkit-transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);
  transition: background-color 0.3s, -webkit-transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);
  transition: transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3), background-color 0.3s;
  transition: transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3), background-color 0.3s, -webkit-transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);
}
.nav__btn:before{ width:22px;}
.nav__btn:before {
  margin-bottom: 10px;
}
.nav__btn:hover:before, .nav__btn:hover:after {
  background: #0075fe;
}
.nav__cb:checked ~ .nav__btn:before {
  -webkit-transform: translateY(7px) rotate(-225deg);width: 28px;
          transform: translateY(7px) rotate(-225deg);
}
.nav__cb:checked ~ .nav__btn:after {
  -webkit-transform: translateY(-7px) rotate(225deg);
          transform: translateY(-7px) rotate(225deg);
}
