.azos-loadingmask{position: absolute;top: 0;left: 0;z-index: 9999;background-color: rgba(0, 0, 0, 0.7);}
.azos-loadingmask .info {position: absolute;right: 20px;color: white;text-align: left;}
.azos-loadingmask .loading {margin:0 auto;color: white;text-align: center;z-index: 99999;}
.azos-loadingmask .spinner {  margin: 200px auto;  width: 50px;  height: 50px;  position: relative;}
.azos-loadingmask .container1>div,.azos-loadingmask .container2>div,.azos-loadingmask .container3>div{width:10px;height:10px;background-color:#FFF;border-radius:100%;position:absolute;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation:bouncedelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.azos-loadingmask .spinner .spinner-container{position:absolute;width:100%;height:100%}
.azos-loadingmask .container2{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}
.azos-loadingmask .container3{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}
.azos-loadingmask .circle1 { top: 0; left: 0; }
.azos-loadingmask .circle2 { top: 0; right: 0; }
.azos-loadingmask .circle3 { right: 0; bottom: 0; }
.azos-loadingmask .circle4 { left: 0; bottom: 0; }
.azos-loadingmask .container2 .circle1 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s;}
.azos-loadingmask .container3 .circle1 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s;}
.azos-loadingmask .container1 .circle2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s;}
.azos-loadingmask .container2 .circle2 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s;}
.azos-loadingmask .container3 .circle2 { -webkit-animation-delay: -0.7s; animation-delay: -0.7s;}
.azos-loadingmask .container1 .circle3 { -webkit-animation-delay: -0.6s; animation-delay: -0.6s;}
.azos-loadingmask .container2 .circle3 { -webkit-animation-delay: -0.5s; animation-delay: -0.5s;}
.azos-loadingmask .container3 .circle3 { -webkit-animation-delay: -0.4s; animation-delay: -0.4s;}
.azos-loadingmask .container1 .circle4 { -webkit-animation-delay: -0.3s; animation-delay: -0.3s;}
.azos-loadingmask .container2 .circle4 { -webkit-animation-delay: -0.2s; animation-delay: -0.2s;}
.azos-loadingmask .container3 .circle4 { -webkit-animation-delay: -0.1s; animation-delay: -0.1s;}

.azos-loadingmask .detail {
    position: absolute;
    top: 150px;
    left: 20px;
    color: #FFF;
}

.azos-steps-lighting {z-index: 10000; position: relative;}
#steptips {color: #FFF;}
#steptips .step-btn{position: fixed;bottom: 50px; width: 100%;}
#steptips .step-tips{}

.star {
	display: inline-block;
	width: 66px;
	height: 11px;
	background: url(../bundle/star.png) no-repeat 0 -80px
}

.star b {
	display: inline-block;
	height: 100%;
	background: url(../bundle/star.png) no-repeat
}

.star.big {
	line-height: 20px;
	vertical-align: -4px;
	width: 125px;
	height: 20px;
	background: url(../bundle/star_b.png) no-repeat 0 -100px
}

.star.big b {
	background: url(../bundle/star_b.png) no-repeat
}

.star.s_1 {
	background-position: 0 -80px
}

.star.s_2 {
	background-position: 0 -60px
}

.star.s_3 {
	background-position: 0 -40px
}

.star.s_4 {
	background-position: 0 -20px
}

.star.s_5 {
	background-position: 0 0
}


 @-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}
 
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

/*等分网格增强*/
.am-avg-sm-3 .colspan-2 {width: 66.66666666%;}/*三分跨2列*/
.am-avg-sm-4 .colspan-3 {width: 75%;}/*三分跨2列*/
.am-avg-sm-4 .colspan-2 {width: 50%;}/*四分跨两列*/

/*图片上传*/
.azos-image-uploader .item{position: relative;}
.azos-image-uploader .am-thumbnail {margin-bottom:0;}
.azos-image-uploader .action-image-del{position: absolute;right: 0;top: -10px;}
.azos-image-uploader .action-setdefault {cursor: pointer;}

.azos-fix-bottom {  position: fixed;left: 0;bottom: 0;}

