@charset "utf-8";
/* CSS Document */

html, body, div, p, ul, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td,dl,dt,dd { margin: 0; padding: 0; }
img { border: 0 none; }
ul { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { color: #333333;}
body{ margin:0;padding:0 ;font-size:12px;line-height:21px;font-family:"宋体","Arial Narrow";}
button { cursor: pointer;}
i, cite,em { font-style: normal;}



a, a:link { text-decoration: none; color:#333333; }
a:hover{ color:#004377; }
a:visited {  }
a:hover { text-decoration: underline; }
a:focus { outline: none; }

.h{ height:10px; overflow:hidden; clear:both;}
.h5{ height:5px; overflow:hidden; clear:both;}
.h_x{ height:3px; overflow:hidden; clear:both; border-top:1px dotted #dbdbdb;}
.x{ height:1px; overflow:hidden; clear:both; background:#d4d4d4;}

.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.more { float: right; }
.more a { font-weight: normal; font-size: 12px; }
.fl{ float:left;}
.fr{ float:right;}
.vm {vertical-align:middle;}
.vm * {vertical-align:middle;}
.t_c{ text-align:center;}
.button { cursor: pointer;}
.hidden{ overflow:hidden;}

.TextH20{border:1px solid #e08358; font-size:12px;padding:3px 2px;vertical-align:middle}
.Text2{border:1px solid #b50c0d; font-size:12px;padding:3px 2px;vertical-align:middle}
.kk{ border:1px solid #d4d4d4;}
.kk3{ border:1px solid #d4d4d4; border-top:0px;}
.kk2{ border:1px solid #d8e6ed;}
.padd_1{ padding:1px;}
.padd_3{ padding:3px;}
.padd_4{ padding:4px;}
.padd_5{ padding:5px;}
.padd_10{ padding:10px;}
.padd_10_t{ padding:0px 10px 10px 10px;}
.padd_15{ padding:15px;}
.padd_20{ padding:20px;}
.f_yh{ font-family:"微软雅黑", Arial, Helvetica, sans-serif;}
.b_f{ background:#ffffff;}

.ls,.ls a,.ls a:hover{ color:#004377;}
.c9,.c9 a,.c9 a:hover{ color:#999999;}
.cf,.cf a,.cf a:hover{ color:#ffffff;}
.cs,.cs a,.cs a:hover{ color:#ff0001;}

.gd{font-size:12px; float:right; display:inline; vertical-align: middle; padding:0px 10px;}
.gd a { color:#004377; text-decoration: none; }
.gd a:hover { color:#004377; text-decoration: none; }
.bt,.bt a,.bt a:hover{color:#333333;float:left;display:inline; font-size:14px; padding:0px 10px;}
.dh0{ text-align:left;}
.dh1,.dh2,.dh3,.dh4,.dh5,.dh6,.dh7,.dh8{ text-align:left;}
.dh0{ height:28px; line-height:28px;}
.dh1{ height:34px; line-height:34px;overflow:hidden;border-bottom:1px solid #d4d4d4;}
.dh2{ height:29px; line-height:29px;overflow:hidden;border-bottom:1px solid #d8e6ed;}




.main_w{ width:1000px; margin:0 auto;}
.header{background:url(../images/t_titbj.gif) repeat-x top;}
.t_tit{height:40px;}
.t_tit a:hover{ text-decoration:none;}
.t_tit .input {background:#fdfdfd url(../images/input_bg.gif);border:solid 1px #999;padding:3px 2px 3px 2px;margin:5px 10px 10px 0; float:left;}
.t_tit .input:focus {background:#fbfbfc;border:solid 1px #086eac;}
.t_tit label {float: left;margin: 0 10px 0 0;text-align: right; line-height:36px;}
.ibutton { width:70px; height:25px; line-height:23px;font-size: 12px; text-align: center; text-shadow: #CF510B 0 1px 0; border:1px solid #ec5c0d; border-radius: 2px; background: #FC750A; background-image: -webkit-linear-gradient(top, #fc8746, #ec5d0e); color:#FFF; cursor: pointer; display: inline-block; margin:4px 5px 0px 0px; }  
a.abutton { width:70px; height:23px;line-height:23px; font-size: 12px; text-align: center; text-shadow: #80AD10 0 1px 0; border:1px solid #80AD10; border-radius: 2px; background: #A5D62D; background-image: -webkit-linear-gradient(top, #A5D62D, #9AC827); color:#FFF; display: inline-block; margin:4px 5px 0px 0px; }  a:hover.abutton{color:#FFF; }

.frssk{ float:right;}
.frssk em{ line-height:36px;}
.frssk .ssk{ width:284px; height:26px; background: url(../images/ssk.gif) no-repeat center left;margin:4px 10px 0px 0px;} 
.frssk .ssk .s_t{ width:200px; height:26px; line-height:26px; border:0px;margin:0px 0px 0px 20px;background:none;float:left; display:inline;}
.frssk input.ssan{width:55px; border:0px;  cursor: pointer;vertical-align:middle; text-align:center;background:none; display:inline; font-size:12px; float:left;  color:#954200; text-align:center;display:inline; line-height:26px; height:26px; margin-left:5px;}

.c_tit{ height:75px; width:1000px; margin:0 auto; position:relative;}
.c_tit .r_ban{ position:absolute; right:0px; bottom:0px;}
.nav{ height:70px;  background: url(../images/m_navbj.gif) repeat-x;}
.nav .main_w{ height:70px;  background: url(../images/nav_bj.gif) repeat-x center top; color:#004377;}
.nav li{ background:url(../images/nav_r.png) no-repeat right center; height:60px; float:left; width:200px; float:left;}
.nav li dl{ padding:0px 10px 0px 10px; display:block; overflow:hidden; clear:both; margin-top:8px;}
.nav li dt,.nav li dd{ float:left; padding-left:10px; white-space: nowrap}

.dni{ height:120px; border-top:1px solid #dcdcdc; background:#f5f5f5; width:100%;}

.bottom{ width:1000px;margin:0px auto 0 auto; padding:15px 0px 0 0px;line-height:26px; color:#333}
.bottom a{ color:#333;}
.bottom a:hover{ color:#ba2636;}
.bbg{ height:98px; width:100%; background:#323232; padding-top:20px;}
.bq{ width:1000px; margin:0px auto 0px auto;  text-align:center; color:#dbdbdb; height:25px;}
.bq a{color:#dbdbdb}
.bq a:hover{ color:#dbdbdb}
