/* 重定义浏览器默认样式 */
* { word-wrap: break-word; -webkit-text-size-adjust: none; webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc { margin: 0; padding: 0; }
table { empty-cells: show; border-collapse: collapse; }
ul li, .xl li { list-style: none; }
textarea { resize: none; }
caption, th { text-align: left; font-weight: 400; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal;}
em, cite, i { font-style: normal; }
a {text-decoration: none; }
a img { border: none; }
label { cursor: pointer; }

/* .z/.y 浮动 left/right */
.z { float: left; } .y { float: right; }
/* Clearfix */
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }
/* 元素获取焦点时隐藏外边框 */
.hidefocus { outline: none; }
/* 行内分割竖线 */ 
.pipe { margin: 0 5px; color: #CCC; }

/* 文本属性：字号、颜色、粗细 */
/* 文字字号大小 */
.xs1 { font-size: 12px !important; }
.xs2 { font-size: 14px !important; }
.xs3 { font-size: 16px !important; }
.xs4 { font-size: 18px !important; }
/*  文字字号加粗，分为二个级别 */
.xw0 { font-weight: 400; }
.xw1 { font-weight: 700; }
/* 去除边框 */
.bw0 { border: none !important; }
.bw0_all, .bw0_all th, .bw0_all td { border: none !important; }
/* 去除背景 */
.bg0_c { background-color: transparent !important; }
.bg0_i { background-image: none !important; }
.bg0_all { background: none !important; }
/* 内边距样式 */
.ptn { padding-top: 5px !important; }
.pbn { padding-bottom: 5px !important; }
.pln { padding-left: 5px !important; }
.prn { padding-right: 5px !important; }
.pan { padding: 5px !important; }
.ptm { padding-top: 10px !important; }
.pbm { padding-bottom: 10px !important; }
.plm { padding-left: 10px !important; }
.prm { padding-right: 10px !important; }
.pam { padding: 10px !important; }
.ptw { padding-top: 20px !important; }
.pbw { padding-bottom: 20px !important; }
.plw { padding-left: 20px !important; }
.prw { padding-right: 20px !important; }
.paw { padding: 20px !important; }
/* 垂直对齐 */
.vam { vertical-align: middle; }
    .vam * { vertical-align: middle; }
.vat { vertical-align: top; }
    .vat * { vertical-align: top; }
.vab { vertical-align: bottom; }
    .vab * { vertical-align: bottom; }
/* 鼠标样式 */
.cur1 { cursor: pointer; }
/* 必填项 */ 
.rq { color: red; }
/* 水平对齐 */
.tac {text-align: center !important;}
.tal {text-align: left !important;}
.tar {text-align: right !important;}

.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
