/* 小屏幕（手机，小于 320 - 399px） */
@media screen and (min-width:320px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    .xj-carousel .carousel-caption h2 {
        font-size: 14px;
    }

    /* 楼层 */
    /* title */
    .floor-list {
        margin-top: 30px;
    }

    .list-title {
        padding: 10px 0;
        margin: 15px 0 10px 0;
        border-bottom: 1px solid #dd0000;
    }

    .list-title>h2 {
        font-size: 16px;
        font-weight: 700;
    }

    .list-title a {
        line-height: 14px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }

    .list-content .item .thumbnail {
        border: 1px solid transparent;
        margin: 0;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
        height: 93px;
    }

    .list-content .thumbnail h2 {
        font-size: 14px;
        font-weight: 700;
        padding: 10px 0;
        color: #333;
    }

    .list-content .info span,
    .list-content .info span {
        font-size: 12px;
    }
}

@media screen and (min-width:360px) {

    .list-content .item .thumbnail img {
        height: 108px;
    }

}

@media screen and (min-width:384px) {

    .list-content .item .thumbnail img {
        height: 117px;
    }

}

/* 小屏幕（手机，小于 400 - 479px） */
@media screen and (min-width:400px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    .xj-carousel .carousel-caption h2 {
        font-size: 20px;
    }

    /* 楼层 */
    /* title */
    .floor-list {
        margin-top: 30px;
    }

    .list-title {
        padding: 10px 0;
        margin: 15px 0 10px 0;
        border-bottom: 1px solid #dd0000;
    }

    .list-title>h2 {
        font-size: 16px;
        font-weight: 700;
    }

    .list-title a {
        line-height: 14px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }

    .list-content .item .thumbnail {
        border: 1px solid transparent;
        margin: 0;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
        height: 123px;
    }

    .list-content .thumbnail h2 {
        font-size: 14px;
        font-weight: 700;
        padding: 10px 0;
        color: #333;
    }

    .list-content .info span,
    .list-content .info span {
        font-size: 12px;
    }
}

@media screen and (min-width:414px) {

    .list-content .item .thumbnail img {
        height: 129px;
    }

}

@media screen and (min-width:424px) {

    .list-content .item .thumbnail img {
        height: 132px;
    }

}

/* 小屏幕（手机，小于 540 - 719px） */
@media screen and (min-width:480px) and (max-width: 539px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    .xj-carousel .carousel-caption h2 {
        font-size: 20px;
    }

    /* 楼层 */
    /* title */

    .floor-list {
        margin-top: 40px;
    }

    .list-title {
        padding: 10px 0;
        margin: 15px 0 10px 0;
        border-bottom: 1px solid #dd0000;
    }

    .list-title a {
        line-height: 14px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }

    .list-content .item .thumbnail {
        border: 1px solid transparent;
        margin: 0;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
        height: 153px;
    }

    .list-content .thumbnail h2 {
        font-size: 14px;
        font-weight: 700;
        padding: 10px 0;
        color: #333;
    }

    .list-content .info span,
    .list-content .info span {
        font-size: 12px;
    }
}

/* 小屏幕（手机，小于 540 - 719px） */
@media screen and (min-width:540px) and (max-width: 719px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    .xj-carousel .carousel-caption h2 {
        font-size: 22px;
    }

    /* 楼层 */
    /* title */

    .floor-list {
        margin-top: 30px;
    }

    .list-title {
        padding: 10px 0;
        margin: 15px 0 10px 0;
        border-bottom: 1px solid #dd0000;
    }

    .list-title a {
        line-height: 14px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }

    .list-content .item .thumbnail {
        border: 1px solid transparent;
        margin: 0;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
        height: 173px;
    }

    .list-content .thumbnail h2 {
        font-size: 14px;
        font-weight: 700;
        padding: 10px 0;
        color: #333;
    }

    .list-content .info span,
    .list-content .info span {
        font-size: 12px;
    }
}

