@charset "utf-8";
.page-pc {
  /* CSS Document */
  /*
        Slideshow
    */
  /*2016spring*/
}
.page-pc .index_banner {
  position: relative;
  z-index: 1;
  width: 1380px;
  height: 399px;
  margin: 0 auto;
}
.page-pc #slides {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  border-bottom: solid 1px #ccc;
  height: 399px;
}
.page-pc .slides_container {
  width: 1380px;
  overflow: hidden;
  position: relative;
  display: none;
  z-index: 1;
}
.page-pc .slides_container div.slide {
  width: 1380px;
  height: 399px;
  display: block;
}
.page-pc #slides .next,
.page-pc #slides .prev {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  width: 44px;
  height: 44px;
  display: block;
  z-index: 101;
  background: url(../images/btn.png) no-repeat 0 0;
  text-indent: -9999px;
}
.page-pc #slides .prev {
  left: 150px;
  background-position: 0 0;
}
.page-pc #slides .next {
  right: 150px;
  background-position: -45px 0;
}
.page-pc .pagination {
  position: absolute;
  left: 50%;
  bottom: 20px;
  width: 190px;
  z-index: 3;
  margin-left: -100px;
}
.page-pc .pagination li {
  float: left;
  margin: 0 1px;
  list-style: none;
}
.page-pc .pagination li a {
  display: block;
  width: 12px;
  height: 0;
  padding-top: 12px;
  background-image: url(../images/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}
.page-pc .pagination li.current a {
  background-position: 0 -12px;
}
.page-pc .campaign_d {
  width: 960px;
  height: 190px;
  margin: 0 auto;
  padding: 50px 0 20px;
  position: relative;
  z-index: 1;
}
.page-pc .campaign_p {
  overflow: hidden;
  position: relative;
  width: 960px;
  height: 190px;
}
.page-pc .campaign_p .b_uls {
  position: absolute;
  width: 100000px;
  left: 0;
  top: 0;
}
.page-pc .campaign_p .b_uls li {
  width: 230px;
  margin: 0 5px;
  float: left;
  position: relative;
}
.page-pc .campaign_d .prev,
.page-pc .campaign_d .next {
  background: url(../images/btn.png) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  z-index: 5;
  top: 50%;
  height: 44px;
  width: 44px;
  margin-top: -22px;
  text-align: left;
}
.page-pc .campaign_d .prev {
  left: -50px;
  background-position: 0 -140px;
  display: none;
}
.page-pc .campaign_d .next {
  right: -50px;
  background-position: -45px -140px;
}
.page-pc .campaign_p .b_uls li img {
  position: relative;
  z-index: 1;
  display: block;
}
.page-pc #slides .prev:hover {
  background-position: -91px 0;
}
.page-pc #slides .next:hover {
  background-position: -137px 0;
}
.page-pc .campaign_d .prev:hover {
  background-position: -91px -140px;
}
.page-pc .campaign_d .next:hover {
  background-position: -137px -140px;
}
.page-pc .campaign_p .b_uls a {
  display: block;
}
.page-pc .bt_tm {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 224px;
  height: 27px;
  z-index: 3;
  color: #fff;
  font-size: 14px;
  padding: 6px 0 0 6px;
}
.page-pc .bt_tm .str_roewe {
  display: block;
  font-size: 12px;
  color: #c0c0c0;
}
.page-pc .bg_c {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 34px;
  z-index: 2;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.page-pc .campaign_p .b_uls a:hover .bg_c {
  background: #7e000b;
}
.page-pc .index_banner_wx {
  width: 950px;
  height: 30px;
  margin-left: -475px;
  position: absolute;
  left: 50%;
  bottom: 20px;
  z-index: 103;
}
.page-pc .index_banner_wx_ul {
  position: absolute;
  bottom: 0;
  left: 0;
}
.page-pc .index_banner_wx_ul li {
  float: left;
  position: relative;
  z-index: 1;
}
.page-pc .gz_show_wx0 {
  position: absolute;
  bottom: 38px;
  right: 14px;
  z-index: 3;
  display: none;
}
.page-pc .gz_show_wx0 img {
  display: block;
  position: relative;
  z-index: 1;
  border: solid 1px #b9b9b9;
}
.page-pc .gz_wx_dyh0 {
  background: url(../images/home_wx_gz.png) no-repeat 0 0;
  position: relative;
  display: block;
  height: 28px;
  width: 128px;
  text-indent: -9999px;
  z-index: 2;
  margin-right: 5px;
}
.page-pc .wx_fwh0 {
  background-position: 100% 0;
}
.page-pc .spring_bg-2016 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/2016spring/bg.png);
  z-index: 10001;
  display: none;
}
.page-pc .spring-2016 {
  position: fixed;
  top: 50%;
  left: 0;
  margin-top: -278px;
  width: 100%;
  height: 556px;
  background: url(../images/2016spring/spring.png) center center no-repeat;
  z-index: 10002;
  /*background-size:cover;*/
  display: none;
}
.page-pc .spring-2016 .spring-1000 {
  width: 1200px;
  height: 600px;
  margin: auto;
  position: relative;
}
.page-pc .spring-2016 .spring-close {
  position: absolute;
  top: 0px;
  right: 0;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
