/*微信样式按钮*/
.weui_btn {position: relative;display: block;margin-left: auto;margin-right: auto;padding-left: 14px;padding-right: 14px;box-sizing: border-box;font-size: 18px;text-align: center;text-decoration: none;color: #FFFFFF;
 line-height: 2.33333333;border-radius: 5px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);overflow: hidden;}
.weui_btn:after {content: " ";width: 200%;height: 200%;position: absolute;top: 0;left: 0;border: 1px solid rgba(0, 0, 0, 0.2);-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;box-sizing: border-box;border-radius: 10px;}
.weui_btn_primary {background-color: #04BE02;}
.weui_btn_primary:not(.weui_btn_disabled):visited {color: #FFFFFF;}
.weui_btn_primary:not(.weui_btn_disabled):active {color: rgba(255, 255, 255, 0.4);background-color: #039702;}
.weui_btn_default {background-color: #F7F7F7;color: #454545;}
.weui_btn_default:not(.weui_btn_disabled):visited {color: #454545;}
.weui_btn_default:not(.weui_btn_disabled):active {color: #A1A1A1;background-color: #DEDEDE;}
.weui_btn_warn {background-color: #EF4F4F;}
.weui_btn_warn:not(.weui_btn_disabled):visited {color: #FFFFFF;}
.weui_btn_warn:not(.weui_btn_disabled):active {color: rgba(255, 255, 255, 0.4);background-color: #C13E3E; }
.weui_btn_disabled {color: rgba(255, 255, 255, 0.6);}
.weui_btn_disabled.weui_btn_default {color: #C9C9C9;}

.weui_btn.weui_btn_mini {line-height: 1.9;font-size: 14px;padding: 0 1px;display: inline-block;}
.weui_btn_mini_disabled { background:#fff; color:#d3d3d3}
.weui_btn_disabled.weui_btn_default {color: #C9C9C9;}
.weui_mask {position: fixed;z-index: 9990;width: 100%; height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.6);}
/*微信对话框*/
.weui_dialog {position: fixed;z-index: 9998;width: 85%; max-width:490px;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #FAFAFC;text-align: center;border-radius: 3px;}
.weui_dialog_confirm .weui_dialog .weui_dialog_hd {padding: .12em 20px 5px; }
.weui_dialog_confirm .weui_dialog .weui_dialog_bd {text-align:center;}
.weui_dialog_hd {padding: .12em 0 5px;}
.weui_dialog_title {font-weight: 400; font-size: 17px;}
.weui_dialog_bd {padding: 0 20px;font-size: 15px;color: #888;}
.weui_dialog_ft {position: relative;line-height: 42px;margin-top: 20px;font-size: 17px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.weui_dialog_ft a {display: block;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;color: #3CC51F;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.weui_dialog_ft a:active {background-color: #EEEEEE;}
.weui_dialog_ft:after {content: " ";position: absolute;left: 0;top: 0;width: 100%;height: 1px;border-top: 1px solid #D5D5D6;color: #D5D5D6;
-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);}
.weui_dialog_confirm .weui_dialog_ft a {position: relative;}
.weui_dialog_confirm .weui_dialog_ft a:after {content: " ";position: absolute;left: 0;top: 0;width: 1px;height: 100%;border-left: 1px solid #D5D5D6;color: #D5D5D6;
-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleX(0.5); transform: scaleX(0.5);}
.weui_dialog_confirm .weui_dialog_ft a:first-child:after {display: none;}
.weui_btn_dialog.default {color: #353535;}
.weui_btn_dialog.primary {color: #0BB20C;}
.weui_dialog_bd span{ display:block; text-align:left; width:92%; padding-right:10px; margin:0 auto;}
.weui_dialog_bd p{ text-align:justify; width:92%; border:1px solid #d5d5d6; padding:5px; margin:5px auto;}
/*微信toast*/
.weui_toast {position: fixed;z-index: 9999;width: 120px;min-height: 120px;top: 1.8rem;left: 50%;margin-left: -60px;background: rgba(40, 40, 40, 0.75);text-align: center;border-radius: 5px;color: #FFFFFF;}
.weui_icon_toast {width:100%; height:80%;display:block; background:url(gou.png) center center no-repeat; background-size:52px auto; position:absolute; }
.weui_toast_content { position:absolute; width:100%; left:0; bottom:20px;font-size:16px;}
.weui_loading_toast .weui_toast_content {margin-top: 64%;font-size: 14px;}
.weui_mask_transparent {position: fixed;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;}
.cn-spinner{-webkit-font-smoothing: subpixel-antialiased;z-index:6;position:absolute;top:0;right:0;bottom:0;left:0;}
.cn-spinner .spinner{width:50px;height: 50px;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);}
.cn-spinner .spinner em{ color:#000; font-size:15px; font-weight:normal; position:absolute; text-align:center; width:100%; top:0; bottom:0; margin:auto 0; height:23px; display:block}
.cn-spinner .container1 > div, .cn-spinner .container2 > div, .cn-spinner .container3 > div{width: 8px;height: 8px;background-color:#999;-webkit-border-radius: 8px;border-radius:8px;position: absolute;
-webkit-animation: bouncedelay 1.2s infinite ease-in-out both;animation: bouncedelay 1.2s infinite ease-in-out both;}
.cn-spinner .spinner .spinner-container{position: absolute;width: 100%;height: 100%;}
.cn-spinner .container2{-webkit-transform: rotateZ(45deg);-moz-transform: rotateZ(45deg);transform: rotateZ(45deg);}
.cn-spinner .container3{-webkit-transform: rotateZ(90deg);-moz-transform: rotateZ(90deg);transform: rotateZ(90deg);}
.cn-spinner .circle1{top: 0;left: 0;}
.cn-spinner .circle2{top: 0;right: 0;}
.cn-spinner .circle3{right: 0;bottom: 0;}
.cn-spinner .circle4{left: 0;bottom: 0;}
.cn-spinner .container2 .circle1{-webkit-animation-delay: -1.1s;-moz-animation-delay: -1.1s;animation-delay: -1.1s;}
.cn-spinner .container3 .circle1{-webkit-animation-delay: -1.0s;-moz-animation-delay: -1.0s;animation-delay: -1.0s;}
.cn-spinner .container1 .circle2{-webkit-animation-delay: -0.9s;-moz-animation-delay: -0.9s;animation-delay: -0.9s;}
.cn-spinner .container2 .circle2{-webkit-animation-delay: -0.8s;-moz-animation-delay: -0.8s;animation-delay: -0.8s;}
.cn-spinner .container3 .circle2{-webkit-animation-delay: -0.7s;-moz-animation-delay: -0.7s;animation-delay: -0.7s;}
.cn-spinner .container1 .circle3{-webkit-animation-delay: -0.6s;-moz-animation-delay: -0.6s;animation-delay: -0.6s;}
.cn-spinner .container2 .circle3{-webkit-animation-delay: -0.5s;-moz-animation-delay: -0.5s;animation-delay: -0.5s;}
.cn-spinner .container3 .circle3{-webkit-animation-delay: -0.4s;-moz-animation-delay: -0.4s;animation-delay: -0.4s;}
.cn-spinner .container1 .circle4{-webkit-animation-delay: -0.3s;-moz-animation-delay: -0.3s;animation-delay: -0.3s;}
.cn-spinner .container2 .circle4{-webkit-animation-delay: -0.2s;-moz-animation-delay: -0.2s;animation-delay: -0.2s;}
.cn-spinner .container3 .circle4{-webkit-animation-delay: -0.1s;-moz-animation-delay: -0.1s;animation-delay: -0.1s;}
#toast,#loadingToast{ z-index:9998; position:fixed;}
#loadingToast .cn-spinner .spinner{width:40px;height: 40px;position:absolute;left:50%;top:22%;margin-left:-20px;-webkit-transform:none;transform:none;}
#loadingToast .container1 > div, #loadingToast .container2 > div, #loadingToast .container3 > div{background-color:#999;}

#dialog3 .weui_dialog_bd .rederror{ text-align:center; border:0 none; color:#F00; margin:0 auto; padding:0 5px;background:#fafafc}
#dialog3 .weui_dialog_ft{ margin-top:0}
#dialog3 p{ background:#fff; padding:2px 5px;}
#dialog3 input{ background:#fff; width:100%; padding:0; border:0 none; outline: none;}

.topline_05{ position:relative;}
.topline_05:after{ border-top:1px solid #ababad; width:200%; content:" "; position:absolute; top:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin: 0 0 0;transform-origin: 0 0 0; display:block; height:1px; left:0;}
.bottomline_05{ position:relative;}
.bottomline_05:after{ border-top:1px solid #ababad; width:200%; content:" "; position:absolute; bottom:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin: 0 0 0;transform-origin: 0 0 0; display:block; height:1px; left:0;}

.mscroll{ overflow-y:auto !important; overflow-x:hidden !important;-webkit-overflow-scrolling:touch; }
.mscroll::-webkit-scrollbar { display:none;} 
.mscroll .end{ display:block;  height:24px; padding:11px 0 0 0 !important; width:100%;  background:#fff !important}
.mscroll .end p{ display:none;text-align:center; font-size:12px;}
.mscroll .end img{ width:auto !important;}
.mscroll .end:after{ border:0 none !important;}
.mscroll .endshow p{ display:block;}
.mscroll .nodata p{ display:block; color:#c5c5c5}
@-webkit-keyframes fadehide {
	0% {opacity:1;}
	100%{opacity:0;}
}
@keyframes fadehide {
	0% {opacity:1;}
	100%{opacity:0;}
}
@-webkit-keyframes fadeshow {
	0% {opacity:0;}
	100%{opacity:1;}
}
@keyframes fadeshow {
	0% {opacity:0;}
	100%{opacity:1;}
}
@-webkit-keyframes bouncedelay{
  0%, 80%, 100%{-webkit-transform: scale(0,0)}
  40%{-webkit-transform: scale(1,1)}
}
@-moz-keyframes bouncedelay{
  0%, 80%, 100%{-moz-transform: scale(0,0)}
  40%{-moz-transform: scale(1,1)}
}
@keyframes bouncedelay{
  0%, 80%, 100%{transform: scale(0,0);}
  40%{transform: scale(1.0,1.0);}
}
.fadehide{
	-webkit-animation:fadehide 0.8s 1.5s ease both;
	animation:fadehide 0.8s 1.5s ease both;
}
.fadetohide{
	-webkit-animation:fadehide 0.8s 0s ease both;
	animation:fadehide 0.8s 0s ease both;
}

.popshow{
	-webkit-animation:fadeshow .8s 0s  ease both ;
	animation:fadeshow .8s 0s  ease both ;
}
.pophide{
	-webkit-animation:fadehide .8s 0s  ease both ;
	animation:fadehide .8s 0s  ease both ;
}

@-webkit-keyframes slideIn {
  0% {opacity: 1;-webkit-transform: translate3d(100%, 0, 0);}
  100% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);}
}
@keyframes slideIn {
   0% {opacity: 1;transform: translate3d(100%, 0, 0);}
  100% {opacity: 1;transform: translate3d(0, 0, 0);}
}

@-webkit-keyframes slideOut {
  0% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);}
  100% {opacity: 1;-webkit-transform: translate3d(100%, 0, 0);}
}
@keyframes slideOut {
   0% {opacity: 1;transform: translate3d(0, 0, 0);}
  100% {opacity: 1;transform: translate3d(100%, 0, 0);}
}
.slideopenpage{
   -webkit-backface-visibility: hidden;
   backface-visibility:hidden;
   -webkit-animation:slideIn 0.5s 0s ease both;
   animation:slideIn 0.5s 0s ease both;
}

.slideclosepage{
  -webkit-backface-visibility: hidden;
  backface-visibility:hidden;
  -webkit-animation:slideOut 0.5s 0s ease both;
  animation:slideOut 0.5s 0s ease both;
}