body, div, ul, p, li, a, img, table, tr, td, input, form, h3, span {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: "微软雅黑";
    font-size: 16px;
    /*color: #333333;*/
}

.ban {
    background: url(lsban.jpg) no-repeat center;
    height: 220px;
	margin-top:30px;
}

.clear {
    overflow: hidden;
}

input {
    outline: 0;
    border: none;
}

/* 内容开始 */
.main {
    background-color: #fff;
}

.con {
    width: 1200px;
    margin: 0 auto;
}

.ban .con h3 {
    font-size: 36px;
    color: #333;
    font-weight: normal;
    padding: 57px 40px 56px;
}

.ban .con li {
    overflow: hidden;
    line-height: 60px;
    /*background: url(ban_libg.png) no-repeat left top;*/
    height: 60px;
    float: left;
    width: 399px;
    margin-left: 1px;
    text-align: center;
    color: #333;
    font-size: 20px;
    font-weight: normal;
    cursor: pointer;
	background: rgba(255,255,255,0.6);
}

.ban .con li:first-child {
    margin-left: 0px;
}

.ban .con li.active {
    background: url(lsban_libg.png) no-repeat;
    color: #fff;
	height:70px;
}

/* 主题分类 */
.zt_list {
    margin: 30px 0px 0px -20px;
}

.zt_list li {
    width: 183px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    float: left;
    margin: 0px 0px 20px 20px;
    background: #fff;
	box-shadow: 0 2px 12px rgba(153, 153, 153, 0.2);
}
.zt_list li a{
    display:block;
	font-size:16px;
}

.zt_list li.on, .zt_list li:hover {
    background: #C3131D;
}

.zt_list li.on a, .zt_list li:hover a {
    color: #ffffff;
}

.zt_all {
    display: none;
}

.zt_more, .bm_more {
    color: #333;
    text-align: center;
    /*border-bottom: 1px solid #f2f4f9;
    padding-bottom: 10px;*/
    clear: both;
    cursor: pointer;
	height:40px;
	line-height:40px;
	background:#fff;
	font-size:16px;
	box-shadow: 0 2px 12px rgba(153, 153, 153, 0.2);
}

.zt_more img, .bm_more img {
    padding-left: 10px;
}
.bm_more{margin-left:20px;}

/*主题类别 */
.qbzt {
    margin-top: 25px;
    clear: both;
}

.qbzt_title {
    line-height: 65px;
    border-bottom: 2px solid #C1C1C1;
}

.qbzt_title h3 {
    float: left;
    color: #C3131D;
    font-size: 22px;
}

.qbzt_title ul {
    float: right;
}

.qbzt_title ul li {
    float: left;
    padding-left: 15px;
    font-size: 14px;
    color: #999;
}

.qbzt_title ul li span {
    font-size: 14px;
    color: #737373;
}

/* 全部主题标题结束 */
.qbzt_form {
    padding: 30px 0px;
    line-height: 15px;
}

.qbzt_form div {
    color: #999;
    height: 30px;
}

.sx {
    float: left;
}

.search {
    float: right;
}

.qbfl span {
    font-size: 14px;
	color:#999;
}

.sxfl_list {
    display: none;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 99;
    background-color: #ffffff;
    padding: 20px;
}

.sxfl_list li {
    line-height: 40px;
    text-align: center;
}

.sxfl_list li:hover, .sxfl_list li.on {
    background-color: #C3131D !important;
}

.sxfl_list li:hover a, .sxfl_list li.on a {
    color: #ffffff;
}

.sxfl_list li a {
    font-size: 14px;
}

.sxfl div {
    float: left;
    font-size: 14px;
}

.qbzt_form .qbfl {
    margin: 0px 20px 0px 16px;
    padding-left: 20px;
    width: 162px;
    border: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    background: url(lsjiao.png) no-repeat 88% center;
    position: relative;
    cursor: pointer;
	border-radius:8px;
	top:-12px;
}

