.en-header {
  padding: 27px 0;
}
.en-header .logo {
  float: left;
}
.en-header .logo h1 {
  font-size: 36px;
  font-family: Arial;
  font-weight: bold;
  color: #bf1216;
  margin: 0;
  line-height: 100%;
  text-shadow: 0px 2px 2px rgba(82, 6, 7, 0.3);
}
.en-header .search {
  float: right;
}
.en-header .search .navbar-form {
  margin: 0;
  padding: 0;
}
.en-header .languageswitch {
  float: right;
  line-height: 34px;
  padding-left: 10%;
  font-size: 0;
}
.en-header .languageswitch a {
  font-size: 14px;
  color: #666666;
}
.en-header .languageswitch a:hover,
.en-header .languageswitch a.active {
  color: #C40E25;
}
.en-header .languageswitch .cn {
  position: relative;
  padding-right: 20px;
  margin-right: 20px;
}
.en-header .languageswitch .cn::after {
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #666666;
}
.menu .navbar .navbar-nav li {
  vertical-align: middle;
}
.menu .navbar .navbar-nav li a {
  text-transform: uppercase;
}
.en-menu {
  width: 100%;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 4px 6px 0px rgba(117, 110, 111, 0.3);
}
.en-menu .swiper-slide {
  width: auto;
  padding: 0 20px;
}
.en-menu .swiper-slide a {
  display: inline-block;
  line-height: 45px;
  color: #333;
  font-weight: bold;
}
.en-menu .swiper-slide a:hover {
  color: #e70022;
}
.en-menu .swiper-slide.active a {
  color: #e70022;
  border-bottom: 2px solid #e70022;
}
.breadcrumb {
  margin-bottom: 0;
}
.focus .swiper-container {
  height: 550px;
}
.focus .swiper-slide a .title {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.6));
}
.focus .swiper-button-white {
  width: 36px;
  height: 36px;
  line-height: 36px;
}
.news-list-mod-2 li .cont h3 {
  margin-bottom: 10px;
  text-overflow: inherit;
  white-space: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.imgs-list-mod-1 .thumbnail {
  height: 225px;
}
.imgs-list-mod-1 .thumbnail a .caption .bg {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.6));
}
.imgs-list-mod-1 .thumbnail a .caption h3 {
  font-size: 16px;
}
.video-img-list-1 .item a .image {
  height: 216px;
}
.news-list-mod-1 {
  background: #fff;
}
.news-list-mod-1.bordered li {
  padding: 10px 0;
  border-bottom: 1px solid #E6E6E6;
  height: 73px;
}
.news-list-mod-1.bordered li a {
  color: #666666;
  font-size: 16px;
  padding-left: 0;
  height: auto;
  line-height: 26px;
  text-overflow: inherit;
  white-space: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-list-mod-1.bordered li a:hover {
  color: #e70022;
}
.news-list-mod-1.bordered li a::before {
  display: none;
}
.links {
  border-top: 1px solid #C70025;
}
.links .links_list {
  padding: 20px 0;
  background: #fff;
}
.footer {
  border-top: 4px solid #C70025;
  padding: 20px 0 10px 0;
}
/* 超小屏幕（手机，小于 768px） */
@media (max-width: 768px) {
  body {
    background: #F1F1F1;
  }
  .en-header {
    padding: 12px 0;
    background: #C40E25;
  }
  .en-header .logo {
    width: 100%;
  }
  .en-header .logo h1 {
    text-align: center;
    color: #fff;
    font-size: 18px;
  }
  .en-header .languageswitch {
    position: absolute;
    right: 15px;
    padding: 0;
    line-height: 1.42857143;
  }
  .en-header .languageswitch a {
    color: #fff;
  }
  .en-header .languageswitch a:hover {
    color: #fff;
  }
  .en-header .languageswitch a::after {
    display: none;
  }
  .en-header .languageswitch .cn {
    padding: 0;
    margin: 0;
  }
  .focus .swiper-container {
    height: 210px;
  }
  .commonbox .box_body {
    padding-top: 0;
  }
  .col-item {
    margin-bottom: 20px;
  }
  .col-item .news-list-mod-1 li {
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-item:last-child {
    margin-bottom: 0;
  }
  .links {
    margin-top: 20px;
    border-top: 0;
  }
  .links .links_list li {
    width: auto;
  }
  .footer {
    background: #0C0C0C;
    border-top: 0;
    color: #fff;
  }
}
/* 小屏幕（平板，大于等于 768px） */
@media (min-width: 768px) and (max-width: 991px) {
  .en-header .languageswitch {
    padding-left: 2%;
  }
}
/* 中等屏幕（桌面显示器，大于等于 992px） */
