
.room_detail ul.se_menu li{ float:left; color:#046a45; font-weight:bold;  background:url(../images/en_27.gif) no-repeat right 5px; margin-right:8px; padding-right:8px;}
.room_detail ul.se_menu li a:link {color:#046a45 }
.room_detail ul.se_menu li a:visited {color:#046a45 }
.room_detail ul.se_menu li a:hover {color:#f00; text-decoration:none}
.room_detail ul.se_menu li.selected { color:#f00}
.room_detail ul.se_menu li.none { background:none}

.room_detail .l_detail { float:left; width:280px; margin-left:30px;}

.room_detail h1 { color:#046a45; font-size:13px; margin-bottom:10px;}
.room_detail h2 { background:url(../images/en_26.gif) no-repeat left center; padding-left:12px; margin-top:10px; color:#09123e;}
.room_detail h3 { margin-left:12px; font-weight:normal; color:#09123e;}
.room_detail p { color:#09123e;}
.room_detail p.icon1 { background:url(../images/en_25.gif) no-repeat left center; padding-left:20px; margin-top:5px;}
.room_detail p.icon2 { background:url(../images/en_24.gif) no-repeat left 2px; padding-left:20px;margin-top:5px;}
.room_detail p.red { color:#FF0000; font-weight:bold}

.hotel_info_l { float:left; width:228px; margin-right:24px; text-align:right}
.hotel_info_l img { margin-bottom:10px;}
.hotel_info_r { float:left; width:450px;}

.hotel_tb { margin-top:20px;}
.hotel_tb table { width:100%; border:none; text-align:center}
.hotel_tb table.tb_title { background:url(../images/en_23.gif) repeat-x; height:26px; border:1px solid #cfcfcf; font-weight:bold; text-align:center}
.hotel_tb table.tb_con tr td{ border-bottom:1px solid #e6e6e8; padding-top:5px; padding-bottom:5px;}
.hotel_tb table.tb_con img { display:inline; margin-right:5px;}

.show_photo { float:left; width:520px;}
.big_photo { float:left; width:328px; }
.show_photo img { border:1px solid #e5e1e1; padding:2px;}
.show_photo ul.small_photo { float:right; width:185px; }
.show_photo ul.small_photo li {width:85px; height:64px; border:1px solid #e5e1e1; float:left; margin-bottom:10px; margin-left:5px; display:inline}
.photo_info { float:right; width:180px; }

.equip_box{ background:url(../images/en_28.gif) 270px repeat-y;}
.equip_box h2{ font-weight:normal}

/*search list*/
.hotelname { width:500px; display:inline-block } 
.hotelname:link,.hotelname:visited { text-decoration:none; color:#060 }
.hotelname:hover { text-decoration:underline; color:Red }
.list_box { color:#09123e; margin-top:5px; border:solid 1px #eee }
.list_box img { display:inline;margin-left:3px; vertical-align:middle }
.list_l { float:left; width:120px;}
.list_l img { display:block;width:104px; height:100px;padding:2px; margin:5px; border:solid 1px #999 }
.list_r { width:600px; float:left}
.list_box h1 {color:#046a45; font-size:13px; margin-bottom:10px;}
.list_r p.price { font-weight:bold; margin-top:5px; float:left }
.list_r p.price span { color:#ff5a01; font-size:16px; margin-left:5px; margin-right:5px;}
.list_r .list_btn { float:left; margin-left:10px; display:inline; margin-top:8px;}
.list_r .list_link { float:right; margin-top:12px }
.list_r p { line-height:20px }
/*company_box*/
.word_box p, .news_box p, .member_box p { color:#626256; margin-bottom:15px;}
.member_box {color:#626256;}

/*news*/
.news_box h1{ color:#09123e; font-size:13px; text-align:center; border-bottom:1px solid #e6e6e8; padding-bottom:8px; margin-bottom:10px; line-height:24px;}
.news_box h1 span { font-weight:normal; font-size:11px;color:#626256; display:block}
.news_box h2 { background:url(../images/en_26.gif) no-repeat left 7px; padding-left:12px; font-weight:normal; border-bottom:1px solid #e6e6e8; padding-bottom:10px; margin-bottom:10px;color:#09123e; }
.news_box h2 span { font-weight:bold; display:block}

/*gift*/
.gift_box {}
.gift_box ul li { border:1px solid #ececed; background:white; width:135px; float:left; margin-left:5px; display:inline; margin-bottom:10px;}
.gift_box ul li img { margin:0 auto; margin-top:3px; margin-bottom:3px;}
.gift_box ul li p { margin-left:5px;}
.gift_box ul li p span { color:#f00; font-weight:bold}

/*member*/
.member_box img.card { float:left; margin-right:20px;}
/*.member_box table { color:#626256}*/
.member_box p.card { float:left; width:330px; margin-bottom:35px;}
.member_box p.card span  {color:#066a46; font-weight:bold; margin-right:5px;}
.member_box p.notice { background:url(../images/en_24.gif) no-repeat left center; padding-left:25px;}
.member_box p.notice img { display:inline}
.member_box p span.red { color:#f00; font-size:12px; font-weight:bold}
.member_box h1 { font-size:12px; color:#066a46; margin-bottom:5px; background:url(../images/en_35.gif) no-repeat left center; padding-left:12px;}

.rate_tb table {width:100%; border:none; text-align:center; color:#626256; margin-top:10px}
.rate_tb table.tb_title { background:url(../images/en_23.gif) repeat-x; height:26px; border:1px solid #cfcfcf; font-weight:bold; text-align:center; color:#0a1240}
.rate_tb table.tb_con tr td{ border-bottom:1px solid #e6e6e8; padding-top:5px; padding-bottom:5px;}
.rate_tb table.tb_con tr td.fi { text-align:left; padding-left:15px;}

.per_info table { width:100%; margin-bottom:40px;}
.per_info table tr { height:28px;}
.per_info table tr.bg { background:#f1f1f1}
.per_info table label { font-weight:bold; margin-right:8px; width:100px;  text-align:right; display:block; float:left}
.per_info table input { border:1px solid #dcdcdc; height:18px; font-size:11px}
.per_info table input.w265 { width:265px;}
.per_info table input.w120 { width:120px;}
.per_info table select {border:1px solid #dcdcdc; height:18px; font-size:11px; width:120px; margin-right:8px;}
.per_info .btn { margin-bottom:30px; text-align:right}
.order_info .btn { margin-bottom:30px; text-align:right}

.order_search table{width:100%; border:none; font-weight:bold; margin-bottom:5px;}
.order_search table label { float:left; display:block; margin-right:5px;}
.order_search table input.time {  border:1px solid #dcdcdc; height:18px; font-size:11px;  width:85px;float:left; }
.order_search table select { width:65px;border:1px solid #dcdcdc; height:18px;float:left  }
.order_search table select.w120 { width:120px;}
.order_search table img { display:inline;float:left; margin-left:5px; }

.order_info table { width:100%;text-align:center;}
.order_info table.order_title { background:#00945a; font-weight:bold;height:28px; color:white}
.order_info table.order_con, .order_info table.point_con { margin-bottom:40px;}
.order_info table.order_con tr td { padding-bottom:10px; border-bottom:1px solid #e6e6e8; padding-top:10px;}
.order_info table.point_con tr td {padding-bottom:5px; border-bottom:1px solid #e6e6e8; padding-top:5px;}
.order_info table input.no { border:1px solid #dcdcdc; width:65px; text-align:center; color:#626256;}

.voucher_tb {}
.voucher_tb table { width:100%; border:none; text-align:center}
.voucher_tb table.tb_title { background:url(../images/en_23.gif) repeat-x; height:26px; border:1px solid #cfcfcf; font-weight:bold; text-align:center}
.voucher_tb table.tb_con tr td{ border-bottom:1px solid #e6e6e8; padding-top:5px; padding-bottom:5px;}
.voucher_tb table.tb_con img { display:inline; margin-right:5px;}


/*booking_box*/
.booking_box { padding-bottom:10px;}
.booking_box p { margin:0; margin-left:10px;}
.booking_box p.icon { background:url(../images/en_24.gif) no-repeat left 2px; padding-left:20px;margin-top:5px;}
.booking_box table {  margin:15px 10px; width:96%; border-bottom:1px solid #cfcfcf}
.booking_box table tr { height:30px; text-align:center}
.booking_box table tr td.line { border-right:1px solid #cfcfcf; font-weight:bold}
.booking_box table tr.rate_title { background:#00945a; color:white; font-weight:bold;}
.booking_box table tr.rate_con td{ border-bottom:1px solid #dfdfdf}
.room_price { background:#f04740; padding:5px; text-align:center; font-size:13px; color:white; font-weight:bold; width:160px; float:right; margin-right:20px; display:inline}
.booking_box .btn_big input{ background:url(../images/btn_big2.gif) no-repeat; width:212px; height:31px; float:right; border:none; margin-top:25px; cursor:pointer}
.booking_box .choose_box { background:#fef8e3; border:1px solid #dcdcdc; margin:15px; padding-top:5px; padding-bottom:5px;}
.booking_box .choose_box p { line-height:22px;}

.book_form p { clear:both; margin:10px;}
.book_form img { display:inline;}
.book_form p label { text-align:right; width:132px; margin-right:8px; font-weight:bold; display:block; float:left}
.book_form p span {  margin-left:8px;}
.book_form p span.red { color:#f00; }
.book_form p span.price { font-size:15px; color:#cd1014; font-weight:bold; margin:0}
.book_form p span.all_price { background:#f95e55; padding:5px; padding-left:10px; padding-right:10px; font-weight:bold; text-align:center; color:white;font-size:13px;margin:0} 
.book_form p input { border:1px solid #dad9d7; height:18px; font-size:11px;}
.book_form p input.radio { border:none; margin-right:5px; height:auto}
.book_form p select  {border:1px solid #dad9d7; height:18px; font-size:11px;}
.book_form p textarea {border:1px solid #dad9d7; width:310px; height:85px; font-size:11px;} 
.w215 { width:215px;}
.w280 { width:280px;}
.w135 { width:135px;}
.w55 { width:55px;}
.w120 { width:120px;}
.w100 { width:100px;}
.w70 { width:70px }
/*search_box*/
.search_form { position:relative}
.search_form table { width:98%; margin-top:10px}
.search_form table tr { height:25px;}
.search_form label { font-weight:bold; margin-right:8px; width:70px; display:block; float:left; text-align:right}
.search_form input { border:1px solid #dad9d7; height:18px; font-size:11px; float:left}
.search_form select { border:1px solid #dad9d7; height:18px; font-size:11px; float:left}
.search_form .map { float:right}
.bt { margin:15px;}
.search_form .hotel_num{ position:absolute;}
.search_form .hotel_num span { margin-left:5px; font-weight:bold; color:#f00; font-size:12px;}

/*point_box*/
.point_box { margin-bottom:10px; background:#f1f1f1; height:25px; line-height:25px; font-weight:bold; color:#626256;}
.point_box label { display:block; float:left; width:170px; margin-left:10px; display:inline}
.point_box label span { margin-left:5px; color:#e62e27; font-size:12px;}

/*page_number*/
.page_no { text-align:right; margin-top:15px; color:#1144ab}

/*pop_win*/
#cover{position:absolute;top:0;left:0;z-index:100; background:#000; }
.shadow{width:512px; text-align:left;position:absolute;top:0;left:0;z-index:200;visibility:hidden;}
.shadow {background:url(../images/pop_03.gif) no-repeat; width:334px; height:268px; text-align:center}
.shadow p { width:310px; margin-top:140px; color:#626256; margin-left:20px; font-size:11px; margin-bottom:15px; text-align:left;}
.shadow img { text-align:left; position:absolute; top:5px; right:5px;}
