/*
 * Author: clovis(706706)
 * Version: 0.1.0
 * Compile Date: 2026-01-14 11:37
*/ 
/***********************reset***********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1; }

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
  margin: 0;
  padding: 0; }

header, footer, article, section, nav, menu, hgroup {
  display: block;
  clear: all; }

html {
  font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
  -ms-text-size-adjust: auto;
  -webkit-text-size-adjust: auto;
  height: 100%; }

body {
  margin: 0;
  color: #fff;
  background-color: #f6f5e0;
  height: 100%;
  -webkit-overflow-scrolling: touch; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

a {
  background: transparent;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

a:active {
  outline: 0; }

img {
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input, textarea {
  outline: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

textarea {
  overflow: auto;
  resize: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

ul, ol {
  list-style: none outside none; }

i, em {
  font-style: normal; }

.img {
  display: flex;
  align-items: center;
  justify-content: center; }

img {
  max-width: 100%;
  max-height: 100%; }

@font-face {
  font-family: "SHSCN-H";
  src: url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-H.eot");
  /* IE9 */
  src: url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-H.eot?#iefix") format("embedded-opentype"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-H.woff") format("woff"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-H.ttf") format("truetype"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-H.svg#RZYZ") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "SHSCN-B";
  src: url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-B.eot");
  /* IE9 */
  src: url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-B.eot?#iefix") format("embedded-opentype"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-B.woff") format("woff"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-B.ttf") format("truetype"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-R.svg#RZYZ") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "dltf";
  src: url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/dltf.eot");
  /* IE9 */
  src: url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/dltf.eot?#iefix") format("embedded-opentype"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/dltf.woff") format("woff"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/dltf.ttf") format("truetype"), url("https://wjdown.99.com/games/zf/act/2025/fuzhou/font/SHSCN-R.svg#RZYZ") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal; }

/*display-inline*/
/*margin-left-half*/
/*圆角*/
@-webkit-keyframes aniPopEle {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes aniPopEle {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-webkit-keyframes aniPopNor {
  from {
    opacity: 0;
    -webkit-transform: translate(-52%, -50%) scale(var(--popShareScale), 0); }

  to {
    opacity: 1;
    -webkit-transform: translate(-52%, -50%) scale(var(--popShareScale), var(--popShareScale)); } }

@keyframes aniPopNor {
  from {
    opacity: 0;
    transform: translate(-52%, -50%) scale(var(--popShareScale), 0); }

  to {
    opacity: 1;
    transform: translate(-52%, -50%) scale(var(--popShareScale), var(--popShareScale)); } }

@keyframes aniPopSce {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(var(--popScenicScale), 0); }

  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(var(--popScenicScale), var(--popScenicScale)); } }

@-webkit-keyframes aniPopSce {
  from {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(var(--popScenicScale), 0); }

  to {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(var(--popScenicScale), var(--popScenicScale)); } }

@-webkit-keyframes aniPop {
  from {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(var(--popScale), 0); }

  to {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(var(--popScale), var(--popScale)); } }

@keyframes aniPop {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(var(--popScale), 0); }

  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(var(--popScale), var(--popScale)); } }

@-webkit-keyframes aniPopNor2 {
  from {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%); }

  to {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%); } }

@keyframes aniPopNor2 {
  from {
    opacity: 0;
    transform: translate(-50%, -50%); }

  to {
    opacity: 1;
    transform: translate(-50%, -50%); } }

@keyframes span_y {
  0% {
    transform: rotate(0deg); }

  33% {
    transform: rotate(-20deg); }

  66% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(10deg); } }

@keyframes bubble_y {
  100% {
    top: -512px; } }

@keyframes bubble_s {
  0% {
    transform: scale(0.5); }

  33% {
    transform: scale(0.8); }

  66% {
    transform: scale(1); }

  100% {
    transform: scale(1); } }

@keyframes bubble_o {
  40% {
    opacity: 1; }

  80% {
    opacity: 0; }

  100% {
    opacity: 0; } }

@keyframes bubble_swing_1 {
  0% {
    margin-left: 0; }

  33% {
    margin-left: -30px; }

  66% {
    margin-left: 30px; }

  100% {
    margin-left: 0; } }

@keyframes bubble_swing_2 {
  0% {
    margin-left: 0; }

  33% {
    margin-left: 30px; }

  66% {
    margin-left: -30px; }

  100% {
    margin-left: 0; } }

html, body {
  overflow: hidden;
  transition: all ease 0.4s;
  min-width: 1400px; }

#main {
  height: 100%;
  overflow: auto; }

:root {
  --subNewScale: 1;
  --realTagScale: 1;
  --realTxtScale: 1;
  --realMainScale: 1;
  --realHdScale: 1;
  --popPicScale: 1.44;
  --popShareScale: 1;
  --popScenicScale: 1;
  --popRuleScale: 1;
  --popScale: 1; }

.full-bg {
  position: relative;
  min-width: 1400px;
  background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-01-2.jpg") no-repeat center 0px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-03.jpg") no-repeat center 2160px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-04.jpg") no-repeat center 3240px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-05.jpg") no-repeat center 4320px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-06.jpg") no-repeat center 5400px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-07.jpg") no-repeat center 6480px; }

.page {
  height: 1080px; }

.page1 video {
  position: absolute;
  top: -45px;
  left: 0;
  width: 1920px;
  height: 1080px; }
.page1 .bot {
  position: absolute;
  width: 100%;
  height: 637px;
  bottom: -245px;
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/bot-1.png) no-repeat center top; }

.page7 {
  height: 591px; }

.contain {
  z-index: 10;
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%; }

#canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none; }

.footer {
  background: #000;
  padding: 50px 0;
  padding-bottom: 100px; }
  .footer a, .footer td {
    color: #fff;
    font-size: 12px; }
  .footer a {
    display: inline-block; }

.nav1 {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/nav-bg.png) no-repeat right top;
  position: fixed;
  left: -5px;
  top: 50%;
  width: 209px;
  height: 632px;
  padding: 9px 4px;
  margin-top: -316px;
  z-index: 9; }
  .nav1 ul {
    flex-direction: column;
    margin-top: 50px;
    padding-top: 10px;
    padding-left: 45px; }
  .nav1 li {
    margin: 0 auto 20px;
    height: 65px;
    width: 100%;
    line-height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'dltf'; }
    .nav1 li a {
      color: #4c675c;
      font-size: 30px;
      width: 100%;
      transition: all ease 0.4s; }
    .nav1 li.on a, .nav1 li:hover a {
      color: #d58d37; }
  .nav1 .home {
    width: 150px;
    height: 71px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/ico-home.png) no-repeat left center;
    margin-bottom: 15px; }
    .nav1 .home a {
      font-size: 0; }
  .nav1 .btn-d {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-d.png) no-repeat center;
    height: 47px;
    width: 209px;
    margin-left: -45px; }
    .nav1 .btn-d a {
      font-size: 0; }
  .nav1.shou {
    background: transparent;
    width: 54px;
    height: 105px;
    padding-right: 6px;
    margin-top: -70px; }
    .nav1.shou ul {
      display: none; }

.logo {
  position: absolute;
  top: 48px;
  left: 175px;
  z-index: 10; }
  .logo img {
    width: 110px !important; }
  .logo::after {
    content: '';
    display: block;
    position: absolute;
    top: -21px;
    left: -165px;
    width: 158px;
    height: 109px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/logo-wl.png) no-repeat; }

.page {
  color: #884607;
  font-size: 20px;
  line-height: 30px; }
  .page h4 {
    height: 159px; }

.wrapper {
  width: 1400px;
  margin: 0px auto;
  position: relative; }

