.opacity_div{
    position:absolute; top:0; left:0; width:100%; height:100%; z-index:200; background-color: #000000; opacity: 0.5; display:none;
}


.header{
    padding:0.7333rem 0.65rem 0 1rem;
    
}
.header h1 a{display:inline-block; width:5.2833rem; height:1.6166rem; background:url("/mainimg/mobile/logo.jpg") no-repeat 0 0 / 100% auto;}
.hambuger a{
    display:inline-block; width:1.65rem; height:1.55rem;  background:url("/mainimg/mobile/hambuger.gif") no-repeat center / 100% auto;
}

.header_slide{
    background-color:#fff;
    position:absolute;
    top:0; right:-100%;
    width:100%;

    z-index:200;

    overflow-y:auto; 
    overflow-x:hidden; 


    
}
.header2{
     padding:.7333rem .7166rem 0.7rem 1rem; 
     background-color:#0d1132;

     
}

.close_btn a{
    display:inline-block; width:1.6666rem; height:1.6666rem;  background:url("/mainimg/mobile/close_btn.gif") no-repeat center / 100% auto;
}
.text_box a:active, .text_box a:visited, .text_box a:hover, .text_box a:link {
    font-size:.7166rem; line-height:1.6666rem; color:#ffffff; font-weight:600; display:inline-block; float:left;
}
.text_box span{
    display:inline-block; float:left; font-size:0.55rem; color:#ffffff; line-height:1.6166rem; padding:0 .5833rem;
}
.menu_tab{
    border-bottom:9px solid #0d1132;
}
.menu_tab table{width:100%; border-collapse: collapse; }
.menu_tab table tr td{border-collapse: collapse; width:33%; border-right:1px solid #0d1132}
.menu_tab table tr td:last-child{border:0; width:34%; }

.menu_tab table tr td .love{
    display:inline-block; width:100%;  background:url("/mainimg/mobile/love_sang.gif") no-repeat top center / 1.6333rem auto;
     text-align:center; margin:1.1166rem 0 1.4rem; padding-top:2.1333rem;
}
.menu_tab table tr td .card{
    display:inline-block; width:100%;  background:url("/mainimg/mobile/booking_sang.gif") no-repeat top center / 2.2rem auto;
     text-align:center; margin:1.1666rem 0 1.4rem; padding-top:2.0833rem;
}
.menu_tab table tr td .kind{
    display:inline-block; width:100%;  background:url("/mainimg/mobile/kind_sang.gif") no-repeat top center / 1.65rem auto;
     text-align:center; margin:1.0333rem 0 1.4rem; padding-top:2.2166rem;
}

.menu_tab table tr td a:active , .menu_tab table tr td a:visited , .menu_tab table tr td a:hover, .menu_tab table tr td a:link{
    font-size:0.75rem; color:#000000; font-weight:600;
}
.main_menu{width:100%;}
.main_menu table{width:100%;border-collapse: collapse;}
.main_menu table tr td:first-child{
    width:33%;
    border-right:1px solid #d0d0d0;
     border-bottom:1px solid #d0d0d0; 
}
.main_menu table tr td:first-child div{
   width:100%;
    border-bottom:1px solid #d0d0d0; 
  
}
.main_menu table tr td:first-child div:last-child{
 
    border-bottom:none; 
  
}
.main_menu table tr td:first-child .bg1:first-child p{
    color:#f43131;
}
.main_menu table tr td:first-child div p, .main_menu table tr td:first-child div a{
    padding-left:0.9833rem;
    line-height:2.4333rem;
    font-size:0.7rem;
    font-weight:600;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap; 
}

.main_menu table tr td:last-child{
    width:67%;
    vertical-align:top;
    border-bottom:1px solid #d0d0d0; 
}
.title_tap{
    width:100%;
   border-bottom:1px solid #d0d0d0; 
}
.display_check{
    display:none;
}
.display_check:first-child{
    display:block;
}
.title_tap a{
    color:#000000;
    padding-left:0.9833rem;
    line-height:2.4333rem;
    font-size:0.7rem;
    font-weight:600;
    display:inline-block;
}
.menu_content a{
    display:inline-block;
    width:100%;
    color:#818181;
    font-size:.6666rem;
    padding-left:.9166rem;
    line-height:1.3666rem;
} 
.menu_content a:first-child{
    padding-top:0.6rem;
}

.customer_center{
    padding:.9833rem .9833rem 0;
}
.customer_center div a{
    display:inline-block;  height:0.7333rem; background:url("/mainimg/mobile/plus_btn.gif") no-repeat top right / 0.7333rem auto;
    font-size:.7333rem; width:3.6833rem; line-height:.7333rem;
    color:#000000; font-weight:600; 
    margin-right:0.9833rem;
}
.first_customer{
    padding-top:0.8rem;
    font-size:1.0166rem;
    line-height:1;
    font-weight:600;
    color:#000000;
}
.second_customer{
    padding:0.4166rem 0 .9833rem ;
    font-size:0.55rem;
    line-height:1;
    color:#747474;
}