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:  no-repeat center top;
    /*margin-top: 50px;*/
    border-bottom: 1px solid #d7d7d7;
}

.clear {
    overflow: hidden;
}

input {
    outline: 0;
    border: none;
}

/* 内容开始 */
.main {
    background-color: #fff;
    padding-bottom: 20px;
}

.con {
    width: 1200px;
    margin: 0 auto;
}

.ban .con h3 {
    font-weight: 900;
    font-size: 40px;
    color: #FFFFFF;
    font-weight: normal;
    padding-top: 42px;
	padding-bottom: 41px;
}

.ban .con ul{
	height: 68px;
}

.ban .con li {
    overflow: hidden;
    line-height: 27px;
    /*background: url(ban_libg.png) no-repeat left top;*/
    height: 68px;
    padding-top: 18px;
    float: left;
    width: auto;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
	background: rgba(255,255,255,0.35);
	font-size: 20px;
	color: #000;
    margin-left: 60px;
}

.ban .con li:first-child {
    margin-left: 0px;
}

.ban .con li.active {
    background: rgba(255,255,255,0.9);
    color: #fff;
    /* line-height: 65px; */
    color: #2E8DDB;
    margin-top: 0;
    font-weight: 700;
    border-bottom: 4px solid #2E8DDB;
}

/* 主题分类 */
.zt_list {
    margin: 40px 0px 0px -20px;
}

.zt_list li {
    width: 224px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    float: left;
    margin: 0px 0px 20px 20px;
    background: #f8f8f8;
	/* box-shadow: 0 2px 12px rgba(153, 153, 153, 0.2); */
}
.zt_list li a{
    display:block;
	font-size:18px;
}

.zt_list li.on, .zt_list li:hover {
    background: #e2edff;
}

.zt_list li.on a, .zt_list li:hover a {
   color: #1471d1;
}

.zt_all {
    display: none;
    /* overflow: visible !important; */
    width: 100%;
    clear: both;
}

.zt_more, .bm_more {
    color: #1471d1;
    text-align: center;
    border-bottom: 1px solid #d7d8d9;
    /* padding-bottom: 10px; */
    clear: both;
    cursor: pointer;
	height:50px;
	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 #1471d1;
}

.qbzt_title h3 {
    float: left;
    color: #333;
    font-size: 24px;
}

.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: 16px;
	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: #1471d1 !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: 16px;
	color: #666666;
}

.qbzt_form .qbfl {
    margin: 0px 20px 0px 16px;
    padding-left: 20px;
    width: 184px;
    border: 1px solid #f0f0f0;
    height: 45px;
    line-height: 45px;
    background: url(lsjiao.png) no-repeat 88% center;
    position: relative;
    cursor: pointer;
	/* border-radius:8px; */
	top:-12px;
}

.search .kuang {
    /*padding: 2px 5px;*/
    font-size: 16px;
    width: 320px;
    color: #999;
    margin-left: 21px;
	height: 43px;
    line-height: 43px;
	outline:none !important;
	position: absolute;
	left: 0;
	top:0;
}

.search {
    /*background: url(search.png) no-repeat left center;*/
	width: 378px;
    height: 45px !important;
    line-height: 45px;
    background: transparent;
    border: 1px solid #f0f0f0;
    position: relative;
    top: -12px;
}

.sousuo {
    width: 20px;
	height:20px;
    background:url(sousuo.png) no-repeat;	
	position: absolute;
    top: 12px;
	right: 20px;
}

.zxsb .zxsb_box {
    margin-right: 10px;
}

/* 事项查询结束 */
.sx_bt {
    line-height: 50px;
    height: 50px;
    background: #f4f9fc;
}

.sx_bt li {
    float: left;
    width: 17%;
    color: #666;
    font-size: 16px;
	text-align:center;
}

.sx_bt li.ssbm {
    width: 8%;
}

.sx_bt li:first-child {
    width: 57%;
}
.sx_bt li:last-child {
    width: 23%;
}

.sx_list > li {
    line-height: 40px;
    background: url(lsli_bg.png) no-repeat left 31px;
	padding: 20px;
	padding-right: 0;
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    overflow: hidden;
    position:relative;
}

/* .sx_list > li:hover, .sx_list > li.on {
    background: 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 > li:hover > a, .sx_list > li.on > a{
    color: #1471d1;
}


.sx_list .sxmc {
    width: 58%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 18px;
	color: #333;
}

.sx_list > li > span {
    width: 17%;
    display: inline-block;
    margin: 0px 20px;
	font-size:18px;
	color: #666;
}

.sx_list li a, .sx_list li span {
    float: left;
	font-size:18px;
	color: #333;
}

.sx_list > li > span.sxnum {
    width: 7%;
    background: url(li_down.png) no-repeat 83% center #f8f8f8;
    float: left;
    margin-right: 20px;
	font-size: 16px;
	border-radius: 15px;
	padding-left: 13px;
	line-height: 30px;
	margin-top: 5px;
}

/* .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:0px}
.bszn{margin-right:10px!important;}
.sx_second li {
	padding: 5px 0;
    padding-left: 24px;
    /* background: url(lsdianb.png) no-repeat 60px 22px; */
    overflow: hidden;
}

.sx_second li a, .sx_second li span {
    color: #333;
    float: left;
	font-size:18px;
}