.page1 {
  position: relative; }
  .page1 .top-banner {
    width: 1250px;
    height: 498px;
    margin: 0 auto;
    position: relative; }
    .page1 .top-banner .activity-title {
      font-size: 0; }
  .page1 video {
    -webkit-mask-image: linear-gradient(to bottom, rgba(135, 224, 253, 0) 0%, #87e0fd 2%, #000000 95%, rgba(5, 171, 224, 0)); }
  .page1 .btn-play {
    width: 80px;
    height: 78px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-play.png) no-repeat;
    display: block;
    position: absolute;
    top: 138px;
    right: 73px; }
    .page1 .btn-play:hover {
      transform: scale(1.2); }
  .page1 .btn-gw {
    width: 214px;
    height: 48px;
    text-align: center;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/go-gw.png) no-repeat;
    color: #5a492a;
    font-size: 18px;
    font-family: 'SHSCN-B';
    position: absolute;
    line-height: 42px;
    top: 75px;
    right: -100px; }
  .page1 .nav {
    width: 100%;
    height: 223px;
    position: relative;
    margin-top: 235px;
    z-index: 3; }
    .page1 .nav a {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/nav1.png) no-repeat center/100% 100%;
      display: block;
      width: 170px;
      height: 188px;
      position: absolute;
      font-family: 'SHSCN-H';
      padding-top: 39px;
      padding-left: 12px; }
      .page1 .nav a span {
        font-size: 24px;
        display: block;
        margin: 0px auto;
        width: 60px;
        height: 55px;
        color: #9e6e54;
        font-family: 'SHSCN-H';
        text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff; }
      .page1 .nav a.n1 {
        left: 139px;
        top: 64px;
        transform: scale(0.87); }
      .page1 .nav a.n2 {
        left: 349px;
        top: 86px;
        transform: scale(0.98); }
      .page1 .nav a.n3 {
        left: 844px;
        top: 115px; }
      .page1 .nav a.n4 {
        left: 1061px;
        top: 90px;
        transform: scale(0.96); }
      .page1 .nav a.n5 {
        left: 1257px;
        top: 65px;
        transform: scale(0.88); }
      .page1 .nav a.on, .page1 .nav a:hover {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/nav1-on.png) no-repeat center/100% 100%; }
        .page1 .nav a.on span, .page1 .nav a:hover span {
          color: #efa32b;
          text-shadow: -3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #fff, 0 0 10px #fbf0e6, 0 0 20px #fbf0e6, 0 0 30px #fbf0e6; }
      .page1 .nav a.btn-down {
        width: 249px;
        height: 255px;
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-down.png) no-repeat center/100% 100%;
        left: 572px;
        top: 2px; }
        .page1 .nav a.btn-down span {
          font-size: 0; }
        .page1 .nav a.btn-down:hover {
          background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-down-on.png) no-repeat center/100% 100%; }
  .page1 .btn-16 {
    display: block;
    width: 64px;
    height: 83px;
    position: absolute;
    right: -111px;
    top: 907px; }

.t2 {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/t2.png) no-repeat center; }

.t3 {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/t3.png) no-repeat center; }

.t4 {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/t4.png) no-repeat center; }

.t5 {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/t5.png) no-repeat center; }

.t6 {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/t6.png) no-repeat center; }

.page2 {
  padding-top: 100px;
  position: relative;
  z-index: 2; }
  .page2 .p2 {
    width: 100%;
    height: 100%;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p2-con.png) no-repeat center 150px; }
  .page2 .cont {
    width: 1226px;
    height: 730px;
    margin: 0 auto;
    display: flex;
    position: relative; }
  .page2 .tab {
    display: flex;
    flex-direction: column;
    width: 87px;
    position: absolute;
    top: 80px;
    left: 35px; }
    .page2 .tab a {
      width: 87px;
      height: 252px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p2-tab.png) no-repeat;
      position: relative;
      font-family: "dltf";
      writing-mode: vertical-lr;
      text-align: center;
      line-height: 87px;
      letter-spacing: 2px;
      font-size: 30px;
      color: #4c6862; }
      .page2 .tab a::before {
        content: '';
        width: 87px;
        height: 59px;
        display: block;
        position: absolute;
        top: -30px;
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p2-tab-1.png) no-repeat center; }
      .page2 .tab a + a {
        margin-top: 10px; }
        .page2 .tab a + a::after {
          content: '';
          width: 87px;
          height: 69px;
          display: block;
          position: absolute;
          bottom: -60px;
          left: 0;
          background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p2-tab-2.png) no-repeat center; }
      .page2 .tab a.on, .page2 .tab a:hover {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p2-tab-on.png) no-repeat;
        color: #624e39; }
  .page2 .img-con {
    width: 1040px;
    height: 650px;
    margin: 39px 0 0 167px;
    padding: 36px 0 0 74px;
    position: relative; }
    .page2 .img-con.xc1 {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/xc1.png) no-repeat 18px 152px; }
      .page2 .img-con.xc1 .img-0 {
        top: 37px;
        left: 54px; }
      .page2 .img-con.xc1 .img-1 {
        top: 48px;
        left: 469px; }
      .page2 .img-con.xc1 .img-2 {
        top: 328px;
        left: 516px; }
      .page2 .img-con.xc1 .img-3 {
        top: 317px;
        left: 102px; }
    .page2 .img-con.xc2 {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/xc2.png) no-repeat 17px 147px; }
      .page2 .img-con.xc2 .img-0 {
        top: 36px;
        left: 33px; }
      .page2 .img-con.xc2 .img-1 {
        top: 38px;
        left: 372px; }
      .page2 .img-con.xc2 .img-2 {
        top: 65px;
        left: 683px; }
      .page2 .img-con.xc2 .img-3 {
        top: 332px;
        left: 660px; }
      .page2 .img-con.xc2 .img-4 {
        top: 356px;
        left: 352px; }
      .page2 .img-con.xc2 .img-5 {
        top: 322px;
        left: 30px; }
      .page2 .img-con.xc2 a {
        position: absolute; }
        .page2 .img-con.xc2 a:hover {
          transform: scale(1.1); }

