.activity-calendar__container{border:1px solid #dcdddd;margin:0 5px 30px 0}
@media(max-width:768px){.activity-calendar__container{margin:0}
}
.activity-calendar__container .activity-calendar__title{margin:10px 0;padding:0 0 0 15px;font-weight:bold}
@media(max-width:768px){.activity-calendar__container .activity-calendar__title{margin-left:25px;font-size:20px}
}
.activity-calendar__container .activity-calendar__calendar{width:100%;max-width:600px;margin:2px auto;padding:5px;border-top:1px solid #dcdddd;color:#333}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls{position:relative;padding:.2em 0;font-size:12px;text-align:center}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls .activity-calendar__year-month{display:inline-block;margin:0 15px;line-height:22px;vertical-align:middle}
@media(max-width:768px){.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls .activity-calendar__year-month{font-size:16px}
}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls .activity-calendar__controls-previous,.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls .activity-calendar__controls-next{display:inline-block;width:22px;height:22px;border:1px solid #fff;vertical-align:middle;cursor:pointer}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls .activity-calendar__controls-previous:hover,.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls .activity-calendar__controls-next:hover{border:1px solid #999;background:#dadada}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls .activity-calendar__previous-button{display:inline-block;width:100%;height:100%;background:url('../../../../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/calendar/2.0-EventsCal_031.png') center no-repeat}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__controls .activity-calendar__next-button{display:inline-block;width:100%;height:100%;background:url('../../../../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/calendar/2.0-EventsCal_03.png') center no-repeat}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid{width:90%;margin:0 auto;text-align:center}
@media(max-width:768px){.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid{width:98%}
}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days-of-the-week .activity-calendar__weekday{display:inline-block;width:14.28%;margin:0;padding:.7em .3em;color:#000;font-weight:bold;font-size:10px}
@media(max-width:768px){.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days-of-the-week .activity-calendar__weekday{font-size:16px}
}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days div{display:inline-block}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .empty{width:14.28%}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .day{width:14.28%;padding:0;margin:0;color:#555;font-size:10px;cursor:default}
@media(max-width:768px){.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .day{padding:5px;font-size:17px}
}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .day span{display:block;width:28px;height:28px;margin:auto;border:1px solid #fff;line-height:28px;text-align:center}
@media(max-width:768px){.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .day span{filter:alpha(opacity=35);opacity:.35}
}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .day:hover span{background-color:#c80000;color:#fff}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .today span{background:#d3d3d3}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .event{cursor:pointer}
.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .event span{border:1px solid #c80000}
@media(max-width:768px){.activity-calendar__container .activity-calendar__calendar .activity-calendar__grid .activity-calendar__days .event span{color:#555;filter:alpha(opacity=100);opacity:1}
}
.activity-calendar__container .activity-calendar__status{padding:15px 0 0 8px;border-top:1px solid #dcdddd}
.activity-calendar__container .activity-calendar__status .activity-calendar__status--activity,.activity-calendar__container .activity-calendar__status .activity-calendar__status--today{padding-bottom:.2rem;font-size:13px;color:gray;letter-spacing:2px}
@media(max-width:768px){.activity-calendar__container .activity-calendar__status .activity-calendar__status--activity,.activity-calendar__container .activity-calendar__status .activity-calendar__status--today{font-size:16px;color:#000}
}
.activity-calendar__container .activity-calendar__status .activity-calendar__status--activity span,.activity-calendar__container .activity-calendar__status .activity-calendar__status--today span{vertical-align:middle}
.activity-calendar__container .activity-calendar__status .activity-calendar__status--activity img,.activity-calendar__container .activity-calendar__status .activity-calendar__status--today img{width:12px;vertical-align:middle}
@media(max-width:768px){.activity-calendar__container .activity-calendar__status .activity-calendar__status--activity img,.activity-calendar__container .activity-calendar__status .activity-calendar__status--today img{width:16px}
}
.activity-search__form-container{border:1px solid #dcdddd;margin:0 5px 80px 0}
@media(max-width:768px){.activity-search__form-container{margin:15px 0}
}
.activity-search__form-container .activity-search__form-title{margin:10px 0;padding:0 0 0 15px;white-space:normal;font-weight:bold}
@media(max-width:768px){.activity-search__form-container .activity-search__form-title{margin-left:25px;font-size:20px}
}
.activity-search__form-container .activity-search__form-content{padding:10px 0;border-top:1px solid #dcdddd;font-size:14px}
.activity-search__form-container .activity-search__form-content .activity-search__form-item{margin-bottom:10px}
.activity-search__form-container .activity-search__form-content .activity-search__form-item .form-item__label{float:left;margin:0;padding-right:5px;width:75px;text-align:right;line-height:30px;font-weight:400}
.activity-search__form-container .activity-search__form-content .activity-search__form-item .form-item__input{float:left;width:165px;height:30px;outline:0;border:1px solid silver}
.activity-search__form-container .activity-search__form-content .activity-search__form-item select{color:#747678}
.activity-search__form-container .activity-search__form-content .activity-search__form-item select:hover{color:#000;background-color:#dcdedd}
.activity-search__form-container .activity-search__form-content .activity-search__form-item select option{border:1px solid silver;background-color:#000;color:#fff}
.activity-search__form-container .activity-search__form-content .activity-search__form-item .form-item__year-select{width:66px;margin-right:2px}
.activity-search__form-container .activity-search__form-content .activity-search__form-item .form-item__month-select{width:66px}
.activity-search__form-container .activity-search__form-content .activity-search__form-item .form-item__label-month,.activity-search__form-container .activity-search__form-content .activity-search__form-item .form-item__label-year{width:auto;margin:0 2px;padding-right:0}
.activity-search__form-container .activity-search__form-content .activity-search__form-actions{text-align:center;padding-left:75px}
.activity-search__form-container .activity-search__form-content .activity-search__form-actions .activity-search__form-btn{float:left;margin:0 25px 0 0;width:70px;height:30px;outline:0;border:1px solid #c80000;background-color:#fff;color:#c80000;line-height:20px;font-size:15px;text-align:center}
.activity-search__form-container .activity-search__form-content .activity-search__form-actions .activity-search__form-btn:hover{background-color:#cc353c;border:1px solid #cc353c;color:#fff}
.activity-search__form-container .activity-search__form-content .activity-search__form-actions .form__search-btn{background-color:#c80000;color:#fff}
.activity-list__title .cmp-title__text{margin:10px 0;color:#000;font-weight:bold;font-size:20px}
.activity-list__container{min-width:807px;padding:0;margin-bottom:30px;list-style:none;font-size:13px;color:#333}
@media(max-width:768px){.activity-list__container{min-width:auto}
}
.activity-list__empty-tip{margin-top:30px}
.activity-list__item{position:relative;padding:15px 0 5px;height:140px;border-bottom:1px solid #ddd}
.activity-list__item:hover{background-color:#f2f2f2}
@media(max-width:768px){.activity-list__item{height:auto;min-height:200px}
}
.activity-list__thumbnail,.activity-list__body{float:left}
.activity-list__actions{float:right;position:relative;height:100%}
@media(max-width:768px){.activity-list__actions{position:absolute;top:0;right:0}
}
@media(max-width:768px){.activity-list__thumbnail{margin-top:10px}
}
.activity-list__body{width:634px;height:100%}
@media(max-width:768px){.activity-list__body{float:none;width:auto;margin:0 35px 0 50px}
}
.activity-list__body .activity-list__category,.activity-list__body .activity-list__member,.activity-list__body .activity-list__content{float:left}
@media(max-width:768px){.activity-list__body .activity-list__category,.activity-list__body .activity-list__member,.activity-list__body .activity-list__content{float:none}
}
.activity-list__body .activity-list__body-date{display:none;margin:0 0 5px 10px}
@media(max-width:768px){.activity-list__body .activity-list__body-date{display:block}
}
.activity-list__category{width:72px;margin:0 10px;font-size:13px;color:#333}
@media(max-width:768px){.activity-list__category{width:auto;margin-bottom:10px;margin-right:0}
}
.activity-list__content{width:392px;margin:0 20px 0 10px;height:100%;position:relative;font-size:13px;color:#333}
@media(max-width:768px){.activity-list__content{width:auto;height:auto;margin-right:0}
}
.activity-list__member{width:120px;font-size:13px;color:#333}
@media(max-width:768px){.activity-list__member{width:auto;margin-left:10px}
}
.activity-list__thumbnail-img{display:block;width:50px;height:50px;background:url('../../../../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/activity/defaultImg.png') center no-repeat;background-size:contain}
.activity-list__content-title{margin:0 0 5px 0;font-size:16px;font-weight:700}
.activity-list__content-title a{color:#c80000}
.activity-list__content-title a:hover,.activity-list__content-title a:focus{text-decoration:none}
@media(max-width:768px){.activity-list__content-title,.activity-list__content-description{margin-bottom:10px}
}
.activity-list__content-date{position:absolute;bottom:0;margin:0}
@media(max-width:768px){.activity-list__content-date{display:none}
}
@media(max-width:768px){.activity-list__member-title{display:none}
}
.activity-list__member-value-container{color:#c80000}
.activity-list__member-value{color:#c80000}
.activity-list__member-value:hover{color:#c80000;text-decoration:none}
.activity-list__category-province,.activity-list__category-city{display:block}
@media(max-width:768px){.activity-list__category-province,.activity-list__category-city{display:inline}
}
.activity-list__action-arrow{display:none;position:absolute;top:50%;right:0;width:20px;height:20px;margin-top:-10px;background:url('../../../../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/arrow_01.png') center no-repeat;background-size:contain}
@media(max-width:768px){.activity-list__action-arrow{display:block}
}
.activity-list__action-arrow--disabled{background-image:url('../../../../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/arrow_04.png')}
.activity-list__apply-btn{display:block;width:102px;height:32px;border:1px solid #db1b1c;color:#db1b1c;cursor:pointer;position:absolute;bottom:10px;right:20px}
@media(max-width:768px){.activity-list__apply-btn{display:none}
}
.activity-list__apply-btn .apply-btn__text{float:left;width:70px;height:100%;border-right:1px solid #db1b1c;text-align:center;font-size:14px;line-height:30px}
.activity-list__apply-btn .apply-btn__arrow{float:left;width:29px;height:100%;margin-left:1px;background:url('../../../../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/arrow_red.png') 3px 7px no-repeat}
.activity-list__apply-btn.activity-list__apply-btn--disabled{color:#c0c0dc;border:1px solid #c0c0dc}
.activity-list__apply-btn.activity-list__apply-btn--disabled .apply-btn__text{border-right:1px solid #c0c0dc}
.activity-list__apply-btn.activity-list__apply-btn--disabled .apply-btn__arrow{background-image:url('../../../../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/arrow_lightBlue.png')}
.activity-list__apply-btn:hover,.activity-list__apply-btn:focus{background-color:#cc353c;border:1px solid #fff;color:#fff}
.activity-list__apply-btn:hover .apply-btn__text,.activity-list__apply-btn:focus .apply-btn__text{border-right:1px solid #fff}
.activity-list__apply-btn:hover .apply-btn__arrow,.activity-list__apply-btn:focus .apply-btn__arrow{background-image:url('../../../../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/arrow_white.png')}
.activity-list__apply-btn:active{background-color:#9d0102;right:16px}
.acca-pagination{margin-bottom:40px}
@media(max-width:768px){.acca-pagination{margin:10px 0}
}
@media screen and (max-width:768px){.layout-page-content{padding:0 20px !important}
}
.layout-page-content .cmp-navigation{margin:15px 0}
.layout-sidebar .aem-Grid{border-right:1px solid #dcdddd}
@media screen and (max-width:768px){.layout-sidebar .aem-Grid{margin:0;border:0}
}
.layout-sidebar .ad{padding-right:1px}
.layout-content{padding:34px 0 0 34px}
@media screen and (max-width:768px){.layout-content{padding:0}
}
.layout-content .cmp-title__text{margin:0;font:bold 20px 'Source Han Sans CN'}
@media screen and (max-width:768px){.layout-content .cmp-title__text{font-size:24px}
}