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;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}

#marquee #marquee_text>a {
  color: #fff;
}

/* login */
.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;
}

/* login--end */
/* 沙盘-start */
.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 {
  /* transform: translate3d(-300px, 0, 0); */
  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: rgb(40, 110, 250) none repeat scroll 0% 0%;
  z-index: 2;
  cursor: pointer;
}

.san_pointBig {
  width: 15px;
  height: 15px;
  position: absolute;
  border-radius: 15px;
  background: rgb(40, 110, 250) 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;
  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;
  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 {
  touch-action: none;
  user-select: none;
}

.SandTableModal_previewBtn .SandTableModal_disable {
  cursor: auto;
  opacity: 0.5;
}

.SceneKey_itemActive {
  border-color: rgb(246, 182, 76);
}

/* 沙盘展示结束 */
/* 右下角logo */
.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%;
}

.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 hsla(0, 0%, 84.7%, 0) hsla(0, 0%, 84.7%, 0);
  border-width: 6px;
  margin-left: -6px;
}

.SandtableItem_tip::after {
  border-color: #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0);
  border-width: 5px;
  margin-left: -5px;
}

.mb_bottomRight {
  display: none;
}

.mb_rightMenu {
  display: none;
}

@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),
(min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-picker-popup-header:after {
    -webkit-transform: scaleY(.33);
    -ms-transform: scaleY(.33);
    transform: scaleY(.33)
  }
}