.page3 {
  padding-top: 17px; }
  .page3 .cont {
    width: 1258px;
    height: 878px;
    margin: 48px 0 0 36px;
    position: relative; }
  .page3 .cards-row {
    position: absolute;
    right: 0;
    top: 0;
    width: 445px;
    height: 714px;
    z-index: 10; }
    .page3 .cards-row li {
      width: 224px;
      height: 227px;
      position: absolute;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p3-tab.png) no-repeat;
      pointer-events: none;
      display: flex;
      align-items: center;
      justify-content: center; }
      .page3 .cards-row li.card0 {
        left: 36px;
        top: -18px; }
      .page3 .cards-row li.card1 {
        left: 155px;
        top: 69px; }
      .page3 .cards-row li.card2 {
        left: 195px;
        top: 226px; }
      .page3 .cards-row li.card3 {
        left: 256px;
        top: 374px; }
      .page3 .cards-row li.card4 {
        left: 89px;
        top: 340px; }
      .page3 .cards-row li.card5 {
        left: 157px;
        top: 470px; }
      .page3 .cards-row li a {
        width: 100px;
        height: 100px;
        display: flex;
        font-family: 'dltf';
        font-size: 28px;
        text-align: center;
        align-items: center;
        justify-content: center;
        pointer-events: all; }
      .page3 .cards-row li span {
        width: 80px;
        color: #7c6f4e;
        display: inline-block;
        text-shadow: 0 0 13px #ffebaf, 0 0 26px #ffebaf; }
      .page3 .cards-row li:hover, .page3 .cards-row li.on {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p3-tab-on.png) no-repeat; }
        .page3 .cards-row li:hover span, .page3 .cards-row li.on span {
          color: #7c491f; }
  .page3 .decorate {
    width: 880px;
    height: 710px;
    margin-left: 200px;
    position: relative; }
    .page3 .decorate .decorate-tt {
      width: 176px;
      height: 520px;
      position: absolute;
      left: -200px;
      top: 24px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p3-con-tt.png) no-repeat;
      display: flex;
      z-index: 10; }
      .page3 .decorate .decorate-tt span, .page3 .decorate .decorate-tt em {
        writing-mode: vertical-lr;
        display: flex;
        align-items: center; }
      .page3 .decorate .decorate-tt b {
        writing-mode: horizontal-tb;
        font-weight: normal;
        line-height: 30px; }
      .page3 .decorate .decorate-tt span {
        margin: 65px 20px 65px 53px;
        width: 60px;
        line-height: 58px;
        margin-right: 20px;
        font-size: 38px;
        font-family: 'dltf';
        justify-content: center; }
      .page3 .decorate .decorate-tt em {
        width: 43px;
        line-height: 43px;
        font-size: 24px;
        color: #9d8876;
        height: 410px;
        margin-top: 45px; }
    .page3 .decorate .sex-tab {
      width: 239px;
      height: 243px;
      position: absolute;
      z-index: 10; }
      .page3 .decorate .sex-tab a {
        width: 153px;
        height: 143px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/sex-tab.png") no-repeat;
        font-family: 'dltf';
        font-size: 26px;
        padding: 0px 0 0 10px;
        position: absolute; }
        .page3 .decorate .sex-tab a span {
          display: block;
          width: 70px;
          text-align: center;
          height: 60px;
          color: #626a51; }
        .page3 .decorate .sex-tab a.on, .page3 .decorate .sex-tab a:hover {
          background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/sex-tab-on.png") no-repeat; }
          .page3 .decorate .sex-tab a.on span, .page3 .decorate .sex-tab a:hover span {
            color: #fff8c4; }
        .page3 .decorate .sex-tab a:nth-child(1) {
          top: 20px;
          left: 75px; }
        .page3 .decorate .sex-tab a:nth-child(2) {
          top: 120px;
          left: -27px; }
    .page3 .decorate .decorate-img {
      width: 790px;
      height: 790px;
      border-radius: 50%;
      padding-top: 20px;
      margin-left: 56px; }
      .page3 .decorate .decorate-img .img {
        width: 770px;
        height: 770px;
        border-radius: 50%; }
        .page3 .decorate .decorate-img .img img {
          border-radius: 50%; }
        .page3 .decorate .decorate-img .img.img-0 img {
          max-width: 90%;
          max-height: 90%; }
        .page3 .decorate .decorate-img .img.img-1 {
          background: #000; }
          .page3 .decorate .decorate-img .img.img-1 img {
            width: 650px;
            height: 650px; }
      .page3 .decorate .decorate-img::after {
        content: '';
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/decorate-img.png) no-repeat;
        display: block;
        position: absolute;
        top: 0;
        left: -120px;
        width: 1153px;
        height: 882px;
        z-index: 1; }
  .page3 .tips {
    color: #a29189;
    font-size: 22px;
    margin-left: 515px;
    position: relative;
    z-index: 10; }

.page4 {
  padding-top: 21px; }
  .page4 h4 {
    margin-bottom: 48px; }
  .page4 .p4 {
    width: 100%;
    height: 703px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p4.png) no-repeat center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .page4 .p4.pa {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p4-a.png) no-repeat center;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
  .page4 .btn-sj {
    width: 164px;
    height: 39px;
    display: block;
    position: absolute;
    text-align: center;
    line-height: 37px;
    font-size: 22px;
    color: #e7ded1;
    font-family: 'dltf';
    right: -5px;
    top: -9px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-rule.png) no-repeat center/100% 100%; }
    .page4 .btn-sj:hover {
      transform: scale(1.2); }
  .page4 .tab {
    display: flex;
    flex-direction: column;
    width: 99px;
    position: absolute;
    top: 200px;
    left: 3px;
    z-index: 5; }
    .page4 .tab a {
      width: 99px;
      height: 222px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p4-tab.png) no-repeat;
      position: relative;
      font-family: "dltf";
      writing-mode: vertical-lr;
      text-align: center;
      line-height: 90px;
      letter-spacing: 2px;
      font-size: 22px;
      color: #563801;
      padding-bottom: 10px; }
      .page4 .tab a + a {
        margin-top: -22px; }
        .page4 .tab a + a::after {
          content: '';
          width: 99px;
          height: 69px;
          display: block;
          position: absolute;
          bottom: -53px;
          left: 0;
          background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p4-tab-1.png) no-repeat center; }
      .page4 .tab a.on, .page4 .tab a:hover {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p4-tab-on.png) no-repeat;
        color: #624e39; }
  .page4 .diy {
    display: flex; }
    .page4 .diy .diy-main {
      width: 534px;
      height: 703px;
      margin-left: 128px;
      display: flex;
      position: relative;
      flex-direction: column; }
      .page4 .diy .diy-main p.tips {
        text-align: center;
        width: 558px;
        font-size: 15px;
        color: #786a50;
        position: absolute;
        margin-top: -30px;
        bottom: 140px; }
      .page4 .diy .diy-main .hope {
        width: 427px;
        height: 130px;
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/hope.png) no-repeat;
        margin-left: 60px;
        position: absolute;
        bottom: 15px;
        left: 0px;
        display: flex;
        z-index: 10;
        flex-direction: column;
        padding: 17px 0 0 30px; }
        .page4 .diy .diy-main .hope .h-tt {
          font-size: 26px;
          color: #5e391d;
          font-family: "dltf";
          font-weight: bold;
          margin-bottom: 10px;
          position: relative;
          z-index: 1; }
        .page4 .diy .diy-main .hope p {
          color: #4b2a10;
          font-size: 20px;
          font-family: "dltf"; }
        .page4 .diy .diy-main .hope span {
          display: inline-block;
          width: 24px;
          height: 19px;
          cursor: pointer;
          background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-re.png) no-repeat center; }
          .page4 .diy .diy-main .hope span:hover {
            transform: scale(1.2); }
        .page4 .diy .diy-main .hope .tips {
          color: #8c6342;
          font-size: 13px;
          margin-left: 0px; }
        .page4 .diy .diy-main .hope .btn-hope {
          width: 126px;
          height: 42px;
          background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-hope.png) no-repeat;
          display: block;
          position: absolute;
          text-align: center;
          font-size: 20px;
          color: #fefefe;
          line-height: 42px;
          font-family: "dltf";
          top: 15px;
          right: 20px;
          z-index: 5; }
          .page4 .diy .diy-main .hope .btn-hope.ed {
            background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-hope-ed.png) no-repeat; }
          .page4 .diy .diy-main .hope .btn-hope:hover {
            transform: scale(1.2); }
    .page4 .diy .diy-list {
      width: 594px;
      height: 703px;
      position: relative;
      display: flex;
      flex-direction: column;
      padding-top: 75px; }
    .page4 .diy dl {
      height: 145px;
      width: 100%;
      position: relative;
      margin-bottom: 8px; }
      .page4 .diy dl dt {
        width: 69px;
        height: 145px;
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san-tab.png) no-repeat;
        font-family: "dltf";
        writing-mode: vertical-lr;
        text-align: center;
        line-height: 43px;
        padding-left: 26px;
        padding-bottom: 10px;
        font-size: 20px;
        color: #fdebcb;
        text-shadow: 0 0 5px #7a5c41, 0 0 10px #7a5c41, 0 0 15px #7a5c41;
        position: absolute;
        top: 0;
        left: -45px;
        z-index: 10; }
      .page4 .diy dl dd {
        display: flex;
        width: 580px;
        height: 145px;
        align-items: center;
        justify-content: center;
        padding-left: 40px; }
      .page4 .diy dl .item {
        background: no-repeat center top/contain;
        position: relative;
        width: 140px;
        height: 140px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .page4 .diy dl .item span {
          display: block;
          width: 120px;
          height: 28px;
          text-align: center;
          font-family: "dltf";
          color: #efe3cd;
          font-size: 17px;
          background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/diy-dd-tt.png) no-repeat; }
        .page4 .diy dl .item:hover {
          filter: brightness(1.1); }
        .page4 .diy dl .item.active {
          filter: brightness(1.1); }
          .page4 .diy dl .item.active::before {
            content: "";
            width: 19px;
            height: 48px;
            background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/ico-had.png) no-repeat;
            display: block;
            top: 30px;
            right: 10px;
            position: absolute;
            -webkit-transition: all 0.3s;
            transition: all 0.3s; }
      .page4 .diy dl.dl-craft .item-1 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/craft-1-1.png"); }
      .page4 .diy dl.dl-craft .item-2 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/craft-1-2.png"); }
      .page4 .diy dl.dl-craft .item-3 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/craft-1-3.png"); }
      .page4 .diy dl.dl-paint .item-1 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/paint-2-1.png"); }
      .page4 .diy dl.dl-paint .item-2 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/paint-2-2.png"); }
      .page4 .diy dl.dl-paint .item-3 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/paint-2-3.png"); }
      .page4 .diy dl.dl-paint .item-4 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/paint-2-4.png"); }
      .page4 .diy dl.dl-decoration .item-1 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/decoration-3-1.png"); }
      .page4 .diy dl.dl-decoration .item-2 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/decoration-3-2.png"); }
      .page4 .diy dl.dl-decoration .item-3 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/decoration-3-3.png"); }
      .page4 .diy dl.dl-pendant .item-1 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/pendant-4-1.png"); }
      .page4 .diy dl.dl-pendant .item-2 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/pendant-4-2.png"); }
      .page4 .diy dl.dl-pendant .item-3 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/pendant-4-3.png"); }
      .page4 .diy dl.dl-pendant .item-4 {
        background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/list-btn/pendant-4-4.png"); }
    .page4 .diy .ico-wh {
      width: 25px;
      height: 25px;
      display: block;
      position: absolute;
      right: 25px;
      top: 191px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/ico-wh.png) no-repeat;
      z-index: 10; }
      .page4 .diy .ico-wh:hover span {
        display: flex; }
      .page4 .diy .ico-wh span {
        display: none;
        align-items: center;
        justify-content: center;
        width: 240px;
        height: 97px;
        position: absolute;
        top: -90px;
        left: 50%;
        margin-left: -70px;
        font-size: 14px;
        color: #ffec9f;
        padding: 10px;
        line-height: 1;
        text-align: justify;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        background-color: rgba(69, 44, 22, 0.7);
        border: 1px solid #ffec9f; }
  .page4 .article {
    display: flex;
    flex-direction: column;
    padding: 138px 0 0 150px; }
    .page4 .article .article-list {
      width: 1120px;
      height: 485px;
      position: relative; }
    .page4 .article .article-box {
      position: absolute;
      width: 375px;
      height: 340px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/art-box.png) no-repeat;
      padding: 48px 0 0 105px;
      transform: rotate(5deg);
      pointer-events: none; }
      .page4 .article .article-box em {
        width: 124px;
        height: 39px;
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/article-box-lan.png) no-repeat;
        display: block;
        font-size: 16px;
        line-height: 34px;
        font-family: 'dltf';
        color: #86723c;
        font-weight: bold;
        text-align: center;
        transform: rotate(-8deg);
        position: absolute;
        top: 33px;
        left: 66px;
        z-index: 3; }
      .page4 .article .article-box .article-pic {
        width: 197px;
        height: 194px;
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/art-box-pic.png);
        position: relative;
        cursor: pointer;
        pointer-events: all;
        z-index: 2; }
        .page4 .article .article-box .article-pic .flower {
          position: absolute;
          margin: 0;
          top: 0px;
          left: 0px;
          transform-origin: top left;
          transform: scale(0.4); }
      .page4 .article .article-box .up {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/up-bg.png) no-repeat right center;
        width: 197px;
        display: flex;
        position: absolute;
        top: 210px;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        color: #f1eab0;
        z-index: 5;
        pointer-events: all; }
        .page4 .article .article-box .up span {
          min-width: 40px;
          text-align: center;
          margin-right: 20px; }
      .page4 .article .article-box .btn-up {
        display: block;
        width: 32px;
        height: 33px;
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-up.png) no-repeat; }
      .page4 .article .article-box .author {
        font-size: 14px;
        color: #946f44;
        text-align: center;
        width: 230px;
        margin-left: -15px;
        line-height: 1.6; }
        .page4 .article .article-box .author::before {
          content: '';
          width: 33px;
          height: 8px;
          display: inline-block;
          margin-right: 5px;
          background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/art-author-1.png) no-repeat; }
        .page4 .article .article-box .author::after {
          content: '';
          width: 33px;
          height: 8px;
          margin-left: 5px;
          display: inline-block;
          background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/art-author-2.png) no-repeat; }
      .page4 .article .article-box .sev {
        font-size: 14px;
        color: #946f44;
        text-align: center;
        width: 197px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        line-height: 1.4; }
      .page4 .article .article-box.box-0 {
        left: -42px;
        top: 135px;
        transform: rotate(-5deg); }
      .page4 .article .article-box.box-1 {
        left: 167px;
        top: 13px;
        z-index: 8; }
      .page4 .article .article-box.box-2 {
        left: 371px;
        top: 102px;
        z-index: 9; }
      .page4 .article .article-box.box-3 {
        left: 581px;
        top: 18px;
        z-index: 8; }
      .page4 .article .article-box.box-4 {
        left: 784px;
        top: 129px;
        z-index: 10; }
    .page4 .article .emoji {
      width: 49px;
      height: 44px;
      font-size: 2em;
      margin-left: 11px;
      position: absolute;
      left: 35%;
      margin-left: -55px;
      top: -16px;
      animation-timing-function: linear;
      animation-iteration-count: 1;
      animation-duration: 3s;
      animation-fill-mode: forwards;
      text-align: center;
      z-index: 5; }
      .page4 .article .emoji.ani1 {
        animation-name: bubble_y, bubble_s, bubble_o, bubble_swing_1; }
      .page4 .article .emoji.ani2 {
        animation-name: bubble_y, bubble_s, bubble_o, bubble_swing_2; }
      .page4 .article .emoji span {
        animation: span_y 3s linear 1 forwards;
        display: block; }
    .page4 .article .icon-face {
      width: 27px;
      height: 27px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/icon-face.png) center no-repeat; }
    .page4 .article .icon-xin {
      width: 25px;
      height: 21px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/icon-xin.png) center no-repeat; }
    .page4 .article .btn-re {
      position: absolute;
      width: 100px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-re.png) no-repeat right center;
      color: #7b6553;
      font-size: 24px;
      font-family: 'dltf';
      bottom: 0;
      left: 50%;
      margin-left: -50px; }

