.clearfix, .container, .travel_content, .travel_content div {
  *zoom: 1; }

.clearfix:after, .container:after, .travel_content:after, .travel_content div:after {
  content: ".";
  display: block;
  clear: both;
  height: 0px;
  line-height: 0px;
  overflow: hidden; }

.container, .travel_content {
  width: 1200px;
  margin: 0 auto; }

#banner {
  position: relative; }
  #banner .bannerText {
    position: absolute;
    top: 15%;
    left: 20%;
    color: #fff; }
    #banner .bannerText h3 {
      font-size: 52px;
      margin-bottom: 20px; }
    #banner .bannerText p {
      font-size: 20px;
      line-height: 30px; }
    #banner .bannerText img {
      margin-top: 50px; }

.swiper-container .swiper-slide {
  width: 100%;
  position: relative; }
  .swiper-container .swiper-slide > img {
    width: 100%; }
  .swiper-container .swiper-slide .bannerText {
    position: absolute;
    top: 15%;
    left: 20%;
    color: #fff;
    text-shadow: 1px 3px 3px #333; }
    .swiper-container .swiper-slide .bannerText h3 {
      font-size: 52px;
      margin-bottom: 20px; }
    .swiper-container .swiper-slide .bannerText p {
      font-size: 20px;
      line-height: 30px; }
    .swiper-container .swiper-slide .bannerText img {
      margin-top: 50px; }
  .swiper-container .swiper-slide .copyright {
    position: absolute;
    bottom: 20px;
    right: 10px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 12px; }
    .swiper-container .swiper-slide .copyright a {
      color: rgba(255, 255, 255, 0.8); }
    .swiper-container .swiper-slide .copyright:hover {
      color: white; }
      .swiper-container .swiper-slide .copyright:hover a {
        color: white; }

.swiper-slide {
  font-size: 18px;
  background: #fff; }

.travel_content {
  padding-bottom: 116px; }
  .travel_content h4 {
    font-size: 26px;
    line-height: 104px;
    color: #333;
    text-align: center; }
  .travel_content div a {
    font-size: 18px;
    float: left;
    width: 385px;
    height: 240px;
    margin-bottom: 20px;
    position: relative; }
    .travel_content div a:hover span {
      background: rgba(0, 0, 0, 0.4);
      background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
      background: -webkit-gradient(linear, left bottom, left top, color-start(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
      background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
      background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
      transition: background-color 1 ease-in-out; }
    .travel_content div a span {
      position: absolute;
      box-sizing: border-box;
      bottom: 0px;
      left: 0px;
      color: #fff;
      line-height: 50px;
      padding-left: 10px;
      width: 100%;
      background-size: 0 0; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: .6;
  width: 13px;
  height: 13px;
  vertical-align: middle; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: transparent;
  box-sizing: border-box;
  border: 2px solid #fbc10f;
  width: 16px;
  margin-top: 2px !important;
  height: 16px; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }
