.app{
	
}
.app #webgl{
    padding:0;
    overflow: hidden;
	
}
#app{
	display:none;
}
#app.full{
    width: 100%;
    height: 100%;
}
 @keyframes flash{
  0% {
    opacity: 0; }
  1% {
    opacity: 1; }
  30% {
    opacity: 1; }
  100% {
    opacity: 0; } 
 }
 #webgl .snapshotFlash{
	opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #ffffff;
    pointer-events: none;
 }
 #webgl .snapshotFlash.active{
	z-index: 100;
	-webkit-animation-name:flash;
	animation-name:flash;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
 
#webgl .overlayGui{
	position:absolute; 
    z-index: 100; 
	pointer-events: none;
	opacity:0;
	transition: opacity 0.3s,
				border 0.3s; 
} 
#webgl .overlayGui.snapshotGui{
	width: calc(94% - 1rem);
	height: calc(88% - 5rem);
	border: 0.04rem dotted #ffffff;
	left: calc(3% + 0.5rem);
	top: calc(3% + 2.2rem);
}

#webgl .snapshotGui .corner{
	width:2rem;
	height:2rem;
	position:absolute;  
} 
#webgl .snapshotGui .corner.leftTop{
	border-top:0.1rem solid #fff;
	border-left:0.1rem solid #fff;
	left:-0.06rem;
	top:-0.07rem;
}
#webgl .snapshotGui .corner.rightTop{
	border-top:0.1rem solid #fff;
	border-right:0.1rem solid #fff;
	right:-0.06rem;
	top:-0.07rem;
}
#webgl .snapshotGui .corner.leftBott{
	border-left:0.1rem solid #fff;
	border-bottom:0.1rem solid #fff;
	left:-0.06rem;
	bottom:-0.07rem;
}
#webgl .snapshotGui .corner.rightBott{
	border-right: 0.1rem solid #fff;
    border-bottom: 0.1rem solid #fff;
    right: -0.06rem;
    bottom: -0.07rem;
}
 
#webgl .overlayGui .confirmSnap{
	background: rgba(9, 225, 192, 0.9);
    color: #fff;
    border-radius: 5px;
    /* margin: 0 auto; */ 
    position: absolute; 
    letter-spacing: 0.1em;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    font-weight: 100;
    left: calc(50% - 110px); 
	pointer-events: all;
	cursor:pointer;
	transition:background 0.2s;
}
#webgl .overlayGui.snapshotGui .confirmSnap{
	bottom: 20px; width: 220px;
}
#webgl .overlayGui .confirmSnap:hover{
	background:rgba(9, 225, 192, 0.78)  /* #14ebca */
}
 
#floorLogoSize {
    height: 100%; 
    position: relative;
}
#floorLogoSize .slider{
    position: absolute;
    top: calc(50% - 10px);
    width: 100%;
}
 
 
 
 
 
 
 
 

.slider .Main{ 
	height:20px;
	align-items: center;
    display: flex;
    justify-content: space-between;
} 
.slider .Main .scrollBar {
    position: relative;
    width: 100%;
    height: 3px; 
    cursor: pointer;
    /* width:100%; */
    background: #fff;
}
.slider .scrollBar .scroll_Track {
	width: 0px;
	height: 3px;
	background-color: #09e1c0;
}
.slider .scrollBar .scroll_Thumb {
	height: 12px;
    width: 14px;
    background-color: #919191;
    /*-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 4px;
     -webkit-box-shadow: 0px 0px 5px #74b5f5;
    -moz-box-shadow: 0px 0px 5px #74b5f5;
    box-shadow: 0px 0px 4px #74b5f5; */
    position: absolute;
    margin-top: -8px;
    cursor: pointer;
    -webkit-user-select: none;
}
.slider .BarTxt {
	position:relative; 
	margin-left:5px;
	display: flex; 
}
.slider .BarTxt .scrollBarTxt{
    width: 37px;
    text-align: center;
    height: 20px;
    border: 0;
    /* border-radius: 4px; */
    padding: 4px 0;
    text-align: center;
    color: #fff;
    background: transparent;
    font-size: .25rem;
    
    display: inline;
	text-align:right;
	padding-right: 5px;
	pointer-events: none;
}
.tmpl-wallDesign .slider .BarTxt  span{
	margin-top:1px
}
 
.slider .scrollBar .scroll_Thumb {
    background: #00c8ae;
    width: 24px;
    height: 24px;
    border-radius: 13px;
    margin-top: -14px;
}
@keyframes flash2 {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    60% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}


footer{
	overflow:visible;/*Ã¨Â®Â¡Ã¦â€”Â¶Ã¥â„¢Â¨Ã¦â€¢Â°Ã¥Â­â€”Ã¥Å“Â¨Ã¥Â¤â€“Ã©ÂÂ¢*/
}  
 
footer .tmpl-hotpoint .slideCtrl{
	width: 100%;
	height: 1.1rem;
	margin-top: 0.27rem;
}
footer .tmpl-hotpoint  .slideCtrl .path{
	width: 80%;
	height: .07rem;
	left: 10%;
	background: #fff;
	border-radius: 2px;
	position: relative;
	top: 0.3rem;
}
footer .tmpl-hotpoint  .slideCtrl .path .knot{
    /*
    border-radius: 15px;
    width: 30px;
    height: 30px;
    background: #00c8ae;
    */
    width:2rem;
    height:0.9rem;
    top: -0.41rem;
    left: calc(50% - 1rem);
    position: absolute;
    background-image:url(../images/btn-slider.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition:transform 0.3s;
    background-color: rgb(1, 201, 175);
    border-radius: .45rem;
}

footer .tmpl-hotpoint  .slideCtrl .path .knot.drag{
	transition:unset; 
}


 


html,
body {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
::placeholder{
    color:  #c7c7c7
}
.clear {
    clear: both;
}
.red{
    color: red;
}

/* footer */

footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 120;
    /* overflow: hidden;
    overflow-y: auto; */
	pointer-events:none;
}

#app.full footer{
    top: 2rem;
    background-color: rgba(0, 0, 0, 0.5);
}
#app.full nav{
    display: none;
}
#app.full #map{
    display: none;;
}

footer .layout {
	padding-bottom: .3rem;
	user-select: none;
	-webkit-user-select: none;
	padding-bottom: 0.3rem;
}

footer .buttons {
    text-align: center;
    /* margin-top: 0.6rem; */
    display: flex;
    justify-content: space-around;
    clear: both;
}

