header {
    background: linear-gradient(0, #E76616 0%, #D91118 100%, #D91118 100%);
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), inset 0 -1px 0 rgb(0 0 0 / 15%);
}

header nav.top-nav {
    display: flex;
    align-items: center;
    height: 1rem;
    padding: 0 .3rem;
}

header .main-nav {
    height: 1rem;
    flex: 1;
}

.navbar-brand {
    display: flex;
    align-items: center;
    height: 1rem;
}

#brand-logo {
    display: inline-block;
    height: .5rem;
}

.navbar-toggle {
    color: white;
    cursor: pointer;
}

.navbar-toggle svg {
    width: .5rem;
    height: .5rem;
}

.popup-nav {
    /*visibility: hidden;*/
    visibility: visible;
    transform: translateX(100%);
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #E03D17 0%, #D91118 100%);
    z-index: 9999;
    transition: transform .3s ease-in-out;
}

.popup-nav-header {
    display: flex;
    align-items: center;
    padding: 0 .3rem;
}

.popup-nav .navbar-brand {
    height: 1rem;
    flex: 1;
}
.popup-nav .navbar-close {
    color: #F0F0F0;
    cursor: pointer;
}
.popup-nav .navbar-close svg {
    width: .5rem;
    height: .5rem;
}
.popup-nav ul {
    flex: 1;
    padding: 1rem .3rem;
    margin-block-start: 0;
    margin-block-end: 0;
    overflow-y: scroll;
}
.popup-nav ul li {
    list-style: none;
    padding: .1rem 0;
}
.popup-nav ul li a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    font-size: .3rem;
    padding: .1rem 0;
}

.module-wap-home header {
    height: 5.24rem;
    background: url("/assets/conf/548/img/banner@2x.jpg") no-repeat center center / cover;
    box-shadow: none;
}

.module-wap-home header .navbar-brand {
    display: none;
}