.search .kuang {
    /*padding: 2px 5px;*/
    font-size: 14px;
    width: 320px;
    color: #999;
    margin-left: 21px;
	height: 35px;
    line-height: 35px;
	outline:none !important;
}

.search {
    /*background: url(search.png) no-repeat left center;*/
	width: 386px;
    height: 40px !important;
    line-height: 35px;
    border: 1px solid #ccc;
    border-radius: 8px;
    position: relative;
    top: -12px;
}

.sousuo {
    width: 20px;
	height:20px;
    background:url(sousuo.png) no-repeat;	
	position: relative;
    top: 5px;
}

.zxsb .zxsb_box {
    margin-right: 10px;
}

/* 事项查询结束 */
.sx_bt {
    line-height: 50px;
    background-color: #f4f5f5;
}

.sx_bt li {
    float: left;
    width: 17%;
    color: #C3131D;
    font-size: 16px;
	text-align:center;
}

.sx_bt li.ssbm {
    width: 8%;
}

.sx_bt li:first-child {
    width: 60%;
}
.sx_bt li:last-child {
    width: 23%;
}

.sx_list > li {
    line-height: 50px;
    background: url(lsli_bg.png) no-repeat 20px 15px;
    padding-left: 40px;
    border-bottom: 1px solid #d7d8d9;
    width: 100%;
    overflow: hidden;
    position:relative;
}

.sx_list > li:hover, .sx_list > li.on {
    background: #C3131D url(lslihover_bg.png) no-repeat 20px 15px;
}

.sx_list > li:hover > a, .sx_list > li:hover > span, .sx_list > li.on > a, .sx_list > li.on > span {
    color: #ffffff;
}

.sx_list .sxmc {
    width: 59%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:16px;
}

.sx_list > li > span {
    width: 17%;
    display: inline-block;
    margin: 0px 40px;
	font-size:16px;
}

.sx_list li a, .sx_list li span {
    float: left;
}

.sx_list > li > span.sxnum {
    width: 11%;
    background: url(li_down.png) no-repeat right center;
    float: right;
    margin-right: 20px;
}

.sx_list > li:hover > span.sxnum, .sx_list > li.on > span.sxnum {
    background: url(li_up.png) no-repeat right center;
}

.sx_second {
    background-color: #fcf1f1;
    margin-left: -40px;
    clear: both;
}
.titcon{position:absolute;right:20px}
.bszn{margin-right:16px!important;}
.sx_second li {
    padding-left: 80px;
    background: url(lsdianb.png) no-repeat 60px 22px;
    overflow: hidden;
}

.sx_second li a, .sx_second li span {
    color: #000;
    float: left;
	font-size:16px;
}

.li_bt {
    width: 55.5%;
    display: inline-block;
}

.sx_second li span {
    width: 20%;
    margin: 0px 10px;
}

.bszn, .zx, .sb, .sc {
    width: 96px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    /*background: url(cz.png) left top;*/
    display: inline-block;
    margin-top: 10px;
    color: #c3131d !important;
	background: #fff;
    border-radius: 15px;
    border: 1px solid #c3131d;
}

.sx_list li .sx_second .bszn:hover, .sx_list li .sx_second .zx:hover, .sx_list li .sx_second .sb:hover, .sx_list li .sx_second .sc:hover {
    color: #fff !important;
	border: 1px solid #fff;
    background: #c3131d;
}

.sx_list > li:hover .bszn, .sx_list > li:hover .zx, .sx_list > li:hover .sb, .sx_list > li:hover .sc {
    color: #c3131d;
}

/* .sx_list>li .bszn:hover,.sx_list>li .zx:hover,.sx_list>li .sb,.sx_list>li .sc:hover{
    color:#4c67a7;
} */
.sx_second {
    display: block;
    overflow: hidden;
	padding:10px 16px;
}

/* ban结束 */
.pages, .pagess {
    margin-top: 40px;
    text-align: center;
}

.pages ul, .pagess ul {
    display: inline-block;
    margin: 0px auto;
}

.h40 {
    height: 40px;
}
.h50 {
    height: 50px;
}

