html,body { width: 100%; height: 100%;font-family: Arial !important;  }
@media(min-width: 320px) {html{font-size: 8.5333px !important;}}
@media(min-width: 360px) {html{font-size: 9.6px !important;}}
@media(min-width: 375px) {html{font-size: 10px !important;}}
@media(min-width: 384px) {html{font-size: 10.24px !important;}}
@media(min-width: 411px) {html{font-size: 10.96px !important;}}
@media(min-width: 414px) {html{font-size: 11.04px !important;}}
@media(min-width: 448px) {html{font-size: 11.9467px !important;}}
@media(min-width: 480px) {html{font-size: 12.8px !important;}}
@media(min-width: 512px) {html{font-size: 13.6533px !important;}}
@media(min-width: 544px) {html{font-size: 14.5067px !important;}}
@media(min-width: 576px) {html{font-size: 15.36px !important;}}
@media(min-width: 608px) {html{font-size: 16.2133px !important;}}
@media(min-width: 640px) {html{font-size: 17.0667px !important;}}
@media(min-width: 750px) {html{font-size: 20px !important;}}
*{ padding: 0; margin: 0; transition: all .3s ease;}
*::before, *::after{transition: all .3s;}
a { text-decoration: none; color: #333; }
img { border: none; max-width: 100%; vertical-align: top; display: block; }
ul { list-style: none; }
.flex { display: flex !important; flex-wrap: wrap; }
.hide { display: none !important; }
.block { display: block; }
@media (min-width:750px){
    .wrap{width:750px;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;margin:0 auto}
}
.wrap{max-width:100%;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;margin:0 auto}
.animation{animation:scale 4s linear infinite}

#tit{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
#tit .text{display: flex;flex-wrap: wrap;align-items: center;margin: 0 0.25rem;}
#tit .text i{width: 3rem;height: 0.1rem;background: #FEC337;display: inline-block;}
#tit img{width: 2rem;}
#tit .text span{background: #FEC337;padding: 0.25rem 1rem;font-size: 1.1rem;box-shadow: 0px 3px 0px rgba(255,156,0);}
#h3{text-align: center;font-size: 1.5rem;}
.root{background: url(../img/root.jpg) no-repeat;background-size: cover;padding-bottom: 1.5rem;}
.root2{background: url(../img/root2.jpg) no-repeat;background-size: cover;}






@keyframes scale{
  0%{transform:scale(1)}
  12.5%{transform:scale(1.1)}
  25%{transform:scale(1)}
  37.5%{transform:scale(1.1)}
  50%{transform:scale(1)}
  75%{transform:scale(1.1)}
  100%{transform:scale(1)}
}