html {
  width: 100%;
}
.appoint_top_page {
  width: 100%;
  height: 100%;
  padding-top: 30px;
  box-sizing: border-box;
  background: url('../images/newappoint/bg_activity.jpg') no-repeat;
  background-size: cover;
}
.appoint_top_page .appoin_slogan {
  width: 998px;
  margin: 0 auto;
  margin-bottom: 68px;
}
.appoint_top_page .live_content {
  width: 1137px;
  margin: 0 auto;
}
.appoint_top_page .live_content .appoint_top_page {
  width: 376px;
  margin: 0 auto;
}
.appoint_top_page .live_logo {
  width: 400px;
  margin: 0 auto;
  margin-bottom: 42px;
}
.appoint_top_page .live_list {
  width: 1130px;
  margin: 0 auto;
  margin-bottom: 64px;
}
.appoint_top_page .live_list .live_item_item {
  float: left;
  width: 281px;
}
.appoint_top_page .bottom_slogan {
  width: 1100px;
  margin: 0 auto;
}
.cat_kv {
  width: 100%;
  height: 100vh !important;
  position: relative;
}
.cat_kv .cat_video1 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
}
.cat_kv .bg_kv {
  width: 100%;
}
.cat_link {
  width: 650px;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 9999999;
  transform: translate(-50%);
}
.cat_link .link_itemm {
  float: left;
  cursor: pointer;
}
.cat_link .link_itemm1 {
  width: 175px;
}
.cat_link .link_itemm2 {
  width: 241px;
  margin-top: 8px;
  padding: 0 10px;
}
.cat_link .link_itemm2 .ios {
  margin-bottom: 12px;
}
.cat_link .link_itemm3 {
  width: 165px;
  margin-top: 8px;
}
.bg_kv {
  width: 100%;
}
.video_btn12 {
  width: 110px;
  height: 112px;
  background: url('../images/newappoint/video_btn_a.png') no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 240px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999999;
  cursor: pointer;
}
.video_btn12:hover {
  background: url('../images/newappoint/video_btn_b.png') no-repeat;
  background-size: contain;
}
.video_btn {
  width: 110px;
  height: 112px;
  background: url('https://cat-cn-img.fantanggame.com/cat_website/images/button_1_a.png') no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 240px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999999;
  cursor: pointer;
}
.video_btn:hover {
  background: url('https://cat-cn-img.fantanggame.com/cat_website/images/button_1_b.png') no-repeat;
  background-size: contain;
}
