.member_header{
    height:140px;
    background-image:url(../images/model_header_bg.jpg);
}
.member_header>div{
    position:relative;
    width:1145px;
    height:140px;
    margin:0 auto;
}
.member_header>div>img{
    margin-top:20px;
    width:auto;
    height:60px;
    cursor:pointer;
}
.member_header>div>span.nth2{
    display:inline-block;
    height:38px;
    line-height:38px;
    font-size:28px;
    color:white;
    vertical-align:top;
    margin:38px 0 0 10px;
    padding-left:10px;
    border-left:1px solid #898989;
}
.member_header>div>div.right{
    float:right;
    width:106px;
    height:60px;
    background-color:#A6AFB5;
    margin:22px 110px 0 0;
    cursor:pointer;
}
.member_header>div>div.right>img{
    margin:12px 0 0 18px;
}
.member_header>div>div.right>span{
    display:block;
    text-align:center;
    font-size:16px;
    color:white;
    margin-top:4px;
}
.member_header>div>div.bottom{
    position:absolute;
    bottom:0;
    left:0;
    height:40px;
    line-height:40px;
}
.member_header>div>div.bottom>.left,
.member_header>div>div.bottom>.center{
    float:left;
    width:286px;
    height:100%;
    background-color:#A6AFB5;
    text-align:center;
    cursor:pointer;
}
.member_header>div>div.bottom>.left>span,
.member_header>div>div.bottom>.center>span{
    display:inline-block;
    color:white;
    font-size:18px;
    padding-left:30px;
    background-position:left center;
    background-repeat:no-repeat;
}
.member_header>div>div.bottom>.left>span{
    background-image:url(../images/l_white.png);
}
.member_header>div>div.bottom>.center>span{
    background-image:url(../images/r_white.png);
}
.member_header>div>div.bottom>.left_highlight{
    background-color:#FFFFFF;
}
.member_header>div>div.bottom>.left_highlight>span{
    color:#3e3a39;
    background-image:url(../images/l_black.png);
}
.member_header>div>div.bottom>.center_highlight{
    background-color:#FFFFFF;
}
.member_header>div>div.bottom>.center_highlight>span{
    color:#3e3a39;
    background-image:url(../images/r_black.png);
}
.member_header>div>div.bottom>.right{
    float:left;
    width:573px;
    height:100%;
    background-color:#A6AFB5;
    background-image:url(../images/member_phone.png);
    background-size:21px 21px;
    background-repeat:no-repeat;
    background-position:242px center;
    text-align:right;
}
.member_header>div>div.bottom>.right>span{
    font-size:18px;
    color:white;
    margin-right:46px;
}
.member_content{
    width:1145px;
    margin:0 auto 0;
    overflow:hidden;
}
.member_footer{
    float:left;
    width:100%;
    border-top:1px solid #C9CACA;
    padding:22px 0 110px 0;
}
.member_footer>span.left{
    font-size:14px;
    color:#898989;
}
.member_footer>a.right{
    display:block;
    width:94px;
    height:21px;
    line-height:21px;
    text-align:center;
    float:right;
    font-size:14px;
    color:white;
    background-color:#B5B5B6;
    cursor:pointer;
}
.m_xing{
    overflow:hidden;
    margin-top:34px;
}
.m_xing>div{
    float:left;
}
.m_xing>div span{
    display:block;
    color:#898989;
    font-size:12px;
    background:url(../images/red_xing.png) no-repeat left 1px;
    background-size:7px 7px;
    padding-left:10px;
}
.m_xing>div input{
    width:190px;
    height:26px;
    line-height:26px;
    padding:0 5px;
    margin-top:7px;
    background-color:#F0F4F7;
    border:1px solid #C7C7C7;
    font-size:14px;
    color:#898989;
}
.m_xing>.password{
    margin:0 10px 0 35px;
}
.m_xing>div>a.last{
    color:#898989;
    display:inline-block;
    margin-left:10px;
    cursor:pointer;
}
/*登陆*/
.member_login{
    overflow:hidden;
    margin:78px 0 125px 0;
}
.member_login>.left{
    float:left;
}
.member_login>.left_reset{
    display:none;
}
.member_login>.left_reset .new_pas{
    margin-right:30px;
}
.member_login>.left>.text,
.member_register>.left>.text{
    font-size:24px;
    color:#595757;
    font-weight:bold;
}
.member_login>.left>.text_,
.member_register>.left>.text_{
    font-size:12px;
    color:#898989;
    margin-top:5px;
}
.m_code{
    position:relative;
    margin-top:18px;
    min-width:500px;
}
.m_code>.code{
    position:absolute;
    left:232px;
    bottom:2px;
    width:80px;
    height:24px;
    background:url(../images/icon_code.jpg) no-repeat;
    background-size:100% 100%;
    cursor:pointer;
}
.member_login>.left>.btn{
    font-size:16px;
    color:white;
    width:126px;
    height:38px;
    line-height:38px;
    background-color:#00519B;
    text-align:center;
    margin-top:35px;
    cursor:pointer;
}
.member_login>.right{
    float:right;
    height:178px;
    width:400px;
    margin-top:35px;
    border-left:1px solid #C9CACA;
}
.member_login>.right>li{
    text-align:center;
}
.member_login>.right>.n1{
    font-size:18px;
    color:#595757;
    margin-top:18px;
}
.member_login>.right>.n2{
    color:#898989;
    margin-top:10px;
}
.member_login>.right>.n3{
    color:#595757;
    margin-top:5px;
}
.member_login>.right>.n4{
    font-size:16px;
    color:white;
    width:126px;
    height:38px;
    line-height:38px;
    background-color:#00519B;
    text-align:center;
    margin:25px auto 0;
    cursor:pointer;
}
/*个人信息*/
.member_detail>.head{
    position:relative;
    margin-top:80px;
    padding-bottom:20px;
    border-bottom:1px solid #C9CACA;
}
.member_detail>.head>span{
    display:block;
}
.member_detail>.head>.n1{
    font-size:24px;
    color:#595757;
    font-weight:bold;
}
.member_detail>.head>.n2{
    color:#898989;
    margin-top:5px;
}
.member_detail>.head>.n3{
    position:absolute;
    right:0;
    bottom:22px;
    font-size:16px;
    color:white;
    width:125px;
    height:40px;
    line-height:40px;
    text-align:center;
    background-color:#00519B;
    cursor:pointer;
}
.member_detail>.content .call>label{
    display:inline-block;
    margin-top:4px;
    margin-right:12px;
    cursor:pointer;
}
.member_detail>.content .call input{
    width:auto;
    height:auto;
    position:relative;
    top:2px;
    margin-right:8px;
}
.member_detail>.content .call span{
    background-image:none;
    padding:0;
}
.member_detail>.content>li>div{
    margin-right:30px;
}
.member_detail>.content>.n2{
    position:relative;
    margin-top:20px;
}
.member_detail>.content>.n2>.btn{
    position:absolute;
    right:0;
    bottom:0;
    width:125px;
    height:40px;
    line-height:40px;
    text-align:center;
    background-color:#00519B;
    margin:0;
    font-size:16px;
    color:white;
    cursor:pointer;
}
.member_detail>.content>.save{
    font-size:16px;
    color:white;
    background-color:#00519B;
    width:125px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin:60px 0 70px 0;
    cursor:pointer;
}
/*忘记密码*/
.member_fp_shadow{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:black;
    opacity:0.6;
    filter:alpha(opacity=60);
    z-index:21;
    display:none;
}
.member_fp_popup{
    position:fixed;
    top:50%;
    left:50%;
    margin:-174px 0 0 -273px;
    width:536px;
    height:338px;
    background-color:white;
    border:10px solid #E5E5E5;
    z-index:22;
    display:none;
}
.member_fp_popup>.icon{
    position:absolute;
    display:block;
    right:0;
    top:0;
    margin:-40px -40px 0 0;
    width:30px;
    cursor:pointer;
}
.member_fp_popup>ul{
    margin:50px 0 0 40px;
    width:415px;
}
.member_fp_popup>ul.ch{
    margin-top:30px;
}
.member_fp_popup>ul>.n1{
    color:#595757;
    line-height:20px;
}
.member_fp_popup>ul>.n2{
    color:#898989;
    margin-top:34px;
}
.member_fp_popup>ul>.n2>span{
    display:inline-block;
    width:100px;
    vertical-align: middle;
}
.member_fp_popup>ul.ch>.n2>span{
    width:130px;
}
.member_fp_popup>ul>.n2>input{
    width: 115px;
    height:30px;
    line-height:30px;
    padding:0 5px;
    border:1px solid #C4C4C4;
    vertical-align: middle;
}
.member_fp_popup>ul>.n3{
    font-size:16px;
    color:white;
    background-color:#00519B;
    width:125px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin:26px 0 29px 100px;
    cursor:pointer;
}
.member_fp_popup>ul.ch>.n3{
    margin-left:130px;
}
.member_fp_popup>div{
    width:460px;
    height:50px;
    border:1px solid #E2E2E2;
    margin:0 auto;
    text-align:center;
}
.member_fp_popup>div>.n1{
    line-height:50px;
    color:#898989;
}
.member_fp_popup>div>.n2{
    display:inline-block;
    padding:0 13px;
    height:30px;
    line-height:30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#EFEFEF;
    color:#898989;
    margin-left:4px;
    cursor:pointer;
}
/*注册*/
.member_register{
    overflow:hidden;
    margin:114px 0 85px 0;
}
.member_register>.left{
    float:left;
    min-width:700px;
}
.member_register>.left>.phone{
    margin-top:30px!important;
}
.member_register>.left>li.m_xing{
    margin-top:15px;
    position:relative;
}
.member_register>.left>li>div{
    margin-right:30px;
}
.member_register>.left>li>span{
    position:absolute;
    bottom:6px;
    left:232px;
    color:#898989;
}
.member_register>.left>li>.code{
    margin-left:0;
    margin-right:0;
}
.member_register>.left>li.btn{
    font-size:16px;
    color:white;
    background-color:#00519B;
    width:125px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin-top:35px;
    cursor:pointer;
}
.member_register>div.right{
    float:right;
    width:330px;
    height:400px;
    background:url(../images/member_img.jpg) no-repeat center center;
}
/*订单列表*/
.member_d_list{
    float:left;
    margin:60px 0 170px 0;
}
.member_d_list>.left{
    float:left;
    width:280px;
    min-height:370px;
    padding-bottom:30px;
    background-color:#DDE2E6;
}
.member_d_list>.left>li{
    margin-left:34px;
    font-size:14px;
    color:#898989;
    width:160px;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow:hidden;
    cursor:pointer;
    margin-top:26px;
    padding-right:10px;
}
.member_d_list>.left>.title{
    width:auto;
    margin-top:30px;
    font-size:16px;
    color:#3e3a39;
    padding-bottom:4px;
    border-bottom:3px solid #CED2D6;
}
.member_d_list>.left>.highlight_style{
    background-image:url(../images/hotel_news_arrow.png);
    background-size:5px 10px;
    background-position:right center;
    background-repeat:no-repeat;
    color:#3e3a39;
}
.member_d_list>.right{
    float:left;
    margin-left:20px;
}
.member_d_list>.right>.nav{
    overflow:hidden;
    padding-top:20px;
    margin-top:-20px;
}
.member_d_list>.right>.nav>li{
    position:relative;
    float:left;
    margin-right:20px;
    width:88px;
    height:34px;
    line-height:34px;
    text-align:center;
    border:1px solid #C9CACA;
    color:#898989;
    cursor:pointer;
}
.member_d_list>.right>.nav>li>span{
    position:absolute;
    top:0;
    right:0;
    display:inline-block;
    width:18px;
    height:18px;
    text-align:center;
    line-height:18px;
    color:white;
    margin:-9px -9px 0 0;
    background:url(../images/dinner_icon_bg.png) no-repeat center center;
    background-size:100% 100%;
}
.member_d_list>.right>.nav>li>span.tow{
    width: 24px;
    height: 24px;
    line-height:24px;
    margin:-12px -12px 0 0;
}
.member_d_list>.right>.nav>li>span.hie{
    display:none;
}
.member_d_list>.right>.nav>li.highlight{
    color:#00519b;
    border-color:#00519B;
}
.md_list{
    margin-top:20px;
}
.md_list>li{
    overflow:hidden;
}
.md_list>.title{
    padding:8px 0;
    background-color:#A6AFB5!important;
}
.md_list>li:nth-child(2n){
    background-color:#F7FAFC;
}
.md_list>li:nth-child(2n - 1){
    background-color:white;
}
.md_list span{
    display:block;
    float:left;
    height:24px;
    line-height:24px;
    text-align:center;
    border-right:1px solid #D3D7DA;
    color:white;
    white-space: nowrap;
}
.md_list>.detail>span{
    height:40px;
    line-height:40px;
    color:#595757;
    border:none;
}
.md_list .overflow{
    overflow:hidden;
    text-overflow:ellipsis;
}
.md_list .yellow{
    color:#ee7c3c!important;
}
.md_list .n1{
    width:122px;
}
.md_list .n2{
    width:118px;
}
.md_list>li.ch>.n2{
    white-space: normal;
    height:28px;
    line-height:14px;
    margin-top:8px;
}
.md_list .n3 {
    width: 96px;
}
.md_list .n4,
.md_list .n5,
.md_list .n6{
    width:94px;
}
.md_list .n7{
    width:97px;
}
.md_list .n8{
    display:block;
    width:115px;
    border-right:none;
    cursor:pointer;
}
.md_list>li.ch>.n8{
    text-decoration:underline;
}
/*订单详情*/
.md_wrap{
    margin:80px 0 34px 0;
}
.md_wrap>.room_title{
    margin-bottom:20px;
}
.md_wrap>.room_title>.n1{
    display:block;
    color:#595757;
    font-size:24px;
    font-weight:bold;
}
.md_wrap>.room_title>.n2{
    display:block;
    color:#898989;
    margin-top:2px;
}
.md_wrap>.title{
    height:40px;
    line-height:40px;
    background-color:#A6AFB5;
}
.md_wrap>.title>span{
    color:white;
    font-size:14px;
}
.md_wrap>.title>.n1{
    margin-left:28px;
}
.md_wrap>.title>.n2{
    float:right;
    margin-right:26px;
    cursor:pointer;
}
.md_detail{
    background-color:#EAEDEF;
    overflow:hidden;
}
.md_detail>.room{
    margin-top:20px;
}
.md_detail .c3e{
    color:#3e3a39;
}
.md_detail .c89{
    color:#898989;
}
.md_detail .cee{
    color:#ee7c3c;
}
.md_detail>.room>div{
    margin-left:40px!important;
}
.md_detail>.room>.n1{
    margin-left:30px;
    font-size:18px;
}
.md_detail>.room>.n2{
    margin:12px 0 6px 0;
}
.md_detail>.room>.n3{
    font-size:14px;
    margin-bottom:12px;
}
.list_model{
    padding:0 0 30px 10px;
    margin:0 25px 0 30px;
    border-bottom:1px solid #C9CACA;
}
.list_model span:nth-child(2n - 1){
    color:#898989;
    margin-right:6px;
}
.list_model span:nth-child(2n){
    color:#3e3a39;
}
.list_model>li{
    overflow:hidden;
}
.list_model>li>div{
    float:left;
}
.list_model>li>.n1{
    width:280px;
}
.list_model>li>.n2{
    width:315px;
}
.list_model>.line{
    margin-top:16px;
}
.list_model .mg{
    margin-left:10px;
}
.list_model .mark_text{
    vertical-align:top;
}
.list_model .mark{
    display:inline-block;
    max-width:250px;
}
.md_detail>.user{
    margin-top:34px;
}
.md_detail>.total{
    margin:0 0 0 40px;
    overflow:hidden;
}
.md_detail>.total>.text{
    display:block;
    margin-top:23px;
}
.md_detail>.total>.price{
    display:block;
    font-size:18px;
    margin:10px 0 54px 0;
}