.azos-icon-btn-sm {width: 28px;height: 20px;font-size: 13px;line-height: 22px;  text-align: center; color: #fff;border-radius: 2px;}

/*通用的列表 左图 右文字*/
.azos-list {padding: 1rem;}
.azos-list-avatar img{width: 80px!important;height: 80px;}
.azos-list-thumb img{width: 120px!important;height: 80px;}
.azos-list-main .top{  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;margin-bottom: 0.5rem;}
.azos-list-main {padding-left: 1rem!important;}
.azos-list-main .bottom{margin-top: 20px;}
.azos-list-main .bottom-2{margin-top: 44px;}

.azos-btn-fixed-bottom {position: fixed;bottom: 0px;width: 100%;}
.azos-footer-bar .am-btn {
width: 100%;
text-align: center;
}
.azos-li-division {border-right: 1px #eee solid;height: 25px;margin-top: -12px;}

/*tab*/
.azos-tabs .am-nav-tabs li.am-active{border-bottom: 3px #dd514c solid;}
.azos-tabs .am-nav-tabs li a{padding: 0;line-height: 2.8rem;color:#555;}
.azos-tabs .am-nav-tabs li.am-active a{color:#dc3443;}
.azos-tabs .am-nav-tabs li{float: left;width:50%;text-align:center;background:#fff;}
.azos-tabs .am-tabs-bd{border:0;}
.azos-tabs .am-tab-panel{padding:0}
.azos-tabs .azos-list .center li{border-bottom:0; color:#888;  line-height: 1.4rem; height:2.8rem; overflow: hidden;padding-left:0;}

/*tab3*/
.azos-tabs3 .am-nav-tabs li.am-active{border-bottom: 3px #dd514c solid;}
.azos-tabs3 .am-nav-tabs li a{padding: 0;line-height: 2.8rem;color:#555;}
.azos-tabs3 .am-nav-tabs li.am-active a{color:#dc3443;}
.azos-tabs3 .am-nav-tabs li{float: left;width:33.33%;text-align:center;background:#fff;}
.azos-tabs3 .am-tabs-bd{border:0;}
.azos-tabs3 .am-tab-panel{padding:0}
.azos-tabs3 .azos-list .center li{border-bottom:0; color:#888;  line-height: 1.4rem; height:2.8rem; overflow: hidden;padding-left:0;}

/*tab4*/
.azos-tabs4 .am-nav-tabs li.am-active{border-bottom: 3px #dd514c solid;}
.azos-tabs4 .am-nav-tabs li a{padding: 0;line-height: 2.8rem;color:#555;}
.azos-tabs4 .am-nav-tabs li.am-active a{color:#dc3443;}
.azos-tabs4 .am-nav-tabs li{float: left;width:25%;text-align:center;background:#fff;}
.azos-tabs4 .am-tabs-bd{border:0;}
.azos-tabs4 .am-tab-panel{padding:0}
.azos-tabs4 .azos-list .center li{border-bottom:0; color:#888;  line-height: 1.4rem; height:2.8rem; overflow: hidden;padding-left:0;}



/*fieldset*/
fieldset{margin: 0;padding-bottom: 0;}
legend{padding-bottom:0;margin-bottom:.5rem;font-size: 1.5rem;}

.azos-images-gallery figure{
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding-bottom: 100%; /* 关键就在这里 */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.azos-images-gallery{
	margin: 0;
	padding:0.1%;
}
/*.azos-images-gallery li{*/
	/*list-style: none;*/
	/*float: left;*/
	/*width: 33.333%;*/
	/*margin: 0 0 0 0;*/
/*}*/
.azos-images-gallery figure a{
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
}

.am-list-item-thumb-left figure{
	position: relative;
	width:100%;
	max-width: 81px;
	height: 81px;
	overflow: hidden;
	margin: 0;
	/*padding-bottom: 100%; /!* 关键就在这里 *!/*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*left: -2%;*/
	/*height: 81px;*/
	/*width: 81px;*/
}
.yardlist img {
	position: relative;
	width: 100%;
	max-width: 81px;
	height: 81px;
	overflow: hidden;
	margin: 0;
	/*padding-bottom: 100%; /!* 关键就在这里 *!/*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.am-list-item-thumb-left img {
	position: relative;
	width: 100%;
	max-width: 81px;
	height: 81px;
	overflow: hidden;
	margin: 0;
	/*padding-bottom: 100%; /!* 关键就在这里 *!/*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.am-input-group-primary .am-input-group-btn>.am-btn, .am-input-group-primary .am-input-group-label, .am-input-group-primary.am-input-group .am-form-field{
	border-color: #dc3443;
}
.am-header-center{
    height: 49px;
	line-height: 28px;
    padding: 10.5px 0;
}
.am-input-group-xs>.am-form-field, .am-input-group-xs>.am-input-group-btn>.am-btn, .am-input-group-xs>.am-input-group-label{
    height: 28px;
    font-size: 1.2rem!important;
}
.azos-popup-cityes .city{
    border:none;
    border-bottom: 1px solid #ddd;
}
.azos-popup-cityes .city.last{
    /*border:none;*/
    /*border-bottom: none;*/
}
.azos-popup-cityes .letters{
	position: fixed;
	right: 10px;
	top: 20%;
}
.azos-popup-cityes .letters.am-list>li{
	border:none;
}
.azos-popup-cityes .letters.am-list>li>a{
	padding:0;
}

.azos-thumbnails{
	margin: 0;
}

.lottery-shake-hand { width: 190px; height: 250px; background: url(../images/hand.png) no-repeat; }
.lottery-shake-hand-animate { -webkit-animation: lottery_shake_hand_move infinite 2s; }
@-webkit-keyframes lottery_shake_hand_move {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0); }
	50% {
		-webkit-transform: rotate(15deg);
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		transform: rotate(15deg); }
	100% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0); }
}

.azos-text-truncate2, .azos-text-truncate3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-height: 1.3em;
	-webkit-line-clamp: 2;
	max-height: 2.6em;
}
.azos-text-truncate3{
	line-height: 1.3em;
	-webkit-line-clamp: 3;
	max-height: 3.9em;
}
.azos-grid .azos-text-truncate2{
	height: 36px;
}
.azos-grid .azos-text-truncate3{
	height: 53px;
}
.azos-text-gray{
	color: #666;
}
.azos-text-white{
	color: #fff!important;
}
.azos-text-xgray{
	color: #999;
}
.azos-text-lblack{
	color: #333;
}
/*评论*/
.am-comment-footer{
    background: #f8f8f8;
    border-top: 1px solid #eee;
    margin-top: 5px;
    line-height: 32px;
}
.am-comment-footer .submit-btn{
    width: 120px;
}
.am-comment-content .header .count{
    color: #666;
    border: 1px solid #ddd;padding: 3px 5px;
}

.am-btn-danger[disabled]{
    background-color: #D59290;
}

.azos-slider-date {
	height: 36px;
	line-height: 36px;
	background: #e8e8e8;
	position: relative;
}
.azos-slider-date .slider-bg li:first-child {
	border-left: none;
}
.azos-slider-date .slider-bg li {
	position: relative;
	float: left;
	border-left: solid 1px #ddd;
	text-align: center;
	cursor: pointer;
    list-style-type: none;
}
.azos-slider-date .slider-bar {
	 position: absolute;
	 top: -2px;
	 left: 0;
	 overflow: hidden;
	 height: 40px;
	 width: 36px;
 }
.azos-slider-date .slider-bar .slider-bg {
	margin-top: 1px;
	background: #43bfe3;
	color: #fff;
	height: 36px;
	width: 1000px;
    padding: 0;
}
.azos-slider-date .slider-bar .slider-bg li {
    width: 36px;
 }
.azos-slider-date .slider-bar-btn {
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: -2px;
	right: 0px;
	display: block;
	width: 8px;
	height: 40px;
	background: #2dacd1;
	color: #fff;
}
.azos-slider-date .slider-bar-btn i {
	display: inline-block;
	margin: 12px 2px;
	width: 2px;
	height: 12px;
	background: #68c3de;
}
.azos-slider-date .slider-bg span {
	display: none;
}
.azos-big-radio, .azos-big-check{-webkit-appearance: none;border: none; display: inline-block;    float: left;
	 background: url(../images/icon-radiocheck.png) 0 -42px; background-size: 20px 83px;width:20px;height:20px; box-sizing: border-box;    margin-right: 5px}
.azos-azos-big-check:checked {background-position:0 -63px;}
.azos-big-radio{  background-position:0 0;  }
.azos-big-radio:checked { background-position:0 -21px;}

.azos-figure {
	position: relative;
	width: 100%;
	max-width: 82px;
	height: 82px;
	overflow: hidden;
	margin: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.azos-grid .am-panel-footer{
	background-color: #fff;
	border-top: none;
    padding: .6rem;
}
.azos-grid{
    margin-left: 0;
    margin-right: 0;
}
.azos-lotto-lotto-index .am-slider .am-slides img {
    width: initial;
    display: initial;
}
.azos-list hr {
    margin: 0;
    border-top: 1px dashed #ccc;
}
.azos-height36{
	height: 36px;
	line-height: 36px;
}
.azos-height37{
	height: 37px;
	line-height: 37px;
}
.azos-bg-white{
	background-color: #FFF;
}
.azos-toolbar-left {
	width: 48px;
	position: fixed;
	left: 5px;
	bottom: 10%;
	z-index: 998;
}
.azos-toolbar-right {
    width: 48px;
    position: fixed;
    right: 10px;
    bottom: 80px;
    z-index: 998;
}
.azos-toolbar-right .am-list>li, .azos-toolbar-left .am-list>li{
	/*height: 48px;*/
	/*line-height: 48px;*/
	/*max-height: 48px;*/
	/*border-left: 1px solid #dedede;*/
	/*border-right: 1px solid #dedede;*/
	border: none;
	background: transparent;
}
.azos-toolbar-right .am-list>li>a, .azos-toolbar-left .am-list>li>a{
	padding:0;
}
.azos-header-ad{
    position: fixed;
    top: 0;
    display: none;
    background-color: #FFF;
}
.azos-bottom-ad{
    position: fixed;
    bottom: 0;
    background-color: #FFF;
    z-index: 1011;
}
.azos-list-li{
	margin-bottom: 5px!important;
}
blockquote{
    margin-bottom: 5px;
}
a.am-active{
	color: #dc3443;
}

.azos-live-comments{
	/*position: relative;*/
	overflow: auto;
}
.azos-live-comments .body .comments li.item{
    margin-bottom: 5px;
}
.azos-live-comments .body .comments .item .avatar{
    width: 34px;
    height: 34px;
    margin-top: 6px;
}
.azos-live-comments .footer{
	position: fixed;
	bottom: 0;
}
.azos-chats{
	/*position: relative;*/
	overflow: auto;
}
.azos-chats .body .chats li.item{
	margin-bottom: 5px;
}
.azos-chats .body .chats .item .avatar{
	width: 34px;
	height: 34px;
	margin-top: 6px;
}
.azos-chats .footer{
	position: fixed;
	bottom: 0;
}
.azos-chats .body .chats li.item{
	background: transparent;
	border: none;
}
.azos-chats .body .chats li.item .main{
	margin-left: 42px;
}
.azos-chats .body .chats li.item .infos{
	color: #999;
}
.azos-chats .body .chats li.item .infos .delete{
	text-decoration: underline;
}
.azos-chats .body .chats li.item .content{
	background-color: #FFF;
	border-radius: 15px 15px;
	border-width: 0;
	font-size: 13px;
	line-height: 19px;
	padding: 5px 12px;
	display: table-cell;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
}
.azos-chats .body .chats li.item.self .content{
	background-color: #a0e75a;
	border-color: #70c846;
}
.azos-chats .footer{
	background-color: #4a4a4a;
}
.azos-chats .footer .words{
	background-color: #383838;
	border-radius: 3px 3px;
	color: #b2b2b2;
	font-size: 14px;
	line-height: 24px;
	padding: 4px 28px 4px 7px;
	-webkit-tap-highlight-color: rgba(255,0,0,0);
	border: 1px solid #272727;
}
.azos-chats .footer .sendbtn{
	border: 1px solid #272727;
}

.am-panel-default.azos-panel-list>.am-panel-hd {border-left: none;}
.azos-panel-list .am-panel-footer{
	background-color: #fff;
	border-top: none;
	padding: 0;
}
.azos-panel-list .am-panel-bd{
	padding: 0 .6rem .6rem!important;
}
.azos-panel-list .am-panel-bd .content.right{
	margin-left: 90px;
}
.azos-border-0{
    border: none!important;
}
.azos-width-auto{
	width: 100%;
}