* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; line-height: 1.4}*:before,*:after { -webkit-box-sizing: border-box; box-sizing: border-box}*:focus { outline: 0 !important}html { font-size: 14px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: "PingFangSC-Regular", "Microsoft YaHei", "Hiragino Sans GB", tahoma, Arial, "\5B8B\4F53", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%}body { margin: 0; font-family: "PingFangSC-Regular", "Microsoft YaHei", "Hiragino Sans GB", tahoma, Arial, "\5B8B\4F53", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; font-size: 14px; line-height: 1; color: #333; background-color: #fff; word-wrap: break-word}aside,nav,footer,header,section { display: block}h1,h2,h3,h4 { padding: 0; margin: 0}input,button,select,textarea { font-family: inherit; font-size: inherit; line-height: inherit}img { border: 0}svg:not(:root) { overflow: hidden}button,input,optgroup,select,textarea { color: inherit; font: inherit; margin: 0}button { overflow: visible; border: none; outline: none}button,select { text-transform: none}button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance: button; cursor: pointer}button[disabled],html input[disabled] { cursor: default}button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0}input[type="checkbox"],input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; cursor: pointer}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto}input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none}input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fff inset; -webkit-text-fill-color: #333}textarea { overflow: auto; resize: none; color: #333; padding: 10px; border: #e9e9e9 1px solid; -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s}optgroup { font-weight: bold}a { color: inherit; text-decoration: none}a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}a:hover { color: inherit}ul,ol { margin: 0; padding-left: 0; list-style: none}p { margin: 0}input[type="text"],input[type="password"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-left: 10px; padding-right: 10px; color: #333; border: #e9e9e9 1px solid; -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus { border-color: #a0bdfe; -webkit-box-shadow: 0 0 3px 0 #427afb; box-shadow: 0 0 3px 0 #427afb}::-webkit-input-placeholder { color: #9b9b9b}:-ms-input-placeholder { color: #9b9b9b}::-ms-input-placeholder { color: #9b9b9b}::placeholder { color: #9b9b9b}.ellipsis { white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden}.clearfix:after { content: ""; display: block; visibility: hidden; clear: both; height: 0}.clearfix { zoom: 1}.display-flex { display: -webkit-box; display: -ms-flexbox; display: flex}.block-horizontal-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row}.block-vertical-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column}.block-flow-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap}.block-justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start}.block-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.block-justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end}.block-justify-around { -ms-flex-pack: distribute; justify-content: space-around}.block-justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between}.block-align-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start}.block-align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center}.block-align-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end}#outerBox { width: 100%; height: 100vh;}.reverse { position: fixed; top: 0px; opacity: 1; left: 100%; transform: rotate(90deg); transform-origin: left top;}.vrModal { position: fixed; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; z-index: 80009; opacity: 0; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease}.zhibeizhenbox{ display: none; margin-top: 10px; width: 100px; height: 100px; overflow: hidden; transform: rotate(0deg); transition: all 0.1s;}.zhibeizhenbox img{ width: 100%; height: 100%;}.vrModal-mask { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3)}.vrModal-inner { width: 550px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0.95); -ms-transform: translate(-50%, -50%) scale(0.95); transform: translate(-50%, -50%) scale(0.95); background: #fff; z-index: 9; border-radius: 5px}.vrModal-header { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 10px; border-bottom: 1px solid #eee; height: 50px; color: #333}.vrModal-title { max-width: 270px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis}.vrModal-space { -webkit-box-flex: 1; -ms-flex: 1 1 0%; flex: 1 1 0%}.vrModal-close { width: 16px; height: 16px; cursor: pointer; font-size: 16px; background-image: url(../image/media_modal_icon.png); background-repeat: no-repeat; background-size: 16px auto; background-position: 0 0}.vrModal-content { padding: 5px}.vrModal-link { color: #005aff; cursor: pointer; display: block; margin-right: 20px; max-width: 150px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap}.viewChangeModal .vrModal-inner { width: 350px}.viewChange { z-index: 9999; display: -webkit-box; display: -ms-flexbox; display: flex}.viewChange .viewChange-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; cursor: pointer}.viewChange .viewChange-item .viewChange-icon { display: block; width: 24px; height: 24px; margin-bottom: 5px; background-image: url(../image/view_change.png); background-repeat: no-repeat; background-size: 96px auto}.viewChange .viewChange-item .viewChange-text { line-height: 1.4; color: #929292}.viewChange .viewChange-item.active .viewChange-text { color: #010101}.viewChange .viewNormal .viewChange-icon { background-position: 0 0}.viewChange .viewNormal.active .viewChange-icon { background-position: 0 -24px}.viewChange .viewPlanet .viewChange-icon { background-position: -24px 0}.viewChange .viewPlanet.active .viewChange-icon { background-position: -24px -24px}.viewChange .viewBall .viewChange-icon { background-position: -48px 0}.viewChange .viewBall.active .viewChange-icon { background-position: -48px -24px}.viewChange .viewFisheye .viewChange-icon { background-position: -72px 0}.viewChange .viewFisheye.active .viewChange-icon { background-position: -72px -24px}.introModal .vrModal-inner { width: 550px}.introModal .vrModal-scroll { max-height: 300px; overflow: hidden scroll}.introModal .vrModal-scroll-content { line-height: 28px; white-space: pre-wrap; text-align: justify; overflow-wrap: break-word; padding-right: 10px}.shareModal .vrModal-inner { width: 350px}.shareModal .shareContent { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 15px; height: 320px; width: 320px}.shareModal .shareContent .share-img { width: 290px; height: 290px}.shareModal .shareContent .share-tips { margin-top: 20px; font-size: 14px}.urlModal .vrModal-inner { position: fixed; /* top: 20%; left: 10%; */ width: 90%; height: 90%; /* -webkit-transform: none; -ms-transform: none; transform: none */}.urlModal .vrModal-content { height: calc(100% - 50px)}.urlModal .iframeContent { width: 100%; height: 100%}.articleModal .vrModal-inner { width: 1000px; max-width: 1000px}.articleModal .vrModal-scroll-content img { max-width: 100%; margin: 0 auto; display: block}.articleModal .vrModal-scroll { max-height: 600px}@media screen and (max-width: 1200px) { .articleModal .vrModal-inner {  width: 768px }}@media screen and (max-width: 767px) { .vrModal .vrModal-inner {  height: 70vh;  bottom: 0;  left: 0;  right: 0;  top: auto;  border-radius: 5px 5px 0 0;  width: auto;  -webkit-transform: translateX(0) translateY(100%) scale(1);  -ms-transform: translateX(0) translateY(100%) scale(1);  transform: translateX(0) translateY(100%) scale(1);  -webkit-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out } .vrModal .vrModal-content {  height: 100% } .introModal .vrModal-scroll {  max-height: none;  height: 100% } .introModal .vrModal-scroll-content {  padding-bottom: 50px } .shareModal .vrModal-inner {  height: calc(400px - env(safe-area-inset-bottom)) } .shareModal .shareContent {  width: 100% } .shareModal .shareContent .share-tips {  margin-top: 10px } .commentModal .vrModal-inner {  height: 70% } .commentModal .vrModal-title {  font-weight: bold } .commentModal .vrModal-content {  padding: 0 } .urlModal .vrModal-inner {  height: 100vh;  bottom: 0;  left: 0;  right: 0;  top: auto } .viewChangeModal .vrModal-inner {  height: calc(128px + env(safe-area-inset-bottom));  width: 100% } .articleModal .vrModal-scroll {  height: 100%;  max-height: none } .articleModal .vrModal-scroll-content {  padding-bottom: 50px }}.mediaModal { display: -webkit-box; display: -ms-flexbox; display: flex; left: 0; top: 0; right: 0; bottom: 0; z-index: 8000}.mediaModal-mask { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 70000}.mediaModal-btngroup { position: absolute; left: 15px; top: 15px; z-index: 80001; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.mediaModal-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 30px; margin-right: 15px; padding: 0 10px; cursor: pointer; background-color: rgba(0, 0, 0, 0.5); color: #fff; border-radius: 4px}.mediaModal-audio .mediaModal-audio-icon { width: 18px; height: 18px; display: inline-block; margin-right: 3px; background-image: url(../image/media_modal_icon.png); background-repeat: no-repeat; background-size: 18px auto; background-position: 0 -72px}.mediaModal-audio.close .mediaModal-audio-icon { background-position: 0 -90px}.mediaModal-text { max-width: 200px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; color: #fff}.mediaModal-closebtn,.mediaModal-closebtn2 { position: absolute; right: 5px; top: 12px; cursor: pointer; padding: 10px; z-index: 80001}.mediaModal-close-icon { display: block; width: 24px; height: 24px; background-image: url(../image/media_modal_icon.png); background-repeat: no-repeat; background-size: 24px auto; background-position: 0 -24px}.mediaModal-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 50%; top: 20px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 80001; color: #fff; white-space: nowrap}.mediaModal-content { position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; -ms-touch-action: none; touch-action: none; z-index: 80000}.mediaModal-slide-btn { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 24px; height: 24px; background-image: url(../image/media_modal_icon.png); background-repeat: no-repeat; background-size: 24px auto; z-index: 91}.mediaModal-slide-btn.swiper-button-prev { left: 15px; background-position: 0 -48px}.mediaModal-slide-btn.swiper-button-next { background-position: 0 -72px; right: 15px}.mediaModal-content .swiper-container { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 92}.mediaModal-content .swiper-container .swiper-wrapper { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; height: 100%}.mediaModal-content .swiper-container .swiper-slide { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.mediaModal-imgbox { max-width: 1200px; max-height: 640px; -ms-touch-action: none; touch-action: none}.mediaModal-img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100%}.mediaModal-video-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.mediaModal-video-container .mediaModal-video { min-width: 320px; width: 100%; height: auto; vertical-align: top; display: inline-block; max-width: 1000px; max-height: 600px}.mediaModal-video-container iframe { max-height: 100%; max-width: 100%; min-height: 600px; min-width: 1050px}.audioHotspot { background: rgba(0, 0, 0, 0.5); border-radius: 5px; color: #fff; cursor: pointer; height: 30px; left: 50%; padding: 0 10px; position: fixed; top: 15px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 800006}.audioHotspot .audioHotspot-icon { width: 18px; height: 18px; display: inline-block; margin-right: 3px; background-image: url(../image/media_modal_icon.png); background-repeat: no-repeat; background-size: 18px auto; background-position: 0 -72px}.audioHotspot.close .audioHotspot-icon { background-position: 0 -90px}.mediaModal-desc { bottom: 20px; color: #fff; left: 50%; position: absolute; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 600px; z-index: 1000}.mediaModal-desc .closeDescDetail { cursor: pointer; height: 20px; position: absolute; right: 11px; top: 11px; width: 20px; background-image: url(../image/media_modal_icon.png); background-repeat: no-repeat; background-size: 20px auto; background-position: 0 -20px}.mediaModal-desc.open { background: rgba(0, 0, 0, 0.9); border: 1px solid #909090; border-radius: 5px; bottom: 20px; height: 200px; left: 50%; overflow: hidden; padding-right: 30px; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 660px; z-index: 4100}.mediaModal-desc.open .mediaModal-desc-text { height: 100%; overflow: hidden; color: #fff; padding: 15px; text-align: justify; white-space: pre-wrap; word-break: break-word; line-height: 1.5}.mediaModal-desc-text { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; height: 38px; overflow: hidden; text-align: center; word-break: break-all}.mediaModal-desc-more { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #606060; border-radius: 5px; cursor: pointer; font-size: 12px; height: 20px; margin-top: 8px; width: 56px}.mediaHuanwu { position: absolute; overflow: hidden; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0px) scale(1); transform: translate3d(-50%, -50%, 0px) scale(1); -webkit-transition: -webkit-transform 0.15s ease-out 0s; transition: -webkit-transform 0.15s ease-out 0s; -o-transition: transform 0.15s ease-out 0s; transition: transform 0.15s ease-out 0s; transition: transform 0.15s ease-out 0s, -webkit-transform 0.15s ease-out 0s; -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)}.mediaHuanwu-desc { position: absolute; left: 0px; right: 0px; bottom: 0px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center}.mediaHuanwu-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; margin-bottom: 15px}.mediaHuanwu-btns .mediaHuanwu-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; font-size: 12px; width: 85px; height: 30px; border-radius: 100px; background-color: rgba(52, 52, 52, 0.4); border: 1px solid #888888; margin-right: 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.mediaHuanwu-btns .mediaHuanwu-btn .mediaHuanwu-btn-icon { display: inline-block; width: 16px; height: 16px; margin-right: 5px}.mediaHuanwu-btns .mediaHuanwu-btn.zoomin .mediaHuanwu-btn-icon { background-image: url(../image/zoomin.png); background-repeat: no-repeat; background-size: 16px 16px}.mediaHuanwu-btns .mediaHuanwu-btn.zoomout .mediaHuanwu-btn-icon { background-image: url(../image/zoomout.png); background-repeat: no-repeat; background-size: 16px 16px}.mediaHuanwu-btns .mediaHuanwu-btn.zoomreset .mediaHuanwu-btn-icon { background-image: url(../image/speak_modal.png); background-repeat: no-repeat; background-size: 16px auto; background-position: 0 -32px}.mediaHuanwu-btns .mediaHuanwu-btn:hover { background-color: #005aff; border-color: #005aff}.mediaHuanwu-btns .mediaHuanwu-btn.zoom-disabled { background-color: rgba(52, 52, 52, 0.4); border: 1px solid #666666; cursor: default; pointer-events: none}.mediaHuanwu-text { height: 120px; max-width: 900px}.mediaHuanwu-text .mediaHuanwu-text-inner { padding: 15px}@media screen and (max-width: 1200px) { .mediaModal-video-container iframe {  min-height: 500px;  min-width: 875px }}@media screen and (max-width: 767px) { .mediaModal-title {  left: 15px;  top: 15px;  -webkit-transform: none;  -ms-transform: none;  transform: none } .mediaModal-btngroup {  top: 45px } .mediaModal-item {  height: 24px;  font-size: 12px;  margin-right: 10px } .mediaModal-audio .mediaModal-audio-icon {  width: 16px;  height: 16px;  background-size: 16px auto;  background-position: 0 -64px } .mediaModal-audio.close .mediaModal-audio-icon {  background-position: 0 -80px } .mediaModal-desc {  left: 15px;  right: 15px;  -webkit-transform: none;  -ms-transform: none;  transform: none;  width: auto } .mediaModal-desc.open {  bottom: 0;  left: 0;  right: 0;  -webkit-transform: none;  -ms-transform: none;  transform: none;  width: auto } .mediaModal-video-container iframe {  min-height: 182px;  min-width: 320px }}.speakModal { position: fixed; bottom: 15px; left: 50%; width: 400px; height: 180px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: rgba(0, 0, 0, 0.8); z-index: 80009; border-radius: 5px; color: #fff}.speakModal .speakModal-inner { padding: 12px 15px}.speakModal-title { font-size: 16px; margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center}.speakModal-title .speakModal-title-icon { display: inline-block; width: 20px; height: 20px; margin-right: 10px; background-image: url(../image/speak_modal.png); background-repeat: no-repeat; background-size: 20px auto; background-position: 0 0; vertical-align: middle}.speakModal-title .speakModal-title-text { font-size: 16px}.speakModal-form { width: 100%; height: 80px; margin-bottom: 10px}.speakModal-form textarea { overflow: auto; resize: none; color: #333; padding: 10px; width: 100%; height: 80px; line-height: 20px; border: #eee 1px solid; background-color: #f7f7f7}.speakModal-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center}.speakModal-btns .speakModal-btn { width: 100px; height: 35px; background: #005aff; text-align: center; line-height: 35px; margin-left: 5px; border-radius: 3px}.speakModal-btns .speakModal-btn.speakModal-btn-publish { background: #005aff}.speakModal-btns .speakModal-btn.speakModal-btn-publish.disabled { opacity: 0.7; pointer-events: none}.speakModal-btns .speakModal-btn.speakModal-btn-cancle { width: 70px; background-color: rgba(0, 0, 0, 0); border: 1px solid #bebebe}.speakModal-func { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; bottom: 15px; left: 15px}.speakModal-func-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 30px; cursor: pointer}.speakModal-hide-icon,.speakModal-change-icon { display: inline-block; width: 16px; height: 16px; margin-right: 5px; background-image: url(../image/speak_modal.png); background-repeat: no-repeat; background-size: 16px auto}.speakModal-hide-icon { background-position: 0 -16px}.speakModal-change-icon { background-position: 0 -32px}@media screen and (max-width: 767px) { .speakModal {  width: 100%;  bottom: 0;  height: auto } .speakModal-btns .speakModal-btn {  width: 80px;  height: 30px;  line-height: 30px } .speakModal-func-btn {  margin-right: 15px }}.advModal { position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; top: 60px; width: 728px; height: 90px; z-index: 10001}.advModal .advModal-img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover}.advModal .advModal-close { position: absolute; right: 0; top: 0; cursor: pointer; width: 20px; height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 1; background-color: #fff}.advModal .advModal-close .advModal-close-icon { display: block; width: 20px; height: 20px; background-image: url(../image/media_modal_icon.png); background-repeat: no-repeat; background-size: 20px auto; background-position: 0 0}.advModal .advModal-tag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; position: absolute; bottom: 0; right: 0; color: #ffffff; width: 35px; height: 20px; background: rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px) { .advModal {  width: 320px;  height: 50px;  top: 62px }}.msgPopup { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px 15px; background-color: rgba(0, 0, 0, 0.5); color: #fff; opacity: 0; -webkit-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; border-radius: 5px}#loadindex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #000; position: fixed; top: 0; bottom: 0; right: 0; left: 0; color: #aeaeae; z-index: 80000}.loadindex-text { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8)}.sp { width: 32px; height: 32px; clear: both; margin: 20px auto}.sp-hydrogen { position: relative; border: 1px #fff solid; border-radius: 50%; -webkit-animation: spHydro 0.6s infinite linear; animation: spHydro 0.6s infinite linear}.sp-hydrogen:before,.sp-hydrogen:after { content: ""; position: absolute; width: 10px; height: 10px; background-color: #fff; border-radius: 50%}.sp-hydrogen:before { top: calc(50% - 5px); left: calc(50% - 5px)}.sp-hydrogen:after { top: -1px; left: -1px}@-webkit-keyframes spHydro { from {  -webkit-transform: rotate(0deg) } to {  -webkit-transform: rotate(359deg) }}@keyframes spHydro { from {  -webkit-transform: rotate(0deg);  transform: rotate(0deg) } to {  -webkit-transform: rotate(359deg);  transform: rotate(359deg) }}#panoContent { position: absolute; top: 0; left: 0; right: 0; bottom: 0}.rightContaner { position: absolute; right: 15px; margin-top: 15px; /*z-index: 9999*/}.rightMenu-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column}.rightMenu-item { position: relative; margin-bottom: 10px}.disnone{ display: none;}.disbloc{ display: block;}.changemaptype,.fillscreenbut,.huahuabibut{ position: fixed; right: 30px; top: 60px; background: rgb(255, 255, 255); z-index: 100000; border-radius: 5px; border: 1px solid #C2C2C2; width: 31px; height: 31px; cursor: pointer; justify-content: center;}.changemaptype:hover .changeweixingtxt{ display: block;}.changeweixingtxt,.quanpingtxt,.huabitxt{ position: absolute; right: 37px; height: 32px; line-height: 32px; border-radius: 5px; padding: 0 10px; background-color: rgba(0, 0, 0, 0.5); white-space: nowrap; color: #fff;}.fillscreenbut:hover .quanpingtxt{ display: block;}.huahuabibut:hover .huabitxt{ display: block;}.fillscreenbut{ top: 20px !important;}.viewEnciphcon{ position: fixed; top:0; left:0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 9999999; background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(20px); display: flex; align-items: center; justify-content: center;}.jiamibox{ padding: 30px; background-color: rgba(0, 0, 0, 0.5); border-radius: 6px;}.jiamibox h1{ text-align: center; color: #fff; font-size: 18px; margin-bottom: 30px;}.jiamibox input{ width: 400px; height: 40px; border-radius: 6px; outline: none;}.jiamibox p{ color: #fff; margin-top: 20px;}.jiamitool{ display: flex; align-items: center; justify-content: center; margin-top: 40px;}.jiamitool div{ cursor: pointer; width: 120px; height: 35px; text-align: center; line-height: 35px; border-radius: 6px; color: #fff; background-color: rgba(190, 190, 190, 0.5); margin: 0 15px;}.brochure-box{ cursor: pointer; padding: 8px 10px; border-radius: 5px; display: inline-block; align-items: center; margin-bottom: 8px; position: relative; z-index: 9; background: rgba(0,0,0,0.5) linear-gradient( 137deg,rgba(123,29,224,0.2) 0%,rgba(0,79,227,0.2) 100%); backdrop-filter: blur(10px);}.brochure-calltel::before{ content: ""; position: absolute; top: 50%; left: -10px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 10px solid rgba(0, 0, 0, 0.7); transform: translateY(-50%);}.brochure-calltel{ opacity: 0; cursor: pointer; display: flex; align-items: center; position: absolute; z-index: -1; right: 0; width: 190px; height: 45px; background-color: rgba(0, 0, 0, 0.7); color: #fff; border-radius: 6px; padding: 0 10px; transition: all 0.3s;}.brochure-calltel a{ background-color: #5085fb; padding: 2px 8px; border-radius: 6px; margin-left: 8px;}.brochure-calltel span{ display: block; font-size: 20px; margin-left: 8px;}.brochure-left{ width: 50px; height: 50px; border-radius: 5px; overflow: hidden; float: left;}.brochure-left>img{ width: 100%; height: 100%;}.brochure-center{ margin: 0 12px; float: left;}.brochure-tag{ height: 18px; line-height: 18px; margin-top: 10px; padding: 0 6px; overflow: hidden; text-align: center; font-size: 11px; border-radius: 2px; background: linear-gradient(320deg, #FB7114 0%, #FEA367 100%);}.brochure-phone{ margin-top: 4px;}.brochure-right{ display: flex; flex-direction: column; align-items: center; float: left;}.telmask{ display: none; width: 100%; height: 100%; position: fixed; z-index: 99999999; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.7);}.telmaskContent{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 16px; background-color: rgba(0, 0, 0, 0.85); color: #fff; border-radius: 10px;}.telmaskContent_title{ text-align: center;}.telmaskContent_close{ cursor: pointer; font-size: 22px; position: absolute; right: 16px; top: 10px;}.telmaskContent_callbox{ display: flex; align-items: center; margin-top: 20px;}.telmaskContent_callbox a{ display: flex; align-items: center; cursor: pointer; padding: 4px 6px; border-radius: 4px; min-width: 62px; background-color: #5085FB;}.telmaskContent_callbox a p{ margin-left: 4px;}.huahuabibut{ top: 190px !important;}.lefthidden{ left: 5000px !important;}.rightMenu-icon { cursor: pointer; display: block; height: 32px; width: 32px; background-image: url(../image/right-btn.png); background-repeat: no-repeat; background-size: 32px auto; overflow: hidden}.rightMenu-iconcode{ cursor: pointer; display: block; height: 32px; width: 32px; border-radius: 32px; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center;}.fillscreen .rightMenu-icon { background-position: 0 0}.gyroscope .rightMenu-icon { background-position: 0 -352px}.gyroscope.active .rightMenu-icon { background-position: 0 -384px}.music .rightMenu-icon { background-position: 0 -32px}.music.active .rightMenu-icon { background-position: 0 -64px}.voice .rightMenu-icon { background-position: 0 -96px}.voice.active .rightMenu-icon { background-position: 0 -128px}.vrmodel .rightMenu-icon { background-position: 0 -160px}.viewangle .rightMenu-icon { background-position: 0 -192px}.sandtable .rightMenu-icon { background-position: 0 -224px}.sandtable.active .rightMenu-icon { background-position: 0 -256px}.clearscreen .rightMenu-icon { background-position: 0 -288px}.brush{ z-index: 80001;}.brush .rightMenu-icon { background-position: 0 -415px}.autorotateCtrlBtn[status=start] .rightMenu-icon{ background-position: 0 -447px;}.autorotateCtrlBtn[status=stop] .rightMenu-icon{ background-position: 0 -479px;}.panosearchbox{ position: relative; width: 600px; height: 40px; position: fixed; top: 50px; left: 50%; margin-left: -300px; z-index: 999;}.panosearchLeft{ display: flex; align-items: center; background: #fff; border-radius: 6px; overflow: hidden; width: 510px; height: 40px;}.searchresbox{ display: none; width: 502px; max-height: 380px; overflow-y: auto; background: #fff; border-radius: 6px; position: absolute; top: 45px; left: 0;}.searchresbox>p{ height: 38px; line-height: 38px; text-align: center;}.searchresbox .searchdatalist{ cursor: pointer; height: 38px; padding: 0 15px; line-height: 38px; display: flex; justify-content: space-between; align-items: center;}.searchdataicon{ display: flex; align-items: center;}.searchdataicon span{ font-size: 13px; color: #aaa; margin-left: 10px;}.searchresbox .searchdatalist:hover{ background: #EFEFEF;}.searchdatalist p{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1;}.panosearchLefticon{ width: 50px; text-align: center;}.panosearchLeftInp{ width: 100%; height: 40px; border: none !important; line-height: 50px; padding-left: 0 !important;}.panosearchRight{ cursor: pointer; background: #fff; border-radius: 6px; margin-left: 10px; width: 90px; height: 40px; text-align: center; line-height: 40px;}@media screen and (max-width:414px){ .panosearchbox{  width: 80%;  margin-left: -40%; } .searchresbox{  width: calc(80% + 7px); } .rightMenu-iconcode{  width: 24px;  height: 24px; } .rightMenu-iconcode>svg{  width: 14px;  height: 14px; } .searchdataicon svg{  width: 14px;  height: 14px; } .searchdataicon span{  font-size: 12px; }}.swipernavigation{ cursor: pointer; background-color: rgba(255,255,255,0.5); display: flex; align-items: center; justify-content: center; position: absolute; top: 0; z-index: 99999;}.wh30{ width: 25px; height: 100%;}.twogroupbox{ width: auto !important;}.rightMenu-text { position: absolute; right: 37px; top: 0; line-height: 32px; padding: 0 10px; color: #fff; border-radius: 5px; background-color: rgba(0, 0, 0, 0.5); white-space: nowrap; display: none}.leftContainer { position: absolute; left: 15px; top: 0; margin-top: 15px; z-index: 9999}.tourInfo { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 15px}.tourInfo img{ width: 50px; height: 50px; border-radius: 50%;}.tourInfo .tourInfo-author { display: inline-block; max-width: 400px; margin-right: 10px; color: #fff}.tourInfo .tourInfo-view { display: inline-block; color: #fff}.creator_title_show .tourInfo-view { display: block;}.tourLogo { width: 150px}.tourLogo img { width: 100%}.bootomContainer { position: fixed; left: 0; bottom: 0; right: 0; z-index: 9999}.bottomNav { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 64px}.bottomLeft { position: absolute; left: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 15px; z-index: 3}.bottomRight { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; right: 15px; margin-bottom: 15px; z-index: 3}.bottomNav-custom { display: -webkit-box; display: -ms-flexbox; display: flex}.bottomNav-item { width: 70px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}.bottomNav-item:hover .childmenu_item{ display: block;}.bottomchildItem{ display: none; position: absolute; bottom: 50px;}.bottomchildItem p{ background-color: rgba(0, 0, 0, 0.5); color: #fff; width: 80px; padding: 0 5px; text-align: center; line-height: 36px; border-radius: 5px; cursor: pointer; margin: 5px 0;}.bottomchildItem p:hover{ background-color: rgba(0, 0, 0, 0.8);}.bottomNav-icon { cursor: pointer; display: block; height: 32px; width: 32px; background-image: url(../image/bottom-btn.png); background-repeat: no-repeat; background-size: 32px auto; overflow: hidden; margin-bottom: 5px}.bottomNav-item.custombtn-link .bottomNav-icon { background-position: 0 -192px}.bottomNav-item.custombtn-imagetext .bottomNav-icon { background-position: 0 -288px}.bottomNav-item.custombtn-video .bottomNav-icon { background-position: 0 -352px}.bottomNav-item.custombtn-article .bottomNav-icon { background-position: 0 -320px}.bottomNav-item.custombtn-phone .bottomNav-icon { background-position: 0 -224px}.bottomNav-item.custombtn-nav .bottomNav-icon { background-position: 0 -256px}.bottomNav-text { max-width: 58px; font-size: 12px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; line-height: 1.4}.scenechoose .bottomNav-icon { background-position: 0 0}.leavemsg .bottomNav-icon { background-position: 0 -320px}.inroduce .bottomNav-icon { background-position: 0 -32px}.share .bottomNav-icon { background-position: 0 -64px}.like .bottomNav-icon { background-position: 0 -96px}.like.active .bottomNav-icon { background-position: 0 -128px}.speak .bottomNav-icon { background-position: 0 -160px}.speak.hideSpeak .bottomNav-icon { background-position: 0 -384px}.morebtns { display: none}.morebtns .bottomNav-icon { background-position: 0 -448px}.groupContainer { z-index: 9999}.groupContainer,.detailsContainer { position: fixed; bottom: 75px; left: 0; right: 0; overflow: hidden; z-index: 9999}.sceneBox,.detailsBox { background-color: rgba(0, 0, 0, 0.3); height: 100px; padding: 10px 30px; position: relative;}.sceneBox-inner,.detailsBox-inner { overflow: hidden;}.sceneBox-container,.detailsBox-container { overflow: initial; pointer-events: auto}.sceneBox-wrapper,.detailsBox-wrapper { width: 100%}.sceneBox-wrapper.center,.detailsBox-wrapper.center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.sceneBox-slider,.detailsBox-slider { width: 80px; height: 80px; margin: 0 5px; cursor: pointer; border: 2px solid #fff; border-radius: 5px; overflow: hidden}.sceneBox-slider.active,.detailsBox-slider.active { border-color: #fa6400}.sceneBox-slider.seened .scene-seened,.detailsBox-slider.seened .scene-seened { display: block}.sceneBox-slider.seened .details-seened,.detailsBox-slider.seened .details-seened { display: block}.scene-thumb,.details-thumb,.scene-thumb-guanlian { position: relative; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover}.scene-name,.details-name { position: absolute; bottom: 0; left: 0; right: 0; padding: 2px; background-color: rgba(0, 0, 0, 0.5); color: #fff; text-align: center; white-space: nowrap; /* -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden */}.scene-name .name-m { display: block; width: 100%; overflow: hidden;}.scene-name .name-inner { width: auto;}.sceneBox-slider .animation_title { display: block; padding-left: 100%; transform: translateX(0%); animation: animation_title 4s linear 0s infinite normal; -webkit-animation: animation_title 4s linear 0s infinite normal; width: max-content !important; white-space: nowrap !important; overflow: visible !important;}@keyframes animation_title { 0% {  transform: translateX(0%); } 100% {  transform: translateX(-120%); }}@-webkit-keyframes animation_title { 0% {  transform: translateX(0%); } 100% {  transform: translateX(-120%); }}.scene-seened,.details-seened { position: absolute; top: 6px; right: 6px; z-index: 2; width: 16px; height: 16px; border-radius: 50%; background-image: url(../image/scene_seened.png); background-repeat: no-repeat; background-size: cover; background-position: center; display: none}.oneGroup,.twoGroup { position: relative; padding: 0 30px; height: 34px; margin-top: 5px; /*background: rgba(0, 0, 0, 0.3)*/}.oneGroup-inner,.twoGroup-inner { overflow: hidden}.group-container { overflow: initial; pointer-events: auto}.group-wrapper { width: 100%}.group-wrapper.center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.group-slider { width: auto; height: 34px; color: #c7c7c7; font-size: 14px; cursor: pointer; text-align: center}.group-slider .group-name { max-width: 100px; height: 34px; line-height: 34px; margin: 0 10px; border-bottom: 2px solid rgba(250, 100, 0, 0); white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden}.group-slider.active .group-name { color: #fff; border-bottom-color: #fa6400}.show-name { position: fixed; z-index: 10000; padding: 3px 10px; background-color: rgba(0, 0, 0, 0.5); border-radius: 4px; opacity: 0; color: #fff; border: 1px solid #f7f7f7}.bottomCenter { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.bottomCenter-inner { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.tourGuide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 113px; height: 40px; margin: 0 5px; border-radius: 20px; border: 1px solid #f36264; background: rgba(0, 0, 0, 0.35); color: #fff; cursor: pointer}.tourGuide .tourGuide-icon { width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; background-size: cover; background-position: center}.tourStart .tourGuide-icon { background-image: url(../image/play.png)}.productDetails .tourGuide-icon { background-image: url(../image/details-icon.png)}.tourPause .tourGuide-icon { background-image: url(../image/pause.png)}.tourPause.active .tourGuide-icon { background-image: url(../image/play.png)}.tourStop .tourGuide-icon { background-image: url(../image/stop.png)}.exitClearScreen { position: fixed; bottom: 24px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%)}.exitClearScreen .tourGuide-icon { background-image: url(../image/exit_clear_screen.png)}.tourControl-box { position: fixed; bottom: 24px; left: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 10001}.marquee { position: absolute; top: 0; left: 0; right: 0}.marquee-container { width: 100%; height: 30px; line-height: 30px; color: #fff; background-color: rgba(0, 0, 0, 0.5)}.marquee-wrapper { height: 100%; line-height: 30px}.marquee-container.swiper-container-free-mode>.swiper-wrapper { -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear}@-webkit-keyframes sceneBoxAni { 0% {  height: auto } 50% {  height: 0 } 100% {  height: auto }}@keyframes sceneBoxAni { 0% {  height: auto } 50% {  height: 0 } 100% {  height: auto }}@media screen and (max-width: 767px) { .rightMenu-icon {  width: 24px;  height: 24px;  background-size: 24px auto } .rightMenu-iconcode{  width: 24px;  height: 24px;  background-size: 24px auto } .rightMenu-iconcode svg{  scale: 0.8; } .gyroscope .rightMenu-icon {  background-position: 0 -264px } .gyroscope.active .rightMenu-icon {  background-position: 0 -288px } .music .rightMenu-icon {  background-position: 0 -24px } .music.active .rightMenu-icon {  background-position: 0 -48px } .voice .rightMenu-icon {  background-position: 0 -72px } .voice.active .rightMenu-icon {  background-position: 0 -96px } .vrmodel .rightMenu-icon {  background-position: 0 -120px } .viewangle .rightMenu-icon {  background-position: 0 -144px } .sandtable .rightMenu-icon {  background-position: 0 -168px } .sandtable.active .rightMenu-icon {  background-position: 0 -192px } .clearscreen .rightMenu-icon {  background-position: 0 -216px } .brush .rightMenu-icon {  background-position: 0 -311px } .autorotateCtrlBtn[status=start] .rightMenu-icon{  background-position: 0 -335px; } .autorotateCtrlBtn[status=stop] .rightMenu-icon{  background-position: 0 -359px; } .bottomLeft {  left: 5px;  bottom: -10px } .bottomNav-item {  width: 50px } .bottomNav-item .bottomNav-icon {  -webkit-transform: scale(0.8);  -ms-transform: scale(0.8);  transform: scale(0.8);  margin-bottom: 0 } .bottomNav-item .bottomNav-text {  font-size: 10px;  max-width: 48px } .sceneBox {  height: 74px;  padding: 5px 0;  -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out } .sceneBox-slider {  width: 64px;  height: 64px;  -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out } .oneGroup, .twoGroup {  height: 28px;  margin-top: 4px;  -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out } .group-slider .group-name {  height: 28px;  line-height: 28px;  -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out } .groupContainer {  bottom: 70px;  -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out } .bottomRight {  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;  right: 5px;  bottom: -10px;  -webkit-transition: height 0.2s ease-in-out;  -o-transition: height 0.2s ease-in-out;  transition: height 0.2s ease-in-out;  -webkit-transform-origin: bottom center;  -ms-transform-origin: bottom center;  transform-origin: bottom center;  overflow: hidden } .bottomRight .bottomNav-item {  display: none;  margin-top: 5px } .bottomRight .bottomNav-item.morebtns {  display: -webkit-box;  display: -ms-flexbox;  display: flex } .tourGuide {  -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);  margin: 0 }}.tourText { position: fixed; left: 0; bottom: 80px; padding-top: 10px; padding-bottom: 10px; line-height: 150%; text-align: center; color: #fff; width: 100%; max-height: 85%; overflow: hidden; background: rgba(0, 0, 0, 0.3)}.tourText .tourText-title { line-height: 150%; text-align: center; color: #fff; white-space: pre-wrap; padding-left: 10%; padding-right: 10%}.productTitle { position: absolute; top: 170px; left: 0; right: 0; margin-left: -23px; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; z-index: 4000; text-align: center}.productTitle-tag { display: block; width: 45px; height: 25px; color: #fff; background-color: rgba(0, 0, 0, 0.3); color: #fa6400; margin: 0 auto; border: 1px solid #fa6400; border-radius: 3px; line-height: 25px; margin-bottom: 5px; display: none}.productTitle-tag.show { display: block}.productTitle-title { color: #fff; font-size: 16px; line-height: 1.2; text-align: center}.startImg { width: 180px; height: 180px; top: 50%; right: center; bottom: center; left: 50%; margin-right: -50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; background-size: 100%; background-repeat: no-repeat; background-position: center center; cursor: pointer; z-index: 10001; opacity: 1}.startImg .startImg-img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%}.phone { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000002}.phone .phone-startimg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; cursor: pointer; max-width: 360px; max-height: 640px}.phone .phone-startimg-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover}.pc { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000002}.pc .pc-startimg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; cursor: pointer; max-width: 1000px; max-height: 650px}.pc .pc-startimg-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover}.kaichang-time { width: 130px; height: 40px; border-radius: 40px; background: rgba(51, 51, 51, 0.69) none repeat scroll 0% 0%; position: absolute; top: 20px; right: 20px; color: #e9e9e9; font-size: 12px; z-index: 100000004}.daolanImg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.daolanImg img { max-width: 1000px; max-height: 640px}.redPaper { width: 100%; height: 100%; overflow: hidden}.redPaper li { position: absolute; -webkit-animation: all 3s linear; animation: all 3s linear; top: -100px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)}.redPaper li a { display: block}.backward { display: none; width: 300px; height: 450px; background-image: url(../image/redbag-bg.jpg); background-repeat: no-repeat; background-size: cover; border-radius: 10px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%)}.backward div { width: 100%; color: #fff; text-align: center}#redtitle { font-size: 16px; margin-top: 50px}#redtitle p { font-size: inherit}#redmoney { margin-top: 10px; font-size: 30px}#redmoney p { font-size: inherit}#content p { padding: 10px 5px}#redbag-content { padding: 15px; height: 270px}.redbag { background: red; height: 61px; width: 48px; border-radius: 12px; text-align: justify}.robRedbag { background: #e99898; height: 61px; width: 48px; border-radius: 12px; text-align: justify}.title { color: white; font-size: 14px; line-height: 20px; padding: 1px 8px; height: auto; word-wrap: break-word; word-break: break-all; overflow: hidden !important}.robTitle { color: #e2d5d5; font-size: 14px; line-height: 20px; padding: 1px 8px; height: auto; word-wrap: break-word; word-break: break-all; overflow: hidden !important}.red-modal { position: absolute; height: 20px; width: 20px; cursor: pointer}.editLoading { position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 9999; background-color: #1c1c1c; color: #5b5b5b; font-size: 14px}.editLoading .edit-circle { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 60px; height: 60px; margin-bottom: 10px}.editLoading .spinner { position: absolute; top: 0; left: 0; bottom: 0; right: 0; -webkit-animation: rotator 1.4s linear infinite; animation: rotator 1.4s linear infinite}.editLoading .path { stroke-dasharray: 187; stroke: #fff; stroke-dashoffset: 24; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate(265deg); -ms-transform: rotate(265deg); transform: rotate(265deg)}@-webkit-keyframes rotator { 0% {  -webkit-transform: rotate(0deg);  transform: rotate(0deg) } 100% {  -webkit-transform: rotate(360deg);  transform: rotate(360deg) }}@keyframes rotator { 0% {  -webkit-transform: rotate(0deg);  transform: rotate(0deg) } 100% {  -webkit-transform: rotate(360deg);  transform: rotate(360deg) }}@-webkit-keyframes colors { 0% {  stroke: #fff } 25% {  stroke: #fff } 50% {  stroke: #fff } 75% {  stroke: #fff } 100% {  stroke: #fff }}@keyframes colors { 0% {  stroke: #fff } 25% {  stroke: #fff } 50% {  stroke: #fff } 75% {  stroke: #fff } 100% {  stroke: #fff }}.editLoading .edit-circle img { width: 40px; height: 40px}body { background-color: #000}#marquee { color: #fff; display: block; width: 100%; height: 30px; line-height: 30px; margin: 0 auto; position: relative; overflow: hidden; background-color: rgba(0, 0, 0, 0.3)}#marquee_text { position: absolute; top: 0; left: 100%; line-height: 30px; display: block; word-break: keep-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; color: #fff}#marquee #marquee_text>a { color: #fff}.indexLogin { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; visibility: hidden; opacity: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}.indexLogin .indexLogin-mask { background-color: rgba(0, 0, 0, 0.35); width: 100%; height: 100%}.indexLogin .loginBox { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0)}.indexLogin.active { visibility: visible; opacity: 1; z-index: 999}.indexLogin.active .loginBox { -webkit-transition: all 0.2s cubic-bezier(0.55, 0.06, 0.68, 0.19); -o-transition: all 0.2s cubic-bezier(0.55, 0.06, 0.68, 0.19); transition: all 0.2s cubic-bezier(0.55, 0.06, 0.68, 0.19); -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1)}.loginBox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%)}.loginBox-form { width: 388px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; padding: 30px 40px; background-color: #fff}.loginBox-title { padding-bottom: 10px; font-size: 36px; text-align: center; font-weight: normal}.loginBox-subtitle { padding-bottom: 30px; font-weight: bolder; text-align: center; line-height: 1.7; font-size: 14px}.loginForm-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; position: relative}.loginForm-group input[type="password"],.loginForm-group input[type="text"] { height: 40px; line-height: 40px; width: 100%}.loginForm-input { -webkit-box-flex: 1; -ms-flex: 1 1 0%; flex: 1 1 0%}.loginForm-input-disabled { background-color: #e3e3e3; border: #e9e9e9 1px solid; color: #333}.layui-layer-setwin { position: absolute; right: 15px; *right: 0; top: 15px; font-size: 0; line-height: initial}.sandtable_box { display: none}.sandTableModal_thumbnailBox { position: fixed; right: -300px; overflow-x: hidden; z-index: 2002; -webkit-transition: right 0.4s ease-in-out; -o-transition: right 0.4s ease-in-out; transition: right 0.4s ease-in-out}.sandTableModal_thumbnailBox.sandTableModal_open { right: 0}.sandTableModal_small { margin-right: 56px; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0}.Tip_tip { position: absolute; background: #ffffff; top: -33px; padding: 4px 10px; font-size: 12px; border: 1px solid #d8d8d8; border-radius: 3px; color: #333}.sandTableModal_btn1,.sandTableModal_btn2 { cursor: pointer; margin: 10px 5px 0 5px; width: 63px; height: 26px; background: rgba(52, 52, 52, 0.4); color: #fff; font-size: 12px; border-radius: 26px; border: 1px solid #343434}.sandTableModal_btn1 img { width: 13px; height: 13px}.sandTableModal_btn2 img { width: 10px; height: 10px}.sandTableModal_btn1 img,.sandTableModal_btn2 img { margin-right: 5px; display: block}.san_point { width: 15px; height: 15px; position: absolute; border-radius: 15px; background: #286efa none repeat scroll 0% 0%; z-index: 2; cursor: pointer}.san_pointBig { width: 15px; height: 15px; position: absolute; border-radius: 15px; background: #286efa none repeat scroll 0% 0%; z-index: 2; cursor: pointer}.san_directionOrigin { width: 128px; height: 128px; position: absolute}.san_fan { width: 57px; height: 64px}.san_pointActive { width: 23px; height: 23px; position: absolute; z-index: 3; cursor: auto}.san_pointActiveBig { width: 23px; height: 23px; position: absolute; z-index: 3; cursor: auto}.sandTableModal_previewBox { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); z-index: 80000; display: none}.sandTableModal_title { color: #fff; position: absolute; top: 45px; left: 80px; font-size: 18px}.sandTableModal_previewClose { position: absolute; top: 30px; right: 30px; width: 30px; height: 30px; display: block; cursor: pointer}.sandTableModal_preview { position: absolute; top: 80px; left: 0; right: 0; bottom: 80px; overflow: hidden}.sandTableModal_previewBtn { left: 50%; font-size: 10px; color: #fff; background: rgba(52, 52, 52, 0.6); border: 1px solid #343434; border-radius: 26px; position: absolute; bottom: 10px; width: auto; margin-left: -53px; height: 26px}.sandTableModal_previewBtn img { cursor: pointer; padding: 5px 10px; width: 14px; height: 14px; -webkit-box-sizing: content-box; box-sizing: content-box}.SceneKey_theme4,.SceneKey_theme1,.SceneKey_theme5 { position: absolute; left: 0; bottom: 70px; width: 100%; height: 120px; color: #fff; z-index: 4001}.SceneKey_panos { background-color: rgba(0, 0, 0, 0.3); width: 100%; color: #fff}.SceneKey_anim { transition: height 100ms; -moz-transition: height 100ms; -webkit-transition: height 100ms; -o-transition: height 100ms; width: 100%; height: 0; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}.SceneKey_move { height: 100px}.SceneKey_wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: start; overflow-x: auto; overflow-y: hidden; height: 130px}.SceneKey_item { border-color: #fff}.SceneKey_item,.SceneKey_itemActive { width: 80px; height: 80px; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 5px; margin-right: 5px; border-width: 3px; border-style: solid; margin-top: 7px; min-width: 80px; -webkit-box-sizing: content-box; box-sizing: content-box}.SceneKey_img { width: 80px; height: 80px; position: relative; background-size: 100%; display: -webkit-box; display: -ms-flexbox; display: flex}.SceneKey_name { position: absolute; left: 0; bottom: 0; width: 100%; background-color: rgba(0, 0, 0, 0.5); height: 16px; line-height: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.san_directionOriginBig { width: 128px; height: 128px; position: absolute}.sp_imgBox { position: relative}.sp_originImg { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.SandTableModal_previewBtn .SandTableModal_disable { cursor: auto; opacity: 0.5}.SceneKey_itemActive { border-color: #f6b64c}.tourRightLogo { max-width: 150px; max-height: 72px; min-width: 10px; position: absolute; right: 6px; bottom: 70px; cursor: pointer; z-index: 4000}.tourRightLogo img { max-height: 72px; max-width: 100%}.tourCenterLogo { max-width: 150px; max-height: 72px; min-width: 10px; position: absolute; left: 50%; top: 55px; transform: translate(-50%,0); cursor: pointer; z-index: 4000}.tourCenterLogo img { max-height: 72px; max-width: 100%}.TourSubtitle_subtitle { position: fixed; left: 0; padding-top: 10px; padding-bottom: 10px; line-height: 150%; text-align: center; width: 100%; max-height: 85%; overflow: hidden; color: #fff}.TourSubtitle_pre { white-space: pre-wrap; padding-left: 10%; padding-right: 10%}.TourSubtitle_black { background: rgba(0, 0, 0, 0.3)}.tether-element { top: 0px; left: 0px; position: absolute; display: none; z-index: 999999}.SandtableItem_tip { position: relative; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #d8d8d8; padding: 5px 10px; color: #333; border-radius: 3px; font-size: 12px}.tether-element1 { position: relative; top: 0px; left: 0px; position: absolute; display: none; z-index: 999999}.SandtableItem_tip::after,.SandtableItem_tip::before { top: 100%; left: 50%; border: solid rgba(0, 0, 0, 0); border-top-color: rgba(0, 0, 0, 0); border-top-width: medium; border-right-color: rgba(0, 0, 0, 0); border-right-width: medium; border-bottom-color: rgba(0, 0, 0, 0); border-bottom-width: medium; border-left-color: rgba(0, 0, 0, 0); border-left-width: medium; content: " "; height: 0; width: 0; position: absolute; pointer-events: none}.SandtableItem_tip::before { border-color: #d8d8d8 rgba(216, 216, 216, 0) rgba(216, 216, 216, 0); border-width: 6px; margin-left: -6px}.SandtableItem_tip::after { border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-width: 5px; margin-left: -5px}.mb_bottomRight { display: none}.mb_rightMenu { display: none}.f-panzoom { background: transparent;}.layer-carousel-container { width: 100%; height: 100%;}.layer-carousel { width: 100%; height: 100%;}.layer-carousel .mediaModal-imgbox { max-width: none; max-height: none; width: 100%; height: 100%;}.layer-carousel .mediaModal-imgbox .mediaModal-img{ max-width: 1200px; max-height: 640px;}.layer-carousel .f-button { color: #fff; background: rgba(0, 0, 0, 0.5); border-radius: 100%;}.layer-carousel .f-button:hover{ background: rgba(0, 0, 0, 0.8) !important; color: #fff !important;}@media (-o-min-device-pixel-ratio: 2 / 1) and (-o-min-device-pixel-ratio: 3 / 1),(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(-o-min-device-pixel-ratio: 2/1) and (-o-min-device-pixel-ratio: 3/1),(min-resolution: 2dppx) and (min-resolution: 3dppx) { html:not([data-scale]) .am-picker-popup-header:after {  -webkit-transform: scaleY(0.33);  -ms-transform: scaleY(0.33);  transform: scaleY(0.33) }}@media (max-width: 767px) { .tourInfo {  font-size: 10px;  margin-bottom: 6px } .tourInfo .tourInfo-author, .tourInfo-view {  font-size: 10px } .tourLogo,.tourCenterLogo,.tourRightLogo {  max-width: 80px } .mb_bottomRight {  position: absolute;  margin-bottom: 15px;  z-index: 3;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: end;  -ms-flex-align: end;  align-items: flex-end;  right: 1.8px;  bottom: -10px;  overflow: hidden } .mb_rightBox {  position: absolute;  right: 1.8px;  top: 50%;  display: none } .mb_rightMenu {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column } .mb_rightMenu .bottomNav-item {  margin-bottom: 10px } .layer-carousel .mediaModal-imgbox .mediaModal-img {  max-width: 90%;  max-height: none; }}.leftnavwarpBox{ display: none; width: calc(100% - 30px);}/*开场视频播放按钮*/.opening-video-control{ position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin-left: -20px; margin-top: -20px; cursor: pointer;}.loinwarpConLeft{ width: 330px; overflow: hidden;}.dibuxieyi{ position: absolute; right: 10px; bottom: 0; height: 40px; background-color: #F8F8FB; line-height: 40px; color: #999; z-index: 9999;}.dibuxieyi a{ text-decoration: underline; padding: 0 5px; color: #222;}.loinwarpCon{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: flex;}.logintoprightchange{ position: absolute; right: 0; top: 0; cursor: pointer;}.nopublicboxCon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: flex; flex-direction: column; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.7); color: #fff; width: 400px; /*height: 270px;*/ border-radius: 10px; padding: 20px 35px;}.nopublicboxCon h1{ font-size: 24px; margin-bottom: 30px;}.nopublicboxCon p{ font-size: 16px; line-height: 20px; text-align: center; margin-bottom: 20px;}.nopublicbox{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; opacity: 0;}.nopublicbox1{ position: fixed; top: 50%; left: 50%; /*right: 0;*/ /*bottom: 0;*/ z-index: -1; opacity: 0;}.nopublicbox.active,.nopublicbox1.active{ visibility: visible; opacity: 1; z-index: 9999999; /*backdrop-filter: blur(10px);*/}.nopublicbox_mask{ background-color: rgba(0, 0, 0, 0.35); width: 100%; height: 100%;}.codeloginbox{ position: relative; background-color: #fff; width: 388px; padding: 30px 40px; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%;}.codeloginbox_biaoti p{ text-align: center; font-size: 20px; font-weight: bold;}.codeloginbox_erweima{ width: 300px; height: 180px; padding: 5px; margin: 20px 0;}.codeloginbox_erweima>img{ width: 100%; height: 100%;}.vrModal_table{ display: table; border: 1px solid #eee; width: 100%; margin-top: 14px;}.vrModal_tabletr{ display: table-row;}.vrModal_tabletr div{ display: table-cell; border-right: 1px solid #eee; border-bottom: 1px solid #eee; line-height: 36px; padding-left: 15px; background: #f8f8f8;}.vrModal_tabletr div:nth-child(2){ border-right: none; background: none;}.swiperimg-tag{ display: flex; position: absolute; bottom: 50px; left: 50%; transform: translate(-50%, 0%); color: #fff; z-index: 999;}.swiperimg-tag p{ width: 90px; height: 30px; line-height: 30px; text-align: center; background-color: #E8E4DF; color: #000; border-radius: 6px; margin: 0 4px; cursor: pointer;}.swiperimg-tag p:hover,.swiperimg-tag p.active{ color: #FC7B25;}.swiper_photoitem{ width: 100% !important; height: 100% !important; display: flex; align-items: center; justify-content: center; overflow: hidden;}.swiper_photoitem img{ width: auto; height: auto; max-width: 100%; display: block;}@media screen and (max-width:479px){ .nopublicboxCon{  width: calc(100vw - 30px);  height: 220px; } .nopublicboxCon h1{  font-size: 22px;  margin-bottom: 20px; } .nopublicboxCon p{  font-size: 14px;  line-height: 18px;  margin-bottom: 20px; } .loinwarpConLeft,.dibuxieyi{  display: none; } .codeloginbox{  width: calc(100vw - 40px);  padding-top: 80px; } .codeloginbox_biaoti p{  font-size: 16px;  font-weight: 400; } #loginBox{  width: calc(100vw - 40px);  padding-top: 80px; } .fullscreenIframeClose{  scale: 0.7; }}.fullscreenIframeClose{ position: fixed; width: 80px; height: 80px; top: -40px; right: -40px; z-index: 10001; border-radius: 50px; background: #4e85fa url(../image/close.png) no-repeat scroll 25% 75%; background-size: 14px; cursor: pointer;}.leavemsgMask{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); z-index: 1000000; backdrop-filter: blur(7px);}.leavemsgWarp{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 5px; background-color: rgba(0, 0, 0, 0.4); padding: 20px; min-width: 400px;}@media screen and (max-width: 467px){ .leavemsgWarp{  min-width: 90%; }}.leavemsg_title{ display: flex; align-items: center; justify-content: space-between; color: #fff;}.leavemsg_title p{ max-width:300px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; font-weight: 500;}.leavemsgcontent{ margin:20px 0;}.leavemsgcontent_item{ position: relative; margin-bottom: 15px; color: #fff !important;}.leavemsgcontent_item span{ position: absolute; cursor: pointer; right: 15px; top: 39px;}.leavemsgcontent_item p{ max-width:350px; flex-shrink: 0; margin-bottom:10px;}.leavemsgcontent_item input,.leavemsgcontent_item textarea{ border-radius: 5px; background-color: rgba(193,193,193,0.2); color: #fff !important; border:none !important; width:100%;}.leavemsgcontent_item input{ height: 40px; padding: 0 15px;}.menuleftContainer{ width: 0; position: fixed; left: 0; top: 0; right: 0; bottom: 0; height: 100vh; z-index: 0; display: flex; align-items: center; transition: all .3s;}.leftnavwarp{ width: 0; height: 100vh; background-color: rgba(0, 0, 0, 0.7); display: flex; align-items: center; flex-wrap: wrap; justify-content: center; transition: all .3s;}.leftnavicon{ cursor: pointer;}.leftmenuitem{ position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; padding: 0 5px; background-color: rgba(255,255,255,.2); color: #fff; border-radius: 5px; cursor: pointer; margin-bottom: 10px;}.leftchildItem{ position: absolute; left: 127px; display: none;}.leftchildItem p{ width: 90px; text-align: center; line-height: 36px; background-color: rgba(0, 0, 0, 0.4); margin-bottom: 10px; margin-left: 40px; border-radius: 8px;}.leftchildItem p:hover{ background-color: rgba(0, 0, 0, 0.8);}.leftmenuitem:hover{ background-color: rgba(255,255,255,.5);}.leftmenuitem:hover .leftchildItem{ display: block;}.leftmenuitem img{ width: 20px; height: 20px; margin-right: 10px;}.topchildItem{ position: absolute; top: 50px; display: none;}.topchildItem p{ width: 100px; padding: 0 5px; text-align: center; line-height: 36px; background-color: rgba(0, 0, 0, 0.6); margin-bottom: 5px; border-radius: 8px;}.yichushengluo{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.menutopContainer{ position: fixed; top: 15px; right: 15px; z-index: 9999;}.topnavbox{ position: relative; display: flex; height: 50px; justify-content: space-around; width: 100%;}.topnavitem{ cursor: pointer; box-sizing: border-box; position: relative; width: 100px;}.guanlianicon{ width: 20px; height: 20px; background: rgba(0, 0, 0, 0.4); border-radius: 5px; display: flex; align-items: center; justify-content: center; cursor: pointer; position: absolute; left: 6px; top: 6px;}.guanlianicon:hover,.glactive{ background: rgba(219,68,55,1);}.scene-linkbox{ position: fixed; z-index: 10000; width: auto; height: 100px; background-color: rgba(0, 0, 0, 0.5); border-radius: 7px; display: none; align-items: center; padding: 0 7px; overflow: auto;}.Navtop, .menutopContainerBtn{ display: none;}@media screen and (max-width: 767px) { .menutopContainer{        top: 0;        right: 0;        height: 100%;        background: rgba(0, 0, 0, 0.7);        width: 180px;        transition: all .3s;        z-index: 99999;    }    .NavbgBox{        display: block !important;    }    .menutopContainerBtn{        /*display: block !important;*/        position: absolute;        top: 20px;        right: 15px;    }    .topMenu .rightMenu-icon {        background: url(../image/bottom-btn.png) 0 -624px;        background-size: cover;    }    .topnavbox{        height: 100%;    }    .topnavitem{        background: none;    }    .Navcenter-4 .topnavitem{        background: none !important;    }    .NavbgBox .topnavitem{        height: auto !important;        width: 100% !important;        text-align: left !important;        padding: 0 20px !important;        margin: 2px 5px !important;        background: rgba(0, 0, 0, 0.4) !important;        border-radius: 10px !important;        line-height: 40px !important;        color: #fff !important;    }    .topchildItem{        position: relative;        display: block;        top: 0;    }    .topchildItem p{        width: 100% !important;        text-align: left;        margin-left: 10px;        line-height: 40px;        margin-bottom: 3px;    }    .Navtop{        display: block;        border-bottom: 1px solid #9f9f9f;    }    .NavtopTitle{        color: #fff;        line-height: 40px;        padding: 0 0 0 10px;    }    .NavTopClose{        width: 16px;        height: 16px;        font-size: 10px;        color: #fff;        border: 1px solid #9f9f9f;        border-radius: 8px;        display: block;        float: right;        padding: 1px 4px;        margin: 12px 10px;        cursor: pointer;    }    .menutopContainer{        /*scale: 0.7;*/        /*right: -15px;*/        /*width: 300px;*/        overflow: auto; }}#fullscreenText{ position: absolute; z-index:99999999; top:0px; left:0px; width: 100%; height: 100%; display: none; background-color: rgba(0,0,0, 0.8);}#fullscreenText .fullTextBody{ width:-webkit-max-content; width: -moz-max-content; width: max-content; overflow: auto; height: auto; background: 0 0; padding: 0; max-width: 80%; max-height: 80%; min-width: 24%; min-height: 20%; display: inherit; position: fixed; padding: 10px; left: 50%; top: 50%; text-align: center; line-height: 2em; transform: scale(1) translate(-50%, -50%); -webkit-transform: scale(1) translate(-50%, -50%);}#fullscreenText .fullTextBody::-webkit-scrollbar{ height: 10px; width: 5px; background: transparent; border-radius: 5px;}.oneGroup{ margin: 0 0 6px 0;}.onegroupbox .group-slider{  background: rgba(0,0,0,0.6); border-radius: 20px; padding: 0 10px; margin: 0 10px; height: 28px;}.onegroupbox .group-slider .group-name{ line-height: 28px; color:white;}.onegroupbox .group-slider.active{ background: rgba(80, 133, 251, 0.8);}.onegroupbox .group-slider.active .group-name{ border-bottom: unset;}.sceneBox{ margin: 0 30px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background: rgba(0,0,0,0.6);}.twoGroup-inner{ background: rgba(0,0,0,0.6); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 1px solid rgba(255,255,255,1);}