.grid-10-block {
    padding: .3rem;
}
.grid-10-block .row {
    display: flex;
    margin-bottom: .1rem;
}
.grid-10-block .row.mb-0 {
    margin-bottom: 0;
}
.grid-10-block .grid-r1 {
    flex: 1;
    height: 1.6rem;
    background: url("/assets/conf/548/img/grid-r1@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r2-c1 {
    width: 3.4rem;
    height: 3.4rem;
    margin-right: .1rem;
    background: url("/assets/conf/548/img/grid-r2-c1@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r2-c2-r1-c1 {
    width: 1.65rem;
    height: 1.65rem;
    margin-right: .1rem;
    background: url("/assets/conf/548/img/grid-r2-c2-r1-c1@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r2-c2-r1-c2 {
    width: 1.65rem;
    height: 1.65rem;
    background: url("/assets/conf/548/img/grid-r2-c2-r1-c2@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r2-c2-r2-c1 {
    width: 1.65rem;
    height: 1.65rem;
    margin-right: .1rem;
    background: url("/assets/conf/548/img/grid-r2-c2-r2-c1@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r2-c2-r2-c2 {
    width: 1.65rem;
    height: 1.65rem;
    background: url("/assets/conf/548/img/grid-r2-c2-r2-c2@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r3-c1-r1 {
    width: 3.4rem;
    height: 1.67rem;
    margin-right: .1rem;
    background: url("/assets/conf/548/img/grid-r3-c1-r1@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r3-c1-r2-c1 {
    width: 1.65rem;
    height: 1.65rem;
    margin-right: .1rem;
    background: url("/assets/conf/548/img/grid-r3-c1-r2-c1@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r3-c1-r2-c2 {
    width: 1.65rem;
    height: 1.65rem;
    margin-right: .1rem;
    background: url("/assets/conf/548/img/grid-r3-c1-r2-c2@2x.jpg") no-repeat center center / cover;
}
.grid-10-block .grid-r3-c2 {
    width: 3.4rem;
    height: 3.4rem;
    background: url("/assets/conf/548/img/grid-r3-c2@2x.jpg") no-repeat center center / cover;
}
.grid-item {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    border-radius: .03rem;
    font-size: .3rem;
}
.grid-item a {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: white;
    text-decoration: none;
}
.grid-item .cn-title {

}
.grid-item .en-title {
    font-size: .18rem;
    text-transform: uppercase;
}
.grid-10-block .grid-r3-c2 .cn-title,
.grid-10-block .grid-r2-c1 .cn-title,
.grid-10-block .grid-r1 .cn-title {
    font-size: .4rem;
}
.grid-10-block .grid-r3-c2 .en-title,
.grid-10-block .grid-r2-c1 .en-title,
.grid-10-block .grid-r1 .en-title {
    font-size: .24rem;
}
.grid-10-block .grid-r2-c2-r1-c2 .en-title {
    font-size: .14rem;
}

.module-wap-greetings .main-content,
.module-wap-guides .main-content,
.module-wap-covid19 .main-content {
    padding: .3rem;
    line-height: 1.2;
    font-size: .28rem;
}

.module-wap-greetings .main-content p {
    text-indent: 2em;
    line-height: 1.5;
    color: #444;
}

.module-wap-greetings .main-content .sig {
    text-align: right;
    padding-top: .2rem;
}

.module-wap-greetings .main-content .sig p {
    margin-block-start: 0;
    margin-block-end: 0;
}

.module-wap-covid19 .main-content p {
    color: #444;
}

.module-wap-greetings h1,
.module-wap-guides h1,
.module-wap-covid19 h1 {
    font-size: .34rem;
    line-height: 1;
    padding-left: .1rem;
    margin: .2rem 0 .5rem;
    border-left: solid .06rem #BA0B12;
}

.module-wap-guides h2 {
    text-align: center;
    padding-top: .2rem;
    font-size: .32rem;
}

.module-wap-guides p.enroll-title {
    font-size: .32rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
}

.module-wap-guides p.enroll {
    text-align: center;
}

.module-wap-guides p.map img {
    width: 100%;
}

.module-wap-guides p.enroll img {
    width: 2rem;
}

.module-wap-guides table {
    border-collapse: collapse;
    width: 100%;
}

.module-wap-guides table th,
.module-wap-guides table td {
    border: 1px solid #CCC;
    font-size: .14rem;
    padding: .1rem .04rem;
    text-align: center;
}

.module-wap-guides table th {
    background-color: #F0F0F0;
}

.module-wap-guides table .tb-agenda-th-date {
    width: 1rem;
}
.module-wap-guides table .tb-agenda-th-periods {
    width: .6rem;
}
.module-wap-guides table .tb-agenda-th-time {
    width: 1.5rem;
}
.module-wap-guides table .tb-activity-no {
    width: .6rem;
}
.module-wap-guides table .tb-activity-units {
    width: 1.5rem;
}
.module-wap-guides table .tb-activity-schedule {
    width: 1.5rem;
}
.module-wap-guides table .tb-bus-date {
    width: 1.1rem;
}
.module-wap-guides table .tb-bus-time {
    width: 2.5rem;
}
.module-wap-covid19 p.qrcode {
    text-align: center;
}

.module-wap-covid19 p.qrcode img {
    width: 2rem;
}

.module-wap-agenda .main-content {
    padding: .3rem;
}

.module-wap-agenda .agenda-header .en-title {
    font-size: .3rem;
    color: #888;
    margin-bottom: .05rem;
}

.module-wap-agenda h1 {
    font-size: .4rem;
    color: #333;
    margin-block-start: 0;
}

.module-wap-agenda .agenda-dates {
    padding-top: .2rem;
    padding-bottom: .4rem;
}
.module-wap-agenda .agenda-date {
    display: inline-block;
    width: 2.1rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .3rem;
    text-align: center;
    border-radius: .14rem;
}
.module-wap-agenda .agenda-date.active {
    color: white;
    background: linear-gradient(180deg, #BC131A 0%, #E76616 100%);
}
.module-wap-agenda .agenda-forums {
    min-height: 50vh;
}
.module-wap-agenda .agenda-forum-box {
    position: relative;
    border-radius: .1rem;
    padding-left: .1rem;
    background: linear-gradient(180deg, #BC131A 0%, #E76616 100%);
}
.module-wap-agenda .agenda-forums .agenda-forum-box:not(:last-child) {
    margin-bottom: .3rem;
}
.module-wap-agenda .agenda-forum {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: .3rem;
    border-radius: 0 .09rem .09rem 0;
    background-color: #FFF7F7;
}
.module-wap-agenda .agenda-forum-label {
    display: flex;
    align-items: center;
}
.module-wap-agenda .agenda-forum-label .icon-forum {
    display: inline-block;
    width: .3rem;
    height: .3rem;
    margin-right: .1rem;
    border-radius: 50%;
    background: #AE0B12 url("/assets/conf/548/img/icon_forum@2x.png") no-repeat center center / .3rem .3rem;
}
.module-wap-agenda .agenda-forum-title {
    padding: .3rem 0;
    color: #333;
    font-size: .34rem;
    line-height: 1.5;
    /*border-bottom: 1px solid #E0E0E0;*/
}
.module-wap-agenda .agenda-forum-location {
    color: #888;
    padding-bottom: .1rem;
}
.module-wap-agenda .agenda-forum-location svg {
    width: .24rem;
    height: .24rem;
    vertical-align: middle;
}
.module-wap-agenda .agenda-forum-location span {
    font-size: .24rem;
    vertical-align: middle;
}
.module-wap-agenda .agenda-forum-time {
    color: #888;
}
.module-wap-agenda .agenda-forum-time svg {
    width: .22rem;
    height: .22rem;
    vertical-align: middle;
}
.module-wap-agenda .agenda-forum-time span {
    font-size: .24rem;
    vertical-align: middle;
}
.module-wap-agenda .agenda-conferences {
    display: none;
}

.module-wap-agenda .popup-forum-mask {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.4);
    z-index: 99;
}
.module-wap-agenda .popup-forum-details {
    visibility: hidden;
    transform: translateY(100%);
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100vw;
    height: 80vh;
    left: 0;
    bottom: 0;
    background-color: #F9F9F9;
    z-index: 100;
    transition: transform .3s ease-in-out;
}
.module-wap-agenda .popup-header {
    position: relative;
    height: .8rem;
    background-color: white;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.1);
}
.module-wap-agenda .popup-title {
    font-size: .36rem;
    color: #333;
    font-weight: 600;
    line-height: .8rem;
    text-align: center;
}
.module-wap-agenda .popup-header svg {
    position: absolute;
    width: .3rem;
    height: .3rem;
    right: .3rem;
    top: 50%;
    transform: translateY(-50%);
    color: #333;
}
.module-wap-agenda .popup-content {
    flex: 1;
    padding: .3rem;
    overflow-y: scroll;
}
.module-wap-agenda .popup-content .agenda-forum-box {
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.1);
    margin-bottom: .3rem;
}
.module-wap-agenda .popup-content .host-box {
    background-color: white;
    border-radius: .1rem;
    margin-bottom: .3rem;
    padding: .3rem;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.1);
}
.module-wap-agenda .popup-content .host-title {
    font-size: .3rem;
    font-weight: 600;
    margin-bottom: .2rem;
}
.module-wap-agenda .popup-content .hosts {}
.module-wap-agenda .popup-content .host {
    font-size: .24rem;
    color: #888;
}
.module-wap-agenda .popup-content .host:not(:last-child) {
    margin-bottom: .1rem;
}
.module-wap-agenda .popup-content .host .name {
    /*display: inline-block;*/
    /*width: .8rem;*/
    /*-moz-text-align-last: justify;*/
    /*text-align-last: justify;*/
    font-weight: 600;
    margin-right: .1rem;
}
.module-wap-agenda .popup-content .host .unit {
    margin-right: .1rem;
}
.module-wap-agenda .popup-content .host .title {}
.module-wap-agenda .popup-content .themes {}
.module-wap-agenda .popup-content .theme {
}
.module-wap-agenda .popup-content .period {
    background-color: white;
    border-radius: .1rem;
    margin-bottom: .3rem;
    padding: .3rem;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.1);
}
.module-wap-agenda .popup-content .period-time {
    width: 2rem;
    line-height: .45rem;
    border-radius: .06rem;
    text-align: center;
    background-color: #faf2f2;
}
.module-wap-agenda .popup-content .period-time svg {
    width: .22rem;
    height: .22rem;
    color: #BE171D;
    vertical-align: middle;
}
.module-wap-agenda .popup-content .period-time span {
    vertical-align: middle;
    color: #BE171D;
}
.module-wap-agenda .popup-content .period-title {
    padding: .3rem 0;
    font-size: .3rem;
    font-weight: 600;
    color: #333;
}
.module-wap-agenda .popup-content .period-guests {
}
.module-wap-agenda .popup-content .period-guest {
    font-size: .24rem;
    color: #888;
}
.module-wap-agenda .popup-content .period-guest:not(:last-child) {
    margin-bottom: .1rem;
}
.module-wap-agenda .popup-content .period-guest .name {
    /*display: inline-block;*/
    /*width: .8rem;*/
    /*-moz-text-align-last: justify;*/
    /*text-align-last: justify;*/
    font-weight: 600;
    margin-right: .1rem;
}
.module-wap-agenda .popup-content .period-guest .unit {
    margin-right: .1rem;
}
.module-wap-agenda .popup-content .period-guest .title {}

.module-wap-live-list .agenda-dates {
    padding: .3rem;
}
.module-wap-live-list .agenda-date {
    display: inline-block;
    width: 2.1rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .3rem;
    text-align: center;
    border-radius: .14rem;
}
.module-wap-live-list .agenda-date.active {
    color: white;
    background: linear-gradient(180deg, #BC131A 0%, #E76616 100%);
}
.module-wap-live-list .agenda-list {
    padding: 0 .3rem;
    min-height: 60vh;
}
.module-wap-live-list .agenda {
    border-radius: .1rem;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.2);
    margin-bottom: .3rem;
}
.module-wap-live-list .agenda a {
    text-decoration: none;
}
.module-wap-live-list .agenda .cover {
    position: relative;
    height: 3.88rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .1rem .1rem 0 0;
}
.module-wap-live-list .agenda .live-status {
    position: absolute;
    right: 0;
    top: 0;
    font-size: .18rem;
    width: 1.2rem;
    line-height: .36rem;
    box-sizing: border-box;
    border-radius: 0 0 0 .2rem;
    z-index: 1;
}
.module-wap-live-list .agenda .live-status.unstarted {
    background-color: #F6F5F5;
    color: #888;
}
.module-wap-live-list .agenda .live-status.inprogress {
    background-color: #FFE6DE;
    color: #FF3F00;
}
.module-wap-live-list .agenda .live-status.replay {
    background-color: #E6F0FF;
    color: #3E85F7;
}
.module-wap-live-list .agenda .live-status svg {
    width: .24rem;
    height: .24rem;
    vertical-align: middle;
    margin-left: .11rem;
}
.module-wap-live-list .agenda .live-status span {
    vertical-align: middle;
}
.module-wap-live-list .agenda .agenda-info {
    padding: .3rem;
}
.module-wap-live-list .agenda .agenda-title {
    font-size: .24rem;
    font-weight: 600;
    color: #333;
    line-height: 1.5;
    margin-bottom: .1rem;
}
.module-wap-live-list .agenda .agenda-time {
    color: #888;
}
.module-wap-live-list .agenda .agenda-time svg {
    width: .18rem;
    height: .18rem;
    vertical-align: middle;
}
.module-wap-live-list .agenda .agenda-time span {
    vertical-align: middle;
}

.module-wap-live {
    background-color: #F5F6F8;
}
.module-wap-live h1 {
    height: 0;
    line-height: 0;
    text-indent: -10000px;
    margin-block-start: 0;
    margin-block-end: 0;
}

.module-wap-live .live-video-box {
    position: relative;
    width: 100%;
    height: 4.21875rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}
.module-wap-live .count-down-box {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    color: white;
    text-align: center;
    z-index: 1;
}
.module-wap-live .count-down-box p {
    font-size: .34rem;
    padding-top: 1rem;
    margin-bottom: .4rem;
}
.module-wap-live .count-down-box .count-down {
    display: flex;
    justify-content: center;
    align-items: center;
    height: .46rem;
    font-size: .28rem;
}
.module-wap-live .count-down-box .count-down span {
    display: inline-block;
    min-width: .46rem;
    line-height: .46rem;
    text-align: center;
    font-weight: 600;
    margin: 0 .1rem;
    background-color: white;
    border-radius: .1rem;
    color: #BB0F16;
}
.module-wap-live .count-down-box .count-down i {
    font-style: normal;
}
.module-wap-live .btn-subscribe {
    display: inline-block;
    color: white;
    background: linear-gradient(180deg, #BC131A 0%, #E76616 100%);
    padding: .1rem .3rem;
    margin: .4rem auto 0;
    border-radius: .1rem;
    cursor: pointer;
}
.module-wap-live .live-function-tabs {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: .8rem;
    background-color: white;
    box-shadow: 0 0 .1rem 0 rgba(0,0,0,0.3);
}
.module-wap-live .live-function-tab {
    display: inline-block;
    padding: .15rem 0;
    color: #333;
    border-bottom: .03rem solid transparent;
    cursor: pointer;
}
.module-wap-live .live-function-tab.active {
    font-weight: 600;
    color: #BA0B12;
    border-bottom: .04rem solid #BA0B12;
}
.module-wap-live .live-function {
    display: none;
    padding: .3rem;
}
.module-wap-live .live-function.active {
    display: block;
}
.module-wap-live .live-function.info .agenda-forum {
    background-color: white;
    border-radius: .1rem;
    margin-bottom: .3rem;
    padding: .3rem 0;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.1);
}
.module-wap-live .live-function.info .agenda-forum-title {
    font-size: .3rem;
    color: #333;
    font-weight: 600;
    border-left: .06rem solid #BA0B12;
    padding-left: .24rem;
    padding-right: .3rem;
    margin-bottom: .2rem;
}
.module-wap-live .live-function.info .agenda-forum-time {
    padding: 0 .3rem;
    color: #333;
}
.module-wap-live .live-function.info .agenda-forum-time svg {
    width: .22rem;
    height: .22rem;
}
.module-wap-live .live-function.info .agenda-forum-time span {}
.module-wap-live .live-function.info .host-box {
    background-color: white;
    border-radius: .1rem;
    margin-bottom: .3rem;
    padding: .3rem;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.1);
}
.module-wap-live .live-function.info .host-box .host-title {
    font-size: .3rem;
    font-weight: 600;
    margin-bottom: .2rem;
}
.module-wap-live .live-function.info .host-box .hosts {}
.module-wap-live .live-function.info .host-box .host {
    font-size: .24rem;
    color: #888;
}
.module-wap-live .live-function.info .host-box .host:not(:last-child) {
    margin-bottom: .1rem;
}
.module-wap-live .live-function.info .host-box .host .name {
    /*display: inline-block;*/
    /*width: .8rem;*/
    /*-moz-text-align-last: justify;*/
    /*text-align-last: justify;*/
    font-weight: 600;
    margin-right: .1rem;
}
.module-wap-live .live-function.info .host-box .host .unit {
    margin-right: .1rem;
}
.module-wap-live .live-function.info .host-box .host .title {}
.module-wap-live .live-function.info .themes {}
.module-wap-live .live-function.info .theme {
}
.module-wap-live .live-function.info .period {
    background-color: white;
    border-radius: .1rem;
    margin-bottom: .3rem;
    padding: .3rem;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.1);
}
.module-wap-live .live-function.info .period-time {
    width: 2rem;
    line-height: .45rem;
    border-radius: .06rem;
    text-align: center;
    background-color: #faf2f2;
}
.module-wap-live .live-function.info .period-time svg {
    width: .22rem;
    height: .22rem;
    color: #BE171D;
    vertical-align: middle;
}
.module-wap-live .live-function.info .period-time span {
    vertical-align: middle;
    color: #BE171D;
}
.module-wap-live .live-function.info .period-title {
    padding: .3rem 0;
    font-size: .3rem;
    font-weight: 600;
    color: #333;
}
.module-wap-live .live-function.info .period-guests {
}
.module-wap-live .live-function.info .period-guest {
    font-size: .24rem;
    color: #888;
}
.module-wap-live .live-function.info .period-guest:not(:last-child) {
    margin-bottom: .1rem;
}
.module-wap-live .live-function.info .period-guest .name {
    /*display: inline-block;*/
    /*width: .8rem;*/
    /*-moz-text-align-last: justify;*/
    /*text-align-last: justify;*/
    font-weight: 600;
    margin-right: .1rem;
}
.module-wap-live .live-function.info .period-guest .unit {
    margin-right: .1rem;
}
.module-wap-live .live-function.info .period-guest .title {}
.module-wap-live .live-function.more .agenda-dates {
    padding-top: .2rem;
    padding-bottom: .4rem;
}
.module-wap-live .live-function.more .agenda-date {
    display: inline-block;
    width: 2.1rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .3rem;
    text-align: center;
    border-radius: .14rem;
}
.module-wap-live .live-function.more .agenda-date.active {
    color: white;
    background: linear-gradient(180deg, #BC131A 0%, #E76616 100%);
}
.module-wap-live .live-function.more .agenda-list {
    /*padding: .3rem;*/
}
.module-wap-live .live-function.more .agenda {
    background-color: white;
    border-radius: .1rem;
    margin-bottom: .3rem;
    padding: .3rem 0;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.1);
}
.module-wap-live .live-function.more .agenda a {
    text-decoration: none;
}
.module-wap-live .live-function.more .agenda .agenda-title {
    font-size: .3rem;
    color: #333;
    font-weight: 600;
    border-left: .06rem solid #BA0B12;
    padding-right: .3rem;
    margin-bottom: .3rem;
    padding-left: .24rem;
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.module-wap-live .live-function.more .agenda-foot {
    display: flex;
    justify-content: space-between;
    padding: 0 .3rem;
}
.module-wap-live .live-function.more .agenda-foot .agenda-time {
    color: #333;
}
.module-wap-live .live-function.more .agenda-foot .agenda-time svg {
    width: .22rem;
    height: .22rem;
    vertical-align: middle;
}
.module-wap-live .live-function.more .agenda-foot .agenda-time span {
    vertical-align: middle;
}
.module-wap-live .live-function.more .agenda-foot .view-agenda {
    color: #3A97FE;
}
.module-wap-live .live-function.more .agenda-foot .view-agenda svg {
    width: .22rem;
    height: .22rem;
    vertical-align: middle;
}
.module-wap-live .live-function.more .agenda-foot .view-agenda span {
    vertical-align: middle;
}

.module-wap-guests .main-content {
    padding: .3rem;
}
.module-wap-guests .main-content h1 {
    font-size: .34rem;
    line-height: 1;
    padding-left: .1rem;
    margin: .2rem 0 .5rem;
    border-left: solid .06rem #BA0B12;
}
.module-wap-guests .main-content .search-bar {
    display: flex;
    align-items: center;
    height: .6rem;
    border-radius: .3rem;
    padding: 0 .2rem 0 .3rem;
    margin-bottom: .3rem;
    background-color: white;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.2);
}
.module-wap-guests .main-content .search-bar input {
    flex: 1;
    height: .48rem;
    line-height: .48rem;
    font-size: .28rem;
    border: none;
    outline: none;
    padding: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.module-wap-guests .main-content .search-bar input:focus {
    outline: none;
}
.module-wap-guests .main-content .search-bar svg {
    width: .36rem;
    height: .36rem;
    padding: .1rem;
    cursor: pointer;
}
.module-wap-guests .main-content .agenda-dates {
    /*padding-top: .2rem;*/
    /*padding-bottom: .4rem;*/
}
.module-wap-guests .main-content .agenda-date {
    display: inline-block;
    padding: 0 .15rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .3rem;
    text-align: center;
    border-radius: .14rem;
}
.module-wap-guests .main-content .agenda-date.active {
    color: white;
    background: linear-gradient(180deg, #BC131A 0%, #E76616 100%);
}
.module-wap-guests .main-content .tips {
    font-size: .18rem;
    color: #888;
}
.module-wap-guests .main-content .guest-list {
    background-color: white;
    border-radius: .1rem;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,0.2);
    padding: .2rem;
    min-height: 50vh;
}
.module-wap-guests .main-content .guest {
    display: flex;
    align-items: center;
    padding-bottom: .2rem;
    margin-bottom: .2rem;
    border-bottom: 1px solid #E0E0E0;
}
.module-wap-guests .main-content .guest.last {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.module-wap-guests .main-content .guest img {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 1.2rem;
    box-shadow: 0 0 .1rem 0 rgba(0,0,0,0.2);
    margin-right: .15rem;
}
.module-wap-guests .main-content .guest-info {}
.module-wap-guests .main-content .guest-info .name {
    font-size: .24rem;
    font-weight: 600;
    margin-bottom: .1rem;
}
.module-wap-guests .main-content .guest-info .unit-box {
    font-size: .18rem;
    color: #666;
}
.module-wap-guests .main-content .guest-info .unit-box .unit {}
.module-wap-guests .main-content .guest-info .unit-box .title {}

footer {
    font-size: .16rem;
    line-height: 1.2;
    color: white;
    text-align: center;
    padding: .2rem .3rem .3rem;
    background: linear-gradient(90deg, #E03D17 0%, #D91118 100%);
}
footer a[href^=tel] {
    color: white;
    text-decoration: none;
}
