@charset "utf-8";
/* CSS Document */

body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, caption, form, legend, fieldset, input, button, select, textarea { margin: 0; padding: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; }
ol, ul, li { list-style: none; }
ol { list-style-type: none; }
img { border: 0; }
body { font-size: 14px; color: #333333; font-family: "Microsoft YaHei", "Arial", "SimSun", "Tahoma", "Helvetica", "sans-serif"; }
a { color: #333; text-decoration: none; }
a:hover { color: #E63931; }
input { font-size: 14px; color: #999; line-height: 18px; border: 0 solid #ccc; background: #fcfcfc; }
.input1[type="text"] { display: block; margin-bottom: 20px; width: 300px; height: 48px; border: 1px solid #ccc; background: #fbfbfb; color: #aaa; text-indent: 10px; }
.input1[type="password"] { display: block; margin-bottom: 10px; width: 150px; height: 18px; border: 1px solid #ccc; background: #efefef; color: #333; }
.input1[type="button"] { display: block; width: 300px; height: 48px; background: #06c; color: #fff; cursor: pointer; border-radius: 5px; font-size: 14px; }
.input2 { border: 1px solid #ccc; height: 18px; color: #666; background: #efefef; }
.fl { float: left; }
.fr { float: right; }
.clear { border: 0; line-height: 0; height: 0; clear: both; font-size: 0; }
.clearfix:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { zoom: 1; }

.search01 { width: 230px; margin-top: 2px; overflow: hidden; position:absolute; bottom:0px; right:0px; border-bottom:1px solid #CCCCCC; }
.search01 .ser_inp { width: 150px; height: 30px; border: none; padding: 0 10px 0 20px; float: left; color: #666; line-height: 30px; outline: none; margin-top: 0px; }
.search01 .ser_so { cursor: pointer; float: left; background: url(../images/s_so.png) no-repeat; border: none; width: 50px; height: 30px; margin-top: 0px; }
