@charset "utf-8";

/**
 * 公用的css--reset和base
 * @author shangao
 * @time 2016-05-31
 *//* --Elements-- */

body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,label,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;}
img{float:none;border:none;}
fieldset{border:0;}
address,caption,cite,code,dfn,em,th,var{color:#660;font-weight:400;font-style:normal;}
strong{font-weight: bold!important;}
ol,ul{list-style:none;}
dd,dt,li{position:relative;}
/*caption,th{text-align:left;}*/
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;}
body{word-break:break-all;font:12px/1.42857143 "Microsoft Yahei", 微软雅黑, Verdana, Arial, Helvetica, sans-serif, 宋体;}
input,select{vertical-align:middle;}
table{border-spacing:0;border-collapse:collapse;}
textarea{outline:none;resize:none;}
q:after,q:before{content:"";}
abbr,acronym{border:0;}
/* --Link Styles-- */
a{outline:0;text-decoration:none;cursor:pointer;blr:expression(this.onFocus=this.blur());}
a:link,a:visited{text-decoration:none;}
a:active,a:hover{/*color:#f30;*/text-decoration:none;}
button{outline:0;}
/* --Reset-- */
.tac{text-align:center;}
.tar{text-align:right;}
.tal{text-align:left;}
.taj{text-align:justify;}
.vat{vertical-align:top;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}
.fl{float:left;}
.fr{float:right;}
.center{margin:0 auto;}
.hide{display:none;}
.nowrap{white-space:nowrap;}
/* 清除浮动 */
.clear{clear:both;overflow:hidden;height:0;}
/* 块状元素水平居中 */
.auto{margin-right:auto;margin-left:auto;}
/* 父级元素清除浮动 */
.fix{zoom:1;}
.fix:after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:"clear";}
.clearfix {display: block;zoom: 1;}
.clearfix:after {content: " ";display: block;font-size: 0;height: 0;clear: both;visibility: hidden;}

/* 单行文字溢出虚点显示 */
.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* 去除chrome记住密码输入框背景色为黄色 */
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #FFF inset;}
/* 去除input蓝色边框 */
input{outline: 0}
/* 去除IEinput x */
::-ms-clear,::-ms-reveal{display:none;}

/* WebKit browsers */
/*input::-webkit-input-placeholder {color: #a9a9a9;}*/
/* Mozilla Firefox 4 to 18 */
/*input:-moz-placeholder {color: #a9a9a9;}*/
/* Mozilla Firefox 19+ */
/*input::-moz-placeholder {color: #a9a9a9;}*/
/* Internet Explorer 10+ */
/*input:-ms-input-placeholder,:-ms-input-placeholder {color: #a9a9a9;}*/
textarea {background: #fff;}

/* -------------- 常用属性 -------------- */
.mt20 {margin-top:20px;}
.pl0,.row .pl0 {padding-left:0;}
.pr0,.row .pr0{padding-right:0;}
.plr0,.row .plr0 {padding-right:0;padding-left:0;}
.tar {text-align:right;}

/* module:遮罩 by boling */
.has-mask{position: relative;}
.fly-mask{position: absolute; top: 0; left: 0; z-index: 9999997; width: 0; height: 0;}
.fly-mask-background{top: 0; left: 0; z-index: 9999998; width: 100%; height: 100%; background: #000; opacity: .3; filter: alpha(opacity=30);}
.fly-mask-background iframe{width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0);}
.fly-mask-content{position: fixed; top: 50%; left: 50%; z-index: 9999999;}
.fly-mask-content div{padding: 10px 20px; border-radius: 4px; background-color: #fff; /* height: 16px;*/ font-size: 12px; line-height: 16px;}
.fly-mask-content div i , .fly-mask-content div em{display: inline-block; height: 16px; vertical-align: top; font-style: normal;}
.fly-mask-content div i{width: 16px; background: url(../images/loading.gif);}
.fly-mask-content div em{margin-left: 8px; color: #333;}
