html, body { 
	height: 100%; 
	width:100%; 
	margin: 0; 
	padding: 0;
}
html {
	font-size:14px;
	color:#ffffff;
	font-family: Microsoft YaHei;
    -webkit-text-size-adjust: 100% !important; 
    text-size-adjust: 100% !important; 
    -moz-text-size-adjust: 100% !important;
    -webkit-user-select: none; /*webkit浏览器*/
    user-select: none;
    -webkit-tap-highlight-color:transparent;
}
#AMapContainer {
	width: 100%;
	height: 100%;
	position: absolute;
}
.amap-logo, .amap-copyright {
	display: none !important;
}

#hotelIntro {
	line-height: 20px;
}
.ellipsis * {
	overflow: hidden !important;
	text-overflow: ellipsis !important; 
	white-space: nowrap !important; 
	display: block !important;
}

#activityInfoBox {
	line-height: 22px;
	color: #292929 !important;
}

.tuwengradient {
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0.6) 100%);
    // background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
#welcome {
	z-index: 999999;
}

/*全国marker*/
.countryMBox {
	display: inline-block;
	position: relative;
	height: 39px;
	width: auto;
}
/*全国marker*/
.countryM {
    display: table;
	height: 30px;
	border-radius: 15px;
	background: #4A90E2;
	padding: 0 4px 0 10px;
	font-size: 0;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.14), 0 2px 2px 0 rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20);
}
.countryM span {
	display: table-cell;
	vertical-align: top;
	height: 28px;
	line-height: 30px;
	margin-top: -1px;
	color: #ffffff;
	font-size: 12px;
	max-width: 84px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.countryM b {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
}
.countryM b i {
    background: #2F7EDB;
    width: 26px;
    height: 26px;
    line-height: 24px;
    border-radius: 50%;
    font-weight: normal;
    font-style: normal;
    margin: 2px 0 0 4px;
    display: block;
}

.marker_arrow {
	background: url("../item.bundle/images/map/marker_arrow.png") no-repeat;
	background-size:100% 100%;
    display: block;
    width: 10px;
    height: 9px;
    margin-left: 10px;
    margin-top: -1px;
}

/*my marker*/
.myMapMarker {
    background: url("../item.bundle/images/map/location.png") no-repeat;
    background-size:100% 100%;
    width: 20px;
    height: 24px;
    transform-origin:10px 14px;
    -webkit-transform-origin:10px 14px;
    -moz-transform-origin:10px 14px;
    -ms-transform-origin:10px 14px;
    -o-transform-origin:10px 14px;
}

/*城市页marker样式*/
.city_marker {
    background: url("../item.bundle/images/map/marker.png") no-repeat;
    background-size:100% 100%;
    width: 32px;
    height: 34px;
}
.city_marker_active {
    background: url("../item.bundle/images/map/marker_active.png") no-repeat;
    background-size:100% 100%;
    width: 42px;
    height: 45px;
}

.trump-control-bottom{
    zoom:1 !important;
}
.trump-play-controller{
    zoom:1 !important;
}
.trump-play-controller *{
    opacity: 0;
}
.trump-play-controller{
    background: url("../item.bundle/images/btn_play.png") no-repeat center center/42px 42px;
}

.marker_bed {
    background: url("../item.bundle/images/map/marker_bed.png") no-repeat;
    background-size:100% 100%;
    width: 32px;
    height: 34px;
}
.marker_bed_active {
    background: url("../item.bundle/images/map/marker_bed_active.png") no-repeat;
    background-size:100% 100%;
    width: 42px;
    height: 45px;
}

.marker_entertainment {
    background: url("../item.bundle/images/map/marker_entertainment.png") no-repeat;
    background-size:100% 100%;
    width: 32px;
    height: 34px;
}
.marker_entertainment_active {
    background: url("../item.bundle/images/map/marker_entertainment_active.png") no-repeat;
    background-size:100% 100%;
    width: 42px;
    height: 45px;
}

.marker_fondation {
    background: url("../item.bundle/images/map/marker_fondation.png") no-repeat;
    background-size:100% 100%;
    width: 32px;
    height: 34px;
}
.marker_fondation_active {
    background: url("../item.bundle/images/map/marker_fondation_active.png") no-repeat;
    background-size:100% 100%;
    width: 42px;
    height: 45px;
}

.marker_jd {
    background: url("../item.bundle/images/map/marker_jd.png") no-repeat;
    background-size:100% 100%;
    width: 32px;
    height: 34px;
}
.marker_jd_active {
    background: url("../item.bundle/images/map/marker_jd_active.png") no-repeat;
    background-size:100% 100%;
    width: 42px;
    height: 45px;
}

.marker_restround {
    background: url("../item.bundle/images/map/marker_restround.png") no-repeat;
    background-size:100% 100%;
    width: 32px;
    height: 34px;
}
.marker_restround_active {
    background: url("../item.bundle/images/map/marker_restround_active.png") no-repeat;
    background-size:100% 100%;
    width: 42px;
    height: 45px;
}

.marker_shopping {
    background: url("../item.bundle/images/map/marker_shopping.png") no-repeat;
    background-size:100% 100%;
    width: 32px;
    height: 34px;
}
.marker_shopping_active {
    background: url("../item.bundle/images/map/marker_shopping_active.png") no-repeat;
    background-size:100% 100%;
    width: 42px;
    height: 45px;
}

.curHotelMarker {
    background: url("../item.bundle/images/map/curHotelMarker.png") no-repeat;
    background-size:100% 100%;
    width: 32px;
    height: 34px;
}
.curHotelMarker_active {
    background: url("../item.bundle/images/map/curHotelMarker.png") no-repeat;
    background-size:100% 100%;
    width: 42px;
    height: 45px;
}

/*3d arrow*/
.movingArrow{
    width:25px;
    height:25px;
    /*background-color:rgba(255,255,0,0.3);*/
    background-image:url(../item.bundle/images/arrow.png);
    background-position:0 0;
    background-size:100% auto;
    -webkit-animation:movingArrowkey infinite steps(25) 800ms;
    animation:movingArrowkey infinite steps(25) 800ms;
}
@-webkit-keyframes movingArrowkey{
    0%{
        background-position:0 1250px;
    }
    100%{
        background-position:0 0;
    }
}

.movingArrowDown{
    width:25px;
    height:25px;
    /*background-color:rgba(255,255,0,0.3);*/
    background-image:url(../item.bundle/images/arrow-down.png);
    background-position:0 0;
    background-size:100% auto;
    -webkit-animation:movingArrowDownkey infinite steps(12) 800ms;
    animation:movingArrowDownkey infinite steps(12) 800ms;
}
@-webkit-keyframes movingArrowDownkey{
    0%{
        background-position:0 600px;
    }
    100%{
        background-position:0 0;
    }
}
.viewCorner .hugeCorner{
    border-radius:40px;

}
.viewCorner .midCorner{
    border-radius:24px;
    overflow: hidden;

}
.viewCorner .smallCorner{
    border-radius:10px;

}
.partCorner{
    border-radius:12px;

}
