strong {
  font-weight: bold !important;
}
@font-face {
  font-family: "arial";
  src: url(../fonts/arial.ttf);
}
body {
  background: #fff;
}
.header {
  min-width: 1200px;
  background: #333;
  position: relative;
  z-index: 999;
}
.header .header-top {
  height: 90px;
  position: relative;
}
.header .header-top .logo {
  position: absolute;
  left: calc(((100% - 1200px) / 2) - 222px);
  top: 0;
  height: 108px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 24px;
  z-index: 999;
}
.header .header-top .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 210px;
  background: #a60011;
  overflow: hidden;
  position: relative;
}
.header .header-top .logo a img {
  display: block;
}
.header .header-top .logo a h1 {
  position: absolute;
  left: -999px;
}
.header .header-top .logo span {
  position: absolute;
  top: 15px;
  right: 0;
  background: #7f0304;
  color: #fff;
  line-height: 24px;
  font-size: 14px;
  padding: 18px 0;
  -webkit-writing-mode: vertical-lr;
  writing-mode: vertical-lr;
  -webkit-writing-mode: tb-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: tb-lr;
  /*ie*/
  cursor: pointer;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
}
.header .header-top .header-plate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
}
.header .header-top .header-plate .logo {
  position: relative;
  left: 0;
  top: 0;
  height: 108px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 24px;
  z-index: 999;
}
.header .header-top .header-plate .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 210px;
  background: #a60011;
  overflow: hidden;
  position: relative;
}
.header .header-top .header-plate .logo a img {
  display: block;
}
.header .header-top .header-plate .logo a h1 {
  position: absolute;
  left: -999px;
}
.header .header-top .header-plate .logo span {
  position: absolute;
  top: 15px;
  right: 0;
  background: #7f0304;
  color: #fff;
  line-height: 24px;
  font-size: 14px;
  padding: 18px 0;
  -webkit-writing-mode: vertical-lr;
  writing-mode: vertical-lr;
  -webkit-writing-mode: tb-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: tb-lr;
  /*ie*/
  cursor: pointer;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
}
.header .header-top .header-plate .special-column {
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .header-top .header-plate .special-column .cn {
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  margin-bottom: 4px;
}
.header .header-top .header-plate .special-column .en {
  font-size: 22px;
  line-height: 30px;
  color: #bebebe;
  font-family: arial;
}
.header .header-top .header-plate .special-column i {
  margin: 0 10px;
  font-size: 20px;
  line-height: 20px;
  color: #bebebe;
  font-family: arial;
}
.header .header-top .header-plate .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1px 0 0 60px;
}
.header .header-top .header-plate .nav .menu {
  margin-right: 35px;
  position: relative;
}
.header .header-top .header-plate .nav .menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  height: 24px;
  overflow: hidden;
}
.header .header-top .header-plate .nav .menu a span {
  display: block;
  position: relative;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.header .header-top .header-plate .nav .menu a span::after {
  content: attr(data-title);
  position: absolute;
  left: 0;
  color: #a60011;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  font-family: "microsoft yahei";
}
.header .header-top .header-plate .nav .menu a.has-sub {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header .header-top .header-plate .nav .menu a.has-sub::after {
  content: "\e62b";
  font-size: 12px;
}
.header .header-top .header-plate .nav .menu a:hover {
  color: #a60011;
}
.header .header-top .header-plate .nav .menu a:hover span {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.header .header-top .header-plate .nav .menu a.active {
  font-weight: bold;
}
.header .header-top .header-plate .nav .menu a.active span {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.header .header-top .header-plate .nav .menu .mark {
  display: block;
  width: 30px;
  height: 15px;
  text-align: center;
  background: #a60011;
  position: absolute;
  padding: 0 2px;
  top: -16px;
  right: -36px;
  z-index: 999;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.header .header-top .header-plate .nav .menu .mark::after {
  content: "";
  display: block;
  position: relative;
  left: -2px;
  width: 0;
  height: 0;
  border-top: 2px solid #a60011;
  border-left: 2px solid #a60011;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.header .header-top .header-plate .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 156px;
  border-left: 1px solid #eee;
}
.header .header-top .header-plate .btn-box span {
  display: block;
  margin: 0 8px;
  cursor: pointer;
}
.header .header-top .header-plate .btn-box span img {
  display: block;
  width: 28px;
  height: 28px;
}
.header #header-layer {
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  display: none;
  font-size: 24px;
  text-align: center;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.95);
  color: #fff;
  z-index: 998;
}
.header #header-layer .header-layer-plate {
  position: relative;
  padding-top: 60px;
  padding-bottom: 80px;
}
.header #header-layer .header-layer-plate #city-layer,
.header #header-layer .header-layer-plate #search-layer,
.header #header-layer .header-layer-plate #mobile-layer,
.header #header-layer .header-layer-plate #login-layer {
  display: none;
  margin: 40px 10px 0;
}
.header #header-layer .header-layer-plate #city-layer {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 30px;
}
.header #header-layer .header-layer-plate #city-layer #hot-city .city-box a:nth-child(1) {
  background: #a60011;
  border: 1px solid #a60011;
  color: #fff;
}
.header #header-layer .header-layer-plate #city-layer #hot-city .h-title,
.header #header-layer .header-layer-plate #city-layer #more-city .h-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header #header-layer .header-layer-plate #city-layer #hot-city .h-title img,
.header #header-layer .header-layer-plate #city-layer #more-city .h-title img {
  display: block;
  height: 30px;
  margin-right: 10px;
}
.header #header-layer .header-layer-plate #city-layer #hot-city .h-title span,
.header #header-layer .header-layer-plate #city-layer #more-city .h-title span {
  font-size: 18px;
  font-weight: bold;
  line-height: 48px;
  color: #000;
}
.header #header-layer .header-layer-plate #city-layer #hot-city .city-box,
.header #header-layer .header-layer-plate #city-layer #more-city .city-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header #header-layer .header-layer-plate #city-layer #hot-city .city-box a,
.header #header-layer .header-layer-plate #city-layer #more-city .city-box a {
  display: block;
  line-height: 36px;
  width: 90px;
  margin-right: 10px;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  background: #fff;
}
.header #header-layer .header-layer-plate #city-layer #hot-city .city-box a:hover,
.header #header-layer .header-layer-plate #city-layer #more-city .city-box a:hover {
  background: #a60011;
  border: 1px solid #a60011;
  color: #fff;
}
.header #header-layer .header-layer-plate #search-layer {
  border-radius: 10px;
  overflow: hidden;
}
.header #header-layer .header-layer-plate #search-layer #search-type {
  background: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header #header-layer .header-layer-plate #search-layer #search-type li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 13px 0;
  cursor: pointer;
}
.header #header-layer .header-layer-plate #search-layer #search-type li.active {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #fff;
  color: #333;
  font-weight: bold;
}
.header #header-layer .header-layer-plate #search-layer .trends {
  background: #fff;
  padding: 20px 0px;
}
.header #header-layer .header-layer-plate #search-layer .trends .first-trends {
  background: #fcf0f0;
  width: 100%;
  height: 50px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header #header-layer .header-layer-plate #search-layer .trends .first-trends span {
  width: auto;
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #c10001;
  font-weight: bold;
  padding-right: 18px;
  border-right: 1px solid #c9c9c9;
  margin-left: 10px;
}
.header #header-layer .header-layer-plate #search-layer .trends .first-trends span i {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  background: #c10001;
  border-radius: 3px;
  font-weight: bold;
  padding: 0 1px;
}
.header #header-layer .header-layer-plate #search-layer .trends .first-trends h2 {
  font-size: 16px;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  padding-left: 16px;
  line-height: 18px;
}
.header #header-layer .header-layer-plate #search-layer .trends .first-trends a {
  display: block;
  width: 60px;
  line-height: 24px;
  text-align: center;
  font-size: 16px;
  color: #c10001;
  border-radius: 5px;
  border: 2px solid #c10001;
  margin-left: 60px;
  margin-right: 10px;
}
.header #header-layer .header-layer-plate #search-layer .search-form {
  background: #fff;
  padding: 20px 40px 30px;
  display: none;
}
.header #header-layer .header-layer-plate #search-layer .search-form:nth-of-type(1) {
  display: block;
}
.header #header-layer .header-layer-plate #search-layer .search-form .form-wrap {
  background: #f2f2f2;
  border-radius: 5px;
  height: 60px;
  padding: 0 0 0 15px;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"] {
  outline: none;
  border: none;
  background: none;
  font-size: 16px;
  color: #999;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 24px;
}
.header #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"]::-webkit-input-placeholder {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}
.header #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"]:-moz-placeholder {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}
.header #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"]::-moz-placeholder {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}
.header #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"]:-ms-input-placeholder {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}
.header #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="button"] {
  width: 120px;
  height: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  background: #333 url(../images/s-btn.png) center no-repeat;
}
.header #header-layer .header-layer-plate #search-layer .search-form .kw-box {
  text-align: left;
  font-size: 14px;
  line-height: 24px;
}
.header #header-layer .header-layer-plate #search-layer .search-form .kw-box span {
  color: #666;
  display: inline-block;
  vertical-align: top;
}
.header #header-layer .header-layer-plate #search-layer .search-form .kw-box a {
  color: #666;
  margin: 0 5px;
}
.header #header-layer .header-layer-plate #search-layer .search-form .kw-box a:hover {
  display: inline-block;
  vertical-align: top;
  color: #c10001;
}
.header #header-layer .header-layer-plate #close-layer {
  position: absolute;
  top: 28px;
  right: 18px;
  cursor: pointer;
}
.header #header-layer .header-layer-plate #close-layer img {
  display: block;
  width: 32px;
  height: 32px;
}
.header-v2 {
  min-width: 1200px;
}
.header-v2 .header-top {
  background: #f4f4f4;
  height: 38px;
}
.header-v2 .header-top .plate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
}
.header-v2 .header-top .plate .welcome {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.header-v2 .header-top .plate .welcome a {
  font-size: 14px;
  line-height: 24px;
  padding: 7px 0;
  color: #7d6669;
  margin-right: 30px;
}
.header-v2 .header-top .plate .welcome .fenzhan:hover .city-box {
  display: block;
}
.header-v2 .header-top .plate .welcome .fenzhan .fenzhan-btn {
  font-size: 14px;
  line-height: 24px;
  padding: 7px 0;
  color: #7d6669;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-v2 .header-top .plate .welcome .fenzhan .fenzhan-btn i {
  color: #666;
}
.header-v2 .header-top .plate .welcome .fenzhan .fenzhan-btn i:first-of-type {
  color: #a60112;
}
.header-v2 .header-top .plate .welcome .fenzhan .city-box {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
  width: 60%;
  margin: 0 auto;
  background: #fff;
  z-index: 999;
  border: 3px solid #b30e0e;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  padding: 20px;
  overflow: hidden;
}
.header-v2 .header-top .plate .welcome .fenzhan .city-box .wrapper {
  margin-bottom: -15px;
  overflow: hidden;
}
.header-v2 .header-top .plate .welcome .fenzhan .city-box .wrapper a {
  display: block;
  float: left;
  width: 60px;
  text-align: center;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  padding: 0;
  margin: 0 5px 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.header-v2 .header-top .plate .welcome .fenzhan .city-box .wrapper a:hover {
  background: #a60112;
  color: #fff;
}
.header-v2 .header-top .plate .welcome .fenzhan .city-box .wrapper a.active {
  background: #a60112;
  color: #fff;
  border-radius: 5px;
}
.header-v2 .header-top .plate .quick-enter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-v2 .header-top .plate .quick-enter ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0 16px;
  position: relative;
}
.header-v2 .header-top .plate .quick-enter ul li::after {
  content: "";
  display: block;
  width: 1px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 0;
  background: #d2d2d2;
  margin-top: -7px;
}
.header-v2 .header-top .plate .quick-enter ul li:last-child::after {
  content: "";
  display: none;
}
.header-v2 .header-top .plate .quick-enter ul li a {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.header-v2 .header-top .plate .quick-enter ul li a:hover {
  color: #a60112;
}
.header-v2 .header-top .plate .quick-enter ul li:nth-child(2) a {
  color: #a60112;
}
.header-v2 .header-top .plate .quick-enter .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-v2 .header-top .plate .quick-enter .btn-box span {
  cursor: pointer;
  margin-right: 13px;
}
.header-v2 .header-top .plate .quick-enter .btn-box span:last-child {
  margin-right: 0;
}
.header-v2 .header-top .plate .quick-enter .btn-box span img {
  display: block;
}
.header-v2 .header-logo {
  background: #fff;
}
.header-v2 .header-logo .plate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 80px;
}
.header-v2 .header-logo .plate .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 56px;
  width: 380px;
  overflow: hidden;
  position: relative;
}
.header-v2 .header-logo .plate .logo img {
  display: block;
}
.header-v2 .header-logo .plate .logo h1 {
  position: absolute;
  left: -999px;
}
.header-v2 .header-logo .plate .service-box span {
  display: block;
  text-align: right;
  line-height: 24px;
}
.header-v2 .header-logo .plate .service-box span:nth-child(1) {
  font-size: 16px;
  color: #666;
  font-family: arial;
}
.header-v2 .header-logo .plate .service-box span:nth-child(2) {
  font-size: 14px;
  color: #ccc;
}
.header-v2 .header-nav {
  background: #a60112;
  height: 75px;
}
.header-v2 .header-nav .plate {
  height: 100%;
}
.header-v2 .header-nav .plate .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 20px;
}
.header-v2 .header-nav .plate .nav .menu {
  position: relative;
}
.header-v2 .header-nav .plate .nav .menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  height: 32px;
  overflow: hidden;
}
.header-v2 .header-nav .plate .nav .menu a span {
  display: block;
  position: relative;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  padding: 0 6px;
  font-weight: bold;
}
.header-v2 .header-nav .plate .nav .menu a span::after {
  content: attr(data-title);
  position: absolute;
  left: 0;
  color: #fff;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  padding: 0 6px;
  font-weight: bold;
}
.header-v2 .header-nav .plate .nav .menu a:hover {
  color: #a60011;
}
.header-v2 .header-nav .plate .nav .menu a:hover span {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
}
.header-v2 .header-nav .plate .nav .menu a.active {
  font-weight: bold;
}
.header-v2 .header-nav .plate .nav .menu a.active span {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.header-v2 .header-nav .plate .nav .menu a.active span::after {
  content: attr(data-title);
  position: absolute;
  background: #fff;
  left: 0;
  color: #a60011;
  border-radius: 5px;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.header-v2 .header-nav .plate .nav .menu .mark {
  display: block;
  width: 30px;
  height: 15px;
  text-align: center;
  background: #fff;
  position: absolute;
  padding: 0 2px;
  top: -16px;
  right: -36px;
  z-index: 998;
  font-size: 12px;
  line-height: 15px;
  color: #a60112;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.header-v2 .header-nav .plate .nav .menu .mark::after {
  content: "";
  display: block;
  position: relative;
  left: -2px;
  width: 0;
  height: 0;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.header-v2 #header-layer {
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
  display: none;
  font-size: 24px;
  text-align: center;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.95);
  color: #fff;
  z-index: 998;
}
.header-v2 #header-layer .header-layer-plate {
  position: relative;
  padding-top: 60px;
  padding-bottom: 80px;
}
.header-v2 #header-layer .header-layer-plate #city-layer,
.header-v2 #header-layer .header-layer-plate #search-layer,
.header-v2 #header-layer .header-layer-plate #mobile-layer,
.header-v2 #header-layer .header-layer-plate #login-layer {
  display: none;
  margin: 40px 10px 0;
}
.header-v2 #header-layer .header-layer-plate #search-layer {
  border-radius: 10px;
  overflow: hidden;
}
.header-v2 #header-layer .header-layer-plate #search-layer #search-type {
  background: #a60112;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-v2 #header-layer .header-layer-plate #search-layer #search-type li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 13px 0;
  cursor: pointer;
}
.header-v2 #header-layer .header-layer-plate #search-layer #search-type li.active {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #fff;
  color: #333;
  font-weight: bold;
}
.header-v2 #header-layer .header-layer-plate #search-layer .trends {
  background: #fff;
  padding: 20px 0px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .trends .first-trends {
  background: #fcf0f0;
  width: 100%;
  height: 50px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-v2 #header-layer .header-layer-plate #search-layer .trends .first-trends span {
  width: auto;
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #c10001;
  font-weight: bold;
  padding-right: 18px;
  border-right: 1px solid #c9c9c9;
  margin-left: 10px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .trends .first-trends span i {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  background: #c10001;
  border-radius: 3px;
  font-weight: bold;
  padding: 0 1px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .trends .first-trends h2 {
  font-size: 16px;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  padding-left: 16px;
  line-height: 18px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .trends .first-trends a {
  display: block;
  width: 60px;
  line-height: 24px;
  text-align: center;
  font-size: 16px;
  color: #c10001;
  border-radius: 5px;
  border: 2px solid #c10001;
  margin-left: 60px;
  margin-right: 10px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form {
  background: #fff;
  padding: 20px 40px 30px;
  display: none;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form:nth-of-type(1) {
  display: block;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .form-wrap {
  background: #f2f2f2;
  border-radius: 5px;
  height: 60px;
  padding: 0 0 0 15px;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"] {
  outline: none;
  border: none;
  background: none;
  font-size: 16px;
  color: #999;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 24px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"]::-webkit-input-placeholder {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"]:-moz-placeholder {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"]::-moz-placeholder {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="text"]:-ms-input-placeholder {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .form-wrap input[type="button"] {
  width: 120px;
  height: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  background: #a60112 url(../images/s-btn.png) center no-repeat;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .kw-box {
  text-align: left;
  font-size: 14px;
  line-height: 24px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .kw-box span {
  color: #666;
  display: inline-block;
  vertical-align: top;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .kw-box a {
  color: #666;
  margin: 0 5px;
}
.header-v2 #header-layer .header-layer-plate #search-layer .search-form .kw-box a:hover {
  display: inline-block;
  vertical-align: top;
  color: #c10001;
}
.header-v2 #header-layer .header-layer-plate #close-layer {
  position: absolute;
  top: 28px;
  right: 18px;
  cursor: pointer;
}
.header-v2 #header-layer .header-layer-plate #close-layer img {
  display: block;
  width: 32px;
  height: 32px;
}
.plate {
  width: 1200px;
  margin: 0 auto;
}
.footer {
  min-width: 1200px;
  background: #2a2a2a;
}
.footer .f-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
  border-bottom: 1px solid #3f3f3f;
}
.footer .f-nav .f-nav-plate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer .f-nav .f-nav-plate ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer .f-nav .f-nav-plate ul li {
  margin-right: 40px;
}
.footer .f-nav .f-nav-plate ul li a {
  display: block;
  font-size: 14px;
  color: #999;
  line-height: 24px;
}
.footer .f-nav .f-nav-plate ul li a:hover {
  color: #a60011;
}
.footer .f-nav .f-nav-plate #qrcode {
  position: relative;
  margin-right: 40px;
}
.footer .f-nav .f-nav-plate #qrcode img.qr {
  display: none;
  position: absolute;
  top: -118px;
  left: -25px;
  width: 100px;
  height: 100px;
  -webkit-box-shadow: 0 0 5px #505050;
  box-shadow: 0 0 5px #505050;
  border: none;
}
.footer .f-nav .f-nav-plate #qrcode:hover img.qr {
  display: block;
}
.footer .f-nav .f-nav-plate #qrcode img.icon {
  display: block;
  width: 44px;
  height: 44px;
}
.footer .f-nav .f-nav-plate #qrcode i {
  display: block;
  border-radius: 50%;
  background: #ccc;
  font-size: 36px;
  line-height: 36px;
  color: #333;
}
.footer .f-nav .f-nav-plate #qrcode i::before {
  display: inline-block;
  vertical-align: top;
}
.footer .footer-plate {
  padding: 38px 0;
}
.footer .footer-plate .spirit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer .footer-plate .spirit a {
  display: block;
}
.footer .footer-plate .spirit a img {
  display: block;
}
.footer .footer-plate .f-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
}
.footer .footer-plate .f-links a,
.footer .footer-plate .f-links span {
  color: #606060;
  font-size: 14px;
  line-height: 30px;
  display: block;
  margin: 0 5px;
}
.footer .footer-plate .f-links a:hover {
  color: #999;
}
.footer .f-record {
  background: #1f1f1f;
  height: 100px;
}
.footer .f-record .f-record-plate {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer .f-record .f-record-plate .f-record-l {
  font-size: 14px;
  color: #666;
  line-height: 24px;
}
.footer .f-record .f-record-plate .f-record-l a {
  color: #fff;
}
.footer .f-record .f-record-plate .f-record-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer .f-record .f-record-plate .f-record-r span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  margin-right: 16px;
}
.footer .f-record .f-record-plate .f-record-r span:last-child {
  margin-right: 0;
}
.footer .f-record .f-record-plate .f-record-r span img {
  display: block;
  margin-right: 2px;
}
.share-box {
  width: 120px;
  background: #fcfcfc;
  position: fixed;
  top: 25%;
  left: calc(((100% - 1200px) / 2) - 130px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  z-index: 998;
}
.share-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  font-size: 14px;
  line-height: 48px;
  padding: 6px 0;
  color: #999;
  text-align: center;
  border-bottom: 1px solid #f9f9f9;
}
.share-box a:last-child {
  border-bottom: 1px solid transparent;
}
.share-box a i {
  display: block;
  font-size: 36px;
  margin-right: 10px;
}
.share-box a:hover {
  color: #a60011;
}
.share-box a:hover i {
  transform: rotateZ(360deg);
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  -o-transform: rotateZ(360deg);
  -ms-transform: rotateZ(360deg);
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
/*新闻列表*/
.news-list01 .news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news-list01 .news a {
  display: block;
  font-size: 16px;
  max-width: 100%;
  color: #333;
}
.news-list01 .news a .news-img {
  overflow: hidden;
}
.news-list01 .news a .news-img img {
  display: block;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.news-list01 .news a h2 {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.news-list01 .news a p {
  font-size: 14px;
  line-height: 24px;
  color: #333;
}
.news-list01 .news a .flag-1 {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
}
.news-list01 .news a .flag-2 {
  font-weight: bold;
}
.news-list01 .news a:hover {
  color: #c10001;
}
.news-list01 .news a:hover h2 {
  color: #c10001;
}
.news-list01 .news a:hover .news-img img {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.news-list01 .news .more-infos .date,
.news-list01 .news .more-infos .hits-count {
  font-size: 16px;
  margin-right: 40px;
  color: #999;
  line-height: 24px;
  font-family: arial;
}
.news-list01 .news .more-infos .date i,
.news-list01 .news .more-infos .hits-count i {
  margin-right: 8px;
}
.news-list01 .news .mark {
  display: block;
  width: 30px;
  height: 15px;
  text-align: center;
  background: #a60011;
  position: relative;
  padding: 0 2px;
  top: -18px;
  right: -2px;
  z-index: 999;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.news-list01 .news .mark::after {
  content: "";
  display: block;
  position: relative;
  left: -2px;
  width: 0;
  height: 0;
  border-top: 2px solid #a60011;
  border-left: 2px solid #a60011;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.news-list02 .news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news-list02 .news a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  max-width: 100%;
  color: #333;
}
.news-list02 .news a .news-img {
  overflow: hidden;
  margin-right: 10px;
}
.news-list02 .news a .news-img img {
  display: block;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.news-list02 .news a h2 {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.news-list02 .news a p {
  font-size: 14px;
  line-height: 24px;
  color: #333;
}
.news-list02 .news a:hover {
  color: #c10001;
}
.news-list02 .news a:hover h2 {
  color: #c10001;
}
.news-list02 .news a:hover .news-img img {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
/*新闻列表标题*/
.list-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: url(../images/line01.jpg) center left no-repeat;
  margin-bottom: 15px;
}
.list-header span {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 48px;
  color: #000;
  font-weight: bold;
  background: #fff;
  padding-right: 15px;
}
.list-header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 48px;
  color: #666;
  background: #fff;
  padding-left: 10px;
}
.list-header a:hover {
  color: #a60011;
}
.list-header a:hover i {
  color: #a60011;
}
.list-header a i {
  font-size: 16px;
  color: #666;
  font-weight: bold;
}
/*广告栏*/
.plate-ad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.plate-ad a img {
  display: block;
}
.plate-ad a.ad-small img {
  width: 287px;
  height: 71px;
}
.plate-ad a.ad-small-2 img {
  width: 396px;
  height: 80px;
}
/*当前位置*/
.crumbs {
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 32px 0;
}
.crumbs span {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.crumbs a {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.crumbs a.cur {
  color: #000;
  font-weight: bold;
}
.crumbs a:hover {
  color: #a60011;
}
.crumbs i {
  display: block;
  margin: 0 4px;
  color: #d3d3d3;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
/*banner*/
.banner-plate {
  margin-bottom: 20px;
}
.banner-plate img {
  display: block;
}
/*翻页*/
ul.meneame {
  width: 100%;
  text-align: center;
}
ul.meneame li {
  display: inline-block;
  margin: 0 4px;
}
ul.meneame li a {
  display: block;
  width: 40px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  background-color: #fff;
  color: #666;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: arial;
  text-align: center;
  position: relative;
}
ul.meneame li a#pre,
ul.meneame li a#next {
  width: 90px;
  display: block;
}
ul.meneame li a#first,
ul.meneame li a#last {
  width: 60px;
  display: block;
}
ul.meneame li a:hover,
ul.meneame li a.cur {
  color: #ffffff;
  background: #a60011;
}
ul.meneame li a.cur {
  border: 1px solid #a60011;
}
ul.pagination {
  width: 100%;
  text-align: center;
}
ul.pagination li {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
}
ul.pagination li a {
  display: block;
  width: 40px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  background-color: #fff;
  color: #666;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: arial;
  text-align: center;
  position: relative;
}
ul.pagination li a#pre,
ul.pagination li a#next {
  width: 90px;
  display: block;
}
ul.pagination li a#first,
ul.pagination li a#last {
  width: 60px;
  display: block;
}
ul.pagination li a:hover,
ul.pagination li a.cur {
  color: #ffffff;
  background: #a60011;
}
ul.pagination li a.cur {
  border: 1px solid #a60011;
}
/*热门标签*/
.hot-words {
  overflow: hidden;
  padding: 20px;
}
.hot-words div,
.hot-words .wrapper {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hot-words div a,
.hot-words .wrapper a {
  display: block;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  font-size: 16px;
  color: #000;
  line-height: 36px;
  height: 36px;
  text-align: center;
  padding: 0 22px;
  margin-bottom: 16px;
  margin-right: 10px;
}
.hot-words div a:hover,
.hot-words .wrapper a:hover {
  color: #fff;
  border: 1px solid #a60011;
  background: #a60011;
}
/*板块标题*/
.plate-header01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.plate-header01 .plate-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.plate-header01 .plate-title img {
  display: block;
  margin-right: 16px;
}
.plate-header01 .plate-title span {
  font-size: 22px;
  line-height: 40px;
  font-weight: bold;
  color: #000;
}
.plate-header01 .plate-title span.cankao {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 9px;
  color: #666;
  font-weight: normal;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.plate-header01 .plate-title .mark-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}
.plate-header01 .plate-title .mark-box a {
  display: block;
  width: auto;
  color: #333;
  font-size: 16px;
  line-height: 24px;
}
.plate-header01 .plate-title .mark-box a::after {
  content: "·";
  display: inline-block;
  color: #333 !important;
  margin: 0 5px;
  vertical-align: top;
}
.plate-header01 .plate-title .mark-box a:last-child::after {
  content: "";
}
.plate-header01 .plate-title .mark-box a:hover {
  color: #a60011;
}
.plate-header01 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  font-size: 16px;
  line-height: 24px;
}
.plate-header01 a:hover {
  color: #c10001;
}
.plate-header01 a i {
  color: #999;
  font-size: 24px;
  line-height: 24px;
  width: 24px;
  height: 24px;
  text-align: left;
  text-align: center;
  font-weight: bolder;
}
.plate-header01 .plate-header-flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.plate-header01 .plate-header-flag a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.plate-header01 .plate-header-flag a:first-child span {
  color: #a60011;
}
.plate-header01 .plate-header-flag a span {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #333;
}
.plate-header01 .plate-header-flag a::after {
  content: "/";
  display: block;
  margin: 0 15px;
  color: #999;
}
.plate-header01 .plate-header-flag a:last-child::after {
  content: "";
  display: none;
}
.r-block {
  background: #fafafa;
  margin-bottom: 20px;
  padding: 0 25px;
  overflow: hidden;
}
.r-block:last-child {
  margin-bottom: 0;
}
.r-block h2 {
  font-size: 20px;
  color: #000;
  line-height: 30px;
  font-weight: bold;
  margin-top: 30px;
}
/*需求提交入口*/
.go-into-port {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
}
.go-into-port img {
  display: block;
  width: 182px;
  height: 70px;
  margin-bottom: 17px;
}
.go-into-port .slogan {
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #333;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  margin-bottom: 16px;
}
.go-into-port .qrcode .tips {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  color: #666;
}
.go-into-port .qrcode .qr {
  display: block;
  width: 120px;
  height: 120px;
  margin: 16px auto;
}
.go-into-port .tel {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #333;
  text-align: center;
  margin-bottom: 36px;
}
.go-into-port .tel i {
  font-weight: bold;
  font-family: arial;
}
.go-into-port a {
  display: block;
  line-height: 40px;
  width: 180px;
  height: 40px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: #ccc;
  border-radius: 5px;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.go-into-port a:hover {
  background: #a60011;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
/*广告浮窗1*/
#advert-win-01 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  opacity: 0;
  z-index: 999;
  overflow-x: auto;
  overflow-y: hidden;
}
#advert-win-01::-webkit-scrollbar {
  display: none;
}
#advert-win-01 .wrapper {
  max-width: 100%;
  margin: 0 auto;
  max-width: 1245px;
  min-width: 1200px;
  height: 186px;
  padding-top: 48px;
  position: relative;
}
#advert-win-01 .wrapper .advert-bg {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(../images/win-01.png) center no-repeat;
  background-size: 100% 100%;
}
#advert-win-01 .wrapper .advert-bg .advert-infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 186px;
}
#advert-win-01 .wrapper .advert-bg .advert-infos .slogan {
  font-size: 36px;
  color: #fff;
  line-height: 48px;
  font-style: italic;
  margin-right: 40px;
  margin-left: 75px;
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-weight: bold;
}
#advert-win-01 .wrapper .advert-bg .advert-infos .give-service {
  display: block;
  color: #fff;
  background: #fdc348;
  line-height: 32px;
  border: 1px solid #fdc348;
  width: 212px;
  border-radius: 17px;
  text-align: center;
  font-style: italic;
  margin: 0 8px;
  text-shadow: #a60011 0 0 5px;
  margin-bottom: 20px;
}
#advert-win-01 .wrapper .advert-bg .advert-infos .no-service {
  display: block;
  color: #fff;
  background: #fdc348;
  line-height: 32px;
  border: 1px solid #fdc348;
  width: 212px;
  border-radius: 17px;
  text-align: center;
  font-style: italic;
  margin: 0 8px;
  text-shadow: #a60011 0 0 5px;
  cursor: pointer;
  margin-bottom: 20px;
}
#advert-win-01 .wrapper .advert-bg .go-btn {
  display: block;
  width: 134px;
  height: 134px;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -70px;
}
#advert-win-01 .wrapper .advert-bg .go-btn img {
  display: block;
  width: 134px;
  height: 134px;
}
#advert-win-01 .wrapper .close-advert-win {
  position: absolute;
  top: 10px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
