﻿html { font-size: 100%; text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -o-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd,
ul, ol, li, pre, form, fieldset, legend, button, input, textarea,
th, td { margin: 0; padding: 0; word-wrap: break-word; }
body, html { height: 100%; }
body, html, input { font: 12px/21px "宋体","微软雅黑","黑体",Arial,sans-serif,tahoma,Hiragino Sans G; font-size: 12px; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
input.dialog { height: 0; height: 0; font-size: 0; line-height: 0; border: none; }
h1 { font-size: 34px; }
h2 { font-size: 26px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
input, label, img, th, textarea { vertical-align: middle; outline: none; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new,courier,monospace; }
input.button, input.btn { padding: 0.25em; width: auto; _width: 0; overflow: visible !ie; }
ul, ol, li { list-style: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); outline: none; }
    a:hover { text-decoration: none; _zoom: 1; color: #b50006; }
.clr { clear: both; height: 0; overflow: hidden; }

.mi { width: 1000px; margin: 0 auto; text-align: left; }
.t_n { display: none; }
.t_b { display: block; }
.fl { float: left; display: inline; display: block!important; }
.fr { float: right; display: inline; }

body { background: url(zgx/bg.gif) top #fff repeat-x; }
.topnav { height: 30px; padding-bottom: 3px; line-height: 30px; color: #969696; overflow: hidden; }
    .topnav b { font-size: 14px; color: #b50006; }
    .topnav a { padding: 0 10px; color: #252525; }
a:hover { text-decoration: underline; color: #b50006; }
.banner { height: 260px; width: 100%; background: url(zgx/br.jpg) top center no-repeat; }
.menu { height: 44px; background: url(zgx/line1.gif) right bottom no-repeat; overflow: hidden; }
    .menu ul { width: 110%; }
    .menu li { float: left; width: 83px; height: 35px; line-height: 35px; padding-top: 9px; overflow: hidden; text-align: center; font-size: 14px; font-weight: bold; background: url(zgx/line1.gif) left bottom no-repeat; }
        .menu li a { color: #fff; }
            .menu li a:hover { color: #ffd800; }
/**/
.munav { width: 1000px; margin: 0 auto 10px; height: 23px; padding: 6px 0; background-color: #f3f3f3; overflow: hidden; }
    .munav li { position: relative; }
    .munav .fr { padding-right: 6px; }
    .munav .ml6px { padding-left: 6px; }
.topLoop { position: relative; overflow: hidden; height: 22px; line-height: 22px; }
    .topLoop a { color: #252525; }
.mv1 { line-height: 23px; padding-left: 10px; color: #555; }
.mv2, .mv3 { height: 19px; border: 1px #ebd6db solid; padding: 1px; overflow: hidden; }
.mv2 { width: 100px; }
.mv3 { width: 180px; margin-right: 5px; }
    .mv2 select, .mv3 input { display: block; width: 100%; height: 19px; line-height: 19px; border: none; }
.mv4 { height: 23px; width: 65px; text-align: center; overflow: hidden; }
    .mv4 input { display: block; width: 100%; height: 22px; line-height: 22px; border: none; background-color: #c60404; color: #fff; cursor: pointer; }
        .mv4 input:hover { background-color: #e00; }
/**/
.x1 { height: 300px; overflow: hidden; margin-bottom: 10px; }
.ifocus { width: 570px; height: 300px; overflow: hidden; position: relative; background-color: #ccc; }
.focus_bd, .focus_bd img { width: 570px; height: 300px; }
    .focus_bd ul { overflow: hidden; zoom: 0; }
    .focus_bd li { width: 100%; height: 300px; overflow: hidden; }
    .focus_bd p { display: block; font-size: 14px; width: 570px; height: 35px; line-height: 35px; position: absolute; z-index: 100; right: 0; bottom: 0; background-color: black; opacity: .7; filter: alpha(opacity=70); }
        .focus_bd p a { display: block; width: 350px; height: 35px; overflow: hidden; padding-left: 15px; color: #fff; }
.focus_hd { width: 200px; height: 20px; padding-right: 15px; line-height: 5px; position: absolute; text-align: right; z-index: 500; right: 0; bottom: 0; overflow: hidden; }
    .focus_hd em { display: inline-block; width: 20px; cursor: pointer; height: 5px; overflow: hidden; background-color: #fff; margin-left: 4px; }
        .focus_hd em.on { background-color: #ffd800; }
.x1r { width: 418px; height: 298px; overflow: hidden; background-color: #fff; border: 1px #efc84b solid; }
.hotTabs { width: 430px; height: 30px; overflow: hidden; background-color: #faf5bb; border-bottom: 5px #efc84b solid; }
    .hotTabs li { float: left; width: 140px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; cursor: pointer; }
        .hotTabs li.selected { font-weight: bold; line-height: 35px; background: url(zgx/mbg1.png) 2px 0 #efc84b no-repeat; }
.htabs { width: 400px; height: 250px; padding: 7px 9px; overflow: hidden; }
    .htabs li { padding-left: 12px; height: 25px; overflow: hidden; line-height: 25px; background: url(images/i666.gif) 3px 11px no-repeat; }
        .htabs li a { display: inline-block; width: 290px; height: 25px; overflow: hidden; color: #252525; }
            .htabs li a:hover { text-decoration: underline; color: #b50006; }
        .htabs li span { float: right; display: inline-block; width: 75px; height: 25px; overflow: hidden; color: #999; }

.ad90 { max-height: 90px; margin-bottom: 10px; }
.x2 { width: 998px; margin: 0 auto; height: 438px; border: 1px #ddbe8d solid; overflow: hidden; margin-bottom: 10px; background-color: #faf8eb; }
.x2l { width: 645px; height: 410px; overflow: hidden; padding: 14px 0 14px 39px; background: url(zgx/x2_1.gif) -16px -1px no-repeat; }
.x2lu { display: inline; float: left; width: 300px; height: 190px; overflow: hidden; margin-left: 15px; margin-bottom: 14px; }
    .x2lu a { color: #252525; }
.x2line { clear: both; margin-left: 15px; width: 615px; height: 14px; border-top: 1px #d9c18d solid; overflow: hidden; }
.x2tit_1, .x2tit_2, .x2tit_3, .x2tit_4 { height: 21px; margin-bottom: 10px; line-height: 18px; overflow: hidden; text-align: right; padding-right: 5px; }
.x2tit_1 { background: url(zgx/x2_2.gif) no-repeat; }
.x2tit_2 { background: url(zgx/x2_2.gif) 0 -21px no-repeat; }
.x2tit_3 { background: url(zgx/x2_2.gif) 0 -42px no-repeat; }
.x2tit_4 { background: url(zgx/x2_2.gif) 0 -63px no-repeat; }
.xul li { padding-left: 12px; height: 25px; overflow: hidden; line-height: 25px; background: url(images/i666.gif) 3px 11px no-repeat; }
    .xul li a { color: #252525; }
        .xul li a:hover { text-decoration: underline; color: #b50006; }
.x2c { height: 438px; width: 15px; overflow: hidden; background: url(zgx/x2_1.gif) 0 15px no-repeat; }
.x2r { width: 275px; height: 410px; padding: 14px 15px 14px 0; overflow: hidden; }
.x2rt { height: 26px; margin-bottom: 10px; background: url(zgx/x2_2.gif) 0 -84px no-repeat; }
.x2rh { height: 80px; margin-bottom: 10px; overflow: hidden; }
    .x2rh em { float: left; display: block; width: 100px; height: 80px; overflow: hidden; }
    .x2rh img { width: 100px; height: 80px; }
    .x2rh p { float: right; display: block; width: 165px; height: 80px; overflow: hidden; color: #666; line-height: 20px; }
        .x2rh p a { font-size: 14px; color: #b50006; }

.x3 { width: 998px; height: 350px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; background: url(zgx/x3t.gif) #fff repeat-x; border: 1px #f18f60 solid; }
.x3tit { height: 33px; line-height: 33px; padding: 0 10px 0 70px; background: url(zgx/x2_2.gif) 0 -110px no-repeat; }
    .x3tit b { font-size: 14px; color: #fff; display: inline-block; width: 109px; text-align: center; height: 33px; }
    .x3tit a { float: right; color: #252525; }
.x3l { width: 450px; height: 280px; overflow: hidden; border: 3px #f8c6ac solid; margin: 15px 0 15px 15px; }
    .x3l img { width: 450px; height: 280px; }
.x3r { width: 495px; height: 285px; overflow: hidden; margin: 15px 15px 15px 0; }
    .x3r ul { width: 110%; padding-top: 3px; }
    .x3r li { display: inline; float: left; width: 155px; height: 137px; margin-bottom: 12px; margin-right: 14px; }
        .x3r li em { display: block; width: 151px; height: 106px; padding: 1px; border: 1px #ccc solid; overflow: hidden; }
        .x3r li img { width: 151px; height: 106px; }
        .x3r li p { display: block; height: 27px; line-height: 27px; text-align: center; overflow: hidden; }
        .x3r li a { color: #252525; }
a:hover { text-decoration: underline; color: #b50006; }

.wlinks { width: 1000px; height: 92px; overflow: hidden; margin: 0 auto; margin-bottom: 15px; }
.slink_l, .slink_c { height: 90px; border: 1px #ddd solid; overflow-y: scroll; overflow-x: hidden; }
.slink_l { width: 320px; margin-right: 18px; }
.slink_c { width: 260px; }
.slink_r { width: 380px; height: 92px; overflow: hidden; }
    .slink_r ul { width: 110%; }
    .slink_r li { float: left; display: inline; width: 180px; height: 20px; padding: 1px; border: 1px #ddd solid; margin-right: 12px; margin-bottom: 10px; }
        .slink_r li select { display: block; border: none; height: 20px; line-height: 20px; width: 100%; outline: none; }
.slink_l ul, .slink_c ul { padding: 2px 0; }
.slink_l ul {  padding-left:5px;}
.slink_l li { float: left; display: inline;width: 140px; height: 22px; line-height: 22px; overflow: hidden; }
.slink_c li { height: 22px; line-height: 22px; overflow: hidden; }
.wlinks a { padding-left: 10px;  display:block; color: #252525; }
    .wlinks a:hover { background-color:#ddd; color:#b50006; }
/**/

/*列表和内容*/
.list_body { padding-bottom: 30px;background:#fff; }

.left { width: 680px; min-height: 600px; overflow: hidden; }
.right { width: 300px; min-height: 600px; overflow: hidden; }

.path { height: 35px; line-height: 30px; overflow: hidden; color: #666; }
    .path a { padding: 0 10px; color: #252525; }
.list { margin-bottom: 20px; border-top: 1px #ddd solid; padding-top: 5px; }
    .list li { padding: 15px 0; border-bottom: 1px #ddd solid; height: 105px; overflow: hidden; }
    .list em { display: block; float: left; width: 150px; height: 105px; overflow: hidden; margin-right: 15px; background-color: #ddd; }
        .list em img { width: 150px; height: 105px; }
    .list h3 { display: block; font: bold 16px/20px microsoft yahei,黑体; padding-bottom: 5px; }
        .list h3 a { color: #cc0000; }
            .list h3 a:hover { color: #b50006; text-decoration: underline; }
    .list span { display: block; max-height: 60px; line-height: 20px; overflow: hidden; color: #555; }
    .list p { display: block; height: 20px; line-height: 20px; overflow: hidden; color: #666; padding: 0; }
    .list samp a { color: #b50006; padding-left: 10px; }
.lt_msg, .lt_share { display: inline-block; width: 20px; height: 20px; overflow: hidden; margin-left: 8px; float: right; }
.lt_msg { background: url(list/list1.gif) -58px 4px no-repeat; }
    .lt_msg:hover { background: url(list/list1.gif) 2px 4px no-repeat; }
.lt_share { background: url(list/list1.gif) -93px 4px no-repeat; }
    .lt_share:hover { background: url(list/list1.gif) -33px 4px no-repeat; }

.spage { clear: both; width: 100%; height: 25px; line-height: 25px; padding: 20px 0; margin-bottom: 25px; }
    .spage a, .spage b, .spage span { float: left; display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; margin-right: 1px; color: #fff; font: normal 12px/25px microsoft yahei,黑体; }
    .spage a { background-color: #aaa; }
    .spage b { background-color: #cc0000; }
    .spage span { background-color: #b50006; }
    .spage a:hover { background-color: #b50006; color: #fff; }
    .spage select { display: none; }

.ltr_1 { border: 1px #ddd solid; margin-bottom: 10px; }
.ltr1tit { height: 35px; line-height: 35px; border-bottom: 1px #ddd solid; padding: 0 15px; font-size: 14px; font-weight: bold; color: #333; }
.ltr_1 ul { padding: 10px 15px; }
.ltr_1 li { height: 16px; line-height: 16px; padding: 7px 0; overflow: hidden; }
    .ltr_1 li b { display: inline-block; width: 16px; height: 16px; overflow: hidden; border-radius: 10px; text-align: center; background-color: #ff8400; color: #fff; }
    .ltr_1 li a { padding-left: 10px; color: #252525; font-size: 14px; }
a:hover { color: #b50006; text-decoration: underline; }

.ltr_box { border: 1px #ddd solid; border-top: 2px #b50006 solid; margin-bottom: 10px; }
.ltr_2ul { height: 35px; background: url(images/ddd.gif) bottom repeat-x; font-size: 14px; font-weight: bold; }
    .ltr_2ul li { width: 120px; height: 35px; line-height: 35px; text-align: center; border-right: 1px #ddd solid; float: left; color: #555; cursor: pointer; }
        .ltr_2ul li.selected { background-color: #fff; }

.ltr2_li { padding: 10px 15px; height: 300px; }
    .ltr2_li li { height: 30px; line-height: 30px; font-size: 14px; overflow: hidden; }
        .ltr2_li li b { padding-right: 10px; color: #666; font: bold 16px/30px microsoft yahei,黑体; }
        .ltr2_li li a { color: #252525; font-size: 14px; font-weight: normal; }
        .ltr2_li li:nth-child(1) b, .ltr2_li li:nth-child(2) b, .ltr2_li li:nth-child(3) b { color: #b50006; }

.ltr_tit { height: 35px; line-height: 35px; padding: 0 14px; color: #252525; border-bottom: 1px #ddd solid; font-size: 14px; font-weight: bold; }
.ltr_3 { width: 110%; height: 100px; padding: 14px; }
    .ltr_3 li { width: 130px; height: 110px; display: inline; float: left; margin-right: 10px; margin-bottom: 5px; overflow: hidden; }
    .ltr_3 em { display: block; width: 130px; height: 80px; overflow: hidden; background-color: #ddd; }
        .ltr_3 em img { width: 130px; height: 80px; }
    .ltr_3 p { display: block; height: 25px; line-height: 25px; text-align: center; overflow: hidden; }
        .ltr_3 p a { color: #252525; }
.ltr4_1 { padding: 0 14px; }
    .ltr4_1 li { height: 80px; padding: 14px 0; border-bottom: 1px #ddd dotted; overflow: hidden; }
    .ltr4_1 em { display: block; float: left; width: 110px; height: 80px; overflow: hidden; background-color: #ddd; }
        .ltr4_1 em img { width: 110px; height: 80px; }
    .ltr4_1 p { display: block; float: right; width: 150px; height: 80px; line-height: 20px; color: #666; overflow: hidden; }
    .ltr4_1 b { display: block; height: 20px; overflow: hidden; font-size: 14px; }
    .ltr4_1 a { color: #555; }
.ltr4_2 { clear: both; padding: 14px; }
    .ltr4_2 li { height: 30px; font-size: 14px; line-height: 30px; overflow: hidden; padding-left: 15px; background: url(images/i666.gif) 3px 12px no-repeat; }
        .ltr4_2 li a { color: #252525; }


.art_box { padding: 15px 24px; border: 1px #ddd solid; border-top: 2px #cc0000 solid; overflow: hidden; min-height: 1000px; }

.art_title { padding: 15px 0; border-bottom: 1px #ddd solid; color: #666; text-align: center; margin-bottom: 20px; }
    .art_title h2 { line-height: 35px; display: block; font-size: 26px; font-weight: bold; color: #252525; }
    .art_title p { padding-top: 5px; }
    .art_title span { padding: 0 10px; }
    .art_title samp { color: #b50006; }
.art_body { overflow: hidden; color: #252525; line-height: 25px; font-size: 14px; }
    .art_body p { padding: 10px 0; text-indent: 2em; }
.art_page { clear: both; width: 100%; height: 25px; line-height: 25px; padding: 20px 0; margin-bottom: 25px; text-align: center; }
    .art_page a, .art_page b { display: inline-block; height: 23px; line-height: 23px; padding: 0 10px; border: 1px #ddd solid; margin-right: 1px; color: #252525; font: normal 14px/23px microsoft yahei,黑体; }
    .art_page b { border: 1px #fff solid; font-weight: bold; }
    .art_page a:hover { border: 1px #ca0000 solid; color: #ca0000; }
.art_tags { line-height: 25px; }
    .art_tags a { color: #252525; padding-right: 10px; }
.art_link { line-height: 25px; padding: 10px 0; color: #555; }
    .art_link a { color: #252525; }
.art_bshare { padding: 10px; border: 1px #ddd dotted; }
.art_list1 { padding: 10px 0; overflow: hidden; }
    .art_list1 b { display: block; font: bold 16px/30px microsoft yahei,黑体; padding-bottom: 10px; }
    .art_list1 ul { width: 110%; }
    .art_list1 li { float: left; display: inline; margin-right: 20px; width: 290px; height: 30px; line-height: 30px; padding-left: 15px; background: url(images/i666.gif) 3px 12px no-repeat; }
        .art_list1 li a { color: #252525; }