footer .buttons button {
    height: auto;
    padding:0.2rem;
    border: solid 1px #fff;
    background-color: transparent;
    border-radius: 3rem;
    color: #fff;
    width: 70%;
    margin: 0 3%;
    margin-top: .2rem;
}
footer .buttons.whiteBG button[type="preStep"]{
	color: #9a9a9a;
	border: solid 1px #9a9a9a
}
footer .buttons button[type="submit"] {
    margin-left: 0.3rem;
    background-color: #00c8ae;
    border: none;
}

footer .tips { 
    font-size: 16px;
    color: #fff;
}
footer .tmpl-hotpoint.step-3 .tips, .tmpl-information .tips{
	padding-top: 0.4rem;
}

footer .tips.center {
    text-align: center;
    padding-top:.2rem;
}
footer small.tips.center{
    font-size: 14px;
    display: block;
}



footer .tmpl-menu { 
    background-color: rgba(0, 0, 0, 0.3);
    font-size:0;
}

footer .tmpl-menu li {
    display: inline-block;
    width: 24.9%;
    text-align: center;
    margin-top: .2rem;
}



footer .tmpl-menu li span {
    display: inline-block;
    width: 0.97rem;
    height: 0.97rem;
}


footer .tmpl-menu li span i{
	font-size:0.92rem;
} 



/*footer .tmpl-menu li span.hotpoint {
    background-image: url(../images/hotpoint.png);
    background-size: 100%;
}

footer .tmpl-menu li span.screen {
    background-image: url(../images/screen.png);
    background-size: 100%;
}

footer .tmpl-menu li span.information {
    background-image: url(../images/information.png);
    background-size: 100%;
}
footer .tmpl-menu li span.hotVisible {
    background-image: url(../images/visible.png);
    background-size: 100%;
}
footer .tmpl-menu li span.panoVisible {
    background-image: url(../images/visible2.png);
    background-size: 100%;
}
footer .tmpl-menu li span.lock {
    background-image: url(../images/lock.png);
    background-size: 100%;
}

footer .tmpl-menu li span.music {
    background-image: url(../images/music.png);
    background-size: 100%;
}

footer .tmpl-menu li span.sign {
    background-image: url(../images/sign.png);
    background-size: 100%;
}

footer .tmpl-menu li span.snapTour {
    background-image: url(../images/autoTour.png);
    background-size: 100%;
}*/
/* footer .tmpl-menu li span.delete {
    background-image: url(../images/delete.png);
    background-size: 100%;
} */

footer .tmpl-menu li label {
    display: block;
    font-size: 0.27rem;
    color: #fff;
}
footer .footer-tmpl{
	background: rgba(0, 0, 0, 0.3);
}
 

footer .tmpl-hotpoint .icons {
    margin-top: 0.5rem;
    width: 100%;
    padding: 0 10px;
}

footer .tmpl-hotpoint .swiper-slide {
    text-align: center;
}

footer .tmpl-hotpoint .swiper-slide>div {
    position: relative;
    display: inline-block;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    border: solid 3px transparent;
}

footer .tmpl-hotpoint .swiper-slide>div span {
    position: absolute; 
    left: 0; 
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-size: 100%;
}

footer .tmpl-hotpoint .swiper-slide>div span.icon-1 {
    background-image: url(../images/icon-hot-1.png);
}

footer .tmpl-hotpoint .swiper-slide>div span.icon-2 {
    background-image: url(../images/icon-hot-2.png);
}

footer .tmpl-hotpoint .swiper-slide>div span.icon-3 {
    background-image: url(../images/icon-hot-3.png);
}

footer .tmpl-hotpoint .swiper-slide>div span.icon-4 {
    background-image: url(../images/icon-hot-4.png);
}

footer .tmpl-hotpoint .swiper-slide>div span.icon-5 {
    background-image: url(../images/icon-hot-5.png);
}

footer .tmpl-hotpoint .swiper-slide>div span.icon-6 {
    background-image: url(../images/icon-hot-6.png);
}

footer .tmpl-hotpoint .swiper-slide>div span.icon-7 {
    background-image: url(../images/icon-hot-7.png);
}

footer .tmpl-hotpoint .swiper-slide.active>div {
    border: solid 3px #00c8ae;
}

footer .tmpl-hotpoint.step-3 {
    padding: 0 0.5rem;
    padding-top: 0.3rem;
    background-color:transparent;
    /*
    border-top-left-radius: 0.7rem;
    border-top-right-radius: 0.7rem;
    */
    /* background-color: #fff; */
}

footer .tmpl-hotpoint.step-3 .buttons {
    text-align: center;
    margin-top: 0.5rem;
}
 
footer .tmpl-hotpoint.step-3 .tips {
    /* font-size: 14px; */
    color: #fff;
    padding-bottom:.2rem
}

footer .tmpl-hotpoint.step-3 .tips span {
    font-size: 0.8em;
    color: #ccc;
    float: right;
}

footer .tmpl-hotpoint.step-3 .tips:first-child {
    margin-top: 0;
}
 


footer .tmpl-hotpoint.step-3 input{
    /* margin-top: 0.3rem; */
    color: #fff;
    line-height:unset;
    -ms-line-height: 0.9rem;
    border-radius: 0;
    border: none;
    width: 100%;
    padding: 0.26rem 0.3rem;
    background:transparent url(../images/input-bg.png);
    /* height: 100%; */
}
footer .tmpl-hotpoint.step-3 .link input{
    padding:0.26rem 0;
    background: transparent;
}


footer .tmpl-hotpoint.step-3 .word{
	position:relative;
}


/* footer .tmpl-hotpoint.step-3 textarea {
    font-size: 14px;
    height: 2.5rem;
    line-height: normal;
    padding: 0.3rem;
    resize: none;
} */
footer .tmpl-hotpoint.step-3 .textArea{
	color: #abacac;
	line-height: 1rem;
	color: #222;
}

footer .tmpl-hotpoint.step-3 div[contenteditable] {
    /* margin-top: 0.3rem; */
    color: #fff;
    height: 2.5rem;
    line-height:normal;
    border-radius: 0;
    border: none;
    width: 100%;
    padding: 0.3rem;
    background:transparent url(../images/input-bg.png);
    -webkit-user-select: auto;
    overflow: hidden;
    overflow-y: auto;
}

footer .tmpl-hotpoint.step-3 div[contenteditable]::-webkit-scrollbar {
    width: 0 !important;
    display: none !important;
}