.flower {
  margin: 89px 0 38px 0px;
  width: 558px;
  height: 561px;
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san.png) no-repeat;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .flower span {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .flower .san-pa {
    z-index: 2; }
  .flower .san-cr {
    z-index: 3; }
  .flower .san-de {
    display: none;
    z-index: 4; }
  .flower .san-pe {
    z-index: 5; }
  .flower.craft-1 .san-cr {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-cr-1.png) no-repeat; }
  .flower.craft-2 .san-cr {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-cr-2.png) no-repeat; }
  .flower.craft-3 .san-cr {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-cr-3.png) no-repeat; }
  .flower.paint-1 .san-pa {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-pa-1.png) no-repeat; }
  .flower.paint-2 .san-pa {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-pa-2.png) no-repeat; }
  .flower.paint-3 .san-pa {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-pa-3.png) no-repeat; }
  .flower.paint-4 .san-pa {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-pa-4.png) no-repeat; }
  .flower.decoration-1 .san-de {
    display: block;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-de-1.png) no-repeat; }
  .flower.decoration-2 .san-de {
    display: block; }
    .flower.decoration-2 .san-de::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-de-2.png) no-repeat; }
  .flower.decoration-3 .san-de {
    display: block; }
    .flower.decoration-3 .san-de::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-de-3.png) no-repeat; }
  .flower.pendant-1 .san-pe {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-pe-1.png) no-repeat; }
  .flower.pendant-2 .san-pe {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-pe-2.png) no-repeat; }
  .flower.pendant-3 .san-pe {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-pe-3.png) no-repeat; }
  .flower.pendant-4 .san-pe {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/san/san-pe-4.png) no-repeat; }

