﻿
.list_a li {
    display: inline-block;
    box-sizing: border-box;
}
.list_a li a {
    font-size: 16px;
    color: #999;
}

@media (max-width: 667px) {
    .hotel_xq .list li { width: 100%; }
    .hotel_xq .list > li .tb .tb_a { margin: 0; top: 40.5%; left: 42.3%; }
}

/*room*/
.room .list_a > li { float: none; text-align: center; width: auto; }
.room .list_a > li > a { border-top: none; }

.room .rm_xq .right { margin-left: -30px; }
.room .rm_xq .list li { margin-bottom: 30px; padding-left: 30px; width: 33.3%; }

.room .rm_xq .list li a { padding: 10px; text-align: center; background: #f6f6f6; overflow: hidden; display: block; }
.room .rm_xq .list li .l1 { padding: 20px; font-size: 16px; color: #444; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.room .rm_xq .list li a:hover { background: #bb0007; }
.room .rm_xq .list li a:hover .l1 { color: #fff; }



@media (max-width: 1024px) {
    .room .rm_xq .right { margin-left: -10px; }
    .room .rm_xq .list li { padding-left: 10px; width: 50%; }
}

@media (max-width: 667px) {
    .room .list_a > li { width: 25%; float: left; }
    .room .list_a > li > a { padding: 15px 20px; }

    .room .rm_xq .list li { width: 100%; }
    .room .page .no { display: none; }
}

@media (max-width: 460px) {
    .room .list_a > li { margin-bottom: 30px; width: 50%; float: left; }
    .room .list_a > li > a { padding: 15px 20px; }
}

/*room_xq*/
.room_xq .g_title { margin-bottom: 80px; border-bottom: solid #e6e6e6 1px; }
.room_xq .room_js .center { text-align: center; }


.room_xq .room_js .center .no:hover .rm_fy_z { display: none; }
.room_xq .room_js .center .no:hover .rm_fy_z_a { display: inline-block; }
.room_xq .room_js .center .no:hover .rm_fy_y { display: none; }
.room_xq .room_js .center .no:hover .rm_fy_y_a { display: inline-block; }

.room_xq .room_js .center .rm_xq_ct { text-align: center; }

.room_xq .room_js .wb_js .bt { margin-bottom: 60px; background: #f6f6f6; border: solid #e6e6e6 1px; overflow: hidden; }
.room_xq .room_js .wb_js .bt h4 { padding: 20px 50px; font-size: 18px; background: #bb0007; color: #fff; display: inline-block; }
.room_xq .room_js .wb_js .js .l1 { margin-bottom: 10px; line-height: 24px; text-indent: 2em }


@media (max-width: 1024px) {
    .room_xq .room_js .center img { width: 100%; }
}

@media (max-width: 667px) {
    .room_xq .room_js .center .ct_a { display: none; }
    .room_xq .room_js .center .ct_b { display: block; }
}

/*news_home*/
.news_home .g_title { float: left; width: auto; }
.news_home .list_a { 
                        padding: 26px 0;
                        /*text-align: right; */
                        width: auto;
                    }
.news_home .list_a li { float: none; width: auto; }
.news_home .list_a > li > a { padding: 20px 25px; text-align: right; border-top: none; border-bottom: solid transparent 2px; }
.news_home .list_a > li > a:hover { border-bottom: solid #bb0007 2px; color: #bb0007; }
.news_home .list_a > li > .on { border-bottom: solid #bb0007 2px; color: #bb0007; }
.news_home .news_list .list li { margin-bottom: 20px; width: 100%; }
.news_home .news_list .list li a { padding-bottom: 20px; border-bottom: solid #e6e6e6 1px; display: inline-block; }
.news_home .news_list .list li .rq_wb { margin: 23px 0px; width: 80%; display: inline-block; float: left; }
.news_home .news_list .list li .rq_wb .rq { display: inline-block; width: 20%; float: right; }
.news_home .news_list .list li .rq_wb .rq .t1 { display: inline-block; font-size: 24px; color: #999; }
.news_home .news_list .list li .rq_wb .rq .xh_a { margin-bottom: 10px; border: solid #cdcccc 0.5px; width: 30px; display: inline-block; }
.news_home .news_list .list li .rq_wb .jt { margin-top: 5px; }
.news_home .news_list .list li .rq_wb .jt img { padding: 5px; background: rgb(30, 30, 30); height: 30px; transition: ease .3s; }
.news_home .news_list .list li:hover .rq_wb .jt img { padding: 5px; background: #bb0007; }

.news_home .news_list .list li .rq_wb .wb { padding: 0 20px; display: inline-block; width: 80%; }
.news_home .news_list .list li .rq_wb .wb .l1 { margin-bottom: 25px; font-size: 16px; color: #333; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.news_home .news_list .list li .rq_wb .wb .l2 { font-size: 12px; color: #999; line-height: 24px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }


.news_home .news_list .list li .ct { width: 20%; display: inline-block; float: left; }

@media (min-width: 1024px) {
    .news_home .news_list .list li .rq_a { display: none; }
}

@media (max-width: 1024px) {
    .news_home .news_list .list li .rq_wb .rq { display: none; }
    .news_home .news_list .list li .rq_a { padding: 11% 0; display: inline-block; width: 20%; float: left; }
    .news_home .news_list .list li .rq_a .t1 { display: inline-block; font-size: 20px; color: #999; }
    .news_home .news_list .list li .rq_a .xh_a { margin: 10px 0; border: solid #cdcccc 1px; width: 40px; display: block; }

    .news_home .news_list .list li .jt_a { margin-top: 5px; }
    .news_home .news_list .list li .jt_a img { padding: 10px; background: rgba(223,179,48,0); height: 40px; transition: ease .3s; }
    .news_home .news_list .list li:hover .jt_a img { padding: 10px; background: rgba(223,179,48,1); }


    .news_home .news_list .list li .rq_wb { width: 80%; float: right; }
    .news_home .news_list .list li .rq_wb .wb { padding: 0; width: auto; }
    .news_home .news_list .list li .ct { float: right; width: 80%; }
    .news_home .news_list .list li .ct img { }
}

@media (max-width: 667px) {
    .news_home .news_list .list li .rq_a { padding: 0; width: auto; float: none; }
    .news_home .news_list .list li .rq_wb { width: auto; float: none; }
    .news_home .news_list .list li .ct { width: 100%; float: none; }
    .news_home .news_list .list li .ct img { width: 100%; }
}

@media (max-width: 400px) {
    .news_home .list_a { padding: 5px 0; }
    .news_home .list_a li { margin-bottom: 25px; }
    .news_home .list_a > li > a { padding: 10px 20px; }
}

