/* 魅力正蓝 */
.MeiLizlq {
    width: 100%;
    height: auto !important;
    min-height: 200px;
    background: #ffffff;
    overflow: hidden;
}

.MeiLizlq1 {
    height: auto !important;
    background: url(zoujinzl.png) bottom center no-repeat;
    overflow: hidden;
    margin-top: 10px;
    padding-bottom: 40px;
}

.zoujinzl {
    height: 79px;
    background: url(mlzlxian.png) center center no-repeat;
    margin-top: 40px;
    text-align: center;
}

.zlxzqh {
    width: 1180px;
    height: 245px;
    margin-top: 30px;
}

.zlxzqh .xcsp {
    width: 435px;
    height: 245px;
}

.zlxzqh .xzqh {
    width: 703px;
    height: 245px;
    background: url(xzqhbj.png) center center no-repeat;
}

.zlxzqh .xzqh .xzqh_con {
    width: 640px;
    height: 170px;
    margin: 40px auto;
    font-size: 16px;
    color: #666666;
    line-height: 35px;
    overflow: hidden;
}

.zlxzqh .xzqh .xzqh_con a {
    margin-left: 3px;
    color: #015293;
}


/* 人文地理 */

.renwen {
    width: 1180px;
    height: auto;
    margin-top: 10px;
    overflow: hidden;
}

.renwen .renwen_bt {
    height: 45px;
    margin-top: 40px;
    border-bottom: 1px solid #f0f0f0;
}

.renwen .renwen_bt h3 {
    font-size: 22px;
    height: 44px;
    color: #015293;
    width: 90px;
    border-bottom: 1px solid #015293;
}

.renwen .renwen_bt h3 a {
    color: #015293;
}

.renwen .renwen_con {
    height: 100px;
    font-size: 16px;
    line-height: 35px;
    color: #666666;
    text-indent: 2em;
    margin-top: 30px;
}

.renwen .renwen_con a {
    margin-left: 3px;
    color: #015293;
}

.renwen .minsu {
    width: 792px;
    margin-top: 40px;
    height: 300px;
}

.renwen .minsu ul li {
    width: 178px;
    height: 130px;
    margin-top: 20px;
    margin-right: 20px;
    float: left;
}

.renwen .minsu ul li a {
    display: block;
    width: 178px;
    height: 90px;
    overflow: hidden;
}

.renwen .minsu ul li a img {
    display: block;
    width: 178px;
    height: 90px;
    transition: all 0.5s ease;
}

