/*酒店*/
.jiandian_inbanner { text-align: center; }
nav a:hover{color: #fff;}
.search_list { padding: 15px 20px; background: #f7f7f7; border-radius: 4px; margin: 20px 0px;position: relative; }

.search_list .btn { width: 100px; height: 40px; text-align: center; border-radius: 20px; background: #ff714a; font-size: 14px; color: #fff; cursor: pointer;  border:none ; }
 
.search_list .search_box { width: 240px; height: 40px; margin: 0 20px 0 0; padding: 10px; border-radius: 4px; float: left; background: #fff;box-sizing: border-box; }
.search_list .search_box .name { font-size: 14px; color: #9e9e9e; line-height: 20px; margin-right: 10px;float: left; }
.search_list .search_box .inputText { width: 145px; color: #212121; font-size: 16px; background: none; border: 0 none; float: left; position: relative;}
.G_filter { border: 1px solid #eee; padding: 5px; border-radius: 4px; margin-top: 5px; margin-bottom: 20px; }
.G_filter .subject { padding: 15px 20px 15px; height: auto; }
.G_filter .subject .name { float: left; color: #212121; line-height: 24px; font-weight: bold; width: 58px; }
.G_filter .subject ul .cur { background: #0ac4dd; color: #fff;  border-radius: 2px; }
.G_filter .subject .free { float: left; cursor: pointer; width: 48px;  height: 24px; text-align: center; line-height: 24px;}
.G_filter .subject .list { margin-left: 130px;}
.G_filter .subject .list .item { float: left; padding: 7px 10px 0 4px;  height: 20px; margin-left: 6px;  }
.G_filter ul .item { float: left;  margin-left: 20px;  padding: 0 5px; line-height: 24px;cursor: pointer; }
.G_filter .diy { float: left; padding: 0px 0px 0px 30px; }
.G_filter .diy .btn { float: right; cursor: pointer; width: 70px; height: 24px; line-height: 24px;text-align: center; border-radius: 13px; background: rgba(255, 113, 74, 0.15); color: #ff714a;  font-size: 12px;  margin-left: 15px;}
.G_filter .diy .diy_name {  float: left; font-size: 14px; margin-right: 6px; line-height: 24px; }
.G_filter .diy .diy_box {  float: left; width: 80px; height: 20px; line-height: 18px; padding: 2px 3px; border: 1px #dbdbdb solid; border-radius: 2px; }
.G_filter .diy .diy_box .y { float: left;  font-size: 14px; color: #616161; }
.G_filter .diy .line { float: left;  width: 24px;  height: 22px;line-height: 22px; text-align: center; }
.G_filter .diy .diy_box .inputText { padding: 1px; width: 46px; height: 12px; margin-left: 5px ; border: none; color: #616161;  background: none; float: left; }

 
.jiudian{position: relative;}
.jiudian_tilte {position: relative;  margin-bottom: 20px;   margin-top: 20px; }
.jiudian_tilte .name { float: left; font-size: 24px; color: #000; line-height: 33px; margin-right: 22px;}
.jiudian_left { width: 900px;}
.jiudian_tilte .list { padding-top: 12px; }
.jiudian_tilte .list .item {float: left; margin-right: 22px; height: auto; }
.jiudian_tilte .list .cur a{ color: #b30e0e !important;}
.cityin { position: absolute; background: #fff; box-shadow: 0 2px 8px 0 rgba(45, 150, 164, 0.2); border-radius: 4px; width: 600px; height: auto; padding: 25px 0 11px 30px; z-index: 2; left: 0; top: 44px; display: none; }
.cityin .more_city li { width: 80px; font-size: 14px; color: #000; line-height: 20px; float: left; margin-bottom: 15px;  }
.cityin	.close  { position: absolute; right: 10px; top: 5px ; cursor: pointer; }
.jiudan_list_content .hotel_lsit .item { width: 290px; height: 330px; float: left; margin: 0 10px 20px 0;  position: relative; border-radius: 8px; }
.jiudan_list_content .hotel_lsit .item .img_box {margin-bottom: 10px; width: 100%; height: 230px; overflow: hidden; border-radius: 8px;}
.jiudan_list_content .hotel_lsit .item .img_box img { width: 100%; height: 100%; border-radius: 8px; }
.jiudan_list_content .hotel_lsit .item .name{ padding: 0 0px 6px; line-height: 22px; color: #000;font-size: 16px;height: 50px;overflow: hidden;}
.jiudan_list_content .hotel_lsit .item .comm_box{ padding: 0 10px 5px; line-height: 20px; }
.jiudan_list_content .hotel_lsit .item .comm_box .score{ float: left; color: #b30e0e;  font-size: 14px; margin-right: 8px; }
.jiudan_list_content .hotel_lsit .item .comm_box .score .num {font-size: 18px; margin-right: 2px;}
.jiudan_list_content .hotel_lsit .item .address { height: 20px; padding: 0 10px 8px; font-size: 14px; color: #616161; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.jiudan_list_content .hotel_lsit .item .tag_list { padding: 0 10px; height: 18px;  overflow: hidden; }
.jiudan_list_content .hotel_lsit .item .tag_list .tag {float: left; height: 16px; padding: 0 4px; line-height: 16px; border: 1px #b30e0e solid; border-radius: 2px; font-size: 12px; color: #b30e0e; margin-right: 4px;}

.jiudan_list_content .hotel_lsit .item  .qian { position: absolute;  bottom: 20px; right: 0px; line-height: 32px;font-size: 22px; color: #b30e0e;   transform:rotate(-9deg); }
.jiudan_list_content .hotel_lsit .item  .qian .r{font-size: 14px; margin-right: 1px;}
.jiudan_list_content .hotel_lsit .item  .qian .q{font-size: 14px; margin-left: 1px;}
.jiudan_list_content .hotel_lsit .item:hover {box-shadow: 0 0 15px 0 #ddd; }



.jiudian_right { width: 280px; position: absolute; right: -60px; top: 0px;}
.jiudian_right .jd_tuijian ul li { width: 100%; height: 300px; background-size:100%  100%; position: relative; border-radius: 8px; margin: 10px 0px;  padding: 100px 25px ; box-sizing: border-box;    }
.jiudian_right .jd_tuijian ul li .name { font-size: 20px; color: #fff; line-height: 28px; font-weight: bold; margin-bottom: 5px; text-shadow: 10px 10px 15px #333; text-align: center;}
.jiudian_right .jd_tuijian ul li .infor {font-size: 14px; line-height: 20px; color: #fff; text-align: center; }
.jiudian_right .jd_tuijian .rexiao { margin-top: 10px; display: block;  }
/*酒店 end*/

/*地图找酒店*/
.hotelmap{
	height: 300px;
	width: 100%;
}
.map_mark{padding-left:33px;padding-top:3px;height:40px;cursor:pointer;white-space:nowrap;position:absolute;}
.map_mark_inner{position: absolute;height: 29px;line-height: 29px;padding: 0px 10px 0px 14px;border-top-right-radius: 13px;border-bottom-right-radius: 13px;box-shadow: 2px 2px 2px 0 #ccc;font-size: 12px;}
.map_mark .map_num{
	position:absolute;top:0;left:0;width:33px;height:43px;font-size:16px;text-align:center;line-height:32px;color:#fff;font-weight:bold;z-index:3;
	background: url(//pic.c-ctrip.com/hotels121118/un_map_spot3.png) no-repeat;
	_background: url(//pic.c-ctrip.com/hotels121118/un_map_spot3_ie6.png) no-repeat;
}
.map_link{height: 44px;line-height: 44px;font-size: 20px;background-color: #b30e0e;}
.map_link a{color: #fff;display: inline-block;width: 100px;text-align: center;padding:0 15px;}


/*翻页*/
.page{text-align:center;margin:30px 0; }
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px;}
.pagination li {    display: inline;}
.pagination > li > a,.pagination > li > span { position: relative; float: left;   line-height: 1.42857143; color: #555; text-decoration: none;  border: 1px solid #ddd;border-radius: 5px;margin:0 5px;width: 35px !important;height: 30px !important;line-height: 30px !important;font-size: 14px;}
.pagination > li:first-child > a,.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,.pagination > li:last-child > span {border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {color: #555; background-color: #eee;   border-color: #ddd;}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {z-index: 2;color: #fff; cursor: default;background-color: #d80d0b; border-color: #d80d0b;border-radius: 5px;margin:0 5px;}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #555;cursor: not-allowed;background-color: #fff; border-color: #ddd;}

 /*面包屑*/
 .bread { margin: 0px auto 10px !important; color: #999; padding-right: 20px; border-bottom: 1px solid #ddd;height: 40px;line-height: 40px; }
 .bread  a{color: #999;}


/*酒店  详情页*/
.jiudian_show .jiudian_show_title { padding: 0 0 20px 0px; }
.jiudian_show_title .name_cont h1{ font-size: 24px;   color: #212121; margin-bottom: 13px;}
.jiudian_show_title .name_cont h1 .tag { font-size:12px; color: #fff;  border-radius: 8px ; padding: 1px 5px;  box-sizing: border-box;  margin-left: 10px;   }
.jiudian_show_title .name_cont h1 .tag:nth-of-type(1) { background: #b49d6b;  }
.jiudian_show_title .name_cont h1 .tag:nth-of-type(2) { background: #84b4bc;  }

.jiudian_show_title  .addr .map{color: #08b2cc;display: inline-block; margin-left: 10px; cursor: pointer;}

.jiudian_show_con {height: 330px; }
.jiudian_show_con .box_img { width: 800px; border-radius: 8px;}
.jiudian_show_con .box_img .zhutu { float: left; width: 578px; height: 330px;  cursor: pointer; } 
.jiudian_show_con .box_img .zhutu img,.jiudian_show_con .box_img ul li img { width: 100%; height: 100%;  }
.jiudian_show_con .box_img ul { width: 222px; padding-left: 3px; margin-right: -3px; }
.jiudian_show_con .box_img>ul>li {  width: 108px; height: 108px; float: left;  margin: 0 3px 3px 0px;  }
 #pic{position: absolute; display: none; z-index:99999; }
 #pic1 { width: 800px; height: 600px; border-radius: 5px; -webkit-box-shadow: 5px 5px 5px 5px hsla(0,0%,5%,1.00); box-shadow: 5px 5px 5px 0px hsla(0,0%,5%,0.3); z-index:9; }
 #pic{position: absolute; display: none; z-index:9;}
 #pic1 { width: 600px; height: 400px; border-radius: 5px; -webkit-box-shadow: 5px 5px 5px 5px hsla(0,0%,5%,1.00); box-shadow: 5px 5px 5px 0px hsla(0,0%,5%,0.3);  z-index:9; }
/*遮罩层*/
#mask_kk { position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: #666; opacity: 0.5; filter: alpha(opacity=50)-moz-opacity: 0.8; display: none; }


/*遮罩层 end*/

.all_jiudian { position: absolute; z-index: 9999;  background: #fff; padding: 7px;width: 960px;overflow: hidden;}
.all_jiudian .all_jd_box .top_title>ul>li { width: 11% ; height: 40px ; line-height: 40px; float: left;  -align: centtexter; cursor: pointer; margin-bottom: 10px;text-align: center; }
.all_jiudian .all_jd_box .top_title>ul> .act { background-color: #0ac4dd; color: #fff; border-radius: 10px; }

.all_jiudian .picShow_title_box { padding-left: 20px; padding-right: 20px; }
.all_jiudian .picShow_title_box .picShow_title { border-bottom: solid 1px #e6e6e6; padding-bottom: 10px; margin-bottom: 10px; }
.all_jiudian .picShow_title_box .picShow_titletext {font-size: 16px; color: #212121; font-weight: 600; }
.all_jiudian .picShow_title_box .picShow_title  .close_icon { float: right;  color: #9e9e9e; margin-top: -20px; cursor: pointer;}



.hotel-tab{display: none;}
.hotel-show{display: block;}
.fouceboxs .picShow_titletext { border-bottom: 1px  solid #ddd ;font-size: 16px;line-height: 30px;color: #212121;font-weight: 600;margin-bottom: 10px ; width: 900px; float: left;   }
.fouceboxs .picShow_titletext .jiudian_close { float: right; font-size: 12px ;  position: relative; top: -5px ; right: 5px; color: #9e9e9e; cursor: pointer;  } 

.fouceboxs .bd {position: relative;float: left;width: 680px;height: 400px;overflow: hidden}
.fouceboxs .showDiv {position: relative;width: 680px;height: 400px}
.fouceboxs .showDiv img {width: 680px;height: 400px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px;
		border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px ; }

.fouceboxs .showDiv p {position: absolute;left: 20px;bottom: 0;padding-right: 20px;color: #aaa;z-index: 9;height: 44px}
.fouceboxs .showDiv h2 {position: absolute;left: 20px; bottom: 10px;height: 30px; padding-left: 10px;font-size: 20px; font-family: microsoft yahei;line-height: 34px;z-index: 9;overflow: hidden;color: #fff; font-weight: 400;}
 
.fouceboxs .foucebox_bg {  position: absolute;left: 0; bottom: 0;width: 680px;height: 40px;background: #000; filter: alpha(opacity=60);	opacity: .6; z-index: 8; overflow: hidden}
.fouceboxs .hd {width: 260px; height: 400px;float: right;overflow: auto;}
.fouceboxs .hd ul li {	width: 120px; height: 95px;float: left;display: inline; position: relative; }
.fouceboxs .hd ul a { display: block; width: 120px; height: 95px }
.fouceboxs .hd ul img {width: 114px;height: 88px;border: 3px solid #fff;
		-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
		border-top-left-radius: 3px;border-top-right-radius: 3px;	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.fouceboxs .hd ul .txt_bg {width: 114px;height: 24px;position: absolute;left: 3px;top: 67px;}
.fouceboxs .hd ul .txt {width: 110px;height: 20px;line-height: 20px;color: #fff;position: absolute;left: 4px;bottom: 4px;z-index: 2;padding-right: 5px;overflow: hidden;text-align: center;}
.fouceboxs .hd ul .mask {	width: 114px;	height: 89px;	display: block;position: absolute;left: 3px;bottom: 3px;	z-index: 3;background: rgba(0, 0, 0, .4);
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000');}
.fouceboxs .hd ul a:hover .mask,
.fouceboxs .hd ul .on .mask {display: none;position: relative}
.fouceboxs .hd ul a:hover img,
.fouceboxs .hd ul .on img {	border-color: #0ac4dd ; }
.fouceboxs .hd ul .on .txt_bg {background: #0ac4dd ; }
.fouceboxs .hd ul a:hover {color: #fff; }
.fouceboxs .hd ul a:hover .txt_bg {background: #0ac4dd ; }


.jiudian_show_con .box_jianjie { width: 400px; height: 330px;  padding:15px 20px 0px 20px ; box-sizing: border-box;   background: #f7f7f7; }
.jiudian_show_con .box_jianjie .comm_box {height: 38px; margin: 15px 0;}
.jiudian_show_con .box_jianjie .comm_box .score { font-size: 30px; font-weight: bold;  color: #00afc7; margin-right: 7px; float: left; }
.jiudian_show_con .box_jianjie .comm_box .score_box .desc {background: #03bed8; border-radius: 8px 8px 8px 2px; height: 24px; line-height: 24px; color: #fff; padding: 0 10px;font-size: 16px;float: left;  margin-top: 5px; }

.jiudian_show_con .box_jianjie .comm_box .total { float: right; font-size: 12px; color: #212121; line-height: 17px; margin-top: 15px; cursor: pointer; }
.jiudian_show_con .box_jianjie .comm_list { height: 28px; margin-bottom: 30px; }
.jiudian_show_con .box_jianjie .comm_list .item { float: left; height: 28px; line-height: 28px; padding: 0 15px; background: rgba(10, 196, 221, 0.1); border-radius: 4px; color: #2fa2b2;font-size: 13px; margin-right: 8px; }

.jiudian_show_con .box_jianjie .decro { font-size: 14px; height: 20px;color: #212121; line-height: 20px; margin-bottom: 10px;}
.jiudian_show_con .spec_box { width: 350px; height: 20px; margin-bottom: 26px; overflow: hidden;}
.jiudian_show_con .spec_box .spec_item {float: left;   display: inline-block; margin-right: 20px; font-size: 12px; color: #9e9e9e; line-height: 17px;}
.jiudian_show_con .box_jianjie  .map { width: 100%; height: 113px;border-radius: 3px; }


.jiudian_map { height: 400px ; background: #0086A0;  border-radius: 8px ;  }
 

.jiudian_dpwd { margin-top: 20px; }
.jiudian_dpwd .tab_bar .tab_bar_ul { border-bottom: 1px solid #e6e6e6;  }
.jiudian_dpwd .tab_bar .tab_bar_ul li { display: inline;width: 24%; font-size: 20px;font-weight: bold; text-decoration: none; padding: 15px; height: 60px; line-height: 60px; cursor: pointer;  }
.jiudian_dpwd .tab_bar .tab_bar_ul li:hover { background-color: lightblue;  }
.jiudian_dpwd .xuanzhe_box .tab { height: auto; } 
.jiudian_dpwd .tab_bar .act { border-bottom: 3px solid #08b2cc; color: #08b2cc; }

.dianping_top .cmt_score {padding-top: 20px; height: 50px; box-sizing: border-box;  }
.dianping_top .cmt_score .desc{display: inline-block; margin-left: 8px;letter-spacing: 0; background: #03bed8; border-radius: 8px 8px 8px 2px; height: 24px; line-height: 24px; color: #fff; padding: 0 10px; font-size: 16px; margin-top: 5px;}
.dianping_top .cmt_score .txt em { color: #ff704a; }
.dianping_top .cmt_score .go_comment{float: right; width: 70px;  height: 24px; line-height: 24px;text-align: center; font-size: 14px; color: #fff; background: #0ac4dd; border-radius: 12px;}



/*酒店房间介绍*/
.tab{margin-top: 0;}
.fangjian {   background: transparent; margin-top: 20px; }  
.tab_box { width: 100%; padding-top: 10px; }
.tab_box .tab_bar { width: 100%; height: 40px; background: #0ac4dd;border-radius: 8px 8px 0 0; }
.tab_box .tab_bar .cont { width: 1180px; padding: 0 20px; margin: 0 auto; }
.tab_box .tab_bar .cont .item { float: left; width: 124px; height: 40px; margin-right: 10px; position: relative; }
.tab_box .tab_bar .cont .item .inner { position: absolute; top: -13px; width: 100%; height: 53px; text-align: center; line-height: 66px;font-size: 16px;color: #fff; overflow: hidden; }
.tab_box .tab_bar .cont .item.cur .inner { background: url(../images/ico_507.png) no-repeat left bottom; color: #00afc7; }

 .jiudian_fjlist{min-height: 100px;}
.fangjian .jiudian_fangjian .jiudian_fjlist_li { border-bottom: 1px solid #eee;  margin-bottom: 10px ; padding: 10px 0px; position: relative;  }
.fangjian .jiudian_fangjian .g_typebox {  height: 35px; line-height: 34px;color: #9e9e9e; font-size: 12px; background: #f7f7f7; margin: 0 auto; }
.fangjian .jiudian_fangjian .g_typebox .room { width: 380px;  box-sizing: border-box; padding-left: 20px;  }
.fangjian .jiudian_fangjian .g_typebox .bed { width: 150px; box-sizing: border-box; padding-left: 20px; }
.fangjian .jiudian_fangjian .g_typebox .man { width: 120px; box-sizing: border-box; padding-left: 20px; }
.fangjian .jiudian_fangjian .g_typebox .gov { width: 250px; box-sizing: border-box; padding-left: 20px; }
.fangjian .jiudian_fangjian .g_typebox .price { width: 250px; box-sizing: border-box; padding-left: 20px; }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_1{ width: 380px;  height: 100px; background: transparent; }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_2{ width: 150px;  height: 100px; box-sizing: border-box; line-height: 100px; padding-left: 20px; }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_3{ width: 120px;  height: 100px; background: transparent; padding-top: 40px; text-align: center;box-sizing: border-box; }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_4{ width: 250px;  height: 100px; background: transparent; padding: 10px ; box-sizing: border-box; }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_5{ width: 120px;  height: 100px; background: transparent; line-height: 100px;  padding-left: 10px;box-sizing: border-box;}
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_6{ width: 180px;  height: 100px;  padding-top: 30px; text-align: right; box-sizing: border-box;}
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_1 .fjlist_img {  float: left; width: 140px; height: 100px; position: relative; cursor: pointer; margin-right: 10px;}
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_1 .fjlist_img img { width: 140px;height: 100px;border-radius: 4px; }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_1 .fjlist_name {
 font-size: 15px;line-height: 22px; color: #212121; margin-bottom: 6px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_1 .roomInforList {
    max-height: 34px; margin-bottom: 6px; font-size: 12px;color: #9e9e9e; overflow: hidden;line-height: 18px;
	display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; width: 120px;}
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_1 .infor { color: #212121; opacity: 0.8; font-size: 12px;line-height: 17px;cursor: pointer; }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_3 img { width: 20px; height: 20px; box-sizing: border-box;  }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_4 a { display: block;line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;  }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_5 span:nth-of-type(1) { color: #ff714a;  }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_5 span:nth-of-type(2) { color: #ff714a; font-size: 20px; }
.fangjian .jiudian_fangjian .jiudian_fjlist .fjlist_6 .btn_item {
	display: inline-block; width: 110px;  height: 36px; line-height: 36px; text-align: center;color: #fff; font-size: 14px; border-radius: 18px; background: #ff714a; cursor: pointer; }
/*酒店房间介绍 end*/

/*酒店弹窗图片*/
.foucebox_none{display: none;}
.foucebox {position: absolute;top: 0; z-index: 99;font: normal 12px/22px 宋体;width: 960px;height: 460px;background: #fff;margin-left: 100px ;padding: 7px;border: #ddd 1px solid;  z-index: 9999;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px
	}
.foucebox .picShow_titletext { border-bottom: 1px  solid #ddd ;font-size: 16px;line-height: 30px;color: #212121;font-weight: 600;margin-bottom: 10px ; width: 900px; float: left;   }
.foucebox .picShow_titletext .jiudian_close { float: right; font-size: 12px ;  position: relative; top: -5px ; right: 5px; color: #9e9e9e; cursor: pointer;  } 

.foucebox .bd {position: relative;float: left;width: 680px;height: 400px;overflow: hidden}
.foucebox .showDiv {position: relative;width: 680px;height: 400px}
.foucebox .showDiv img {width: 680px;height: 400px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px
	}

.foucebox .showDiv p {position: absolute;left: 20px;bottom: 0;padding-right: 20px;color: #aaa;z-index: 9;height: 44px}
.foucebox .showDiv h2 {position: absolute;left: 20px; bottom: 0;height: 30px; padding-left: 10px;font-size: 20px; font-family: microsoft yahei;line-height: 34px;z-index: 9;overflow: hidden}
.foucebox .showDiv h2 a { color: #fff; font-weight: 400; text-decoration: none }
.foucebox .foucebox_bg {  position: absolute;left: 0; bottom: 0;width: 680px;height: 40px;background: #000; filter: alpha(opacity=60);	opacity: .6; z-index: 8; overflow: hidden}
.foucebox .hd {width: 260px; height: 400px;float: right;overflow: auto;}
.foucebox .hd ul li {	width: 120px; height: 95px;float: left;display: inline; position: relative; }
.foucebox .hd ul a { display: block; width: 120px; height: 95px }
.foucebox .hd ul img {width: 114px;height: 88px;border: 3px solid #888;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px
	}

.foucebox .hd ul .txt_bg {width: 114px;height: 24px;position: absolute;left: 3px;top: 67px;}
.foucebox .hd ul .txt {width: 110px;height: 24px;line-height: 24px;color: #fff;position: absolute;left: 4px;bottom: 4px;z-index: 2;text-align: right;padding-right: 5px;overflow: hidden}
.foucebox .hd ul .mask {	width: 114px;	height: 89px;	display: block;position: absolute;left: 3px;bottom: 3px;	z-index: 3;background: rgba(0, 0, 0, .4);
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000');}
.foucebox .hd ul a:hover .mask,
.foucebox .hd ul .on .mask {display: none;position: relative}
.foucebox .hd ul a:hover img,
.foucebox .hd ul .on img {	border-color: #1689d9}
.foucebox .hd ul .on .txt_bg {background: #1689d9}
.foucebox .hd ul a:hover {color: #fff}
.foucebox .hd ul a:hover .txt_bg {background: #1689d9}


/*酒店弹窗图片  end  */

/*酒店详细介绍*/
.jieshao_box { background: transparent;margin-bottom: 20px;} 
.jieshao_box .jieshao_fl { width: 880px;  background: #f9f9f9;  border-radius: 8px ;  padding-bottom: 20px; }
.jieshao_box .jieshao_fr { width: 310px;  background: #f9f9f9; border-radius: 8px ; }
.jieshao_box .jieshao_fl .name_font20B { font-size: 20px; font-weight: bold; padding: 18px 0 0 20px;}
	
.jieshao_box .jieshao_fl .desc_item { margin-top: 20px;padding:0 20px  20px; box-sizing: border-box;  }
.jieshao_box .jieshao_fl .line { border-bottom: 1px #e6e6e6 dashed;  }
.jieshao_box .jieshao_fl .name { float: left; width: 100px; font-size: 14px;color: #212121; font-weight: bold; line-height: 20px; }
.jieshao_box .jieshao_fl .desc_item .cont { margin-left: 100px;font-size: 14px; color: #212121; line-height: 20px; height: auto; overflow: hidden; }

.jieshao_box .jieshao_fl .desc_item .cont .tag {font-size: 12px; color: #fff; border-radius: 8px;padding: 1px 5px; box-sizing: border-box; margin-left: 10px; }

.jieshao_box .jieshao_fl .desc_item .cont .neirong { line-height: 25px; }
.jieshao_box .jieshao_fl .desc_item .cont .neirong .jinpai { background: #b49d6b;  }
.jieshao_box .jieshao_fl .desc_item .cont .neirong .youxuan { background: #84b4bc; }

.jieshao_box .jieshao_fl .desc_item .cont .device { float: left;margin-right: 15px;}
.jieshao_box .jieshao_fl .desc_item .cont .wifi { background: url(../images/ico_502.png) no-repeat left ;  }
.jieshao_box .jieshao_fl .desc_item .cont .kuandai { background: url(../images/ico_505.png) no-repeat left ;  }
.jieshao_box .jieshao_fl .desc_item .cont .chuifengji { background: url(../images/ico_501.png) no-repeat left ;  }
.jieshao_box .jieshao_fl .desc_item .cont .tingche { background: url(../images/ico_506.png) no-repeat left ;  }
.jieshao_box .jieshao_fl .desc_item .cont .feiji { background: url(../images/ico_503.png) no-repeat left ;  }
.jieshao_box .jieshao_fl .desc_item .cont .jiedai { background: url(../images/ico_504.png) no-repeat left ;  }
.jieshao_box .jieshao_fl .desc_item .cont .ico { background-size:20px 20px ; padding-left: 25px; }

.jieshao_box .jieshao_fr .name_font16 { font-size: 16px;  padding: 20px 0 20px 20px;}
.reco_hotel .item {  height: 118px; border-bottom: 1px #e6e6e6 dashed; padding: 0 20px;  margin-top: 20px; }

.reco_hotel .item .inner .hotel_img { width: 90px; height: 90px; border-radius:8px ;  float: left; }
.reco_hotel .item .inner .cont { margin: 0 47px 0 100px;}
.reco_hotel .item .inner .cont .name { font-size: 14px; margin-bottom: 4px; padding: 0; }
.reco_hotel .item .inner .cont .spec { font-size: 12px; color: #ff714a; line-height: 17px; margin-bottom: 2px; }
.reco_hotel .item .inner .cont .adre { font-size: 12px; color: #9e9e9e; line-height: 17px; margin-bottom: 4px; }
.reco_hotel .item .inner .cont .infor { margin-bottom: 1px; padding: 0; }
.reco_hotel .item .inner .cont .infor .score { color: #616161; }
.reco_hotel .item .inner .cont .infor .line { display: inline-block; font-size: 0; height: 10px;  width: 0; margin-left: 4px; }









/*酒店详细介绍 end*/



.cmt_op { margin-top: 20px; height: 24px; line-height: 24px; overflow: hidden; background: transparent; }
.cmt_op .rating{width: 575px; height: 24px;display: inline-block; color: #616161;}
.cmt_op .rating .currt { color: #08b2cc;}
.cmt_op .rating .currt  label {  cursor: pointer;}
.cmt_op .rating li { display: inline-block; margin-right: 8px; overflow: hidden; }
.cmt_op .rank { float: right; height: 22px;border: 1px solid #ccc; text-align: center;line-height: 22px;  cursor: pointer; font-size: 0;}
.cmt_op .rank .currt {  color: #08b2cc; }
.cmt_op .rank .time { display: inline-block;height: 22px; width: 80px;color: #212121;font-size: 12px; }
.cmt_op .rank .hot { display: inline-block; width: 80px;  height: 22px; color: #212121; border-right: 1px solid #ccc; font-size: 12px; }
.lunping_box { margin-top: 10px;  border-top: 1px solid #e6e6e6;  padding: 0 20px; }
.lunping_box ul li { box-sizing: border-box; padding: 10px 0px ; border-bottom: 1px dashed #e6e6e6; }
.lunping_box ul li .user_fl { width: 120px;  background: transparent; text-align: center; }
.lunping_box ul li .user_fl .touxiang { width: 60px; height: 60px; overflow: hidden; border-radius:100% ; margin: 10px auto 2px; }
.lunping_box ul li .user_fl .touxiang img { border: 2px solid #e6e6e6; width: 96%; height: 96%; text-align: center; } 
.lunping_box ul li .user_fl .user_name a { text-align: center; color: #08b2cc ; }
.lunping_box ul li .user_fr { width: 1040px;  }
.lunping_box ul li .user_fr .ct_title { font-size: 14px;color: #212121; font-weight: 600; }
.lunping_box ul li .user_fr .pinglun_xxx { height: 20px; }
.lunping_box ul li .user_fr .pinglun_xxx img { width: 15px; height: 15px; }
.lunping_box ul li .user_fr .user_plnr { text-align: justify; line-height: 22px; }

.lunping_box ul li .user_fr .user_pl_img { height: 100px ; width: 100%; margin: 10px 0px;   }
.lunping_box ul li .user_fr .user_pl_img a { margin-right: 12px; position: relative;  }
.lunping_box ul li .user_fr .user_pl_img a img:nth-of-type(1) { width: 100px; height: 100px; border-radius: 2px;  }
.lunping_box ul li .user_fr .user_extra .user_extra_fl { color: #acacac; }
.lunping_box ul li .user_fr .user_extra .user_extra_fr .butt{  
    width: 88px; height: 22px; line-height: 22px;  border: 1px solid #e6e6e6;  border-radius: 12px; text-align: center; padding: 5px 5px 5px  25px ;
	  margin-top: 12px; cursor: pointer; margin-right: 10px; color: #616161; font-size: 12px; }
.lunping_box ul li .user_fr .user_extra .user_extra_fr .butt:hover { color: #b30e0e ; border-color : #b30e0e; }	  
.lunping_box ul li .user_fr .user_extra .user_extra_fr a:nth-of-type(1) { background: url(../images/like-no.png) no-repeat  5px  center;  background-size:15px 15px ; }
.lunping_box ul li .user_fr .user_extra .user_extra_fr a:nth-of-type(2) { background: url(../images/reply-no.png) no-repeat 5px  center;  background-size:15px 15px ; }
.lunping_box ul li .user_fr .user_extra .user_extra_fr a:nth-of-type(1):hover { background: url(../images/like-no1.png) no-repeat  5px  center;  background-size:15px 15px ; }
.lunping_box ul li .user_fr .user_extra .user_extra_fr a:nth-of-type(2):hover { background: url(../images/reply-no1.png) no-repeat 5px  center;  background-size:15px 15px ; }
/*酒店  详情页   end*/  



.G_input{ padding: 15px 0;	float: left;width: 430px;position: relative;}
.show_time{position: absolute;width: 405px;height: 40px;top: 15px;left: 0;border: 0;opacity: 0;cursor: pointer;}
.G_input .live {height: 40px;}

.G_input .live .check {
  width: 198px; 
  padding: 10px;
  border: 1px #e6e6e6 solid;
  border-radius: 4px;
  float: left;
  box-sizing: border-box;
}

.G_input .live .check:first-child {
  margin-right: 10px;
}

.G_input .live .check .icon {
  width: 18px;
  height: 18px;
  float: right;
  color: #6ccad6;
  font-size: 18px;
}

.G_input .live .check .name {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #9e9e9e;
  margin-right: 18px;
}

.G_input .live .check .text {
     float: left;
    position: relative;
    width: auto;
}

.G_input .live .check .text .date { 
  width: 92px;
  color: #212121;
  font-size: 16px;
  background: none;
  border: 0 none;
  float: left;
  margin-right: 5px;
}

.G_input .live .check .text .week {
  float: left;
  line-height: 20px;
  font-size: 14px;
  color: #999;
}

.G_input .live .check .week {
  float: left;
  line-height: 20px;
  font-size: 14px;
  color: #999;
}

.G_input .live .check .week.isHour {
  float: right;
  margin-right: 8px;
}

.G_input .live .check .text .err {
  width: 25px;
  line-height: 14px;
  font-size: 12px;
  color: red;
  top: -4px;
  position: absolute;
}

.G_input .live .check .err.isHour {
  width: 25px;
  line-height: 14px;
  font-size: 12px;
  color: red;
  position: absolute;
  top: 6px;
  right: 35px;
}

.G_input .locate_txt:hover {
  color: #ccc;
}

.G_input .locate:hover {
  color: rgb(134, 134, 134);
}
.live_box .timedesc {
	float: left;
    display: block;
    color: #9e9e9e;
    font-size: 14px;
    line-height: 20px;
    margin: 25px 0 0;
    width: 50px;
}

.live_box .btn {
  width: 96px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  color: #fff;
  border-radius: 17px;
  background: #0ac4dd;
  font-size: 14px;
 display: inline-block;margin-top: 18px;cursor: pointer;margin-left: 30px;
}
.noroom{text-align: center;font-size: 15px;line-height: 121px;}


.position-traffic-container {
    height: 328px;
    margin-top: 10px;
    font-size: 0;
    padding: 0 20px 20px 20px;
}
.position-traffic-container .hmap {
    width: 530px;
    height: 328px;
    background-color: #f3f9fc;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 0;
    position: relative;
}
.traffic {
    box-sizing: border-box;
    width: 300px;
    height: 317px;
    margin-left: 10px;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    position: relative;
}
.bigmap .traffic-title span {
    display: inline-block;
    box-sizing: border-box;
    width: 100px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    border-bottom: 3px solid transparent;
    cursor: pointer;
}
.bigmap .traffic .traffic-title {
    height: 32px;
    font-size: 0;
    color: #616161;
    border-bottom: 1px solid #e6e6e6;
}
.bigmap .traffic-title span.active {
    color: #08b2cc;
    border-bottom: 3px solid #08b2cc;
}
.bigmap .traffic .traffic-list {
    width: 300px;
    height: 277px;
    overflow-x: hidden;
    overflow-y: auto;
}
.bigmap .item {
    width: 270px;
    padding: 14px 15px 14px 10px;
    border-bottom: 1px dashed #e6e6e6;
    cursor: pointer;
}
.bigmap .item .station {
    display: inline-block;
    padding-left: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #212121;
    cursor: pointer;
    float: left;
    max-width: 140px;
}
.bigmap .desc {
    font-size: 12px;
    color: #9e9e9e;
    margin-top: 4px;
    margin-left: 8px;
}


/*酒店预订*/
.order-main { margin:20px 0; padding:10px; background:#fff; border:1px solid #d4d4d4; }
.order-main h2.title { height:20px; margin-bottom:5px; padding-left:5px; padding-bottom:5px; border-bottom:1px solid #dbdbdb; font:16px/16px "微软雅黑","宋体"; cursor:default; }
.order-main h3.title { height:26px; font:16px/30px "微软雅黑","黑体"; text-indent:10px; cursor:default; }
.order-main .col-side { float:left; width:350px; }
.side-hotel { margin:5px 10px; padding:5px 0; }
.side-hotel1 { padding: 27px 21px; height: 75px; overflow: hidden; border-bottom: 1px solid #e4e4e4; }
.side-hotel dl dt { width: 100px; float: left; height: 75px; }
.side-hotel dl dd { width: 220px; float: left; padding-left: 10px; }
.side-hotel dl dd h3 { font-size: 18px; height: 30px; line-height: 30px; overflow: hidden }
.side-hotel dl dd h3 a { color: #666 }
.side-hotel dl dd p { color: #999; line-height: 24px; }
.side-hotel .hotel-cover { float:left;  padding:2px; border:1px solid #d4d4d4; overflow:hidden; }
.side-hotel .hotel-cover img { width:100px; height:75px; }
.side-hotel .hotel-info { float:right; width:175px; line-height:20px; }
.side-room { margin:5px 10px; padding:5px 0; border-top:1px solid #d4d4d4; }
.side-room li { margin:5px 0; }
.side-slogan { padding:5px 0; border-top:1px solid #d4d4d4; }
.side-slogan dl { padding:10px 0 10px 60px;}
.side-slogan dt { font-size:14px; line-height:24px; }
.side-slogan dd { line-height:18px; color:#777; }

.no_line{border:none; }

.order-main .col-main { float:right; width:800px; background:#f7f7f7; border:1px solid #d4d4d4; overflow:hidden; }
.main-form { padding:20px; }
.main-form dl:after { clear:both; content:"\20"; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
.main-form dl { display:block; zoom:1; }
.main-form dt { float:left; width:20%; text-align:center; }
.main-form dd { float:right;width: 80% }
.main-form .input-word { width:134px; height:23px; padding-left:4px; border:1px solid #ddd; border-top-color:#999; line-height:23px; }
.main-form .input-date { width:75px; height:23px; padding-left:4px; border:1px solid #ddd; border-top-color:#999; line-height:23px; }
.main-form .form-room { margin-bottom:20px;   }
.main-form .form-room dt, .main-form .form-room dd { line-height:32px; position:relative }


.main-form .form-info dt, .main-form .form-info dd { line-height:34px; float:left }
.main-form .form-info textarea { width:350px; height:60px; margin-top:4px; border:1px solid #ddd; border-top-color:#999; }
.main-form .form-notice { clear:both; margin-top:20px; border-top:1px dashed #dbdbdb; line-height:25px; text-indent:20px; color:#999; }
.main-form .form-btn { text-align:center; }
 
.main-form .form-footer { margin-top:15px; color:#666; text-align:center; }


.txt-orange {
    color: #ff8a00;
}
.strong {
    font-weight: bold;
}
.txt-gray {
    color: #777;
}
.layui-show-label{float: left;
    display: block;
    padding: 9px 0;
    width: 80px;
    font-weight: 400;
    line-height: 20px;color: #b30e0e;font-weight: bold;}


.box1200 { width: 1200px; height: auto; margin: 0 auto; }
.clearfix {
    *zoom: 1;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
/*干训申明*/
.shengming {
    margin: 0 auto;
    width: 1200px;
    font-size: 10px;
    color: #aba5a5;
    line-height: 30px;
    text-align: center;
}

/*排序*/

.order_box li{
	display: flex;
	align-items: center;
}

.order_box li em{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-left: 6px;
}

.order_box li em i{
	width: 7px;
	overflow: hidden;
	background: url(../images/sprite-arrow.png) no-repeat left ;
}
.order_box li em i.arrow-top{
	height: 4px;
	margin-bottom: 1px;
	background-position: -10px -100px;
}
.order_box li em i.arrow-bottom{
	height: 4px;
	margin-top: 1px;
	background-position: -10px -110px;
}

.order_box li.cur em.asc i.arrow-top{
	background-position: -10px -120px;
}
.order_box li.cur em.asc i.arrow-bottom{
	opacity: .5;
}

.order_box li.cur em.desc i.arrow-top{
	opacity: .5;
}
.order_box li.cur em.desc i.arrow-bottom{
	background-position: -10px -130px;
}

/*单箭头*/
.order_box li em i.arrow{
	height: 11px;
	background-position: 0px -100px;
}
.order_box li.cur em i.arrow{
	background-position: 0px -120px;
}