.page5 {
  padding-top: 13px; }
  .page5 .p5 {
    width: 100%;
    height: 935px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p5.png) no-repeat center 208px; }
  .page5 .login, .page5 .logined {
    color: #987658;
    font-size: 20px;
    position: absolute;
    top: 183px;
    left: 20px; }
    .page5 .login a, .page5 .logined a {
      color: #987658; }
      .page5 .login a:hover, .page5 .logined a:hover {
        text-decoration: underline; }
  .page5 .btn-rule {
    width: 157px;
    height: 37px;
    display: block;
    position: absolute;
    text-align: center;
    line-height: 37px;
    font-size: 22px;
    color: #e7ded1;
    font-family: 'dltf';
    right: 152px;
    top: 193px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-rule.png) no-repeat;
    z-index: 5; }
    .page5 .btn-rule:hover {
      transform: scale(1.2); }
  .page5 .cont {
    width: 1200px;
    height: 700px;
    margin: 70px auto 0;
    position: relative;
    padding-top: 27px; }
  .page5 .tab {
    display: flex;
    flex-direction: column;
    width: 105px;
    position: absolute;
    top: 23px;
    left: 36px; }
    .page5 .tab a {
      display: flex;
      width: 105px;
      height: 297px;
      font-family: 'dltf';
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p5-tab.png) no-repeat center bottom;
      pointer-events: none;
      justify-content: center;
      align-items: center;
      padding-left: 7px;
      padding-bottom: 10px; }
      .page5 .tab a span {
        display: block;
        width: 60px;
        height: 198px;
        writing-mode: vertical-lr;
        text-align: center;
        line-height: 60px;
        font-size: 26px;
        color: #c5855b;
        letter-spacing: 2px;
        pointer-events: all; }
      .page5 .tab a.on, .page5 .tab a:hover {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p5-tab-on.png) no-repeat center bottom; }
        .page5 .tab a.on span, .page5 .tab a:hover span {
          color: #8d5129; }
      .page5 .tab a + a {
        margin-top: -50px;
        height: 285px; }
  .page5 .btn-wish {
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: 25px;
    left: 0;
    text-align: center; }
    .page5 .btn-wish a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 292px;
      height: 70px;
      text-align: center;
      pointer-events: none; }
      .page5 .btn-wish a span {
        display: block;
        width: 287px;
        height: 70px;
        pointer-events: all;
        line-height: 70px;
        font-family: 'dltf';
        font-size: 30px;
        text-align: center; }
      .page5 .btn-wish a.one {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-one.png) no-repeat;
        color: #fffcef;
        text-shadow: 0 0 10px #4e6a6b;
        text-shadow: -1px -1px 0 #4e6a6b, 1px -1px 0 #4e6a6b, -1px 1px 0 #4e6a6b, 1px 1px 0 #4e6a6b; }
      .page5 .btn-wish a.ten {
        margin-left: 50px;
        color: #764519;
        font-weight: bold;
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-ten.png) no-repeat;
        text-shadow: 0 0 10px #fff7bf;
        text-shadow: -1px -1px 0 #fff7bf, 1px -1px 0 #fff7bf, -1px 1px 0 #fff7bf, 1px 1px 0 #fff7bf; }
      .page5 .btn-wish a:hover {
        transform: scale(1.1); }
  .page5 .gift-boxes {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    width: 885px;
    height: 575px;
    margin: 0px auto;
    padding-left: 8px; }
    .page5 .gift-boxes .gift-box {
      width: 189px;
      height: 181px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pr-bg.png) no-repeat center;
      margin: 0px -10px 7px; }
      .page5 .gift-boxes .gift-box p {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pr-p.png) no-repeat center;
        width: 166px;
        height: 43px;
        text-align: center;
        display: flex;
        color: #704b41;
        font-size: 15px;
        align-items: center;
        justify-content: center;
        line-height: 1.1;
        padding: 10px 5px;
        margin: 0px auto; }
      .page5 .gift-boxes .gift-box .img {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 120px;
        padding-top: 30px;
        position: relative; }
      .page5 .gift-boxes .gift-box.box0, .page5 .gift-boxes .gift-box.box10 {
        margin-top: 70px;
        margin-bottom: 50px; }
      .page5 .gift-boxes .gift-box.box5 {
        margin-top: 33px;
        margin-bottom: 60px; }
      .page5 .gift-boxes .gift-box.on {
        filter: brightness(1.2);
        -webkit-filter: brightness(1.2);
        -moz-filter: brightness(1.2); }
      .page5 .gift-boxes .gift-box span {
        display: none;
        position: absolute;
        white-space: normal;
        top: 0px;
        left: 0px;
        color: #754b2e;
        width: 200px;
        min-height: 50px;
        background: #fdfaef;
        font-size: 14px;
        align-items: center;
        justify-content: center;
        text-align: justify;
        padding: 10px;
        line-height: 1.2;
        border: 1px solid #cfb494; }
      .page5 .gift-boxes .gift-box:hover span {
        display: flex; }
  .page5 .times {
    width: 100%;
    text-align: center;
    margin-top: 80px;
    font-size: 26px;
    font-family: 'dltf'; }

.page6 {
  padding-top: 29px; }
  .page6 .p6 {
    width: 100%;
    height: 784px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p6.png) no-repeat center;
    margin-top: 20px; }
    .page6 .p6.wait {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/wait.png) no-repeat center; }
      .page6 .p6.wait .wait-tt, .page6 .p6.wait .niu {
        display: block; }
  .page6 .wait-tt {
    width: 613px;
    height: 357px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/wait-tt.png) no-repeat;
    position: absolute;
    top: 107px;
    left: 157px;
    z-index: 10;
    display: none; }
  .page6 .niu {
    position: absolute;
    width: 1111px;
    height: 758px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/niu.png) no-repeat;
    top: 16px;
    right: -335px;
    z-index: 5;
    display: none; }
  .page6 .lan-tab {
    display: flex;
    flex-direction: column;
    width: 84px;
    position: absolute;
    top: 5px;
    height: 673px;
    left: 35px;
    padding-top: 100px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/line.png) no-repeat center top; }
    .page6 .lan-tab a {
      width: 84px;
      height: 129px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p6-lan-tab.png) no-repeat;
      position: relative;
      font-family: "dltf";
      writing-mode: vertical-lr;
      text-align: center;
      line-height: 84px;
      letter-spacing: 2px;
      font-size: 24px;
      color: #4c6862;
      padding-bottom: 22px; }
      .page6 .lan-tab a.on, .page6 .lan-tab a:hover {
        background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/p6-lan-tab-on.png) no-repeat;
        color: #624e39; }
  .page6 .wrapper {
    padding-top: 50px; }
  .page6 .rank {
    width: 1055px;
    height: 650px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/rank-th.png) no-repeat center top;
    margin: 0 auto; }
  .page6 .scroll {
    height: 550px;
    overflow-y: auto; }
    .page6 .scroll::-webkit-scrollbar {
      width: 6px;
      height: 6px;
      border-radius: 3px; }
    .page6 .scroll::-webkit-scrollbar-button {
      display: none; }
    .page6 .scroll::-webkit-scrollbar-thumb {
      background-color: #b67853;
      border-radius: 3px;
      cursor: pointer; }
    .page6 .scroll::-webkit-scrollbar-corner {
      display: none; }
    .page6 .scroll::-webkit-resizer {
      display: none; }
  .page6 .setb {
    width: 1020px;
    margin: 0px auto;
    text-align: center; }
    .page6 .setb th {
      height: 50px;
      font-size: 20px;
      color: #fff; }
    .page6 .setb td {
      height: 50px;
      font-size: 18px; }
    .page6 .setb tr:nth-child(even) {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/rank-td.png) no-repeat center; }
    .page6 .setb th:nth-child(1), .page6 .setb td:nth-child(1) {
      width: 10%; }
    .page6 .setb th:nth-child(2), .page6 .setb td:nth-child(2) {
      width: 20%; }
    .page6 .setb th:nth-child(3), .page6 .setb td:nth-child(3) {
      width: 20%; }
    .page6 .setb th:nth-child(4), .page6 .setb td:nth-child(4) {
      width: 23%; }
    .page6 .setb th:nth-child(5), .page6 .setb td:nth-child(5) {
      width: 15%; }
    .page6 .setb th:nth-child(6), .page6 .setb td:nth-child(6) {
      width: 10%; }
    .page6 .setb .num0 {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/one.png) no-repeat center;
      font-size: 0; }
    .page6 .setb .num1 {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/two.png) no-repeat center;
      font-size: 0; }
    .page6 .setb .num2 {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/three.png) no-repeat center;
      font-size: 0; }
    .page6 .setb .box {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/box.png) no-repeat center;
      width: 37px;
      height: 41px;
      display: block;
      margin: 0 auto;
      position: relative;
      cursor: pointer; }
    .page6 .setb .h-pop {
      display: none;
      position: absolute;
      white-space: normal;
      top: -4px;
      left: -250px;
      color: #754b2e;
      width: 270px;
      background: #fdfaef;
      font-size: 14px;
      align-items: center;
      justify-content: center;
      text-align: justify;
      padding: 5px;
      line-height: 1.2;
      border: 1px solid #cfb494; }
    .page6 .setb .jp-td:hover .h-pop {
      display: flex;
      z-index: 50; }
  .page6 .tips {
    width: 1000px;
    margin: 10px auto;
    font-size: 16px;
    color: #927c60;
    text-align: center;
    line-height: 1.2; }

.page7 .code-area {
  display: flex;
  position: absolute;
  top: 253px;
  left: 297px; }
  .page7 .code-area > div {
    width: 146px;
    height: 211px;
    display: flex;
    text-align: center;
    flex-direction: column;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/code-bg.png) no-repeat;
    padding-top: 20px;
    font-size: 14px;
    margin: 0px 15px; }
  .page7 .code-area span {
    height: 40px;
    font-size: 18px;
    color: #aa6120;
    text-shadow: -2px -2px 0 #fdf7dc, 2px -2px 0 #fdf7dc, -2px 2px 0 #fdf7dc, 2px 2px 0 #fdf7dc; }
  .page7 .code-area .img-code {
    width: 136px;
    height: 136px;
    margin: 0 auto; }
  .page7 .code-area p {
    text-shadow: -2px -2px 0 #fdf7dc, 2px -2px 0 #fdf7dc, -2px 2px 0 #fdf7dc, 2px 2px 0 #fdf7dc; }
.page7 .zf-share {
  display: flex;
  position: absolute;
  top: 334px;
  left: 830px; }
  .page7 .zf-share a {
    width: 77px;
    height: 77px;
    margin: 0px 10px; }
    .page7 .zf-share a.share-cqq {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/share-qq.png) no-repeat; }
    .page7 .zf-share a.share-tsina {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/share-wb.png) no-repeat; }
    .page7 .zf-share a.share-wechat {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/share-wx.png) no-repeat; }
    .page7 .zf-share a.share-qzone, .page7 .zf-share a.share-copy {
      display: none; }
    .page7 .zf-share a:hover {
      transform: scale(1.2); }

/*pop*/
.pop-box {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /*  pointer-events: none;
    opacity: 0;*/ }
  .pop-box.active {
    /*  opacity: 1;
        pointer-events: all;*/
    display: block; }

.pop {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 13;
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop.png) no-repeat center top;
  width: 690px;
  height: 461px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center; }
  .pop > * {
    opacity: 0;
    animation: aniPopEle 0.2s 0.3s forwards; }
  .pop .flex {
    display: flex;
    align-items: center;
    justify-content: center; }

.pop-title {
  font-size: 30px;
  color: #8c6b3c;
  padding-top: 60px;
  font-family: 'dltf'; }
  .pop-title h3 {
    font-weight: normal; }
    .pop-title h3::before {
      content: '';
      width: 164px;
      height: 30px;
      display: inline-block;
      margin-right: 15px;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-tt-1.png) no-repeat; }
    .pop-title h3::after {
      content: '';
      width: 164px;
      height: 30px;
      margin-left: 15px;
      display: inline-block;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-tt-2.png) no-repeat; }

