﻿.partners {
    margin: 0 3vw;
}

    .partners .partners-item {
        display: inline-block;
        text-align: center;
        margin: 1vw 0;
        width: 18vw;
    }

        .partners .partners-item img {
            width: 100%;
            border: 1px solid #ececec;
        }

.meiti-ziyuan {
    width: 90vw;
    margin-left: 5vw;
}

    .meiti-ziyuan img {
        width: 100%;
    }

.mx-swiper {
    position: relative;
    height: 67vw;
    margin: 0 auto;
}

    .mx-swiper .d1 {
        width: 100%;
        height: 62vw;
        display: block;
        position: absolute;
        z-index: 99;
        left: 0px;
        top: 0px;
    }

    .mx-swiper .d2 {
        width: 100%;
        height: 30px;
        clear: both;
        position: absolute;
        z-index: 100;
        left: 0px;
        top: 63vw;
    }

        .mx-swiper .d2 ul {
            float: left;
            position: absolute;
            left: 43%;
            top: 0;
            margin: 0 0 0 -96px;
            display: inline;
        }

        .mx-swiper .d2 li {
            width: 100px;
            height: 10px;
            background: #fff;
            margin: 0 10px;
            border: 1px solid #ccc;
            border-radius: 5px;
            overflow: hidden;
            cursor: pointer;
            float: left;
            display: inline;
        }

            .mx-swiper .d2 li.nuw {
                background: #cddfdf !important;
                border: none !important;
            }

.anli-container {
    width: 46vw;
    position: relative;
    display: inline-block;
    margin: 1.5vw;
}

    .anli-container img {
        width: 100%;
        height: 28vw;
    }

    .anli-container .anli-info {
        display: inline-block;
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0;
        bottom: 0;
        background-color: #666;
        opacity: 0.8;
        height: 6vw;
    }

        .anli-container .anli-info .anli-title {
            font-size: 3.4vw;
            color: #fff;
        }

        .anli-container .anli-info .anli-des {
            color: #666;
            line-height: 24px;
        }

        .anli-container .anli-info .anli-date {
            color: #999;
            position: absolute;
            bottom: 5px;
            text-align: right;
        }

.meiti-datas {
    width: 90vw;
    margin-left: 7vw;
    margin-top: 3vw;
}

    .meiti-datas li {
        width: 44vw;
        display: inline-block;
        height: 16vw;
        border: 1px solid #999;
        margin-left: -1vw;
    }

        .meiti-datas li p {
            font-size: 3.9vw;
            padding: 1vw 2vw;
            color: #666;
        }

            .meiti-datas li p span {
                font-size: 5.1vw;
                margin: 1vw;
                color: #d71618;
            }

.meiti-info {
    width: 96vw;
    margin: 3vw auto;
}

    .meiti-info li img {
        width: 100%;
    }

    .meiti-info li div {
        margin: 3vw 2vw;
    }

        .meiti-info li div .meiti-info-title {
            font-size: 5vw;
            color: #1093cd;
        }

        .meiti-info li div p {
            font-size: 4vw;
            color: #333;
        }

.youshi-container {
}

    .youshi-container .youshi-item {
        width: 45vw;
        margin: 2.3vw;
        display: inline-block;
    }  

        .youshi-container .youshi-item.youshi-v {
            width: 95vw;
        }

            .youshi-container .youshi-item.youshi-v > img {
                vertical-align: top;
                width: 45vw;
                margin-top: 5vw;
            }

        .youshi-container .youshi-item > img {
            width: 45vw;
        }

        .youshi-container .youshi-item .youshi-des {
            width: 100%;
        }

        .youshi-container .youshi-item.youshi-v .youshi-des {
            width: 45vw;
            display: inline-block;
            margin-left: 3vw;
        }

        .youshi-container .youshi-item .youshi-des p {
            font-size: 3.3vw;
            color: #333;
        }

        .youshi-container .youshi-item .youshi-des .youshi-title {
            font-size: 4.0vw;
            margin-top: 2vw;
            color: #666;
        }

            .youshi-container .youshi-item .youshi-des .youshi-title img {
                width: 6vw;
                vertical-align: text-bottom;
                margin-right: 1.5vw;
            }
