﻿@charset "utf-8";
/*颜色*/
/*css重置*/
body {
    font: 0.14rem/1.5 'Helvetica Neue', arial, "Microsoft Yahei", "微软雅黑", 'Hiragino Sans GB', tahoma, sans-serif;
    color: #404040;
    background: #dce2ed;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*全局公用*/
.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.f12 {
    font-size: 0.12rem;
}

.f13 {
    font-size: 0.13rem;
}

.f14 {
    font-size: 0.14rem;
}

.f16 {
    font-size: .16rem;
}

.f18 {
    font-size: .18rem;
}

.f20 {
    font-size: .20rem;
}

.f22 {
    font-size: .22rem;
}

.f24 {
    font-size: .24rem;
}

.f26 {
    font-size: .26rem;
}

.f28 {
    font-size: .28rem;
}

.f32 {
    font-size: .32rem !important;
}

.f38 {
    font-size: .38rem !important;
}

.f42 {
    font-size: .42rem !important;
}

i.f12 {
    font-size: 0.12rem;
}

i.f13 {
    font-size: 0.13rem;
}

i.f14 {
    font-size: 0.14rem;
}

i.f16 {
    font-size: .16rem;
}

i.f18 {
    font-size: .18rem;
}

i.f20 {
    font-size: .20rem;
}

i.f22 {
    font-size: .22rem;
}

i.f24 {
    font-size: .24rem;
}

i.f26 {
    font-size: .26rem;
}

i.f28 {
    font-size: .28rem;
}

i.f32 {
    font-size: .32rem;
}

i.f34 {
    font-size: .34rem;
}

i.f36 {
    font-size: .36rem;
}

i.f38 {
    font-size: .38rem;
}

i.f42 {
    font-size: .42rem;
}

.divc {
    margin: 0 auto;
}

.fb {
    font-weight: bold;
}

.fwn {
    font-weight: normal;
}

.dis {
    display: block;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix {
    zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        clear: both;
        content: " ";
        display: table;
    }

.cl {
    clear: both;
    font-size: 0;
    height: 0;
    overflow: hidden;
}

.cl10 {
    clear: both;
    font-size: 0;
    height: .10rem;
    overflow: hidden;
}

.cl5 {
    clear: both;
    font-size: 0;
    height: .5rem;
    overflow: hidden;
}

.cl15 {
    clear: both;
    font-size: 0;
    height: .15rem;
    overflow: hidden;
}

.cl20 {
    clear: both;
    font-size: 0;
    height: .20rem;
    overflow: hidden;
}

.cl25 {
    clear: both;
    font-size: 0;
    height: .25rem;
    overflow: hidden;
}

.cl30 {
    clear: both;
    font-size: 0;
    height: .30rem;
    overflow: hidden;
}

.cl40 {
    clear: both;
    font-size: 0;
    height: .40rem;
    overflow: hidden;
}

.cl50 {
    clear: both;
    font-size: 0;
    height: .50rem;
    overflow: hidden;
}

.cl55 {
    clear: both;
    font-size: 0;
    height: .55rem;
    overflow: hidden;
}

.cl80 {
    clear: both;
    font-size: 0;
    height: .80rem;
    overflow: hidden;
    line-height: 0px;
}

.cl59 {
    clear: both;
    font-size: 0;
    height: .59rem;
    overflow: hidden;
    line-height: 0px;
}

.cl6 {
    clear: both;
    font-size: 0;
    height: .6rem;
    overflow: hidden;
    line-height: 0px;
}

.cl90 {
    clear: both;
    font-size: 0;
    height: .90rem;
    overflow: hidden;
    line-height: 0px;
}

.cl95 {
    clear: both;
    font-size: 0;
    height: .95rem;
    overflow: hidden;
    line-height: 0px;
}

.cl100 {
    clear: both;
    font-size: 0;
    height: .100rem;
    overflow: hidden;
    line-height: 0px;
}

.lh2 {
    line-height: 2;
}

.lh1 {
    line-height: 1;
}

.lh15 {
    line-height: 1.5;
}

.lh18 {
    line-height: 1.8;
}

.lh13 {
    line-height: 1.3;
}

.ti2 {
    text-indent: 2em;
}

.ovn {
    overflow: hidden;
    zoom: 1;
}

.pr {
    position: relative;
}

a {
    color: #404040;
    text-decoration: none;
}

    a:active {
        text-decoration: none;
    }

    a.more,
    a.more:link,
    a.more:visited {
        font-weight: normal;
        float: right;
    }

        a.more:active {
            text-decoration: none;
        }

    .red,
    a.red,
    a.red:link,
    a.red:visited {
        color: #ff4c61;
    }

    .bai,
    a.bai,
    a.bai:link,
    a.bai:visited {
        color: #ffffff;
    }

    .orange,
    a.orange,
    a.orange:link,
    a.orange:visited {
        color: #ff7542;
    }

    .yellow,
    a.yellow,
    a.yellow:link,
    a.yellow:visited {
        color: #fabb42;
    }

    .blue,
    a.blue,
    a.blue:link,
    a.blue:visited {
        color: #4c7be8;
    }

    .pink,
    a.pink,
    a.pink:link,
    a.pink:visited {
        color: #eb4185;
    }

    .green,
    a.green,
    a.green:link,
    a.green:visited {
        color: #19ca8e;
    }

    .purple,
    a.purple,
    a.purple:link,
    a.purple:visited {
        color: #7360ff;
    }

    .hui,
    a.hui,
    a.hui:link,
    a.hui:visited {
        color: #888888;
    }

        a.hui:active {
            color: #4c7be8;
        }

    .qhui,
    a.qhui,
    a.qhui:link,
    a.qhui:visited {
        color: #999999;
    }

        a.qhui:active {
            color: #4c7be8;
        }

.hei {
    color: #000000;
}

.bgbai {
    background: #ffffff;
}

.bghui {
    background: #f0f0f0;
}

.bgqhui {
    background: #f5f5f5;
}

.block {
    display: block;
}

a.bgb:active {
    background: #f0f0f0;
}

a.tdu:active {
    text-decoration: underline;
}

.tduu {
    text-decoration: underline;
}

.t2 {
    margin-top: .02rem;
}

.t3 {
    margin-top: .03rem;
}

.t4 {
    margin-top: .04rem;
}

.t5 {
    margin-top: .05rem;
}

.t6 {
    margin-top: .06rem;
}

.t10 {
    margin-top: .10rem;
}

.t15 {
    margin-top: .15rem;
}

.t20 {
    margin-top: .20rem;
}

.t25 {
    margin-top: .25rem;
}

.t30 {
    margin-top: .30rem;
}

.t40 {
    margin-top: .40rem;
}

.t50 {
    margin-top: .50rem;
}

.t80 {
    margin-top: .80rem;
}

.p0 {
    padding: 0px;
}

.pl0i {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.pr0 {
    padding-right: 0;
}

.p6 {
    padding: .06rem;
}

.pl0 {
    padding-left: 0;
}

.p5 {
    padding: .05rem;
}

.p10 {
    padding: .10rem;
}

.p15 {
    padding: .15rem;
}

.p20 {
    padding: .20rem;
}

.p25 {
    padding: .25rem;
}

.pl5 {
    padding-left: .5rem;
}

.pl10 {
    padding-left: .10rem;
}

.pl15 {
    padding-left: .15rem;
}

.pl20 {
    padding-left: .20rem;
}

.pl25 {
    padding-left: .25rem;
}

.pr5 {
    padding-right: .05rem;
}

.pr10 {
    padding-right: .10rem;
}

.pr15 {
    padding-right: .15rem;
}

.pr20 {
    padding-right: .20rem;
}

.pr25 {
    padding-right: .25rem;
}

.pt5 {
    padding-top: .05rem;
}

.pt10 {
    padding-top: .10rem;
}

.pt15 {
    padding-top: .15rem;
}

.pt20 {
    padding-top: .20rem;
}

.pt25 {
    padding-top: .25rem;
}

.pb10 {
    padding-bottom: .10rem;
}

.m0 {
    margin: 0px;
}

.ml5 {
    margin-left: .05rem;
}

.ml10 {
    margin-left: .10rem;
}

.ml15 {
    margin-left: .15rem;
}

.ml20 {
    margin-left: .20rem;
}

.ml25 {
    margin-left: .25rem;
}

.ml80 {
    margin-left: .80rem;
}

.ml60 {
    margin-left: .60rem;
}

.ml50 {
    margin-left: .50rem;
}

.ml100 {
    margin-left: .100rem;
}

.mr3 {
    margin-right: .03rem;
}

.mr5 {
    margin-right: .05rem;
}

.mr6 {
    margin-right: .06rem;
}

.mr10 {
    margin-right: .10rem;
}

.mr15 {
    margin-right: .15rem;
}

.mr20 {
    margin-right: .20rem;
}

.mr25 {
    margin-right: .25rem;
}

.mr30 {
    margin-right: .30rem;
}

.mr80 {
    margin-right: .80rem;
}

.mr100 {
    margin-right: .100rem;
}

.mt10 {
    margin-top: .10rem;
}

.mt20 {
    margin-top: .20rem;
}

.wraperh-xs {
    padding-top: .05rem;
    padding-bottom: .05rem;
}

.wraperh {
    padding-top: .10rem;
    padding-bottom: .10rem;
}

.wraperh-sm {
    padding-top: .15rem;
    padding-bottom: .15rem;
}

.wraperh-md {
    padding-top: .20rem;
    padding-bottom: .20rem;
}

.wraperh-lg {
    padding-top: .40rem;
    padding-bottom: .40rem;
}

.wraperl-xs {
    padding-left: .05rem;
    padding-right: .05rem;
}

.wraperl {
    padding-left: .10rem;
    padding-right: .10rem;
}

.wraperl-sm {
    padding-left: .15rem;
    padding-right: .15rem;
}

.wraperl-md {
    padding-left: .20rem;
    padding-right: .20rem;
}

.wraperl-lg {
    padding-left: .40rem;
    padding-right: .40rem;
}

.bbd {
    border-bottom: 1px solid #dddddd;
}

.bld {
    border-left: 1px solid #dddddd;
}

.brd {
    border-right: 1px solid #dddddd;
}

.btd {
    border-top: 1px solid #dddddd;
}

.bbe {
    border-bottom: 1px solid #eeeeee;
}

.ble {
    border-left: 1px solid #eeeeee;
}

.bre {
    border-right: 1px solid #eeeeee;
}

.bte {
    border-top: 1px solid #eeeeee;
}

.border {
    border: 1px solid #eeeeee;
}

.borderd {
    border: 1px solid #dddddd;
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

.ellipsis2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.ellipsis3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.circle {
    border-radius: 100%;
}

.lh30 {
    line-height: .30px;
}

.iblock {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.op:active {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.transition {
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.flex-vtop {
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex-vbottom {
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.container {
    padding-left: .15rem;
    padding-right: .15rem;
}

.container-bai {
    background: #fff;
    padding-left: .15rem;
    padding-right: .15rem;
}

.pull-in {
    margin-left: -0.15rem;
    margin-right: -0.15rem;
}

.baibox {
    background: #fff;
}

.weui-btn i {
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
}

.weui-btn_blue {
    background-color: #4c7be8;
}

    .weui-btn_blue:not(.weui-btn_disabled):visited {
        color: #ffffff;
    }

    .weui-btn_blue:not(.weui-btn_disabled):active {
        color: rgba(255, 255, 255, 0.6);
        background-color: #799cee;
    }

.weui-btn_disabled.weui-btn_blue {
    background-color: #799cee;
}

.weui-btn_loading.weui-btn_blue,
.weui-btn_loading.weui-btn_warn {
    color: rgba(255, 255, 255, 0.6);
}

.weui-btn_loading.weui-btn_blue {
    background-color: #799cee;
}

.weui-btn_plain-blue {
    color: #4c7be8;
    border: 1px solid #4c7be8;
}

    .weui-btn_plain-blue:not(.weui-btn_plain-disabled):active {
        color: #799cee;
        border-color: #799cee;
    }

    .weui-btn_plain-blue:after {
        border-width: 0;
    }

.weui-tabbar-fixed-blank {
    height: .5rem;
}

.weui-tabbar-fixed {
    position: fixed;
}

    .weui-tabbar-fixed i.iconfont {
        line-height: .27rem;
    }

.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,
.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon > i,
.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
    color: #4c7be8;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
}

.table-middle td,
.table-middle th {
    vertical-align: middle !important;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
/*字体图标*/
@font-face {
    font-family: 'iconfont';
    src: url('//at.alicdn.com/t/font_3mapp32sr5obhuxr.eot');
    src: url('//at.alicdn.com/t/font_3mapp32sr5obhuxr.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_3mapp32sr5obhuxr.woff') format('woff'), url('//at.alicdn.com/t/font_3mapp32sr5obhuxr.ttf') format('truetype'), url('//at.alicdn.com/t/font_3mapp32sr5obhuxr.svg#iconfont') format('svg');
    /* project id 328628 */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*顶部面包导航*/
.logo {
    margin: 0rem 5px;
    color: #404040;
    float: none;
    font-size: .18rem;
}

    .logo img {
        height: .34rem;
    }

.bread {
    position: fixed;
    top: 0rem;
    left: 0rem;
    width: 100%;
    z-index: 999;
    height: .54rem;
    line-height: .54rem;
    background: #fff;
    color: #fff;
    overflow: hidden;
}

    .bread .tip,
    .bread .tip {
        color: #404040;
        font-size: .16rem;
        position: absolute;
        padding: 0px .10rem;
    }

        .bread .tip:active {
            text-decoration: none;
            color: #a0a0a0;
        }

        .bread .tip.l {
            left: 0rem;
            top: 0rem;
        }

        .bread .tip.r {
            right: 0rem;
            top: 0rem;
        }

    .bread i {
        height: .54rem;
        line-height: .54rem;
        overflow: hidden;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
    }

    .bread .menu:before {
        content: "\e654";
    }

    .bread .menu.opend:before {
        content: "\e655";
    }

.bread-blank {
    height: .54rem;
}

li {
    list-style: none;
}

html,
body {
    height: 100%;
    position: relative;
}
/*页面主体 start*/
.schedule-main .timeDay {
    width: 0.56rem;
}

    .schedule-main .timeDay .ltbox {
        width: 0.56rem;
        height: 0.51rem;
        background-color: #fff;
        position: fixed;
        z-index: 998;
    }

    .schedule-main .timeDay .left-top {
        width: 0.5rem;
        height: 0.51rem;
        background-color: #e46d16;
        text-align: center;
        line-height: 0.51rem;
        color: #fff;
    }

        .schedule-main .timeDay .left-top i {
            font-size: 0.25rem;
        }

    .schedule-main .timeDay .day {
        width: 0.56rem;
        margin-top: 0.51rem;
        padding-top: 0.08rem;
        /*padding-bottom: 0.08rem;*/
        padding-bottom: 0.5rem;
        position: fixed;
        left: 0rem;
        top: 0.92rem;
        z-index: 998;
        flex-direction: column;
        background-color: #fff;
        height: 85vh;
    }

        .schedule-main .timeDay .day li {
            width: 0.5rem;
            text-align: center;
            margin-bottom: 0.08rem;
            border: 1px solid #dce2ed;
            border-left: none;
            position: relative;
        }

            .schedule-main .timeDay .day li div {
                margin: auto 0;
            }

            .schedule-main .timeDay .day li a {
                color: #8c8c8c;
                width: 100%;
                top: 0;
                bottom: 0;
                position: absolute;
            }

                .schedule-main .timeDay .day li a h3 {
                    font-size: 0.17rem;
                    font-weight: 900;
                    margin-top: -0.07rem;
                    margin-bottom: 0.04rem;
                }

                .schedule-main .timeDay .day li a span {
                    text-align: center;
                }

                    .schedule-main .timeDay .day li a span.month {
                        font-size: 0.14rem;
                    }

                    .schedule-main .timeDay .day li a span.week {
                        background-color: #b2b2b296;
                        color: #fff;
                        font-size: 0.1rem;
                        padding: 0.02rem 0.03rem 0.01rem 0.03rem;
                    }

            .schedule-main .timeDay .day li.on {
                background-color: #1a5aa3;
                border: 1px solid #1a5aa3;
                position: relative;
            }

                .schedule-main .timeDay .day li.on a {
                    color: #fff;
                    width: 100%;
                    top: 0;
                    bottom: 0;
                    position: absolute;
                }

                .schedule-main .timeDay .day li.on span.week {
                    background-color: #fff;
                    color: #1a5aa3;
                }

.schedule-main .program {
    margin-left: 0.56rem;
    z-index: -1;
}

    .schedule-main .program .cont {
        position: relative;
    }

        .schedule-main .program .cont .room {
            position: relative;
            top: 0rem;
            left: 0rem;
        }

            .schedule-main .program .cont .room li {
                float: left;
                width: 1.6rem;
                height: 0.51rem;
                /*background-color: #1a5aa3;*/
                color: #fff;
                /*font-size: 0.14rem;*/
                font-size: 0.14rem;
                font-weight: 700;
                border-right: 0.015rem solid #dce2ed;
                padding: 0.10rem 5px;
                text-align: center;
            }

                .schedule-main .program .cont .room li span {
                    line-height: 0.17rem;
                }

        .schedule-main .program .cont .sameday {
            position: absolute;
            top: 0.51rem;
            bottom: 0;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
        }

            .schedule-main .program .cont .sameday li {
                float: left;
                width: 1.6rem;
            }

                .schedule-main .program .cont .sameday li:first-of-type {
                    width: 1.6rem;
                }

                .schedule-main .program .cont .sameday li div {
                    /*height: 1.37rem;
                    overflow: hidden;
                    background-color: #fff;*/
                    /*margin-bottom: 0.01rem;*/
                    /*border-left: 0.015rem solid #dce2ed;
                    border-top: 0.015rem solid #dce2ed;*/
                }

                .schedule-main .program .cont .sameday li a {
                    color: #404040;
                    /*font-size: 0.14rem;*/
                    font-size: 0.16rem;
                    display: block;
                    width: 100%;
                    height: 100%;
                    position: relative;
                }

                    .schedule-main .program .cont .sameday li a .clock {
                        height: 0.36rem;
                        line-height: 0.36rem;
                        font-weight: 900;
                        padding-left: 0.11rem;
                    }

                        .schedule-main .program .cont .sameday li a .clock.am {
                            color: #1677e4;
                        }

                        .schedule-main .program .cont .sameday li a .clock.pm {
                            color: #e46d16;
                        }

                        .schedule-main .program .cont .sameday li a .clock i {
                            font-weight: 400;
                            vertical-align: bottom;
                            margin-right: 0.04rem;
                        }

                    .schedule-main .program .cont .sameday li a span {
                        display: block;
                        padding: 0.02rem 0.12rem;
                        line-height: 0.18rem;
                        word-wrap: break-word;
                        white-space: normal;
                        overflow: hidden;
                        display: -webkit-box;
                        -webkit-line-clamp: 4;
                        -webkit-box-orient: vertical;
                        word-break: break-all;
                        font-size: 0.13rem;
                    }
/*页面主体 end*/
/*适配*/
@media only screen and (min-width: 320px) and (max-width: 320px) {
    .schedule-main .program {
        margin-left: 0.57rem;
    }

    .schedule-main .timeDay .day li span.week {
        width: 0.3rem !important;
        height: 0.188rem !important;
    }
}

.search_page {
    position: fixed;
    top: 0.52rem;
    width: 100%;
    z-index: 99999;
}

.schedule-main {
    padding-top: 0.38rem;
}

    .schedule-main .timeDay .ltbox {
        top: 0.92rem;
    }



/*日期选中样式*/
.dateTitle {
}

    .dateTitle .active {
        background-color: #1a5aa3;
    }

        .dateTitle .active a {
            color: #fff;
            width: 100%;
            top: 0;
            bottom: 0;
            position: absolute;
        }

        .dateTitle .active h3 {
            color: #fff;
        }

        .dateTitle .active a .month {
            color: #fff;
        }

        .dateTitle .active a .week {
            background-color: #fff;
            color: #ff6a00;
        }

.hallTitle {
    background-color: #1a5aa3;
}

.sessionTitle {
    height: 1.37rem;
    overflow: hidden;
    background-color: #fff;
    border-left: 0.015rem solid #dce2ed;
    border-top: 0.015rem solid #dce2ed;
}

    .sessionTitle .timeName {
        color: #1677e4;
    }

    .sessionTitle .timeNameAm {
        color: #1677e4;
    }

    .sessionTitle .timeNamePm {
        color: #e46d16;
    }

    .sessionTitle .sessionName {
        padding: 0 0.12rem;
        line-height: 0.22rem;
        word-wrap: break-word;
        white-space: normal;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }
