﻿.flexbox {
  display: flex; }
  .flexbox.flexwrap {
    flex-wrap: wrap; }
  .flexbox.justify-content-start {
    justify-content: flex-start; }
  .flexbox.justify-content-end {
    justify-content: end; }
  .flexbox.justify-content-center {
    justify-content: center; }
  .flexbox.justify-content-between {
    justify-content: space-between; }
  .flexbox.justify-content-around {
    justify-content: space-around; }
  .flexbox.align-items-center {
    align-items: center; }
  .flexbox.xy-center {
    align-items: center;
    justify-content: center; }

.flex-row-reverse {
  flex-direction: row-reverse; }

.flex-col-reverse {
  flex-direction: column-reverse; }

.flex-sm-col-reverse,
.flex-md-col-reverse,
.flex-lg-col-reverse,
.flex-xl-col-reverse {
  flex-direction: column-reverse; }
  .flex-sm-col-reverse div[class*="col-"],
  .flex-md-col-reverse div[class*="col-"],
  .flex-lg-col-reverse div[class*="col-"],
  .flex-xl-col-reverse div[class*="col-"] {
    flex: 0 0 auto; }

@media (max-width: 576px) {
  .flex-sm-col-reverse {
    flex-direction: row; } }

@media (min-width: 768px) {
  .flex-md-col-reverse {
    flex-direction: row; } }

@media (min-width: 1023.98px) {
  .flex-lg-col-reverse {
    flex-direction: row; } }

@media (min-width: 1279.98px) {
  .flex-xl-col-reverse {
    flex-direction: row; } }