@media (max-width:767px) {
  .tourInfo {
    font-size: 10px;
    margin-bottom: 6px;
  }

  .tourInfo .tourInfo-author,
  .tourInfo-view {
    font-size: 10px;
  }

  .tourLogo {
    max-width: 80px;
  }

  .mb_bottomRight {
    position: absolute;
    margin-bottom: 15px;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    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: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mb_rightMenu .bottomNav-item {
    margin-bottom: 10px;
  }
}

.mediaHuanwu-btns .mediaHuanwu-btn.pic-zoomin .mediaHuanwu-btn-icon {
  background-image: url(/360vr/vrtour/image/zoomin.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.mediaHuanwu-btns .mediaHuanwu-btn.pic-zoomout .mediaHuanwu-btn-icon {
  background-image: url(/360vr/vrtour/image/zoomout.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.mediaHuanwu-btns .mediaHuanwu-btn.tuwen-zoomin .mediaHuanwu-btn-icon {
  background-image: url(/360vr/vrtour/image/zoomin.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.mediaHuanwu-btns .mediaHuanwu-btn.tuwen-zoomout .mediaHuanwu-btn-icon {
  background-image: url(/360vr/vrtour/image/zoomout.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

/* 操作栏样式 */
@media screen and (orientation: portrait) {

  /*竖屏 css*/
  .navBar {
    position: absolute;
    bottom: 52px;
    right: 20px;
    z-index: 999;
    /* overflow: hidden; */
  }

  .nav-bar-box {
    padding: 0 4px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 34px;
    z-index: 10001;
  }

  .navBar>img {
    width: 32px;
    height: 32px;
    display: block;
    margin: 17px 0;
  }

  .navBar>img.retractMoblie {
    transform: rotate(180deg);
  }
}

/* 遮罩 */
.box-mask {
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  right: 0px;
  top: 0px;
  background: #000000;
  opacity: 0.5;
  z-index: 10000;
}

/* 头部企业信息 */
.top-cont-lf-enterprise-logo {
  width: 47px;
  height: 47px;
  object-fit: cover;
  border: 1px solid #fff;
  overflow: hidden;
  border-radius: 50%;
}

.top-cont-lf-enterprise-logo img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.top-cont {
  position: fixed;
  top: 16px;
  left: 20px;
}

.top-cont-lf {
  position: relative;
  left: 0;
  display: flex;
  justify-content: flex-start;
  justify-items: center;
}

.top-cont-lf p {
  margin-top: 8px !important;
  margin-left: 8px;
  padding-left: 12px;
  width: 86px;
  height: 32px;
  background: rgba(1, 1, 1, 0.25);
  border-radius: 25px;
  font-size: 12px;
  line-height: 32px;
  color: #FFFFFF;
}

.top-cont-lf p>img {
  margin: -2px 0 0 2px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
} 


/* 引导提示 */
.tips-step {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
.tips-step-box {
  position: relative;
  width: 100vw;
  height: 100vh;
}
.tips-step-block {

  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  border-radius: 8px;
  background: #FFF
}
.tips-arrows {
  width: 18px;
  height: 18px;
  transform: rotate(135deg);
  flex-shrink: 0;
  background: var(--l-gray-gray-1, #FFF);
}
.step_1_arrows {
  position: absolute;
  top: -8px;
  left: 86px;
}
.step_2_arrows {
  position: absolute;
  bottom: -9px;
  left: 24px;
}
.step_3_arrows {
  position: absolute;
  top: 72px;
  right: -7px;
}
.tips-step_1 {
  display: block;
  position: absolute;
  top: 86px;
  left: 20px;
  width: 262px;
}
.tips-step_2 {
  display: none;
  position: absolute;
  bottom: 166px;
  left: 20px;
  width: 262px;
}
.tips-step_3 {
  display: none;
  position: absolute;
  right: 84px;
  bottom: 107px;
  width: 274px;
}
.tips-step_4 {
  display: none;
  background: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tips-step-block h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #242529;
}
.tips-step-block p {
  margin: 8px 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #B9B9B9;
}
.tips-step-block_bottom {
  display: flex;
  justify-content: space-between;
  justify-items: center;
}
.tip-next-btn {
  width: 66px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  background: #497CFF;
  border-radius: 28px;
}
.tips-step-content {
  text-align: left;
}
.tips-step-last-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.tips-step-last-content img {
  width: 90px;
  height: 106px;
  animation: domove 6s ease-in-out infinite alternate;
}

@keyframes domove {
  0% {
    transform: scale(1);
    opacity: 0.1;
  }

  25% {
    transform: scale(1.4);
    opacity: 1;
  }

  50% {
    transform: scale(1);
    opacity: 0.1;
  }

  75% {
    transform: scale(1.4);
    opacity: 1;
  }
}

.tips-step-last-content p:first-of-type {
  width: 242px;
  margin: 50px 0 32px 0 !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
}

.tips-step-last-content p:last-of-type {
  margin: auto;
  width: 96px;
  height: 36px;
  font-weight: 400;
  font-size: 14px;
  line-height: 36px;
  color: #FFFFFF;
  background: #497CFF;
  border-radius: 28px;
  text-align: center;
}

.tips-step_2 .tips-step-content,
.tips-step_3 .tips-step-content {
  padding-top: 16px;
}

.tips-jump {
  padding: 6px 0 0 0;
  font-size: 14px;
  line-height: 22px;
  color: #8D9099;
}

/* 二维码展示位 */
.flex {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  /* height: 100vh; */
  z-index: 10000;
}

.qrcode {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 133px !important;
  width: 81.6%;
  height: 60vh;
  background: url('/static/common/image/scan/qrCode-box.png') no-repeat;
  background-size: 100% 100%;
}

.qrcode-logo {
  position: absolute;
  top: 6px;
  left: 39%;
  margin: 0 !important;
  padding: 0;
  width: 70px;
  height: 70px;
  overflow: hidden !important;
  box-shadow: none !important;
  border-radius: 0;
}

.qrcode-img {
  position: absolute;
  top: 18vh;
  left: 19%;
  margin: 0 !important;
  padding: 0;
  width: 62%;
  background-color: #fff;
  overflow: hidden;
  box-shadow: none !important;
}

#showImg {
  margin: 0 !important;
  width: 100%;
  height: 100%;
  z-index: 999;
  object-fit: revert;
  overflow: hidden;
  box-shadow: none !important;
}

.close-qrcode {
  display: block;
  margin: 16px auto 0 !important;
  width: 32px;
  height: 32px;

}

/* 立即咨询 */
.counsel {
  display: none;
  position: fixed;
  width: 320px;
  left: 50%;
  transform: translateX(-50%);
  top: 220px;
  background: #FFFFFF;
  border-radius: 8px;
  z-index: 10000;
}

.counsel img {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
}

.counsel h3 {
  margin: 16px auto 24px !important;
  height: 24px;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  font-size: 16px !important;
  line-height: 24px;
  color: #242529 !important;
}

.error-tips {
  margin: 12px 0 20px 20px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  color: #F22222;
}

.counsel .updata-btn {
  margin: 20px auto 20px !important;
  width: 280px;
  height: 44px;
  text-align: center;
  background: #3468FE;
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 44px;
  color: #FFFFFF;
}

.counsel input {
  padding-left: 10px;
  margin: 0 0 0 20px;
  width: 280px;
  height: 48px;
  background: #FFFFFF;
  font-size: 14px;
  border: 1px solid #DADCE1;
  border-radius: 4px;
  outline: none !important;
  -webkit-appearance: none !important;
}

/* 展厅详情 */
.scene-details {
  display: none;
  position: fixed;
  top: 38vh;
  left: 0;
  width: 100%;
  height: calc(62vh + constant(safe-area-inset-bottom));
  height: calc(62vh + env(safe-area-inset-bottom));
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  animation: animation 0.3s ease;
}

@keyframes animation {
  0% {
    position: fixed;
    width: 100%;
    top: 62vh;
    right: 0;
  }

  100% {
    position: fixed;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
  }
}

.scene-line {
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #3E74FF 50.07%, rgba(255, 255, 255, 0) 100%);
}

.scene-content {
  width: 100%;
  padding: 12px 20px 64px 20px;
}

.scene-details-head {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.scene-details-head span {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
}

.scene-details-head img {
  position: absolute;
  top: -6px;
  right: 20px;
  width: 20px;
  height: 20px;
  object-fit: cover;
}

.scene-details-cont {
  margin: 24px 0 0 0;
  display: flex;
  justify-content: flex-start;
}

.scene-details-cont-logo {
  margin-right: 12px;
  width: 64px;
  height: 64px;
  object-fit: cover;
  overflow: hidden;
  border-radius: 50%;
}

.scene-details-cont-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.scene-details-etp {
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.scene-details-etp p {
  margin: 8px 0 !important;
  width: 100%;
  height: 20px;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}

.scene-details-cont_data {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

.scene-details-cont_data img {
  margin-right: 5px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.scene-details-cont_data span {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #999999;
  vertical-align: middle;
}

.scene-details-cont_data div:first-child {
  margin-right: 14px;
}

.scene-details-cont_text {
  margin: 12px 0 0 0;
  padding: 16px 0 0 0;
  border-top: 1px solid #333333;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  font-size: 12px;
  line-height: 20px;
  color: #9094A6;
}

.scene-details-footer {
  bottom: 44px;
  /* width: 90%; */
  width: 100%;
  display: flex;
  position: absolute;
  justify-content: flex-start;
}

.scene-details-footer p {
  margin-top: 0 !important;
  /* width: 49%; */
  width: 89%;
  height: 40px;
  font-size: 14px;
  text-align: center;
  color: #FFFFFF;
  background: #16ADDD;
  border-radius: 4px;
  line-height: 40px;
}

.scene-details-footer p:last-of-type {
  /* margin-left: 12px; */
  background: #497CFF !important;
}