
body { margin: 0; padding: 0; }
ul, li { list-style-type: none; margin: 0; padding: 0; }
@font-face { font-family: myfont; src: url('fonts/icomoon.eot') format('embedded-opentype'), url('fonts/icomoon.woff') format('woff'); }

.hotel-all { width: 100%; min-height: 100%; margin: 0 auto 70px auto; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.hotel-head { height: 50px; position: relative; width: 100%; line-height: 50px; font-size: 1.2em; background: #F8F8F8; }
.hotel-head-con { width: 100%; position: absolute; text-align: center; top: 0; }
.hotle-head-arr { display: block; width: 25px; height: 30px; position: absolute; left: 0; padding: 19px 0 0 15px; }
.hotle-head-texta { display: block; color: #BD0009; text-decoration: none; position: absolute; right: 0; padding: 0 12px; }
.hotel-content-imga { min-height: 150px; width: 100%; }
.hotel-content-list { margin-top: 5px; }
.hotel-content-list ul { display: block; height: 24px; clear: left; }
.hotel-content-list ul li { display: block; float: left; }
.hotel-content-list ul li sup { font-size: 0.6em; }
.hotel-content-list ul li.lileft { width: 200px; text-align: right; color: #959595; }
.hotel-content-list ul li.colorred { color: #BB0000; }
.hotel-floor-con { width: 100%; height: 54px; border-top: 1px solid #C8C8C8; position: fixed; bottom: 0; background: #FFF; }
.hotel-floor-conl { float: left; color: #FD3400; padding: 10px 0 0 8px; }
.hotel-floor-conl .sizea { font-size: 1.6em; }
.hotel-floor-conr { float: right; padding: 8px 8px 0 0; }
.hotel-floor-conr a { display: block; padding: 5px 14px; border-radius: 3px; background: #BE000A; color: #FFF; font-size: 1.3em; text-decoration: none; }

.hotle-arr-left { display: block; position: relative; width: 10px; height: 10px; font-size: 0; }
.hotle-arr-left span.arr { display: block; position: absolute; width: 100%; height: 100%; border: 2px solid #333; border-right: 0; border-top: 0; transform: rotate(45deg); -ms-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  -o-transform: rotate(45deg);  }
.hotle-arr-right { display: block; position: relative; width: 10px; height: 10px; font-size: 0; }
.hotle-arr-right span.arr { display: block; position: absolute; width: 100%; height: 100%; border: 2px solid #333; border-left: 0; border-bottom: 0; transform: rotate(45deg); -ms-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  -o-transform: rotate(45deg);  }

.hotel_s-content-search { background: #EEF2F3; padding: 6px; }
.hotel_s-content-search-con { background: #FFF; color: #8E8D93; border-radius: 5px; margin: 0 10px; padding-left: 78px; }
.hotel_s-content-search-con span { }
.hotel_s-content-search-con span.fontimg { font-family: "myfont"; font-size: 1.3em; vertical-align: middle; }
.hotel_s-content-search-con span.texta { padding-top: 6px; }
.hotel_s-content-list { color: #333333; }
.hotel_s-content-list ul { display: block;  padding-top: 14px; margin: 0 14px; clear: left; border-bottom: 1px solid #E2E2E2; overflow: hidden; }
.hotel_s-content-list ul li { display: block; float: left; font-size: 1em; padding-left: 5px; }
.hotel_s-content-list ul li.liright { float: right; padding-right: 5px; }
.hotel_s-content-list ul li.liright span { font-family: "myfont"; }
.hotel_s-content-list ul li.liright span.trueb { display: none; }
.hotel_s-content-list ul.h-m-select li { color: #BE000A; }
.hotel_s-content-list ul.h-m-select li.liright span.trueb { display: inline; }
.hotel_s-content-list ul.h-m-select li.liright span.nonea { display: none; }
.hotel_s-content-floor { height: 50px; width: 100%; background: #EFEFEF; padding-top: 10px; position: fixed; bottom: 0px; }
.hotel_s-content-floor a { display: block; height: 40px; line-height: 40px; border-radius: 3px; margin: 0 14px; background: #BE000A; font-size: 1.3em; color: #FFFFFF; text-align: center; text-decoration: none; }

.hotel_font-content-list { }
.hotel_font-content-list a { display: block; clear: left; font-size: 1em; text-decoration: none; color: #333333; }
.hotel_font-content-list a span { display: block; margin: 0 14px; padding: 14px 0 0 5px; border-bottom: 1px solid #E2E2E2; }

.hotel_jx-content-list { width: 100%; }
.hotel_jx-content-list:after { display: block; content: "."; visibility: hidden; height: 0; clear: both; font-size: 0; }
.hotel_jx-content-list ul { display: block; float: left; width: 46%; margin: 12px 3% 0 1%; }
.hotel_jx-content-list ul:nth-child(odd) { margin: 12px 1% 0 3%; }
.hotel_jx-content-list ul li { display: block; clear: left; }
.hotel_jx-content-list ul li.liimg { width: 100%; }
.hotel_jx-content-list ul li.texta { height: 50px; line-height: 22px; font-size: 1em; background: #FBFBFB; border-bottom: 1px solid #D8D9DB; }

.hotel_jxn-content-list:after { display: block; content: "."; visibility: hidden; height: 0; clear: both; font-size: 0; }
.hotel_jxn-content-list a { display: block; float: left; width: 46%; margin: 12px 3% 0 1%; }
.hotel_jxn-content-list a:nth-child(odd) { margin: 12px 1% 0 3%; }
.hotel_jxn-floor-con { width: 100%; height: 54px; border-top: 1px solid #D8D8D8; position: fixed; bottom: 0; background: #F7F7F7; }
.hotel_jxn-floor-con a { display: block; width: 25%; height: 54px; line-height: 54px; float: left; text-align: center; text-decoration: none; line-height: 54px; color: #888888; }
.hotel_jxn-floor-con a.h-select { color: #BE0108; }
.h-j-ul { clear: both; overflow: hidden; }
.h-j-li { padding: 0 28px 20px 15px; clear: both;  overflow: hidden }
.h-j-li-l { width: 50%; float: left }
.h-j-li-l img { width: 100%; }
.h-j-li-l { }
.h-j-a { padding-left: 13px; display: block; }
.h-j-p { padding-top: 5px; border-bottom: 1px #cdcdcd solid; height: 3.1em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.hotels-inquiry i { font-style: normal; }
.hotels-inquiry a { text-decoration: none; font-size: 0.9em; color: #333333; line-height: 1.5em; }
.hotels-inquiry { display: -webkit-box; -webkit-box-pack: justify; background-color: #f7f7f7; border-top: 1px solid #d8d8d8; font-family: "myfont"; }
.hotels-inquiry .inquiry-list { width: 33.3%; text-indent: center; }
.btn-pf { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000; }
.hotels-inquiry .inquiry-list { width: 33.3%; text-indent: center; }
.inquiry-list a { display: block; text-align: center; }
.inquiry-list.cur a, .inquiry-list.cur .hotels-font { color: #bd000a; }
.new-s-srch:before, .search-bg:before { content: "\e655"; }
.hotels-font { font-size: 2.2em; color: #888; line-height: 100%; padding: 0.2em; display: block; text-align: center; }
.icon-choice:before { content: "\e69b"; }
.reg-i-people:before { content: "\e633"; }

.hotel_fontlist-content-list { }
.hotel_fontlist-content-list a { display: block; clear: left; font-size: 1em; text-decoration: none; color: #333333; position: relative; }
.hotel_fontlist-content-list a span.fonta { display: block; margin: 0 14px; height: 32px; padding: 14px 0 0 5px; border-bottom: 1px solid #E2E2E2; }
.hotel_fontlist-content-list a span.hotle-arr-right { position: absolute; top: 16px; right: 30px; }
.hotel_fontlist-content-list a span.arr { border-color: #B8B8B8; }

.hotel-body-colora { background: #F3F4F6; }
.hotel_user-label { height: 20px; padding: 12px 0 0 12px; border-top: 1px solid #E2E2E2; }
.hotel_user-content-list { }
.hotel_user-content-list ul li { display: block; height: 46px; line-height: 46px; clear: both; margin-top: 12px; background: #FFF; }
.hotel_user-content-list ul li a span { font-family: "myfont"; color: #BE0007; font-size: 1.1em; }
.hotel_user-content-list ul li a { display: block; float: left; text-decoration: none; padding: 0 2px; }
.hotel_user-content-list ul li a span.fonttrue { display: none; }
.hotel_user-content-list ul li a.selectarr span.fonttrue { display: block; }
.hotel_user-content-list ul li a.selectarr span.fontnone { display: none; }
.hotel_user-content-list ul li span.names { display: block; float: left; width: 70%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hotel_user-content-list ul li a.edita { display: block; width: 40px; text-align: center; float: right; font-size: 1.6em; }

.hotel_talk-label { height: 80px; width: 100%; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; position: relative; }
.hotel_talk-labell { width: 80px; height: 80px; position: absolute; border-right: 1px solid #DDDDDD; }
.hotel_talk-labell span.fonta { display: block; height: 30px; color: #BE000A; font-size: 1em; padding: 16px 0 0 10px; }
.hotel_talk-labell span.fonta span.sizea { font-size: 1.5em; }
.hotel_talk-labell span.fontb { display: block; font-size: 0.8em; padding: 0 0 0 10px; }
.hotel_talk-labelr { position: absolute; width: 100%; float: left; font-size: 0.8em; }
.hotel_talk-labelrc { padding: 6px 0 0 80px; }
.hotel_talk-labelrc ul { display: block; height: 30px; width: 50%; float: left; position: relative; }
.hotel_talk-labelrc ul li { display: block; float: left; position: absolute; }
.hotel_talk-labelrc ul li.name { left: 6px; top: 10px; text-align: left; }
.hotel_talk-labelrc ul li.imga { width: 100%; height: 30px; }
.hotel_talk-labelrc ul li.imga .k { padding: 13px 35px 0 37px; }
.hotel_talk-labelrc ul li.number { right: 10px; top: 10px; text-align: right; font-weight: bold; }
.hotel_talk-var:after { display: block; content: "."; clear: both; height: 0; font-size: 0; visibility: hidden; }
.hotel_talk-var { padding: 0 20px; border-bottom: 1px solid #E2E2E2; }
.hotel_talk-var a { display: block; width: 25%; float: left; text-align: center; text-decoration: none; color: #333333; }
.hotel_talk-var a span.up { display: block; padding-top: 10px; }
.hotel_talk-var a span.down { display: block; height: 24px; border-bottom: 4px solid #fff; }
.hotel_talk-var a.h-select span.down { display: block; border-bottom: 4px solid #BE000A; }
.hotel_talk-content { padding: 0 12px; border-top: 1px solid #DDDDDD; margin-top: 12px; font-size: 1em; }
.hotel_talk-content ul { }
.hotel_talk-content ul li { display: block; clear: left; }
.hotel_talk-content ul li.tit { height: 44px; }
.hotel_talk-content ul li.tit span { display: block; float: left; padding-right: 12px; color: #9D9D9D; font-size: 0.8em; line-height: 44px; }
.hotel_talk-content ul li.tit span.reda { color: #BE000A; }
.hotel_talk-content ul li.tit a { display: block; float: right; border: 1px solid #BDBDBD; border-radius: 3px; padding: 3px 12px; margin-top: 9px; text-decoration: none; font-size: 0.9em; color: #BE000A; }
.hotel_talk-content ul li.imga { margin-top: 14px; }
.hotel_talk-content ul li.names { color: #999999; font-size: 0.9em; margin-top: 14px; }
.hotel_talk-content ul li.reply { color: #666666; font-size: 0.9em; padding: 12px; background: #F3F3F3; margin-top: 14px; }
.hotel_talk-content ul li.reply b { color: #333333; }

.hotel_talk-rectangle { height: 10px; width: 100%; background: #CCCCCC; font-size: 0; position: relative; }
.hotel_talk-rectangle .current { height: 10px; width: 80%; background: #BE000A; font-size: 0; position: absolute; }

.hotel_infor-content { padding: 8px 12px; }
.hotel_infor-content ul li { display: block; clear: left; padding-top: 10px; }
.hotel_infor-content ul li.titlea { font-size: 1.2em; }
.hotel_infor-content ul li.cona { font-size: 0.9em; line-height: 1.5em; }
.hotel_infor-content ul li.cona span { display: block; float: left; color: #BD0009; }
.hotel_infor-content ul li.cona span.imga { width: 2em; height: 1.3em; background: url(../img/periphery_ico.png) no-repeat center 0 /1.2em; }
.hotel_infor-content ul li.cona span.imgb { width: 2em; height: 1.3em; background: url(../img/periphery_ico.png) no-repeat center -2.4em /1.2em; }
.hotel_infor-content ul li.cona span.imgc { width: 2em; height: 1.3em; background: url(../img/periphery_ico.png) no-repeat center -4.7em /1.2em; }
.hotel_infor-content ul li.cona span.texta { padding-right: 10px; }
.hotel_infor-content ul li.conb { color: #BD0009; }
.hotel_infor-content ul li.conc { color: #8E8E8E; }
.hotel_infor-content ul li.cond { color: #8E8E8E; padding-top: 18px; }

.hotel_floata_bg { height: 100%; width: 100%; background: #000; opacity: 0.5; position: fixed; top: 0; }
.hotel_floata { width: 100%; position: fixed; bottom: 0; background: #EFEFEF; }
.hotel_floata-con { padding: 0 12px; }
.hotel_floata-cont { padding-top: 0.6em; clear: left; }
.hotel_floata-conc { }
.hotel_floata-conc a { display: block; width: 30%; height: 2.8em; line-height: 2.8em; font-size: 0.8em; background: #FFF; margin-right: 5%; margin-top: 0.6em; float: left; text-align: center; text-decoration: none; color: #666666; }
.hotel_floata-conc a.selectcur { background: #BE000A; color: #FFF; }
.hotel_floata-conc a:nth-child(3n) { margin-right: 0; }

.hotel_floata-conb a { display: block; width: 47.5%; height: 2.8em; line-height: 2.8em; font-size: 0.8em; background: #FFF; margin-right: 5%; margin-top: 0.6em; float: left; text-align: center; text-decoration: none; color: #666666; }
.hotel_floata-conb a.selectcur { background: red; color: #FFF; }
.hotel_floata-conb a:nth-child(2n) { margin-right: 0; }



.hotel_floata-floor { padding: 12px; clear: left; }
.hotel_floata-floor a { display: block; height: 40px; line-height: 40px; border-radius: 3px; background: #BE000A; font-size: 1.3em; color: #FFFFFF; text-align: center; text-decoration: none; }

.hotel_floatb { }
.hotel_floatb-con { position: fixed; bottom: 0; width: 100%; }
.hotel_floatb-con a { display: block; height: 2.4em; line-height: 2.4em; border-bottom: 1px solid #EEE; text-align: center; text-decoration: none; background: #FFF; color: #333; position: relative; }
.hotel_floatb-con a span { position: absolute; right: 12px; top: 0; display: block; text-align: right; display: none; font-family: "myfont"; }
.hotel_floatb-con a.hot-select { color: #BD0009; }
.hotel_floatb-con a.hot-select span { display: block; }

.hotel_floatc { position: fixed; bottom: 0; width: 100%; }
.hotel_floatc-con { background: #FFFFFF; padding: 10px 12px 0 12px; }
.hotel_floatc-conup { height: 2.8em; line-height: 2.8em; }
.hotel_floatc-conupl { border-bottom: 1px solid #eee; float: left; }
.hotel_floatc-con ul li { display: block; float: right; text-align: right; }
.hotel_floatc-con ul li.titlea { min-width: 70px; font-size: 14px; text-align: left; float: left; }
.hotel_floatc-con ul li.titleb { min-width: 78px; font-size: 0.8em; color: #999999; }
.hotel_floatc-con ul li.titlec { width: 36px; font-size: 0.8em; text-align: center; }
.hotel_floatc-con ul li.titled { width: 10px; padding-top: 19px; }
.hotel_floatc-con ul li.titled .hotle-arr-right { width: 5px; height: 5px; }
.hotel_floatc-con ul li.titled .hotle-arr-right span.arr { border-color: #999; }
.hotel_floatc-conupr { float: right; padding-top: 5px; }
.hotel_floatc-conupr a { display: block; float: left; padding: 0 5px; border: 1px solid #BE000A; color: #BE000A; height: 3.2em; line-height: 3.2em; font-size: 0.6em; text-decoration: none; }
.hotel_floatc-conupr a span { font-size: 3.2em; padding: 0 1px; font-weight: bold; font-family: "Courier New", Courier, monospace; }
.hotel_floatc-conupr a:first-of-type { border-radius: 3px 0 0 3px; border-right: 0; }
.hotel_floatc-conupr a:last-of-type { border-radius: 0 3px 3px 0; }
.hotel_floatc-conupr a.stop { border-color: #999; color: #999; }
.hotel_floatc-condown { height: 2.8em; line-height: 2.8em; clear: left; }
.hotel_floatc-condownl { float: left; }
.hotel_floatc-floor { padding: 18px 12px; clear: left; background: #eee; }
.hotel_floatc-floor a { display: block; height: 40px; line-height: 40px; border-radius: 3px; background: #BE000A; font-size: 1.3em; color: #FFFFFF; text-align: center; text-decoration: none; }

.hotel_floatd_bg { height: 100%; width: 100%; background: #000; opacity: 0.9; position: fixed; top: 0; }
.hotel_floatd { height: 100%; width: 100%; color: #FFFFFF; position: fixed; top: 0; }
.hotel_floatd-content { padding: 12px; }
.hotel_floatd-tit { font-size: 1.3em; height: 40px; }
.hotel_floatd-con { }
.hotel_floatd-con span.blue { color: #3366FF; }
.hotel_floatd-con span.orange { color: #FF9900; }
.hotel_floatd-con ul { display: block; height: 3em; clear: left; }
.hotel_floatd-con ul.line { border-bottom: 1px solid #EEE; height: 2.4em; }
.hotel_floatd-con ul li { display: block; float: left; height: 3em; line-height: 3em; }
.hotel_floatd-con ul li:last-of-type { float: right; }
.hotel_floatd-floor { clear: left; padding-top: 30px; text-align: right; }
.hotel_floatd-floor span.fonta { color: #FF9900; font-size: 1.3em; }
.hotel_floatd-con ul li.texta { width:6em; }

.h-tit-pop { }


.h-s-srch { text-align: center; -moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-box-align: center; vertical-align: middle; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-align: center; display: box; box-align: center; text-align: left; -webkit-box-align: center; padding-left: 0; }
.h-s-i-box { -moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1; text-align: center; line-height: 100%; color: #c3c5cd; position: relative; vertical-align: middle; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; }
.h-s-i-box input { border: none; }

.h-f-conup {  background: #fff; padding: 10px; }
.h-f-conupup { display: box; display: -webkit-box; padding: 0 0 10px; }
.h-f-conupupl { border-bottom: 1px solid #eee; display: box; display: -webkit-box; -webkit-box-flex: 1; }
.h-f-conupupl div { display: box; display: -webkit-box; }
.h-f-conupupl .titlea { font-size: 1.1em; text-align: left; }
.h-f-conupupl .titleb { font-size: 0.8em; color: #999999; }
.h-f-conupupl .titlec { font-size: 0.8em; text-align: center; }
.h-f-conupupl .titled .arrow-right { margin: 0.5em; width: 0.5em; height: 0.5em; border-width: 2px; }
.h-f-conupupl .titled .hotle-arr-right { width: 0.3em; height: 0.3em; }
.h-f-conupupl .titled .hotle-arr-right span.arr { border-color: #999; }
.h-f-conupupl { padding-top: 5px; margin-right: 5px; display: box; display: -webkit-box; }
.h-f-conupupr a { display: block; float: left; padding: 0 5px; border: 1px solid #BE000A; color: #BE000A; height: 3.2em; line-height: 3.2em; font-size: 0.6em; text-decoration: none; }
.h-f-conupupr a span { font-size: 3.2em; padding: 0 1px; font-weight: bold; font-family: "Courier New", Courier, monospace; }
.h-f-conupupr a:first-of-type { border-radius: 3px 0 0 3px; border-right: 0; }
.h-f-conupupr a:last-of-type { border-radius: 0 3px 3px 0; }
.h-f-conupupr a.stop { border-color: #999; color: #999; }



.m { padding: 8px 10px 6px; background-color: #fff; }
.g-b { position: relative; border-bottom: 1px solid #c8c8c8; }
.t li {  }
.t li.w8 { width: 80%; }
.g-box { display: -webkit-box; }
.g-l { width: 30%; color: #bd000a; }
.g-l.col_gray { color: #666; }
.g-r { width: 65%; font-size: 100%; }
.g-arr:before { position: absolute; content: ''; right: 3px; top: 50%; margin-top: -5px; width: 7px; height: 7px; border-top: 2px solid #ddd; border-right: 2px solid #ddd; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.g-btn { display: block; color: #FFF; font-size: 18px; width: 100%; height: 44px; line-height: 44px; margin-top: 10px; border-radius: 3px; text-align: center; background-color: #bd000a; }
.hotels-inquiry { display: -webkit-box; -webkit-box-pack: justify; background-color: #f7f7f7; border-top: 1px solid #d8d8d8; }
.hotels-inquiry .inquiry-list { width: 33.3%; text-indent: center; }
.inquiry-list a { display: block; text-align: center; }
.inquiry-list.cur a, .inquiry-list.cur .hotels-font { color: #bd000a; }
.hotels-font { font-size: 1.6em;  display: block; }
.icon-choice:before { content: "\e69b"; }
.h-es { margin-bottom: -0.2em; width: 7em; background: #fff; }



.ms { padding: 8px 0 10px 6px; background-color: #fff; }
.hots-c-m-ul-info .e-a-li-two { padding-top: 1.5em; }
.hotel-hot { }
.hotel-hot li { width: 100%; margin-bottom: 10px; overflow: hidden; position: relative; line-height: 21px; box-sizing: border-box; }
.my-locate { margin-bottom: -2px; margin-top:-1.2em ;width: 5em; text-align: center; background: #fff; font-size: 1.1em }
.my-locate .hotels-font { padding: 0; line-height: 100%; }
.my-locate .p { line-height: 100%; }
.ico-locate:before { content: "\e628"; color: #bd000a; }
.ico-locate-noColor:before { content: "\e628"; }
.hotel-g-cbd { margin-left: 106px; padding-bottom: 10px; border-bottom: 1px solid #ccc; line-height: 24px; padding-right: 10px; }
.hotel-g-cbd h4 { font-size: 15px; }
.ellips { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hotel-g-cbd .list-c small { padding-right: 3px; }
.price-num .num, .g-price { color: #ff3300; font-size: 18px; line-height: 20px; font-weight: normal; margin-right: 2px; }
.hotel-g-proimg { position: relative; float: left; overflow: hidden; margin-right: 10px; background-size: 27px 29px; }
.hotel-g-proimg img { width: 98px; height: 98px; margin: -1px; float: left; vertical-align: middle; }
.hotels-search-fixed { display: -webkit-box; -webkit-box-pack: justify; background-color: rgba(206,86,86,0.8); }
.hotels-search-fixed .inquiry-list { width: 25%; color: #fff; }
.hotels-search-fixed .inquiry-list a { color: #fff; }
.hotels-search-fixed .hotels-font { color: #fff; }
.ico-sequence:before { content: "\e69d"; }
.ico-newPrice:before { content: "\e69f"; }
.ico-filter:before { content: "\e6a0"; }

.icon_list span { display: inline-block; width: 16px; height: 17px; background-image: url(../images/periphery_ico.png); background-repeat: no-repeat; vertical-align: middle; text-indent: -9999px; background-size: 16px 151px; }
.icon_list .periphery_1, .icon_list .periphery_2, .icon_list .periphery_3, .icon_list .periphery_4, .icon_list .periphery_5, .icon_list .periphery_6, .icon_list .periphery_7, .icon_list .periphery_8, .icon_list .periphery_9 { background-position: 100000px 100000px; }
.icon_list .periphery_10 { background-position: 0 0; }
.icon_list .periphery_11 { background-position: 0px -31px; }
.icon_list .periphery_12 { background-position: 0px -61px; }
.hotel_price { font-family: 'microsoft yahei', Arial; font-size: 14px; }
.ico-txt-auto { height: 18px; overflow: hidden; width: auto; }
.ico-txt em { font-size: 12px; border-radius: 2px; white-space: nowrap; float: right; height: 16px; line-height: 16px; margin-right: 3px; padding: 0 10px; font-size: 12px; border-radius: 2px; }
.ico-1 { border: 1px solid #099fde; color: #099fde; }



.detail-imgMian { position: relative; }
.detail-pic { }
.detail-pic img {  }
.detail-imgTxt { padding: 10px 80px 10px 10px; position: absolute; bottom: 0; color: #fff; font-size: 16px; }
.detail-imgNum { position: absolute; right: 0; bottom: 0; font-size: 12px; }
.today-div { height: 44px; line-height: 44px; padding: 0 10px; }
.h-p-listM { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.h-p-listM .hotel-hot { height: 0; overflow: hidden; }
.cgray { color: #999; }
.hotel-dpage-gct .hotel-g-cbd .g-p-tb em { padding-right: 8px; }
.hotel-g-btn { padding: 4px 18px; display: inline-block; border-radius: 3px; color: #fff; background-color: #bd000a; }
.hotel-hot li .hotel-g-btn { position: relative; bottom: 10px; }
.h-g-p-info { display: -webkit-box; -webkit-box-pack: justify; margin-bottom: 20px; }
.h-g-p-i-l { height: 3em; display: -webkit-box; -webkit-box-align: start; -webkit-box-pack: center; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-flex: 1; box-flex: 1; }
.h-g-p-i-r { }
.title-gray { background-color: #efefef; padding: 10px; }
.h-p-info { background-color: #fff; border-top: 1px solid #ccc; padding: 10px; }
.h-p-align li { display: -webkit-box; -webkit-box-pack: justify; margin-bottom: 10px; }
.h-p-align li:last-child { margin-bottom: 0; }
.h-p-a-l { width: 40%; padding-right: 2px;  }
.h-p-a-r { width: 60%; }
.h-p-ulInfo { padding: 10px 0 10px 20%; border-bottom: 1px solid #ccc; }
.h-p-ulInfo li {  }
.h-p-ulInfo li a { display: block; width: 100%; }
.h-p-ulInfo .hotels-font { position: absolute; left: -22%; font-size: 2.5em }
.g-p-i-box { width: 95%; display: -webkit-box; -webkit-box-pack: center; -moz-box-pack: center; -webkit-box-align: center; -moz-box-align: center; }
.g-p-i-bL { width: 80%; }
.g-p-i-bR { width: 20%; text-align: right; }
.h-p-ul-all { position: relative; height: 30px; line-height: 30px; text-align: center; }
.h-p-ul-all:before { position: absolute; content: ''; right: 30%; top: 50%; margin-top: -5px; width: 7px; height: 7px; border-top: 2px solid #ddd; border-right: 2px solid #ddd; -webkit-transform: rotate(133deg); transform: rotate(133deg); }
.hotels-font.reg-i-location:before { content: "\e69e"; }
.ico-hotels:before { content: "\e69c"; }
.ico-collect:before { content: "\e6a1"; }
.ico-collect2:before { content: "\e6a2"; color: #D82627; ; }
.det-collect { position: absolute; right: 0; top: 0; }



.h-o-list { background-color: #fff; padding: 10px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-top: 10px; }
.h-o-list h4 { height: 2.5em; line-height: 2.5em; font-size: 14px; border-bottom: 1px solid #ccc; }
.h-o-list h4 a { color: #144ed1; }
.h-o-info { display: -webkit-box; border-bottom: 1px solid #ccc; padding: 15px 0; }
.h-o-l { width: 20%; }
.h-o-l img { width: 100%; }
.h-o-r { width: 80%; padding-left: 15px; line-height: 1.5em; }
.h-o-btn { display: inline-block; padding: 8px 15px; border: 1px solid #bd000a; color: #bd000a; border-radius: 3px; }
.h-o-btn.min { padding: 3px 8px; font-size: 0.6em; }



.h-f-o-m { border-top: 1px solid #ccc; padding: 0 0 0 10px; background-color: #fff; }
.to-pay { display: -webkit-box; color: #fff; }
.to-pay a { display: block; color: #fff; }
.t-p-l { padding: 15px; background-color: #ff9a14; width: 65%; box-sizing: content-box; }
.t-p-r { padding: 15px; background-color: #bd000a; width: 35%; }



.h-o-d-img { width: 30%; }
.h-o-d-ul { margin-left: 30%; }




.stu-search { padding: 8px 0 4px 0; overflow: hidden; height: 33px; }
.stu-search .l-b { height: 33px; background: #ff3442; border-radius: 5px;  display: -webkit-box }
.stu-search .l-b input { display: block; }
.stInput { width: 100%; padding: 0; font-size: 12px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; background: #fff; height: 31px; margin: 1px; border: none; display: -webkit-box; -webkit-box-flex: 1; padding: 0 0 0 10px; }
.stu-search .l-b .sBtn { width: 35px; height: 33px; background: url(../images/sc1.png) no-repeat 0 0; background-size: 35px 33px; }

.icon-right-map:after{content:"\e911";color:#666;}