/* 小屏幕（手机，小于 720 - 767px） */
@media screen and (min-width:720px) and (max-width: 767px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    /* 楼层 */
    /* title */

    .floor-list {
        margin: 40px 0;
    }

    .list-title {
        padding: 10px 0;
        margin: 10px 0;
        border-bottom: 1px solid #dd0000;
    }

    .list-title>h2 {
        font-size: 20px;
    }

    .list-title a {
        line-height: 14px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }

    .list-content .item .thumbnail {
        border: 1px solid transparent;
        margin: 0;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
        height: 243px;
    }

    .list-content .thumbnail h2 {
        font-size: 14px;
        font-weight: 700;
        padding: 10px 0;
        color: #333;
    }

    .list-content .info span,
    .list-content .info span {
        font-size: 12px;
    }
}

@media screen and (min-width: 768px) and (max-width: 950px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    /* 楼层 */
    /* title */

    .floor-list {
        margin: 50px 0;
    }

    .list-title {
        padding: 10px 0;
        margin: 10px 0;
        border-bottom: 1px solid #dd0000;
    }

    .list-title>h2 {
        font-size: 20px;
        font-weight: 700;
    }

    .list-title a {
        line-height: 20px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }

    .list-content .item .thumbnail {
        border: 1px solid transparent;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
    }

    .list-content .thumbnail h2 {

        font-size: 14px;
        font-weight: 700;
        padding: 5px 0;
        color: #333;
    }

    .list-content .info span,
    .list-content .info span {
        font-size: 12px;
    }
}

@media screen and (min-width: 951px) and (max-width: 991px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    /* 楼层 */
    /* title */
    .floor-list {
        margin: 40px 0;
    }

    .list-title {
        padding: 10px 0;
        margin: 10px 0;
        border-bottom: 1px solid #dd0000;
    }

    .list-title>h2 {
        font-size: 20px;
        font-weight: 700;
    }

    .list-title a {
        line-height: 20px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }

    .list-content .item .thumbnail {
        border: 1px solid transparent;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
    }

    .list-content .thumbnail h2 {
        font-size: 14px;
        font-weight: 700;
        padding: 5px 0;
        color: #333;
    }

    .list-content .info span,
    .list-content .info span {
        font-size: 12px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    /* 楼层 */
    /* title */
    .floor-list {
        margin: 50px 0;
    }

    .list-title {
        border-bottom: 1px solid #dd0000;
    }

    .list-title>h2 {
        font-size: 28px;
    }

    .list-title a {
        line-height: 33px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }


    .list-content .item .thumbnail {
        border: 1px solid transparent;
        margin-bottom: 0;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
        height: 161px;
    }

    .list-content .thumbnail h2 {
        font-size: 18px;
        font-weight: 700;
        padding: 10px 0;
        color: #222;
    }
}

@media screen and (min-width: 1200px) {

    /* carousel 轮播 */
    .xj-carousel {
        overflow: hidden;
    }

    /* 楼层 */
    /* title */

    .floor-list {
        margin: 50px 0;
    }

    .list-title {
        padding: 10px 0;
        margin: 10px 0;
        border-bottom: 1px solid #dd0000;
    }

    .list-title>h2 {
        font-size: 30px;
    }

    .list-title a {
        line-height: 33px;
    }

    /* item */
    .list-content .item {
        display: block;
        padding: 5px;
    }

    .list-content .item .thumbnail {
        border: 1px solid transparent;
        margin-bottom: 0;
    }

    /* 过度 */
    .list-content .item .thumbnail:hover .thumbnail-img img {
        transform: scale(1.2);
    }

    .list-content .item .thumbnail .thumbnail-img {
        overflow: hidden;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .list-content .item .thumbnail img {
        transition: all .5s;
        height: 198px;
    }

    .list-content .thumbnail h2 {
        font-size: 18px;
        font-weight: 700;
        padding: 10px 0;
        color: #222;
    }
}