footer .tmpl-hotpoint.step-3 div[contenteditable] a{
    color:#00c8ae;
    text-decoration: underline;
}

footer .tmpl-hotpoint.step-3 div[contenteditable]:empty:before{
    content:attr(placeholder);
    color: #c7c7c7;
}

/* footer .tmpl-hotpoint.step-3 .outLink */
footer .tmpl-hotpoint.step-3 .link
 {
    position: relative;
    /* margin-top: 0.3rem; */
    padding: 0 0.3rem;
    border-radius: 0;
    background:transparent url(../images/input-bg.png);
    margin-right: 2.5rem;
}
footer .tmpl-hotpoint.step-3  a.submit,footer .tmpl-hotpoint.step-3 .link a.button{
	position: absolute;
	height: 0.9rem;
	width: 2.2rem;
	right: -2.5rem;
	text-align: center;
	line-height: 0.9rem;
	color: #fff;
	border-radius: 0.5rem;
	outline: none;
} 
footer .tmpl-hotpoint.step-3 .link a.button{ 
    bottom:0;   
    background-color: transparent;
    border: solid 1px #BEC2C1;
} 
footer .tmpl-hotpoint.step-3 .link a.submit{
    top:0; 
    background-color: #00c8ae;
}

 
footer .tmpl-hotpoint.step-3 .outLink a.submit{ 
    display: none;
   top:0.05rem;   
}

footer .tmpl-hotpoint.step-3 .medias>div>div{
	display:flex;
}

footer .tmpl-hotpoint.step-3 .medias .remark{
	
color: #c7c7c7;
	
/* font-size: .4rem; */
	
padding: 0 .3rem;
}


footer .tmpl-hotpoint.step-3 .rect{
	position:relative;
	width:2.7rem;
    height: 2.7rem;
	z-index:100;
}
 
footer .tmpl-hotpoint.step-3 .preview {
    /* margin-top: 0.3rem; */
    border-radius: 0.3rem;
    line-height: 2.7rem;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);;
    color: #5F5F5E;
    display:block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index:100;
    border: solid 1px #5F5F5E;
}

footer .tmpl-hotpoint.step-3 .preview .name{
	padding: 10px 12px;
	 
	line-height: 19px;
	height: 100%;
	text-align: left;
	overflow: hidden;
	/* white-space: nowrap; */
	text-overflow: ellipsis;
	/* vertical-align: middle; */
	word-wrap: break-word;
}

footer .tmpl-hotpoint.step-3 .audio .name{
	color:#00c8ae
	
}

footer .tmpl-hotpoint.step-3 .del{
	
width: 0.6rem;
	
background-color: #c77a7a;
	
height: 0.6rem;
	
transform:translate(40%,-20%);
	
display: block;
	
right:0;
	
top: 0;
z-index:120;	
position: absolute;
	
border-radius: 50%;
	
background-image: url('../images/phone_step_01.png');
	
background-size: 45%;
	
z-index: 120;
} 

footer .tmpl-hotpoint.step-3 .video .playBtn{
	width: 0.8rem; 
	height: 0.8rem;
	display:none;
	z-index:99;
}
footer .tmpl-hotpoint.step-3 .preview.hasVideo .playBtn{
	display:block;
}
 
 
footer .tmpl-hotpoint.step-3 .video canvas{
	position:absolute;
	z-index:100;
	width:100%;height:100%;top:0;left:0;
	border-radius:0.3rem;
}
footer .tmpl-hotpoint.step-3 .video .playBtn span{
	border-width: 0.16rem 0 0.16rem 0.3rem;
	left:0.32rem;
	top:0.23rem;
}


footer .tmpl-hotpoint.step-3 .link input {
    margin-top: 0;
}

footer .tmpl-hotpoint.step-3 .link input:first-child {
    border-bottom: solid .5px #c7c7c7;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

footer .tmpl-hotpoint.step-3  button[type="button"]{
    border: solid 1px #BEC2C1;
    color: #BEC2C1;
}



footer .tmpl-wallDesign{ 
    padding: 0.01rem 0;
    font-size:12px;
    position: relative;
    /* padding-top:3px; */
}
footer .tmpl-settings{
    
    padding: 0.01rem 0;
    font-size:12px;
    position: relative;
    /* padding-top:3px; */
}

footer .tmpl-settings .title{
	width:33% !important;
}
footer .tmpl-settings .row .switch2{
	width:17%;
}


footer .tmpl-wallDesign #lineProp,footer .tmpl-wallDesign #objProp>div,footer .tmpl-wallDesign  #houseHeight>div,   footer .tmpl-wallDesign #roomProp>div>div, footer .row{ 
	height:1.1rem;
	display:flex;
}
footer .tmpl-wallDesign #roomProp{
	padding-top:0.05rem;
}
footer .tmpl-wallDesign  .title, footer .tmpl-wallDesign  .tip,footer .tmpl-settings .title { 
	line-height:1.1rem;
	text-align: center; 
    letter-spacing: 1px;
    white-space: nowrap;
}
footer .tmpl-wallDesign  .title, footer .tmpl-settings .title {
	min-width: 7em;
	width: 20%;
	padding-left: 0.2rem;
	text-align: left;
}
footer .tmpl-wallDesign  .title.longEn{
	width:30%;
}

footer .tmpl-wallDesign #objProp .scrollCon{
	width:60%; 
} 
footer .tmpl-wallDesign #roomProp .scrollCon, footer .tmpl-wallDesign #houseHeight .scrollCon{
	width: 80%;
}
 
 
footer .tmpl-wallDesign .slider{
    margin-top: calc(0.55rem - 10px);
    width: 100%;
    padding-right: 10px;
}
 
footer .tmpl-wallDesign  .name{
	
max-width: 17em;
	
/* width: 17em; */
}
footer .tmpl-wallDesign  .name input{
	/* font-size: 0.35rem; */
	margin-top: calc(0.55rem - 15px);
	color: #eee;
	line-height: unset;
	-ms-line-height: 0.9rem;
	/* border-radius: 0.3rem; */
	border: 1px solid rgba(255, 255, 255, 0.35);
	/* max-width: 17em; */
	padding: 0.25rem 0.3rem;
	background-color: rgba(53, 53, 53, 0.8);
	height: 30px;
	width: 100%;
}
footer .tmpl-wallDesign  .tip{

	color: #cacaca;

	width: unset;

	margin-left: 10px;

	letter-spacing: 1px;

	/* text-overflow: ellipsis; */

	overflow: hidden;

	 width: 8em;
}
.en footer .tmpl-wallDesign  .tip{
	width:13em
}
@media all and (max-width: 375px) and (orientation:portrait){
	.en footer .tmpl-wallDesign  .tip{
		letter-spacing: 0;
		margin-left:.1rem; 
	}
	.en footer .tmpl-wallDesign .name{
		margin-left: .2rem; 
	} 
}


