/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:14px/1.14 arial,\5b8b\4f53;color:#333;outline:0;}
a,a:hover{color:#333;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fl{float:left;}
.fr{float:right;}
.w_1000 { width:1000px; margin:0 auto;}
.m_t_10 { margin-top:10px;}
.m_t_20 { margin-top:20px;}
.head { background-image: url(top.jpg); background-repeat: no-repeat; background-position: center; height: 120px; }
.w_355 { width:355px;}
.w_620 { width:620px;}
.h_70 { height:70px;}
.kuang { border: 1px solid #EEEEEE; }

.heady {width:160px; height:60px; float:right; margin-top:20px;}
.time { height: 30px; line-height: 30px; }
.sc { height: 30px; line-height: 30px; }
.nav { height: 44px; background-color: #D50000; font-size: 16px; line-height: 44px; font-weight: bold; clear: both; }
.snav { height: 44px; background-color: #F0EEEA; font-size: 16px; line-height: 44px; font-weight: bold; clear: both; }
.nav li,.snav li { float: left; }
.nav li a{ color: #FFF;padding-right: 8px; padding-left: 8px;display: block; }
.nav li a:hover { background-color: #FE6767; }
.snav  li a { color: #333; padding-right: 8px; padding-left: 8px; display: block; }
.snav li a:hover { background-color: #CCCCCC; }

.tt { width: 840px; height: 80px; float: left; }
.tt h2 { text-align: center; font-size: 26px; line-height: 50px; font-weight: bold; height: 50px; width: 840px; overflow: hidden; }
.tt .jj { line-height: 30px; width: 840px; overflow: hidden; height: 30px; }
.tbl { background-image: url(tb-fl.jpg); background-repeat: no-repeat; background-position: left top; width: 80px; height: 80px; }
.tbr { background-image: url(tb-fr.jpg); background-repeat: no-repeat; background-position: right top; width: 80px; height: 80px; }

.t_s_l { height:70px;}
.t_s_l li { float:left; height:70px; width:116px;}
.t_s_l .zjfg { height:70px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #EEEEEE; border-left-color: #EEEEEE; }
.t_s_l li a { display: block; padding-right: 8px; padding-left: 8px; padding-top: 12px; padding-bottom: 13px; }
.mlist { padding-top: 10px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; }
.mlist li { line-height: 32px; overflow: hidden; height: 32px; }
.mlist li .date{ float:right; color:#999;  }
.gzdt { height:350px;}
.gzdt .bt { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEEEEE; line-height: 30px; height: 30px; font-size: 16px; font-weight: bold; color: #D50000; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; }
.gzdt .bt a {color: #D50000;}
.hdxw { height:350px;}

.search { height:40px;}
.searchForm { width: 350px; padding-top: 0px; height: 40px; overflow: hidden; _zoom: 1;}
.searchForm .cx { width: 75px; height: 40px; line-height: 40px; float: left; text-align: center; color: #999; }
.searchForm input { border: 0 none; width: 230px; padding-left: 5px; height: 40px; line-height: 40px; _zoom: 1;}
.searchForm .btn { width: 40px; height: 40px; cursor: pointer; background-color: #FBFBFB; background-image: url(xiaotubiao.png); background-repeat: no-repeat; background-position: center center; }

.wmxg { height:650px; margin-top:10px;}

.zthd { height:380px;}
.zthd .bt,.wmxg .bt,.zyfw .bt,.wcnr .bt,.wmdjr .bt,.gygg .bt,.sbhr .bt,.lby .bt{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEEEEE; line-height: 30px; height: 30px; font-size: 16px; font-weight: bold; color: #D50000; padding-left: 5px; padding-bottom: 5px; margin-top: 10px; margin-right: 20px; margin-bottom: 0px; margin-left: 20px; }
.zthd .bt a,.wmxg .bt a,.zyfw .bt a,.wcnr .bt a,.wmdjr .bt a,.gygg .bt a,.sbhr .bt a,.lby .bt a {color: #D50000;}
.ddxg { height:300px; margin-top:20px;}

.wcnr { height:265px;}

.zyfw { height:265px;}
.zyfw .zyfwnr { margin-left:20px;}
.zyfw .zyfwnr  .zyfwtj { width:225px;}
.zyfw .zyfwnr  .zyfwtj  h2 { padding-top: 10px; line-height: 30px;height: 30px; overflow: hidden;}
.zyfw .zyfwnr  .zyfwtj  .jj { line-height: 30px; color: #999; height: 150px; overflow: hidden; padding-top: 10px; }
.zyfw .zyfwnr  .zyfwlb { width:355px;}
.wmdjr { height:485px;}
.wmdjr .tpzs { height: 200px; margin-left: 20px; margin-right: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEEEEE; padding-bottom: 10px; margin-top: 20px; padding-right: 3px; padding-left: 3px; }
.wmdjr .tpzs .tw { width: 220px; float: left; margin-left: 9px; margin-right: 9px; overflow: hidden; }
.wmdjr .tpzs .tw h2 { height: 30px; line-height: 30px; text-align: center; margin-top: 10px; }
.wmdjr .wzzs { height: 180px; margin-left: 20px; margin-right: 20px; margin-top: 10px; }
.wmdjr .wzzs .tj { width:450px;}
.wmdjr .wzzs .tj  h2 { padding-top: 10px; line-height: 30px;height: 30px; overflow: hidden;}
.wmdjr .wzzs .tj  .jj { line-height: 30px; color: #999; height: 120px; overflow: hidden; padding-top: 10px; }
.wmdjr .wzzs .lb { width:500px;}
.sbhr { height:245px;}
.sbhr  .sbhrtw { width:717px;}
.sbhr .sbhrtw .sbhrnr { width: 315px; height: 185px; float: left; margin-right: 20px; margin-left: 20px; margin-top: 10px; overflow: hidden; }
.sbhr .sbhrtw .sbhrnr h2 { padding-top: 10px; line-height: 30px;height: 30px; overflow: hidden;}
.sbhr .sbhrtw .sbhrnr .tp { width:155px; height:105px; padding-top: 10px;float:left;}
.sbhr .sbhrtw .sbhrnr .jj { width: 150px; float: right; line-height: 30px; color: #999; height: 120px; overflow: hidden;  font-size: 12px; }
.sbhr .sbhrlb { width: 280px; height: 245px; background-color: #F8F8F8; border-left-width: 1px; border-left-style: solid; border-left-color: #EEEEEE; }
.gygg { height: 300px; background-color: #FFFFFF; }
.gygg .gyggnr { height:268px; margin-left:20px; margin-right:20px; margin-top:20px;}
.wmsl { height:262px;}
.wmsl .l { height:260px; width:318px;}
.wmsl .zj { margin-left:20px; margin-right:20px;}
.wmsl .l .bt { height: 45px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEEEEE; font-size: 16px; line-height: 45px; padding-right: 20px; padding-left: 20px; color: #D50000; font-weight: bold; }
.wmsl .l .bt a {color: #D50000;}
.footer { height: 150px; border-top-width: 5px; border-top-style: solid; border-top-color: #C8201A; margin-top: 20px; }
.footer p { line-height: 40px; text-align: center; }
.page_break{
height:25px;
line-height:25px;
float: right;
margin-right: 20px;
margin-left: 20px;
}

.page_break strong{
font-size:12px;
padding-left:8px;
padding-right:8px;
border:1px solid #FB9504; 
background:#FFFBDE;
padding-top:4px;
padding-bottom:2px;
margin-left:2px;}

.page_break a{
padding-left:8px;
padding-right:8px;
border:1px solid #E1E1E1;
background:#fff;
font-size:12px;
padding-top:4px;
padding-bottom:2px;
color:#07519a;
text-decoration:none;
margin-left:2px;
}

.page_break a:hover{
padding-left:8px;
padding-right:8px;
border:1px solid #FB9504;
background:#FFFBDE;
}

.title {   margin-right: 20px; margin-left: 20px; margin-top: 10px; font-size: 22px; font-weight: bold; font-family: "microsoft yahei"; text-align: center; line-height: 80px; }

.sj {  margin-right: 20px; margin-left: 20px; margin-top: 10px; height: 30px; font-size: 12px; line-height: 30px; text-align: center; }

.fg {  margin-right: 20px; margin-left: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }

.content { margin-right: 20px; margin-left: 20px; margin-top: 20px; margin-bottom:20px; font-size: 14px; line-height: 30px; text-align: left; }

.tableborder { background: #E1EFFB; border: 1px solid #DBDBDB;} 
.tableborder td {padding: 5px; }
.box { line-height: 30px; }
.box td {padding: 5px; }

.zthd .zthd_m { margin-left: 20px; margin-right: 0px; margin-top: 10px; }
.zthd .zthd_m .zthdlb { width: 400px; }
.zthd .zthd_m .zyhdjj { width:190px;}
.zthd .zthd_m .zyhdjj  h2 { padding-top: 10px; line-height: 30px;}
.zthd .zthd_m .zyhdjj  .jj { line-height: 30px; color: #999; }
.cst { text-align: center; margin-top: 20px; margin-right: 20px; margin-left: 20px; }

.slideTxtBox{ text-align:left;  }
.slideTxtBox .hd{ position: relative; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEEEEE; line-height: 30px; height: 30px; font-size: 16px; font-weight: bold; padding-left: 5px; padding-bottom: 5px; margin-top: 10px; margin-right: 20px; margin-bottom: 0px; margin-left: 20px; }
.slideTxtBox .f12 {font-size: 12px;}
.slideTxtBox .hd ul{ float:left;  position:absolute; height:30px;   }
.slideTxtBox .hd ul li{ float: left; cursor: pointer; padding-right: 15px; }
.slideTxtBox .hd ul li.on{ height: 30px; color: #D50000; }
.slideTxtBox .hd ul li.on a{ height: 30px; color: #D50000; } 
.slideTxtBox .bd ul{ zoom: 1; padding-top: 15px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
.slideTxtBox .bd li{ height: 30px; line-height: 30px; overflow: hidden; }
.slideTxtBox .bd li .date{ float:right; color:#999;  }
.slideTxtBox .ll ul{zoom: 1; padding-top: 15px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px;font-size: 12px; }
.slideTxtBox .ll li{ float: left; height: 30px; line-height: 30px;  margin-right: 20px;white-space:nowrap;  }
.slideTxtBox .ll li a {display:block;}

.focusBox { position: relative; width: 618px; height: 348px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; border: 1px solid #EEEEEE; }
.focusBox .pic img { width: 618px; height: 348px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }

.dwt { width:200px; height:225px; }
.dwt .tp { padding-top: 20px; }
.dwt .t { line-height: 30px; height: 30px; overflow: hidden; }
.dwlist { width:370px; }

.lby { height:784px;}