.hotelList .sortNav li{width:25%;}
.hotelList .sortNav li a{background:#f8f8f8;color:#5d5d5d;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.hotelList .sortNav li .drop i{float:right;height:38px; line-height:38px;margin-right:10px;font-size:14px;color:#000;}
.hotelList .dropDown{display:none;position:absolute;left:0px;top:39px;z-index:999;width:100%;height:100%;}
.hotelList .dropDown .bg{height:100%;position:absolute;left:0;top:0;opacity: 0.5;background:#999;width:100%;}
.hotelList .dropDown .downBox{z-index:99999;background:#FFF;overflow:hidden; position:relative;}
.hotelList .dropDown .downList{z-index:99999;background:#FFF;}
.hotelList .dropDown .downBox a{margin:20px;height:36px;line-height:36px;background:#09F; color:#FFF;text-align:center;display:block; border-radius:3px;}
.hotelList .downList p {padding:0 10px;height:36px;line-height:36px;margin:0; border-bottom:1px solid #d0d0d0;}
.hotelList .downList p i.fa-check { display:none;}
.hotelList .downList p.cur i.fa-check{ display:block;}
.hotelList .downList p.cur{color:#09F;}
.hotelList .downList p span{float:right;color:#9a9a9a;font-size:12px;}
.hotelList .downList  i.Iright{float:right;height:36px;line-height:36px; font-size:14px;}
.hotelList .downList p i.fa-vimeo-square{color:#09F;margin-right:5px;}
.hotelList .downList dl{background:#FFF; margin:0 20px;}
.hotelList .downList dl.cur{background:#FAFAFA;}
.hotelList .downList dt{color:#000;height:40px; line-height:40px;border-bottom:1px solid #d0d0d0;overflow:hidden;}
.hotelList .downList dt label{float:left;}
.hotelList .downList dt div{display:none;width:75%; margin:0;}
.hotelList .downList dt div em{padding:0 8px; font-style:normal;color:#09F;}
.hotelList .downList dl.cur dt{background:#FFF;}
.hotelList .downList dd{display:none;}
.hotelList .downList dd p{border-bottom:1px solid #E5E5E5;}

.cui-tab-mod{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:43px;line-height:43px;border-bottom:#bcbcbc 1px solid;background-color:#fafafa;color:#666;font-size:15px;position:relative;display:table\9;width:100%;}
.cui-tab-mod .items{text-align:center;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:table-cell\9}
.cui-tab-mod .items a{color:#333;}
.cui-tab-mod .items.cui-tab-current{color:#009EFC}
.cui-tab-mod .items.cui-tab-current a{color:#009EFC}
.cui-tab-mod .cui-tab-scrollbar{position:absolute;left:0;height:4px;bottom:-1px;background-color:#009EFC;-webkit-transition:-webkit-transform 300ms ease-in-out;-moz-transition:-moz-transform 300ms ease-in-out;-ms-transition:-ms-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;z-index:-1}
.cui-tabnum2{width:50%}
.cui-tabnum3{width:33.33333%}
.cui-tabnum4{width:25%}
.cui-tabnum5{width:20%}
.cui-tabnum6{width:16.66666%}
.cui-tabnum7{width:14.22871%}
.cui-tab-mod .items.cui-tab-current~.cui-tab-scrollbar{z-index:2}
.cui-tab-mod .items:nth-of-type(1).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.cui-tab-mod .items:nth-of-type(2).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.cui-tab-mod .items:nth-of-type(3).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(200%,0,0);-moz-transform:translate3d(200%,0,0);-ms-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.cui-tab-mod .items:nth-of-type(4).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(300%,0,0);-moz-transform:translate3d(300%,0,0);-ms-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.cui-tab-mod .items:nth-of-type(5).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(400%,0,0);-moz-transform:translate3d(400%,0,0);-ms-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.cui-tab-mod .items:nth-of-type(6).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(500%,0,0);-moz-transform:translate3d(500%,0,0);-ms-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.cui-tab-mod .items:nth-of-type(7).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(600%,0,0);-moz-transform:translate3d(600%,0,0);-ms-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.cui-tab-mod .items:nth-of-type(8).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(700%,0,0);-moz-transform:translate3d(700%,0,0);-ms-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.cui-tab-mod .items:nth-of-type(9).cui-tab-current~.cui-tab-scrollbar{-webkit-transform:translate3d(800%,0,0);-moz-transform:translate3d(800%,0,0);-ms-transform:translate3d(800%,0,0);transform:translate3d(800%,0,0)}


.calendar{text-align: center;}
.calendar table{background: #FFF;border: 1px solid #DADADA;border-width: 1px 0 0 1px;width: 100%;}
.calendar th,.calendar td{border: 1px solid #DADADA;border-width: 0 1px 1px 0; height:36px; padding:0px; width:14%;}
.calendar .week{ line-height:36px; background:#F5F5F5;}
.calendar .dates{ font-style:normal;}
.calendar .dates em{ font-style:normal;}
.calendar td .days{ position: relative;}
.calendar td .days span{ line-height:28px;}
.calendar th{background: #F0F0F0;color: #000;}
.calendar .month th{background: #FFF;text-align: left; line-height:36px;}
.calendar .month div{padding: 0 10px;}
.calendar .month span{font-size: 20px;float: right;padding-left: 30px;}
.calendar .month span.none{color: #BBB;}
.calendar .today{background: #F3F3F3;color: #F94B42;}
.calendar .pastday{color: #BBB;}
.calendar td.cur{ background:#ffffd7;}