footer .tmpl-wallDesign .switch,footer .tmpl-settings .switch{

	width: 50px;
 
	height: 12px;

	margin-top: calc(0.55rem - 6px);

	margin-right: 23px;

	background-color: #ececec;
}

footer .tmpl-wallDesign .switch>div,footer .tmpl-settings .switch>div{

	width: 26px;

	/* height: 26px; */

	margin-top: -7px;

	height: 26px;

	box-shadow: 1px 1px 0px 0px rgba(32, 32, 32, 0.3);

	background-color: rgb(158, 158, 158);

	right: 24px;
}


@media screen and (max-width: 320px){
	footer .tmpl-wallDesign .switch,footer .tmpl-settings .switch{
		width:40px;
	}
	footer .tmpl-wallDesign .switch>div,footer .tmpl-settings .switch>div{
		right: 14px;
	}
}


footer .tmpl-wallDesign .handel{
   	height: .9rem;
   	position: absolute;
   	top: -1rem;
   	background: rgba(0, 0, 0, 0.3);
   	left: calc(50% - 1rem);
   	border-radius: .5rem;
   	display: flex;
   	border-bottom: none !important;
   	line-height: .9rem;
}
footer .tmpl-wallDesign .handel .pullUp{
	width:.5rem; margin-left:.3rem; line-height:.9rem; margin-top:-.1rem;
}
footer .tmpl-wallDesign .handel .pullUp.down{
	margin-top:.1rem;
}
footer .tmpl-wallDesign .text{
	margin-left:.1rem;
	margin-right:.4rem
}



footer .tmpl-wallDesign #lineProp #architecture{ 
	width:80%; 
}
footer .tmpl-wallDesign #lineProp #architecture li{
	display:flex;
	float:left;
	width:25%;
	line-height: 1.1rem;
	/* padding: 6px 0; */
	justify-content: center;
}
footer .tmpl-wallDesign #lineProp #architecture i{
	font-size: 0.7rem;
	margin-right:3px;
}
 
 @media all and (max-width: 400px){
	 .en footer .tmpl-wallDesign #lineProp #architecture i{
		 margin-right:0px;
	 }
 }
 
 
footer .tmpl-wallDesign #lineProp button, footer .tmpl-wallDesign #objProp button{
	width:20%;
} 
footer .tmpl-wallDesign button.rectBtn{
	height:100%;
	background-color:rgba(21, 176, 152, 0.8);
	color:#fff;
	outline:none;
	border:none; 
}
footer .tmpl-wallDesign #objWidth button.rectBtn{
	background-color:rgba(165, 91, 88, 0.8);
}
footer .tmpl-wallDesign>div>div:not(.buttons){
	border-bottom:1px solid rgba(73, 73, 73, 0.3);
}

footer .tmpl-wallDesign #roomList{
	padding: 0.2rem 0.4rem 0.1rem 0.4rem;
}
 

footer .tmpl-wallDesign .room-preview-rooms{
	top: 0;
    font-size: 0;
    text-align: left;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
	padding-bottom: 6px;
}
footer .tmpl-wallDesign .room-preview-rooms a{
    position: relative;
    text-align: center;
    width: calc(1rem + 26px);
    height: calc(1rem + 26px);
    overflow: hidden;
    border: 3px solid transparent;
    border-radius:8px;
}
footer .tmpl-wallDesign .room-preview-rooms a>div{
	background-color:rgba(193, 193, 193, 0.6);
	background-position:center;
	background-size: 220%;  /* texture's top or bottom is dark so "cover" is not suitable */
	width:100%;
	height:100%;
}
footer .tmpl-wallDesign .room-preview-rooms a.active{
	border: solid 3px #12BFAB;
}
footer .tmpl-wallDesign .room-preview-rooms a.active:before{
	content:'\e62f';
	font-size: calc(.25rem + 17px);
	font-family:"iconfont" !important;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
	text-shadow: 0px 2px 2px rgb(65, 65, 65);
	transform: translate(-50%,-72%);
}
footer .tmpl-wallDesign .room-preview-rooms a span{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding:1px 0;
    text-align: center;
    color: #fff;
    font-size: 10px;
    background-color: rgba(0, 0, 0, 0.2);
    overflow:hidden;
}


footer .tmpl-screen {
    background-color: rgba(0, 0, 0, 0.3);
}

footer .tmpl-delete {
    background-color: rgba(0, 0, 0, 0.3);
}

footer .tmpl-music {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    background-color: rgba(0, 0, 0, 0.5);
}

footer .tmpl-music ul {
    margin-top: 0.3rem;
}

footer .tmpl-music li {
    color: #fff;
    padding: 0.35rem 0;
    border-top: solid 1px rgba(204, 204, 204, 0.15);
    position: relative;
}

