@charset "utf-8";
/* CSS Document */
html { height: 100% ;}
body { min-height: 100%; }
body { _height: 100%;}
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input[type=text], input[type=password], input[type=file], textarea { -webkit-border-radius: 0; -webkit-appearance: normal }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address, i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { color: #979797; font-size: 12px; font-family: "Microsoft Yahei", "微软雅黑", arial, "\5b8b\4f53", serif }
body { line-height: 1.17 }
a { color: #979797; text-decoration: none }
a { blr: expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
a:hover { color: #073197 }
:focus { outline: none }
.arial{ font-family:Arial, Helvetica, sans-serif}

.f12 { font-size:12px}
.f14 { font-size:14px}
.f18 { font-size:18px}
.f20 { font-size:20px}
.f30 { font-size:30px}

.edit_con_original li, .edit-con-original li { list-style-type: disc }
.edit_con_original h1, .edit-con-original h1 { font-size: 2em }
.edit_con_original h2, .edit-con-original h2 { font-size: 1.5em }
.edit_con_original h3, .edit-con-original h3 { font-size: 1.17em }
.edit_con_original h4, .edit-con-original h4 { font-size: 1em }
.edit_con_original h5, .edit-con-original h5 { font-size: 0.83em }
.edit_con_original h6, .edit-con-original h6 { font-size: 0.67em }
.edit_con_original em, .edit-con-original em { font-style: italic }
.edit_con_original cite, .edit-con-original cite { font-style: italic }
.edit_con_original address, .edit-con-original address { font-style: italic }
.edit_con_original i, .edit-con-original i { font-style: italic }
.edit_con_original table, .edit-con-original table { border-collapse: separate; border-spacing: 2px }
.fixed:after, .clearfix:after, .cf:after, .header:after, .main:after, .footer:after { content: " "; display: block; clear: both; height: 0; overflow: hidden }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }

.clear, .cl { display: block !important; float: none !important; clear: both; width: auto !important; max-width: none !important; min-width: 0 !important; max-height: none !important; min-height: 0 !important; overflow: hidden; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 0 !important; line-height: 0 !important }
.fl { float:left}
.fr { float:right}
.gray { background:#fcfcfc}
.show { display:block}
.hide { display:none}
body,html { overflow-x:hidden}

/*header*/
.top { border-top:6px solid #dab866}
.header { margin:0 auto; padding:9px 0 0; width:1000px; height:224px}
.member li { float:left}
.member li a { margin:0 4px}
.language,.language a  { color:#454545}
.logo { display:block; margin:50px auto 0; width:180px; height:65px}

.nav { margin:38px auto 0; width:750px}
.nav li { float:left; padding:0 36px; font-size:14px; background:url(../images/nav_line.jpg) right center no-repeat}
.nav li.last { background:none}
.nav li a { display:block; color:#474747; line-height:28px}
.nav li a:hover,.nav li.on a { color:#dab866; border-bottom:3px solid #dab866}

.banner {margin:0 auto; position:relative; max-width:1600px; height:635px; z-index:99}
.banner .banner_inner {  position:relative; left:50%; margin:0 0 0 -800px; width:1600px; height:635px}
.banner ul li { position:absolute;  top:0; left:0}

.banner_book { position:absolute; right:0; bottom:0; width:1300px; height:124px; background:url(../images/banner_book.png) no-repeat; font-size:14px; color:#FFF; z-index:9}
.banner_book h3 { margin:52px 0 0 160px}
.banner_book table { margin:35px 0 0 60px}
.banner_txt { width:118px; height:28px; line-height:28px; border:1px solid #FFF; color:#FFF; background:none; font-size:14px; text-indent:10px; background:url(../images/rili_b.png) no-repeat  98px center}
.banner_select { position:relative; width:58px; height:28px; border:1px solid #FFF; color:#FFF}
.banner_select dt { line-height:28px; text-indent:10px; cursor:pointer}
.banner_select dd { display:none; position:absolute; top:29px; left:-2px; width:60px; border:1px solid #dbb86d; border-top:none;}
.banner_select dd a { display:block; background:#FFF; color:#dbb86d; text-indent:10px}
.banner_select dd a:hover { background:#dbb86d; color:#FFF}
.app { position:absolute; top:113px; left:-35px; z-index:10}
.app li { position:relative; margin-bottom:2px; cursor:pointer}
.erwei { display:none; position:absolute; right:46px; top:-22px; width:96px; height:96px; border:4px solid #dab866}
.weixin_arr { position:absolute; right:-7px; top:32px}

.tel { margin:0 0 0 30px; padding:52px 0 0 35px; width:165px; background:url(../images/tel.png) no-repeat left 56px}
.tel p { font-size:19px; color:#d87500}
.banner_sub { margin:0 0 0 12px; width:83px; height:30px; background:url(../images/banner_sub.png) no-repeat; border:none; cursor:pointer}
.banner_prve,.banner_next { position:absolute; top:290px; width:30px; height:56px; z-index:20}
.banner_prve { left:0; background:url(../images/banner_prve1.png) no-repeat}
.banner_next { right:0; background:url(../images/banner_next2.png) no-repeat}

.ind_cont { margin:0 auto; position:relative; width:1000px; height:auto}
.ind_right { position:absolute; left:100%; top:0; background:url(../images/cont_right.png); height:100%; width:1500px}
.ind_left { position:absolute; right:100%; top:0; background:url(../images/cont_right.png); height:287px; width:1500px}

.hotel_summay .text { padding:0 50px; width:490px; height:287px; background:#f4f4f4; line-height:18px}
.hotel_summay .text h2 { margin:30px 0 0; color:#323232; font-size:25px; line-height:26px}
.hotel_summay .text .inner { padding:30px 0}
.ind_more { display:block; width:100px; height:20px; line-height:20px; text-align:center; border:1px solid #dbbb6c; color:#dbbb6c}
.ind_more:hover {color:#dbbb6c}

.selection { width:254px}
.selection_tit { position:relative; padding:65px 0 0; height:145px; background:#f5f5f5; text-align:center}
.selection_tit .cn,.selection_tit .en_s { font-size:16px; color:#3c3c3c}
.selection_tit .en_b { display:block; margin-top:5px; font-size:35px; color:#4d4d4d; font-weight:bold}
.selection_tit .en_s { color:#8a8a8a}
.select_arr { position:absolute; left:50%; margin-left:-10px; bottom:-14px;}
.selection_tit .cn a,.bar_txt h3 a{ color:#3c3c3c}
.selection_tit .cn a:hover,.bar_txt h3 a:hover { color:#073197 }


.selection_list { padding:0 0 34px}
.selection_list li { margin:30px 0 0}
.select_txt { padding:0 20px; float:left; width:120px}
.select_txt a { color:#666; font-size:12px; font-weight:bold; line-height:18px}
.select_txt a:hover { color:#073197}
.select_txt p { margin-top:5px}

.ind_r { width:746px}
.bar {}
.bar_txt { position:relative; padding:55px 38px 0; width:297px}
.bar_txt h3 { text-align:center; color:#4d4d4d; font-size:25px; font-weight:bold}
.bar_txt .inner { padding:22px 0 40px;line-height:16px}
.white_arr,.white_arl { position:absolute; top:125px; }
.white_arr {left:-12px}
.white_arl { left:auto; right:-12px}


.room_tit { float:left; padding:46px 0 0; width:256px; height:129px}
.room_list { float:left; width:744px; height:auto}
.room_list li { float:left}


.ind_share { padding:60px 0 15px; margin:0 auto; width:1000px;}
.ind_share a { float:left; margin-right:6px; width:31px; height:30px; background-image:url(../images/share.png); background-repeat:no-repeat}
.ind_share a.share1 { background-position:0 0 }
.ind_share a.share2 { background-position:-36px 0}
.ind_share a.share3 { background-position:-72px 0}
.ind_share a.share4 { background-position:-108px 0}
.ind_share a.share5 { background-position:-144px 0}

.footer { background:#191919; height:140px}
.footer .inner { margin:0 auto; padding:32px 0 0; width:1000px}
.copyright { color:#FFF}
.copyright a { color:#FFF}
.copyright span { margin:0 9px}
.footer_txt { width: 650px; padding:16px 0 0; line-height:14px; color:#808080; font-family:candara, Arial, Helvetica, sans-serif}
.footer_nav { padding:0 0 18px; margin-right:-10px; text-align: right;}
.footer_nav a { margin:0 10px; color:#d7d7d7}
.footer a:hover { color:#dbbb6c}
.footer_logo img { margin:0 0 0 220px}


/*banner_c*/
.banner_c { position:relative; left:50%; margin-left:-800px; width:1600px; height:418px}

.cont { position:relative; margin:50px auto 0; width:1000px}
.cont_tit { padding:0 0 28px;  font-size:25px; color:#323232}
.cont_txt { padding:0 0 20px; line-height:18px}
.dining { background:#f6f6f6}
.dining_txt { padding:80px 60px 0; width:214px;color:#737373;}
.dining_txt h3 { text-align:center; font-size:14px; }
.dining_txt .inner { padding:40px 0 30px; line-height:18px}
.dining_arr { text-align:center}
.dining_center { padding-top:75px}


.summay { overflow:hidden}

.meet_list {}
.meet_list li { margin:0 0 40px; padding:1px; width:321px; border:1px solid #e9e9e9; border-bottom-color:#bcbcbc}
.meet_tit { margin:0 auto; padding:26px 0 10px; width:288px; border-bottom:1px dotted #dab866; font-size:14px; font-weight:bold}
.meet_tit a { color:#737373}
.meet_tit a:hover { color:#dab866}
.meet_txt { padding:10px 18px 20px; color:#737373; line-height:18px}

.contact { position:relative}
.contact_txt { position:absolute; left:12px; bottom:10px; padding:15px; width:448px; background:url(../images/contact_bg.png); color:#FFF; font-size:14px; line-height:24px}
.contact_list { width:500px}
.contact_list li { float:left; position:relative; margin:0 0 1px 1px}
.contact_list li .text { position:absolute; left:0; bottom:0; width:249px; height:65px; background:url(../images/contact_list.png); text-align:center; color:#FFF}
.contact_list li .text p:first-child { padding:8px 0; font-size:16px; color:#fff; font-weight:bold}



/*sale*/
.sale_list {}
.sale_list li { float:left; width:500px}
.sale_tit { padding:22px 0 47px; font-size:14px}

.sale_txt { position:relative; padding:12px 0 0 12px; width:238px; height:212px; background:#f7f7f7}
.sale_txt .arr_left { position:absolute; left:-12px; top:96px}
.sale_txt .arr_right { position:absolute; right:-12px; top:96px}

.sale_txt .inner { position:relative; padding:0 16px; width:193px; height:197px; border:1px dashed #dab866}
.hot { position:absolute;  top:-12px; right:-12px}
.term { padding:0 0 8px 0; color:#a6883f; border-bottom:1px dotted #a6883f}
.text { padding:6px 0 0; line-height:18px; color:#898989}

.blue { background:#dab866}
.blue .inner,.blue .term { border-color:#FFF}
.blue .term,.blue .text,.blue .sale_tit a { color:#FFF}
.blue .sale_tit a:hover { color:#073197}

/*page*/
.page { margin:30px 0; width:100%; height:auto; overflow:hidden; text-align:center; color:#606060}
.page img { vertical-align:inherit; *vertical-align:baseline;}
.page em { color:#eb8b00; font-style:normal}
.page span,.page a { display:inline-block; margin:0 5px;}
.page_num a { margin:0px; color:#3e3e3e;   width:18px; height:18px; text-align:center; line-height:17px }
.page_num a.on {width:30px; height:32px; text-align:center; line-height:32px; color:#eb8b00; background:url(../images/page_on.jpg) no-repeat;}
.pages_next,.pages_prev,.page_next,.page_prev { margin:0 4px; position:relative; top:4px}
.page_num_txt { width:27px; height:16px; border:1px solid #cecece; text-align:center; line-height:16px}
.page_btn { width:28px; height:18px; background:#eb8b00 url(../images/go.jpg) no-repeat center center;  border:none; cursor:pointer; }
.page_input { width:74px; position:relative; top:4px }




.calendar_box { padding:42px 0 0 65px; width:935px; height:66px; background:#e5e4e4; font-size:14px; color:#565656}
.calendar_box span { padding:0 12px; line-height:22px}
.calendar_box .input_txt { width:175px; height:22px; border:none; text-indent:3px; line-height:22px; border-left:1px solid #cfcfcf; border-top:1px solid #cfcfcf;}
.can_btn { margin:0 0 0 62px; width:63px; height:27px; border:none; cursor:pointer; background:url(../images/can_btn.jpg) no-repeat}
.guest_table { margin-bottom:60px}
.guest_table td { text-align:center; font-size:14px; color:#717171}
.guest_table thead td { font-weight:bold}
.guest_table tbody td { color:#666}
.guest_table td.pirce { color:#ff9920}
.guest_table td.room { color:#287bce}
.book,.disbook { display:block; margin:0 auto; width:64px; height:30px; background:url(../images/book.jpg) no-repeat; line-height:30px; text-align:center; color:#FFF; font-size:14px}
.disbook { cursor:default; background:url(../images/disbook.jpg) no-repeat}
.book:hover,.disbook:hover { color:#FFF;}

.custom_list { margin-right:-32px}
.custom_list li { float:left; margin:0 29px 38px 0}
.custom_list li a { display:block; border:1px solid #e4e9eb}
.custom_list li a:hover { border:1px solid #3695e1}


.law_txt { line-height:22px; font-size:14px}

.login_txt { padding:0 2px; width:209px; height:22px; line-height:22px; border:1px solid #cdcdcd; color:#8e8e8e}
.login_sub ,.login_reg{ width:105px; height:27px; border:none; cursor:pointer; background:url(../images/login_btn.jpg) no-repeat; vertical-align:middle}
.login_reg { margin-left:6px; background:url(../images/login_reg.jpg) no-repeat}
.forget { text-decoration:underline; color:#003986}

.member_focus { position:relative}
.member_focus label { position:absolute; left:5px; top:5px; color:#8e8e8e}
.login_focus label { top:2px}


.regsiter_table { font-size:14px;}
.regsiter_table tr td:first-child { padding-right:10px; color:#636363}

.w335 {width: 335px;}
.sex { margin:0 20px 0 0}
.sex input { position:relative; top:3px; margin:0 5px 0 0}
.login_select { position:relative; width:180px; height:24px; background:url(../images/login_select.jpg) no-repeat}
.login_select dt { line-height:24px; color:#707070; text-indent:15px; cursor:pointer}
.login_select dd { position:absolute; left:0; top:24px; width:178px; border:1px solid #cdcdcd; border-top:none; background:#FFF; text-indent:15px}
.login_select dd a { display:block; line-height:22px}
.login_select dd a:hover { background:#ccc}
.forget_pass { background:url(../images/fasong.jpg) no-repeat}

.radio_list { position:relative; top:8px; width:500px}
.radio_list li { float:left; margin:5px 0 0; width:100px;}
.radio_list li input { position:relative; top:2px; margin:0 10px 0 0}

.sure_box { margin:35px 0 85px; font-size:0; text-align:center}
.sure,.cancle { display:inline-block; margin:0 3px; width:105px; height:27px; border:none; cursor:pointer}
.sure { background:url(../images/sure.jpg) no-repeat}
.cancle { background:url(../images/cancle.jpg) no-repeat}
.must { color:#e90000; margin-left:10px}

.pay_results_overlay {   position: fixed; top: 0; left: 0; z-index: 9998;  width: 100%; height: 100%; background-color: #000000; opacity: .3; filter: alpha(opacity=30) }
.pop { display:none; position:absolute; left:50%; top:80%; margin:0 0 0 -462px; width:960px; height:923px; background:#FFF; border:3px solid #dab866; z-index:9999}
.pop_big { position:relative; margin:0 auto; width:653px; height:490px; overflow:hidden}
.pop_big ul { position:absolute; left:0; top:0; width:100000000px; height:490px}
.pop_big ul li { float:left; position:relative; width:653px; height:490px;}
.pop_big ul li  p { position:absolute; left:0; bottom:0; width:653px; height:55px; font-size:14px; font-weight:bold; color:#FFF; line-height:55px; text-align:center; background:url(../images/big_bg.png)}
.scroll_box { margin:12px auto 4px; position:relative; width:655px; height:97px; overflow:hidden}
.scroll_box ul { position:absolute; left:0; top:0; width:1000000px}
.scroll_box ul li { float:left; position:relative; margin:0 2px 0 0; width:129px; height:97px; cursor:pointer}
.scroll_box ul li p { position:absolute; left:0; top:0; width:129px; height:97px; background:url(../images/s_bg.png)}
.scroll_box ul li img { display:block; width:127px; height:95px; border:1px solid #ccc}
.scroll_box ul li.on img { border:1px solid red}
.scroll_box ul li.on p { background:none}

.pop_btn { margin:0 auto 15px; width:653px; text-align:right; font-size:0}
.pop_btn a { display:inline-block; *zoom:1; *display:inline; width:32px; height:32px;}
.pop_btn a:first-child { background:url(../images/prve.jpg) no-repeat}
.pop_btn a:first-child + a { margin:0 0 0 3px; background:url(../images/next.jpg) no-repeat}
.pop_table { font-size:14px; line-height:26px}
.pop_tit { padding:50px 0; font-size:24px; color:#b89542; text-align:center}
.pop_close { position:absolute; right:10px; top:10px}
.pop_sub { padding-top:30px; text-align:center}
.pop_sub a { margin:0 auto; display:block; width:123px; height:30px; border:none; background:url(../images/book_btn.jpg) no-repeat; cursor:pointer}

.pop_prve,.pop_next { display:block; position:absolute; top:298px; width:25px; height:105px}
.pop_prve { background:url(../images/pop_prve.png) no-repeat; left:98px}
.pop_next { background:url(../images/pop_next.png) no-repeat; right:98px}
.pop_prve_dis { background:url(../images/pop_prve_dis.png) no-repeat}
.pop_next_dis { background:url(../images/pop_next_dis.png) no-repeat}



.login_box h2 {background:#aebfd7;color: #fff;font-size: 14px;line-height: 32px;text-indent: 23px}
.pay_tit { padding-top:30px; color:#0a3f89; font-size:20px; font-weight:100}
.select_find { position:relative; width:114px; height:22px; border:1px solid #cdcdcd; margin:0 20px 0 0; background:url(../images/find_select.jpg) no-repeat 98px center}
.select_find dt { cursor:pointer; line-height:22px; text-indent:10px}
.select_find dd { display:none; position:absolute; left:-1px; top:22px; width:114px;  border:1px solid #cdcdcd; background:#FFF}
.select_find dd a {text-indent:10px;  display:block; line-height:18px}
.select_find dd a:hover { background:#ccc}
.mart28.login_box { height:auto; margin:28px 0;}
.book_input {border:1px solid #ccc; padding:0 2px; width:180px; height:22px; line-height:22px; color:#8e8e8e}
.book_input1 {border:1px solid #ccc; padding:0 2px; width:180px; height:22px; line-height:22px; color:#8e8e8e}
.rili { background:#FFF url(../images/rili.png) no-repeat 160px center}

.book_checkbox {}
.book_checkbox input { position:relative; top:2px; margin:0 5px 0 0}
.book_area { border:1px solid #ccc; padding:5px; width:490px; height:170px; color:#8e8e8e}

.book_know { padding:20px; line-height:26px}
.room_tit_blue { padding:20px 0 0 171px; color:#0a3f89; font-size:16px}
.book_from_btn { padding:0 0 60px 20px}
.book_from_btn input { width:105px; height:27px; background:url(../images/book_from_btn.jpg) no-repeat; border:none; cursor:pointer}

.vacation_payment { margin: 14px 0 0;  }
.vacation_payment .inner { padding: 17px }
.vacation_payment .content { margin: 0 4px 4px }
.vacation_payment .title { margin: 0 0 18px; color: #000000 }
.vacation_payment .warning { margin: 0 0 9px; font-size: 12px; line-height: 18px }
.vacation_payment .warning span { display: inline-block }
.vacation_payment .warning .t { margin: 0 4px 0 0; color: #9c0731; font-size: 14px }
.vacation_payment .warning .note { margin: 0 59px 0 0; color: #8a8a8a }
.vacation_payment .warning .clew { position: relative; padding: 0 0 0 23px; color: #6089bc; background:url(../images/tip_img.jpg) no-repeat left center }
.vacation_payment .warning .ico { position: absolute; top: 3px; left: 0; width: 15px; height: 14px; background-position: -343px -120px }

.vacation_payment .list { margin: 0 0 24px }
.vacation_payment .panel { float: left; width: 100%; margin: 23px 20px 0 0 }
.vacation_payment .panel .input_radio { height: 36px; margin: 0 4px 0 0; vertical-align: top }
.vacation_payment .panel .input_radio { *margin: 0 0 0 -4px }
.vacation_payment .panel label { display: inline-block; width: 175px; height: 36px; border: 1px solid #e2e3e6; background: #ffffff url('../images/0_combo.png') no-repeat; vertical-align: top; *zoom:1; *dispaly:inline }
.vacation_payment .panel .ABC { background-position: 0 0 }
.vacation_payment .panel .BJBANK { background-position: 0 -36px }
.vacation_payment .panel .BOC { background-position: 0 -72px }
.vacation_payment .panel .BOHAIB { background-position: 0 -108px }
.vacation_payment .panel .BOSH { background-position: 0 -144px }
.vacation_payment .panel .BSB { background-position: 0 -180px }
.vacation_payment .panel .CCB { background-position: 0 -216px }
.vacation_payment .panel .CEB { background-position: 0 -252px }
.vacation_payment .panel .CIB { background-position: 0 -288px }
.vacation_payment .panel .CITIC { background-position: 0 -324px }
.vacation_payment .panel .CMB { background-position: 0 -360px }
.vacation_payment .panel .CMBC { background-position: 0 -396px }
.vacation_payment .panel .COMM { background-position: 0 -432px }
.vacation_payment .panel .DBSCN { background-position: 0 -468px }
.vacation_payment .panel .GDB { background-position: 0 -504px }
.vacation_payment .panel .HANABANK { background-position: 0 -543px }
.vacation_payment .panel .HSBC { background-position: 0 -576px }
.vacation_payment .panel .HXBANK { background-position: 0 -612px }
.vacation_payment .panel .HZCB { background-position: 0 -648px }
.vacation_payment .panel .ICBC { background-position: 0 -684px }
.vacation_payment .panel .JSBANK { background-position: 0 -720px }
.vacation_payment .panel .KLB { background-position: 0 -756px }
.vacation_payment .panel .PSBC { background-position: 0 -792px }
.vacation_payment .panel .SCB { background-position: 0 -828px }
.vacation_payment .panel .SDB { background-position: 0 -864px }
.vacation_payment .panel .SJBANK { background-position: 0 -900px }
.vacation_payment .panel .SPABANK { background-position: 0 -936px }
.vacation_payment .panel .SPDB { background-position: 0 -972px }
.vacation_payment .panel .vacation_payment .panel img { width: 206px; height: 41px }

/*支付弹出*/
.pay_results_overlay { display:none;  position: fixed; top: 0; left: 0; z-index: 9998;  width: 100%; height: 100%; background-color: #000000; opacity: .3; filter: alpha(opacity=30) }
.pay_results_wrap { display:none; position: fixed; top: 50%; left: 50%; z-index: 9999; width: 450px; height: auto; padding: 5px; margin: -273px 0 0 -230px; background-color: rgba(0, 0, 0, .15); background-color: transparent\9\0; font-size: 14px;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3a000000', EndColorStr='#3a000000');
}
.pay_results_wrap .inner { background:#FFF; color:#0a3f89; overflow:hidden}
.pay_results_wrap h3 { background:#0a3f89; color:#FFF; line-height:30px; font-weight:100; font-size:16px; text-indent:15px}
.pay_results_wrap h3 span { margin-right:15px; cursor:pointer}
.pay_results_wrap table  { margin:20px 0 20px 60px}
.pay_results_wrap table td:first-child { padding-right:10px}
.mar10 { margin-right:10px}
.pop_cancle,.pop_sure {  width:105px; height:27px; cursor:pointer; border:none}
.pop_cancle { background:url(../images/cancle.jpg) no-repeat}
.pop_sure { background:url(../images/sure.jpg) no-repeat}

.order_success { margin:20px auto; padding:30px 0; width:640px; text-align:center; color:#0a3f89; font-size:22px; font-weight:bold; border-bottom:1px solid #ccc; background:url(../images/right.png) no-repeat 155px center}
.pay_success { padding:0 0 60px; text-align:center; font-size:16px; line-height:28px}
.pay_success span { color:#0a3f89}


.sure_box { margin:-10px 0 20px; font-size:0; text-indent:-182px}
.sure,.cancle { display:inline-block; margin:0 3px; width:105px; height:27px; border:none; cursor:pointer}
.sure { background:url(../images/sure.jpg) no-repeat}
.cancle { background:url(../images/cancle.jpg) no-repeat}


/*head*/

.head { margin:0 auto; width:740px; padding:20px 0 10px; text-align:center; border-bottom:1px solid #d9dde2}
.head_operate { color:#727272; line-height:24px}
.head h1{ padding-bottom:25px; font-size:18px; color:#5d6576; font-weight:100}
.head_operate span { padding:0 0 0 52px; display:inline-block;}
.head_operate span.time { background:url(../images/time.jpg) no-repeat 28px 2px}
.head_operate span.soure { background:url(../images/soure.jpg) no-repeat 28px 2px}
.head_operate span.click { background:url(../images/click.jpg) no-repeat 28px 2px}
#print {background:url(../images/print.jpg) no-repeat 28px 2px; cursor:pointer}

.head_operate i.on { color:#0a3f89}


.article{ margin:0 auto; width:740px;  padding:25px 0; line-height:20px; color:#5d6576}
.page_close { margin:30px 0 20px 0; color:#911e1c; background:#0a3f89; color:#FFF; line-height:32px; padding:0 20px; cursor:pointer}

.font_s  { font-size:12px; cursor:pointer;}
.font_c  { font-size:14px; cursor:pointer;}
.font_b { font-size:16px ;cursor:pointer;}
.font_s.on,.font_c.on,.font_b.on { color:#5d6576}

.share { padding:0 0 20px; border-top:1px solid #d9dde2}
.share_icon { padding:30px 0}
.prev_next { line-height:26px}
.prev_next a { color:#5d6576}
.prev_next a:hover { color:#000}

.w1000 { width:1000px}

/*map*/
.map_list { padding:0 20px}
.map_list li { line-height:36px}
.map_list li a { margin-right:20px; font-size:16px;}


.red { color:red}
.room_list_book li .remark_a { margin:30px 0 0;width: 67px;height: 30px; background:url(../images/find_a.png) 0 0}
.room_list_book li .remark_a:hover { background-position:0 -30px }
.room_tab { height:60px; border-top:3px solid #e2e2e2; border-bottom:1px solid #e2e2e2}
.room_tab li { float:left; text-align:center; font-size:14px; font-weight:bold; color:#313131; line-height:60px}
.room_tab li:first-child {text-align:left; text-indent:12px}
.w260 { width:260px}
.w164 { width:230px}
.w142 { width:230px}
.w88 { width:160px}
.w85 { width:119px}


.room_td { float:left; line-height:116px; text-align:center; color:#313131; font-size:14px}

.room_list_book li { border-bottom:1px solid #e2e2e2}
.room_list_book li .remark_a { display:block; margin:42px auto 0 }
.room_list_book li div:first-child { padding:20px 0 0}
.room_h { padding:26px 0 0 15px; width:120px; height:auto; font-size:14px; color:#0a3f89; line-height:18px}
.room_h a { font-size:12px; color:#606060; text-decoration:underline}
.room_h a:hover { text-decoration:none}



.hotel_pop { display:none; position:fixed; left:50%; top:50%; padding:20px; margin:-250px 0 0 -250px; width:500px; height:auto; background:#FFF; z-index:9999}
.hotel_pop img { width: 500px; height: 375px}
.hotel_pop table { margin-left:55px}
.hotel_pop table tr td:first-child { text-align:right; padding-right:5px}
.hotel_pop table tr td { padding:7px 0}
.hotel_pop table { color:#5e5e5e; font-size:14px; line-height:16px}
.hotel_close { float:right; width:69px; height:30px; line-height:30px; text-align:center; color:#FFF; background:#eb0000; font-size:16px; cursor:pointer}

/*2014-10-24酒店预订*/
.room_td.price { color:#c00}
.type_hotel { display:none}
.type_hotel thead  td { font-weight:bold; color:#FFF; background:#0a3f89}
.type_hotel thead  td,.type_hotel tbody td { text-align:center; height:34px}
.type_hotel thead  td:first-child,.type_hotel tbody  td:first-child  { text-indent:10px; text-align:left}
.type_hotel tbody  td { height:40px; border-bottom:1px dotted #ccc}

.type_name a { color:#0a3f89}
.type_price { color:#c00}

.type_select { margin:0 auto; width:60px; background-position:43px center}
.type_select dt { text-align:left; text-indent:2px}
.type_select dd { text-align:left; width:60px}

.type_book a { display:block; margin:0 auto; color:#FFF; width:55px; height:26px; text-align:center; line-height:26px; background:#0a3f89}
.dis_type_book a { background:#ccc; color:#FFF; cursor:auto}

.pay_tab { margin-top:20px; width:240px; height:30px}
.pay_tab li { float:left; width:120px; height:30px; text-align:center; line-height:30px; cursor:pointer}
.pay_tab li.on { background:#aebfd7; color:#FFF}

.pay_text{ color:#0a3f89; padding-top:20px;}

.hotel_pop_text { float: left; padding: 20px 0 0 ; height: auto; color: #000; line-height: 22px}









.waterfall ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f2f2f2;
    border-image: none;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    margin-bottom: 15px;
    width: 237px;
}
.waterfall ul li img.fall_hot { position:absolute; right:0; top:0; border:none}
.waterfall ul li img { border-bottom:1px solid #f2f2f2}
.water_txt { padding:18px}
.water_tit { margin:4px 0 0; line-height:20px; font-weight:bold; font-size:14px}
.water_tit a { color:#2d2d2d}
.water_tit a:hover { color:#0a3f89}
.water_txt .news_more { margin-top:16px}
.w1000 { width:1000px}
.news_more {
    background: #eb0000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 25px 0 0;
    text-align: center;
    width: 67px;
}

.yzBox{
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
/*     max-width: 640px; */
	display:block;
	top:0px;
	}
.yzTitle{
  background-color: #fff;
  width: 35%;
  margin: 0px auto;
  margin-top: 15%;
  height: 150px;
  border-radius: 10px;
	}
.yzTitle p{
    border-bottom: 1px #e5e5e5 solid;
	text-align:center;
    width: 100%;
    padding: 10px 0px;
	color:#2e7fbe;
	}
.yzTitle input{
    background-color: #e7e7e7;
    width: 80%;
    margin: 10px 10%;
    height: 25px;
    padding-left: 5px;
	}
.hide_btn {
    background-color: #2e7fbe;
    color: #fff;
    width: 40%;
    height: 25px;
    border-radius: 5px;
    border: 1px #2e7fbe solid;
    font-size: 12px;
    text-align: center;
    display: block;
    line-height: 25px;
    /* margin: 0px auto; */
    float: left;
    margin-left: 6%;
    margin-top: 10px;
}
.vacation_payment .panel .ZFB {
  background: url(../images/00_combo.jpg) no-repeat 0 0;
}
.vacation_payment .panel .p_text {
  line-height: 36px;
  padding-left: 20px;
}
.vacation_payment .panel p {
  line-height: 18px;
  font-size: 12px;
  color: #888;
  padding-top: 10px;
}
.preferential {
  display: inline-block;
  background: #ff9f06;
  color: #fff;
  padding: 0px 10px;
  height: 20px;
  border-radius: 4px;
  margin-left: 10px;
  font-size: 13px;
  line-height: 22px;
}
.original {
  margin-left: 40px;
  color: #808080;
}