body, th, tr, td{margin: 0;padding: 0;}
body{font-family: Arial, Helvetica, sans-serif;}

/*.clearfix:after{content: '';display: block;clear: both;overflow: hidden;visibility: hidden;height: 0;}*/
/*.clearfix{*zoom:1;}*/

/*.parent{border: 2px solid pink;padding: 5px;}*/
.box{width: 519px;margin: 0 auto;}
/*.box-r{width: 100px;height: 381px;background: #6CB6FF;float: left;}*/
.time{height: 30px;line-height: 30px;font-size: 18px;color: #fff;text-align: center;color: #fff;background: #6CB6FF;}

.date{height: 30px;padding: 10px 0;}
.selec{float: left;height: 30px;}
.selec span{font-size: 18px;}
.selec select{width: 70px;height: 30px;font-size: 18px;}

.btn{float: right;height: 30px;margin-right: 5px;}
.btn input{background: #f9f9f9;border: 1px solid #dedede;border-radius: 3px;cursor: pointer;font-family: 宋体;vertical-align: top;}
.btn .btn1, .btn .btn2{width: 30px;height: 30px;font-size: 16px;font-weight: bold;}
.btn .btn3{width: 80px;height: 30px;font-size: 14px;}


.table{border-collapse: collapse;}
.table th,.table td{width: 73px;height: 54px;text-align: center;line-height: 54px;font-size: 26px;}
.table th{color: #fff;background: #4b7fb4;border: 1px solid black;}
.table td{border: 1px solid black;}
.table .today{background: #2d97de;color: #fff;}
.table .no-active{color: #cccccc;}
.table .weekend-th{background: #ea8274;}
.table .weekend-td{color: #ea8274;}