@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;}

.zt_banner{ width: 100%; overflow: hidden; font-size: 0; line-height: 0; background: url("../images_ssyf/ssyf-bannerbg.jpg") center bottom no-repeat;}
.zt_banner .container{height: 280px; position: relative;}
.ban-img{ position: absolute; top: 78px; right: 0; padding: 0 24px 0 0; left: 50%; margin-left: -588px; text-align: center;}
.ban-img img{max-width: 96%; height: auto;}

.zt_search{ width: 260px; padding-right: 20px; 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("../images-lh/lhsearchbg.png"); height: 32px;}
.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("../images_ssyf/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: 450px; overflow: hidden;}
.ssyf-flash{margin-top: 10px;}
.ssyf-flash .mF_sohusports_wrap {padding: 0; border: 0;}
.ssyf-flash .mF_sohusports_wrap, .ssyf-flash .mF_sohusports {width: 100%; height: 100%;}
.ssyf-flash .mF_sohusports_wrap .pic {width: 100%; height: 100%; overflow: hidden;}
.ssyf-flash .mF_sohusports .pic li {width: 100%; height: 100%; text-align: center; background: #e0e0e0;}
.ssyf-flash .mF_sohusports_wrap .pic ul, .ssyf-flash .mF_sohusports .pic img {width: 100%; height: 100%; }
.ssyf-flash .mF_sohusports .txt {width: 100%;}
.ssyf-flash .mF_sohusports .txt li {width: 100%; height: 55px; line-height: 55px;}
.ssyf-flash .mF_sohusports .txt li a {padding-left: 20px; font-size: 18px; color: #fff; font-family: "Microsoft YaHei"; font-weight: normal; padding-right: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ssyf-flash .mF_sohusports .txt li b {filter: alpha(opacity=50); opacity: 0.5;}
.ssyf-flash .mF_sohusports .num {bottom: 20px; right: 10px;}
.ssyf-flash .mF_sohusports .num li a {width: 14px; height: 14px; margin-right: 10px; background:#fff; transition: all .5s; text-indent: -999px; border-radius: 7px; font-size: 0;}
.ssyf-flash .mF_sohusports .num li.current a, .ssyf-flash .mF_sohusports .num li a:hover {background:#bd1a2d;}
.ssyf-newList{ width: 575px; height: 460px;}
.ssyf-newList li{ border-bottom: 1px #f2f2f2 solid; padding: 11px 0 12px;}
.ssyf-newList li p.title{ position: relative; padding: 0 50px 0 13px; height: 26px; line-height: 26px; background: url("../images_ssyf/ssyf-ico.gif") 0 center no-repeat;}
.ssyf-newList li p.title 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;top: 0; font-size: 14px; color: #999;}
.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; height: 85px; overflow: hidden; font-size: 0; line-height: 0;}
.ssyf-linkpic li img{ max-width: 100%; vertical-align: middle;}
.ssyf-linkpic li.num1{ width: 606px; float: left;}
.ssyf-linkpic li.num2{ width: 574px; float: right;} */

.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:40px; position: relative; font-size: 16px; vertical-align:bottom; padding-left:14px; padding-right: 82px; border-bottom: 1px #f2f2f2 solid; background:url(../images_ssyf/ssyf-ico.gif) 0 center no-repeat; overflow:hidden; float: left; width: 509px;}
.ssyf-list li.even{ float: right; width: 479px;}
.ssyf-list li .col-block {float: left; max-width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.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: 0; 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;}
.zcwj_nav_tit .tit li.xh,.zcwj_nav_con .xxgk_navli li.xh{float: left;width: 110px;}
.zcwj_nav_tit .tit li.rq,.zcwj_nav_con .xxgk_navli li.rq{float: right;width:133px;}
.zcwj_nav_tit .tit li.yhnr,.zcwj_nav_con ul li.yhnr{float: right;text-align: center; width:117px;}
.zcwj_nav_tit .tit li.wh,.zcwj_nav_con ul li.wh{float: right;text-align: center; width:242px;}
.zcwj_nav_tit .tit li.mc{float: none;text-align: center;margin: 0 640px 0 110px;}

.zcwj_nav_con{padding: 1px 0 35px;}
.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;}
.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: 372px;}
    .ssyf-newList{ width: 475px; height: 372px;}
    .ssyf-list li{width: 404px;}
    .ssyf-list li.even{width: 379px;}
    .ban-img{margin-left: -490px;}
    /* .ssyf-linkpic li{height: auto;}
    .ssyf-linkpic li img{height: 70px;}
    .ssyf-linkpic li.num1{width: 500px;}
    .ssyf-linkpic li.num2{width: 475px;} */
    .ssyf-linkpic li{height: auto; width: 317px;}
    .ssyf-linkpic li img{height: 70px;}

    /*办事服务*/
    .ssyf-bsfw li{ width: 25%;}
}
@media (max-width: 991px){
    .mt30{margin-top: 10px;}
    .ban-img{position: static; margin: 0; padding: 50px 0 8px;}
    .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: 530px;}
    .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.rq, .zcwj_nav_con .xxgk_navli li.rq{width: 115px;}
    .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: 450px;}
    .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.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;}

    .ssyf-linkpic{margin-left: 10px;margin-right: 10px;}
}
@media (max-width: 480px){
    .ssyf-flash{ height: 360px;}
}
@media (max-width: 425px){
    .ssyf-flash{ height: 300px;}
    .ssyf-tel a{font-size: 26px;}
}
@media (max-width: 375px){
    .ssyf-flash{ height: 260px;}
}
@media (max-width: 320px){
    .ssyf-flash{ height: 215px;}
}
/*主页 end*/

/*栏目页 on*/
.wz_top{line-height: 20px;padding:13px 0 13px 32px;font-size: 16px; background: url("../images_ssyf/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_ssyf/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;}
.lm_rban .guidang{position:absolute;right:-20px;top:-40px;z-index:99;}
.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:42px;position:relative;font-size:16px;vertical-align:bottom;padding-left:14px;padding-right:92px;background:url(../images_ssyf/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;}
.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: 0; 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*/
