@charset "utf-8";
/* CSS Document */
.mt30{margin-top: 30px;}
.mt20{margin-top: 20px;}
.clear20{padding: 20px 0 0; margin: 0; font-size: 0; line-height: 0; height: 0; overflow: hidden; clear: both;}
.guidang{ position: absolute; z-index: 10; right: 0; top: 0;}

.zt_banner{ margin-top: 96px; width: 100%; overflow: hidden; font-size: 0; line-height: 0; background: url("/_res/images_zt/ssyf-bannerbg.jpg") center bottom no-repeat;}
.zt_banner .container{height: 350px; position: relative;}
.wza-on .zt_banner {margin-top: 0;}
.ban-img{ position: absolute; top:125px; right: 0; left: 50%; margin-left: -588px; text-align: center;}
.ban-img img{max-width: 96%; height: auto;}
.ban-logo{ text-align: center; position: absolute; top: 38px; left: 50%; margin-left: -125px; }
.ban-logo img{ width: 250px; height: auto;}

.zt_search{ width: 230px; padding-right: 54px; height: 37px; position: absolute; right: 0; bottom: 20px;}
.zt_search input{width: 100%; border: 0 none; background: none;}
.zt_search .ss1{ position:absolute; right: 0; top: 0; width: 54px; height: 34px; background: #eec476; border-radius: 0 2px 2px 0;}
.zt_search .ss1 input{ height: 34px; text-align: center; color: #fff; cursor: pointer; font-size: 18px; line-height: 34px;}
.zt_search .ss2{ border: 1px rgba(255, 255, 255, 0.6) solid; border-right: 0 none; padding: 0 10px; border-radius: 2px 0 0 2px; background: url("/_res/images-lh/lhsearchbg.png"); height: 32px;}
.zt_search .ss2 label{ display: block;}
.zt_search .ss2 input{ color: #fff; height: 32px; line-height: 32px; font-size: 16px;}
.zt_search .ss2 input::-webkit-input-placeholder{color:#fff;}
.zt_search .ss2 input:-moz-placeholder{color:#fff;}
.zt_search .ss2 input:-ms-input-placeholder{color:#fff;}
/*头部 end*/

.ssyf-daoyu{ background: #f6f6f6; border: 1px #ececec solid; font-size: 16px; line-height: 30px; text-indent: 2em; padding: 16px 35px; text-align: justify; text-justify: inter-ideograph;}
.ssyf-tel{ text-align: center; padding-top: 20px; line-height:0; height: 60px; background: url("/_res/images_zt/ssyf-telbg.png") center bottom repeat-x;}
.ssyf-tel a{ color: #d9000d; font-size: 32px; font-weight: bold; line-height: 52px;}
.ssyf-tel a:hover{ color: #d9000d;}

.ssyf-flash,.ssyf-newList{ width: 605px; height: 403px; overflow: hidden;}
.ssyf-flash{margin-top: 10px;}
.ind-flashlb{ width: 100%; height: 100%; position:relative; }
.ind-flashlb .flash-pic,.ind-flashlb .flash-pic ul,.ind-flashlb .flash-pic li,.ind-flashlb .flash-pic img,.ind-flashlb .flash-pic a{height:100%; width: 100%; }
.ind-flashlb .flash-pic{ position:relative; z-index:0;}
.ind-flashlb .flash-pic li{ zoom:1; vertical-align:middle;}
.ind-flashlb .flash-pic a{display:block; color: #fff; position: relative;}
.ind-flashlb .flash-pic img{display:block;width: 100%;max-width:100%;height:100%;margin: 0 auto}
.ind-flashlb .flash-pic .title{display: block; height: 55px; line-height: 55px; padding: 0 130px 0 15px; font-size: 18px;      background: rgba(0, 0, 0, 0.5);  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; left: 0; right: 0; bottom: 0; color: #fff;}
.ind-flashlb .flash-pic a:hover .title{color: #fff;}
.ind-flashlb .flash-num{ height:14px; overflow:hidden; position:absolute; right:10px; bottom:20px; z-index:1; }
.ind-flashlb .flash-num ul{ overflow:hidden; zoom:1; float:left;}
.ind-flashlb .flash-num ul li{ float:left; margin-right:10px; width:14px; height:14px; text-indent: -20em; font-size: 0;   background:#fff !important;  overflow: hidden; cursor: pointer; border-radius: 50%; -moz-border-radius: 50%;}
.ind-flashlb .flash-num ul li.on{ background:#bd1a2d !important; }

.ssyf-newList{ width: 575px; }
.ssyf-newList li{ border-bottom: 1px #f2f2f2 solid; padding: 14px 0 13px;}
.ssyf-newList li .tit{ position: relative; padding: 0 50px 0 13px; height: 26px; line-height: 26px; background: url("/_res/images_zt/ssyf-ico.gif") left center no-repeat;}
.ssyf-newList li .tit a{font-weight: bold; font-size: 18px; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block;}
.ssyf-newList li .date{ position: absolute; right: 0; font-size: 14px; color: #999; top: 0;}
.ssyf-newList li .ranks{ padding: 4px 0 0; height: 40px; font-size: 14px; line-height: 20px; color: #8f8f8f; text-indent: 2em;overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  line-clamp: 2;}
/*工作动态 end*/
.ssyf-linkpic li{ margin: 20px 0 0 20px; width: 386px; height: 85px; float: left; overflow: hidden; font-size: 0; line-height: 0;}
.ssyf-linkpic li img{ width: 100%; height: 100%; vertical-align: middle;}
.ssyf-linkpic li.num1{margin-left: 0;}
/*图片链接 end*/
.ssyf-list{ padding: 7px 0 0;}
.ssyf-list li{height:41px; line-height:36px; position: relative; font-size: 16px; vertical-align:bottom; padding-left:14px; padding-right: 82px; border-bottom: 1px #f2f2f2 solid; background:url(/_res/images_zt/ssyf-ico.gif) 0 center no-repeat; overflow:hidden; float: left; width: 490px;}
.ssyf-list li.even{ float: right;}
.ssyf-list li .col-block {float: left; max-width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 2px 0px;}
.ssyf-list li .explain-list, .ssyf-list li .policy-list {display: block; float: right; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ssyf-list li .split-line{padding-left: 5px;}
.ssyf-list li .title {display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: none; margin-right: 0; max-width: none;}
.ssyf-list li .explain-list .explain-link, .ssyf-list li .policy-list .policy-link {display: inline; color: #ea1711; float: none;background: none; max-width: none; padding: 0; margin: 0;}
.ssyf-list li .date {white-space: nowrap; font-family: arial; position: absolute; right: 0; top:2px; font-size: 14px; color: #999;}
/*公开列表 end*/
.ssyf-bsfw li{ width: 25%; padding-right: 0 !important; padding-left: 0 !important; background-position: 14px center;}
.ssyf-bsfw li a{padding-left: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; margin-left: 14px;}

/*文件列表*/
.zcwj_nav_tit{height: 45px;line-height: 45px;font-size: 16px; font-weight: bold; text-align: center; overflow: hidden; background: #f9f9f9; margin-top: 20px; color: #666666; position: relative;}
.zcwj_nav_tit .tit li,.zcwj_nav_con .xxgk_navli li{ position:absolute; top:0;}
.zcwj_nav_tit .tit li.xh,.zcwj_nav_con .xxgk_navli li.xh{width: 110px;  left:0;}
.zcwj_nav_tit .tit li.yhnr,.zcwj_nav_con ul li.yhnr{text-align: center; width:117px;}
.zcwj_nav_tit .tit li.yhnr_nr,.zcwj_nav_con ul li.yhnr_nr{right:117px;}
.zcwj_nav_tit .tit li.rq,.zcwj_nav_con .xxgk_navli li.rq{right:234px; width: 133px;}
.zcwj_nav_tit .tit li.yhnr_dh,.zcwj_nav_con ul li.yhnr_dh{right:0;}
.zcwj_nav_tit .tit li.wh,.zcwj_nav_con ul li.wh{text-align: center; width:242px; right:367px;}
.zcwj_nav_tit .tit li.mc{float: none;text-align: center;margin: 0 640px 0 110px;  position: static;}

.zcwj_nav_con{padding: 1px 0 35px;}
.zcwj_nav_con ul{ position: relative; height:75px;}
.zcwj_nav_con ul.even{ background: #fcfcfc;}
.zcwj_nav_con ul li{height:45px;line-height:45px;font-size:16px;vertical-align:bottom;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.zcwj_nav_con ul li.rq{text-align:center;float:right;font-family:arial;}
.zcwj_nav_con ul li.mc{float:none;margin: 0 640px 0 110px;text-align:left; position: static;}
.zcwj_nav_con ul li.mc .nr{float:left;width:auto;white-space:nowrap;max-width:100%;}
.zcwj_nav_con ul li.mc a.title{display:block;float:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.zcwj_nav_con ul li.mc .gl{display:block;float:right;width:auto;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zcwj_nav_con ul li.mc .gl .split{padding:0 2px;color:#666;font-size:14px;}
.zcwj_nav_con ul li.mc .gl a{display:inline;color:#ff0000;float:none;background:none;max-width:none;padding:0;margin:0;}
.zcwj_nav_con .pagination{display: none;}
.zcwj_nav_con ul.odd li{ height: 75px; line-height: 74px;}

.zcwj_table table td, .zcwj_table table th {border: 1px solid #dddddd;padding: 10px 5px;text-align: center;}
.dx {display: inline-block;width: 60px;height: 28px;color: #fff;line-height: 28px;text-align: center; background: #d9000d; border-radius: 14px;cursor: pointer; font-size: 16px;}
.dx:hover {color: #fff;}
.dx.un{background-image: linear-gradient(0deg,#adadad,#c3c3c3);box-shadow: 0 2px 8px 0 rgba(42,42,42,.2);}

.ls-footer{ border-top: 5px #d9000d solid;}

@media (max-width: 1199px) and (min-width: 992px){
.ssyf-flash{width: 500px; height: 333px;}
.ssyf-newList{ width: 475px; height: 333px;}
.ssyf-list li{width: 404px;}
.ssyf-list li.even{width: 379px;}
.ban-img{margin-left: -490px;}
.ssyf-linkpic li{height: auto; width: 317px;}
.ssyf-linkpic li img{height: 70px;}
}
@media (max-width: 991px){
.mt30{margin-top: 10px;}
.ban-img,.ban-logo{position: static; margin: 0; padding: 20px 0 8px;}
.ban-logo{ padding: 10px 0 0;}
.zt_banner .container{height: auto; padding-bottom: 50px;}
.zt_search{bottom: 10px;}
.ssyf-tel{padding-top: 10px;}
.ssyf-flash, .ssyf-newList{float: none; width: auto;}
.ssyf-flash{margin-top: 5px; height: 512px !important;}
.ssyf-list li{float: none !important; width: auto !important;}
.zcwj_nav_con{padding: 1px 0 10px;}
.zcwj_nav_tit .tit li.xh, .zcwj_nav_con .xxgk_navli li.xh{width: 68px;}
.zcwj_nav_tit .tit li.mc,.zcwj_nav_con ul li.mc{margin: 0 560px 0 68px;}
.zcwj_nav_tit .tit li.yhnr, .zcwj_nav_con ul li.yhnr{width: 100px;}
.zcwj_nav_tit .tit li.yhnr_nr, .zcwj_nav_con ul li.yhnr_nr {right: 110px;}
.zcwj_nav_tit .tit li.rq, .zcwj_nav_con .xxgk_navli li.rq{width: 115px;   right: 200px;}
 .zcwj_nav_tit .tit li.wh, .zcwj_nav_con ul li.wh{ right:315px;}
.ssyf-linkpic li{height: auto; width: auto !important; float: none !important; margin-top: 10px; margin-left: 0;}
.ssyf-linkpic li img{height: auto; width: 100%;}
}
@media (max-width: 767px){
.zt_banner{margin-top: 0;}
.zt_search{right: 10px;}
.ssyf-daoyu{margin: 10px 10px 0 !important; padding: 10px;}
.ssyf-flash, .ssyf-newList{ margin: 0 10px;}
.ssyf-flash{ height: 360px !important;}
.ssyf-list{padding: 7px 10px 0;}
.zcwj_list{padding: 0 10px;}
.zcwj_nav_tit .tit li.rq, .zcwj_nav_con .xxgk_navli li.rq{display: none;}
.zcwj_nav_tit .tit li.wh, .zcwj_nav_con ul li.wh{display: none;}
.zcwj_nav_tit .tit li.yhnr, .zcwj_nav_con ul li.yhnr{margin-left: 0; width: 88px;}
 .zcwj_nav_tit .tit li.yhnr_nr, .zcwj_nav_con ul li.yhnr_nr {right: 88px;}

.zcwj_nav_tit .tit li.xh,.zcwj_nav_con .xxgk_navli li.xh{display: none;}
.zcwj_nav_tit .tit li.mc,.zcwj_nav_con ul li.mc{margin: 0 176px 0 0;}
.guidang{ width: 100px !important; height: 100px !important; background-size: 100% 100% !important;}

}
@media (max-width: 480px){
.ssyf-flash{ height: 267px !important;}
}
@media (max-width: 425px){
.ssyf-flash{ height: 240px !important;}
.ssyf-tel a{font-size: 26px;}
}
@media (max-width: 375px){
.ssyf-flash{ height: 227px !important;}
}
@media (max-width: 320px){
.ssyf-flash{ height: 200px !important;}
}
/*主页 end*/

/*栏目页 on*/
.wz_top{line-height: 20px;padding:13px 0 13px 32px;font-size: 16px; background: url("/_res/hb_images/wz_ico.png") 10px 15px no-repeat #f5f5f5; position: relative;}
.wz_top i{font-style: normal;}
.wz_top a,.wz_top span{color:#505050;}
.wz_top a:hover{color:#d9000d;}
.wz_top .search-keywords{color:#d9000d;}
/*当前位置 end*/
.lmbox{margin-top: 20px; border: 1px #eee solid; padding: 20px;}
.lm_lban{width:270px; background: #f8f8f8; height: 900px;}
.lm_top{height: 60px;line-height: 60px;}
.lm_top span{display:block; font-size: 22px;font-weight: bold;color: #fff;text-align: center; background:#d9000d url("../images/lm_topbg.png") 8px 5px no-repeat;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.navdh{overflow:hidden;margin-top: 5px;}
.navdh ul li{vertical-align:bottom;overflow:hidden;border-bottom: #EAEAEA 1px solid;}
.navdh ul li a{display:block;font-size: 18px;height:auto;line-height: 30px; padding:14px 40px 14px 25px;margin: 3px 0;background:#f8f8f8 url("../images/aside_nav_ico.png") 230px center no-repeat; cursor:pointer;}
.navdh ul li a:hover,.navdh ul li.active a,.navdh ul li a.active{background: #fff1f1 url("../images_zt/aside_nav_icon.png") 230px center no-repeat;color: #d9000d;}
/*左侧 end*/

.btn-group{width:100%;cursor:pointer;position:relative;}
.btn{width:100%;padding:5px 40px 5px 12px;font-size:16px;text-align:left;border-radius:0;}
.btn-danger{margin-bottom:10px;height: auto;line-height: 34px;color:#fff;background:#d9000d;border:0;font-weight:bold;padding-left:15px;}
.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus{color:#fff;background:#d9000d;border:0;}
.btn .caret{position: absolute;right: 10px;top: 50%;margin-top: -8px;}
.dropdown-menu{width:100%;padding:0;border-radius:0;box-shadow:none;border:0;top:38px;}
.dropdown-menu > li > a{padding:10px 10px 10px 30px;font-size:14px;}
.dropdown-menu a{background:#f2f4fb;border-top:1px solid #fff;}
.dropdown-menu a:hover{background:#d9000d !important;color:#fff !important;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background:#d9000d;color:#fff;}
/*栏目页-窄屏下二级栏目 end */

.lm_rban{width: 860px; height:auto;position:relative; background: #fff;}
.navjz{height:auto;min-height:451px;_height:451px;font-size:14px;line-height:1.8;border-top:0;text-align:justify;text-justify:inter-ideograph;word-break:break-all;word-wrap:break-word;}
.navjz ul{clear:both;}

.xxgk_nav_list li{height:42px; line-height:38px; position: relative; font-size: 16px; vertical-align:bottom; padding-left:14px; padding-right: 92px; background:url(/_res/images_zt/ssyf-ico.gif) 0 center no-repeat; overflow:hidden;}
.xxgk_nav_list li .col-block {float: left; max-width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 2px 0px;}
.xxgk_nav_list li .explain-list, .xxgk_nav_list li .policy-list {display: block; float: right; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xxgk_nav_list li .split-line{padding-left: 5px;}
.xxgk_nav_list li .title {display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: none; margin-right: 0; max-width: none;}
.xxgk_nav_list li .explain-list .explain-link, .xxgk_nav_list li .policy-list .policy-link {display: inline; color: #ea1711; float: none;background: none; max-width: none; padding: 0; margin: 0;}
.xxgk_nav_list li .date {white-space: nowrap; font-family: arial; position: absolute; right: 0; top:2px; color: #999;}
/*右侧 end*/
.pagination a:hover{background:#cf1916;border:1px solid #cf1916;}
.pagination a.active{border:1px solid #cf1916;}
.pagination span.current,.pagination span.current:hover{background:#cf1916;border:1px solid #cf1916;}
.pagination a.text,.pagination a.text:hover{background:#cf1916;border:#cf1916 1px solid;}
.pagination button:hover{background:#cf1916;border:1px solid #cf1916;}
/*分页/翻页end*/

@media (max-width: 1199px) and (min-width: 992px){
.lm_rban{width: 660px;}
}
@media (max-width: 991px){
.lmbox{ padding: 15px; margin-top: 15px;}
.mt20{margin-top: 15px;}
.clear20{padding: 15px 0 0;}
.lm_lban,.lm_rban{float: none; width: auto; height: auto;}
}
@media (max-width: 767px){
.lmbox{ padding: 10px 10px 5px; margin-top:0; border: 0 none;}
.mt20{margin-top: 10px;}
.clear20{padding: 10px 0 0;}
}
/*栏目页 end*/
