@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  -webkit-touch-callout: none;
/*  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}

ul,
li {
  list-style: none;
}

a {
  text-decoration: none;
}

i {
  font-style: normal;
}


/*字体包CDN分离路径*/
@font-face{
  font-family:'NotoSerif';
  src:url("../fonts/NotoSerif-Bold.ttf");
}

body, html {
  width: 100%;
  background: #000;
  -webkit-overflow-scrolling: touch;
  font-family: "NotoSerif";
}

body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:focus, input:focus, p:focus, div:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.topbar{
  width: 100%;
  height: calc(58 /1920*100vw);
  background: url(../images/topbar.png) top center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.topbar .toplogo{
  display: block;
  width: calc(88 /1920*100vw);
  height: calc(83 /1920*100vw);
  background: url(../images/logo.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: calc(20 /1920*100vw);
}
.topbar .home{
  display: block;
  width: calc(186 /1920*100vw);
  height: calc(44 /1920*100vw);
  background: url(../images/home.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: calc(7 /1920*100vw);
  right: calc(230 /1920*100vw);
  text-align: center;
  line-height: calc(44 /1920*100vw);
  font-size: calc(16 /1920*100vw);
  color: #ffe699;
  transition: all .6s;
}
.topbar .medialist{
  width: calc(230 /1920*100vw);
  height: calc(56 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
.topbar .medialist .media{
  display: block;
  width: calc(26 /1920*100vw);
  height: calc(26 /1920*100vw);
  margin: 0 calc(8 /1920*100vw);
  transition: all .6s;
}
.topbar .medialist .media1{
  background: url(../images/media_1.png) center center no-repeat;
  background-size: 100% auto;
}
.topbar .medialist .media2{
  background: url(../images/media_2.png) center center no-repeat;
  background-size: 100% auto;
}
.topbar .medialist .media3{
  background: url(../images/media_3.png) center center no-repeat;
  background-size: 100% auto;
}
.topbar .medialist .media4{
  background: url(../images/media_4.png) center center no-repeat;
  background-size: 100% auto;
}
.topbar .medialist .media5{
  background: url(../images/media_5.png) center center no-repeat;
  background-size: 100% auto;
}

.footer{
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  height: calc(120 /1920*100vw);
  background: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footerlogo{
  width: fit-content;
  height: calc(85 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 calc(10 /1920*100vw);
}
.footerlogo img{
  display: block;
  width: auto;
  height: calc(45 /1920*100vw);
  margin: 0 calc(15 /1920*100vw);
}
.footercopyright{
  width: calc(380 /1920*100vw);
  height: auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  margin: 0 calc(10 /1920*100vw);
}
.footercopyright p{
  font-size: calc(14 /1920*100vw);
  line-height: calc(20 /1920*100vw);
  color: #fff;
}
.footercopyright p a{
  font-size: calc(14 /1920*100vw);
  line-height: calc(20 /1920*100vw);
  color: #fff;
  text-decoration: none;
}
.footercopyright p span{
  padding: 0 calc(10 /1920*100vw);
}
.footerage{
  width: calc(660 /1920*100vw);
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 calc(10 /1920*100vw);
}
.footerage img{
  display: block;
  width: auto;
  height: calc(45 /1920*100vw);
  margin: 0 calc(10 /1920*100vw); 
}
.footerage div p{
  font-size: calc(12 /1920*100vw);
  line-height: calc(20 /1920*100vw);
  color: #fff;
  text-align: left;
}

.wow{
  visibility: hidden;
}
.wrapper{
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.part{
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.part1{
  height: calc(950 /1920*100vw);
  background: url(../images/part1.jpg?v=1.1) top center no-repeat;
  background-size: auto 100%;
}
.part2{
  height: calc(1108 /1920*100vw);
  background: url(../images/part2.jpg) top center no-repeat;
  background-size: auto 100%;
}
.part3{
  height: calc(1000 /1920*100vw);
  background: url(../images/part3.jpg) top center no-repeat;
  background-size: auto 100%;
}
.part4{
  height: calc(800 /1920*100vw);
  background: url(../images/part4.jpg) top center no-repeat;
  background-size: auto 100%;
}
.part5{
  height: calc(707 /1920*100vw);
  background: url(../images/part5.jpg) top center no-repeat;
  background-size: auto 100%;
}
.part6{
  height: calc(1092 /1920*100vw);
  background: url(../images/part6.jpg) top center no-repeat;
  background-size: auto 100%;
}

.play-video{
  display: block;
  width: calc(90 /1920*100vw);
  height: calc(90 /1920*100vw);
  background: url(../images/play.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: calc(600 /1920*100vw);
  left: calc(1320 /1920*100vw);
  transition: all .6s;
}
.hover:hover{
  transform: scale(1.05);
}
.register-btn{
  width: 100%;
  height: calc(75 /1920*100vw);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: calc(790 /1920*100vw);
}
.register-btn a{
  display: block;
  width: calc(252 /1920*100vw);
  height: calc(75 /1920*100vw);
  margin: 0 calc(8 /1920*100vw);
  transition: all .6s;
}
.register-btn .googleplay{
  background: url(../images/btn_googleplay.png) center center no-repeat;
  background-size: 100%;
}
.register-btn .appstore{
  background: url(../images/btn_applestore.png) center center no-repeat;
  background-size: 100%;
}


.title2{
  display: block;
  width: calc(1261 /1920*100vw);
  height: calc(179 /1920*100vw);
  background: url(../images/title_2.png?v=1.2) center center no-repeat;
  background-size: 100%;
  margin: calc(60 /1920*100vw) auto 0;
}
.dec2{
  text-align: center;
  font-size: calc(34 /1920*100vw);
  color: #fff;
  line-height: calc(44 /1920*100vw);
  margin-top: calc(30 /1920*100vw);
}
.swiper-box{
  width: 100%;
  height: calc(823 /1920*100vw);
  margin-top: calc(-30 /1920*100vw);
  overflow: hidden;
}
.swiper-box .swiper{
  width: calc(1476 /1920*100vw);
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.swiper-box{
  width: 100%;
  height: calc(823 /1920*100vw);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: calc(-30 /1920*100vw);
}
.herolist{
  width: 100%;
  height: calc(823 /1920*100vw);
  margin-top: calc(-30 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero{
  width: calc(274 /1920*100vw);
  height: calc(754 /1920*100vw);
  overflow: hidden;
  position: relative;
  transition: all .6s;
  margin: 0 calc(-14 /1920*100vw);
  cursor: pointer;
}
.hero a{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero1{
  background: url(../images/hero_1.png) top center no-repeat;
  background-size: 100%;
}
.hero1.on{
  background: url(../images/hero_1_hover.png) top center no-repeat;
  background-size: 100%;
}
.hero2{
  background: url(../images/hero_2.png) top center no-repeat;
  background-size: 100%;
}
.hero2.on{
  background: url(../images/hero_2_hover.png) top center no-repeat;
  background-size: 100%;
}
.hero3{
  background: url(../images/hero_3.png) top center no-repeat;
  background-size: 100%;
}
.hero3.on{
  background: url(../images/hero_3_hover.png) top center no-repeat;
  background-size: 100%;
}
.hero4{
  background: url(../images/hero_4.png) top center no-repeat;
  background-size: 100%;
}
.hero4.on{
  background: url(../images/hero_4_hover.png) top center no-repeat;
  background-size: 100%;
}
.hero5{
  background: url(../images/hero_5.png) top center no-repeat;
  background-size: 100%;
}
.hero5.on{
  background: url(../images/hero_5_hover.png) top center no-repeat;
  background-size: 100%;
}
.hero6{
  background: url(../images/hero_6.png) top center no-repeat;
  background-size: 100%;
}
.hero6.on{
  background: url(../images/hero_6_hover.png) top center no-repeat;
  background-size: 100%;
}
.hero7{
  background: url(../images/hero_7.png) top center no-repeat;
  background-size: 100%;
}
.hero7.on{
  background: url(../images/hero_7_hover.png) top center no-repeat;
  background-size: 100%;
}
.hero8{
  background: url(../images/hero_8.png) top center no-repeat;
  background-size: 100%;
}
.hero8.on{
  background: url(../images/hero_8_hover.png) top center no-repeat;
  background-size: 100%;
}
.hero9{
  background: url(../images/hero_9.png) top center no-repeat;
  background-size: 100%;
}
.hero9.on{
  background: url(../images/hero_9_hover.png) top center no-repeat;
  background-size: 100%;
}


.hero .intro{
  width: calc(214 /1920*100vw);
  overflow: hidden;
  position: absolute;
  top: calc(540 /1920*100vw);
  left: 50%;
  margin-left: calc(-107 /1920*100vw);
  opacity: 0;
  transition: all .6s;
}
.hero.on .intro{
  top: calc(440 /1920*100vw);
  opacity: 1;
}
/*.hero7 .intro{
  top: calc(440 /1920*100vw);
  opacity: 1;
}
.hero7.on .intro{
  top: calc(440 /1920*100vw);
  opacity: 1;
}*/
.hero .intro p{
  text-align: center;
  font-size: calc(18 /1920*100vw);
  color: #fff;
  line-height: calc(36 /1920*100vw);
}
.hero .intro p.name{
  font-size: calc(26 /1920*100vw);
  color: #e9d4a1;
  position: relative;
  margin-bottom: calc(40 /1920*100vw);
}
.hero .intro p.name:after{
  display: block;
  content: "";
  width: calc(186 /1920*100vw);
  height: calc(8 /1920*100vw);
  background: url(../images/icon1.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: calc(55 /1920*100vw);
  left: 50%;
  margin-left: calc(-93 /1920*100vw);
}
.btn-prev{
  display: block;
  width: calc(30 /1920*100vw);
  height: calc(48 /1920*100vw);
  background: url(../images/prev1.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  left: calc(90 /1920*100vw);
  top: calc(630 /1920*100vw);
}
.btn-next{
  display: block;
  width: calc(30 /1920*100vw);
  height: calc(48 /1920*100vw);
  background: url(../images/next1.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  right: calc(90 /1920*100vw);
  top: calc(630 /1920*100vw);
}

.title3{
  display: block;
  width: calc(1171 /1920*100vw);
  height: calc(155 /1920*100vw);
  background: url(../images/title_3.png) center center no-repeat;
  background-size: 100%;
  margin: 0 auto 0;
}

.unionbox{
  width: calc(1568 /1920*100vw);
  height: calc(709 /1920*100vw);
  background: url(../images/union_bg.png) center center no-repeat;
  background-size: 100%;
  margin: calc(0 /1920*100vw) auto 0;
  overflow: hidden;
}
.unionbox .union-title{
  width: calc(1455 /1920*100vw);
  height: calc(70 /1920*100vw);
  overflow: hidden;
  margin: calc(70 /1920*100vw) auto 0;
}
.unionbox .union-title li{
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.unionbox .union-title li .td{
  width: calc(290 /1920*100vw);
  height: calc(70 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.unionbox .union-title li .td p{
  font-size: calc(27 /1920*100vw);
  color: #343434;
  line-height: calc(37 /1920*100vw);
}

.unionbox .union-list{
  width: calc(1455 /1920*100vw);
  height: calc(496 /1920*100vw);
  overflow: hidden;
  margin: calc(10 /1920*100vw) auto 0;
}
.unionbox .union-list li{
  width: calc(1455 /1920*100vw);
  height: calc(62 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.unionbox .union-list li:nth-child(odd){
  background: #e1cca7;
}
.unionbox .union-list li .td{
  width: calc(290 /1920*100vw);
  height: calc(62 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0 calc(5 /1920*100vw);
}
.unionbox .union-list li .td p{
  font-size: calc(21 /1920*100vw);
  color: #6d5645;
  line-height: calc(30 /1920*100vw);
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.unionbox .union-list li .td:nth-child(4) p{
  max-width: calc(240 /1920*100vw);
}
.unionbox .union-list li .td .join{
  font-size: calc(21 /1920*100vw);
  color: #6d5645;
  line-height: calc(30 /1920*100vw);
}
.unionbox .union-list li .td .copy{
  display: block;
  width: calc(22 /1920*100vw);
  height: calc(25 /1920*100vw);
  background: url(../images/icon3.png) center center no-repeat;
  background-size: 100%;
  margin: 0 calc(6 /1920*100vw);
}
.feather{
  display: block;
  width: calc(206 /1920*100vw);
  height: calc(457 /1920*100vw);
  background: url(../images/icon2.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: calc(475 /1920*100vw);
  left: calc(75 /1920*100vw);
}
.pagebox{
  width: calc(300 /1920*100vw);
  height: calc(50 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: calc(-100 /1920*100vw) auto 0;
}
.pagebox .prev-page{
  display: block;
  width: calc(40 /1920*100vw);
  height: calc(40 /1920*100vw);
  background: url(../images/prev.png) center center no-repeat;
  background-size: 100%;
  margin: 0 calc(25 /1920*100vw);
}
.pagebox .next-page{
  display: block;
  width: calc(40 /1920*100vw);
  height: calc(40 /1920*100vw);
  background: url(../images/next.png) center center no-repeat;
  background-size: 100%;
  margin: 0 calc(25 /1920*100vw);
}
.pagebox .current-page{
  font-size: calc(28 /1920*100vw);
  color: #473426;
}
.build-union{
  display: block;
  width: calc(347 /1920*100vw);
  height: calc(110 /1920*100vw);
  background: url(../images/btn_1.png) center center no-repeat;
  background-size: 100%;
  line-height: calc(110 /1920*100vw);
  font-size: calc(26 /1920*100vw);
  color: #584330;
  text-indent: calc(115 /1920*100vw);
  position: absolute;
  top: calc(870 /1920*100vw);
  left: 50%;
  margin-left: calc(-173 /1920*100vw);
}
.build-union:after{
  display: block;
  content: "";
  width: calc(66 /1920*100vw);
  height: calc(69 /1920*100vw);
  background: url(../images/icon10.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: calc(-8 /1920*100vw);
  right: calc(-8 /1920*100vw);
}
.check-union{
  display: block;
  width: calc(200 / 1920 * 100vw);
  height: calc(51 / 1920 * 100vw);
  background: url(../images/btn_2.png) center center no-repeat;
  background-size: 100%;
  line-height: calc(51 / 1920 * 100vw);
  font-size: calc(22 / 1920 * 100vw);
  color: #584330;
  text-indent: calc(75 / 1920 * 100vw);
  position: absolute;
  top: calc(90 / 1920 * 100vw);
  right: calc(170 / 1920 * 100vw);
}

.title4{
  display: block;
  width: calc(877 /1920*100vw);
  height: calc(106 /1920*100vw);
  background: url(../images/title_4.png) center center no-repeat;
  background-size: 100%;
  margin-top: calc(80 /1920*100vw);
  margin-left: calc(170 /1920*100vw);
}
.rulebox{
  width: calc(900 /1920*100vw);
  height: calc(435 /1920*100vw);
  overflow-x: hidden;
  overflow-y: auto;
  /*direction: rtl;*/
  margin-top: calc(50 /1920*100vw);
  margin-left: calc(170 /1920*100vw);
}
.rulebox p{
  font-size: calc(18 /1920*100vw);
  color: #a1a7b9;
  line-height: calc(26 /1920*100vw);
  text-align: left;
  padding: 0 calc(25 /1920*100vw);
  margin-bottom: calc(25 /1920*100vw);
  direction: ltr;
}

.title5{
  display: block;
  width: calc(803 /1920*100vw);
  height: calc(101 /1920*100vw);
  background: url(../images/title_5.png) center center no-repeat;
  background-size: 100%;
  margin-top: calc(150 /1920*100vw);
  margin-left: calc(970 /1920*100vw);
}
.server-list1{
  width: calc(640 /1920*100vw);
  margin-top: calc(50 /1920*100vw);
  margin-left: calc(1190 /1920*100vw);
  position: relative;
}
.server-list2{
  width: calc(640 /1920*100vw);
  height: calc(192 /1920*100vw);
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: calc(50 /1920*100vw);
  margin-left: calc(1190 /1920*100vw);
  position: relative;
}
.server-list1:after{
  display: block;
  content: "";
  width: 1px;
  height: calc(228 /1920*100vw);
  background: rgba(255,255,255,.39);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: calc(40 /1920*100vw);
}
.server-list li{
  width: 100%;
  height: calc(64 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.server-list li .td{
  width: calc(300 /1920*100vw);
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 calc(10 /1920*100vw);
}
.server-list li .td p{
  font-size: calc(27 /1920*100vw);
  color: #a1a7b9;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.server-list1 li .td p{
  color: #e9c277;
}

.content1{
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  height: calc(1120 /1920*100vw);
  background: url(../images/part6_1.png) top center no-repeat;
  background-size: auto 100%;
}
.title6{
  display: block;
  width: calc(900 /1920*100vw);
  height: calc(200 /1920*100vw);
  background: url(../images/title_6.png) center center no-repeat;
  background-size: 100%;
  margin: calc(200 /1920*100vw) auto 0;
}
.prizelist{
  width: 100%;
  height: calc(389 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: calc(20 /1920*100vw) auto 0;
  position: relative;
}
/*.prizelist:after{
  display: block;
  content: "";
  width: calc(100 /1920*100vw);
  height: calc(169 /1920*100vw);
  background: url(../images/gifttips.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top:  calc(40 /1920*100vw);
  right:  calc(220 /1920*100vw);
}*/
.prizelist .prize{
  width: calc(204 /1920*100vw);
  height: calc(389 /1920*100vw);
  background: url(../images/prize_bg2.png) center center no-repeat;
  background-size: 100%;
  overflow: hidden;
  margin: 0 calc(15 /1920*100vw);
}
.prizelist .prize.on{
  background: url(../images/prize_bg1.png) center center no-repeat;
  background-size: 100%;
}
.prizelist .prize.light{
  background: url(../images/prize_bg.png) center center no-repeat;
  background-size: 100%;
}
.prizelist .prize .nums{
  /*color: #ffdf91;*/
  color: #e4e1d8;
  font-size: calc(21 /1920*100vw);
  line-height: calc(30 /1920*100vw);
  text-align: center;
  margin-top: calc(35 /1920*100vw);
}
.prizelist .prize.on .nums{
  color: #3b2d0f;
}
.prizelist .prize.light .nums{
  color: #ffdf91;
}
.prizelist .prize img{
  display: block;
  width: calc(120 /1920*100vw);
  height: auto;
  margin: calc(5 /1920*100vw) auto 0;
}
.prizelist .prize .prizename{
  width: 100%;
  height: calc(84 /1920*100vw);
  margin: calc(20 /1920*100vw) auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.prizelist .prize .prizename:before{
  display: block;
  content: "";
  width: calc(118 /1920*100vw);
  height: calc(3 /1920*100vw);
  background: url(../images/icon4.png) center center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  margin-left: calc(-59 /1920*100vw);
  top: calc(-10 /1920*100vw);
}
.prizelist .prize.on .prizename:before{
  background: url(../images/icon4_1.png) center center no-repeat;
  background-size: 100% 100%;
}
.prizelist .prize .prizename p{
  text-align: center;
  font-size: calc(13 /1920*100vw);
  color: #cbc7bc;
  line-height: calc(20 /1920*100vw);
}
.prizelist .prize.on .prizename p{
  color: #0a152e;
}
.prizelist .prize.light .prizename p{
  color: #fff;
}
.prizelist .prize .order{
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: calc(20 /1920*100vw);
  color: #678db4;
  line-height: calc(30 /1920*100vw);
}
.prizelist .prize.on .order{
  color: #0a152e;
}
.bar{
  width: calc(1250 /1920*100vw);
  height: calc(187 /1920*100vw);
  position: absolute;
  top: calc(720 /1920*100vw);
  left: 50%;
  margin-left: calc(-625 /1920*100vw);
}
.bar.on_0{
  background: url(../images/bar_0.png) center center no-repeat;
  background-size: 100%;
}
.bar.on_1{
  background: url(../images/bar_1.png) center center no-repeat;
  background-size: 100%;
}
.bar.on_2{
  background: url(../images/bar_2.png) center center no-repeat;
  background-size: 100%;
}
.bar.on_3{
  background: url(../images/bar_3.png) center center no-repeat;
  background-size: 100%;
}
.bar.on_4{
  background: url(../images/bar_4.png) center center no-repeat;
  background-size: 100%;
}
.bar.on_5{
  background: url(../images/bar_5.png) center center no-repeat;
  background-size: 100%;
}
.bar.on_6{
  background: url(../images/bar_6.png) center center no-repeat;
  background-size: 100%;
}
.bar.on_1:after{
  display: block;
  position: absolute;
  top: calc(20 /1920*100vw);
  left: calc(-40 /1920*100vw);
}
.bar.on_2:after{
  display: block;
  position: absolute;
  top: calc(20 /1920*100vw);
  left: calc(200 /1920*100vw);
}
.bar.on_3:after{
  display: block;
  position: absolute;
  top: calc(20 /1920*100vw);
  left: calc(430 /1920*100vw);
}
.bar.on_4:after{
  display: block;
  position: absolute;
  top: calc(20 /1920*100vw);
  left: calc(660 /1920*100vw);
}
.bar.on_5:after{
  display: block;
  position: absolute;
  top: calc(10 /1920*100vw);
  left: calc(900 /1920*100vw);
}
.bar.on_6:after{
  display: block;
  position: absolute;
  top: calc(10 /1920*100vw);
  left: calc(1140 /1920*100vw);
}

.bar:after{
  display: none;
  content: '';
  width: calc(220 /1920*100vw);
  height: calc(125 /1920*100vw);
  position: absolute;
  background: url(../images/qibing.png) center center no-repeat;
  background-size: calc(2000 /1920*100vw) auto;
  background-position: calc(-10 /1920*100vw) 0;
  z-index: 40;
  animation: qibingicon 1.2s steps(8, end) infinite;
  -webkit-animation: qibingicon 1.2s steps(8, end) infinite;
}

@keyframes qibingicon{100% {background-position:calc(-1800 /1920*100vw)  0 ;}}
@-webkit-keyframes qibingicon{ 100% {background-position:calc(-1800 /1920*100vw)  0 ;}}


.navlist{
  width: calc(1554 /1920*100vw);
  height: calc(79 /1920*100vw);
  background: url(../images/nav_bg.png) center center no-repeat;
  background-size: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(880 /1920*100vw);
  left: 50%;
  margin-left: calc(-777 /1920*100vw);
  z-index: 2;
}
.navlist.fixed{
  position: fixed;
  top: 0;
}
.navlist .nav{
  display: flex;
  width: calc(293 /1920*100vw);
  height: calc(69 /1920*100vw);
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.navlist .nav.on{
  background: url(../images/chosed.png) center center no-repeat;
  background-size: 100%;
}
.navlist .nav p{
  font-size: calc(22 /1920*100vw);
  color: #fff;
  line-height: calc(30 /1920*100vw);
}
.navlist .nav.on p{
  color: #19284c;
}


.dialog{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(0,0,0,.8);
  display: none;
}
.pop{
  width: calc(1090 /1920*100vw);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -webkit-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  background: url(../images/pop.png) top center no-repeat;
  background-size: 100% 100%;
}
.pop .close{
  display: block;
  width: calc(40 /1920*100vw);
  height: calc(40 /1920*100vw);
  position: absolute;
  top: calc(-20 /1920*100vw);
  right: calc(-20 /1920*100vw);
  background: url(../images/close.png) top center no-repeat;
  background-size: 100%;
}
.pop .poptitle{
  width: 100%;
  height: calc(60 /1920*100vw);
  text-align: center;
  line-height: calc(60 /1920*100vw);
  margin-top: calc(45 /1920*100vw);
}
.pop .poptitle span{
  font-size: calc(40 /1920*100vw);
  color: #ffe1a1;
  position: relative;
  display: inline-block;
}
.pop .poptitle span b{
  font-weight: normal;
}
.pop .poptitle span:before{
  display: block;
  content: "";
  width: calc(240 /1920*100vw);
  height: calc(5 /1920*100vw);
  background: url(../images/line1.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(-280 /1920*100vw);
}
.pop .poptitle span:after{
  display: block;
  content: "";
  width: calc(240 /1920*100vw);
  height: calc(5 /1920*100vw);
  background: url(../images/line2.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(-280 /1920*100vw);
}
.pop5 .poptitle span:before{
  width: calc(150 /1920*100vw);
  background: url(../images/line1.png) top center no-repeat;
  background-size: 100% 100%;
  left: calc(-170 /1920*100vw);
}
.pop5 .poptitle span:after{
  width: calc(150 /1920*100vw);
  background: url(../images/line2.png) top center no-repeat;
  background-size: 100% 100%;
  right: calc(-170 /1920*100vw);
}
.pop1 .warn{
  width: 100%;
  text-align: center;
  font-size: calc(24 /1920*100vw);
  line-height: calc(34 /1920*100vw);
  color: #fff;
  padding: 0 calc(60 /1920*100vw);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -webkit-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
}
.pop1{
  height: calc(526 /1920*100vw);
}
.pop2{
  width: calc(600 /1920*100vw);
  height: calc(320 /1920*100vw);
  background: url(../images/pop.png) top center no-repeat;
  background-size: 100% 100%;
}
.pop2 .tips{
  width: 100%;
  text-align: center;
  font-size: calc(24 /1920*100vw);
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -webkit-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
}
.pop3{
  height: calc(526 /1920*100vw);
}
.pop3 .line{
  width: calc(690 /1920*100vw);
  height: calc(42 /1920*100vw);
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto calc(14 /1920*100vw);
}
.pop3 .line3{
  height: calc(100 /1920*100vw);
}
.pop3 .line1{
  margin: calc(25 /1920*100vw) auto calc(14 /1920*100vw);
}
.pop3 .line4 .lable{
  cursor: pointer;
  position: relative;
}
.pop3 .line4 .lable:hover .rulecontent{
  display: block;
}
.rulecontent{
  width: calc(750 /1920*100vw);
  overflow: hidden;
  padding: calc(30 /1920*100vw);
  background: rgba(0,0,0,.9);
  border: solid 1px #cad9f5;
  position: absolute;
  bottom: calc(30 /1920*100vw);
  left: calc(100 /1920*100vw);
  z-index: 9;
  display: none;
}
.rulecontent p{
  font-size: calc(16 /1920*100vw);
  line-height: calc(26 /1920*100vw);
  color: #fff;
  margin-bottom: calc(10 /1920*100vw);
}
.rulecontent p a{
  color: #fff;
  word-break: break-word;
}
.pop3 .line .lable{
  width: calc(135 /1920*100vw);
  height: calc(42 /1920*100vw);
  background: #1d3b71;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop3 .line3 .lable{
  height: calc(100 /1920*100vw);
  box-sizing: border-box;
  padding-top: calc(10 /1920*100vw);
  align-items: flex-start;
}
.pop3 .line .lable span{
  font-size: calc(15 /1920*100vw);
  line-height: calc(30 /1920*100vw);
  color: #ffffff;
}
.pop3 .line .lable .btn-rule{
  display: block;
  width: calc(20 /1920*100vw);
  height: calc(20 /1920*100vw);
  background: url(../images/rule.png) top center no-repeat;
  background-size: 100% 100%;
  margin: 0 calc(5 /1920*100vw);
}
.pop3 .line input{
  display: block;
  width: calc(535 /1920*100vw);
  height: calc(42 /1920*100vw);
  outline: none;
  background: none;
  border: none;
  line-height: calc(42 /1920*100vw);
  font-size: calc(15 /1920*100vw);
  color: #717171;
  margin-left: calc(20 /1920*100vw);
  font-family: "fz";
}
.pop3 .line input::placeholder {
  line-height: calc(30 /1920*100vw);
  font-size: calc(15 /1920*100vw);
  color: #717171;
  font-family: "fz";
}
.pop3 .line3 textarea{
  display: block;
  width: calc(535 /1920*100vw);
  height: calc(80 /1920*100vw);
  outline: none;
  background: none;
  border: none;
  line-height: calc(30 /1920*100vw);
  font-size: calc(15 /1920*100vw);
  color: #717171;
  margin-left: calc(20 /1920*100vw);
  font-family: "fz";
}
.pop3 .line3 textarea::placeholder {
  line-height: calc(30 /1920*100vw);
  font-size: calc(15 /1920*100vw);
  color: #717171;
  font-family: "fz";
}
.pop3 .btn-commit{
  display: block;
  width: calc(248 /1920*100vw);
  height: calc(59 /1920*100vw);
  background: url(../images/btn_ok.png) top center no-repeat;
  background-size: 100% 100%;
  text-align: center;
  line-height: calc(59 /1920*100vw);
  font-size: calc(24 /1920*100vw);
  color: #222f43;
  margin: calc(30 /1920*100vw) auto 0;
}
.pop4{
  min-height: calc(310 /1920*100vw);
  max-height: calc(650 /1920*100vw);
  padding-bottom: calc(30 /1920*100vw);
}
.pop4 .line{
  width: calc(650 /1920*100vw);
  height: calc(42 /1920*100vw);
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: calc(50 /1920*100vw) auto 0;
}
.pop4 .line .btn-search{
  width: calc(145 /1920*100vw);
  height: calc(42 /1920*100vw);
  background: #1d3b71;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop4 .line .btn-search span{
  font-size: calc(15 /1920*100vw);
  line-height: calc(30 /1920*100vw);
  color: #ffffff;
  padding: 0 calc(5 /1920*100vw);
}
.pop4 .line .btn-search i{
  display: block;
  width: calc(14 /1920*100vw);
  height: calc(15 /1920*100vw);
  background: url(../images/icon5.png) top center no-repeat;
  background-size: 100% 100%;
}
.pop4 .line input{
  display: block;
  width: calc(505 /1920*100vw);
  height: calc(42 /1920*100vw);
  outline: none;
  background: none;
  border: none;
  line-height: calc(42 /1920*100vw);
  font-size: calc(15 /1920*100vw);
  color: #717171;
  text-indent: calc(20 /1920*100vw);
}
.search-result{
  width: calc(900 /1920*100vw);
  overflow: hidden;
  margin: calc(35 /1920*100vw) auto 0;
}
.search-result .union-title{
  width: calc(900 /1920*100vw);
  height: calc(45 /1920*100vw);
  overflow: hidden;
  margin: 0 auto;
  border-bottom: solid 1px #525a6f;
}
.search-result .union-title li{
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-result .union-title li .td{
  width: calc(180 /1920*100vw);
  height: calc(45 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-result .union-title li .td p{
  font-size: calc(16 /1920*100vw);
  color: #ffffff;
  line-height: calc(26 /1920*100vw);
}
.search-result .union-list{
  width: calc(900 /1920*100vw);
  max-height: calc(135 /1920*100vw);
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 auto;
}
.search-result .union-list li{
  width: calc(900 /1920*100vw);
  height: calc(45 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-result .union-list li .td{
  width: calc(180 /1920*100vw);
  height: calc(45 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0 calc(4 /1920*100vw);
}
.search-result .union-list li .td p{
  font-size: calc(16 /1920*100vw);
  color: #fff;
  line-height: calc(30 /1920*100vw);
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.search-result .union-list li .td:nth-child(4) p{
  max-width: calc(140 /1920*100vw);
  word-break: break-all;
}
.search-result .union-list li .td .join{
  display: block;
  width: calc(108 /1920*100vw);
  height: calc(26 /1920*100vw);
  background: url(../images/btn_ok.png) center center no-repeat;
  background-size: 100%;
  font-size: calc(14 /1920*100vw);
  color: #222f43;
  line-height: calc(26 /1920*100vw);
  text-align: center;
}
.search-result .union-list li .td .copy{
  display: block;
  width: calc(18 /1920*100vw);
  height: calc(20 /1920*100vw);
  background: url(../images/icon6.png) center center no-repeat;
  background-size: 100%;
  margin: 0 calc(4 /1920*100vw);
}
.search-nodata{
  width: calc(900 /1920*100vw);
  overflow: hidden;
  margin: calc(35 /1920*100vw) auto 0;
}
.search-nodata p{
  text-align: center;
  font-size: calc(20 /1920*100vw);
  line-height: calc(30 /1920*100vw);
  color: #fff;
}


.pop5{
  padding-bottom: calc(45 /1920*100vw);
}
.pop5 .tips{
  text-align: center;
  font-size: calc(24 /1920*100vw);
  line-height: calc(34 /1920*100vw);
  color: #9ba3bc;
  margin-top: calc(10 /1920*100vw);
}
.pop5 .union-details{
   width: calc(834 /1920*100vw);
   overflow: hidden;
   box-sizing: border-box;
   margin: calc(30 /1920*100vw) auto 0;
   padding: calc(20 /1920*100vw) calc(65 /1920*100vw);
   background: rgba(65,83,129,.36);
}
.pop5 .union-details .line{
  width: calc(340 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  float: left;
  margin-right: calc(10 /1920*100vw);
  margin-bottom: calc(30 /1920*100vw);
}
.pop5 .union-details .line4{
  margin-bottom: 0;
}
.pop5 .union-details .line3{
  width: calc(680 /1920*100vw);
}
.pop5 .union-details .line4{
  width: calc(680 /1920*100vw);
}
.pop5 .union-details .line span{
  font-size: calc(16 /1920*100vw);
  line-height: calc(26 /1920*100vw);
  color: #fff;
  position: relative;
  padding-right: calc(50 /1920*100vw);
}
.pop5 .union-details .line span:after{
  display: block;
  content: "";
  width: 1px;
  height: calc(22 /1920*100vw);
  background: #fff;
  position: absolute;
  right: calc(24 /1920*100vw);
  top: 50%;
  margin-top: calc(-11 /1920*100vw);
}
.pop5 .union-details .line p{
  font-size: calc(16 /1920*100vw);
  line-height: calc(26 /1920*100vw);
  color: #fff;
}
.pop5 .union-details .line3 p{
  width: calc(560 /1920*100vw);
}
.pop5 .union-details .line4 p{
  max-width: calc(520 /1920*100vw);
}
.pop5 .union-details .line4 .copy{
  display: block;
  width: calc(18 /1920*100vw);
  height: calc(20 /1920*100vw);
  background: url(../images/icon6.png) top center no-repeat;
  background-size: 100%;
  margin: 0 calc(10 /1920*100vw);
}
.pop5 .btn-list{
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: calc(32 /1920*100vw);
}
.pop5 .btn-list a{
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(204 /1920*100vw);
  height: calc(49 /1920*100vw);
  background: url(../images/btn_ok.png) top center no-repeat;
  background-size: 100%;
  margin: 0 calc(7 /1920*100vw);
}
.pop5 .btn-list a span{
  font-size: calc(20 /1920*100vw);
  color: #222f43;
}
.pop5 .btn-list .btn-facebook i{
  display: block;
  width: calc(31 /1920*100vw);
  height: calc(31 /1920*100vw);
  background: url(../images/icon7.png) top center no-repeat;
  background-size: 100%;
  margin: 0 calc(6 /1920*100vw);
}
.pop5 .btn-list .btn-line i{
  display: block;
  width: calc(30 /1920*100vw);
  height: calc(28 /1920*100vw);
  background: url(../images/icon8.png) center center no-repeat;
  background-size: 100%;
  margin: 0 calc(6 /1920*100vw);
}

.pop6{
  padding-bottom: calc(48 /1920*100vw);
}
.pop6 .union-details{
   width: calc(834 /1920*100vw);
   overflow: hidden;
   box-sizing: border-box;
   margin: calc(95 /1920*100vw) auto 0;
   padding: calc(20 /1920*100vw) calc(65 /1920*100vw);
   background: rgba(65,83,129,.36);
}
.pop6 .union-details .line{
  width: calc(340 /1920*100vw);
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  float: left;
  margin-right: calc(10 /1920*100vw);
  margin-bottom: calc(30 /1920*100vw);
}
.pop6 .union-details .line4{
  margin-bottom: 0;
}
.pop6 .union-details .line3{
  width: calc(680 /1920*100vw);
}
.pop6 .union-details .line4{
  width: calc(680 /1920*100vw);
}
.pop6 .union-details .line span{
  font-size: calc(16 /1920*100vw);
  line-height: calc(26 /1920*100vw);
  color: #fff;
  position: relative;
  padding-right: calc(50 /1920*100vw);
}
.pop6 .union-details .line span:after{
  display: block;
  content: "";
  width: 1px;
  height: calc(22 /1920*100vw);
  background: #fff;
  position: absolute;
  right: calc(24 /1920*100vw);
  top: 50%;
  margin-top: calc(-11 /1920*100vw);
}
.pop6 .union-details .line p{
  font-size: calc(16 /1920*100vw);
  line-height: calc(26 /1920*100vw);
  color: #fff;
}
.pop6 .union-details .line3 p{
  width: calc(560 /1920*100vw);
}
.pop6 .union-details .line4 p{
  max-width: calc(520 /1920*100vw);
}
.pop6 .union-details .line4 .copy{
  display: block;
  width: calc(18 /1920*100vw);
  height: calc(20 /1920*100vw);
  background: url(../images/icon6.png) top center no-repeat;
  background-size: 100%;
  margin: 0 calc(10 /1920*100vw);
}
.pop6 .btn-list{
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: calc(48 /1920*100vw);
}
.pop6 .btn-list a{
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(270 /1920*100vw);
  height: calc(64 /1920*100vw);
  background: url(../images/btn_ok.png) top center no-repeat;
  background-size: 100%;
  margin: 0 calc(9 /1920*100vw);
}
.pop6 .btn-list a span{
  font-size: calc(26 /1920*100vw);
  color: #222f43;
}
.pop6 .btn-list .btn-facebook i{
  display: block;
  width: calc(31 /1920*100vw);
  height: calc(31 /1920*100vw);
  background: url(../images/icon7.png) top center no-repeat;
  background-size: 100%;
  margin: 0 calc(10 /1920*100vw);
}
.pop6 .btn-list .btn-line i{
  display: block;
  width: calc(30 /1920*100vw);
  height: calc(28 /1920*100vw);
  background: url(../images/icon8.png) center center no-repeat;
  background-size: 100%;
  margin: 0 calc(10 /1920*100vw);
}
.pop7{
  width: calc(450 /1920*100vw);
  background: none;
}
.pop7 img{
  display: block;
  width: 100%;
  height: auto;
}
.pop7 .btn-download{
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(205 /1920*100vw);
  height: calc(49 /1920*100vw);
  background: url(../images/btn_ok.png) center center no-repeat;
  background-size: 100%;
  margin: calc(22 /1920*100vw) auto 0;
}
.pop7 .btn-download i{
  display: block;
  width: calc(16 /1920*100vw);
  height: calc(17 /1920*100vw);
  background: url(../images/icon9.png) center center no-repeat;
  background-size: 100%;
  margin: 0 calc(7 /1920*100vw);
}
.pop7 .btn-download span{
  font-size: calc(20 /1920*100vw);
  color: #222f43;
}

.pop99{
  width: calc(1060 /1920*100vw);
  height: calc(600 /1920*100vw);
  background: url(../images/pop.png) top center no-repeat;
  background-size: 100% 100%;
}
#player{
  width: 100%;
  height: 100%;
}


.scrollbar::-webkit-scrollbar {
  width: calc(4 /1920*100vw);
  height: calc(20 /1920*100vw);
  background-color: rgba(0, 0, 0, 0);
}
.scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 calc(6 /1920*100vw) rgb(0 0 0 / 20%);
  border-radius: calc(4 /1920*100vw);
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.scrollbar::-webkit-scrollbar-thumb {
  height: calc(20 /1920*100vw);
  border-radius: calc(4 /1920*100vw);
  -webkit-box-shadow: none;
  background-color: #a0b5db;
  box-shadow: none;
}


/*.poster-content{
  width: 449px;
  height: 686px;
  background: url(../images/poster_bg.png) top center no-repeat;
  background-size: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 100px;
  z-index: 999;
}
.poster-content .union-name{
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  color: #f4d79a;
  margin-top: 120px;
}
.poster-content .union-id{
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
  margin-top: 12px;
}
.poster-content .union-intro{
  width: 360px;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  color: #ffffff;
  margin: 12px auto 0;
}
.poster-content .union-link{
  width: 400px;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: 140px;
  left: 50%;
  margin-left: -200px;
}
.poster-content .code{
  width: 65px;
  height: 65px;
  overflow: hidden;
  position: absolute;
  left: 22px;
  bottom: 19px;
}
.poster-content .code canvas{
  display: block;
  width: 65px !important;
  height: 65px !important;
}
.poster-content .codetips{
  width: 100px;
  font-size: 14px;
  line-height: 22px;
  color: #2a2019;
  position: absolute;
  bottom: 26px;
  left: 100px;
}*/
.poster-content{
  width: 898px;
  height: 1374px;
  background: url(../images/poster_bg.png) top center no-repeat;
  background-size: 100%;
  overflow: hidden;
  position: fixed;
  left: -9999px;
  top: 0;
  z-index: -1;
  visibility: visible;
}
.poster-content .union-name{
  font-size: 56px;
  line-height: 76px;
  text-align: center;
  color: #f4d79a;
  margin-top: 240px;
}
.poster-content .union-id{
  font-size: 40px;
  line-height: 60px;
  text-align: center;
  color: #ffffff;
  margin-top: 24px;
}
.poster-content .union-intro{
  width: 720px;
  font-size: 30px;
  line-height: 52px;
  text-align: center;
  color: #ffffff;
  margin: 25px auto 0;
}
.poster-content .union-link{
  width: 800px;
  font-size: 28px;
  line-height: 52px;
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: 280px;
  left: 50%;
  margin-left: -400px;
}
.poster-content .code{
  width: 130px;
  height: 130px;
  overflow: hidden;
  position: absolute;
  left: 44px;
  bottom: 32px;
}
.poster-content .code canvas{
  display: block;
  width: 130px !important;
  height: 130px !important;
}
.poster-content .codetips{
  width: 200px;
  font-size: 28px;
  line-height: 44px;
  color: #2a2019;
  position: absolute;
  bottom: 52px;
  left: 200px;
}
.dom2img-result{
  position: fixed;
  left: -9999px;
  top: 0;
  z-index: -1;
  visibility: visible;
}