.c_title2 {
  text-align: center;
  color: #062967;
  padding: 10.66666667vw 0;
}
.c_title2 h2 {
  font-weight: normal;
  font-size: 7.46666667vw;
}
.c_title2 .bd {
  width: 14.66666667vw;
  margin: 0 auto;
  margin-top: 4vw;
  border-bottom: 1px solid #062967;
}
.c_title2 span {
  font-size: 4.66666667vw;
  font-weight: bold;
  margin-top: 10.93333333vw;
  line-height: 8vw;
  display: inline-block;
  color: #000;
}
.c_title2 p {
  margin-top: 10.26666667vw;
  font-size: 4.66666667vw;
  line-height: 9.33333333vw;
  color: #000;
}
.map {
  margin-top: 10.66666667vw;
}
.site {
  text-align: center;
  margin-top: 13.6vw;
}
.site img {
  display: inline-block;
  width: 3.46666667vw;
  margin-bottom: 8vw;
}
.site p {
  font-size: 2.66666667vw;
  letter-spacing: -0.06666667vw;
  line-height: 8.26666667vw;
  color: #062967;
}
.prize .item {
  text-align: center;
  margin-bottom: 20.8vw;
}
.prize .item p {
  font-size: 4.66666667vw;
  line-height: 9.33333333vw;
  margin-top: 6.4vw;
}
.prize .item p span {
  color: #082967;
}
.prize .item img {
  display: inline-block;
  width: 50vw;
  margin: 0 auto;
}
.year_tab {
  padding: 9.33333333vw 2.26666667vw;
  background-color: #f6f7f8;
  box-sizing: border-box;
  margin-top: 10.93333333vw;
}
.year_tab .content_box1 {
  margin-top: 8vw !important;
  width: 91.6vw;
  margin: 0 auto;
}
.year_tab .swiper-pagination {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.year_tab .swiper-pagination-bullet {
  width: 4.66666667vw !important;
  border-radius: 0 !important;
  height: 0.53333333vw;
  opacity: 1;
  margin-left: 3.33333333vw !important;
  background-color: #b0bbce !important;
}
.year_tab .swiper-pagination-bullet-active {
  width: 18.66666667vw !important;
  border-radius: 0 !important;
  height: 0.53333333vw;
  background-color: #aaa !important;
}
.year_tab .swiper-pagination-bullet-active:after {
  content: '';
  display: block;
  height: 100%;
  background-color: #082967 !important;
  animation: load 5.3s linear;
}
.year_tab ul {
  display: flex;
  border-bottom: 0.26666667vw dashed #062967;
}
.year_tab ul li {
  flex: 1;
  text-align: center;
  color: #062967;
  font-size: 2.8vw;
}
.year_tab ul li .rod {
  display: block;
  background-color: #f6f7f8;
  width: 2.13333333vw;
  height: 2.13333333vw;
  border: 1px solid #062967;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  bottom: -2vw;
}
.year_tab ul .active {
  color: #bba077 !important;
}
.year_tab ul .active:after {
  content: '';
  display: block;
  background-color: #f6f7f8;
  width: 3.33333333vw;
  height: 3.33333333vw;
  background-image: url(../../img/tab_active.png);
  background-size: 100% 100%;
  margin: 0 auto;
  position: relative;
  bottom: -1.6vw;
}
.serves {
  padding: 0 4.53333333vw;
  padding-top: 12.53333333vw;
  background-color: #fafafa;
  box-sizing: border-box;
}
.serves .s_item {
  width: 100%;
  margin-bottom: 21.86666667vw;
}
.serves .s_item:last-child {
  margin-bottom: 0;
  padding-bottom: 8vw;
}
.serves .s_item h2 {
  margin-bottom: 7.2vw;
  font-weight: normal;
  font-size: 7.46666667vw;
}
.serves .s_item .dac {
  margin-bottom: 9.6vw;
  font-size: 4.93333333vw;
  color: #082967;
}
.serves .s_item .dac img {
  width: 56.26666667vw;
  height: 5.33333333vw;
  margin-top: -2.66666667vw;
}
.serves .s_item .text {
  margin-top: 9.33333333vw;
  line-height: 9.33333333vw;
  font-size: 4.66666667vw;
}
.hzhb {
  position: relative;
  height: 214vw;
  width: 100%;
}
.hzhb .bg {
  position: absolute;
  top: 0;
  left: 0;
}
.hzhb .hb_list {
  width: 84.93333333vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.banner2 {
  position: relative;
}
.banner2 .btns {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.banner2 .btns a {
  display: inline-block;
  width: 54.4vw;
  height: 9.33333333vw;
  line-height: 9.33333333vw;
  text-align: center;
  color: #fff;
  font-size: 3.73333333vw;
  border: 0.26666667vw solid #fff;
  margin-bottom: 5.33333333vw;
}
.banner2 .btns a img {
  width: 5.33333333vw;
  display: inline-block;
  margin-left: 2.66666667vw;
}
@keyframes load {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
