.wrapper{width: 1200px;margin: 0 auto;}
li {
  list-style: none
}
#headers {

  height: 300px;
}

.banner-container {
  width: 1200px;
  margin: 0 auto;
  height:210px;
}

* {
  margin: 0;
  padding: 0;
}

.breadcrumb {
  height: 40px;
  background: #F3F3F3;
  padding-left: 10px;
  margin-bottom: 19px;
  padding-top: 0;
  margin-top: 20px;
  line-height: 40px;
  box-sizing: border-box;
}
.banner-container .logo-container {
  padding-top: 68px;
}
.fr{float: right;}
.top-bar{height: 40px;background-color: #f7f7f7;line-height: 40px;color: #b6b6b6;font-size: 14px;}
.top-bar .links div{float: left;margin-right: 15px;}
.banner-container .logo-container .logo{width: 400px;margin-left: 50px;}

.menu li:hover {
  background: #dd3645;
}
*{margin:0;padding:0;border:0;/* outline:medium; *//* text-shadow:none; *//* text-decoration:none; */-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

  
  .logo-container{
    padding-top: 117px;
  }
  #nav{ background: #b6131a; }
  .nav{ position: relative; padding: 16px 350px 12px 140px;}
  .nav-sy{ position: absolute; display: flex; align-items: center; justify-content: space-between; top: 50%; left: 8px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
  .nav-sy img{ width: 49px;}
  .nav-sy span{ color: #fff; width: 28px; height: 56px; line-height: 28px; margin-left: 18px; text-align: center; font-size: 24px;}
  .hsearch{ border: solid 1px #fff; border-radius: 20px; padding: 0px 20px 0px 24px; width: 270px; height: 46px; line-height: 44px; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
  .hsearch #keywords{ background: none; outline: none; color:rgba(255, 218, 220, 0.85); }
  .hsearch input[type="text"]::placeholder {
    color: rgba(255, 218, 220, 0.85);
  }
  .hsearch #hsearch-btn{font-size: 15px; width: 18px; height: 18px; background: url(../images/search_btn.png) no-repeat; position: absolute; right: 20px; top:50%; margin-top: -9px;}
  #navs{ width: 100%;}
  #navs .nli{ text-align: center; float: left; width: 16.66%; position: relative;}
  #navs .nli::after{ content: ''; width: 1px; height: 14px; background: url(../images/nav_line.jpg) no-repeat; position: absolute; top: 50%; margin-top: -7px; right: 0px;}
  #navs #navs_6::after{ width: 0px;}
  #navs #navs_12::after{ width: 0px;}
  #navs .nli p{ height: 36px; line-height: 36px; font-size: 18px;}
  #navs .nli p a{ color: #fff;}
  #navs .nli:hover p a{ text-decoration: underline;}
  #navs .subs{ display: none; overflow: hidden; width: 150px; padding: 12px 0px 16px 0px; position: absolute; z-index: 66; top: 36px; left: 50%; margin-left: -75px; background: #f8f8fa;}
  #navs .subs a{ width: 100%; float: left; height: 50px; line-height: 50px; font-size: 17px; padding: 0px 16px; text-overflow: ellipsis;
      white-space: nowrap;}
  #navs .subs a:hover{ background: #d43e42; color: #fff;}
  #nav .container{margin:0 auto;height:auto;}
  button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}