.cms-rr-md-list-form {
    margin: 12px 0;
}
.cms-rr-md-list-form >ul {
    box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
    overflow: hidden;
    border-radius: 5px;
}
.cms-rr-md-list-form >ul >li {
    position: relative;
    border-top: 1px solid #ededed;
    background-color: #fff;
    padding: 10px 47px 80px 314px;
    height: 201px;
}
.cms-rr-md-list-form >ul >li:first-child {
    border-top: none;
    height: 200px;
}
.cms-rr-md-list-form >ul >li {
    padding-top: 16px;
}
.cms-rr-md-list-form .cms-rr-md-times {
    margin-top: 12px;
}
.cms-rr-md-list-form-subject {
    margin-top: 3px;
    margin-bottom: 2px;
}
.cms-rr-md-list-form-infos-wrap {
    overflow: hidden;
}
.cms-rr-md-list-form-infos-wrap .cms-rr-md-list-form-infos {
    margin-left: -17px;
}
.cms-rr-md-list-form-infos-wrap .cms-rr-md-list-form-infos li {
    float: left;
    max-height: none;
    padding-left: 17px;
    background: url("list-form_infos.png") no-repeat 8px 50%;
}
.cms-rr-md-list-form-reserve {
    display: inline-block;
    height: 35px;
    padding: 8px 10px 8px 35px;
    border: none;
    background: url("list-form_reserve.png") no-repeat 0 50%;
    font-size: 16px;
    line-height: 19px;
    color: #333;
}
.cms-rr-md-list-form-choose {
    position: absolute;
    right: 47px;
    bottom: 13px;
    left: 314px;
}
.cms-rr-md-list-form-times {
    float: right;
}
.cms-rr-md-list-form-times input {
    display: inline-block;
    width: 130px;
}
.cms-rr-md-list-form-times select {
    display: inline-block;
    width: 80px;
}
