.banner{ height: 420px; width: 100%; position: relative; }

 .swiper-container {
      width: 100%;
      height: 420px;
      margin-left: auto;
      margin-right: auto;
    }
    .swiper-slide {
      background-size: cover;
      background-position: center;
    }
    .gallery-top {
      height: 100%;
      width: 100%;
    }
    .gallery-thumbs {
      height: 20%;
      box-sizing: border-box;
      padding: 0px 0;
      position: absolute;
      width: 100%;
      bottom: 0px;
    }
    .gallery-thumbs .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;

       text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      background-color: #0a3e87;
            opacity: 0.9;
            cursor: pointer;

    }
    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
      background-color: #0eb5df;
    }
.gallery-thumbs .swiper-slide p{ font-size: 12px; padding-left: 30px; padding-right: 30px; color: #fff }
.botrac{ width: 1300px; position: absolute; position: absolute; left: -50px; bottom: 0px; height: 20%; }

.botrac .swiper-button-next:after, .botrac .swiper-button-prev:after{

		border:1px solid #cdcdcd; font-size: 20px; padding: 10px; border-radius: 5px;background-color: #cdcdcd;
		color: #fff; font-weight: 800;
}

.xwbt{ width: 100%; height: 2062px; background-image: url(./botimg.jpg); position: relative; }
.xwdttop{  }
.poewm{ position: absolute;  width: 178px; height: 335px; right: -178px; top: 40px; }
.newsbox{ background-color: #f2f9ff; height: 516px; width: 100%; }
.newsleft{ width: 840px; padding-top: 30px; }
.newsrig{ padding-top: 40px; width: 329px; }
.newstit{ padding-top: 20px; padding-bottom: 20px; }
.newsmore{ padding-top: 20px; padding-bottom: 20px; padding-right: 20px; }
.newstop{ border-bottom: 1px solid #e6e8eb; }
.listnew li{ padding-right: 38px; font-size: 14px;line-height: 36px; color: #2e2e2d; 
  height: 36px; overflow: hidden; background-image: url(./newsdot.jpg); background-repeat: no-repeat;
  background-position: 0 50%;padding-left: 20px;position: relative;}
.daterig{ position: absolute; right: 0px;  color: #333 }
.listnew li a{ color: #2e2e2d }
.listnew li a:hover{ color: #005cdf }
.lfbannerimg{ width: 518px; height: 380px; background-repeat: no-repeat; background-position: center; background-size: cover;
position: relative; }
.rigbanner{ width: 300px; }
.rigone{ padding-top: 10px;padding-bottom: 10px; margin-top: 10px; cursor: pointer; }
.rigone h2{padding-left: 5px; font-size: 16px; color: #005cdf; line-height: 20px; height: 20px; overflow: hidden; }
.rigone p{padding-left: 5px; font-size: 14px; color: #888; line-height: 20px; height: 20px; overflow: hidden; margin-top: 5px;

 }
.rigone:hover{ background-image: url(./rigonebg.jpg); background-repeat: repeat-x; }
.rigone:hover h2{ color: #fff }
.rigone:hover p{ color: #fff; }
.pobot{ width: 100%;position: absolute; bottom: 0px;
 padding-top: 20px;padding-bottom: 20px; background-color: rgba(0,0,0,0.5); color: #fff; text-align: center;
  }
 .pobot p{ font-size: 16px; padding-left: 20px; padding-right: 20px; }
 .flad{ width: 790px; background-color: #cdcdcd; margin-top: 25px; }
 .frad{ width: 358px; background-color: red; margin-top: 25px; }
 .tzgg{ width: 790px; margin-top: 20px;}
 .wjxz{ width: 358px; background-color: #f2f9ff; margin-top: 20px; }
 .wjxzbox{ padding-left: 20px; padding-right: 20px; padding-bottom: 20px; padding-top: 30px;}
 .lybox{ padding-bottom: 20px; }
 .lyone{ width: 270px; height: 180px; overflow: hidden;
  background-color: #cdcdcd;margin-top: 20px; float: left; margin-left: 39px; background-image: url(http://hiphotos.baidu.com/news/crop%3D0%2C0%2C899%2C490%3Bq%3D80%3B/sign=9bf3865a299759ee5e1f3a8b8fcb6f26/adaf2edda3cc7cd91e19d68e3601213fb80e91b5.jpg);
  background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; cursor: pointer; }
.lypobot{ position: absolute; bottom: 0px; height: 40px; background-color: rgba(0,0,0,0.6); width: 100%; }
.lypobot h2{ line-height: 40px; color: #fff; padding-left: 10px; padding-right: 30px; font-size: 14px;
background-image: url(./tpimg.png); background-position: 95% center; background-repeat: no-repeat;
 background-size: 20px; text-align: center; }
.lypobot p{ color: #fff; padding-left: 10px; font-size: 12px; line-height: 1.7em; padding-right: 10px;}
.lyone:hover .lypobot{ height: 100%; background-color: rgba(8,104,240,0.6); }
.lyone:hover .lypobot h2{ margin-top: 20px; }

.leftarc{ width: 100%; float: left; }
.kxdetile{ width: 100%; float: left; }
.arctit{ padding-top: 50px; padding-bottom: 20px; border-bottom: 1px solid #cdcdcd }
.arctit h1{text-align: center; font-size: 30px; color: #000; line-height: 40px; padding-bottom:0px;}
.arctit h2{ text-align: center; font-size: 24px; color: #333; line-height: 1.9em }
.arctit h3{ text-align: center; font-size: 20px; color: #333;line-height: 1.9em ;padding-bottom:10px;}
.arctit p{ text-align: center; font-size: 16px;color: #555 }
.arccont{ font-size: 16px; line-height: 1.8em; padding: 40px; }
.arccont td{ padding: 5px; font-size: 16px;text-align: center; }
.arccont p{ margin-top: 20px; }
.arccont img{ max-width: 100%; }
.f3onebox{ width: 33.3%; float: left; text-align: center; }
.d3pad{ padding-top: 200px; padding-bottom: 200px; }
.f3onebox img{ width: 100px; height: 100px; }
.f3onebox { line-height: 2em }
.f3onebox h2{ font-size: 20px; font-weight: 800; line-height: 1.9em; color: #1c66be }
.f3onebox a{ width: 150px; height: 40px;
 background-color: #e9a013; margin: 0 auto; display: block; line-height: 40px; font-size: 18px; color: #fff;
 border-radius: 5px; margin-top: 20px;}