@import url("reset.css");
@import url("base.css");
.bg_hs{ background-color: #ebebeb }
.main{ padding: 20px 0 }
#top_bg{ background-color: #da251d; height:44px; overflow:hidden; color: #fff;line-height:44px;}

.w_tel i{ float: left; margin-top: 10px; margin-right: 10px; display: inline-table; background:url('../images/tel.png') no-repeat; width: 15px; height: 21px; }

#menu .logo{ padding: 10px 0; }


.nav li{ float:left; font-size:16px; line-height:75px; text-align:center; position: relative;}
.nav li>a{ text-align: center;  padding: 10px 30px;  display: inline-block; color: #272626 }
.nav li a.home{ background: url('../images/home.png') no-repeat; width: 22px; height: 17px; display: inline-block;border-right: #e6e6e6 1px solid; padding-right: 30px;}
.nav li.active a,.nav li.actives a{ background:url('../images/jt.png') 90% center no-repeat #da251d; color: #fff}
.nav li.active .show_menu::before { position: absolute; content: '';  top: 0px; left: calc(50% - 0.3125rem); width: 9px; height: 6px; display: inline-block; }
.nav li.active .show_menu p{ text-align: left; text-indent: 20px; font-size: 16px; padding: 10px; line-height: 10px;}

.nav li.active .show_menu {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0) scale(1);
  -moz-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  -o-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1)
}
.nav li .show_menu {
 visibility: hidden;
  position: absolute;
  top:95px;
  width: 240px;
  left: 0%;
  background: #da251d;
  z-index: 9999;
  -webkit-transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);
  -moz-transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);
  transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: translateY(0) scale(0);
  -moz-transform: translateY(0) scale(0);
  -ms-transform: translateY(0) scale(0);
  -o-transform: translateY(0) scale(0);
  transform: translateY(0) scale(0);
  list-style: none;
  opacity: 0;
  pointer-events: none
}
.nav li .show_menu p{border-bottom: #da251d 1px solid; }
.nav li .show_menu a{ background: none; color: #fff; line-height: 25px; }