/* CSS Document */

/*common*/
.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}
/*color*/
body .cOrange {color: #ff6600;}
/*font*/
.ft24 {font-size:24px;}
.ftbold {font-weight: bold;}
.banner-box-bg{width:100%; height:360px;/* background:url(../../image/abr-banner04.jpg) no-repeat;*/ background-position:center center;}
#panel li {height: 360px;position: absolute;width: 100%;}
#panel li a{display: none}
#slide_text{display: none}
.banner-box{width:1190px; height:360px; margin:0 auto; cursor:pointer;/*  position:relative; */}
.search-bg{width:1190px; height:1px; margin:0 auto; position:relative;}
.abr-search{width:408px; height:333px; padding-top:20px;background-color:#fff; box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.4); cursor:default; border-radius:7px; position:absolute; left:0; /*bottom:-14px;*/bottom:-6px; /* z-index:10; */}
/*.abr-search .search-tit {padding: 10px 20px; background-color: #70BF30; color: #fff; font-size: 20px;}
.abr-search .search-tit span {display: inline-block; width: 25px; height: 25px; background-color: #FFF; margin-bottom: -5px; margin-right: 10px;}*/
.abr-search .search-starting{ width:408px; height:40px; margin-bottom:17px; clear:both;}
.abr-search .search-starting label{ display:block; float:left; width:78px; padding-right:13px; text-align:right; height:40px; line-height:40px; font-size:14px; color:#333333;}
.abr-search .search-starting input{display:block; float:left; margin-top:3px; padding-left:13px; width:240px; height:32px; line-height:32px; font-family:"宋体"; font-size:14px; border:1px solid #e4e4e4; box-shadow:0 0 0 3px #f2f2f2; background:url(../../image/input-bg.png) no-repeat; background-position:185px 0;}

.abr-search .date{width:410px; height:90px; overflow:hidden; margin-bottom:17px;}
.abr-search .date .room{width:20px; padding-left:20px; height:90px; float:right; background:url(../../image/day-bg.png) no-repeat; background-position:0 19px;margin-right:10px;}
.abr-search .date .room span{color: #333333; display: block;  float: left; line-height: 19px; margin-top: 16px; text-align: center; width: 20px;}
.abr-search .date .room span i{color: #ff6600; display: block; font-family: Arial; line-height: 19px; padding: 0; text-align: center;}
.abr-search .date .check-in{ width:360px; height:40px; margin-bottom:10px; overflow:hidden; float:left;}
.abr-search .date .check-in label{ display:block; float:left; width:78px; padding-right:13px; text-align:right; height:40px; line-height:40px; font-size:14px; color:#333333;}
.abr-search .date .check-in input{display:block; float:left; margin-top:3px; padding-left:13px; width:240px; height:32px; line-height:32px; font-family:"宋体"; font-size:14px; border:1px solid #e4e4e4; box-shadow:0 0 0 3px #f2f2f2;}
.abr-search .date .check-out{ width:360px; height:40px; overflow:hidden; float:left;}
.abr-search .date .check-out label{ display:block; float:left; width:78px; padding-right:13px; text-align:right; height:40px; line-height:40px; font-size:14px; color:#333333;}
.abr-search .date .check-out input{display:block; float:left; margin-top:3px; padding-left:13px; width:240px; height:32px; line-height:32px; font-family:"宋体"; font-size:14px; border:1px solid #e4e4e4; box-shadow:0 0 0 3px #f2f2f2;}

.abr-search .b-bottom{width:408px; height:163px; margin:0 auto; background-position:center 100%; border-radius:0 0 3px 3px;}
.abr-search .b-bottom .stars{width:408px; height:40px; margin-bottom:13px; overflow:hidden; clear:both;}
.abr-search .b-bottom .stars label{ display:block; float:left; width:77px; padding-right:13px; text-align:right; height:40px; line-height:40px; font-size:14px; color:#333333;}
.abr-search .b-bottom .stars .input-wrap{float:left; width:131px; height:34px; padding:3px; position:relative;}
.abr-search .b-bottom .stars .input-wrap input{width:124px; padding-left:13px; height:32px; border:1px solid #cccccc; line-height:28px; box-shadow: 0 0 0 3px #f2f2f2;}
.abr-search .b-bottom .stars .input-wrap i{border-left:5px dashed transparent; border-right:5px dashed transparent; border-bottom:0 none; border-top:5px solid #666; cursor: text; font-size: 0; height: 0; line-height: 0; overflow: hidden; width: 0; position:absolute; right:8px; top:18px;}
.abr-search .b-bottom .keyword{ width:408px; height:40px; margin-bottom:13px; overflow:hidden; clear:both;}
.abr-search .b-bottom .keyword label{ display:block; float:left; width:77px; padding-right:13px; text-align:right; height:40px; line-height:40px; font-size:14px; color:#333333;}
.abr-search .b-bottom .keyword input{display:block; float:left; margin-top:3px; padding-left:13px; width:240px; height:32px; line-height:32px; font-family:"宋体"; font-size:14px; border:1px solid #e4e4e4; box-shadow:0 0 0 3px #f2f2f2; background-color:#fff;}
.abr-search .b-bottom .search-btn{width:120px; height:34px; overflow:hidden; margin-left:90px;}
.abr-search .b-bottom .search-btn a{display:block; width:90px; padding-left:30px; line-height:33px; text-align:center; color:#fff; font-size:16px; height:34px; background:url(../../image/all-bg.png) no-repeat; background-position:0 -19px;}

.abr-search .dest-box{width:522px; border:4px solid #f2f2f2; position:absolute; left:92px; top:57px; background-color:#fff;}
.abr-search .dest-box .dest-hot{width:522px; padding-top:10px; border-bottom:1px dashed #f2eae2; overflow:hidden;}
.abr-search .dest-box .dest-hot .dh-left{width:95px; padding-right:25px; text-align:right; line-height:24px; float:left; color:#999;}
.abr-search .dest-box .dest-hot .dh-right{width:400px; float:left; padding-bottom:5px;}
.abr-search .dest-box .dest-hot .dh-right a{display:inline-block; float:left; margin-right:5px; margin-bottom:5px; padding:0 10px; height:22px; line-height:22px; border:1px solid #e4e4e4; background-color:#fff; color:#6699cc;}
.abr-search .dest-box .dest-hot .dh-right a:hover{color:#ff6600; border:1px solid #ff6600;}
.abr-search .dest-box .dest-item{width:522px; border-bottom:1px dashed #f2eae2; padding:10px 0; overflow:hidden;}
.abr-search .dest-box .dest-item .di-left{width:120px; height:18px; line-height:18px; color:#999; float:left; text-align:center;}
.abr-search .dest-box .dest-item .di-right{width:360px; float:left; overflow:hidden;}
.abr-search .dest-box .dest-item .di-right a{display:inline-block; width:70px; margin-right:2px; float:left; overflow:hidden; height:18px; line-height:18px; color:#6699cc;}
.abr-search .dest-box .dest-item .di-right a:hover{color:#ff6600; text-decoration:underline;}
.abr-search .dest-box .bg{background-color:#fbf9f7;}
.abr-search .dest-box .last{border-bottom:none;}

.banner-box-bg .date-box{width:450px; border:4px solid #f2f2f2; position:absolute; left:92px; top:162px;}


.ah-index{width:1190px; margin:25px auto 0;}
.ah-index .ahi-item01{width:1190px;}
.ah-index .ahi-item01 .m-top{width:1190px; height:48px; line-height:48px; font-size:20px; color:#333; border-bottom:2px solid #24A3FF;overflow: hidden;}
.ah-index .ahi-item01 .m-top .mt-title{width:280px; padding-left:10px; height:48px; float:left; line-height:48px; font-size:20px; color:#24A3FF;margin-top: 7px;}
.ah-index .ahi-item01 .m-main{width:1190px; height:540px; padding-top:10px;}
/*.ah-index .ahi-item01 .m-main .mm-nav{width:218px; height:388px; border:1px solid #dccab9; float:left; background-color:#fff8df;}
.ah-index .ahi-item01 .m-main .mm-nav li{width:204px; padding:0 7px; height:65px; float:left;}/!*float:left;*!/
.ah-index .ahi-item01 .m-main .mm-nav li dl{width:183px; height:40px; border-bottom:1px dashed #dccab8; padding:12px 7px 12px 14px; overflow:hidden;}
.ah-index .ahi-item01 .m-main .mm-nav li dl dt{width:183px; height:21px; line-height:21px; font-size:14px; color:#333333; overflow:hidden;}
.ah-index .ahi-item01 .m-main .mm-nav li dl dd{float:left; margin-right:12px; margin-bottom:20px;}
.ah-index .ahi-item01 .m-main .mm-nav li dl dd a{line-height:18px; color:#999999;}
/!*.ah-index .ahi-item01 .m-main .mm-nav li dl dd a:hover{color:#ff6600;}*!/
.ah-index .ahi-item01 .m-main .mm-nav .cur{background-color:#fff; position:relative;}
.ah-index .ahi-item01 .m-main .mm-nav .cur span{display:block; width:5px; height:9px; background:url(../../image/all-bg.png) no-repeat; background-position:-110px -104px; overflow:hidden; position:absolute; right:-5px; top:26px;}
.ah-index .ahi-item01 .m-main .mm-nav .last{border-bottom:none; height:64px;}
.ah-index .ahi-item01 .m-main .mm-nav .last dl{width:183px; height:40px; border-bottom:1px dashed #dccab8; padding:12px 7px 11px 14px;}*/
.ah-index .ahi-item01 .m-top .mm-nav{/*width:218px; height:388px; border:1px solid #dccab9; background-color:#fff8df;*/ float:left; font-size:16px; margin-top: 15px;}
.ah-index .ahi-item01 .m-top .mm-nav li{height:34px; line-height:34px; padding: 0 18px; float:left;}
.ah-index .ahi-item01 .m-top .mm-nav li dl{width:183px; height:40px; border-bottom:1px dashed #dccab8; padding:12px 7px 12px 14px; overflow:hidden;}
.ah-index .ahi-item01 .m-top .mm-nav li dl dt{width:183px; height:21px; line-height:21px; font-size:14px; color:#333333; overflow:hidden;}
.ah-index .ahi-item01 .m-top .mm-nav li dl dd{float:left; margin-right:12px; margin-bottom:20px;}
.ah-index .ahi-item01 .m-top .mm-nav li dl dd a{line-height:18px; color:#999999;}
/*.ah-index .ahi-item01 .m-top .mm-nav .cur{background-color:#fff; position:relative;}*/
/*.ah-index .ahi-item01 .m-top .mm-nav .cur span{display:block; width:5px; height:9px; background:url(../../image/all-bg.png) no-repeat; background-position:-110px -104px; overflow:hidden; position:absolute; right:-5px; top:26px;}*/
.ah-index .ahi-item01 .m-top .mm-nav .last{border-bottom:none; height:64px;}
.ah-index .ahi-item01 .m-top .mm-nav .last dl{width:183px; height:40px; border-bottom:1px dashed #dccab8; padding:12px 7px 11px 14px;}
.ah-index .ahi-item01 .m-top .mm-nav .cur{background-color:#24A3FF; border-radius:1px; position:relative; color:#ffffff;}
.ah-index .ahi-item01 .m-top .mm-nav .cur span{display:block; width:6px; height:3px; background:url(../../image/all-bg.png) no-repeat; background-position:-103px -104px; overflow:hidden; position:absolute; bottom:-3px; left:49%;}

.ah-index .ahi-item01 .m-main .hotelBox {float: right;}
.ah-index .ahi-item01 .m-main .mm-main{/*width:950px;*/width:900px; /*height:390px;*/ float: left;}
.ah-index .ahi-item01 .m-main .hotelPoster {float:left; margin-right: 10px; position: relative;}
.ah-index .ahi-item01 .m-main .hotelPoster .hpost-tit {position: absolute;top: 360px;left: 45px;padding: 15px 20px;background-color: #fff;opacity: 0.5;}
.ah-index .ahi-item01 .m-main .hotelPoster .hpost-tit h3 {width:150px; height: 40px; line-height:40px; text-align: center; font-size: 24px;  border-bottom: 2px solid #000;}
.ah-index .ahi-item01 .m-main .hotelPoster .hpost-tit span {display: block;width:150px; height:40px; line-height: 40px;text-align: center;font-size: 16px;}
/*.ah-index .ahi-item01 .m-main .mm-main .m-left{/!*width:450px; height:390px;*!/ float:left; position:relative;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-pic{/!*width:450px; height:300px;*!/ overflow:hidden;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot{/!*width:408px;*!/ height:74px; border:1px solid #e5e5e5; border-top:none; padding:15px 20px;position:absolute; top:360px; left:45px; background-color: #fff; opacity:0.5;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-lt{width:300px; height:72px; float:left; overflow:hidden;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-lt dt{width:300px; height:27px; overflow:hidden;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-lt dt a{line-height:27px; color:#333; font-size:18px;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-lt dt a:hover{text-decoration:underline;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-lt dd{float:left;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-lt dd a{color:#999; line-height:21px;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-lt dd a:hover{color:#666; text-decoration:underline;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-lt dd span{display:inline-block; padding:0 8px; color:#999;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-rt{width:105px; height:74px; float:right; overflow:hidden;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-rt i{float:right; color:#ff6600; font-family:"微软雅黑"; font-size:24px;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .ml-bot .mt-rt span{float:right; color:#ff6600; font-family:"微软雅黑"; font-size:18px; margin-top:5px;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .mt-tit {width:150px; height: 40px; line-height:40px; text-align: center; font-size: 24px;  border-bottom: 2px solid #000;}
.ah-index .ahi-item01 .m-main .mm-main .m-left .mt-more {width:150px; height:40px; line-height: 40px;text-align: center;}*/
.ah-index .ahi-item01 .m-main .mm-main .m-right{width:900px; /*height:390px;*/ float:right;margin-right: -5px;}
    .ah-index .ahi-item01 .m-main .mm-main .m-right .mr-item{/*width:240px; height:190px;*/ float:left;  margin: 2px 5px 15px;}
.ah-index .ahi-item01 .m-main .mm-main .m-right .mr-item .mr-pic{width:290px; height:165px; overflow:hidden;}
.ah-index .ahi-item01 .m-main .mm-main .m-right .mr-item .mr-title{/*width:228px;*/ padding: 0 10px; height:85px; border:1px solid #d6d6d6; border-top:none; overflow:hidden;}
.ah-index .ahi-item01 .m-main .mm-main .m-right .mr-item .mr-title>span {width: 268px; display: inline-block;  height: 40px;  line-height: 40px; font-size: 18px; white-space: nowrap;  text-overflow: ellipsis; overflow: hidden;}
.ah-index .ahi-item01 .m-main .mm-main .m-right .mr-item .mr-title>div {height: 40px;  line-height: 40px; font-size: 16px; }
/*.ah-index .ahi-item01 .m-main .mm-main .m-right .mr-item .mr-title em{display:block; width:170px; height:29px; line-height:29px; float:left; overflow:hidden; color:#666666;}
.ah-index .ahi-item01 .m-main .mm-main .m-right .mr-item .mr-title i{font-family:"微软雅黑"; font-size:14px; font-weight:bold; color:#ff7426; float:right; margin-right:8px; line-height:29px;}
.ah-index .ahi-item01 .m-main .mm-main .m-right .mr-item .mr-title span{font-family:"微软雅黑"; font-weight:bold; color:#666; float:right; margin-top:6px;}*/
/*.ah-index .ahi-item01 .m-main .mm-main .m-right .mb10{margin-bottom:20px;}
.ah-index .ahi-item01 .m-main .mm-main .m-right .mr10{margin-right:10px;}*/
.ah-index .ahi-item01 .m-main .mm-main .m-right .cur{box-shadow:0 0 4px 0 #d6d6d6;}

.ah-index .ahi-item02{width:1190px; height:310px;margin-top: 10px;}
.ah-index .ahi-item02 .m-top{width:1190px; height:48px;color:#24A3FF;border-bottom: 2px solid #24A3FF;margin-bottom: 15px;}
.ah-index .ahi-item02 .m-top .mt-title{width:280px; padding-left:10px; height:48px; float:left; line-height:48px; font-size:20px; color:#24A3FF;margin-top: 7px;}
.ah-index .ahi-item02 .m-top .mt-nav{ height:32px; padding-top:16px; float:left; overflow:hidden;}
.ah-index .ahi-item02 .m-top .mt-nav dt{ float:right; height:23px; padding:0 18px;}
.ah-index .ahi-item02 .m-top .mt-nav dt a{color:#333; font-size:16px; color:#333;}
.ah-index .ahi-item02 .m-top .mt-nav dt a:hover{text-decoration:underline;}
.ah-index .ahi-item02 .m-top .mt-nav dd{float:right; padding:0 18px;}
.ah-index .ahi-item02 .m-top .mt-nav dd a{color:#333; font-size:16px; line-height:34px;height:34px;}
.ah-index .ahi-item02 .m-top .mt-nav .cur{background-color:#24A3FF; border-radius:1px; position:relative;}
.ah-index .ahi-item02 .m-top .mt-nav .cur a{color:#ffffff;}
.ah-index .ahi-item02 .m-top .mt-nav .cur span{display:block; width:6px; height:3px; background:url(../../image/all-bg.png) no-repeat; background-position:-103px -104px; overflow:hidden; position:absolute; bottom:-3px; left:49%;}

.ah-index .ahi-item02 .m-main{width:1190px; height:190px;overflow: hidden;position:relative;}
.ah-index .ahi-item02 .m-main .btn-left,.ah-index .ahi-item02 .m-main .btn-right {z-index:999;display: inline-block;width:50px;height:50px; position: absolute;top: 70px;}
.ah-index .ahi-item02 .m-main .btn {background: url(../../image/S_focus_button.png) no-repeat;}
.ah-index .ahi-item02 .m-main .btn-left {background-position: -51px 0; left:15px; cursor: pointer;}
.ah-index .ahi-item02 .m-main .btn-right {background-position: 0 0; right:15px; cursor: pointer;}
.ah-index .ahi-item02 .m-main .f-main {width:1000em;position:absolute;}
.ah-index .ahi-item02 .m-main .mm-left{/*width:950px; height:260px;*/float: left; margin-left: 3px;}
.ah-index .ahi-item02 .m-main .mm-left li{/*width:300px; height:260px;*/ float:left; margin: 0 6px; position:relative;}
.ah-index .ahi-item02 .m-main .mm-left .ml-pic{/*width:300px; height:200px;*/ overflow:hidden;}
.ah-index .ahi-item02 .m-main .mm-left .ml-pri{width:300px; height:34px; background:url(../../image/curi-bg02.png) repeat; position:absolute; left:0; top:166px;}
.ah-index .ahi-item02 .m-main .mm-left .ml-pri .mp-lt{float:left; height:34px; width:142px; padding-left:8px; overflow:hidden;}
.ah-index .ahi-item02 .m-main .mm-left .ml-pri .mp-lt span{font-family:"微软雅黑"; font-size:16px; float:left; color:#ff9900; margin-top:11px;}
.ah-index .ahi-item02 .m-main .mm-left .ml-pri .mp-lt i{font-family:Tahoma; font-size:28px; float:left; color:#ff9900; line-height:34px;}
.ah-index .ahi-item02 .m-main .mm-left .ml-pri .mp-lt em{color:#fff; float:left; margin:13px 0 0 3px;}
.ah-index .ahi-item02 .m-main .mm-left .ml-pri .mp-rt{float:right; height:34px; line-height:34px; color:#fff; padding-right:13px; width:137px; text-align:right;}
.ah-index .ahi-item02 .m-main .mm-left .mask {position:absolute; width:285px; bottom: 0;left: 0; background: rgba(0,0,0,0.5);font-family:"微软雅黑";}
.ah-index .ahi-item02 .m-main .mm-left .mask .mask-footer {display:none; margin-top: -5px;}
.ah-index .ahi-item02 .m-main .mm-left .ml-title{/*width:290px; height:53px;*/ overflow:hidden; padding: 10px 20px 0;}
.ah-index .ahi-item02 .m-main .mm-left .ml-title a{ display:block; overflow:hidden; font-size:20px; font-weight:bold; color:#fff;white-space:nowrap;text-overflow:ellipsis;}
.ah-index .ahi-item02 .m-main .mm-left .ml-title p{/*display:block; width:290px; height:18px; line-height:18px;*/ overflow:hidden; color:#fff; font-size:18px;}
.ah-index .ahi-item02 .m-main .mm-left .ml-title span{display:inline-block;}
/*.ah-index .ahi-item02 .m-main .mm-left .last{margin-right:0;}*/
.ah-index .ahi-item02 .m-main .mm-left .cur{box-shadow:0 0 4px 0 #eaeaea;}

.ah-index .ahi-item02 .m-main .mm-right{width:220px; height:260px; float:right; position:relative;}
.ah-index .ahi-item02 .m-main .mm-right a{display:block; width:220px; height:260px;}
.ah-index .ahi-item02 .m-main .mm-right span{display:block; width:200px; height:35px; padding-left:10px; line-height:35px; font-size:24px; font-weight:bold; color:#fff; position:absolute; left:0; top:17px; overflow:hidden;}
.ah-index .ahi-item02 .m-main .mm-right em{display:block; height:24px; padding:0 15px 0 10px; background:url(../../image/curi-bg02.png) repeat; position:absolute; left:11px; top:55px; font-family:Verdana; font-size:18px; color:#fff; line-height:24px;}
.ah-index .ahi-item02 .m-main .mm-right em i{font-size:16px;}
.process{width:1190px; margin:0 auto; height:65px; padding-bottom:23px;/* margin-top: 80px;*/}
.infoMsg{width: 104px;text-align:center;display: inline; font-size: 14px; line-height: 40px; float: left; color:#ff0000;}
.none{display:none;}

/* sheepFocus_start */
.S_focus .S_focus_pre,
.S_focus .S_focus_next,
.S_focus .S_focus_nav li {background:url(../../image/S_focus_button.png) no-repeat;}

.S_focus {/*width:100%;*/width: 1200px; min-width:1190px; height:360px; position:relative;  margin: 0 auto;}
.S_focus .S_focus_mb {position:absolute; /*left:0; top:0; width:100%;*/ left: 426px; top:10px; width:770px; height:360px; overflow:hidden;border-radius: 5px;}
.S_focus .S_focus_mb img {position:absolute; /* left:50%; */ top:0; /* margin-left:-1165px; */}
.S_focus .S_focus_nav {position:absolute; bottom:10px; left:50%; width:1190px; margin-left:-595px; z-index:3;}
.S_focus .S_focus_nav ul {float:right; margin-right:350px;}
.S_focus .S_focus_nav li {float:left; width:14px; height:14px; border-radius:14px; margin:0 5px; background-position:0 -51px; cursor:pointer;}
.S_focus .S_focus_nav li.S_current {border-color:#fff; background-position:-15px -51px;}
.S_focus .S_focus_pre,
.S_focus .S_focus_next {position:absolute; left:50%; top:155px; width:50px; height:50px; display:block; cursor:pointer; z-index:3;}
.S_focus .S_focus_pre {margin-left:-165px; background-position:-51px 0;}
.S_focus .S_focus_next {margin-left:535px; background-position:0 0;}
/* sheepFocus_end */


/**/
.Wdate{background-position: 215px 4px;}

/*20160302*/
/*.colorbar{position: absolute;width: 10px;height: 65px;background-color: #ff8c00;margin-left: -7px;}*/
/*.colorbar_show{display: block;}*/

















































