﻿/*column for hotel detail*/
.detail_box{ margin:20px; color:#333;}
.detail_main{ margin-left:22px; margin-right:22px;}

/*detail_info*/
.detail_i { text-align:left}
.detail_roll { width:215px;}
.detail_flash { width:215px; height:162px; border:1px solid #e4e4e4; padding:3px; margin-bottom:10px;}
.detail_roll img { width:215px; height:162px; border:1px solid #e4e4e4; padding:3px; margin-bottom:10px;}
.detail_roll p span.icon1 { background:url(../images/icon_48.gif) no-repeat left center; padding-left:20px; margin-right:20px;}
.detail_roll p span.icon2 { background:url(../images/icon_49.gif) no-repeat left center; padding-left:20px;}

.detail_con { width:560px; line-height:22px;}
.detail_con span { margin-right:30px;}

.detail_rate { border:1px solid #cacaca;}
.rate_b { height:50px; line-height:50px; margin-left:10px; margin-right:10px;}
.rate_b img { margin-top:10px; margin-right:5px; display:inline}

.detail_rate table.tb1 { width:100%;background:url(../images/greentree_16.gif) repeat-x; height:28px; line-height:28px; border-bottom:1px solid #cacaca;}
.detail_rate table.tb1 tr td.rate_t { font-size:14px; font-weight:bold; padding-left:12px;}
.detail_rate table.tb1 input { background:url(../images/default_08.gif) repeat-x; border:1px solid #c2c7cb; height:18px; line-height:18px; width:95px; font-size:12px;}
.detail_rate table.tb1 input.sub { background:url(../images/btn_01.gif); width:49px; height:18px; text-align:center; color:white; border:none;  border:none; font-size:12px; cursor:pointer}

.detail_rate table.tb2 { width:100%; text-align:center}
.detail_rate table.tb2 img { display:inline; margin-right:5px;}
.detail_rate table.tb2 tr.rate_c { background:url(../images/greentree_17.gif) repeat-x; height:31px; text-align:center}
.detail_rate table.tb2 tr { background:#fff url(../images/greentree_18.gif) repeat-x bottom; height:30px;}
.detail_rate table.tb2 tr td { padding-left:10px; padding-right:10px;}
.detail_rate table.tb2 tr td.rate_p { text-decoration:line-through;}
.detail_rate table.tb2 tr td.rate_lower { color:#cb1e0e;}

/*detail_comment*/
.detail_bbs {}
.detail_bbs h1 { background:url(../images/greentree_19.gif) no-repeat; padding-left:85px; height:28px; line-height:28px; color:#f00; font-size:16px; float:left; margin-right:10px;}
.detail_bbs input { margin-right:102px; display:inline; margin-top:6px;}
.detail_bbs table { width:700px; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; margin-top:8px; margin-bottom:20px;} 
.detail_bbs table td {  border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:white; height:28px; padding-left:10px; padding-right:10px;}
.detail_bbs table .rank { background:url(../images/greentree_23.gif) repeat-x; height:8px; overflow:hidden; width:170px; float:left; margin-right:8px; margin-top:5px;}
.detail_bbs table .rank p{ background:url(../images/greentree_24.gif) repeat-x; height:8px; overflow:hidden; width:30%}
.detail_bbs table span { float:left}

.comment { line-height:22px;}
.score { width:55px;}
.score p { background:url(../images/greentree_20.gif) no-repeat; width:39px; height:21px; text-align:center; color:#cc0202; font-weight:bold}
.words { width:740px;}
.words .time { color:#999;}
.words .time span { margin-left:25px}

/*detail_photo*/
.detail_photo{}
.b_photo { width:550px;}
.b_photo img { border:1px solid #eaeaea; padding:3px; width:549px; height:408px;}
.detail_photo .s_photo {  float:left;width:220px; margin-left:26px; display:inline;}
.detail_photo .s_photo li { float:left; margin-right:5px; margin-bottom:5px;}
.detail_photo .s_photo img { width:94px; height:71px; padding:3px; border:1px solid #eaeaea; float:left; margin-right:5px; margin-bottom:5px; cursor:pointer}

/*detail car*/
.detail_car h1 { background:url(../images/icon_52.gif) no-repeat left center; padding-left:15px; margin-left:15px; margin-bottom:5px;}
.detail_car p { margin-left:30px;}

/*detail service*/
.detail_service ul{ margin-top:20px;}
.detail_service ul li { width:260px; float:left; margin-bottom:15px;}
.detail_service ul span { font-size:11px;}
.detail_service ul img { width:33px; height:33px; float:left; margin-right:8px}

/*detail around*/
.detail_around { border:1px solid #cecece; background:white}
.detail_around ul { height:27px; background:url(../images/greentree_21.gif) repeat-x; line-height:27px;}
.detail_around ul li{width:52px; border-right:1px solid #cecece; float:left; text-align:center; cursor:pointer}
.detail_around ul li.selected { background:url(../images/greentree_22.gif) repeat-x; }
.detail_around table { width:100%; margin-top:5px;}
.detail_around table tr.tb { background:url(../images/greentree_17.gif) repeat-x; height:31px; text-align:center; font-weight:bold}
.detail_around table tr { background:#fff url(../images/greentree_18.gif) repeat-x bottom; height:30px;}
.detail_around table tr td { padding-left:10px; padding-right:10px;}

/*detail */
.detail_Store { background:url(../images/greentree_44.gif); width:469px; height:156px; margin:0 auto; padding:20px;}
.store_l { width:168px;}
.store_l img { border:1px solid #dfdfdf; background:white; padding:5px;}
.store_r { width:275px;text-align:left}
.store_r span { color:#f00}
.store_r h1 { font-family:"黑体"; font-size:20px; font-weight:normal; line-height:22px; margin-top:5px; margin-right:10px;}
.store_info { margin:20px; margin-right:0}
.store_info p { margin-bottom:5px; padding-left:22px;}
.store_info p.icon1 { background:url(../images/icon_67.gif) no-repeat left center; }
.store_info p.icon2 { background:url(../images/icon_70.gif) no-repeat left center; }
.store_info p.icon3 { background:url(../images/icon_68.gif) no-repeat left center; }
.store_info p.icon4 { background:url(../images/icon_69.gif) no-repeat left center; }

/*column for help center*/
.help_box {}
.help_box h1 label { font-weight:normal; margin-left:10px; color:#f30;}
.help_box p { margin-left:25px; margin-right:25px; line-height:22px;}
.help_box p.q { background:url(../images/icon_18.gif) no-repeat left 5px; padding-left:20px; color:#0c8976;}
.help_box p.a { background:url(../images/icon_19.gif) no-repeat left 5px; padding-left:20px;}
.help_search { background:#f3fdff; border:1px solid #b2dfd6; color:#434343; margin-bottom:8px; float:right; width:685px; padding:8px 10px;}
.help_search input.text {background:url(../images/default_08.gif) repeat-x; border:1px solid #c2c7cb; margin-right:10px;}
.help_search select { background:url(../images/default_08.gif) repeat-x; border:1px solid #c2c7cb; font-size:12px; margin-right:10px;}


/*hotelmap*/


.hotelmap { background:#fff url(../images/greentree_25.gif) repeat-x left top; text-align:center;}
.hotelmap_i { width:868px; margin:0 auto; padding-top:10px;}
.hotelmap_t { width:868px; height:25px; background:url(../images/greentree_26.gif) no-repeat;}
.hotelmap_c { background:url(../images/greentree_27.gif) repeat-y; text-align:left;width:868px;}
.hotelmap_b { background:url(../images/greentree_28.gif) no-repeat; height:28px;width:868px;}
.map_l { width:260px; margin-left:10px; display:inline;height:600px; overflow-y:scroll; }
.map_r { width:565px; margin-right:12px; display:inline; }

.map_box { border:1px solid #dcdcdc; border-top:none; margin-bottom:15px; padding:10px; margin-right:5px;}
.scroll { overflow-y:scroll; height:330px;}
.map_box ul.province li { width:50px; float:left;color:#576c7d; line-height:22px; }
.map_box ul.area li { float:left; width:72px; color:#576c7d; line-height:22px;}
.map_box ul.area li.selected { color:#FF0000}
.map_box ul.cicle li { width:105px; float:left;color:#576c7d; line-height:22px; }

.map_l h1 { background:url(../images/greentree_29.gif) no-repeat; height:24px; color:white; line-height:24px; padding-left:10px; font-weight:normal}
.map_box h2 { color:#179884; background:url(../images/greentree_06.gif) no-repeat left center; padding-left:10px; font-weight:normal}

.map_list p { line-height:20px; color:#999}
.map_list p.inn { margin-left:6px; display:inline}
.map_list p.add { margin-left:6px;color:#999}
.map_list p.price { color:#e80000}
.map_list p.mark { color:white; font-weight:bold; text-align:center; background:url(../images/mark.gif); width:28px; height:22px; font-size:13px; font-family:"宋体"; line-height:20px;}
.map_list p.icon_no { width:21px; height:21px; text-align:center; color:white; font-weight:bold}

.map_pop {}
.map_pic { width:115px;}
.map_pic img { width:104px; height:95px; border:1px solid #d8d8d8}
.map_info { line-height:22px;}
.map_info h1 { font-size:14px;}
.map_info img { margin-top:8px;}
.map_info span {background:url(../images/icon_73.gif) no-repeat left center; padding-left:18px; margin-top:8px; margin-left:25px; display:inline}

.map_search {background:#fff url(../images/greentree_30.gif) repeat-x left bottom; width:225px; border:1px solid #dedede; margin-bottom:15px; padding:5px;}
.map_search input { margin-top:6px; margin-right:5px; float:left; display:inline}
.map_search input.text{background:url(../images/icon_57.gif) no-repeat 4px center; padding-left:24px; padding-top:3px;font-size:12px; border:1px solid #c2c7cb; color:#6a6a6a; height:17px; width:124px;}




/*square point*/
.block_con ul.q_link p { background:url(../images/icon_62.gif) no-repeat left center; padding-left:18px; margin-left:5px; margin-bottom:10px;}
.block_con ul.q_link p span { font-weight:bold; color:#f00;}
.block_con ul.q_link {}
.block_con ul.q_link li { background:url(../images/icon_10.gif) no-repeat left center; padding-left:10px; float:left; width:70px; margin-bottom:8px; margin-left:5px;}

.block_cart {}
.block_cart img.thumb { border:1px solid #d9d9d9; padding:1px; float:left; margin-right:6px;}
.block_cart .cart_info { float:left; width:120px; position:relative}
.block_cart .cart_info img.delete {  position:absolute; right:0; top:25px; cursor:pointer}
.block_cart .cart_info img.rank {  position:absolute; right:0; top:18px;}

.gift_sea { background:url(../images/greentree_32.gif) repeat-x; height:29px; line-height:29px; border:1px solid #d5d5d5; padding-left:15px; padding-right:15px;}
.gift_sea select { width:115px; font-size:12px; height:18px;}

.box ul.sort_menu {}
.box ul.sort_menu li { border:1px solid #d9d9d9; background:url(../images/greentree_34.gif) repeat-x; width:76px; height:24px; border-bottom:none; line-height:24px; text-align:center; float:left; cursor:pointer}
.box ul.sort_menu li.selected { background:url(../images/greentree_33.gif) repeat-x; font-weight:bold}
.sort_box { background:white; border:1px solid #e0e0e0;}
.other_t { font-size:14px; margin-bottom:8px; font-weight:bold}

.border_br { border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; width:334px; }
.border_b { border-bottom:1px solid #e0e0e0;width:335px; }
.sort_t { background:#5dbbad; height:27px; line-height:27px; color:white; width:109px; font-size:12px; text-align:center}
.sort_box ul.sort_c {}
.sort_box ul.sort_c li{ width:145px;  margin-left:10px; float:left; line-height:22px; display:inline; height:165px;}
.sort_box ul.sort_c li.line { width:3px; background:url(../images/greentree_35.gif) no-repeat; height:94px; margin-right:10px; margin-top:15px;}
.sort_box ul.sort_c li.m_no { margin-left:0;}

.sort_box ul.sort_c li img { margin:10px auto; width:89px; height:87px;}
.sort_box ul.sort_c li span { color:#f00; font-weight:bold}

.gift_detail{ margin:15px; color:#333}
.gift_info { margin-bottom:30px;}
.gift_detail p.notice {background:url(../images/icon_56.gif) no-repeat left 5px; padding-left:20px; color:#cb1e0e; line-height:20px;}
.gift_pic { float:left}
.gift_pic img { width:260px; height:280px; padding:2px; border:1px solid #dadada}
.gift_con { float:left; margin-left:15px; display:inline; width:375px; }
.gift_con h1 { border-bottom:1px solid #ececec; font-size:14px; padding-bottom:6px;}
.gift_con label { float:left; display:block}
.gift_con p { margin-top:12px; line-height:22px;}
.gift_con input { width:60px; background:url(../images/default_08.gif) repeat-x; border:1px solid #c2c7cb; height:18px; line-height:18px; }
.gift_con .btn_cart { margin-top:20px;}
.gift_con .btn_cart img { display:inline; margin-right:10px;}
.gift_rule h2 { color:#0c8976;background:url(../images/icon_29.gif) no-repeat left 10px; padding-left:12px; line-height:22px; margin-left:15px; margin-right:15px; font-weight:normal}
.gift_rule p{ background:url(../images/icon_10.gif) no-repeat left 7px; padding-left:12px; line-height:22px; margin-left:15px; margin-right:15px;}
.gift_rule ul { margin-left:28px;}
.gift_rule ul li{  background:url(../images/icon_46.gif) no-repeat left 8px; padding-left:10px; margin-bottom:5px;}

.gift_tb {}
.gift_tb table { width:100%; border:1px solid #e0e0e0; text-align:center; margin-bottom:30px;}
.gift_tb table tr { background:#fff url(../images/greentree_18.gif) repeat-x bottom; height:30px; }
.gift_tb table tr.title td {background:url(../images/greentree_16.gif) repeat-x; height:28px; line-height:28px; border-bottom:1px solid #cacaca;}
.gift_tb table input.text { background:url(../images/default_08.gif) repeat-x; border:1px solid #c2c7cb; height:18px; line-height:18px; width:85px; font-size:12px;}

.gift_add { margin-bottom:30px; background:url(../images/greentree_40.gif) no-repeat; width:643px; height:159px; padding-top:20px; padding-left:15px;}
.gift_add p { margin-bottom:6px;}
.gift_add p label { display:block; float:left; width:85px; text-align:right; margin-right:10px;}
.gift_add .add_box { margin-top:15px; margin-left:95px;}

.gift_suc { width:490px; float:left; margin-left:15px; display:inline; line-height:22px;}
.gift_suc h1 { font-size:14px; font-weight:bold; color:#0c8976; margin-bottom:10px;}
.gift_suc p { line-height:22px;}

.adv_box {}

/*gift room*/
.gift_room table { width:100%; text-align:center; margin-top:-5px;}
.gift_room table tr { background:#fff url(../images/greentree_18.gif) repeat-x bottom; height:30px;}
.gift_room table tr td { padding-left:10px; padding-right:10px;}
.gift_room table p.r_dotted { color:#b13519; border-bottom:1px dashed #b13519}
.gift_room table tr.gift_t td{ background:#f2f2f2; border-bottom:1px solid #d9d9d9;}
.gift_room table.tb img { display:inline; margin-right:5px;}

.gift_order { margin-bottom:25px;}
.gift_order h1 { background:#f3fdff; border:1px solid #acddd3; border-left:none; border-right:none; color:#0c8976; font-weight:normal; height:26px; line-height:26px; padding-left:10px; margin-bottom:10px;}
.gift_order table tr td{ border-bottom:1px dashed #dadada; padding-top:5px; padding-bottom:5px;}
.gift_btn { text-align:center;  margin-top:25px;}
.gift_btn input {margin:0 auto;}

/*two column for login pws*/
.other_l { width:580px; float:left; height:300px;}
.other_r { width:300px; float:right; height:300px;}
.other_box { margin:20px;}
.other_form { width:500px; margin:0 auto}
.other_form table { width:340px; margin:0 auto; margin-bottom:20px;}
.other_btn { width:200px; margin:20px auto;}
.other_btn input { margin-right:20px;}
.other_m { margin:15px 10px; line-height:22px;}
.other_m p { margin-left:15px;}
.other_m p span { font-size:14px; margin-right:8px; font-weight:bold}
.other_m img { margin-top:15px;}


/*city chanel*/
.city_box { margin:20px; color:#333; line-height:20px;}
.city_box h1 { font-size:14px; margin-bottom:8px;}
.city_box p {}
.city_box img {  float:left; margin-right:10px; border:1px solid #dfdfdf; padding:3px;}
.city_box table { border-top:1px solid #333; border-left:1px solid #333; margin-top:10px; width:90%;}
.city_box table tr td{ border-right:1px solid #333; border-bottom:1px solid #333; padding:5px;}

/*card active*/
.card_box { background:#fff url(../images/greentree_04.gif) repeat-y left top; width:890px;}
.card_l { float:left; width:193px;}
.card_r { float:left; width:666px; border:1px solid #8eccc0; border-left:none; background:#fff url(../images/greentree_05.gif) repeat-x left bottom; padding:15px;color:#464646; line-height:20px;height:auto !important;height:500px; min-height:500px; line-height:22px;}

.card_l ul { width:187px;margin-left:6px;}
.card_l ul li { border-bottom:1px solid #cbe4df; height:32px; line-height:32px; color:#0c8976; display:block; cursor:pointer}
.card_l ul li p { background:url(../images/greentree_06.gif) no-repeat left center; padding-left:15px; margin-left:44px;}
.card_l ul li.selected { border:1px solid #91cdc1; background:white; border-right:none; border-left:none;}
.card_l ul li a { color:#0c8976;}
.card_l ul li a:hover { color:#f00}

.card_r h1 {border-bottom:1px solid #e0e0e0; height:35px; color:#0c8976; font-size:14px; line-height:35px; margin-bottom:12px; background:url(../images/greentree_50.gif) no-repeat right; }
.card_r h1 span { background:url(../images/icon_17.gif) no-repeat left center; padding-left:25px; padding-top:5px;}
.card_r span.grey { color:#999999; margin-left:8px;}
.card_r table tr td { border-bottom:1px dashed #dadada;}
.m_card { margin:15px 50px;}

.m_active { background:url(../images/greentree_53.gif) no-repeat; width:625px; height:228px; margin-left:20px; margin-bottom:20px;}
.m_active input.btn {background:url(../images/greentree_54.gif) no-repeat; width:115px; height:27px; border:none; margin-top:10px; margin-left:110px;}
.co_info { border:1px solid #8eccc0; background:#f3fdfb; padding:12px; margin-bottom:20px;}
.co_info .co_t { height:30px;}
.co_info .co_t h2 {color:#d85a4a; font-size:14px; float:left}
.co_info .co_t img { display:inline; float:right;}
.co_info p { line-height:22px;}

/*two column for register_active*/
.reg_column { background:white; margin-top:0; padding:5px; color:#333}
.reg_box {background:#e8edef; border:1px solid #dedede; padding:9px; }

.reg_box img.title { position:absolute; left:-10px; top:8px;}
.reg_box img.teg { position:absolute; right:5px !important; _right:15px;top:12px;}

.w500 { width:482px;}
.w380 { width:362px;}
.reg_inn { background:white; border:1px solid #d8d8d8; position:relative; height:520px;}
.reg_inn h1 { background:#f0f0f0; border-bottom:1px solid #d8d9d9; height:58px}
.reg_inn h1 img { margin-left:150px;}
.reg_btn {width:220px; margin:20px auto; text-align:center}
.reg_btn input.btn { background:url(../images/greentree_59.gif); width:86px; height:25px; color:white; text-align:center; margin-right:20px;}
.reg_inn ul {background:url(../images/greentree_61.gif) repeat-x; height:30px; padding-left:15px; margin-left:15px; margin-right:15px; margin-top:35px !important; _margin-top:0}
.reg_inn ul li { width:75px; height:30px; display:block;background:url(../images/greentree_63.gif); width:75px; height:30px; color:white; float:left; line-height:30px; text-align:center; margin-right:2px; cursor:pointer}
.reg_inn ul li.selected {background:url(../images/greentree_62.gif); width:75px; height:30px; color:#048969; font-weight:bold}
.reg_inn ul li a:hover { background:url(../images/greentree_62.gif);color:#048969; font-weight:bold}
.reg_inn .reg_info { background:#effbf9; border:1px solid #bbe1da; margin-left:15px;  margin-right:15px; border-top:none; padding:15px;}
.reg_inn .reg_info h2 { font-size:14px; color:#048969; margin-bottom:5px;}
.reg_inn .reg_info p { line-height:22px;}
.reg_inn p.nt {background:url(../images/icon_56.gif)  no-repeat left 2px; padding-left:20px; margin:10px;}

.reg_form { margin:10px auto}
.reg_form table tr td { padding-top:6px; padding-bottom:5px;}
.w360 { width:360px;}
.w280{ width:280px;}

/*coorperate card*/
.co_card { width:765px; margin:25px auto; margin-bottom:0}
.co_card h1 {background:url(../images/greentree_65.gif) repeat-y; height:30px; color:white; font-size:14px; padding-left:15px; line-height:30px; }
.co_card table { margin-bottom:20px;}
.co_card table tr td { border-bottom:1px solid #d8d9d9; padding:8px 15px}
.co_card p { margin-bottom:10px; margin-top:5px;}

