body {background-color:#f5f5f5}

.top {width:100%; min-width:1100px; display:flex;  align-items:center; justify-content:space-between; margin:0 auto; padding:20px 3%; box-sizing:border-box; background-color:#fff; border-top:1px solid #333; border-bottom:1px solid #ddd;   }
 .top nav ul {text-align:center;}
.top h1 {width:20%;  line-height:0  }
.top h1 img {width:100%; max-width:230px}

.top h1 img {image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
	}

.top div {  width:20%;font-size:1.05rem; font-weight:600; color:#111; text-align:right}
.top div span {font-size:0.9rem; color:#333; letter-spacing:0; font-weight:600; font-family:'Montserrat';}
.top div.top_logjn {display:flex;  width:20%;  justify-content:flex-end; }
.top div.top_logjn  div {width:calc(100% - 70px); max-width:150px; margin-right:10px }
.top div.top_logjn  div input {width:100%; float:left; border:1px solid #ddd;  height:28px; padding-left:5px; box-sizing:border-box; }
.top div.top_logjn  div input:nth-child(2) {border-top:none}
.top div.top_logjn a {font-size:0.88rem; font-weight:600;  color:#444 !important;  line-height:55px; padding:1px 0;  display:inline-block; width:70px; box-sizing:border-box;   text-align:center;  background-color:#efdf00; margin-left:-1px;   font-family:'Montserrat';}

nav.top_menu {  width:70%;  text-align:center; }

nav.top_menu ul {
  font-size: 0;
  margin: 0;
  padding: 0; display:flex; justify-content:center
}

nav.top_menu ul li {
  display: inline-block; 
  position: relative;  
}
nav.top_menu ul li::after {content:'' ; width:1px; height:13px; background-color:#999; display:inline-block }
nav.top_menu ul li:last-child {border-right:none}
nav.top_menu ul li:last-child::after {display:none}

nav.top_menu ul li a {
   display:inline-block ; font-weight:600; font-size:1.2rem; color:#333;   text-decoration:none;
  transition: 0.3s linear;  padding:0 2.5vw;  letter-spacing:-1px;   line-height:35px; text-align:center;  
 
}
nav.top_menu ul li a:hover {color:#111 !important}
 
nav.top_menu ul li ul {
  
  display: none;
  position: absolute; z-index:9999999999999999; 
  width: 200px; top:35px;  left:50%; transform: translate(-50%, 0); 
  /* border-bottom:3px solid #fed200 */
}

nav.top_menu ul li ul li {
   width:100%; padding:0;
  display: block; box-sizing:border-box;  border-bottom:1px solid #f1f1f1; border-right:none
}
nav.top_menu ul li ul li::after { display:none }


nav.top_menu ul li ul li:first-child { border-top: none; }

nav.top_menu ul li ul li a {
  background: #fff; line-height:1em;
  display: block; color:#555 !important; font-size:0.95rem; font-weight:400; padding:12px 0;
  
}

nav.top_menu ul li ul li a:hover { background: #efdf00;  font-weight:600; color:#333 !important }

nav.top_menu .fa.fa-angle-down { margin-left: 6px; }
 

.eng {font-family:'Montserrat'; letter-spacing:0; font-weight:500}

.box100 {width:100%}


.bg_box {width:100%; display:inline-block; background-color:#8c9194; padding:13px 0; font-size:1.1rem; color:#fff; text-align:center;}

.info_box {width:100%; display:inline-block; background-color:#8c9194; padding:13px; box-sizing:border-box;  font-size:1rem; color:#fff;  line-height:1.5em }



.side-quick-menu {
  display:block;
  position:fixed;
  top:20%;
  right:0;
}
.side-quick-menu a {
  display:block;
  position:relative;
  background:#efdf00;
  margin-bottom: 2px;
  padding:15px;
  border-radius:0 5px 5px 0;
  font-size:1rem;
  line-height:1.5em;
  color:#444;
  text-align:left;
  text-decoration:none;
  width: 190px;
  right:calc(-100% + 60px);
  transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -webkittransition:all 0.5s ease-in-out;
/*   animation: rightout .7s linear;
   */}
.side-quick-menu a i{
  display: inline-block;
  width:30px;
  font-size:28px;
  text-align:center;
  vertical-align:middle;
  margin-right:15px;
}
.side-quick-menu a:hover {
  right: -30px;
}

@keyframes rightout {
  50% {
    right: 0px;
  }
}
  

  footer {width:100%; min-width:1100px; background-color:#fff;  padding:40px 0;   font-size:0.88rem; line-height:1.6em; color:#777; border-top:1px solid #ddd; margin-top:70px; }
footer div {width:1100px; margin:0 auto}