.renwen .minsu ul li h3 {
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.renwen .minsu ul li h3 a {
    font-weight: normal;
    color: #222222;
    transition: all 0.5s ease;
}

.renwen .minsu ul li:hover a img {
    transform: scale(1.03);
}

.renwen .minsu ul li:hover h3 a {
    font-weight: bold;
    color: #015293;
}

.MeiLizlq2 {
    width: 100%;
    height: 580px;
    overflow: hidden;
    padding-bottom: 30px;
    background: #f2f6fa;
}

.MeiLizlq2 .ysdyz {
    overflow: hidden;
    margin-top: 20px;
}

.MeiLizlq2 .ysdyz ul {
    margin-top: 10px;
}

.MeiLizlq2 .ysdyz ul li {
    width: 1180px;
    height: 180px;
    margin-top: 20px;
    overflow: hidden;
    background: #ffffff;
}

.MeiLizlq2 .ysdyz ul li .ysdyz_con {
    width: 1150px;
    height: 160px;
    margin: 10px auto;
    position: relative;
}

.MeiLizlq2 .ysdyz ul li .ysdyz_nr {
    width: 527px;
    height: 120px;
    margin: 0 auto;
    margin-top: 20px;
}

.MeiLizlq2 .ysdyz ul li .ysdyz_nr h2 {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    color: #222222;
}

.MeiLizlq2 .ysdyz ul li .ysdyz_nr p {
    line-height: 30px;
    color: #808080;
    font-size: 16px;
}

.MeiLizlq2 .ysdyz ul li .img {
    width: 580px;
    height: 160px;
    overflow: hidden;
}

.MeiLizlq2 .ysdyz ul li .img img {
    width: 580px;
    height: 160px;
    display: block;
    transition: all 0.5s ease;
}

.MeiLizlq2 .ysdyz ul li :hover .ysdyz_nr h2 {
    color: #015293;
}

.MeiLizlq2 .ysdyz ul li:hover .img img {
    transform: scale(1.05);
}

.MeiLizlq2 .ysdyz ul li span {
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 60px;
    z-index: 10;
    line-height: 60px;
    text-align: center;
    margin-left: -30px;
    font-size: 14px;
    background: url(xq1bj.png) center center no-repeat;
}

.MeiLizlq2 .ysdyz ul li span a {
    color: #ffffff;
}

.MeiLizlq3 {
    width: 100%;
    height: 555px;
    background: url(jjjsbj.png) bottom center no-repeat;
    overflow: hidden;
}

.MeiLizlq3 .jjjs {
    margin-top: 20px;
}

.MeiLizlq3 .jjjs_con {
    width: 1180px;
    height: 330px;
    margin-top: 20px;
    line-height: 35px;
    overflow: hidden;
    color: #666666;
    font-size: 16px;
}

.MeiLizlq3 .jjjs_con a {
    margin-left: 3px;
    color: #015293;
}

@media screen and (max-width: 1199px) {
    .zlxzqh {
        width: 100%;
    }

    .zlxzqh .xzqh {
        width: calc(100% - 455px);
    }

    .zlxzqh .xzqh .xzqh_con {
        width: 100%;
        margin: 0;
        padding: 20px;
        height: auto;
    }

    .renwen {
        width: 100%;
        height: auto;
    }

    .renwen .renwen_con {
        height: auto;
    }

    .renwen .minsu {
        height: auto;
    }

    .renwen .minsu ul li h3 {
        background: #fff;
    }

    .MeiLizlq2 {
        height: auto;
    }

    .zoujinzl img {
        width: 248px;
        height: 86px;
        object-fit: cover;

    }

    .MeiLizlq2 .ysdyz ul li {
        width: 100%;
        height: auto;
    }

    .MeiLizlq2 .ysdyz ul li span {
        left: auto;
        right: 0;
        bottom: 0;
        top: auto;
    }

    .MeiLizlq2 .ysdyz ul li .ysdyz_con {
        width: 100%;
        height: auto;
    }

    .MeiLizlq2 .ysdyz ul li .ysdyz_nr {
        float: none;
        width: 100%;
        height: auto;
        padding: 15px;
    }

    .MeiLizlq2 .ysdyz ul li .img {
        height: auto;
        width: 100%;
        padding: 15px;
    }

    .MeiLizlq2 .ysdyz ul li .img img {
        width: 100%;
        height: auto;
    }

    .MeiLizlq3 {
        height: auto;
    }

    .MeiLizlq3 .jjjs_con {
        width: 100%;
        height: auto;
        padding-bottom: 70px;
    }
}

@media screen and (max-width: 959px) {
    /* .renwen .minsu ul li:nth-last-child(1),
    .renwen .minsu ul li:nth-last-child(2) {
        display: none;
    } */


    .zlxzqh .xcsp {
        width: 100%;
        height: 0;
        position: relative;
        padding-bottom: 56%;
    }

    .zlxzqh .xcsp video {
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .zlxzqh .xzqh {
        width: 100%;
        margin-top: 20px;
        background-size: cover;
        height: auto;
    }

    .renwen .min {
        width: 595px;
    }

    .renwen .minsu {
        width: 100%;
    }

    .renwen .minsu ul li {
        width: 22%;
        height: auto;
        margin: 20px 1.5%;
    }

    .renwen .minsu ul li a {
        width: 100%;
        height: 0;
        padding-bottom: 51%;
        position: relative;
    }

    .renwen .minsu ul li a img {
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .MeiLizlq2 .ysdyz ul li .img img {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 768px) {

    .renwen .minsu ul li:nth-last-child(1),
    .renwen .minsu ul li:nth-last-child(2) {
        display: none;
    }

    .renwen .minsu ul li {
        width: 28%;
    }

}

@media screen and (max-width: 479px) {

    .renwen .minsu ul li:nth-last-child(1),
    .renwen .minsu ul li:nth-last-child(2) {
        display: block;
    }

    .renwen .minsu ul li {
        margin: 10px 3%;
        width: 44%;
    }
}