@charset "utf-8";
/* reset */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, a { margin: 0; padding: 0; }
table { border-collapse: collapse; }
html {  }
body { font: 12px 微软雅黑; color: #333; }
ul, ol { list-style: none; }
img { border: none; }
input { outline: none; }
a { text-decoration: none; color: #111; outline: none; }
a:hover { color: #006bbf; text-decoration: underline;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.hc { margin: 0 auto; }
.f_l { float: left; }
.f_r { float: right; }
.b_n { border: none; }
.page_size { width: 1200px; margin: 0 auto; }
.none { display: none; }
.m_b_1 { margin-bottom: 10px; }
.m_r_1 { margin-right: 10px; }
.align_c { text-align: center; }
.border_1 { border: 1px solid #ddd; }
.bar { margin: 5px 0; height: 5px;  background: url(../images/bar.gif) repeat-x; }
/***** 占位符 *****/
::-webkit-input-placeholder {color: #666;}
input:-moz-placeholder {color: #666;}
input[placeholder] { color: #666; }
.title_1 { height: 40px; line-height: 40px; border-bottom:3px solid #dcdcdc; position: relative; }
.title_1 a { font-size: 18px; color:#333; border-bottom: 3px solid #d61618; text-decoration: none; display: inline-block; height: 40px; position: absolute; }
.title_1 a:hover { color: #f00; }
.more { text-align: right; padding-right: 10px; }