@charset "UTF-8";
/*
 *宽高设置;
 */
/*
 *设置input，textarea的默认颜色;
 */
/*
 *placeholder自定义
 */
/*
 *设置字体大小，颜色，行高，水平对齐方式;
 */
/*
 *水平居中;
 */
/*
 *顶部定位；
 */
/*
 *元素百分百定位；
 */
/*
 *元素填充;
 */
/*
 *上下左右居中--定位;
*/
/*
 *css3上下左右居中带缩放;
 */
/*
 *c3 水平居中
 */
/*
 *css3 垂直居中
 */
/*
 *背景图片设置;
 */
/*
 *background-size设置背景图片;
 */
/*
 *背景颜色和黑色遮罩
 */
/*
 *关闭按钮;
 */
/**字左右间隙**/
/**渐变**/
/**截字**/
/*
 *缩放;
 */
/*
 *三角;
 */
/*动画暂停*/
/* @import "out.scss";*/
/**行元素，居左居中居右**/
/**块元素水平垂直居中**/
/**块元素垂直居中**/
/**块元素水平居中**/
/**填充父级**/
/**图片垂直水平居中**/
/**作用子级img**/
/**背景图片__$src:路径,$size:0(cover).支持（$size:100% auto）**/
/**@include  bgimage("img2.png",auto 100%);@include  bgimage("img2.png",0);**/
/**图片填充剪裁__等效于背景图片的cover**/
/**缩放(倍数)**/
/**旋转**/
/**位移**/
/**过度**/
/**文字样式__$size:文字大小，$lineHe:行高,$color:文字颜色.$pos:居左/中/右**/
/**@include font(30px,60px,red,center,2em);**/
/**元素hover时向上位移**/
/**@include docHup(-30px,.5s);**/
/**图片hover放大__.$n:放大倍数。$t:所用时间**/
/**阴影外/内**/
/**清除浮动**/
/**三角(尺寸，颜色，角的朝向) **/
/**圆角(控制边，控制数)。 $n1：左上角。$n2：右上角。$n3：右下角。$n4：左下角**/
/**颜色透明度**/
/**元素设置透明度**/
/**文本行数设置**/
/**怪异盒模型__写在父级作用子级**/
/**弹性盒模型(居*)__$just:justify-contetn的参数。$align:align-items的参数。**/
/**写在父级作用子级**/
/*
justify-content:flex-start 左对齐
justify-content:flex-end 右对齐
justity-content:center 居中对齐
justity-content:space-between 两端对齐
justity-content:space-around 沿轴线均匀分布（各自中间）

align-items:flex-start 顶端对齐
align-items:flex-end 底部对齐
align-items:center 垂直方向居中对齐
align-items:baseline 第一行文字底部对齐
align-items:stretch 当item未设置高度时，item将和容器登高对齐
 */
/**弹性盒模型_$style：nowrap:不换行。wrap:换行(第一行在最上面)。wrap-reverse:换行，第一行在下方**/
/**写在父级作用子级**/
/**a标签伪类**/
/**@include alvha($h:red);**/
/*序列帧__$src:路径。$w:总帧宽。$h:帧高。$n:帧数。$t:时长。$dt:延时*/
/*
 @include xlz("img13.png",1150px,307px,5,1s);
 @include xlz("img13.png",1150px,307px,5);  $dt:不写默认为0s.
  */
/* 去高亮*/
/*图片不可选中*/
/*a 去默认*/
/*input placeholder*/
/*px->vh/vw*/
/*过渡入场动画*/
* {
  margin: 0px;
  padding: 0px;
}

html, body {
  font-family: "微软雅黑";
  color: #666;
  font-size: 24px;
  min-height: 100vh;
  -webkit-tap-highlight-color: #000000;
  -webkit-tap-highlight-color: transparent;
}

input, select, textarea {
  width: 100%;
  background: none;
  outline: none;
  border: 0px;
  font-family: "微软雅黑";
}

.hide {
  display: none;
}

ul, li, dl, dd {
  list-style-type: none;
}

a {
  text-decoration: none;
}

.clear {
  clear: both;
  height: 0;
  line-height: 0;
  overflow: hidden;
  font-size: 0;
}

input, textarea {
  border: 0px;
  width: 100%;
  background: none;
  outline: none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999;
}

/*
 *颜色变量;
 */
/*
 *字大小变量;
 */
html,
body {
  width: 100%;
  -webkit-tap-highlight-color: #000000;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: #000000;
  -moz-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -ms-tap-highlight-color: #000000;
  -ms-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
  -o-tap-highlight-color: #000000;
  -o-tap-highlight-color: transparent;
  -o-tap-highlight-color: transparent;
  tap-highlight-color: #000000;
  tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  outline: none;
}

div {
  background-repeat: no-repeat;
}

img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

a {
  display: inline-block;
}

article {
  width: 100%;
}

.dhl {
  opacity: 0;
  opacity: 0;
  -webkit-transform: translate(-100px, 0);
  -moz-transform: translate(-100px, 0);
  -ms-transform: translate(-100px, 0);
  -o-transform: translate(-100px, 0);
  transform: translate(-100px, 0);
}

.dhl.cur {
  opacity: 1;
  opacity: 1 !important;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 1s 0s ease-out;
  -moz-transition: all 1s 0s ease-out;
  -o-transition: all 1s 0s ease-out;
  transition: all 1s 0s ease-out;
}

.dhr {
  opacity: 0;
  opacity: 0;
  -webkit-transform: translate(100px, 0);
  -moz-transform: translate(100px, 0);
  -ms-transform: translate(100px, 0);
  -o-transform: translate(100px, 0);
  transform: translate(100px, 0);
}

.dhr.cur {
  opacity: 1;
  opacity: 1 !important;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 1s 0s ease-out;
  -moz-transition: all 1s 0s ease-out;
  -o-transition: all 1s 0s ease-out;
  transition: all 1s 0s ease-out;
}

.dhbig {
  opacity: 0;
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  -ms-transform: scale(0.1);
  -o-transform: scale(0.1);
  transform: scale(0.1);
}

.dhbig.cur {
  opacity: 1;
  opacity: 1 !important;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 1s 0s ease-out;
  -moz-transition: all 1s 0s ease-out;
  -o-transition: all 1s 0s ease-out;
  transition: all 1s 0s ease-out;
}

