﻿/*
 * Author  :  ShiXiaohui
 * Date    :  2015.03.03
 * Contains:
 *  1.标签的重置和设置默认值
 *  2.统一调用背景图和清除浮动或其他需统一处理的长样式
 *  3.网站通用布局
 *  4.通用模块和其扩展
 *  5.元件和其扩展
 *  6.功能类样式
 *  7.皮肤类样式
 */

/*重置样式，清除浏览器默认样式，并配置适合设计的基础样式（强调文本是否大多是粗体、主文字色，主链接色，主字体等）*/
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; }
html, body, fieldset, img, iframe, abbr { border: 0; }
i, cite, em, var, address, dfn { font-style: normal; }
[hidefocus], summary { outline: 0; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; }
sup, sub { font-size: 83%; }
pre, code, kbd, samp { font-family: inherit; }
q:before, q:after { content: none; }
textarea { overflow: auto; resize: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
del, ins, u, s, a, a:hover { text-decoration: none; }
body, textarea, input, button, select, keygen, legend { font: 12px/1.14 arial,\5b8b\4f53; color: #333; outline: 0; }
body { background: #fff; }
a, a:hover { color: #333; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }

/*功能样式，从常用样式方法中抽离，按需使用*/
/*具有固定样式表现，比如清除浮动等！不可滥用！*/
.f-cb:after, .f-cbli li:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: "."; }
.f-cb, .f-cbli li { zoom: 1; }
.f-ib { display: inline-block; *display: inline; *zoom: 1; }
.f-dn { display: none; }
.f-db { display: block; }
.f-fl { float: left; }
.f-fr { float: right; }
.f-pr { position: relative; }
.f-prz { position: relative; zoom: 1; }
.f-oh { overflow: hidden; }
.f-ff0 { font-family: arial,\5b8b\4f53; }
.f-ff1 { font-family: Microsoft YaHei,\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53; }
.f-fs1 { font-size: 12px; }
.f-fs12 { font-size: 12px; }
.f-fs2 { font-size: 14px; }
.f-fs14 { font-size: 14px; }
.f-fwn { font-weight: normal; }
.f-fwb { font-weight: bold; }
.f-tal { text-align: left; }
.f-tac { text-align: center; }
.f-tar { text-align: right; }
.f-taj { text-align: justify; text-justify: inter-ideograph; }
.f-vam, .f-vama * { vertical-align: middle; }
.f-wsn { word-wrap: normal; white-space: nowrap; }
.f-pre { overflow: hidden; text-align: left; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; }
.f-wwb { white-space: normal; word-wrap: break-word; word-break: break-all; }
.f-ti { overflow: hidden; text-indent: -30000px; }
.f-ti2 { text-indent: 2em; }
.f-lhn { line-height: normal; }
.f-tdu, .f-tdu:hover { text-decoration: underline; }
.f-tdn, .f-tdn:hover { text-decoration: none; }
.f-toe { overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.f-csp { cursor: pointer; }
.f-csd { cursor: default; }
.f-csh { cursor: help; }
.f-csm { cursor: move; }
.f-usn { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }


/* 文本输入框 */
.u-ipt { border: 1px solid #D9D9D9; border-top-color: #c0c0c0; font-size: 14px; color: #777; background: #fff; }
/* 文本输入框-出错 */
.u-ipt-err { border-color: #c00 #e00 #e00 !important; }

.u-ipt-placeholder { color: #808080; }

/* 按钮 */
.u-btn-toolbar { padding-top: 20px; text-align: right; width: 100%; margin-bottom: 10px; }
.u-btn-toolbar a { float: right; cursor: pointer; font-size: 16px; font-weight: bold; display: inline-block; padding: 0 20px; margin-right: 5px; }
.u-btn-toolbar .u-btn-ok { border: none; font-family: "微软雅黑","黑体"; line-height: 40px; color: #FFF; background: url(/Content/img/win/btn.png) repeat-x 0 0; height: 40px; padding: 0 22px; }
.u-btn-toolbar .u-btn-ok:hover { background-position: 0 -41px; color: #FFF; }
.u-btn-toolbar .u-btn-cancel { border: 1px solid #ccc; line-height: 38px; color: #666666; background: url(/Content/img/win/btn.png) repeat-x 0 -80px; height: 38px; }
.u-btn-toolbar .u-btn-cancel:hover { background-position: 0 -119px; color: #666666; }