#advert-win-01 .wrapper .close-advert-win i {
  width: 28px;
  height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #a60011;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}
#advert-win-01 .wrapper .close-advert-win i::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  text-align: center;
  color: #fff;
  width: 28px;
  height: 28px;
  font-size: 22px;
  line-height: 28px;
}
/*广告浮窗2*/
#advert-win-02 {
  display: none;
}
#advert-win-02 .wrapper {
  position: relative;
}
#advert-win-02 .wrapper .advert-bg {
  width: 560px;
  height: 260px;
  background: url(../images/win-02.jpg) center no-repeat;
  background-size: 100% 100%;
}
#advert-win-02 .wrapper .advert-bg .advert-infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
#advert-win-02 .wrapper .advert-bg .advert-infos .slogan {
  font-size: 36px;
  color: #fff;
  line-height: 48px;
  margin-bottom: 40px;
  font-style: italic;
  letter-spacing: 2px;
  font-weight: bold;
}
#advert-win-02 .wrapper .advert-bg .advert-infos div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#advert-win-02 .wrapper .advert-bg .advert-infos div .give-service {
  display: block;
  color: #fff;
  background: #fdc348;
  line-height: 32px;
  border: 1px solid #fdc348;
  width: 190px;
  border-radius: 17px;
  text-align: center;
  font-style: italic;
  margin-right: 8px;
  text-shadow: #a60011 0 0 5px;
}
#advert-win-02 .wrapper .advert-bg .advert-infos div .no-service {
  display: block;
  color: #fff;
  background: #fdc348;
  line-height: 32px;
  border: 1px solid #fdc348;
  width: 190px;
  border-radius: 17px;
  text-align: center;
  font-style: italic;
  text-shadow: #a60011 0 0 5px;
  margin-left: 8px;
  cursor: pointer;
}
#advert-win-02 .wrapper .close-advert-win {
  position: absolute;
  top: -50px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
#advert-win-02 .wrapper .close-advert-win i {
  width: 28px;
  height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}
#advert-win-02 .wrapper .close-advert-win i::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  text-align: center;
  color: #a60011;
  width: 28px;
  height: 28px;
  font-size: 22px;
  line-height: 28px;
}
.win-02-skin .layui-layer-content {
  overflow: initial !important;
}
@media screen and (max-width: 1661px) {
  .header .header-top .logo {
    display: none;
  }
  .header .header-top .header-plate .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .header-top .header-plate .nav {
    padding: 1px 0 0 10px;
  }
  .header .header-top .header-plate .nav .menu {
    margin-right: 12px;
  }
}
