
.dailySchedule{
    margin:0px 20px;
}

.dailySchedule>li{
    border-bottom:1px solid #f5f5f5;
}
.dailySchDiv{
    height:52px;
    position: relative;
    font-size: 14px;
    color:#333;
    cursor: pointer;
}
.dailySchDiv .week{
    float:left;
    width:48px;
    line-height: 52px;
}
.dailySchedule>li.active .dailySchDiv .week{
    color:#999999;
    font-size: 14px;
}
.dailySchDiv .day{
    float:left;
    width:140px;
    height:52px;
    line-height: 52px;
}
.dailySchDiv .arrow{
    float:right;
    width:14px;
    height:52px;
    background: url("../images/zzy/arrow.png") no-repeat right center;
}
.dailySchedule>li.active .dailySchDiv .arrow{
    background: url("../images/zzy/arrow_h.png") no-repeat right center;
}
.dailySchDiv .phoneBtn{
    background: url("../images/zzy/phoneBtn.png") no-repeat center center;
    width:60px;
    height:60px;
    position: absolute;
    bottom:-30px;
    right:22px;
    display: none;
}
.dailySchedule li.active .dailySchDiv .phoneBtn{
    display: block;
}
.schedule_list{
    padding:35px 0px 15px;
    border-top:1px solid  #f5f5f5;
}
.schedule_list>li{
    height:77px;
    position: relative;
}
.schedule_list>li .time{
    width:50px;
    height:26px;
    line-height:26px;
    text-align: center;
    position: relative;
    float:left;
    margin-top:-8px;
}
.schedule_list>li .time::after{
    position: absolute;
    content: "";
    width:5px;
    height:10px;
    right:-5px;
    top:50%;
    margin-top:-5px;
}
.schedule_list>li.over .time{
    background: #c9c9c9;
    color:#fff;
    font-size: 14px;
}
.schedule_list>li.over .time::after{
    background: url("../images/zzy/time_over.png") no-repeat center center;
}
.schedule_list>li.start .time{
    background:  #4993f7;
    color:#fff;
    font-size: 14px;
}
.schedule_list>li.start .time::after{
    background: url("../images/zzy/time_start.png") no-repeat center center;
}
.schedule_list>li.soon .time{
    background: #fff;
    color:#4993f7;
    font-size: 14px;
    border:1px solid #4993f7;
    box-sizing: border-box;
    line-height: 24px;
}
.schedule_list>li.soon .time::after{
    background:#fff url("../images/zzy/time_soon.png") no-repeat center center;
}
.schedule_list>li .dot{
    position: absolute;
    top:0px;
    left:62px;

    width:12px;
    height:12px;
}
.schedule_list>li.over .dot{
    background: url("../images/zzy/dot_over.png") no-repeat center center;
}
.schedule_list>li.start .dot{
    background: url("../images/zzy/dot_start.png") no-repeat center center;
}
.schedule_list>li.soon .dot{
    background: url("../images/zzy/dot_soon.png") no-repeat center center;
}
.schedule_list>li .line{
    height:65px;
    top:12px;
    left:68px;
    position: absolute;
    width:1px;

}
.schedule_list>li.over .line{
    background:#e5e5e5;
}
.schedule_list>li.start .line{
    background:#4993f7;
}
.schedule_list>li.soon .line{
    background:transparent;
}

.schedule_list>li .con{
    position: absolute;
    top:-7px;
    left:80px;
    height:60px;
    border-bottom:1px solid  #f6f6f6;
    box-sizing: border-box;
    width:178px;
    line-height: 24px;
    font-size:14px;
    color:#333;
}

.rightSug_select{
    float:right;
    display: block;
    width:120px;
    height:48px;
    background: transparent;
    border:0px;
    color:#fff;
    outline: none;
    margin:0px 10px 0px 0px ;
}
.rightSug_select option{
    color:#333;
}
.scoreRelated{
    float:left;
    margin:10px 0px 0px 15px;
}
.scoreLine{

    border:1px solid #eeeeee;
    box-sizing: border-box;
    border-bottom:0px;
    width:313px;
    padding:0px 0px 3px 3px;
}
.scoreDiv1{
    float:right;
    width:180px;
    height:63px;
    background: #edf1f6;
    line-height: 63px;
    text-align: center;
    margin:3px 3px 0px 0px
}
.scoreDiv1 .title{
    /*width:72px;*/
    display: inline-block;
    height:100%;
    line-height: 63px;
    font-size: 14px;
    color:#333;
    vertical-align: top;
}
.scoreDiv1 .assess{
    /*width:76px;*/
    display: inline-block;
    height:100%;
    line-height: 63px;
    font-size: 18px;
    color:#178fff;
    font-weight: bold;
    text-align: left;
    box-sizing: border-box;
    padding-left:15px;
    vertical-align: top;
}
.scoreDiv2{
    height:30px;
    float:right;
    width:122px;
    background: #edf1f6;
    text-align: center;
    margin:3px 3px 0px 0px;
}
.scoreDiv2 .title{
    display: inline-block;
    height:100%;
    line-height: 30px;
    font-size: 14px;
    color:#333;
    vertical-align: top;
}
.scoreDiv2 .assess{
    display: inline-block;
    height:100%;
    line-height: 30px;
    font-size: 18px;
    color:#178fff;
    font-weight: bold;
    text-align: left;
    box-sizing: border-box;
    padding-left:8px;
    vertical-align: top;
}
.scoreTable table{
    width:100%;
    border:1px solid #eeeeee;
}
.scoreTable table td{
    height:50px;
    border:1px solid #eeeeee;
    font-size: 14px;
}

.scoreTable table td.title{
    padding:0px 5px;
    box-sizing: border-box;
    font-weight: bold;
    text-align: center;
    line-height: 26px;
}
.scoreTable table td .definition{
    width:186px;
    height:50px;
    float:left;
    font-size: 14px;
    color:#333;
    text-align: right;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.scoreTable table td .math{
    float:left;
    width:76px;
    padding-left:20px;
    box-sizing: border-box;
    height:50px;
    font-size: 18px;
    font-weight: bold;
    color:#178fff;
    line-height: 50px;
}
.scoreTable table td .math span{
    font-size: 16px;
    font-weight: normal;
}
.baseItem_title{
    font-size: 18px;
    font-weight: bold;
    color:#178fff;
    line-height: 32px;
    text-align: center;
}
.baseItemArea{
    overflow: hidden;
    height:100%;
    padding:10px;
    box-sizing: border-box;
    position: relative;
}
.baseItem_chart{
    position: absolute;
    top:42px;
    left:10px;
    right:10px;
    bottom:10px;
}
.baseItem_chart img{
    position: absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    margin:auto;
}