@charset "utf-8";
/**/
body { margin: 0; padding: 0; font-family: "微软雅黑"; font-size: 14px; color: #333; background: transparent; }

/*head*/

.banner { height: 350px; background: url(../images/banner01.png) no-repeat center; padding: 0;}
.container { position: relative; }
.sitelogo { width: 100%; position: absolute; top: 100px; text-align: center; left: 0; }

.jc-logo { width: 318px; height: 70px; line-height: 70px; background: #fff; border-radius: 10px; margin-top: 15px; text-align: center; }

.jc-logo img { width: 300px; height: auto; }
.jc-logo li a span, .sitelogo li a span { display: none; }

.menu { background: url("../images/menu_bj.png") no-repeat; height: 70px; }
.menu .navbar-nav>li { float: left; font: bold 22px/70px ''; padding: 0 60px; }
.menu .navbar-nav>li.on>a, .menu .navbar-nav>li>a:hover { color: #ffed57; }
.menu .navbar-nav>li>a { color: #fff; }

/**main**/
.dy { background: url("../images/dy_bj.png") no-repeat bottom center; position: relative; border-top: 6px solid #e4541d; padding: 8px 0 8px 70px!important; margin-top: 34px; box-sizing: border-box; }
.dy_bar { background: url("../images/dy_bar_bj.png") no-repeat center top; width: 49px; height: 101px; font: bold 24px/40px ''; color: #fff; box-sizing: border-box; padding: 9px 11px; position: absolute; top: 20px; left: 20px; }
.dy_jj { font: 18px/48px ''; text-indent: 36px; padding: 0 15px; /* width: calc(100% - 69px); width: -moz-calc(100% - 69px);  */ }

/**基层政务公开标准目录**/
.glml { background: #fff6ef; margin-top: 12px; padding: 55px 0 50px 0; }
.bar1, .bar2 { text-align: center; }
.bar1 { background: url("../images/gk_bar1.png") no-repeat center center; margin-bottom: 55px; }
.gkml_box { border: 1px solid #e73922; border-radius: 10px; box-sizing: border-box; }
.gkml_box+.gkml_box { margin-top: 75px; }
.gkml_bar { background: #fff6ef url("../images/gkml_bar_bj.png") no-repeat center top; font: bold 24px/56px ''; color: #fff; width: 326px; height: 56px; text-align: center; margin: -24px 0 0 36px; }
.dw_box { padding: 0 16px 60px; }
.dw_box li { float: left; width: 128px; height: 53px; border: 1px solid #ffd1ae; background: #fff; text-align: center; font: 18px/53px ''; border-radius: 10px; margin: 38px 20px 0 0; box-sizing: border-box; }
.dw_box li a { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; box-sizing: border-box; }
.dw_box li:nth-of-type(8n) { margin: 38px 0 0 0; }
/**政策文件**/
.bar2 { background: url("../images/gk_bar2.png") no-repeat center center; margin-top: 60px; }
/*list*/
.zcwj_box .list1 { padding: 25px 0; }
.list1 li { transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; }
.list1 li { font: 18px/48px ''; height: 48px; }
.list1 li:hover { padding-left: 40px; }
.list1 li a { max-width: 100%; box-sizing: border-box; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 20px; background: url("../images/list_d.png") no-repeat left center; color: #000; }

.more1 { text-align: center; }
.more1 a { display: inline-block; width: 128px; height: 40px; background: #be0000; color: #fff; font: 16px/40px ''; border-radius: 20px; text-align: center; }

/**政务动态**/
.zwdtCont { padding: 43px 0 60px 0; }
.zwdt_slider { width: 712px; height: 398px; float: left; overflow: hidden; position: relative; }
.zwdt_slider .hd { height: 48px; overflow: hidden; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; }
.zwdt_slider .hd ul { overflow: hidden; zoom: 1; position: absolute; right: 0; bottom: 18px; z-index: 9; }
.zwdt_slider .hd ul li { float: left; font-size: 0; margin-right: 7px; width: 13px; height: 13px; background: #fff; cursor: pointer; border-radius: 10px; }
.zwdt_slider .hd ul li.on { background: #bf0000; }

.zwdt_slider .bd { position: relative; height: 100%; z-index: 0; }
.zwdt_slider .bd ul { width: 100%!important; height: 100%!important; }
.zwdt_slider .bd li { width: 100%!important; height: 100%; zoom: 1; vertical-align: middle; position: relative; }
.zwdt_slider .bd img { width: 100%; height: 100%; display: block; }

.zwdt_slider .bd li a span { position: absolute; left: 0; bottom: 0; height: 48px; line-height: 48px; font-size: 16px; padding-left: 8px; background: url(../images/gk_tm.png) repeat; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; display: inline-block; }
.zwdt_slider .next, .zwdt_slider .prev { position: absolute; top: 50%; margin-top: -33px; display: block; width: 30px; height: 66px; opacity: 0.5; }
.zwdt_slider .next { right: 0; background: url("../images/gk_rit.png") no-repeat; }
.zwdt_slider .prev { background: url("../images/gk_left.png") no-repeat; left: 0; }

.dtList { width: 38%; }
.dtList .list1 { margin-top: -15px; }
.dtList .more1 { text-align: right; margin-top: 25px; }

/**公开领域****/
.gkly { background: url("../images/gk_gklybj.png") no-repeat; padding-top: 60px; }
.gkly .bar2 { margin-top: 0; }
.gklyCont { padding: 10px 0 50px 0; }

.gkly_list li { float: left; width: 194px; height: 110px; border: 1px solid #fbdbcc; box-sizing: border-box; box-shadow: 0 0 5px #fbdbcc; background: #fff; text-align: center; margin: 40px 55px 0 0; border-radius: 10px; }
.gkly_list li:nth-of-type(5n) { margin: 40px 0 0 0; }
.gkly_list li a, .gkly_list li span { display: block; }
.gkly_list li img { margin: 18px auto 10px auto; }
.gkly_list li span { font-size: 16px; }

/**图片**/
.img_link { margin-top: 50px; }
.img_link img { width: 100%; display: block; }
.img_link li a span { display: none; }
/**列表页**/
.wz { border-bottom: 1px solid #ccc8c8; padding-bottom: 20px!important; margin-top: 20px; }
.wz p { padding-left: 10px; font-size: 18px; }

/*领域分类*/
.classify { margin: 40px auto; border: 1px solid #e73922; padding: 0 20px; }
.classifyBox { margin: 10px 0; }
.classify_tit { font-size: 18px; float: left; width: 12%; margin: 0; line-height: 48px; }
.classify_name { width: 88%; float: left; }
.classify_name a { display: inline-block; font: 16px/48px ''; margin-right: 20px; }
.classify_name a.on, .classify_name a:hover { color: #d0000e; }

.listContent { margin-top: 23px; }

/*左侧菜单*/
.lm_left { width: 23%; float: left; background: #f3f3f3; }
.lm_parent { font: bold 18px/52px ''; color: #fff; background: #d0000e; text-align: center; }
.child_list li { width: 100%; min-height: 52px; font: bold 16px/24px ''; padding: 0 10px 0 24px; }
.child_list li a { display: block; padding: 14px; }
.child_list li.on, .child_list li:hover { background: #f1e8e9; }
.child_list li.on a, .child_list li:hover a { color: #d0000e; background: url("../images/gk_list_lm.png") no-repeat center left; }

/* 左侧新增全部 */

.activeAll { display: flex; justify-content: start; align-items: center; width: 100%; height: 52px; background: #fbeeee; }
.activeAll-left { width: 3px; height: 15px; background: #be0000; margin: 0 0 0 33px; }
.activeAll-right a { font-size: 16px; font-family: Microsoft YaHei; font-weight: bold; color: #be0000; margin: 0 0 0 10px; }

/*右侧and list*/
.ul_rit { float: right; width: 75%; }
.dq_lm { background: #f3f3f3; font: bold 18px/52px ''; padding-left: 20px; }
.listContent .list1 { padding: 20px 0; }
.listContent .list1 li { padding: 0 20px; height: 38px; line-height: 38px; }
.list1 li a { padding-right: 20px; }
.listContent .list1 li:nth-child(5n) { border-bottom: 1px dashed #d3d3d3; margin-bottom: 20px; padding-bottom: 20px; height: 58px; }

/*page*/
.page { text-align: center; font: 14px/30px ''; margin-top: 30px; }
.page div { display: inline-block; }
.page div input { width: 45px; height: 28px; margin: 0 5px; text-align: center; border: 1px solid #e8e8e8; }
.page div a { color: #333; padding: 0 11px!important; border: 1px solid #e8e8e8; margin: 0 2px; display: inline-block; height: 30px; }
.page div a.active, .page div a.hover, .pagination_index.page_loca a { background: #d0000e; color: #fff; }
.pagination_txt { padding: 0 10px; }
.pagination-last { margin-top: 10px; }

/**内容**/
.content h1 { font: bold 28px/36px ''; text-align: center; padding: 10px 0; }
.other { padding: 15px 0; text-align: center; }
.other span { margin-right: 20px; }
.det { padding: 20px; }
.footer { margin-top: 50px; }

/*响应式*/
@media screen and (max-width: 1200px) {
  .menu .navbar-nav>li { padding: 0 35px; }
  .gkly { padding-top: 30px; }
  .img_link { margin-top: 30px; }
  .gklyCont { padding: 10px 0 30px 0; }
  .gkly_list { margin: 0 0 0 -1%; }
  .gkly_list li { width: 186px; margin: 20px 15px 0 0; }
  .gkly_list li:nth-of-type(5n) { margin: 20px 0 0 0; }
  .dw_box { padding: 0 16px 20px; }
  .dw_box li { width: 147px; margin: 15px 15px 0 0; }
  .dw_box li:nth-of-type(8n) { margin: 15px 15px 0 0; }
  .dw_box li:nth-of-type(6n) { margin: 15px 0 0 0; }
  .glml { padding: 30px 0 30px 0; }
  .gkml_box+.gkml_box { margin-top: 50px; }
  .bar2 { margin-top: 30px; }
  .zwdt_slider { width: 595px; height: 333px; }
  .zwdtCont { padding: 30px 0 30px 0; }
  .zcwj_box .list1 { padding: 15px 0 10px; }
  .dtList { width: 376px; }
  .dtList .more1 { margin-top: 5px; }
  .list1 li { font: 18px/43px ''; height: 43px; }
  .footer { margin-top: 30px; }
}
@media (max-width: 1024px) {
  .classify_tit { width: 15%; }
  .classify_name { width: 85%; }
}

@media (max-width: 991px) {
  .menu .navbar-nav>li { padding: 0 19px; }
  .dy { margin-top: 20px; }
  .glml { padding: 20px 0 20px 0; }
  .dw_box li { width: 172px; }
  .dw_box li:nth-of-type(6n) { margin: 15px 15px 0 0; }
  .dw_box li:nth-of-type(4n) { margin: 15px 0 0 0; }
  .zwdt_slider { width: auto; height: 429px; float: none; }
  .dtList { width: auto; float: none; }
  .dtList .list1 { margin-top: 10px; }
  .zwdtCont { padding: 15px 0 15px 0; }
  .gkly { padding-top: 15px; }
  .gkly_list li { width: 180px; }
  .gkly_list li:nth-of-type(5n) { margin: 20px 15px 0 0; }
  .gkly_list li:nth-of-type(4n) { margin: 20px 0 0 0; }
  .gklyCont { padding: 10px 0 15px 0; }
  .img_link { margin-top: 15px; }
  .footer { margin-top: 15px; }
}
@media screen and (max-width: 820px) {
  .sitelogo a { display: block; width: 100%; height: auto; }
  .sitelogo img { width: 100%; height: auto; }
}

@media screen and (max-width: 767px) {
  .container { box-sizing: border-box; padding: 0 10px; }
  .banner { background: url(../images/banner-phone.png) no-repeat; height: 320px!important; background-size: cover; }
  .menu { height: 50px; }
  .menu .container { padding: 0; }
  .menu .navbar-nav>li { padding: 0 16px; line-height: 50px; width: 100%; float: none; background: #ce2626; border-bottom: 1px solid #eee; z-index: 10; padding: 0; text-align: center; }
  .navbar-default .navbar-brand { color: #fff; padding: 0; line-height: 50px; height: 50px; width: 90px; text-align: center; }
  .navbar-default .navbar-toggle { margin-right: 10px; }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form { position: absolute; width: 100%; }
  .navbar-nav { margin: 0; }
  .dy { padding: 8px!important; }
  .dy_bar { position: static; width: auto; height: 40px; line-height: 40px; color: #be0000; background: transparent; padding: 0; text-align: center; }
  .dtList, .zwdt_slider { width: 100%; }
  .zwdt_slider .next, .zwdt_slider .prev { display: none; }
  .dtList .list1 { margin-top: 20px; }
  .dtList .more1 { text-align: center; }
  .classify_name,   .classify_tit,   .lm_left, .ul_rit { width: 100%; }
  .ul_rit { margin-top: 20px; }
  .page div input { height: 30px; }
  .page div a { padding: 0 8px; }
  .dw_box li { width: 49%; margin: 15px 2% 0 0; }
  .dw_box li:nth-of-type(4n) { margin: 15px 2% 0 0; }
  .dw_box li:nth-of-type(2n) { margin: 15px 0 0 0; }
  .gkly_list li { width: 49%; margin: 15px 2% 0 0!important; }
  .gkly_list li:nth-of-type(2n) { margin: 15px 0 0 0!important; }
}
@media screen and (max-width: 670px) {
  .zwdt_slider { height: 363px; }
  .banner { height: 296px!important; }
}
@media screen and (max-width: 600px) {
  .logo { top: 10px; }
  .menu { height: auto; background-size: 100% 100%; }
  .bar2 { margin-top: 30px; }
  .bar2 img { width: 92px; }
  .zwdtCont { padding-bottom: 35px; }
  .zwdt_slider { height: 268px; }
  .bar1 img { width: 230px; }
}
@media screen and (max-width: 570px) {
  .zwdt_slider { height: 307px; }
  .banner { height: 266px!important; }
}
@media screen and (max-width: 470px) {
  .zwdt_slider { height: 252px; }
  .banner { height: 236px!important; }
}
@media screen and (max-width: 370px) {
  .zwdt_slider { height: 196px; }
  .gkml_bar { margin: -24px 0 0 6px; }
  .banner { height: 212px!important; }
}


/*通用栏目页*/
.lm_lban { width: 276px; height: auto; min-height: 548px; background: #f3f3f3; }
.lm_top { font: bold 18px/52px ''; color: #fff; text-align: center; height: auto; overflow: hidden; background: #d0000e; }
.lm_top .tit { display: block; }
.navdh { height: auto; overflow: hidden; }
.navdh ul li { vertical-align: bottom; overflow: hidden; height: auto; font: bold 16px/24px ''; padding: 0 10px 0 24px; min-height: 52px; }
.navdh ul li a { display: block; height: auto; padding: 14px; overflow: hidden; color: #333; }
.navdh ul li.active, .navdh ul li:hover { background: #f1e8e9; }
.navdh ul li a.active, .navdh ul li a:hover, .navdh ul li.active a { color: #d0000e; background: url(../images/gk_list_lm.png) no-repeat center left; }
.navdh ul li.on a { color: #d0000e; background: url(../images/gk_list_lm.png) no-repeat center left; }
.lm_rban { width: 900px; height: auto; min-height: 550px; }
.dqlanmu { position: relative; clear: both; background: #f3f3f3; }
.dqlanmu .guidang { position: absolute; right: 0; top: 40px; }
.columnname { display: block; float: left; width: auto; line-height: 52px; font-size: 18px; font-weight: bold; padding: 0 20px; }
.navjz { height: auto; padding: 18px 0 0; font-size: 16px; line-height: 200%; overflow: hidden; text-align: justify; text-justify: inter-ideograph; word-break: break-all; word-wrap: break-word; }
.navjz ul { clear: both; }
.navjz table { max-width: 100%!important; }
.navjz ul li { padding: 0 20px; height: 38px; line-height: 38px; vertical-align: bottom; }
.navjz ul li a { padding: 0 20px; background: url(../images/list_d.png) no-repeat left 17px; font-size: 16px; max-width: 790px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.navjz ul li .date { font-size: 14px; color: #999; }
.navjz ul.doc_list { padding-bottom: 5px; }
.navjz ul.doc_list li, .navjz ul.download-list li { overflow: hidden; }
.navjz ul.doc_list li img { float: left; margin: 12px 0 0 2px; }
.navjz ul li.lm_line { height: 24px; background: url(../images/navjz_line.gif) center repeat-x; padding: 0; }
.navjz ul li.columnName { height: 40px; background: #f7f7f7; margin: 5px 0 10px; padding: 0 10px; display: none; }
.navjz ul li.columnName .title, .navjz ul li.columnName .title:hover { display: block; width: auto; white-space: nowrap; height: 40px; line-height: 40px; font-size: 18px; font-weight: bold; color: #4768a8; }
.navjz ul li.columnName .more { font-size: 14px; color: #999; line-height: 40px; margin-right: 0; float: right; }
.navjz ul li.columnName .more:hover { color: #4768a8; }
.ptlmcont { padding: 10px; }
/*小屏二级栏目*/
.btn-group { width: 100%; cursor: pointer; position: relative; margin-bottom: 20px; }
.btn { width: 100%; padding: 14px 12px; font-size: 18px; text-align: left; border-radius: 0; }
.btn-danger { height: auto; color: #fff; background: #d0000e; border: 0; font-weight: bold; padding-left: 15px; }
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover { color: #fff; background: #d0000e; border: 0; }
.btn .caret { float: right; margin-top: 10px; }
.btn-danger:hover { color: #fff; background: #d0000e; border: 0; }
.dropdown-menu { position: absolute; width: 100%; padding: 0; border-radius: 0; box-shadow: none; border: 0; top: 52px; margin: 0; }
.dropdown-menu > li > a { padding: 14px 20px 14px 15px; font-size: 16px; background: #edb8b861; }
.dropdown-menu a { background: #f4f4f4; border-top: 1px solid #fff; }
.dropdown-menu a:hover { background: #f4f4f4!important; color: #d0000e!important; font-weight: bold; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: #edb8b861!important; color: #d0000e; font-weight: bold; }
.jump-info .btn-group .btn { padding: 0!important; }
.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { background-color: none; border-color: none; }
@media (min-width: 992px) and (max-width:1199px) {
  .lm_rban { width: 700px; }
  .navjz ul li a { max-width: 640px; }
}
@media (max-width:991px) {
  .lm_rban { float: none; width: 100%; margin-top: 0; min-height: auto; height: auto!important; }
  .navjz ul li a { max-width: 700px; }
}
@media (max-width:767px) {
  .navjz ul li a { max-width: none; white-space: normal; }
  .navjz ul li { height: auto; }
}
/*文章页*/
.wz_top { height: auto; padding: 16px 10px; overflow: hidden; line-height: 30px; font-size: 16px; line-height: 1.2; border-bottom: 1px solid #ccc8c8; margin-bottom: 20px; }
.wz_top a { color: #333; }
.wz_top i { font-style: normal; }
.wz_top .search-keywords { color: red; }
.con_main { padding: 0 20px; overflow: hidden; position: relative; }
.con_main .guidang { position: absolute; top: 180px; right: 10px; }
.newstitle { font-size: 28px; line-height: 36px; font-weight: bold; text-align: center; margin: 0 0 20px; padding: 0 0 10px; }
.newstitlef, .newstitlet { font-size: 20px; text-align: center; line-height: 36px; font-weight: normal; }
.newstitles { font-size: 16px; text-align: center; line-height: 30px; font-weight: normal; }
.newsinfo { height: auto; line-height: 28px; font-size: 14px; padding: 7px 0 7px 4px; color: #666; text-align: center; border-bottom: 1px solid #d0d0d0; margin-top: 10px; }
.newsinfo .sp { display: inline-block; margin: 0 6px; }
.newsinfo a { color: #666; }
.newsinfo .active { display: inline-block!important; }
.newsinfo  .share { display: inline-block; vertical-align: middle; padding-left: 23px; background: url(../images/wzicon2.gif) left center no-repeat; }
.newsinfo .share-box { position: relative; right: auto; top: auto; }
.j-fontBig.active, .j-fontNormal.active, .j-fontSmall.active { font-weight: bold; font-size: 20px; }
.newscontnet { font-size: 16px; margin: 0 auto; color: #333; line-height: 225%; padding: 20px 0 0; font-family: "微软雅黑"!important; }
.newscontnet img { max-width: 100%; }
.newscontnet p, .newscontnet p span { font-family: "微软雅黑"!important; }
.newscontnet table { width: 100%!important; }
.newscontnet table td { border: 1px solid #333!important; padding: 5px; }
.scan_code_box { margin: 0 auto; padding: 40px 0; text-align: center; }
.scan_code_box .pic { text-align: center; width: auto; margin: 0 auto; }
.scan_code_box img { width: 140px; height: 140px; border: 1px solid #efefef; margin: 0 auto; }
.scan_code_box .txt { text-align: center; line-height: 32px; font-size: 14px; color: #666; display: block; }
.updown { line-height: 35px; }
.wzbot { background: url(../images/navjz_line.gif) top repeat-x; padding: 10px 0 0; overflow: hidden; }
.wzbot ul.fxd_close { width: auto; float: right; text-align: left; overflow: hidden; }
.wzbot ul.fxd_close .print_btn { display: block; float: left; height: 26px; line-height: 26px; background: url(../images/print.gif) 0 5px no-repeat; padding-left: 22px; font-size: 14px; color: #666; margin-right: 20px; }
.wzbot ul.fxd_close .close_btn { display: block; float: left; height: 26px; line-height: 26px; padding-left: 22px; background: url(../images/close1.gif) 0 5px no-repeat; font-size: 14px; color: #666; }
.minh500 { height: auto!important; min-height: 500px; }
@media (min-width: 992px) and (max-width:1199px) {
}

.gkly_list li a:hover img{
  animation:tpxz 1s linear 0s;
  }
  @keyframes tpxz {
  0%{

  }
  100%{
      transform: rotateY(360deg);
  }
}