/*-----------------------body------------------------------------*/
body{
    margin:0;
    font-family: "微软雅黑";

}
/*-----------------------LOGO------------------------------------*/
.body_all{
    width:960px;
    height:1000px;
    margin:0 auto;
    background: url("../../images/reservation/appointment/bg.jpg");
}
.logo_all{
    margin:0 auto;
    width:642px;
    height:114px;
}
.logo_all img{
    margin-top: 25px;
}
.logo_all h1{
    margin:0;
}
.logo{
    float:left;
}
.title{
    float:left;
    color:#3f48f8;
    /*text-shadow:1px 2px 2px #000;*/
    margin-top: 40px;
}
/*-----------------------table------------------------------------*/

.body_table{
    width:642px;
    height:850px;
    margin:40px 159px 0 159px;

}
.body_table table{
    width:642px;
    height:790px;

    padding:0;
}
.table_top td{
    width:642px;
    height:30px;
    background:url("../../images/reservation/appointment/table_top.png")  no-repeat;
}
.table_body{
    height:710px;
    background: url("../../images/reservation/appointment/table_body.png") repeat-y;
}


.table_down {
    height:30px;
    background: url("../../images/reservation/appointment/table_down.png") no-repeat;
}

.txt{
    float:left;
}
.txt .xuzhi{
    margin:0 0 0 20px;
    float:left;
    font-size:30px;
}
.txt .return{
    float:right;
    margin: 20px 20px 0 0;
    color:#000;
}
.blue{
    width:600px;
    height:4px;
    background: url("../../images/reservation/appointment/blue.jpg");
    margin:43px 0 0 20px;
}
.explain{
    margin:10px 0 0 20px;
}
.txt_border{
    width:600px;
    height:650px;
    margin:10px 20px 0 20px;
    background:#fff;
}
.txt_body{
    height:650px;
    overflow-y: scroll;
    line-height:40px;
}
/*-----------------------button------------------------------------*/
.button_l{
    float:left;
    margin:20px 0 0 20px;
}
.button_r{
    float:right;
    margin:20px 20px 0 0;
}