@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,hr{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol, ul { list-style: none outside none;}
a {color: #0069CA;text-decoration: none;}
body{font:normal 12px/1.5 arial,sans-serif;background:#fff;color:#555;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
.b_left{float:left}
.wdith300{width:300px}
.mr_15{margin-right:15px}
.mr12 {  margin-right: 12px;}
.orange { color: #FC5900;}
.f18 { font-size: 18px;}
.b_sort_bar { background-color: #F6F6F6;}

.clrfix:after, .clr_after:after {clear: both;content: ".";display: block;height: 0; visibility: hidden;}

.hotel_search{background: url("./fixprice_hsearchbg2.jpg") no-repeat scroll center top #056AAD; height: 387px;position: relative; z-index: 2;}
.hotel_search .hotel_ct{margin: 0 auto;position: relative;width: 900px;padding: 210px 0 0 130px;}


.search_box dl{float:left;display:inline}
.search_box dl.s1{margin-right:5px;}
.search_box dt{float:left;width:55px;font-weight:700;line-height:36px;color:#000;display:none}
.search_box ul:after{display:block;visibility:hidden;clear:both;height:0;content:"\20";_display:inline}
.search_box li.b_city{float:left;display:inline;width:163px;position:relative;z-index:2}

.boxWrapper { position: relative;z-index: 1;}
.boxWrapper .boxContainer{position:absolute;z-index:1;top:10px;right:10px;height:19px;background-color:#fff;overflow:hidden}
.boxWrapper .sicon{float:left;display:inline;width:20px;height:19px;background:url("./icon_calendar.gif") 3px 2px no-repeat;background-position-y:1px\9;+background-position-y:2px;cursor:pointer}
.boxWrapper .popContainer{position:relative;z-index:1000;clear:both}
.boxWrapper .popPanel{position:absolute;z-index:1;left:-1px;border:1px solid #abadb3;background-color:#fff}
.boxWrapper .cityinput{width:350px}
.boxWrapper .cityinput .hint{padding:5px;font-size:12px}

.boxWrapper .cityinput hr{clear:both;border:0;border-bottom:1px dashed #bbb;color:#fff}
.boxWrapper .cityinput ul{margin:0;padding:0;height:1%}
.boxWrapper .cityinput ul:after{clear:both;display:block;height:0;visibility:hidden;content:"\20"}
.boxWrapper .cityinput ul li{float:left;padding:5px 0;width:20%!important;text-align:center}
.boxWrapper .cityinput ul li a{padding:2px 8px;color:#555!important}
.boxWrapper .cityinput ul li a:hover{text-decoration:none;color:#555}

.boxWrapper .textbox{border:0 none;height:38px;line-height:38px;*height:36px;*line-height:36px;_height::36px;_line-height:36px;width:100px;background-color:#fff;color:#333}
.boxWrapper .textbox {font-size: 14px;outline: 0 none; padding: 0 0 0 10px; width: 232px;}
.search_box_btn {float:left;text-align:left;position:relative;margin-left:5px;display:inline}
.search_box_btn  .btn{display:inline-block;background:url("./search_icon.png") 0 0 no-repeat;font-size:14px;color:#fff;width:100px;height:40px;cursor:pointer;position:relative}

.hote_list{background-color:#ffffff;padding:22px 0 30px 0;position:relative;zoom:1}
.b_content_left{width:700px}
.b_hotel_info_bg { background: url("./bot_line.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);padding-bottom: 3px;}
.b_hotel_info{border:1px solid #ddd;border-bottom:0 none}
.b_hotel_info .num{font-size:14px;font-family:"Microsoft Yahei",Tahoma,"SimSun";color:#333;border-bottom:1px solid #f1f1f1;margin-top:4px;height:37px;line-height:37px;padding-left:13px}
.b_hotel_info .num em{color:#f55}
.b_hotelSort_lf{float:left;margin-left:12px;margin:8px 0 8px 12px;height:19px}

.e_hlist_item {background: url("./bot_line.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); padding: 25px 15px 25px 0;}
.position_r {position: relative;}
.e_hlist_item .c1 {float: left;width: 30px;}
.e_hlist_item .c1 .m_num{position:relative;*top:-1px;display:block;width:23px;height:16px;text-align:center;color:#fff;border:1px solid #dce8ed}
.e_hlist_item .c1 .m_num strong{line-height:16px;height:16px;vertical-align:top;font-family:Arial,Helvetica,sans-serif;color:#0084bb;font-weight:bold}
.e_hlist_item .c2{float:left;line-height:19px}
.e_hlist_item .c2 h2{margin-bottom:8px;word-wrap:break-word;word-break:break-all}
.e_hlist_item .c2 .nameHt{font-size:14px;color:#0084bb;font-weight:bold;margin-right:9px;word-wrap:break-word;word-break:break-all}
.e_hlist_item .c2 .nameHt:link{color:#0084bb}
.e_hlist_item .c2 .nameHt:visited{color:#6799ae}
.e_hlist_item .c2 .nameHt:hover{color:#00a3d2}
.e_hlist_item .c2 .nameHt:active{color:#00a3d2}

.e_hlist_item .c2 .e_viewloca{margin-right:7px;color:#555;padding-left:12px;cursor:pointer;background:url("./filter_bg.png") left -639px no-repeat;+background-position:left -637px;display:inline;font-family:arial,sans-serif;font-size:12px;font-weight:normal;+zoom:1;white-space:nowrap}
.e_hlist_item .c2 .e_viewloca:hover,.e_hlist_item .c2 .e_viewloca .hover{color:#00a3d2}

.e_hlist_item .c4{float:right;margin-top: -4px;text-align: right;width: 180px;}
.e_hlist_item .c4 .price{text-decoration:none;color:#0084bb;font-size:12px;background:url("./p_jt.png") right 26px no-repeat;_background-position:right 19px;padding-right:15px;display:block;width:165px;outline:0}
.e_hlist_item .c4 .price strong{font-size:30px;font-weight:normal}
.e_hlist_item .c4 .price em{font-size:14px;padding-top:7px;vertical-align:top;display:inline-block}
.e_hlist_item .c4 .e_order{padding:10px 1px}
.e_hlist_active .c4 .e_order{background-color:#fcfcfc}
.e_hlist_item .c4 .e_order li{padding-left:37px;padding-right:14px;overflow:hidden}
.e_hlist_item .c4 .e_order li a{display:block;width:100%;height:18px;line-height:18px;color:#999;overflow:hidden}
.e_hlist_item .c4 .e_order li span{float:left;width:82px;text-align:left;*line-height:20px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.e_hlist_item .c4 .e_order li em{float:left;width:45px;text-align:right;cursor:pointer}


.e_hlist_item .c5 {  float: left; padding-left: 30px; width: 385px;}
.e_hlist_item .c5 .m_txt{line-height:20px;word-wrap:break-word;word-break:break-all}
.e_hlist_item .c5 .m_txt .onesentence { display: inline;}





/*  hotelintro  */
/* -----clear------*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.hotelname{ font-size:16px; font-weight:bold; color:#000; margin:15px 0 3px 0;}
.hoteladdress{ margin-bottom:8px;}
.hotelintro{ border:1px solid #ccc;-webkit-box-shadow: 0px 1px 2px #ccc; -moz-box-shadow: 0px 1px 2px #ccc; box-shadow: 0px 1px 2px #ccc; margin-bottom:25px; background:#fff; width:998px; height:300px;}
.hotelimg{  width:663px; height:300px; float:left;}
.hotelinfo{ padding:15px 25px; float:left; width:285px; overflow:hidden;}
.hotelinfo .thescore{ width:73px; height:30px; background:#ff8a00; color:#fff;text-align:center; padding-top:8px; float:left; margin-right:15px; margin-bottom:20px;}
.hotelinfo .thescore span{ font-size:16px;}
.hotelinfo .thename{ color:#ff8a00; width:195px; white-space:normal; float:left;}
.hotelinfo .theinfo p{ margin-bottom:20px; white-space:normal;word-break:break-all line-height:20px; }
.hotelinfo .theinfo{ height:150px; overflow:hidden;}
.hotelinfo .serviceicon{ border-top:1px solid #e5e5e5; width:285px; margin-top:25px;}
.hotelinfo .serviceicon li{ background:url(./logo-24.png) no-repeat 0 0; float:left; margin:10px 22px;}
.hotelinfo .serviceicon li.wifiicon{ background-position:0 0; width:29px; height:23px;}
.hotelinfo .serviceicon li.airconditionicon{ background-position:-74px -1px; width:29px; height:22px;}
.hotelinfo .serviceicon li.hotwatericon{ background-position:-152px -1px; width:22px; height:23px;}
.hotelinfo .serviceicon li.laundryicon{ background-position:-226px -1px; width:23px; height:23px;}

.hotelmore{ margin-bottom:25px; background:#fff; width:998px; }
.hotelmore .details{ padding-top:18px;}
.hotelmore .details .detailstit{ font-weight:bold; background:url(./detailstitbg.jpg) no-repeat 0 bottom; height:25px; padding-left:18px; margin-bottom:25px; font-size:14px;}
.hotelmore .detailscon .roomsearch{ margin-bottom:20px; padding-left:45px;}
.hotelmore .detailscon .roomsearch div{ float:left; margin-right:20px;}
.hotelmore .detailscon .roomsearch input{ background:url(./date.jpg) no-repeat 0 0; width:197px; height:26px; border:none;padding-left:5px}
.hotelmore .detailscon .roomsearch button{ background:#f97405; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; width:80px; height:26px; color:#fff; font-weight:bold; cursor:pointer;}
.hotelmore .detailscon .roomlist span{ color:#f97405; font-size:16px; font-weight:bold; }
.hotelmore .detailscon .roomlist strong{margin-right:50px;}
.hotelmore .detailscon .roomlist li{ clear:both; height:70px; padding:0 45px; line-height:70px; vertical-align:middle;}
.hotelmore .detailscon .roomlist li.eld{ background:#f3f3f3;}
.hotelmore .detailscon .roomlist button{ background:#2997d9; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; width:91px; height:35px; line-height:normal; color:#fff; margin-left:15px; cursor:pointer;}
.hotelmore .detailscon .roomlist .over{ background:#eeeeee; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; width:91px; height:35px; line-height:normal; color:#111111; margin-left:15px; cursor:pointer;}

.roommap,.room30{ padding:0 100px;}
.room30 table{ border:1px solid #dfdfdf; width:917px; height:378px; margin-bottom:30px;border-collapse:collapse; padding:0px;}
.room30 table tr.table_header td{ background:url(./tablehead.jpg) repeat-x; height:40px; border:1px solid #cacdd4; text-align:center; font-weight:bold; vertical-align:middle; font-size:13px; width:131px;}
.room30 table tr.table_eld td{ background:#f9fafc;}
.room30 table tr{ height:45px;}
.room30 table tr td{ border:1px solid #eaebef; height:45px;}
.room30 table tr td p{ padding:0 5px;}
.room30 table tr td .right { color:#666; font-weight:bold; font-size:14px; margin-bottom:5px; margin-right:5px;}
.room30 table tr td.ever .right { color:#999; font-weight:bold; font-size:14px;}
.room30 table tr td .price{ color:#f97405; display:inline-table; width:60px; font-weight:bold;}
.room30 table tr td .roomnum{ color:#10859a;}
.room30 table tr td .noroom{ color:#F00; text-align:right; clear:both; padding:0 10px;}
.room30 table tr td .clear{ padding:0 10px;}

/*******支付页面**********/
.xs_content{width:995px;margin:0 auto;background-color:#ffffff;margin-top:3px;overflow:hidden;height:auto}
.f_title { border-bottom: 1px solid #E6E6E6; clear: both;  margin: 0; padding: 33px 10px 6px;}
.f_title h2 { color: #15A0BD; float: left;  font-family: Microsoft Yahei,Tahoma,Arial,sans-serif; font-size: 24px;  line-height: 30px;}
.f_title h2 span { color: #666666;font-size: 18px; margin-left: 7px;}
.order_leftbar{float:left;width:680px;padding:2px 10px 0;background-color:#fff;padding-bottom:3000px;margin-bottom:-2974px}
.fr_tips { background: none repeat scroll 0 0 #FFF8BE; border: 1px solid #FFE2AB; margin-top: 4px; padding: 2px;}
.fr_tips dl {  background: none repeat scroll 0 0 #FFFFE1;  color: #000000; padding: 6px 12px 8px;}
.fr_tips dt { font: bold 14px/22px Arial,sans-serif;}
.fr_tips dd {line-height: 18px;}

.roommsg .tit, .roominfo .tit, .linkpeople .tit {  background: none repeat scroll 0 0 #E5F9FA;  border-left: 2px solid #1EBAD1; color: #333333; font: bold 14px/30px Arial,sans-serif;  margin-bottom: 7px; margin-top: 6px;  padding-left: 12px;}
.roominfo th {  color: #555555;  font-weight: bold; padding: 5px 0;  text-align: right;  vertical-align: bottom;width: 95px;}
.roominfo td {color: #555555;  padding: 5px 0;}
.roominfo td .p1 {color: #555555;display: inline-block;  height: 20px; line-height: 20px;  padding-right: 20px;}
.roominfo td .edit {  background: url("./ppb_sicon.png") no-repeat scroll 0 -430px rgba(0, 0, 0, 0); margin-left: 15px; padding-left: 13px;}
.roominfo .list { padding-bottom: 5px; padding-top: 5px;width: 484px;}
.roominfo .list li.n1 { margin-left: 0;}
.roominfo .list li {  border: 1px solid #15B1DF; float: left; height: 59px;  margin-left: -1px;  margin-top: -1px;   text-align: center; width: 119px;}
.roominfo .list li .top1 {  background: none repeat scroll 0 0 #F3FFFF; color: #555555;  height: 19px; line-height: 19px; overflow: hidden;}
.roominfo .list li .info { color: #888888; font-family: Arial,Helvetica,sans-serif; line-height: 16px;padding-top: 4px;}

.roommsg table { margin-top: 11px;}
.roommsg td {padding: 4px 0;vertical-align: middle;}
.roommsg .ct { color: #555555; display: block;  float: left; line-height: 22px;text-align: right;width: 95px;}
.roommsg .ct b { color: #FD1664; vertical-align: middle;}
.roommsg .txt {border: 1px solid #BABABA; display: block;   float: left; height: 18px; padding: 1px 2px; width: 174px;}
.roommsg .pl95 {padding-left: 95px;}
.roommsg .tips { background: none repeat scroll 0 0 #FFFED7; border: 1px solid #CACACA;  color: #555555; display: none; line-height: 20px; min-height: 20px; padding: 2px 7px;  width: 546px;}
.roommsg .ho { border: 1px solid #BABABA; color: #CACACA; font-family: Arial,Helvetica,sans-serif;  font-size: 12px;  height: 67px;  line-height: 18px;  padding: 3px;  width: 540px;}
.roommsg .w402 { width: 402px;}
.roommsg p {float: left; width: 265px;}
.fp_tips {background-color: #FFFFEB; border: 1px solid #FBD5A7; margin-top: 10px;}
.fp_tips p { float: none; padding: 8px 36px;}
.sub_btn { margin-bottom: 30px; margin-top: 20px;text-align: center;}
.roommsg .check { background: url("./button.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #FFFFFF; cursor: pointer;  font-weight: bold; height: 30px; line-height: 30px; width: 100px;}



.order_rigbar { background: none repeat scroll 0 0 #F3FDFF;  float: right; margin-bottom: -2974px; padding: 0 10px 3000px;  width: 250px;}
.c00 { color: #CC0000;margin-bottom: 10px; text-align: center;}
.one_hotel { background: url("./hotel_titbg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border-top: 1px solid #D3EDEF; padding: 23px 0 36px 10px;}
.one_hotel dt {  color: #0069CA; font: bold 14px/18px Arial,sans-serif;}
.one_hotel_info { border-top: 1px dotted #8CBBBF;  margin: 0 5px 0 10px;   padding-top: 12px;}
.one_hotel_info li {  clear: both;  color: #555555; line-height: 18px;padding: 3px 0;}
.one_hotel_info li .sort {color: #888888;}
.one_hotel_info li {  color: #555555; line-height: 18px;}