.rd {
    width: 380px;
    height: 204px;
    text-align: center;
    /* box-shadow:0px 0px 15px #eaedf5; */
    /*background: url(shadow.png) no-repeat;*/
    float: left;
    margin-left: 25px;
    margin-bottom: 25px;
    overflow: hidden;
    background-size: 100% 100%;
    box-shadow: 0 0 12px rgba(174, 174, 174, 0.16);
}

.rd1 {
    background: #FFF url(lsrd1.png) no-repeat 50px 40px;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
	padding-left: 124px;
}

.rd1:hover, .rd1:active {
    background: #c3131d url(lsrd1h.png) no-repeat 50px 40px;
}

.rd1 p, .rd1 span {
    color: #333;
}

.rd1:hover p, .rd1:active p, .rd1:hover span, .rd1:active span, .rd1:hover a, .rd1:active a {
    color: #fff;
}

.rd2 {
    background: #FFF url(lsrd2.png) no-repeat 50px 40px;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
	padding-left: 124px;
}

.rd2:hover, .rd2:active {
    background: #c3131d url(lsrd2h.png) no-repeat 50px 40px;
}

.rd2 p, .rd2 span {
    color: #333;
}

.rd2:hover p, .rd2:active p, .rd2:hover span, .rd2:active span, .rd2:hover a, .rd2:active a {
    color: #fff;
}

.rd3 {
    background: #FFF url(lsrd3.png) no-repeat 50px 40px;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
	padding-left: 124px;
}

.rd3:hover, .rd3:active {
    background: #c3131d url(lsrd3h.png) no-repeat 50px 40px;
}

.rd3 p, .rd3 span {
    color: #333;
}

.rd3:hover p, .rd3:active p, .rd3:hover span, .rd3:active span, .rd3:hover a, .rd3:active a {
    color: #fff;
}

.rd4 {
    background: #FFF url(lsrd4.png) no-repeat 45px 40px;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
	padding-left: 124px;
}

.rd4:hover, .rd4:active {
    background: #c3131d url(lsrd4h.png) no-repeat 45px 40px;
}

.rd4 p, .rd4 span {
    color: #333;
}

.rd4:hover p, .rd4:active p, .rd4:hover span, .rd4:active span, .rd4:hover a, .rd4:active a {
    color: #fff;
}

.rd5 {
    background: #FFF url(lsrd5.png) no-repeat 40px 40px;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
	padding-left: 124px;
}

.rd5:hover, .rd5:active {
    background: #c3131d url(lsrd5h.png) no-repeat 40px 40px;
}

.rd5 p, .rd5 span {
    color: #333;
}

.rd5:hover p, .rd5:active p, .rd5:hover span, .rd5:active span, .rd5:hover a, .rd5:active a {
    color: #fff;
}

.rd6 {
    background: #FFF url(lsrd6.png) no-repeat 50px 40px;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
	padding-left: 124px;
}

.rd6:hover, .rd6:active {
    background: #c3131d url(lsrd6h.png) no-repeat 50px 40px;
}

.rd6 p, .rd6 span {
    color: #333;
}

.rd6:hover p, .rd6:active p, .rd6:hover span, .rd6:active span, .rd6:hover a, .rd6:active a {
    color: #fff;
}

.rd7 {
    background: #FFF url(lsrd7.png) no-repeat 50px 40px;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
	padding-left: 124px;
}

.rd7:hover, .rd7:active {
    background: #c3131d url(lsrd7h.png) no-repeat 50px 40px;
}

.rd7 p, .rd7 span {
    color: #333;
}

.rd7:hover p, .rd7:active p, .rd7:hover span, .rd7:active span, .rd7:hover a, .rd7:active a {
    color: #fff;
}

.rd8 {
    background: #FFF url(lsrd8.png) no-repeat 50px 40px;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
	padding-left: 124px;
}

.rd8:hover, .rd8:active {
    background: #c3131d url(lsrd8h.png) no-repeat 50px 40px;
}

.rd8 p, .rd8 span {
    color: #333;
}

