@charset "utf-8";
.hotellist{ overflow:hidden;background:#ccc; padding:0.3em 0; margin:0em 0;}
.hotellist.ad3{background-color: inherit; border-bottom:2px solid #ccc;}
#main .hotellist{font-size:2em;}
#point .point .hotellist{font-size: 2.5em;padding:0.1em 0;}
#point .point .hotellist.ad3{border:1px solid #ccc;padding:0.2em 0; margin:0.2em 0;}
#city #content .hotellist h2,
.hotellist h2{ color:#360; line-height:1.2em; font-size:0.5em; font-weight: bold; margin:0 0 0 0.5em; text-align:left; padding:0;}
.hotellist.ad3 h2{ color:#c00;}
.hotellist .gridlists{font-size:0.33em;width: 41.4em;}
.hotellist .grid_list h3{font-size:1.3em;}
.hotellist .gridlists .grid_title{font-size:1.1em;color:#96040C;}
.hotellist .swiper-container{width:100%;}
.hotellist .swiper-container .swiper-slide{width: 20.7em;}
.hotellist .swiper-container .grid_list{width:100%; padding:0.5em; margin:0; }
.hotellist.ad3 .swiper-container h3{font-size:1.1em; color:#666;white-space:nowrap;text-overflow: ellipsis;overflow:hidden;}
.hotellist.ad3 .swiper-container .grid_room{font-size:1.3em;color:#000}

#point .point .hotellist h2{margin:0 0 0 0.2em;font-size:0.5em;}
#point .point .hotellist h3{margin:0;font-size:1.3em;}
#point .point .hotellist .swiper-container h3{margin: 0;font-size:1.1em;}
@media handheld, (max-width: 650px), (orientation:portrait){
.hotellist .gridlists{font-size:0.41em;width: 20.7em;}
	
	}