.sy {
    margin-bottom: 60px;
}

.xw_con {
    margin-top: 5px;
}

.xw_con ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.xw_con ul li {
    margin-top: 30px;
    width: calc((100% - 90px) / 4);
    height: 312px;
    background: #F3F8FE;
    border: 1px solid #DFEFFC;
    box-shadow: 1px 3px 7px 2px rgba(134, 207, 250, 0.3000);
    border-radius: 10px;
}

.xw_con ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.xw_con ul li a img {
    margin: 40px 0 35px;
}

.xw_con ul li a p {
    font-size: 42px;
    font-weight: bold;
    color: #333333;
    transition: all .5s ease;
}

.xw_con ul li a:hover p {
    color: #1764CE;
    transition: all .5s ease;
}

.head {
    margin-bottom: 15px;
    font-size: 42px;
    font-weight: bold;
    text-align: center;
}

.head a {
    display: block;
    padding-bottom: 24px;
    color: #111111;
    background: url(../images/head_line.png) no-repeat center 100%;
}

.fwsx {
    margin-top: 50px;
}

.fwsx ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.fwsx ul li {
    box-sizing: border-box;
    margin-top: 25px;
    width: calc((100% - 60px) / 3);
    height: 242px;
    border: 1px solid #DFEFFC;
    box-shadow: 1px 3px 7px 2px rgba(134, 207, 250, 0.3000);
    padding: 53px 0 0 40px;
    background-color: #F3F8FE;
    background-position: 90% 55px;
    background-repeat: no-repeat;
}

.fwsx ul li a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
}

.fwsx ul li a p {
    padding-bottom: 32px;
    line-height: 60px;
    font-size: 36px;
    font-weight: bold;
    color: #333333;
    background: url(../images/fwsx_jt.png) no-repeat left bottom;
    transition: all .3s ease;
}

.fwsx ul li:hover a p {
    color: #1764CE;
    background-position: 30% bottom;
    transition: all .3s ease;
}

.fwsx ul li:hover {
    /* 当鼠标浮到元素框中的时候就发生背景图上下移动的效果 */
    animation: slidein 5s linear infinite;
    /* 需要将背景图放大4倍，不然没有移动效果 */
    /* background-size: 400% 400%; */
}

/* 设置的移动效果 */
@keyframes slidein {
    0% {
        background-position: 90% 200%;
    }

    25% {
        background-position: 90% 50%;
    }

    50% {
        background-position: 90% 0%;
    }

    75% {
        background-position: 90% 50%;
    }

    100% {
        background-position: 90% 100%;
    }
}

.fwsx ul li:nth-child(1) {
    background-image: url(../images/fwsx1.png);
}

.fwsx ul li:nth-child(2) {
    background-image: url(../images/fwsx2.png);
}

.fwsx ul li:nth-child(3) {
    background-image: url(../images/fwsx3.png);
    background-position: 96% 65px;
}

.fwsx ul li:nth-child(4) {
    background-image: url(../images/fwsx4.png);
    background-position: 96% 100px;
}

.fwsx ul li:nth-child(5) {
    background-image: url(../images/fwsx5.png);
    background-position: 92% 45px;
}

.fwsx ul li:nth-child(6) {
    background-image: url(../images/fwsx6.png);
    background-position: 96% 95px;
}

.bmfw {
    margin-top: 60px;
}

.bmfw ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.bmfw ul li {
    box-sizing: border-box;
    margin-top: 25px;
    width: calc((100% - 60px) / 3);
    height: 252px;
    border: 1px solid #DFEFFC;
    box-shadow: 1px 3px 7px 2px rgba(134, 207, 250, 0.3000);
    border-radius: 5px;
    background-color: #F3F8FE;
    background-position: 96% 95%;
    background-repeat: no-repeat;
    transition: all .3s ease;
}

.bmfw ul li:hover {
    background-color: #77a5dd;
    transition: all .3s ease;
}

