
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://omo-oss-file.thefastfile.com/portal-saas/new2022112116101664469/cms/file/67af662f-8844-4f50-9a5a-ba9639412564.woff) format('woff');
}

@keyframes haha {
    0% {
        bottom: 0px;
    }

    50% {
        bottom: 20px;
    }

    100% {
        bottom: 0px;
    }
}

@keyframes breatheBg {
    0% {
        opacity: 1.0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}

/*动画设置*/
.s_title, .s_line, .s_img,.s_button1, .s_list, .s_layout{
    animation-fill-mode: both;
}

html{
	scroll-behavior: smooth;
}
html{
	scroll-padding-top:80px; /*当导航栏固定在顶部时，设置这个属性能让锚点点击以后不被导航栏遮挡住*/
}


* {
  margin: 0;
  padding: 0;
}

body {
  color: #484848;
  font: 14px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.reset_style,body {
  word-break: break-word;
}

a {
  transition: all .3s;
  text-decoration: none;
}

a:hover{
  color: #e1a87f;
  text-decoration: none;
}
.btn-primary{
	background:#00a7f5;
}
.subpage_ad:before{
    content: "";
    width: 100%;
    height: 81px;
    background: url(https://omo-oss-image1.thefastimg.com//portal-saas/new2022112116101664469/cms/image/97ef9517-5474-42c4-ba06-80fc7b577c6b.png) no-repeat center center / auto 100%;
    position: absolute;
    animation: haha 3s infinite;
    -webkit-animation: haha 3s infinite;
    left: 0px;
    bottom: 20px;
    margin-bottom: 30px;
    -webkit-backface-visibility: hidden;
  z-index:2;
}
.subpage_ad .text {
  display: none;
}

.textRequire{
    position: relative;
}
span.required {
    position: absolute;
    left: 5px;
    z-index: 2;
    color: #c6232a;
    top: 10px;
}
.textRequire span.required {
	top:10px;
}

/*nav*/
.subNav {
  max-width: 1320px !important;
  display: flex;
  flex-wrap: wrap;
}

.subNav>div {
  width: auto !important;
}

.subNav:after {
  display: none !important;
}

.e_breadcrumb-1 .p_breadcrumb {
  flex-wrap: wrap;
}

  div[class^=e_richText-] img {
    max-width: 100% !important;
    height: auto !important;
  }

  div[class^=e_richText-] video {
    max-width: 100% !important;
    height: auto !important;
  }

@media only screen and (min-width: 769px) {

  /*大屏*/
  .NavList_a1 a {
    font-size: 14px !important;
    padding: 0px 20px !important;
  }
}

@media only screen and (max-width: 768px) {
.subpage_ad:before{
    height: 40px;
  bottom: 20px;
   margin-bottom: 0;
}
  /*小屏*/
  .subNav>div {
    width: 100% !important;
  }

}


