*{
    margin: 0;
    padding: 0;
    cursor: default;
    box-sizing: border-box;
    font-family: "Arial"
}
bady{
    margin: 0;
}
.h100{
    height: 100% !important;
}
.w100{
    width: 100%;
}
.w75{
    width: 75%;
}
.margin_top_2{
    margin-top:2vw
}
.content{
    width: 75vw;
    margin:0 auto;
    margin-top: 10vw;
}
.pos_re{
    position: relative;
}
.pos_ab{
    position: absolute;
}
.dis_row {
    display: flex;
    flex-direction: row;
}

.dis_column {
    display: flex;
    flex-direction: column;
}

.just_cen {
    justify-content: center;
}

.just_ard {
    justify-content: space-around;
}

.just_end {
    justify-content: flex-end;
}

.just_bet {
    justify-content: space-between;
}

.ali_cen {
    align-items: center;
}

.ali_end {
    align-items: flex-end;
}

.ali_start {
    align-items: flex-start;
}

.flex_wrap {
    flex-wrap: wrap;
}

.ali_bet{
    align-content: space-between;
}

.cursor{
    cursor: pointer;
}
.text_ell{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.titleLabel{
    margin:0 0.5vw;
    cursor: pointer;
    color: #8a8a8a;
}
.titleLabel:hover{
    text-decoration:underline
}
.bgc_ecf5ff{
    background-color: #ecf5ff;
}
.bgc_fff{
    background-color: #ffffff;
}
.color_409EFF{
    color: #409EFF !important;
}
.color_000{
    color: #000 !important;
}
.color_333{
    color: #333;
}
.con_title{
    font-size: 1.5vw;
    color: #333;
    margin-bottom: 0.5vw;
    font-weight: bold;
}
.con_title_des{
    font-size: 0.65vw;
    color:#999999;
    margin-bottom: 0.5vw;
}
.con_title_line{
    width: 10vw;
    height: 0.1vw;
    background-color:#e5e5e5;
}
.con_title_img{
    width: 0.8vw;
    margin: 0 0.5vw;
}
.anchorBL{
    display:none
}
.animated {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
  
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
  }
  @-webkit-keyframes pulse {
    0% {
      -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
    }
  
    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
              transform: scale3d(1.05, 1.05, 1.05);
    }
  
    100% {
      -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
    }
  }
  
  @keyframes pulse {
    0% {
      -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
    }
  
    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
              transform: scale3d(1.05, 1.05, 1.05);
    }
  
    100% {
      -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
    }
  }
  
  .pulse {
    -webkit-animation-name: pulse;
            animation-name: pulse;
  }

  ::-webkit-scrollbar
  {
      width: 0;
      height: 0;
      background-color: #F5F5F5;
  }
   
  /*定义滚动条轨道 内阴影+圆角*/
  ::-webkit-scrollbar-track
  {
      -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
      border-radius: 0;
      background-color: #F5F5F5;
  }
   
  /*定义滑块 内阴影+圆角*/
  ::-webkit-scrollbar-thumb
  {
      border-radius: 0;
      -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,.3);
      background-color: #555;
  }
  @keyframes mymove {
    from {
             width:10vw;
             height: 10vw;
             opacity: .5
    }
    to {
             width: 20vw;
             height: 20vw;
             opacity: .3
    }
}
@keyframes mymove1 {
    from {
             width:15vw;
             height: 15vw;
             opacity: .5
    }
    to {
             width: 25vw;
             height: 25vw;
             opacity: .3
    }
}
@keyframes mymove3 {
    from {
             width:25vw;
             height: 25vw;
             opacity: .3
    }
    to {
             width: 15vw;
             height: 15vw;
             opacity: .5
    }
}
@keyframes mymove2 {
    from {
             width:5vw;
             height: 5vw;
             opacity: .5
    }
    to {
             width: 15vw;
             height: 15vw;
             opacity: .3
    }
}

.ani_left {
    opacity: 0;
    animation: bounceInLeft 2s linear forwards;
  }
  .ani_right {
    opacity: 0;
    animation: bounceInRight 2s linear forwards;
  }
  @-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
      opacity: 0;
      -webkit-transform: translate3d(10.416667rem, 0, 0);
      transform: translate3d(10.416667rem, 0, 0);
  }
  60% {
      opacity: 1;
      -webkit-transform: translate3d(0.130208rem, 0, 0);
      transform: translate3d(0.130208rem, 0, 0);
  }
  75% {
      -webkit-transform: translate3d(-0.052083rem, 0, 0);
      transform: translate3d(-0.052083rem, 0, 0);
  }
  90% {
      -webkit-transform: translate3d(0.026042rem, 0, 0);
      transform: translate3d(0.026042rem, 0, 0);
  }
  to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
  }
  }
  @-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
      opacity: 0;
      -webkit-transform: translate3d(-10.416667rem, 0, 0);
      transform: translate3d(-10.416667rem, 0, 0);
  }
  60% {
      opacity: 1;
      -webkit-transform: translate3d(0.130208rem, 0, 0);
      transform: translate3d(0.130208rem, 0, 0);
  }
  75% {
      -webkit-transform: translate3d(-0.052083rem, 0, 0);
      transform: translate3d(-0.052083rem, 0, 0);
  }
  90% {
      -webkit-transform: translate3d(0.026042rem, 0, 0);
      transform: translate3d(0.026042rem, 0, 0);
  }
  to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
  }
  }

  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .animate__fadeInUp {
    animation: fadeInUp 2s ease forwards;
  }


/* 修改轮播图样式，适配 */
.el-carousel__indicator--horizontal{
    padding: 0.7vw 0.4vw !important;
}
.el-carousel__arrow{
    width: 2vw !important;
    height: 2vw !important;
    font-size: 1vw !important;
}


#fp-nav.fp-right{
    display: none;
}