/*初始化*/

@charset "utf-8";

* { margin: 0; padding: 0; }

body { color: #474747; margin: 0 auto; font-size: 12px; line-height: 24px; font-family: 'Microsoft YaHei'; -webkit-text-size-adjust: none; background: #ebf1f5; }

ol, ul, li { list-style: none; }

img { border: none; vertical-align: top; }

a { color: #545454; text-decoration: none; outline: none; transition: all 0.3s ease-in-out; }

a:hover { color: #ff8726; }

button, input, select, textarea { font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; border: none; font-family: 'Microsoft YaHei'; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.left { float: left; }

.right { float: right; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.text { display: block; text-align: center; }

.none { display: none; }

em, i { font-style: normal; }

/**/

.header { height: 148px; background: #dbe2e7; }

.wrap, .content { width: 960px; margin: 0 auto; }

.header_logo { float: left; width: 322px; padding-top: 47px; }

.header_logo li { float: left; }

.header_right { float: right; width: 635px; }

.logo_center { padding: 0 11px 0 17px; }

.header_rtop { height: 25px; line-height: 25px; padding-top: 21px; text-align: right; color: #2c2c2c;}

#weather { padding-left: 0px; }

.header_rtop span { float: right; }

/*nav*/

nav { padding-top: 30px; float: right; }

.navbar li { position: relative; z-index: 9999; float: left; color: #2c2c2c; font-size: 14px; font-weight: bold; width: 100px; text-align: center; }

.navbar li a { color: #2c2c2c; }

/*banner*/

.banner { position: relative; width: 960px; height: 410px; margin-top: 60px; }

.slide_box { position: relative; width: 960px; height: 410px; }

.slide_box .hd { position: absolute; left: 0px; bottom: 0px; z-index: 1; }

.slide_box .hd ul { }

.slide_box .hd ul li { position: relative; width: 40px; height: 40px; text-align: center; background: #000; cursor: pointer; filter: alpha(opacity=80); opacity: 0.8; margin-top: 3px; font-size: 14px; color: #fff; font-weight: bold; line-height: 40px; }

.slide_box .hd ul li::after { position: absolute; content: ""; border-right: 10px transparent solid;

    border-top: 20px transparent solid;

    border-bottom: 20px transparent solid; margin-left: -30px; left: 50%; }

.slide_box .hd ul li.on { background: #ff8725; color: #fff; filter: alpha(opacity=100); opacity: 1; }

.slide_box .hd ul li.on::after { position: absolute; content: ""; border-right: 10px transparent solid;

    border-top: 20px transparent solid;

    border-bottom: 20px transparent solid; margin-left: -30px; left: 50%; border-right: 10px #ff8725 solid; }

.slide_box .hd ul li:hover::after { border-right: 10px #ff8725 solid; }

.slide_box .bd { position: relative; }

.slide_box .bd li { width: 960px; height: 410px; }

.slide_box .bd img { width: 100%; height: 100%; }

.banner_right { position: absolute; right: 0px; top: 0; background: url(../images/banner_right.png) repeat; width: 264px; height: 410px; }

/*nice-select*/

.selectall { width: 210px; margin: 0 auto; }

.nice-select { position: relative; padding: 0 25px 0 5px; border: 1px solid #898886;

    cursor: pointer; background: #fff; color: #9c9c9c; margin-bottom: 25px; }

.nice-select input { display: block; color: #9c9c9c;

    width: 100%; height: 39px; line-height: 39px \9;

    border: 0; outline: 0; background: #fff; cursor: pointer; font-family: 'Microsoft YaHei'; font-size: 15px; }

.nice-select ul { width: 100%; display: none;

    position: absolute; left: -1px; top: 39px;

    overflow: hidden; background-color: #fff; max-height: 150px; overflow-y: auto; border: 1px solid #898886;

    border-top: 0; z-index: 9998; }

.nice-select ul li { height: 30px; line-height: 30px; overflow: hidden; padding: 0 5px;

    cursor: pointer; text-align: left; }

.nice-select ul li.on { background-color: #f9f5f4; }

.select1 { float: left; width: 65px; background: #fff url(../images/select_arrow.jpg) no-repeat 40px center; }

.select2 { float: right; width: 65px; background: #fff url(../images/select_arrow.jpg) no-repeat 40px center; }

.select4 { float: left; width: 175px; background: #fff url(../images/select_arrow.jpg) no-repeat 100px center; }

.jslct em { font-size: 15px; }

.content .banner_right .demo3 .inline li { font-size: 15px; }

/*section1*/

.activity_txt, .js_catering { float: left; width: 50%; height: 360px; }

/*js_activitytxt*/

.activity_txt { position: relative; }

.activity_title, .member_title { position: absolute; right: 0px; bottom: 0px; background: #ff8726; font-size: 40px; font-weight: bold; color: #fff; width: 136px; height: 40px; line-height: 40px; padding: 38.5px 0; text-align: center; }

.activity_title:hover { color: #fff; }

.js_activitytxt { width: 480px; overflow: hidden; height: 360px; }

.js_activitytxt dl { width: 426px; padding: 40px 44px 40px 10px; float: left; height: 280px; }

.js_activitytxt dd { position: relative; height: 272px; }

.js_activitytxt dd ul li { width: 426px; overflow: hidden; }

.js_activitytxt dd ul li h3 a { color: #333333; font-size: 22px; font-weight: bold; display: inline-block; line-height: 40px; width: 400px; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.js_activitytxt dd ul li h3 a:hover { color: #ff8726; }

.js_activitytxt dd ul li div { line-height: 20px; color: #333; padding-top: 15px; }

.js_activitytxt .prev, .js_activitytxt .next { display: block; position: absolute; width: 12.5px; height: 16px; top: 12px; right: 18px; background: url(../images/activity_arrow.png) no-repeat; }

.js_activitytxt .next { right: 4px; background-position: -12.5px -16px; }

/* js_activitypic */

.js_catering { width: 480px; }

.js_catering a { display: block; width: 480px; height: 360px; float: left; position: relative; cursor: pointer; }

.js_catering a.picnav01 { background: url(../images/demo/active_img2.jpg) no-repeat; }

.js_catering a span { position: absolute; top: 0; left: 0; width: 480px; height: 360px; display: block; cursor: pointer; display: none; }

.js_catering a.picnav01 span { background: url(../images/demo/active_img1.jpg) no-repeat; }

.js_catering i { font-size: 40px; font-weight: bold; color: #fff; position: absolute; top: 40px; left: 40px; }

/*section2*/

.guest, .meeting { float: left; height: 360px; }

.guest { width: 736px; }

.meeting { width: 224px; }

.js_guestpic, .guesttxt { float: left; }

.js_guestpic { width: 480px; }

.guesttxt { position: relative; width: 173px; padding: 67px 39px 25px 40px; height: 268px; }

.guesttxt h2 a { position: absolute; left: 0px; bottom: 0px; background: #ff8726; font-size: 40px; font-weight: bold; color: #fff; width: 136px; height: 40px; line-height: 40px; padding: 38.5px 0; text-align: center; display: block; }

.guesttxt h2 a:hover { color: #582c0f; }

.guesttxt .guesttxt_detail { line-height: 18px; color: #333; padding-top: 40px; height: 180px; overflow: hidden; }

/*guestpic*/

.guestpic { text-align: center; float: left; position: relative; }

.guestpic, .guestpic-hover, .guestpic-hover .mask, .guestpic-img, .guestpic-info { width: 480px; height: 360px; }

.guestpic-hover, .guestpic-hover .mask, .guestpic-img { position: absolute; top: 0; left: 0; }

.guestpic-type-line .guestpic-hover { z-index: 100; -webkit-transition: all 300ms ease-out;

    -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; opacity: 0; cursor: pointer; display: block; text-decoration: none; text-align: center; }

.guestpic-type-line .guestpic-info { z-index: 10; color: #ffffff; display: table-cell; vertical-align: middle; position: relative; z-index: 5; }

.guestpic-type-line .guestpic-info .headline { font-size: 20px; }

.guestpic-type-line .guestpic-info .line { height: 1px; width: 0%; margin: 15px auto; background-color: #ffffff; -webkit-transition: all 500ms ease-out;

    -moz-transition: all 500ms ease-out;

    -o-transition: all 500ms ease-out;

    transition: all 500ms ease-out; }

.guestpic-type-line .guestpic-info .guest_detail { font-size: 12px; }

.guestpic-type-line .guestpic-hover .mask {

    background-color: #000;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; z-index: 0; }

.guestpic-type-line .guestpic-hover:hover .line {

    width: 40%; }

.guestpic-type-line .guestpic-hover:hover { opacity: 1; }

.guestpic-img { background-color: #7a548f; z-index: 0; }

/*meeting*/

.meeting a { position: relative; display: block; width: 224px; height: 360px; overflow: hidden; }

.meeting_title { position: absolute; left: 0; top: 0; display: block; width: 136px; text-align: center; height: 40px; line-height: 40px; padding: 38.5px 0; color: #fff; font-size: 40px; font-weight: bold; }

.meeting img { width: 280px; height: 360px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }

.meeting img:hover { transform: translateX(-30px); -o-transform: translateX(-30px); -webkit-transform: translateX(-30px); -moz-transform: translateX(-30px); }

.meeting { width: 224px; }

.meeting a { display: block; width: 224px; height: 360px; float: left; position: relative; cursor: pointer; }

.meeting a.picnav01 { background: url(../images/demo/room_img1.jpg) no-repeat; }

.meeting a span { position: absolute; top: 0; left: 0; width: 480px; height: 336px; display: block; cursor: pointer; display: none; }

.meeting a.picnav01 span { background: url(../images/demo/room_img2.jpg) no-repeat; }

.meeting i { font-size: 40px; font-weight: bold; color: #fff; position: absolute; top: 42px; left: 20px; }

.member_txt, .member_pic { float: left; width: 480px; height: 336px; }

.member_txt { position: relative; width: 387px; padding: 50px 63px 36px 30px; height: 250px; overflow: hidden; }

.member_txt ul li a { background: url(../images/dot1.png) no-repeat left 10px; padding-left: 15px; display: block; line-height: 18px; margin-bottom: 18px; margin-bottom:0; line-height:25px; }

.member_txt ul li:hover a { background: url(../images/dot2.png) no-repeat left 10px; color: #ff8726; }

.member_title:hover { color: #fff; }

/* js_activitypic */

.member_pic { width: 480px; }

.member_pic a { display: block; width: 480px; height: 336px; float: left; position: relative; cursor: pointer; }

.member_pic a.picnav01 { background: url(../images/demo/member_img1.jpg) no-repeat; }

.member_pic a span { position: absolute; top: 0; left: 0; width: 480px; height: 336px; display: block; cursor: pointer; display: none; }

.member_pic a.picnav01 span { background: url(../images/demo/member_img2.jpg) no-repeat; }

.member_pic i { font-size: 40px; font-weight: bold; color: #fff; position: absolute; top: 40px; left: 40px; }

/*intro_pic*/

.intro_pic, .intro_txt { float: left; width: 50%; height: 336px; overflow: hidden; }

.intro_pic img { height: 100%;

    transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear;

    width: 100%; }

.intro_pic:hover img {

    transform: scale(1.1); -webkit-transform: scale(1.1);

}

.guestpic { overflow: hidden; }

.guestpic img { height: 100%;

    transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear;

    width: 100%; }

.guestpic:hover img {

    transform: scale(1.1); -webkit-transform: scale(1.1);

}

.intro_txt { width: 412px; height: 274px; padding: 45px 28px 17px 40px; }

.intro_txt h2 a { display: inline-block; line-height: 40px; font-size: 22px; font-weight: bold; color: #212121; }

.intro_txt h2 a:hover { color: #ff8726; }

.intro_txt .introtxt_detail { line-height: 22px; color: #333; padding-top: 15px; overflow: hidden; }

/*footer*/

.footer { width: 960px; margin: 0 auto; padding: 46px 0 10px; }

.footer_left { width: 478px; float: left; }

.footer_center { width: 298px; float: left; }

.footer_right { width: 184px; float: right; }

.footer_left ul { overflow: hidden; padding-bottom: 15px; }

.footer_left ul li { float: left; padding: 0 5px; }

.footer_left ul li.li1 { border-right: 1px solid #a4a4a5; padding: 0 15px 0 0; }

.footer_left p { color: #454545; font-size: 12px; line-height: 25px; }

.footer_left p a { padding: 0 5px; }

.footer_center { }

.footer_center dt { font-size: 18px; font-weight: bold; color: #333; padding-bottom: 5px; }

.footer_center dd { border-bottom: 1px dotted #727272; line-height: 25px; float: left; width: 130px; margin-right: 18px; }

.footer_center dd a { color: #727272; font-size: 11px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; display: block; }

.footer_center dd:hover { border-bottom: 1px dotted #ff8726; }

.footer_center dd:hover a { color: #ff8726; transform: translateX(10px); -moz-transform: translateX(10px); -webkit-transform: translateX(10px); }

.footer_right { padding-top: 50px; }

.footer_right li { float: left; text-align: center; }

.footer_right li span { display: block; }

.footer_right .last { margin-left: 10px; }

/*order_btn*/

.order_btn { width: 264px; height: 110px; background: #ff8726; color: #fff; font-size: 51px; font-weight: bold; cursor: pointer; }

.layinput { height: 22px; line-height: 22px; width: 150px; margin: 0; }

select { width: auto }

.jslct { display: inline-block; *display: inline; zoom: 1; position: relative;

    vertical-align: middle; cursor: default; border: 1px solid #888886; border-width: 1px 0;

    background: #fff url(../images/select_bg.jpg) no-repeat right center; z-index: 0; }

.jslct div.jslct_t { padding: 0px 25px 0px 10px; position: relative; z-index: 2; *display: block !important;

    *display: inline; zoom: 1; }

.jslct em { width: 175px; height: 37px; line-height: 37px; font-style: normal; margin: 0; padding: 0;

    display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.jslct dl, .jslct dl dd { padding: 0; margin: 0; list-style: none }

.jslct dl { width: 190px; background: #fff; position: absolute; top: 37px; left: -1px;

    border: 1px solid #ccc; cursor: default; line-height: 22px; padding: 4px 10px 4px 10px;

    z-index: 1; display: none; }

.jslct_hover dl { border: 1px solid #ccc !important }

.jslct dl dd { border-top: 1px dotted #ccc !important; border-top: 1px dotted #efefef;

    white-space: nowrap; background: #fff; cursor: pointer; *border-left: 1px solid #fff; }

.jslct dl dd.hover { color: #ff8726; }

.jslct .jslcted { }

.jslct dl dd.noborder { border: none !important }

.select_room { width: 210px; }

.select_left { float: left; width: 99px; }

.select_right { float: right; width: 99px; }

.select_room .jslct em { width: 67px; }

.select_room .jslct dl { width: 81px; }

.select_hotel { margin: 38px auto 25px auto; }

.demo3 .inline li { margin-bottom: 25px; }

.select_room { margin-bottom: 31px; }

.select_hotel, .demo3, .select_room { margin-left: 25px; }

/*location*/

.location { color: #43444b; line-height: 24px; padding: 22px 0 13px; }

.location a { color: #43444b; }

.location a:hover { color: #ff8726; }

.location i { }

.left_side { float: left; width: 144px; }

.right_side { float: right; width: 787px; background: #fff; }

.left_sidebottom { width: 119px; padding: 10px; background: #ffffff; border: 1px solid #ebebeb; }

.left_sidebottom p { background: #6ebb2f; width: 119px; height: 22px; line-height: 22px; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px; text-align: center; border: 1px solid #bee1a1; margin-bottom: 10px; overflow: hidden; }

.left_sidebottom img { width: 119px; height: 119px; border: 1px solid #ededed; }

.menue { margin-bottom: 18px; }

.menue h3 { color: #fff; font-weight: bold; font-size: 18px; height: 25px; line-height: 25px; padding: 20px 0; text-align: center; background: #f87d15; }

.menue h3 a { transition: all 0s; }

.member_point .menue h3:hover { background: #f56b30; color: #fff; }

.member_point .menue h3:hover a { color: #fff; }

.menue ul { border: 1px solid #d9e5f1; border-bottom: none; background: #fff; }

.menue ul li { border-bottom: 1px solid #d9e5f1; padding: 0 24px; line-height: 51px; }

.menue ul li a { color: #757575; font-size: 14px; display: block; background: url(../images/left_menuebg.jpg) no-repeat right center; transition: all 0s; }

.menue ul li:hover a { color: #f56b30; }

.menue ul li.on { background: #f56b30; }

.menue ul li.on a { color: #fff; background: url(../images/left_menuearrow.jpg) no-repeat right center; }

.menue ul li.first a { background: none; }

.inner_banner { width: 787px; height: 170px; position: relative; }

.inner_banner img { width: 787px; height: 170px; }

.inner_banner i { position: absolute; left: -15px; bottom: -8px; color: #fff; font-size: 20px; font-weight: bold; background: url(../images/banner_titlebg.png) no-repeat; width: 157px; height: 40px; line-height: 40px; text-align: center; padding: 20px 0 10px; }

/*招聘页面1*/

.recurit_cont { padding: 20px 0; }

.recurit_table { border: 1px solid #ebebeb; border-radius: 5px; width: 740px; margin: 0px auto; padding-bottom: 20px; box-shadow: -10px 0 0px #fff, /*左边阴影*/ 10px 0 10px #fff, /*右边阴影*/ 0 -10px 10px #fff, /*顶部阴影*/ 0 3px 3px #ebebeb; /*底边阴影*/ }

.recurit_table .title { color: #fff; font-size: 14px; font-weight: bold; overflow: hidden; }

.recurit_table .title li { float: left; line-height: 42px; height: 42px; background: #f87d15; }

.recurit_table .widget { overflow: hidden; }

.recurit_table .widget { color: #3f3f3f; font-size: 14px; }

.recurit_table .widget a { color: #3f3f3f; }

.recurit_table .widget li { float: left; line-height: 35px; }

.recurit_table .widget { border-bottom: 1px dashed #e3e3e3; }

.recurit_table .widget:hover { background: #ebf1f5; }

.recurit_table .widget:hover li a { color: #f56b30; }

.recurit_table .widget:hover li { border-color: #ebf1f5; }

/*招聘页面2*/

.recurit_article { line-height: 37px; font-size: 14px; }

.recurit_top { width: 735px; margin: 0 auto; }

.recurit_top .title { text-align: center; color: #f87d15; font-weight: bold; font-size: 20px; padding: 30px 0 10px; line-height: 39px; border-bottom: 1px solid #f56b30; margin-bottom: 18px; }

.recurit_top p { padding: 0 34px; }

.recurit_top b { }

.recurit_bottom { background: #f87d15; color: #fff; padding: 9px 62px; line-height: 23px; margin-top: 35px; font-weight: bold; }

/*品牌介绍*/

.brand_article { font-size: 14px; color: #4d4d4d; line-height: 30px; padding: 24px 26px 50px 26px; }

.brand_article p { }

.brand_article p b { font-size: 18px; font-weight: bold; color: #4d4d4d; }

.brand_article h4 { color: #f87d15; font-weight: bold; padding-top: 30px; }

.js_membertab { background: #fff; padding: 25px 20px 42px; }

.js_membertab .hd { overflow: hidden; }

.js_membertab .hd li { position: relative; height: 35px; line-height: 35px; text-align: center; width: 147px; float: left; font: normal 14px/35px "Microsoft YaHei"; _font-weight: bold; cursor: default; background: #ebf1f5; color: #62656a; cursor: pointer; margin-right: 7px; }

.js_membertab .hd li.last { margin-right: 0px; }

.js_membertab .hd li.on { background: #f56b30; color: #fff; font-weight: bold; }

.js_membertab .bd { }

.js_membertab .lh { overflow: hidden; line-height: 28px; padding: 48px 18px; }

.js_membertab .lh li { width: 156px; padding: 0 10px; float: left; }

.js_membertab .lh li .p-img { width: 130px; height: 132px; padding: 30px 13px 0 13px; margin: 0 auto; text-align: center; }

.js_membertab .lh li .p-name { height: 36px; line-height: 18px; word-break: break-all; word-wrap: break-word; overflow: hidden; }

.js_membertab .lh li .p-price { color: #999; }

.js_membertab .lh li .p-price strong { color: #c00; font-size: 14px; font-family: verdana; }

/*member_btn*/

.member_btn { font-size: 22px; font-weight: bold; height: 53px; line-height: 53px; background: #f56b30; text-align: center; }

.member_btn a { display: block; color: #fff; }

.js_membertab { color: #4d4d4d; line-height: 28px; font-size: 14px; }

.js_membertab h4 { color: #2a2a2a; font-weight: bold; }

.js_membertab b { color: #f56b30; }

.js_membertab h4 b { font-weight: bold; }

.js_membertab p b { font-weight: normal; }

.member_card { padding: 44px 0 40px; }

.member_card dl { float: left; padding: 0 30px; }

.member_card dl dt { float: left; }

.member_card dl dd { float: left; width: 228px; padding-left: 20px; }

.member_card dl dd h4 b { }

.member_card dl dd p { font-size: 12px; }

/*登陆页面*/

.land_page { }

.land_top { background: url(../images/member_topbg.jpg) no-repeat; width: 918px; height: 48px; line-height: 48px; padding: 25px 22px 0 22px; }

.land_top strong { float: right; display: inline-block; font-size: 14px; color: #f1f1f1; font-weight: normal; }

.land_top strong a { color: #ffffff; font-size: 18px; font-weight: bold; }

.land_top span { color: #ebf1f5; font-size: 28px; font-weight: bold; padding-right: 30px; }

.land_top span i { font-size: 22px; }

.land_top em { color: #ebf1f5; font-size: 16px; }

.land_point { background: #fff; padding: 45px 93px 90px 113px; }

.land_left { float: left; margin-right: 75px; padding-top: 45px; }

.land_centerbg { float: left; background: url(../images/orbg.jpg) no-repeat; width: 34px; height: 314px; }

.land_right { float: right; padding-top: 45px; }

.land_right p { color: #cccccc; font-size: 19px; margin-bottom: 51px; }

.land_right a { color: #fff; font-size: 18px; display: block; padding: 0 35px; height: 42px; line-height: 42px; width: 172px; font-weight: normal; margin-bottom: 20px; }

.land_right i { display: inline-block; padding-left: 42px; }

.land_sina { background: #ce5b5b; }

.land_sina i { background: url(../images/sinabg.jpg) no-repeat left center; }

.land_qq { background: #68a4ed; }

.land_qq i { background: url(../images/qqbg.jpg) no-repeat left center; }

.land_weixin { background: #6aa838; }

.land_weixin i { background: url(../images/weixinbg.jpg) no-repeat left center; }

.land_left p { margin-bottom: 19px; }

.land_user { background: url(../images/login_userbg.jpg) no-repeat; width: 245px; height: 35px; height: 21px; line-height: 21px; padding: 7px 30px 7px 10px; }

.land_password { background: url(../images/login_passwordbg.jpg) no-repeat; width: 245px; height: 35px; height: 21px; line-height: 21px; padding: 7px 30px 7px 10px; }

.land_code { width: 65px; height: 20px; line-height: 20px; padding: 4px 10px; border: 1px solid #cccccc; }

.land_forget { float: right; color: #3366cc; }

.land_checkbox { }

.land_tip { font-family: "宋体"; overflow: hidden; }

.land_checkbox { float: left; margin-right: 5px; margin-top: 5px; }

.land_tip label { float: left; display: inline-block; }

.land_submit { background: #ff8800; color: #fff; height: 40px; width: 285px; font-size: 16px; }

/*注册页面*/

.register_tip { height: 55px; line-height: 55px; font-size: 17px; color: #404040; text-align: right; }

.register_tip a { color: #eb632d; padding-right: 25px; }

.register_point { background: #fff; padding: 27px 64px 10px 64px; }

.register_left { float: left; }

.register_point .title { font-size: 26px; font-weight: bold; color: #585858; line-height: 47px; margin-bottom: 29px; }

.register_center { float: left; background: url(../images/orbg2.jpg) no-repeat; width: 35px; height: 607px; margin-left: 43px; }

.register_right { float: right; }

/*留言表单*/

.registerform form { font-family: "微软雅黑"; }

.registerform form p { margin-bottom: 22px; }

.registerform form label.for_label { color: #000; display: block; float: left; font-size: 12px; height: 32px; line-height: 32px; margin-right: 5px; overflow: hidden; text-align: right; width: 68px; }

.registerform_txt { float: left; }

.registerform form p { overflow: hidden; }

.registerform form p input { border: 1px solid #cccccc; padding: 5px; }

.registerform .red { color: red; padding-right: 3px; }

.registerform form p textarea { border: 1px solid #dbdbdb; width: 500px; height: 150px; padding: 0 3px; }

.registerform_txt { width: 270px; height: 20px; line-height: 20px; }

.registerform_span label { padding-right: 18px; }

.registerform_span { height: 25px; line-height: 25px; }

.red { color: #f00; padding-left: 10px; }

.registerform form p select { width: 186px; height: 25px; border: 1px solid #dbdbdb; font-family: "微软雅黑"; font-size: 14px; }

.registerform_btn { width: 90px; height: 32px; line-height: 32px; text-align: center; border: none !important; color: #fff; font-family: "微软雅黑"; font-size: 14px; color: #fff; cursor: pointer; }

.registerform .btn .one { background: url(../images/register_btn1.jpg) no-repeat; width: 282px; height: 50px; font-size: 24px; margin-top: 10px; }

.registerform .btn .two { background: url(../images/register_btn2.jpg) no-repeat; width: 282px; height: 50px; font-size: 24px; margin-top: 30px; }

.register_read { color: #000; padding-left: 73px; }

.register_read a { color: #da4d34; padding-left: 2px; }

.register_rights { padding-top: 62px; }

.register_rights dt { float: left; background: url(../images/register_rightico.jpg) no-repeat left center; padding-left: 70px; }

.register_rights dt span { display: block; color: #b2b2b2; }

.register_rights dt b { display: block; font-size: 16px; color: #292929; }

.register_rights dd { float: left; width: 228px; padding-left: 15px; }

/*订单页面1*/

.member_page { }

.member_top { background: url(../images/member_topbg.jpg) no-repeat; width: 962px; height: 73px; color: #fff; overflow: hidden; }

.member_leftdl { float: left; padding: 10px 0 0 20px; overflow: hidden; }

.member_leftdl dd { float: left; padding-left: 15px; }

.member_leftdl dd h4 { font-size: 22px; font-weight: bold; }

.member_leftdl dd h4 i { }

.member_leftdl dd h4 em { color: #fff600; }

.member_leftdl dd h4 em a { color: #fff600; font-size: 22px; font-weight: bold; padding-left: 0; }

.member_leftdl dd h4 a { color: #fff; font-size: 12px; font-weight: normal; padding-left: 18px; }

.member_leftdl dd h4 a:hover { text-decoration: underline; }

.member_leftdl dd p.member_change { font-size: 13px; }

.member_leftdl dd p.member_change a { font-size: 12px; color: #fde4d9; padding-left: 18px; }

.member_leftdl dd p.member_change a:hover { text-decoration: underline; }

.member_topright { float: right; font-size: 14px; line-height: 48px; height: 48px; padding: 24px 20px 0 0; }

.member_topright b { font-size: 17px; font-weight: bold; }

.member_point { padding: 20px 0; }

.member_point .menue h3 { border: 1px solid #d9e5f1; border-bottom: none;

    background: #fff; color: #757575; font-size: 15px; font-weight: normal; color: #757575; }

.menue ul li a { text-align: center; font-size: 15px; color: #757575; }

.menue ul li:hover { background: #f56b30; }

.menue ul li:hover a { color: #fff; background: url(../images/left_menuearrow.jpg) no-repeat right center; }

.member_rightside { width: 800px; float: right; }

.member_own { background: #fff; border: 1px solid #d9e5f1; overflow: hidden; }

.member_own dl { height: 51px; font-size: 15px; color: #555555; float: left; width: 264px; border-right: 1px solid #d9e5f1; overflow: hidden; padding: 15px 0; }

.member_own dl span { font-size: 25px; }

.member_own dl dt { float: left; padding: 0 30px 0 30px; }

.member_own dl dd { float: left; line-height: 51px; }

.member_inner { background: #fff; border: 1px solid #d9e5f1; min-height: 570px; padding: 15px; margin-top: 20px; }

.order_resultp1 { font-size: 16px; color: #484848; padding-bottom: 115px; }

.order_result1 { text-align: center; }

.order_result1 h3 { color: #484848; font-size: 25px; padding-top: 38px; }

/*个人资料页面*/

.personal_inner { padding: 60px 180px 160px 190px; background: #fff; border: 1px solid #d9e5f1; margin-top: 20px; }

.personal_inner .title { line-height: 47px; font-size: 15px; font-weight: bold; padding-bottom: 33px; }

.personal_ul { color: #514c4c; font-size: 13px; padding-bottom: 55px; }

.personal_ul li { border-bottom: 1px dashed #dde8f5; line-height: 50px; overflow: hidden; }

.personal_ul li span { float: left; display: inline-block; width: 60px; text-align: right; }

.personal_ul li .write { float: left; display: inline-block; padding-left: 30px; }

.personal_ul a { color: #ff6600; border: 1px solid #d1e0ef; padding: 2px 11px; font-family: "宋体"; }

.personal_btn, .password_btn { background: url(../images/personal_btn.jpg) no-repeat; width: 234px; height: 50px; color: #fff; font-weight: bold; font-size: 22px; margin-left: 90px; cursor: pointer; }

.personal_ul input { color: #514c4c; font-size: 13px; }

/*修改密码*/

.password_inner { padding: 17px 66px 200px 34px; background: #fff; border: 1px solid #d9e5f1; margin-top: 20px; }

.password_inner .title { font-size: 22px; font-weight: bold; color: #514c4c; padding-bottom: 105px; }

.passwordform { }

/*留言表单*/

.passwordform form { font-family: "微软雅黑"; width: 390px; margin: 0 auto; }

.passwordform form p { margin-bottom: 24px; }

.passwordform form label.for_label { color: #514c4c; display: block; float: left; font-size: 13px; height: 35px; line-height: 35px; margin-right: 22px; overflow: hidden; text-align: right; width: 102px; }

.passwordform_txt { float: left; }

.passwordform form p { overflow: hidden; }

.passwordform form p input { border: 1px solid #cccccc; padding: 5px; }

.passwordform_txt { width: 248px; height: 23px; line-height: 23px; }

.passwordform_span label { padding-right: 18px; }

.password_btn { margin: 33px 0 0 124px; }

/*我的优惠券*/

.discount_inner { min-height: 540px; padding: 37px 38px 37px 34px; background: #fff; border: 1px solid #d9e5f1; margin-top: 20px; }

.discount_inner .title { color: #504c4b; font-weight: bold; font-size: 22px; padding-bottom: 33px; }

.discount_card { }

.discount_card li { float: left; margin: 0 34px 34px 0; }

.discount_card li img { width: 346px; height: 165px; }

.discount_tip { color: #504c4b; line-height: 23px; font-size: 12px; }

.discount_dl dt { float: right; }

.discount_dl { padding-bottom: 23px; }

/*活动页面*/

.active_title { font-size: 18px; font-weight: bold; background: #ff8726; color: #fff; height: 40px; line-height: 40px; width: 120px; text-align: center; }

.active_choose { background: #fff; padding: 8px 10px 15px 13px; }

.active_choose dl { float: left; margin-right: 24px; }

.active_choose p { color: #000000; line-height: 21px; padding-bottom: 6px; }

.active_choose dl .active_select1 { width: 200px; height: 28px; line-height: 28px; border: 1px solid #dddddd; }

.active_choose dl.dl4 .active_select1 { width: 73px; height: 28px; line-height: 28px; border: 1px solid #dddddd; }

.active_choose dl .active_btn { background: #ff8726; font-size: 15px; font-weight: bold; text-align: center; color: #fff; width: 77px; height: 30px; cursor: pointer; margin-top: 23px; }

.active_choose .demo3 { float: left; margin-left: 0px; }

.active_choose .demo3 li { float: left; margin-right: 24px; }

.active_choose .demo3 ol { overflow: hidden; }

.active_choose .demo3 ol li { float: left; width: 147px; }

.active_choose dl.dl5 { margin-right: 0; }

.active_cont { width: 961px; margin-top: 20px; }

.active_cont dl { overflow: hidden; background: #fff; margin-bottom: 20px; }

.active_cont dt { float: right; width: 721px; height: 306px; }

.active_cont dt img { width: 721px; height: 306px; }

.active_cont dd { float: left; width: 200px; padding: 20px 20px 0; position: relative; height: 286px; }

.active_cont dd h3 { color: #575757; font-weight: bold; font-size: 21px; line-height: 29px; height: 126px; }

.active_cont dd h4 { font-size: 14px; color: #686868; font-weight: bold; line-height: 30px; height: 30px; }

.active_cont dd .time { color: #686868; margin-bottom: 16px; }

.active_cont dd .active_orderbtn { display: block; height: 90px; line-height: 90px; background: #ff8726; color: #fff; font-weight: bold; font-size: 42px; text-align: center; position: absolute; bottom: 0; left: 0; width: 100%; }

.active_cont dd .active_orderbtn:hover { color: #582c0f; }

/*order_info*/

.order_detail { border: 1px solid #d9e5f1; margin-top: 14px; }

.order_detail .order_top { background: #fcf8e0; height: 72px; padding: 10px 25px; overflow: hidden; border-bottom: 1px solid #d9e5f1; }

.order_top .order_money { float: right; color: #494949; font-size: 14px; }

.order_top .order_money b { color: #ff3e45; font-size: 24px; font-weight: bold; }

.order_status { float: left; color: #494949; font-size: 14px; line-height: 32px; }

.order_status i { color: #a2a093; font-size: 11px; }

.order_info { background: #fff; padding: 25px 25px 45px 25px; }

.order_infodl1 { padding-bottom: 22px; }

.order_infodl1 dt { font-size: 20px; font-weight: bold; color: #fa472d; line-height: 41px; }

.order_infodl1 dd p { color: #999999; font-size: 12px; line-height: 32px; }

.order_infodl1 dd p i { color: #2d2d2d; }

.order_infodl2 { padding-bottom: 22px; }

.order_infodl2 dt, .order_infodl3 dt { font-size: 15px; font-weight: bold; color: #2f2f2f; border-bottom: 1px dashed #dee9f5; line-height: 41px; }

.order_infodl2 dd { overflow: hidden; }

.order_infodl2 dd p, .order_infodl3 dd p { float: left; width: 50%; color: #999999; font-size: 12px; line-height: 32px; }

.order_infodl2 dd p i, .order_infodl3 dd p i { color: #2d2d2d; }

.order_infodl3 { padding-top: 15px; }

.order_infodl3 dd p { width: 100%; }

.order_infodl3 dd { overflow: hidden; }

.order_infodl3 dd p span { color: #2d2d2d; padding-left: 10px; }

/*member_comment带点评订单*/

.member_comment { border: 1px solid #d9e5f1; margin-top: 14px; background: #fff; }

.member_comment .hd li { font-size: 14px; color: #494949; }

.member_comment .hd li.on { background: #fff; border-bottom: 1px solid #fff; color: #db4735; border-top: 4px solid #db4735; border-left: 1px solid #e8eff6; border-right: 1px solid #e8eff6; height: 43px; line-height: 43px; }

.member_comment .bd { }

.member_comment .lh { overflow: hidden; padding: 12px 12px 28px 12px; }

.member_comment .lh li { width: 156px; padding: 0 10px; float: left; }

.member_comment .lh li .p-img { width: 130px; height: 132px; padding: 30px 13px 0 13px; margin: 0 auto; text-align: center; }

.member_comment .lh li .p-name { height: 36px; line-height: 18px; word-break: break-all; word-wrap: break-word; overflow: hidden; }

.member_comment .lh li .p-price { color: #999; }

.member_comment .lh li .p-price strong { color: #c00; font-size: 14px; font-family: verdana; }

.member_comment .hd { line-height: 44px; height: 44px; border-bottom: 1px solid #e8eff6; position: relative; padding-right: 10px; }

.member_comment .hd ul { z-index: 5; position: absolute; left: 31px; top: 0; height: 46px; overflow: hidden; zoom: 1; }

.member_comment .hd li { float: left; padding: 0 20px; cursor: pointer; color: #5b5b5b; }

.member_comment .hd li.on { height: 41px; line-height: 41px; background: #fff; border: 1px solid #e8eff6; border-top: 0; border-bottom: 1px solid #fff; color: #db4735; border-top: 4px solid #db4735; }

/*未评价*/

.comment_not { border: 1px solid #e8e8e8; margin-bottom: 12px; }

.comment_not dt { height: 41px; line-height: 41px; background: #f5f5f5; padding: 0 20px; }

.comment_not dt .member_trash { float: right; }

.comment_not dt .member_trash img { width: 20px; height: 21px; margin-top: 10px; }

.comment_not dt h3 { color: #313131; }

.comment_not dt h3 .member_ordertime { color: #313131; font-size: 13px; padding-right: 20px; }

.comment_not dt h3 em { }

.comment_not dd { overflow: hidden; }

.comment_hotelimg { float: left; padding: 18px 12px 18px 18px; width: 123px; height: 82px; }

.comment_hotelimg a { display: block; }

.comment_hotelimg img { width: 123px; height: 82px; }

.comment_hoteltxt { float: left; padding: 18px 0; width: 423px; }

.comment_hoteltxt .hotel_title { font-size: 18px; color: #555555; padding-bottom: 5px; }

.comment_hoteltxt .hotel_cost { color: #555555; font-size: 12px; padding-bottom: 2px; }

.comment_hoteltxt .hotel_cost b { font-size: 18px; color: #ff4846; font-weight: bold; }

.comment_hoteltxt .hotel_cost span { font-size: 12px; border: 1px solid #ffac28; margin-left: 5px; }

.comment_hoteltxt .hotel_cost span i { color: #fff; background: #ffac28; padding: 0 1px; }

.comment_hoteltxt .hotel_cost span em { color: #ffac28; padding: 0 4px; }

.comment_hoteltxt .hotel_contact { color: #484848; }

.comment_hoteltxt .hotel_contact span { padding-right: 20px; }

.comment_check { float: left; width: 87px; text-align: center; border: 1px solid #e8e8e8; border-width: 0 1px; padding-bottom: 9999em; margin-bottom: -9999em; }

.comment_check span { display: block; width: 58px; text-align: center; margin: 0 auto; border-radius: 2px; margin-top: 44px; line-height: 28px; }

.comment_btn { float: left; width: 106px; text-align: center; }

.comment_btn a { display: block; width: 58px; height: 18px; border: 1px solid #d9d9d9; text-align: center; margin: 0 auto; border-radius: 2px; margin-top: 44px; color: #313131; font-size: 13px; line-height: 18px; margin-bottom: 4px; }

.comment_btn a:hover { color: #f4952d; }

.comment_btn span { display: block; width: 58px; text-align: center; margin: 0 auto; border-radius: 2px; margin-top: 44px; line-height: 28px; }



/*已评价*/

.comment_already { margin-bottom: 14px; border: 1px solid #e8e8e8; }

.comment_already dt { background: #f5f5f5; height: 41px; line-height: 41px; padding: 0 18px; color: #313131; }

.comment_already dt .comment_time { float: right; }

.comment_already dt .comment_hotelname { color: #313131; font-size: 18px; font-weight: bold; }

.comment_already dt .comment_hotelname em { display: inline-block; color: #888888; line-height: 20px; height: 20px; padding: 0 15px; border-radius: 8px; font-size: 12px; font-weight: normal; background: #e3f0ff; margin-left: 10px; }

.comment_already dd { }

.yourcomment_title { color: #777777; font-size: 12px; line-height: 25px; margin-top: 6px; }

.yourcomment_cont { color: #424242; font-size: 14px; line-height: 22px; margin: 5px 0 11px; }

.hotel_replytitle { text-align: right; line-height: 26px; }

.hotel_replytitle a { color: #4599ff; background: url(../images/reply_ico.jpg) no-repeat left center; padding-left: 20px; display: inline-block; }

.hotel_replycont { display: none; color: #313131; line-height: 23px; background: #f8f8f8; padding: 11px 18px; }

.yourcomment_title, .hotel_replytitle, .yourcomment_cont { padding: 0 18px; }

/*订单*/

.order_list { width: 100%; }

.order_date { float: left; width: 110px; border: 4px solid #e1e1e1; border-width: 4px 0; height: 126px; position: relative; }

.order_widget { float: right; width: 640px; border: 1px solid #e8e8e8; }

.date_top { overflow: hidden; position: absolute; left: 0; top: 10px; }

.date_bottom { position: absolute; right: 0; bottom: 10px; color: #484848; font-size: 18px; }

.date_top span { float: left; text-align: right; width: 38px; display: block; color: #484848; font-size: 13px; line-height: 15px; }

.date_top em { float: left; width: 72px; display: block; color: #484848; font-size: 33px; font-weight: normal; }

.date_top span i { display: block; font-size: 12px; }

.order_widget dt { color: #999999; font-size: 12px; padding: 0 10px; background: #f7f7f7; height: 30px; line-height: 30px; }

.order_widget dt span { padding-right: 36px; }

.order_widget dd { overflow: hidden; padding: 10px; }

.order_hoteltxt { float: left; width: 400px; }

.order_hotelimg { float: left; margin-right: 12px; width: 123px; height: 82px; overflow: hidden; }

.order_hotelimg img { width: 123px; height: 82px; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.order_widget dd:hover .order_hotelimg img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.order_widget dd:hover .hotel_title a { color: #f56b30; }

.order_list { float: left; margin-bottom: 16px; }

.order_list .hotel_title { font-size: 18px; color: #555555; padding-bottom: 5px; }

.order_list .hotel_title a { color: #555555; }

.order_list .hotel_title a:hover { color: #f56b30; }

.order_list .hotel_cost { color: #555555; font-size: 12px; padding-bottom: 2px; }

.order_list .hotel_cost b { font-size: 18px; color: #ff4846; font-weight: bold; }

.order_list .hotel_cost span { font-size: 12px; border: 1px solid #ffac28; margin-left: 5px; }

.order_list .hotel_cost span i { color: #fff; background: #ffac28; padding: 0 1px; }

.order_list .hotel_cost span em { color: #ffac28; padding: 0 4px; }

.order_list .comment_btn { width: 70px; float: right; }

.order_list .comment_btn a { margin-top: 0; color: #f48d2e; border: 1px solid #f48d2e; width: 68px; }

.order_list .comment_btn a:hover { background: #f48d2e; color: #fff; }

.order_hoteltxt .hotel_contact { color: #484848; }

.order_hoteltxt .hotel_contact span { padding-right: 20px; }

/*integral*/

.integral { }

.integral_top { padding: 25px 18px; background: #fdf9e0; }

.integral_btn { float: right; display: block; width: 138px; height: 40px; text-align: center; line-height: 40px; background: #ff4400; color: #fff; font-weight: bold; font-size: 18px; border-radius: 4px; }

.integral_btn i { background: url(../images/point_btnico.jpg) no-repeat center; display: inline-block; padding-right: 10px; width: 18px; height: 16px; }

.integral_btn:hover { color: #fff; }

.integral_status { }

.integral_status .p1 { }

.integral_status .p1 b { font-size: 18px; color: #555555; font-weight: bold; }

.integral_status .p1 a { color: #6e84d2; background: url(../images/point_bg1.jpg) no-repeat left center; padding-left: 15px; margin-left: 19px; }

.integral_status .p2 { color: #8e8d83; font-size: 14px; }

.integral { background: #fff; border: 1px solid #d9e5f1; margin-top: 20px; }

.integral_info { min-height: 510px; }

.integral_title, .integral_list { overflow: hidden; color: #555555; font-size: 14px; border-bottom: 1px solid #d9e5f1; }

.integral_title li, .integral_list li { float: left; height: 44px; line-height: 44px; text-align: center; border-right: 1px solid #d9e5f1; }

.integral_title li.available, .integral_list li.available { border-right: none; }

.integral ul .serial { width: 70px; }

.integral ul .getdate { width: 120px; }

.integral ul .resource { width: 444px; }

.integral ul .number { width: 185px; }

.integral ul .scores { width: 160px; }

.integral ul .available { width: 94px; }

/*积分兑换*/

.look_score { background: #fff; border: 1px solid #d9e5f1; overflow: hidden; }

.score_arrange { float: left; line-height: 26px; width: 695px; padding: 15px 20px 15px 20px; border-right: 1px solid #d9e5f1; }

.score_arrange h4 { color: #383838; font-size: 14px; font-weight: bold; }

.score_arrange p { }

.score_arrange p span { color: #555555; font-size: 13px; padding-right: 12px; }

.look_score .score_dl { float: left; overflow: hidden; padding: 10px 0 0 30px; }

.look_score .score_dl dt { float: left; }

.look_score .score_dl dd { float: left; padding-left: 10px; }

.look_score .score_dl dd p { color: #b2b2b2; }

.look_score .score_dl dd h4 { color: #555; font-size: 15px; }

.look_score .score_dl dd h4 b { font-size: 25px; }

/**/

.gift_exchange { background: #fff; margin-top: 20px; border: 1px solid #d9e5f1; padding: 40px 18px 50px 18px; }

.gift_exchange dl { float: left; padding: 0 20px 33px 20px; width: 144px; }

.gift_exchange dl dt { width: 140px; height: 141px; position: relative; }

.gift_exchange dl a { display: block; }

.gift_exchange dl dt .exchange_img { }

.gift_exchange dl dt .exchange_mask2 { position: absolute; left: 0; top: 0; display: none; }

.gift_exchange dl dd { }

.gift_exchange dl dd h4 { text-align: center; color: #0a0b0d; font-size: 15px; width: 144px; overflow: hidden; height: 28px; padding-top: 12px; }

.gift_exchange dl dd p { color: #7a7a7a; font-size: 12px; }

.gift_exchange dl dd p span { float: right; }

.gift_exchange dl dt img { width: 140px; height: 141px; }

.exchange_mask1 { background: url(../images/changebg1.png) no-repeat; width: 140px; height: 141px; position: absolute; left: 0; top: 0; }

.gift_exchange dl dt:hover .exchange_mask2 { display: block; }

/*弹窗*/

.hidden_div { width: 720px; display: none; }

.hidden_point { padding: 0 74px; }

.hidden_bottom { background: #f4f5f9; height: 44px; padding: 11px 0; }

.exchange_submit { width: 170px; height: 42px; border: 1px solid #bc3309; background: #fc5624; font-family: "微软雅黑"; color: #fff; font-weight: bold; font-size: 18px; cursor: pointer; margin: 0 auto; display: block; }

.choose_message { width: 557px; height: 110px; border: 1px solid #b2b2b2; padding: 4px; }

.hidden_point p.hidden_tip { color: #000; line-height: 44px; }

.hidden_point p.hidden_tip em { color: #646464; }

.choose_hotel { color: #000; margin-bottom: 20px; }

.choose_hotel select { width: 180px; padding: 4px 0; border: 1px solid #b2b2b2; font-family: "微软雅黑"; }

.choose_hotel span { padding: 0 5px; }

.gift_name { background: #f4f5f9; height: 38px; padding: 7px 22px; }

.gift_name em { background: url(../images/hidden_ico1.jpg) no-repeat left center; padding-left: 50px; font-size: 18px; font-weight: bold; color: #000; line-height: 38px; display: block; }

.hidden_point h4 { font-size: 14px; font-weight: bold; color: #000; line-height: 43px; height: 43px; }

/*会员预定页面6*/

.orderroom_top { background: #fff; padding: 25px; margin-top: 24px; border: 1px solid #d9e5f1; position: relative; }

.orderroom_topdl { padding-bottom: 29px; }

.orderroom_topdl dt { float: left; width: 123px; height: 82px; }

.orderroom_topdl dt img { width: 123px; height: 82px; }

.orderroom_topdl dd { float: left; width: 760px; padding-left: 14px; }

.orderroom_topdl dd h4 { color: #f88015; font-size: 22px; font-weight: bold; padding-bottom: 5px; }

.orderroom_topdl dd p { color: #434343; font-size: 14px; }

.orderroom_topdl dd p span { padding-right: 35px; }

.orderroom_number { font-size: 14px; color: #434343; line-height: 28px; padding-top: 18px; border-top: 1px solid #d9d9d9; }

.orderroom_person { font-size: 14px; color: #434343; line-height: 28px; border-bottom: 1px solid #d9d9d9; padding-bottom: 18px; }

.orderroom_person li { float: left; padding-right: 80px; }

.total_money { font-size: 14px; color: #434343; line-height: 28px; padding-top: 24px; }

.total_money b { font-weight: normal; font-size: 22px; color: #f88115; }

.orderclose_btn { background: #fafafa; border: 1px solid #d9e5f1; border-width: 1px 0 0 1px; width: 74px; height: 23px; display: block; text-align: center; line-height: 23px; position: absolute; right: 0px; bottom: 0px; }

.orderclose_btn a { display: inline-block; color: #f88615; background: url(../images/order_closebtn.jpg) no-repeat right center; padding-right: 15px; }

.orderclose_btn .closebg { background: url(../images/order_openbtn.jpg) no-repeat right center; }

.orderroom_pay { background: #fff; padding-bottom: 45px; }

.orderroom_title { background: #ebf1f5; color: #f88615; font-weight: bold; font-size: 18px; line-height: 59px; }

.paymentway { padding: 27px 27px 70px; }

.paymentway li { float: left; border: 1px solid #eeeeee; width: 210px; height: 50px; padding: 5px 15px; margin-right: 90px; }

.paymentway li.last { margin-right: 0px; }

.paymentway li label { color: #5c5c5c; font-size: 18px; line-height: 25px; padding-left: 10px; }

.paymentway li label span { color: #f88615; font-size: 12px; display: block; padding-left: 28px; }

.paymentway li input { }

.paymentbtn { text-align: center; padding-top: 40px; }

.paymentbtn li { display: inline-block; padding: 0 52px; }

.paymentbtn li input { width: 272px; height: 45px; cursor: pointer; }

.paymentbtnli1 { }

.paymentbtnli1 input { background: url(../images/order_paybtnbg1.jpg) no-repeat; color: #fff; font-size: 24px;

}

.paymentbtnli2 { }

.paymentbtnli2 input { background: url(../images/order_paybtnbg2.jpg) no-repeat; color: #8989a5; font-size: 24px; }

/*会员预定页面7*/

.order_page7 .orderroom_top { min-height: 600px; }

.orderroom_result { color: #f88015; font-weight: bold; font-size: 35px; line-height: 59px; padding: 11px 0 22px; text-align: center; border-bottom: 1px solid #d9d9d9; margin-bottom: 29px; }

.orderroom_contact1 { }

.orderroom_contact1 li { float: left; width: 328px; color: #434343; font-size: 14px; }

.orderroom_contact2 { }

.orderroom_contact2 li { float: left; color: #434343; font-size: 14px; }

.orderroom_contact2 li b { color: #f88115; font-size: 22px; font-weight: normal; }

.orderroom_contact2 li.first { width: 328px; }

.orderroom_contact2 li.second { width: 278px; }

.orderroom_contact2 li.third { width: 126px; }

.orderroom_tip { color: #525252; line-height: 35px; font-size: 16px; border: 1px solid #d9d9d9; border-width: 1px 0; padding: 10px 0; }

.up_btn { position: relative; overflow: hidden; width: 60px; height: 22px; margin-right: 14px; display: inline-block; *display: inline; vertical-align: middle; cursor: pointer; background: url(../images/up_pic.jpg) no-repeat; text-indent: -999em; }

.up_btn input { position: absolute; top: 0; left: 0; margin: 0; border: solid transparent; opacity: 0; filter: alpha(opacity=0); cursor: pointer; width: 66px; height: 22px; }

/*hidden_comment*/

.hidden_comment { width: 720px; height: 380px; background: #fff; display: none; }

.hidden_comment h3 { background: #f4f5f9; height: 52px; line-height: 52px; padding: 0 20px; color: #000000; font-size: 16px; }

.hidden_commentway { height: 28px; line-height: 28px; padding: 16px 0; padding-left: 109px; }

.hidden_commentway h4 { float: left; font-size: 16px; font-weight: bold; color: #444343; }

.commentway_ul { overflow: hidden; padding-left: 50px; }

.commentway_ul li { float: left; width: 88px; }

.commentway_ul li.li1 label { background: url(../images/flower.jpg) no-repeat left center; padding-left: 25px; }

.commentway_ul li.li2 label { background: url(../images/flower2.jpg) no-repeat left center; padding-left: 25px; }

.commentway_ul li.li3 label { background: url(../images/flower3.jpg) no-repeat left center; padding-left: 25px; }

.comment_feel { margin-bottom: 28px; }

.comment_feel dt { float: left; width: 109px; text-align: right; color: #5b5b5b; padding-right: 10px; }

.comment_feel dd { float: left; width: 550px; height: 174px; border: 1px solid #d7d7d7; }

.comment_textarea { width: 540px; height: 164px; resize: none; padding: 5px; }

.comment_up { height: 40px; line-height: 40px; background: #f4f5f9; border-top: 1px solid #d7d7d7; padding: 0 12px; }

.up_btn { float: left; margin-top: 8px; }

.up_img { float: left; padding-right: 12px; }

.up_img img { width: 40px; height: 27px; margin-top: 4px; border: 1px solid #d4d5d7; }

.up_txt { float: left; }

.comment_up .up_limit { float: right; color: #c5c5c5; }

/*支付页面*/

.pay_money { color: #f88615; font-weight: bold; font-size: 18px; background: #ebf1f5; line-height: 57px; padding-left: 24px; }

.orderroom_title { padding-left: 24px; }

.card_div { padding: 0 30px; }

.card_item { border-bottom: 1px solid #eeeeee; padding: 11px 0; background: #fff; padding: 14px 0 14px 24px; }

.card_label { }

.card_radio { vertical-align: middle; }

.card_label img { width: 116px; height: 38px; margin-left: 3px; border: 1px solid #e4e4e4; }

/*预定页面4*/

.member_contpage { background: #fafafa; border: 1px solid #dae5f1; margin-top: 24px; }

.member_leftcont { float: left; background: #fff; width: 620px; padding: 30px 38px; border-right: 1px solid #dae5f1; }

.member_rightcont { float: left; width: 260px; }

.member_leftcont .title { font-size: 22px; font-weight: bold; color: #f87d15; line-height: 36px; padding-bottom: 17px; }

/*留言表单*/

.checkin { font-family: "微软雅黑"; margin-bottom: 20px; }

.checkin p { padding-bottom: 16px; }

.checkin label.for_label { color: #333333; display: block; float: left; font-size: 12px; height: 30px; line-height: 30px; margin-right: 5px; overflow: hidden; text-align: right; text-overflow: ellipsis; white-space: nowrap; width: 103px; }

.checkin_txt { float: left; height: 25px; width: 157px; }

.checkin p {/* overflow: hidden;*/ }

.checkin p input { border: 1px solid #dbdbdb; padding: 5px; }

.checkin .red { color: red; }

.checkin p textarea { border: 1px solid #c8c8c8; width: 495px; height: 69px; padding: 5px; }

.checkin_txt { width: 224px; height: 20px; line-height: 20px; }

.checkin_span label { color: #bfbfbf; }

.checkin_span { float: left;  }

.checkin_span input { float: left; display: inline-block; }

.checkin_span label { float: left; display: inline-block; height: 30px; line-height: 30px; padding-left: 5px; }

.checkin p .checkin_span input { padding: 0px 5px; height: 30px; line-height: 30px; }

.red { color: #f00; padding-left: 10px; }

.checkin p select { width: 89px; border: 1px solid #dbdbdb; height: 28px; font-family: "微软雅黑"; font-size: 14px; }

.checkin_btn { width: 90px; height: 32px; line-height: 32px; text-align: center; border: none !important; color: #fff; font-family: "微软雅黑"; font-size: 14px; color: #fff; }

.checkin .btn .one { display: block; width: 210px; height: 40px; float: right; background: #ff8800; font-size: 26px; color: #fff; font-weight: bold; cursor: pointer; }

.room_money, .room_money1 { border-top: 1px dashed #d9d9d9; color: #666666; text-align: right; margin-top: 42px; height: 45px; line-height: 45px; padding: 14px 0; }

.room_money b, .room_money1 b { font-size: 28px; color: #f87f15; }

.room_money b i, .room_money1 b i { font-size: 22px; font-weight: normal; }

.room_tip { font-size: 12px; font-weight: bold; color: #666666; background: url(../images/room_tipico.jpg) no-repeat left 5px; padding-left: 18px; margin-left: 108px; }

.room_tip a { color: #319ded; font-weight: normal; }

.room_tip a:hover { color: #ff8800; text-decoration: underline; }

.checkin p.room_money1 { text-align: left; border: none; margin: 0; padding: 0; }

.room_money1 em { float: left; display: inline-block; width: 103px; margin-right: 5px; text-align: right; color: #333333; }

.room_money1 b { float: left; display: inline-block; background: url(../images/line_bg.jpg) bottom center repeat-x; line-height: 40px; height: 40px; }

.check_date { padding-bottom: 16px; }

.check_date ul.inline { float: left; }

.check_date ul.inline li { float: left; padding: 0 10px; }

.check_date .check_night { float: left; padding: 0 17px; }

.check_date .check_change { float: left; color: #333333; background: #f7f7f7; border: 1px solid #ccc; line-height: 22px; height: 22px; width: 68px; text-align: center; }

.check_date .check_change:hover { color: #f87d15; }

/**/

.member_rightcont { padding: 15px 0; }

.member_righttip { }

.member_righttip dt { font-size: 18px; color: #666666; font-weight: bold; }

.member_righttip dd { color: #666666; font-size: 12px; line-height: 24px; }

.member_rightdl { padding: 0 15px; overflow: hidden; }

.member_rightdl dt { float: left; width: 82px; height: 55px; padding-right: 7px; }

.member_rightdl dt img { width: 82px; height: 55px; }

.member_rightdl dd { float: left; width: 140px; }

.member_rightdl dd h4 { color: #f89214; font-size: 14px; font-weight: bold; }

.member_rightdl dd p { color: #7d6666; }

.member_address { padding: 10px 15px 10px 15px; color: #494949; border-bottom: 1px solid #dae5f1; }

.member_roomdetail { padding: 6px 15px 15px; border-bottom: 1px solid #dae5f1; }

.member_roomdetail dt { font-size: 18px; color: #666666; font-weight: bold; padding-bottom: 10px; }

.member_roomdetail dd { color: #898989; }

.member_roomdetail dd ul { overflow: hidden; }

.member_roomdetail dd ul li { float: left; width: 50%; }

.member_roomdetail dd ul li span { color: #363636; }

.member_roomdetail dd ul li.last { width: 100%; }

.member_righttip { padding: 10px 15px 15px; }

.member_righttip dt { padding-bottom: 5px; }

/**/

.choosed { padding: 8px 0; overflow: hidden; background: #ebf1f5; }

.choosed_item { float: left; height: 25px; line-height: 25px; background: #fff; border: 1px solid #dddddd; position: relative; padding: 0 25px 0 10px; margin-right: 10px; }

.choosed_item span { display: inline-block; float: left; width: 36px; }

.choosed_item input { display: inline-block; float: left; width: 62px; height: 25px; line-height: 25px; }

.choosed_close { background: url(../images/choose_closebg.jpg) no-repeat; width: 15px; height: 15px; display: inline-block; position: absolute; right: 10px; top: 5px; }

.choosed em { float: left; color: #888888; }

.hotel_range { background: #fff; padding: 15px 0 0; margin: 10px 0; }

.hotel_area { border-bottom: 1px dotted #c5c5c5; overflow: hidden; padding: 8px 15px; }

.hotel_area em { float: left; color: #888; padding-right: 22px; }

.hotel_area em span { color: #000000; font-weight: bold; }

.hotel_area b { float: left; }

.hotel_area ul { float: left; overflow: hidden; }

.hotel_area ul li { float: left; padding-right: 20px; }

.metro { background: url(../images/subway.jpg) no-repeat left center; padding-left: 18px; }

.content .demo3 .inline li { margin-bottom: 0px; }

.content .banner_right .demo3 .inline li { margin-bottom: 25px; }

.hotel_left { float: left; width: 747px; }

.hotel_right { float: right; width: 195px; }

.hotel_left ol li { background: #fff; margin-bottom: 18px; }

.hotel_left ol li .your_hoteldl { padding: 15px; overflow: hidden; }

.hotel_left ol li .your_hoteldl dt { float: left; width: 219px; height: 146px; }

.hotel_left ol li .your_hoteldl dt a{width: 219px; height: 146px; overflow: hidden; display:block;}

.hotel_left ol li .your_hoteldl dt img { width: 219px; height: 146px; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.hotel_left ol li .your_hoteldl dt img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }

.hotel_left ol li .your_hoteldl dd { float: left; width: 470px; height: 146px; padding-left: 20px; position: relative; }

.hotel_left ol li .your_hoteldl dd h4 { padding-bottom: 5px; }

.hotel_left ol li .your_hoteldl dd h4 em { float: right; color: #919496; font-size: 13px; }

.hotel_left ol li .your_hoteldl dd h4 em b { color: #ff8726; font-size: 24px; font-weight: normal; }

.hotel_left ol li .your_hoteldl dd h4 span { color: #ff8726; font-size: 24px; }

.hotel_left ol li .your_hoteldl dd div { padding-top: 5px; }

.hotel_left ol li .your_hoteldl dd { line-height: 25px; color: #393939; }

.hotel_left ol li .your_hoteldl dd p .map { color: #82abdd; background: url(../images/map_ico.jpg) no-repeat left center; padding-left: 18px; margin-left: 13px; }

.hotel_left ol li .total { position: absolute; right: 0px; bottom: 0px; color: #919496; }

.hotel_left ol li .total a { color: #ff8726; font-size: 12px; font-weight: normal; }

.hotel_left ol li .total a:hover { text-decoration: underline; }

.hotel_left ol li .rate { position: absolute; right: 0px; bottom: 24px; color: #919496; }

.hotel_left ol li .rate i { color: #ff8726; font-size: 16px; }

.your_hoteltitle { overflow: hidden; background: #f8f8f8; border: 1px solid #ebebeb; line-height: 32px; height: 32px; padding: 0 15px; }

.your_hoteltitle .li5 a { color: #ff8726; }

.hotel_left ol li .your_hoteltitle li { float: left; background: #f8f8f8; color: #707080; }

.hotel_left ol li ul li { margin-bottom: 0; }

.hotel_left ol li ul li.li1 { width: 174px; }

.hotel_left ol li ul li.li2 { width: 88px; }

.hotel_left ol li ul li.li3 { width: 99px; }

.hotel_left ol li ul li.li4 { width: 88px; }

.hotel_left ol li ul li.li5 { width: 185px; }

.hotel_left ol li ul li.li6 { width: 75px; }

.your_hotelul { overflow: hidden; border-bottom: 1px dashed #e9e9e9; padding: 0 15px; }

.your_hotelul li { float: left; line-height: 41px; color: #393939; }

.your_hotelul li .order_roombtn { background: url(../images/order_anniu.jpg) no-repeat; width: 60px; height: 25px; display: inline-block; text-indent: -999em; cursor: pointer; }

.your_hotelul li.li6 { text-align: right; }

.your_hotelul li.li5 b { color: #ff8726; font-size: 25px; font-weight: normal; }

.hotel_rightnews { padding: 12px; border: 1px solid #e4e4e4; background: #fff; margin-bottom: 23px; }

.hotel_rightnews h4 { color: #606060; font-size: 24px; line-height: 45px; border-bottom: 1px dotted #c5c5c5; }

.hotel_rightnews ul { }

.hotel_rightnews ul li { }

.hotel_rightnews ul li a { color: #606060; line-height: 30px; font-size: 13px; background: url(../images/news_libg1.jpg) no-repeat left center; padding-left: 15px; }

.hotel_rightnews ul li a:hover { color: #ff8726; }

.hotel_rightweixin { border: 1px solid #e4e4e4; background: #fff; }

.right_sidebottom p { background: #6ebb2f; height: 30px; line-height: 30px; color: #fff; font-size: 18px; font-weight: bold; border-radius: 5px; text-align: center; border: 1px solid #bee1a1; margin-bottom: 10px; overflow: hidden; }

.right_sidebottom { padding: 15px; }

.right_sidebottom .erweima { border: 1px solid #e4e4e4; }

.choosed_hotelpage { position: relative; }

/*subnav*/



/*.subnav{ position:absolute; z-index:10000; top:57px; left:-28px; width:156px; height:40px; line-height:40px; }

.subnav dd a{ background:#dbe2e7; color:#535353; font-size:15px; display:block; text-align:center;}

.subnav dd a:hover{background:#2e2e2e; color:#fff;  }



.banner{ margin-top:60px;}

.navbar li h3 a{ background:url(../images/nav_arrow.jpg) no-repeat center bottom; padding-bottom:17px; height:40px; line-height:40px; display:block;}*/



/*nav*/

.navBar { float: right; margin-top: 6px; width: 600px; position: relative; z-index: 1; }

.nav { width: 600px; }

.nav .m { position: relative; float: left; width: 100px; display: inline; text-align: center; }

.nav h3 a { zoom: 1;  display: block; color: #525251; font-size: 16px; font-weight: bold; overflow: hidden; transition: all 0s;  }

.nav h3 a span { display: inline-block; width: 100px; overflow: hidden; height: 20px; }

.nav .sub { display: none; width: 156px; position: absolute; left: -28px; top: 83px; float: left; line-height: 35px; border-top: 2px solid #ebf1f5; }

.nav .sub li { text-align: center; }

.nav .sub li a { color: #535353; font-size: 15px; display: block; height: 35px; padding: 0 4px; overflow: hidden; zoom: 1; text-align: center; background: #dbe2e7; }

.nav .sub li a:hover { background: #2e2e2e; color: #fff; }

.nav .on h3 a { }

.nav #m4 { width: 126px; }

.nav #m4 .sub { width: 126px; }

.nav .on h3 a { /*background: #dbe2e7 url(../images/nav_arrow.jpg) no-repeat center bottom;*/ }

.inner_cont { position: relative; }

/*评论页面2*/

.hotel_comment2 { background: #fff; padding: 20px 15px; min-height: 600px; }

/*联系我们*/

.contact_cont { width: 750px; margin: 0 auto; padding-bottom: 30px; }

.contact_top { padding: 24px; overflow: hidden; }

.contact_lefttop { float: left; width: 410px; }

.contact_righttop { float: left; width: 250px; }

.contact_lefttop h4 { color: #4c4c4c; font-size: 20px; font-weight: bold; line-height: 42px; padding-bottom: 9px; }

.contact_lefttop ul li { color: #666666; line-height: 26px; height: 26px; font-size: 14px; padding-left: 22px; }

.contact_lefttop ul li.li1 { background: url(../images/contact_ico1.jpg) no-repeat left center;

}

.contact_lefttop ul li.li2 { background: url(../images/contact_ico2.jpg) no-repeat left center;

}

.contact_lefttop ul li.li3 { background: url(../images/contact_ico3.jpg) no-repeat left center;

}

.contact_lefttop ul li.li4 { background: url(../images/contact_ico4.jpg) no-repeat left center;

}

.contact_lefttop ul li.li5 { background: url(../images/contact_ico5.jpg) no-repeat left center;

}

.contact_righttop h4 { font-size: 22px; color: #f87d15; font-weight: bold; font-style: italic; background: url(../images/top_line.jpg) no-repeat top left; line-height: 32px; }

.contact_righttop h5 { color: #666666; font-size: 14px; }

.contact_righttop img { border: 1px solid #ededed; margin-top: 5px; }

.contact_select { overflow: hidden; margin-top: 30px; }

.contact_select label { display: inline-block; float: left; width: 160px; color: #f87d15; font-weight: bold; font-size: 20px; }

.contact_selectright { float: left; width: 540px; }

.contact_selectright select { width: 240px; height: 28px; border: 1px solid #e8e8e8; color: #4c4c4c; font-size: 16px; font-weight: bold; }

.contact_selectright ul { overflow: hidden; margin-bottom: 12px; }

.contact_selectright ul li { float: left; color: #4c4c4c; padding: 10px 30px 10px 0; }

.contact_map { border: 1px solid #e8e8e8; width: 721px;padding: 5px; margin: 0 auto; box-shadow: -10px 0 0 #fff, 10px 0 10px #fff, 0 -10px 10px #fff, 0 3px 3px #ebebeb; }

/*留言表单*/

.message1 form { width: 650px; font-family: "微软雅黑"; margin: 0 auto; padding-bottom: 20px; }

.message1 form p { margin: 20px 0; }

.message1 form label.for_label { color: #717272; display: block; float: left; font-size: 14px; height: 25px; line-height: 25px; margin-right: 5px; overflow: hidden; text-align: right; text-overflow: ellipsis; white-space: nowrap; width: 105px; }

.message1_txt { float: left; height: 25px; width: 157px; }

.message1 form p { overflow: hidden; }

.message1 form p input { border: 1px solid #dbdbdb; padding: 0 3px; }

.message1 .red { color: red; }

.message1 form p textarea { border: 1px solid #dbdbdb; width: 500px; height: 150px; padding: 3px; }

.message1_txt { width: 180px; height: 25px; }

.message1_span label { padding-right: 18px; }

.message1_span { height: 25px; line-height: 25px; }

.red { color: #f00; padding-left: 10px; }

.message1 form p select { width: 186px; height: 25px; border: 1px solid #dbdbdb; font-family: "微软雅黑"; font-size: 14px; }

.message1_btn { width: 90px; height: 32px; line-height: 32px; text-align: center; border: none !important; color: #fff; font-family: "微软雅黑"; font-size: 14px; color: #fff; cursor: pointer; }

.message1 .btn .one { background: #f87d15; margin-right: 20px; }

.message1 .btn .two { background: #777676; }

.message1 form p input.three { width: 80px; margin-right: 10px; }

/*留言板1*/

.contact_cont .message { border-top: 1px solid #dcdcdc; }

.contact_cont .message h4 { color: #333333; font-size: 14px; padding: 18px 0 10px 0; }

.contact_cont .message h4 span { color: #717272; font-size: 12px; padding-left: 10px; }

.contact_cont .message dl { color: #717272; font-size: 14px; }

.contact_cont .message dl dt { background: url(../images/contact_q.jpg) no-repeat left 5px; padding-left: 28px; margin-bottom: 5px; color: #333; }

.contact_cont .message dl dd { background: url(../images/contact_a.jpg) no-repeat left 5px; padding-left: 28px; line-height: 24px; padding-bottom: 16px; border-bottom: 1px dashed #cbcbcb; }

.contact_cont .message1 h3 { color: #4c4c4c; padding-left: 10px; font-size: 20px; font-weight: bold; height: 36px; line-height: 36px; margin-top: 30px; }

.contact_cont .message h3 { color: #4c4c4c; padding-left: 10px; font-size: 20px; font-weight: bold; height: 36px; line-height: 36px; margin-top: 30px; }

.order_btn:hover { color: #582c0f; }

.activity_title:hover { color: #582c0f; }

.active_choose dl .active_btn:hover { color: #582c0f; }

.checkin .btn .one:hover { color: #582c0f; }

.land_submit:hover { color: #582c0f; }

.member_title:hover { color: #582c0f; }

.meeting_title:hover { color: #582c0f; }

.passwordbtn:hover { color: #582c0f; }

.single { }

/*单页*/

.single { font-size: 14px; color: #4d4d4d; line-height: 30px; padding: 24px 26px 50px 26px; background: #fff; }

.single p { }

.single p b { font-size: 18px; font-weight: bold; color: #4d4d4d; }

.single h4 { color: #f87d15; font-weight: bold; padding-top: 30px; }

/*找回密码*/

.reset_password { background: #fff; padding: 20px 24px; min-height: 581px; border: 1px solid #eaeaea; }

.reset_password .title { color: #ff8726; font-size: 24px; font-weight: bold; line-height: 34px; }

.reset_password .tip { color: #424242; padding-bottom: 5px; border-bottom: 1px solid #c2c2c2; margin-bottom: 96px; }

.reset_div { padding-left: 115px; }

.reset_div p { overflow: hidden; margin-bottom: 19px; }

.reset_div label { display: inline-block; float: left; width: 92px; margin-right: 30px; text-align: right; color: #424242; font-size: 14px; height: 35px; line-height: 35px; }

.reset_div .passwordbtn { width: 285px; height: 40px; background: #ff8800; color: #fff; font-size: 18px; cursor: pointer; }

.reset_div p.btn .passwordbtn { margin-top: 20px; }

.reset_password1 { border: 1px solid #cccccc; width: 245px; height: 35px; height: 20px; line-height: 20px; padding: 7px 30px 7px 10px; }

/*我的订单*/



.order_succeed { float: right; padding-right: 15px; }

/**/

.js_eatimg { width: 566px; overflow: hidden; }

.js_eatimg dl { width: 566px; float: left; text-align: center; }

.js_eatimg dd { position: relative; height: 332px; }

.js_eatimg dd ul li { width: 566px; overflow: hidden; position: relative; }

.js_eatimg dd ul li img { width: 566px; height: 332px; display: block; }

.js_eatimg dd p { line-height: 49px; position: absolute; bottom: 0px; left: 0px; width: 100%; font-size: 18px; color: #fff; background: url(../images/black_dot.png) repeat; height: 49px; }

.js_eatimg .prev, .js_eatimg .next { display: block; position: absolute; bottom: 10px; right: 36px; background: url(../images/eat_arrow.png) no-repeat; width: 22px; height: 26px; }

.js_eatimg .next { right: 15px; background-position: -22px 0; }

.eat_page { background: #fff; }

.eat_left { float: left; width: 566px; }

.eat_right { float: left; width: 322px; padding-left: 28px; }

.eat_right h4 { color: #ff8726; font-weight: bold; font-size: 28px; height: 42px; line-height: 42px; overflow: hidden; }

.eat_right h5 { color: #a7a7a7; font-size: 12px; line-height: 23px; height: 23px; padding-bottom: 5px; }

.eat_right h5 span { }

.eat_right dd div { line-height: 26px; font-size: 13px; color: #545454; padding: 5px 0 35px; }

.eat_right dd a.more { display: block; border: 1px solid #999999; text-align: center; width: 152px; height: 49px; line-height: 49px; color: #545454; font-size: 15px; }

.eat_right dd a.more i { }

.eat_right dd a.more span { }

.eat_detailcontact { }

.eat_page { padding: 50px 22px; }

.eat_right dt h5 { }

.eat_right dt { border-bottom: 1px solid #cdcdcd; position: relative; }

.eat_right dt::before { position: absolute; content: ""; left: 0px; bottom: -2px; height: 3px; width: 64px; background: #fe8828; }

.eat_right dd a.more span { background: url(../images/eat_more.jpg) no-repeat left center; display: inline-block; padding-left: 35px; }

.eat_section { padding-bottom: 33px; border-bottom: 1px solid #dadada; margin-bottom: 33px; }

.eat_right dd a.more:hover { color: #ff8726; }

/*eat_detailpage*/

.eat_detailpage { background: #fff; }

.eat_detailtitle { color: #ff8726; font-size: 28px; font-weight: bold; text-align: center; line-height: 48px; padding: 21px 30px 10px; }

.eat_detailcontact { background: #fafafa; font-size: 12px; color: #a5a5a5; border: 1px solid #c9c9c9; border-width: 1px 0; line-height: 30px; text-align: center; margin-bottom: 32px; }

.eat_detailcontact span { display: inline; padding: 0 30px; }

.eat_detailpoint { padding: 0 30px 37px; }

.eat_detailimg { }

.eat_detailimgleft { float: left; }

.eat_detailimgright { float: right; }

.eat_rightdiv { margin-bottom: 10px; }

.eat_detailimgright dl { overflow: hidden; }

.eat_detailimgright dl dt { float: left; width: 182px; }

.eat_detailimgright dl dd { float: right; width: 129px; height: 159px; color: #fff; text-align: center; background: #ff8726 url(../images/eat_detailorderbg.jpg) no-repeat right bottom; }

.eat_detailimgright dl dd .eat_detailorder { display: block; color: #fff; font-weight: bold; font-size: 43px; padding-top: 35px; line-height: 48px; padding-bottom: 5px; }

.eat_detailimgright dl dd .eat_detailmap { display: inline-block; color: #fff; font-weight: bold; font-size: 12px; border: 1px solid #fff; border-radius: 15px; padding: 0 7px; margin-top: 6px; }

.eat_detaitxt { line-height: 26px; color: #545454; font-size: 13px; padding: 26px 0; }

.eat_detaitxt p { padding-bottom: 26px; }

.eat_detaibot { overflow: hidden; border: 1px solid #d1d1d1; }

.eat_detaibot .eat_botl { float: left; width: 127px; }

.eat_detaibot .eat_botlmap { background: #ff8726; height: 168px; color: #fff; padding: 0 15px; }

.eat_detaibot .eat_botlmap h4 { font-size: 24px; font-weight: bold; line-height: 30px; height: 30px; overflow: hidden; padding-top: 28px; }

.eat_detaibot .eat_botlmap h5 { color: #ffd6bf; font-size: 24px; font-family: Impact, Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 33px; height: 33px; overflow: hidden; margin-bottom: 19px; }

.eat_detaibot .eat_botlmap .more { background: url(../images/eat_detaibotmore.jpg) no-repeat right center; height: 41px; display: block; }

.eat_detaibot .eat_botlenjoy { text-align: center; padding: 30px 15px 0; }

.eat_detaibot .eat_botlenjoy span { font-size: 24px; font-weight: bold; line-height: 45px; color: #cbcbcb; }

.eat_detaibot .eat_botr { float: right; width: 753px; padding: 10px 8px; }

.eat_detaibot { }

.eat_detailimgright dl dd .eat_detailorder:hover { color: #582c0f; }

.eat_detailimgright dl dd .eat_detailmap:hover { color: #ffd6bf; }

.page { padding: 20px 0; text-align: center; font-size: 12px; }

/*错误提示*/

#error .errorSummary { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; padding: 5px 10px; }

#error .errorSummary p { margin: 0; padding-left: 10px; }

#error .errorSummary ul { padding-left: 40px; }

#error .errorSummary li { list-style: square;clear: both; }



/*2015828修改*/

.js_activitytxt dd ul li div{ font-size:14px;}

.guesttxt_detail{font-size:14px;}

.member_txt ul li a{font-size:14px;}

.intro_txt .introtxt_detail{font-size:14px;}



.hotel_left ol li ul li.li1{ width:130px;}

.hotel_left ol li ul li.li4{ width:80px;}

.hotel_left ol li ul li.li5{ width:160px;}



.register_width{ width:100%;}

.register_width .registerform form p{ width:50%; float:left;}

.register_width .registerform form p.register_read{ width:100%; text-align:center; padding-left: 0px;}

.register_width .registerform form p.btn{ width:100%; text-align:center;}

.register_width .land_checkbox { float:none;}



.register_right .title{ float:left;}

.register_rights{ width:400px; float:right; padding-top: 0px;}



/*实卡会员绑定*/

.land_right a.land_card {  background: #ff8800 ; }

.land_right p{ margin-bottom:21px;}

/*附近*/

.hotel_left ol li .your_hoteldl dd div  a.nearby{color:#82abdd; background:url(../images/fujin_ico.jpg)  no-repeat right center; padding-right:32px; margin-left:15px;}

.nearby_hidden{ width:720px; height:600px; display:none; overflow-y:scroll;}

.nearby_hidden .neaderbg_wrap{ width:90%; margin:0 auto; padding:30px 0; font-size:14px;}



/*积分兑换*/

.gift_exchange dl dd p span{ float:none; display:block;}



/*首页展开关闭效果*/

.js_activitytxtp{ height:140px; overflow:hidden;}

.shide{ color:#ff8726;}

.js_activitytxt dd ul li div{ font-size:14px;}

.guesttxt_detail{font-size:14px;}

.member_txt ul li a{font-size:14px;}

.intro_txt .introtxt_detail{font-size:14px;}



/*第三方预定*/

.contact_righttop{ position:relative;}

.orderright_img{ padding-left:100px; }

.orderright_img em img{ border:none;}

.orderright_img em{ position:absolute; left:0; bottom:32px;}



/*第三方预定单页*/

.order_orthers .left_side{ width:195px; }

.order_orthers  .right_side{ width:733px;}

.order_orthers .left_sidebottom{width:173px;}



.order_orthers .left_sidebottom p{ height:30px; line-height:30px; width:100%;}

.order_orthers .left_sidebottom img{width:173px; height:173px;}

.order_orthers .inner_banner{width:733px;}

.order_orthers .inner_banner img{ width:733px;}



.order_orthers .contact_top{ padding-top:50px;}

.order_orthers .contact_lefttop p{ font-size:14px; line-height:25px; color:#5e5e5e;}

.order_orthers .contact_lefttop{ width:335px;}

.order_orthers .contact_righttop{ margin-left:20px;}

.order_orthers  .right_side .contact_cont{width:733px;}



/*大图*/

.js_direction{ position: relative; border: 1px solid #ececec; overflow: hidden; width: 950px; margin-top:34px; background:#fff; }	

.js_direction .bigImg{ height: 489px;  position: relative;}	

.js_direction .bigImg li img{ vertical-align:middle; width:880px; height:440px; margin:32px 0 12px 32px;   }

.js_direction .bigImg  h4{ font-size: 22px; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; position:absolute; left:32px;  bottom:12px; 

width:880px; background:url(../images/direction_dot.png) repeat; padding:11px 0; text-align:center; overflow:hidden; }

.js_direction .bigImg  h4 a{ color:#fff; height: 33px; overflow:hidden; display:block;}

.js_direction .smallScroll{ height: 93px; padding:16px 0;  background:#e5e5e5;}	

.js_direction .sPrev,.js_direction .sNext{ float: left; display: block; width: 25px; height: 104px; text-indent: -9999px; background:url(../images/direction_leftarrow.jpg) no-repeat; margin-left:10px; }	

.js_direction .sNext{margin-left:0px;  background:url(../images/direction_rightarrow.jpg) no-repeat;}		

.js_direction .smallImg{ float:left;  margin: 0 6px; display:inline; width: 868px; overflow: hidden;}	

.js_direction .smallImg ul{ height:93px;  width: 9999px; overflow: hidden; }

.js_direction .smallImg li{ float: left; padding: 0 5px; width:166px; cursor:pointer;  display: inline;  }	

.js_direction .smallImg img{width:166px; height:93px;  }		

.js_direction .pageState{ display:none; }





/*优惠券*/

.discount_card li{ width:344px; height:174px; border:1px solid #d3d1d2; position:relative; background:url(../images/touarrow.png) no-repeat left top;}



.discount_card li dl{ overflow:hidden; padding-top:20px; padding-left:20px;}

.discount_card li dl dt{ float:left; height:72px; font-size:26px; color:#f56b30; font-weight:bold;}

.discount_card li dl dt b{ font-size:70px;  line-height: 1;font-family:Impact; color:#f56b30;}

.discount_card li dl dd{ float:left; padding-left:9px; max-width:180px;}

.discount_card li dl dd h3{  font-weight:bold; font-size:18px; color:#f56b30; line-height:28px; margin:5px 0;}

.discount_card li dl dd em{ display:inline-block;  color:#fff; font-size:12px; background:#f56b30; border-radius:10px; padding:0 10px; line-height:18px;}





.discount_card li div{ position:absolute; left:10px; bottom:7px; width:326px; line-height:25px; height:25px; color:#727272;  font-size:12px;}



.discount_card li .card_num{}

.discount_card li .card_time{ float:right;}



.score_change{ width:98%; margin:20px auto; overflow:hidden;}

.score_change dl{ float:left; width:90%; margin:0 5%; margin-bottom:25px; border-bottom:1px solid #d9e5f1; padding-bottom:10px;}

.score_change dl dt{ font-size:18px; color:#222; font-weight:bold; padding-bottom:8px;}

.score_change dl dd{ font-size:14px; color:#333;}

.score_change dl dd a{ color:#f56b30; padding:0 5px;}









/*首页加登陆注册*/

.header_rtop span a{ color: #2c2c2c; padding:0 10px; margin-right:10px; }

.header_rtop span a:hover{ color:#ff8726;}

/*banner横条*/

/*.slide_box .hd ul li{ float:left;}*/











/*新增会员价格等*/

.your_hotelinfo{ background:#f9fbfe; display:none;}

.your_hotelinfo dl{ overflow:hidden; padding:5px 15px;} 

.your_hotelinfo dl dt b{ font-size:12px;  color: #393939;font-weight:normal;}

.your_hotelinfo dl dt span.txt{font-size:12px; color:#393939;}

.your_hotelinfo dl dd b{ font-size:12px;   color: #393939; font-weight:normal;}

.your_hotelinfo dl dd span{ font-size:16px;   color: #ff8726;font-weight:400;}

.your_hotelinfo dl dd{ line-height:28px;}

.li_hotel .your_hotelul li.li1{/* background:url(../images/news_libg1.jpg) no-repeat 60px center;*/ background:url(../images/news_arrowdown.jpg) no-repeat 60px center; cursor:pointer;}





/*底部修改*/

.footer_left{   padding-top: 20px;}



.footer_right {

    padding-top: 0px;

}

.footer_pbot{ float:left;}



.footer_pbot2{ float:right;}

.footer_center{  padding-bottom: 25px;}





/*订单成功之后页面*/

.order_tipdiv{  color: #484848; font-size:18px; display:none;}

.order_tipdiv p{ width:auto;}

.order_tipdiv b{font-size:18px; color:#f88015; }

.order_tipdiv h4{    background: #f4f5f9;

    height: 38px;

    padding: 7px 22px; line-height:38px;color: #222;}

.order_tipdiv h4 em{ color:#f88015; padding-left:5px; font-weight:bold;}

.order_tipp{ width:auto; padding:20px 50px;}



/*登陆之后的状态*/



.header_rtop span a.after_land{  color: #ff8726;}



.header_rtop span a{ font-weight:bold;}











/*我的点评页面*/

.member_comment .bd{ min-height:500px;}



/*会员中心页面*/

.date_top em{ text-align:right;}

.registerform form label.for_label .required{color: #ff0101;}



/*会员注册页面*/

.register_width .registerform form p.register_read{ width:50%; padding-left: 73px; text-align:left;}

.register_width .registerform form p.btn{ text-align:left;}

.reset_div label .required{color: #ff0101;}



/*单页面*/

.single{ overflow:hidden;}

.single img{ max-width:100%;}



/*留言页面*/

.contact_cont .message1 h3{ padding-left:0;}

.contact_cont .message h3{ padding-left:0;}







/*会员中心页面*/

.order_list .hotel_title a{ color: #555555;}



/*头部导航*/

.nav .sub li a{ font-size:16px;}





/**/

.paymentway li label{font-size:20px;}

/**/

.member_inner{ overflow:hidden; /*背景*/}





.checkin label.for_label .need{color: #db291f;}



.orderroom_top .orderroom_tip{ color: #f35700;

    font-size: 18px;}





/*头部*/

.top_mobile{ position:relative; z-index:9; padding-right:15px; float:right;}

.top_mobile .tophidden_erweima{    display: none;

left: 50%;

position: absolute;

top: 25px;

margin-left: -90px;}

.top_mobile:hover .tophidden_erweima{ display:block; }







.header{ height:123px;}

.header_logo{ padding-top: 24px;}

.nav h3 a{   height: 46px;line-height: 46px;}

.nav .sub{   top: 54px;}





.top_mobile a{background:url(../images/top_telico.png) no-repeat left center; padding-left:15px;}

/**/

.header_rtop{   padding-top: 27px;}

.navBar{ margin-top:4px;}

.banner{ margin-top: 41px;}

.nav .sub{ line-height:39px;}

.nav .sub li a{  height: 39px;}

.nav h3 a {

    height: 37px;

    line-height:37px;padding-bottom: 17px;

 

}





/**/



.header_logo{ padding-left:30px;}

.header .wrap{ width: 1029px;}

.nav {

    float: right;

    width: 600px;

}

.header_rtop span.toppadding a{ margin-right:0px;padding:0 6px;}

.header_rtop{ padding-right:28px;}

.top_mobile{  padding-right: 30px;}



#weather{ padding-right:0px;}





/**/

/**/



.checkin_span1{ width:236px; float:left;}

.jslct1{ margin-right:29px;}



.jslct1 {

	color:#666;

	font-family:Verdana;

	display:inline-block;

	*display:inline;

	zoom:1;

	font-size:12px;

	position:relative;

	line-height:12px;

	vertical-align:middle;

	cursor:default;

	border:1px solid #ccc;

	background:#fff url(../images/select_bg.jpg) no-repeat right center;

	z-index:0;

}

.jslct1_hover {



}

.jslct1 div.jslct1_t {

	padding:4px 25px 4px 4px; height:20px; line-height:20px;

	border-bottom:1px solid #fff;

	position:relative;

	z-index:2;

	*display:block!important;

	*display:inline;

	zoom:1;

}

.jslct1 em {

	font-style:normal;

	margin:0;

	padding:0;

	line-height:20px;

	display:block;

	overflow:hidden;

	white-space:nowrap;

	text-overflow:ellipsis;

}

.jslct1 dl, .jslct1 dl dd {

	padding:0;

	margin:0;

	list-style:none

}

.jslct1 dl { width:96px;

	background:#fff;

	position:absolute;

	top:29px;

	left:-1px;

	border:1px solid #ccc;

	cursor:default;

	line-height:22px;

	padding:4px 2px 4px 2px;

	z-index:1;

	display:none;

}

.jslct1_hover dl {

	

}

.jslct1 dl dd { width:92px;

	padding:0px 0px 2px 0px;

	*padding:2px 0px 0 0px;

	border-top:1px dotted #ccc!important;

	border-top:1px dotted #efefef;

	white-space:nowrap;

	background:#fff;

	cursor:pointer;

	*border-left:1px solid #fff;

}

.jslct1 dl dd.hover {

	

	color:#000;

}

.jslct1 .jslct1ed {

	

}

.jslct1 dl dd.noborder {

	border:none!important

}



/**/

.qq_contact{ padding-right:20px;}

.qq_contact a{ display:block; background:url(../images/bg_qqtop.png) no-repeat center left;  }



.header_rtop span.qq_contact a{padding-left:20px; font-weight:normal;  margin-right: 0px;text-transform: uppercase; }



.header{ min-width: 1029px;}

.member_page{ min-width: 960px;}







 



.header_rtop {height: 38px;}

.guesttxt .guesttxt_detail{ line-height:25px;}

.member_txt ul:hover a{ background: url(../images/dot2.png) no-repeat left 10px; color: #ff8726;}



/*20151026*/

.js_catering i{ line-height:40px;}

.meeting i{ line-height:40px;}

.member_pic i{ line-height:40px;}



.member_roomdetail dd{ font-size:12px;}

.member_righttip dd{font-size:12px;}



.your_hotelul li .order_roombtn{ font-size:0px;}

.footer_center dl{ overflow:hidden;}

.footer_right{ overflow:hidden;}

.showMore a{ display:block; cursor:pointer;}

.hotel_left ol li .your_hoteldl dd{  float:right; padding-left:0;width: 460px;}

.hotel_left ol li .your_hoteldl{width: 717px; zoom:1;height: 146px;}









.land_left{ width:285px;}

.land_right{ width:277px;}

.your_hotelinfo{}

.hotel_left ol li .your_hoteldl dt{}

.hotel_left ol li .your_hoteldl dd{ }





.orders-summary { z-index: 20; position: relative }

.orders-summary a:hover { color: #2bb8aa; text-decoration: none }

.orders-summary .order-list { width: 410px; font-size: 12px; overflow: hidden }

.orders-summary .order-item { overflow: hidden; margin: 5px 0 }

.orders-summary .order-name { float: left; width: 370px; text-overflow: ellipsis; overflow: hidden; white-space: pre }

.orders-summary .order-name .calendar-desc { margin-left: 10px; color: #f76120 }

.orders-summary .order-number { float: right }

.orders-summary .total-money { position: absolute; top: 6px; right: 0 }

.orders-summary .total-money .money { font-size: 18px; display: inline-block; vertical-align: middle; font-weight: 700; color: #f76120; }

.orders-summary .delivery-info { position: absolute; top: 13px; right: 300px }

.orders-summary .delivery-info .delivery-info-container { width: 300px; padding: 15px; right: -110px }

.weixin-container { background: #fff; border: solid 2px #eee; padding-top: 28px; padding-bottom: 24px; overflow: hidden; zoom: 1 }

.weixin-container .qrcode-container { float: left; width: 520px; border-right: solid 1px #eee; zoom: 1 }

.weixin-container .qrcode-container .title { line-height: 30px; margin-bottom: 18px; text-align: center; font-size: 24px; color: #333 }

.weixin-container .qrcode-container .qrcode { margin: 0 auto; overflow: hidden; width: 307px; box-shadow: 0 10px 20px #f9f9f9 }

.weixin-container .qrcode-container .qrcode .warning { float: left; width: 40px; height: 270px; background: url("../images/weixin.vca7cb4ce.png") 0 -369px }

.weixin-container .qrcode-container .qrcode-img { border: solid 1px #ddd; border-right: none; float: left; zoom: 1 }

.weixin-container .qrcode-container .qrcode-img img { width: 266px; height: 268px; display: block }

.weixin-container .qrcode-container .tip { width: 118px; height: 40px; line-height: 20px; margin: 26px auto 28px; padding-left: 42px; position: relative; zoom: 1 }

.weixin-container .qrcode-container .tip .icon { height: 32px; width: 32px; position: absolute; left: 0; top: 4px; background: url("../images/weixin.vca7cb4ce.png") 0 -337px }

.weixin-container .mobile { float: right; height: 100% }

.weixin-container .mobile .img { width: 270px; height: 337px; margin: 20px 45px 0;margin-right:110px; background: url("../images/weixin.vca7cb4ce.png") 0 0 }


/*20161118xg*/
.header_right{ width:674px;}
.top_mobile{ padding-right:20px;}
.nav .on h3 a{ background:url(../images/nav_arrow.png) no-repeat center bottom; }
.discount_card{ overflow:hidden;}
.discount_card li dl dt b{ max-width: 105px;overflow: hidden; display: inline-block;}