footer .tmpl-music li label {
    display: none;
    /* margin-top: .1rem; */
    /* float: right; */
    width: 20px;
    height: 100%;
    background-image: url(../images/checked_hook.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

footer .tmpl-music li.active {
    color: #00c8ae;
}

footer .tmpl-music li.active label {
    display: block
}

footer .tmpl-sign {
    background-color: rgba(0, 0, 0, 0.3);
}

footer .tmpl-sign .tips { 
    padding:.4rem 0.4rem 0 0.4rem
}

footer .tips span.right{
    float: right;
    color: #00c8ae; 
	pointer-events:none;
}
footer .tmpl-sign .tips span.right{
	opacity: .2; 
}
footer .tmpl-sign .tips span.right.enable {
    opacity: 1;
	pointer-events:auto; 
}
/* footer .tmpl-music .tips span.right {
	
} */
footer .tmpl-music .tips span.right.enable {
	color:#fff;
	pointer-events:auto; 
}

footer .tmpl-sign .size {
    margin-top: 1rem;
    position: relative;
    color: #fff;
    /* padding-left: 2.4rem; */
    height: 1.4rem;
    padding: 0 0.6rem 0 calc(110px + .3rem);
}

footer .tmpl-sign .size span.name {
    position: absolute;
    left: 0.4rem;
    top: 50%;
    font-size: .45rem;
    margin-top: -0.35rem;
}

footer .tmpl-sign img {
    position: fixed;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -30%);
    max-width: 140px;
}

footer .tmpl-sign ul {
    padding: 0 0.05rem;
}

footer .tmpl-sign li {
    float: left;
    margin-top: 0.25rem;
    width: 25%;
    text-align: center;
}

footer .tmpl-sign li span {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-size: 104%;
    background-repeat: no-repeat; 
	border: solid 3px transparent;
    border-radius: 0.3rem;
	background-clip: content-box; /* avoid backgroundSize change when borderColor change */
} 
footer .tmpl-sign li span:not(.upload){
	background-color: #999;
}

footer .tmpl-sign li span label {
    position: absolute;
    left: -20%;
    width: 140%;
    text-align: center;
    color: #fff;
    bottom: -0.7rem;
    border-radius: 10px;
}

footer .tmpl-sign li span.active {
    border: solid 3px #00c8ae;
   /*  border-radius: 16%; */
}
footer .tmpl-sign li div.bg{
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0.26rem;
}
footer .tmpl-sign li em {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    border: solid 5px transparent;
    border-radius: 0.3rem;
} 
footer .tmpl-sign li em.hasImg{
	background-color: transparent; 
}	
footer .tmpl-sign li em i {
    display: block;
    width: 100%;
    height: 100%;
    border: dashed 2px #00c8ae;
    border-radius: 0.3rem;
    background: url(../images/plus.png) no-repeat center center;
    background-size: 30%;
}
footer .tmpl-sign li em.hasImg i{ 
	display: none;
}


footer .tmpl-information {
    padding: 0 0.5rem;
    background-color: transparent;
    /*
    border-top-left-radius: 0.7rem;
    border-top-right-radius: 0.7rem;
    */
    /* background-color: #fff;  */
}
footer .tmpl-information .buttons{
    text-align: center;
}
footer .tips {
	font-size: 0.45rem;
}
footer .tmpl-music .tips {
	padding-top: 0.4rem;
}
footer{
	font-size: 0.35rem;
}
footer .tmpl-information .tips {
    color: #fff;
    margin-top: .2rem;
}

footer .tmpl-information .tips span {
    font-size: 0.8em;
    color: #ccc;
    float: right;
}

footer .tmpl-information .tips:first-child {
    margin-top: 0;
}

footer .tmpl-information input {
    font-size: 0.35rem; 
    margin-top: 0.3rem;
    color: #fff;
    line-height: unset;
    -ms-line-height: 0.9rem;
    border-radius: 0;
    border: none;
    width: 100%;
    padding: 0.25rem 0.3rem;
    /* background-color: rgba(0, 0, 0, 0.5); */
    background: transparent url(../images/input-bg.png);
}

footer .tmpl-information div[contenteditable] {
    font-size: 0.35rem;
    margin-top: 0.3rem;
    color: #fff;
    height: 2.5rem;
    line-height: normal;
    /* border-radius: 0.3rem; */
    border: none;
    width: 100%;
    padding: 0.3rem;
    background: transparent url(../images/input-bg.png);
    -webkit-user-select: auto;
    overflow: hidden;
    overflow-y: auto;
}

footer .tmpl-information div[contenteditable] a{
    color:#00c8ae;
    text-decoration: underline;
}

footer .tmpl-information div[contenteditable]:empty:before{
    content:attr(placeholder);
    color: #666;
}

footer .tmpl-information .limit {
    font-size: 12px;
    /* background-color: #f0faf9; */
    padding: 0.3rem;
    text-align: right;
    color: #222;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

footer .tmpl-information .link {
    position: relative;
    margin-top: 0.3rem;
    padding: 0 0.3rem;
    /* border-radius: 0.3rem; */
    background: transparent url(../images/input-bg.png);
    margin-right: 2.5rem;

}

footer .tmpl-information .link input{
    padding: 0.25rem 0;
    margin: 0;
    background:transparent;
}
footer .tmpl-information .link input:first-child{
    border-bottom: solid 1px #BEC2C1;
	border-radius:0;
}

footer .tmpl-information .link a.submit{
    position: absolute;
    top:0;
    right: -2.5rem;
    height: 0.8rem;
    width: 2.2rem;
    line-height: 0.8rem;
    text-align: center;
    color: #fff;
    background-color: #00c8ae;
    border-radius: 0.4rem;
    /* border: solid 1px #BEC2C1; */
    outline: none;
    font-size: 0.35rem;
}
footer .tmpl-information .link a.button{
    position: absolute; 
    right: -2.5rem;
    height: 0.8rem;
    width: 2.2rem;
    line-height: 0.8rem;
    text-align: center;
    color: #fff;
    /* background-color: #fff; */
    border-radius: 0.4rem;
    border: solid 1px #BEC2C1;
    font-size: 0.35rem;
    outline:none;

    bottom:0;
}

footer .tmpl-information .categorys {
    /* margin-top: 0.3rem; */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

footer .tmpl-information .categorys span {
    /* margin-left: 0.16rem; */
    /* display: inline-block; */
    margin-top: 0.3rem;
    width: 30%;
    height: 0.8rem;
    line-height: 0.76rem;
    text-align: center;
    /* background-color: #fff; */
    border-radius: 0.8rem;
    border: solid 1px #fff;
    color: #fff;
}
footer .tmpl-information .lock{
    padding: 0 0 10px 0;
}

footer .tmpl-information .lock>div:first-child{
    display:flex;
    padding-top: 0.6rem;
    justify-content: space-between;
}
footer .tmpl-information .lock>div:first-child .tips{
    padding:0;
}
footer .switch{
    width: 1.5rem;
    background-color: rgba(218, 218, 218, 1);
    border-radius: 0.8rem;
    position:relative;
    transition: background-color 0.17s;
    height: .5rem;
}
footer .switch div{
    width: 0.8rem;
    height: 0.8rem;
    background-color:rgb(170, 170, 170);
    border-radius:1rem;
    position:absolute;
    margin-top: -0.15rem;
    transition:right 0.17s;
    right:0.7rem;
    box-shadow: 1px 2px 1px 0px rgba(202, 202, 202, 0.3);
}
footer .switch.on{
    background-color: rgb(157, 241, 228);
}
footer .switch.on div{
    right:0;
    background-color: #00ccad;
}
footer .tmpl-information .word{
    position:relative;
    margin:0.3rem 0;
}
footer .tmpl-information .word input{
    margin:0;
}
div.warn{
    position:absolute;
    right:0;
    display: block;
    bottom: 0;
    padding: 0 0.4rem;
    color: #c77a7b;
    line-height: 1rem;
    font-size:0.35rem;
    pointer-events: none;
    /* height: 100%; */
    /* padding: .1rem 0; */
    /* top: 0; */
}

footer .tmpl-information .categorys span.active {
    color: #fff;
    background-color: #00c8ae;
    border-color: #00c8ae;
}

footer .tmpl-information  button[type="button"]{
    /* border: solid 1px #BEC2C1; */
    /* color: #BEC2C1; */
}

footer  button.one {
    width: 100%;
    height: 1.2rem;
    background-color: #00c8ae;
    border-radius: 3rem;
    font-size: 16px;
    color: #fff;
    border: none;
    margin-left: 0 !important;
}

footer .tmpl-hotEdit{ 
    background: rgba(0, 0, 0, 0.3);
    padding: 0.01rem 0;
}

footer .tmpl-hotVisible {
    background-color: rgba(0, 0, 0, 0.3);
}
footer .tmpl-panoVisible {
    background-color: rgba(0, 0, 0, 0.3);
}
footer .tmpl-snapTour {
	padding-top: 0.25rem;
    background-color: rgba(0, 0, 0, 0.3);
}

footer .tmpl-snapTour .tips{
	margin-top:-0.2rem
}

footer .tmpl-snapTour.step-2 .tips i {
   display: inline-block;
   width: .15rem;
   height: .15rem;
   background-color: #C37C77;
   border-radius: 50%;
   vertical-align: 3px;
   margin-right: .1rem;
}

footer .tmpl-snapTour.step-2 .tips span {
    padding-left: 5px; 
    letter-spacing: 2px;
 }

.reciprocal{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
	z-index:9999;
}
.reciprocal span{
    position: absolute;
    left:50%;
    top: 50%;
    color: #fff;
    font-size: 120px;
    text-align: center;
    transform: translate(-50%,-50%);
}
/*
footer .tmpl-snapTour.exist {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    overflow: hidden;
}

footer .tmpl-snapTour.exist >div{
    position: fixed;
    width: 8rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    text-align: center;
    border-radius: 0.3rem;
    overflow: hidden;
}

footer .tmpl-snapTour.exist .icon{
    margin: 0.7rem 0 0.7rem 0;
    height: 2.7rem;
    background: url(../images/delAsk-bg.png) no-repeat center center;
    background-size: contain;
}

footer .tmpl-snapTour.exist .tips{
    color: #222;
    padding-bottom: 0.7rem;
    padding-top: 0;
    font-weight: bold;
}

footer .tmpl-snapTour.exist .tips >div{
    font-weight: normal;
    margin-top: 0.3rem;
}

footer .tmpl-snapTour.exist .buttons{
    display: flex;
    margin-top: 0;
}

footer .tmpl-snapTour.exist button{
    font-size: 0;
    white-space: nowrap;
    display: inline-block; 
    height: 1.4rem;
    border: none;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    background: #00C8AE;  
    flex:auto;
    margin-left:0;
    width: auto;
    border-radius: 0;
}
 
footer .tmpl-snapTour.exist button[type="button"] { 
    background: #7FE3D7;
}
*/

/* end footer */

/*  cropper */

.cropper-line,
.cropper-point {
    background-color: #00c8ae !important;
}

.avatar-cropper {
    display: none;
    position: fixed;
    text-align: center;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 888;
    background: #fff;
}

.avatar-cropper-img-input {
    display: none;
}

.avatar-cropper-container,
.avatar-cropper-image-container,
.avatar-cropper-image-container .cropper-bg {
    height: 100% !important;
}

.avatar-cropper-container {
    z-index: 999;
    box-shadow: 1px 1px 5px rgba(100, 100, 100, 0.14);
}

.avatar-cropper-image-container {
    position: relative;
}

.avatar-cropper-container img {
    max-width: 100%;
    height: 100%;
}

.avatar-cropper-container .avatar-cropper-footer {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 50px;
    pointer-events: none;
}

.avatar-cropper-container button {
    width: 3.5rem;
    height: 1rem;
    border: solid 1px #fff;
    background-color: transparent;
    border-radius: 3rem;
    font-size: 16px;
    color: #fff;
    pointer-events: auto;
}

.avatar-cropper-container button[type="submit"] {
    margin-left: 0.3rem;
    background-color: #00c8ae;
    border: none;
}


.note-editor.note-frame .note-statusbar{
    display: none;
}
 
body[atPanel="wallDesign"] nav{ 
    bottom: 6.5rem; 
}

@media screen and (min-width: 520px){/*for pad or landscape*/
	footer .tips {
		font-size:.4rem;
	}
	footer .tips.center {
		font-size:.3rem;
	}
	footer .layout{
		padding:0;
	}
	footer .tmpl-information input, footer .tmpl-information div[contenteditable],footer .tmpl-information .link
	,footer .tmpl-hotpoint.step-3 input,footer .tmpl-hotpoint.step-3 div[contenteditable],footer .tmpl-hotpoint.step-3 .outLink
	{
		font-size: 16px;
		padding: 12px 22px;
		border-radius: 12px; 
	} 
	footer .tmpl-information div[contenteditable],footer .tmpl-hotpoint.step-3 div[contenteditable]{
		height:110px;
	}
	footer .tmpl-information .link{
		padding: 0 22px;  
	}
	footer .tmpl-information .link input,footer .tmpl-hotpoint.step-3 .link input{
		padding:12px 0;
		margin-bottom: 0; 
	}
	footer .tmpl-information .link a, footer .tmpl-hotpoint.step-3 .link a{
		font-size:16px !important;
		height: 40px !important;
		line-height: 40px !important; 
	}
 
	 
	footer .tmpl-hotpoint.step-3 .outLink>div{
		height: .5rem;
		line-height: .5rem;
	}
	footer .tmpl-hotpoint.step-3 .link, footer .tmpl-hotpoint.step-3 .outLink{
		/* margin-top:.1rem; */
		/* margin-bottom:.2rem; */
		border-radius: 12px;
	}
	footer .tmpl-information .categorys{
		margin-top: .1rem;
	}
	footer .tmpl-information .categorys span{
		/* width:calc(20px + 1.1rem); */
		/* height:calc(20px + 1.1rem); */
		/* line-height:calc(20px + 1.1rem); */
		/* font-size:calc(4px + .4rem); */
	}
 
	 
	footer .tmpl-hotpoint.step-3 .preview{
		border-radius: 12px;
		/* line-height:140px; */
		font-size:14px;
		/* margin: .1rem 0 .2rem 0; */
		/* margin-top: .1rem; */
	}
	
	footer .buttons button {  
    	font-size: 16px;
    	margin:0 5%;
    	margin-top: .3rem;
    }
	div.warn{
		font-size: 18px;
		line-height: 48px;
		/* line-height: 90px; */
		/* height: 100%; */
		/* position: relative; */
		 
	}
	
	footer .tmpl-hotpoint.step-3 .tips, .tmpl-information .tips, .tmpl-sign .tips,
	.tmpl-music .tips
	{
		padding:.3rem 0 .1rem 0;
		font-size:18px;
	}
	
	
	footer .tmpl-information .word{
		margin:.2rem 0 .05rem 0;
	}
 	footer .tmpl-menu li{
 		margin-top:.1rem
 	}
 	footer .tips{
		padding-top:.2rem;
	}
	footer .tmpl-sign .size span.name{
		font-size:20px;
		margin-top: -0.27rem; 
	}
	footer .tmpl-sign li span label{
		font-size:.3rem;
	}

	
	.tmpl-information div.warn{
 		line-height:48px;
 	}
	.avatar-cropper-container button{
		height:.6rem;
		width:2rem;
	}

	footer .tmpl-hotpoint  .slideCtrl .path .knot{
		width:1.8rem;
		height:0.7rem;
		top: -0.31rem;
		left: calc(50% - .9rem);
		border-radius: .35rem;
	}
}



@media screen and (min-width: 768px){/*for pad shortWidth*/
	.edit nav{
		transform:scale(0.8) translateX(0.1rem) translateY(3rem);
		bottom:7.2rem;
	}
	.staticSpot{
		transform:scale(1.2)
	} 
	footer .tmpl-music li {
		padding:0.28rem 0;
	}  
    footer .tmpl-menu li {
        width: 12.5%;
    }
    /* footer .tmpl-menu li span {
		width:50px;
		height:50px;
	} */

	
	footer .tmpl-menu li label {
		font-size:0.2rem;
	}
	footer .tmpl-hotpoint .slideCtrl{
		height: 0.7rem;
		margin-top: 0.1rem;
	}
	 
	#webgl .overlayGui.snapshotGui{
		width: calc(94% - 0.6rem);
		height: calc(85% - 3rem);
		border: 0.04rem dotted #ffffff;
		left: calc(3% + 0.3rem);
		top: calc(5% + 1rem);
	} 
	#webgl .snapshotGui .corner{
		width: 0.5rem;
		height: 0.5rem;
	}
	footer .tmpl-sign li span {
		 
	}
	footer .tmpl-sign li span label{
		bottom:-0.45rem;
	}
	footer .tmpl-sign .size {
		margin-top: 0.8rem;
		height: 0.4rem;
	}
	footer .tmpl-sign .size span.name{
		margin-top:-17px; 
	}
	 

	footer .buttons button {
    	/* margin-top: .1rem; */
    }

	footer .tmpl-hotpoint .icons {
		margin-top: 10px;
		width: 100%;
		padding: 0px;
	} 
	footer .tmpl-hotpoint .swiper-slide>div { 
		width: 52px;
		height: 52px; 
	}

	 
	footer .layout {
		 padding-bottom:0.2rem;
	}
	 
    footer .tmpl-hotpoint .icons {
    	margin-top:.2rem;
    }
    footer{
		font-size:0.25rem;
	}
	.resultBox>div{ 
		transform:translate(-50%,-90%) scale(.7)
	}
	
 
	footer .tmpl-wallDesign #lineProp,footer .tmpl-wallDesign #objProp>div,footer .tmpl-wallDesign  #houseHeight>div,   footer .tmpl-wallDesign #roomProp>div>div{ 
		height:0.6rem;
	}
	footer .tmpl-wallDesign  .title, footer .tmpl-wallDesign  .tip{ 
		line-height:0.6rem; 
	}
	footer .tmpl-wallDesign .slider{
 		margin-top: calc(0.3rem - 10px);
 	}
	 
	footer .tmpl-wallDesign .room-preview-rooms a{ 
		width: 80px;
		height: 80px; 
	}
	footer .tmpl-wallDesign  .name input{ 
		margin-top: calc(0.3rem - 15px); 
	}
	
	footer .tmpl-wallDesign .switch{
		margin-top:  calc(0.3rem - 6px); 
	}
	footer .tmpl-wallDesign #lineProp #architecture li{
		line-height:0.6rem; 
	}
	footer .tmpl-wallDesign #lineProp #architecture i{
		font-size: 0.5rem;
	}	
}



 @media all and (min-width: 768px) and (orientation:portrait){/*for pad 竖屏*/
 	 
 	footer .tmpl-hotpoint .slideCtrl{
 		margin-top:14px;
 		margin-bottom:20px;
 	}
 	footer .buttons{
 		margin-top: 10px !important;
 	}
 	footer .tmpl-wallDesign .buttons{
 		margin-top: 4px !important;
 	}
 	footer .tmpl-sign li span {
		width:1.4rem;
		height:1.4rem;
	}
	footer .tmpl-sign li span label{
		/* bottom:-0.45rem; */
	}
	footer .tmpl-sign li div.bg{
		border-radius:.17rem;
	}

	footer .tmpl-information .switch{
		 transform:translate(18%, -16%) scale(.68); 
	}


 }

 @media all and (min-width: 768px) and (orientation:landscape){/*for pad 横屏*/
	.edit nav{ 
		bottom:5rem;
	}
 }