.sx_second li:hover a, .sx_second li:hover span {
    color: #1471d1;
}

.li_bt {
    width: 695px;
    display: inline-block;
}

.sx_second li span {
    width: 20%;
    margin: 0px 10px;
}

.bszn, .zx, .sb, .sc {
    width: 110px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    /*background: url(cz.png) left top;*/
    display: inline-block;
    /* margin-top: 19px; */
    color: #1471d1 !important;
    background: #fff;
    border: 1px solid #1471d1;
}

.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: #1471d1;
}

/* .sx_list > li:hover .bszn, .sx_list > li:hover .zx, .sx_list > li:hover .sb, .sx_list > li:hover .sc {
    color: #1471d1;
} */

/* .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;
}

.h20 {
    height: 20px;
}
.h40 {
    height: 40px;
}
.h50 {
    height: 50px;
}

.rd {
    width: 276px;
    height: 220px;
    text-align: left;
    /* box-shadow:0px 0px 15px #eaedf5; */
    /*background: url(shadow.png) no-repeat;*/
    float: left;
    margin-left: 32px;
    margin-bottom: 30px;
    overflow: hidden;
	padding: 27px 20px 20px 20px;
	box-shadow: 0 2px 12px rgba(186, 186, 186, 0.4);

}

.rd:hover {
	box-shadow: 0 2px 12px rgba(186, 186, 186, 0.6);
}


.rd1 {
    background: #FFF url(frfw01.png) no-repeat center top;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-align: center;
}

/* .rd1:hover, .rd1:active {
    background: #1471d1 url(lsrd1_hover.png) no-repeat center 35px;
} */

/* .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(frfw02.png) no-repeat center top;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-align: center;
}

/* .rd2:hover, .rd2:active {
    background: #1471d1 url(lsrd2_hover.png) no-repeat center 35px;
} */

/* .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(frfw03.png) no-repeat center top;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-align: center;
}

/* .rd3:hover, .rd3:active {
    background: #1471d1 url(lsrd3_hover.png) no-repeat center 35px;
}

.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(frfw04.png) no-repeat center top;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-align: center;
}

/* .rd4:hover, .rd4:active {
    background: #1471d1 url(lsrd4_hover.png) no-repeat center 35px;
}

.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(frfw05.png) no-repeat center top;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-align: center;
}

/* .rd5:hover, .rd5:active {
    background: #1471d1 url(lsrd5_hover.png) no-repeat center 35px;
}

.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(frfw06.png) no-repeat center top;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-align: center;
}

/* .rd6:hover, .rd6:active {
    background: #1471d1 url(lsrd6_hover.png) no-repeat center 35px;
}

.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(frfw07.png) no-repeat center top;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-align: center;
}

/* .rd7:hover, .rd7:active {
    background: #1471d1 url(lsrd7_hover.png) no-repeat center 35px;
}

.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(frfw08.png) no-repeat center top;
    /*margin: 12px;*/
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-align: center;
}

/* .rd8:hover, .rd8:active {
    background: #1471d1 url(lsrd8_hover.png) no-repeat center 35px;
}

.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 {
    /* padding-top: 115px; */
	font-size: 22px;
	color: #000;
    line-height: 32px;
	margin-bottom: 10px;
}

.rd a {
    /*padding-top: 156px;*/
    font-size: 16px;
	line-height: 24px;
	color: #666;
	display: block;
}
.rd:hover p,.rd:hover a {
    color: #1471d1;
}

.rd span {
    font-size: 14px;
    padding: 0px 12px;
	color:#ccc;
}

.bm {
    width: 224px;
    height: 60px;
    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: 60px;
    line-height: 60px;
    text-align:center;
}

.box:hover, .active {
    background: #e2edff;
    overflow: hidden;
}
.box a{font-size:16px;}

.active a {
    color: #1471d1;
}

.box:hover a, .box:active a {
    color: #1471d1;
}

/* 页数 */
@media all and (min-width: 960px) and (max-width: 1199px) {
    .con {
        width: 100%;
        padding: 0px 34px;
    }

    .ban .con li {
        width: 24%;
    }

    .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: #1471d1 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;
}


/*邹城*/
.zwfwnav{height: 40px;line-height: 40px;background: url(fwnavbg.png) no-repeat center top;}
.zwfwnav ul{display: flex;justify-content: space-between;width: 1200px;margin: 0 auto;}
.zwfwnav ul li{line-height:40px;}
.zwfwnav ul li a{color:#fff;font-size:15px;display: block;height: 40px;}
.zwfwnav ul li a:hover{border-bottom: 3px solid #FFFFFF;}

.bmlst{margin-left:-20px;}
.fwmain{width: 1260px;margin: 0 auto;border: 1px solid #fbd89c;background: #fff;border-radius: 16px;padding-bottom:10px;}
.ztsxmc .bszn:hover, .ztsxmc .zx:hover, .ztsxmc .sb:hover, .ztsxmc .sc:hover{background: #1471d1;border: 1px solid #fff;color: #fff !important;}
.header-nav03 li{color: #ffeeca;}
.titcon a {font-size: 16px !important;}
.con_rd {margin-left: -32px;margin-top: 10px;}
#con-one-2,#con-one-3{margin-bottom:40px;}