.wrapper {
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.logo {
  width: 355.33454px;
  height: 82.73056px;
  background-image: url(../images/logo.png);
  background-size: 100% auto;
  position: absolute;
  top: 47.46835px;
  right: 54.24955px;
  z-index: 10;
}

.section {
  width: 750px;
  position: relative;
}

.section1 {
  height: 14873.8698px;
  background-image: url(../images/bg01.png);
  background-size: 100% auto;
}

.section1 .h01 {
  position: absolute;
  top: 207.50452px;
  left: 94.93671px;
  width: 146.30425px;
  height: 81.37432px;
  background-image: url("../images/h01.png");
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  background-position: 0 0;
  -webkit-animation: xlz1 1.5s 0s steps(3) infinite;
  -moz-animation: xlz1 1.5s 0s steps(3) infinite;
  -o-animation: xlz1 1.5s 0s steps(3) infinite;
  animation: xlz1 1.5s 0s steps(3) infinite;
}

.section1 .h02 {
  width: 81.37432px;
  height: 25.09042px;
  position: absolute;
  top: 247.51356px;
  left: 159.35805px;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-name: shaky-slow;
  -ms-animation-name: shaky-slow;
  animation-name: shaky-slow;
  -webkit-animation-duration: 4s;
  -ms-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

.section1 .h03 {
  width: 516.72694px;
  height: 156.64557px;
  position: absolute;
  top: 1325.72333px;
  left: 84.76492px;
}

.section1 .h13 {
  width: 596.74503px;
  position: absolute;
  top: 3547.92043px;
  left: 76.62749px;
}

.section1 .h13 div {
  width: 596.74503px;
  height: 161.39241px;
  color: white;
}

.section1 .h13 div p:nth-of-type(1) {
  font-size: 22.37794px;
  text-align: center;
}

.section1 .h13 div p:nth-of-type(2) {
  font-size: 47.46835px;
  text-align: center;
}

.section1 .h13 div p:nth-of-type(2) span {
  font-size: 77.98373px;
}

.section1 .h13 div:nth-of-type(1) {
  margin-bottom: 30.51537px;
}

.section1 .h13 div:nth-of-type(2) {
  margin-bottom: 30.51537px;
}

.section1 .timel {
  position: absolute;
  left: 135.62387px;
}

.section1 .timel div {
  font-size: 20.34358px;
  line-height: 27.12477px;
}

.section1 .timel div p {
  color: #de662e;
}

.section1 .timel div p span {
  font-size: 44.07776px;
  font-weight: 900;
  color: #b40005;
}

.section1 .timel1 {
  top: 4261.30199px;
}

.section1 .timel2 {
  top: 4352.16998px;
}

.section1 .timel3 {
  top: 4437.61302px;
}

.section1 .timel4 {
  top: 4531.19349px;
}

.section1 .timel5 {
  top: 4627.48644px;
}

.section1 .timel5 > div:nth-of-type(2) {
  margin-top: 13.56239px;
}

.section1 .timel6 {
  top: 4768.53526px;
}

.section1 .timel6 > div:nth-of-type(2) {
  margin-top: 13.56239px;
}

.section1 .timel7 {
  top: 4913.6528px;
}

.section1 .timel7 > div:nth-of-type(2) {
  margin-top: 13.56239px;
}

.section1 .timel8 {
  top: 5057.4141px;
}

.section1 .timel8 > div:nth-of-type(2) {
  margin-top: 13.56239px;
}

.section1 .h06 {
  width: 181.05787px;
  height: 156.64557px;
  position: absolute;
  top: 5667.72152px;
  right: 240.73237px;
  -webkit-animation: shakyupdown 2s 0s infinite;
  -ms-animation: shakyupdown 2s 0s infinite;
  animation: shakyupdown 2s 0s infinite;
}

.section1 .h05 {
  width: 75.94937px;
  height: 161.39241px;
  position: absolute;
  top: 5681.28391px;
  right: 162.74864px;
  -webkit-animation: shakyupdown 1.5s 0.6s infinite;
  -ms-animation: shakyupdown 1.5s 0.6s infinite;
  animation: shakyupdown 1.5s 0.6s infinite;
}

.section1 .h04 {
  width: 139.01447px;
  height: 187.16094px;
  position: absolute;
  top: 3193.94213px;
  right: 20.34358px;
}

.section1 .h14 {
  width: 366.18445px;
  height: 35.26221px;
  position: absolute;
  top: 5887.43219px;
  left: 94.93671px;
}

.section1 .h15 {
  width: 438.0651px;
  position: absolute;
  top: 6005.42495px;
  left: 101.7179px;
}

.section1 .h16 {
  width: 261.75407px;
  height: 44.75588px;
  position: absolute;
  top: 7310.12658px;
  right: 244.12297px;
}

.section1 .h17 {
  width: 428.57143px;
  position: absolute;
  top: 7391.5009px;
  right: 77.98373px;
}

.section1 .h18 {
  width: 596.74503px;
  height: 300.40687px;
  background-image: url(../images/h18.png);
  background-size: 100% 100%;
  position: absolute;
  top: 8030.28933px;
  left: 76.62749px;
}

.section1 .h19 {
  width: 596.74503px;
  height: 208.86076px;
  background-image: url(../images/h19.png);
  background-size: 100% 100%;
  position: absolute;
  top: 8391.04882px;
  left: 76.62749px;
}

.section1 .h19 div {
  float: right;
}

.section1 .h19 .h19r {
  margin-top: 0px;
  float: left;
}

.section1 .h20 {
  width: 596.74503px;
  height: 284.81013px;
  background-image: url(../images/h20.png);
  background-size: 100% 100%;
  position: absolute;
  top: 8660.94033px;
  left: 76.62749px;
}

.section1 .hthreep {
  padding: 81.37432px 30.51537px 30.51537px;
}

.section1 .hthreep div {
  font-size: 20.34358px;
  color: #de662e;
}

.section1 .hthreep div p {
  display: inline-block;
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .hthreep div span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .h21 {
  width: 714.73779px;
  height: 1710.89512px;
  z-index: 1;
  position: absolute;
  top: 8606.69078px;
  right: 0px;
  background-image: url(../images/h21.png);
  background-size: 100% 100%;
}

.section1 .h09 {
  width: 102.39602px;
  height: 140.37071px;
  z-index: 1;
  position: absolute;
  top: 9129.5208px;
  right: 137.65823px;
  -webkit-animation: shakyupdown 1s 0s infinite;
  -ms-animation: shakyupdown 1s 0s infinite;
  animation: shakyupdown 1s 0s infinite;
}

.section1 .h08 {
  width: 118.67089px;
  height: 127.48644px;
  z-index: 1;
  position: absolute;
  top: 6503.16456px;
  left: 356.01266px;
}

.section1 .h07 {
  width: 81.37432px;
  height: 101.03978px;
  z-index: 1;
  position: absolute;
  top: 6565.55154px;
  left: 145.79566px;
}

.section1 .h22 {
  width: 263.11031px;
  height: 48.82459px;
  z-index: 1;
  position: absolute;
  top: 9520.11754px;
  left: 77.98373px;
}

.section1 .h23 {
  width: 425.85895px;
  z-index: 1;
  position: absolute;
  top: 9599.4575px;
  left: 77.98373px;
}

.section1 .h24p {
  width: 596.74503px;
  height: 308.5443px;
  position: absolute;
  top: 10117.54069px;
  left: 76.62749px;
}

.section1 .h24p .h24 {
  width: 242.08861px;
  height: 38.6528px;
}

.section1 .h24p div {
  font-size: 20.34358px;
  color: #de662e;
  padding-top: 16.27486px;
}

.section1 .h24p div span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .h24p div:nth-of-type(2) {
  text-align: right;
}

.section1 .h25 {
  width: 103.07414px;
  height: 222.42315px;
  position: absolute;
  top: 10717.67631px;
  left: 47.46835px;
  -webkit-animation: shakyupdown 0.7s 0s infinite;
  -ms-animation: shakyupdown 0.7s 0s infinite;
  animation: shakyupdown 0.7s 0s infinite;
}

.section1 .h28 {
  width: 430.60579px;
  height: 83.40868px;
  position: absolute;
  top: 10675.63291px;
  right: 77.98373px;
}

.section1 .h29 {
  width: 430.60579px;
  position: absolute;
  top: 10779.38517px;
  right: 77.98373px;
}

.section1 .h30p {
  width: 596.74503px;
  height: 230.56058px;
  position: absolute;
  top: 11306.28391px;
  left: 76.62749px;
}

.section1 .h30p .h30 {
  width: 324.14105px;
  height: 38.6528px;
}

.section1 .h30p div {
  font-size: 20.34358px;
  color: #de662e;
  padding-top: 28.48101px;
}

.section1 .h30p div p {
  display: inline-block;
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .h30p div span {
  display: inline-block;
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .h31 {
  width: 327.53165px;
  height: 86.12116px;
  position: absolute;
  top: 11698.91501px;
  left: 76.62749px;
}

.section1 .h32 {
  width: 424.50271px;
  position: absolute;
  top: 11812.16094px;
  left: 76.62749px;
}

.section1 .h33p {
  width: 362.11573px;
  height: 250.90416px;
  position: absolute;
  top: 12217.67631px;
  left: 76.62749px;
}

.section1 .h33p .h33 {
  width: 297.01627px;
  height: 38.6528px;
}

.section1 .h33p div {
  font-size: 20.34358px;
  color: #de662e;
  padding-top: 28.48101px;
}

.section1 .h33p div span {
  display: inline-block;
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .h33p div:nth-of-type(2) {
  padding-top: 0px;
}

.section1 .h26 {
  width: 126.80832px;
  height: 165.46112px;
  position: absolute;
  top: 12687.61302px;
  right: 192.5859px;
}

.section1 .h27 {
  width: 69.16817px;
  height: 164.10488px;
  position: absolute;
  top: 9897.83002px;
  right: 122.06148px;
}

.section1 .h34 {
  width: 481.46474px;
  height: 88.83363px;
  position: absolute;
  top: 12928.34539px;
  right: 76.62749px;
}

.section1 .h35 {
  width: 481.46474px;
  position: absolute;
  top: 13051.76311px;
  right: 76.62749px;
}

.section1 .h36p {
  width: 617.08861px;
  height: 356.69078px;
  position: absolute;
  top: 13381.32911px;
  left: 76.62749px;
}

.section1 .h36p .h36 {
  width: 297.01627px;
  height: 38.6528px;
}

.section1 .h36p div {
  font-size: 20.34358px;
  color: #de662e;
  float: left;
}

.section1 .h36p div p {
  display: inline-block;
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .h36p div span {
  display: inline-block;
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .h36p div:nth-of-type(1) {
  position: absolute;
  top: 108.4991px;
  left: 0px;
}

.section1 .h36p div:nth-of-type(2) {
  position: absolute;
  top: 193.94213px;
  right: 0px;
}

.section1 .h36p div:nth-of-type(3) {
  position: absolute;
  top: 250.90416px;
  left: 0px;
}

.section1 .h36p div:nth-of-type(4) {
  position: absolute;
  top: 339.05967px;
  right: 0px;
}

.section1 .h40 {
  position: absolute;
  top: 13904.15913px;
  left: 271.24774px;
  width: 326.66704px;
  height: 210.2509px;
  background-image: url("../images/h40.png");
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  background-position: 0 0;
  -webkit-animation: xlz2 1s 0s steps(2) infinite;
  -moz-animation: xlz2 1s 0s steps(2) infinite;
  -o-animation: xlz2 1s 0s steps(2) infinite;
  animation: xlz2 1s 0s steps(2) infinite;
}

.section1 .h10 {
  width: 185.12658px;
  height: 168.85172px;
  position: absolute;
  top: 14172.69439px;
  left: 273.96022px;
}

.section1 .h11 {
  width: 130.87703px;
  height: 194.62025px;
  position: absolute;
  top: 14290.68716px;
  right: 151.89873px;
}

.section1 .h12 {
  width: 105.78662px;
  height: 173.59855px;
  position: absolute;
  top: 14070.97649px;
  right: 52.89331px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section1 .h37 {
  width: 458.40868px;
  height: 84.76492px;
  position: absolute;
  top: 14172.69439px;
  left: 76.62749px;
}

.section1 .h38 {
  width: 457.73056px;
  position: absolute;
  top: 14290.68716px;
  left: 76.62749px;
}

.section1 .h39p {
  width: 596.74503px;
  height: 257.68535px;
  position: absolute;
  top: 14530.74141px;
  left: 76.62749px;
}

.section1 .h39p .h39 {
  width: 298.37251px;
  height: 38.6528px;
  margin-bottom: 67.81193px;
}

.section1 .h39p div {
  font-size: 20.34358px;
  color: #de662e;
  text-align: right;
  zoom: 1;
}

.section1 .h39p div:before, .section1 .h39p div:after {
  content: "";
  display: table;
}

.section1 .h39p div:after {
  clear: both;
}

.section1 .h39p div p {
  display: inline-block;
}

.section1 .h39p div p:nth-of-type(1) {
  float: left;
}

.section1 .h39p div p:nth-of-type(2) {
  float: right;
}

.section1 .h39p div span {
  display: inline-block;
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section1 .h101 {
  width: 176.98915px;
  position: absolute;
  top: 1685.8047px;
  left: 76.62749px;
}

.section1 .h102 {
  width: 176.98915px;
  position: absolute;
  top: 1685.8047px;
  left: 288.20072px;
}

.section1 .h103 {
  width: 176.98915px;
  position: absolute;
  top: 1685.8047px;
  right: 76.62749px;
}

.section1 .h104 {
  width: 195.29837px;
  position: absolute;
  top: 2070.29837px;
  left: 76.62749px;
}

.section1 .h105 {
  width: 195.29837px;
  position: absolute;
  top: 2070.29837px;
  left: 286.16637px;
}

.section1 .h106 {
  width: 195.29837px;
  position: absolute;
  top: 2070.29837px;
  right: 76.62749px;
}

.section1 .h107 {
  width: 465.86799px;
  position: absolute;
  top: 2510.39783px;
  right: 138.33635px;
}

.section1 .h108 {
  width: 242.08861px;
  position: absolute;
  top: 2970.16275px;
  right: 138.33635px;
}

.section2 {
  height: 13222.64919px;
  background-image: url(../images/bg02.png);
  background-size: 100% auto;
}

.section2 .h41 {
  width: 44.75588px;
  height: 157.32369px;
  position: absolute;
  top: 484.17722px;
  right: 122.06148px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h42 {
  width: 57.64014px;
  height: 149.86438px;
  position: absolute;
  top: 489.60217px;
  right: 27.12477px;
  -webkit-animation: shakyupdown 1.5s 0.5s infinite;
  -ms-animation: shakyupdown 1.5s 0.5s infinite;
  animation: shakyupdown 1.5s 0.5s infinite;
}

.section2 .h43 {
  width: 158.67993px;
  height: 35.26221px;
  position: absolute;
  top: 636.75407px;
  left: 96.97107px;
}

.section2 .h44 {
  width: 436.70886px;
  position: absolute;
  top: 756.10307px;
  left: 105.78662px;
}

.section2 .h45 {
  width: 102.39602px;
  height: 103.07414px;
  position: absolute;
  top: 1604.43038px;
  left: 99.00542px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h46 {
  width: 75.94937px;
  height: 101.03978px;
  position: absolute;
  top: 1577.98373px;
  left: 284.13201px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h47 {
  width: 66.4557px;
  height: 90.86799px;
  position: absolute;
  top: 1567.81193px;
  left: 395.34358px;
  -webkit-animation: shakyupdown 2s 0s infinite;
  -ms-animation: shakyupdown 2s 0s infinite;
  animation: shakyupdown 2s 0s infinite;
}

.section2 .h48 {
  width: 329.566px;
  height: 56.28391px;
  position: absolute;
  top: 1800.40687px;
  right: 76.62749px;
}

.section2 .h49 {
  width: 332.27848px;
  position: absolute;
  top: 1883.81555px;
  right: 76.62749px;
}

.section2 .h50p {
  position: absolute;
  top: 2357.14286px;
  left: 76.62749px;
}

.section2 .h50p .h50 {
  width: 454.33996px;
  height: 38.6528px;
}

.section2 .h50p div {
  padding-top: 47.46835px;
  zoom: 1;
}

.section2 .h50p div:before, .section2 .h50p div:after {
  content: "";
  display: table;
}

.section2 .h50p div:after {
  clear: both;
}

.section2 .h50p div p {
  font-size: 20.34358px;
  color: #de662e;
}

.section2 .h50p div p span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section2 .h50p div p:nth-of-type(1) {
  float: left;
}

.section2 .h50p div p:nth-of-type(2) {
  float: right;
}

.section2 .h51 {
  width: 131.55515px;
  height: 166.13924px;
  position: absolute;
  top: 2812.83906px;
  right: 150.5425px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h52 {
  width: 326.17541px;
  height: 88.83363px;
  position: absolute;
  top: 2814.1953px;
  left: 76.62749px;
}

.section2 .h53 {
  width: 339.05967px;
  position: absolute;
  top: 2946.42857px;
  left: 76.62749px;
}

.section2 .h54p {
  width: 628.61664px;
  position: absolute;
  top: 3287.5226px;
  left: 76.62749px;
}

.section2 .h54p .h54 {
  width: 291.59132px;
  height: 37.97468px;
}

.section2 .h54p div {
  position: relative;
  text-align: right;
}

.section2 .h54p div p {
  display: inline-block;
  font-size: 20.34358px;
  color: #de662e;
  float: left;
}

.section2 .h54p div p span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section2 .h54p div:nth-of-type(1) p:nth-of-type(1) {
  position: absolute;
  top: 47.46835px;
  left: 0px;
}

.section2 .h54p div:nth-of-type(1) p:nth-of-type(2) {
  position: absolute;
  top: 47.46835px;
  left: 208.86076px;
}

.section2 .h54p div:nth-of-type(1) p:nth-of-type(3) {
  position: absolute;
  top: 47.46835px;
  right: 0px;
}

.section2 .h54p div:nth-of-type(2) p:nth-of-type(1) {
  position: absolute;
  top: 162.74864px;
  left: 162.74864px;
}

.section2 .h54p div:nth-of-type(2) p:nth-of-type(2) {
  position: absolute;
  top: 162.74864px;
  right: 0px;
}

.section2 .h55 {
  width: 202.07957px;
  height: 452.30561px;
  position: absolute;
  top: 3533.00181px;
  left: 42.0434px;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: litshaky;
  -ms-animation-name: litshaky;
  animation-name: litshaky;
  -webkit-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

.section2 .h56 {
  width: 153.93309px;
  height: 117.99277px;
  position: absolute;
  top: 3600.81374px;
  left: 150.5425px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h57 {
  width: 336.3472px;
  height: 88.83363px;
  position: absolute;
  top: 3767.6311px;
  right: 76.62749px;
}

.section2 .h58 {
  width: 331.60036px;
  position: absolute;
  top: 3899.86438px;
  right: 76.62749px;
}

.section2 .h59p {
  width: 629.97288px;
  position: absolute;
  top: 4194.16817px;
  left: 76.62749px;
}

.section2 .h59p .h59 {
  width: 267.17902px;
  height: 37.97468px;
}

.section2 .h59p div {
  position: relative;
}

.section2 .h59p div p {
  font-size: 20.34358px;
  color: #de662e;
}

.section2 .h59p div p span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section2 .h59p div p:nth-of-type(1) {
  position: absolute;
  top: 40.68716px;
  left: 0;
}

.section2 .h59p div p:nth-of-type(2) {
  position: absolute;
  top: 40.68716px;
  left: 194.62025px;
}

.section2 .h59p div p:nth-of-type(3) {
  position: absolute;
  top: 40.68716px;
  right: 0;
}

.section2 .h60 {
  width: 69.16817px;
  height: 139.01447px;
  position: absolute;
  top: 4778.02893px;
  right: 50.85895px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h61 {
  width: 410.26221px;
  height: 45.434px;
  position: absolute;
  top: 4604.43038px;
  left: 76.62749px;
}

.section2 .h62 {
  width: 412.29656px;
  position: absolute;
  top: 4687.16094px;
  left: 76.62749px;
}

.section2 .h63p {
  width: 628.61664px;
  position: absolute;
  top: 5116.41049px;
  left: 76.62749px;
}

.section2 .h63p .h63 {
  width: 267.17902px;
  height: 37.97468px;
}

.section2 .h63p div {
  position: relative;
  text-align: right;
}

.section2 .h63p div p {
  display: inline-block;
  font-size: 20.34358px;
  color: #de662e;
  float: left;
}

.section2 .h63p div p span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section2 .h63p div:nth-of-type(1) p:nth-of-type(1) {
  position: absolute;
  top: 47.46835px;
  left: 0px;
}

.section2 .h63p div:nth-of-type(1) p:nth-of-type(2) {
  position: absolute;
  top: 47.46835px;
  left: 208.86076px;
}

.section2 .h63p div:nth-of-type(1) p:nth-of-type(3) {
  position: absolute;
  top: 47.46835px;
  right: 0px;
}

.section2 .h63p div:nth-of-type(2) p:nth-of-type(1) {
  position: absolute;
  top: 162.74864px;
  left: 0px;
}

.section2 .h63p div:nth-of-type(2) p:nth-of-type(2) {
  position: absolute;
  top: 162.74864px;
  right: 0px;
}

.section2 .h64 {
  width: 285.48825px;
  height: 88.83363px;
  position: absolute;
  top: 5650.76854px;
  right: 122.06148px;
}

.section2 .h65 {
  width: 331.60036px;
  position: absolute;
  top: 5780.96745px;
  right: 76.62749px;
}

.section2 .h66 {
  width: 76.62749px;
  height: 153.93309px;
  position: absolute;
  top: 5854.20434px;
  left: 198.68897px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h67p {
  width: 628.61664px;
  position: absolute;
  top: 6096.29295px;
  left: 76.62749px;
}

.section2 .h67p .h67 {
  width: 294.98192px;
  height: 37.97468px;
}

.section2 .h67p div {
  position: relative;
  text-align: right;
}

.section2 .h67p div p {
  display: inline-block;
  font-size: 20.34358px;
  color: #de662e;
  float: left;
}

.section2 .h67p div p span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section2 .h67p div:nth-of-type(1) p:nth-of-type(1) {
  position: absolute;
  top: 47.46835px;
  left: 0px;
}

.section2 .h67p div:nth-of-type(1) p:nth-of-type(2) {
  position: absolute;
  top: 47.46835px;
  left: 208.86076px;
}

.section2 .h67p div:nth-of-type(1) p:nth-of-type(3) {
  position: absolute;
  top: 47.46835px;
  right: 0px;
}

.section2 .h67p div:nth-of-type(2) p:nth-of-type(1) {
  position: absolute;
  top: 162.74864px;
  left: 0px;
}

.section2 .h67p div:nth-of-type(2) p:nth-of-type(2) {
  position: absolute;
  top: 162.74864px;
  right: 0px;
}

.section2 .h68 {
  width: 250.90416px;
  height: 381.10307px;
  position: absolute;
  top: 6602.8481px;
  right: 115.28029px;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: litshaky;
  -ms-animation-name: litshaky;
  animation-name: litshaky;
  -webkit-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

.section2 .h69 {
  width: 97.64919px;
  height: 128.16456px;
  position: absolute;
  top: 6861.21157px;
  right: 219.03255px;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: litshaky;
  -ms-animation-name: litshaky;
  animation-name: litshaky;
  -webkit-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 1s;
  -ms-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

.section2 .h70 {
  width: 50.85895px;
  height: 92.90235px;
  position: absolute;
  top: 6893.7613px;
  right: 194.62025px;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: litshaky;
  -ms-animation-name: litshaky;
  animation-name: litshaky;
  -webkit-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 2s;
  -ms-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

.section2 .h68a {
  width: 250.90416px;
  height: 381.10307px;
  position: absolute;
  top: 9417.0434px;
  right: 440.77758px;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: litshaky;
  -ms-animation-name: litshaky;
  animation-name: litshaky;
  -webkit-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

.section2 .h69a {
  width: 97.64919px;
  height: 128.16456px;
  position: absolute;
  top: 9675.40687px;
  right: 544.52984px;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: litshaky;
  -ms-animation-name: litshaky;
  animation-name: litshaky;
  -webkit-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 1s;
  -ms-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

.section2 .h70a {
  width: 50.85895px;
  height: 92.90235px;
  position: absolute;
  top: 9707.9566px;
  right: 520.11754px;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: litshaky;
  -ms-animation-name: litshaky;
  animation-name: litshaky;
  -webkit-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 2s;
  -ms-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

.section2 .h71 {
  width: 160.71429px;
  height: 34.58409px;
  position: absolute;
  top: 7061.25678px;
  left: 76.62749px;
}

.section2 .h72 {
  width: 437.38698px;
  position: absolute;
  top: 7189.42134px;
  left: 76.62749px;
}

.section2 .h73 {
  width: 174.95479px;
  height: 161.39241px;
  position: absolute;
  top: 8027.57685px;
  left: 484.17722px;
}

.section2 .h74 {
  width: 464.51175px;
  position: absolute;
  top: 8266.27486px;
  right: 76.62749px;
}

.section2 .h75 {
  width: 462.4774px;
  position: absolute;
  top: 8367.99277px;
  right: 76.62749px;
}

.section2 .h76p {
  width: 610.30741px;
  position: absolute;
  top: 10245.02712px;
  left: 76.62749px;
}

.section2 .h76p .h76 {
  width: 367.54069px;
  height: 37.97468px;
  margin-bottom: 27.12477px;
}

.section2 .h76p div {
  position: relative;
}

.section2 .h76p div p {
  font-size: 20.34358px;
  color: #de662e;
}

.section2 .h76p div p span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section2 .h76p div:nth-of-type(2) {
  text-align: right;
}

.section2 .h77 {
  width: 99.68354px;
  height: 170.88608px;
  position: absolute;
  top: 10863.47197px;
  left: 300.40687px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h78 {
  width: 464.51175px;
  position: absolute;
  top: 9844.93671px;
  right: 76.62749px;
}

.section2 .h79 {
  width: 462.4774px;
  position: absolute;
  top: 9943.94213px;
  right: 76.62749px;
}

.section2 .h78a {
  width: 565.55154px;
  position: absolute;
  top: 11083.18264px;
  right: 76.62749px;
}

.section2 .h79a {
  width: 566.90778px;
  position: absolute;
  top: 11175.40687px;
  right: 76.62749px;
}

.section2 .h80p {
  width: 610.30741px;
  position: absolute;
  top: 11541.59132px;
  left: 76.62749px;
}

.section2 .h80p .h80 {
  width: 348.55335px;
  height: 37.97468px;
  margin-bottom: 27.12477px;
}

.section2 .h80p div {
  margin-top: 27.12477px;
  position: relative;
  zoom: 1;
}

.section2 .h80p div:before, .section2 .h80p div:after {
  content: "";
  display: table;
}

.section2 .h80p div:after {
  clear: both;
}

.section2 .h80p div p {
  font-size: 20.34358px;
  color: #de662e;
}

.section2 .h80p div p span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section2 .h80p div:nth-of-type(1) p:nth-of-type(1) {
  float: left;
}

.section2 .h80p div:nth-of-type(1) p:nth-of-type(2) {
  float: right;
}

.section2 .h80p div:nth-of-type(2) p {
  letter-spacing: -2px;
}

.section2 .h81 {
  width: 77.98373px;
  height: 139.69259px;
  position: absolute;
  top: 12057.64014px;
  right: 35.94033px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section2 .h82 {
  width: 463.15552px;
  position: absolute;
  top: 12242.76673px;
  right: 76.62749px;
}

.section2 .h83 {
  width: 464.51175px;
  position: absolute;
  top: 12318.03797px;
  right: 76.62749px;
}

.section2 .h84p {
  width: 630.65099px;
  position: absolute;
  top: 12830.6962px;
  left: 76.62749px;
}

.section2 .h84p .h84 {
  width: 368.21881px;
  height: 37.97468px;
  margin-bottom: 27.12477px;
}

.section2 .h84p div {
  margin-top: 20.34358px;
  position: relative;
  zoom: 1;
}

.section2 .h84p div:before, .section2 .h84p div:after {
  content: "";
  display: table;
}

.section2 .h84p div:after {
  clear: both;
}

.section2 .h84p div p {
  font-size: 20.34358px;
  color: #de662e;
}

.section2 .h84p div p span {
  font-size: 47.46835px;
  color: #b40005;
  font-weight: 900;
}

.section2 .h84p div:nth-of-type(1) p:nth-of-type(1) {
  float: left;
}

.section2 .h84p div:nth-of-type(1) p:nth-of-type(2) {
  float: right;
}

.section2 .h84p div:nth-of-type(3) {
  letter-spacing: -1px;
}

.section3 {
  height: 8363.24593px;
  background-image: url(../images/bg03.png);
  background-size: 100% auto;
}

.section3 .h85 {
  width: 457.73056px;
  height: 151.89873px;
  position: absolute;
  top: 199.36709px;
  left: 76.62749px;
}

.section3 .h86 {
  width: 90.86799px;
  height: 165.46112px;
  position: absolute;
  top: 420.434px;
  left: 122.06148px;
  -webkit-animation: shakyupdown 1.5s 0s infinite;
  -ms-animation: shakyupdown 1.5s 0s infinite;
  animation: shakyupdown 1.5s 0s infinite;
}

.section3 .h87 {
  width: 105.1085px;
  height: 167.49548px;
  position: absolute;
  top: 431.28391px;
  left: 76.62749px;
  -webkit-animation: shakyupdown 1.5s 0.4s infinite;
  -ms-animation: shakyupdown 1.5s 0.4s infinite;
  animation: shakyupdown 1.5s 0.4s infinite;
}

.section3 .rotateDiv .ro1 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.section3 .rotateDiv .tiao {
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
}

.section3 .rotateDiv .tiao.cur {
  -webkit-animation: rotateAni 2s 0s 1;
  -ms-animation: rotateAni 2s 0s 1;
  animation: rotateAni 2s 0s 1;
}

.section3 .rotateDiv .ro2 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.section3 .rotateDiv .text {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.section3 .rotateDiv .text div:nth-of-type(1) p {
  color: #b40005;
  font-weight: 900;
  text-align: center;
}

.section3 .rotateDiv .text div:nth-of-type(1) p span {
  color: #b40005;
  font-weight: 900;
}

.section3 .rotateDiv .text div:nth-of-type(2) p {
  color: #de662e;
  text-align: center;
}

.section3 .rDiv1 {
  width: 359.40325px;
  height: 359.40325px;
  position: absolute;
  top: 743.21881px;
  left: 195.29837px;
}

.section3 .rDiv1 .ro1 {
  width: 359.40325px;
  height: 359.40325px;
  background-color: #feeacc;
}

.section3 .rDiv1 .tiao {
  width: 35.26221px;
  height: 186.48282px;
  background-color: #b40005;
  position: absolute;
  top: 0;
  left: 162.07052px;
}

.section3 .rDiv1 .ro2 {
  width: 311.9349px;
  height: 311.9349px;
  background-color: #fad49c;
}

.section3 .rDiv1 .text div p {
  font-size: 31.19349px;
}

.section3 .rDiv1 .text div p span {
  font-size: 82.73056px;
}

.section3 .rDiv2 {
  width: 267.17902px;
  height: 267.17902px;
  position: absolute;
  top: 1254.5208px;
  left: 94.93671px;
}

.section3 .rDiv2 .ro1 {
  width: 267.17902px;
  height: 267.17902px;
  background-color: #feeacc;
}

.section3 .rDiv2 .tiao {
  width: 28.48101px;
  height: 133.58951px;
  background-color: #b40005;
  position: absolute;
  top: 0;
  left: 119.34901px;
  -webkit-animation-delay: 2s;
  -ms-animation-delay: 2s;
  animation-delay: 2s;
}

.section3 .rDiv2 .ro2 {
  width: 231.91682px;
  height: 231.91682px;
  background-color: #fad49c;
}

.section3 .rDiv2 .text div p {
  font-size: 27.12477px;
}

.section3 .rDiv2 .text div p span {
  font-size: 47.46835px;
}

.section3 .rDiv3 {
  width: 267.17902px;
  height: 267.17902px;
  position: absolute;
  top: 1329.11392px;
  right: 67.81193px;
}

.section3 .rDiv3 .ro1 {
  width: 267.17902px;
  height: 267.17902px;
  background-color: #feeacc;
}

.section3 .rDiv3 .tiao {
  width: 28.48101px;
  height: 133.58951px;
  background-color: #b40005;
  position: absolute;
  top: 0;
  left: 119.34901px;
  -webkit-animation-delay: 2s;
  -ms-animation-delay: 2s;
  animation-delay: 2s;
}

.section3 .rDiv3 .ro2 {
  width: 231.91682px;
  height: 231.91682px;
  background-color: #fad49c;
}

.section3 .rDiv3 .text div p {
  font-size: 27.12477px;
}

.section3 .rDiv3 .text div p span {
  font-size: 47.46835px;
}

.section3 .year {
  width: 100%;
  position: absolute;
  top: 4680.37975px;
  left: 0px;
}

.section3 .year p {
  font-size: 30.51537px;
  color: #b40005;
  font-weight: 900;
  text-align: center;
}

.section3 .year p span {
  font-size: 52.21519px;
}

.section3 .h93 {
  width: 282.09765px;
  height: 245.4792px;
  position: absolute;
  top: 5240.50633px;
  left: 61.03074px;
}

.section3 .h94 {
  width: 282.09765px;
  height: 245.4792px;
  position: absolute;
  top: 5240.50633px;
  right: 61.03074px;
}

.section3 .h95 {
  width: 282.09765px;
  height: 245.4792px;
  position: absolute;
  top: 5560.57866px;
  left: 233.27306px;
}

.shaky {
  display: inline-block;
  padding: 1px;
  font-size: 12px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-name: shaky-slow;
  -ms-animation-name: shaky-slow;
  animation-name: shaky-slow;
  -webkit-animation-duration: 4s;
  -ms-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
}

@-webkit-keyframes shaky-slow {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
  2% {
    -webkit-transform: translate(-1px, 1.5px) rotate(1.5deg);
  }
  4% {
    -webkit-transform: translate(1.3px, 0px) rotate(-0.5deg);
  }
  6% {
    -webkit-transform: translate(1.4px, 1.4px) rotate(-2deg);
  }
  8% {
    -webkit-transform: translate(-1.3px, -1px) rotate(-1.5deg);
  }
  10% {
    -webkit-transform: translate(1.4px, 0px) rotate(-2deg);
  }
  12% {
    -webkit-transform: translate(-1.3px, -1px) rotate(-2deg);
  }
  14% {
    -webkit-transform: translate(1.5px, 1.3px) rotate(1.5deg);
  }
  16% {
    -webkit-transform: translate(1.5px, -1.5px) rotate(-1.5deg);
  }
  18% {
    -webkit-transform: translate(1.3px, -1.3px) rotate(-2deg);
  }
  20% {
    -webkit-transform: translate(1px, 1px) rotate(-0.5deg);
  }
  22% {
    -webkit-transform: translate(1.3px, 1.5px) rotate(-2deg);
  }
  24% {
    -webkit-transform: translate(-1.4px, -1px) rotate(2deg);
  }
  26% {
    -webkit-transform: translate(1.3px, -1.3px) rotate(0.5deg);
  }
  28% {
    -webkit-transform: translate(1.6px, -1.6px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translate(-1.3px, -1.3px) rotate(-1.5deg);
  }
  32% {
    -webkit-transform: translate(-1px, 0px) rotate(2deg);
  }
  34% {
    -webkit-transform: translate(1.3px, 1.3px) rotate(-0.5deg);
  }
  36% {
    -webkit-transform: translate(1.3px, 1.6px) rotate(1.5deg);
  }
  38% {
    -webkit-transform: translate(1.3px, -1.6px) rotate(1.5deg);
  }
  40% {
    -webkit-transform: translate(-1.4px, -1px) rotate(-0.5deg);
  }
  42% {
    -webkit-transform: translate(-1.4px, 1.3px) rotate(-0.5deg);
  }
  44% {
    -webkit-transform: translate(-1.6px, 1.4px) rotate(0.5deg);
  }
  46% {
    -webkit-transform: translate(-2.1px, -1.3px) rotate(-0.5deg);
  }
  48% {
    -webkit-transform: translate(1px, 1.6px) rotate(1.5deg);
  }
  50% {
    -webkit-transform: translate(1.6px, 1.6px) rotate(1.5deg);
  }
  52% {
    -webkit-transform: translate(-1.4px, 1.6px) rotate(0.5deg);
  }
  54% {
    -webkit-transform: translate(1.6px, -1px) rotate(-2deg);
  }
  56% {
    -webkit-transform: translate(1.3px, -1.6px) rotate(-2deg);
  }
  58% {
    -webkit-transform: translate(-1.3px, -1.6px) rotate(0.5deg);
  }
  60% {
    -webkit-transform: translate(1.3px, 1.6px) rotate(-0.5deg);
  }
  62% {
    -webkit-transform: translate(0px, 0px) rotate(-1.5deg);
  }
  64% {
    -webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);
  }
  66% {
    -webkit-transform: translate(1.6px, -1.6px) rotate(0.5deg);
  }
  68% {
    -webkit-transform: translate(0px, -1.6px) rotate(-2deg);
  }
  70% {
    -webkit-transform: translate(-1.6px, 1px) rotate(1.5deg);
  }
  72% {
    -webkit-transform: translate(-1.6px, 1.6px) rotate(2deg);
  }
  74% {
    -webkit-transform: translate(1.3px, -1.6px) rotate(-0.5deg);
  }
  76% {
    -webkit-transform: translate(1.4px, 1px) rotate(-0.5deg);
  }
  78% {
    -webkit-transform: translate(-1px, 1.4px) rotate(2deg);
  }
  80% {
    -webkit-transform: translate(1.4px, 1.6px) rotate(2deg);
  }
  82% {
    -webkit-transform: translate(-1.6px, -1.6px) rotate(-0.5deg);
  }
  84% {
    -webkit-transform: translate(-1.4px, 1.4px) rotate(-2deg);
  }
  86% {
    -webkit-transform: translate(1px, 1.4px) rotate(-2deg);
  }
  88% {
    -webkit-transform: translate(-1.4px, 1.4px) rotate(-1.5deg);
  }
  90% {
    -webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);
  }
  92% {
    -webkit-transform: translate(-1.6px, 1.6px) rotate(2deg);
  }
  94% {
    -webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);
  }
  96% {
    -webkit-transform: translate(-1.4px, 1.3px) rotate(-2deg);
  }
  98% {
    -webkit-transform: translate(1.3px, 1px) rotate(-0.5deg);
  }
}

@keyframes shaky-slow {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  2% {
    transform: translate(-1px, 1.5px) rotate(1.5deg);
  }
  4% {
    transform: translate(1.3px, 0px) rotate(-0.5deg);
  }
  6% {
    transform: translate(1.4px, 1.4px) rotate(-2deg);
  }
  8% {
    transform: translate(-1.3px, -1px) rotate(-1.5deg);
  }
  10% {
    transform: translate(1.4px, 0px) rotate(-2deg);
  }
  12% {
    transform: translate(-1.3px, -1px) rotate(-2deg);
  }
  14% {
    transform: translate(1.5px, 1.3px) rotate(1.5deg);
  }
  16% {
    transform: translate(1.5px, -1.5px) rotate(-1.5deg);
  }
  18% {
    transform: translate(1.3px, -1.3px) rotate(-2deg);
  }
  20% {
    transform: translate(1px, 1px) rotate(-0.5deg);
  }
  22% {
    transform: translate(1.3px, 1.5px) rotate(-2deg);
  }
  24% {
    transform: translate(-1.4px, -1px) rotate(2deg);
  }
  26% {
    transform: translate(1.3px, -1.3px) rotate(0.5deg);
  }
  28% {
    transform: translate(1.6px, -1.6px) rotate(-1.5deg);
  }
  30% {
    transform: translate(-1.3px, -1.3px) rotate(-1.5deg);
  }
  32% {
    transform: translate(-1px, 0px) rotate(2deg);
  }
  34% {
    transform: translate(1.3px, 1.3px) rotate(-0.5deg);
  }
  36% {
    transform: translate(1.3px, 1.6px) rotate(1.5deg);
  }
  38% {
    transform: translate(1.3px, -1.6px) rotate(1.5deg);
  }
  40% {
    transform: translate(-1.4px, -1px) rotate(-0.5deg);
  }
  42% {
    transform: translate(-1.4px, 1.3px) rotate(-0.5deg);
  }
  44% {
    transform: translate(-1.6px, 1.4px) rotate(0.5deg);
  }
  46% {
    transform: translate(-2.1px, -1.3px) rotate(-0.5deg);
  }
  48% {
    transform: translate(1px, 1.6px) rotate(1.5deg);
  }
  50% {
    transform: translate(1.6px, 1.6px) rotate(1.5deg);
  }
  52% {
    transform: translate(-1.4px, 1.6px) rotate(0.5deg);
  }
  54% {
    transform: translate(1.6px, -1px) rotate(-2deg);
  }
  56% {
    transform: translate(1.3px, -1.6px) rotate(-2deg);
  }
  58% {
    transform: translate(-1.3px, -1.6px) rotate(0.5deg);
  }
  60% {
    transform: translate(1.3px, 1.6px) rotate(-0.5deg);
  }
  62% {
    transform: translate(0px, 0px) rotate(-1.5deg);
  }
  64% {
    transform: translate(-1.6px, -1.6px) rotate(-2deg);
  }
  66% {
    transform: translate(1.6px, -1.6px) rotate(0.5deg);
  }
  68% {
    transform: translate(0px, -1.6px) rotate(-2deg);
  }
  70% {
    transform: translate(-1.6px, 1px) rotate(1.5deg);
  }
  72% {
    transform: translate(-1.6px, 1.6px) rotate(2deg);
  }
  74% {
    transform: translate(1.3px, -1.6px) rotate(-0.5deg);
  }
  76% {
    transform: translate(1.4px, 1px) rotate(-0.5deg);
  }
  78% {
    transform: translate(-1px, 1.4px) rotate(2deg);
  }
  80% {
    transform: translate(1.4px, 1.6px) rotate(2deg);
  }
  82% {
    transform: translate(-1.6px, -1.6px) rotate(-0.5deg);
  }
  84% {
    transform: translate(-1.4px, 1.4px) rotate(-2deg);
  }
  86% {
    transform: translate(1px, 1.4px) rotate(-2deg);
  }
  88% {
    transform: translate(-1.4px, 1.4px) rotate(-1.5deg);
  }
  90% {
    transform: translate(-1.6px, -1.6px) rotate(-2deg);
  }
  92% {
    transform: translate(-1.4px, 1.6px) rotate(2deg);
  }
  94% {
    transform: translate(-1.6px, -1.6px) rotate(-2deg);
  }
  96% {
    transform: translate(-1.4px, 1.3px) rotate(-2deg);
  }
  98% {
    transform: translate(1.3px, 1px) rotate(-0.5deg);
  }
}

@-webkit-keyframes litshaky {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  24% {
    transform: translate(-1.4px, -1px) rotate(2deg);
  }
  50% {
    transform: translate(1.6px, 1.6px) rotate(1.5deg);
  }
  98% {
    transform: translate(1.3px, 1px) rotate(-0.5deg);
  }
}

@-moz-keyframes litshaky {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  24% {
    transform: translate(-1.4px, -1px) rotate(2deg);
  }
  50% {
    transform: translate(1.6px, 1.6px) rotate(1.5deg);
  }
  98% {
    transform: translate(1.3px, 1px) rotate(-0.5deg);
  }
}

@keyframes rotateAni {
  from {
    transform: rotateZ(0);
  }
  to {
    transform: rotateZ(360deg);
  }
}

@keyframes shakyupdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(6.10307px);
  }
  100% {
    transform: translateY(0px);
  }
}

@-webkit-keyframes xlz1 {
  100% {
    background-position: -438.91275px;
  }
}

@-moz-keyframes xlz1 {
  100% {
    background-position: -438.91275px;
  }
}

@-o-keyframes xlz1 {
  100% {
    background-position: -438.91275px;
  }
}

@keyframes xlz1 {
  100% {
    background-position: -438.91275px;
  }
}

@-webkit-keyframes xlz2 {
  100% {
    background-position: -653.33409px;
  }
}

@-moz-keyframes xlz2 {
  100% {
    background-position: -653.33409px;
  }
}

@-o-keyframes xlz2 {
  100% {
    background-position: -653.33409px;
  }
}

@keyframes xlz2 {
  100% {
    background-position: -653.33409px;
  }
}