@media all and (orientation : landscape) { /* horizontal*/
 
	footer .tmpl-menu li {
        width: 12.5%;
    }
    footer .tmpl-menu li {
    	margin-top:0; 
    }
    footer .tmpl-menu li span {
		width:calc(40px + 0.1rem);
		height:calc(40px + 0.1rem)
	}
	footer .tmpl-menu li span i{
		font-size:calc(36px + 0.1rem);
	}  
    
    footer{
		font-size:0.25rem;
	}
	 
	footer .tmpl-hotpoint .slideCtrl{
		height: 0.7rem;
		margin-top: 0.2rem;
	}
	 
	#webgl .overlayGui.snapshotGui{
		width: calc(94% - 0.6rem);
		height: calc(85% - 4.6rem);
		border: 0.04rem dotted #ffffff;
		left: calc(3% + 0.3rem);
		top: calc(3% + 2.2rem);
	} 
	#webgl .snapshotGui .corner{
		width: 0.5rem;
		height: 0.5rem;
	}
	nav{
        /* top: 7rem; */
        transform:scale(0.8);
        right:0.2rem;
    } 
	body[atPanel="wallDesign"] nav{
		bottom:unset;
		top:-0.3rem;
		z-index:121;
	}
	footer .tmpl-sign .size {
		 
	}
	footer .tmpl-sign .size span.name{
		font-size: 18px;
		margin-top: -14px;
	}
	footer .tmpl-menu li label {
		font-size:12px;
		margin-top:-3px
	}
	 
	.tmpl-hotpoint.step-1 .buttons{
		margin-top: 3px;
	}
	.tmpl-hotpoint.step-3 .buttons{
		margin-top: 20px;
	}
	 
	 
	footer .tmpl-hotpoint .icons {
		margin-top: 3px;
		width: 100%;
		padding: 0px;
	} 
	footer .tmpl-hotpoint .swiper-slide>div { 
		width: 52px;
		height: 52px; 
	}

 
	footer .layout {
		padding:3px 0 12px 0; 
	}
	footer .tmpl-music .tips{
		/* font-size:22px; */
	}
	footer .tmpl-music ul{
		margin-top:15px;
		/* height: 100px; */
		/* margin-bottom: 10px; */
	}
	footer .tmpl-music li{
		padding:11px 0;
		width:45%;
		float:left;
		margin-right: 5%;
		/* font-size:16px; */
	}
	 
	footer .tmpl-sign li em i {
		border-radius:0.1rem;
	}

	footer .tmpl-sign li em{
		border-radius:0.2rem;
	}
	footer .buttons button {
		 font-size:18px;
		 margin-left: 7%;
		 margin-right: 7%;
		 }

	footer .tmpl-information .categorys span {
		/* width:60px; */
		/* height:60px; */
		/* line-height:60px; */
		/* font-size:16px; */
	}

} 

