#app{
  position: fixed;
  width: 750px;
  height: 100vh;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  /* top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
  background: url(../img/bg.png) no-repeat;
}

.prompt{
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  background-color: rgba(0,0,0,.8);
}
.prompt .titleAirbus{
  position: absolute;
  top: 38%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 430px;
  color: white;
  text-align: center;
}
.prompt .showairbusBtn1{
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 306px;
  height: 83px;
  background: url(../img/NoAirbus.png) no-repeat;  
}
.prompt .showairbusBtn2{
  position: absolute;
  top: 62%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 361px;
  height: 83px;
  background: url(../img/showAirbus.png) no-repeat;  
}

.app{
  position: fixed;
  width: 750px;
  height: 100vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: 100% !important;
    background-position-y: -250px !important;
}

div{
  /* border: 1px solid; */
}

.iframe{
  position: absolute;
  width: 750px;
  height: 1622px;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

/* 自定义样式 */
.airbusStyle3{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 750px;
  height: 472px;
  z-index: 12;
}
.airbusStyle3bg1{
  background: url(../img/selectProject.png) no-repeat; 
}
.airbusStyle3bg2{
  background: url(../img/selectImg.png) no-repeat; 
}
.airbusStyle3bg3{
  background: url(../img/selectRoute.png) no-repeat; 
}


.airbusStyle3 .make{
  top: 220px;
}

.airbusStyle3 .btnBox{
  position: absolute;
  left: 50%;
  bottom: 40px;
  width: 373px;
  height: 116px;
  z-index: 11;
  transform: translate(-50%,0);
  background: url(../img/showImg.png) no-repeat; 
}

.airbusStyle3 .btnBoxStep{
  position: absolute;
  left: 50%;
  bottom: 40px;
  width: 297px;
  height: 116px;
  z-index: 11;
  transform: translate(-50%,0);
  background: url(../img/startShow.png) no-repeat; 
}


.airbusStyle3 .tipsBox{
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 543px;
  height: 60px;
}
.airbusStyle3 .tips1{
  position: absolute;
  top: 0;
  height: 60px;
  color: aliceblue;
  width: 240px;
}
.airbusStyle3 .tips2{
  position: absolute;
  top: 0;
  left: 290px;
  height: 60px;
  color: aliceblue;
  width: 240px;
}


.customBtn{
  position: absolute;
  width: 50%;
  height: 120px;
  top: 320px;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  background-color: #000;
  text-align: center;
  line-height: 120px;
}

#imgEditBox{
  position: fixed;
  z-index: 99;
  top: 0px;
  width: 750px;
  height: 1500px;
  display: none;
}

.btnUpFile {
  position: fixed;
  z-index: 9;
  top: 0;
}

.btn-save {
  position: fixed;
  z-index: 101;
  top: 1300px;
  width: 237px;
  height: 116px;
  left: 70%;
  transform: translate(-50%,0);
  background: url(../img/okBtn.png) no-repeat;
}


.btn-cancellation {
  position: fixed;
  z-index: 101;
  top: 1300px;
  width: 237px;
  height: 116px;
  left: 30%;
  transform: translate(-50%,0);
  background: url(../img/backEditImg.png) no-repeat;
}


.imgCanvas1{
  position: fixed;
  z-index: 9;
  display: none;
}
.imgCanvas2{
  position: fixed;
  z-index: 9999;
}
.imgCanvasBox{
  display: none;
}

#imgEditBox .mask {
  position: fixed;
  z-index: 110;
  user-select: none;
  left: 99999px;
}

#imgEditBox .maskImgFuselage {
  width: 300px;
  height: 930px;
}

#imgEditBox .maskImgTail {
  width: 521px;
  height: 216px;
}

#imgEditBox .maskImgWinglet {
  width: 286px;
  height: 661px;
}
#imgEditBox .maskImgEngine {
  width: 380px;
  height: 597px;
}

#imgEditBox .maskImgFiex {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.weui-toast .weui-toast_content {
  font-size: 24px !important;
}

.colorSwiper{
  width: 640px;
  height: 182px;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%,0);
  overflow: hidden;
}
.colorSwiper .typecolor{
  width: 111px;
  height: 116px;
  margin-top: 32px;
}

.angleSwiper{
  width: 630px;
  height: 182px;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%,0);
  overflow: hidden;
}
.angleSwiper .typecolor{
  width: 128px;
  height: 134px;
  margin-top: 20px;
}
.aribusSwiper .typecolor{
  width: 128px;
  height: 134px;
  margin-top: 14px;
}

.currentItem{
  background: url(../img/selectColor.png) no-repeat; 
  width: 121px;
  height: 163px;
  position: absolute;
  top: -14px;
  left: -3px;
  pointer-events: none;
}
.currentItem2{
  background: url(../img/bnoder.png) no-repeat; 
  width: 138px;
  height: 151px;
  position: absolute;
  top: -14px;
  left: -10px;
  pointer-events: none;
}

.currentItem222{
  background: url(../img/bnoder.png) no-repeat; 
  width: 138px;
  height: 151px;
  position: absolute;
  top: -14px;
  left: 0px;
  pointer-events: none;
}

