@charset "utf-8";

/* CSS Document */

html, body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, frameset, table, th, tr, td, fieldset, hr { margin: 0px; padding: 0px; font-family: "microsoft yahei"; margin: 0; padding: 0; color: #333; font-size: 12px; list-style-type: none; }

::selection { background: #24b727; color: #fff; }
::-moz-selection {
background:#24b727;
color:#fff;
}
::-webkit-selection {
background:#24b727;
color:#fff;
}

img { border: none; vertical-align: middle; -ms-interpolation-mode: bicubic; }

body { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; background: #f7f7f7; }

/*body { font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; color: #333; background-color: #fff; min-width: 1226px;  }*/

/*ul, li { list-style-type: none; display: list-item; text-align: -webkit-match-parent; }*/

a:hover, a:active { outline: 0; }

a { color: #757575; text-decoration: none; }

a:hover { color: #205cad; text-decoration: none; }

a:active, a:hover { outline: 0; }

.p_20 { padding: 0 20px; }

.mt_10 { margin-top: 0px; }

.mt_15 { margin-top: 15px; }

.f3 { background-color: #F3F3F3; }

H1 { font-size: 24px; }

b, strong { font-weight: normal; }

H3 { font-size: 18px; font-weight: 400; color: #333333; }

/*Font*/
.font_12 { font-size: 12px }

.font_14 { font-size: 14px }

.font_18 { font-size: 18px }

.font_24 { font-size: 24px }

.lh_50 { line-height: 50px; }

/* mouse */ 
.pointer { cursor: pointer; }

/* border */
.width_all { width: 100%; }

.width_1118 { width: 1118px; }

.width_1138 { width: 1136px; }

.b_1 { border: 1px solid #e8e8e8; }

.bg { background-color: #f8f8f8; }

.b_b1 { border-bottom: 1px solid #e8e8e8; }

.b_b2 { border-bottom: 2px solid #082d61; }

.b_r1 { border-right: 1px solid #e8e8e8; }

/* margin */
.mb_5 { margin-bottom: 5px }

.mb_10 { margin-bottom: 0px }

.mb_15 { margin-bottom: 15px }

.mb_20 { margin-bottom: 20px }

.mb_25 { margin-bottom: 25px }

.mb_40 { margin-bottom: 40px }

.mt_5 { margin-top: 5px }

.mt_10 { margin-top: 10px }

.mt_12 { margin-top: 12px }

.mt_15 { margin-top: 15px }

.mt_20 { margin-top: 20px }

.mt_30 { margin-top: 30px }

.mt_35 { margin-top: 35px }

.ml_8 { margin-left: 8px }

.ml_10 { margin-left: 10px; }

.ml_15 { margin-left: 15px }

.ml_20 { margin-left: 20px }

.ml_35 { margin-left: 35px }

.ml_40 { margin-left: 40px }

.ml_50 { margin-left: 50px }

.mr_8 { margin-right: 8px }

.mr_10 { margin-right: 10px }

.mr_17 { margin-right: 17px }

.mr_12 { margin-right: 12px; }

.mr_13 { margin-right: 13px }

.mr_20 { margin-right: 20px }

.mr_23 { margin-right: 23px }

.mr_25 { margin-right: 25px }

.mr_30 { margin-right: 30px }

.mr_36 { margin-right: 36px }

.mtb_20 { margin: 20px 0px }

.m_auto { margin: 0px auto }

/* padding */
.pb_2 { padding-bottom: 2px; }

.pb_8 { padding-bottom: 8px; }

.pb_10 { padding-bottom: 10px; }

.pb_15 { padding-bottom: 15px; }

.pb_20 { padding-bottom: 20px; }

.pl_15 { padding-left: 15px; }

.pl_20 { padding-left: 20px; }

.pl_40 { padding-left: 40px; }

.pr_15 { padding-right: 15px; }

.pr_20 { padding-right: 20px; }

.p_30 { padding: 30px; }

.p_20 { padding: 20px; }

.p_10 { padding: 10px; }

/*color*/
.color_4b494a { color: #4b494a }

.color_082d61 { color: #082d61 }

.color_8c8c8c { color: #8c8c8c }

.color_6f6f6f { color: #6f6f6f }

.color_f8b600 { color: #f8b600 }

.bg_fafafa { background-color: #fafafa }

.clearfix { *zoom:1
}

.clearfix:before, .clearfix:after { content: " "; display: table }

.clearfix:after { clear: both }

.container { width: 1180px; *zoom:1;
margin-right: auto; margin-left: auto; }

.container:before, .container:after { content: " "; display: table }

.container:after { clear: both }

/* position */
.show_position { width: 100%; float: left; height: 48px; font-size: 14px; line-height: 48px; color: #333; }

.position_title { width: 1180px; *zoom:1;
margin: 0 auto; }

/* 分页 */
.pages { padding: 40px 0; height: 36px; text-align: center }

.pages a { width: 36px; height: 36px; background: #ffffff; display: inline-block; color: #a9a9a9; line-height: 36px; text-align: center; font-family: Arial; margin-right: 5px; transition: background-color 0.2s ease-out }

.pages span { background: none; display: inline-block; width: 36px; height: 36px; margin-right: 5px; text-align: center; line-height: 36px; }

.pages a:hover, .pages a.active { background-color: #205cad; }

.pages a:hover, .pages a.active { color: #fff; }

.pages a.page-prev { background: url(../images/arrow.png) no-repeat 0px -36px; display: inline-block; background-color: #ffffff; float: left; }

.pages a.page-prev:hover { background-position: -36px -36px; background-color: #205cad; }

.pages a.page-next { background: url(../images/arrow.png) no-repeat -36px 0px; display: inline-block; background-color: #ffffff; float: right; }

.pages a.page-next:hover { background-position: 0px 0px; background-color: #205cad; }

input::-moz-focus-inner,button::-moz-focus-inner{ border:0;padding:0;outline:0; }
.clear{ clear:both; font-size:0px; height:0px; overflow:hidden; }
.line5{ clear:both; font-size:0px; height:5px; overflow:hidden; }
.line10{ clear:both; font-size:0px; height:10px; overflow:hidden; }
.line15{ clear:both; font-size:0px; height:15px; overflow:hidden; }
.line20{ clear:both; font-size:0px; height:20px; overflow:hidden; }
.line30{ clear:both; font-size:0px; height:30px; overflow:hidden; }
/*文本框样式*/
input.wide{ width:250px; }
input.txt{ width:200px; }
input.small{ width:50px; }
.input{ display:inline; margin-right:5px; padding:7px; height:20px; line-height:20px; vertical-align:middle; background:#fff; color:#999px; border:1px solid #e8e8e8; border-radius:2px; }
.select{ padding:7px; border:1px solid #e8e8e8; line-height:20px; }

/*按钮样式*/
.btn{ display:inline-block; margin:0; padding:0 25px; color:#fff; font-size:12px; height:38px; line-height:38px; text-align:center; }
.btn{ background:#1e7bb3; border:1px solid #02598E; border-radius:2px; vertical-align:middle; }
.btn:hover{ color:#fff; opacity:0.9; }
.btn-mini{ height:20px; line-height:20px; padding:1px 8px 0; }
input.btn, button.btn{ height:40px; cursor:pointer; overflow:visible; }
.btn-success{ background:#52A152; border:1px solid #417F41; text-shadow:0 -1px 0 #52A152; }
.btn-error{ background:#CB423B; border:1px solid #AA352F; text-shadow:0 -1px 0 #CB423B; }
.btn-gray{ background:#ddd; border:1px solid #A9A9A9; text-shadow:0 -1px 0 #EEEEEE;}
.btn-gray,.btn-gray:hover{ color:#777; }