
/*--公共部分--*/
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; cursor: pointer; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button, img { padding: 0; margin: 0; font-weight: 400; }

p { margin: 0px; padding: 0px; }

body, button, input, select, textarea { font: 14px/1.5 'PingFang SC', 'HarmonyOS Sans SC','Source Han Sans','Microsoft YaHei','Hiragino Sans GB', sans-serif,Arial; color: #333; }

img { border: 0px; vertical-align: middle; }

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

table th, table td { border: 1px solid #ccc; }

*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; text-decoration: none; color: #333; outline: none; cursor: pointer; -webkit-transition: .4s; transition: .4s; }

a:hover { background-repeat: no-repeat; text-decoration: none; }

a, input[type="button"], button, label, input[type="submit"], input[type="reset"] { cursor: pointer; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input, textarea, select { outline: none; }

input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea { outline-style: none; -webkit-appearance: none; resize: none; border: none; -webkit-border-radius: 0; border-radius: 0; }

textarea { overflow: auto; vertical-align: top; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.removeStyle { margin: 0px; padding: 0px; list-style: none; }

.removeStyle li { list-style: none; margin: 0px; padding: 0px; }

.removeStyle dd { list-style: none; margin: 0px; padding: 0px; }

.removeStyle dt { list-style: none; margin: 0px; padding: 0px; }

/* 字体图标 */
.iconfont { color: inherit; font-size: inherit; display: inline-block; -webkit-font-smoothing: antialiased; /* 文字抗锯齿 */ -moz-osx-font-smoothing: grayscale; /* 文字抗锯齿 */ }

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

.container { width: 100%; padding: 0px 20px; position: relative; z-index: 10; margin: 0px auto; }

@media (max-width: 320px) { body { min-width: 320px; } }

@media (min-width: 768px) { .container { max-width: 88.095vw; } }

@media (min-width: 992px) { .container { padding: 0px 10px; } }

@media (min-width: 1260px) { html { cursor: default; }
  .container { max-width: 76.042vw; } }

/* layout start*/
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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"); font-weight: 400; font-style: normal; }

:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }

.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; overflow: clip; list-style: none; padding: 0; z-index: 1; display: block; }

.swiper-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: initial; transition-timing-function: initial; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; display: block; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-backface-hidden .swiper-slide { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-3d.swiper-css-mode .swiper-wrapper { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper { -webkit-scroll-snap-type: x mandatory; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper { -webkit-scroll-snap-type: y mandatory; -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper { -webkit-scroll-snap-type: none; -ms-scroll-snap-type: none; scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ''; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-ordinal-group: 10000; -webkit-order: 9999; -ms-flex-order: 9999; order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-start: var(--swiper-centered-offset-before); margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-before: var(--swiper-centered-offset-before); margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 4px solid #007aff; -webkit-border-radius: 50%; border-radius: 50%; border-top-color: transparent; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { -webkit-animation: swiper-preloader-spin 1s infinite linear; animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@-webkit-keyframes swiper-preloader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ''; position: absolute; left: 0; top: 0; pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: -webkit-calc(44px/ 44 * 27); width: calc(44px/ 44 * 27); height: 44px; margin-top: -webkit-calc(0px - (44px/ 2)); margin-top: calc(0px - (44px/ 2)); z-index: 10; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #007aff; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }

.swiper-button-lock { display: none; }

.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: 44px; text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; }

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: 'prev'; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: 'next'; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 8px; top: auto; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 50%; border-radius: 50%; background: #000; opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 8px; left: auto; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s transform,.2s top; transition: .2s transform,.2s top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s transform,.2s left; transition: .2s transform,.2s left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s transform,.2s right; transition: .2s transform,.2s right; }

.swiper-pagination-fraction { color: inherit; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -ms-touch-action: none; touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 4px; top: auto; z-index: 50; height: 4px; width: -webkit-calc(100% - 2 * 1%); width: calc(100% - 2 * 1%); }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; left: auto; right: 4px; top: 1%; z-index: 50; width: 4px; height: -webkit-calc(100% - 2 * 1%); height: calc(100% - 2 * 1%); }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); -webkit-border-radius: 10px; border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; -ms-touch-action: none; touch-action: none; }

.swiper .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-grid > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active { pointer-events: auto; }

.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; opacity: .6; z-index: 0; }

.swiper-cube .swiper-cube-shadow:before { content: ''; background: #000; position: absolute; left: 0; top: 0; bottom: 0; right: 0; -webkit-filter: blur(50px); filter: blur(50px); }

.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-creative .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; -webkit-transition-property: opacity,height,-webkit-transform; transition-property: opacity,height,-webkit-transform; transition-property: transform,opacity,height; transition-property: transform,opacity,height,-webkit-transform; }

.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; }

.animated { -webkit-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% { -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce { 0%, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% { -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { 0%, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

@-webkit-keyframes pulse { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes pulse { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes rubberBand { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%, to { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake { 0%, to { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes tada { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

@-webkit-keyframes wobble { 0% { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes wobble { 0% { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to { -webkit-transform: none;
    transform: none; } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello { 0%, 11.1%, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello { 0%, 11.1%, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% { -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% { -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%, 80% { opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%, 80% { opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { 0% { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center;
    opacity: 1; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center;
    opacity: 1; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; }
  0%, 20%, 60% { -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  40%, 80% { -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; }
  0%, 20%, 60% { -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  40%, 80% { -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

@-webkit-keyframes rollOut { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; }
  50% { -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to { opacity: 0; } }

@keyframes zoomOut { 0% { opacity: 1; }
  50% { -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to { opacity: 0; } }

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInLeft { 0% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInRight { 0% { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { 0% { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInUp { 0% { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

@-webkit-keyframes rotate360 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate360 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes scale { 0% { -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  90% { -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1; }
  to { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes scale { 0% { -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  90% { -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1; }
  to { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@-webkit-keyframes transX { 0% { -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  to { -webkit-transform: translateX(-15px);
    transform: translateX(-15px); } }

@keyframes transX { 0% { -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  to { -webkit-transform: translateX(-15px);
    transform: translateX(-15px); } }

@-webkit-keyframes transY { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  to { -webkit-transform: translateY(35px);
    transform: translateY(35px); } }

@keyframes transY { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  to { -webkit-transform: translateY(35px);
    transform: translateY(35px); } }

@-webkit-keyframes transY2 { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  to { -webkit-transform: translateY(-35px);
    transform: translateY(-35px); } }

@keyframes transY2 { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  to { -webkit-transform: translateY(-35px);
    transform: translateY(-35px); } }

@-webkit-keyframes donhua1 { 0% { -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  100% { -webkit-transform: translateX(5%);
    transform: translateX(5%); } }

@keyframes donhua1 { 0% { -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  100% { -webkit-transform: translateX(5%);
    transform: translateX(5%); } }

@keyframes lineDown { 0% { opacity: 0;
    height: 0%;
    top: 0px; }
  50% { opacity: 1;
    height: 100%;
    top: 0px; }
  75% { opacity: 1;
    height: 100%;
    top: 0px; }
  100% { opacity: 1;
    height: 100%;
    top: 100%; } }

@-webkit-keyframes lineDown { 0% { opacity: 0;
    height: 0%;
    top: 0px; }
  50% { opacity: 1;
    height: 100%;
    top: 0px; }
  75% { opacity: 1;
    height: 100%;
    top: 0px; }
  100% { opacity: 1;
    height: 100%;
    top: 100%; } }

@keyframes bgSize { 0% { background-size: 100% 100%; }
  100% { background-size: 110% 110%; } }

@-webkit-keyframes bgSize { 0% { background-size: 100% 100%; }
  100% { background-size: 110% 110%; } }

@keyframes top100 { 0% { top: -5%; }
  100% { top: 100%; } }

@-webkit-keyframes top100 { 0% { top: -5%; }
  100% { top: 100%; } }

img.fr-dib { margin: 5px auto; display: block; float: none; vertical-align: top; }

@font-face { font-family: 'commoniconFont'; src: url("data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAFskAA0AAAAAoPQAAFrJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACFGhEICoKcSIHacAuCTAABNgIkA4QiBCAFhQIHkB4b530lctNpuR2gCtbzl4uiZLAe/kiESaGLZf//NbkxhlSoaf1Dsg6xQLrZQlRWouER52KbaLEiASelR+OtZaRXpsNsqsYn/hAt0yiVdbjI68Miba4mntEPYkL4Iv+h52In+Rf2EtF4Tj8D20b+JCfvEGyzQ1RAoVVCUUJCBKWMpk0QAyOxMGPaWFMX6TZjm26ty1+UCxf1c1Xx+//5/6b/vhsIAcJNyCCB5K35x97qdwjTqh5fNY3qqayxVapO/AA4XCszl0shs7nclciVja8wS0+8j7wmY2f6DqGkyxJQmAdfqO/Htv94TNfc1BpDKPiVglmplG4hUSrz5dReus68/tOAIPQbSabAgrtAaOhy0iyzL9JVupIhYYMgBE5M3RRJthuA4MAsqHgiE5uop9nfS51ltVJ7iCBIckSP7EZu7fmqA8TwalV/BAxst3ck5supvWQvjhynec9xugg8EPhg1iL7Il1H1wGBoSADlxykEhnuHy6dlgMhOV4sr2h0Z/Gfp0+p/MojQGGxLJH2QcycYyFHEb8Y9//fVLOdEQ5lOENOUetIdRuKxiGXLjp3Lso77wPin/kzg4+BwgBQGATtAqRWZwgqDMEN2AxiEx1i7JyHgKQFwQ1DbgI3YiVHOqRYu0uti85V57LZkNz5uKgqF6Xhn/9T9V/4GViwmcUFq9KY7+R0L4wVBxWjmlPKcW/+f2cGIUtP0UgqBEHO533b8nt/99Pu4eBwJJIe95xB3HRttWP9dZFNJ7C7MLswUfAmTdqkbJbZFqg+tC+4nEpNtYPWAAAQwEtPRvYl9tSnlInfgCl1JKkOukWUI+DvIihMbwBLSxJkAbBiuT6LKWXOxzrIWyVO8OI37ENB0EN/dS6YfAHeTUHN04ZHQ++p9meECFrGgk6EE6wDkH4BNGEJqf+lASlkrED1K6OJLvoZYAWbOcStl/iXdi+lL0OjTXrmZVjcK+KrTue70i3uco/7nfDYq2uv7r66/+rlq8/+urgreYc+4u1Kqe8imtCsTk1PgxfgRaPeF7eJgw+dm6Hntv1ZwP+XK0WTf7lP7jH5AfkO+Tz5cG459ztX5CKdH1lKZpF+2LekOltp4XDi/8SPxMfEu8Q7xFvEm8TLxEniAeJ+4nbiBuIqYijR0/6h/RJ7vF2nXaJdlJ2CEOUtAAFBBmKtNia6BT0ri395IMDYDpmeXmmxLh2PQEmWHk94oP/nGUkT1oAAj1t+gkUAEh3xLJbNURCQDocAqstVcF8lOtO6qqqEQPeB6WUZQVCVgoKugLgQKjYbRlR/IgAcCF/4RHigEstD0qpzsj39bAEt2hYoYEFQjXHBPBHIglBBasaoCslWFuhWgShAALfYqqS9RL3WR3ImPx6ZIVvKXBuTDPrjYlBqygNfcRkqibixDe2FL8mihBRd1MYURSVb2zcpWj1BVIh5mlIa9RIY5oKKgpJUk5jR03YrS5IlWnLBAsbtbt9nmtqe6zUVG3cmdgKONaK00lrCMVt9B2EVBKA7B3sGoyjrdyXKjjx6klWkL5AWtJV0DDMCFM7DoZ81EGNVsRwhQ9SA/BJOftnF0B4rQFiD0olYD4xq0tvohXUEqeguWDEbpitCKIVgK3BQHt0ELG93qyJpOmUMNlJtxA4KsV31pcz3a5G2m4dxXrSoBgxYNL9RLOvhsmo7SfjR6VlWo1GaQlFJRSlC5oYjxBw7OE4H0rOmeMSbYrDJfNQx5vWjZoST/nLrXSmwlxYX7bJC0eFXVqnKdYYgWCmhpj5BOWkVi5iW2TfrTmjAltXScaSAWoyiXjM2n+qoyYeqAbwSR4wabr1tSe0MP9ef9VQj9uIYsSkCTq3NqI6XNmUlRqk+Xye4hoIx+zjsKjVWUJ0uLraNWy/EIJ4Pr0pXmBxFkeeziS5apqL8ddyZIp64ASGp3VGFmhqjaege7UG2thVCzXJorPN/4IZN9R6hlf4S5yv9Su7xHO1leVw6oPfISOXC8xPPQxDzCr6rdLpxr6W+qX0TkXLrFZnP0cqTxtpI6ZDnc3Ozq6vNenIb2wrLk95XeKjbWWkn/dXZte+sLjU4bu4esdRrWfMXGmkrSbhVn+ygFuQGcsB7YBKibxJqaDHpIcSqFRlhoE09AJCtlxkMD6I4x/RcmG9+IUCB0r3ce7egk4576rP/6Lw0MArSjPI5wktcRSmGmE4EyQiNZsUmE1i6ALgQHcaYaRYwmmSWVaEEccNxyDSRpQESDajB1xFMLCrVk2WUTQgdtf+kqxaOc5pUmKt6WEHYCDSfqB9IR7M/pyShGG+upHcYysNzj5+uX2Ohi+XC3GQUWtBLh9XUTgUgiy10u4/Xo/AMXA5xCH9osinM1vUorM5BJwvxH7UKaoRogobaMOl7GG4C7nl2Y06eqQNbQchJQs04NOEdMs61aVwxGpcYAg00Lo0u5I4GUj+acqrnKU4Lso5eAs0HNSZCE9e5w4T61S0Gdc0r11P1L6qUH2tD/Mi3hfaot0FJA8ohj5wlDjqx1pNne2syqUCpYFRaYw6zCFYv38m6ghCi21L4O1loSwSWn9DfZpbj3iBnzOdjtVPWBwPn7aIWrUCxkM343VpMzQ3OsNdlSQ+KXkdwjyRGRNEoVeUoQYQ/HaxLPmCWTsYBdZxDobIEriOXDgiQx9eww3AFBtubPtGhng3eSsxUTeTv+1/azCt4JMTiaN+IXknuydqzPRC+2jISekVTMnW9qcrprBWwB7FLa1wJdRS6hnnpW0K86DJu5hZus7p7wXg8qRjeGV9XEpUlIMey1GZNLfjeGc0JfRYTwfxefHVsh/4hKwX0K/tK0kZi6fHT08cnFYIVldi30vZMb6V3FNL47fVKRA1VPSRjYXq1qrPRkyzoxUmOar/2qc8KGgWC+xElGLLE0Wh1V1Av9yvHMwJxxmwDbjIN66ktoxPcqZ7Q1IEoLUYo154SPVDXo6lA2LrCEDVVgeUyMwqEEGjEPST6CasWqS4PjD2c5qqpk+wA0Qfg1UV+eezQiL2Ea5FKguP5sLHWZfL+RSb9+k6vT9KaXErIFeHAA+2nvOUPhIBh7pkH3+JeAbFdwE/V9egy4H0iSgF95+HNIgxtJGhxsvP0xPVC9OhEtNpWnSLmfH/3veMr461B/hO1WR1lquoU6VOUoLqkFr4qOdzp41C950MCtEkaJm8jbgRaphpiCm1941rwu7bWBR7iNmuoA520TAsrYvc4RnON1z85Ef6LMtcucp+a9jlnqoVwWillFoHlvFBx46eW6dOg5HehBQb+javu//Jf+SPEU9Gv7KOqGkury0nocmHe399FqUxd/3B2vLHcvlgz+kvMIDJiLLhqlOCQcQpUR7SKVZoCIy15FO1T7bm6JNEXQFnXnnrHVa3L8TeLLzB2Zqbny1NLcbeek9MyA6mWe5SVNL+8xBirgZ00PqKgAjD4bmO5vV+fXZOF02pmZtHU7fQNu3dMn+4w1MXa+RrkqkueP61lMIHV0Mc6DBXjDmtY9whkM3vobYd07Urwt15X6e6tQJ4tra1KP/r76+xF2jiQv8N6hqT/HlGhmUrkmQq91Ub2KrIRRH7Uv/wLqmYfIp44VGQ4vr6yDvxBuM490eu3E0nFwk7/MTGdDz9PJdmKIadrS1FbAoEQdoAwX32SFwRv1wXVLFFdoBRTLUTYe8uD/l3AIgR3wB/jeXTBXxsCJcep4BXj6fXPcMba8+bUWXdX3/fntYXgYHrK+8yqFO6sFObqoJaOCmNXCVPfnyd4IAFXi0WWAlmru/g6bva66bvv0XdZHNVmk4Gg8NCudtTXHBylmJnVInl2YvhY/eu8b3VbwdG+XOfgl+XaiRbgzAtrp6MD3KO9Nu1QKLaU9h3ccFNa/5uMpik1+xSRz3XAbRYa+KeE0cxoYKdmL4rFNPuU4YpT4OmBGsxXwYulYpigxnbzMTawbDJkG5ssjK/Im4BMRV7lu6Mg0zyy6EqwyvbGcGdKnbqq98+bgDOtp5P2ObuRyq3cLZpZ8Uw1BKev8ew67+D6+XuOwtqFetLY2f7J6pZqlqe6wB6GPpaFWMce6F71V0FQ/7IaG4lFMfCMeOG+Wr6QA4Ceu1wGgO0GEhXDQ4mJKP+rg/FRFR4Ka58aJkhLRiyFDWKSdaxqGk6/HZw0vssKlikOZO80fkgAU+ZzmyglGaBFX5bj7iJkmBuUjHdxCUqNHq5oxUglgjLo8uHzlowy5SpCMTMRfELaZEAI9cGuXWkPwDFPQTfDN70vgH2NfEAeuMMLC+PT209uuRUTOQJYcvf6TYNQqBi1klas6uV8Cj/IcJiMAUsmxEMuM8zHpNPsQC8tpmOcvZBfVkfOiFHppv5rpoveVovSYZYlJSLvIIjgVR3LQlCAZbA4hocRN82v0rwSlEhGl0W/jH5JsbJfpHpGlIIKzspaxSrkUYZSsyqZqmhsS6dWjIJBSUkutdGYnbFJX4pS9CGr7A6JHtUZK1/lmDaZGnF+8Evk2OFEoqxLMb7ooYDKL+ygqsPni4MZLnG8yPXq9fjJZFKIzr+w7U/t9tVZSEtGhBDqMrJQfTT5M8E06baVXTmg2wzp8JthSW7kxpv264bu+8puui9QTs3TXen0y4ujt9x8AJb519eKDvqmQ0MprUj//RdY1i/J05bV0CjZvDb9F0Wp20lcyvptfcuKvTjhz/LVCcED8eDsDN3ACpUa3eJFYN/lfCCzV0TaViJjZ9IzKgI9P2SoAEdtBi0BVWtSzdilID1w5LVF8BcaAAanjlBvi96tbmu8xWi5vOvOqnPe3sFBsKDN+/v/4C01JJRBuCQICAGbSXve7t/Wz+rLR7uaIekU/iYtGIMMVngDTbQz2klDM1PQhrU844Fpa7yVBufNnTTKR0cbF7UsPjDhkpNmn3HNEdDpc22X8SBQCiyltaNxzp/CPSl2RrVm6Jaj8M1NPzleMiLJygaraT0FAzgJ35iJYqmGEZE2QuiNKLN8nmugnGm26RO3qM/CcTBDk2rHOp/shDqfdjwJTOxAadj4lY5TafKL1Z2YsVoHNT5aZwvL7GT6bFugJZWUJGKsWizRpMRxXkDM/HlMGmAes/5bEIMazP0ZUJMj9fJcOPncZJ5V+vTTtK11jJbaNFhGyv+SLmv9VQC8rom7LB9dd4A3JRXahoEn/ltkNlje4Jy7Ba01dRVcY4jPNXWF6ciuZyzMZW4hxthyHPaGcGglIi2sPcPRSDyqSD1ROsxT1L6Xt4n7D2gtVHSAr0zKirBBZ7lnMiVLGX4KaC2UFuajCsjmmOkgShXQgzTj8E9oLWTr2E7/AC2GwF6tmw7ivYx1x8k798JwV8VwJ0ivRKGVslBXDa/fm/JDwsXIq+Yj/6OoINg9AjWuc5AhBTbN5Kbm1kAwwLRSVodVDbuz0rAdyE+F7tjmAavS/tJAQghnAsMYbcVEg2mytf0e0KVGskhhiKGhVi4yFvWAt86NbSK5oEbfZ2R94UzEvOn/09EgLksuL6l01ioMsZkfUGnD754pJbSIq2RmisOweer9c4L39kJmMAcvE+oUokWYn1ADMLPTW91k/Gzrzdqb09Yh7zWgXHnseKz5RPWRKopERXwxvjrRZmnnGitY9EV/n2wOiYUIWUuX+L7o9uPF0oFfT5ViK+mPanNRaO8qOBBud/jAcnyRLUwWXr1egSgWg+HJnH7hcvxsBwNRC6ob4THECDZ/dGhi6FlW9qf8VfKxYuTR+cqzrXrDaKnRVLqmNvV4JktBxKETwTdcnBjqnbPu6ASmbPo6Q8y/NooCgq9xEKvxfHe31MRQG5/imN9brv3dt3ryQPZgn+G5sBziDqsHevTl2pyvEff9Z8vVgijtDyngF+j1HGYQvzPpg2sOGShlTNUN/UCsQq6QObB8BP7v0vriSK8gtxU7qyqJxnBfdB9vPNhXQ3Vdq9td6eykelLo6Awsva1BnE4um8xLrpqRxaBp/2y7u74g2LvXm9QLDjx+/1+WKEINmqOFAdHWY1+ZrG2Fn35h7ElkHCvEnEmaau7UzOJhb5Ike6b1N/xIy3m1UIGDkRnGsxqN/6JB/Kv3JeZ9rVKf5bFzpZpUDBnxGq3sCF+7V/1X3JffdPq2d2H8q1YIPdWwCs8m4bFeqsjt52eBampYyXHrhynR5NZTAvvHf2gSRKh05LyzX/BlXQCmLS78FNnRUWrqR+xMRyzG64CTvhS5wYy7SllP9vjyE+p6S27Axn0jeIGmG48+0H6qnj6UOlObpTIYlrV0Sarb4sHnZWJr+PL8HBRcYvSM5WPn4YnTTLwBm1NZAZceXehutHtTuxxWyHh1g3A+2X30ZGOfM9r383t3uM/yBYuqFbkbq6WYhTXLocOlxZfKUooiv85VB50bDEHoXEIuCO5NYUsMsF+kXkTCdx52svVeB5WOhTXVTd75r/YkQ4nM9esbO4J7zKuXOxh4ffHNA8Hd6PS7Jfx64fV93ln9iQFQabVmk+cEXJDpn4y/eC6NrNAHCoWw4VD2y87vJGsgE7hlbF5200YR3VCVPVN3IhWIijvjlnPKDfTXyQ2OGcWmOcJpoRU2VMK1PEllgk0kzZgTJrYtjqEmkiy6UlcPM+/5veAXjVJOqXOLZNBrhGKtu6srz6UytmCMKmPIr0dHkXjbJbzAqLc8vxULHm8CPudWaDpJm9PwK5sz/QQSCNXIrJzgpR4KvlilvkPXu8T1Jf+lKDWRPZBDJwmoKlFzeMaKZaikcoWqJRHNh/rCMeE9lYmnTgyZDkR9LRpTNtKG+WHZXwj2vFl3iiIAczNVO0PW8Y6G/sJbXItFqNGg2Sp0GKAmuBZZDulJ2kVdk5xXJyaWzhWf4e1e1+7haqVGeYhxt3e3TylxOno4UzSTFI2jJ8vlKgcb37KBGd24HWbfIwGn7VzntBWtftXtNzeGvSG10Os7NbE9sDzSK8x3j1yW2GP22RH8BiixmQfHLLjMEUxbzhkAWMb81aUYql14mz/jLbcvVvyZrGwsx3H94qucSXupdaE6K2foIWuBXNc9W6ah9pR1w2j4hzH0bPw0M8FfanaXY5PCTuK8NYu1rZzpJ48p5SFuEW8kwgQRj9arZa4q+Tu+wtkDwfXBl+SxgRzPHx6q7scHjYPGo0zla2XhQ7n6QwJdhtiDSvAenpNLg6lujqrdP1YyqEw8IPF4V+bYQAw8HEt2BzsE4oRXdGhjL0ZWTGPDvL50s2mxcYrTueHYbJtgtnR1IDJ7WydN2ku5gkQvyeigaCCFTdyb8M8xYqjH7ZFb93G5gWaUmRbmVBtd4zjuFFgNArHx1pW/9VIcXoboOrItIf1jf0zJ4nsDyRiIiO8608P+bUlauufi4vn1IY2vO2tFGm8TUuUfr3kRCR+eg20uEdK3fp7Hg45zC6vmPXZ+/j+7Ds8m6C98p8OQI2LMLJmZYiCVASsC2uj8nrWb2CQUUFVq/XJcB86IL61JjWABskF7iCkF67e/8zNjkax/ZuvdNg6o3lShE5L9z/zc30PXQBHIbLI6Z+mQVjiT9DC0OuW61syIiWFbhRzooQ2JdunUOIK65VACY04rlsxEozmbDe+z4ZkhT3VWiiVKHNqGdIp9pKIKVmsVFRU4v79np8xggr7AYYffkhpDNSNBGtrXaW7CP3uu1hS44C9awCQEuHMriOZqsRGwBv7kphEVUi+Gli/7cDnOHTpUH9wTMJpJzTVfWDB8oPM/eJQHTqLcVMZ3GtAtZOv+y2P3tZ68uAgN/rXJqCvU4/q+i49tf2n3KI/1xfOphE2kQ7fWq914LeaMc/r5cnrHHSCL3/ziff0b/P6sP/1zQ4wg60wSTvB9XYKFJ2a6gQ6y9Sw8RU8EfQRSxa324S4ba1j1LgWc2e1r1Yn772WNyfkXevRFINyfXoxHkY+yehB/gh5Yevz88Pn5++5dfuLCSM/FmFVFGUGoKPAEZ+L+eipLBANkMQUQEEjfCfQLKIIor9A71MDqji2Heo2s/e1bUALS7vnQwLwTPzz7VCU7okL+4SZ49eJwIEo+JhI6U59y59rDz/ppWiUZURRaHVkLBQny7qRrbDkPo3sdqEkpVv6XlvFPz6sFnOYVo0YfwOpzDX0RzfOALGlFkhHV6bYCTJPxv31czx7vnpO7463/j99X452xyMfSJvfXSSHuKiLsiLj7gufJmbXL6xUy2es33eRgp5n0r9a5wvXCJkAAlhiKuMl5GVmibC7PBw0VylHSHi/M02Ki87BWqZWIuNg1KzG/GNC5rqmthTXVZMR3uaSPv7IIa0ZtLqJJSiTcsHDpfgdzxPLozjff9Fv8jOc8+T6e8sJ85BgHWblapGQi+nyd1LdZutctIyQqSPTNY+AtEfOiNznR6OQkdCsUdW7giK2klvWnMv8Idk8mX1oxnn4l/koimY2GIz3ea211Gf7rryRq8oLxXndqAcrzW4G7fT5o6o/V4wDk2VIVhA8uC3I+yfsodaE9OlSj7+/vl/b5T1TqRKhYCtL0VadFnaePnCwMe5OdBz1RHfeOpcMd5c5oUQjZRh2uX24/Onrw5IEH2hPteJ04S5wdPTAxKXVoRxEHh44r1eMHhMJEbsy+r8nluF7p/q7Q3V1G7nIw0H4ztuewXi9qVf2Ul5bWlcd687L/54m3c+0Iz4YFeFbyOYaUPbkkc0rydzq17q2vxaq33b66W5VghBHBgkFdfYxKOO7MursSKB8Xqe5CcCCjyp43x+km/W+lhbtyl88PwF5GlUcGVp1I5WFJrjdt9KaaWxZTsZMzmOSnevSTIh9sIhI4aM2ZlNjp1yIXGOe6VJL7oiuzr+hlOwkVlh/arSuzx8MTJpyGLgN/Gn+5JIVPYQ15gSC3ZL3QpPpV7ILV9HgQfaw3rx/Q4xMEn/UnVzHckoBIDvwZyFSM+JM7L49EP/9i3dsGqynFsITjN1w2X1gIJXsqqdz1P43iG0vlZJg7Yn22tIhlk0U//VyAVTCzNNnRJtqPJRaZeLkXwfnyKff/YWEJmkXy2Y1SltylPmdpgcUZ0i6RhTJSrzQmgHJNmA0Gxpj11IcRPt+8tY9kFKXhVwgYs919X7gyxdajMU9174B/6f+ZzmxdEV+qA2NK/TeI4dhMIPsewZm0/oML383QRgN6OVxjdOSWlpWNAH1aofgxUJptXPIuTb2TolQ9X4UheRr7iB6taxuNuzvV1bp0ZX6jbSVHLdnO1od4B3w5F+a6Fmge+peiceMcfRI8EIlQpmrV25O+feJzLZj4TgNUL68rFhO2o9ABXBqGr8s2G8QjFgSalFzhTPJAbxEeR5RspzLEN78UTbu+gkn/aTDqdgunnEPFygKyEvktFPJtjchMralk9uei/uzpu1nfZUnLibEyd1NgaRU35T9x8UizEVCgZ3IuBEvFdJ69tLV5OaJuV0A8OzXRpF1leQGQYrilRFWs2ZecFJNrAiTJcbDiYA/H82W9WozzGXmAUmBG4ZIxqm3zdGp3qcggZzFjRg7VtS5gqU7brG1/uZttatklRKYGKD9+Ze3Bo9L636nBfLf2pQ97wMcyLzz3IIKY/BDiu8TQPeblTuVMz2Qcjlmp7DW/xFu7q6mWSv5pyvi0/33oAIyZmOnOpPXGAaIc05eXYqD8O7yojP37z3Dnn2pDyTQFXp46PKrCSUO52vNh4N77r6hhZgfT9DWyvtbHU5Rk6j3Ppm1gau+D1cUYr+RFol/6FAsdgtq++AHMFPceJXQvZJ30RfLAA427l5I0GtSI6fotmAWKgBCHLlEnwJp0DKnVGnK0jE8BpSUhaG1zFkDzikGXKqjpM6jO5kB/2AT4sWO/N3V/Zv3ysbAAON8vD1V/x1G3U3c4s/72f7Z4neOQGLdpEapaddvmSAt2doOaXHn/mFHYbAob4kOV5x0ukJPL6fCicnH5O1W0piCX7f2sE2OHzeF6D2pgdZPh+UtD2hb3cv+vxND270FdEjO3/cZPaJ0207PKHUb6VBBDAZkDSaFIEmbuozBAnyHkKsDPnbHaHUMcIwW0EAUOA/eigIXyV9ayzaB/rFEYsYIWMkbOetimk99rsTBBPWou5Hsbc6ERiiBmKgmhTyXjsXhNLMcYSdRRf1yPJRSjsElu9NRkiR3p/VwYi4c3l2iw1Bva7BKSL0WejbrxaHso+sw9S7Rx8kCvaVWZDXsQj7UGNSEqWF8JRgW6Md8dXIE3Jz6YkF6XuzbeoiJjV/rpMop9drly6aAvjx15f4hLUf3Y7ZPWZF7ImVKJVjbq1Jid4h8taDLOtWIGv2MG3vaX5LiZZ5pENmn+8VEjttmhMNgL6bL5m4dyLb6FM7wnbvzK7xuw2eVqJGTiBmO89aQvVTF/sfvy8erSizvdx7NlvKysTXbY2zVco5J6QiHntpVyZiAx+O2p8Juc3ekneYevLSnVa1cO/DmYfkOvf5JWi3smS6XrV+h1zb40CywntzuOhQW5kRyDMbh/MN/t7L541ho/PqzvFxdHi2fw+u2NDImUi1/RlbiyNxboTgYzpMD7oXLXOgqrj1V87yfOkYKIWqw+F2Cki6ZLihjD0T+Pj+1geXzfGtXSrK7pj3QKLaduIkM6xELDWBELDaI18pFqNlbUtyyUCl9T8z5I9jqFd63dyZxO4D47oJZadakTq2hrayLR+Y8YiqZboag1T8a7/Ytf8s8X9NWXOxFiDcvwrv3ORRympdZiFDKMnLP8QqI3Ut3pkO5CFRu3uVs+EgoNtomgXZegCIOanOOIFMhSxfjtZAdslPsit/F8mbwdOUO5N+QDzkSBfIcd1w+ItgFe4JkjUohxhoR15zGObnxG4rv6SvsQGiw3C3pDfqb8Xdl/T+VU4xlaLWqlGuNqSux0Qdvws+4nxB0yTXzJdGifcR1NMiTVI6uhboGbeyAjHVdVHggmPs4s7S0FTkWYvrLyFvB10CYaxC0xSHxnKbRrhcnW6T2sQTizZozUAlW5O9TcplqwYTmsPk/rEAKGDLRQf4Ha4yl8DrFdcrqpw/2DobkUkbGaeglhhZk54Y9C1IWK1SyqQ5/JbyarIFNPpNgmNYJk4ofQRKodmTI3Ouj+X7yQL5erJD/RvdCuP0+H9u5/zmfdfXIpHVl5QGDUeqxGXSudpy8NHivlw+FXOpj86EW2FKvdMVsvZM/UllP+n9V/EVm8zda/sjsoHaYKWDmFbe6KOC2y/Sq7WFe/azYv02taWuxbsrTDJLKZK9R+CPHNJ8VXFnZuMS83Hluct/aVsM9AOmRpldzuOnRGkgkHK0X82zSld1nWwPeQ5zFVdC1LvW5NFd638G9hNZp8RvCn+qgKp59i8lkW3rndcyd+Ee1tjuyFCrpu//h18CVy18KLdyEtv+d4/z3oFXxDZ/QGombXH5i4nrwM71586W4MiZZ2HyUItgaRAnNj+7HwfBKCbPaxY5H2EFbz4uTroKVP4EqsgV6q1LLukXrvtGybI8gRpvXqhJe777nh6CJe63V3dVdGG1N8gMIVGpsI8VpQzM5TQZYvVAxK8DVfEPnTlKppMspq/6MQZAX2q6i0Fv6vxAvodKZ+48p5vKFHWN6yKg4deqo9IeyyaRZwq6vhtApuOc+Ja1MQEic1fgils3L8418OOBBv78xmb/BL7vEartKb77KjbODU97UggJLMzl9Hbv6E1lJYEA2lb/jJ8jzVdQGL5GeWXyHRGPaG1WIJus2gx40yTldyyHa3dv65EyrOUn8qb4tquVFmK7WW4/1bq9pvmiFND2LqMn1jfkwFjTNDmibRSzTguR8alYJ7MZmtC3ZE/O1Hb9xdDJWTZP4uiYoMQQYpzlZuwboWjo5x1PI1shaUjVLq8JqtUsaYskrDr51VQ1KH2TQPfgTf1w9i/fztd/xa46FDHGp9lyaA3fT8f+vvoaNJdA1UnyRsU1N0tm66BpckLx+FvQoutw3+f7ABWWab4lxoCFVdGv6WzIPmYV/Zn6vgf9tDhd7Rq52iLZtsYhtdEZIdr4LqDn2LbOcYI32K1QyIHuXixg8L98lwEdHu23vQ12RmG3Ocw6siHIJUmgACiywF4tXjen2pU5FjkeNaW7XKqdRxBuBzFvLkppsqdToxVYO2z5pFjMHOQl6gevuFp8jpKAb51r6PeB1uzDSQXLJoYy7kMUfQdJQMRUdnOsZTph1VjpnZniNM3kKmonLQcbB/sRyFR6OLR8l9cdCp7z0EYTDcrheUH7twsxbdOoEA+mvinUprTu2/Pq8RAPEPp+43jGM+Fy00HD4hsIOX38HWvDG/ac/B/y4n8e2OHDeIwIFNHq7Pjxa/fHmsiPXcY3x03V0XKO1ERNaFzAtlFnfoIACPG9srhAvH9mY3Y1uyx/ZUV0fMXXgK6Wp7WswXn7Z1RZ5ay8puwTbvQ9h0IipXBIS3K3E6bqBD6Gu91SGCYAUu1gl8qmo/UQedLzoPUj85Yw9szjJw8yify83E34L9Hr5cO7e/unMjMZmU6Ki+ch0Ohd66c+sYYH4l9ob27tnTe9V1N/Np7xdxT5x3XI+bigDXG4t3Z5ZGx0m+F8Jggf/4+wYbloTEVZrhRGh1n2+qC5q9l5HCY5RBXrEzlggd+unCOQwuoEHlQaaAAFOjAaUbjZDANvdwHi88kRcGegIoYUr4reLiVbDKYGNgepZXrm9NQ35grn9AbmA+qLewUVKgkBEUg8JAzcTJqyll6OTihTpuLC89x+AZyy8chRkBHskESCwFiwRAqC92TqrtULlESE2avNysLHWeNMJFE6VxWBWa9N5guM8jrv3WPPLN/1RwjtJp8BBqYFSaFxBAwp5ZP9pCDbW3/zUtDMyfros3ghD5p9K4gEo2O3Xu3FR2BueSAcIjdDkZl+isFLfOBX7+WD8tRRN3wip+GdIrINzKTQZdcnNiuptttvoqsbVGUKMcaP1nrwKMohyS4Zvm45Xuk2nlamF5o/rwNUsLEmOBiqHEe+HO1FJn3tmdvbPzBnp0pqU1AiZIRFlYWGBX42BeBCXe+9Fuu4q/FLgkrwXOs57WLfO0orrAUT4/YlPXcBwqvGlQhJ28/4y6yWtx7NW87tcEkagMs2U215Sh1gaevg1lGIdmg3fOLkKaEFw95biL0MERxWVsJQiEuGMNmG9uXJWa47bcDbBLt63ROqWaCwRGccMYaAaMywRtOW3CZUP4WXWCGnq9xxh6ZlL4lJgLQaTlZMEQBOLRCJspG7EYvs8J523CEfcR4Tb3UpCwDWkClSykb2nhQIjMBBwYGzfuujI+qrZfFjTr27/fds8DAIiuXI2NdGSFKFoQr3taE6RDdKAjN30MCwUwFL3VyiXKboI7YRcFf2uDtnkLz1RdrFrZl6Vjt90lUctMtrsf8+L30ePer652zF7yBLiK08fSYvVOi1z2U2nzGGE/6fXyegWLCIqBY7/zkHO/Iwh05l+izsDj6VI6DDCDeonvbLoB4E7IIaQj4vqeKDc3pZrLW8179HRTukWN99Ym9iYlfSjnlX+gngm4CVweEIvdIQbt7A79qAHAD8b9X9emrWRSFmwlrc7ua2nxtYuRI1XOni2rdzR7SomUx8P1nVfSl72atHUBhVmpbdP9Tw0+nMU2kFLP977mPVWFhTVlUAvygAgSX0AtK2YDq57yXvdcIKWyDVmHnZBuqd7FD6vT1H4fxtGh/pV5Ic3m+vpXajDjH/zUadUPU0JT3WzBm3HEOcSSJYiD+AnEJoQVf8Az8DcZJv4/IvCnhc+YsQed6piE3RTqpNNQTVSNjnz5GiduCKsY3kuGkA4t7lXjNDgGbl2KapBh6WMp7sOr8Ordr820KVqBUP/q34LCkXGoFrbuGfsv9jMduyAyzDk+ZQJyOpSNmb2fBu9T8ULkoGwSRMieqvVFOnQBMXbnV626z57gWJM27bHbxL6Pec44B2aAzB2qQFVJiT3tfX/3RHLEff+XpwqwS1RIjdLcvUqliN4FSrsIRuZkvo5DYO/UgklZ22CySaDdyY7aETUZJYvSRoH/z6uqFcqKmcrKannfUFVUzlRUnELVDMMzBDs+WhIjPQVwUTnxNs9ouq/BVltIGlOpihrqslLjoqZ6hOFbvoU81dGcOwSv5OT5FP6LmiIQR0n1heZCb/3+q6cKAPCLXcKTFfOKE9z2Mun6TNtv2trWsFU2Wexbe4qG/zb7cEDh/wlJvjb37fi87AHZUplnPWKKMIXHIbLKzW/d3xr883Z7WDxtOOQfHmJY3tYwCQxt7pPuIOTRzlW3bi/pH1I7RbJ5hmqq/3nGZqvYEhjn/Ho2si4MEObNk6j91BLBCdG/UQHGzatvnwZ+MRNpKFTaw41pv76TY8nff6WBgqCckuyw3BRT4bVTskeRJ/pPgMW1dQlFXteuxPsPLN925WEt04j1zBJgwuXgqqujZ9SL/wRa94iomRx10HGX9YVLvJKGMkfTuUpoeQoleiYrNpKpkpHdi0KbkusLKsuSSn0kEEypQ7Nj+zVAjdN4CD3mK7KSHa7kWRbx/eU7LTOpTo+p5Ra5V2GW2Hv7D2PF4nkKnBUTikcxUHOgB+xSaZsJs1B4NB4qscRZfm4gD6zq/cuQSdv83SKvI3nRwCIQVUAQDDzhPBn04DoPbtMGqIchhKDBx8n9gjnfUo8HqUfUTn9uwP2i7t9qo1JQqdYinl3wdrLdDv5qD88/+HxSqxajOxlqY3/AmG8/57KbjOgclLA0xQxh7nMAgAZtS90Q1FeVstx5u8aKDyIntWB02DpnzpgBT1ClxjP1O4ycRCvAsdVjqSjdM1T0Lg0iXEta7Zz3KxTbFMNROgmVjocdmT/U+Rc1b82586bbT6rrk3df2fjESkEgveo+tCNz+rv29Rpxrb88eGDJnBsTe6d+fYXAFGjf/pV+nz6MPPDu/2s6Ief8zVOoH2LvC7g4p19Bq6jQRh40EfVD7EMAeBLKroDH9a9MQ8Pb+fyJUko++ZRb0HvBrhOwIfhW2DjshFW+VYid/ox+2OWNy2H6s0MGW8Oxg5Yn33x5njWb3cM/ByvaDiz4svPsYdahwmJJhGHmMAG4923ED7IG8X4uYPTBIFwzwLk4r/wPCdCg5oIBu1kRbt15va0kpCgoqCik5I+Bg0fY/g8Lp1HGK3ZATjMAc4/FMey2y0sMLl6UaINHVVcoUjUKuknFnqnPyp70Dwr+upNtktxWU4PmKmrrOdUUBfh0tPnOt5uyc7Kfsp/n5zzoPN96VL8y+yROtXPL/KgRX4hXwbmuhG/tkOk2gEDaapaq8C2vnrMr30G5AIrqp5e6yGcANg5r1+gvCH6PCKaxafKC9dIOvI2bTefArUgGnvqcYZQn+7SGRVhZQNBqU+UyWbwxhhvNFSg91bFKRd0fagq3TmJDr/C5Yv9lDRnxDSeO11Xx5cRd+JsJniKEuM7NPrwpwOSVJH6Eduh8/Jwgk+u50VA3UWNCgya2Xk0PY8ZHdPukZJ3Tgg5lVKXKqRlqcbSx1u3ePJol9OWTfntNrb86p87ArWB2bYAmx1/gneQ9418GUkVWIQk5lFwCOIA6FkHhqyk1eAA0TDfcDAbvMgfrZrua58Bb7SCi9FzyTfP2TvO1fW//3pbHVau5cbLA1bhluW8WF2Hw2hbmJ4aghT7NeMlp+j4v49OhGCQO1YLCIQXvDIrBBgLTNgdxohhPYYwwPhs+iBmEJ/MjeeER7pH8HQwOHqFIVvHsSzSgCY0DZpyzFMY2wp7Cx9Bj8Mk0k+rSGEpdYzadhKtb+lSpd0nVMstFHADu5qKds47J+bPUPeqZfU4xR2eBq2Ni16yjj+hT90YSL5phgEInhELDkSMDlIGHD/soDDgiZ84CGrM0N4WeROutY2nZ0clFfhk+aZkBncjPBElPat5RLLNEcRm2axRbB9nGinbV9tQl0lLpOf85zTiOrX4tjrXyQ8zP/hopSJofk1SwLNE9xeNaqgCq0givqJ0GAH8pqfzQJgqDQpKK4kTSk+Yepcj1qKO8KAg4evsVhUZ51XM3NTCy924ySGkQxzqYcCkKF47dGI7T4ibtXHipwXK8vGRKuwq8QkVsWgogAPOEUPyh/0Mq8wnm3/NVaf5pj3m2hWHzsCKsiZbAh2oAgzskH5aF/J53/xdyi2UCRBsLsoAGmmtJ+vkBJ4sKgNraWvpH4eTvf5JSlGQWpIYhaISEWuRYcX/eRzfN3xJuCWhAmhnIQOZ8OaRgRT1b/0ofVEvpO96gqYPWUSTdTKa70X47g+2iPq76XmhlqDK4sljRXhQSVBGa7ZxPzS7Zq1EnJ9vUzbKVYhJoBoywxfZLsT76T/Y6SrJjWqLYTRvO8+CHC3g6Dz9FXKvdpQqxKTYuI6OM+/0yfX5ctH/51sddm9nQXDZyqtldowquLJbLIqqSiGGRrgo58FtlBlLJlEQKTM7Tj6bVtHm8wlQ1KFJUHx3v9Qz/xjFccRrbDdkFAVZhB6oP+C6qrkk5P0R9G1KRLX1gCTOstqxM2HygCD5jvg8Q1cbI0jjMbqFu4jrn2YTWqD3wjHvtnBYEmK3Wrz9JUpCUEeXemd6pqZP0eSDg4Es+mQ98JMUrVx6hvOZpXb3HqCqq5PL+NIGWHxXF1wr2GTh4hO33sWkgry02Njl58wtrOPjzKdcgjhMKY0WGsxIOHmHxTII4ViniEfHPcc4q4qxhdNgOVNjmhsZHXobQk14Cd2l2G7F3GK35C60Zrj9wzwz2xq83A44+q6gMbHTSz7eIVqcnFXc5bSxboVN37jL7unN8zNb7+DzX/RVDHuVmpj7UmJra5TFWsVKvAV6Kco8tCA5ZsAUhJmQQxAjBFjIH4eFE0uX8N5djc9/+vg3n37ldyoVeXf/O09emy2uhsgtMCzV1anXdHHX96l1zooD6sDhOJIrLNXDpXLJsUjUHk4fF5EuTxAkGcbIkHydhSHFxoXdWoWo3TZwtrgA9BgW4VNrGhXT+QZ7HRZIhecokSTNu4BbPr7+OCtzefJG++HpGCzyiPTVOR/6lVlL/PeKk8QxxDnp+5SvK5PLyLpMok3UnoxC5EngrYq2zm7frpa+dsX7m7t49J3bN2ru2LpLz6uU/KBwSIHHk1UNhV1aILGp+5tALbAEiwRXXg2fie3DYbtCXB1byh/fiXLXj5WFHS1/UwOgk5mrqYMCA/vIMUgtQEiexo9hJgnqHqlxd98l+kQg4ANInj0e+UCPGE+tAcMB/9PzkOX2NCDwAMatq2mPzPoVZEvG7/DPRgk34gAYeGKwN1gqVbbSS/+Pa0eIDsYT/fWkMbsVprbAj1zzzIWBVmDFsvLJKplkoJ77MFkLhszDjMH32S654m4+uWgRRYcewakDgWOYiXNvLOBBL+Bim8WMrpa+rE9hxdGi2zHtUxL1ZJcLCh7oBG3bcJCoW+ARHiceeu6wCdt5V4DYvxN1No3EzGLgw92CKhAJqySrKLrkQuY6i/JLONnEmOCa2j3stJJQXzMnT5nGCeR5hCA8IKz6z1aTTp2m9NpRy5sx8HFf3ZwuxaxjTjEQ7nBFM5dO97UgQXKo93V1EYpOKunR/pwRCgIks4EdG8pPD3WKz7XpDKNtolDxBgsJBBMSDhP+QOAoOKYLgRXdIcHFxcJuES7exb2VZAHZ40Hmwq0vCgg5sl1KHqqoiIkocc/PYiyDWENc5RUUx9uZcV7WrRq8kZTsaKuCbsBPwimynWJIyqEkgGHQeAzRoSEmqV7JUmuyVVqz33ywNC4hdlLgcgfAIpb44hzyucB3N+rgo6FTNw/OSfnWiezgvLNQtwn2rgYNHKBPVufnOP6w51b7aaXHKYh97ZUxo3NM1cfGrnzKero6PW/NUEylwAS+HH+lPPniNHeoXGgVXkhWP273Epn8PY0+/zZLd3Bqh7Qf7D7b03zPgC+IXmqyjrcyLi22rbG/JKZyo1N41WQV2f8flubQ5dsSYav27a/1icp3MTm0xeZtJl3MHXYI5m3lnlqGaSOs+P15HcqYeo3r2yfSxW1b1xMf3rNqSrRcOelKvUKmg7vcG2Xdk1cdLcx5yqMeHfmig2GznmEQMS0WI/ivgNkru9PZ1RYzMR8YhxCQ96nSODqrihbYLuZ/dFs4VA0Wrc+AjpC7N8V8rvNVZQipBZD5pxbC66LqMfBUzSP33CHX53V7Gth0Q4aQl3fL03C+qQfTUozr6RFX1QZeDVTUHGLWPJlAj2BMnWD/twWXz1q1AhBOB1CfatV2LO/koqUlb93krFd68v8SkjyLO8fvP4GglixYmCgc0EEqbS2s5uQafjF9z/Z2Wd6jIbGckaK4ULCi8kNwa2jZpPM9Y4RYEFJcuqXorjSs+3zmJlR9L8A9wPgQyAHoMBbVyxWi1stJ0mVYnAyjgL9fp5H9f0kahmdZQ9JgNR2KqG2UklQucrQN6t0/qOJNjSJAASlG9vLX4cdde+Ub2LBB8LGIpNnrvLRtqDagGVJu7f2Mi+zt1+8rl5N9+DmspmbGwb26/lJzCNOt4a0r2cn4898GZw6ikPVqc3HMZehmjBDCXopcqi4GqGzVTJozAEgZwIAasMfEVgkmmHFOGXpruBMk15hKQZABItvgcfReUBfqn3eQCSiRB+9q3ZkOEwDGWodex4h2EYbYJ//nUxMV2I9Zl2ih2/VDYRLYiFCmmvtRQZ4aGECnja2EFFrpWU48godMaTtSRtQrPSU8SQ0gX4oT4yiGHj/wP/D/86VlDqJI9lN0lKLsJ7sHJnZitv2m/t2JIdCEdjJczYBVKM0wJMysrYHSrby0uGeOJ+1+n/6f573X6s0c3V8Jf8wRnkH7/namy4vGb48RZFnvfjLjzXSExbhrJJQW0xU3TZYxfnsxo5JcXFy1V/4OgmE8mU0hwUVFQyCwXBqyCsX24xKIExzD/ZHyFENsY2/KCeLywMJ77WR5qIhPkHkVw41Eg887Oe+Gu4bqFyRYSsR66BIR/tvW+2p77MMOHU869IgwJPB6SuHAG73uz7i9Nxobykat5raqHidT09D/OIE56g0kgI2tP9e1E0Rzi4xySyHJ+qMhZfq4etuAmZ3KZ3H293iHSLgJVYbCWE2JIyGq4FmJZ/u5e85ZVu65UpzqS/nbheIgQ6Iav5+W/PRjTO3qfgYYZO147PKCqh9ZtyVDOuaDHSFSuHCKvX24FlKgAIkR3URBNr7C0srlvg9dzepOTFm5X/l4I8HSm6J21GnFhIRRxF4FIR6Kki6qVattj8b5/CSpKvZhQYHust+xIl6gsz6biypJKuN2TspU3dm/RhU885bUzJ9UYo618XaTz6dsHQwJFl8si4eEGayNdTt86dFR466r/UV1Gfzq0fwHezu+GjCx9hAKbz5rxrhHgjcIN30HpwHtzcUe87AeeyYj9XmUsqnB23E6FR+QZKBwFh8roRoUeWellELYsUH4Q8eO00qcDQJIgFidKLaQS01DCr1IfR7kMuUQ9pvab++PN8Y6PDz/kyIxIHAWPyuw2ouhkBkYKok0R3cD09/4cP/8cUOeXneNfZ+DgEWpnHtHssdhyrYEzdKwIolhysUKnjBhPnUCg84zJxBhc4rEgMrylJby/OTS8CRJudXYNmMwyaqijp+iTBmmQGTXGqfG9wRemfa/boBuZS/5LYD/gRtI/Cgv6rnqI3TOiI/L5XVBMWHGdlh5NT8418GK5wlBRWIJG3agQOaf694q3i2r8GNYWq0nwS59j45NjZ/AVxF2Mn8meCihM2ePuEDE3qGikSexm+XeaAgZoL57024U1BISaGjkwMa8h8JsbiPJJfdho769oTWqOOLQ8jBnumhjV65ue804PUTGVTF2d2rnIgm5LXPzlOdMqK5pz/Aja5JSPtltKXbqZhYOgmFbXUJRkk+SjZMJWxZvEym389lhkjodAZQuflib3x+bzXYUxT44+Qu5zFy1eJ/F49wlKr9xpizCbj9qzMDaWDrsX6M168GnhsdSw+dxexVN6RUxxP8SC2XGMT3b9Ow6BGcJAXRdeFbixQfwKoMVvdrsXMxv135WV1NuFcAgNyl1tRqCOVTIBo3I1El4BAo3U50+uiDrDi71SxIlJkhTptRSvRIkkUZpyzStVkpgoTpEWhXeKBM+fmEimAQfvVW/SBLpr9IfrPA5E0KUrhPWHLBgQpsXdeqEiDUSXuLv6EfHQAb8OOQZ1nycffAH9s/u5BnVUx5o0G/188gIpYWZYpawsSJe/I8hPlLMVf9bC2z0tKuT3eqodk6AoTlSCUhlRSQonLdIIo0lxlMTZNb7FkujM8ERuJbsEiGKNUeGtreEDBs43kBnUGjYAt11BmZY76beIZeSM+OEwfoQgdXPqSKpHlDA6HWptlIGp3o+ZjtdaZqZzAhAcuVdwX2F4MRIoCMgg3ciArY+7g5U0OUXqPa+AlijxSrCAeVoiMBPYUDB/aFEYwIyRKvRr9IC7kzJ+bU5bDeP6dUbiz33Xxs8sVrktx1V7j1+f3VYjuXZNovm59/r4/k6V7zCQQqG+KdkpifwYIe0e7Y7bSZvaAOG5I6xrTLmeqTitAXumb18dXb7ek4sewiyo6ahZgBlDE3Y/W7bUcYnjhqsngf/nWawGZlxgSRzOm2zoSfjo/GlT3RRuuOlLc97Ma9jKJATUBmYgbtePUnA4dKL61fbZXK8x3P/UP38O9l2Fhnc9cGuPijqrikudcADBsev1jNbwDDMTHlF7vcc4/+kB0jFaZ4mNEmb1+JMsmU7YDxaTTB7JAIei+Fs7i78/3/Co4e2Ai6DdZIbAdnR/0nt46EGmxTYnEyQ/CgKYTBKODwPKcAbwNq9zrc8PgYWh4TqY5ebFihcPMS5+KsCjYWaor80QkeuSFHEFkfOeuD2M90yPEVZYb66gxbDa8OG3WSFORKlx98nyFRMWWhaYVrmpOFx1LFel4sYaOChdfVr+Tcc8nzxvk3cexYTacEiWlx6Sk9DXmSdOvIkqJ4inEm6uEMq8ztygwTmm9OCLG8DVUJ2SI2Ox5ByFLtPfxNdFRTPnzGGuPn60f16mbqT+CtUfVbAc5Zi+UBzmufRS/eMnK+bSPrkYSQr3ynzj1WPs8DMzNvbwylmZlvZeshrxtCQacCK9gRegSMg1FAal1JHuWE2RKBoJvrEnWmd1lHbxfMuAj+IMYgJ3DtEKTwB58DbEBH4CES/VrU/KzE8UG0QigyTpvBktijeIE8UX4OAR9syHH8RNwav9snwyMnyyfJ8TCFTxzXruK4X6Vef8lRQQrR+vzfEv48v1y3ltgPAIZ9SCjE3RgaGsFy1TW20LcD3Ithegl6KQaJbrkkCeQRQnFMbdUqtxUnTWIAQCRN7tXN9a/xzfLKNvrj9MGQEqMn0ee7k+mQ8NHDxC4xGL5JXmm1lhabIxWRZJkyWJCeIU6RVjJI4qMvkqwMlESTizEGSPp3rp5+ZVmtZmyQBiq1ar4yfPKsXKL2pLAghbdRGClZ46rK5QF6ql1srM1PxcCUyambe2nMDaishDQIj2xPYYUvrTKhuTjYWllUNljP2KVEQTEa+B+lf0pqaOX21lGY4ge4NlH6wf9Iz3waTGPByecUB1AwiBZJVxPxpPwaP3PyCd9vkP4nel2PTytcGAI92x127+PjDn7stXL6WvaFO0lyqJJ9/DVkNfKcYIoOZfuHrNasMNGMiTGdasMcgSeCIvJM9LkOVk94I3NWfoAV9g1rl2mdxdKYWs40ibeTJ3OT4Ivzw/pA3IjLTHtpJmDLaaZcat4+SobBScsNmd4tDf9alfx1sZF+ArpRvAf1wTJ+wvsmiCRKzl+tXMidyQqqiMhc27+FPBtma62KOAxUhvmz7FT5tWppj3Q8VIUHoqKdEuuuY2XYpvXPLyirmjl92Stvzt6Tdn7Q9kidXmaIWWGcsaiXGNZmqVnuAAmznMtFiOj9dr1TpmPGt7PEvH1Kpz53zagV9uwZ7yl+fjPLV8vjZdoCU3XStQaurAAgGLXgFTwNoUbTA5rBLIRV62mLMdKRtQ6Q73Hf6xtz3SUBs6U88uHpUmSSRJBQyULjB+hEHAXzetKvzTfVPTpZneFcCtLhcbGxIdxE/hp1lkQ4sCU+TZxsyIiMrUXERuaZI8JDUxMPFiKFm5LZMjY7NlIIolk7GjgJzFkYFItlLOBr5fviDRehW66bvzwt/S/HzVm4Xo701qdPT2ifA+mk4vN+o2BKxdS7rxQDykvvCJCY9Lu5tKozdiBORHg9zQOzHe7F6xGvgec/nfteJ5+OLdPakOvucq0yCib+8O9/8Q4ak9e57U6Wr/gmPfnAhpyAwbp2/TMeblg9mI1TfQf9U5/TAAooFEC9ccT3p0c1M0PY65J46hZzQ1hQ2MuD3MOLq+SZFg7I1V6aq+MnmnIPlBjky+ZEaLDQZxsvQST0jiBokiiSckRJN0H0G88t09JB1f5/Magae2ssMESVBktwqqS+vWjUse+w8CJ1DC37aMOnyz8sPL2OHzgISm3Mg+rAH702bJGFwypm7G5rMdh7bZ5Wy58M98itRLKlV5qR5RpC4NxsJBwLsQdNjg5h19Q9TOwRBN76DdYG9JSV7JYJhTbr0tfgETHWhoMGTbsbmSK4wrhe30RxBVSLy6Al+pqmozWOMd1OJTV1ADqCtX+o4c2SBP3bdjM/If1ObNjArVN2Fu1ohhWlQs2SUqSlWZDv/KbTjY8h4z8+bafZe+HIDEv2uaB5irkjPvmYBnvf3XrisaVKQsYF6DKTDH3z8n0PTFwMEjbP+F7apXmRIHCXNq2FASz5zc4dsgAPD463VNYHOvxdWBokeNcSGhQguhpcNEZ1fcnnU/Uvfe8ml3RZivfXqwUB6dcGjzUWjY8Upq29xj361wWmHegY8xHV8v6wOsLncbrWNIorNAPXRwl0y+NTzu7u71N5P3Yrv6fL6PQiwWXFYgFlovWJ3jqOr2dCI5ft6RfcOaIV/WZI+7hnN8dmbm//eFDgF5tMzAOctuBbqW6pQOTx+IW1z4Lu93Pku1sYxIJYypHMynfu69d/ZXQ/F+4L/6UbwrnqfQ1xInOs07LXu4ER/C395ztvm4J6YsZs/gTsC/xKsCJFctC7MLTB34UlTkPt8IobsVpPtjfdLh+LS8I8mvMS95Qat+EPJRER5p8+0TJ3Xvtuetfe3czeavp4FP2W6woOOb0wNs+taa9BhKmTf5Ie0ILiWhSvSlhxbeg9CEL7iaZLPVbsLuoxVbq9V2sNXsf4DviG6bQHTUlNj99cX105xhOkhq0uWwKFHfvFCyiJRo74z90DxoET8xSTwcuqKeCnt9ZU3K7Y7hhNsby5taY47y4bGeRd5xtKB/fq1bU4XJ8mvgpSYUM5NqExxsh9aEd38rQ4W//j+/xOgD1i3k61g79mcws0iKKESuMDGFn4NRhEd4paCTnGQyp0R0qldEjJsn5Q9bHanSXdTffWnlP2Q/ymXi3lqU8QLkWJh0uEPWN49S5w8/azHfdvLSKrNq6fraV7TJCIsmR3GtqPyCeFY4q8KsrEU3wjixNS/iuPb3Vnnhd8zG0I5+n8QmWVwZ59M2AFHAgatQcEgLRkNIYstH2Uw4VijMxBpxDIk1kEkAiPu6ykkOJVpIaIiMESeoGGq5Bu4dvvdW7nOjQwkZrngV/5/QGucf7WqdBFO1dBmsKQl9SilD9oQmE+3qu6C2IfGS596l9oSRkuwvYU9y2vdLlaubNWfHtu+bQ0fnQ0OsrJNillLE8RJv2BUoM2xGicTTECMWmcNc559WJGWKfeSl6pAZcyXc6sltFpThwa4ICS/mJ5+eh4nE5CpqpiOna2XW9GdRzxXXo64BP8CPw9Uz63FxNufwEzZxDIgKx0gCy7dayeW95N55MAY2+3Ij39VrcNCAOWSz2oxfhDiIn0IssjmHnbh1c10vo/chE/hzcTUEuFyw2UNjzwQqLNOegVN/mmmP72H04O2rfdnO1evrLd1n3NcgpvAHEZr7BtwEzqBUJsCFlmuJv1c25zet/Dd4LzNayeaogI6lYo5njecwWUpAjPRbUweYYJ09cRVKkVuyODgufTiKL/dQ6lWRRLmAYaoPcHX4vJZst3odIzyqWcZUuppSCHWcfO4v9ou7cXa/WC+5dVyT3SO8Ylb+TEVUjIIup0VV9hgpd/FXOYa4C0pKl5AMiR9ZHUZkPNmAxPdTasbMb70uShceCAyu6+hL8B0U3P/4AvGh3KRPo597vNwKHt9doBsj2ID9ekIKAaw1rR8eH/7+XOb0YMP7S7OvvLz68qLTvdXdy7tBm8skZf8wxUwZ3v8mEJPXElghRsxMyiCP4EJ9IysNZ7dsSehUmJxdBijjg1ycu64cGfgSQtk/LB3eL4UMua2bcb3qY6N0UsbtLcymkAEKgTJQXvjo0mOlHWXgDbWejzWT7tTi2WRPpTNWLug+b6xG8VxL0j9c5gjF4BUvjfcyrA/X/vaDv87567g6COHo9PBB2Cl/jr/UuYCtdgo2CNeXzknZsLJqIowRn+8kzrt5YsXV4Y7l2yuBFy3rnOvjRqb7PtdD4kQkJFK287Pzfio00UlHB0/SFFlCqaJIyMvf/YbglnPkbJacU8V5Yy/k1iTnMDEXuy/VO4UsQZ9qcWy54XSz2bH5dB1quM+N0JsguggJkKEoQIIgPi3ZRs0WWwh2CA+L3IGkBT5t7eXRor/TbtGeZdLACfOjyDjS7VFkNxKdfEuSkHMPgKJlPne5jfmWGdMADn1PIWtOh/QZHUaMpIAhABrUPS3aI0rA13roM7Ky1xr463YiI1k4ppGJY0Uid64bkJFZGRe4RAOaQq2Sa/1yfLKMvtn+rwwcPMJetZVlJ43+Yk++TufhYfR4Y5ee4hMyUccy8b24SeTaAFLAWuQkrrfDex7pVYpEz9dN9N9J3LmkPGSJg6q9WjhfEtnFy6rCVcwqSw0VCD97G6N80wIyoZmY8d4khj9tggHNCskJyszXxm5zVHhkeOg9tFpBjMfBLa8TeCxFdG+3yqzhmQnIqOaV6YH0m682LhGrVdU1ylkGzlOT/vnRESV2H80Y3LoerrPbp37/vtVjtTpcYz0AwGzELBUcyhOFJWFRnkgcUkUbxChAhvg2vmAcRVUIGbRVHQYqq2KHgV15hDGtnFZ9BIppeg1GRVU5S5Gq/aWYb9ylq9qWdTzlLKPw7hCkTe3ojKXcK51LR9ywfAtnYyEYS+7Mcs+e9i+kZWWedUgQCDItc+i/LaGc22Z4zmTIkd8Ggd9sBua2PNmcKAmRRV30ACiAS7dMIXOZYVaYgXfsFlwCIwPLOJWUHlaVSmZiOgRwwcEfHCwcPrjgfZdGl4bFoVYM701QQ6PxUTNCnaIHmZDExkDokFn1SAouKooBw9+4oWpqMuAmsAlYGG9q7iMBhcHmJgaIMsWwCpVLvn3Fwxim2Lh43AF8vPPdVW0KddIbka91aeBTNLYNE+fEqznovQm5ZKkI1gsTThYVl+iptdne0d1SeQZx50fEou2LrUf0IyuzZfiR6Hp9PZA7miln5lAe8dlnk31Wafk+q4dnqQwab2fg0GYUHR2Yca9WCDYHY1DWplLDZCi8Y4d2HiN0Lpoi+6lWt8liMsYM6UjPN1aoVT9laDqF3gnwwY44VwZTfQO0DueI/6ghG1wlrgsmfkBg2vT19bKFDrr2up7TapOdTYMmagJVzXXmJTw5L6eY1Y4f3vLIcmIaybLdE4QBivpOG74Xb7CCSefm41JB4P3kYIFxqQyj+dItoMhxCnWeKcdC5KXRYZJsJ5lr4HFXnuvxQFc7p5zjOTLC+5x7jnnuK/CeUHIRP9iOY1W8hczu3bfcO4w7GOWd3VJHwhC+mTDIHiQ044fa7hIUHyXBoj8pwE8WaP0EtXNJ8ZVTqzd8PPmf/WCaBuXwjjDLdYjAJQyxBqv7cagba7M9/scsH2pX0mKz03jft5puL2s+Ecnc1bH0JDJf2ngDCK+MKhSDZCalLzDwPRpHhaBpFLUjDY1zwqEBckTtSsiDTnyVgA80UHpQr2Ky13PkcD0xe3hik61y9G5yIk664Rz3NnuDDh/KnjjRt69vd9XyXTurMWRj3+zjeUtTFfGDEPS1WdDh3PqLBVd3bJ0LbIDjH4XIZwu6EFtad390QQopg5xBbZp6wOR5N6YvtH8sJUyt3WX64uE1/NIiujHrIN6g59fdQp3wjrGz7qO2O8t+OxugCBvL2D3EaAYA7O3L/UotfckLRGE/f3xrx4Ive9YGZToifrO0RK1DpF1va8ExdDo62W1eaOYIPELl47ba2WD/g6Sg1PMk4E9IRT6H6EPddwcTgt7/LgFzZx8qlEhZfoY0WIZ9Ca3TqGpX75hVo3IHqOuhKihpVEzLIk4qBY80sp00Bo1TlOGG3WDX0ivs9oehsvExhd/eQLLQ8Swz6TIkkxTuqC3csnlLEUVHCoNkTDKT7jzW6Biesgq7i/BrHG668Zf7pXlhilWPs55cyXq8ShE275L7L2M6l3MNftGuQu/CCE4A/leSSsZOv0qByqCJIEJjxgdR2KtT4yXzfHwADAbw/OeV7jg99q+5GDoY+bILTFtWHA8MCzweRlZU3AVDZXkSrr+Tyy9o5V+yuFlfROmHFfJ3J1w9g0d5Mk++qx1OF1kYi4+Say/IQ6/ZeWbM3+2b7u2dXmHg0hVsYkWV3QSH02d67pFpYIh6K4ouLgcNqrOsZa6RUHs8rD1weNMCefgA0x8jEddpZbQ+Gk7gkOId2zsgxddLkpIsKUkSSZJ9a33qvWuS4yPUDzKq4PyHY6vGLYD/Ha8I0UeKCsUlBRzB0cirQSyBj+LN1QMlbjEquS4ijXatVVClDhayjmujolMSo7pSHvh6vaS+Vl5BmZrw9+DatUhaxnMaoD3PoMkipDPQOEc6msaj9TpZI+3cpYUA6YjfapEOHxyAtWRQjH+IotfE0t4raz+SijlUwN9t7ldfTEwyeDl8dDALcb2TrtdpzzNpZlrmc9rDkT5txjga74hDn3WZlgCzzY5NVxNgbgYBOrttF6xKPU45xC/rqtHNf3IaA2NHHTy4bNnBVbJhkfdkvq6mKOMdqgOUWl3YNl4UG3t9vFDcnmwnOKk68/+yTgkiUdYRlHOroybsOjvtVreaK489WSJCUnb/P6Mizz6xQ9z9fyeFD6ZfQLQa9ywf2av5190X++1Ijz2h8c/19NtJNeo9b0bb7wjvd7fX/suNSEj31PG1On60ICN6tjyrFh9hqYRxdAmlwqAoOetrZFukxsnHtpi/rvD4nnkKjhYQsn00qpoalWbJHH7Rm0KhVJKUKC5IEouTCsSJSZLCc27rjx3/pwEZsMZhTQAS1+vauy1xlGfXrU4RRm+4io54RxywTvrT3fUvQuhIzDt/xhS7wMmtwqcN+Nr5tkHY7Y7cVfL886cNcKEj6d/O6W4VCFxlfD8yMgIMeC47Jzv7nGsvcwr4L7wVUsdhGUESL5IbpnYPdd9o4OAR6n+pRLia1zOe3DnRQGb9dJVHuyp+RL54h3IOblEElRfJQnYDO74hwcQxEWR2/OaRqOPUEQyt/Q3P2Xa7s4G6Helsn1520W0kq8zeGbmdanDebittv25zwMZgM2HDE9qmHIhGHA0zhCUfdHhtwA2IpiKU2Yx0xnkTwcgIV56DrJjAnY3TVlPKKRUU6mXQEqvbcAOMKVlwskOinQbgI6cYJ+8ctotO31bYvO/A82vDsmQR161ko8PGhTu27Vg4trClqK4mJx7ktEAA5MunBNwE3vDlyxTj709fDLhzeANoi2dSVmlWUdSU1ZrVlHE6vte1lzms3N69wKsWlRM6Q5fxIP/nvXxd2iHGesahlOLpOiqYofq5OZpns81s+dBsmc1BvKgGhm3RT5qq4skWxjr0VobS9CBWKm/ZtEJRXZEI7OSIyiPtB4w9PcYB96UtMMWg4YPgw7p10/zp+CEjymXw8yXrMTXirJWWZhhUwCDkc9PRaYKcoE6Z394+P0XtV1iInEYMBGPdOjFcrFYy7GcsKipy25b9KZ4JZ65bt5SBt7mlw19FPWZ96fOgC8o4FP+zHJiixX2pcaCnZ9AYYV8uwkIUsHkYHBACy2lZP0EX+JlFy6dX/KL/wCipEswPhwv6fPlh+67tK+hQilZRlcvgtmgbnYWt6waH5O7d0Z7rHCEBReuJ0m7iKTk2j8B/2//D8uKzZoyEKsU0Y6RUScEYI+gowTBsfs0nzP+VPn5BMRjmAlpJVYHbR1IMKV1dB968fvFmE6AfyTBkdHaNT+qbfxScJVhsijL1nnuY90Fx5Krzu9QpyJAUrHT3+R3eYecixZR7kfHIlJDyxP3IuAFmsvB5m1Gm4XiDX319UKz6QB5+swm1X+1nmD7o2KD4YUJJfj5V+sqRFyi4dAGrhTBXUTR/ZpgIAeKOhqbk5FqhWcIt0pQaq/Iw+shlpaUyeeqVoZMqfPfUS+jOilAKl4pjLMJ0WbwSAnkWMeKlZ+Qcd+Frqawwq6bMkt/Czesn9xEY41RX2csWWpI3rGif6TBzZXtdbLat/cyixC196x3BFrC4/diFPtuNd/fmMX5uQ+g2b+p1xFP6Ll+88qgeQaf0bdpTiKKPDt591YvovUKeWzd36QHW/Llr2hr708MbCS0EDSh/BXmp4SvXLoqDdXn/ALfagOaPS3GlS8mfoiTt4iINq0WRDKRgVKDxnRPSXZ52GBBod4IrXrlmJA60vvRbuAgTC0krsv6ODn7NV1n5iOUSAvYqxO4bx2McwV0qXxrqEs5R5a36PdJOG1d58U3J5PvCOK39rr81s8af8Iy8UHy7+kRuIpDlwnjT6+rkQv/QFB0cF53TTprpFECD0iqNQ7Lra3xiaDBG2P4JC62Yzoz11Hl46DxjDxMcPML2h9k/02ZTcnGw+Yh4xDwYNu/Vxtv0W8CNdrHsovXiIaksMP2dxMLrP5D2ju8UznSYSLoIssEYxHgxlZZ9sfo012t9tUJ7MS/NRTZVHgQCE8J+o+9XojWZmKQJ/M7REnyvMPwx/c/0R29rsxAchi363xg8pM2p4oGB/xvsSurcGJ6WVf8/saIswdNIRGah2AC4C4VJGozZh72KA+UdAEKnZh2d76UQAGBfi64BEUNV97Cc/u2//TMFs5i6YB7IvQlUiswSH/hTd/3YiQltALB8mwYFHYbgN+apF9QdwyYDT/My0fCJcUB/r24xoGYh4KtdQpTw/4qlLTiILSAzOMgX+9sfhFeDS0D09mczXU1wm0oSUjjMNsqn4bMunhVQcBoW1M7J4u2DLGQTc+xDTsqhRAaZVCmJan7RDLIjpLLlagVG0VIgU0jGaIs+AidaJCDSHGUG2ZRLZhLCZF8y1irMbEkrSlRMituO/gLwABA8JJFtR0dXPDCfhdA0dpbU+XBprEtxIGUBshFBA0yDO54HB9WVADcJIICDp8ACBOCToCX7XZZg/wRWIAT/ZA32f2AD5lPgqy3I0gIAHXxLxJUNIAEATWDggQi8E0FbLgp2VuCDgnViYM8GErx6VhaCcSpAqcrbORvWZPVUuFYorRGdcm7x87t0aCekKSFXz2dxRtPksta4RM26xQvTn93Tz/7ohJJ3PeSf6PNpmxdU6288fT5dqk4Lc/mZqji5/y/zArQuAIve3dWvH+vTLdCpa63bWTT79TrRy9LrPC/e06O+X2U+zIKcnV5JjRDpKayr1ihO3b/WfHzR7cSdcSlKltYCnW2Ji4l8tgnCOUKflaNK9XtACfR/PQhQ8IFBABwESAhBAUIEMegkzXJTlNZVdbPV7nR7/cFwNJ5MZ3PzC4tLyyura+sbm1vbO7t7+weHR8cnAAjBCIrhBEnRDMvxgijJiqrphmnZjuv5QRjFSZrlRVnVTdv1wzjNy7rtx3ndz/v9EGFCGRdSaWOdDzHlUlsfc237cV73835GR+1gNDNy5FDY+BXtFdTATDABmxkkGzmL5SWPhCarV2ZjR1i0qS5fz7YJA652bsqomiYUMupjePW0Qa0htyMNl/bjJ0uBw7oDFrFriXCjuSE0j1J2Nyfpj6KFIxc+ta8RMj7Qcboa2u2VxKxK0gM1o1sWNQSyeVsBG2gww0FjlFk6H+SCUHAQ3GwJhi3yh6C0H5SY7xyAKOK88kiFDQ8vbIQMuJvMDeMgmRUohEwGk0YsFb9U5g0qaAHJWv3657ahMDDgWzZgDeRH3rgMa3bVwKwWpqaM/GT9BVwsg7KbV6wYFFY07J2BHIkmQGO+LRUcGA3IWYXVcOQw8WwePRrlTRDa5USannjXVqprNNEVPtki92e1E80em5wnlGCfyRZEOG2FoGwrdJoZKGrHwPBNNIZb481pHuyterQJAzccmeD6nDlUG788NScnpDpyomnM97LHtCT8tRztaneOrlRwQV1Z21tQU27A3LqZnZ3copsaoR4Rlnh65XThv5JUKNAX3PTwcF+8N56qqeZ9fOyh2yfHU5Kg6+wYIqHegCVPR1vxFmqlgtm9IXY2WLuSb3dEAjvaHQwcCFZgPDEYtGISftL08DpoYSd5x82s7C1l2kyo3XbTFfA1NN4npP6MMPDNSVaythsdD3pdINAmWNMaRqT7k8vMbriB2IYLS+G5ApFQSvrw2A1537+JTVpLEYcnZWbAcMPDpVe9GjRecLaOF3YKXSLhnuGhyhfeMVLBrOCskBXM0A2xgOLXbPFEo72HWhGZhzjIS4siiWNcJvHdnPTumdHmEam3HUWZGRhXrlUlH10wapC141kmDxDBpj7QWymcFcDUxxJU0FIT0p/ovsaO9X1kncm/jY20TBC9abKjSK33O9BAPY+UaffWCdNdT8veL5wBTzYe/Ald7GpMuIbSHG9m4ctgJAnqVBBYRgQfB6u+e7MJwVNrkC09/jNO7tt6fj1/mbdZBjgpm9Gu7B8IbjSHjOnkHo377tXfv9m/tDQIIN7efhla6v+9sdXWFHG+8SLnlSebEd6Tl2THZXpj0G15FW3JfR3ZXeQaE3NebdylIpWfS3liC3mU9LOyEy/JG0HANn8tNQHD0+oziMvIZsVsA2bCFnB/jTi76uU5u1Ge0ab1wu0Vv+OHg0NTITVnfa5x3LFYQ/ppsR5W6YAdFSIAAA==") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icon-"], [class*=" icon-"] { font-family: 'commoniconFont'; line-height: 1; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-kuaishou2:before { content: "\e66e"; }

.icon-kuaishou:before { content: "\e66d"; }

.icon-dianpu:before { content: "\e66b"; }

.icon-Language:before { content: "\e669"; }

.icon-goutong:before { content: "\e667"; }

.icon-hezuo:before { content: "\e734"; }

.icon-icon-person-hezuo2:before { content: "\e668"; }

.icon-shangxin:before { content: "\e666"; }

.icon-xingxing:before { content: "\e665"; }

.icon-yanzhengma-01:before { content: "\e664"; }

.icon-a-dizhi_huaban1:before { content: "\e663"; }

.icon-Message:before { content: "\e65c"; }

.icon-Mailbox:before { content: "\e660"; }

.icon-Name:before { content: "\e662"; }

.icon-shuaxin-01:before { content: "\e65b"; }

.icon-tuxiangzhongxin:before { content: "\e65a"; }

.icon-fensi:before { content: "\e642"; }

.icon-tuce:before { content: "\e646"; }

.icon-wodeqianbao:before { content: "\e647"; }

.icon-dianpujishangpin:before { content: "\e648"; }

.icon-yifabu:before { content: "\e64a"; }

.icon-xinxiaoxi:before { content: "\e64b"; }

.icon-AI:before { content: "\e650"; }

.icon-gerenzhuye:before { content: "\e654"; }

.icon-suanli:before { content: "\e655"; }

.icon-zhanghaoguanli:before { content: "\e656"; }

.icon-zhuyeguanli:before { content: "\e657"; }

.icon-tongzhizhongxin:before { content: "\e658"; }

.icon-shangchuanwendang-01-01:before { content: "\e644"; }

.icon-dangkoudanxuan-01:before { content: "\e639"; }

.icon-shangchuanrenxiang:before { content: "\e63c"; }

.icon-dangkouxuanpin:before { content: "\e63e"; }

.icon-changshangxuanpin-01:before { content: "\e63f"; }

.icon-jiaoxue:before { content: "\e640"; }

.icon-shangchuanchanpin-01-01:before { content: "\e643"; }

.icon-youtube:before { content: "\e630"; }

.icon-twitter:before { content: "\e631"; }

.icon-facebook1:before { content: "\e634"; }

.icon-linkedin1:before { content: "\e635"; }

.icon-xiazai1:before { content: "\e62a"; }

.icon-gouwuche:before { content: "\e6ac"; }

.icon-education-1-copy:before { content: "\e62f"; }

.icon-deng:before { content: "\e6bd"; }

.icon-application:before { content: "\e89e"; }

.icon-fangdichan:before { content: "\e747"; }

.icon-meironghufu:before { content: "\e641"; }

.icon-a-Maskgroup:before { content: "\e623"; }

.icon-gouwudai:before { content: "\e629"; }

.icon-dianhua3:before { content: "\e8ad"; }

.icon-weixin3:before { content: "\e8bb"; }

.icon-zhaopinxuqiu:before { content: "\eabd"; }

.icon-zhiding:before { content: "\e684"; }

.icon-youshangjiaojiantou:before { content: "\e622"; }

.icon-yongyan:before { content: "\e61c"; }

.icon-gouwuchekong:before { content: "\e61e"; }

.icon-zixun:before { content: "\e62e"; }

.icon-diqiu-:before { content: "\e61f"; }

.icon-VIP:before { content: "\e620"; }

.icon-houtaishangpinguanli:before { content: "\e621"; }

.icon-jianzhu_4:before { content: "\e78d"; }

.icon-jianzhu_6:before { content: "\e78e"; }

.icon-youkus:before { content: "\e67a"; }

.icon-more:before { content: "\e61b"; }

.icon-play:before { content: "\e61a"; }

.icon-shouye1:before { content: "\e610"; }

.icon-shouye-zhihui:before { content: "\e61d"; }

.icon-bofang:before { content: "\e625"; }

.icon-icon_shezhi:before { content: "\eb8d"; }

.icon-yunhang:before { content: "\ec61"; }

.icon-shujushujudian:before { content: "\e649"; }

.icon-Youtube-fill:before { content: "\e883"; }

.icon-wifi:before { content: "\e8f8"; }

.icon-liujisuan:before { content: "\ec56"; }

.icon-shuangxinpian:before { content: "\e6ab"; }

.icon-dikuguanli:before { content: "\e63d"; }

.icon-custom-service:before { content: "\e617"; }

.icon-youxiang3:before { content: "\e619"; }

.icon-instagram-fill:before { content: "\e88f"; }

.icon-24gf-telephone:before { content: "\e96c"; }

.icon-facebook:before { content: "\e8e7"; }

.icon-tuite:before { content: "\e652"; }

.icon-linkedin:before { content: "\eccc"; }

.icon-youshangjiao:before { content: "\e79a"; }

.icon-zuoshangjiao:before { content: "\e79b"; }

.icon-top:before { content: "\e606"; }

.icon-icons01:before { content: "\e698"; }

.icon-shangchuantupian:before { content: "\e712"; }

.icon-huo:before { content: "\e66c"; }

.icon-icon_pc:before { content: "\e607"; }

.icon-youxiang1:before { content: "\e694"; }

.icon-boshimao:before { content: "\e604"; }

.icon-yulanjianli:before { content: "\e613"; }

.icon-point:before { content: "\e60f"; }

.icon-gerenzhongxin:before { content: "\e653"; }

.icon-yunduanshangchuan:before { content: "\ec1d"; }

.icon-youxiang2:before { content: "\e605"; }

.icon-dianhua1:before { content: "\e608"; }

.icon-jilu:before { content: "\e65f"; }

.icon-shanchu:before { content: "\e8b6"; }

.icon-shoucang1:before { content: "\e8b9"; }

.icon-shangchuan:before { content: "\e60e"; }

.icon-ren-renyuan:before { content: "\e6d8"; }

.icon-dianhua2:before { content: "\e817"; }

.icon-lock:before { content: "\e881"; }

.icon-gerenzhongxin-1:before { content: "\e64e"; }

.icon-zhengque:before { content: "\e62d"; }

.icon-31shoucang:before { content: "\e603"; }

.icon-fenxiang:before { content: "\e60d"; }

.icon-shoucang:before { content: "\e8c2"; }

.icon-weixin2:before { content: "\e628"; }

.icon-youxiang:before { content: "\e66a"; }

.icon-sort:before { content: "\e65e"; }

.icon-24gl-telephone:before { content: "\e953"; }

.icon-fenlei:before { content: "\e811"; }

.icon-lanya:before { content: "\ec4a"; }

.icon-weibiaoti-:before { content: "\e618"; }

.icon-chuanganqi2:before { content: "\e8dd"; }

.icon-line-075:before { content: "\e74d"; }

.icon-rongliangxingyunyingpan:before { content: "\e714"; }

.icon-jurassic_message:before { content: "\e69d"; }

.icon-fankuibeifen:before { content: "\e616"; }

.icon-xiazai:before { content: "\e602"; }

.icon-yanjing:before { content: "\e661"; }

.icon-dayinchuanzhen:before { content: "\e627"; }

.icon-shouye:before { content: "\e633"; }

.icon-31shijian:before { content: "\e601"; }

.icon-changyongicon-:before { content: "\e612"; }

.icon-changyongtubiao-fuben-12:before { content: "\e60c"; }

.icon-wangluo:before { content: "\e638"; }

.icon-rili1:before { content: "\e6bc"; }

.icon-rili:before { content: "\e8b4"; }

.icon-youjiantou2:before { content: "\e62c"; }

.icon-youjiantou1:before { content: "\e60a"; }

.icon-zuojiantou1:before { content: "\e62b"; }

.icon-sousuo1:before { content: "\e651"; }

.icon-douyin:before { content: "\e8db"; }

.icon-bilibili-line:before { content: "\e75d"; }

.icon-world:before { content: "\e609"; }

.icon-double-left-1:before { content: "\e615"; }

.icon-jinrujiantouxiao:before { content: "\e8d4"; }

.icon-jinrujiantou:before { content: "\e8f1"; }

.icon-jiantou_xiangyou:before { content: "\eb08"; }

.icon-jiantou_xiangzuo:before { content: "\eb09"; }

.icon-igw-l-screen:before { content: "\e626"; }

.icon-guanbi:before { content: "\e614"; }

.icon-youjiantou:before { content: "\e637"; }

.icon-zuojiantou:before { content: "\e63b"; }

.icon-arrow-left:before { content: "\e645"; }

.icon-weibo:before { content: "\e64c"; }

.icon-weixin1:before { content: "\e64f"; }

.icon-qq:before { content: "\e611"; }

.icon-xinlangweibo:before { content: "\e600"; }

.icon-weixin:before { content: "\e67b"; }

.icon-QQ:before { content: "\e882"; }

.icon-riqi:before { content: "\e64d"; }

.icon-_didian:before { content: "\e659"; }

.icon-youjian:before { content: "\e60b"; }

.icon-dianhua:before { content: "\e632"; }

.icon-arrowRight:before { content: "\e65d"; }

.icon-caidan:before { content: "\e624"; }

.icon-denglu-copy:before { content: "\e63a"; }

.icon-sousuo:before { content: "\e636"; }

@font-face { font-family: 'shareIcon'; src: url("data:font/ttf;charset=utf-8;base64,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sSQBFCuwBEMusCQrLbA5LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEkARQrLbA6LLEJBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEkARQrLbA7LLAuKy6xJAEUKy2wPCywLyshIyAgPLAEI0IjOLEkARQrsARDLrAkKy2wPSywABUgR7AAI0KyAAEBFRQTLrAqKi2wPiywABUgR7AAI0KyAAEBFRQTLrAqKi2wPyyxAAEUE7ArKi2wQCywLSotsEEssAAWRSMgLiBGiiNhOLEkARQrLbBCLLAJI0KwQSstsEMssgAAOistsEQssgABOistsEUssgEAOistsEYssgEBOistsEcssgAAOystsEgssgABOystsEkssgEAOystsEossgEBOystsEsssgAANystsEwssgABNystsE0ssgEANystsE4ssgEBNystsE8ssgAAOSstsFAssgABOSstsFEssgEAOSstsFIssgEBOSstsFMssgAAPCstsFQssgABPCstsFUssgEAPCstsFYssgEBPCstsFcssgAAOCstsFgssgABOCstsFkssgEAOCstsFossgEBOCstsFsssDArLrEkARQrLbBcLLAwK7A0Ky2wXSywMCuwNSstsF4ssAAWsDArsDYrLbBfLLAxKy6xJAEUKy2wYCywMSuwNCstsGEssDErsDUrLbBiLLAxK7A2Ky2wYyywMisusSQBFCstsGQssDIrsDQrLbBlLLAyK7A1Ky2wZiywMiuwNistsGcssDMrLrEkARQrLbBoLLAzK7A0Ky2waSywMyuwNSstsGossDMrsDYrLbBrLCuwCGWwAyRQeLABFTAtAABLuADIUlixAQGOWbkIAAgAYyCwASNEILADI3CwDkUgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbABRWMjYrACI0SzCgkFBCuzCgsFBCuzDg8FBCtZsgQoCUVSRLMKDQYEK7EGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAAAAAAAAAAAAAA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") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }

.social-share-icon { font-family: "shareIcon"; }

.social-share .icon-tencent:before { content: "\f07a"; }

.social-share .icon-qq:before { content: "\f11a"; }

.social-share .icon-weibo:before { content: "\f12a"; }

.social-share .icon-wechat:before { content: "\f09a"; }

.social-share .icon-douban:before { content: "\f10a"; }

.social-share .icon-heart:before { content: "\f20a"; }

.social-share .icon-like:before { content: "\f00a"; }

.social-share .icon-qzone:before { content: "\f08a"; }

.social-share .icon-linkedin:before { content: "\f01a"; }

.social-share .icon-diandian:before { content: "\f05a"; }

.social-share .icon-facebook:before { content: "\f03a"; }

.social-share .icon-google:before { content: "\f04a"; }

.social-share .icon-twitter:before { content: "\f06a"; }

.wechat-qrcode { display: none; border: 1px solid #eee; position: fixed; z-index: 999; top: 50%; left: 50%; width: 200px; height: 190px; margin-top: -96px; margin-left: -100px; color: #666; font-size: 12px; text-align: center; background-color: #fff; -webkit-box-shadow: 0 2px 10px #aaa; box-shadow: 0 2px 10px #aaa; -webkit-transition: all 200ms; transition: all 200ms; -webkit-tansition: all 350ms; -moz-transition: all 350ms; }

.wechat-qrcode.bottom { top: 40px; left: -84px; }

.wechat-qrcode.bottom:after { display: none; }

.wechat-qrcode h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777; }

.wechat-qrcode .qrcode { width: 105px; margin: 10px auto; }

.wechat-qrcode .qrcode table { margin: 0 !important; }

.wechat-qrcode .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; width: 100%; }

.wechat-qrcode .closeWechat { position: absolute; right: 5px; top: 5px; width: 16px; height: 16px; z-index: 9; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); cursor: pointer; }

.wechat-qrcode .closeWechat:after { width: 2px; height: 100%; position: absolute; left: 50%; margin-left: -1px; content: ''; display: block; background: #666; }

.wechat-qrcode .closeWechat::before { width: 100%; height: 2px; position: absolute; top: 50%; margin-top: -1px; content: ''; display: block; background: #666; }

@font-face { font-family: 'Arial'; src: url("../fonts/ArialMT.eot"); src: url("../fonts/ArialMT.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialMT.woff2") format("woff2"), url("../fonts/ArialMT.woff") format("woff"), url("../fonts/ArialMT.ttf") format("truetype"), url("../fonts/ArialMT.svg#ArialMT") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

/*--视频播放器--*/
.pupUpVideo { position: fixed; z-index: 100; left: 0px; top: 0px; width: 100%; height: 100%; padding: 96px 20px; background: #000; display: none; }

.pupUpVideo .closeVideo { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; right: 15px; top: 15px; width: 30px; height: 30px; color: rgba(255, 255, 255, 0.5); font-size: 22px; cursor: pointer; -webkit-transition: all .6s ease; transition: all .6s ease; }

.pupUpVideo .closeVideo:hover { color: white; }

.pupUpVideo .videoPlayBox { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.pupUpVideo .videoPlayBox .videoPlayContainer { max-width: 1280px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: auto; position: relative; }

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay { width: 100%; position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video { width: auto; min-width: 320px; max-height: 100vh; max-width: 100vw; }

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe { width: auto; min-width: 320px; max-height: 100vh; max-width: 100vw; width: 1280px; height: 720px; }

@media (min-width: 768px) { .pupUpVideo { padding: 6vw 1.25vw; }
  .pupUpVideo .closeVideo { right: 1.5vw; top: 1.5vw; width: 1.875vw; height: 1.875vw; font-size: 2.5vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer { max-width: 80vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video { min-width: 20vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe { min-width: 20vw; } }

@media (min-width: 1200px) { .pupUpVideo { padding: 5vw 1.042vw; }
  .pupUpVideo .closeVideo { right: 1.25vw; top: 1.25vw; width: 1.563vw; height: 1.563vw; font-size: 2.083vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer { max-width: 66.667vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video { min-width: 16.667vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe { min-width: 16.667vw; } }



/*--公共--*/
.hideScroll { overflow: hidden; }

.pcImg { display: none !important; }

.pImg { display: none !important; }

.mImg { display: block !important; }

.header { position: fixed; left: 0px; top: 0px; width: 100%; padding: 0px 20px; height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 99; -webkit-transition: all .6s; transition: all .6s; }

.header .logo { position: relative; z-index: 10; }

.header .logo img { height: 20px; }

.header .logo .whiteLogo { display: block; opacity: 1; visibility: visible; }

.header .logo .redLogo { position: absolute; left: 0px; top: 0px; opacity: 0; visibility: hidden; }

.header .nav { position: fixed; left: 0px; top: 60px; right: 0px; bottom: 0px; padding: 30px 20px; overflow-y: auto; background: #fff; display: none; z-index: 99; }

.header .nav .list { position: relative; border-bottom: 1px solid #eee; }

.header .nav .list .homeIcon { font-size: 20px; color: #333; position: relative; z-index: 10; }

.header .nav .list h3 { position: relative; z-index: 10; }

.header .nav .list h3 a { font-size: 14px; color: #333; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 40px; }

.header .nav .list i { top: 0px; position: absolute; right: 0px; padding-right: 10px; z-index: 10; height: 40px; width: 35%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header .nav .list i::after { content: ''; width: 10px; height: 10px; border-right: 2px solid #4c4947; border-bottom: 2px solid #4c4947; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .6s; transition: all .6s; }

.header .nav .list i.active::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.header .nav .list:first-child { display: none; }

.header .nav .list:last-child { padding: 0px; }

.header .headerLangBox { position: relative; margin-left: 25px; z-index: 10; }

.header .headerLangBox .headerLang { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #fff; font-weight: 600; height: 34px; font-size: 13px; padding: 0px 15px; color: #fff; -webkit-border-radius: 34px; border-radius: 34px; }

.header .headerLangBox .headerLang i { font-size: 18px; margin-right: 5px; font-weight: 400; }

.header .headerLangBox .headerLang::after { content: ''; margin-left: 15px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #fff; }

.header .buyBtn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 10px; position: relative; z-index: 10; }

.header .buyBtn a { width: 110px; height: 34px; font-size: 14px; -webkit-border-radius: 34px; border-radius: 34px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); color: #fff; }

.header .headerOther { display: none; }

.pcSubNavMain { position: fixed; left: 0px; top: 0px; z-index: 98; width: 100%; padding: 200px 0px 160px; overflow: hidden; background-image: url(../images/img_50.png); background-repeat: no-repeat; background-position: top; background-size: 100% auto; display: none; }

.pcSubNavMain .navContainer { max-width: 1200px; margin: 0px auto; }

.pcSubNavMain .subNavTab { display: none; }

.pcSubNavMain .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.pcSubNavMain .list .subNav { width: 190px; }

.pcSubNavMain .list .subNav .subNavList { padding-top: 10px; }

.pcSubNavMain .list .subNav .subNavList a { font-size: 18px; display: inline-block; padding: 5px 0px; position: relative; color: #000000; border-bottom: 1px solid transparent; }

.pcSubNavMain .list .subNav .subNavList a::after { position: absolute; left: -10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 4px; height: 4px; -webkit-border-radius: 100%; border-radius: 100%; background: #e7161a; }

.pcSubNavMain .list .subNav .subNavList.active a { color: #e7161a; border-color: #e7161a; }

.pcSubNavMain .list .subNav .subNavList.active a::after { content: ''; }

.pcSubNavMain .list .ContentBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: none; }

.pcSubNavMain .list .ContentBox .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.pcSubNavMain .list .ContentBox .content .imgBox { width: 573px; position: relative; padding-top: 300px; overflow: hidden; -webkit-border-radius: 20px; border-radius: 20px; }

.pcSubNavMain .list .ContentBox .content .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.pcSubNavMain .list .ContentBox .content .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.pcSubNavMain .list .ContentBox .content .listTitleBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 60px; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .enTitle { font-size: 12px; color: #bfbab4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .enTitle::after { content: ''; width: 60px; height: 1px; background: #d7d2cf; display: block; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .listTitle { padding-top: 15px; font-size: 40px; line-height: 50px; color: #423429; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more { padding-top: 35px; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 47px; border-radius: 47px; padding-right: 10px; font-size: 12px; color: #ff5d00; width: 143px; height: 47px; border: 2px solid #ff8100; -webkit-transition: all .6s; transition: all .6s; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a img { width: 10px; display: block; -webkit-transition: all .6s; transition: all .6s; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a span { position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .6s; transition: all .6s; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a .orange { opacity: 1; visibility: visible; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a .white { opacity: 0; visibility: hidden; position: absolute; left: 0px; top: 0px; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a:hover { background: #ff8100; color: #fff; border-color: #ff8100; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a:hover span { right: 10px; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a:hover .orange { opacity: 0; visibility: hidden; }

.pcSubNavMain .list .ContentBox .content .listTitleBox .more a:hover .white { opacity: 1; visibility: visible; }

.navMasklayer { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 90; background: rgba(0, 0, 0, 0.7); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); display: none; }

.header .nav .list .mSubNav { display: none; padding: 0px 10px 15px; }

.header .nav .list .mSubNav a { display: block; line-height: 30px; }

.navBtn { font-size: 24px; margin-left: 10px; color: #fff; }

.headerBg { background-image: url(../images/img_19.png); }

.headerBg .logo .whiteLogo { opacity: 0; visibility: hidden; }

.headerBg .logo .redLogo { opacity: 1; visibility: visible; }

.headerBg .nav .list .homeIcon { color: #4c4947; }

.headerBg .nav .list h3 a { color: #4c4947; }

.headerBg .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }

.headerBg .headerLangBox .headerLang::after { border-top-color: #2d2b29; }

.headerBg .navBtn { color: #4c4947; }

.headerBlack { background-image: none; }

.headerBlack .logo .whiteLogo { opacity: 0; visibility: hidden; }

.headerBlack .logo .redLogo { opacity: 1; visibility: visible; }

.headerBlack .nav .list .homeIcon { color: #4c4947; }

.headerBlack .nav .list h3 a { color: #4c4947; }

.headerBlack .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }

.headerBlack .headerLangBox .headerLang::after { border-top-color: #2d2b29; }

.headerBlack .navBtn { color: #4c4947; }

.headerUp { top: -101px; background-image: url(../images/img_19.png); }

.headerUp .logo .whiteLogo { opacity: 0; visibility: hidden; }

.headerUp .logo .redLogo { opacity: 1; visibility: visible; }

.headerUp .nav .list .homeIcon { color: #4c4947; }

.headerUp .nav .list h3 a { color: #4c4947; }

.headerUp .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }

.headerUp .headerLangBox .headerLang::after { border-top-color: #2d2b29; }

.headerDown { top: 0px; background-image: url(../images/img_19.png); }

.headerDown .logo .whiteLogo { opacity: 0; visibility: hidden; }

.headerDown .logo .redLogo { opacity: 1; visibility: visible; }

.headerDown .nav .list .homeIcon { color: #4c4947; }

.headerDown .nav .list h3 a { color: #4c4947; }

.headerDown .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }

.headerDown .headerLangBox .headerLang::after { border-top-color: #2d2b29; }

.headerHover { background-image: url(../images/img_19.png); }

.headerHover .logo .whiteLogo { opacity: 0; visibility: hidden; }

.headerHover .logo .redLogo { opacity: 1; visibility: visible; }

.headerHover .nav .list .homeIcon { color: #4c4947; }

.headerHover .nav .list h3 a { color: #4c4947; }

.headerHover .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }

.headerHover .headerLangBox .headerLang::after { border-top-color: #2d2b29; }

.mHeaderBg { top: 0px; background-image: url(../images/img_19.png); }

.mHeaderBg .navBtn { color: #4c4947; }

.mHeaderBg .logo .whiteLogo { opacity: 0; visibility: hidden; }

.mHeaderBg .logo .redLogo { opacity: 1; visibility: visible; }

.footerMain { padding: 40px 20px 0px; background-color: #fff; background-image: url(../images/img_34.jpg); background-repeat: no-repeat; background-size: cover; position: relative; z-index: 10; }

.footerTelQRcode { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 20px; }

.footerTelQRcode .footerTel { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 20px; }

.footerTelQRcode .footerTel .telTitle { font-size: 16px; color: #000000; }

.footerTelQRcode .footerTel .tel { margin-top: 5px; font-size: 24px; line-height: 1.2; color: #ff5400; font-family: 'Arial'; }

.footerTelQRcode .footerTel .footaddress { margin-top: 5px; font-size: 14px; color: #525f5d; }

.footerTelQRcode .footerTel .footshare { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 10px; }

.footerTelQRcode .footerTel .footshare a { width: 30px; height: 30px; color: #fff; font-size: 14px; -webkit-border-radius: 100%; border-radius: 100%; margin-right: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #cec2b2; position: relative; }

.footerTelQRcode .footerTel .footshare a:hover { background: #ff5400; }

.footerTelQRcode .footerTel .footshare a p { position: absolute; left: 0px; bottom: 150%; background: #fff; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; width: 110px; opacity: 0; pointer-events: none; -webkit-transition: all .6s; transition: all .6s; }

.footerTelQRcode .footerTel .footshare a p img { width: 100%; display: block; }

.footerTelQRcode .footerTel .footshare a p::after { content: ''; position: absolute; left: 10px; bottom: -7px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 8px solid #fff; }

.footerTelQRcode .footerTel .footshare a:hover p { bottom: 125%; opacity: 1; }

.footerTelQRcode .footerQRcode { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; }

.footerTelQRcode .footerQRcode .list { background: #fff; -webkit-border-radius: 10px; border-radius: 10px; padding: 5px; margin-left: 10px; width: 25%; }

.footerTelQRcode .footerQRcode .list img { width: 100%; display: block; }

.footerTelQRcode .footerQRcode .list p { font-size: 12px; text-align: center; padding-top: 5px; color: #000000; }

.footerTelQRcode .footerQRcode .list:first-child { margin: 0px; }

.footerClass { display: none; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 50px; }

.footerClass .list { border-left: 1px solid rgba(0, 0, 0, 0.1); padding-left: 70px; }

.footerClass .list h3 { font-size: 20px; }

.footerClass .list h3 a { color: #000000; }

.footerClass .list h3 a:hover { color: #e7161a; }

.footerClass .list p { padding-top: 20px; }

.footerClass .list p a { display: block; line-height: 32px; color: rgba(0, 0, 0, 0.6); font-size: 16px; }

.footerClass .list p a:hover { color: #e7161a; }

.footerClass .list:first-child { padding-left: 0px; border: none; }

.foot { margin-top: 0px; padding: 25px 0px 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.foot .link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }

.foot .link a { margin-right: 25px; font-size: 12px; color: #525f5d; }

.foot .link a:hover { color: #e7161a; }

.foot .link a:last-child { margin: 0px; }

.foot .copyright { width: 100%; font-size: 12px; padding-bottom: 5px; color: #525f5d; text-align: center; }

.foot .copyright a { color: #525f5d; }

.foot .copyright a:hover { color: #e7161a; }

.footerImgFixed { position: relative; height: 635px; overflow: hidden; display: none; }

.footerImgFixed .imgBox { z-index: -1; position: fixed; left: 0px; bottom: 0px; width: 100%; height: 635px; }

.footerImgFixed .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.footerImgFixed .imgBox video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.footerImgFixed .copyright { font-size: 14px; padding-bottom: 30px; position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; color: rgba(255, 255, 255, 0.5); }

.footerImgFixed .copyright a { color: rgba(255, 255, 255, 0.5); }

.rightFixed { position: fixed; display: none; right: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #fff; -webkit-border-radius: 15px 0px 0px 15px; border-radius: 15px 0px 0px 15px; z-index: 89; display: none; }

.rightFixed .list { border-top: 1px solid #eaeaea; }

.rightFixed .list a { display: block; padding: 15px 0px; width: 75px; text-align: center; }

.rightFixed .list a .icon img { height: 30px; }

.rightFixed .list a p { font-size: 12px; color: #3d3d3d; }

.rightFixed .list:first-child { border-top: none; }

.rightFixed .scrollTopBtn { background-image: -webkit-gradient(linear, left top, left bottom, from(#fe681c), to(#e90815)); background-image: linear-gradient(to bottom, #fe681c, #e90815); -webkit-border-radius: 0px 0px 0px 15px; border-radius: 0px 0px 0px 15px; height: 40px; font-size: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; }

.rightFixed .scrollTopBtn p { position: relative; padding-top: 6px; }

.rightFixed .scrollTopBtn p::after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 1px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 6px solid #fff; }

.rightFixed .list a:first-child { -webkit-border-radius: 15px 0px 0px 0px; border-radius: 15px 0px 0px 0px; }

.rightFixed .list a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(#fffdfb), to(#ffe4d1)); background-image: linear-gradient(to bottom, #fffdfb, #ffe4d1); }

.quickAccessBox { position: fixed; right: 15px; bottom: 15px; z-index: 100; }

.quickAccessBox .btn { width: 60px; height: 60px; position: relative; z-index: 10; background-image: -webkit-gradient(linear, left top, right top, from(#e92c2b), to(#ffbc74)); background-image: linear-gradient(to right, #e92c2b, #ffbc74); -webkit-border-radius: 100%; border-radius: 100%; font-size: 16px; line-height: 1.2; text-align: center; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.quickAccessBox .btn i { font-size: 28px; display: none; }

.quickAccessBox .quickAccess { width: 180px; height: 240px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; pointer-events: none; opacity: 0; visibility: hidden; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: baseline; -ms-flex-line-pack: baseline; align-content: baseline; -webkit-border-radius: 20px; border-radius: 20px; position: absolute; z-index: 9; right: 25px; bottom: 30px; background-image: url(../images/img_64.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }

.quickAccessBox .quickAccess .list { width: 50%; text-align: center; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; position: relative; }

.quickAccessBox .quickAccess .list a { display: block; padding: 20px 0px; }

.quickAccessBox .quickAccess .list:nth-child(2n) { border-right: none; }

.quickAccessBox .quickAccess .list .mBtn { position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 1; }

.quickAccessBox::after { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); content: ''; display: none; }

.quickAccessBox.active .quickAccess { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; visibility: visible; pointer-events: all; }

.quickAccessBox.active .btn span { display: none; }

.quickAccessBox.active .btn i { display: block; }

.quickAccessBox.active::after { display: block; }

.popUpAnnouncementMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 991; background-color: rgba(0, 0, 0, 0.7); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); display: none; }

.popUpAnnouncementMain .popUpAnnouncementBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList { position: relative; overflow: hidden; max-width: 1200px; max-height: 800px; width: 100%; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementClose { position: absolute; cursor: pointer; right: 15px; top: 0px; width: 35px; height: 35px; -webkit-transition: all .8s; transition: all .8s; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 18px; color: #fff; z-index: 10; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementClose:hover { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementListPage { position: absolute; left: 0px; bottom: 0px; text-align: center; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementListPage span { background: #fff; width: 10px; height: 10px; margin: 0px 5px; opacity: 1; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementListPage span.swiper-pagination-bullet-active { background: #f2300d; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .prevBtn, .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .nextBtn { font-size: 30px; z-index: 20; color: #fff; cursor: pointer; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .prevBtn { left: 0px; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .nextBtn { right: 0px; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .swiper-slide img { max-width: 100%; width: 80%; display: block; margin: 0px auto; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .swiper-slide { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: auto; padding: 50px 0px; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement { width: 80%; min-height: 370px; position: relative; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .bell { position: absolute; left: -55px; top: -55px; width: 137px; z-index: 2; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .bell img { width: 100%; display: block; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement::after { content: ''; left: 8px; top: 8px; right: 8px; bottom: 8px; background-image: -webkit-gradient(linear, left top, left bottom, from(#fef2f3), to(#fff)); background-image: linear-gradient(to bottom, #fef2f3, #fff); -webkit-border-radius: 28px; border-radius: 28px; position: absolute; z-index: 1; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement::before { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; -webkit-border-radius: 28px; border-radius: 28px; background-image: linear-gradient(215deg, #e7161a, #ff5003); content: ''; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content { position: relative; z-index: 10; padding: 30px 25px 35px; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .title { font-size: 18px; color: #000000; text-align: center; font-weight: 600; }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .line { margin-top: 20px; height: 2px; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(#e7161a), to(rgba(255, 255, 255, 0))); background: linear-gradient(to right, rgba(255, 255, 255, 0), #e7161a, rgba(255, 255, 255, 0)); }

.popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .desc { font-size: 14px; line-height: 22px; color: #333333; padding: 20px 0px 0px; }

.popupQRCodeMain { position: fixed; left: 0vw; top: 0vw; width: 100%; height: 100%; z-index: 110; background: rgba(0, 0, 0, 0.7); display: none; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }

.popupQRCodeMain .popupQRCodeBox { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.popupQRCodeMain .popupQRCodeBox .popupQRCode { position: relative; width: 20.729vw; opacity: 0; visibility: hidden; -webkit-transform: translateY(5.208vw); -ms-transform: translateY(5.208vw); transform: translateY(5.208vw); -webkit-transition: all .6s; transition: all .6s; }

.popupQRCodeMain .popupQRCodeBox .popupQRCode .popupQRCodeBg { width: 100%; }

.popupQRCodeMain .popupQRCodeBox .popupQRCode .popupQRCodeBg img { width: 100%; display: block; }

.popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode { position: absolute; left: 0vw; top: 0vw; width: 100%; padding-top: 4.167vw; }

.popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode .title { font-size: 1.146vw; color: #fff; line-height: 1.354vw; padding: 0vw 0vw 4.688vw 1.563vw; }

.popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode p { width: 11.042vw; margin: 0vw auto; }

.popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode p img { width: 100%; display: block; }

.popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode h3 { text-align: center; font-size: 1.042vw; color: #404040; padding-top: 1.042vw; }

.popupQRCodeMain .popupQRCodeBox.animat .popupQRCode { opacity: 1; visibility: visible; -webkit-transform: translateY(0vw); -ms-transform: translateY(0vw); transform: translateY(0vw); }

.closeQrCode { position: absolute; right: -3.646vw; top: 2.604vw; }

.closeQrCode i { width: 2.604vw; height: 2.604vw; -webkit-border-radius: 100%; border-radius: 100%; border: 0.156vw solid #fff; position: relative; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .6s; transition: all .6s; cursor: pointer; display: block; }

.closeQrCode i::after { content: ''; width: 0.156vw; height: 60%; background: #fff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.closeQrCode i::before { content: ''; width: 60%; height: 0.156vw; background: #fff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.closeQrCode i:hover { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }

/*--首页--*/
.indexContainer { max-width: 1680px; margin: 0px auto; }

.indexTitle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.indexTitle span { font-size: 24px; font-weight: 600; color: #000000; position: relative; padding: 0px 15px; line-height: 1.2; }

.indexTitle span::before { position: absolute; left: 0px; top: 6px; width: 7px; height: 7px; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); -webkit-border-radius: 100%; border-radius: 100%; content: ''; }

.indexTitle span::after { position: absolute; right: 2px; bottom: 7px; width: 4px; height: 4px; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); -webkit-border-radius: 100%; border-radius: 100%; content: ''; }

.indexDesc { margin-top: 10px; text-align: center; font-size: 14px; color: #5f5f5f; }

.bannerBox { position: relative; background: #fff; }

.banner { overflow: hidden; position: relative; }

.banner .swiper-slide { padding-top: 180%; position: relative; }

.banner .imgBox { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; overflow: hidden; }

.banner .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.banner .imgBox video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.bannerBox .bannerPage { position: absolute; left: 0px; bottom: 20px; text-align: center; z-index: 80; }

.bannerBox .bannerPage span { width: 13px; height: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; opacity: 0.2; -webkit-transition: all .6s; transition: all .6s; margin-left: 5px; }

.bannerBox .bannerPage span.swiper-pagination-bullet-active { width: 23px; opacity: 1; }

.downIcon { position: absolute; left: 50px; bottom: 40px; width: 61px; height: 61px; z-index: 80; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: none; }

.downIcon i { color: #fff; font-size: 20px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.downIcon::after { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_05.png); background-repeat: no-repeat; background-size: cover; content: ''; -webkit-animation: rotate360 3s linear infinite; animation: rotate360 3s linear infinite; }

.projectPackageBox { position: absolute; left: 0px; padding-bottom: 35px; bottom: 0px; min-height: 240px; width: 100%; z-index: 20; }

.projectPackageBox .projectPackage { width: 1100px; margin: 0px auto; display: none; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.projectPackageBox .projectPackage .list img { height: 189px; display: block; }

.bookingTimeBox { position: absolute; left: 0px; bottom: 50px; width: 100%; }

.bookingTimeBox .bookingTime { padding: 0px; margin: 0px 20px; -webkit-border-radius: 30px; border-radius: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 4vw; border-radius: 4vw; overflow: hidden; }

.bookingTimeBox .bookingTime .list { width: 33.333%; padding: 4.333vw 2.667vw; position: relative; background-position: left center; background-size: cover; background-repeat: no-repeat; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition: all .6s; transition: all .6s; }

.bookingTimeBox .bookingTime .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.bookingTimeBox .bookingTime .list .icon { position: absolute; right: 40px; top: 25px; display: none; }

.bookingTimeBox .bookingTime .list .icon img { width: 60px; }

.bookingTimeBox .bookingTime .list .qrCode { display: none; position: absolute; right: 40px; top: 25px; }

.bookingTimeBox .bookingTime .list .qrCode img { width: 126px; -webkit-border-radius: 20px; border-radius: 20px; display: block; }

.bookingTimeBox .bookingTime .list .qrCode p { text-align: center; color: #fff; padding-top: 10px; font-size: 16px; }

.bookingTimeBox .bookingTime .list .listTitle { font-size: 4.033vw; white-space: nowrap; line-height: 1.2; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; color: #ffffff; -webkit-transition: all .6s; transition: all .6s; }

.bookingTimeBox .bookingTime .list .mOpeningClosingHours { display: none; }

.bookingTimeBox .bookingTime .list .mOpeningClosingHours .mListTitle { font-size: 4.033vw; }

.bookingTimeBox .bookingTime .list .mOpeningClosingHours .mTime { font-size: 4.033vw; letter-spacing: -0.5px; }

.bookingTimeBox .bookingTime .list .desc { margin-top: 15px; font-size: 17px; line-height: 1.2; color: #fff; -webkit-transition: all .6s; transition: all .6s; display: none; }

.bookingTimeBox .bookingTime .list .time { padding-top: 1.333vw; font-size: 2.667vw; font-family: 'Arial'; line-height: 1.4; color: #331900; display: none; }

.bookingTimeBox .bookingTime .list .btn { margin-top: 3.333vw; }

.bookingTimeBox .bookingTime .list .btn a { font-size: 2.667vw; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.bookingTimeBox .bookingTime .list .btn a img { margin-left: 1.333vw; width: 2vw; }

.bookingTimeBox .bookingTime .list .mBtn { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 20; }

.bookingTimeBox .bookingTime .list:nth-child(1) { background-image: url(../images/img_06.jpg); }

.bookingTimeBox .bookingTime .list:nth-child(2) { background-image: url(../images/img_07.jpg); }

.bookingTimeBox .bookingTime .list:nth-child(3) { background-image: url(../images/img_08.jpg); }

.bookingTimeBox .bookingTime .list:nth-child(3) .listTitle { color: #331900; }

.bookingTimeBox .bookingTime .list:nth-child(3) .desc { color: rgba(51, 25, 0, 0.8); }

.bookingTimeBox .bookingTime .list:nth-child(3) .timeDesc { display: block; font-size: 2.4vw; }

.bookingTimeBox .bookingTime .list:nth-child(3) .btn { display: none; }

.bookingTimeBox .bookingTime .list:nth-child(3) .btn a { color: #b3a493; }

.projectPackageBox::after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 1; z-index: 10; visibility: visible; -webkit-transition: all .6s; transition: all .6s; z-index: -1; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); }

.hotRecommendedMain { padding: 40px 20px; background-image: url(../images/img_16.jpg); background-color: #fff; background-position: center; background-repeat: no-repeat; background-size: cover; }

.hotRecommendedBox { margin-top: 40px; }

.hotRecommendedBox .hotRecommended { width: 100%; overflow: hidden; position: relative; -webkit-border-radius: 25px; border-radius: 25px; }

.hotRecommendedBox .hotRecommended .swiper-slide { overflow: hidden; position: relative; padding-top: 100%; }

.hotRecommendedBox .hotRecommended .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.hotRecommendedBox .hotRecommended .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.hotRecommendedBox .hotRecommended .imgBox::after { position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.8))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8)); content: ''; }

.hotRecommendedBox .hotRecommended .content { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 20px 20px; }

.hotRecommendedBox .hotRecommended .content .hotLabel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.hotRecommendedBox .hotRecommended .content .hotLabel span { background-image: url(../images/img_18.png); background-repeat: no-repeat; background-size: 80px 29px; width: 80px; height: 29px; padding: 2px 10px 0px 0px; font-size: 12px; color: #fff; text-align: center; }

.hotRecommendedBox .hotRecommended .content .listTitle { font-size: 22px; color: #fff; }

.hotRecommendedBox .hotRecommended .hotRecommendedPage { position: absolute; right: 20px; left: auto; width: auto; bottom: 25px; z-index: 20; }

.hotRecommendedBox .hotRecommended .hotRecommendedPage span { width: 8px; height: 8px; -webkit-border-radius: 100%; border-radius: 100%; opacity: 0.5; background: none; border: 2px solid #fff; }

.hotRecommendedBox .hotRecommended .hotRecommendedPage span.swiper-pagination-bullet-active { background: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background: linear-gradient(to bottom, #e7161a, #ff5003); opacity: 1; border: none; width: 8px; height: 8px; }

.hotRecommendedBox .hotRecommended .swiper-slide:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.hotRecommendedBox .hotRecommendedList { padding: 15px 0px 0px 0px; overflow: hidden; position: relative; }

.hotRecommendedBox .hotRecommendedList .swiper-slide { margin-right: 15px; width: 100%; }

.hotRecommendedBox .hotRecommendedList .list .imgBox { position: relative; padding-top: 60%; -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; overflow: hidden; }

.hotRecommendedBox .hotRecommendedList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.hotRecommendedBox .hotRecommendedList .list .content { padding: 20px 20px; -webkit-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 20px 20px; background-size: cover; }

.hotRecommendedBox .hotRecommendedList .list .content .listTitle { font-size: 22px; display: -webkit-box; height: 40px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #331900; }

.hotRecommendedBox .hotRecommendedList .list .content .desc { margin-top: 10px; font-size: 14px; display: -webkit-box; height: 60px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgba(51, 25, 0, 0.65); }

.hotRecommendedBox .hotRecommendedList .list .content .arrow { margin-top: 15px; width: 45px; height: 45px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #ffe1ba; -webkit-transition: all .6s; transition: all .6s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.hotRecommendedBox .hotRecommendedList .list .content .arrow i { width: 8px; height: 8px; left: -1px; position: relative; border-right: 2px solid #ffe1ba; border-bottom: 2px solid rgba(255, 225, 186, 0.5); -webkit-transition: all .6s; transition: all .6s; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(1) .content { background-image: url(../images/img_21.jpg); }

.hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(2) .list { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(2) .content { background-image: url(../images/img_23.jpg); }

.hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(2) .content .listTitle { color: #fff; }

.hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(2) .content .desc { color: rgba(255, 255, 255, 0.7); }

.hotRecommendedBox .hotRecommendedList .swiper-slide:last-child { margin: 0px; }

.hotRecommendedBox .hotRecommendedList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.hotRecommendedBox .hotRecommendedList .list:hover .content .arrow { background: #f2300d; border-color: #f2300d; }

.hotRecommendedBox .hotRecommendedList .list:hover .content .arrow i { border-right-color: #fff; border-bottom-color: rgba(255, 255, 255, 0.6); }

.hotRecommendedBox .hotRecommendedList .hotRecommendedListPage { text-align: center; padding-top: 15px; }

.hotRecommendedBox .hotRecommendedList .hotRecommendedListPage span { width: 12px; height: 4px; background: #d6d3cf; -webkit-border-radius: 3px; border-radius: 3px; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.hotRecommendedBox .hotRecommendedList .hotRecommendedListPage span.swiper-pagination-bullet-active { background: #f2300d; width: 20px; }

.festivalActivityMain { position: relative; padding: 40px 0px; overflow: hidden; background: #fff; }

.festivalActivityBg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }

.festivalActivityBg img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 110%; height: 110%; object-fit: cover; -webkit-filter: blur(50px); filter: blur(50px); }

.festivalActivityMain .indexTitle { position: relative; z-index: 10; }

.festivalActivityMain .indexTitle span { color: #fff; }

.festivalActivityMain .festivalActivityTab { padding-top: 15px; padding-bottom: 20px; margin: 0px 20px; position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; white-space: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow-x: auto; }

.festivalActivityMain .festivalActivityTab a { color: #cfdee5; font-size: 14px; line-height: 1.2; position: relative; }

.festivalActivityMain .festivalActivityTab a::after { content: ''; position: absolute; right: 0px; bottom: -7px; width: 0%; -webkit-transition: all .6s; transition: all .6s; height: 2px; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); }

.festivalActivityMain .festivalActivityTab a.active { color: #e7161a; }

.festivalActivityMain .festivalActivityTab a.active::after { left: 0px; right: auto; width: 100%; }

.festivalActivityMain .festivalActivityTab a:hover::after { left: 0px; right: auto; width: 100%; }

.festivalActivityMain .festivalActivityTab span { min-width: 4px; width: 4px; height: 4px; -webkit-border-radius: 100%; border-radius: 100%; background: #fff; margin: 0px 10px; display: block; }

.festivalActivityMain .festivalActivityTab span:last-child { display: none; }

.festivalActivityMain .festivalActivityBox { position: relative; margin: 25px 20px 0px; }

.festivalActivityMain .festivalActivityBox .festivalActivityText { margin-top: -30px; position: relative; background: #fff; z-index: 10; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; display: none; }

.festivalActivityMain .festivalActivityBox .festivalActivityText::after { position: absolute; right: 0px; top: -10px; bottom: -10px; width: 130px; background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#dcdce2)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #dcdce2); content: ''; overflow: hidden; }

.festivalActivityMain .festivalActivityBox .festivalActivityText .swiper-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 30px; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a .content { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a .content .icon img { width: 40px; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a .content .listTitle { margin-top: 10px; font-size: 20px; color: #080808; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a .content .desc { margin-top: 10px; font-size: 14px; display: -webkit-box; height: 132px; line-height: 22px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 6; color: #5f4f45; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a .btn { display: none; padding-top: 20px; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span { position: relative; width: 140px; height: 45px; font-size: 14px; padding-right: 15px; -webkit-border-radius: 65px; border-radius: 65px; color: #fff; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span img { position: absolute; right: 20px; -webkit-transition: all .6s; transition: all .6s; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 12px; }

.festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span:hover img { right: 15px; }

.festivalActivityMain .festivalActivityBox .festivalActivityText .swiper-slide-active a .content { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg { overflow: hidden; position: relative; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .swiper-slide { margin-right: 20px; -webkit-transition: all .6s; transition: all .6s; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .imgBox { padding-top: 78%; -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; overflow: hidden; position: relative; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .festivalActivityImgPage { text-align: center; padding-top: 0px; position: relative; z-index: 20; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .festivalActivityImgPage span { width: 12px; height: 4px; background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 3px; border-radius: 3px; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .festivalActivityImgPage span.swiper-pagination-bullet-active { background: #f2300d; width: 20px; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .content { background: #fff; -webkit-border-radius: 20px; border-radius: 20px; padding: 30px; top: -30px; position: relative; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .content .icon img { width: 40px; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .content .listTitle { margin-top: 10px; font-size: 20px; color: #080808; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .content .desc { margin-top: 10px; font-size: 14px; display: -webkit-box; height: 176px; line-height: 22px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 8; color: #5f4f45; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .btn { display: none; padding-top: 20px; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .btn span { position: relative; width: 140px; height: 45px; font-size: 14px; padding-right: 15px; -webkit-border-radius: 65px; border-radius: 65px; color: #fff; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .btn span img { position: absolute; right: 20px; -webkit-transition: all .6s; transition: all .6s; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 12px; }

.festivalActivityMain .festivalActivityBox .festivalActivityImg .btn span:hover img { right: 15px; }

.playStrategyMain { padding: 40px 20px; overflow: hidden; position: relative; background-color: #fff; background-image: url(../images/img_26.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.playStrategyMain .playStrategy { width: 100%; margin: 0px auto; padding-top: 30px; position: relative; z-index: 10; }

.playStrategyMain .playStrategy .imgBox { padding-top: 100%; position: relative; overflow: hidden; -webkit-border-radius: 30px; border-radius: 30px; }

.playStrategyMain .playStrategy .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.playStrategyMain .playStrategy .content { position: absolute; left: 10px; right: 10px; bottom: -120px; background-color: rgba(255, 255, 255, 0.9); -webkit-border-radius: 20px; border-radius: 20px; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); padding: 30px 20px; }

.playStrategyMain .playStrategy .content::after { content: ''; position: absolute; left: -4px; top: 25px; bottom: 25px; width: 4px; -webkit-border-radius: 20px 0px 0px 20px; border-radius: 20px 0px 0px 20px; background-image: -webkit-gradient(linear, left top, left bottom, from(#e81b19), to(#fe9304)); background-image: linear-gradient(to bottom, #e81b19, #fe9304); }

.playStrategyMain .playStrategy .content::before { content: ''; position: absolute; left: 0px; top: 25px; bottom: 25px; width: 4px; -webkit-border-radius: 0px 20px 20px 0px; border-radius: 0px 20px 20px 0px; background-image: -webkit-gradient(linear, left top, left bottom, from(#e81b19), to(#fe9304)); background-image: linear-gradient(to bottom, #e81b19, #fe9304); -webkit-filter: blur(8px); filter: blur(8px); opacity: 0.5; }

.playStrategyMain .playStrategy .content .listTitle { font-size: 20px; line-height: 1.2; color: #000000; }

.playStrategyMain .playStrategy .content .desc { padding-top: 10px; font-size: 14px; line-height: 26px; color: rgba(86, 60, 45, 0.8); }

.playStrategyMain .playStrategy .content .desc img { margin-right: 5px; vertical-align: inherit; width: 12px; }

.playStrategyMain .playStrategy .content .more { padding-top: 15px; }

.playStrategyMain .playStrategy .content .more a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 35px; border-radius: 35px; padding-right: 10px; font-size: 12px; color: #ff5d00; width: 120px; height: 35px; border: 2px solid #ff8100; -webkit-transition: all .6s; transition: all .6s; }

.playStrategyMain .playStrategy .content .more a img { width: 10px; display: block; -webkit-transition: all .6s; transition: all .6s; }

.playStrategyMain .playStrategy .content .more a span { position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .6s; transition: all .6s; }

.playStrategyMain .playStrategy .content .more a .orange { opacity: 1; visibility: visible; }

.playStrategyMain .playStrategy .content .more a .white { opacity: 0; visibility: hidden; position: absolute; left: 0px; top: 0px; }

.playStrategyMain .playStrategy .content .more a:hover { background: #ff8100; color: #fff; border-color: #ff8100; }

.playStrategyMain .playStrategy .content .more a:hover span { right: 10px; }

.playStrategyMain .playStrategy .content .more a:hover .orange { opacity: 0; visibility: hidden; }

.playStrategyMain .playStrategy .content .more a:hover .white { opacity: 1; visibility: visible; }

.playStrategyMain .playStrategy .swiper-slide:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.playStrategyMain .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 150px; }

.playStrategyMain .btn a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 45px; height: 45px; -webkit-border-radius: 100%; border-radius: 100%; margin: 0px 5px; border: 2px solid #6c645f; background-color: transparent; -webkit-transition: all .6s; transition: all .6s; }

.playStrategyMain .btn a i { width: 8px; height: 8px; position: relative; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all .6s; transition: all .6s; }

.playStrategyMain .btn a.prevBtn i { border-left: 2px solid rgba(100, 92, 86, 0.3); border-top: 2px solid #645c56; left: 3px; }

.playStrategyMain .btn a.nextBtn i { border-right: 2px solid #645c56; border-bottom: 2px solid rgba(100, 92, 86, 0.3); left: -1px; }

.playStrategyMain .btn a:hover { border-color: #ff7a1b; background-color: #ff7a1b; }

.playStrategyMain .btn a.prevBtn:hover i { border-left-color: rgba(255, 255, 255, 0.3); border-top-color: #fff; }

.playStrategyMain .btn a.nextBtn:hover i { border-bottom-color: rgba(255, 255, 255, 0.3); border-right-color: #fff; }

.dynamicStateMain { background: #f8f5f0; position: relative; padding: 40px 20px; }

.dynamicStateMain .indexTitle span { color: #fff; }

.dynamicStateMain .indexDesc { color: rgba(255, 255, 255, 0.5); }

.dynamicStateMain .dynamicStateBg { position: absolute; left: 0px; top: 0px; width: 100%; }

.dynamicStateMain .dynamicStateBg img { width: 100%; display: block; }

.dynamicStateMain .indexContainer { position: relative; z-index: 10; }

.dynamicStateMain .dynamicStateImageText { margin-top: 30px; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage { overflow: hidden; position: relative; -webkit-border-radius: 20px; border-radius: 20px; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .imgBox { padding-top: 78%; position: relative; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .imgBox::after { content: ''; left: 0px; top: 0px; right: 0px; bottom: 0px; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%); position: absolute; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .content { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; padding: 20px 20px 0px; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .listTitle { color: #fff; font-size: 18px; line-height: 24px; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .listTitle span { border: 1px solid rgba(255, 255, 255, 0.4); margin-left: 25px; padding: 0px 15px; line-height: 24px; display: inline-block; font-size: 12px; vertical-align: middle; top: -1px; position: relative; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .time { margin-top: 10px; font-size: 12px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .time i { font-size: 16px; margin-right: 5px; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .swiper-slide:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .dynamicStateImagePage { position: absolute; left: 0px; bottom: 15px; padding: 0px 20px; z-index: 20; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .dynamicStateImagePage span { background: #fff; width: 14px; height: 6px; -webkit-border-radius: 3px; border-radius: 3px; opacity: 0.5; margin: 0px 5px 0px 0px; }

.dynamicStateMain .dynamicStateImageText .dynamicStateImage .dynamicStateImagePage span.swiper-pagination-bullet-active { opacity: 1; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-border-radius: 30px; border-radius: 30px; padding: 25px; background-image: url(../images/img_33.jpg); background-repeat: no-repeat; background-size: cover; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText a .listTitle { font-size: 22px; color: #fff; display: -webkit-box; height: 56px; line-height: 28px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText a .desc { margin-top: 15px; font-size: 14px; color: #fff; display: -webkit-box; height: 60px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox { margin-top: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .time { font-size: 12px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .time i { font-size: 16px; margin-right: 5px; }

.dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .label { border: 1px solid rgba(255, 255, 255, 0.4); color: #fff; margin-left: 25px; padding: 0px 15px; line-height: 24px; display: inline-block; font-size: 12px; }

.dynamicStateMain .dynamicStateList { margin: 0px; padding-top: 0px; }

.dynamicStateMain .dynamicStateList .list { width: 100%; padding: 20px 0px 0px; }

.dynamicStateMain .dynamicStateList .list a { display: block; -webkit-border-radius: 20px; border-radius: 20px; background: #fff; padding: 30px; }

.dynamicStateMain .dynamicStateList .list a .listTitle { font-size: 18px; display: -webkit-box; height: 48px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.dynamicStateMain .dynamicStateList .list a .timeBox { padding-top: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.dynamicStateMain .dynamicStateList .list a .timeBox .time { font-size: 12px; color: #524444; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: all .6s; transition: all .6s; }

.dynamicStateMain .dynamicStateList .list a .timeBox .time i { font-size: 16px; margin-right: 5px; }

.dynamicStateMain .dynamicStateList .list a .timeBox .label { border: 1px solid rgba(0, 0, 0, 0.4); color: #000000; margin-left: 25px; -webkit-transition: all .6s; transition: all .6s; padding: 0px 15px; line-height: 24px; display: inline-block; font-size: 12px; }

.dynamicStateMain .dynamicStateList .list a:hover { background: #f2300d; }

.dynamicStateMain .dynamicStateList .list a:hover .listTitle { color: #fff; }

.dynamicStateMain .dynamicStateList .list a:hover .timeBox .time { color: #fff; }

.dynamicStateMain .dynamicStateList .list a:hover .timeBox .label { color: #fff; border-color: rgba(255, 255, 255, 0.4); }

/*--新闻列表--*/
.locationBox { padding: 15px 0px; position: relative; }

.locationBox::before { content: ''; position: absolute; left: 0px; top: 0px; right: 0px; height: 1px; background: -webkit-gradient(linear, left top, right top, from(#f7f5f2), to(#ded3ca)); background: linear-gradient(to right, #f7f5f2, #ded3ca); }

.locationBox::after { content: ''; position: absolute; left: 0px; bottom: 0px; right: 0px; height: 1px; background: -webkit-gradient(linear, left top, right top, from(#f7f5f2), to(#ded3ca)); background: linear-gradient(to right, #f7f5f2, #ded3ca); }

.location { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0px 20px; }

.location a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; margin-left: 5px; font-size: 12px; color: #6b6b6b; }

.location a.icon-shouye1 { margin-left: 10px; color: #716e6c; }

.location a.icon-shouye1::after { content: ''; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background: #e7161a; left: -10px; top: 0px; bottom: 0px; margin: auto; position: absolute; }

.location a.active { color: #4c4947; }

.location i { font-size: 12px; margin-left: 5px; }

.location i:last-child { display: none; }

.commonBannerBg { padding: 1px 0px; background: url(../images/commonBannerBg.jpg) no-repeat center/cover; position: relative; }

.commonBanner { position: relative; }

.commonBanner .imgBox { position: relative; padding-top: 86%; margin-top: -25px; }

.commonBanner .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.commonBannerText { text-align: center; }

.commonBannerText .title { font-size: 20px; line-height: 1.2; color: #000; font-weight: bold; }

.commonBannerLocation { height: 40px; line-height: 40px; margin: 60px 0px 30px; position: relative; }

.commonBannerLocation::before { position: absolute; left: 0px; top: 0px; width: 100%; height: 1px; background: -webkit-gradient(linear, left top, right top, from(#F6F3F0), to(#D7CAC0)); background: linear-gradient(90deg, #F6F3F0, #D7CAC0); content: ""; display: block; }

.commonBannerLocation::after { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background: -webkit-gradient(linear, left top, right top, from(#F6F3F0), to(#D7CAC0)); background: linear-gradient(90deg, #F6F3F0, #D7CAC0); content: ""; display: block; }

.commonBannerLocation a { color: rgba(76, 73, 71, 0.7); }

.commonBannerLocation a.icon-shouye1 { color: rgba(76, 73, 71, 0.7); }

.commonBannerLocation a.active { color: #4C4947; }

.commonBannerLocation i { color: rgba(73, 73, 73, 0.8); opacity: 0.5; }

.newsListMain { padding: 35px 0px 60px; overflow: hidden; position: relative; background-image: url(../images/img_69.jpg); background-position: top; background-repeat: no-repeat; background-size: cover; }

.newsListCarousel { overflow: hidden; position: relative; padding: 0px 0px 20px; margin: 0px 0px; }

.newsListCarousel .swiper-slide { padding-left: 0px; margin-right: 0px; }

.newsListCarousel .swiper-slide a { background-image: -webkit-gradient(linear, left top, right top, from(#f9f1ea), color-stop(53%, #fff)); background-image: linear-gradient(to right, #f9f1ea, #fff 53%); -webkit-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 0px 12px 46px rgba(186, 165, 133, 0.4); box-shadow: 0px 12px 46px rgba(186, 165, 133, 0.4); }

.newsListCarousel .swiper-slide a .imgBox { padding-top: 70%; position: relative; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; left: 0px; top: 0px; }

.newsListCarousel .swiper-slide a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.newsListCarousel .swiper-slide a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px; }

.newsListCarousel .swiper-slide a .content .time { font-size: 12px; color: #524444; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.newsListCarousel .swiper-slide a .content .time i { font-size: 14px; margin-right: 5px; }

.newsListCarousel .swiper-slide a .content .listTitle { margin-top: 10px; font-size: 18px; display: -webkit-box; height: 48px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #000000; }

.newsListCarousel .swiper-slide a .content .desc { margin-top: 15px; font-size: 14px; color: #4c505f; display: -webkit-box; height: 80px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }

.newsListCarousel .swiper-slide a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.newsListCarousel .newsListCarouselPageBox { position: absolute; right: 0px; bottom: 0px; padding: 0px 0px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; z-index: 20; }

.newsListCarousel .newsListCarouselPageBox .newsListCarouselPage { text-align: center; }

.newsListCarousel .newsListCarouselPageBox .newsListCarouselPage span { width: 12px; height: 4px; background: #bfbfbf; margin: 0px 5px 0px 0px; -webkit-border-radius: 3px; border-radius: 3px; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.newsListCarousel .newsListCarouselPageBox .newsListCarouselPage span.swiper-pagination-bullet-active { background: #f2300d; width: 20px; }

.newsListCarousel .newsListCarouselPageBox .numberBox { display: none; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; line-height: 1; }

.newsListCarousel .newsListCarouselPageBox .numberBox span { font-size: 16px; margin: 0px 3px; color: #d3d3d3; }

.newsListCarousel .newsListCarouselPageBox .numberBox .totalPage { font-size: 24px; line-height: 0.7; color: #323232; font-weight: 600; font-family: 'Arial'; }

.newsListCarousel .newsListCarouselPageBox .numberBox .curPage { font-size: 14px; color: #c0c0c0; font-weight: 600; font-family: 'Arial'; }

.newsList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; padding-top: 40px; }

.newsList .list { width: 100%; padding: 0px 0px 20px; }

.newsList .list .imgBox { position: relative; padding-top: 65%; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; }

.newsList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.newsList .list .listTitle { margin-top: 10px; font-size: 16px; color: #000000; display: -webkit-box; height: 48px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.newsList .list .time { margin-top: 5px; font-size: 12px; color: #383838; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.newsList .list .time i { font-size: 14px; margin-right: 5px; }

.newsList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

#paging { text-align: center; padding-top: 25px; }

#paging a { width: 30px; height: 30px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0px; margin: 0px 3px; font-size: 12px; line-height: 30px; border: none; font-family: 'Arial'; }

#paging span { width: 30px; height: 30px; background: none; border: none; padding: 0px; margin: 0px 3px; font-size: 12px; line-height: 30px; }

#paging span em { font-size: 14px; font-family: 'Arial'; font-weight: 600; }

#paging span em.layui-laypage-em { -webkit-border-radius: 4px; border-radius: 4px; background: -webkit-gradient(linear, left top, left bottom, from(#e7171a), to(#fe4f04)); background: linear-gradient(to bottom, #e7171a, #fe4f04); }

#paging .layui-laypage-spr { border: none; -webkit-border-radius: 4px; border-radius: 4px; margin: 0px 3px; background: #fff; }

#paging a:hover { color: #e7171a; }

/*--游客服务-入园须知--*/
.commonTitle { font-size: 20px; line-height: 1.2; color: #000000; font-weight: 600; text-align: center; }

.serviceMain { padding: 60px 0px 40px; background-image: url(../images/img_74.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; }

.serviceMain .locationBox::before { content: ''; }

.entryGuidelinesBox { padding-top: 35px; }

.entryGuidelinesBox .entryGuidelinesDesc { margin-top: 25px; position: relative; }

.entryGuidelinesBox .entryGuidelinesDesc .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; -webkit-border-radius: 15px; border-radius: 15px; }

.entryGuidelinesBox .entryGuidelinesDesc .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.entryGuidelinesBox .entryGuidelinesDesc:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.entryGuidelinesBox .entryGuidelinesDesc .content { position: relative; z-index: 10; padding: 25px; }

.entryGuidelinesBox .entryGuidelinesDesc .content .title { font-size: 16px; color: #fff; }

.entryGuidelinesBox .entryGuidelinesDesc .content .desc { padding-top: 10px; font-size: 20px; font-weight: 600; color: #fff; line-height: 1.2; }

.entryGuidelines { background: #fff; margin-top: 20px; -webkit-border-radius: 15px; border-radius: 15px; padding: 30px 20px; }

.entryGuidelines .list { position: relative; padding-left: 40px; padding-bottom: 10px; }

.entryGuidelines .list .number { position: absolute; left: 0px; top: -8px; width: 30px; height: 30px; font-size: 12px; background: #e7161a; -webkit-border-radius: 100%; border-radius: 100%; font-family: 'Arial'; font-weight: 600; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.entryGuidelines .list .listTitle { font-size: 14px; line-height: 20px; padding-bottom: 10px; color: #000000; }

.entryGuidelines .list ul { padding-bottom: 10px; }

.entryGuidelines .list ul li { font-size: 12px; line-height: 20px; position: relative; color: rgba(0, 0, 0, 0.8); padding-left: 15px; }

.entryGuidelines .list ul li::after { content: ''; width: 6px; height: 6px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #ff8b1a; position: absolute; left: 0px; top: 7px; }

/*--游客服务-公园时间--*/
.operatingHoursMain { padding: 60px 0px 45px; background-image: url(../images/img_76.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; }

.operatingHoursBox { padding-top: 30px; }

.openingClosingHoursBox { margin-top: 30px; padding: 40px 0px; position: relative; }

.openingClosingHoursBox .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.openingClosingHoursBox .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.openingClosingHoursBox .container { position: relative; z-index: 10; }

.openingClosingHoursBox .title { font-size: 20px; line-height: 1.2; color: #fff; text-align: center; }

.openingClosingHoursBox .openingClosingHours { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 20px; }

.openingClosingHoursBox .openingClosingHours .list { flex:1; }

.openingClosingHoursBox .openingClosingHours .list .listTitle { height: 45px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-position: center; background-repeat: no-repeat; background-size: cover; font-size: 14px; color: #fff; }

.openingClosingHoursBox .openingClosingHours .list .time { height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; border-right: 1px solid #e0dbd5; background: #fff; color: #130200; background-position: center; background-repeat: no-repeat; background-size: cover; line-height:1.2; }

.openingClosingHoursBox .openingClosingHours .list:nth-child(1) .listTitle { background-image: url(../images/img_78.jpg); -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; }

.openingClosingHoursBox .openingClosingHours .list:nth-child(1) .time { background-image: url(../images/img_81.jpg); -webkit-border-radius: 0px 0px 0px 10px; border-radius: 0px 0px 0px 10px; }

.openingClosingHoursBox .openingClosingHours .list:nth-child(2) .listTitle { background-image: url(../images/img_79.jpg); -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; }

.openingClosingHoursBox .openingClosingHours .list:nth-child(3){min-width:130px;}

.openingClosingHoursBox .openingClosingHours .list:nth-child(3) .listTitle { background-image: url(../images/img_80.jpg); -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; }

.openingClosingHoursBox .openingClosingHours .list:nth-child(3) .time { -webkit-border-radius: 0px 0px 10px 0px; border-radius: 0px 0px 10px 0px; border-right: none; }

.performanceTimeBox { padding: 35px 0px 0px; }

.performanceTimeBox .performanceTimeImg{overflow-x:auto; margin-top:20px}

.performanceTimeBox .performanceTimeImg img{min-width:1000px; max-width:100%;}

.performanceTimeBox .title { font-size: 20px; color: #000000; text-align: center; }

.performanceTimeBox .table { margin-top: 25px; overflow-x: auto; overflow-y: hidden; }

.performanceTimeBox .table table { width: 100%; min-width: 700px; border-collapse: collapse; }

.performanceTimeBox .table table tr th { border: none; width: 25%; background-position: center; -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; background-size: cover; background-repeat: no-repeat; background-position: center; }

.performanceTimeBox .table table tr th .tableTitle { font-size: 16px; padding: 5px 0px; color: #fff; }

.performanceTimeBox .table table tr th:nth-child(1) { background-image: url(../images/img_82.jpg); }

.performanceTimeBox .table table tr th:nth-child(2) { background-image: url(../images/img_83.jpg); }

.performanceTimeBox .table table tr th:nth-child(3) { background-image: url(../images/img_84.jpg); }

.performanceTimeBox .table table tr th:nth-child(4) { background-image: url(../images/img_85.jpg); }

.performanceTimeBox .table table tr th .timeList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }

.performanceTimeBox .table table tr th .timeList .list { width: 50%; text-align: center; color: #fff; font-size: 14px; border-top: 1px solid rgba(255, 255, 255, 0.25); border-right: 1px solid rgba(255, 255, 255, 0.25); }

.performanceTimeBox .table table tr th .timeList .list:last-child { border-right: none; }

.performanceTimeBox .table table tr td { padding: 10px 0px; text-align: center; border: 1px solid #d6d1cb; color: #401e1d; font-size: 14px; }

.performanceTimeBox .table table tr td p { font-size: 16px; color: rgba(64, 30, 29, 0.8); }

.performanceTimeBox .table table tr td:nth-child(2) { width: 12.5%; }

.performanceTimeBox .table table tr td:nth-child(3) { width: 12.5%; }

.performanceTimeBox .table table tr td img { height: 10px; margin-right:5px; display: inline-table; }

.performanceTimeBox .table table tr td .starText{margin-right: 5px;}

.amuseOneself { padding: 35px 0px 0px; }

.amuseOneself .title { font-size: 20px; color: #000000; text-align: center; }

.amuseOneself .table { margin-top: 25px; overflow-x: auto; overflow-y: hidden; }

.amuseOneself .table table { width: 100%; min-width: 700px; border-collapse: collapse; }

.amuseOneself .table table tr th { font-size: 16px; height: 45px; color: #fff; border: none; background-position: center; -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; background-size: cover; background-repeat: no-repeat; background-position: center; }

.amuseOneself .table table tr th:nth-child(1) { background-image: url(../images/img_82.jpg); }

.amuseOneself .table table tr th:nth-child(2) { background-image: url(../images/img_83.jpg); }

.amuseOneself .table table tr th:nth-child(3) { background-image: url(../images/img_84.jpg); }

.amuseOneself .table table tr th:nth-child(4) { background-image: url(../images/img_84.jpg); }

.amuseOneself .table table tr th:nth-child(5) { background-image: url(../images/img_85.jpg); }

.amuseOneself .table table tr th .timeList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }

.amuseOneself .table table tr th .timeList .list { width: 50%; text-align: center; color: #fff; font-size: 18px; border-top: 1px solid rgba(255, 255, 255, 0.25); border-right: 1px solid rgba(255, 255, 255, 0.25); }

.amuseOneself .table table tr th .timeList .list:last-child { border-right: none; }

.amuseOneself .table table tr td { padding: 10px 5px; text-align: center; border: 1px solid #d6d1cb; color: #401e1d; font-size: 14px; }

.amuseOneself .table table tr td img { height: 23px; margin-left: 15px; display: inline-table; vertical-align: top; }

.amuseOneself .table table tr td:nth-child(1) { width: 15%; }

.amuseOneself .table table tr td:nth-child(2) { width: 15%; }

.amuseOneself .table table tr td:nth-child(3) { width: 25%; }

.amuseOneself .table table tr td:nth-child(4) { width: 25%; }

.amuseOneself .table table tr td:nth-child(5) { width: 20%; }

/*--弹窗时间--*/
.popUpTimeMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 200; background-color: rgba(0, 0, 0, 0.6); -webkit-backdrop-filter: blur(2.667vw); backdrop-filter: blur(2.667vw); display: none; }

.popUpTimeMain .popUpTimeBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.popUpTimeMain .popUpTimeBox .popUpTime { width: 53.067vw; height: 64.133vw; position: relative; background-image: url(../images/img_90.png); background-repeat: no-repeat; background-position: top; -webkit-border-radius: 2.667vw; border-radius: 2.667vw; background-size: 53.067vw 64.133vw; }

.popUpTimeMain .popUpTimeBox .closePopUpTime { cursor: pointer; position: absolute; right: -10vw; top: 0px; font-size: 4.267vw; width: 8.267vw; height: 8.267vw; border: 0.533vw solid #fff; -webkit-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; }

.popUpTimeMain .popUpTimeBox .title { height: 13.733vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 4.267vw; color: #331900; }

.popUpTimeMain .popUpTimeBox .content { text-align: center; padding-top: 10.667vw; font-size: 3.467vw; line-height: 5.6vw; }

.popupPerformanceTimeMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 200; background-color: rgba(0, 0, 0, 0.6); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); display: none; }

.popupPerformanceTimeMain .popupPerformanceTimeBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.popupPerformanceTimeMain .popupPerformanceTimeBox .popupPerformanceTime { max-width: 1000px; width: 80%; position: relative; }

.popupPerformanceTimeMain .popupPerformanceTimeBox .popupPerformanceTime .closePerformanceTime { cursor: pointer; position: absolute; right: 0px; top: -50px; font-size: 18px; width: 35px; height: 35px; border: 2px solid #fff; -webkit-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; }

.popupPerformanceTimeMain .popupPerformanceTimeBox .popupPerformanceTime .imgBox { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.popupPerformanceTimeMain .popupPerformanceTimeBox .popupPerformanceTime .imgBox img { width: auto; min-width: 320px; max-height: 100vh; max-width: 100vw; }

/*--联系我们--*/
.contactheadMain { padding: 60px 0px 0px; background-image: url(../images/img_92.jpg); background-position: top; background-size: cover; background-repeat: no-repeat; }

.contacthead { padding-top: 35px; }

.contacthead .imgBox { margin-top: 10px; padding-top: 71%; position: relative; overflow: hidden; }

.contacthead .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.contactMain { padding: 40px 0px; background-image: url(../images/img_94.jpg); background-position: bottom; background-size: cover; }

.contactMain .telText { font-size: 14px; line-height: 1; color: #444444; text-align: center; }

.contactMain .tel { font-size: 24px; margin-top: 10px; font-weight: 600; line-height: 1; color: #ff5400; text-align: center; }

.contactMain .time { font-size: 12px; margin-top: 10px; line-height: 1; color: #525f5d; text-align: center; }

.contactMain .address { font-size: 14px; margin-top: 10px; line-height: 1.4; color: #444444; text-align: center; }

.contactMain .address i { font-size: 14px; line-height: 1; color: #ff5400; margin-right: 5px; }

.contactMain .contactFormBox { margin-top: 30px; background: rgba(255, 255, 255, 0.6); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; position: relative; }

.contactMain .contactFormBox .contactFormText { width: 100%; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px 20px; }

.contactMain .contactFormBox .contactFormText .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.contactMain .contactFormBox .contactFormText .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.contactMain .contactFormBox .contactFormText .content { position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.contactMain .contactFormBox .contactFormText .content .formTextTitle { font-size: 16px; line-height: 1.1; font-weight: 600; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; color: #fff; }

.contactMain .contactFormBox .contactFormText .content .formTextTime { padding-top: 25px; }

.contactMain .contactFormBox .contactFormText .content .formTextTime p:nth-child(1) { font-size: 16px; font-weight: 600; line-height: 1; color: #fff; }

.contactMain .contactFormBox .contactFormText .content .formTextTime p:nth-child(2) { padding-top: 0px; font-size: 12px; color: rgba(255, 255, 255, 0.5); }

.contactMain .contactFormBox .contactForm { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 30px 20px; }

.contactMain .contactFormBox .contactForm .formTitle { font-size: 20px; text-align: center; padding-bottom: 15px; line-height: 1; color: #000103; border-bottom: 1px solid #e0e1e3; }

.contactMain .contactFormBox .contactForm .inputBox { padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }

.contactMain .contactFormBox .contactForm .inputBox .list { width: 100%; margin-top: 10px; padding: 0px; }

.contactMain .contactFormBox .contactForm .inputBox .list p { font-size: 14px; color: #000000; }

.contactMain .contactFormBox .contactForm .inputBox .list label { margin-top: 10px; padding: 8px 15px; border: 1px solid #e3e2df; display: block; -webkit-border-radius: 5px; border-radius: 5px; position: relative; }

.contactMain .contactFormBox .contactForm .inputBox .list input { width: 100%; font-size: 14px; background: none; border: none; }

.contactMain .contactFormBox .contactForm .inputBox .list label.active { border-color: #ff5400; }

.contactMain .contactFormBox .contactForm .inputBox .list textarea { width: 100%; height: 110px; background: none; border: none; }

.contactMain .contactFormBox .contactForm .inputBox .list img { position: absolute; right: 20px; top: 5px; bottom: 5px; margin: auto; max-height: 75%; }

.contactMain .contactFormBox .contactForm .inputBox .list.w100 { width: 100%; }

.contactMain .contactFormBox .contactForm .inputBox .btn { width: 100%; padding: 20px 0px 0px; }

.contactMain .contactFormBox .contactForm .inputBox .btn input { color: #ff5400; font-size: 14px; height: 40px; border: 2px solid #ff5400; width: 100%; -webkit-transition: all .6s; transition: all .6s; background: none; -webkit-border-radius: 23px; border-radius: 23px; }

.contactMain .contactFormBox .contactForm .inputBox .btn input:hover { background: #ff5400; color: #fff; }

/*--公司概况--*/
.companyProfileMain { padding: 60px 0px 0px; background-image: url(../images/img_97.jpg); background-position: top; background-size: cover; background-repeat: no-repeat; }

.companyProfileBox { padding-top: 30px; }

.companyProfileBox .companyProfile { margin-top: 20px; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; color: #45423e; text-align: left; }

.companyProfileBox .companyProfileBtn { margin-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.companyProfileBox .companyProfileBtn a { font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #363636; }

.companyProfileBox .companyProfileBtn a.active i { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.companyProfileDataBox { margin-top: 20px; position: relative; height: 400px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.companyProfileDataBox .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.companyProfileDataBox .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.companyProfileDataBox .playIcon { position: absolute; left: 50%; top: 25%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 55px; height: 55px; -webkit-border-radius: 100%; border-radius: 100%; cursor: pointer; background-image: url(../images/img_99.png); background-color: #ff5400; background-repeat: no-repeat; background-size: 14px; background-position: center; }

.companyProfileDataBox .container { position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; color: #fff; text-align: center; }

.companyProfileDataBox .container .list { width: 33.333%; padding-bottom: 10px; }

.companyProfileDataBox .container .list .text { padding: 5px 0px; font-size: 14px; line-height: 1; }

.companyProfileDataBox .container .list .number { font-size: 24px; font-weight: 600; line-height: 1; font-family: 'Arial'; }

.companyProfileDataBox .container .list .text:nth-child(1) { color: #f7ecdf; }

.microScenicSpotMain { padding: 30px 0px; }

.microScenicSpotMain .microScenicSpot .imgBox { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.microScenicSpotMain .microScenicSpot .imgBox .list { width: 42.5%; position: relative; overflow: hidden; -webkit-border-radius: 15px; border-radius: 15px; }

.microScenicSpotMain .microScenicSpot .imgBox .list img { width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; display: block; position: relative; z-index: 10; }

.microScenicSpotMain .microScenicSpot .imgBox .list:nth-child(2) { width: 57.5%; margin-left: 10px; }

.microScenicSpotMain .microScenicSpot .imgBox .list:nth-child(1)::after { position: absolute; width: 80px; height: 80px; top: -50px; right: -30px; content: ''; background-image: url(../images/img_102.png); background-repeat: no-repeat; background-size: cover; }

.microScenicSpotMain .microScenicSpot .imgBox .list:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.microScenicSpotMain .microScenicSpot .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; }

.microScenicSpotMain .microScenicSpot .content .title { font-size: 20px; color: #0e1109; }

.microScenicSpotMain .microScenicSpot .content .desc { margin-top: 10px; font-size: 14px; line-height: 20px; color: #3d3d3d; }

.microScenicSpotMain .microScenicSpot .content .dataList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 30px 0px 0px; }

.microScenicSpotMain .microScenicSpot .content .dataList .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-right: 1px solid #dfdeda; text-align: center; }

.microScenicSpotMain .microScenicSpot .content .dataList .list .numberBox { font-size: 12px; line-height: 1; color: #000000; }

.microScenicSpotMain .microScenicSpot .content .dataList .list .numberBox span { font-size: 24px; font-family: 'Arial'; }

.microScenicSpotMain .microScenicSpot .content .dataList .list .text { font-size: 12px; padding-top: 5px; color: #555555; }

.microScenicSpotMain .microScenicSpot .content .dataList .list:last-child { border-right: none; }

.microScenicSpotMain .microScenicSpot .content .dataList .list:nth-child(1) { padding: 0px; }

.culturalVillageMain { position: relative; padding: 35px 0px; }

.culturalVillageMain .culturalVillageBg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.culturalVillageMain .culturalVillageBg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.culturalVillageMain .container { position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.culturalVillageMain .container .content { width: 100%; padding: 20px 0px 0px 0px; }

.culturalVillageMain .container .content .title { font-size: 20px; color: #ffffff; }

.culturalVillageMain .container .content .desc { padding-top: 10px; font-size: 14px; line-height: 20px; color: rgba(255, 255, 255, 0.7); font-weight: 300; }

.culturalVillageMain .container .content .dataList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 25px; }

.culturalVillageMain .container .content .dataList .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-right: 1px solid rgba(255, 255, 255, 0.4); padding: 0px 0px 0px 0px; text-align: center; }

.culturalVillageMain .container .content .dataList .list .numberBox { font-size: 12px; line-height: 1; color: #ffffff; }

.culturalVillageMain .container .content .dataList .list .numberBox span { font-size: 24px; font-family: 'Arial'; }

.culturalVillageMain .container .content .dataList .list .text { font-size: 12px; padding-top: 5px; color: rgba(255, 255, 255, 0.7); }

.culturalVillageMain .container .content .dataList .list:last-child { border-right: none; padding: 0px 0px 0px 0px; }

.culturalVillageMain .container .content .dataList .list:nth-child(1) { padding: 0px 10px 0px 0px; white-space: nowrap; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }

.culturalVillageMain .container .content .dataList .list:nth-child(2) { padding: 0px 10px; white-space: nowrap; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }

.culturalVillageMain .container .imgBox { width: 100%; padding-top: 75%; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; position: relative; }

.culturalVillageMain .container .imgBox img { width: 100%; display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; height: 100%; position: absolute; left: 0px; top: 0px; object-fit: cover; }

.culturalVillageMain .container .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.threeMajorScenicSpotsMain { padding: 40px 0px; background-image: url(../images/img_105.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; position: relative; }

.threeMajorScenicSpotsMain .container { position: relative; }

.threeMajorScenicSpotsMain .threeMajorScenicSpots { max-width: 910px; margin: 0px auto; }

.threeMajorScenicSpotsMain .threeMajorScenicSpots .title { font-size: 20px; line-height: 1.2; text-align: center; color: #000; }

.threeMajorScenicSpotsMain .threeMajorScenicSpots .content { margin-top: 20px; font-size: 14px; line-height: 20px; color: #45423e; padding: 0px 0px; overflow-y: auto; text-align: justify; }

.threeMajorScenicSpotsMain .threeMajorScenicSpots .content::-webkit-scrollbar { width: 4px; }

.threeMajorScenicSpotsMain .threeMajorScenicSpots .content::-webkit-scrollbar-track { -webkit-border-radius: 4px; border-radius: 4px; background-color: rgba(224, 218, 206, 0.8); }

.threeMajorScenicSpotsMain .threeMajorScenicSpots .content::-webkit-scrollbar-thumb { -webkit-border-radius: 4px; border-radius: 4px; background-color: #b3ac9d; }

.threeMajorScenicSpotsMain .imgBox { display: none; }

.threeMajorScenicSpotsMain .imgBox .list { position: absolute; overflow: hidden; -webkit-border-radius: 30px; border-radius: 30px; }

.threeMajorScenicSpotsMain .imgBox .list img { width: 100%; display: block; }

.aboutAtlas { overflow: hidden; position: relative; }

.aboutAtlas img { width: 100%; display: block; }

.aboutAtlas .aboutAtlasPage { position: absolute; left: 0px; bottom: 10px; text-align: center; z-index: 20; }

.aboutAtlas .aboutAtlasPage span { width: 10px; height: 3px; -webkit-border-radius: 2.5px; border-radius: 2.5px; opacity: 0.2; margin: 0px 3px; background: #fff; -webkit-transition: all .6s; transition: all .6s; }

.aboutAtlas .aboutAtlasPage span.swiper-pagination-bullet-active { width: 15px; background: #fff; opacity: 1; }

/*--新闻详情页--*/
.newsDetailMain { padding-top: 60px; background-image: url(../images/img_111.jpg); background-position: top; background-repeat: no-repeat; background-size: cover; }

.newsDetailBox { max-width: 1260px; padding: 40px 0px 45px; margin: 0px auto; }

.newsDetailLocation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; padding: 0px 15px; height: 40px; -webkit-border-radius: 20px; border-radius: 20px; }

.newsDetailLocation::before { width: 5px; height: 5px; background: #e7161a; -webkit-border-radius: 100%; border-radius: 100%; margin-right: 5px; content: ""; display: block; }

.newsDetailLocation a { color: #a0a0a0; font-size: 12px; }

.newsDetailLocation a.icon-shouye1 { color: #706d6c; font-size: 14px; }

.newsDetailLocation a.active { color: #4c4947; }

.newsDetailLocation i { color: #898989; font-size: 12px; margin: 0px 5px; }

.newsDetailLocation i:last-child { display: none; }

.newsDetailShare { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #2a303b; padding-top: 20px; }

.newsDetailShare a { width: 34px; height: 34px; font-size: 16px; -webkit-border-radius: 100%; border-radius: 100%; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #fff; color: #000000; -webkit-transition: all .6s; transition: all .6s; margin-left: 15px; }

.newsDetailShare a::after { content: ''; position: absolute; left: 0px; top: 0px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-border-radius: 100%; border-radius: 100%; height: 100%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); }

.newsDetailShare a::before { position: relative; z-index: 10; }

.newsDetailShare a:hover { color: #fff; }

.newsDetailShare a:hover::after { opacity: 1; }

.newsDetailTitle { margin-top: 20px; font-size: 24px; line-height: 1.4; color: #000000; }

.newsDetailTime { margin-top: 10px; font-size: 12px; color: #949495; border-bottom: 1px solid rgba(187, 188, 188, 0.3); padding-bottom: 20px; }

.newsDetailTime span { margin-right: 15px; }

.newsDetail { padding: 25px 0px 0px; font-size: 14px; line-height: 24px; color: #323232; }

.newsDetail img { max-width: 100%; height: auto !important; }

.newsDetail video { max-width: 100%; }

.prevNextArticleBox { padding-top: 20px; }

.prevNextArticleBox .prevNextArticle a { margin-top: 15px; display: block; width: 100%; background: #fff; -webkit-border-radius: 15px; border-radius: 15px; padding: 25px; }

.prevNextArticleBox .prevNextArticle a .label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.prevNextArticleBox .prevNextArticle a .label span { padding: 0px 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 20px; color: #fff; font-size: 12px; -webkit-border-radius: 10px; border-radius: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); color: #fff; }

.prevNextArticleBox .prevNextArticle a .listTitle { margin-top: 10px; font-size: 16px; display: -webkit-box; height: 48px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: 550; color: #000000; }

.prevNextArticleBox .prevNextArticle a:nth-child(1) { margin-right: 34px; }

.prevNextArticleBox .return { width: 100%; padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 0px; }

.prevNextArticleBox .return a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #fff; -webkit-border-radius: 20px; border-radius: 20px; height: 45px; font-size: 16px; color: #000000; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-weight: 550; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

.prevNextArticleBox .return a img { margin-right: 10px; }

/*--业务联系--*/
.businessConnectionMain { padding-bottom: 45px; }

.businessConnection { margin-top: -70px; padding: 25px 0px; background-color: rgba(255, 255, 255, 0.8); background-image: url(../images/img_180.png); background-position: 0 38.5%; background-size: cover; background-repeat: no-repeat; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 8px 29px rgba(53, 19, 0, 0.1); box-shadow: 0px 8px 29px rgba(53, 19, 0, 0.1); }

.businessConnection .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; padding: 8px 0px; position: relative; }

.businessConnection .list .icon img { height: 30px; }

.businessConnection .list .title { margin-top: 5px; font-size: 16px; color: #000000; }

.businessConnection .list .nameTel { font-size: 13px; color: #a9a9a9; }

.businessConnection .list::after { content: ''; top: 0px; bottom: 0px; margin: auto; position: absolute; right: 0px; width: 1px; height: 96px; background: #ede9e3; display: none; }

.businessConnection .list:last-child:after { display: none; }

/*--专项服务类--*/
.servicePlanningMain { padding: 40px 0px 50px; background-image: url(../images/img_119.jpg); background-position: top; background-repeat: no-repeat; background-size: cover; }

.servicePlanningMain .title { text-align: center; font-size: 20px; line-height: 1; color: #000000; }

.servicePlanningMain .desc { max-width: 1125px; font-size: 14px; line-height: 24px; color: #585858; margin: 0px auto; padding-top: 15px; text-align: center; }

.servicePlanningMain .servicePlanning { margin-top: 20px; }

.servicePlanningMain .servicePlanning .servicePlanningImg { width: 100%; overflow: hidden; position: relative; -webkit-border-radius: 15px; border-radius: 15px; }

.servicePlanningMain .servicePlanning .servicePlanningImg .swiper-slide { position: relative; }

.servicePlanningMain .servicePlanning .servicePlanningImg .swiper-slide img { width: 100%; display: block; }

.servicePlanningMain .servicePlanning .servicePlanningImg .swiper-slide .listTitle { position: absolute; left: 0px; bottom: 0px; right: 0px; font-size: 18px; text-align: center; color: #fff; padding: 0px 20px 20px; }

.servicePlanningMain .servicePlanning .servicePlanningImgPage { text-align: center; padding-top: 20px; }

.servicePlanningMain .servicePlanning .servicePlanningImgPage span { width: 13px; height: 5px; background: #fff; -webkit-border-radius: 5px; border-radius: 5px; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.servicePlanningMain .servicePlanning .servicePlanningImgPage span.swiper-pagination-bullet-active { width: 23px; background: #e7161a; }

.servicePlanningMain .servicePlanning .servicePlanningText { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: none; margin-left: 80px; }

.servicePlanningMain .servicePlanning .servicePlanningText .list { height: 100px; font-size: 24px; color: #8c8c8c; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; border-top: 1px solid rgba(0, 0, 0, 0.3); -webkit-transition: all .6s; transition: all .6s; }

.servicePlanningMain .servicePlanning .servicePlanningText .list i { position: absolute; right: 0px; top: 0px; bottom: 0px; width: 20px; height: 20px; margin: auto; }

.servicePlanningMain .servicePlanning .servicePlanningText .list i::after { content: ''; position: absolute; margin: auto; top: 0px; bottom: 0px; height: 4px; width: 100%; -webkit-border-radius: 2px; border-radius: 2px; background: rgba(140, 140, 140, 0.4); -webkit-transition: all .6s; transition: all .6s; }

.servicePlanningMain .servicePlanning .servicePlanningText .list i::before { content: ''; position: absolute; margin: auto; left: 0px; right: 0px; width: 4px; height: 100%; -webkit-border-radius: 2px; border-radius: 2px; background: #8c8c8c; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.servicePlanningMain .servicePlanning .servicePlanningText .list.active { color: #000; border-top-color: #000; }

.servicePlanningMain .servicePlanning .servicePlanningText .list.active i::after { background: #ff5d00; }

.servicePlanningMain .servicePlanning .servicePlanningText .list.active i::before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; background: #ff5d00; }

.servicePerformanceMain { padding: 40px 0px 30px; background-image: url(../images/img_121.jpg); background-position: top; background-repeat: no-repeat; background-size: cover; }

.servicePerformanceMain .title { font-size: 20px; color: #000000; line-height: 1; text-align: center; }

.servicePerformanceMain .servicePerformance { margin-top: 25px; }

.servicePerformanceMain .servicePerformance .list { padding-bottom: 20px; }

.servicePerformanceMain .servicePerformance .list .imgBox { padding-top: 78%; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; position: relative; }

.servicePerformanceMain .servicePerformance .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.servicePerformanceMain .servicePerformance .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 5px 0px 0px; padding: 20px 15px; -webkit-border-radius: 15px; border-radius: 15px; background-image: url(../images/img_125.jpg); background-position: center; background-size: cover; }

.servicePerformanceMain .servicePerformance .list .content .listTitle { font-size: 18px; color: #fff; line-height: 1; }

.servicePerformanceMain .servicePerformance .list .content .desc { font-size: 14px; line-height: 20px; color: #fff; margin-top: 10px; }

.servicePerformanceMain .servicePerformance .list:nth-child(2) .content { background-image: url(../images/img_126.jpg); }

.servicePerformanceMain .servicePerformance .list:nth-child(3) .content { background-image: url(../images/img_127.jpg); }

/*--服务案例--*/
.serviceCaseMain { padding: 0px 0px 40px; background-image: url(../images/img_129.jpg); background-position: top; background-size: cover; }

.serviceCaseMain .serviceCaseContent { margin-top: -120px; -webkit-border-radius: 15px; border-radius: 15px; padding: 30px 20px; -webkit-box-shadow: 0px 10px 29px rgba(33, 7, 0, 0.25); box-shadow: 0px 10px 29px rgba(33, 7, 0, 0.25); background-image: url(../images/img_130.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.serviceCaseMain .serviceCaseContent .title { font-size: 20px; text-align: center; color: #fff; line-height: 1; }

.serviceCaseMain .serviceCaseContent .desc { font-size: 14px; line-height: 20px; text-align: justify; max-width: 1060px; margin: 15px auto 0px; color: rgba(255, 255, 255, 0.8); }

.serviceCaseMain .serviceCaseTitle { text-align: center; padding-top: 50px; font-size: 20px; color: #000000; }

.serviceCaseMain .serviceCaseList { padding: 0px 0px 10px; }

.serviceCaseMain .serviceCaseList .list { padding: 25px 0px; border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

.serviceCaseMain .serviceCaseList .list .imgBox { width: 100%; padding-top: 65%; position: relative; overflow: hidden; -webkit-border-radius: 15px; border-radius: 15px; }

.serviceCaseMain .serviceCaseList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.serviceCaseMain .serviceCaseList .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 10px 0px; position: relative; }

.serviceCaseMain .serviceCaseList .list .content .listTitle { font-size: 18px; color: #000000; line-height: 1.2; }

.serviceCaseMain .serviceCaseList .list .content .desc { padding-top: 10px; font-size: 14px; line-height: 20px; color: #575757; }

.serviceCaseMain .serviceCaseList .list .content .desc2 { padding-top: 10px; font-size: 14px; line-height: 20px; color: rgba(0, 0, 0, 0.6); }

.serviceCaseMain .serviceCaseList .list .content .label { padding-top: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.serviceCaseMain .serviceCaseList .list .content .label .labelList { min-width: 70px; padding: 0px 10px; height: 30px; font-size: 12px; margin-right: 10px; margin-top: 10px; -webkit-transition: all .6s; transition: all .6s; -webkit-border-radius: 30px; border-radius: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #b8b7b4; color: #777777; }

.serviceCaseMain .serviceCaseList .list .content .label .labelList:hover { background: #ff5400; color: #fff; border-color: #ff5400; }

.serviceCaseMain .serviceCaseList .list .content::after { content: ''; position: absolute; bottom: 0px; right: 0px; width: 45px; height: 45px; background-image: url(../images/img_136.png); background-repeat: no-repeat; background-size: cover; }

/*--模式与流程--*/
.patternProcessBox { padding-top: 40px; }

.patternProcess { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.patternProcess .swiper-slide { position: relative; }

.patternProcess .swiper-slide .listTitle { position: relative; z-index: 10; height: 45px; -webkit-border-radius: 45px 0px 0px 45px; border-radius: 45px 0px 0px 45px; color: #fff; font-size: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.patternProcess .swiper-slide .listTitle i { position: absolute; left: -20px; top: 0px; bottom: 0px; width: 30px; height: 30px; margin: auto; z-index: 20; -webkit-border-radius: 100%; border-radius: 100%; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-right: 3px; -webkit-animation: transX 0.6s infinite alternate; animation: transX 0.6s infinite alternate; }

.patternProcess .swiper-slide .listTitle i::after { content: ''; width: 8px; height: 8px; border-right: 2px solid #f38a8c; border-bottom: 2px solid #e7161a; display: block; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.patternProcess .swiper-slide .listTitle .titleText { z-index: 10; position: relative; }

.patternProcess .swiper-slide .listTitle::after { content: ''; background-image: url(../images/img_146.png); -webkit-border-radius: 45px 0px 0px 45px; border-radius: 45px 0px 0px 45px; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: left; position: absolute; left: 0px; top: 0px; right: -50px; height: 45px; }

.patternProcess .swiper-slide .icon { margin: 0px auto -49px; width: 100px; padding-top: 40px; position: relative; }

.patternProcess .swiper-slide .icon::after { content: ''; width: 1px; height: 40px; margin: auto; position: absolute; left: 0px; right: 0px; background: #e7161a; top: 0px; }

.patternProcess .swiper-slide .icon img { width: 100%; display: block; }

.patternProcess .swiper-slide .content { padding: 30px 15px 20px; margin: 0px 30px; -webkit-border-radius: 15px; border-radius: 15px; position: relative; background: rgba(255, 255, 255, 0.5); border: 1px solid #f08786; }

.patternProcess .swiper-slide .content p { margin-bottom: 10px; font-size: 14px; color: #2b1918; line-height: 20px; position: relative; padding-left: 15px; }

.patternProcess .swiper-slide .content p::after { content: ''; width: 6px; height: 6px; position: absolute; left: 0px; top: 7px; background: #e7161a; -webkit-border-radius: 100%; border-radius: 100%; }

.patternProcess .swiper-slide:last-child .listTitle { -webkit-border-radius: 64px; border-radius: 64px; }

.patternProcess .swiper-slide:last-child .listTitle::after { right: 0px; -webkit-border-radius: 64px; border-radius: 64px; }

.patternProcess .swiper-slide:first-child .listTitle i { display: none; }

.patternProcessList { padding-top: 20px; }

.patternProcessList .list { padding-top: 20px; }

.patternProcessList .list .imgBox { width: 100%; padding-top: 70%; overflow: hidden; position: relative; -webkit-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; }

.patternProcessList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.patternProcessList .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 100%; background-color: rgba(255, 255, 255, 0.7); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); -webkit-border-radius: 0px 0px 15px 15px; border-radius: 0px 0px 15px 15px; margin: 0px 0px 0px 0px; padding: 30px 20px; border: 1px solid #fff; position: relative; }

.patternProcessList .list .content .listTitle { font-size: 20px; line-height: 1; color: #000000; }

.patternProcessList .list .content .desc { padding-top: 15px; position: relative; z-index: 10; }

.patternProcessList .list .content .desc p { position: relative; font-size: 14px; line-height: 24px; padding-left: 20px; color: #585858; }

.patternProcessList .list .content .desc p::after { content: ''; position: absolute; left: 0px; top: 7px; width: 9px; height: 9px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #ff8b1a; }

.patternProcessList .list .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 25px; }

.patternProcessList .list .content .more a { width: 120px; height: 40px; font-size: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; }

.patternProcessList .list .content .more a span { margin-right: 10px; }

.patternProcessList .list .content .more a::after { content: ''; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; border: 2px solid #837d78; position: absolute; -webkit-border-radius: 53px; border-radius: 53px; opacity: 1; visibility: visible; -webkit-transition: all .6s; transition: all .6s; }

.patternProcessList .list .content .more a::before { content: ''; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); position: absolute; -webkit-border-radius: 53px; border-radius: 53px; opacity: 0; visibility: hidden; -webkit-transition: all .6s; transition: all .6s; }

.patternProcessList .list .content .more a span { position: relative; z-index: 2; }

.patternProcessList .list .content .more a img { position: absolute; right: 20px; top: 0px; bottom: 0px; margin: auto; height: 12px; -webkit-transition: all .6s; transition: all .6s; z-index: 2; }

.patternProcessList .list .content .more a .gray { opacity: 1; visibility: visible; }

.patternProcessList .list .content .more a .white { opacity: 0; visibility: hidden; }

.patternProcessList .list .content .number { position: absolute; right: 15px; bottom: 25px; font-size: 100px; color: #f9f8f2; line-height: 0.7; font-family: 'Arial'; }

.patternProcessList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.patternProcessList .list:hover .content .more a { color: #fff; }

.patternProcessList .list:hover .content .more a::after { opacity: 0; visibility: hidden; }

.patternProcessList .list:hover .content .more a::before { opacity: 1; visibility: visible; }

.patternProcessList .list:hover .content .more a img { right: 15px; }

.patternProcessList .list:hover .content .more a .gray { opacity: 0; visibility: hidden; }

.patternProcessList .list:hover .content .more a .white { opacity: 1; visibility: visible; }

/*--成功案例--*/
.caseMain { padding: 35px 0px; background-image: url(../images/img_153.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; overflow: hidden; position: relative; }

.caseBox .case { padding: 10px 0px 20px 0px; }

.caseBox .case .title { font-size: 20px; line-height: 1; color: #000000; }

.caseBox .case .caseClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 15px -10px 0px; padding: 0px 10px; overflow-x: auto; overflow-y: hidden; }

.caseBox .case .caseClass .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; white-space: nowrap; }

.caseBox .case .caseClass .list span { position: relative; font-size: 14px; color: #636261; -webkit-transition: all .6s; transition: all .6s; }

.caseBox .case .caseClass .list span::after { position: absolute; bottom: -3px; right: 0px; width: 0%; height: 2px; background: #e7161a; content: ''; -webkit-transition: all .6s; transition: all .6s; }

.caseBox .case .caseClass .list::after { content: ''; margin: 0px 8px; width: 3px; height: 3px; -webkit-border-radius: 100%; border-radius: 100%; background: #706f6d; display: block; -webkit-transition: all .6s; transition: all .6s; }

.caseBox .case .caseClass .list:last-child:after { display: none; }

.caseBox .case .caseClass .list.active span { color: #e7161a; }

.caseBox .case .caseClass .list.active span::after { left: 0px; width: 100%; right: auto; }

.caseBox .case .caseClass .list:hover span { color: #e7161a; }

.caseBox .case .caseClass .list:hover span::after { left: 0px; width: 100%; right: auto; }

.caseBox .case .caseListBox { padding-top: 20px; }

.caseBox .case .caseList { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -5px; display: none; }

.caseBox .case .caseList .list { width: 50%; padding: 0px 5px 10px; position: relative; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; visibility: visible; -webkit-transition: all .6s; transition: all .6s; }

.caseBox .case .caseList .list .content { background: #fff; -webkit-border-radius: 15px; border-radius: 15px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; overflow: hidden; position: relative; z-index: 10; }

.caseBox .case .caseList .list .imgBox { position: relative; }

.caseBox .case .caseList .list .imgBox img { width: 100%; display: block; position: relative; -webkit-border-radius: 15px; border-radius: 15px; z-index: 10; }

.caseBox .case .caseList .list::after { content: ''; position: absolute; left: 10px; bottom: 10px; right: 10px; top: 10px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); -webkit-border-radius: 15px; border-radius: 15px; -webkit-transition: all .6s; transition: all .6s; }

.caseBox .case .caseList .list .content::before { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 20%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff0eb)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff0eb); z-index: 12; content: ''; -webkit-border-radius: 15px; border-radius: 15px; -webkit-transition: all .6s; transition: all .6s; opacity: 0; visibility: hidden; }

.caseBox .case .caseList .list .listTitle { text-align: center; font-size: 14px; padding-bottom: 5px; position: relative; z-index: 15; }

.caseBox .case .caseList .list:hover { z-index: 20; }

.caseBox .case .caseList .list:hover .content { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-box-shadow: 0px 8px 13px rgba(37, 2, 6, 0.22); box-shadow: 0px 8px 13px rgba(37, 2, 6, 0.22); }

.caseBox .case .caseList .list:hover::after { bottom: -5px; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.caseBox .case .caseList .list:hover .content::before { opacity: 1; visibility: visible; }

.caseBox .case .caseList.caseListShow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.caseBox .case .caseList.animati .list { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; visibility: visible; }

.caseBox .caseMap { width: 100%; max-width: 500px; margin: 0px auto; position: relative; }

.caseBox .caseMap img { width: 100%; display: block; position: relative; z-index: 10; }

.caseBox .caseMap .circle { position: absolute; right: -20px; top: -20px; width: 290px; height: 290px; -webkit-border-radius: 100%; border-radius: 100%; border: 1px solid #e1cfc3; -webkit-animation: scale 2s linear infinite; animation: scale 2s linear infinite; }

.caseBox .caseMap .circle::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-image: radial-gradient(circle, #ffffff, #7d2500); opacity: 0.06; }

.caseBox .caseMap .circle:nth-child(2) { -webkit-animation-delay: .8s; animation-delay: .8s; }

/*--核心优势--*/
.coreAdvantage { background-image: url(../images/img_164.jpg); background-position: top; background-size: cover; background-repeat: no-repeat; }

.coreAdvantage .list { padding: 30px 0px 80px; position: relative; }

.coreAdvantage .coreAdvantageBg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.coreAdvantage .coreAdvantageBg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.coreAdvantage .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; margin-right: 0px; }

.coreAdvantage .list .content .title { font-size: 20px; line-height: 1; color: #000000; }

.coreAdvantage .list .content .desc { padding-top: 10px; }

.coreAdvantage .list .content .desc p { margin-top: 6px; padding-left: 15px; font-size: 14px; line-height: 22px; font-weight: 300; color: #3d3d3d; position: relative; }

.coreAdvantage .list .content .desc p::after { content: ''; width: 8px; height: 8px; border: 2px solid #ff8b1a; position: absolute; left: 0px; top: 7px; -webkit-border-radius: 100%; border-radius: 100%; }

.coreAdvantage .list .content .yearsBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.coreAdvantage .list .content .yearsBox .yearsList { margin-right: 15px; padding-top: 10px; }

.coreAdvantage .list .content .yearsBox .yearsList .yearsListTitle { padding: 0px 5px; -webkit-border-radius: 10px; border-radius: 10px; height: 30px; font-size: 14px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; white-space: nowrap; background: #ff7a1b; }

.coreAdvantage .list .content .yearsBox .yearsList .text { padding-top: 10px; font-size: 12px; line-height: 18px; color: #3d3d3d; }

.coreAdvantage .list .content .yearsBox .yearsList .text br{display:none;}

.coreAdvantage .list .imgBox { width: 100%; padding-bottom: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; position: relative; }

.coreAdvantage .list .imgBox .imgBoxList { width: 100%; position: relative; overflow: hidden; }

.coreAdvantage .list .imgBox .imgBoxList img { width: 100%; -webkit-border-radius: 15px; border-radius: 15px; position: relative; z-index: 10; display: block; }

.coreAdvantage .list .imgBox .imgBoxList::after { content: ''; position: absolute; right: -80px; top: -30px; width: 100px; opacity: 0.6; height: 100px; background-image: url(../images/img_168.png); background-size: cover; background-repeat: no-repeat; }

.coreAdvantage .list .imgBox .imgBoxListPage { position: absolute; bottom: 0px; z-index: 20; text-align: center; }

.coreAdvantage .list .imgBox .imgBoxListPage span { width: 13px; height: 5px; background: #fff; -webkit-border-radius: 4px; border-radius: 4px; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.coreAdvantage .list .imgBox .imgBoxListPage span.swiper-pagination-bullet-active { width: 23px; background: #e7161a; }

.coreAdvantage .list:nth-child(2n+1) .imgBox .imgBoxList::after { background-image: url(../images/img_167.png); right: -80px; top: 100px; }

.coreAdvantage .list:nth-child(2n+1) .imgBox { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

/*--常见问题--*/
.FQAMain { padding: 60px 0px 0px; background-image: url(../images/img_187.jpg); background-position: top; background-repeat: no-repeat; background-size: 100%; }

.FQABox { padding: 35px 0px 45px; }

.FQABox .title { font-size: 20px; line-height: 1; text-align: center; font-weight: 600; color: #000000; }

.FQABox .desc { padding-top: 15px; font-size: 14px; text-align: center; font-weight: 300; color: #5f5f5f; }

.FQAList { padding: 30px 0px 10px; }

.FQAList .list { margin-top: 10px; background: #fff; padding: 10px 20px; -webkit-border-radius: 15px; border-radius: 15px; }

.FQAList .list .listTitle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 15px 0px; cursor: pointer; font-size: 16px; line-height: 1.4; color: #000000; padding-right: 20px; position: relative; }

.FQAList .list .listTitle i { font-style: normal; min-width: 21px; width: 21px; height: 21px; font-size: 14px; margin-right: 10px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 100%; border-radius: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); }

.FQAList .list .listTitle span { position: absolute; right: 0px; top: 20px; width: 15px; height: 15px; }

.FQAList .list .listTitle span::after { content: ''; width: 100%; height: 4px; position: absolute; top: 0px; bottom: 0px; margin: auto; left: 0px; background: #ffaf81; -webkit-border-radius: 2px; border-radius: 2px; }

.FQAList .list .listTitle span::before { content: ''; width: 4px; height: 100%; position: absolute; left: 0px; right: 0px; margin: auto; top: 0px; background: #ff5d00; z-index: 1; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all .6s; transition: all .6s; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.FQAList .list .content { display: none; padding: 25px 20px; margin-bottom: 15px; font-size: 14px; line-height: 22px; -webkit-border-radius: 15px; border-radius: 15px; color: rgba(0, 0, 0, 0.8); background: rgba(249, 247, 241, 0.8); }

.FQAList .list.active .listTitle span::before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }

/*--团队合作--*/
.teamworkMain { position: relative; padding: 60px 0px; }

.teamworkMain .locationBox::before { display: none; }

.teamworkMain .teamworkBg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.teamworkMain .teamworkBg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; object-position: top; }

.teamworkMain .locationBox::after { display: none; }

.teamworkMain .locationBox { color: rgba(255, 255, 255, 0.5); }

.teamworkMain .locationBox a { color: rgba(255, 255, 255, 0.5); }

.teamworkMain .locationBox a.icon-shouye1 { color: rgba(255, 255, 255, 0.8); }

.teamworkMain .locationBox a.active { color: #fff; }

.teamworkMain .container { position: relative; z-index: 20; }

.teamworkMain .teamworkBox { padding: 30px 0px 50px; }

.teamworkMain .teamworkBox .title { font-size: 20px; text-align: center; font-weight: 600; color: #fff; }

.teamworkMain .teamworkBox .teamwork { margin-top: 100px; padding: 25px 20px; background-color: rgba(255, 255, 255, 0.9); border: 1px solid #fff; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); -webkit-border-radius: 15px; border-radius: 15px; }

.teamworkMain .teamworkBox .teamwork .teamworkContact { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 20px 0px; }

.teamworkMain .teamworkBox .teamwork .teamworkAddress { width: 100%; padding: 20px 0px 0px 0px; border-top: 1px solid #dee0e0; }

.teamworkMain .teamworkBox .teamwork .subTitle { font-size: 18px; color: #000000; line-height: 1; }

.teamworkMain .teamworkBox .teamwork .desc { padding-top: 15px; font-size: 14px; line-height: 22px; font-weight: 300; color: #000000; }

.teamworkMain .teamworkBox .teamwork .desc p { font-weight: 300; }

.teamworkMain .teamworkBox .teamwork .contactPhone { padding-top: 10px; }

.teamworkMain .teamworkBox .teamwork .contactPhone .phoneList { font-size: 16px; line-height: 26px; color: #000000; }

.teamworkMain .teamworkBox .teamwork .contactPhone .phoneList span { font-size: 14px; color: #585858; }

.teamworkMain .teamworkBox .teamwork .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 15px; }

.teamworkMain .teamworkBox .teamwork .btn a { width: 100px; height: 35px; -webkit-border-radius: 35px; border-radius: 35px; font-size: 12px; color: #575757; border: 1px solid #787977; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.teamworkMain .teamworkBox .teamwork .btn a p { margin-left: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }

.teamworkMain .teamworkBox .teamwork .btn a p img { height: 12px; -webkit-transition: all .6s; transition: all .6s; }

.teamworkMain .teamworkBox .teamwork .btn a p .gray { opacity: 1; visibility: visible; }

.teamworkMain .teamworkBox .teamwork .btn a p .white { position: absolute; left: 0px; top: 0px; opacity: 0; visibility: hidden; }

.teamworkMain .teamworkBox .teamwork .btn a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); border-color: #e7161a; color: #fff; }

.teamworkMain .teamworkBox .teamwork .btn a:hover p .gray { opacity: 0; visibility: hidden; }

.teamworkMain .teamworkBox .teamwork .btn a:hover p .white { opacity: 1; visibility: visible; }

/*--民俗非遗体验--*/
.experienceTitle { padding-bottom: 60px; }

.experienceMain { position: relative; }

.experienceBg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.experienceBg img { position: -webkit-sticky; position: sticky; top: 0px; left: 0px; width: 100%; height: 100vh; object-fit: cover; }

.experienceImgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.experienceImgBox .container { height: 100vh; position: -webkit-sticky; position: sticky; top: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.experienceImgBox .experienceImg { width: 610px; margin-left: 5%; margin-top: 90px; position: relative; }

.experienceImgBox .experienceImg .list { position: absolute; top: 0px; left: 0px; overflow: hidden; }

.experienceImgBox .experienceImg .list img { width: 100%; display: block; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; opacity: 1; }

.experienceImgBox .experienceImg .list::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background: #000; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.experienceImgBox .experienceImg .list:nth-child(1) { position: relative; }

.experienceImgBox .experienceImg .list.cur::after { opacity: 0.6; }

.experienceImgPage { height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0px 0px 100px 40px; }

.experienceImgPage span { width: 15px; height: 15px; background: #bacaca; -webkit-border-radius: 100%; border-radius: 100%; margin: 9px 0px; -webkit-transition: all .6s; transition: all .6s; }

.experienceImgPage span.active { width: 22px; height: 22px; background: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background: linear-gradient(to bottom, #e7161a, #ff5003); }

.experienceTextBox { position: relative; z-index: 10; padding-top: 200px; }

.experienceTextBox .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.experienceTextBox .experienceText { width: 560px; padding-bottom: 10vh; }

.experienceTextBox .experienceText .list { padding: 0px 0px 160px; -webkit-transition: all .6s; transition: all .6s; opacity: 0.2; }

.experienceTextBox .experienceText .list .enTitle { font-size: 16px; color: rgba(0, 0, 0, 0.8); font-weight: 300; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.experienceTextBox .experienceText .list .enTitle::before { width: 6px; height: 6px; background: #e7161a; -webkit-border-radius: 100%; border-radius: 100%; content: ''; margin-right: 8px; }

.experienceTextBox .experienceText .list .title { margin-top: 10px; font-size: 50px; line-height: 1.1; color: #000000; }

.experienceTextBox .experienceText .list .desc { margin-top: 30px; font-size: 16px; line-height: 25px; color: rgba(0, 0, 0, 0.6); }

.experienceTextBox .experienceText .list.active { opacity: 1; }

.experiencePC { display: none; }

.mExperience { padding: 40px 0px; }

.mExperience .list { padding-bottom: 20px; }

.mExperience .list .imgBox img { width: 100%; display: block; -webkit-border-radius: 15px; border-radius: 15px; }

.mExperience .list .content { padding-top: 10px; }

.mExperience .list .enTitle { font-size: 14px; color: rgba(0, 0, 0, 0.8); font-weight: 300; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.mExperience .list .enTitle::before { width: 6px; height: 6px; background: #e7161a; -webkit-border-radius: 100%; border-radius: 100%; content: ''; margin-right: 8px; }

.mExperience .list .title { margin-top: 10px; font-size: 24px; line-height: 1.1; color: #000000; }

.mExperience .list .desc { margin-top: 15px; font-size: 14px; line-height: 22px; color: rgba(0, 0, 0, 0.6); }

.timeLoad { text-align: center; }

.timeLoad i { font-size: 32px; }

.layui-layer-shade { -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); background: rgba(0, 0, 0, 0.7) !important; opacity: 1 !important; }

.classicalPerformingMain .commonBannerLocation::before { background: rgba(156, 150, 143, 0.2); }

.classicalPerformingMain .commonBannerLocation::after { background: rgba(156, 150, 143, 0.2); }

.commonArrow { display: block; margin-left: 5px; background-image: url(../images/icon-arrow2.png); background-repeat: repeat-y; background-size: 12px; -webkit-animation: arrowDown 2s linear infinite; animation: arrowDown 2s linear infinite; width: 12px; height: 12px; -webkit-transition: all .6s; transition: all .6s; }

@-webkit-keyframes arrowDown { 0% { background-position: 0px 0px; }
  100% { background-position: 0px 24px; } }

@keyframes arrowDown { 0% { background-position: 0px 0px; }
  100% { background-position: 0px 24px; } }

/*--底部友情链接--*/
.footLink { position: relative; display: none; }

.footLink h3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; position: relative; z-index: 99; width: 160px; padding: 10px 0px; font-size: 16px; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid #525f5d; cursor: pointer; color: #525f5d; -webkit-transition: all .6s; transition: all .6s; }

.footLink .footLinkList { z-index: 99; position: absolute; left: 0px; width: 100%; bottom: -webkit-calc(100% - 5px); bottom: calc(100% - 5px); -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); -webkit-transition: all .4s; transition: all .4s; padding-bottom: 15px; opacity: 0; display: none; }

.footLink .footLinkList .footLinkListContainer { background: #fff; -webkit-border-radius: 20px; border-radius: 20px; padding: 10px 10px 10px 0px; }

.footLink .footLinkList .footLinkListContainer p { max-height: 200px; overflow-y: auto; }

.footLink .footLinkList .footLinkListContainer p a { display: block; padding: 5px 10px; font-size: 14px; margin: 0px; color: #525f5d; }

.footLink .footLinkList .footLinkListContainer p a:hover { color: #e7161a; }

.footLink .footLinkList .footLinkListContainer p::-webkit-scrollbar { width: 4px; height: 4px; }

.footLink .footLinkList .footLinkListContainer p::-webkit-scrollbar-track { -webkit-border-radius: 4px; border-radius: 4px; background-color: #eee; }

.footLink .footLinkList .footLinkListContainer p::-webkit-scrollbar-thumb { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e7161a; }

.footLink.active .footLinkList { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.footLink.active h3 { background: #e7161a; color: #fff; border-color: #e7161a; }

.footLink .linkMaskLayer { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 98; display: none; }

/*--弹窗内容--*/
.popUpDetailMain { position: fixed; z-index: 101; background-color: rgba(0, 0, 0, 0.75); left: 0px; top: 0px; width: 100%; height: 100%; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); display: none; }

.popUpDetailBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.popUpDetailContainer { max-width: 1100px; width: 90%; max-height: 85vh; padding: 25px 5px 20px 15px; background-color: #fff; background-repeat: no-repeat; background-size: cover; background-position: center; -webkit-border-radius: 15px; border-radius: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: all .6s; transition: all .6s; }

.closePopUpDetail { position: absolute; right: 0px; top: -50px; width: 40px; height: 40px; color: #fff; border: 2px solid #fff; -webkit-transition: all .6s; transition: all .6s; font-size: 16px; -webkit-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; font-weight: 600; }

.closePopUpDetail:hover { background-color: #e7161a; border-color: #e7161a; }

.popUpDetail { overflow: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 10px; }

.popUpDetail::-webkit-scrollbar { width: 4px; height: 4px; }

.popUpDetail::-webkit-scrollbar-track { -webkit-border-radius: 4px; border-radius: 4px; background-color: #eee; }

.popUpDetail::-webkit-scrollbar-thumb { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e7161a; }

.popUpDetailMain.animat .popUpDetailContainer { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; visibility: visible; }

.hideContent { display: none; }

/*--项目案例详情=-*/
.projectdetailImg { overflow: hidden; position: relative; -webkit-border-radius: 15px; border-radius: 15px; }

.projectdetailImg .swiper-slide { position: relative; }

.projectdetailImg .swiper-slide img { width: 100%; display: block; }

.projectdetailImg .swiper-slide::after { content: ''; bottom: 0px; width: 100%; height: 35%; position: absolute; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); }

.projectdetailImg .projectdetailImgPage { position: absolute; bottom: 10px; z-index: 20; text-align: center; }

.projectdetailImg .projectdetailImgPage span { width: 10px; height: 4px; background: #bfbfbf; -webkit-border-radius: 4px; border-radius: 4px; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.projectdetailImg .projectdetailImgPage span.swiper-pagination-bullet-active { width: 18px; background: #e7161a; }

.projectDetailTitle { padding-top: 20px; padding-left: 10px; font-size: 24px; color: #333333; line-height: 1.2; }

.projectDetailDesc { padding-top: 15px; padding-left: 10px; font-size: 14px; line-height: 18px; color: #585858; }

.projectDetailLabel { padding-top: 10px; padding-left: 10px; }

.projectDetailLabel .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 8px; }

.projectDetailLabel .list .icon { width: 30px; }

.projectDetailLabel .list .icon img { width: 100%; display: block; }

.projectDetailLabel .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; font-size: 14px; color: #585858; }

.projectDetailLabel .list .content span { color: #ff7a1b; }

.projectDetailDesc2 { margin-top: 25px; background-image: url(../images/projectDetailMainBg.png); background-size: cover; background-repeat: no-repeat; padding: 25px 20px; -webkit-border-radius: 10px; border-radius: 10px; }

.projectDetailDesc2 .title { font-size: 16px; font-weight: 500; color: #333333; }

.projectDetailDesc2 .content { padding-top: 10px; font-size: 14px; line-height: 24px; color: #797b7f; }

/*--民俗村寨--*/
.folkCustomTitle { font-size: 24px; padding-bottom: 15px; color: #000000; line-height: 1.2; border-bottom: 1px solid #e1e1e1; }

.folkCustomDesc { padding-top: 15px; font-size: 14px; line-height: 24px; color: rgba(61, 61, 61, 0.8); }

.folkCustomImg { margin-top: 15px; overflow: hidden; position: relative; -webkit-border-radius: 12px; border-radius: 12px; }

.folkCustomImg .swiper-slide { position: relative; }

.folkCustomImg .swiper-slide img { width: 100%; display: block; }

.folkCustomImg .swiper-slide::after { content: ''; bottom: 0px; width: 100%; height: 35%; position: absolute; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); }

.folkCustomImg .folkCustomImgPage { position: absolute; bottom: 10px; z-index: 20; text-align: center; }

.folkCustomImg .folkCustomImgPage span { width: 10px; height: 4px; background: #bfbfbf; -webkit-border-radius: 4px; border-radius: 4px; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.folkCustomImg .folkCustomImgPage span.swiper-pagination-bullet-active { width: 18px; background: #e7161a; }

@media (max-width: 768px) { .popupQRCodeMain .popupQRCodeBox .popupQRCode { width: 62.187vw; -webkit-transform: translateY(15.625vw); -ms-transform: translateY(15.625vw); transform: translateY(15.625vw); }
  .popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode { padding-top: 12.5vw; }
  .popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode .title { font-size: 3.438vw; line-height: 4.062vw; padding: 0vw 0vw 14.064vw 4.689vw; }
  .popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode p { width: 33.125vw; }
  .popupQRCodeMain .popupQRCodeBox .popupQRCode .qrCode h3 { font-size: 3.125vw; padding-top: 3.125vw; }
  .popupQRCodeMain .popupQRCodeBox.animat .popupQRCode { opacity: 1; visibility: visible; -webkit-transform: translateY(0vw); -ms-transform: translateY(0vw); transform: translateY(0vw); }
  .closeQrCode { right: -10.938vw; top: 7.812vw; }
  .closeQrCode i { width: 7.812vw; height: 7.812vw; -webkit-border-radius: 100%; border-radius: 100%; border: 0.468vw solid #fff; }
  .closeQrCode i::after { width: 0.468vw; height: 60%; }
  .closeQrCode i::before { width: 60%; height: 0.468vw; } }

@media (min-width: 768px) { .pcImg { display: block !important; }
  .pImg { display: block !important; }
  .mImg { display: none !important; }
  .experiencePC { display: block; }
  .mExperience { display: none; }
  .footerMain { padding: 6.25vw 0vw 0vw; }
  .footerTelQRcode { padding-bottom: 1.25vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .footerTelQRcode .footerTel { border-bottom: none; padding-bottom: 0px; }
  .footerTelQRcode .footerTel .telTitle { font-size: 1.25vw; }
  .footerTelQRcode .footerTel .tel { margin-top: 0.625vw; font-size: 2.375vw; }
  .footerTelQRcode .footerTel .footaddress { margin-top: 0.625vw; font-size: 0.875vw; }
  .footerTelQRcode .footerTel .footshare { padding-top: 1.125vw; }
  .footerTelQRcode .footerTel .footshare a { width: 2.25vw; height: 2.25vw; font-size: 1.125vw; margin-right: 0.625vw; }
  .footerTelQRcode .footerQRcode { height: 100%; padding-top: 0px; }
  .footerTelQRcode .footerQRcode .list { -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 0.625vw; margin-left: 0.938vw; }
  .footerTelQRcode .footerQRcode .list img { width: 5.25vw; }
  .footerTelQRcode .footerQRcode .list p { font-size: 0.75vw; padding-top: 0.313vw; }
  .footerTelQRcode .footerQRcode .list:first-child { margin: 0vw; }
  .footerClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 3.125vw; }
  .footerClass .list { padding-left: 4.375vw; }
  .footerClass .list h3 { font-size: 1.25vw; }
  .footerClass .list p { padding-top: 1.25vw; }
  .footerClass .list p a { line-height: 2vw; font-size: 1vw; }
  .footerClass .list:first-child { padding-left: 0vw; }
  .foot { border-top: 1px solid rgba(31, 85, 53, 0.1); margin-top: 3.75vw; padding: 2.188vw 0vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: initial; -ms-flex-direction: initial; flex-direction: initial; }
  .foot .link { width: auto; }
  .foot .link a { margin-right: 1.563vw; font-size: 1vw; }
  .foot .copyright { font-size: 1vw; width: auto; padding: 0vw; }
  .foot .homeCopyright { display: none; }
  .footerImgFixed { height: 39.688vw; display: block; }
  .footerImgFixed .imgBox { height: 39.688vw; }
  .footerImgFixed .copyright { font-size: 0.875vw; padding-bottom: 1.875vw; }
  .rightFixed { -webkit-border-radius: 0.938vw 0vw 0vw 0.938vw; border-radius: 0.938vw 0vw 0vw 0.938vw; }
  .rightFixed .list a { padding: 0.938vw 0vw; width: 4.688vw; }
  .rightFixed .list a .icon img { height: 1.875vw; }
  .rightFixed .list a p { font-size: 0.75vw; }
  .rightFixed .scrollTopBtn { -webkit-border-radius: 0vw 0vw 0vw 0.938vw; border-radius: 0vw 0vw 0vw 0.938vw; height: 2.5vw; font-size: 0.75vw; }
  .rightFixed .scrollTopBtn p { padding-top: 0.375vw; }
  .rightFixed .scrollTopBtn p::after { border-left: 0.313vw solid transparent; border-right: 0.313vw solid transparent; border-bottom: 0.375vw solid #fff; }
  .rightFixed .list a:first-child { -webkit-border-radius: 0.938vw 0vw 0vw 0vw; border-radius: 0.938vw 0vw 0vw 0vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList { width: 75vw; height: 50vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementClose { top: 9.375vw; right: 2.5vw; width: 2.625vw; height: 2.625vw; font-size: 1.375vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementListPage { bottom: 1.125vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementListPage span { width: 0.875vw; height: 0.875vw; margin: 0vw 0.313vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .prevBtn, .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .nextBtn { font-size: 3vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .swiper-slide { padding: 0vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .swiper-slide img { max-width: 100%; width: 61.875vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement { width: 37.813vw; min-height: 29.375vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .bell { left: -7.188vw; top: -6.875vw; width: 17.125vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement::after { content: ''; left: 0.5vw; top: 0.5vw; right: 0.5vw; bottom: 0.5vw; -webkit-border-radius: 1.75vw; border-radius: 1.75vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement::before { -webkit-border-radius: 1.75vw; border-radius: 1.75vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content { padding: 3.125vw 2.813vw 2.813vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .title { font-size: 1.625vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .line { margin-top: 2.5vw; height: 0.125vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .desc { font-size: 1vw; line-height: 1.563vw; padding: 2.5vw 0vw 0vw; }
  .indexContainer { max-width: 87.5vw; }
  .indexTitle span { font-size: 2.875vw; padding: 0vw 1.25vw; }
  .indexTitle span::before { top: 0.75vw; width: 0.563vw; height: 0.563vw; }
  .indexTitle span::after { right: 0.5vw; bottom: 0.438vw; width: 0.313vw; height: 0.313vw; }
  .indexDesc { margin-top: 0.625vw; font-size: 1.063vw; }
  .banner .swiper-slide { padding-top: 57.5vw; }
  .bannerBox .bannerPage { right: 3.125vw; bottom: 2.5vw; width: auto; left: auto; top: auto; }
  .bannerBox .bannerPage span { width: 0.813vw; height: 0.313vw; -webkit-border-radius: 0.313vw; border-radius: 0.313vw; margin-left: 0.313vw; }
  .bannerBox .bannerPage span.swiper-pagination-bullet-active { width: 1.438vw; opacity: 1; }
  .downIcon { left: 3.125vw; bottom: 2.5vw; width: 3.813vw; height: 3.813vw; z-index: 80; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .downIcon i { font-size: 1.25vw; }
  .projectPackageBox { left: 0vw; padding-bottom: 2.188vw; bottom: 0vw; min-height: 15vw; width: 100%; }
  .projectPackageBox .projectPackage { width: 68.75vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .projectPackageBox .projectPackage .list img { height: 11.813vw; }
  .bookingTimeBox { left: 0vw; bottom: 2.5vw; width: 100%; }
  .bookingTimeBox .bookingTime { width: 76.875vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; border-radius: 1.875vw; padding: 0vw; margin: 0px auto; }
  .bookingTimeBox .bookingTime .list { width: 28.5%; padding: 1.563vw 2.5vw 0.938vw; min-height: 12.5vw; }
  .bookingTimeBox .bookingTime .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: block; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: unset; -ms-flex-direction: unset; flex-direction: unset; }
  .bookingTimeBox .bookingTime .list .icon { right: 2.188vw; top: 0.813vw; display: block; }
  .bookingTimeBox .bookingTime .list .icon img { width: 3.75vw; }
  .bookingTimeBox .bookingTime .list .qrCode { right: 2.5vw; top: 1.563vw; }
  .bookingTimeBox .bookingTime .list .qrCode img { width: 7.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .bookingTimeBox .bookingTime .list .qrCode p { padding-top: 0.625vw; font-size: 1vw; }
  .bookingTimeBox .bookingTime .list .listTitle { font-size: 1.75vw; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
  .bookingTimeBox .bookingTime .list .pcContent { display: block; }
  .bookingTimeBox .bookingTime .list .mOpeningClosingHours { display: none; }
  .bookingTimeBox .bookingTime .list .desc { margin-top: 0.938vw; font-size: 1.063vw; display: block; }
  .bookingTimeBox .bookingTime .list .time { font-size: 1.125vw; padding-top: 0.625vw; display: none; }
  .bookingTimeBox .bookingTime .list .time br { display: none; }
  .bookingTimeBox .bookingTime .list .btn { margin-top: 1.563vw; }
  .bookingTimeBox .bookingTime .list .btn a { font-size: 1vw; }
  .bookingTimeBox .bookingTime .list .btn a img { margin-left: 0.625vw; width: 0.938vw; }
  .bookingTimeBox .bookingTime .list.active { width: 43%; }
  .bookingTimeBox .bookingTime .list.active .listTitle { font-size: 2vw; }
  .bookingTimeBox .bookingTime .list.active .qrCode { display: block; }
  .bookingTimeBox .bookingTime .list.active .icon { display: none; }
  .bookingTimeBox .bookingTime .list.active .time { display: block; }
  .bookingTimeBox .bookingTime .list.active .timeDesc { display: none; }
  .bookingTimeBox .bookingTime .list.active .desc { font-size: 1.188vw; }
  .bookingTimeBox .bookingTime .list:nth-child(3) .timeDesc { font-size: 1.125vw; padding-top: 0.625vw; }
  .bookingTimeBox .bookingTime .list:nth-child(3) .icon { display: block !important; }
  .bookingTimeBox .bookingTime .list:nth-child(3) .btn { display: block; }
  .bookingTimeBox .bookingTime .list .mBtn { display: none; }
  .hotRecommendedMain { padding: 6.25vw 0vw; }
  .hotRecommendedBox { margin-top: 3.75vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .hotRecommendedBox .hotRecommended { width: 51.25vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; }
  .hotRecommendedBox .hotRecommended .swiper-slide { height: 45vw; padding-top: 0vw; }
  .hotRecommendedBox .hotRecommended .content { padding: 0vw 3.125vw 3.125vw; }
  .hotRecommendedBox .hotRecommended .content .hotLabel span { background-size: 6.438vw 2.313vw; width: 6.438vw; height: 2.313vw; padding: 0.125vw 0.625vw 0vw 0vw; font-size: 0.938vw; }
  .hotRecommendedBox .hotRecommended .content .listTitle { font-size: 2.375vw; }
  .hotRecommendedBox .hotRecommended .hotRecommendedPage { right: 2.5vw; bottom: 3.75vw; }
  .hotRecommendedBox .hotRecommended .hotRecommendedPage span { width: 0.688vw; height: 0.688vw; border: 0.125vw solid #fff; }
  .hotRecommendedBox .hotRecommended .hotRecommendedPage span.swiper-pagination-bullet-active { width: 0.688vw; height: 0.688vw; }
  .hotRecommendedBox .hotRecommendedList { width: -webkit-calc(100% - 51.25vw); width: calc(100% - 51.25vw); padding: 0vw 0vw 0vw 1.25vw; }
  .hotRecommendedBox .hotRecommendedList .swiper-wrapper { display: block; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .hotRecommendedBox .hotRecommendedList .swiper-slide { height: auto; }
  .hotRecommendedBox .hotRecommendedList .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .hotRecommendedBox .hotRecommendedList .list .imgBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-top: 21.875vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; }
  .hotRecommendedBox .hotRecommendedList .list .content { width: 18.125vw; padding: 3.125vw 2.188vw 0vw; margin-left: 1.25vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; }
  .hotRecommendedBox .hotRecommendedList .list .content .listTitle { font-size: 2.125vw; display: -webkit-box; height: 2.5vw; line-height: 2.5vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .hotRecommendedBox .hotRecommendedList .list .content .desc { margin-top: 0.625vw; font-size: 1.063vw; display: -webkit-box; height: 7.5vw; line-height: 1.5vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgba(51, 25, 0, 0.65); }
  .hotRecommendedBox .hotRecommendedList .list .content .arrow { margin-top: 1.563vw; width: 4.375vw; height: 4.375vw; -webkit-border-radius: 100%; border-radius: 100%; border: 0.188vw solid #ffe1ba; }
  .hotRecommendedBox .hotRecommendedList .list .content .arrow i { width: 0.688vw; height: 0.688vw; left: -0.063vw; border-right: 0.188vw solid #ffe1ba; }
  .hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(2) .content { width: 19.375vw; margin-right: 1.25vw; margin-left: 0vw; }
  .hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(2) { margin-top: 1.25vw; }
  .hotRecommendedBox .hotRecommendedList .hotRecommendedListPage { display: none; }
  .festivalActivityMain { padding: 6.25vw 0vw 3.75vw; }
  .festivalActivityMain .festivalActivityTab { padding-top: 1.563vw; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .festivalActivityMain .festivalActivityTab a { font-size: 1.25vw; }
  .festivalActivityMain .festivalActivityTab a::after { bottom: -0.438vw; height: 0.188vw; }
  .festivalActivityMain .festivalActivityTab a.active::after { left: 0vw; right: auto; width: 100%; }
  .festivalActivityMain .festivalActivityTab a:hover::after { left: 0vw; right: auto; width: 100%; }
  .festivalActivityMain .festivalActivityTab span { min-width: 0.208vw; width: 0.25vw; height: 0.25vw; margin: 0vw 1.563vw; }
  .festivalActivityMain .festivalActivityBox { margin: 2.813vw 0vw 0vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText { position: absolute; left: 0px; top: 0px; margin: auto; bottom: 0px; width: 35.25vw; height: 40vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; display: block; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText::after { right: 0vw; top: -0.625vw; bottom: -0.625vw; width: 8.125vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a { padding: 9.063vw 3.5vw 0vw 3.063vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .content .icon img { width: 5.625vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .content .listTitle { margin-top: 1.25vw; font-size: 2.375vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .content .desc { margin-top: 1.563vw; font-size: 1.125vw; display: -webkit-box; height: 10.5vw; line-height: 1.75vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 6; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .btn { padding-top: 2.5vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span { width: 12.5vw; height: 4.063vw; font-size: 1vw; padding-right: 0.938vw; -webkit-border-radius: 4.063vw; border-radius: 4.063vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span img { right: 1.25vw; width: 0.938vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span:hover img { right: 0.938vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg { width: 57.5vw; margin-left: 26.563vw; overflow: visible; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg .swiper-slide { margin-right: 1.25vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg .swiper-slide .imgBox { padding-top: 0vw; height: 43.125vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg .content { display: none; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg .swiper-slide-prev { opacity: 0; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg .festivalActivityImgPage { display: none; }
  .playStrategyMain { padding: 6.25vw 0vw; }
  .playStrategyMain .playStrategy { width: 73.375vw; padding-top: 3.125vw; }
  .playStrategyMain .playStrategy .imgBox { padding-top: 36.625vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .playStrategyMain .playStrategy .content { left: 5.313vw; right: auto; top: 0vw; bottom: 0vw; margin: auto; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; -webkit-backdrop-filter: blur(0.625vw); backdrop-filter: blur(0.625vw); padding: 3.438vw 2.813vw 0vw; width: 25vw; height: 19.688vw; }
  .playStrategyMain .playStrategy .content::after { left: -0.5vw; top: 1.563vw; bottom: 1.563vw; width: 0.5vw; -webkit-border-radius: 1.25vw 0vw 0vw 1.25vw; border-radius: 1.25vw 0vw 0vw 1.25vw; }
  .playStrategyMain .playStrategy .content::before { left: 0vw; top: 1.563vw; bottom: 1.563vw; width: 0.5vw; -webkit-border-radius: 0vw 1.25vw 1.25vw 0vw; border-radius: 0vw 1.25vw 1.25vw 0vw; -webkit-filter: blur(0.5vw); filter: blur(0.5vw); }
  .playStrategyMain .playStrategy .content .listTitle { font-size: 2.125vw; }
  .playStrategyMain .playStrategy .content .desc { padding-top: 1.25vw; font-size: 1vw; line-height: 1.625vw; }
  .playStrategyMain .playStrategy .content .desc img { margin-right: 0.313vw; width: 0.938vw; }
  .playStrategyMain .playStrategy .content .more { padding-top: 1.563vw; }
  .playStrategyMain .playStrategy .content .more a { -webkit-border-radius: 2.938vw; border-radius: 2.938vw; padding-right: 0.625vw; font-size: 0.75vw; width: 8.938vw; height: 2.938vw; }
  .playStrategyMain .playStrategy .content .more a img { width: 0.625vw; }
  .playStrategyMain .playStrategy .content .more a span { right: 0.938vw; top: 50%; }
  .playStrategyMain .playStrategy .content .more a:hover span { right: 0.625vw; }
  .playStrategyMain .btn { padding-top: 3.125vw; }
  .playStrategyMain .btn a { width: 4.375vw; height: 4.375vw; -webkit-border-radius: 100%; border-radius: 100%; margin: 0vw 0.313vw; border: 0.188vw solid #6c645f; }
  .playStrategyMain .btn a i { width: 0.688vw; height: 0.688vw; position: relative; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all .6s; transition: all .6s; }
  .playStrategyMain .btn a.prevBtn i { border-left: 0.188vw solid rgba(100, 92, 86, 0.3); border-top: 0.188vw solid #645c56; left: 0.188vw; }
  .playStrategyMain .btn a.nextBtn i { border-right: 0.188vw solid #645c56; border-bottom: 0.188vw solid rgba(100, 92, 86, 0.3); left: -0.063vw; }
  .dynamicStateMain { padding: 5vw 0vw 5.625vw; }
  .dynamicStateMain .indexTitle span { color: #fff; }
  .dynamicStateMain .indexDesc { color: rgba(255, 255, 255, 0.5); }
  .dynamicStateMain .dynamicStateImageText { margin-top: 3.125vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage { width: 66.666%; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .imgBox { padding-top: 32.5vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content { padding: 3.125vw 2.5vw 0vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .listTitle { font-size: 1.5vw; line-height: 2.125vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .listTitle span { margin-left: 1.563vw; padding: 0vw 0.938vw; line-height: 1.5vw; font-size: 0.75vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .time { margin-top: 1.438vw; font-size: 0.75vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .time i { font-size: 1vw; margin-right: 0.313vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .dynamicStateImagePage { bottom: 2.813vw; padding: 0vw 2.5vw; z-index: 20; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .dynamicStateImagePage span { width: 0.875vw; height: 0.375vw; -webkit-border-radius: 0.188vw; border-radius: 0.188vw; margin: 0vw 0.313vw 0vw 0vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.875vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; padding: 3.75vw 3.125vw 5vw; height: 32.5vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .listTitle { font-size: 2.063vw; display: -webkit-box; height: 5.126vw; line-height: 2.563vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .desc { margin-top: 2.188vw; font-size: 1.063vw; display: -webkit-box; height: 4.689vw; line-height: 1.563vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox { margin-top: 1.563vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .time { font-size: 0.75vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .time i { font-size: 1vw; margin-right: 0.313vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .label { margin-left: 1.563vw; padding: 0vw 0.938vw; line-height: 1.5vw; font-size: 0.75vw; }
  .dynamicStateMain .dynamicStateList { margin: 0vw -0.938vw; padding-top: 1.875vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .dynamicStateMain .dynamicStateList .list { width: 33.333%; padding: 0vw 0.938vw; }
  .dynamicStateMain .dynamicStateList .list a { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; padding: 3.125vw; }
  .dynamicStateMain .dynamicStateList .list a .listTitle { font-size: 1.375vw; display: -webkit-box; height: 4vw; line-height: 2vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .dynamicStateMain .dynamicStateList .list a .timeBox { padding-top: 2.813vw; }
  .dynamicStateMain .dynamicStateList .list a .timeBox .time { font-size: 0.75vw; }
  .dynamicStateMain .dynamicStateList .list a .timeBox .time i { font-size: 1vw; margin-right: 0.313vw; }
  .dynamicStateMain .dynamicStateList .list a .timeBox .label { margin-left: 1.563vw; padding: 0vw 0.938vw; line-height: 1.5vw; font-size: 0.75vw; }
  .quickAccessBox { display: none; }
  .popUpTimeMain { -webkit-backdrop-filter: blur(1.25vw); backdrop-filter: blur(1.25vw); }
  .popUpTimeMain .popUpTimeBox .popUpTime { width: 24.875vw; height: 30.063vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; background-size: 24.875vw 30.063vw; }
  .popUpTimeMain .popUpTimeBox .closePopUpTime { right: -4.063vw; top: 0vw; font-size: 1.5vw; width: 3.125vw; height: 3.125vw; border: 0.188vw solid #fff; }
  .popUpTimeMain .popUpTimeBox .title { height: 6.438vw; font-size: 1.625vw; }
  .popUpTimeMain .popUpTimeBox .content { padding-top: 5vw; font-size: 1.25vw; line-height: 2vw; }
  .popupPerformanceTimeMain { -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); }
  .popupPerformanceTimeMain .popupPerformanceTimeBox .popupPerformanceTime { max-width: 52.083vw; }
  .popupPerformanceTimeMain .popupPerformanceTimeBox .popupPerformanceTime .closePerformanceTime { right: -3.385vw; top: 0vw; font-size: 1.146vw; width: 2.604vw; height: 2.604vw; }
  /*--联系我们--*/
  .contacthead { padding-top: 5vw; }
  .contacthead .imgBox { margin-top: 1.25vw; padding-top: 33.688vw; }
  .contactMain { padding: 5vw 0vw; }
  .contactMain .telText { font-size: 1.25vw; }
  .contactMain .tel { font-size: 3.125vw; margin-top: 0.813vw; }
  .contactMain .time { font-size: 0.875vw; margin-top: 1.125vw; }
  .contactMain .address { font-size: 1.125vw; margin-top: 1.25vw; }
  .contactMain .address i { font-size: 1vw; margin-right: 0.313vw; }
  .contactMain .contactFormBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 5vw; -webkit-backdrop-filter: blur(0.313vw); backdrop-filter: blur(0.313vw); -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .contactMain .contactFormBox .contactFormText { width: 31.25vw; padding: 3.125vw 0vw 3.75vw 3.125vw; }
  .contactMain .contactFormBox .contactFormText .content .formTextTitle { font-size: 2.5vw; }
  .contactMain .contactFormBox .contactFormText .content .formTextTime { padding-top: 0vw; }
  .contactMain .contactFormBox .contactFormText .content .formTextTime p:nth-child(1) { font-size: 1.75vw; }
  .contactMain .contactFormBox .contactFormText .content .formTextTime p:nth-child(2) { padding-top: 0.313vw; font-size: 0.813vw; }
  .contactMain .contactFormBox .contactForm { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 5vw 9.375vw 7.5vw; }
  .contactMain .contactFormBox .contactForm .formTitle { font-size: 1.875vw; padding-bottom: 1.563vw; text-align: left; }
  .contactMain .contactFormBox .contactForm .inputBox { padding-top: 1.25vw; margin: 0vw -0.938vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list { width: 50%; margin-top: 1.25vw; padding: 0vw 0.938vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list p { font-size: 1vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list label { margin-top: 0.625vw; padding: 0.688vw 1.25vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list input { font-size: 0.875vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list textarea { height: 6.875vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list img { right: 1.25vw; top: 0.313vw; bottom: 0.313vw; }
  .contactMain .contactFormBox .contactForm .inputBox .btn { padding: 1.25vw 0.938vw 0vw; }
  .contactMain .contactFormBox .contactForm .inputBox .btn input { font-size: 1vw; height: 2.875vw; -webkit-border-radius: 1.438vw; border-radius: 1.438vw; }
  /*--游客服务-入园须知--*/
  .commonTitle { font-size: 3vw; }
  .entryGuidelinesBox { padding-top: 5.625vw; }
  .entryGuidelinesBox .entryGuidelinesDesc { margin-top: 3.438vw; }
  .entryGuidelinesBox .entryGuidelinesDesc .imgBox { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .entryGuidelinesBox .entryGuidelinesDesc .content { padding: 5.625vw 0vw 6.875vw 5.625vw; }
  .entryGuidelinesBox .entryGuidelinesDesc .content .title { font-size: 1.375vw; }
  .entryGuidelinesBox .entryGuidelinesDesc .content .desc { padding-top: 0.625vw; font-size: 2.625vw; }
  .entryGuidelines { margin-top: 3.75vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; padding: 5.625vw 6.875vw 5.625vw 4.375vw; }
  .entryGuidelines .list { padding-left: 3.125vw; padding-bottom: 0.625vw; }
  .entryGuidelines .list .number { top: -0.5vw; width: 2.375vw; height: 2.375vw; font-size: 0.938vw; }
  .entryGuidelines .list .listTitle { font-size: 1.125vw; line-height: 1.5vw; padding-bottom: 0.938vw; }
  .entryGuidelines .list ul { padding-bottom: 0.625vw; }
  .entryGuidelines .list ul li { font-size: 1.125vw; line-height: 1.688vw; padding-left: 1.125vw; }
  .entryGuidelines .list ul li::after { width: 0.563vw; height: 0.563vw; top: 0.5vw; }
  /*--新闻列表--*/
  .locationBox { padding: 0.938vw 0vw; }
  .location { padding: 0vw 3.125vw; }
  .location a { margin-left: 0.313vw; font-size: 1vw; }
  .location a.icon-shouye1 { margin-left: 0.625vw; }
  .location a.icon-shouye1::after { width: 0.313vw; height: 0.313vw; left: -0.625vw; }
  .location i { font-size: 0.75vw; margin-left: 0.313vw; }
  .commonBannerBg { padding: 0.063vw 0vw; }
  .commonBanner .imgBox { padding-top: 37.5vw; margin-top: -1.563vw; }
  .commonBannerText .title { font-size: 3vw; }
  .commonBannerLocation { height: 3.75vw; line-height: 3.75vw; }
  .newsListMain { padding: 3.125vw 0vw 6.25vw; }
  .newsListCarousel { padding: 3.125vw 3.125vw; margin: 0vw -3.125vw; }
  .newsListCarousel .swiper-slide { padding-left: 1.875vw; margin-right: 6.25vw; }
  .newsListCarousel .swiper-slide a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 31.25vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; -webkit-box-shadow: 0vw 0.75vw 2.875vw rgba(186, 165, 133, 0.4); box-shadow: 0vw 0.75vw 2.875vw rgba(186, 165, 133, 0.4); }
  .newsListCarousel .swiper-slide a .imgBox { width: 45vw; padding-top: 31.25vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; left: -1.875vw; top: -1.25vw; }
  .newsListCarousel .swiper-slide a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 6.25vw 4.375vw 0vw 5vw; }
  .newsListCarousel .swiper-slide a .content .time { font-size: 0.875vw; }
  .newsListCarousel .swiper-slide a .content .time i { font-size: 1.125vw; margin-right: 0.313vw; }
  .newsListCarousel .swiper-slide a .content .listTitle { margin-top: 1.25vw; font-size: 1.875vw; display: -webkit-box; height: 4.5vw; line-height: 2.25vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsListCarousel .swiper-slide a .content .desc { margin-top: 1.875vw; font-size: 1vw; display: -webkit-box; height: 7vw; line-height: 1.75vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
  .newsListCarousel .newsListCarouselPageBox { right: 3.125vw; bottom: 7.5vw; padding: 0vw 4.375vw 0vw 6.875vw; width: -webkit-calc(100% - 51.25vw); width: calc(100% - 51.25vw); }
  .newsListCarousel .newsListCarouselPageBox .newsListCarouselPage { text-align: left; }
  .newsListCarousel .newsListCarouselPageBox .newsListCarouselPage span { width: 0.75vw; height: 0.25vw; margin: 0vw 0.313vw 0vw 0vw; -webkit-border-radius: 0.188vw; border-radius: 0.188vw; }
  .newsListCarousel .newsListCarouselPageBox .newsListCarouselPage span.swiper-pagination-bullet-active { width: 1.25vw; }
  .newsListCarousel .newsListCarouselPageBox .numberBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .newsListCarousel .newsListCarouselPageBox .numberBox span { font-size: 1vw; margin: 0vw 0.188vw; }
  .newsListCarousel .newsListCarouselPageBox .numberBox .totalPage { font-size: 1.5vw; line-height: 0.7; }
  .newsListCarousel .newsListCarouselPageBox .numberBox .curPage { font-size: 0.875vw; }
  .newsList { margin: 0vw -1.25vw; padding-top: 1.25vw; }
  .newsList .list { width: 33.333%; padding: 0vw 1.25vw 2.5vw; }
  .newsList .list .imgBox { padding-top: 68%; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .newsList .list .listTitle { margin-top: 1.563vw; font-size: 1.188vw; display: -webkit-box; height: 3.5vw; line-height: 1.75vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list .time { margin-top: 0.625vw; font-size: 0.875vw; }
  .newsList .list .time i { font-size: 1.125vw; margin-right: 0.313vw; }
  .newsList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  #paging { padding-top: 3.125vw; }
  #paging a { width: 3vw; height: 3vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; padding: 0vw; margin: 0vw 0.313vw; font-size: 0.875vw; line-height: 3vw; }
  #paging span { width: 3vw; height: 3vw; padding: 0vw; margin: 0vw 0.313vw; font-size: 0.875vw; line-height: 3vw; }
  #paging span em { font-size: 1.063vw; }
  #paging span em.layui-laypage-em { -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  #paging .layui-laypage-spr { -webkit-border-radius: 0.5vw; border-radius: 0.5vw; margin: 0vw 0.313vw; }
  /*--公司概况--*/
  .companyProfileBox { padding-top: 5vw; }
  .companyProfileBox .companyProfile { margin-top: 1.25vw; font-size: 1.125vw; line-height: 1.75vw; height: 3.5vw; text-align: center; }
  .companyProfileBox .companyProfileBtn { margin-top: 1.25vw; }
  .companyProfileBox .companyProfileBtn a { font-size: 1.125vw; }
  .companyProfileDataBox { margin-top: 3.125vw; height: 51.875vw; }
  .companyProfileDataBox .playIcon { top: 35%; width: 5.813vw; height: 5.813vw; background-size: 1.063vw; }
  .companyProfileDataBox .container { -webkit-flex-wrap: unset; -ms-flex-wrap: unset; flex-wrap: unset; padding-top: 6.25vw; }
  .companyProfileDataBox .container .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 3.125vw; }
  .companyProfileDataBox .container .list .text { padding: 0.313vw 0vw; font-size: 1vw; }
  .companyProfileDataBox .container .list .number { font-size: 3.5vw; }
  .microScenicSpotMain { padding: 7.5vw 0vw; }
  .microScenicSpotMain .microScenicSpot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .microScenicSpotMain .microScenicSpot .imgBox { width: 50.625vw; }
  .microScenicSpotMain .microScenicSpot .imgBox .list { width: 42.5%; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .microScenicSpotMain .microScenicSpot .imgBox .list:nth-child(2) { width: 57.5%; margin-left: 1.25vw; }
  .microScenicSpotMain .microScenicSpot .imgBox .list:nth-child(1)::after { width: 11.688vw; height: 11.688vw; top: -7.813vw; right: -2.5vw; }
  .microScenicSpotMain .microScenicSpot .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 5vw; }
  .microScenicSpotMain .microScenicSpot .content .title { font-size: 2.5vw; }
  .microScenicSpotMain .microScenicSpot .content .desc { margin-top: 0.625vw; font-size: 1.063vw; line-height: 1.75vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList { padding: 3.75vw 0vw 0vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.875vw; text-align: left; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list .numberBox { font-size: 0.813vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list .numberBox span { font-size: 3.125vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list .text { font-size: 0.875vw; padding-top: 0.313vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list:last-child { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; padding: 0vw 0vw 0vw 3.125vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list:nth-child(1) { padding: 0vw; }
  .culturalVillageMain { padding: 7.5vw 0vw 6.875vw; }
  .culturalVillageMain .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: unset; -ms-flex-direction: unset; flex-direction: unset; -webkit-flex-wrap: unset; -ms-flex-wrap: unset; flex-wrap: unset; }
  .culturalVillageMain .container .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 5vw 0vw 0vw; }
  .culturalVillageMain .container .content .title { font-size: 2.5vw; }
  .culturalVillageMain .container .content .desc { padding-top: 0.938vw; font-size: 1.063vw; line-height: 1.75vw; }
  .culturalVillageMain .container .content .dataList { padding-top: 3.125vw; }
  .culturalVillageMain .container .content .dataList .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.5vw; text-align: left; }
  .culturalVillageMain .container .content .dataList .list .numberBox { font-size: 0.813vw; }
  .culturalVillageMain .container .content .dataList .list .numberBox span { font-size: 3.125vw; }
  .culturalVillageMain .container .content .dataList .list .text { font-size: 0.875vw; padding-top: 0.313vw; }
  .culturalVillageMain .container .content .dataList .list:last-child { padding: 0vw 0vw 0vw 2.5vw; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
  .culturalVillageMain .container .content .dataList .list:nth-child(1) { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 1.875vw 0vw 0vw; }
  .culturalVillageMain .container .content .dataList .list:nth-child(2) { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 1.25vw; }
  .culturalVillageMain .container .imgBox { width: 45.188vw; padding-top: 37.5vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .threeMajorScenicSpotsSticky { position: relative; }
  .threeMajorScenicSpotsMain { padding: 9.375vw 0vw; height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: -webkit-sticky; position: sticky; top: 0px; }
  .threeMajorScenicSpotsMain .threeMajorScenicSpots { max-width: 56.875vw; }
  .threeMajorScenicSpotsMain .threeMajorScenicSpots .title { font-size: 2.813vw; }
  .threeMajorScenicSpotsMain .threeMajorScenicSpots .content { margin-top: 5.625vw; height: 28.125vw; font-size: 1.125vw; line-height: 1.75vw; padding: 0vw 2.5vw; }
  .threeMajorScenicSpotsMain .imgBox { display: block; }
  .threeMajorScenicSpotsMain .imgBox .list { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .threeMajorScenicSpotsMain .imgBox .list:nth-child(1) { left: 6.5%; top: 19%; width: 12.4545%; }
  .threeMajorScenicSpotsMain .imgBox .list:nth-child(2) { left: -5%; top: 53%; width: 20.1789%; }
  .threeMajorScenicSpotsMain .imgBox .list:nth-child(3) { right: 6%; top: 37%; width: 12.2%; }
  .threeMajorScenicSpotsMain .imgBox .list:nth-child(4) { right: -5%; top: 55%; width: 18.76%; }
  .threeMajorScenicSpotsListBox { z-index: 20; left: -5%; top: 53%; width: 20.1789%; height: 26.456%; position: absolute; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; overflow: hidden; }
  .threeMajorScenicSpotsListImg { overflow: hidden; position: relative; width: 100%; height: 100%; }
  .threeMajorScenicSpotsListImg .swiper-slide img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
  .threeMajorScenicSpotsListImg .threeMajorScenicSpotsListImgPage { position: absolute; left: 0vw; bottom: 3.125vw; text-align: center; z-index: 20; visibility: hidden; }
  .threeMajorScenicSpotsListImg .threeMajorScenicSpotsListImgPage span { width: 0.813vw; height: 0.313vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; margin: 0vw 0.188vw; opacity: 0.2; background: #fff; -webkit-transition: all .6s; transition: all .6s; }
  .threeMajorScenicSpotsListImg .threeMajorScenicSpotsListImgPage span.swiper-pagination-bullet-active { width: 1.375vw; opacity: 1; }
  .threeMajorScenicSpotsListImg.active .threeMajorScenicSpotsListImgPage { visibility: visible; }
  .aboutAtlas { height: 100vh; position: relative; z-index: 10; }
  .aboutAtlas .swiper-slide img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
  .aboutAtlas .aboutAtlasPage { left: 0vw; bottom: 3.125vw; }
  .aboutAtlas .aboutAtlasPage span { width: 0.813vw; height: 0.313vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; margin: 0vw 0.188vw; }
  .aboutAtlas .aboutAtlasPage span.swiper-pagination-bullet-active { width: 1.375vw; }
  /*--新闻详情页--*/
  .newsDetailBox { max-width: 78.75vw; padding: 5vw 0vw 6.25vw; }
  .newsDetailLocationBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .newsDetailLocation { padding: 0vw 1.5vw; height: 3.125vw; -webkit-border-radius: 1.5vw; border-radius: 1.5vw; }
  .newsDetailLocation::before { width: 0.313vw; height: 0.313vw; -webkit-border-radius: 100%; border-radius: 100%; margin-right: 0.313vw; }
  .newsDetailLocation a { font-size: 0.938vw; }
  .newsDetailLocation a.icon-shouye1 { font-size: 1vw; }
  .newsDetailLocation i { font-size: 0.75vw; margin: 0vw 0.313vw; }
  .newsDetailShare { font-size: 0.875vw; padding-top: 0vw; }
  .newsDetailShare a { width: 2.125vw; height: 2.125vw; font-size: 1vw; margin-left: 0.938vw; }
  .newsDetailTitle { margin-top: 1.875vw; font-size: 2.875vw; }
  .newsDetailTime { margin-top: 0.625vw; font-size: 0.875vw; padding-bottom: 2.813vw; }
  .newsDetailTime span { margin-right: 1.875vw; }
  .newsDetail { padding: 3.75vw 0vw 0vw; font-size: 1.063vw; line-height: 1.875vw; }
  .prevNextArticleBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 4.375vw; }
  .prevNextArticleBox .prevNextArticle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .prevNextArticleBox .prevNextArticle a { width: 50%; margin-top: 0vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; padding: 2.125vw 3vw; }
  .prevNextArticleBox .prevNextArticle a .label span { padding: 0vw 0.625vw; height: 1.25vw; font-size: 0.75vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .prevNextArticleBox .prevNextArticle a .listTitle { margin-top: 0.938vw; font-size: 1.25vw; display: -webkit-box; height: 3.5vw; line-height: 1.75vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .prevNextArticleBox .prevNextArticle a:nth-child(1) { margin-right: 2.125vw; }
  .prevNextArticleBox .return { width: 10.625vw; margin-left: 2.125vw; padding-top: 0vw; }
  .prevNextArticleBox .return a { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; font-size: 1.25vw; height: auto; }
  .prevNextArticleBox .return a img { margin-right: 0.625vw; }
  /*--业务联系--*/
  .businessConnectionMain { padding-bottom: 7.5vw; }
  .businessConnection { margin-top: -4.375vw; padding: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-backdrop-filter: blur(1.25vw); backdrop-filter: blur(1.25vw); -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .businessConnection .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.75vw 0vw; }
  .businessConnection .list .icon img { height: 2.5vw; }
  .businessConnection .list .title { margin-top: 0.813vw; font-size: 1.25vw; }
  .businessConnection .list .nameTel { font-size: 0.938vw; }
  .businessConnection .list::after { top: 0vw; bottom: 0vw; left: auto; right: 0vw; width: 0.063vw; height: 6vw; display: block; }
  .businessConnection .list:last-child:after { display: none; }
  /*--专项服务类--*/
  .servicePlanningMain { padding: 5vw 0vw 6.25vw; }
  .servicePlanningMain .title { font-size: 2.5vw; }
  .servicePlanningMain .desc { max-width: 70.313vw; font-size: 1.125vw; line-height: 1.5vw; padding-top: 1.375vw; }
  .servicePlanningMain .servicePlanning { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 3.125vw; }
  .servicePlanningMain .servicePlanning .servicePlanningImg { width: 46.25vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .servicePlanningMain .servicePlanning .servicePlanningImg .swiper-slide .listTitle { display: none; }
  .servicePlanningMain .servicePlanning .servicePlanningImgPage { display: none; }
  .servicePlanningMain .servicePlanning .servicePlanningText { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 5vw; display: block; }
  .servicePlanningMain .servicePlanning .servicePlanningText .list { height: 6.25vw; font-size: 1.5vw; }
  .servicePlanningMain .servicePlanning .servicePlanningText .list i { width: 1.25vw; height: 1.25vw; }
  .servicePlanningMain .servicePlanning .servicePlanningText .list i::after { height: 0.25vw; }
  .servicePlanningMain .servicePlanning .servicePlanningText .list i::before { width: 0.25vw; }
  .servicePerformanceMain { padding: 6.25vw 0vw 6.875vw; }
  .servicePerformanceMain .title { font-size: 2.5vw; }
  .servicePerformanceMain .servicePerformance { margin-top: 3.125vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .servicePerformanceMain .servicePerformance .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .servicePerformanceMain .servicePerformance .list .imgBox { padding-top: 26.875vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .servicePerformanceMain .servicePerformance .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-height: 11.25vw; margin: 0.625vw 0vw 0vw; padding: 2.188vw 2.5vw 1.563vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .servicePerformanceMain .servicePerformance .list .content .listTitle { font-size: 1.5vw; }
  .servicePerformanceMain .servicePerformance .list .content .desc { font-size: 1vw; line-height: 1.5vw; margin-top: 0.938vw; }
  .servicePerformanceMain .servicePerformance .list:nth-child(2) { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-flex: 0; -webkit-flex: 0 0 26.25vw; -ms-flex: 0 0 26.25vw; flex: 0 0 26.25vw; margin: 0vw 1.25vw; }
  .servicePerformanceMain .servicePerformance .list:nth-child(2) .content { margin: 0vw 0vw 0.625vw; }
  /*--服务案例--*/
  .serviceCaseMain { padding: 0vw 0vw 6.25vw; }
  .serviceCaseMain .serviceCaseContent { margin-top: -7.5vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; min-height: 15.625vw; padding: 3.125vw 1.25vw; -webkit-box-shadow: 0vw 0.625vw 1.813vw rgba(33, 7, 0, 0.25); box-shadow: 0vw 0.625vw 1.813vw rgba(33, 7, 0, 0.25); }
  .serviceCaseMain .serviceCaseContent .title { font-size: 2.5vw; }
  .serviceCaseMain .serviceCaseContent .desc { font-size: 1.063vw; line-height: 1.5vw; max-width: 66.25vw; margin: 1.563vw auto 0vw; text-align: center; }
  .serviceCaseMain .serviceCaseTitle { padding-top: 6.25vw; font-size: 2.5vw; }
  .serviceCaseMain .serviceCaseList { padding: 0vw 0vw 1.875vw; }
  .serviceCaseMain .serviceCaseList .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 5.625vw 0vw; }
  .serviceCaseMain .serviceCaseList .list .imgBox { width: 50.5vw; padding-top: 31.25vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .serviceCaseMain .serviceCaseList .list .content { padding: 5.625vw 0vw 6.25vw 5.938vw; }
  .serviceCaseMain .serviceCaseList .list .content .listTitle { font-size: 2.188vw; }
  .serviceCaseMain .serviceCaseList .list .content .desc { padding-top: 1.563vw; font-size: 1vw; line-height: 1.625vw; }
  .serviceCaseMain .serviceCaseList .list .content .desc2 { padding-top: 1.875vw; font-size: 1vw; line-height: 1.625vw; }
  .serviceCaseMain .serviceCaseList .list .content .label { padding-top: 2.188vw; }
  .serviceCaseMain .serviceCaseList .list .content .label .labelList { min-width: 7.5vw; padding: 0vw 1.25vw; height: 2.313vw; font-size: 1vw; margin-right: 0.625vw; margin-top: 0.625vw; -webkit-border-radius: 2.313vw; border-radius: 2.313vw; }
  .serviceCaseMain .serviceCaseList .list .content::after { width: 5.75vw; height: 5.75vw; }
  .serviceCaseMain .serviceCaseList .list:nth-child(1) { padding-top: 3.125vw; }
  .serviceCaseMain .serviceCaseList .list:nth-child(2n+1) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .serviceCaseMain .serviceCaseList .list:nth-child(2n+1) .content { padding: 5.625vw 5.938vw 0vw 0vw; }
  .serviceCaseMain .serviceCaseList .list:nth-child(2n+1) .content::after { left: 0vw; right: auto; }
  .serviceCaseMain .serviceSurveyList .list .content { padding: 2.813vw 0vw 6.25vw 5.938vw; }
  .serviceCaseMain .serviceSurveyList .list:nth-child(2n+1) .content { padding: 2.813vw 5.938vw 0vw 0vw; }
  /*--模式与流程--*/
  .patternProcessBox { padding-top: 5vw; }
  .patternProcess .swiper-slide { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .patternProcess .swiper-slide .listTitle { height: 4vw; -webkit-border-radius: 4vw 0vw 0vw 4vw; border-radius: 4vw 0vw 0vw 4vw; font-size: 1.375vw; }
  .patternProcess .swiper-slide .listTitle i { left: -1.25vw; top: 0vw; bottom: 0vw; width: 2.5vw; height: 2.5vw; padding-right: 0.188vw; -webkit-animation: none; animation: none; }
  .patternProcess .swiper-slide .listTitle i::after { width: 0.625vw; height: 0.625vw; border-right: 0.188vw solid #f38a8c; border-bottom: 0.188vw solid #e7161a; }
  .patternProcess .swiper-slide .listTitle::after { -webkit-border-radius: 4vw 0vw 0vw 4vw; border-radius: 4vw 0vw 0vw 4vw; right: -3.125vw; height: 4vw; }
  .patternProcess .swiper-slide .icon { margin: 0vw auto -4.438vw; width: 9vw; padding-top: 2.5vw; }
  .patternProcess .swiper-slide .icon::after { height: 2.5vw; }
  .patternProcess .swiper-slide .content { padding: 3.125vw 1.875vw 1.25vw; margin: 0vw 2.5vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .patternProcess .swiper-slide .content p { margin-bottom: 1.125vw; font-size: 1.125vw; line-height: 1.25vw; padding-left: 0.938vw; }
  .patternProcess .swiper-slide .content p::after { width: 0.375vw; height: 0.375vw; left: 0vw; top: 0.438vw; }
  .patternProcess .swiper-slide:last-child .listTitle { -webkit-border-radius: 4vw; border-radius: 4vw; }
  .patternProcess .swiper-slide:last-child .listTitle::after { right: 0vw; -webkit-border-radius: 4vw; border-radius: 4vw; }
  .patternProcessList { padding-top: 1.25vw; }
  .patternProcessList .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 5vw; }
  .patternProcessList .list .imgBox { width: 55vw; padding-top: 31.25vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .patternProcessList .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 100%; min-height: 24.375vw; -webkit-backdrop-filter: blur(0.938vw); backdrop-filter: blur(0.938vw); -webkit-border-radius: 1.875vw; border-radius: 1.875vw; margin: 0vw 0vw 0vw -6.25vw; padding: 4.063vw 5.625vw; border: 0.063vw solid #fff; position: relative; }
  .patternProcessList .list .content .listTitle { font-size: 2.5vw; }
  .patternProcessList .list .content .desc { padding-top: 0.938vw; }
  .patternProcessList .list .content .desc p { font-size: 1.25vw; line-height: 2.125vw; padding-left: 1.25vw; }
  .patternProcessList .list .content .desc p::after { top: 0.813vw; width: 0.563vw; height: 0.563vw; }
  .patternProcessList .list .content .more { padding-top: 3.125vw; }
  .patternProcessList .list .content .more a { width: 10.125vw; height: 3.313vw; font-size: 0.875vw; }
  .patternProcessList .list .content .more a span { margin-right: 0.938vw; }
  .patternProcessList .list .content .more a::after { -webkit-border-radius: 3.313vw; border-radius: 3.313vw; }
  .patternProcessList .list .content .more a::before { -webkit-border-radius: 3.313vw; border-radius: 3.313vw; }
  .patternProcessList .list .content .more a img { right: 1.25vw; height: 0.75vw; }
  .patternProcessList .list .content .number { right: 2.813vw; bottom: 4.063vw; font-size: 13.75vw; }
  .patternProcessList .list:nth-child(2n) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .patternProcessList .list:nth-child(2n) .content { margin: 0vw -6.25vw 0vw 0vw; }
  .patternProcessList .list:nth-child(2n) .content .number { opacity: 0.7; }
  .patternProcessList .list:hover .content .more a img { right: 0.938vw; }
  /*--成功案例--*/
  .caseMain { padding: 6.25vw 0vw; }
  .caseBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .caseBox .case { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.188vw 6.25vw 0vw 0vw; }
  .caseBox .case .title { font-size: 2.5vw; }
  .caseBox .case .caseClass { margin: 1.563vw 0vw 0vw; padding: 0vw 0vw 3px; }
  .caseBox .case .caseClass .list span { font-size: 1.25vw; }
  .caseBox .case .caseClass .list span::after { bottom: -0.188vw; height: 0.125vw; }
  .caseBox .case .caseClass .list::after { margin: 0vw 1.25vw; width: 0.25vw; height: 0.25vw; }
  .caseBox .case .caseListBox { padding-top: 2.5vw; }
  .caseBox .case .caseList { margin: 0vw -0.313vw; }
  .caseBox .case .caseList .list { width: 33.333%; padding: 0vw 0.313vw 0.625vw; }
  .caseBox .case .caseList .list .content { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .caseBox .case .caseList .list .listTitle { font-size: 1vw; padding-bottom: 0.625vw; }
  .caseBox .case .caseList .list::after { left: 0.625vw; bottom: 0.625vw; right: 0.625vw; top: 0.625vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .caseBox .case .caseList .list .content::before { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .caseBox .case .caseList .list:hover .content { -webkit-box-shadow: 0vw 0.5vw 0.813vw rgba(37, 2, 6, 0.22); box-shadow: 0vw 0.5vw 0.813vw rgba(37, 2, 6, 0.22); }
  .caseBox .case .caseList .list:hover::after { bottom: -0.313vw; }
  .caseBox .caseMap { width: 46.5vw; max-width: 100%; }
  .caseBox .caseMap .circle { right: -5vw; top: 1.25vw; width: 34.375vw; height: 34.375vw; }
  /*--核心优势--*/
  .coreAdvantage .list { padding: 5.938vw 0vw; }
  .coreAdvantage .list .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; z-index: 10; }
  .coreAdvantage .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.125vw 0vw 0vw 4.688vw; margin-right: -2.5vw; }
  .coreAdvantage .list .content .title { font-size: 2.5vw; }
  .coreAdvantage .list .content .desc { padding-top: 0.938vw; }
  .coreAdvantage .list .content .desc p { margin-top: 0.375vw; padding-left: 1.25vw; font-size: 1.188vw; line-height: 1.625vw; }
  .coreAdvantage .list .content .desc p::after { width: 0.625vw; height: 0.625vw; left: 0vw; top: 0.438vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .coreAdvantage .list .content .yearsBox .yearsList { margin-right: 1.438vw; padding-top: 1.438vw; }
  .coreAdvantage .list .content .yearsBox .yearsList .yearsListTitle { padding: 0vw 0.938vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; height: 2.875vw; font-size: 1.25vw; }
  .coreAdvantage .list .content .yearsBox .yearsList .text { padding-top: 0.625vw; font-size: 1vw; line-height: 1.5vw; }
  .coreAdvantage .list .content .yearsBox .yearsList .text br{display:block;}
  .coreAdvantage .list .imgBox { width: 52.688vw; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; overflow: hidden; }
  .coreAdvantage .list .imgBox .imgBoxList { width: 58%; overflow: visible; }
  .coreAdvantage .list .imgBox .imgBoxList .swiper-slide p { -webkit-transform: scale(0.73); -ms-transform: scale(0.73); transform: scale(0.73); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transition: all .6s; transition: all .6s; overflow: hidden; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .coreAdvantage .list .imgBox .imgBoxList .swiper-slide img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }
  .coreAdvantage .list .imgBox .imgBoxList::after { right: -11.25vw; top: -4.375vw; width: 11.75vw; height: 11.75vw; }
  .coreAdvantage .list .imgBox .imgBoxList .swiper-slide.swiper-slide-active p { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  .coreAdvantage .list .imgBox .imgBoxList .swiper-slide:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .coreAdvantage .list:nth-child(2n+1) .container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .coreAdvantage .list:nth-child(2n+1) .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.75vw 2.5vw 0vw 0vw; margin: 0vw; }
  .coreAdvantage .list:nth-child(2n+1) .imgBox { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .coreAdvantage .list:nth-child(2n+1) .imgBox .imgBoxList::after { top: auto; right: -11.25vw; bottom: -1.563vw; background-image: url(../images/img_167.png); }
  .coreAdvantage .list:nth-child(2n+1) .imgBox .imgBoxList .swiper-slide p { -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
  /*--常见问题--*/
  .FQABox { padding: 5.938vw 0vw 6.25vw; }
  .FQABox .title { font-size: 3vw; }
  .FQABox .desc { padding-top: 1.25vw; font-size: 1.125vw; }
  .FQAList { padding: 1.875vw 0vw 2.5vw; }
  .FQAList .list { margin-top: 1.25vw; padding: 0.625vw 2.5vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .FQAList .list .listTitle { padding: 1.875vw 0vw; font-size: 1.25vw; padding-right: 3.125vw; }
  .FQAList .list .listTitle i { min-width: 1.313vw; width: 1.313vw; height: 1.313vw; font-size: 1vw; margin-right: 0.625vw; }
  .FQAList .list .listTitle span { right: 0.938vw; top: 1.875vw; width: 1.25vw; height: 1.25vw; }
  .FQAList .list .listTitle span::after { height: 0.25vw; }
  .FQAList .list .listTitle span::before { width: 0.25vw; }
  .FQAList .list .content { padding: 2.188vw 2.5vw; margin-bottom: 1.875vw; font-size: 1.125vw; line-height: 1.625vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  /*--团队合作--*/
  .teamworkMain .teamworkBox { padding: 9.375vw 0vw 14.063vw; }
  .teamworkMain .teamworkBox .title { font-size: 3vw; }
  .teamworkMain .teamworkBox .teamwork { margin-top: 3.125vw; padding: 3.125vw 6.25vw; -webkit-backdrop-filter: blur(0.938vw); backdrop-filter: blur(0.938vw); -webkit-border-radius: 1.875vw; border-radius: 1.875vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .teamworkMain .teamworkBox .teamwork .teamworkContact { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.188vw 6.875vw 2.188vw 0vw; }
  .teamworkMain .teamworkBox .teamwork .teamworkAddress { width: 26.875vw; padding: 2.188vw 0vw 2.188vw 6.875vw; border-top: none; border-left: 1px solid #dee0e0; }
  .teamworkMain .teamworkBox .teamwork .subTitle { font-size: 1.875vw; }
  .teamworkMain .teamworkBox .teamwork .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.625vw; }
  .teamworkMain .teamworkBox .teamwork .contactPhone { padding-top: 1.563vw; }
  .teamworkMain .teamworkBox .teamwork .contactPhone .phoneList { font-size: 1.125vw; line-height: 1.875vw; }
  .teamworkMain .teamworkBox .teamwork .contactPhone .phoneList span { font-size: 1vw; }
  .teamworkMain .teamworkBox .teamwork .btn { padding-top: 2.188vw; }
  .teamworkMain .teamworkBox .teamwork .btn a { width: 7.875vw; height: 2.563vw; -webkit-border-radius: 2.563vw; border-radius: 2.563vw; font-size: 0.875vw; }
  .teamworkMain .teamworkBox .teamwork .btn a p { margin-left: 0.625vw; }
  .teamworkMain .teamworkBox .teamwork .btn a p img { height: 0.75vw; }
  /*--游客服务-公园时间--*/
  .operatingHoursBox { padding-top: 4.688vw; }
  .openingClosingHoursBox { margin-top: 4vw; padding: 4.375vw 0vw 5vw; }
  .openingClosingHoursBox .title { font-size: 2.5vw; }
  .openingClosingHoursBox .openingClosingHours { margin-top: 2.188vw; }
  .openingClosingHoursBox .openingClosingHours .list { width: 33.333%; flex:none;}
  .openingClosingHoursBox .openingClosingHours .list .listTitle { height: 4.375vw; font-size: 1.25vw; }
  .openingClosingHoursBox .openingClosingHours .list .time { height: 6.25vw; font-size: 1.788vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(1) .listTitle { -webkit-border-radius: 3.438vw 3.438vw 0vw 0vw; border-radius: 3.438vw 3.438vw 0vw 0vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(1) .time { -webkit-border-radius: 0vw 0vw 0vw 1.25vw; border-radius: 0vw 0vw 0vw 1.25vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(2) .listTitle { -webkit-border-radius: 3.438vw 3.438vw 0vw 0vw; border-radius: 3.438vw 3.438vw 0vw 0vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(3){min-width: inherit;}
  .openingClosingHoursBox .openingClosingHours .list:nth-child(3) .listTitle { -webkit-border-radius: 3.438vw 3.438vw 0vw 0vw; border-radius: 3.438vw 3.438vw 0vw 0vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(3) .time { -webkit-border-radius: 0vw 0vw 1.25vw 0vw; border-radius: 0vw 0vw 1.25vw 0vw; }
  .performanceTimeBox { padding: 5.625vw 0vw 0vw; }
  .performanceTimeBox .title { font-size: 2.5vw; }
  .performanceTimeBox .table { margin-top: 3.438vw; }
  .performanceTimeBox .table table { width: 100%; }
  .performanceTimeBox .table table tr th { -webkit-border-radius: 3.438vw 3.438vw 0vw 0vw; border-radius: 3.438vw 3.438vw 0vw 0vw; }
  .performanceTimeBox .table table tr th .tableTitle { font-size: 1.25vw; padding: 0.625vw 0vw; }
  .performanceTimeBox .table table tr th .timeList .list { width: 50%; font-size: 1.125vw; }
  .performanceTimeBox .table table tr td { width: 25%; padding: 0.938vw 0vw; font-size: 1.063vw; }
  .performanceTimeBox .table table tr td p { font-size: 1vw; }
  .performanceTimeBox .table table tr td:nth-child(2) { width: 12.5%; }
  .performanceTimeBox .table table tr td:nth-child(3) { width: 12.5%; }
  .performanceTimeBox .table table tr td img { height: 1.438vw; margin-right:0.313vw; vertical-align: top; }
  .performanceTimeBox .table table tr td .starText{margin-right: 0.938vw;}
  .amuseOneself { padding: 5.625vw 0vw 0vw; }
  .amuseOneself .title { font-size: 2.5vw; }
  .amuseOneself .table { margin-top: 3.438vw; }
  .amuseOneself .table table tr th { font-size: 1.25vw; height: 4.688vw; -webkit-border-radius: 3.438vw 3.438vw 0vw 0vw; border-radius: 3.438vw 3.438vw 0vw 0vw; }
  .amuseOneself .table table tr th .timeList .list { width: 50%; font-size: 1.125vw; }
  .amuseOneself .table table tr td { padding: 0.938vw 0.625vw; font-size: 1.063vw; }
  .amuseOneself .table table tr td img { height: 1.438vw; margin-left: 0.938vw; }
  /*--民俗非遗体验--*/
  .experienceTitle { padding-bottom: 3.75vw; }
  .experienceImgBox .container { height: 100vh; }
  .experienceImgBox .experienceImg { width: 38.125vw; margin-top: 5.625vw; }
  .experienceImgPage { padding: 0vw 0vw 6.25vw 2.5vw; }
  .experienceImgPage span { width: 0.938vw; height: 0.938vw; margin: 0.563vw 0vw; }
  .experienceImgPage span.active { width: 1.375vw; height: 1.375vw; }
  .experienceTextBox { padding-top: 12.5vw; }
  .experienceTextBox .experienceText { width: 35vw; padding-bottom: 10vh; }
  .experienceTextBox .experienceText .list { padding: 0vw 0vw 10vw; }
  .experienceTextBox .experienceText .list .enTitle { font-size: 1vw; font-weight: 300; }
  .experienceTextBox .experienceText .list .enTitle::before { width: 0.375vw; height: 0.375vw; margin-right: 0.5vw; }
  .experienceTextBox .experienceText .list .title { margin-top: 0.625vw; font-size: 3.125vw; }
  .experienceTextBox .experienceText .list .desc { margin-top: 1.875vw; font-size: 1vw; line-height: 1.563vw; }
  .timeLoad i { font-size: 3.75vw; }
  .FQAMain { background-image: url(../images/img_186.jpg); }
  .commonArrow { margin-left: 0.313vw; background-size: 0.75vw; width: 0.75vw; height: 0.75vw; }
  @-webkit-keyframes arrowDown { 0% { background-position: 0vw 0vw; }
    100% { background-position: 0vw 1.5vw; } }
  @keyframes arrowDown { 0% { background-position: 0vw 0vw; }
    100% { background-position: 0vw 1.5vw; } }
  .footLink { display: block; }
  .footLink h3 { width: 10vw; padding: 0.625vw 0vw; font-size: 1vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .footLink .footLinkList { bottom: -webkit-calc(100% - 0.313vw); bottom: calc(100% - 0.313vw); padding-bottom: 0.938vw; }
  .footLink .footLinkList .footLinkListContainer { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 0.625vw 0.625vw 0.625vw 0vw; }
  .footLink .footLinkList .footLinkListContainer p a { padding: 0.313vw 0.625vw; font-size: 0.875vw; }
  /*--弹窗内容--*/
  .popUpDetailContainer { width: 80%; padding: 2.188vw 1.25vw 2.188vw 2.188vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .closePopUpDetail { top: 0vw; right: -3.75vw; width: 3.125vw; height: 3.125vw; font-size: 1.25vw; border: 0.188vw solid #fff; }
  /*--项目案例详情=-*/
  .projectdetailImg { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .projectdetailImg .projectdetailImgPage { bottom: 1.25vw; }
  .projectdetailImg .projectdetailImgPage span { width: 0.813vw; height: 0.313vw; }
  .projectdetailImg .projectdetailImgPage span.swiper-pagination-bullet-active { width: 1.375vw; }
  .projectDetailTitle { padding-top: 1.875vw; padding-left: 0.938vw; font-size: 2.375vw; }
  .projectDetailDesc { padding-top: 0.938vw; padding-left: 0.938vw; font-size: 1.125vw; line-height: 1.688vw; }
  .projectDetailLabel { padding-top: 1.25vw; padding-left: 0.938vw; }
  .projectDetailLabel .list { padding-top: 0.938vw; }
  .projectDetailLabel .list .icon { width: 2.313vw; }
  .projectDetailLabel .list .content { padding-left: 0.625vw; font-size: 1vw; }
  .projectDetailDesc2 { margin-top: 2.813vw; padding: 3.125vw 2.5vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .projectDetailDesc2 .title { font-size: 1.25vw; }
  .projectDetailDesc2 .content { padding-top: 0.625vw; font-size: 1.125vw; line-height: 1.875vw; }
  /*--民俗村寨--*/
  .folkCustomTitle { font-size: 2.125vw; padding-bottom: 1.563vw; }
  .folkCustomDesc { padding-top: 1.563vw; font-size: 1.125vw; line-height: 1.875vw; }
  .folkCustomImg { margin-top: 1.563vw; -webkit-border-radius: 0.75vw; border-radius: 0.75vw; }
  .folkCustomImg .folkCustomImgPage { bottom: 1.25vw; }
  .folkCustomImg .folkCustomImgPage span { width: 0.813vw; height: 0.313vw; }
  .folkCustomImg .folkCustomImgPage span.swiper-pagination-bullet-active { width: 1.375vw; } }

@media (min-width: 992px) { .navBtn { display: none; }
  .header { position: fixed; left: 0vw; top: 0vw; width: 100%; padding: 0vw 2.604vw; height: 5.208vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 99; -webkit-transition: all .6s; transition: all .6s; }
  .header .logo { position: relative; z-index: 10; }
  .header .logo img { height: 2.031vw; }
  .header .logo .whiteLogo { display: block; opacity: 1; visibility: visible; }
  .header .logo .redLogo { position: absolute; left: 0vw; top: 0vw; opacity: 0; visibility: hidden; }
  .header .headerRight { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .header .nav {padding:0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: static; overflow: unset; background: none; }
  .header .nav .list { padding: 0vw 1.823vw 0vw 0vw; height: 5.208vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: none; }
  .header .nav .list .homeIcon { font-size: 1.042vw; color: #fff; position: relative; z-index: 10; }
  .header .nav .list h3 { position: relative; z-index: 10; }
  .header .nav .list h3 a { font-size: 0.885vw; color: #fff; height: auto; display: inline; }
  .header .nav .list i { display: none; }
  .header .nav .list h3 a span { position: relative; }
  .header .nav .list h3 a span::after { content: ''; position: absolute; right: 0vw; bottom: -0.156vw; width: 0%; height: 0.104vw; background: #e7161a; -webkit-transition: all .6s; transition: all .6s; }
  .header .nav .list.active h3 a { color: #e7161a; }
  .header .nav .list.active h3 a span::after { width: 100%; left: 0px; right: auto; }
  .header .nav .list.activeHover h3 a { color: #e7161a; }
  .header .nav .list.activeHover h3 a span::after { width: 100%; left: 0px; right: auto; }
  .header .nav .list:first-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .header .nav .list:last-child { padding: 0vw; }
  .header .headerLangBox { position: relative; margin-left: 1.302vw; z-index: 10; }
  .header .headerLangBox .headerLang { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 0.052vw solid #fff; font-weight: 600; height: 1.771vw; font-size: 0.677vw; padding: 0vw 0.781vw; color: #fff; -webkit-border-radius: 1.771vw; border-radius: 1.771vw; }
  .header .headerLangBox .headerLang i { font-size: 0.938vw; margin-right: 0.26vw; font-weight: 400; }
  .header .headerLangBox .headerLang::after { content: ''; margin-left: 0.781vw; border-left: 0.208vw solid transparent; border-right: 0.208vw solid transparent; border-top: 0.26vw solid #fff; }
  .header .buyBtn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 0.521vw; position: relative; z-index: 10; }
  .header .buyBtn a { width: 5.729vw; height: 1.771vw; font-size: 0.729vw; -webkit-border-radius: 1.771vw; border-radius: 1.771vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7161a), to(#ff5003)); background-image: linear-gradient(to bottom, #e7161a, #ff5003); color: #fff; }
  .header .headerOther { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .header::after { content: ''; bottom: 0px; left: 0px; right: 0px; height: 1px; content: ''; background: -webkit-gradient(linear, left top, right top, from(#f7f5f2), to(#ded3ca)); background: linear-gradient(to right, #f7f5f2, #ded3ca); position: absolute; }
  .pcSubNavMain { position: fixed; left: 0vw; top: 0vw; z-index: 98; width: 100%; padding: 10.417vw 0vw 8.333vw; overflow: hidden; background-image: url(../images/img_50.png); background-repeat: no-repeat; background-position: top; background-size: 100% auto; display: none; }
  .pcSubNavMain .navContainer { max-width: 62.5vw; margin: 0vw auto; }
  .pcSubNavMain .subNavTab { display: none; }
  .pcSubNavMain .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .pcSubNavMain .list .subNav { width: 9.896vw; }
  .pcSubNavMain .list .subNav .subNavList { padding-top: 0.521vw; }
  .pcSubNavMain .list .subNav .subNavList a { font-size: 0.938vw; display: inline-block; padding: 0.26vw 0vw; position: relative; color: #000000; border-bottom: 0.052vw solid transparent; }
  .pcSubNavMain .list .subNav .subNavList a::after { position: absolute; left: -0.521vw; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 0.208vw; height: 0.208vw; -webkit-border-radius: 100%; border-radius: 100%; background: #e7161a; }
  .pcSubNavMain .list .subNav .subNavList.active a { color: #e7161a; border-color: #e7161a; }
  .pcSubNavMain .list .subNav .subNavList.active a::after { content: ''; }
  .pcSubNavMain .list .ContentBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: none; }
  .pcSubNavMain .list .ContentBox .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .pcSubNavMain .list .ContentBox .content .imgBox { width: 29.844vw; position: relative; padding-top: 15.625vw; overflow: hidden; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .pcSubNavMain .list .ContentBox .content .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }
  .pcSubNavMain .list .ContentBox .content .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .pcSubNavMain .list .ContentBox .content .listTitleBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 3.125vw; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .enTitle { font-size: 0.625vw; color: #bfbab4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .enTitle::after { content: ''; width: 3.125vw; height: 0.052vw; background: #d7d2cf; display: block; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .listTitle { padding-top: 0.781vw; font-size: 2.083vw; line-height: 2.604vw; color: #423429; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more { padding-top: 1.823vw; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 2.448vw; border-radius: 2.448vw; padding-right: 0.521vw; font-size: 0.625vw; color: #ff5d00; width: 7.448vw; height: 2.448vw; border: 0.104vw solid #ff8100; -webkit-transition: all .6s; transition: all .6s; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a img { width: 0.521vw; display: block; -webkit-transition: all .6s; transition: all .6s; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a span { position: absolute; right: 0.781vw; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .6s; transition: all .6s; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a .orange { opacity: 1; visibility: visible; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a .white { opacity: 0; visibility: hidden; position: absolute; left: 0vw; top: 0vw; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a:hover { background: #ff8100; color: #fff; border-color: #ff8100; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a:hover span { right: 0.521vw; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a:hover .orange { opacity: 0; visibility: hidden; }
  .pcSubNavMain .list .ContentBox .content .listTitleBox .more a:hover .white { opacity: 1; visibility: visible; }
  .header .nav .list .mSubNav { display: none; }
  .header .nav .list .i { display: none; }
  .headerBg { background-image: url(../images/img_19.png); }
  .headerBg .logo .whiteLogo { opacity: 0; visibility: hidden; }
  .headerBg .logo .redLogo { opacity: 1; visibility: visible; }
  .headerBg .nav .list .homeIcon { color: #4c4947; }
  .headerBg .nav .list h3 a { color: #4c4947; }
  .headerBg .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }
  .headerBg .headerLangBox .headerLang::after { border-top-color: #2d2b29; }
  .headerBlack { background-image: none; }
  .headerBlack .logo .whiteLogo { opacity: 0; visibility: hidden; }
  .headerBlack .logo .redLogo { opacity: 1; visibility: visible; }
  .headerBlack .nav .list .homeIcon { color: #4c4947; }
  .headerBlack .nav .list h3 a { color: #4c4947; }
  .headerBlack .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }
  .headerBlack .headerLangBox .headerLang::after { border-top-color: #2d2b29; }
  .headerUp { top: -5.26vw; background-image: url(../images/img_19.png); }
  .headerUp::after { opacity: 0; }
  .headerUp .logo .whiteLogo { opacity: 0; visibility: hidden; }
  .headerUp .logo .redLogo { opacity: 1; visibility: visible; }
  .headerUp .nav .list .homeIcon { color: #4c4947; }
  .headerUp .nav .list h3 a { color: #4c4947; }
  .headerUp .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }
  .headerUp .headerLangBox .headerLang::after { border-top-color: #2d2b29; }
  .headerDown { top: 0vw; background-image: url(../images/img_19.png); }
  .headerDown::after { opacity: 0; }
  .headerDown .logo .whiteLogo { opacity: 0; visibility: hidden; }
  .headerDown .logo .redLogo { opacity: 1; visibility: visible; }
  .headerDown .nav .list .homeIcon { color: #4c4947; }
  .headerDown .nav .list h3 a { color: #4c4947; }
  .headerDown .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }
  .headerDown .headerLangBox .headerLang::after { border-top-color: #2d2b29; }
  .headerHover { background-image: url(../images/img_19.png); }
  .headerHover .logo .whiteLogo { opacity: 0; visibility: hidden; }
  .headerHover .logo .redLogo { opacity: 1; visibility: visible; }
  .headerHover .nav .list .homeIcon { color: #4c4947; }
  .headerHover .nav .list h3 a { color: #4c4947; }
  .headerHover .headerLangBox .headerLang { border-color: rgba(45, 43, 41, 0.5); color: #2d2b29; }
  .headerHover .headerLangBox .headerLang::after { border-top-color: #2d2b29; }
  .headerSutra::after { background: rgba(156, 150, 143, 0.2); }
  .headerhideLine::after { display: none; }
  .locationBox::before { display: none; }
  .commonBannerLocation::before { display: none; }
  .serviceMain { padding: 5.208vw 0vw 4.375vw; }
  .contactheadMain { padding: 5.208vw 0vw 0vw; }
  .companyProfileMain { padding: 5.208vw 0vw 0vw; }
  .newsDetailMain { padding-top: 5.208vw; }
  .commonBannerLocation { height: 3.75vw; line-height: 3.75vw; margin: 5.208vw 0vw 4.375vw; }
  .FQAMain { padding: 5.208vw 0vw 0vw; }
  .teamworkMain { padding: 5.208vw 0vw; }
  .operatingHoursMain { padding: 5.208vw 0vw 4.375vw; } }

@media (min-width: 1200px) { .footerMain { padding: 5.208vw 0vw 0vw; }
  .footerTelQRcode { padding-bottom: 1.042vw; }
  .footerTelQRcode .footerTel .telTitle { font-size: 1.042vw; }
  .footerTelQRcode .footerTel .tel { margin-top: 0.521vw; font-size: 1.979vw; }
  .footerTelQRcode .footerTel .footaddress { margin-top: 0.521vw; font-size: 0.729vw; }
  .footerTelQRcode .footerTel .footshare { padding-top: 0.938vw; }
  .footerTelQRcode .footerTel .footshare a { width: 1.875vw; height: 1.875vw; font-size: 0.938vw; margin-right: 0.521vw; }
  .footerTelQRcode .footerQRcode { height: 100%; }
  .footerTelQRcode .footerQRcode .list { -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 0.521vw; margin-left: 0.781vw; }
  .footerTelQRcode .footerQRcode .list img { width: 4.375vw; }
  .footerTelQRcode .footerQRcode .list p { font-size: 0.625vw; padding-top: 0.26vw; }
  .footerTelQRcode .footerQRcode .list:first-child { margin: 0vw; }
  .footerClass { padding-top: 2.604vw; }
  .footerClass .list { padding-left: 3.646vw; }
  .footerClass .list h3 { font-size: 1.042vw; }
  .footerClass .list p { padding-top: 1.042vw; }
  .footerClass .list p a { line-height: 1.667vw; font-size: 0.833vw; }
  .footerClass .list:first-child { padding-left: 0vw; }
  .foot { margin-top: 3.125vw; padding: 1.823vw 0vw; }
  .foot .link a { margin-right: 1.302vw; font-size: 0.833vw; }
  .foot .copyright { font-size: 0.833vw; }
  .footerImgFixed { height: 33.073vw; }
  .footerImgFixed .imgBox { height: 33.073vw; }
  .footerImgFixed .copyright { font-size: 0.729vw; padding-bottom: 1.563vw; }
  .rightFixed { -webkit-border-radius: 0.781vw 0vw 0vw 0.781vw; border-radius: 0.781vw 0vw 0vw 0.781vw; }
  .rightFixed .list a { padding: 0.781vw 0vw; width: 3.906vw; }
  .rightFixed .list a .icon img { height: 1.563vw; }
  .rightFixed .list a p { font-size: 0.625vw; }
  .rightFixed .scrollTopBtn { -webkit-border-radius: 0vw 0vw 0vw 0.781vw; border-radius: 0vw 0vw 0vw 0.781vw; height: 2.083vw; font-size: 0.625vw; }
  .rightFixed .scrollTopBtn p { padding-top: 0.313vw; }
  .rightFixed .scrollTopBtn p::after { border-left: 0.26vw solid transparent; border-right: 0.26vw solid transparent; border-bottom: 0.313vw solid #fff; }
  .rightFixed .list a:first-child { -webkit-border-radius: 0.781vw 0vw 0vw 0vw; border-radius: 0.781vw 0vw 0vw 0vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList { width: 62.5vw; height: 41.667vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementClose { width: 2.188vw; height: 2.188vw; font-size: 1.146vw; top: 7.813vw; right: 2.083vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementListPage { bottom: 1.604vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .popUpAnnouncementListPage span { width: 0.729vw; height: 0.729vw; margin: 0vw 0.26vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .prevBtn, .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .nextBtn { font-size: 2.5vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncementList .swiper-slide img { max-width: 100%; width: 51.563vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement { width: 31.51vw; min-height: 24.479vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .bell { left: -5.99vw; top: -5.729vw; width: 14.271vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement::after { content: ''; left: 0.417vw; top: 0.417vw; right: 0.417vw; bottom: 0.417vw; -webkit-border-radius: 1.458vw; border-radius: 1.458vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement::before { -webkit-border-radius: 1.458vw; border-radius: 1.458vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content { padding: 2.604vw 2.344vw 2.344vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .title { font-size: 1.354vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .line { margin-top: 2.083vw; height: 0.104vw; }
  .popUpAnnouncementMain .popUpAnnouncementBox .popUpAnnouncement .content .desc { font-size: 0.833vw; line-height: 1.302vw; padding: 2.083vw 0vw 0vw; }
  .indexContainer { max-width: 87.5vw; }
  .indexTitle span { font-size: 2.396vw; padding: 0vw 1.042vw; }
  .indexTitle span::before { top: 0.625vw; width: 0.469vw; height: 0.469vw; }
  .indexTitle span::after { right: 0.417vw; bottom: 0.365vw; width: 0.26vw; height: 0.26vw; }
  .indexDesc { margin-top: 0.521vw; font-size: 0.885vw; }
  .banner .swiper-slide { padding-top: 56.25vw; }
  .bannerBox .bannerPage { right: 2.604vw; bottom: 2.083vw; }
  .bannerBox .bannerPage span { width: 0.677vw; height: 0.26vw; -webkit-border-radius: 0.26vw; border-radius: 0.26vw; margin-left: 0.26vw; }
  .bannerBox .bannerPage span.swiper-pagination-bullet-active { width: 1.198vw; opacity: 1; }
  .downIcon { left: 2.604vw; bottom: 2.083vw; width: 3.177vw; height: 3.177vw; z-index: 80; }
  .downIcon i { font-size: 1.042vw; }
  .projectPackageBox { left: 0vw; padding-bottom: 1.823vw; bottom: 0vw; min-height: 12.5vw; width: 100%; }
  .projectPackageBox .projectPackage { width: 57.292vw; }
  .projectPackageBox .projectPackage .list img { height: 9.844vw; }
  .bookingTimeBox { left: 0vw; bottom: 2.083vw; width: 100%; }
  .bookingTimeBox .bookingTime { width: 64.063vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; border-radius: 1.563vw; }
  .bookingTimeBox .bookingTime .list { width: 28.5%; padding: 1.302vw 2.083vw 0.781vw; min-height: 10.417vw; }
  .bookingTimeBox .bookingTime .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .bookingTimeBox .bookingTime .list .icon { right: 1.823vw; top: 0.677vw; }
  .bookingTimeBox .bookingTime .list .icon img { width: 3.125vw; }
  .bookingTimeBox .bookingTime .list .qrCode { right: 2.083vw; top: 1.302vw; }
  .bookingTimeBox .bookingTime .list .qrCode img { width: 6.563vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .bookingTimeBox .bookingTime .list .qrCode p { padding-top: 0.521vw; font-size: 0.833vw; }
  .bookingTimeBox .bookingTime .list .listTitle { font-size: 1.458vw; }
  .bookingTimeBox .bookingTime .list .desc { margin-top: 0.781vw; font-size: 0.885vw; }
  .bookingTimeBox .bookingTime .list .time { font-size: 0.938vw; padding-top: 0.521vw; }
  .bookingTimeBox .bookingTime .list .btn { margin-top: 1.302vw; }
  .bookingTimeBox .bookingTime .list .btn a { font-size: 0.833vw; }
  .bookingTimeBox .bookingTime .list .btn a img { margin-left: 0.521vw; width: 0.781vw; }
  .bookingTimeBox .bookingTime .list.active { width: 43%; }
  .bookingTimeBox .bookingTime .list.active .listTitle { font-size: 1.667vw; }
  .bookingTimeBox .bookingTime .list.active .desc { font-size: 0.99vw; }
  .bookingTimeBox .bookingTime .list:nth-child(3) .timeDesc { font-size: 0.938vw; padding-top: 0.521vw; }
  .hotRecommendedMain { padding: 5.208vw 0vw; }
  .hotRecommendedBox { margin-top: 3.125vw; }
  .hotRecommendedBox .hotRecommended { width: 42.708vw; -webkit-border-radius: 2.083vw; border-radius: 2.083vw; }
  .hotRecommendedBox .hotRecommended .swiper-slide { height: 37.5vw; }
  .hotRecommendedBox .hotRecommended .content { padding: 0vw 2.604vw 2.604vw; }
  .hotRecommendedBox .hotRecommended .content .hotLabel span { background-size: 5.365vw 1.927vw; width: 5.365vw; height: 1.927vw; padding: 0.104vw 0.521vw 0vw 0vw; font-size: 0.781vw; }
  .hotRecommendedBox .hotRecommended .content .listTitle { font-size: 1.979vw; }
  .hotRecommendedBox .hotRecommended .hotRecommendedPage { right: 2.083vw; bottom: 3.125vw; }
  .hotRecommendedBox .hotRecommended .hotRecommendedPage span { width: 0.573vw; height: 0.573vw; border: 0.104vw solid #fff; }
  .hotRecommendedBox .hotRecommended .hotRecommendedPage span.swiper-pagination-bullet-active { width: 0.573vw; height: 0.573vw; }
  .hotRecommendedBox .hotRecommendedList { width: -webkit-calc(100% - 42.708vw); width: calc(100% - 42.708vw); padding: 0vw 0vw 0vw 1.042vw; }
  .hotRecommendedBox .hotRecommendedList .swiper-wrapper { display: block; }
  .hotRecommendedBox .hotRecommendedList .swiper-slide { height: auto; }
  .hotRecommendedBox .hotRecommendedList .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .hotRecommendedBox .hotRecommendedList .list .imgBox { padding-top: 18.229vw; -webkit-border-radius: 2.083vw; border-radius: 2.083vw; }
  .hotRecommendedBox .hotRecommendedList .list .content { width: 15.104vw; padding: 2.604vw 1.823vw 0vw; margin-left: 1.042vw; -webkit-border-radius: 2.083vw; border-radius: 2.083vw; }
  .hotRecommendedBox .hotRecommendedList .list .content .listTitle { font-size: 1.771vw; display: -webkit-box; height: 2.083vw; line-height: 2.083vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .hotRecommendedBox .hotRecommendedList .list .content .desc { margin-top: 0.521vw; font-size: 0.885vw; display: -webkit-box; height: 6.25vw; line-height: 1.25vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgba(51, 25, 0, 0.65); }
  .hotRecommendedBox .hotRecommendedList .list .content .arrow { margin-top: 1.302vw; width: 3.646vw; height: 3.646vw; -webkit-border-radius: 100%; border-radius: 100%; border: 0.156vw solid #ffe1ba; }
  .hotRecommendedBox .hotRecommendedList .list .content .arrow i { width: 0.573vw; height: 0.573vw; left: -0.052vw; border-right: 0.156vw solid #ffe1ba; }
  .hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(2) .content { width: 16.146vw; margin-right: 1.042vw; margin-left: 0vw; }
  .hotRecommendedBox .hotRecommendedList .swiper-slide:nth-child(2) { margin-top: 1.042vw; }
  .festivalActivityMain { padding: 5.208vw 0vw 3.125vw; }
  .festivalActivityMain .festivalActivityTab { padding-top: 1.302vw; }
  .festivalActivityMain .festivalActivityTab a { font-size: 1.042vw; }
  .festivalActivityMain .festivalActivityTab a::after { bottom: -0.365vw; height: 0.156vw; }
  .festivalActivityMain .festivalActivityTab a.active::after { left: 0vw; right: auto; width: 100%; }
  .festivalActivityMain .festivalActivityTab a:hover::after { left: 0vw; right: auto; width: 100%; }
  .festivalActivityMain .festivalActivityTab span { min-width: 0.208vw; width: 0.208vw; height: 0.208vw; margin: 0vw 1.302vw; }
  .festivalActivityMain .festivalActivityBox { margin: 2.344vw 0vw 0vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText { width: 34.375vw; height: 33.333vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText::after { right: 0vw; top: -0.521vw; bottom: -0.521vw; width: 6.771vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a { padding: 7.552vw 6.25vw 0vw 3.385vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .content .icon img { width: 4.688vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .content .listTitle { margin-top: 1.042vw; font-size: 1.979vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .content .desc { margin-top: 1.302vw; font-size: 0.938vw; display: -webkit-box; height: 8.748vw; line-height: 1.458vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 6; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .btn { padding-top: 2.083vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span { width: 10.417vw; height: 3.385vw; font-size: 0.833vw; padding-right: 0.781vw; -webkit-border-radius: 3.385vw; border-radius: 3.385vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span img { right: 1.042vw; width: 0.781vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityText a .btn span:hover img { right: 0.781vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg { width: 47.917vw; margin-left: 30.469vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg .swiper-slide { margin-right: 1.042vw; }
  .festivalActivityMain .festivalActivityBox .festivalActivityImg .swiper-slide .imgBox { height: 35.938vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .playStrategyMain { padding: 5.208vw 0vw; }
  .playStrategyMain .playStrategy { width: 61.146vw; padding-top: 2.604vw; }
  .playStrategyMain .playStrategy .imgBox { padding-top: 30.521vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .playStrategyMain .playStrategy .content { left: 4.427vw; top: 0vw; bottom: 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; -webkit-backdrop-filter: blur(0.521vw); backdrop-filter: blur(0.521vw); padding: 2.865vw 2.344vw 0vw; width: 20.833vw; height: 16.406vw; }
  .playStrategyMain .playStrategy .content::after { left: -0.417vw; top: 1.302vw; bottom: 1.302vw; width: 0.417vw; -webkit-border-radius: 1.042vw 0vw 0vw 1.042vw; border-radius: 1.042vw 0vw 0vw 1.042vw; }
  .playStrategyMain .playStrategy .content::before { left: 0vw; top: 1.302vw; bottom: 1.302vw; width: 0.417vw; -webkit-border-radius: 0vw 1.042vw 1.042vw 0vw; border-radius: 0vw 1.042vw 1.042vw 0vw; -webkit-filter: blur(0.417vw); filter: blur(0.417vw); }
  .playStrategyMain .playStrategy .content .listTitle { font-size: 1.771vw; }
  .playStrategyMain .playStrategy .content .desc { padding-top: 1.042vw; font-size: 0.833vw; line-height: 1.354vw; }
  .playStrategyMain .playStrategy .content .desc img { margin-right: 0.26vw; width: 0.781vw; }
  .playStrategyMain .playStrategy .content .more { padding-top: 1.302vw; }
  .playStrategyMain .playStrategy .content .more a { -webkit-border-radius: 2.448vw; border-radius: 2.448vw; padding-right: 0.521vw; font-size: 0.625vw; width: 7.448vw; height: 2.448vw; }
  .playStrategyMain .playStrategy .content .more a img { width: 0.521vw; }
  .playStrategyMain .playStrategy .content .more a span { right: 0.781vw; top: 50%; }
  .playStrategyMain .playStrategy .content .more a:hover span { right: 0.521vw; }
  .playStrategyMain .btn { padding-top: 2.604vw; }
  .playStrategyMain .btn a { width: 3.646vw; height: 3.646vw; -webkit-border-radius: 100%; border-radius: 100%; margin: 0vw 0.26vw; border: 0.156vw solid #6c645f; }
  .playStrategyMain .btn a i { width: 0.573vw; height: 0.573vw; position: relative; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all .6s; transition: all .6s; }
  .playStrategyMain .btn a.prevBtn i { border-left: 0.156vw solid rgba(100, 92, 86, 0.3); border-top: 0.156vw solid #645c56; left: 0.156vw; }
  .playStrategyMain .btn a.nextBtn i { border-right: 0.156vw solid #645c56; border-bottom: 0.156vw solid rgba(100, 92, 86, 0.3); left: -0.052vw; }
  .dynamicStateMain { padding: 4.167vw 0vw 4.688vw; }
  .dynamicStateMain .indexTitle span { color: #fff; }
  .dynamicStateMain .indexDesc { color: rgba(255, 255, 255, 0.5); }
  .dynamicStateMain .dynamicStateImageText { margin-top: 2.604vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage { width: -webkit-calc(66.666% - 10px); width: calc(66.666% - 10px); -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .imgBox { padding-top: 27.083vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content { padding: 2.604vw 2.083vw 0vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .listTitle { font-size: 1.25vw; line-height: 1.771vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .listTitle span { margin-left: 1.302vw; padding: 0vw 0.781vw; line-height: 1.25vw; font-size: 0.625vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .time { margin-top: 1.198vw; font-size: 0.625vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .content .time i { font-size: 0.833vw; margin-right: 0.26vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .dynamicStateImagePage { bottom: 2.344vw; padding: 0vw 2.083vw; z-index: 20; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateImage .dynamicStateImagePage span { width: 0.729vw; height: 0.313vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; margin: 0vw 0.26vw 0vw 0vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.563vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 3.125vw 2.604vw 4.167vw; height: 27.083vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .listTitle { font-size: 1.719vw; display: -webkit-box; height: 4.27vw; line-height: 2.135vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .desc { margin-top: 1.823vw; font-size: 0.885vw; display: -webkit-box; height: 3.906vw; line-height: 1.302vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox { margin-top: 1.302vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .time { font-size: 0.625vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .time i { font-size: 0.833vw; margin-right: 0.26vw; }
  .dynamicStateMain .dynamicStateImageText .dynamicStateText a .timeBox .label { margin-left: 1.302vw; padding: 0vw 0.781vw; line-height: 1.25vw; font-size: 0.625vw; }
  .dynamicStateMain .dynamicStateList { margin: 0vw -0.781vw; padding-top: 1.563vw; }
  .dynamicStateMain .dynamicStateList .list { width: 33.333%; padding: 0vw 0.781vw; }
  .dynamicStateMain .dynamicStateList .list a { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 2.604vw; }
  .dynamicStateMain .dynamicStateList .list a .listTitle { font-size: 1.146vw; display: -webkit-box; height: 3.334vw; line-height: 1.667vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .dynamicStateMain .dynamicStateList .list a .timeBox { padding-top: 2.344vw; }
  .dynamicStateMain .dynamicStateList .list a .timeBox .time { font-size: 0.625vw; }
  .dynamicStateMain .dynamicStateList .list a .timeBox .time i { font-size: 0.833vw; margin-right: 0.26vw; }
  .dynamicStateMain .dynamicStateList .list a .timeBox .label { margin-left: 1.302vw; padding: 0vw 0.781vw; line-height: 1.25vw; font-size: 0.625vw; }
  .popUpTimeMain { -webkit-backdrop-filter: blur(1.25vw); backdrop-filter: blur(1.25vw); }
  .popUpTimeMain .popUpTimeBox .popUpTime { width: 24.875vw; height: 30.063vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; background-size: 24.875vw 30.063vw; }
  .popUpTimeMain .popUpTimeBox .closePopUpTime { right: -4.063vw; top: 0vw; font-size: 1.5vw; width: 3.125vw; height: 3.125vw; border: 0.188vw solid #fff; }
  .popUpTimeMain .popUpTimeBox .title { height: 6.438vw; font-size: 1.625vw; }
  .popUpTimeMain .popUpTimeBox .content { padding-top: 5vw; font-size: 1.25vw; line-height: 2vw; }
  .popupPerformanceTimeMain { -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); }
  .popupPerformanceTimeMain .popupPerformanceTimeBox .popupPerformanceTime { max-width: 52.083vw; }
  .popupPerformanceTimeMain .popupPerformanceTimeBox .popupPerformanceTime .closePerformanceTime { right: -3.385vw; font-size: 1.146vw; width: 2.604vw; height: 2.604vw; }
  /*--联系我们--*/
  .contactheadMain { padding: 5.208vw 0vw 0vw; }
  .contacthead { padding-top: 4.167vw; }
  .contacthead .imgBox { margin-top: 1.042vw; padding-top: 28.073vw; }
  .contactMain { padding: 4.167vw 0vw; }
  .contactMain .telText { font-size: 1.042vw; }
  .contactMain .tel { font-size: 2.604vw; margin-top: 0.677vw; }
  .contactMain .time { font-size: 0.729vw; margin-top: 0.938vw; }
  .contactMain .address { font-size: 0.938vw; margin-top: 1.042vw; }
  .contactMain .address i { font-size: 0.833vw; margin-right: 0.26vw; }
  .contactMain .contactFormBox { margin-top: 4.167vw; -webkit-backdrop-filter: blur(0.26vw); backdrop-filter: blur(0.26vw); -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .contactMain .contactFormBox .contactFormText { width: 26.042vw; padding: 2.604vw 0vw 3.125vw 2.604vw; }
  .contactMain .contactFormBox .contactFormText .content .formTextTitle { font-size: 2.083vw; }
  .contactMain .contactFormBox .contactFormText .content .formTextTime p:nth-child(1) { font-size: 1.458vw; }
  .contactMain .contactFormBox .contactFormText .content .formTextTime p:nth-child(2) { padding-top: 0.26vw; font-size: 0.677vw; }
  .contactMain .contactFormBox .contactForm { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 4.167vw 7.813vw 6.25vw; }
  .contactMain .contactFormBox .contactForm .formTitle { font-size: 1.563vw; padding-bottom: 1.302vw; }
  .contactMain .contactFormBox .contactForm .inputBox { padding-top: 1.042vw; margin: 0vw -0.781vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list { width: 50%; margin-top: 1.042vw; padding: 0vw 0.781vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list p { font-size: 0.833vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list label { margin-top: 0.521vw; padding: 0.573vw 1.042vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list input { font-size: 0.729vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list textarea { height: 5.729vw; }
  .contactMain .contactFormBox .contactForm .inputBox .list img { right: 1.042vw; top: 0.26vw; bottom: 0.26vw; }
  .contactMain .contactFormBox .contactForm .inputBox .btn { padding: 1.042vw 0.781vw 0vw; }
  .contactMain .contactFormBox .contactForm .inputBox .btn input { font-size: 0.833vw; height: 2.396vw; -webkit-border-radius: 1.198vw; border-radius: 1.198vw; }
  /*--游客服务-入园须知--*/
  .commonTitle { font-size: 2.5vw; }
  .serviceMain { padding: 5.208vw 0vw 3.646vw; }
  .entryGuidelinesBox { padding-top: 4.688vw; }
  .entryGuidelinesBox .entryGuidelinesDesc { margin-top: 2.865vw; }
  .entryGuidelinesBox .entryGuidelinesDesc .imgBox { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .entryGuidelinesBox .entryGuidelinesDesc .content { padding: 4.688vw 0vw 5.729vw 4.688vw; }
  .entryGuidelinesBox .entryGuidelinesDesc .content .title { font-size: 1.146vw; }
  .entryGuidelinesBox .entryGuidelinesDesc .content .desc { padding-top: 0.521vw; font-size: 2.188vw; }
  .entryGuidelines { margin-top: 3.125vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 4.688vw 5.729vw 4.688vw 3.646vw; }
  .entryGuidelines .list { padding-left: 2.604vw; padding-bottom: 0.521vw; }
  .entryGuidelines .list .number { top: -0.417vw; width: 1.979vw; height: 1.979vw; font-size: 0.781vw; }
  .entryGuidelines .list .listTitle { font-size: 0.938vw; line-height: 1.25vw; padding-bottom: 0.781vw; }
  .entryGuidelines .list ul { padding-bottom: 0.521vw; }
  .entryGuidelines .list ul li { font-size: 0.938vw; line-height: 1.406vw; padding-left: 0.938vw; }
  .entryGuidelines .list ul li::after { width: 0.469vw; height: 0.469vw; top: 0.417vw; }
  /*--新闻列表--*/
  .locationBox { padding: 0.781vw 0vw; }
  .location { padding: 0vw 2.604vw; }
  .location a { margin-left: 0.26vw; font-size: 0.833vw; }
  .location a.icon-shouye1 { margin-left: 0.521vw; }
  .location a.icon-shouye1::after { width: 0.26vw; height: 0.26vw; left: -0.521vw; }
  .location i { font-size: 0.625vw; margin-left: 0.26vw; }
  .commonBannerBg { padding: 0.052vw 0vw; }
  .commonBanner .imgBox { padding-top: 31.25vw; margin-top: -1.302vw; }
  .commonBannerText .title { font-size: 2.5vw; }
  .commonBannerLocation { height: 3.125vw; line-height: 3.125vw; margin: 5.208vw 0vw 3.646vw; }
  .newsListMain { padding: 2.604vw 0vw 5.208vw; }
  .newsListCarousel { padding: 2.604vw 2.604vw; margin: 0vw -2.604vw; }
  .newsListCarousel .swiper-slide { padding-left: 1.563vw; margin-right: 5.208vw; }
  .newsListCarousel .swiper-slide a { height: 26.042vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; -webkit-box-shadow: 0vw 0.625vw 2.396vw rgba(186, 165, 133, 0.4); box-shadow: 0vw 0.625vw 2.396vw rgba(186, 165, 133, 0.4); }
  .newsListCarousel .swiper-slide a .imgBox { width: 37.5vw; padding-top: 26.042vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; left: -1.563vw; top: -1.042vw; }
  .newsListCarousel .swiper-slide a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 5.208vw 3.646vw 0vw 4.167vw; }
  .newsListCarousel .swiper-slide a .content .time { font-size: 0.729vw; }
  .newsListCarousel .swiper-slide a .content .time i { font-size: 0.938vw; margin-right: 0.26vw; }
  .newsListCarousel .swiper-slide a .content .listTitle { margin-top: 1.042vw; font-size: 1.563vw; display: -webkit-box; height: 3.75vw; line-height: 1.875vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsListCarousel .swiper-slide a .content .desc { margin-top: 1.563vw; font-size: 0.833vw; display: -webkit-box; height: 5.832vw; line-height: 1.458vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
  .newsListCarousel .newsListCarouselPageBox { right: 2.604vw; bottom: 6.25vw; padding: 0vw 3.646vw 0vw 5.729vw; width: -webkit-calc(100% - 42.708vw); width: calc(100% - 42.708vw); }
  .newsListCarousel .newsListCarouselPageBox .newsListCarouselPage span { width: 0.625vw; height: 0.208vw; margin: 0vw 0.26vw 0vw 0vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; }
  .newsListCarousel .newsListCarouselPageBox .newsListCarouselPage span.swiper-pagination-bullet-active { width: 1.042vw; }
  .newsListCarousel .newsListCarouselPageBox .numberBox span { font-size: 0.833vw; margin: 0vw 0.156vw; }
  .newsListCarousel .newsListCarouselPageBox .numberBox .totalPage { font-size: 1.25vw; line-height: 0.7; }
  .newsListCarousel .newsListCarouselPageBox .numberBox .curPage { font-size: 0.729vw; }
  .newsList { margin: 0vw -1.042vw; padding-top: 1.042vw; }
  .newsList .list { width: 33.333%; padding: 0vw 1.042vw 2.083vw; }
  .newsList .list .imgBox { padding-top: 68%; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .newsList .list .listTitle { margin-top: 1.302vw; font-size: 0.99vw; display: -webkit-box; height: 2.916vw; line-height: 1.458vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list .time { margin-top: 0.521vw; font-size: 0.729vw; }
  .newsList .list .time i { font-size: 0.938vw; margin-right: 0.26vw; }
  .newsList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  #paging { padding-top: 2.604vw; }
  #paging a { width: 2.5vw; height: 2.5vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; padding: 0vw; margin: 0vw 0.26vw; font-size: 0.729vw; line-height: 2.5vw; }
  #paging span { width: 2.5vw; height: 2.5vw; padding: 0vw; margin: 0vw 0.26vw; font-size: 0.729vw; line-height: 2.5vw; }
  #paging span em { font-size: 0.885vw; }
  #paging span em.layui-laypage-em { -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  #paging .layui-laypage-spr { -webkit-border-radius: 0.417vw; border-radius: 0.417vw; margin: 0vw 0.26vw; }
  /*--公司概况--*/
  .companyProfileMain { padding: 5.208vw 0vw 0vw; }
  .companyProfileBox { padding-top: 4.167vw; }
  .companyProfileBox .companyProfile { margin-top: 1.042vw; font-size: 0.938vw; line-height: 1.458vw; height: 2.917vw; }
  .companyProfileBox .companyProfileBtn { margin-top: 1.042vw; }
  .companyProfileBox .companyProfileBtn a { font-size: 0.938vw; }
  .companyProfileDataBox { margin-top: 2.604vw; height: 43.229vw; }
  .companyProfileDataBox .playIcon { width: 4.844vw; height: 4.844vw; background-size: 0.885vw; }
  .companyProfileDataBox .container { padding-top: 5.208vw; }
  .companyProfileDataBox .container .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 2.604vw; }
  .companyProfileDataBox .container .list .text { padding: 0.26vw 0vw; font-size: 0.833vw; }
  .companyProfileDataBox .container .list .number { font-size: 2.917vw; }
  .microScenicSpotMain { padding: 6.25vw 0vw; }
  .microScenicSpotMain .microScenicSpot .imgBox { width: 46.354vw; }
  .microScenicSpotMain .microScenicSpot .imgBox .list { width: 42.5%; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .microScenicSpotMain .microScenicSpot .imgBox .list:nth-child(2) { width: 57.5%; margin-left: 1.042vw; }
  .microScenicSpotMain .microScenicSpot .imgBox .list:nth-child(1)::after { width: 9.74vw; height: 9.74vw; top: -6.51vw; right: -2.083vw; }
  .microScenicSpotMain .microScenicSpot .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 4.167vw; }
  .microScenicSpotMain .microScenicSpot .content .title { font-size: 2.083vw; }
  .microScenicSpotMain .microScenicSpot .content .desc { margin-top: 0.521vw; font-size: 0.885vw; line-height: 1.458vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList { padding: 3.125vw 0vw 0vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.563vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list .numberBox { font-size: 0.677vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list .numberBox span { font-size: 2.604vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list .text { font-size: 0.729vw; padding-top: 0.26vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list:last-child { padding: 0vw 0vw 0vw 2.604vw; }
  .microScenicSpotMain .microScenicSpot .content .dataList .list:nth-child(1) { padding: 0vw; }
  .culturalVillageMain { padding: 6.25vw 0vw 5.729vw; }
  .culturalVillageMain .container .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 4.167vw 0vw 0vw; }
  .culturalVillageMain .container .content .title { font-size: 2.083vw; }
  .culturalVillageMain .container .content .desc { padding-top: 0.781vw; font-size: 0.885vw; line-height: 1.458vw; }
  .culturalVillageMain .container .content .dataList { padding-top: 2.604vw; }
  .culturalVillageMain .container .content .dataList .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.083vw; }
  .culturalVillageMain .container .content .dataList .list .numberBox { font-size: 0.677vw; }
  .culturalVillageMain .container .content .dataList .list .numberBox span { font-size: 2.604vw; }
  .culturalVillageMain .container .content .dataList .list .text { font-size: 0.729vw; padding-top: 0.26vw; }
  .culturalVillageMain .container .content .dataList .list:last-child { padding: 0vw 0vw 0vw 2.083vw; }
  .culturalVillageMain .container .content .dataList .list:nth-child(1) { padding: 0vw 1.563vw 0vw 0vw; }
  .culturalVillageMain .container .content .dataList .list:nth-child(2) { padding: 0vw 1.042vw; }
  .culturalVillageMain .container .imgBox { width: 41.823vw; padding-top: 31.25vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .threeMajorScenicSpotsMain { padding: 7.813vw 0vw; }
  .threeMajorScenicSpotsMain .threeMajorScenicSpots { max-width: 47.396vw; }
  .threeMajorScenicSpotsMain .threeMajorScenicSpots .title { font-size: 2.344vw; }
  .threeMajorScenicSpotsMain .threeMajorScenicSpots .content { margin-top: 4.688vw; height: 23.438vw; font-size: 0.938vw; line-height: 1.458vw; padding: 0vw 2.083vw; }
  .threeMajorScenicSpotsMain .imgBox .list { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .threeMajorScenicSpotsListImg .threeMajorScenicSpotsListImgPage { left: 0vw; bottom: 2.604vw; }
  .threeMajorScenicSpotsListImg .threeMajorScenicSpotsListImgPage span { width: 0.677vw; height: 0.26vw; -webkit-border-radius: 0.13vw; border-radius: 0.13vw; margin: 0vw 0.156vw; }
  .threeMajorScenicSpotsListImg .threeMajorScenicSpotsListImgPage span.swiper-pagination-bullet-active { width: 1.146vw; }
  .aboutAtlas .aboutAtlasPage { left: 0vw; bottom: 2.604vw; }
  .aboutAtlas .aboutAtlasPage span { width: 0.677vw; height: 0.26vw; -webkit-border-radius: 0.13vw; border-radius: 0.13vw; margin: 0vw 0.156vw; }
  .aboutAtlas .aboutAtlasPage span.swiper-pagination-bullet-active { width: 1.146vw; }
  /*--新闻详情页--*/
  .newsDetailMain { padding-top: 5.208vw; }
  .newsDetailBox { max-width: 65.625vw; padding: 4.167vw 0vw 5.208vw; }
  .newsDetailLocation { padding: 0vw 1.25vw; height: 2.604vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .newsDetailLocation::before { width: 0.26vw; height: 0.26vw; -webkit-border-radius: 100%; border-radius: 100%; margin-right: 0.26vw; }
  .newsDetailLocation a { font-size: 0.781vw; }
  .newsDetailLocation a.icon-shouye1 { font-size: 0.833vw; }
  .newsDetailLocation i { font-size: 0.625vw; margin: 0vw 0.26vw; }
  .newsDetailShare { font-size: 0.729vw; }
  .newsDetailShare a { width: 1.771vw; height: 1.771vw; font-size: 0.833vw; margin-left: 0.781vw; }
  .newsDetailTitle { margin-top: 1.563vw; font-size: 2.396vw; }
  .newsDetailTime { margin-top: 0.521vw; font-size: 0.729vw; padding-bottom: 2.344vw; }
  .newsDetailTime span { margin-right: 1.563vw; }
  .newsDetail { padding: 3.125vw 0vw 0vw; font-size: 0.885vw; line-height: 1.563vw; }
  .prevNextArticleBox { padding-top: 3.646vw; }
  .prevNextArticleBox .prevNextArticle a { width: 50%; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 1.771vw 2.5vw; }
  .prevNextArticleBox .prevNextArticle a .label span { padding: 0vw 0.521vw; height: 1.042vw; font-size: 0.625vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .prevNextArticleBox .prevNextArticle a .listTitle { margin-top: 0.781vw; font-size: 1.042vw; display: -webkit-box; height: 2.916vw; line-height: 1.458vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .prevNextArticleBox .prevNextArticle a:nth-child(1) { margin-right: 1.771vw; }
  .prevNextArticleBox .return { width: 8.854vw; margin-left: 1.771vw; }
  .prevNextArticleBox .return a { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; font-size: 1.042vw; }
  .prevNextArticleBox .return a img { margin-right: 0.521vw; }
  /*--业务联系--*/
  .businessConnectionMain { padding-bottom: 6.25vw; }
  .businessConnection { margin-top: -3.646vw; -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .businessConnection .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.125vw 0vw; }
  .businessConnection .list .icon img { height: 2.083vw; }
  .businessConnection .list .title { margin-top: 0.677vw; font-size: 1.042vw; }
  .businessConnection .list .nameTel { font-size: 0.781vw; }
  .businessConnection .list::after { top: 0vw; bottom: 0vw; left: auto; right: 0vw; width: 0.052vw; height: 5vw; }
  .businessConnection .list:last-child:after { display: none; }
  /*--专项服务类--*/
  .servicePlanningMain { padding: 4.167vw 0vw 5.208vw; }
  .servicePlanningMain .title { font-size: 2.083vw; }
  .servicePlanningMain .desc { max-width: 58.594vw; font-size: 0.938vw; line-height: 1.25vw; padding-top: 1.146vw; }
  .servicePlanningMain .servicePlanning { margin-top: 2.604vw; }
  .servicePlanningMain .servicePlanning .servicePlanningImg { width: 38.542vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .servicePlanningMain .servicePlanning .servicePlanningImg .swiper-slide .listTitle { display: none; }
  .servicePlanningMain .servicePlanning .servicePlanningText { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 4.167vw; }
  .servicePlanningMain .servicePlanning .servicePlanningText .list { height: 5.208vw; font-size: 1.25vw; }
  .servicePlanningMain .servicePlanning .servicePlanningText .list i { width: 1.042vw; height: 1.042vw; }
  .servicePlanningMain .servicePlanning .servicePlanningText .list i::after { height: 0.208vw; }
  .servicePlanningMain .servicePlanning .servicePlanningText .list i::before { width: 0.208vw; }
  .servicePerformanceMain { padding: 5.208vw 0vw 5.729vw; }
  .servicePerformanceMain .title { font-size: 2.083vw; }
  .servicePerformanceMain .servicePerformance { margin-top: 2.604vw; }
  .servicePerformanceMain .servicePerformance .list .imgBox { padding-top: 22.396vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .servicePerformanceMain .servicePerformance .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-height: 9.375vw; margin: 0.521vw 0vw 0vw; padding: 1.823vw 2.083vw 1.302vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .servicePerformanceMain .servicePerformance .list .content .listTitle { font-size: 1.25vw; }
  .servicePerformanceMain .servicePerformance .list .content .desc { font-size: 0.833vw; line-height: 1.25vw; margin-top: 0.781vw; }
  .servicePerformanceMain .servicePerformance .list:nth-child(2) { -webkit-box-flex: 0; -webkit-flex: 0 0 21.875vw; -ms-flex: 0 0 21.875vw; flex: 0 0 21.875vw; margin: 0vw 1.042vw; }
  .servicePerformanceMain .servicePerformance .list:nth-child(2) .content { margin: 0vw 0vw 0.521vw; }
  /*--服务案例--*/
  .serviceCaseMain { padding: 0vw 0vw 5.208vw; }
  .serviceCaseMain .serviceCaseContent { margin-top: -6.25vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; min-height: 13.021vw; padding: 2.604vw 1.042vw; -webkit-box-shadow: 0vw 0.521vw 1.51vw rgba(33, 7, 0, 0.25); box-shadow: 0vw 0.521vw 1.51vw rgba(33, 7, 0, 0.25); }
  .serviceCaseMain .serviceCaseContent .title { font-size: 2.083vw; }
  .serviceCaseMain .serviceCaseContent .desc { font-size: 0.885vw; line-height: 1.25vw; max-width: 55.208vw; margin: 1.302vw auto 0vw; }
  .serviceCaseMain .serviceCaseTitle { padding-top: 5.208vw; font-size: 2.083vw; }
  .serviceCaseMain .serviceCaseList { padding: 0vw 0vw 1.563vw; }
  .serviceCaseMain .serviceCaseList .list { padding: 4.688vw 0vw; }
  .serviceCaseMain .serviceCaseList .list .imgBox { width: 47.917vw; padding-top: 26.042vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .serviceCaseMain .serviceCaseList .list .content { padding: 4.688vw 0vw 5.208vw 4.948vw; }
  .serviceCaseMain .serviceCaseList .list .content .listTitle { font-size: 1.823vw; }
  .serviceCaseMain .serviceCaseList .list .content .desc { padding-top: 1.302vw; font-size: 0.833vw; line-height: 1.354vw; }
  .serviceCaseMain .serviceCaseList .list .content .desc2 { padding-top: 1.563vw; font-size: 0.833vw; line-height: 1.354vw; }
  .serviceCaseMain .serviceCaseList .list .content .label { padding-top: 1.823vw; }
  .serviceCaseMain .serviceCaseList .list .content .label .labelList { min-width: 6.25vw; padding: 0vw 1.042vw; height: 1.927vw; font-size: 0.833vw; margin-right: 0.521vw; margin-top: 0.521vw; -webkit-border-radius: 1.927vw; border-radius: 1.927vw; }
  .serviceCaseMain .serviceCaseList .list .content::after { width: 4.792vw; height: 4.792vw; }
  .serviceCaseMain .serviceCaseList .list:nth-child(1) { padding-top: 2.604vw; }
  .serviceCaseMain .serviceCaseList .list:nth-child(2n+1) .content { padding: 4.688vw 4.948vw 0vw 0vw; }
  .serviceCaseMain .serviceSurveyList .list .content { padding: 2.344vw 0vw 5.208vw 4.948vw; }
  .serviceCaseMain .serviceSurveyList .list:nth-child(2n+1) .content { padding: 2.344vw 4.948vw 0vw 0vw; }
  /*--模式与流程--*/
  .patternProcessBox { padding-top: 4.167vw; }
  .patternProcess .swiper-slide .listTitle { height: 3.333vw; -webkit-border-radius: 3.333vw 0vw 0vw 3.333vw; border-radius: 3.333vw 0vw 0vw 3.333vw; font-size: 1.146vw; }
  .patternProcess .swiper-slide .listTitle i { left: -1.042vw; top: 0vw; bottom: 0vw; width: 2.083vw; height: 2.083vw; padding-right: 0.156vw; }
  .patternProcess .swiper-slide .listTitle i::after { width: 0.521vw; height: 0.521vw; border-right: 0.156vw solid #f38a8c; border-bottom: 0.156vw solid #e7161a; }
  .patternProcess .swiper-slide .listTitle::after { -webkit-border-radius: 3.333vw 0vw 0vw 3.333vw; border-radius: 3.333vw 0vw 0vw 3.333vw; right: -2.604vw; height: 3.333vw; }
  .patternProcess .swiper-slide .icon { margin: 0vw auto -3.698vw; width: 7.5vw; padding-top: 2.083vw; }
  .patternProcess .swiper-slide .icon::after { height: 2.083vw; }
  .patternProcess .swiper-slide .content { padding: 2.604vw 1.563vw 1.042vw; margin: 0vw 2.083vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .patternProcess .swiper-slide .content p { margin-bottom: 0.938vw; font-size: 0.938vw; line-height: 1.042vw; padding-left: 0.781vw; }
  .patternProcess .swiper-slide .content p::after { width: 0.313vw; height: 0.313vw; left: 0vw; top: 0.365vw; }
  .patternProcess .swiper-slide:last-child .listTitle { -webkit-border-radius: 3.333vw; border-radius: 3.333vw; }
  .patternProcess .swiper-slide:last-child .listTitle::after { right: 0vw; -webkit-border-radius: 3.333vw; border-radius: 3.333vw; }
  .patternProcessList { padding-top: 1.042vw; }
  .patternProcessList .list { padding-top: 4.167vw; }
  .patternProcessList .list .imgBox { width: 45.833vw; padding-top: 26.042vw; -webkit-border-radius: 1.302vw; border-radius: 1.302vw; }
  .patternProcessList .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 100%; min-height: 20.313vw; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); -webkit-border-radius: 1.563vw; border-radius: 1.563vw; margin: 0vw 0vw 0vw -5.208vw; padding: 3.385vw 4.688vw; border: 0.052vw solid #fff; position: relative; }
  .patternProcessList .list .content .listTitle { font-size: 2.083vw; }
  .patternProcessList .list .content .desc { padding-top: 0.781vw; }
  .patternProcessList .list .content .desc p { font-size: 1.042vw; line-height: 1.771vw; padding-left: 1.042vw; }
  .patternProcessList .list .content .desc p::after { top: 0.677vw; width: 0.469vw; height: 0.469vw; }
  .patternProcessList .list .content .more { padding-top: 2.604vw; }
  .patternProcessList .list .content .more a { width: 8.438vw; height: 2.76vw; font-size: 0.729vw; }
  .patternProcessList .list .content .more a span { margin-right: 0.781vw; }
  .patternProcessList .list .content .more a::after { -webkit-border-radius: 2.76vw; border-radius: 2.76vw; }
  .patternProcessList .list .content .more a::before { -webkit-border-radius: 2.76vw; border-radius: 2.76vw; }
  .patternProcessList .list .content .more a img { right: 1.042vw; height: 0.625vw; }
  .patternProcessList .list .content .number { right: 2.344vw; bottom: 3.385vw; font-size: 11.458vw; }
  .patternProcessList .list:nth-child(2n) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .patternProcessList .list:nth-child(2n) .content { margin: 0vw -5.208vw 0vw 0vw; }
  .patternProcessList .list:hover .content .more a img { right: 0.781vw; }
  /*--成功案例--*/
  .caseMain { padding: 5.208vw 0vw; }
  .caseBox .case { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 1.823vw 5.208vw 0vw 0vw; }
  .caseBox .case .title { font-size: 2.083vw; }
  .caseBox .case .caseClass { margin: 1.302vw 0vw 0vw; }
  .caseBox .case .caseClass .list span { font-size: 1.042vw; }
  .caseBox .case .caseClass .list span::after { bottom: -0.156vw; height: 0.104vw; }
  .caseBox .case .caseClass .list::after { margin: 0vw 1.042vw; width: 0.208vw; height: 0.208vw; }
  .caseBox .case .caseListBox { padding-top: 2.083vw; }
  .caseBox .case .caseList { margin: 0vw -0.26vw; }
  .caseBox .case .caseList .list { width: 33.333%; padding: 0vw 0.26vw 0.521vw; }
  .caseBox .case .caseList .list .content { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .caseBox .case .caseList .list .listTitle { font-size: 0.833vw; padding-bottom: 0.521vw; }
  .caseBox .case .caseList .list::after { left: 0.521vw; bottom: 0.521vw; right: 0.521vw; top: 0.521vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .caseBox .case .caseList .list .content::before { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .caseBox .case .caseList .list:hover .content { -webkit-box-shadow: 0vw 0.417vw 0.677vw rgba(37, 2, 6, 0.22); box-shadow: 0vw 0.417vw 0.677vw rgba(37, 2, 6, 0.22); }
  .caseBox .case .caseList .list:hover::after { bottom: -0.26vw; }
  .caseBox .caseMap { width: 38.75vw; }
  .caseBox .caseMap .circle { right: -4.167vw; top: 1.042vw; width: 28.646vw; height: 28.646vw; }
  /*--核心优势--*/
  .coreAdvantage .list { padding: 4.948vw 0vw; }
  .coreAdvantage .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.604vw 0vw 0vw 3.906vw; margin-right: -2.083vw; }
  .coreAdvantage .list .content .title { font-size: 2.083vw; }
  .coreAdvantage .list .content .desc { padding-top: 0.781vw; }
  .coreAdvantage .list .content .desc p { margin-top: 0.313vw; padding-left: 1.042vw; font-size: 0.99vw; line-height: 1.354vw; }
  .coreAdvantage .list .content .desc p::after { width: 0.521vw; height: 0.521vw; left: 0vw; top: 0.365vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .coreAdvantage .list .content .yearsBox .yearsList { margin-right: 1.198vw; padding-top: 1.198vw; }
  .coreAdvantage .list .content .yearsBox .yearsList .yearsListTitle { padding: 0vw 0.781vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; height: 2.396vw; font-size: 1.042vw; }
  .coreAdvantage .list .content .yearsBox .yearsList .text { padding-top: 0.521vw; font-size: 0.833vw; line-height: 1.25vw; }
  .coreAdvantage .list .imgBox { width: 43.906vw; }
  .coreAdvantage .list .imgBox .imgBoxList { width: 58%; }
  .coreAdvantage .list .imgBox .imgBoxList .swiper-slide p { -webkit-transform: scale(0.68); -ms-transform: scale(0.68); transform: scale(0.68); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .coreAdvantage .list .imgBox .imgBoxList::after { right: -9.375vw; top: -2.646vw; width: 9.792vw; height: 9.792vw; }
  .coreAdvantage .list .imgBox .imgBoxList .swiper-slide.swiper-slide-active p { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  .coreAdvantage .list:nth-child(2n+1) .container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .coreAdvantage .list:nth-child(2n+1) .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.125vw 2.083vw 0vw 0vw; margin: 0vw; }
  .coreAdvantage .list:nth-child(2n+1) .imgBox { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .coreAdvantage .list:nth-child(2n+1) .imgBox .imgBoxList::after { right: -7.375vw; bottom: 0vw; }
  .coreAdvantage .list:nth-child(2n+1) .imgBox .imgBoxList .swiper-slide p { -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
  /*--常见问题--*/
  .FQAMain { padding: 5.208vw 0vw 0vw; }
  .FQABox { padding: 4.948vw 0vw 5.208vw; }
  .FQABox .title { font-size: 2.5vw; }
  .FQABox .desc { padding-top: 1.042vw; font-size: 0.938vw; }
  .FQAList { padding: 1.563vw 0vw 2.083vw; }
  .FQAList .list { margin-top: 1.042vw; padding: 0.521vw 2.083vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .FQAList .list .listTitle { padding: 1.563vw 0vw; font-size: 1.042vw; padding-right: 2.604vw; }
  .FQAList .list .listTitle i { min-width: 1.094vw; width: 1.094vw; height: 1.094vw; font-size: 0.833vw; margin-right: 0.521vw; }
  .FQAList .list .listTitle span { right: 0.781vw; top: 1.563vw; width: 1.042vw; height: 1.042vw; }
  .FQAList .list .listTitle span::after { height: 0.208vw; }
  .FQAList .list .listTitle span::before { width: 0.208vw; }
  .FQAList .list .content { padding: 1.823vw 2.083vw; margin-bottom: 1.563vw; font-size: 0.938vw; line-height: 1.354vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  /*--团队合作--*/
  .teamworkMain { padding: 5.208vw 0vw; }
  .teamworkMain .teamworkBox { padding: 7.813vw 0vw 11.719vw; }
  .teamworkMain .teamworkBox .title { font-size: 2.5vw; }
  .teamworkMain .teamworkBox .teamwork { margin-top: 2.604vw; padding: 2.604vw 5.208vw; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .teamworkMain .teamworkBox .teamwork .teamworkContact { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 1.823vw 5.729vw 1.823vw 0vw; }
  .teamworkMain .teamworkBox .teamwork .teamworkAddress { width: 22.396vw; padding: 1.823vw 0vw 1.823vw 5.729vw; }
  .teamworkMain .teamworkBox .teamwork .subTitle { font-size: 1.563vw; }
  .teamworkMain .teamworkBox .teamwork .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.354vw; }
  .teamworkMain .teamworkBox .teamwork .contactPhone { padding-top: 1.302vw; }
  .teamworkMain .teamworkBox .teamwork .contactPhone .phoneList { font-size: 0.938vw; line-height: 1.563vw; }
  .teamworkMain .teamworkBox .teamwork .contactPhone .phoneList span { font-size: 0.833vw; }
  .teamworkMain .teamworkBox .teamwork .btn { padding-top: 1.823vw; }
  .teamworkMain .teamworkBox .teamwork .btn a { width: 6.563vw; height: 2.135vw; -webkit-border-radius: 2.135vw; border-radius: 2.135vw; font-size: 0.729vw; }
  .teamworkMain .teamworkBox .teamwork .btn a p { margin-left: 0.521vw; }
  .teamworkMain .teamworkBox .teamwork .btn a p img { height: 0.625vw; }
  /*--游客服务-公园时间--*/
  .operatingHoursMain { padding: 5.208vw 0vw 3.646vw; }
  .operatingHoursBox { padding-top: 3.906vw; }
  .openingClosingHoursBox { margin-top: 3vw; padding: 3.646vw 0vw 4.167vw; }
  .openingClosingHoursBox .title { font-size: 2.083vw; }
  .openingClosingHoursBox .openingClosingHours { margin-top: 1.823vw; }
  .openingClosingHoursBox .openingClosingHours .list { width: 33.333%; }
  .openingClosingHoursBox .openingClosingHours .list .listTitle { height: 3.646vw; font-size: 1.042vw; }
  .openingClosingHoursBox .openingClosingHours .list .time { height: 5.208vw; font-size: 1.423vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(1) .listTitle { -webkit-border-radius: 2.865vw 2.865vw 0vw 0vw; border-radius: 2.865vw 2.865vw 0vw 0vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(1) .time { -webkit-border-radius: 0vw 0vw 0vw 1.042vw; border-radius: 0vw 0vw 0vw 1.042vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(2) .listTitle { -webkit-border-radius: 2.865vw 2.865vw 0vw 0vw; border-radius: 2.865vw 2.865vw 0vw 0vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(3) .listTitle { -webkit-border-radius: 2.865vw 2.865vw 0vw 0vw; border-radius: 2.865vw 2.865vw 0vw 0vw; }
  .openingClosingHoursBox .openingClosingHours .list:nth-child(3) .time { -webkit-border-radius: 0vw 0vw 1.042vw 0vw; border-radius: 0vw 0vw 1.042vw 0vw; }
  .performanceTimeBox { padding: 4.688vw 0vw 0vw; }
  .performanceTimeBox .title { font-size: 2.083vw; }
  .performanceTimeBox .table { margin-top: 2.865vw; }
  .performanceTimeBox .table table { width: 100%; }
  .performanceTimeBox .table table tr th { -webkit-border-radius: 2.865vw 2.865vw 0vw 0vw; border-radius: 2.865vw 2.865vw 0vw 0vw; }
  .performanceTimeBox .table table tr th .tableTitle { font-size: 1.042vw; padding: 0.521vw 0vw; }
  .performanceTimeBox .table table tr th .timeList .list { width: 50%; font-size: 0.938vw; }
  .performanceTimeBox .table table tr td { width: 25%; padding: 0.781vw 0vw; font-size: 0.885vw; }
  .performanceTimeBox .table table tr td p { font-size: 0.833vw; }
  .performanceTimeBox .table table tr td:nth-child(2) { width: 12.5%; }
  .performanceTimeBox .table table tr td:nth-child(3) { width: 12.5%; }
  .performanceTimeBox .table table tr td img { height: 1.198vw;margin-right:0.26vw;}
  .performanceTimeBox .table table tr td .starText{margin-right: 0.781vw;}
  .amuseOneself { padding: 4.688vw 0vw 0vw; }
  .amuseOneself .title { font-size: 2.083vw; }
  .amuseOneself .table { margin-top: 2.865vw; }
  .amuseOneself .table table tr th { font-size: 1.042vw; height: 3.906vw; -webkit-border-radius: 2.865vw 2.865vw 0vw 0vw; border-radius: 2.865vw 2.865vw 0vw 0vw; }
  .amuseOneself .table table tr th .timeList .list { width: 50%; font-size: 0.938vw; }
  .amuseOneself .table table tr td { padding: 0.781vw 0.521vw; font-size: 0.885vw; }
  .amuseOneself .table table tr td img { height: 1.198vw; margin-left: 0.781vw; }
  /*--民俗非遗体验--*/
  .experienceTitle { padding-bottom: 3.125vw; }
  .experienceImgBox .container { height: 100vh; }
  .experienceImgBox .experienceImg { width: 31.771vw; margin-top: 4.688vw; }
  .experienceImgPage { padding: 0vw 0vw 5.208vw 2.083vw; }
  .experienceImgPage span { width: 0.781vw; height: 0.781vw; margin: 0.469vw 0vw; }
  .experienceImgPage span.active { width: 1.146vw; height: 1.146vw; }
  .experienceTextBox { padding-top: 10.417vw; }
  .experienceTextBox .experienceText { width: 29.167vw; padding-bottom: 10vh; }
  .experienceTextBox .experienceText .list { padding: 0vw 0vw 8.333vw; }
  .experienceTextBox .experienceText .list .enTitle { font-size: 0.833vw; font-weight: 300; }
  .experienceTextBox .experienceText .list .enTitle::before { width: 0.313vw; height: 0.313vw; margin-right: 0.417vw; }
  .experienceTextBox .experienceText .list .title { margin-top: 0.521vw; font-size: 2.604vw; }
  .experienceTextBox .experienceText .list .desc { margin-top: 1.563vw; font-size: 0.833vw; line-height: 1.302vw; }
  .timeLoad i { font-size: 3.125vw; }
  .commonArrow { margin-left: 0.26vw; background-size: 0.625vw; width: 0.625vw; height: 0.625vw; }
  @-webkit-keyframes arrowDown { 0% { background-position: 0vw 0vw; }
    100% { background-position: 0vw 1.25vw; } }
  @keyframes arrowDown { 0% { background-position: 0vw 0vw; }
    100% { background-position: 0vw 1.25vw; } }
  .footLink { display: block; }
  .footLink h3 { width: 8.333vw; padding: 0.521vw 0vw; font-size: 0.833vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .footLink .footLinkList { bottom: -webkit-calc(100% - 0.26vw); bottom: calc(100% - 0.26vw); padding-bottom: 0.781vw; }
  .footLink .footLinkList .footLinkListContainer { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 0.521vw 0.521vw 0.521vw 0vw; }
  .footLink .footLinkList .footLinkListContainer p a { padding: 0.26vw 0.521vw; font-size: 0.729vw; }
  /*--弹窗内容--*/
  .popUpDetailContainer { width: 80%; padding: 1.823vw 1.042vw 1.823vw 1.823vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .closePopUpDetail { right: -3.125vw; width: 2.604vw; height: 2.604vw; font-size: 1.042vw; border: 0.156vw solid #fff; }
  /*--项目案例详情=-*/
  .projectdetailImg { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .projectdetailImg .projectdetailImgPage { bottom: 1.042vw; }
  .projectdetailImg .projectdetailImgPage span { width: 0.677vw; height: 0.26vw; }
  .projectdetailImg .projectdetailImgPage span.swiper-pagination-bullet-active { width: 1.146vw; }
  .projectDetailTitle { padding-top: 1.563vw; padding-left: 0.781vw; font-size: 1.979vw; }
  .projectDetailDesc { padding-top: 0.781vw; padding-left: 0.781vw; font-size: 0.938vw; line-height: 1.406vw; }
  .projectDetailLabel { padding-top: 1.042vw; padding-left: 0.781vw; }
  .projectDetailLabel .list { padding-top: 0.781vw; }
  .projectDetailLabel .list .icon { width: 1.927vw; }
  .projectDetailLabel .list .content { padding-left: 0.521vw; font-size: 0.833vw; }
  .projectDetailDesc2 { margin-top: 2.344vw; padding: 2.604vw 2.083vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .projectDetailDesc2 .title { font-size: 1.042vw; }
  .projectDetailDesc2 .content { padding-top: 0.521vw; font-size: 0.938vw; line-height: 1.563vw; }
  /*--民俗村寨--*/
  .folkCustomTitle { font-size: 1.771vw; padding-bottom: 1.302vw; }
  .folkCustomDesc { padding-top: 1.302vw; font-size: 0.938vw; line-height: 1.563vw; }
  .folkCustomImg { margin-top: 1.302vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .folkCustomImg .folkCustomImgPage { bottom: 1.042vw; }
  .folkCustomImg .folkCustomImgPage span { width: 0.677vw; height: 0.26vw; }
  .folkCustomImg .folkCustomImgPage span.swiper-pagination-bullet-active { width: 1.146vw; } }


/* banner */
.microLandscapeBanner { margin-bottom: 45px; padding: 0px 20px; position: relative; }

.microLandscapeBanner .microLandscapeBannerText { text-align: center; }

.microLandscapeBanner .microLandscapeBannerText .title { font-size: 20px; color: #000000; font-weight: bold; line-height: 51.994px; margin-bottom: -20px; }

.microLandscapeBanner .imgBox { margin-bottom: 20.005px; overflow: hidden; }

.microLandscapeBanner .imgBox img { width: 100%; height: auto; }

.microLandscapeBanner .desc { font-size: 14px; color: #3D3D3D; line-height: 22px; padding: 0vw 0vw 20.006px 0px; }

.microLandscapeBanner .container { padding: 0px; }

.microLandscapeBanner .contentBox { width: 100%; -webkit-border-radius: 15.01px; border-radius: 15.01px; padding: 25px 20px; overflow: hidden; position: relative; }

.microLandscapeBanner .contentBox::after { background: url(../images/microLandscapeBannerMask.jpg) no-repeat center/cover; width: 100%; height: 100%; left: 0px; top: 0px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); position: absolute; content: ''; -webkit-transition: all .6s; transition: all .6s; }

.microLandscapeBanner .contentBox .content { position: relative; z-index: 10; }

.microLandscapeBanner .contentBox .time { font-size: 16px; color: rgba(255, 255, 255, 0.6); font-weight: 400; margin-bottom: 15px; }

.microLandscapeBanner .contentBox .title { font-size: 20px; color: #FFFFFF; line-height: 24px; margin-bottom: 20px; }

.microLandscapeBanner .contentBox .intro { font-size: 14px; color: rgba(255, 255, 255, 0.4); line-height: 20px; overflow-y: auto; }

.microLandscapeBanner .contentBox .intro::-webkit-scrollbar { width: 4px; height: 4px; background-color: #ddd; }

.microLandscapeBanner .contentBox .intro::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #ddd; }

.microLandscapeBanner .contentBox .intro::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #777; cursor: pointer; }

.microLandscapeBanner .contentBox:hover:after { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

/* 选择/搜索 */
.screenMain { margin-bottom: 15px; position: relative; z-index: 9; }

.screenMain .screenBox { position: relative; z-index: 10; }

.screenMain .screenBox .screenInput { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: auto; height: 45px; font-size: 14px; color: #787878; padding: 0px 20px; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid rgba(147, 145, 142, 0.5); -webkit-transition: all .4s ease; transition: all .4s ease; cursor: pointer; }

.screenMain .screenBox .screenInput i { margin-left: 37.997px; }

.screenMain .screenBox .screenPopup { position: absolute; left: 0vw; top: 60px; width: 100%; background: #FFFFFF; -webkit-box-shadow: 0vw 31.008px 26.995px 0vw rgba(0, 0, 0, 0.2); box-shadow: 0vw 31.008px 26.995px 0vw rgba(0, 0, 0, 0.2); border-top: 3.994px solid #FF0000; padding: 25px 20px; -webkit-border-radius: 15px; border-radius: 15px; opacity: 0; visibility: hidden; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all .4s ease; transition: all .4s ease; z-index: 20; }

.screenMain .screenBox .screenPopup::after { position: absolute; top: -12.998px; left: 50.006px; width: 18.01px; height: 11.002px; background: #FC0000; -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%); clip-path: polygon(50% 0%, 0% 100%, 100% 100%); content: ""; display: block; }

.screenMain .screenBox .screenPopup .screenPopupMain { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-height: 300px; padding-right: 10.003px; overflow-y: auto; }

.screenMain .screenBox .screenPopup .screenPopupMain::-webkit-scrollbar { width: 4px; height: 4px; background-color: #ddd; }

.screenMain .screenBox .screenPopup .screenPopupMain::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #ddd; }

.screenMain .screenBox .screenPopup .screenPopupMain::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #FC0000; cursor: pointer; }

.screenMain .screenBox .screenPopup .screenPopupMain .list { min-width: 33.33%; margin-bottom: 8px; }

.screenMain .screenBox .screenPopup .screenPopupMain .list a { font-size: 14px; color: #545454; line-height: 20px; border-bottom: 2px solid transparent; }

.screenMain .screenBox .screenPopup .screenPopupMain .list a:hover, .screenMain .screenBox .screenPopup .screenPopupMain .list a.active { color: #FC0000; border-color: #FC0000; }

.screenMain .screenBox.active .screenInput { color: #fff; border-color: #FF5003; background: -webkit-gradient(linear, left bottom, left top, from(#FF5003), to(#E7161A)); background: linear-gradient(0deg, #FF5003, #E7161A); }

.screenMain .screenBox.active .screenPopup { opacity: 1; visibility: visible; -webkit-transform: translateY(0vw); -ms-transform: translateY(0vw); transform: translateY(0vw); }

.screenMain .screenSearch { position: relative; margin-top: 15px; }

.screenMain .screenSearch input { width: 100%; height: 45px; font-size: 14px; color: #666; padding: 0px 50px 0vw 20px; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid rgba(147, 145, 142, 0.6); background: transparent; }

.screenMain .screenSearch input::-webkit-input-placeholder { color: #787878; }

.screenMain .screenSearch input:-ms-input-placeholder { color: #787878; }

.screenMain .screenSearch input::placeholder { color: #787878; }

.screenMain .screenSearch .submit { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 20px; color: #000000; font-weight: bold; cursor: pointer; }

/* 微缩景观列表 */
.microLandscapeListMain { padding: 45px 0px; position: relative; }

.microLandscapeListMain .microLandscapeList ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; }

.microLandscapeListMain .microLandscapeList ul li { width: 100%; margin: 20px 0px 0px; }

.microLandscapeListMain .microLandscapeList ul li a { display: block; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; background: #fff; -webkit-transition: all .6s; transition: all .6s; }

.microLandscapeListMain .microLandscapeList ul li a:hover { -webkit-box-shadow: 1.997px 12.998px 28.992px 0vw rgba(37, 2, 6, 0.25); box-shadow: 1.997px 12.998px 28.992px 0vw rgba(37, 2, 6, 0.25); }

.microLandscapeListMain .microLandscapeList ul li a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.microLandscapeListMain .microLandscapeList ul li a:hover .contentBox .more { border-color: #FF7A1B; background: #FF7A1B; }

.microLandscapeListMain .microLandscapeList ul li a:hover .contentBox .more img { -webkit-filter: brightness(500%); filter: brightness(500%); }

.microLandscapeListMain .microLandscapeList ul li a .imgBox { overflow: hidden; }

.microLandscapeListMain .microLandscapeList ul li a .imgBox img { width: 100%; height: auto; -webkit-transition: all .6s; transition: all .6s; }

.microLandscapeListMain .microLandscapeList ul li a .contentBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px 20px; }

.microLandscapeListMain .microLandscapeList ul li a .contentBox .content .title { font-size: 16px; color: #010101; margin-bottom: 0.052vw; }

.microLandscapeListMain .microLandscapeList ul li a .contentBox .content .address { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 12px; color: #A4A4A4; }

.microLandscapeListMain .microLandscapeList ul li a .contentBox .content .address img { width: auto; height: 12px; margin-right: 4.992px; }

.microLandscapeListMain .microLandscapeList ul li a .contentBox .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 35px; height: 35px; -webkit-border-radius: 24.998px; border-radius: 24.998px; border: 1px solid rgba(0, 0, 0, 0.5); -webkit-transition: all .6s; transition: all .6s; }

.microLandscapeListMain .microLandscapeList ul li a .contentBox .more img { width: auto; height: 12px; -webkit-transition: all .6s; transition: all .6s; }

.microLandscapeListMain .microLandscapeList ul .layui-flow-more { font-size: 14px; margin: 35px auto 0vw; width: 100%; }

.microLandscapeListMain .microLandscapeList ul .layui-flow-more a { height: 40px; line-height: 40px; }

.microLandscapeListMain .microLandscapeList ul .layui-flow-more a cite { width: 170px; color: #fc9f7a; -webkit-border-radius: 24px; border-radius: 24px; border: 2px solid #fc9f7a; background: none; margin: 0 auto; }

/* 微缩景观详情 */
.microLandscapeDetail .microLandscapeDetailTitle { text-align: center; }

.microLandscapeDetail .microLandscapeDetailTitle .title { font-size: 24px; color: #000000; font-weight: bold; padding-bottom: 10px; }

.microLandscapeDetail .microLandscapeDetailTitle .address { display: inline-block; height: 30px; line-height: 30px; background: rgba(255, 122, 27, 0.1); -webkit-border-radius: 16.992px; border-radius: 16.992px; padding: 0vw 15px; font-size: 14px; color: #fe9e57; }

.microLandscapeDetail .microLandscapeDetailTitle .address img { width: auto; height: 15px; margin: -4px 8px 0px 0px; }

.microLandscapeDetail .microLandscapeDetailTitle .intro { font-size: 14px; color: #3D3D3D; line-height: 22px; padding: 0px 0px; margin: 15px 0vw 20px; }

.microLandscapeDetail .microLandscapeDetailTitle .line { width: 2px; height: 60px; background: #CDC9C6; margin: 0 auto -30.01px; position: relative; overflow: hidden; }

.microLandscapeDetail .microLandscapeDetailTitle .line::after { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 30%; background: #E7161A; content: ""; opacity: 0; display: block; -webkit-animation: lineDown 3s infinite; animation: lineDown 3s infinite; }

.microLandscapeDetail .microLandscapeDetailMain { overflow: hidden; position: relative; }

.microLandscapeDetail .microLandscapeDetailMain .swiper-wrapper .swiper-slide::after { position: absolute; left: 0vw; bottom: 0vw; width: 100%; height: 20%; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0))); background: linear-gradient(bottom, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0)); content: ""; display: block; }

.microLandscapeDetail .microLandscapeDetailMain .swiper-wrapper .swiper-slide img { width: 100%; height: auto; }

.microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage { text-align: center; position: absolute; bottom: 20px; z-index: 2; }

.microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage .swiper-pagination-bullet { width: 12.998px; height: 4.992px; background: #FFFFFF; -webkit-border-radius: 2.995px; border-radius: 2.995px; opacity: 0.2; -webkit-transition: all .4s; transition: all .4s; }

.microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage .swiper-pagination-bullet-active { width: 22.003px; opacity: 1; }

/* 民俗村寨列表 */
.stockadedVillageListMain { padding: 80.006px 0vw 115.008px; }

.stockadedVillageListMain .stockadedVillageList ul li { margin: 15px 0px 0px; }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a { padding: 20px; background: url(../images/stockadedVillageListItemBg.jpg) no-repeat center/cover; }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a .imgBox { width: 100%; -webkit-border-radius: 15px; border-radius: 15px; }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position: static; display: block; background: none; padding: 0vw; margin: 20px 0px 0px; }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .title { font-size: 20px; color: #331900; margin-bottom: 10px; }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .intro { font-size: 14px; color: #6E5437; line-height: 22px; margin-bottom: 20px; }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 45px; height: 45px; -webkit-border-radius: 50%; border-radius: 50%; border: 3px solid #fdddb5; -webkit-transition: all .6s; transition: all .6s; }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .more i { width: 12px; height: 12px; left: -1px; position: relative; border-right: 2px solid #ffe1ba; border-bottom: 2px solid rgba(255, 225, 186, 0.5); -webkit-transition: all .6s; transition: all .6s; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a:hover .content .more { border-color: #f2300d; background: #f2300d; }

.stockadedVillageListMain .stockadedVillageList ul li.recommend a:hover .content .more i { border-right-color: #fff; border-bottom-color: rgba(255, 255, 255, 0.5); }

.stockadedVillageListMain .stockadedVillageList ul li a { display: block; height: 100%; position: relative; -webkit-border-radius: 30.01px; border-radius: 30.01px; overflow: hidden; }

.stockadedVillageListMain .stockadedVillageList ul li a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.stockadedVillageListMain .stockadedVillageList ul li a .imgBox { overflow: hidden; }

.stockadedVillageListMain .stockadedVillageList ul li a .imgBox img { width: 100%; height: auto; -webkit-transition: all .6s; transition: all .6s; }

.stockadedVillageListMain .stockadedVillageList ul li a .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; position: absolute; left: 0vw; bottom: 0vw; width: 100%; height: 43.53%; padding: 0vw 42.01px 28.992px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7))); background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); z-index: 2; }

.stockadedVillageListMain .stockadedVillageList ul li a .content .title { font-size: 24px; color: #FFFFFF; }

.stockadedVillageListMain .stockadedVillageList ul .layui-flow-more { font-size: 14px; margin: 35px auto 0vw; width: 100%; }

.stockadedVillageListMain .stockadedVillageList ul .layui-flow-more a { height: 40px; line-height: 40px; }

.stockadedVillageListMain .stockadedVillageList ul .layui-flow-more a cite { width: 170px; color: #fc9f7a; -webkit-border-radius: 24px; border-radius: 24px; border: 2px solid #fc9f7a; background: none; margin: 0 auto; }

/* 民俗村寨详情 */
.stockadedVillagePopup { width: 90%; height: 80vh; max-height: 90vh; padding: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #FFFFFF url(../images/stockadedVillagePopupBg.jpg) no-repeat center/cover; -webkit-border-radius: 14.995px; border-radius: 14.995px; }

.stockadedVillagePopup .layui-layer-content { width: 100%; }

.stockadedVillagePopup .layui-layer-setwin .layui-layer-close2 { top: -70px; right: 0px; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 16px; -webkit-border-radius: 50%; border-radius: 50%; background: none; border: 2.995px solid #FFFFFF; -webkit-transition: .4s; transition: .4s; }

.stockadedVillagePopup .layui-layer-setwin .layui-layer-close2:hover { border-color: #e7161a; background: #e7161a; }

.stockadedVillageDetail { padding: 0px; }

.stockadedVillageDetail .stockadedVillageDetailTitle { font-size: 24px; color: #000000; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #E1E1E1; }

.stockadedVillageDetail .stockadedVillageDetailIntro { font-size: 14px; color: rgba(61, 61, 61, 0.8); line-height: 22px; margin-bottom: 20px; }

.stockadedVillageDetail .stockadedVillageDetailMain { -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.stockadedVillageDetail .stockadedVillageDetailMain .swiper-wrapper .swiper-slide { position: relative; }

.stockadedVillageDetail .stockadedVillageDetailMain .swiper-wrapper .swiper-slide::after { position: absolute; bottom: 0vw; left: 0vw; width: 100%; height: 30%; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0))); background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); content: ""; display: block; }

.stockadedVillageDetail .stockadedVillageDetailMain .swiper-wrapper .swiper-slide img { width: 100%; height: auto; }

.stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage { text-align: center; position: absolute; bottom: 15px; z-index: 2; }

.stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage .swiper-pagination-bullet { width: 12px; height: 4px; background: #BFBFBF; -webkit-border-radius: 4px; border-radius: 4px; opacity: 1; -webkit-transition: all .4s; transition: all .4s; }

.stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage .swiper-pagination-bullet-active { width: 20px; background: #E7161A; }

/* 民俗风情展演列表 */
.fengqingExhibitionList .fengqingExhibitionListTitle { font-size: 20px; color: #000000; font-weight: bold; text-align: center; margin-bottom: 30px; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li { position: relative; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(odd) .contentBox { right: 0vw; background-image: linear-gradient(65deg, rgba(255, 255, 255, 0.6) 0%, #fff 32%); }

.fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(even) .images .swiper-wrapper .swiper-slide::after { left: auto; right: 0vw; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(even) .images .page { left: auto; right: 0vw; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(even) .contentBox { left: 0vw; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .images { overflow: hidden; position: relative; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .images .swiper-wrapper .swiper-slide { position: relative; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .images .swiper-wrapper .swiper-slide::after { position: absolute; bottom: 0vw; left: 0vw; width: 100%; height: 30%; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0))); background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); content: ""; display: block; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .images .swiper-wrapper .swiper-slide img { width: 100%; height: auto; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page { text-align: center; position: absolute; width: 100%; bottom: 15px; z-index: 2; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page .swiper-pagination-bullet { width: 12.998px; height: 4.992px; background: #cccccc; -webkit-border-radius: 2.995px; border-radius: 2.995px; margin: 0vw 2.496px; opacity: 1; -webkit-transition: all .4s; transition: all .4s; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page .swiper-pagination-bullet-active { width: 22.003px; background: -webkit-gradient(linear, left bottom, left top, from(#FF5003), to(#E7161A)); background: linear-gradient(0deg, #FF5003, #E7161A); }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding: 20px 20px 35px; z-index: 2; background-repeat: no-repeat; background-size: cover; background-position: center; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .content { position: relative; z-index: 10; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .title { font-size: 22px; color: #000000; margin-bottom: 10px; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .subTitle { font-size: 16px; color: #000000; margin-bottom: 10px; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .intro { font-size: 14px; color: rgba(0, 0, 0, 0.7); line-height: 22px; margin-bottom: 0px; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns { display: none; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 45px; height: 45px; -webkit-border-radius: 50%; border-radius: 50%; margin: 0vw 4.992px; border: 2.995px solid #655d57; cursor: pointer; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .btn:hover { background: #FF7A1B; border-color: #FF7A1B; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .btn:hover i { border-right-color: #fff; border-bottom-color: rgba(255, 255, 255, 0.5); }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .btn i { width: 12px; height: 12px; left: -1.997px; position: relative; border-right: 1.997px solid #655d57; border-bottom: 1.997px solid rgba(101, 93, 87, 0.5); -webkit-transition: all .6s; transition: all .6s; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .prevBtn i { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); left: 1.997px; }

.fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(4n+1) .contentBox { background-image: url(../images/img_183.jpg); }

.fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(2n) .contentBox { background-image: url(../images/img_184.jpg); }

.fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(3n) .contentBox { background-image: url(../images/img_185.jpg); }

/* 东方霓裳 */
.fashion { margin-bottom: 45px; overflow: hidden; }

.fashion .fashionTitle { text-align: center; margin-bottom: 30px; padding: 0px; }

.fashion .fashionTitle .title { font-size: 20px; color: #000000; font-weight: bold; margin-bottom: 15px; }

.fashion .fashionTitle .intro { font-size: 14px; color: rgba(0, 0, 0, 0.7); margin-bottom: 15px; display: -webkit-box; height: 44px; line-height: 22px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-align: justify; text-align:center;}

.fashion .fashionTitle .intro.active { height: auto; -webkit-line-clamp: unset; }

.fashion .fashionTitle .more { font-size: 14px; color: #363636; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.fashion .fashionTitle .more.active i { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.fashion .fashionTitle .more.active img { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.fashion .fashionTitle .more img { width: auto; height: 12px; margin-left: 10px; -webkit-transition: all .6s; transition: all .6s; }

.fashion .fashionBox { position: relative; }

.fashion .fashionBox .fashionImgBox { display: none; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; position: absolute; left: 50%; top: 0vw; width: 100vw; height: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 0vw 177.005px 0vw 114.01px; pointer-events: none; }

.fashion .fashionBox .fashionImgBox .image { -webkit-border-radius: 20.006px; border-radius: 20.006px; overflow: hidden; pointer-events: all; }

.fashion .fashionBox .fashionImgBox .image:nth-child(1) { width: 448.992px; margin-top: 139.008px; }

.fashion .fashionBox .fashionImgBox .image:nth-child(2) { width: 366.01px; margin-top: 36.998px; }

.fashion .fashionBox .fashionImgBox .image:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.fashion .fashionBox .fashionImgBox .image img { width: 100%; height: auto; -webkit-transition: all .6s; transition: all .6s; }

.fashion .fashionBox .fashionMain { width: 100%; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; margin: 0 auto; }

.fashion .fashionBox .fashionMain .image { overflow: hidden; }

.fashion .fashionBox .fashionMain .image:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.fashion .fashionBox .fashionMain .image img { width: 100%; height: auto; -webkit-transition: all .6s; transition: all .6s; }

.fashion .fashionBox .fashionMain .content { text-align: center; padding: 0vw 20px 10px; position: relative; z-index: 2; }

.fashion .fashionBox .fashionMain .content img { width: 120px; height: auto; -webkit-border-radius: 15px; border-radius: 15px; margin-top: -65px; }

.fashion .fashionBox .fashionMain .content .time { font-family: Bahnschrift; font-size: 48px; color: #FFFFFF; margin: 10px 0px -10px; }

.fashion .fashionBox .fashionMain .content .title { font-size: 16px; color: rgba(255, 255, 255, 0.6); margin-bottom: 15px; }

.fashion .fashionBox .fashionMain .content .intro { font-size: 14px; color: rgba(255, 255, 255, 0.4); }

.fashion .fashionLine { overflow: hidden; position: absolute; left: 0px; bottom: 0px; width: 100%; -webkit-animation: donhua1 4s linear infinite alternate-reverse; animation: donhua1 4s linear infinite alternate-reverse; }

.fashion .fashionLine p { width: 0%; overflow: hidden; -webkit-transition: all 3s; transition: all 3s; }

.fashion .fashionLine img { width: 116.563vw; }

.fashion .fashionLine .line1 { position: absolute; left: 0vw; bottom: 14.995px; width: 44.9%; }

.fashion .fashionLine .line1 img { width: 100%; height: auto; }

.fashion .fashionLine .line2 { position: absolute; right: 0vw; bottom: 340.992px; width: 53.38%; }

.fashion .fashionLine .line2 img { width: 100%; height: auto; }

.fashion .fashionLine.animat p { width: 100%; }

/* 东方霓裳视频 */
.fashionVideo video { width: 100%; height: auto; display: block; }

.fashionVideo img { width: 100%; display: block; }

.fashionVideo .playIcon { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 55px; height: 55px; -webkit-border-radius: 100%; border-radius: 100%; cursor: pointer; background-image: url(../images/img_99.png); background-color: #ff5400; background-repeat: no-repeat; background-size: 14px; background-position: center; }

/* 其他表演 */
.otherPerformances { padding: 45px 0px; }

.otherPerformances .otherPerformancesTitle { font-size: 20px; color: #000000; text-align: center; margin-bottom: 20px; }

.otherPerformances .otherPerformancesMain { overflow: hidden; position: relative; margin-bottom: 15px; }

.otherPerformances .otherPerformancesMain .swiper-wrapper .swiper-slide { position: relative; -webkit-border-radius: 30.01px; border-radius: 30.01px; overflow: hidden; }

.otherPerformances .otherPerformancesMain .swiper-wrapper .swiper-slide:hover .image img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.otherPerformances .otherPerformancesMain .swiper-wrapper .swiper-slide .image img { width: 100%; height: auto; -webkit-transition: all .6s; transition: all .6s; }

.otherPerformances .otherPerformancesMain .swiper-wrapper .swiper-slide .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 0vw; bottom: 0vw; width: 100%; height: 43.5%; font-size: 18px; color: #FFFFFF; padding: 0px 25px 25px; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0))); background: linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); }

.otherPerformances .otherPerformancesPage { text-align: center; }

.otherPerformances .otherPerformancesPage .swiper-pagination-bullet { width: 12.998px; height: 4.992px; background: #CCCCCC; -webkit-border-radius: 2.995px; border-radius: 2.995px; opacity: 1; margin: 0vw 1.997px; cursor: pointer; }

.otherPerformances .otherPerformancesPage .swiper-pagination-bullet-active { width: 22.003px; background: -webkit-gradient(linear, left bottom, left top, from(#FF5003), to(#E7161A)); background: linear-gradient(0deg, #FF5003, #E7161A); }

/* 游乐项目 */
.projectList { overflow: hidden; padding: 40px 0vw; }

.projectList ul { margin: 0vw 0px 30px; }

.projectList ul li { width: 100%; padding: 0vw 0px 20px; }

.projectList ul li a:hover .image img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.projectList ul li a:hover .content .more { background: #FF7A1B; border-color: #FF7A1B; }

.projectList ul li a:hover .content .more img { -webkit-filter: grayscale(1) brightness(500%); filter: grayscale(1) brightness(500%); }

.projectList ul li a .image { -webkit-border-radius: 30.01px; border-radius: 30.01px; overflow: hidden; }

.projectList ul li a .image img { width: 100%; height: auto; -webkit-transition: all .6s; transition: all .6s; }

.projectList ul li a .content { padding: 0vw 15px; margin-top: 15px; }

.projectList ul li a .content .title { font-size: 18px; color: #010101; margin-bottom: 10px; }

.projectList ul li a .content .intro { font-size: 14px; color: #585858; line-height: 22px; margin-bottom: 15px; display: -webkit-box; height: 66px; line-height: 22px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.projectList ul li a .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 45px; height: 45px; -webkit-border-radius: 29px; border-radius: 29px; border: 2px solid rgba(0, 0, 0, 0.5); -webkit-transition: all .4s; transition: all .4s; }

.projectList ul li a .content .more img { width: auto; height: 14px; -webkit-transition: all .4s; transition: all .4s; }

/* 游乐项目详情 */
.projectPopup { width: 90%; height: 80vh; max-height: 90vh; background: #FFFFFF; -webkit-border-radius: 15px; border-radius: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px; }

.projectPopup .layui-layer-content { height: 100%; width: 100%; }

.projectPopup .layui-layer-setwin .layui-layer-close2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0vw; top: -70px; right: 0px; width: 40px; height: 40px; font-size: 16px; -webkit-border-radius: 50%; border-radius: 50%; background: none; border: 2px solid #FFFFFF; -webkit-transition: .4s; transition: .4s; }

.projectPopup .layui-layer-setwin .layui-layer-close2:hover { border-color: #e7161a; background: #e7161a; }

.projectDetail { padding: 0px; }

.projectDetail .projectDetailImages { -webkit-border-radius: 15px; border-radius: 15px; margin-bottom: 20px; overflow: hidden; position: relative; }

.projectDetail .projectDetailImages .swiper-wrapper .swiper-slide { height: auto !important; }

.projectDetail .projectDetailImages .swiper-wrapper .swiper-slide::after { position: absolute; left: 0vw; bottom: 0vw; width: 100%; height: 30%; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0))); background: linear-gradient(bottom, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0)); content: ""; display: block; }

.projectDetail .projectDetailImages .swiper-wrapper .swiper-slide img { width: 100%; height: auto; }

.projectDetail .projectDetailImages .projectDetailImagesPage { position: absolute; bottom: 15px; z-index: 2; text-align: center; }

.projectDetail .projectDetailImages .projectDetailImagesPage .swiper-pagination-bullet { width: 12px; height: 5px; background: #BFBFBF; -webkit-border-radius: 5px; border-radius: 5px; margin: 0vw 4px; cursor: pointer; -webkit-transition: all .4s; transition: all .4s; opacity: 1; }

.projectDetail .projectDetailImages .projectDetailImagesPage .swiper-pagination-bullet-active { width: 20px; background: #E7161A; }

.projectDetail .projectDetailTitle { padding: 0px; margin-bottom: 25px; }

.projectDetail .projectDetailTitle .title { font-size: 24px; color: #333333; margin-bottom: 10px; }

.projectDetail .projectDetailTitle .intro { font-size: 14px; color: #585858; line-height: 22px; margin-bottom: 20px; }

.projectDetail .projectDetailTitle .other ul li { font-size: 14px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 10px; }

.projectDetail .projectDetailTitle .other ul li:last-child { margin-bottom: 0vw; }

.projectDetail .projectDetailTitle .other ul li .icon { margin-right: 10px; }

.projectDetail .projectDetailTitle .other ul li .icon img { width: auto; height: 30px; }

.projectDetail .projectDetailTitle .other ul li i { font-style: normal; color: #FF7A1B; }

.projectDetail .projectDetailTitle .other ul li span { color: #585858; }

.projectDetail .projectDetailMain { padding: 30px 20px; background: #F9F8F2 url(../images/projectDetailMainBg.png) no-repeat center/cover; -webkit-border-radius: 24px; border-radius: 24px; }

.projectDetail .projectDetailMain .title { font-size: 16px; color: #333333; margin-bottom: 10px; }

.projectDetail .projectDetailMain .intro { font-size: 14px; color: #797B7F; line-height: 22px; }

/* 园内服务分类 */
.serviceBanner .imgBox { pointer-events: none; margin-top: -28vw; }

.serviceList { position: absolute; left: 50%; bottom: 30px; background: #FAF6F3; -webkit-border-radius: 15px; border-radius: 15px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 0vw; width: 90%; }

.serviceList ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.serviceList ul li { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; padding: 15px 0vw; border-right: 0.052vw solid #E9E7E5; cursor: pointer; position: relative; }

.serviceList ul li::after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 90%; background: url(../images/serviceListHover.png) no-repeat center/cover; -webkit-border-radius: 15px; border-radius: 15px; opacity: 0; visibility: hidden; -webkit-transition: all .4s; transition: all .4s; content: ""; display: block; }

.serviceList ul li:last-child { border-right: 0vw; }

.serviceList ul li:hover::after { opacity: 1; visibility: visible; height: -webkit-calc(100% + 20.006px); height: calc(100% + 20.006px); }

.serviceList ul li:hover .content .icon img { -webkit-filter: invert(1); filter: invert(1); }

.serviceList ul li:hover .content .line { background: #fff; }

.serviceList ul li:hover .content .line::after { top: -100%; opacity: 1; visibility: visible; }

.serviceList ul li:hover .content .title { color: #ffe1ba; }

.serviceList ul li.active::after { opacity: 1; visibility: visible; height: -webkit-calc(100% + 20.006px); height: calc(100% + 20.006px); }

.serviceList ul li.active .content .icon img { -webkit-filter: invert(1); filter: invert(1); }

.serviceList ul li.active .content .line { background: #fff; }

.serviceList ul li.active .content .line::after { top: -100%; opacity: 1; visibility: visible; -webkit-animation: top100 2s infinite; animation: top100 2s infinite; }

.serviceList ul li.active .content .title { color: #ffe1ba; }

.serviceList ul li .content { position: relative; z-index: 2; }

.serviceList ul li .content .icon { margin-bottom: 5px; }

.serviceList ul li .content .icon img { width: auto; height: 40px; -webkit-transition: all .4s; transition: all .4s; }

.serviceList ul li .content .line { width: 1px; height: 20px; background: #CFCCC9; margin: 0 auto 5px; position: relative; -webkit-transition: all .4s; transition: all .4s; }

.serviceList ul li .content .line::after { position: absolute; top: 0vw; left: -2px; width: 5px; height: 5px; background: #FFFFFF; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .4s; transition: all .4s; opacity: 0; visibility: hidden; content: ""; display: block; }

.serviceList ul li .content .title { font-size: 14px; color: #000000; -webkit-transition: all .4s; transition: all .4s; }

/* 导游讲解 */
.serviceBg { padding: 40px 0px; background: url(../images/serviceBg.jpg) no-repeat center/cover; overflow: hidden; position: relative; }

.guidedTours .guidedToursTitle { text-align: center; padding: 0px; margin-bottom: 20px; }

.guidedTours .guidedToursTitle .title { font-size: 20px; color: #000000; margin-bottom: 10px; }

.guidedTours .guidedToursTitle .intro { font-size: 14px; color: #585858; line-height: 22px; text-align: justify; }

.guidedTours .guidedToursMain { padding: 30px 20px; background: url(../images/guidedToursMainBg.png) no-repeat center/cover; position: relative; }

.guidedTours .guidedToursMain table { width: 100%; text-align: center; position: relative; z-index: 2; }

.guidedTours .guidedToursMain table thead tr th { height: 45px; font-size: 16px; color: #FDFDFD; -webkit-border-radius: 25px 25px 0vw 0vw; border-radius: 25px 25px 0vw 0vw; position: relative; border: 0vw; }

.guidedTours .guidedToursMain table thead tr th::after { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background: url(../images/figure.png) no-repeat center/cover; content: ""; display: block; }

.guidedTours .guidedToursMain table thead tr th:nth-child(1) { background: -webkit-gradient(linear, left top, right top, from(#ffbe7e), to(#ffaa64)); background: linear-gradient(90deg, #ffbe7e, #ffaa64); }

.guidedTours .guidedToursMain table thead tr th:nth-child(2) { background: -webkit-gradient(linear, left top, right top, from(#f96443), to(#f84225)); background: linear-gradient(90deg, #f96443, #f84225); }

.guidedTours .guidedToursMain table tbody { background: radial-gradient(ellipse, #fefdfc 50%, #fcead7); }

.guidedTours .guidedToursMain table tbody tr td { height: 45px; font-size: 14px; color: #401E1D; border-color: rgba(224, 219, 213, 0.6); }

.guidedTours .guidedToursMain .guidedToursNpc1 { position: absolute; left: -20px; bottom: 0vw; width: 24.16%; }

.guidedTours .guidedToursMain .guidedToursNpc1 img { width: 100%; height: auto; }

.guidedTours .guidedToursMain .guidedToursNpc2 { position: absolute; right: -25px; bottom: 0vw; width: 24.16%; z-index: 3; }

.guidedTours .guidedToursMain .guidedToursNpc2 img { width: 100%; height: auto; }

/* 游览车服务 */
.touristBusService { padding-top: 35px; }

.touristBusService .touristBusServiceTitle { text-align: center; margin-bottom: 20px; }

.touristBusService .touristBusServiceTitle .title { font-size: 20px; color: #000000; margin-bottom: 12px; }

.touristBusService .touristBusServiceTitle .intro { font-size: 14px; color: #585858; }

.touristBusService .touristBusServiceTitle .intro span { font-size: 16px; color: transparent; background: -webkit-gradient(linear, left bottom, left top, from(#FF5003), to(#E7161A)); background: linear-gradient(0deg, #FF5003 0%, #E7161A 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: bold; }

.touristBusService .touristBusServiceTable { overflow-x: auto; margin-bottom: 30px; }

.touristBusService .touristBusServiceTable table { width: 100%; text-align: center; min-width: 700px; }

.touristBusService .touristBusServiceTable table thead tr th { height: 45px; font-size: 16px; color: #FDFDFD; -webkit-border-radius: 25px 25px 0px 0px; border-radius: 25px 25px 0px 0px; position: relative; border: 0vw; }

.touristBusService .touristBusServiceTable table thead tr th::after { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background: url(../images/figure.png) no-repeat center/cover; content: ""; display: block; }

.touristBusService .touristBusServiceTable table thead tr th:nth-child(1) { background: -webkit-gradient(linear, left top, right top, from(#a69a8e), to(#b1a49c)); background: linear-gradient(90deg, #a69a8e, #b1a49c); }

.touristBusService .touristBusServiceTable table thead tr th:nth-child(2) { background: -webkit-gradient(linear, left top, right top, from(#cba97d), to(#d3bc91)); background: linear-gradient(90deg, #cba97d, #d3bc91); }

.touristBusService .touristBusServiceTable table thead tr th:nth-child(3) { background: -webkit-gradient(linear, left top, right top, from(#f96443), to(#f84225)); background: linear-gradient(90deg, #f96443, #f84225); }

.touristBusService .touristBusServiceTable table thead tr th:nth-child(4) { background: -webkit-gradient(linear, left top, right top, from(#ffca8d), to(#fdc486)); background: linear-gradient(90deg, #ffca8d, #fdc486); }

.touristBusService .touristBusServiceTable table tbody tr td { font-size: 14px; color: #401E1D; padding: 15px 10px; border-color: #D6D1CB; }

.touristBusService .touristBusServiceMain { -webkit-border-radius: 15px; border-radius: 15px; padding: 20px 20px; background: url(../images/touristBusServiceMainBg.jpg) no-repeat center/100% 100%; -webkit-transition: all .6s; transition: all .6s; }

.touristBusService .touristBusServiceMain .title { font-size: 18px; color: transparent; background: -webkit-gradient(linear, left bottom, left top, from(#FF5003), to(#E7161A)); background: linear-gradient(0deg, #FF5003 0%, #E7161A 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-right: 0px; }

.touristBusService .touristBusServiceMain .intro { padding-top: 10px; font-size: 14px; color: #5D564A; line-height: 22px; }

.touristBusService .touristBusServiceMain:hover { background-size: 110% 110%; }

/* 寄存服务 */
.storageServiceBg { padding: 40px 0px; -webkit-animation: bgSize 10S infinite linear alternate; animation: bgSize 10S infinite linear alternate; }

.storageServiceBg .storageServiceTitle { font-size: 20px; color: #FFFFFF; text-align: center; margin-bottom: 20px; }

.storageServiceBg .storageServiceScreen { margin-bottom: 20px; }

.storageServiceBg .storageServiceScreen .title { font-size: 16px; color: #FFFFFF; margin-bottom: 15px; }

.storageServiceBg .storageServiceScreen .screen ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.storageServiceBg .storageServiceScreen .screen ul li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 45px; padding: 0px 0px; margin-right: 5px; background: #FFFFFF; -webkit-border-radius: 20.006px; border-radius: 20.006px; }

.storageServiceBg .storageServiceScreen .screen ul li:last-child { margin-right: 0vw; }

.storageServiceBg .storageServiceScreen .screen ul li .subTitle { font-size: 12px; color: #4D2D2C; margin-right: 3px; }

.storageServiceBg .storageServiceScreen .screen ul li .intro { font-size: 14px; color: #FF7A1B; }

.storageServiceBg .storageServiceMain .title { font-size: 16px; color: #FFFFFF; margin-bottom: 8.006px; }

.storageServiceBg .storageServiceMain .intro { font-size: 14px; color: #FFFFFF; margin-bottom: 27.994px; }

.storageServiceBg .storageServiceMain .content { font-size: 13px; color: #000000; line-height: 18px; background: #FFFFFF; padding: 25px 20px; -webkit-border-radius: 15px; border-radius: 15px; }

.storageServiceBg .storageServiceMain .content p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 10.003px; }

.storageServiceBg .storageServiceMain .content p:last-child { margin-bottom: 0vw; }

.storageServiceBg .storageServiceMain .content span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-width: 30px; width: 30px; height: 30px; font-size: 14px; color: #FFFFFF; background: #E7161A; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 13.997px; }

/* 游船服务 */
.cruiseServiceBg { padding: 45px 20px; }

.cruiseServiceBg .cruiseService { position: relative; }

.cruiseServiceBg .cruiseService .cruiseServiceLeftBox { width: 100%; z-index: 2; }

.cruiseServiceBg .cruiseService .cruiseServiceLeftBox .cruiseServiceLeft { padding: 30px 20px; background: #fff; background: url(../images/cruiseServiceLeftBg.jpg) no-repeat center/cover; -webkit-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; }

.cruiseServiceBg .cruiseService .cruiseServiceLeftBox table { width: 100%; text-align: center; }

.cruiseServiceBg .cruiseService .cruiseServiceLeftBox table thead tr th { height: 45px; font-size: 16px; color: #FDFDFD; -webkit-border-radius: 25px 25px 0px 0px; border-radius: 25px 25px 0px 0px; position: relative; border: 0px; background: -webkit-gradient(linear, left top, right top, from(#5685b9), to(#688ec3)); background: linear-gradient(90deg, #5685b9, #688ec3); }

.cruiseServiceBg .cruiseService .cruiseServiceLeftBox table thead tr th::after { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background: url(../images/figure.png) no-repeat center/cover; content: ""; display: block; }

.cruiseServiceBg .cruiseService .cruiseServiceLeftBox table tbody { background: #fff; }

.cruiseServiceBg .cruiseService .cruiseServiceLeftBox table tbody tr td { width: 33.33%; font-size: 14px; color: #401E1D; border-color: #D6D1CB; padding: 10px; }

.cruiseServiceBg .cruiseService .cruiseServiceRight { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; background: url(../images/cruiseServiceRightBg.jpg) no-repeat center/cover; padding: 20px; -webkit-border-radius: 0px 0px 15px 15px; border-radius: 0px 0px 15px 15px; }

.cruiseServiceBg .cruiseService .cruiseServiceRight .title { font-size: 20px; color: #000000; margin: 0px; }

.cruiseServiceBg .cruiseService .cruiseServiceRight .intro { padding-top: 10px; font-size: 14px; color: rgba(0, 0, 0, 0.8); line-height: 22px; }

.cruiseServiceBg .cruiseService .cruiseServiceRight .intro p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.cruiseServiceBg .cruiseService .cruiseServiceRight .intro p::before { width: 7px; height: 7px; -webkit-border-radius: 50%; border-radius: 50%; margin-top: 7px; margin-right: 8px; border: 2px solid #FF8B1A; content: ""; display: block; }

.layui-layer-iframe iframe { height: 100% !important; }

.layui-layer-iframe iframe::-webkit-scrollbar { width: 4px; height: 4px; background-color: #ddd; }

.layui-layer-iframe iframe::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #ddd; }

.layui-layer-iframe iframe::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #FC0000; cursor: pointer; }

@media (min-width: 768px) { /* banner */
  .microLandscapeBanner { margin-bottom: 6.875vw; padding: 0px 10.938vw; }
  .microLandscapeBanner .microLandscapeBannerText .title { font-size: 3vw; line-height: 3.25vw; margin-bottom: -3.25vw; }
  .microLandscapeBanner .imgBox { margin-bottom: 2.813vw; }
  .microLandscapeBanner .desc { font-size: 1.062vw; line-height: 1.625vw; padding: 0px 0px 1.25vw 39.062vw; }
  .microLandscapeBanner .contentBox { position: absolute; left: 0vw; bottom: 0vw; width: 32.5vw; height: 41.25vw; -webkit-border-radius: 1.876vw; border-radius: 1.876vw; padding: 5vw 2.437vw; }
  .microLandscapeBanner .contentBox .time { font-size: 1.625vw; margin-bottom: 1.313vw; }
  .microLandscapeBanner .contentBox .title { font-size: 2.188vw; line-height: 2.813vw; margin-bottom: 2.875vw; }
  .microLandscapeBanner .contentBox .intro { font-size: 1.25vw; line-height: 1.876vw; max-height: 16.876vw; }
  /* 微缩景观列表 */
  .microLandscapeListMain { padding: 5vw 0px 6.25vw; }
  .microLandscapeListMain .microLandscapeList ul { margin: -1.25vw; }
  .microLandscapeListMain .microLandscapeList ul li { width: -webkit-calc(50% - 2.5vw); width: calc(50% - 2.5vw); margin: 1.25vw; }
  .microLandscapeListMain .microLandscapeList ul li a { -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .microLandscapeListMain .microLandscapeList ul li a:hover { -webkit-box-shadow: 0.125vw 0.812vw 1.812vw 0px rgba(37, 2, 6, 0.25); box-shadow: 0.125vw 0.812vw 1.812vw 0px rgba(37, 2, 6, 0.25); }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox { min-height: 6.875vw; padding: 1.438vw 3.125vw 1.625vw 2.875vw; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .content .title { font-size: 1.5vw; margin-bottom: 0.832px; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .content .address { font-size: 1vw; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .content .address img { height: 1vw; margin-right: 0.312vw; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .more { width: 3.125vw; height: 3.125vw; -webkit-border-radius: 1.562vw; border-radius: 1.562vw; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .more img { height: 0.75vw; }
  .microLandscapeListMain .microLandscapeList ul .layui-flow-more { font-size: 0.875vw; margin: 4.75vw auto 0px; }
  .microLandscapeListMain .microLandscapeList ul .layui-flow-more a { height: 2.938vw; line-height: 2.688vw; }
  .microLandscapeListMain .microLandscapeList ul .layui-flow-more a cite { width: 15vw; -webkit-border-radius: 1.5vw; border-radius: 1.5vw; }
  /* 选择/搜索 */
  .screenMain { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 3.125vw; }
  .screenMain .screenBox .screenInput { height: 3.125vw; font-size: 0.875vw; padding: 0px 1.313vw; -webkit-border-radius: 1.562vw; border-radius: 1.562vw; }
  .screenMain .screenBox .screenInput i { margin-left: 2.375vw; }
  .screenMain .screenBox .screenPopup { top: 3.75vw; width: 33.75vw; -webkit-box-shadow: 0px 1.938vw 1.687vw 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1.938vw 1.687vw 0px rgba(0, 0, 0, 0.2); border-top: 0.25vw solid #FF0000; padding: 1.562vw 1.25vw 1.812vw 3.438vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .screenMain .screenBox .screenPopup::after { top: -0.812vw; left: 8.75vw; width: 1.126vw; height: 0.688vw; }
  .screenMain .screenBox .screenPopup .screenPopupMain { max-height: 18.75vw; padding-right: 0.625vw; }
  .screenMain .screenBox .screenPopup .screenPopupMain .list { min-width: 33.33%; margin-bottom: 0.625vw; }
  .screenMain .screenBox .screenPopup .screenPopupMain .list a { font-size: 1.062vw; line-height: 1.625vw; }
  .screenMain .screenSearch input { width: 28.126vw; height: 3.125vw; font-size: 0.875vw; padding: 0px 3.125vw 0px 2vw; -webkit-border-radius: 1.562vw; border-radius: 1.562vw; }
  .screenMain .screenSearch .submit { right: 2vw; font-size: 1.25vw; }
  /* 微缩景观详情 */
  .microLandscapeDetail .microLandscapeDetailTitle .title { font-size: 3.125vw; }
  .microLandscapeDetail .microLandscapeDetailTitle .address { height: 2.125vw; line-height: 2.125vw; -webkit-border-radius: 1.062vw; border-radius: 1.062vw; padding: 0px 1.562vw; font-size: 1.126vw; }
  .microLandscapeDetail .microLandscapeDetailTitle .address img { height: 1.188vw; margin: -0.25vw 0.5vw 0px 0px; }
  .microLandscapeDetail .microLandscapeDetailTitle .intro { font-size: 1.062vw; line-height: 1.625vw; padding: 0px 13.438vw; margin: 2.188vw 0px 1.687vw; }
  .microLandscapeDetail .microLandscapeDetailTitle .line { height: 3.75vw; margin: 0 auto -1.876vw; }
  .microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage { bottom: 2.5vw; }
  .microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage .swiper-pagination-bullet { width: 0.812vw; height: 0.312vw; -webkit-border-radius: 0.187vw; border-radius: 0.187vw; }
  .microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage .swiper-pagination-bullet-active { width: 1.375vw; }
  /* 民俗村寨列表 */
  .stockadedVillageListMain { padding: 5vw 0px 7.188vw; }
  .stockadedVillageListMain .stockadedVillageList ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin: -0.937vw; }
  .stockadedVillageListMain .stockadedVillageList ul li { width: -webkit-calc(33.33% - 1.876vw); width: calc(33.33% - 1.876vw); margin: 0.937vw; }
  .stockadedVillageListMain .stockadedVillageList ul li:nth-child(1) { width: -webkit-calc(66.66% - 1.876vw); width: calc(66.66% - 1.876vw); }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a { padding: 1.562vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .imgBox { width: 51.1%; -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px; margin: 3.25vw 3.438vw 0px 1.562vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .title { font-size: 2.375vw; margin-bottom: 0.875vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .intro { font-size: 1.062vw; line-height: 1.687vw; margin-bottom: 5.562vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .more { width: 4.313vw; height: 4.313vw; -webkit-border-radius: 50%; border-radius: 50%; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .more i { width: 0.75vw; height: 0.75vw; }
  .stockadedVillageListMain .stockadedVillageList ul li a { -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .stockadedVillageListMain .stockadedVillageList ul li a .content { padding: 0px 2.626vw 1.812vw; }
  .stockadedVillageListMain .stockadedVillageList ul li a .content .title { font-size: 1.5vw; }
  .stockadedVillageListMain .stockadedVillageList ul .layui-flow-more { font-size: 0.875vw; margin: 4.75vw auto 0px; }
  .stockadedVillageListMain .stockadedVillageList ul .layui-flow-more a { height: 2.938vw; line-height: 2.688vw; }
  .stockadedVillageListMain .stockadedVillageList ul .layui-flow-more a cite { width: 15vw; -webkit-border-radius: 1.5vw; border-radius: 1.5vw; }
  /* 民俗村寨详情 */
  .stockadedVillagePopup { width: 85vw; height: 61.876vw; max-height: 90vh; -webkit-border-radius: 0.937vw; border-radius: 0.937vw; padding: 1.875vw; }
  .stockadedVillagePopup .layui-layer-setwin .layui-layer-close2 { top: 0vw; right: -5.687vw; width: 3.125vw; height: 3.125vw; font-size: 1.126vw; border: 0.187vw solid #FFFFFF; }
  .stockadedVillageDetail { padding: 0vw 1.25vw 0vw 0vw; }
  .stockadedVillageDetail .stockadedVillageDetailTitle { font-size: 2.833vw; padding-bottom: 2.666vw; margin-bottom: 2vw; }
  .stockadedVillageDetail .stockadedVillageDetailIntro { font-size: 1.417vw; line-height: 2.5vw; margin-bottom: 3.334vw; }
  .stockadedVillageDetail .stockadedVillageDetailMain { -webkit-border-radius: 1vw; border-radius: 1vw; }
  .stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage { bottom: 2.5vw; }
  .stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage .swiper-pagination-bullet { width: 1.084vw; height: 0.416vw; -webkit-border-radius: 0.25vw; border-radius: 0.25vw; }
  .stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage .swiper-pagination-bullet-active { width: 1.834vw; }
  /* 民俗风情展演列表 */
  .fengqingExhibitionList .fengqingExhibitionListTitle { font-size: 3vw; margin-bottom: 3.625vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li { position: relative; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(odd) .contentBox { right: 0px; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(even) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(even) .images .swiper-wrapper .swiper-slide::after { left: auto; right: 0px; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(even) .images .page { left: auto; right: 0px; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .images { width: 50%; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page { bottom: 1.876vw; width: 100%; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page .swiper-pagination-bullet { width: 0.812vw; height: 0.312vw; -webkit-border-radius: 0.187vw; border-radius: 0.187vw; margin: 0px 0.156vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page .swiper-pagination-bullet-active { width: 1.375vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox { position: absolute; top: 0vw; width: 50%; height: 100%; padding: 0px 8.75vw; -webkit-backdrop-filter: blur(1.25vw); backdrop-filter: blur(1.25vw); }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .title { font-size: 3.25vw; margin-bottom: 1.25vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .subTitle { font-size: 1.25vw; margin-bottom: 0.625vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .intro { font-size: 1.062vw; line-height: 1.687vw; margin-bottom: 9.062vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .btn { width: 4.313vw; height: 4.313vw; -webkit-border-radius: 50%; border-radius: 50%; margin: 0px 0.312vw; border: 0.187vw solid #655d57; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .btn i { width: 0.75vw; height: 0.75vw; left: -0.125vw; border-right: 0.125vw solid #655d57; border-bottom: 0.125vw solid rgba(101, 93, 87, 0.5); }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .prevBtn i { left: 0.125vw; }
  /* 东方霓裳 */
  .fashion { margin-bottom: 7.625vw; }
  .fashion .container { z-index: 10; position: relative; }
  .fashion .fashionTitle { margin-bottom: 4.625vw; padding: 0px 10.062vw; }
  .fashion .fashionTitle .title { font-size: 3vw; margin-bottom: 1.188vw; }
  .fashion .fashionTitle .intro { font-size: 1.062vw; line-height: 1.687vw; margin-bottom: 1.876vw; display: -webkit-box; height: 3.374vw; line-height: 1.687vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .fashion .fashionTitle .more { font-size: 1.126vw; }
  .fashion .fashionTitle .more img { height: 0.75vw; margin-left: 0.625vw; }
  .fashion .fashionBox .fashionImgBox { padding: 0px 11.063vw 0px 7.126vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .fashion .fashionBox .fashionImgBox .image { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .fashion .fashionBox .fashionImgBox .image p { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; overflow: hidden; }
  .fashion .fashionBox .fashionImgBox .image:nth-child(1) { width: 23.385vw; margin-top: 8.688vw; }
  .fashion .fashionBox .fashionImgBox .image:nth-child(2) { width: 19.063vw; margin-top: 2.312vw; }
  .fashion .fashionBox .fashionMain { width: 28.073vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .fashion .fashionBox .fashionMain .content { padding: 0px 1.25vw 0.563vw; }
  .fashion .fashionBox .fashionMain .content img { width: 8.375vw; -webkit-border-radius: 1.876vw; border-radius: 1.876vw; margin-top: -4.188vw; }
  .fashion .fashionBox .fashionMain .content .time { font-size: 4.062vw; margin: 0.812vw 0px -1.188vw; }
  .fashion .fashionBox .fashionMain .content .title { font-size: 1.25vw; margin-bottom: 1.25vw; }
  .fashion .fashionBox .fashionMain .content .intro { font-size: 1vw; }
  .fashion .fashionLine .line1 { left: 0px; bottom: 0.937vw; width: 44.9%; }
  .fashion .fashionLine .line2 { right: 0px; bottom: 21.312vw; width: 53.38%; }
  /* 其他表演 */
  .otherPerformances { padding: 5.063vw 0px 5.938vw; }
  .otherPerformances .otherPerformancesTitle { font-size: 2.5vw; margin-bottom: 3.187vw; }
  .otherPerformances .otherPerformancesMain { margin-bottom: 2.437vw; }
  .otherPerformances .otherPerformancesMain .swiper-wrapper .swiper-slide { -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .otherPerformances .otherPerformancesMain .swiper-wrapper .swiper-slide .title { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; left: 0px; bottom: 0px; width: 100%; height: 43.5%; font-size: 1.5vw; padding: 0px 2.626vw 1.75vw; }
  .otherPerformances .otherPerformancesPage .swiper-pagination-bullet { width: 0.812vw; height: 0.312vw; -webkit-border-radius: 0.187vw; border-radius: 0.187vw; opacity: 1; margin: 0px 0.125vw; }
  .otherPerformances .otherPerformancesPage .swiper-pagination-bullet-active { width: 1.375vw; }
  /* 游乐项目 */
  .projectList { padding: 5vw 0px; }
  .projectList ul { margin: 0px -6.5vw -3.75vw; }
  .projectList ul li { width: 50%; padding: 0px 6.5vw 3.75vw; }
  .projectList ul li:nth-child(2) { padding-top: 7.5vw; }
  .projectList ul li a .image { -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .projectList ul li a .content { padding: 0px 1.438vw; margin-top: 1.812vw; }
  .projectList ul li a .content .title { font-size: 1.876vw; margin-bottom: 0.812vw; }
  .projectList ul li a .content .intro { font-size: 1vw; line-height: 1.5vw; margin-bottom: 1.876vw; -webkit-line-clamp: 1000; height: auto; text-overflow: unset; overflow: visible; }
  .projectList ul li a .content .more { width: 3.625vw; height: 3.625vw; -webkit-border-radius: 1.812vw; border-radius: 1.812vw; border: 0.125vw solid rgba(0, 0, 0, 0.5); }
  .projectList ul li a .content .more img { height: 0.875vw; }
  /* 游乐项目详情 */
  .projectPopup { width: 75vw; height: 61.876vw; max-height: 90vh; -webkit-border-radius: 1.876vw; border-radius: 1.876vw; padding: 1.875vw; }
  .projectPopup .layui-layer-setwin .layui-layer-close2 { top: 0vw; right: -5.687vw; width: 3.125vw; height: 3.125vw; font-size: 1.126vw; border: 0.187vw solid #FFFFFF; }
  .projectDetail { padding: 0vw 1.25vw 0vw 0vw; }
  .projectDetail .projectDetailImages { -webkit-border-radius: 3vw; border-radius: 3vw; margin-bottom: 3.1vw; }
  .projectDetail .projectDetailImages .projectDetailImagesPage { bottom: 2.7vw; }
  .projectDetail .projectDetailImages .projectDetailImagesPage .swiper-pagination-bullet { width: 1.3vw; height: 0.5vw; -webkit-border-radius: 0.3vw; border-radius: 0.3vw; margin: 0px 0.25vw; }
  .projectDetail .projectDetailImages .projectDetailImagesPage .swiper-pagination-bullet-active { width: 2.2vw; }
  .projectDetail .projectDetailTitle { padding: 0px 2vw; margin-bottom: 4.9vw; }
  .projectDetail .projectDetailTitle .title { font-size: 3.8vw; margin-bottom: 1vw; }
  .projectDetail .projectDetailTitle .intro { font-size: 1.8vw; line-height: 2.7vw; margin-bottom: 3.4vw; }
  .projectDetail .projectDetailTitle .other ul li { font-size: 1.6vw; margin-bottom: 1.3vw; }
  .projectDetail .projectDetailTitle .other ul li:last-child { margin-bottom: 0px; }
  .projectDetail .projectDetailTitle .other ul li .icon { margin-right: 1.2vw; }
  .projectDetail .projectDetailTitle .other ul li .icon img { height: 3.8vw; }
  .projectDetail .projectDetailMain { padding: 4.3vw; -webkit-border-radius: 1.5vw; border-radius: 1.5vw; }
  .projectDetail .projectDetailMain .title { font-size: 2vw; margin-bottom: 1.5vw; }
  .projectDetail .projectDetailMain .intro { font-size: 1.8vw; line-height: 3vw; }
  /* 园内服务分类 */
  .serviceBanner .imgBox { margin-top: -9.937vw; }
  .serviceList { bottom: 5.5vw; -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .serviceList ul li { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 15.625vw; padding: 1.75vw 0px; }
  .serviceList ul li::after { -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .serviceList ul li:hover::after { height: -webkit-calc(100% + 1.25vw); height: calc(100% + 1.25vw); }
  .serviceList ul li.active::after { height: -webkit-calc(100% + 1.25vw); height: calc(100% + 1.25vw); }
  .serviceList ul li .content .icon { margin-bottom: 0.875vw; }
  .serviceList ul li .content .icon img { height: 4.375vw; }
  .serviceList ul li .content .line { height: 2.5vw; margin: 0 auto 1.812vw; }
  .serviceList ul li .content .line::after { left: -0.125vw; width: 0.313vw; height: 0.313vw; }
  .serviceList ul li .content .title { font-size: 1.562vw; }
  /* 导游讲解 */
  .serviceBg { padding: 5.375vw 0px 6.25vw; }
  .guidedTours .guidedToursTitle { padding: 0px 17.5vw; margin-bottom: 3vw; }
  .guidedTours .guidedToursTitle .title { font-size: 2.5vw; margin-bottom: 1.062vw; }
  .guidedTours .guidedToursTitle .intro { font-size: 1.062vw; line-height: 1.5vw; text-align: center; }
  .guidedTours .guidedToursMain { padding: 5.375vw 15vw 5.562vw; }
  .guidedTours .guidedToursMain table thead tr th { height: 4.062vw; font-size: 1.25vw; -webkit-border-radius: 3.438vw 3.438vw 0px 0px; border-radius: 3.438vw 3.438vw 0px 0px; }
  .guidedTours .guidedToursMain table tbody tr td { height: 3.75vw; font-size: 1.25vw; }
  .guidedTours .guidedToursMain .guidedToursNpc1 { left: 0px; bottom: 0px; width: 24.16%; }
  .guidedTours .guidedToursMain .guidedToursNpc2 { right: 0px; bottom: 0px; width: 24.16%; }
  /* 游览车服务 */
  .touristBusService { padding-top: 5.437vw; }
  .touristBusService .touristBusServiceTitle { margin-bottom: 2.688vw; }
  .touristBusService .touristBusServiceTitle .title { font-size: 2.5vw; margin-bottom: 0.75vw; }
  .touristBusService .touristBusServiceTitle .intro { font-size: 1.25vw; }
  .touristBusService .touristBusServiceTitle .intro span { font-size: 1.5vw; }
  .touristBusService .touristBusServiceTable { margin-bottom: 2.437vw; }
  .touristBusService .touristBusServiceTable table thead tr th { height: 4.75vw; font-size: 1.25vw; -webkit-border-radius: 3.438vw 3.438vw 0px 0px; border-radius: 3.438vw 3.438vw 0px 0px; }
  .touristBusService .touristBusServiceTable table tbody tr td { font-size: 1.062vw; padding: 1.938vw 1.25vw; }
  .touristBusService .touristBusServiceMain { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 2.375vw 33.75vw 2.562vw 4.375vw; }
  .touristBusService .touristBusServiceMain .title { font-size: 1.625vw; margin-right: 1.876vw; }
  .touristBusService .touristBusServiceMain .intro { padding-top: 0px; font-size: 1.062vw; line-height: 1.876vw; }
  /* 寄存服务 */
  .storageServiceBg { padding: 5.375vw 0px 6.25vw; }
  .storageServiceBg .storageServiceTitle { font-size: 2.5vw; margin-bottom: 2.125vw; }
  .storageServiceBg .storageServiceScreen { margin-bottom: 4.562vw; }
  .storageServiceBg .storageServiceScreen .title { font-size: 1.375vw; margin-bottom: 1.562vw; }
  .storageServiceBg .storageServiceScreen .screen ul li { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 4.687vw; padding: 0px 1.876vw; margin-right: 1.876vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .storageServiceBg .storageServiceScreen .screen ul li:last-child { margin-right: 0px; }
  .storageServiceBg .storageServiceScreen .screen ul li .subTitle { font-size: 1.25vw; margin: 0vw; }
  .storageServiceBg .storageServiceScreen .screen ul li .intro { font-size: 1.625vw; }
  .storageServiceBg .storageServiceMain .title { font-size: 1.375vw; margin-bottom: 0.5vw; }
  .storageServiceBg .storageServiceMain .intro { font-size: 1vw; margin-bottom: 1.75vw; }
  .storageServiceBg .storageServiceMain .content { font-size: 1.126vw; line-height: 1.5vw; padding: 3.125vw 1.876vw 4.375vw 1.876vw; -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .storageServiceBg .storageServiceMain .content p { margin-bottom: 0.625vw; padding-bottom: 0.625vw; }
  .storageServiceBg .storageServiceMain .content span { min-width: 2.375vw; width: 2.375vw; height: 2.375vw; font-size: 0.937vw; margin-right: 0.875vw; margin-top: -0.5vw; }
  /* 游船服务 */
  .cruiseServiceBg { padding: 10.313vw 0px 8.25vw; }
  .cruiseServiceBg .cruiseService { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox { position: absolute; left: 0vw; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 40.562vw; margin-left: 15vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox .cruiseServiceLeft { padding: 4.625vw 1.562vw 6.125vw 1.75vw; -webkit-border-radius: 1.876vw; border-radius: 1.876vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox table { width: 100%; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox table thead tr th { height: 4.062vw; font-size: 1.25vw; -webkit-border-radius: 3.438vw 3.438vw 0px 0px; border-radius: 3.438vw 3.438vw 0px 0px; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox table tbody tr td { width: 33.33%; font-size: 1.062vw; padding: 1.126vw 1.25vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceRight { width: 72%; min-height: 40.562vw; padding: 5% 6% 5% 31%; -webkit-border-radius: 1.876vw 0px 0px 1.876vw; border-radius: 1.876vw 0px 0px 1.876vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceRight .title { font-size: 2.5vw; margin: -3.625vw 0px 0.75vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceRight .intro { padding-top: 0vw; font-size: 1.126vw; line-height: 2.125vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceRight .intro p::before { width: 0.563vw; height: 0.563vw; -webkit-border-radius: 50%; border-radius: 50%; margin-top: 0.75vw; margin-right: 0.5vw; }
  .fashionVideo .playIcon { width: 5.813vw; height: 5.813vw; background-size: 1.063vw; } }

@media (min-width: 992px) { /* 游乐项目详情 */
  .projectPopup { width: 62.5vw; height: 51.563vw; max-height: 90vh; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 1.563vw; }
  .projectPopup .layui-layer-setwin .layui-layer-close2 { top: 0vw; right: -4.906vw; width: 2.604vw; height: 2.604vw; font-size: 0.938vw; border: 0.156vw solid #FFFFFF; }
  .projectDetail { padding: 0vw 1.563vw 0vw 0vw; }
  .projectDetail .projectDetailImages { -webkit-border-radius: 2.632vw; border-radius: 2.632vw; margin-bottom: 3.509vw; }
  .projectDetail .projectDetailImages .projectDetailImagesPage { bottom: 2.632vw; z-index: 2; }
  .projectDetail .projectDetailImages .projectDetailImagesPage .swiper-pagination-bullet { width: 1.14vw; height: 0.439vw; -webkit-border-radius: 0.439vw; border-radius: 0.439vw; margin: 0vw 0.351vw; cursor: pointer; -webkit-transition: all .4s; transition: all .4s; opacity: 1; }
  .projectDetail .projectDetailImages .projectDetailImagesPage .swiper-pagination-bullet-active { width: 1.93vw; }
  .projectDetail .projectDetailTitle { padding: 0vw; margin-bottom: 2.193vw; }
  .projectDetail .projectDetailTitle .title { font-size: 3.333vw; margin-bottom: 1.316vw; }
  .projectDetail .projectDetailTitle .intro { font-size: 1.579vw; line-height: 2.368vw; margin-bottom: 2.632vw; }
  .projectDetail .projectDetailTitle .other ul li { font-size: 1.404vw; margin-bottom: 1.316vw; }
  .projectDetail .projectDetailTitle .other ul li .icon { margin-right: 0.877vw; }
  .projectDetail .projectDetailTitle .other ul li .icon img { height: 3.246vw; }
  .projectDetail .projectDetailMain { padding: 4.386vw 3.947vw; -webkit-border-radius: 1.316vw; border-radius: 1.316vw; }
  .projectDetail .projectDetailMain .title { font-size: 1.754vw; margin-bottom: 1.754vw; }
  .projectDetail .projectDetailMain .intro { font-size: 1.579vw; line-height: 2.632vw; } }

@media (min-width: 1200px) { /* banner */
  .microLandscapeBanner { margin-bottom: 5.729vw; padding: 0px 9.115vw; }
  .microLandscapeBanner .microLandscapeBannerText .title { font-size: 2.5vw; line-height: 2.708vw; margin-bottom: -2.708vw; }
  .microLandscapeBanner .imgBox { margin-bottom: 2.344vw; }
  .microLandscapeBanner .desc { font-size: 0.885vw; line-height: 1.354vw; padding: 0px 0px 1.042vw 32.552vw; }
  .microLandscapeBanner .contentBox { width: 27.083vw; height: 34.375vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 4.167vw 2.031vw; }
  .microLandscapeBanner .contentBox .time { font-size: 1.354vw; margin-bottom: 1.094vw; }
  .microLandscapeBanner .contentBox .title { font-size: 1.823vw; line-height: 2.344vw; margin-bottom: 2.396vw; }
  .microLandscapeBanner .contentBox .intro { font-size: 1.042vw; line-height: 1.563vw; max-height: 14.063vw; }
  /* 选择/搜索 */
  .screenMain { margin-bottom: 2.604vw; }
  .screenMain .screenBox .screenInput { height: 2.604vw; font-size: 0.729vw; padding: 0px 1.094vw; -webkit-border-radius: 1.302vw; border-radius: 1.302vw; }
  .screenMain .screenBox .screenInput i { margin-left: 1.979vw; }
  .screenMain .screenBox .screenPopup { top: 3.125vw; width: 28.125vw; -webkit-box-shadow: 0px 1.615vw 1.406vw 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1.615vw 1.406vw 0px rgba(0, 0, 0, 0.2); border-top: 0.208vw solid #FF0000; padding: 1.302vw 1.042vw 1.51vw 2.865vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .screenMain .screenBox .screenPopup::after { top: -0.677vw; left: 7.292vw; width: 0.938vw; height: 0.573vw; }
  .screenMain .screenBox .screenPopup .screenPopupMain { max-height: 15.625vw; padding-right: 0.521vw; }
  .screenMain .screenBox .screenPopup .screenPopupMain .list { min-width: 33.33%; margin-bottom: 0.521vw; }
  .screenMain .screenBox .screenPopup .screenPopupMain .list a { font-size: 0.885vw; line-height: 1.354vw; }
  .screenMain .screenSearch input { width: 23.438vw; height: 2.604vw; font-size: 0.729vw; padding: 0px 2.604vw 0px 1.667vw; -webkit-border-radius: 1.302vw; border-radius: 1.302vw; }
  .screenMain .screenSearch .submit { right: 1.667vw; font-size: 1.042vw; }
  /* 微缩景观列表 */
  .microLandscapeListMain { padding: 4.167vw 0px 5.208vw; }
  .microLandscapeListMain .microLandscapeList ul { margin: -1.042vw; }
  .microLandscapeListMain .microLandscapeList ul li { width: -webkit-calc(50% - 2.084vw); width: calc(50% - 2.084vw); margin: 1.042vw; }
  .microLandscapeListMain .microLandscapeList ul li a { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .microLandscapeListMain .microLandscapeList ul li a:hover { -webkit-box-shadow: 0.104vw 0.677vw 1.51vw 0px rgba(37, 2, 6, 0.25); box-shadow: 0.104vw 0.677vw 1.51vw 0px rgba(37, 2, 6, 0.25); }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox { min-height: 5.729vw; padding: 1.198vw 2.604vw 1.354vw 2.396vw; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .content .title { font-size: 1.25vw; margin-bottom: 1px; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .content .address { font-size: 0.833vw; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .content .address img { height: 0.833vw; margin-right: 0.26vw; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .more { width: 2.604vw; height: 2.604vw; -webkit-border-radius: 1.302vw; border-radius: 1.302vw; }
  .microLandscapeListMain .microLandscapeList ul li a .contentBox .more img { height: 0.625vw; }
  .microLandscapeListMain .microLandscapeList ul .layui-flow-more { font-size: 0.729vw; margin: 3.958vw auto 0px; }
  .microLandscapeListMain .microLandscapeList ul .layui-flow-more a { height: 2.448vw; line-height: 2.24vw; }
  .microLandscapeListMain .microLandscapeList ul .layui-flow-more a cite { width: 12.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  /* 微缩景观详情 */
  .microLandscapeDetail .microLandscapeDetailTitle .title { font-size: 2.604vw; }
  .microLandscapeDetail .microLandscapeDetailTitle .address { height: 1.771vw; line-height: 1.771vw; -webkit-border-radius: 0.885vw; border-radius: 0.885vw; padding: 0px 1.302vw; font-size: 0.938vw; }
  .microLandscapeDetail .microLandscapeDetailTitle .address img { height: 0.99vw; margin: -0.208vw 0.417vw 0px 0px; }
  .microLandscapeDetail .microLandscapeDetailTitle .intro { font-size: 0.885vw; line-height: 1.354vw; padding: 0px 11.198vw; margin: 1.823vw 0px 1.406vw; }
  .microLandscapeDetail .microLandscapeDetailTitle .line { height: 3.125vw; margin: 0 auto -1.563vw; }
  .microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage { bottom: 2.083vw; }
  .microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage .swiper-pagination-bullet { width: 0.677vw; height: 0.26vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; }
  .microLandscapeDetail .microLandscapeDetailMain .microLandscapeDetailPage .swiper-pagination-bullet-active { width: 1.146vw; }
  /* 民俗村寨列表 */
  .stockadedVillageListMain { padding: 4.167vw 0px 5.99vw; }
  .stockadedVillageListMain .stockadedVillageList ul { margin: -0.781vw; }
  .stockadedVillageListMain .stockadedVillageList ul li { width: -webkit-calc(33.33% - 1.563vw); width: calc(33.33% - 1.563vw); margin: 0.781vw; }
  .stockadedVillageListMain .stockadedVillageList ul li:nth-child(1) { width: -webkit-calc(66.66% - 1.563vw); width: calc(66.66% - 1.563vw); }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a { padding: 1.302vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .imgBox { width: 51.1%; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px; margin: 2.708vw 2.865vw 0px 1.302vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .title { font-size: 1.979vw; margin-bottom: 0.729vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .intro { font-size: 0.885vw; line-height: 1.406vw; margin-bottom: 4.635vw; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .more { width: 3.594vw; height: 3.594vw; -webkit-border-radius: 50%; border-radius: 50%; }
  .stockadedVillageListMain .stockadedVillageList ul li.recommend a .content .more i { width: 0.625vw; height: 0.625vw; }
  .stockadedVillageListMain .stockadedVillageList ul li a { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .stockadedVillageListMain .stockadedVillageList ul li a .content { padding: 0px 2.188vw 1.51vw; }
  .stockadedVillageListMain .stockadedVillageList ul li a .content .title { font-size: 1.25vw; }
  .stockadedVillageListMain .stockadedVillageList ul .layui-flow-more { font-size: 0.729vw; margin: 3.958vw auto 0px; }
  .stockadedVillageListMain .stockadedVillageList ul .layui-flow-more a { height: 2.448vw; line-height: 2.24vw; }
  .stockadedVillageListMain .stockadedVillageList ul .layui-flow-more a cite { width: 12.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  /* 民俗村寨详情 */
  .stockadedVillagePopup { width: 75vw; height: 51.563vw; max-height: 90vh; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; padding: 1.563vw; }
  .stockadedVillagePopup .layui-layer-setwin .layui-layer-close2 { top: 0vw; right: -3.906vw; width: 2.604vw; height: 2.604vw; padding: 0.625vw; font-size: 0.938vw; border: 0.156vw solid #FFFFFF; }
  .stockadedVillageDetail { padding: 0vw 1.042vw 0vw 0vw; }
  .stockadedVillageDetail .stockadedVillageDetailTitle { font-size: 2.361vw; padding-bottom: 2.222vw; margin-bottom: 1.667vw; }
  .stockadedVillageDetail .stockadedVillageDetailIntro { font-size: 1.181vw; line-height: 2.083vw; margin-bottom: 2.778vw; }
  .stockadedVillageDetail .stockadedVillageDetailMain { -webkit-border-radius: 0.833vw; border-radius: 0.833vw; }
  .stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage { bottom: 2.083vw; }
  .stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage .swiper-pagination-bullet { width: 0.903vw; height: 0.347vw; -webkit-border-radius: 0.208vw; border-radius: 0.208vw; }
  .stockadedVillageDetail .stockadedVillageDetailMain .stockadedVillageDetailPage .swiper-pagination-bullet-active { width: 1.528vw; }
  /* 民俗风情展演列表 */
  .fengqingExhibitionList .fengqingExhibitionListTitle { font-size: 2.5vw; margin-bottom: 3.021vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li { position: relative; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(odd) .contentBox { right: 0px; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(even) .images .swiper-wrapper .swiper-slide::after { left: auto; right: 0px; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li:nth-child(even) .images .page { left: auto; right: 0px; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page { bottom: 1.563vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page .swiper-pagination-bullet { width: 0.677vw; height: 0.26vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; margin: 0px 0.13vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .images .page .swiper-pagination-bullet-active { width: 1.146vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox { padding: 0px 7.292vw; -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .title { font-size: 2.708vw; margin-bottom: 1.042vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .subTitle { font-size: 1.042vw; margin-bottom: 0.521vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .intro { font-size: 0.885vw; line-height: 1.406vw; margin-bottom: 7.552vw; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .btn { width: 3.594vw; height: 3.594vw; -webkit-border-radius: 50%; border-radius: 50%; margin: 0px 0.26vw; border: 0.156vw solid #655d57; }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .btn i { width: 0.625vw; height: 0.625vw; left: -0.104vw; border-right: 0.104vw solid #655d57; border-bottom: 0.104vw solid rgba(101, 93, 87, 0.5); }
  .fengqingExhibitionList .fengqingExhibitionListMain ul li .contentBox .btns .prevBtn i { left: 0.104vw; }
  /* 东方霓裳 */
  .fashion { margin-bottom: 6.354vw; }
  .fashion .fashionTitle { margin-bottom: 3.854vw; padding: 0px 8.385vw; }
  .fashion .fashionTitle .title { font-size: 2.5vw; margin-bottom: 0.99vw; }
  .fashion .fashionTitle .intro { font-size: 0.885vw; line-height: 1.406vw; margin-bottom: 1.563vw; display: -webkit-box; height: 2.812vw; line-height: 1.406vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .fashion .fashionTitle .more { font-size: 0.938vw; }
  .fashion .fashionTitle .more img { height: 0.625vw; margin-left: 0.521vw; }
  .fashion .fashionBox .fashionImgBox { padding: 0px 9.219vw 0px 5.938vw; }
  .fashion .fashionBox .fashionImgBox .image { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .fashion .fashionBox .fashionImgBox .image p { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .fashion .fashionBox .fashionImgBox .image:nth-child(1) { width: 23.385vw; margin-top: 7.24vw; }
  .fashion .fashionBox .fashionImgBox .image:nth-child(2) { width: 19.063vw; margin-top: 1.927vw; }
  .fashion .fashionBox .fashionMain { width: 28.073vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .fashion .fashionBox .fashionMain .content { padding: 0px 1.042vw 0.469vw; }
  .fashion .fashionBox .fashionMain .content img { width: 6.979vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; margin-top: -3.49vw; }
  .fashion .fashionBox .fashionMain .content .time { font-size: 3.385vw; margin: 0.677vw 0px -0.99vw; }
  .fashion .fashionBox .fashionMain .content .title { font-size: 1.042vw; margin-bottom: 1.042vw; }
  .fashion .fashionBox .fashionMain .content .intro { font-size: 0.833vw; }
  .fashion .fashionLine .line1 { left: 0px; bottom: 0.781vw; width: 44.9%; }
  .fashion .fashionLine .line2 { right: 0px; bottom: 17.76vw; width: 53.38%; }
  /* 其他表演 */
  .otherPerformances { padding: 4.219vw 0px 4.948vw; }
  .otherPerformances .otherPerformancesTitle { font-size: 2.083vw; margin-bottom: 2.656vw; }
  .otherPerformances .otherPerformancesMain { margin-bottom: 2.031vw; }
  .otherPerformances .otherPerformancesMain .swiper-wrapper .swiper-slide { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .otherPerformances .otherPerformancesMain .swiper-wrapper .swiper-slide .title { left: 0px; bottom: 0px; width: 100%; height: 43.5%; font-size: 1.25vw; padding: 0px 2.188vw 1.458vw; }
  .otherPerformances .otherPerformancesPage .swiper-pagination-bullet { width: 0.677vw; height: 0.26vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; opacity: 1; margin: 0px 0.104vw; }
  .otherPerformances .otherPerformancesPage .swiper-pagination-bullet-active { width: 1.146vw; }
  /* 游乐项目 */
  .projectList { padding: 4.167vw 0px; }
  .projectList ul { margin: 0px -5.417vw -3.125vw; }
  .projectList ul li { width: 50%; padding: 0px 5.417vw 3.125vw; }
  .projectList ul li:nth-child(2) { padding-top: 6.25vw; }
  .projectList ul li a .image { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .projectList ul li a .content { padding: 0px 1.198vw; margin-top: 1.51vw; }
  .projectList ul li a .content .title { font-size: 1.563vw; margin-bottom: 0.677vw; }
  .projectList ul li a .content .intro { font-size: 0.833vw; line-height: 1.25vw; margin-bottom: 1.563vw; }
  .projectList ul li a .content .more { width: 3.021vw; height: 3.021vw; -webkit-border-radius: 1.51vw; border-radius: 1.51vw; border: 0.104vw solid rgba(0, 0, 0, 0.5); }
  .projectList ul li a .content .more img { height: 0.729vw; }
  /* 园内服务分类 */
  .serviceBanner .imgBox { margin-top: -8.281vw; }
  .serviceList { bottom: 4.583vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .serviceList ul li { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 13.021vw; padding: 1.458vw 0px; }
  .serviceList ul li::after { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .serviceList ul li:hover::after { height: -webkit-calc(100% + 1.042vw); height: calc(100% + 1.042vw); }
  .serviceList ul li.active::after { height: -webkit-calc(100% + 1.042vw); height: calc(100% + 1.042vw); }
  .serviceList ul li .content .icon { margin-bottom: 0.729vw; }
  .serviceList ul li .content .icon img { height: 3.646vw; }
  .serviceList ul li .content .line { height: 2.083vw; margin: 0 auto 1.51vw; }
  .serviceList ul li .content .line::after { left: -0.104vw; width: 0.26vw; height: 0.26vw; }
  .serviceList ul li .content .title { font-size: 1.302vw; }
  /* 导游讲解 */
  .serviceBg { padding: 4.479vw 0px 5.208vw; }
  .guidedTours .guidedToursTitle { padding: 0px 14.583vw; margin-bottom: 2.5vw; }
  .guidedTours .guidedToursTitle .title { font-size: 2.083vw; margin-bottom: 0.885vw; }
  .guidedTours .guidedToursTitle .intro { font-size: 0.885vw; line-height: 1.25vw; }
  .guidedTours .guidedToursMain { padding: 4.479vw 12.5vw 4.635vw; }
  .guidedTours .guidedToursMain table thead tr th { height: 3.385vw; font-size: 1.042vw; -webkit-border-radius: 2.865vw 2.865vw 0px 0px; border-radius: 2.865vw 2.865vw 0px 0px; }
  .guidedTours .guidedToursMain table tbody tr td { height: 3.125vw; font-size: 1.042vw; }
  .guidedTours .guidedToursMain .guidedToursNpc1 { left: 0px; bottom: 0px; width: 24.16%; }
  .guidedTours .guidedToursMain .guidedToursNpc2 { right: 0px; bottom: 0px; width: 24.16%; }
  /* 游览车服务 */
  .touristBusService { padding-top: 4.531vw; }
  .touristBusService .touristBusServiceTitle { margin-bottom: 2.24vw; }
  .touristBusService .touristBusServiceTitle .title { font-size: 2.083vw; margin-bottom: 0.625vw; }
  .touristBusService .touristBusServiceTitle .intro { font-size: 1.042vw; }
  .touristBusService .touristBusServiceTitle .intro span { font-size: 1.25vw; }
  .touristBusService .touristBusServiceTable { margin-bottom: 2.031vw; }
  .touristBusService .touristBusServiceTable table thead tr th { height: 3.958vw; font-size: 1.042vw; -webkit-border-radius: 2.865vw 2.865vw 0px 0px; border-radius: 2.865vw 2.865vw 0px 0px; }
  .touristBusService .touristBusServiceTable table tbody tr td { font-size: 0.885vw; padding: 1.615vw 1.042vw; }
  .touristBusService .touristBusServiceMain { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.979vw 28.125vw 2.135vw 3.646vw; }
  .touristBusService .touristBusServiceMain .title { font-size: 1.354vw; margin-right: 1.563vw; }
  .touristBusService .touristBusServiceMain .intro { font-size: 0.885vw; line-height: 1.563vw; }
  /* 寄存服务 */
  .storageServiceBg { padding: 4.479vw 0px 5.208vw; }
  .storageServiceBg .storageServiceTitle { font-size: 2.083vw; margin-bottom: 1.771vw; }
  .storageServiceBg .storageServiceScreen { margin-bottom: 3.802vw; }
  .storageServiceBg .storageServiceScreen .title { font-size: 1.146vw; margin-bottom: 1.302vw; }
  .storageServiceBg .storageServiceScreen .screen ul li { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 3.906vw; padding: 0px 1.563vw; margin-right: 1.563vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .storageServiceBg .storageServiceScreen .screen ul li:last-child { margin-right: 0px; }
  .storageServiceBg .storageServiceScreen .screen ul li .subTitle { font-size: 1.042vw; }
  .storageServiceBg .storageServiceScreen .screen ul li .intro { font-size: 1.354vw; }
  .storageServiceBg .storageServiceMain .title { font-size: 1.146vw; margin-bottom: 0.417vw; }
  .storageServiceBg .storageServiceMain .intro { font-size: 0.833vw; margin-bottom: 1.458vw; }
  .storageServiceBg .storageServiceMain .content { font-size: 0.938vw; line-height: 1.25vw; padding: 2.604vw 1.563vw 3.646vw 1.563vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .storageServiceBg .storageServiceMain .content p { margin-bottom: 0.521vw; padding-bottom: 0.521vw; }
  .storageServiceBg .storageServiceMain .content span { min-width: 1.979vw; width: 1.979vw; height: 1.979vw; font-size: 0.781vw; margin-right: 0.729vw; margin-top: -0.417vw; }
  /* 游船服务 */
  .cruiseServiceBg { padding: 8.594vw 0px 6.875vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox { width: 41.302vw; margin-left: 12.5vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox .cruiseServiceLeft { padding: 3.854vw 1.302vw 5.104vw 1.458vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox table { width: 100%; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox table thead tr th { height: 3.385vw; font-size: 1.042vw; -webkit-border-radius: 2.865vw 2.865vw 0px 0px; border-radius: 2.865vw 2.865vw 0px 0px; }
  .cruiseServiceBg .cruiseService .cruiseServiceLeftBox table tbody tr td { width: 33.33%; font-size: 0.885vw; padding: 0.938vw 1.042vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceRight { width: 72%; min-height: 33.802vw; padding: 5% 6% 5% 31%; -webkit-border-radius: 1.563vw 0px 0px 1.563vw; border-radius: 1.563vw 0px 0px 1.563vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceRight .title { font-size: 2.083vw; margin: -3.021vw 0px 0.625vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceRight .intro { font-size: 0.938vw; line-height: 1.771vw; }
  .cruiseServiceBg .cruiseService .cruiseServiceRight .intro p::before { width: 0.469vw; height: 0.469vw; -webkit-border-radius: 50%; border-radius: 50%; margin-top: 0.625vw; margin-right: 0.417vw; }
  .fashionVideo .playIcon { width: 4.844vw; height: 4.844vw; background-size: 0.885vw; } }
