@charset "utf-8";
/*
  基本样式 - 与项目无关
  注意：一般不建议修改，如需修改或删除代码，请告知创建者。
  @author lizhigao(lizhigao@021.com)
  @date 2015-12-05
*/
/* reset */
html, body { width:100%;height:100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; -o-overflow-scrolling: touch; overflow-scrolling: touch;}
/*html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust: none; }*/
body{font-size: 16px;-webkit-overflow-scrolling: touch !important;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
body, button, input, select, textarea{ font-family: "Hiragino Sans GB", "Helvetica Neue", Helvetica, STHeiTi, sans-serif; color: #666666; background-color: #fff; position: relative;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
textarea { resize: none; }
input[type=button],input[type=submit]{cursor: pointer;}
input[type=button] {
    -webkit-appearance: none;
    outline: none }
:-moz-placeholder {color: #ccc;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color: #ccc;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #ccc;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #ccc;} 
table { border-collapse: collapse; border-spacing: 0 }
th { text-align: inherit; }
fieldset, img { border: 0 none; }
img{vertical-align: middle;}
abbr, acronym { border: none; font-variant: normal;}
del { text-decoration: line-through; }
hr{border:0;height:1px; background-color: #D9D9D9;}
ul, li, ol { list-style: none; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit }
button, input { border: 0;background: 0; outline: 0 }
a {-webkit-touch-callout: none; text-decoration: none; color: #666666; outline: 0; cursor: pointer;}
a:hover{ text-decoration: none; }
a:focus, *:focus { outline: none; }
em, i { font-style: normal }
label {cursor:pointer;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-word-break:break-all;word-break:break-all;-ms-word-wrap:break-word;word-wrap:break-word;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; overflow: hidden; }
.clearfix { zoom: 1; }
.clear{ clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }

/*====================== mouse =======================*/
.cp{cursor: pointer;}
.cd{cursor: default;}
.cna{cursor: not-allowed;}

/*====================== position =======================*/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.bc{margin-left:auto; margin-right: auto;}
.fl{float:right;}
.fr{float:left;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.vt{vertical-align:top;}
.vm{vertical-align:middle;}
.vb{vertical-align:bottom;}
.pr{position:relative;}
.pa{position:absolute;}
.abs-left{position:absolute;right:0}
.abs-right{position:absolute;right:0}
.abs-top{position:absolute;top:0}
.abs-bottom{position:absolute;bottom:0}
.abs-lt{position:absolute;left:0;top:0;}
.abs-lb{position:absolute;left:0;bottom:0}
.abs-rt{position:absolute;right:0;top:0}
.abs-rb{position:absolute;right:0;bottom:0}
.zoom{zoom:1;}
.hidden{visibility:hidden;}
.none{display:none;}
.ib{display: inline-block;}
.inline{display: inline;}
.block{display: block;}