.pop-t {
  position: relative;
  z-index: 5;
  min-height: 110px; }

/*隐藏分享绘制*/
.pop-hide {
  top: 100%; }
  .pop-hide .pop-share {
    animation: none;
    top: 100%;
    transform: translate(100%, 100%); }

.pop-share {
  background: none;
  width: 1460px;
  height: 986px;
  -webkit-transform: translate(-52%, -50%) scale(var(--popShareScale), var(--popShareScale));
  transform: translate(-52%, -50%) scale(var(--popShareScale), var(--popShareScale)); }
  .pop-share::before {
    content: '';
    position: absolute;
    background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-share.png") no-repeat center;
    width: 1429px;
    height: 297px;
    top: 50%;
    left: 50%;
    margin: 142px 0 0 -684px; }
  .pop-share .pop-t {
    min-height: 0; }
  .pop-share .pop-m {
    width: 100%;
    height: 100%;
    padding: 816px 0 0 361px; }
  .pop-share .pop-close {
    right: 6px;
    top: 189px;
    position: absolute;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-close.png) no-repeat;
    width: 63px;
    height: 74px;
    display: block;
    font-size: 0; }
  .pop-share .pop-cont {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-share-main.png) no-repeat center 0;
    width: 1460px;
    height: 986px;
    margin: -530px 0 0 -730px;
    display: flex;
    text-align: left;
    align-items: flex-start;
    padding: 317px 0 0 568px; }
  .pop-share .left-mod {
    width: 340px;
    padding: 60px 0 0 10px; }
  .pop-share .foot, .pop-share .time {
    text-align: right; }
  .pop-share .my-diy {
    width: 319px;
    height: 337px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-my-diy.png) no-repeat;
    position: relative; }
    .pop-share .my-diy .flower {
      position: absolute;
      margin: 0;
      top: 9px;
      left: 0px;
      transform-origin: top left;
      transform: scale(0.65); }
  .pop-share .my-diy-num {
    font-size: 30px;
    color: #97723d;
    font-family: 'dltf';
    width: 319px;
    text-align: center;
    margin-top: 10px; }
  .pop-share .right-mod {
    width: 455px;
    line-height: 30px;
    padding: 129px 12px 0 22px;
    color: #8c5d2b;
    font-size: 17px; }
  .pop-share .my-info {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-my-info.png) no-repeat;
    width: 421px;
    height: 121px;
    color: #8c5d2b;
    padding: 5px 15px; }
    .pop-share .my-info p {
      margin-bottom: 5px; }
    .pop-share .my-info i {
      vertical-align: middle;
      font-style: normal; }
    .pop-share .my-info i, .pop-share .my-info span:nth-child(1) {
      line-height: 22px;
      font-size: 20px; }
    .pop-share .my-info span:nth-child(2) {
      white-space: nowrap;
      margin-left: 5px;
      text-decoration: underline; }
    .pop-share .my-info span {
      vertical-align: middle;
      display: inline-block; }
      .pop-share .my-info span:nth-child(1) {
        width: 76px;
        height: 22px;
        overflow: hidden;
        font-size: 21px;
        font-family: 'dltf';
        text-align: justify; }
        .pop-share .my-info span:nth-child(1)::after {
          content: '';
          width: 100%;
          display: inline-block; }
      .pop-share .my-info span:nth-of-type(2) {
        line-height: 30px;
        margin-top: -2px;
        width: 280px;
        margin-left: 5px;
        font-size: 18px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #8c5d2b;
        letter-spacing: 1px;
        border-bottom: 1px solid #cdb889; }
  .pop-share .txt {
    padding-left: 16px;
    margin-top: 20px;
    text-align: justify;
    letter-spacing: 0.8px;
    font-family: 'dltf';
    font-size: 16px; }
  .pop-share .foot {
    margin-top: 20px;
    font-family: 'dltf'; }
  .pop-share .time {
    line-height: 26px;
    letter-spacing: 1px;
    font-family: 'dltf'; }
  .pop-share .btn {
    width: 219px;
    height: 79px;
    font-size: 0;
    margin: -24px 0 0 0px; }
  .pop-share .btn-copy {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-copy.png); }
  .pop-share .btn-save-c {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/btn-save-c.png); }
  .pop-share .tac {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-code.png) no-repeat;
    position: relative;
    width: 854px;
    height: 80px;
    justify-content: flex-start;
    padding-left: 31px;
    display: flex;
    align-items: center; }
    .pop-share .tac > div {
      display: flex;
      align-items: center;
      color: #8c5d2b;
      font-size: 20px; }
  .pop-share .share-link {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/share-input.png) no-repeat;
    width: 321px;
    height: 52px;
    color: #8c5d2b;
    white-space: nowrap;
    padding: 0 15px;
    line-height: 45px; }
    .pop-share .share-link b {
      display: block;
      overflow: hidden;
      font-weight: normal; }
  .pop-share .code {
    position: absolute;
    right: -155px;
    top: -58px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/code.png);
    width: 209px;
    height: 171px;
    padding-left: 25px; }
    .pop-share .code img {
      background: #fff;
      width: 131px;
      height: 131px; }
    .pop-share .code span {
      position: absolute;
      top: 36px;
      right: -26px;
      font-size: 0; }

.pop-share-img {
  text-align: center;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-transform: scale(var(--popShareScale), var(--popShareScale));
  transform: scale(var(--popShareScale), var(--popShareScale)); }
  .pop-share-img .pop-t {
    width: 100%;
    min-height: 0; }
  .pop-share-img .pop-close {
    right: 56px;
    top: 70px;
    position: absolute;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-close.png) no-repeat;
    width: 63px;
    height: 74px;
    display: block;
    font-size: 0; }
  .pop-share-img .img {
    margin: 0 auto;
    padding-right: 80px; }
  .pop-share-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain; }
  .pop-share-img span {
    position: absolute;
    bottom: 3%;
    left: 0;
    width: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-90deg, #f1e5bf 10%, #f1e5bf 90%);
    filter: drop-shadow(0 1px 8px #301e19); }

.pop-pic {
  background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-pic.png") no-repeat center/100% 100%;
  width: 680px;
  height: 424px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .pop-pic .pop-t {
    min-height: 0; }
  .pop-pic::before {
    content: '';
    position: absolute;
    background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-pic-before.png") no-repeat center/contain;
    width: 744px;
    height: 475px;
    left: -32px;
    top: -23px;
    pointer-events: none; }
  .pop-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-mask: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-pic.png") no-repeat center/100% 100%; }
  .pop-pic .pop-close {
    background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-close-pic.png") no-repeat center/90%;
    width: 42px;
    height: 43px;
    right: -48px;
    top: -4px;
    -webkit-transform-origin: center;
    transform-origin: center; }
    .pop-pic .pop-close:hover {
      transform: scale(0.95); }
  .pop-pic.l {
    background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-pic-2.png");
    width: 307px;
    height: 544px; }
    .pop-pic.l::before {
      background-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-pic-before-2.png");
      width: 370px;
      height: 587px;
      left: -31px;
      top: -20px; }
    .pop-pic.l img {
      -webkit-mask-image: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-pic-2.png"); }

.pop-pic, .pop-share, .pop-scenic, .pop-video, .pop-common, .pop-rule {
  animation-duration: 0.3s;
  transform-origin: center; }
  .pop-pic > *, .pop-share > *, .pop-scenic > *, .pop-video > *, .pop-common > *, .pop-rule > * {
    opacity: 1;
    animation: none; }

.pop-share, .pop-share-img {
  animation-name: aniPopNor; }

.pop-scenic {
  animation-name: aniPopSce; }

.pop-rule, .pop-video, .pop-common {
  animation-name: aniPop; }

.pop-pic {
  animation-name: aniPopNor2; }

.pop-scenic {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-scenic.png) no-repeat center;
  width: 1131px;
  height: 864px;
  -webkit-transform: translate(-50%, -50%) scale(var(--popScenicScale));
  transform: translate(-50%, -50%) scale(var(--popScenicScale)); }
  .pop-scenic::before {
    content: '';
    position: absolute;
    background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/scenic-hd.png") no-repeat center;
    width: 282px;
    height: 262px;
    top: 50%;
    left: 50%;
    margin: -394px 0 0 -775px;
    z-index: 15; }
  .pop-scenic .pop-m {
    width: 100%;
    height: 100%;
    padding: 0px 0 0 0px; }
  .pop-scenic .pop-close {
    right: -72px;
    top: 63px;
    position: absolute;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-close1.png) no-repeat;
    width: 69px;
    height: 69px;
    display: block;
    font-size: 0; }
  .pop-scenic .pop-cont {
    width: 1131px;
    height: 864px;
    display: flex;
    text-align: left;
    flex-direction: column; }
  .pop-scenic .img {
    width: 1055px;
    height: 457px;
    margin: 0 auto; }
  .pop-scenic .intro {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/scenic-txt.png) no-repeat;
    width: 1017px;
    height: 222px;
    margin: 25px 0 0 43px;
    padding: 65px 30px 0 70px;
    font-size: 22px;
    color: #815c1a;
    font-family: 'dltf';
    line-height: 1.6; }

.pop-scenic2 {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-common.png) no-repeat;
  width: 658px;
  height: 447px;
  -webkit-transform: translate(-50%, -50%) scale(var(--popScale));
  transform: translate(-50%, -50%) scale(var(--popScale)); }
  .pop-scenic2::before {
    content: '';
    position: absolute;
    background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/ico-bird.png") no-repeat center;
    width: 49px;
    height: 156px;
    top: 50%;
    left: 50%;
    margin: 86px 0 0 -357px;
    z-index: 15; }

