@charset "UTF-8";
button{outline:0;}
body,html{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%; font-family: -apple-system-font, "Microsoft Yahei", sans-serif; background:#f1f1f1; margin:0;padding:0;}
dd,dl,dt,li,p,ul,h2,h3,h4{margin:0;padding:0;list-style:none;}
ul{list-style:none;}
img{height:auto;vertical-align:middle;}
a{color:#333;text-decoration:none;}
a:link{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-webkit-touch-callout:none;-moz-touch-callout:none;}
a:visited, a:hover, a:active, a:focus {text-decoration: none;}
a,img{-webkit-touch-callout:none;-moz-touch-callout:none;}
b,em,i{font-style:normal;}
button,input,textarea{outline:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none; margin:0;padding:0;}
h1,h2,h3{font-weight:400;}
p{margin:0;padding:0;}
strong{font-weight:normal;}
select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff;}
.overlay{position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.overlay-content { position: relative;height: 100%; overflow: scroll;}
.scrolling{ -webkit-overflow-scrolling: touch;}

/* 全局weui-cells字体大小设置 */
/* .weui-cells {
    font-size: 15px !important;
} */
/*清除浮动*/
.clear:after{content:"";display:table;clear:both;font-size:1px;line-height:0;height:0;}

/*字体大小*/
.f10{ font-size: 10px!important; }
.f11{ font-size: 11px!important; }
.f12{ font-size: 12px!important; }
.f13{ font-size: 13px!important; }
.f14{ font-size: 14px!important; }
.f15{ font-size: 15px!important; }
.f16{ font-size: 16px!important; }
.f17{ font-size: 17px!important; }
.f18{ font-size: 18px!important; }
.f20{ font-size: 20px!important; }
.f24{ font-size: 24px!important; }
.f26{ font-size: 26px!important; }
.f28{ font-size: 28px!important; }
.f32{ font-size: 32px!important; }
.fb{ font-weight: bold!important; }
/*字体颜色*/
.text-red {color: #f03b3b;!important;}
.text-gray {color: #7b7b7b;!important;}
.text-lightgray {color: #b1b1b1;!important;}
.text-defalut {color: #707070;!important;}

/*背景颜色*/
.bg-white {background: #FFF;}
.bg-antiquewhite {background: antiquewhite;}

/*padding*/
.p0{ padding:0!important; }
.p10{ padding:10px!important; }
.p15{ padding:15px!important; }
.ptb10{ padding:10px 0!important; }
.plr10{ padding:0 10px!important; }
.pl10{ padding-left: 10px!important; }
.pr10{ padding-right: 10px!important; }
.pt10{ padding-top: 10px!important; }
.pb10{ padding-bottom:10px!important; }

/*margin*/
.m0{ margin:0!important; }
.m10{ margin:10px!important; }
.m15{ margin:15px!important; }
.mtb10{ margin:10px 0!important; }
.mlr10{ margin:0 10px!important; }
.ml10{ margin-left: 10px!important; }
.mr10{ margin-right: 10px!important; }
.mt0{ margin-top: 0!important; }
.mt5{ margin-top: 5px!important; }
.mt10{ margin-top: 10px!important; }
.mb10{ margin-bottom:10px!important; }
.mb66{ margin-bottom:66px!important; }
.mt-1{ margin-top: -1px!important; }

/*文字左中右对齐*/
.tal{ text-align: left!important; }
.tac{ text-align: center!important; }
.tar{ text-align: right!important; }
.text-center {text-align: center;}

/*移除伪类边框*/
.b-top:before,.b-top{ border-top: 0!important; }
.b-btm:after,.b-btm{ border-bottom: 0!important; }
.b-tb:before{ border-top: 0!important; }
.b-tb:after{border-bottom: 0!important;}

/*左右浮动*/
.fl{ float: left; }
.fr{ float: right; }

/*底部浮动导航*/
.weui-fixed-btm{ position: fixed; left: 0; bottom:0; width: 100%; border-top:1px solid #D9D9D9; background:#fff; -webkit-box-sizing:border-box;}
.weui-fixed-btm .weui-flex__item{ text-align: center; }
.weui-fixed-btm .weui-fixed-btn{ padding:15px 15px; display: block; border-right:1px solid #D9D9D9; }

/*按钮平分*/
.weui-list-btm{ padding:10px 5px; }
.weui-list-btm .weui-flex__item{  display: block; margin:0 5px;}

/*解决弱提示不居中*/
.weui-toast{-webkit-transform-origin: 0 0!important;-webkit-transform: scale(0.9) translate(-50%, -50%)!important;}

/* 各色按钮 */
.btn-yellow {background: #FFC107 !important;color: #fff !important;}
.btn-blue {background: #2278dd !important;color: #fff !important;}
.btn-blue:active, .btn-blue:hover, .btn-blue:visited{
	background-color: #0a3466;
}

/* 解决weui并排按钮不对齐 */
.weui-btn+.weui-btn {margin-top: 0px !important;}

/* 空白分割线 */
.space {width: 100%;height: 10px;background: #f1f1f1;}

/* js控制的遮罩层 */
#filter {position: fixed;top: 0;right: 0;bottom: 0;left: 0;filter: alpha(opacity=0.6);background-color: #000;opacity:0.6;-moz-opacity:0.6;z-index: 98;}
/* tips样式 */
.msgTip {display: block;position: fixed;left: 50%;top: 50%;transform: translate(-50%,-20%);z-index: 9999;font-size: 15px;font-weight: 500;padding: 5px 15px;color: #ffffff;text-align: center;background-color: #333;opacity: 0.8;border-radius: 5px;word-break: keep-all;white-space: nowrap;}
.topTips {width:100%;height:auto;padding:5px 10px;line-height: 24px;color:#f03b3b;font-size:16px;font-weight:500;background:#cee5ff;}
.msgbox {position: fixed;left: 0;top: 50%;z-index: 9999999999;width: 100%;font-size: 14px;line-height: 34px;text-align: center;opacity: 0.9;font-size: 1.2em;line-height: 40px;margin-top: -84px;}
.loading-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f1f1f1;
    z-index: 100;
}
.loading img {
    width: 26%;
}
/* 表格分栏 */
.td10 {
	width: 10%;
}
.td20 {
	width: 20%;
}
.td25 {
	width: 25%;
}
.td33 {
	width: 33.3333%;
}
.td40 {
	width: 40%;
}
/***************项目样式分隔线********************/
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 43px;
  padding: 0;
  z-index: 20;
  color: #FFF;
  background-color: #2278dd;
  box-shadow: none;
}
.header .header_wrapper {
	position: relative;
    width: 100%;
    height: 43px;
    line-height: 43px;
    text-align: center;
    vertical-align: middle;
}
.header .header_wrapper .back {
	position: absolute;
    left: 15px;
    top: 0;
}
.header .header_wrapper .back .go-back {
    display: inline-block;
    width: 12px;
    height: 44px;
    background: url(../img/back.png) no-repeat 0 center;
    background-size: 12px auto;
}
.one-pixel-border-top::before {
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background: #f2f3f7;
    -webkit-transform: scaleY(0.5);
    -moz-transform: scaleY(0.5);
    -o-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.M-main {
    margin-top: 43px;
}












