@charset "utf-8";
/* CSS Document */
/* 通用  */
* { color: #333; }
body { font-size: 14px; line-height: 24px; font-family: "微软雅黑", Arial, Tahoma, Helvetica, \5b8b\4f53, sans-serif; }
html, body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, object, code, em, span, var, legend, button, input, textarea, th, td, a, img, header, footer, nav, aside, audio, datalist, section { margin: 0; padding: 0; border: 0; outline: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
:focus { outline: 0; }
ul, ol, ul li, ol li { list-style: none; }/*重置列表*/
address, caption, cite, em, code, dfn, th, var { font-style: normal; font-weight: normal; }
form label { cursor: pointer; }
input, button, select, textarea { font-family: inherit; font-size: 100%; outline: none; }
textarea { resize: none }
input { vertical-align: middle; }
img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
button, input[type="reset"], input[type="button"], input[type="submit"] { line-height: normal !important; }
a { text-decoration: none; }
a { color: #333; }
a:hover { text-decoration: none; }
input { _filter: chroma(color=#000000); }
.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }
.clearfix:after { _zoom: 1; }
.overflow { overflow: hidden; _zoom: 1; }
.clear { clear: both; height: 0; font-size: 0; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.b, .b em { font-weight: bold; }
.fontlan { color: #0042a2; }
.fonthong { color: #d30b15; }
.box { margin: 0 auto; width: 1200px; position: relative; }
.box em { color: #d30b15; }
.box .underline { text-decoration: underline; }
div.pb0 { padding-bottom: 0px; }
.pb10, div.pb10 { padding-bottom: 10px; }
div.pb30 { padding-bottom: 30px; }
/* 头部  */
.headerbox { width: 100%; background-color: #fff; }
/* 主体 */
.crumbsBox { width: 1200px; margin: 0 auto; background-color: #fff; }
.crumbsBox .crumbs { height: 56px; margin: 0 auto; line-height: 56px; font-size: 14px; color: #333; }
.crumbsBox .crumbs a { color: #333; }
.banner { margin-bottom: 46px; }
/* 左侧 */
.leftbox { float: left; width: 280px; overflow: hidden; }
.yearmenu { padding-left: 14px; padding-right: 2px; }
.yearmenu li { margin-right: 12px; margin-bottom: 25px; width: 120px; float: left; }
.yearmenu li a { display: inline-block; width: 118px; height: 62px; border: 1px solid #bd1a2d; text-align: center; font-size: 18px; line-height: 62px; color: #bd1a2d; }
.yearmenu li a i { display: inline-block; width: 15px; height: 12px; background: url("https://www.beijing.gov.cn/so/zcdh/images/zfgbcx_icon.jpg") no-repeat -15px top; }
.yearmenu li a.cur, .yearmenu li a:hover { background-color: #bd1a2d; color: #fff; }
.yearmenu li a.cur i, .yearmenu li a:hover i { background: url("https://www.beijing.gov.cn/so/zcdh/images/zfgbcx_icon.jpg") no-repeat left top; }
/* 右侧 */
.rightbox { margin-left: 280px; border-left: 1px solid #f6f6f6; padding-left: 19px; min-height: 865px; margin-bottom: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.rightborder { border: 1px solid #dadada; min-height: 863px; padding-bottom: 27px; }
.banner { margin: 32px 44px 0; padding-bottom: 22px; border-bottom: 2px solid #e4e4e4; }
.list { padding-left: 44px; }
.list h2 { padding: 30px 0 25px 0; }
.list li { padding-right: 42px; margin-bottom: 17px; width: 33%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.list li a { display: inline-block; width: 100%; border: 1px solid #f6f6f6; text-align: center; font-size: 16px; line-height: 80px; color: #bd1a2d; font-weight: bold; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.list li a:hover { box-shadow: 3px 3px 5px #cccccc; }
/* 尾部 */
.footerbox { width: 100%; background-color: #fff; }

@media(max-width:1024px) {
    .box, .crumbsBox { width: 100%; }
    .list li { width: 50%; }
}

@media(max-width:840px) {
    .list li { width: 100%; }
}

@media(max-width:640px) {
    .crumbsBox .crumbs { width: 97%; height: unset; line-height: 24px; padding: 5px 0; }
    .leftbox, .rightbox { width: 100%; float: none; }
    .rightbox { margin: 0 auto 25px; width: 97%; border-left : none; padding-left: 0; }
    .banner { margin: 32px 20px 0; }
    .banner img { width: 100%; }
    .list { padding-left: 20px; }
    .list li { width: 50%; padding-right: 20px; }
    .list li a { font-size: 14px; line-height: 40px; }
}

@media(max-width:414px) {
    .list li { width: 100%; }
}


/*样式可以粘贴到样式表中*/
.list{padding-right: 44px;}
.list .tab_hd{overflow: hidden;height: 43px;background: url(../images/zfgbHistory/bg_line_20221019.png) 0 bottom repeat-x;padding:30px 0 0;margin-bottom: 25px;}
.list .tab_hd li{float: left;height: 34px;line-height: 34px;font-size: 18px;color: #fff;text-align: center;padding:0;}
.list .tab_hd li.on{font-size: 20px;}
.list .tab_hd .tab_title1{background: url(../images/zfgbHistory/bg_tab1_20221019.png) right bottom no-repeat;width:128px;position: relative;z-index: 1;}
.list .tab_hd .tab_title2{background: #cba562 url(../images/zfgbHistory/bg_tab2_20221019.jpg) right bottom no-repeat;width:auto;height: 31px;padding:0 20px;margin-top: 3px;margin-left: -12px;}
.list .tab_hd .tab_title1.on{background: url(../images/zfgbHistory/bg_tab1_cur_20221019.png) right bottom no-repeat;}
.list .tab_hd .tab_title2.on{background: #ba1214 url(../images/zfgbHistory/bg_tab2_cur_20221019.jpg) right bottom no-repeat;height: 34px;margin-top: 0;}
.list .slideTxtBox .hd{cursor: pointer;}
.list .btn_download{text-align: right;margin-bottom: 30px;}
.list .content_text{font-size:16px;line-height: 2em;color: #404040;margin-bottom: 20px;}
.list .tab_bd_cont .cont_box{font-size: 16px;line-height: 2em;}
.g_links_box .m_links_box .m_links_module span{color: #fff;}
@media (max-width: 640px){
    .list .tab_hd .tab_title1{width:15%;}
    .list .tab_hd .tab_title2{width:85%;}
    .list .tab_hd li,.list .tab_hd li.on{font-size:18px;}
    .list{padding:0;}
    .list .content_text{padding:0 2%;}
    .list .btn_download{padding:0 10px 0 0;}
}
