/* banner  start*/

.ban_title {
    width: 28.17%;
    position: absolute;
    left: 35.915%;
    top: 15%;
}


/* banner  end*/


/* 内容  start*/

.right_bg {
    width: 100%;
    padding-bottom: 5%;
    z-index: 5;
    position: relative;
}


/* .right_bg_top::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 4%;
    left: 0;
    background: url(../images/qs_hotel/bg2.png) no-repeat;
    background-size: 100%;
}

.right_bg,
.boxlist {
    background: url(../images/qs_hotel/bg1.jpg) repeat-y;
    background-size: 100%;
} */

.right_bg,
.boxlist {
    cursor: pointer;
    background: url(../images/qs_hotel/bg.png) no-repeat;
    /* background-size: cover; */
    /* background-size:100% 100%; */
   
}
.boxlist1{
    cursor: pointer;
    background: url(../images/down_02.png) no-repeat;
}
.ban_bottom div {
    color: #8c0f1e;
}


/* 酒店介绍 start*/

.right_box {
    background: url(../images/qs_hotel/jd_intro_bg.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 0 0 5%;
}

.right_box_padding {
    padding-top: 9.2%;
}


/* 轮播 start */

.swiper-container0 {
    border: 2px solid #cb6454;
}


/* 轮播 end */

.con1 {
    display: flex;
    margin: 10% 8% 5%;
}

.con1-left {
    width: 100%;
}

.con-left h2 {
    text-align: center;
    margin-bottom: 3%;
    letter-spacing: 2px;
    color: #8c0f1e;
    font-size: 30px;
}

.con-left p {
    text-indent: 2em;
    font-size: 17px;
    line-height: 22px;
}

.con_img2 {
    width: 84.16%;
    margin: -5% 0 0 8%;
}

.con2 {
    margin: 20% 8% 0;
}

.con2_top {
    display: flex;
}

.con_img3 {
    width: 45%;
}

.con_img4 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.con2-right h2 {
    text-align: right;
}

.con2-right {
    width: 50%;
    margin-left: 5%;
    position: relative;
}

.con3 {
    margin: 20% 8% 5%;
}

.con-last {
    display: flex;
    align-items: flex-start;
}

.con3-left h2 {
    text-align: left;
}

.con3-left {
    width: 49%;
    margin-right: 2%;
}

.con3-right {
    width: 84%;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
}

.con_img5,
.con_img6,
.con_img7 {
    width: 49%;
}

.con_img7 {
    margin-right: 2%;
}


/* 酒店介绍 end*/


/* 酒店房型 start*/

.box_right h3 {
    color: #8c0f1e;
    font-weight: 400;
}

.booking {
    border: 2px solid #8c0f1e;
    color: #8c0f1e;
}


/* 酒店房型 end*/


/* 内容  end*/

@media (min-width: 1700px) {
    .con-left h2 {
        font-size: 36px;
    }
    .con-left p {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (min-width: 1500px) and (max-width: 1700px) {
    .con-left h2 {
        font-size: 34px;
    }
    .con-left p {
        font-size: 16px;
        line-height: 25px;
    }
}

@media (min-width: 1350px) and (max-width: 1500px) {
    .con-left h2 {
        font-size: 32px;
    }
    .con-left p {
        font-size: 14px;
        line-height: 22px;
    }
}

@media (max-width: 1350px) {
    .con-left h2 {
        font-size: 30px;
    }
    .con-left p {
        font-size: 14px;
        line-height: 20px;
    }
}