.rd8:hover p, .rd8:active p, .rd8:hover span, .rd8:active span, .rd8:hover a, .rd8:active a {
    color: #fff;
}

.rd p {
    font-size: 22px;
    line-height: 50px;
    padding-top: 20px;
	text-align: left;
}

.rd a {
    /*padding-top: 156px;*/
    font-size: 16px;
    color:#333;
    display: block;
    line-height: 32px;
    text-align: left;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; 
}

.bm {
    width: 285px;
    height: 50px;
    float: left;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 12px rgba(153, 153, 153, 0.2);
    margin-bottom: 20px;
    margin-left: 20px;
}

.bm_all {
    display: none;
    overflow: hidden;
    clear: both;
}

.box {
    /*margin: 4%;*/
    height: 50px;
    line-height: 50px;
    text-align:center;
}

.box:hover, .active {
    background: #C3131D;
    overflow: hidden;
}
.box a{font-size:16px;}

.active a {
    color: #fff;
}

.box:hover a, .box:active a {
    color: #fff;
}

/* 页数 */
@media all and (min-width: 960px) and (max-width: 1199px) {
    .con {
        width: 100%;
        padding: 0px 34px;
    }

    .ban .con li {
        width: 32.8%;
    }

    .rd {
        width: 31%;
    }

    .bm {
        width: 33%;
    }

    .rd1, .rd2, .rd3, .rd4, .rd5, .rd6, .rd7, .rd8 {
        width: 92%;
        height: 89%;
    }

    .rd p {
        padding-top: 100px;
    }

    .sx_list > li > span.sxnum {
        padding-left: 30px;
    }

    .sx_bt li:first-child {
        width: 41%;
    }

    .sx_bt li {
        padding-left: 10px;
    }

    .sx_list .sxmc {
        width: 38%;
    }

    .sx_list > li > span {
        margin: 0px 10px;
        width: 18%;
        padding: 0px;
    }

    .sx_second li span {
        width: 18%;
    }

    .sx_second li {
        padding-left: 40px;
        background: url(dian.png) no-repeat 30px center;
    }

    .li_bt {
        width: 38%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media all and (min-width: 768px) and (max-width: 959px) {
    .con {
        width: 100%;
        padding: 0px 10px;
    }

    .ban .con li {
        width: 32.6%;
    }

    .zt_list li {
        width: 30.5%;
    }

    .li_bt {
        width: 40%;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .rd {
        width: 30%;
    }

    .bm {
        width: 33%;
    }

    .rd1, .rd2, .rd3, .rd4, .rd5, .rd6, .rd7, .rd8 {
        width: 91%;
        height: 89%;
    }

    .rd p {
        padding-top: 100px;
    }

    .sx_list > li > span.sxnum {
        padding-left: 10px;
        margin-right: 0px;
    }

    .sx_bt li:first-child {
        width: 41%;
    }

    .sx_bt li {
        padding-left: 10px;
    }

    .sx_list .sxmc {
        width: 38%;
    }

    .sx_list > li > span {
        margin: 0px 10px;
        width: 23%;
        padding: 0px;
    }

    .sx_second li span {
        width: 23%;
    }

    .sx_second li {
        padding-left: 40px;
        background: url(dian.png) no-repeat 30px center;
    }

    .li_bt {
        width: 38%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .bszn, .zx, .sb, .sc {
        margin-top: 10px;
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    .con {
        width: 100%;
        padding: 0px 10px;
    }

    .ban .con li {
        width: 32.6%;
        margin-left: 1%;
    }

    .zt_list {
        margin: 40px 0px 0px -10px;
    }

    .zt_list li {
        width: 31.3%;
        margin: 0px 0px 4% 2%;
    }

    .sx_bt li:first-child {
        width: 45%;
    }

    .sx_list > li > a {
        width: 46%;
    }

    .sx_list > li > span {
        padding-left: 10px;
    }

    .sx_list > li > span.sxnum {
        padding-left: 0px;
        width: 16%;
    }

    .sx_second li {
        padding-left: 40px;
        background: url(dian.png) no-repeat 20px 40px;
        overflow: hidden;
    }

    .li_bt {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .sx {
        float: none;
        overflow: hidden;
    }

    .search {
        width: 291px;
        margin: 20px auto 0px;
        float: none;
    }

    .rd {
        width: 45%;
    }

    .bm {
        width: 45%;

    }

    .rd1, .rd2, .rd3, .rd4, .rd5, .rd6, .rd7, .rd8 {
        width: 92%;
        height: 89%;
    }

    .rd p {
        padding-top: 100px;
    }

    .box {
        /* width: 95%;
        height: 60px;
        padding-top: 15px; */
        padding-left: 25px;
        margin: 4.6% 4%;
    }
}

@media all and (max-width: 479px) {
    .con {
        width: 100%;
        padding: 0px 10px;
    }

    .ban .con li {
        width: 32.2%;
    }

    .zt_list {
        margin-left: -10px;
    }

    .zt_list li {
        width: 47.2%;
        margin: 0px 0px 10px 10px;
    }

    .qbzt_form .qbfl {
        margin: 0px 25px 0px 20px;
    }

    .sx {
        float: none;
    }

    .search {
        width: 291px;
        margin: 20px auto 0px;
        float: none;
    }

    .sx_bt li:first-child {
        width: 45%;
    }

    .sx_list > li > span {
        padding-left: 0px;
        width: 43%;
    }

    .sx_list > li > span.sxnum {
        padding-left: 0px;
        width: 16%;
    }

    .sx_list .sxmc {
        width: 44.5%;
    }

    .sx_second li {
        background: url(dian.png) no-repeat 20px 40px;
        padding-left: 40px;
    }

    .li_bt {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .bszn, .sb {
        margin: 0px 80px 20px 20px;
    }

    .bszn, .zx, .sb, .sc {
        margin-top: 0px;
    }

    .bszn, .zx {
        margin-bottom: 20px;
    }

    .li_bt {
        width: 48%;
    }

    .sx_second li span {
        width: 46%;
    }

    .rd {
        width: 98%;
    }

    .bm {
        width: 98%;
    }

    .rd1, .rd2, .rd3, .rd4, .rd5, .rd6, .rd7, .rd8 {
        width: 93%;
        height: 89%;
    }

    .rd p {
        padding-top: 100px;
    }

    .box {
        margin: 3% 4%;
    }

    .sx_list > li {
        padding-left: 20px;
        background: url(li_bg.png) no-repeat 10px 35px;
    }

    .sx_list > li:hover, .sx_list > li.on {
        background: #4c67a7 url(lihover_bg.png) no-repeat 10px 35px;
    }

    .sx_second {
        margin-left: -20px;
    }
}

.noitem {
    height: 400px;
    width: 200px;
    background: url(noitem.png) no-repeat center center;
    margin: 20px auto;
}


/*梁山*/
.bmlst{margin-left:-20px;}
.fwmain{width: 1260px;margin: 0 auto;border: 1px solid #fbd89c;background: #fff;border-radius: 16px;padding-bottom:10px;}
.ztsxmc:hover .bszn, .ztsxmc:hover .zx, .ztsxmc:hover .sb, .ztsxmc:hover .sc{background: #c3131d;border: 1px solid #fff;color: #fff !important;}
.zwfwnav{height: 60px;line-height: 60px;width: 1258px;margin: 0 auto;background: #AA060D;border-radius: 9px 9px 0 0;margin-left: -2px;}
.zwfwnav ul li{display:inline-block;float:left;width:139px;line-height:60px;}
.zwfwnav ul li a{color:#FFEECA;font-size:18px;text-align:center;display: block;}
.zwfwnav ul li:hover a{color:#FACC7C;font-weight:bold;}
.zwfwnavOn a{color:#FACC7C !important;font-weight:bold;}
.header-nav03 li{color: #ffeeca;}
.titcon a {font-size: 14px !important;}
.con_rd {margin-left: -20px;}
#con-one-2{margin-bottom:12px;}
.bottomBg{
	height: 270px !important;
}