@media screen and (min-width: 1024px) and (orientation : landscape){/*for ipad landscape horizontal*/
	  
	footer .tips {
		padding-top: 10px;
		 
	}
	 
	footer .tmpl-sign li span {
		 
	} 
	footer .buttons{
		/* margin-top:.2rem; */
	} 
 	footer .buttons button {
    	width: 40%;
    	/* height: calc(20px + .4rem); */
    	/* line-height: calc(20px + .4rem); */
    	font-size: 16px;
    }
}

@media all and (max-width: 320px) and (orientation:portrait){/*for small phone*/
	footer .tmpl-sign .size{
		padding:0 0.6rem 0 calc(85px + .1rem)
	}  
} 

@media all and (max-height: 320px) and (orientation:landscape){/*for small phone*/


	footer .layout {
		padding:0px 0 6px 0; 
	}
	footer .tmpl-menu li span {
		width:35px;
		height:35px;
	}
	footer .tmpl-menu li span i{
		font-size:32px;
	}
}
 


@media screen and (max-height: 600px) and (orientation: landscape) { /*horizon except pad*/
    #map{
        top: 1.5rem;
    }
     .edit nav{
        bottom:2.4rem;
        top:unset;
        margin-top:0;
        /* right: .7rem; */
        transform:scale(0.85);
    }
    
    /*.edit nav.left{
        bottom:2.4rem;
        top:unset;
        margin-top:0;
        transform:scale(0.85);
        left:.7rem;
        right:unset;
    }*/

    .edit nav label{
        position: absolute;
        top: 50%;
        left: -1.4rem;
        width: 100%;
        transform: translateY(-50%);
        text-align: right;
    }
    .en nav.right li:last-child label{
		left: -1.8rem;
	}

    .edit nav.left label{
        left: auto;
        right: -1.4rem;
        text-align: left;
        white-space: nowrap;
    }
    .edit .tmpl-settings .title{
        text-align: center;
    }
 
}