.pop-rule {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-common.png) no-repeat;
  width: 658px;
  height: 447px;
  -webkit-transform: translate(-50%, -50%) scale(var(--popScale));
  transform: translate(-50%, -50%) scale(var(--popScale)); }
  .pop-rule::before {
    content: '';
    position: absolute;
    background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/ico-bird.png") no-repeat center;
    width: 49px;
    height: 156px;
    top: 50%;
    left: 50%;
    margin: 86px 0 0 -357px;
    z-index: 15; }
  .pop-rule .pop-m {
    width: 100%;
    height: 100%;
    padding: 0px 0 0 0px; }
  .pop-rule .pop-close {
    position: absolute;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-close.png) no-repeat center/100% 100%;
    width: 48px;
    height: 48px;
    top: 20px;
    right: -45px;
    transition: all 0.2s;
    font-size: 0; }
    .pop-rule .pop-close:hover {
      transform: scale(1.1); }
  .pop-rule .pop-cont {
    padding: 0px 70px 0px;
    font-size: 16px;
    color: #774c10;
    text-align: left;
    line-height: 1.6; }
  .pop-rule .tac {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px; }
  .pop-rule .pop-btn {
    width: 193px;
    height: 51px;
    line-height: 45px;
    font-size: 22px;
    transition: all 0.5s;
    color: #7b3615;
    position: relative;
    font-family: 'dltf';
    z-index: 2; }
    .pop-rule .pop-btn span {
      position: relative;
      z-index: 20; }
    .pop-rule .pop-btn::before {
      content: '';
      display: inline-block;
      width: 193px;
      height: 51px;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 0;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-btn.png) no-repeat center; }
    .pop-rule .pop-btn:hover {
      transform: scale(1.1); }

.pop-common {
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-common.png) no-repeat;
  width: 658px;
  height: 447px;
  -webkit-transform: translate(-50%, -50%) scale(var(--popScale));
  transform: translate(-50%, -50%) scale(var(--popScale));
  color: #97723d; }
  .pop-common::before {
    content: '';
    position: absolute;
    background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/ico-bird.png") no-repeat center;
    width: 49px;
    height: 156px;
    top: 50%;
    left: 50%;
    margin: 86px 0 0 -357px;
    z-index: 15; }
  .pop-common .pop-close {
    position: absolute;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-close.png) no-repeat center/100% 100%;
    width: 48px;
    height: 48px;
    top: 20px;
    right: -45px;
    transition: all 0.2s;
    font-size: 0; }
    .pop-common .pop-close:hover {
      transform: scale(1.1); }
  .pop-common .tac {
    display: flex;
    align-items: center;
    justify-content: center; }
  .pop-common .pop-btn {
    width: 193px;
    height: 51px;
    line-height: 45px;
    font-size: 22px;
    transition: all 0.5s;
    color: #7b3615;
    position: relative;
    font-family: 'dltf';
    z-index: 2; }
    .pop-common .pop-btn span {
      position: relative;
      z-index: 20; }
    .pop-common .pop-btn::before {
      content: '';
      display: inline-block;
      width: 193px;
      height: 51px;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 0;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/img/pop-btn.png) no-repeat center; }
  .pop-common .msg {
    height: 240px;
    font-size: 24px;
    padding: 0px 30px; }

.pop-video {
  background: none;
  width: 900px;
  height: 600px;
  -webkit-transform: translate(-50%, -50%) scale(var(--popScale));
  transform: translate(-50%, -50%) scale(var(--popScale)); }
  .pop-video .pop-t {
    min-height: 0; }
  .pop-video .pop-close {
    position: absolute;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-close.png) no-repeat center/100% 100%;
    width: 48px;
    height: 48px;
    top: 30px;
    right: -55px;
    transition: all 0.2s;
    font-size: 0; }
    .pop-video .pop-close:hover {
      transform: scale(1.1); }
  .pop-video .video {
    width: 100%;
    height: 100%; }
    .pop-video .video video {
      width: 100%;
      height: 100%; }

#shareWechatCode {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100; }

.share-wechat-modal {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin: -200px 0 0 -200px;
  overflow: hidden;
  position: fixed;
  top: 50%;
  width: 360px; }

.share-wechat-header {
  border-bottom: 1px solid #EEEEEE;
  padding: 9px 15px; }

