/* ==================================================[重置] */
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, p, section, blockquote, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; font-family: Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", STXihei, "Microsoft YaHei", SimHei, "WenQuanYi Micro Hei";
  font-weight: 400;}
ul, ol { list-style: outside none; }
fieldset, img, input { border: none; }
table { table-layout: fixed; border-collapse: collapse; border-spacing: 0; }
body, small, sup, sub, button, input, textarea, select { font: 28px/1.5 Verdana, Helvetica, Arial, "Microsoft YaHei", sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var, i { font-style: normal; }
code, kbd, pre, samp { font-family: Consolas, Courier, SimSun, monospace; }
/* ==================================================[主题] */
/* --------------------------------------------------[视口] */
body { margin: 0 auto; cursor: default; background: #e9e9e9;
  /*-webkit-user-select: none;*/
  /*user-select: none;*/
  /*-webkit-tap-highlight-color: transparent;*/
}
html, body { height: 100%; }
/* Disable Font Boosting */
* { max-height: 900000px; }
/* --------------------------------------------------[链接] */
a { text-decoration: none; }
a:hover { text-decoration: none; }
/* --------------------------------------------------[加载提示] */
@-webkit-keyframes rotate {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
@keyframes rotate {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
#loading { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 5000000; background: hsla(0, 0%, 0%, 0); }
#loading span { position: absolute; left: 10%; right: 10%; top: 45%; padding-right: 30px; box-shadow: 0 0 5px hsla(0, 0%, 0%, .75); overflow: hidden; background: hsla(0, 0%, 0%, .75); color: white; font-weight: 600; font-size: 16px; line-height: 4; white-space: nowrap; text-align: center; text-overflow: ellipsis; }
#loading span::before { content: ""; display: inline-block; width: 32px; height: 32px; padding: 0 5px; background: url(../images/loading.png) no-repeat center center; background-size: contain; vertical-align: middle;
  -webkit-animation: rotate 2s infinite linear; animation: rotate 2s infinite linear; }
/* --------------------------------------------------[信息提示] */
#info { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 5000000; background: hsla(0, 0%, 0%, 0); }
#info span { position: absolute; left: 10%; right: 10%; top: 45%; box-shadow: 0 0 5px hsla(0, 0%, 0%, .75); overflow: hidden; background: content-box hsla(0, 0%, 0%, .75); color: white; font-weight: 600; font-size: 16px; line-height: 4; white-space: nowrap; text-align: center; text-overflow: ellipsis; }
/* ==================================================[其他] */
.clear { *zoom: 1; }
.clear:after { display: block; content: ""; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.fl { float: left; }
.fr { float: right; }
.invisable { display: none; }
/* --------------------------------------------------[文字大小] */
.f14 { font-size: 14px; }
.f13 { font-size: 13px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.fbold { font-weight: bold; }
.fnormal{font-weight: normal;}
/* --------------------------------------------------[颜色值] */
.cred { color: #d73a2e; }
.cblue { color: #5ba8f3; }
.c_3 { color: #333; }
.c_6 { color: #666666; }
.c_d0 { color: #d0d0d0; }
.c_fa { color: #fafafa; }
/* --------------------------------------------------[padding] */
.padt10 { padding-top: 10px; }
.padb10 { padding-bottom: 10px; }
/*按钮置灰*/
#preview_mes .disabled {
  background-color: #e5e5e5!important;
  color: #aaaaaa!important;
  pointer-events: none!important;
}