@charset "UTF-8";

/*
*
*program:zhong-wei
*author:lkw
*create at 2017/11/14
*
*/

/*图片新闻*/
.zw-location {
    height: 80px;
    line-height: 80px;
    background: #ffffff;
    margin: 11px auto;
}

.zw-localt {
    font-size: 24px;
    color: #445f8a;
    display: block;
    float: left;
    width: 145px;
    text-align: center;
}

.zw-loc {
    margin-left: 10px;
    float: left;
}

.zw-loc a, .zw-loc span {
    font-size: 14px;
    color: #595959;
}

.zw-pic {
    background: #ffffff;
    box-sizing: border-box;
    padding: 47px 0 0 45px;
}

.zw-picItem {

    float: left;
    width: 350px;
    height: 340px;
    margin-right: 30px;
    overflow: hidden;
}

.zw-picItem img {
    width: 100%;
}

.zw-pict {
    display: block;
    font-size: 16px;
    color: #3b3b3b;
    line-height: 28px;
    margin-top: 10px;
}

.zw-picdate {
    font-size: 12px;
    color: #898989;
}

.zw-picnr {
    position: relative;
}

.zw-picItem .zw-spplay {
    position: absolute;
    z-index: 10;
    width: 78px;
    top: 50%;
    left: 50%;
    margin: -39px 0 0 -39px;
}

.zw-fy a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
    background: #f5f5f5;
    font-size: 14px;
    color: #595959;
    margin-right: 5px;
}

.zw-fy span {
    line-height: 40px;
    font-size: 14px;
    color: #595959;
    float: left;
    margin: 0 8px;
}

.zw-fy input {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    border: 1px #eaeaea solid;
    text-align: center;
}

.zw-fy a.cur, .zw-fy a:hover {
    color: #ffffff;
    background: #90addc;
}

.zw-paging {
    height: 160px;
    box-sizing: border-box;
    padding-top: 60px;
}

.zw-fy {

    width: 490px;
    margin: 0 auto;
}

.zw-xglj {
    height: 80px;
    margin-top: 18px;
    background: #ffffff;
    line-height: 80px;
}

.zw-xglj span {
    float: left;
    display: block;
    text-align: center;
}

.zw-xgljt {
    font-size: 14px;
    color: #5577ad;
    font-weight: bold;
    width: 105px;
    height: 80px;
}

.zw-xgljItem {
    font-size: 14px;
    color: #595959;
    width: 135px;
    height: 80px;
    box-sizing: border-box;
    padding-left: 25px;
    cursor: pointer;
}

.zw-xgljItem img {
    margin-left: 10px;
}

