@charset "UTF-8";

 

 #main	{width:100%; float:left;  }
 #sub	{width:100%; float:left;  }

  #top  {width:100%; float:left; padding:0px 0px;   box-sizing:border-box; border-bottom:1px solid #ddd; height:120px;}
 #top ul.util {width:100%; float:left; text-align:right;}
 #top ul.util  li {float:right; margin-left:4px; position:relative; margin-top:10px;}
 #top ul.util li a {background:#fff; border:1px solid #ddd; padding:0 15px; line-height:24px; display:inline-block; border-radius:2px; color:#666; font-size:11px; letter-spacing:0.5px;}

 #top .logo {width:20%; float:left; text-align:left; margin-top:-15px; margin-bottom:0px;}


 


 .bottom_slide {width:100%;  border-top:1px solid #ddd;  float:left;  box-sizing:border-box;  background-color:#fff;  margin-top:50px;}
  .bottom_slide div {width:1200px; background-color:#fff;    display: flex; align-items: center;}
 .bottom_slide p {font-size:17px;  line-height:60px; font-weight:500; color:#333; width:200px;; float:left; text-align:left;    background-color:#fff;}
 .bottom_slide  img {float:left; margin:10px 13px;}
 .bottom_slide  img:last-child {margin-right:0}



 
nav  {width:65%; float:right; text-align:center; position:relative;   margin-top:10px}

 
 nav {   }
 nav a:link		{text-decoration:none; color:#333;}
 nav a:visited	{ text-decoration:none; color:#333;}
 nav a:hover		{ text-decoration:none; color:#111;}
 nav a:active	{text-decoration:none; color:#111;}

nav ul {
  font-size: 0;
  margin: 0;
  padding: 0;

}

nav ul li {
  display: inline-block;  
  position: relative; width:20%; text-align:center;
  }

nav ul li:last-child {
  background:none;
}


nav ul li a {
  color: #fff  ;
  font-weight:600;
  display: block;
  font-size: 20px;
  padding: 10px 0px;
  
  transition: 0.3s linear;
}

nav ul li:hover { }

nav ul li ul {
  border-bottom: 1px solid #333;
  display: none;
  position: absolute;
   z-index:999999;
  width:100%;
}

nav ul li ul li {
  border-top: 1px solid #fff;  
  display: block; width:100%; 
}

nav ul li ul li:first-child { border-top: none; }

nav ul li ul li a {
  background: #f9f9f9;
  display: block;
  font-size:15px; font-weight:400; color:#777 !important;
  padding: 10px 14px;
}

nav ul li ul li a:hover { background: #333; color:#fff !important; }

nav .fa.fa-angle-down { margin-left: 6px; }
 

 footer {width:100%; border-top:1px solid #ddd;float:left; background-color:#fff;   border-bottom:none; padding:25px 0 40px 0;   letter-spacing:0.2px;    font-size:13.5px; color:#777; line-height:1.5em; box-sizing:border-box;}
 footer img {float:left; margin-left:0; width:auto;}
 footer p {width:70%; float:left; margin-left:50px; margin-top:3px; font-weight:400;}
 footer  span {color:#999; font-weight:300; letter-spacing:0px;  }
.ft_logo{display:flex;width:100%;align-items: center;justify-content: space-between;}
.ft_logo > img{max-width:110px;    margin: 0;margin-left: 1%;}
 