.fiexAirbus{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 169px;
  height: 1124px;
  z-index: 11;
  font-size: 0;
  transform: translate3d(0,0,0);
  background: url(../img/leftSilder.png) no-repeat;
  overflow: hidden;
}
.fiexAirbus .goBackTheme1{
  position: absolute;
  left: 16px;
  top: 49px;
  width: 140px;
  height: 156px;
  z-index: 11;
  background: url(../img/backBtn.png) no-repeat;
}
.fiexAirbus .goBackTheme2{
  position: absolute;
  left: 16px;
  top: 49px;
  width: 140px;
  height: 156px;
  z-index: 11;
  background: url(../img/backBtn1.png) no-repeat;
}
.fiexAirbus .selectTitle{
  position: absolute;
  left: 20px;
  top: 240px;
  width: 139px;
  height: 56px;
  z-index: 12;
  background: url(../img/select.png) no-repeat;
}
.fiexAirbus .selectTitleTips{
  position: absolute;
  left: 20px;
  top: 290px;
  width: 139px;
  height: 15px;
  z-index: 11;
  background: url(../img/selectBng.png) no-repeat;
}
.fiexAirbus .selectTitle2{
  position: absolute;
  left: 20px;
  top: 240px;
  width: 139px;
  height: 56px;
  z-index: 12;
  background: url(../img/selectBack.png) no-repeat;
}
.fiexAirbus .selectTitle2Tips{
  position: absolute;
  left: 20px;
  top: 290px;
  width: 139px;
  height: 15px;
  z-index: 11;
  background: url(../img/selectBng.png) no-repeat;
}
.fiexAirbus .clickEngine{
  position: absolute;
  left: 12px;
  top: 307px;
  width: 139px;
  height: 148px;
  z-index: 11;
  background: url(../img/Engine1.png) no-repeat;
}
.fiexAirbus .clickFuselage{
  position: absolute;
  left: 12px;
  top: 459px;
  width: 144px;
  height: 150px;
  z-index: 11;
  background: url(../img/Fuselage1.png) no-repeat;
}
.fiexAirbus .clickTail{
  position: absolute;
  left: 13px;
  top: 619px;
  width: 142px;
  height: 148px;
  z-index: 11;
  background: url(../img/Tail1.png) no-repeat;
}
.fiexAirbus .clickWinglet{
  position: absolute;
  left: 16px;
  top: 767px;
  width: 140px;
  height: 148px;
  z-index: 11;
  background: url(../img/Winglet1.png) no-repeat;
}
/* .selectStatusAirbus{
  position: absolute;
  width: 151px;
  height: 163px;
  background: url(../img/bnoder22.png) no-repeat;
  left: -2px;
  top: -14px;
} */
.selectStatusAirbus{
  position: absolute;
  width: 151px;
  height: 163px;
  background: url(../img/bnoder22.png) no-repeat;
  left: -9px;
  top: -16px;
}

.selectStatusAirbus2{
  position: absolute;
  width: 151px;
  height: 163px;
  background: url(../img/bnoder22.png) no-repeat;
  left: -4px;
  top: -16px;
}


.fiexAirbus .clickBack1{
  position: absolute;
  left: 14px;
  top: 307px;
  width: 126px;
  height: 148px;
  z-index: 11;
  background: url(../img/back1.png) no-repeat;
  background-size: contain !important;
}

.fiexAirbus .clickBack2{
  position: absolute;
  left: 14px;
  top: 464px;
  width: 126px;
  height: 148px;
  z-index: 11;
  background: url(../img/back2.png) no-repeat;
  background-size: contain !important;
}

.fiexAirbus .clickBack3{
  position: absolute;
  left: 14px;
  top: 620px;
  width: 126px;
  height: 148px;
  z-index: 11;
  background: url(../img/back3.png) no-repeat;
  background-size: contain !important;
}
.aribusSwiper{
  width: 640px;
  height: 182px;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%,0);
  overflow: hidden;
}

.swiperLeft{
  position: absolute;
  left: 0;
  width: 57px;
  height: 61px;
  top: 150px;
  z-index: 67;
  background: url(../img/_11.png) no-repeat;
  display: none;
}
.swiperRight{
  position: absolute;
  right: 0;
  width: 57px;
  height: 61px;
  top: 150px;
  z-index: 67;
  background: url(../img/_22.png) no-repeat;
}

#imgEditBox .maskBg{
  width: 663px;
  height: 116px;
  position: absolute;
  top: 10px;
  left: 50%;
  pointer-events: none;
  transform: translate(-50%,0);
  z-index: 100;
  background: url(../img/bgtopTitle.png) no-repeat;
}
#imgEditBox .maskBgTipsTitile{
  width: 750px;
  height: 113px;
  position: absolute;
  top: 20px;
  z-index: 100;
  background: url(../img/toplogi.png) no-repeat;
}

#imgEditBox .maskBgTipsPrompt{
  width: 492px;
  height: 68px;
  position: absolute;
  top: 1200px;
  z-index: 1999;
  left: 50%;
  pointer-events: none;
  transform: translate(-50%,0);
  background: url(../img/tipsPorder.png) no-repeat;
}



.slider1{
  position: relative;
  height: 1000px;
  overflow: hidden;
}
.slider2{
  position: relative;
  height: 1000px;
  overflow: hidden;
}

.fade-out {
  opacity: 1;
  transition: opacity 1s ease-out;
}