.zw-xgwzzk {
    display: none;
    position: relative;
    background: #ffffff;
    top: 0;
    left: -15px;
    width: 135px;
    height: 150px;
    z-index: 99999;
    box-sizing: border-box;
    padding-left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/*新闻中心*/

.zw-xgwzzk a {
    display: block;
    font-size: 14px;
    color: #595959;
    text-align: left;
    line-height: 30px;
}

.zw-xwzx {
    margin-top: 11px;

}

.zw-xwzxlbt {
    background: #ffffff;
    float: left;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    width: 560px;
    height: 370px;
}

.zw-xwzxlbt .lbItem {
    position: relative;
}

.zw-xwzxlbt .lbItem a {
    display: block;
    width: 500px;
    height: 310px;
}

.zw-xwzxlbt .lbItem a img {
    width: 500px;
    height: 310px;
}

.zw-xwzxlbt .lbItem span {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 14px;
    color: #ffffff;
    z-index: 10;
}

.zw-xwlbnav {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 500px;
    height: 49px;
    background: url("../images/zw-xwlbnav.png") no-repeat;
}

.zw-xwzxnum {
    position: absolute;
    right: 30px;
    bottom: 16px;
}

.zw-xwzxnum span {
    margin-left: 5px;
    cursor: pointer;
    display: block;
    float: left;
    width: 20px;
    height: 6px;
    background: url("../images/zw-xwlbnum.png");
}

.zw-xwzxnum span.cur {
    background: url("../images/zw-xwlbncur.png");
}

.zw-jrtt {
    float: left;
    background: #ffffff;
    padding: 25px;
    box-sizing: border-box;
    margin-left: 10px;
    width: 630px;
    height: 370px;
}

.zw-jrttt, .zw-jrttd {
    font-size: 22px;
    font-weight: bold;
    color: #7d8085;
}

.zw-jrttt {
    cursor: pointer;
}

.zw-jrttt.cur {
    color: #3f3f3f;
}

.zw-jrtthot {
    margin: 20px 0 15px 0;
    display: block;
    font-size: 22px;
    color: #be1212;
}

.zw-jrit {
    font-size: 14px;
    color: #595959;
    padding-left: 18px;
    background: url("../images/zw-jrttd.png") 0 no-repeat;
    line-height: 40px;
}



.zw-ttdate ,.m-art .content .date{
    line-height: 25px;
    font-size: 12px;
    color: #908f8f;
    margin-left: 5px;
    float: right;
}

.m-art .content .date{
    margin-right: 10px;
}
.zw-jrtt .zw-ttdate{
    line-height: 40px;
}
.zw-row {
    margin-top: 10px;
}

.zw-tzgg {
    float: left;
    background: #ffffff;
    width: 360px;
    height: 400px;
    padding: 22px;
    box-sizing: border-box;
    overflow: hidden;
}

.zw-tzrow {
    margin-bottom: 10px;
    padding-left: 18px;
    background: url("../images/zw-jrttd.png") 0 8px no-repeat;
}

.zw-tzrow a ,.m-art .content .text{
    width: 80%;
    font-size: 14px;
    color: #595959;
    float: left;
    line-height: 25px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zw-tzgg .zw-jrttt {
    display: block;
    margin-bottom: 20px;
}

.zw-gwyw {
    float: left;
    width: 500px;
    height: 400px;
    background: #ffffff;
    margin-left: 10px;
    padding: 25px;
    box-sizing: border-box;
    overflow: hidden;
}

.zw-gwywt, .zw-bmdtt {
    margin-bottom: 20px;
}

.zw-bmdt {
    float: left;
    width: 320px;
    height: 400px;
    margin-left: 10px;
    background: #ffffff;
    padding: 25px;
    box-sizing: border-box;
    overflow: hidden;
}

.zw-tpsp {
    width: 1200px;
    height: 400px;
    background: #ffffff;
    padding: 25px 0 0 25px;
    box-sizing: border-box;
    overflow: hidden;
}

.zw-tpspt {
    margin-bottom: 30px;
}

.zw-tpsp .zw-picItem {
    width: 270px;
}

.zw-tpsp .zw-pict {
    margin-top: 20px;
    font-size: 14px;
    color: #3f3f3f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zw-tpsp .zw-picItem {
    margin-right: 20px;
}

.zw-zwgkp {
    text-align: justify;
    font-size: 14px;
    color: #3f3f3f;
    margin: 25px 0;
    line-height: 30px;
}

.zw-zwgka {
    margin-top: 20px;
}

.zw-zwgka a {
    display: block;
    float: left;
    margin: 5px;
    width: 135px;
    height: 40px;
    line-height: 40px;
    padding-left: 18px;
    box-sizing: border-box;
    font-size: 14px;
    color: #61636e;
    background: url("../images/zw-zjzwgk.png") 0 no-repeat;
}

.zw-ljzw {
    padding: 25px;
    background: #ffffff;
}

.zw-ljpic, .zw-ljzwit {
    width: 285px;
    height: 220px;
    float: left;
}

.zw-ljzwit {
    padding: 10px 22px;
    box-sizing: border-box;
}

.zw-ljzwit a {
    display: block;
    font-size: 18px;
    color: #3f3f3f;
}

.zw-ljzwit .zjzw img {
    margin: 0 10px;
}

.zw-ljzwit P {
    font-size: 14px;
    color: #666666;
    text-align: justify;
    line-height: 30px;
    margin-top: 20px;
}

.zw-ljzwnr {
    margin-top: 30px;
}

.zw-tpsp.zwtc .zw-picItem {
    margin: 0 auto;
    float: none;
    height: 310px;
}

.zw-zwtcit {
    box-sizing: border-box;
    width: 290px;
    float: left;
    border-left: 1px #eaeaea solid;
}

.zw-zwtcit.fst {
    border-left: 0;
}

.zw-zwtcit .zw-pict {
    text-align: center;
}

.zw-zwtcit p {
    font-size: 14px;
    color: #666666;
    text-align: justify;
    line-height: 30px;
    margin-top: 5px;
}

.zw-tpsp.zwtc {
    height: 420px;
    padding-bottom: 50px;
}

.zw-tpsp.zmzw {
    height: 380px;
}

.zw-tpsp.zmzw .zw-picItem {
    height: 290px;
}

.zw-tpsp.zmzw .zw-pict {
    text-align: center;
    margin-top: 30px;
}

.zw-tpsp.zmzw .tabItem {
    margin-top: 10px;
}

/*首页*/

.zw-syjrtt {
    width: 100%;
    height: 80px;
    background-color: #ffffff;
    margin-top: 10px;
    box-sizing: border-box;
    padding: 20px;
    position: relative;

}

.zw-syttlb {
    background: url("../images/zw-sytt.png") 0 no-repeat;
}

.zw-syttlbit {
    height: 40px;
    line-height: 40px;
}

.zw-syttlbit a {
    display: block;
    width: 1050px;
    font-size: 32px;
    font-weight: bold;
    color: #d62524;
    margin-left: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zw-syttbtn {
    right: 0;
    top: 3px;
    width: 20px;
    height: 34px;
    position: absolute;
}

.zw-syttbtnt {
    width: 20px;
    height: 16px;
    margin-bottom: 2px;
    background: url("../images/down-grayt.png");
}

.zw-syttbtnt:hover {
    background: url("../images/down-redt.png");
}

.zw-syttbtnd {
    width: 20px;
    height: 16px;
    background: url("../images/down-grayd.png");
}

.zw-syttbtnd:hover {
    background: url("../images/down-redd.png");
}

.zw-sybanner {
    width: 100%;
    height: 400px;
    background: #ffffff;
    margin-top: 10px;
}

.sylbt {
    position: relative;
}

.sylbt .lbItem a {
    display: block;
    font-size: 20px;
    color: #ffffff;
    position: relative;
}

.sylbt .lbItem a span {
    position: absolute;
    left: 20px;
    bottom: 15px;
    z-index: 9;
}

.sylbt .lbItem {
    width: 1200px;
    height: 400px;
}

.zw-sylbnav {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1200px;
    height: 50px;
    background: url("../images/zw-sylbnav.png");
}

.zw-sylbnum {
    position: absolute;
    right: 25px;
    bottom: 17px;
    cursor: pointer;
}

.zw-sylbnum span {
    margin-left: 8px;
    float: left;
    display: block;
    width: 13px;
    height: 13px;
    background: url("../images/zw-sylbnum.png");
}

.zw-sylbnum span.cur, .zw-sylbnum span:hover {
    background: url("../images/zw-sylbnumc.png");
}

.zw-sylbbtnl, .zw-sylbbtnr {
    position: absolute;
    width: 40px;
    height: 70px;
    top: 134px;
    cursor: pointer;
}

.zw-sylbbtnl {
    left: 20px;
    background: url("../images/zw-sylbbtnl.png");
}

.zw-sylbbtnr {
    right: 20px;
    background: url("../images/zw-sylbbtnr.png");
}

.zw-syxxlm {
    display: block;
    width: 232px;
    height: 70px;
    background: #ffffff;
    float: left;
    margin-left: 10px;
}

.zw-syxxlm span {
    display: table;
    height: 70px;
    line-height: 70px;
    margin: auto;
    padding-left: 50px;
    font-size: 18px;
    color: #595959;
}

.zw-syxxlm:hover span{
    color: #ffffff;
}

.zw-syxxlm:hover {
    background: #90addc;
}

.zw-syxxlm.ldzc {
    margin-left: 0;
}

.zw-syxxlm.ldzc span {
    background: url("../images/ldzc-g.png") 0 no-repeat;
}

.zw-syxxlm.ldzc span:hover {
    background: url("../images/ldzc-w.png") 0 no-repeat;
}

.zw-syxxlm.szf span {
    background: url("../images/szfhy-g.png") 0 no-repeat;
}

.zw-syxxlm.szf span:hover {
    background: url("../images/szfhy-w.png") 0 no-repeat;
}

.zw-syxxlm.qlqd span {
    background: url("../images/qlqd-g.png") 0 no-repeat;
}

.zw-syxxlm.qlqd span:hover {
    background: url("../images/qlqd-w.png") 0 no-repeat;
}

.zw-syxxlm.zrqd span {
    background: url("../images/zrqd-g.png") 0 no-repeat;
}

.zw-syxxlm.zrqd span:hover {
    background: url("../images/zrqd-w.png") 0 no-repeat;
}

.zw-syxxlm.yjzj span {
    background: url("../images/yjzj-g.png") 0 no-repeat;
}

.zw-syxxlm.yjzj span:hover {
    background: url("../images/yjzj-w.png") 0 no-repeat;
}
.zw-col {
    float: left;
}

.zw-col.mid {
    margin: 0 10px;
}

.zw-sycontent .zw-bmdt {
    float: none;
    width: 360px;
    height: 400px;
    margin-left: 0;
    background: url("../images/zw-syzcjd.jpg");
}

.zw-sycontent .zw-tzgg {
    margin-top: 10px;
    height: 390px;
}

.zw-sybmxx .bmxxnum {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    color: #908f8f;
    text-align: center;
    line-height: 14px;
    margin: 12px 10px 0 0;
    font-size: 12px;
}

.bmxxnum.top {
    background: #ff6200;
    color: #ffffff;
}

.zw-sybmxx {
    line-height: 35px;
}

.zw-sybmxx span, .zw-sybmxx a {
    font-size: 14px;
    color: #908f8f;
}

.zw-sybmxx .total {
    float: right;
}

.zw-sycontent .zw-gwyw.sy {
    height: 330px;
    float: none;
    margin-left: 0;
}

.zw-syhf {
    background: #ffffff;

}

.zw-syhf a {
    display: block;
    margin: 0 auto;
    height: 70px;
    width: 450px;
}

.zw-zfgk {
    background: #ffffff;
    box-sizing: border-box;
    padding: 40px 20px 0 20px;
    width: 500px;
}

.zw-zfgkad {
    display: block;
    float: left;
    width: 145px;
    height: 40px;
    background: #f5f5f5;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: #595959;
    margin-bottom: 10px;
    margin-left: 10px;
}

.zw-zfgkad:hover {
    color: #ffffff;
    background: #90addc;
}

.zw-zfgk .zw-jrttt {
    display: block;
    margin-bottom: 30px;
}

.zw-zfgkad.fst {
    margin: 0;
}

.zw-zfgkas {
    display: block;
    width: 70px;
    height: 40px;
    line-height: 40px;
    padding-left: 34px;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    margin-left: 10px;
}

.zw-zfgkas.sq {
    color: #89a3ce;
    background: #dde5f2 url("../images/zw-sysq.png") 12px no-repeat;
}

.zw-zfgkas.cx {
    margin-left: 4px;
    color: #9ac186;
    background: #d3e9c8 url("../images/zw-sycx.png") 12px no-repeat;
}

.zw-bshd {
    width: 500px;
    background: #ffffff;
    box-sizing: border-box;
    padding: 35px 25px 0 25px;
}

.zw-bshd .bshdnr {
    margin-top: 10px;
}

.zw-bshd .bshda {
    text-align: center;
    display: block;
    width: 60px;
    height: 90px;
    box-sizing: border-box;
    padding-top: 70px;
    font-size: 14px;
    color: #595959;
    float: left;
    margin-left: 30px;
}

.zw-bshd .bshda.gr {
    margin-left: 0;
    background: url("../images/zw-sygrbs.png") 0 center no-repeat;
}

.zw-bshd .bshda.bm {
    background: url("../images/zw-sybmbs.png") 0 center no-repeat;
}

.zw-bshd .bshda.qy {
    background: url("../images/zw-syqybs.png") 0 center no-repeat;
}

.zw-bshd .bshdxx {
    display: block;
    float: left;
    width: 88px;
    height: 90px;
    font-size: 14px;
    color: #595959;
    text-align: center;
    box-sizing: border-box;
    padding-top: 62px;
    margin-top: 6px;
    margin-bottom: 26px;
}

.zw-bshd .bshdxx.xx {
    background: #f2ebdd url("../images/zw-syldxx.png") top no-repeat;
    color: #ceab65;
    margin-left: 30px;
}

.zw-bshd .bshdxx.cx {
    background: #f8e1e3 url("../images/zw-syxjcx.png") top no-repeat;
    color: #d0838a;
    margin-left: 4px;
}

.zw-sytzgg .zw-gwyw {
    width: 320px;
    margin: 0;
    float: none;
}

.zw-syzt {
    height: 300px;
    margin-top: 10px;
    background: #ffffff;
    padding: 30px 20px 0 20px;
    box-sizing: border-box;
    overflow: hidden;
}

.zw-syztpic {
    margin: 24px 0 18px 0;
    display: block;
    width: 280px;
    height: 60px;
    background: url("../images/zw-syztpic.png") 0 no-repeat;
}

.zw-syzt .zw-tzrow {
    width: 250px;
}

.zw-syrx {
    width: 320px;
    margin-top: 10px;
    height: 80px;
}

.sy-fwrx, .sy-fzzf {
    display: block;
    width: 155px;
    height: 80px;
    float: left;
}

.sy-fwrx {
    margin-right: 10px;
    background: url("../images/zw-syfwrx.jpg") 0 no-repeat;
}

.sy-fzzf {
    background: url("../images/zw-syfzzf.jpg") 0 no-repeat;
}

.tpsplb .lbItem {
    width: 1160px;
    height: 270px;
}

/*ln*/

/*
*   css content：中卫信息公开、办事服务、互动交流、通用细览的中间部分
*   author: ln
*   date: 2017-11-14
*/

/* 信息公开 */

.zw-xxgk {
    padding-top: 11px;
}

/* 左侧 */
.xxgk-left {
    width: 290px;
    padding-top: 29px;
    padding-left: 25px;
    padding-right: 25px;
}

.xxgk-left {
    height: 1159px;
    background: #fff;
}

.xxgk-right {
    height: 1152px;
    background: #fff;
}

.link-1 {
    margin-right: -10px;
    margin-bottom: -10px;
}

.link-1 li {
    width: 140px;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.link-1 a {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #595959;
    background: #f5f5f5;
}

.link-1 a:hover {
    color: #fff;
    background-color: #90addc;
}

.xxgk-left, .xxgk-right {
    background: #fff;
}

.xxgk-left .link-2 li {
    height: 50px;
    margin-top: 10px;
}

.link-bg-1 {
    background: #f5f5f5 url(../images/li-index-01.png) 20px center no-repeat;
}

.link-bg-2 {
    background: #f5f5f5 url(../images/li-index-02.png) 20px center no-repeat;
}

.link-bg-3 {
    background: #f5f5f5 url(../images/li-index-03.png) 20px center no-repeat;
}

.link-bg-4 {
    background: #f5f5f5 url(../images/li-index-04.png) 20px center no-repeat;
}

.link-bg-5 {
    background: #f5f5f5 url(../images/li-index-05.png) 20px center no-repeat;
}

.link-bg-6 {
    background: #f5f5f5 url(../images/hy-xzql.png) 20px center no-repeat;
}
.xxgk-left .link-2 a {
    display: block;
    position: relative;
    height: 50px;
    line-height: 50px;
    text-indent: 69px;
    font-size: 14px;
    color: #595959;
}

.xxgk-left .link-2 .link-bg-1:hover ,.xxgk-left .link-2 .link-bg-1.on{
    color: #fff;
    background: #90addc url(../images/li-index-ho-01.png) 20px center no-repeat;
}

.xxgk-left .link-2 .link-bg-2:hover ,.xxgk-left .link-2 .link-bg-2.on{
    color: #fff;
    background: #90addc url(../images/li-index-ho-02.png) 20px center no-repeat;
}

.xxgk-left .link-2 .link-bg-3:hover ,.xxgk-left .link-2 .link-bg-3.on{
    color: #fff;
    background: #90addc url(../images/li-index-ho-03.png) 20px center no-repeat;
}

.xxgk-left .link-2 .link-bg-4:hover ,.xxgk-left .link-2 .link-bg-4.on{
    color: #fff;
    background: #90addc url(../images/li-index-ho-04.png) 20px center no-repeat;
}

.xxgk-left .link-2 .link-bg-5:hover ,.xxgk-left .link-2 .link-bg-5.on{
    color: #fff;
    background: #90addc url(../images/li-index-ho-05.png) 20px center no-repeat;
}

.xxgk-left .link-2 .link-bg-6:hover ,.xxgk-left .link-2 .link-bg-6.on{
    color: #fff;
    background: #90addc url(../images/hy-xzqlw.png) 20px center no-repeat;
}

.xxgk-left .link-2 .jt {
    display: block;
    width: 10px;
    height: 50px;
    position: absolute;
    right: 28px;
    top: 0;
    line-height: 50px;
    font-size: 14px;
    background: url("../images/ztzl-jtl.png") right center no-repeat;
}

.xxgk-left .link-2 a:hover .jt {
    background: url("../images/ztzl-jtH.png") right center no-repeat;
}

.xxgk-left .module-1 {
    padding-top: 33px;
}

.xxgk-left .title {
    line-height: 22px;
    font-size: 22px;
    font-weight: bold;
    color: #3f3f3f;
}

.xxgk-left .sqgk-ul {
    margin-top: 25px;
}

.xxgk-left .sqgk-ul li {
    width: 140px;
    height: 60px;
}

.xxgk-left .sqgk-ul a {
    display: block;
}

.xxgk-left .sqgk-ul img {
    width: 140px;
    height: 60px;
}

.xxgk-left .module-2 {
    padding-top: 43px;
}

.gkcx {
    margin-top: 15px;
}

.m-search {
    height: 40px;
    overflow: hidden;
    border: 1px solid #f2f2f2;
    background: #f8f8f8;
}

.m-search .search-inp {
    width: 263px;
    height: 100%;
    line-height: 40px;
    margin-left: 13px;
    margin-right: 13px;
}

.search-inp::-webkit-input-placeholder {
    font-size: 14px;
    color: #797979;
}

.search-inp:-moz-placeholder {
    font-size: 14px;
    color: #797979;
}

.search-inp::-moz-placeholder {
    font-size: 14px;
    color: #797979;
}

.search-inp:-ms-input-placeholder {
    font-size: 14px;
    color: #797979;
}

.m-radios {
    margin-top: 18px;
    height: 24px;
}

.m-radios span {
    margin-left: 11px;
}

.m-radios span:first-child {
    margin-left: 0;
}

.m-radios label {
    width: 60px;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    color: #797979;
}

.m-radios input {
    margin-right: 4px;
}

.submit-btn {
    float: right;
    width: 80px;
    height: 40px;
    line-height: 40px;
    margin-top: 21px;
    padding: 0;
    font-size: 14px;
    color: #fff;
    background: #ff6200;
}

.xxgk-left .module-3 {
    padding-top: 35px;
}

.xxgk-ul {
    padding-top: 17px;
    padding-bottom: 38px;
}

.xxgk-ul li {
    height: 36px;
    line-height: 36px;
}

.xxgk-ul a {
    display: block;
}

.xxgk-li-index {
    float: left;
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin: 11px 9px 0 3px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: #d3d3d3;
}

.xxgk-ul .cur {
    background: #ff6200;
}

.xxgk-li-text {
    float: left;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #595959;
}

.xxgk-li-date {
    float: right;
    width: 38px;
    font-size: 12px;
    color: #908f8f;
}

/* 右侧 */
.xxgk-right {
    width: 801px;
    padding-top: 37px;
    padding-left: 25px;
    padding-right: 24px;
}

.right-top {
    height: 400px;
}

.top-seg {
    width: 468px;
    float: left;
}

.m-art {
    overflow: hidden;
    width: 100%;
}

.m-art .title a {
    float: left;
    font-weight: bold;
    color: #7d8085;
}

.m-art .title a:first-child {
    text-indent: 0;
    background: none;
}

.m-art .title-1 a {
    font-size: 22px;
    text-indent: 28px;
    background: url(../images/circle-icon.png) 10px center no-repeat;
}

.m-art .title .cur {
    color: #3f3f3f;
}

.m-art .content-wrapper {
    padding-top: 16px;
}

.m-art .content-wrapper ul {
    display: none;
}

.m-art .content-wrapper ul:first-child {
    display: block;
}

.m-art .content li {
    margin-top: 15px;
}

.m-art .content a {
    display: block;
    line-height: 20px;
    padding-left: 18px;
    background: url(../images/index-icon.png) left 3px no-repeat;
}

.m-art .content .text {
    font-size: 14px;
    color: #595959;
}

.m-art .content .date {
    font-size: 12px;
    color: #908f8f;
}

.m-nav .title {
    font-size: 22px;
    font-weight: bold;
    color: #3f3f3f;
}

.m-nav .content {
    width: 290px;
    padding-top: 35px;
}

.m-nav .link-1 li {
    height: 40px;
    line-height: 40px;
}

.right-bottom {
    padding-top: 38px;
}

.bottom-seg-lf {
    width: 400px;
    border-right: 1px solid #f5f5f5;
}

.m-art-2 {
    width: 370px;
    height: 354px;
}

.m-art .title-2 a {
    font-size: 20px;
    text-indent: 18px;
    background: url(../images/circle-icon.png) 7px center no-repeat;
}

.bottom-seg-rt {
    width: 370px;
}

/* 办事服务 */

.zw-bsfw {
    padding-top: 13px;
    padding-bottom: 18px;
}

/* 左侧 */
.bsfw-left {
    width: 800px;
    height: 880px;
    background: #fff;
}

.bsfw-left-container {
    margin: 35px 40px 40px 23px;
}

.m-figure .title {
    font-size: 20px;
    font-weight: bold;
    color: #3f3f3f;

}
.m-figure .zxptR-title{
    font-size: 14px;
    color: #3f3f3f;
    font-weight: bold;
    float: left;
    text-align-last: justify;
    width: 70px;
}

.content-bmfw a {
    float: left;
    height: 70px;
    margin: 0 20px;
    text-align: center;
}

.content-bmfw a:hover span {
    color: #5577ad;
}

.content-bmfw span {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #595959;
}

.content-wfbs {
    margin-left: -36px;
    margin-top: 7px;
}

.content-wfbs a {
    float: left;
    height: 80px;
    margin-left: 36px;
    margin-top: 13px;
}

.content-wfbs span {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #595959;
}

.content-bmfw img{
    display: block;
    margin: 0 auto;
}

.content-wfbs img{
    display: block;
    margin: 0 auto;
}

.content-bsbm a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    float: left;
    padding-left: 9px;
    width: 180px;
    line-height: 40px;
    text-align: left;
    color: #595959;
    background: url(../images/jt-icon-02.png) left center no-repeat;
}

/* 右侧 */
.bsfw-right {
    width: 390px;
    height: 880px;
    background: #fff;
}

.right-container {
    width: 350px;
    margin: 35px auto 45px;
}

.bjgs-table {
    border: 1px solid #f2f2f2;
}

.bjgs-table th {
    width: 90px;
    height: 50px;
    font-size: 16px;
    color: #595959;
    background: #f8f8f8;
}

.bjgs-table td {
    height: 45px;
    font-size: 14px;
    color: #595959;
    text-align: center;
    border-top: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
}

.bjgs-table tr > td:first-child {
    border-left: none;
}

.link-3 {
    margin-top: 20px;
    margin-left: -10px;
    font-size: 0;
}

.link-3 li {
    display: inline-block;
    width: 110px;
    height: 100px;
    margin-left: 10px;
}

.link-3 a {
    display: block;
    text-align: center;
    color: #595959;
    background: #f5f5f5;
}

.link-3 a:hover {
    color: #5577ad;
}

.link-3 a > img {
    width: 110px;
    height: 60px;
}

.link-3 a > span {
    line-height: 40px;
    font-size: 14px;
}

.fwzx-content {
    margin-top: 26px;
    width: 324px;
    height: 227px;
    padding-top: 23px;
    padding-left: 26px;
    background: #f5f5f5;
}

.fwzx-li {
    margin-top: 20px;
}

.fwzx-content .fwzx-li:first-child {
    margin-top: 0;
}

.fwzx-title {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    color: #595959;
}

.fwzx-details {
    line-height: 25px;
    font-size: 14px;
    color: #595959;
}

/* 互动交流 */

.hdjl-left {
    width: 800px;
    height: 920px;
    background: #fff;
}


.hdjl-left-Title{
    width: 100%;
    height: 30px;
}
.hdjl-left-container {
    margin: 35px 25px 0 23px;
}

.m-figure {
    position: relative;
}



.top9 {
    top: 9px;
}

.top48 {
    top: 48px;
}

.m-figure .write-letter, .m-figure .search-letter {
    float: left;
    width: 80px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.m-figure .write-letter {
    background: #7fa2d7;
}

.m-figure .search-letter {
    background: #5bc2ad;
}

.hdjl-table {
    width: 752px;
    height: 355px;
}

.hdjl-table th {
    height: 50px;
}

.hdjl-table td {
    height: 49px;
    font-size: 12px;
}

.hdjl-table td > a {
    display: block;
    margin-left: 12px;
    line-height: 45px;
    max-width: 235px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
}

.hdjl-table td > a:hover {
    color: #5577ad;
}

/* 右侧 */
.hdjl-right {
    width: 390px;
    height: 920px;
    background: #fff;
}

.hdjl-right-container {
    width: 340px;
    margin: 35px 26px 45px 24px;
}

.ft-img a {
    display: block;
}

.ft-img img {
    width: 340px;
    height: 170px;
}

.ft-tt li {
    margin-top: 16px;
    height: 14px;
    line-height: 14px;
}

.ft-tt .title {
    font-weight: bold;
    font-size: 14px;
    color: #595959;
}

.ft-tt .content {
    font-size: 14px;
    color: #595959;
}

.time-mg {
    margin:0 5px 0 7px;
}

.ckft {
    display: block;
    height: 40px;
    line-height: 40px;
    margin-top: 16px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #7fa2d7;
}

.m-art .content a > span:hover {
    color: #5577ad;
}

.m-art-3 {
    width: 340px;
    height: 310px;
}

.m-art-3 .content li {
    margin-top: 12px;
}

.link-4 {
    margin-left: -10px;
}

.link-4 li {
    width: 165px;
    height: 100px;
    margin-left: 10px;
    float: left;
}

.link-4 a {
    display: block;
    height: 81px;
    padding-top: 19px;
    padding-left: 99px;
    font-size: 0;
    color: #595959;
}

.link-4 a > span {
    display: inline-block;
    width: 40px;
    line-height: 32px;
    font-size: 18px;
}

.link-4 a:hover {
    color: #5577ad;
}

.weibo {
    background: #f5f5f5 url(../images/weibo-img.png) left 19px no-repeat;
}

.weixin {
    background: #f5f5f5 url(../images/weixin-img.png) left 19px no-repeat;
}

/* 通用细览 */

.tyxl {
    background: #fff;
}

.tyxl-container {
    width: 1100px;
    margin: 0 auto;
}

.tyxl-header .title {
    padding-top: 38px;
    padding-bottom: 30px;
    font-weight: bold;
    font-size: 30px;
    color: #5577ad;
}

.tyxl-header .art-source {
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f0;
}

.tyxl-header .art-source span {
    font-size: 14px;
    color: #828282;
}

.tyxl-header .art-source-lf .edit {
    margin-left: 18px;
}

.tyxl-content {
    padding-top: 39px;
}

.tyxl-content p {
    line-height: 36px;
    font-size: 16px;
    color: #666;
}

.tyxl-content-img {
    margin-top: 28px;
    padding-bottom: 85px;
    text-align: center;
}

.tyxl-content-img img {
    width: 600px;
    height: 394px;
}

/* ln可公用的样式 */
.mg-top20 {
    margin-top: 20px;
}

.pd-top54 {
    padding-top: 54px;
}

.pd-top60 {
    padding-top: 60px;
}

.mg-top15 {
    margin-top: 15px;
}

.pd-top42 {
    padding-top: 42px;
}

.mg-top26 {
    margin-top: 26px;
}

.mg-top22 {
    margin-top: 22px;
}

.mg-top39 {
    padding-top: 39px;
}

.mg-top21 {
    margin-top: 21px;
}

.pd-top29 {
    padding-top: 29px;
}

.pd-top44 {
    padding-top: 44px;
}

/*专题专栏*/

.ztzl-main {
    box-sizing: border-box;
}

.ztzl-lmdh {
    width: 315px;
    padding: 15px 0 42px 25px;
    background-color: #fff;
}

.ztzl-lmdh-detail {
    margin-left: 10px;
    width: 796px;
    padding: 0 27px;
    background-color: #fff;
}

.ztzl-lmdh h3 {
    font-size: 22px;
    font-weight: bold;
    color: #3f3f3f;
    line-height: 58px;
}

.ztzl-lmdh-box a {
    display: block;
    width: 290px;
    height: 50px;
    margin-top: 10px;
    line-height: 50px;
    text-indent: 27px;
    cursor: pointer;
    color: #595959;
    font-size: 14px;
    background: #f5f5f5 url("../images/ztzl-jtl.png") 260px center no-repeat;
}

.ztzl-lmdh-box a:hover, .ztzl-lmdh-box a.on {
    color: #fff;
    background: #90addc url("../images/ztzl-jtH.png") 260px center no-repeat;
}

.ztzl-tabItem {
    padding: 10px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
}

.ztzl-tabItem-detail {
    clear: both;
    height: 44px;
    background: url(../images/zw-jrttd.png) 0 center no-repeat;
}

.ztzl-tabItem-detail a {
    text-indent: 20px;
    float: left;
    color: #595959;
}

.ztzl-tabItem-detail span {
    float: right;
    color: #989898;
}

.ztzl-tabItem-detail a, .ztzl-tabItem-detail span {
    display: block;
    line-height: 44px;
    font-size: 14px;
}

.ztzl-tabItem-detail:hover a, .ztzl-tabItem-detail:hover span {
    color: #5577ad;
}

.ztzl-fy {
    box-sizing: border-box;
    padding: 36px;
    width: 540px;
    margin: 0 auto;
}


.content-wfbs{
    margin: 0;
}

.content-wfbs a{
    height: auto;
    margin: 10px 18px 4px 18px;

}

.zz-container.ldzc{
    padding: 20px;
    box-sizing: border-box;
    background: #ffffff;
}