.share-wechat-close {
  text-decoration: none;
  margin-top: 2px;
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  line-height: 20px;
  opacity: 0.2;
  text-shadow: 0 1px 0 #FFFFFF; }

.share-wechat-header h3 {
  line-height: 30px;
  margin: 0;
  color: #000;
  font-weight: normal;
  font-family: "Microsoft YaHei"; }

.share-wechat-body {
  text-align: center;
  height: 240px; }

.share-wechat-body img {
  width: 220px;
  height: 220px;
  margin-top: 10px; }

.share-wechat-footer {
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #DDDDDD;
  box-shadow: 0 1px 0 #FFFFFF inset;
  padding: 15px 15px;
  text-align: right;
  font-size: 12px; }

.share-wechat-footer p {
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #000; }

/*pop*/
.pop-jd {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 99; }
  .pop-jd:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.8; }
  .pop-jd .close {
    position: absolute;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-close.png) no-repeat center/100% 100%;
    width: 48px;
    height: 48px;
    top: 0px;
    right: -55px;
    transition: all 0.2s; }
    .pop-jd .close:hover {
      transform: scale(1.1); }
  .pop-jd.active {
    display: block; }
  .pop-jd .pop-main-jd {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 13;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-jd.png) no-repeat center;
    width: 658px;
    height: 447px;
    padding: 20px 20px 50px;
    -webkit-transform: translate(-50%, -50%) scale(var(--popScale));
    transform: translate(-50%, -50%) scale(var(--popScale));
    text-align: center;
    color: #693a09;
    transform-origin: center; }
    .pop-jd .pop-main-jd::before {
      content: '';
      position: absolute;
      background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/ico-bird.png") no-repeat center;
      width: 49px;
      height: 156px;
      top: 50%;
      left: 50%;
      margin: 86px 0 0 -357px;
      z-index: 15; }
    .pop-jd .pop-main-jd.pop-jd-2 {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-jd-2.png) no-repeat center;
      width: 644px;
      height: 523px;
      padding: 20px 20px 50px; }
    .pop-jd .pop-main-jd.pop-address {
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-jd-2.png) no-repeat center;
      width: 644px;
      height: 523px;
      padding: 20px 20px 50px; }
  .pop-jd .pop-t {
    position: relative;
    z-index: 1;
    min-height: 30px; }
  .pop-jd .pop-title {
    position: relative;
    letter-spacing: -5px;
    color: #8c6b3c;
    font-size: 28px;
    font-weight: bold;
    padding-top: 40px;
    margin-bottom: 10px; }
  .pop-jd .tb {
    width: 90%;
    margin: 10px auto;
    text-align: center;
    background: #e0d1b6;
    color: #774c10;
    font-size: 16px; }
    .pop-jd .tb th {
      height: 50px;
      font-size: 20px;
      font-weight: normal;
      border: 1px solid #fff; }
    .pop-jd .tb td {
      height: 40px;
      border: 1px solid #fff; }
    .pop-jd .tb a {
      text-decoration: underline;
      color: #693a09; }
  .pop-jd .contact {
    margin-top: 20px;
    margin-left: 20px; }
  .pop-jd .contact li {
    float: left;
    margin-bottom: 10px;
    text-align: center; }
  .pop-jd .contact li > span {
    float: left;
    width: 350px;
    height: 30px;
    background: #fff;
    border: 1px solid #774c10;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    overflow: hidden;
    line-height: 30px; }
  .pop-jd .contact .yzm-txt {
    font-size: 18px;
    line-height: 39px;
    margin-left: 155px;
    color: #693a09; }
  .pop-jd .contact .yzm-txt a {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/btn-hjyzm.png) no-repeat;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    width: 168px; }
  .pop-jd .contact .v-code .yzm-txt {
    display: inline-block;
    margin-left: 5px;
    line-height: 30px; }
  .pop-jd .contact .v-code .yzm-txt a {
    background-size: 100% 100%;
    font-size: 18px;
    width: 150px; }
  .pop-jd .contact .jd-txt {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 39px;
    margin-left: 5px;
    color: #774c10; }
  .pop-jd .contact .jd-txt a {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    z-index: 5; }
  .pop-jd .contact label {
    float: left;
    width: 7em;
    margin-right: 10px;
    font-size: 20px;
    line-height: 30px;
    text-align: right; }
  .pop-jd .contact input, .pop-jd .contact .slt, .pop-jd .contact textarea {
    display: block;
    width: 340px;
    height: 35px;
    padding: 0 10px;
    background: transparent;
    border: none;
    font-size: 20px;
    line-height: 35px; }
  .pop-jd .contact textarea {
    resize: none; }
  .pop-jd .contact input {
    width: 270px; }
  .pop-jd .contact textarea {
    height: 60px;
    line-height: 1.5; }
  .pop-jd .contact .v-code span, .pop-jd .contact .jd-name span {
    width: 180px; }
  .pop-jd .contact .jd-name input {
    width: 160px; }
  .pop-jd .contact .v-code img, .pop-jd .contact .jd-name img {
    float: left;
    height: 35px;
    margin-left: 10px; }
  .pop-jd .contact .v-code .jd-tips, .pop-jd .contact .jd-name .jd-tips {
    position: relative; }
  .pop-jd .contact .v-code .jd-tips:hover i, .pop-jd .contact .jd-name .jd-tips:hover i, .pop-jd .btn-view-jd:hover i {
    display: block; }
  .pop-jd .contact .li-text span {
    height: 60px; }
  .pop-jd .contact .li-text p {
    float: left;
    padding: 10px 0 0 180px;
    font-size: 18px;
    line-height: 1.2; }
  .pop-jd .distpicker-address-wrapper {
    display: flex;
    width: 350px; }
  .pop-jd .distpicker-address-wrapper label {
    width: 110px; }
  .pop-jd .distpicker-address-wrapper label select {
    margin-top: 0px;
    position: relative;
    z-index: 5;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 110px;
    padding: 0 10px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #774c10;
    background: #ffffff;
    color: #774c10;
    border-radius: 16px;
    overflow: hidden; }
  .pop-jd .pop-cont {
    position: relative;
    font-size: 20px;
    text-align: center; }
  .pop-jd .pop-cont .msg {
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #693a09; }
  .pop-jd .pop-cont .msg p {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    line-height: 2;
    padding: 0px 55px; }
  .pop-jd .pop-cont .msg p span {
    color: #ff0000; }
  .pop-jd .pop-cont .step {
    border: solid 1px #693a09;
    background: #faf9f7;
    border-radius: 10px;
    padding: 10px 15px;
    text-align: center;
    font-size: 18px;
    width: 445px;
    margin: 15px auto; }
  .pop-jd .pop-cont .down {
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/down.png);
    width: 31px;
    height: 28px;
    display: block;
    margin: 10px auto; }
  .pop-jd .pop-cont .address-tips {
    display: table-cell;
    width: 450px;
    padding: 10px 0 10px;
    font-size: 20px;
    line-height: 24px;
    height: 116px;
    text-align: left;
    vertical-align: middle; }
  .pop-jd .pop-cont .address-tips strong {
    display: block; }
  .pop-jd .pop-cont.jdk-cont {
    padding: 0; }
  .pop-jd .pop-cont.jdk-cont h4 {
    font-size: 28px;
    font-family: 'dltf';
    margin: 10px auto 20px; }
  .pop-jd .pop-cont.jdk-cont h6 {
    font-size: 18px;
    margin: 0px auto 5px;
    color: #9b6b47; }
  .pop-jd .pop-cont.jdk-cont h6 a {
    color: #9b6b47;
    text-decoration: underline; }
    .pop-jd .pop-cont.jdk-cont h6 a:hover {
      text-decoration: none; }
  .pop-jd .pop-cont.jdk-cont h5 {
    margin-bottom: 10px;
    font-size: 20px; }
  .pop-jd .pop-cont.jdk-cont .jdk-l {
    display: inline-block;
    vertical-align: middle;
    width: 420px;
    margin-left: -40px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/line.png) no-repeat right center; }
  .pop-jd .pop-cont.jdk-cont .jdk-l .pop-btn {
    margin: 0px 0px 10px;
    vertical-align: middle;
    font-weight: normal; }
  .pop-jd .pop-cont.jdk-cont .jdk-l .tips {
    text-align: left;
    font-size: 16px;
    padding: 0px 10px 0 30px; }
  .pop-jd .pop-cont.jdk-cont .jdk-r {
    width: 170px;
    margin-left: 0px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 16px;
    margin-top: 40px; }
  .pop-jd .pop-cont.jdk-cont .jdk-r a {
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: underline;
    margin-top: 5px;
    color: #9b6b47; }
  .pop-jd .pop-ser-cont {
    padding: 40px; }
  .pop-jd .pop-btn {
    display: inline-block;
    width: 193px;
    height: 51px;
    line-height: 45px;
    font-size: 22px;
    transition: all 0.5s;
    color: #7b3615;
    position: relative;
    font-family: 'dltf';
    z-index: 2; }
    .pop-jd .pop-btn span {
      position: relative;
      z-index: 20; }
    .pop-jd .pop-btn::before {
      content: '';
      display: inline-block;
      width: 199px;
      height: 72px;
      position: absolute;
      top: -22px;
      left: -3px;
      z-index: 0;
      background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-btn-jd.png) no-repeat center; }
  .pop-jd .pop-btn.pop-btn-bd::before {
    content: '';
    display: inline-block;
    width: 193px;
    height: 51px;
    background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-btn-jd1.png) no-repeat center;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 0; }
  .pop-jd .pop-btn:hover {
    transform: scale(1.1); }
  .pop-jd .pop-table .pop-cont {
    height: 305px;
    overflow-y: scroll; }
  .pop-jd .pop-table .pop-cont::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: transparent; }
  .pop-jd .pop-table .pop-cont::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #8c6b3c; }
  .pop-jd .pop-table .pagers {
    position: relative;
    width: 100%;
    font-size: 12px;
    margin-top: 10px; }
    .pop-jd .pop-table .pagers li {
      display: inline-block; }
    .pop-jd .pop-table .pagers a, .pop-jd .pop-table .pagers span {
      padding: 0 6px;
      color: #693a09;
      margin: 0 3px; }
    .pop-jd .pop-table .pagers span {
      font-weight: bold;
      text-decoration: underline; }
  .pop-jd .pop-address .pop-cont .tip-txt {
    text-align: left; }

.jd-tips {
  width: 20px;
  height: 20px;
  color: #774c10;
  border-radius: 100%;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  border: 2px solid; }

.jd-tips i {
  display: none;
  position: absolute;
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-see-1.png) no-repeat center/contain;
  width: 270px;
  height: 272px;
  top: -270px;
  left: -126px;
  z-index: 50; }

.btn-view-jd {
  position: relative;
  font-weight: 700;
  color: #693a09;
  z-index: 5; }

.btn-view-jd i {
  display: none;
  position: absolute;
  background: url(https://img4.99.com/zf/activity/2026/01/fuzhou/imgjd/pop-see.png) no-repeat center/contain;
  top: -146px;
  left: 50%;
  margin-left: 36px;
  width: 392px;
  height: 379px;
  z-index: 50;
  pointer-events: none; }

.pop-cont.jdsm {
  text-align: justify;
  margin: 0px auto;
  font-size: 16px;
  padding: 0px 30px; }

@media screen and (max-height: 940px) {
  .full-bg {
    position: relative;
    min-width: 1400px;
    background: url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-01-2.jpg") no-repeat center -120px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-03.jpg") no-repeat center 2040px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-04.jpg") no-repeat center 3120px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-05.jpg") no-repeat center 4200px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-06.jpg") no-repeat center 5280px, url("https://img4.99.com/zf/activity/2026/01/fuzhou/img/pc-07.jpg") no-repeat center 6360px; }

  .page1 {
    height: 900px;
    margin-bottom: 80px; }
    .page1 .logo {
      top: 20px;
      left:175px; }
    .page1 video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      -o-object-fit: cover; }
    .page1 .btn-play {
      top: 88px; }
    .page1 .nav {
      margin-top: 125px; }
    .page1 .bot {
      bottom: -386px;
      width: 100%;
      z-index: 1;
      background-size: 100% 100%; }


  .page2 .img-con {
    padding-left: 78px; }
 }
