@charset "utf-8";
/* CSS Document */
/* 重置 */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none outside none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
input { font-family: "SimSun", "宋体"; padding-bottom: 0; padding-top: 0; }
input::-moz-focus-inner {
 border: medium none;
 padding: 0;
}
select, input { vertical-align: middle; }
select, input, textarea { font-size: 12px; margin: 0; }
input[type="text"], input[type="password"], textarea { outline-style: none; }
textarea { resize: none; }
/* 基本 */
a { color: #333; text-decoration:none; }
a:hover { color: #4b8edf; }
a:focus { outline: none; }
.heiti { font-family: "微软雅黑", "宋体"; }
.font_s12 { font-size: 12px; }
.font_s15 { font-size: 15px; }
.font_s18 { font-size: 18px; }
.font_s24 { font-size: 24px; }
.font_s30 { font-size: 30px; }
.lh20 { line-height: 20px; }
.lh26 { line-height: 26px; }
.lh28 { line-height: 28px; }
.lh30 { line-height: 30px; }
.lh35 { line-height: 35px; }
.lh40 { line-height: 40px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.txt_left { text-align: left; }
.txt_right { text-align: right; }
.txt_center { text-align: center; }
.txt_2em { text-indent: 2em; }
.show { display: block; }
.hidden { display: none; }
.b { font-weight: bold; }
.of { overflow: hidden; }
.blue { color: #0d3d66; }
.blue a { color: #0d3d66; }
.blue p { color: #0d3d66; }
.white { color: #FFF }
.white a { color: #FFF }
.white p { color: #FFF }
.white a:hover { color: #ffcc00 }
.lgray { color: #7f7f7f; }
.lgray a { color: #7f7f7f; }
.red { color: #c10504; }
.red p { color: #c10504 }
.red a { color: #c10504; }
.red a:hover { color: #0e4ac3; }
.green { color: #028100; }
.green a { color: #028100; }
.orange { color: #ff6600; }
.orange a { color: #ff6600; }
.kong5 { width: 100%; height: 5px; }
.kong10 { width: 100%; height: 10px; }
.kong15 { width: 100%; height: 15px; }
.kong20 { width: 100%; height: 20px; }
.kong30 { width: 100%; height: 30px; }
.kong40 { width: 100%; height: 40px; }
.mb_10 { margin-bottom: 10px; }
