@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
html { line-height: 1; }
ol, ul { list-style: none; }
div, dl, dt, dd, ol, ul, li { *zoom: 1; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.hide { display: none; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.column{clear:both;overflow:hidden;zoom:1;}
.clear { clear: both; *height: 0; *font-size: 0; *line-height: 0; }
.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
body { color: #333333; background: url(../images/bg-header.jpg) no-repeat 50% 0px #fff; font-size: 14px;  font-family: "Microsoft Yahei"; }
a { text-decoration: none; color: #333; }
a:hover {color: #f60; text-decoration:none;}

/* layout */
#wrap,
#content,
.siteWidth { max-width: 1000px; margin-left: auto; margin-right: auto; }
#content { background: #fff; padding: 0 0 10px; width: 1100px; overflow: hidden; zoom: 1; }
.mainContent { float: right; display: inline;width: 745px;}
.side { float: left; display: inline; width: 240px; }

/* header */
#topbar { height: 36px; line-height: 36px; background: url(../images/top_bgx.png) repeat-x;box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24);}
#topbar .fl { }
#topbar .date { padding-left: 10px; color: #999; }
#topbar .fr { position: relative;  }
#topbar .fr a { }
#topbar .phoneQR { display: inline-block; padding-left: 15px; background: url(../images/icon-phone.png) no-repeat 0 50%; margin-left: 10px; }
#topbar .QR { position: absolute; right: -30px; top: 30px; display: none; }

#header { width:1100px; height: 198px;  margin-top: 2px; background: url(../images/header_bg.jpg) left bottom no-repeat; }
#header h1.logo { padding-top:60px;}
#header h1.logo img {width:450px; height:90px;}


/* topNav */
#topNav { position: relative; margin-bottom: 0px; z-index: 999;}
#topNav .mainNav { height: 43px; background: url(../images/nav.png) repeat-x; padding-left: 20px; }
#topNav .mainNav li { float: left; padding-right: 5px; }
#topNav .mainNav li a { display: block; font-size: 16px; line-height: 43px; padding: 0 18px; color: #fff; font-family: "Microsoft Yahei"; }
#topNav .mainNav li.on a,
#topNav .mainNav li.active a,
#topNav .mainNav li a:hover { background: #00C40B; }
#topNav .subNav { }
#topNav .sub { position: absolute; z-index: 90; left: 0; top: 43px; width: 952px; padding: 20px; background: #fff; border: #37CF19 4px solid; border-top: none; display: none; }
#topNav .sub .hd { background: url(../images/hd-3.png) no-repeat 0 50%; padding: 0 10px 0 0;}
#topNav .sub .hd .title { font-size: 14px; font-weight: bold; background: #fff; padding-right: 10px; }
#topNav .sub .row1,
#topNav .sub .row2 { float: left; width: 840px; }
#topNav .sub .row2 { padding-top: 10px; }
#topNav .sub .row2 .picList { float: left; }
#topNav .sub .row2 .picList li { margin: 0 10px; }
#topNav .sub .row2 .picList img { width: 120px; height: 80px; }
#topNav .sub .row2 .picList .title a { font-size: 12px; }
#topNav .sub .row2 .adArea { float: right; border-left: 1px solid #ddd; padding: 0 10px 0 28px;}
#topNav .btnList { margin-top: -10px; }
#topNav .btnList li { height: 33px; text-align: center; font-size: 14px; background: url(../images/btn-2.png) repeat-x; margin-top: 10px;}
#topNav .btnList a { display: block; border: #DCE7D3 1px solid; height: 31px; line-height: 31px; overflow: hidden;}
#topNav .btnList li.on a,
#topNav .btnList a:hover { background: url(../images/btn-3.png) repeat-x; color: #fff; border: none; line-height: 33px;}
#topNav .btnList2 li { float: left; margin: 10px 10px 0 0; display: inline; width: 92px; }
#mainNavBottom { height: 9px; background: url(../images/navbottom.png) repeat-x;}
/* �߽���ɽ */
#sub-zjjs .col-1 { float: left; width: 230px; }
#sub-zjjs .btnList li { float: left; width: 95px; margin-right: 20px; display: inline;}
#sub-zjjs .col-2 { width: 710px; float: right; }
#sub-zjjs .col-2 .pic { float: left; }
#sub-zjjs .col-2 .con { overflow: hidden; zoom: 1; padding-left: 20px; }
#sub-zjjs .col-2 .con .title { line-height: 30px; font-size: 14px; font-weight: bold; }
#sub-zjjs .col-2 .con .intro { line-height: 24px; color: #666; padding: 5px 0; }
#sub-zjjs .col-2 .con .other { border-top: #ddd 1px solid; padding-top: 5px; line-height: 24px; color: #ccc; font-size: 12px;}
#sub-zjjs .col-2 .con .other a { }
#sub-zjjs .col-2 .con .other .spe { }
/* ���񹫿� */
#sub-zwgk {}
#sub-zwgk .col-1 { float: left; width: 240px; padding-right: 10px;}
#sub-zwgk .col-1 li { float: left; width: 110px; margin-right: 10px;}
#sub-zwgk .col-2 { float: left; width: 360px; padding: 0 20px; background: url(../images/nav-spe3.png) no-repeat 0 50%;border-right: #ddd 1px solid;}
#sub-zwgk .col-3 { float: right; width: 280px;}
#sub-zwgk .col-3 .hd { line-height: 30px; font-weight: bold; background: none;}
#sub-zwgk .col-3 .link { font-size: 12px; line-height: 24px; /* padding-bottom: 10px; */ }
#sub-zwgk .col-3 .link a { font-size: 14px; line-height: 29px; display: inline-block; padding-right: 4px;}
#sub-zwgk .col-3 .link .spe { color: #999; margin: 0 2px;}
#link-zdlyxxgk {}
#link-zdlyxxgk li { float: left; width: 75px; text-align: center; padding-top: 5px; background-repeat: no-repeat; background-position: 50% 5px; }
#link-zdlyxxgk li a { display: block; padding-top: 30px; font-size: 12px;}
#link-zdlyxxgk .li1 { background-image: url(../images/zd-1.png); }
#link-zdlyxxgk .li2 { background-image: url(../images/zd-2.png); }
#link-zdlyxxgk .li3 { background-image: url(../images/zd-3.png); }
#link-zdlyxxgk .li4 { background-image: url(../images/zd-4.png); }
#link-zdlyxxgk .li5 { background-image: url(../images/zd-5.png); }
#link-zdlyxxgk .li6 { background-image: url(../images/zd-6.png); }

#sub-ggfw {
    padding-right: 0 !important;
    width: 972px !important;
    padding-bottom: 5px !important;
}
#sub-ggfw .col-1 { width: 205px; float: left; }
#sub-ggfw .col-1 li {}
#sub-ggfw .col-1 li span { display: block; padding-right: 5px; background: url(../images/arrow-1.png) no-repeat 76px 50%;}
#sub-ggfw .col-1 li.on span { background-image: url(../images/arrow-2.png); }
#sub-ggfw .col-2 { float: left; width: 510px; margin-right: 10px; }
#sub-ggfw .col-3 { float: left; width: 225px; border-left: 1px solid #ddd; padding-left: 10px;}
#link-cjfw { overflow: hidden; zoom: 1; padding-bottom: 5px;}
#link-cjfw li { float: left; width: 100px; padding: 6px 6px 0; text-align: center; }
#link-cjfw li img { display: block; }
#link-cjfw li .title { margin-top: -22px; position: relative; }
#link-cjfw li .title a { display: block; background: #000; height: 22px; line-height: 22px; color: #fff; font-size: 12px; padding: 0 5px; overflow: hidden; opacity: .8; filter: alpha(opacity=80); }
#sub-ggfw .ggfwLoop { overflow: hidden; zoom: 1; background: url(../images/nav-spe.png) repeat-x;}
#sub-ggfw .ggfwLoop .li1 { float: left; width: 160px; height: 100px; padding-left: 10px; padding-top: 5px; overflow: hidden; }
#sub-ggfw .ggfwLoop .h1 { height: 20px; line-height: 20px; margin-bottom: 5px;}
#sub-ggfw .ggfwLoop .a1 { float: left; padding: 0 5px; background-color: #37CF19; color: #fff; border-radius: 3px;}
#sub-ggfw .ggfwLoop .li2 { float: left; padding-right: 8px; height: 22px; line-height: 22px; overflow: hidden;}
#sub-ggfw .ggfwLoop .a2 {}

#sub-wsbs {}
#sub-wsbs .iframe-1 { width: 200px; height: 244px; overflow: hidden; border: #00B5E5 solid; border-width: 0 1px 1px;}
#sub-wsbs .iframe-1 iframe { width: 1030px; height: 770px; margin: -356px 0 0 -804px; }
#sub-wsbs .iframe-2 { width: 840px; height: 168px; overflow: hidden; border: #D5D5D5 solid; border-width: 0 1px 1px 1px;}
#sub-wsbs .iframe-2 iframe { width: 1031px; height: 1290px; margin: -959px 0 0 -54px; }
#sub-wsbs .col-1 { float: left; width: 100px; }
#sub-wsbs .col-2 { float: left; width: 840px; padding-left: 10px;}
#sub-wsbs .col-3 {}
#sub-wsbs .formArea { height: 35px; background-color: #efe; }
#sub-wsbs .formArea .form {
    float: left;
    width: 400px;
    padding: 5px 0 0 20px;
}
#sub-wsbs .formArea .label { font-weight: bold; color: #108712; float: left;}
#sub-wsbs .formArea input { width: 180px; float: left; margin: 2px 0 0 5px;}
#sub-wsbs .formArea button { width: 25px; height: 20px; overflow: hidden; text-indent: -9999px; border: 0; background: url(../images/xn_51.png) no-repeat; float: left; margin: 2px 0 0 5px; cursor: pointer;}

#sub-zmhd {}
#sub-zmhd .col-1 { float: left; width: 110px; }
#sub-zmhd .col-2 { float: left; width: 445px; padding-right: 20px; padding-left: 15px; height: 205px; background: url(../images/nav-spe2.png?12311222) repeat-y;}
#sub-zmhd .col-2 .pic { float: left; margin-right: 10px; }
#sub-zmhd .col-3 { float: left; width: 345px; height: 205px; padding-left: 15px; background: url(../images/nav-spe2.png?12311222) repeat-y;}
#nav-letterList { font-size: 12px; width: 100%; }
#nav-letterList th { background: #EFF6E8; color: #666666; text-align: center; line-height: 28px; white-space: nowrap;}
#nav-letterList td { line-height: 28px; text-align: center; white-space: nowrap;}
#nav-letterList .num { display: none; }
#nav-letterList .title { text-align: left; padding-left: 10px; font-size: 14px;}
#nav-letterList td.title { background-image: url(../images/list.png); background-position: 5px -17px; background-repeat: no-repeat; padding-left: 15px;}
/* ͨ���ż������ʽ */
.letterList { width: 100%; }
.letterList th { background:url(../images/interaction/zmHd.png) repeat-x bottom #F1F1F1; line-height:28px; font-weight: bold; padding: 0 5px; text-align: center; }
.letterList td { line-height: 33px; overflow:hidden; vertical-align:text-top; padding: 0 5px; text-align: center; }
.letterList td.title { background: url(../images/icon-mail.png) no-repeat 5px 8px; padding-left: 30px; }
.letterList .title { text-align: left; }
.letterList .even td {/* background-color: #f1f1f1; */}
.letterList .s0 { color: #999; }
.letterList .s1 { color: #f70; }
.letterList .s2 { color: #f00; }
.letterList .s3 { color: #390; }
.letterList .s4 { color: #999; text-decoration: line-through; }
#nav-letterList .dep { width: 70px; }
#nav-letterList .status { width: 70px; }
#nav-letterList .date { width: 70px; }

#sub-tzjs {}
#sub-tzjs .col-1 { float: left; width: 215px; }
#sub-tzjs .col-2 { float: left; width: 360px; padding-right: 10px;}
#sub-tzjs .col-2 .pic { float: left; }
#sub-tzjs .col-2 .con { padding: 0 0 0 10px; overflow: hidden; zoom: 1; font-size: 14px; line-height: 26px; color: #666; }
#sub-tzjs .col-2 .con span { font-weight: bold; color: #0071bd; }
#sub-tzjs .col-2 .con a { margin-left: 5px; background: #37CF19; padding: 0 5px; color: #fff; font-size: 12px; border-radius: 3px; }
#sub-tzjs .col-2 .bd li { float: left; width: 345px; padding: 10px 10px 0; border: 0;}
#sub-tzjs .col-3 { float: left; width: 347px; height: 205px; padding-left: 15px; background: url(../images/nav-spe2.png?12311222) repeat-y;}

#sub-jsly {}
#sub-jsly .col-1 { float: left; width: 110px; }
#sub-jsly .col-2 { float: left; width: 860px; margin-right: -20px; margin-top: -15px;}
#sub-jsly .nav-lyzt { float: left; width: 420px; padding-top: 15px;}
#sub-jsly .nav-lyzt .pic { float: left; width: 147px; height: 93px; overflow: hidden; }
#sub-jsly .nav-lyzt .pic img { display: block; }
#sub-jsly .nav-lyzt .pic span { display: block; height: 24px; line-height: 24px; margin-top: -24px; position: relative; text-align: center; background-color: #000; color: #fff; opacity: .7; }
#sub-jsly .nav-lyzt .con { overflow: hidden; zoom: 1; padding-left: 10px; padding-right: 20px; }
#sub-jsly .nav-lyzt .con .title { color: #0066aa; }
#sub-jsly .nav-lyzt .con .title a { color: #0066aa; }
#sub-jsly .nav-lyzt .con .intro { color: #666666; line-height: 24px;}
#sub-jsly .nav-lyzt .con .intro a { background-color: #37CF19; padding: 0 5px; color: #fff; }
#sub-jsly .nav-lyzt-link { float: left; width: 420px; height: 97px; background: url(../images/nav-jsly.jpg) no-repeat; margin-top: 15px; }
#sub-jsly .nav-lyzt-link a { float: left; width: 140px; height: 93px; }

#sub-ztbd {}
#sub-ztbd .col-1 { float: left; width: 470px; padding-right: 20px; }
#sub-ztbd .col-2 {}
#sub-ztbd .col-3 {}

/* noticeBar */
#noticeBar { height: 38px; overflow: hidden; padding: 5px 5px 5px 10px; background: #F8F8F8;margin-bottom: 15px; border: #ddd 1px solid;}
#noticeBar .notice { padding-top: 3px; display: none; float: left;}
#noticeBar .notice .tit { float: left; width: 70px; height: 22px; line-height: 22px; background: url(../images/tit-1.png) no-repeat; text-align: center; color: #fff; text-indent: -4px; }
#noticeBar .notice .scrollWrap { float: left; padding-left: 5px; height: 20px; overflow: hidden; }
#noticeBar .path { float: left; }
#noticeBar .siteSearch { width: 250px; }
#noticeBar .siteSearch .keyword { width: 160px; height: 26px; border: #ddd 1px solid; background: #fff; padding: 0 0 0 5px;line-height:26px\9; }
#noticeBar .siteSearch .submit { width: 80px; height: 28px; background: url(../images/btn-1.png) no-repeat; border: none; color: #fff; font-family: "Microsoft Yahei"; font-size: 14px; }

/* footer */
#footer { text-align: center; line-height: 24px; padding-bottom: 160px; background: url(../images/bg-footer.jpg) no-repeat 50% 100%; }
#footer .footLink { height: 43px; line-height: 43px; overflow: hidden; background: url(../images/bg-footLink.png) repeat-x; color: #fff; }
#footer .footLink a { color: #fff; font-size: 14px; margin: 0 10px; font-family: "Microsoft Yahei"; }
#footer .copyright { padding: 20px 0 0; font-family: Arial; }

/* �������� */
#box-yqlj { border: #ddd 1px solid; padding: 15px 5px 5px 120px; height: 30px; background: url(../images/tit-yqlj.png) no-repeat 10px 50%; }
#box-yqlj select { width: 160px; }

.dateRight { padding-left: 10px; color: #999; }


/* ��ҳ������񻬿�*/
.brs-title2{font-weight: bold;color: #2e5aa6;font-size: 20px;}
.bmfw_box{ width:350px;padding-left: 20px;}
.bmfw_box ul{padding-top: 5px;}
.bmfw_box li{ width:160px; float:left; margin-left:15px; line-height: 60px;background: #f5f6f8;margin-top: 14px;border-radius: 3px;overflow: hidden;}
.bmfw_box li a{font-size: 16px;color: #302d46;position: relative;display: block;height: 100%;text-indent: 22px;background: url(../images/nfi12_03.png) no-repeat 94% center;}
.bmfw_box li:hover{background: #2e5aa6;}
.bmfw_box li:hover a{font-weight: bold;color: #fff;background: url(../images/nfi11_03.png) no-repeat 94% center;}


.sy-js{ width:100%; float:left;}
.sy-js ul{ width:100%;}
.sy-js .title{ width:100%; height:35px; border-bottom:2px solid #0071bd; margin-bottom:20px;} 
.sy-js .title span{ display:block; float:left; background:#0071bd; color:#fff; text-align:center; line-height:35px; font-weight:bold; padding:0 30px;}
.sy-js ul{  margin-top:21px; }
.sy-js li{ height:40px; width:202px; float:left; border:1px solid #eee; margin-right:20px;margin-bottom:20px;}
.sy-js .li1{ margin-right:0}
.sy-js li a{ display:block; color:#333; height:38px; text-align:left; line-height:38px; float:left;}
.sy-js li span{ display:block; background:url(../images/czxx_li1.png) no-repeat; width:7px; height:12px; float:left; margin-top:15px; margin-left:15px; padding-right:8px;}
.sy-js li:hover{ border:1px solid #61b7f1;}
.sy-js li:hover a{ color:#0072be;}
.sy-js li:hover span{ background:url(../images/czxx_li1h.png) no-repeat;}
.b4sfbox-r{line-height:26px;padding-left:20px;}
.yzsList li { line-height:32px; float:left; width:50%; background: url('../images/list.png') 10px -15px no-repeat; font: normal 14px/34px "΢���ź�"; color:#666;}
.yzsList li a{ padding-left:20px;}
.yzsList li span{ float:right; margin-right:25px;}


.gl-left .title{ height: 35px; border-bottom: 2px solid #0072be;font-size:16px;}
.gl-left .title span{display: inline-block;background: #0072be;text-align: center;line-height: 35px;color: #fff;font-weight: bold;padding: 0 28px;}
.ul-list ul{padding: 10px 0;border-bottom: 1px dotted #eeeeee;overflow: hidden;}
.ul-list ul li{line-height: 34px;height: 34px;padding-left: 10px; font-size:15px;}
.ul-list ul li a{float: left;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 65%;}
.ul-list ul li span{float: right;color: #999;}
.ul-list ul li a:hover{color: #000;}