.main-view {
  padding: 48px 0; }
  .main-view h1 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff7f7;
    margin: 0 0 12px; }
    @media screen and (max-width: 1023.97px) {
      .main-view h1 {
        font-size: 22px;
        line-height: 1.3; } }
  .main-view h2 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    letter-spacing: 1px;
    color: #d6d6d6; }
    @media screen and (max-width: 1023.97px) {
      .main-view h2 {
        font-size: 15px; } }
  .main-view h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 1px;
    color: #fff; }
    @media screen and (max-width: 1023.97px) {
      .main-view h4 {
        font-size: 14px;
        height: 20px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto; } }
    .main-view h4 span {
      font-size: 22px;
      color: #ffd2d6; }
  .main-view p {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 1px;
    color: #fff;
    margin: 0 0 12px; }
    @media screen and (max-width: 1023.97px) {
      .main-view p {
        margin: 12px 0; } }
  .main-view .content {
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    /*&::before {
            content: '';
            width: 70%;
            height: 5px;
            background: $main-color;
            display: block;
        }*/ }
    @media screen and (max-width: 1023.97px) {
      .main-view .content {
        padding: 0; } }
  .main-view .detail {
    width: 100%;
    position: relative;
    flex: 0 0 72%; }
    @media screen and (max-width: 1279.97px) and (min-width: 1023.98px) {
      .main-view .detail {
        flex: 0 0 100%; } }
    @media screen and (max-width: 1023.97px) {
      .main-view .detail {
        flex: 0 0 100%; } }
    .main-view .detail .resizePadding {
      padding-bottom: 72%; }
    .main-view .detail .height110 {
      width: 104%; }
  .main-view .text-area {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    padding: 32px;
    box-sizing: border-box;
    transition: .4s; }
    @media screen and (max-width: 1023.97px) {
      .main-view .text-area {
        position: static;
        padding: 16px; } }
  .main-view .item {
    width: 100%;
    box-sizing: border-box;
    position: relative; }
    @media screen and (max-width: 1023.97px) {
      .main-view .item {
        padding: 0; } }
  .main-view .imf {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right; }
    @media screen and (max-width: 1023.97px) {
      .main-view .imf {
        position: relative;
        text-align: left; } }
    .main-view .imf::before {
      content: '';
      width: 0;
      height: 100%;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (max-width: 1023.97px) {
        .main-view .imf::before {
          display: none; } }
    .main-view .imf div {
      display: inline-block;
      vertical-align: middle; }
  @media screen and (min-width: 1023.98px) {
    .main-view .box:hover .image-box img {
      transform: scale(1.05); }
    .main-view .box:hover .text-area {
      background: black; } }
  .main-view .right {
    flex: 0 0 22%; }
    @media screen and (max-width: 1279.97px) and (min-width: 1023.98px) {
      .main-view .right {
        flex: 0 0 100%;
        margin-top: 30px; } }
    @media screen and (max-width: 1023.97px) {
      .main-view .right {
        flex: 0 0 100%;
        margin-top: 30px; } }
    .main-view .right .title {
      color: #aa1e2b;
      font-size: 24px;
      font-weight: 700;
      padding-bottom: 5px;
      border-bottom: 3px #b41a0f solid; }
    .main-view .right .rightitem {
      margin: 10px 0;
      color: #333333;
      padding-bottom: 10px;
      border-bottom: 1px #c9c9c9 solid;
      display: block; }
      .main-view .right .rightitem .date {
        font-size: 17px;
        line-height: 24px;
        font-weight: 300; }
    .main-view .right .article {
      display: flex; }
      .main-view .right .article .articleTitle {
        flex: 0 0 80%;
        font-size: 17px;
        line-height: 24px;
        font-weight: 700; }
      .main-view .right .article .urllink {
        width: 36px;
        height: 36px;
        background: #aa1e2b;
        margin: auto;
        cursor: pointer;
        z-index: 30;
        box-shadow: 0 0 3px 3px #cccccc;
        border-radius: 100%;
        position: relative; }
        .main-view .right .article .urllink::before {
          content: '';
          width: 13px;
          height: 13px;
          position: absolute;
          top: 0;
          left: 4px;
          right: 0;
          bottom: 0;
          margin: auto;
          border-right: 2px solid #fff;
          border-bottom: 2px solid #fff;
          box-sizing: border-box;
          transform: translateX(-4px) rotate(-45deg); }

.newest-view {
  width: 100%;
  padding: 48px 0;
  position: relative; }
  .newest-view::before {
    content: '';
    width: 100%;
    height: 300px;
    position: absolute;
    left: 0;
    top: 0;
    background: #aa1e2b;
    transform: skewY(-18deg);
    transform-origin: 100% 0; }
  .newest-view h3 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 1px;
    color: #445374;
    height: 75px;
    overflow: hidden;
    transition: .2s; }
    @media screen and (max-width: 1023.97px) {
      .newest-view h3 {
        font-size: 18px; } }
  .newest-view .detail {
    width: 100%;
    font-size: 0; }
    @media screen and (max-width: 1023.97px) {
      .newest-view .detail {
        margin: 0; } }
  .newest-view .item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 12px;
    box-sizing: border-box;
    margin: 0 0 36px; }
  .newest-view .apart2 {
    width: 50%; }
    @media screen and (max-width: 1023.97px) {
      .newest-view .apart2 {
        width: 100%;
        padding: 0; } }
  @media screen and (max-width: 1023.97px) and (min-width: 768px) and (max-width: 1023.97px) {
    .newest-view .apart2 {
      width: 50%; } }
  .newest-view .apart3 {
    width: 33.3%; }
    @media screen and (max-width: 1279.97px) and (min-width: 1023.98px) {
      .newest-view .apart3 {
        width: 50%; } }
    @media screen and (max-width: 1023.97px) {
      .newest-view .apart3 {
        width: 100%;
        padding: 0; } }
  @media screen and (max-width: 1023.97px) and (min-width: 768px) and (max-width: 1023.97px) {
    .newest-view .apart3 {
      width: 50%; } }
  .newest-view .box {
    display: block;
    box-shadow: 4px 4px 0 0 rgba(242, 242, 242, 0.5);
    background: #fff; }
    @media screen and (min-width: 1023.98px) {
      .newest-view .box:hover .hover-event::before {
        transform: translateX(-100%); }
      .newest-view .box:hover .hover-event::after {
        opacity: 1; }
      .newest-view .box:hover h3 {
        color: #aa1e2b; } }
  .newest-view .text-area {
    padding: 0 24px 12px;
    box-sizing: border-box;
    margin: 12px 0 0; }
    @media screen and (max-width: 1023.97px) {
      .newest-view .text-area {
        padding: 0 12px 12px; } }

.super-view {
  width: 100%;
  padding: 48px 0;
  position: relative;
  background: #fff7f7; }
  .super-view p {
    display: inline-block;
    padding: 8px 16px;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #aa1e2b;
    border: 1px solid #aa1e2b;
    box-sizing: border-box;
    margin: 0 0 12px; }
  .super-view h3 {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #aa1e2b;
    height: 72px;
    overflow: hidden;
    margin: 0 0 24px; }
  .super-view .content {
    width: 100%;
    font-size: 0; }
  .super-view .detail {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 16px 24px;
    box-sizing: border-box; }
    @media screen and (max-width: 1023.97px) {
      .super-view .detail {
        width: 100%;
        padding: 0 0 16px; } }
  .super-view .item {
    width: 100%;
    background: #fff;
    padding: 24px 18px 18px 24px;
    box-sizing: border-box; }
    @media screen and (max-width: 1279.97px) and (min-width: 1023.98px) {
      .super-view .item {
        padding: 18px 10px 10px 18px; } }
    @media screen and (max-width: 1023.97px) {
      .super-view .item {
        padding: 12px; } }
  @media screen and (max-width: 1023.97px) and (min-width: 768px) and (max-width: 1023.97px) {
    .super-view .item {
      padding: 24px 18px 18px 24px; } }
  .super-view .left {
    width: 38%;
    display: inline-block;
    vertical-align: middle;
    position: relative; }
    @media screen and (max-width: 1023.97px) {
      .super-view .left {
        width: 100%; } }
  @media screen and (max-width: 1023.97px) and (min-width: 768px) and (max-width: 1023.97px) {
    .super-view .left {
      width: 38%;
      display: inline-block; } }
    .super-view .left::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      bottom: 8px;
      right: 8px;
      background: #aa1e2b; }
  .super-view .right {
    width: 62%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 16px;
    box-sizing: border-box; }
    @media screen and (max-width: 1023.97px) {
      .super-view .right {
        width: 100%;
        padding: 0; } }
  @media screen and (max-width: 1023.97px) and (min-width: 768px) and (max-width: 1023.97px) {
    .super-view .right {
      width: 62%;
      padding: 0 0 0 16px; } }
  .super-view .database {
    border: 0;
    margin: 0; }
    .super-view .database h5 {
      color: #1870d3; }
  .super-view .box {
    display: block;
    transition: .4s; }
    @media screen and (min-width: 1023.98px) {
      .super-view .box:hover {
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
        transform: translateX(-2px) translateY(-2px); } }

.hot-view {
  padding: 72px 0; }
  .hot-view h6 {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #000;
    height: 72px;
    overflow: hidden;
    transition: .4s; }
  .hot-view .content {
    position: relative;
    width: 80%;
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 48px;
    box-sizing: border-box; }
    @media screen and (max-width: 1023.97px) {
      .hot-view .content {
        width: 100%;
        padding: 8px 0; } }
  .hot-view .swiper-container {
    padding: 8px 0; }
  .hot-view .item {
    width: 100%;
    box-shadow: 4px 4px 0 0 rgba(242, 242, 242, 0.5); }
  .hot-view .text-area {
    padding: 0 16px 16px 16px;
    box-sizing: border-box; }
  .hot-view .database {
    height: auto;
    text-align: center;
    padding: 8px 0; }
    .hot-view .database .hotpoint {
      position: static; }
  .hot-view .box {
    display: block;
    transition: .4s; }
    @media screen and (min-width: 1023.98px) {
      .hot-view .box:hover {
        transform: translateX(-4px) translateY(-4px); } }
  @media screen and (max-width: 1023.97px) {
    .hot-view .swiper-wrapper {
      width: 70%; } }
  @media screen and (max-width: 1023.97px) and (min-width: 768px) and (max-width: 1023.97px) {
    .hot-view .swiper-wrapper {
      width: 40%; } }
  .hot-view .btn-slider {
    width: 45px;
    height: 40%;
    background: #aa1e2b;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    z-index: 30; }
    .hot-view .btn-slider::before {
      content: '';
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      border-right: 2px solid #fff;
      border-bottom: 2px solid #fff;
      box-sizing: border-box; }
    .hot-view .btn-slider.next {
      right: 0; }
      .hot-view .btn-slider.next::before {
        transform: translateX(-4px) rotate(-45deg); }
    .hot-view .btn-slider.last {
      left: 0; }
      .hot-view .btn-slider.last::before {
        transform: translateX(4px) rotate(135deg); }

.title-color {
  color: #aa1e2b;
  font-size: 36px;
  font-weight: 900;
  margin: 0; }
  @media screen and (max-width: 1023.97px) {
    .title-color {
      font-size: 32px; } }

.title-img {
  display: block;
  margin: 0 auto; }

.top100-view {
  padding: 48px 0;
  width: 100%;
  background: #fff7f7; }

.swip_top100_container {
  margin: auto;
  background: #fff7f7; }
  .swip_top100_container time {
    display: block;
    margin: 15px 15px;
    text-align: right;
    font-size: 13px;
    color: #495057; }
    @media (max-width: 1022.98px) {
      .swip_top100_container time {
        text-align: center; } }
  @media (min-width: 1023.98px) {
    .swip_top100_container {
      max-width: 920px; } }
  @media (min-width: 1279.98px) {
    .swip_top100_container {
      max-width: 1280px; } }
  .swip_top100_container .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    border: none;
    font-size: 0;
    background-color: transparent;
    cursor: pointer; }
    .swip_top100_container .slick-arrow.slick-next {
      right: -30px;
      background: url("../img/arrow_next.png") 50% 50%/cover; }
    .swip_top100_container .slick-arrow.slick-prev {
      left: -30px;
      background: url("../img/arrow_prev.png") 50% 50%/cover; }
  @media (max-width: 1022.98px) {
    .swip_top100_container .slick-list {
      padding: 0 24px !important; } }

.top-title-container {
  text-align: center; }
  .top-title-container::after {
    max-width: 360px;
    width: 80%;
    right: 0;
    margin: auto; }

.swip_top100_wrap {
  margin: 30px auto 0;
  min-height: 485px; }
  .swip_top100_wrap .mobile_sub_btn_wrap {
    display: none;
    margin: 20px 0 -15px;
    padding: 0 15px; }
    .swip_top100_wrap .mobile_sub_btn_wrap button {
      display: block;
      cursor: pointer;
      flex: 0 0 33.33%;
      max-width: 33.33%;
      border: none;
      line-height: 36px;
      text-align: center;
      font-size: 15px;
      background-color: #fff;
      color: #6c757d;
      outline: none; }
      .swip_top100_wrap .mobile_sub_btn_wrap button.active {
        background-color: #23b4e0;
        color: #fff; }
  .swip_top100_wrap .list_wrap {
    margin: 20px 0 0; }
    @media (max-width: 1022.98px) {
      .swip_top100_wrap .list_wrap .col-12:nth-child(2),
      .swip_top100_wrap .list_wrap .col-12:nth-child(3) {
        display: none; } }
  .swip_top100_wrap .top100_box {
    margin: 0 10px; }
    .swip_top100_wrap .top100_box .top100_title {
      margin: 15px 10px;
      font-size: 16px; }
      .swip_top100_wrap .top100_box .top100_title .fa {
        margin: 0 8px;
        color: #00c7ce; }
      .swip_top100_wrap .top100_box .top100_title div {
        color: #333333;
        font-weight: 700;
        display: inline;
        border-left: 5px #00c7ce solid;
        padding-left: 5px; }
      .swip_top100_wrap .top100_box .top100_title div ~ a {
        color: #333333;
        font-weight: 700; }
        .swip_top100_wrap .top100_box .top100_title div ~ a:hover {
          color: #1497aa; }
    .swip_top100_wrap .top100_box .item_wrap {
      display: block;
      padding: 10px;
      background-color: #F6F6F6;
      margin-bottom: 5px;
      transition: .35s;
      border: 10px #ffffff solid; }
      .swip_top100_wrap .top100_box .item_wrap:hover {
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
    .swip_top100_wrap .top100_box .item {
      display: flex; }
      .swip_top100_wrap .top100_box .item h6 {
        font-size: 40px;
        font-style: italic;
        color: #b41a0f;
        font-weight: normal;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
      .swip_top100_wrap .top100_box .item .left {
        flex: 0 0 40px;
        align-self: center;
        text-align: center;
        font-size: 0; }
        .swip_top100_wrap .top100_box .item .left img {
          width: 16px; }
      .swip_top100_wrap .top100_box .item .center {
        align-self: center;
        flex: 0 0 70px; }
        .swip_top100_wrap .top100_box .item .center .img_wrap {
          width: 70px;
          height: 70px;
          background-color: #fff;
          padding: 5px;
          border: 1px solid #ced4da;
          box-sizing: border-box; }
          .swip_top100_wrap .top100_box .item .center .img_wrap img {
            width: 58px; }
        @media (max-width: 767px) {
          .swip_top100_wrap .top100_box .item .center {
            flex: 0 0 60px; }
            .swip_top100_wrap .top100_box .item .center .img_wrap {
              width: 60px;
              height: 60px; } }
      .swip_top100_wrap .top100_box .item .right {
        padding: 0 0 0 10px;
        flex: 0 0 calc(100% - 110px);
        max-width: calc(100% - 110px);
        align-self: center;
        box-sizing: border-box; }
        .swip_top100_wrap .top100_box .item .right p {
          font-size: 20px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          color: #333333; }
    .swip_top100_wrap .top100_box .bottom {
      margin-top: 10px;
      border-top: 1px solid #dee2e6;
      position: relative;
      padding: 10px 15px 0; }
      .swip_top100_wrap .top100_box .bottom .top_num {
        color: #666666;
        font-size: 13px; }
        .swip_top100_wrap .top100_box .bottom .top_num span {
          font-size: 18px;
          margin-right: 5px; }
      .swip_top100_wrap .top100_box .bottom img {
        width: 70px;
        position: absolute;
        right: 15px;
        bottom: -2px; }
    .swip_top100_wrap .top100_box .graph-wrapper {
      padding: 5px 0 15px;
      display: flex; }
      @media (max-width: 767px) {
        .swip_top100_wrap .top100_box .graph-wrapper {
          padding-bottom: 10px; } }
      .swip_top100_wrap .top100_box .graph-wrapper .bar {
        display: block;
        height: 5px; }
      .swip_top100_wrap .top100_box .graph-wrapper .bar-1 {
        background-color: #b41a0f; }
      .swip_top100_wrap .top100_box .graph-wrapper .bar-2 {
        background-color: #666666; }
      .swip_top100_wrap .top100_box .graph-wrapper .bar-3 {
        background-color: #23b4e0; }
    .swip_top100_wrap .top100_box .graph-text-wrapper {
      text-align: center; }
      .swip_top100_wrap .top100_box .graph-text-wrapper .text i {
        font-style: normal; }
      .swip_top100_wrap .top100_box .graph-text-wrapper .text span {
        font-size: 18px; }
        @media (max-width: 767px) {
          .swip_top100_wrap .top100_box .graph-text-wrapper .text span {
            font-size: 16px; } }
      .swip_top100_wrap .top100_box .graph-text-wrapper .text-1 {
        color: #b41a0f; }
      .swip_top100_wrap .top100_box .graph-text-wrapper .text-2 {
        color: #666666; }
      .swip_top100_wrap .top100_box .graph-text-wrapper .text-3 {
        color: #23b4e0; }
      .swip_top100_wrap .top100_box .graph-text-wrapper .icon {
        font-size: 0;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        display: none;
        vertical-align: text-bottom; }
        .swip_top100_wrap .top100_box .graph-text-wrapper .icon.icon__positive {
          background-position: -65px -5px; }
        .swip_top100_wrap .top100_box .graph-text-wrapper .icon.icon__neutral {
          background-position: -35px -5px; }
        .swip_top100_wrap .top100_box .graph-text-wrapper .icon.icon__negative {
          background-position: -5px -5px; }
  .swip_top100_wrap .swip-top100-next {
    right: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%23A72126'/%3E%3C/svg%3E"); }
    @media (max-width: 1022.98px) {
      .swip_top100_wrap .swip-top100-next {
        transform: scale(0.8);
        right: 7%; } }
    @media (max-width: 576px) {
      .swip_top100_wrap .swip-top100-next {
        right: 5px; } }
  .swip_top100_wrap .swip-top100-prev {
    left: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%23A72126'/%3E%3C/svg%3E"); }
    @media (max-width: 1022.98px) {
      .swip_top100_wrap .swip-top100-prev {
        transform: scale(0.8);
        left: 7%; } }
    @media (max-width: 576px) {
      .swip_top100_wrap .swip-top100-prev {
        left: 5px; } }

@media (max-width: 1022.98px) {
  .swip_top100_wrap .mobile_sub_btn_wrap {
    display: flex; } }

.slick-dots-container {
  width: 5.5rem;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0.625rem auto;
  height: 0.875rem;
  position: relative; }

.slick-dots {
  padding: 0;
  display: flex;
  transition: all 0.25s;
  position: relative;
  margin: 5px auto;
  padding-bottom: 10px;
  transform: translateX(0);
  align-items: center;
  bottom: unset;
  height: 100%;
  box-sizing: border-box; }

.slick-dots li {
  width: 0.625rem;
  height: 0.625rem;
  margin: 0 0.25rem;
  background-color: #dee2e6;
  border: none;
  border-radius: 50%; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.3125rem;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0; }

.slick-dots li.p-small-1,
.slick-dots li.n-small-1 {
  transform: scale(0.8); }

.slick-dots li.slick-active {
  transform: scale(1.3);
  transform-origin: center;
  background: #23b4e0; }

.slick-dots li button:before {
  display: none; }