footer .tmpl-settings .row{
    height: 1rem;
}
 
.swiper-container-horizontal>.swiper-scrollbar{
	height:1px !important;
}

@media all   and (orientation:portrait){
	.en nav.right li:last-child label{
		margin-left: -.4rem;
	}
	.en nav.left li:nth-child(2) label{
	  /* margin-right: -1rem;*/
	  margin-right:-3em;
	}
}

/* change Color for zhifangbao  -------------------------------------------------*/

.zhi footer .tmpl-sign li span.active,
.zhi footer .tmpl-sign li em i ,
.zhi footer .tmpl-information .categorys span, 
.zhi footer .tmpl-hotpoint .swiper-slide.active>div,  
.zhi footer .tmpl-information .categorys span 
 
{
	border-color: #0075dc !important;
}	


.zhi .slider .scrollBar .scroll_Track ,
/* .zhi footer .buttons button[type="submit"], */
.zhi footer .tmpl-information .switch div,
.zhi .avatar-cropper-container button[type="submit"],
.zhi .cropper-line, .zhi .cropper-point,
.zhi footer  button.one, 
.zhi footer .tmpl-information .categorys span.active,
.zhi footer .tmpl-information .switch div,
.zhi #floorLogoSize .slider .scrollBar .scroll_Thumb,
.zhi footer .tmpl-hotpoint  .slideCtrl .path .knot,
.zhi .Box .buttons button
{
	background-color: #0075dc !important;
}



.zhi footer .tips span.right,
.zhi footer .tmpl-music li.active,
.zhi footer .tmpl-information .categorys span:not(.active) ,
.zhi footer .tmpl-hotpoint.step-3 div[contenteditable] a,
.zhi footer .tmpl-information .categorys span,
.zhi footer .tmpl-information div[contenteditable] a,
.zhi #hotspot .staticSpot .around div
{
	color: #0075dc !important;
}


 
/* 浅色 */

.zhi footer .tmpl-information input ,
.zhi footer .tmpl-information .link,
.zhi footer .tmpl-information div[contenteditable]  
{
	background-color: #f7fbfd !important;
}
.zhi footer .tmpl-information .switch.on,
.zhi .Box .buttons button.cancel, .Box .buttons button[type="cancelPsd"]
{
	background-color: #9fcdf6 !important;
}

/* ---------------------------------------------------------------------------- */