.portal-carousel-box{min-height:200px;background-color:var(--public-carousel-color,#303d4a)}.portal-carousel-box .portal-carousel{padding:20px 0;color:#fff;display:flex;min-height:300px}.portal-carousel-box .portal-carousel .carousel-box{width:100%}.portal-carousel-box .portal-carousel .carousel-box .scale{width:100%;padding-bottom:56.25%;height:0;position:relative}.portal-carousel-box .portal-carousel .carousel-box .scale .item{width:100%;height:100%;position:absolute;background-size:cover}.portal-carousel-box .portal-carousel .carousel-box .scale .description{background-color:rgba(0,0,0,.5);left:5px;right:5px;bottom:5px;position:absolute;height:82px;padding:10px;cursor:pointer}.portal-carousel-box .portal-carousel .carousel-box .scale .description .time{color:var(--public-carousel-text,#fff);font-size:14px;padding-bottom:5px;border-bottom:2px solid var(--public-carousel-text,#fff);display:inline-block}.portal-carousel-box .portal-carousel .carousel-box .scale .description .title{color:#fff;font-size:18px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:700}.portal-carousel-box .portal-carousel .newest{width:390px;margin-left:10px}.portal-carousel-box .portal-carousel .newest .title{font-size:18px;color:#fff;padding-left:20px;height:35px}.portal-carousel-box .portal-carousel .newest .contents{height:calc(100% - 35px);overflow-y:auto;overflow-x:hidden}.portal-carousel-box .portal-carousel .newest .contents::-webkit-scrollbar{background-color:rgba(0,0,0,.2);width:3px}.portal-carousel-box .portal-carousel .newest .contents::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.1)}.portal-carousel-box .portal-carousel .newest .contents ul{margin-left:8px;padding:0;border-left:3px solid #919599}.portal-carousel-box .portal-carousel .newest .contents li{list-style:none;height:80px;padding:10px 20px;position:relative;cursor:pointer;transition:background-color .2s ease-in}.portal-carousel-box .portal-carousel .newest .contents li .sprite{display:block;position:absolute;top:28px;left:-11px;width:19px;height:19px;border-radius:50%;border:3px solid #919599;background-color:#303d4a}.portal-carousel-box .portal-carousel .newest .contents li .time{color:#959595;font-size:13px;transition:color .2s ease-in;padding-top:3px}.portal-carousel-box .portal-carousel .newest .contents li .subject{color:#ddd;font-size:14px;margin-top:10px;transition:color .2s ease-in;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-carousel-box .portal-carousel .newest .contents li:hover{background-color:rgba(0,0,0,.1)}.portal-carousel-box .portal-carousel .newest .contents li:hover .subject,.portal-carousel-box .portal-carousel .newest .contents li:hover .time{color:var(--public-carousel-text,#fff)}.portal-carousel-box .portal-carousel .newest .contents li.active{background-color:hsla(0,0%,100%,.1)}.portal-carousel-box .portal-carousel .newest .contents li.active .sprite{border:3px solid var(--public-carousel-text,#fff)}.portal-carousel-box .portal-carousel .newest .contents li.active .subject,.portal-carousel-box .portal-carousel .newest .contents li.active .time{color:var(--public-carousel-text,#fff)}.event-list{min-height:200px;background-color:var(--public-background,#eee)}.event-list .calendar{display:flex;flex-direction:column}.event-list .calendar .hot-events{flex:1;background-color:#fff;margin-top:20px;border:1px solid #ddd;padding:10px;flex-direction:column;display:flex;overflow:hidden}.event-list .calendar .hot-events .content{flex:1;overflow:auto;height:100%;font-size:14px;color:#959595}.event-list .calendar .hot-events .content::-webkit-scrollbar{background-color:rgba(0,0,0,.05);width:3px}.event-list .calendar .hot-events .content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}.event-list .calendar .hot-events .content ol{padding:20px}.event-list .calendar .hot-events .content li{padding:0}.event-list .calendar .hot-events .content li .time{font-size:11px}.event-list .calendar .hot-events .content li .subject{color:#101010;font-size:90%}.event-list .calendar .hot-events .content li .subject a{text-decoration:none;color:#101010;transition:color .1s ease-in}.event-list .calendar .hot-events .content li .subject a:hover{text-decoration:none;color:var(--public-highlight,#f38844)}.event-list .calendar .hot-events .content li .watched{font-size:11px}.event-list .event-title{height:62px;padding-top:7px;position:relative}.event-list .event-title .event-header{font-size:23px;color:#4e4e4e;margin-bottom:17px}.event-list .event-title .more a{color:#959595;font-size:14px;text-decoration:none}.event-list .event-title .more a:hover{color:var(--public-highlight,#f38844)}.event-list .event-title .divider{border-bottom:3px solid var(--public-highlight,#f38844);position:absolute;bottom:14px;height:1px;width:22px}.event-list .no-data{color:#959595;border:1px dashed #919599;font-size:16px}.event-list .events-row-1{margin-top:27px;font-size:16px}.event-list .events-row-1 .caption{background-color:#fff;padding:18px;position:relative;border:1px solid #ddd}.event-list .events-row-1 .caption .time{color:#959595;font-size:80%;display:block;position:relative}.event-list .events-row-1 .description{font-size:90%;color:#000;height:calc(100% - 110px);overflow-y:auto;overflow-x:hidden}.event-list .events-row-1 .description::-webkit-scrollbar{background-color:rgba(0,0,0,.05);width:3px}.event-list .events-row-1 .description::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}.event-list .events-row-1 .annotation{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:80%;color:#959595}.event-list .events-row-1 .annotation .sponsor{color:var(--public-highlight,#f38844)}.event-list .events-row-1 .yellow-line{margin-bottom:15px;font-weight:bolder;color:var(--public-highlight,#f38844);text-transform:uppercase;position:relative}.event-list .events-row-1 .yellow-line:after{position:absolute;content:"";bottom:-2px;left:0;background:var(--public-highlight,#f38844);height:2px;width:30px}.event-list .events-row-1 .four-item{width:50%;float:left;height:calc(50% - 10px);margin-bottom:20px;font-size:14px}.event-list .events-row-1 .four-item .yellow-line{margin-bottom:8px}.event-list .events-row-1 .four-item .description{font-size:90%;color:#000;height:calc(100% - 50px)}.event-list .events-row-1 .four-item .caption{background-color:#fff;padding:8px}.event-list .events-row-1 .others{float:left;height:100%;margin-bottom:20px;font-size:14px}.event-list .events-row-1 .others .yellow-line{margin-bottom:8px}.event-list .events-row-1 .others .description{font-size:90%;color:#000;height:calc(100% - 50px)}.event-list .events-row-1 .others .caption{background-color:#fff;padding:8px}.picture-wrap{width:100%}.picture-wrap .scale{width:100%;padding-bottom:56.25%;height:0;position:relative}.picture-wrap .scale .item{width:100%;height:100%;position:absolute;background-size:cover;overflow:hidden}.picture-wrap .scale .item .backdrop{background-color:rgba(0,0,0,.2);position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;transition:opacity .2s ease-in}.picture-wrap .scale .item .backdrop .inner{display:none;cursor:pointer}.picture-wrap .scale .item .backdrop .inner i{color:#fff;font-size:64px;transition:color .2s ease-in}.picture-wrap .scale .item .backdrop .inner i:hover{color:var(--public-highlight,#f38844)}.picture-wrap .scale .item:hover .backdrop{opacity:1}.picture-wrap .scale .item:hover .backdrop .inner{display:block}.portal-calendar{font-size:12px;color:#101010}.portal-calendar .header{display:flex;justify-content:space-between;font-size:16px;text-transform:Uppercase}.portal-calendar .header .navigate{display:inline-block;transition:color .2s ease-in;cursor:pointer;color:#101010}.portal-calendar .header .navigate:hover{color:var(--public-highlight,#f38844)}.portal-calendar .week-name{display:flex;justify-content:space-between;margin-top:5px;margin-right:-5px;margin-bottom:5px;font-weight:700}.portal-calendar .week-name .item{width:calc(14.28% - 5px);margin-right:5px;text-align:center}.portal-calendar .week-days{margin-right:-5px}.portal-calendar .week-days .item{width:calc(14.28% - 5px);float:left;text-align:center;line-height:22px;margin-bottom:2px;margin-right:5px;border:1px solid transparent}.portal-calendar .week-days .active{color:var(--public-highlight,#f38844);font-weight:700;border-color:var(--public-highlight,#f38844)}.portal-calendar .week-days .has{text-decoration:underline;color:#00008b;cursor:pointer}