.bmfw ul li a {
    box-sizing: border-box;
    padding: 35px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

.bmfw ul li a h3 {
    font-size: 36px;
    font-weight: 400;
    color: #333333;
    line-height: 50px;
    padding-left: 65px;
    background-position: left 5px;
    background-repeat: no-repeat;
    transition: all .3s ease;
}

.bmfw ul li:hover a h3 {
    color: #fff;
    transition: all .3s ease;
}

.bmfw ul li:nth-child(1) {
    background-image: url(../images/bmfw_bg1.png);
}

.bmfw ul li:nth-child(2) {
    background-image: url(../images/bmfw_bg2.png);
}

.bmfw ul li:nth-child(3) {
    background-image: url(../images/bmfw_bg3.png);
}

.bmfw ul li:nth-child(4) {
    background-image: url(../images/bmfw_bg4.png);
}

.bmfw ul li:nth-child(5) {
    background-image: url(../images/bmfw_bg5.png);
}

.bmfw ul li:nth-child(6) {
    background-image: url(../images/bmfw_bg6.png);
}

.bmfw ul li:nth-child(1) a h3 {
    background-image: url(../images/bmfw1.png);
}

.bmfw ul li:nth-child(2) a h3 {
    background-image: url(../images/bmfw2.png);
}

.bmfw ul li:nth-child(3) a h3 {
    background-image: url(../images/bmfw3.png);
}

.bmfw ul li:nth-child(4) a h3 {
    background-image: url(../images/bmfw4.png);
}

.bmfw ul li:nth-child(5) a h3 {
    background-image: url(../images/bmfw5.png);
}

.bmfw ul li:nth-child(6) a h3 {
    background-image: url(../images/bmfw6.png);
}

.bmfw ul li a p {
    width: 164px;
    height: 47px;
    background: #2C89FA;
    border: 1px solid #2973C7;
    border-radius: 20px;
    font-size: 26px;
    color: #FFFFFF;
    line-height: 47px;
    text-align: center;
    transition: all .3s ease;
}

.bmfw ul li a p:hover {
    color: #1764CE;
    background: #fff;
    transition: all .3s ease;
}

/* 新闻列表 */

.xwlb {
    box-sizing: border-box;
    /* padding: 20px; */
    background-color: #fff;
    margin: 0 auto;
}

.xwlb ul {
    padding: 0 25px;
}

.xwlb ul li {
    padding: 30px 0 30px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D8D8D8;
}

.xwlb ul li .date {
    width: 131px;
    height: 118px;
    background: #198c62;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.xwlb ul li .date .day {
    font-size: 52px;
    font-weight: bold;
}

.xwlb ul li .date .year {
    font-size: 28px;
}

.xwlb ul li .text {
    width: calc(100% - 151px);
}

.xwlb ul li .title {
    font-size: 36px;
    font-weight: normal;
    color: #333333;
    line-height: 54px;
    -webkit-line-clamp: 2;
}

.xwlb ul li p {
    margin-top: 30px;
    border-top: 1px solid #D8D8D8;
    padding: 20px 0;
    font-size: 30px;
    line-height: 50px;
    color: #9E9E9E;
}

.xwlb ul li .ckxq {
    font-size: 32px;
    color: #198c62;
}

/* 政府领导 */

.zfld {
    box-sizing: border-box;
    padding: 20px;
    background-color: #fff;
}

.zfld_con {
    margin-top: 40px;
}

.zfld_con .ld_head {
    width: 194px;
    height: 60px;
    line-height: 60px;
    border-radius: 10px;
    background: #1764CE;
    font-size: 36px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

.ld_item {
    padding: 70px 0 20px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #D8D8D8;
}

.sz {
    padding-top: 54px;
    border-top: none;
}

.ld_lable {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    width: 170px;
    text-align: right;
}

.ld_item ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% - 265px);
}

.ld_item ul li {
    margin-right: 50px;
    margin-bottom: 30px;
    width: calc((100% - 150px) / 4);
}

.ld_item ul li:nth-child(4n) {
    margin-right: 0;
}

.msz ul li {
    margin-bottom: 0;
}

.ld_item ul li a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
}

.ld_item ul li img {
    width: 182px;
    height: 238px;
}

.ld_item ul li p {
    margin-top: 30px;
    font-size: 30px;
    color: #333333;
    transition: all .3s ease;
}

.ld_item ul li:hover p {
    color: #1764CE;
    transition: all .3s ease;
}

.ldxq {
    box-sizing: border-box;
    padding: 20px;
    background-color: #fff;
}


.ld_pic {
    margin-top: 55px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ld_pic img {
    width: 221px;
    height: 289px;
}

.ld_pic p {
    margin-top: 20px;
    font-size: 28px;
    color: #888888;
    text-align: center;
}

.ld_pic p span {
    font-size: 42px;
    font-weight: bold;
    color: #333333
}

.ldbox{
    margin-top: 30px;
}

.ld_title{
    line-height: 60px;
    border-bottom: 1px solid #D8D8D8;
}

.ld_title span{
    display: inline-block;
    padding: 0 20px;
    line-height: 67px;
    font-size: 34px;
    color: #1764CE;
    border-bottom: 6px solid #1764CE;
}

.ldjj,.ldjj *{
    font-size: 32px!important;
    color: #333!important;
    line-height: 72px!important;
    font-family: "微软雅黑"!important;
}

.ldjj p{
    margin-bottom: 20px!important;
    font-family: "微软雅黑"!important;
}