﻿/*焦点图*/
.slideBox{position: relative;width: 100%;margin-bottom: 30px;height:400px;/*overflow: hidden;*/}
.slideBox .hd{position: absolute;width: 1400px;margin: 0 auto;left: 50%;bottom: 13px;margin-left: -700px;z-index: 9;top: 340px;}
.slideBox .hd a{display: block;width: 30px;height: 60px;position: absolute;background: url("../images/icon/u-slide-btn.png") no-repeat scroll 0 0;z-index: 1;opacity: 0.5;}
.slideBox .hd a:hover{opacity: 1;}
.slideBox .hd a.prev{background-position: 0 0;top: -195px;}
.slideBox .hd a.next{background-position: -36px 0;right: 10px;top: -195px;}
.slideBox .hd ul{overflow:hidden; zoom:1;}
.slideBox .hd ul li{background:url("../images/icon/navs_bg1.png") repeat-x scroll 0 0; color: #fff; display: block; float: left; height: 10px; line-height: 35px; margin: 0 3px; text-align: center; width: 30px;}
.slideBox .hd ul li.on{background: rgba(58, 164, 0, 0.9)}
.slideBox .bd{position:relative; height:100%; z-index:0;}
.slideBox .bd li{zoom:1; vertical-align:middle;}
.slideBox .bd li div{width:100%;height: 400px;background-position:center;background-size: cover;background-repeat: no-repeat;}

/*焦点图搜索框*/
.search{background: url("../images/icon/alpha-bj.png") repeat scroll 0 0;bottom: 0;height: 90px;left: 0;position: absolute;width: 100%;z-index: 99;}
.search .m-search-box{width: 1200px;margin: 0 auto;}
.search .m-search-box .tab-content{/*display:none;*/}
.search .m-search-box .tab-content .control-group{padding-top: 30px;}
.search .m-search-box .tab-content .control-group{zoom: 1;display: inline-block;width: 200px;}
.search .m-search-box .tab-content .controls-span{display: block;float: left;line-height: 35px;width: 58px;text-align: center;color: #fff;}
.search .m-search-box .tab-content .controls{margin-left: 0px;height: 36px;position: relative;}
.search .m-search-box .tab-content .controls label{display: block;}
.search .m-search-box .tab-content .ipt-text{line-height: 24px;width: 120px;height: 24px;padding: 5px 10px;border: 1px solid #ccc;cursor: pointer;font-size: 12px;color: #666;}
.search .m-search-box .tab-content .datewatermark{position: absolute; top: 0; left: 0; padding-left: 12px; line-height: 30px; color: #ccc;}
.search .m-search-box .tab-content .select-box{width: 214px; height: 30px; outline: none;}
.search .m-search-box .tab-content .address-mark{color: #666; cursor: pointer; height: 35px; left: 10px; line-height: 35px; position: absolute; top: 1px;}
.search .m-search-box .tab-content [class^="icon-"]{position: absolute;top: 8px;right: 7px;width: 16px;height: 20px;background: url(../images/icon/search-icon-list.png) no-repeat;overflow: hidden;cursor: pointer;}
.search .m-search-box .tab-content .icon-city{background-position: 0 0;}
.search .m-search-box .tab-content .icon-calendar{width: 20px; background-position: -19px 0;}
.search .m-search-box .tab-content .icon-key{background-position: -40px 0;}
.search .m-search-box .tab-content .search-btn-group{width: 165px;margin: 30px 0px 0 0;padding: 0;float: right;}
.search .m-search-box .tab-content .search-btn-group .search-btn{display: inline-block;width: 80px;height: 37px;background-color: #f60;font-size: 14px;letter-spacing: 2px;text-align: center;color: #fff;border-radius: 3px;border: medium none;}
.search .m-search-box .tab-content .search-btn-group .search-btn-active,
.search .m-search-box .tab-content .search-btn-group .search-btn:hover{background-color: #f90;}
.search .m-search-box .tab-content .search-btn-group .search-btn:hover{cursor: pointer;}
.search .m-search-box .tab-content .search-btn-group .search-btn.map{background: rgba(0,0,0,0) url(../images/icon/po.png) no-repeat 0 10px/16px; padding-left: 18px; width: 81px;}
.search .dropDown{z-index:100;position:absolute;top: 35px;left: 58px;_left:0;background:#FFF;width: 140px;border:1px solid #e8e8e8;border-bottom:none;display:none;}
.search .dropDown dd{height:28px; line-height:28px;text-align:center;border-bottom:1px solid #e8e8e8;cursor:pointer;}
.search .dropDown dd:hover{background:#FAFAFA;}
/** 搜索城市切换样式 **/
#cityMenu h2{ background:#FF6600; height:24px; line-height:24px; color:#FFF;padding:0 10px;}
#cityMenu{width:198px;background:#fff;display:none;position:absolute;left: 58px !important;top: 36px !important;}
#cityMenu .list{border:1px #D6D6D6 solid; padding:2px 4px 6px; border-top:none;}
#cityMenu .title{color:#666;border:1px #D6D6D6 solid;border-bottom:1px #ddd dashed; border-top:none;  height:22px;line-height:22px;padding:0 4px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#cityMenu .text{height:23px;line-height:23px;color:#F69100;font-family:Arial, Helvetica, sans-serif;padding:0 4px;cursor:pointer;}
#cityMenu .text span{float:right;text-align:right;font-family:"宋体";}
#cityMenu .selected{background:#f0fdde;}

/*酒店品牌*/
.brands{border-bottom: 1px solid #e3e3e3;margin-bottom: 30px;}
.brands .title{text-align: center;}
.brands .title h3{color: #333; font-size: 24px; line-height: 24px;}
.brands .title p{color: #666; font-family: "Times New Roman"; font-size: 16px; line-height: 30px;}
.brands .hd{position: relative;width: 1200px;}
.brands .hd a{display: block;width: 30px;height: 60px;position: absolute;background: url("../images/icon/u-slide-btn.png") no-repeat scroll 0 0;z-index: 1;opacity: 0.5;top: 50%;margin-top: -30px;}
.brands .hd a:hover{opacity: 1;}
.brands .hd a.prev{background-position: 0 0;}
.brands .hd a.next{background-position: -36px 0; right: 0;}
.brands .con{margin-bottom: 50px;margin-top: 30px;}
.brands .con li{float: left;width: 151px;height: 150px;text-align: center;border: 1px solid #e3e3e3;box-sizing: border-box;margin: -1px 0 0 -1px;background-color: #fff;}
.brands .con li a{display: block;height: 100%;font-size: 14px;}
.brands .con li img{margin: 35px 0 25px 0;transition: all 0.5s ease-out 0s;width: 50px;height: 40px;}
.brands .con li:hover{}
.brands .con li:hover img{transform: scale(1.1);}
.brands .con li.more a{font-size: 16px;line-height: 150px;color: #f60;}

/*推荐酒店*/
.tjHotel{border-bottom: 1px solid #e3e3e3;margin-bottom: 30px;}
.tjHotel .title{text-align: center;}
.tjHotel .title h3{color: #333; font-size: 24px; line-height: 24px;}
.tjHotel .title p{color: #666; font-family: "Times New Roman"; font-size: 16px; line-height: 30px;}
.tjHotel .con{width: 1220px;margin-bottom: 50px;margin-top: 30px;}
.tjHotel .con li{float: left;width: 387px;position: relative;margin-right: 19px;transition: all 0.5s ease-out 0s;}
.tjHotel .con li:hover{margin-top: -5px;}
.tjHotel .con li .img{width: 100%;height: 290px;}
.tjHotel .con li .lcon{color: #fff;background-color: rgba(0,0,0,0.4);height: 90px;position: absolute;width: 100%;bottom: 0;padding: 10px;box-sizing: border-box;}
.tjHotel .con li .lcon .tl{font-size: 18px; font-weight: bold;}
.tjHotel .con li .lcon .brief{height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tjHotel .con li .lcon .price{}
.tjHotel .con li .lcon .price i{color: #f80;}
.tjHotel .con li .lcon .price em{font-size: 18px; font-weight: bold; color: #f80;}

/*精选酒店*/
.jxHotel{border-bottom: 1px solid #e3e3e3;margin-bottom: 30px;}
.jxHotel .title{text-align: center;}
.jxHotel .title h3{color: #333; font-size: 24px; line-height: 24px;}
.jxHotel .title p{color: #666; font-family: "Times New Roman"; font-size: 16px; line-height: 30px;}
.jxHotel .hd{text-align: center; margin-top: 10px;}
.jxHotel .hd ul{margin: 0 auto;}
.jxHotel .hd li{padding: 0 10px;display: inline-block;font-size: 14px;}
.jxHotel .hd li span{display: block;height: 30px; line-height: 30px;}
.jxHotel .hd li.on span{border-bottom: 2px solid #3aa400;color: #3aa400;} 
.jxHotel .con{width: 1220px;margin-bottom: 50px;margin-top: 30px;}
.jxHotel .con li{float: left;width: 284px;position: relative;margin-right: 19px;margin-bottom: 19px;transition: all 0.5s ease-out 0s;border: 1px solid #e3e3e3;overflow: hidden;}
.jxHotel .con li:hover{border-color: #3aa400;}
.jxHotel .con li .img{width: 100%;height: 213px;overflow: hidden;}
.jxHotel .con li img{width: 100%;height: 213px;transition: all 0.5s ease-out 0s;}
.jxHotel .con li:hover img{transform: scale(1.1);}
.jxHotel .con li .lcon{background-color: #fff;height: 90px;width: 100%;padding: 10px;box-sizing: border-box;}
.jxHotel .con li .lcon .tl{font-size: 18px;}
.jxHotel .con li .lcon .add{height: 20px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #999;}
.jxHotel .con li .lcon .price{color: #999;}
.jxHotel .con li .lcon .price i{color: #f80;}
.jxHotel .con li .lcon .price em{font-size: 18px; font-weight: bold; color: #f80;}

/*酒店评论*/
.reviews{margin-bottom: 30px;}
.reviews .title{text-align: center;}
.reviews .title h3{color: #333; font-size: 24px; line-height: 24px;}
.reviews .title p{color: #666; font-family: "Times New Roman"; font-size: 16px; line-height: 30px;}
.reviews .con{margin-top: 20px;width: 1220px;}
.reviews .con li{float: left;border: 1px solid #e3e3e3;background-color: #fff;width: 284px;margin-right: 19px;height: 272px;overflow: hidden;margin-bottom: 19px;transition: all 0.5s ease-out 0s;}
.reviews .con li:hover{border-color: #F19E1F;}
.reviews .con li.top{width: 589px;}
.reviews .con li .img{background-size: cover;background-position: center;height: 175px;position: relative;border-bottom: 3px solid #F19E1F;}
.reviews .con li .img .itl{position: absolute;bottom: 5px;left: 80px;color: #fff;width: 460px;height: 27px;line-height: 28px;padding-right: 10px;z-index: 2;}
.reviews .con li .img .itl h4{float: left;font-size: 16px;max-width: 200px;height: 27px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.reviews .con li .star{background: url(../images/icon/star.png) no-repeat 0 -152px/80px;display: block;/* float: left; */width: 81px;height: 16px;margin-top: 8px;margin-left: 79px;}
.reviews .con li .star.s5{background-position: 0 -152px;}
.reviews .con li .star.s4{background-position: 0 -122px;}
.reviews .con li .star.s3{background-position: 0 -92px;}
.reviews .con li .star.s2{background-position: 0 -63px;}
.reviews .con li .star.s1{background-position: 0 -33px;}
.reviews .con li .star.s0{background-position: 0 -3px;}
.reviews .con li .img .num{float: left;line-height: 32px;}
.reviews .con li .bg{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)) repeat scroll 0 0;width: 100%;height: 57px;position: absolute;bottom: 0;z-index: 1;}
.reviews .con li .text{position: relative;}
.reviews .con li .text .face{position: absolute;top: -40px;z-index: 3;left: 10px;}
.reviews .con li .text .face img{border-radius: 100%;border:3px solid #fff;width: 60px;height: 60px;}
.reviews .con li .text .desc{font-size: 14px;margin: 10px 10px 0 10px;text-indent: 2em;height: 40px;overflow: hidden;}
.reviews .con li .text .more{float: right; padding-right: 10px;}
.reviews .con li .text .more a{color: #F19E1F; font-size: 12px;}

.reviews .con li.top .text .desc{height: 64px;}
.reviews .con li.top .img{height: 150px;}

/*重写样式*/
#header .shortCut .headList li{padding:0;}
#header .shortCut .headList li.drop{padding:0;}
#header .shortCut .headList li.wap a,#header .shortCut .headList li.webNav a{background: none;padding:0 12px;}
#header .shortCut .headList li a{display: inline;}
.headNav{height: 44px;}
.rides-cs .floatR .cn {min-height: 171px;}