#content #contact{background:#631a2f;text-align:center;padding-top:53px;padding-bottom:70px;}#content #contact *{color:#fff;}#content #contact h2{font-size:40px;position:relative;display:inline-block;padding-bottom:14px;margin-bottom:60px;}#content #contact h2:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#f5d4de;}#content #contact .contact-method div{display:inline-block;vertical-align:top;box-sizing:border-box;text-align:left;margin-right:50px;}#content #contact .contact-method div > *{display:inline-block;vertical-align:middle;}#content #contact .contact-method div .icon{background-color:#73243a;background-repeat:no-repeat;background-position:center;border-radius:5px;width:50px;height:50px;margin-right:20px;}#content #contact .contact-method div .data{font-size:16px;max-width:235px;}#content #contact .contact-method div a{text-decoration:underline;}#content #contact .contact-method div.address .icon{background-image:url(/img/Contact/icon_contact_address.svg);}#content #contact .contact-method div.tel .icon{background-image:url(/img/Contact/icon_contact_phone.svg);}#content #contact .contact-method div.email .icon{background-image:url(/img/Contact/icon_contact_email.svg);}#content #contact .contact-method div.website .icon{background-image:url(/img/Contact/icon_contact_link.svg);}#content #contact .contact-method div:last-child{margin-right:0;}#content.tablet #contact,#content.mobile #contact{padding-bottom:40px;}#content.tablet #contact h2,#content.mobile #contact h2{padding-bottom:10px;}#content.tablet #contact .contact-method,#content.mobile #contact .contact-method{text-align:left;}#content.tablet #contact .contact-method div,#content.mobile #contact .contact-method div{display:block;margin-right:0;margin-bottom:20px;}#content.tablet #contact .contact-method div .data,#content.mobile #contact .contact-method div .data{max-width:100%;letter-spacing:0.6px;width:calc(100% - 72px);}#content.mobile #contact h2{font-size:35px;}#content.mobile #contact .contact-method div .data{max-width:calc(100% - 70px);}#content #enquiry-form{background:#73243a;padding-top:40px;padding-bottom:60px;}#content #enquiry-form *{color:#fff;font-size:16px;letter-spacing:0.3px;}#content #enquiry-form h2{font-size:26px;margin-bottom:20px;}#content #enquiry-form .form-text{margin-bottom:15px;}#content #enquiry-form .form-ps{font-size:14px;margin-bottom:32px;}#content #enquiry-form .left,#content #enquiry-form .right{display:inline-block;vertical-align:top;width:calc((100% - 58px) / 2);}#content #enquiry-form .left{margin-right:58px;}#content #enquiry-form .row{margin-bottom:16px;}#content #enquiry-form .row .label{display:inline-block;vertical-align:top;width:100px;margin-top:4px;}#content #enquiry-form .row .input-container{display:inline-block;vertical-align:top;width:calc(100% - 100px);background:#fff;border-radius:5px;border:1px solid #fff;box-sizing:border-box;padding:0 10px;}#content #enquiry-form .row .input-container input{width:100%;height:32px;color:#000;}#content #enquiry-form .row .input-container textarea{width:100%;height:108px;color:#000;padding:10px 0;}#content #enquiry-form .row .input-container.error{border-color:#a10909;}#content #enquiry-form .row .radio-container{display:inline-block;vertical-align:middle;width:calc(100% - 100px);margin-top:6px;}#content #enquiry-form .row .radio-container .radio{display:inline-block;vertical-align:top;position:relative;padding-left:32px;margin-right:28px;}#content #enquiry-form .row .radio-container .radio:before,#content #enquiry-form .row .radio-container .radio:after{position:absolute;border-radius:50%;}#content #enquiry-form .row .radio-container .radio:before{content:'';top:0;left:0;width:20px;height:20px;background:#fff;}#content #enquiry-form .row .radio-container .radio:after{top:3px;left:3px;width:14px;height:14px;background:#73243a;}#content #enquiry-form .row .radio-container .radio.checked:after{content:'';}#content #enquiry-form .error-message,#content #enquiry-form .error-message2{text-align:center;font-size:17px;}#content #enquiry-form .submit-wrapper{text-align:center;margin-top:20px;}#content #enquiry-form .submit-wrapper .submit-container{position:relative;background:#571024;height:40px;width:380px;margin-right:10px;display:inline-block;vertical-align:top;text-align:left;border-radius:5px;}#content #enquiry-form .submit-wrapper .submit-container .handler{width:200px;height:40px;background:#f7dde5 url(/img/Contact/arrow_submit.svg) no-repeat right 20px center;display:inline-block;cursor:pointer;z-index:1;color:#000;line-height:40px;text-align:center;box-sizing:border-box;border-radius:5px;}#content #enquiry-form .submit-wrapper .submit-container span{position:absolute;top:0;right:0;width:180px;text-align:center;line-height:40px;font-size:14px;}#content #enquiry-form .submit-wrapper .reset{display:inline-block;vertical-align:top;background:#420c1b;width:200px;height:40px;border-radius:5px;}#content #enquiry-form .success-message{text-align:center;line-height:100px;font-size:17px;}#content.tablet #enquiry-form,#content.mobile #enquiry-form{padding-bottom:50px;}#content.tablet #enquiry-form .left,#content.tablet #enquiry-form .right,#content.mobile #enquiry-form .left,#content.mobile #enquiry-form .right{width:100%;}#content.tablet #enquiry-form .left,#content.mobile #enquiry-form .left{margin-right:0;}#content.tablet #enquiry-form .submit-wrapper{text-align:left;margin-left:100px;}#content.tablet #enquiry-form .submit-wrapper .submit-container{margin-right:26px;}#content.mobile #enquiry-form h2{margin-bottom:16px;}#content.mobile #enquiry-form .submit-wrapper .submit-container{margin-right:0;width:100%;}#content.mobile #enquiry-form .submit-wrapper .submit-container .handler,#content.mobile #enquiry-form .submit-wrapper .submit-container span{width:50%;}#content.mobile #enquiry-form .submit-wrapper .reset{margin-top:20px;}#content .data-detail .photo{float:right;width:400px;margin-left:40px;margin-bottom:50px;}#content .data-detail .photo img{border-radius:5px;border:1px solid #ebebeb;box-sizing:border-box;}#content .data-detail .photo .label{margin-top:20px;position:relative;padding-left:50px;font-size:16px;line-height:36px;}#content .data-detail .photo .label:before{content:'';position:absolute;top:0;left:0;width:36px;height:36px;background:#631a2f url(/img/icon_zoom.svg) no-repeat center;}#content .data-detail .data-date{font-size:16px;padding-top:17px;margin-bottom:34px;letter-spacing:0.8px;}#content #lightbox.zoom-lightbox .lightbox-container{background:#fff;padding:110px 100px;margin-top:280px;}#content #lightbox.zoom-lightbox .lightbox-container img{width:100%;height:auto;border-radius:5px;border:1px solid #ebebeb;box-sizing:border-box;}#content.tablet #lightbox.zoom-lightbox .lightbox-container,#content.mobile #lightbox.zoom-lightbox .lightbox-container{padding-left:8.3%;padding-right:8.3%;}#content.mobile .news-list a{width:calc((100% - 42px) / 2);margin-right:42px;}#content.mobile .news-list a:nth-child(even){margin-right:0;}#content.mobile .data-detail .photo{float:none;margin-left:auto;margin-right:auto;display:block;}#content .courses .programme{padding-bottom:26px;}#content .courses .programme .lv1{font-size:24px;color:#631a2f;margin-bottom:28px;}#content .courses .programme .lv1-row{margin-bottom:22px;position:relative;}#content .courses .programme .lv1-row .control{position:absolute;top:0;right:0;}#content .courses .programme .lv1-row .control .open-all,#content .courses .programme .lv1-row .control .close-all{color:#73243a;font-size:16px;display:inline-block;vertical-align:middle;line-height:25px;letter-spacing:0.5px;margin:0 13px;}#content .courses .programme .lv1-row .control .open-all{margin-left:0;position:relative;}#content .courses .programme .lv1-row .control .open-all:before{content:'';position:absolute;top:0;bottom:0;right:-13px;width:1px;background:#aeaeae;}#content .courses .programme .lv1-row .control .close-all{margin-right:0;}#content .courses .programme .lv2{margin-bottom:20px;}#content .courses .programme .lv2 .head{color:#fff;background:#73243a;font-size:22px;padding:9px 69px 9px 19px;display:block;position:relative;}#content .courses .programme .lv2 .lv3{background:#fae9ee;padding:20px 20px 0;}#content .courses .programme .lv2 .lv3 table{width:100%;}#content .courses .programme .lv2 .lv3 table tr{border-bottom:1px solid #73243a;}#content .courses .programme .lv2 .lv3 table tr:last-child{border:none;}#content .courses .programme .lv2 .lv3 table th{font-size:16px;color:#463725;font-weight:bold;padding-bottom:17px;}#content .courses .programme .lv2 .lv3 table td{font-size:16px;vertical-align:top;line-height:28px;padding:13px 0;}#content .courses .programme .lv2 .lv3 table td > a{display:block;font-size:16px;}#content .courses .programme .lv2 .lv3 table td .editor{margin-bottom:10px;}#content .courses .programme .lv2 .lv3 table td:nth-child(2) a{background:url(/img/arrow_learn_more.svg) no-repeat top 3px right;padding-right:45px;}#content .courses .programme.mutli .lv1-row{padding-right:180px;min-height:27px;}#content .courses .programme.mutli .lv2 .head:after{content:'';position:absolute;top:-1px;right:-1px;bottom:-1px;background:#f7dde5 url(/img/button_faq_open.svg) no-repeat center;width:50px;}#content .courses .programme.mutli .lv2 .lv3{display:none;}#content .courses .programme.mutli .lv2.open .head:after{background-image:url(/img/button_faq_close.svg);}#content .courses .programme.mutli .lv2.open .lv3{display:block;}#content .teachers{padding-top:20px;}#content .teachers .teacher{margin-bottom:70px;background:#f3f3f3;padding:35px 40px 40px 310px;min-height:365px;box-sizing:border-box;position:relative;display:block;}#content .teachers .teacher .photo{position:absolute;top:-20px;left:20px;}#content .teachers .teacher .photo img{position:relative;border-radius:5px;}#content .teachers .teacher .photo:before{content:'';position:absolute;bottom:-20px;right:-20px;width:100%;height:100%;background:#fff;border-radius:5px;}#content .teachers .teacher .name{margin-bottom:20px;}#content .teachers .teacher .name div{display:inline-block;vertical-align:middle;color:#631a2f;font-size:24px;font-weight:bold;letter-spacing:0.5px;}#content .teachers .teacher .name span{display:inline-block;width:1px;background:#f5d4de;height:25px;margin:0 13px;vertical-align:middle;}#content .teachers .teacher .row{font-size:16px;padding-left:40px;margin-bottom:8px;line-height:30px;padding-top:2px;letter-spacing:0.3px;}#content .teachers .teacher .row.identity{background:url(/img/Student/icon_8_position_red.svg) no-repeat top 3px left/24px;}#content .teachers .teacher .row.info1{background:url(/img/Student/icon_8_q_red.svg) no-repeat top 3px left/24px;}#content .teachers .teacher .row.info2{background:url(/img/Student/icon_8_ir_red.svg) no-repeat top 3px left/24px;}#content .teachers .teacher .row.info3{background:url(/img/Student/icon_8_course_red.svg) no-repeat top 3px left/24px;}#content.mobile .teachers .teacher{padding-left:40px;padding-top:0;}#content.mobile .teachers .teacher .photo{position:relative;left:auto;margin:0 auto 20px;width:230px;}#content.mobile .teachers .teacher .name span{display:block;background:none;width:100%;height:0;margin:0;}#content .data-list a{display:block;background:#f3f3f3;padding:40px;margin-bottom:30px;}#content .data-list a .thumbnail{display:inline-block;vertical-align:top;margin-right:28px;}#content .data-list a .thumbnail img{border-radius:5px;}#content .data-list a .info h3{font-size:24px;color:#631a2f;letter-spacing:1.4px;margin-bottom:16px;}#content .data-list a .info .data-date{font-size:16px;letter-spacing:1.2px;margin-bottom:7px;}#content .data-list a .info .ellipsis{font-size:16px;line-height:30px;letter-spacing:1px;margin-bottom:22px;}#content .data-list a .info .details{width:192px;margin-left:auto;background:#f5d4de url(/img/arrow_learn_more.svg) no-repeat right 8px center;line-height:44px;font-size:16px;border-radius:5px;box-sizing:border-box;padding-left:25px;}#content .data-list a .info.hasThumbnail{display:inline-block;vertical-align:top;width:calc(100% - 402px);margin-top:3px;}#content.mobile .data-list a .thumbnail{margin-right:auto;}#content.mobile .data-list a .thumbnail img{width:100%;height:auto;}#content.mobile .data-list a .info.hasThumbnail{width:100%;}.pager{position:relative;text-align:center;padding-top:10px;}.pager *{display:inline-block;vertical-align:middle;font-size:15px;}.pager .first_page_num,.pager .total_page_num,.pager .range .page_num,.pager .page_input{line-height:36px;height:36px;}.pager .first_page_num{margin-right:8px;}.pager .first_page_num,.pager .total_page_num,.pager .range .page_num{min-width:36px;box-sizing:border-box;}.pager .first_page_num.current,.pager .first_page_num:hover,.pager .total_page_num.current,.pager .total_page_num:hover,.pager .range .page_num.current,.pager .range .page_num:hover{background:#f5d4de;}.pager .range .page_num{margin:0 2px;}.pager .first_page_num.disabled,.pager .total_page_num.disabled,.pager .prev.disabled,.pager .next.disabled{display:none;}.pager .prev,.pager .next{width:20px;height:20px;margin:0 2px;background:url(/img/arrow_page_red.svg) no-repeat center/100% 100%;}.pager .next{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}.pager .total_page_num{margin-left:8px;}.pager form{margin-left:20px;}.pager form input{width:54px;padding-left:12px;text-align:left;box-sizing:border-box;background:#f1f1f1;}#content .subpage-wrapper{position:relative;}#content .sub-menu{position:absolute;top:0;left:0;width:270px;margin-right:40px;padding:14px 0;background:#fae9ee;}#content .sub-menu > ul li{list-style:none;display:block;}#content .sub-menu > ul li a{font-size:20px;display:block;letter-spacing:0.4px;}#content .sub-menu > ul li a:hover,#content .sub-menu > ul li a.current{background:#73243a;color:#fff;}#content .sub-menu > ul > li > a{font-weight:bold;padding:10px 18px;padding-right:60px;}#content .sub-menu > ul > li > a.current{background:#73243a;color:#fff;}#content .sub-menu > ul > li > a.hasChild{position:relative;}#content .sub-menu > ul > li > a.hasChild:after{content:'';position:absolute;top:0;right:20px;bottom:0;margin:auto;background:url(/img/arrow_pulldown.svg) no-repeat;width:20px;height:20px;}#content .sub-menu > ul > li > a.hasChild:hover,#content .sub-menu > ul > li > a.hasChild.current{color:#000;background:none;}#content .sub-menu > ul > li ul{display:none;margin-top:-6px;margin-bottom:5px;}#content .sub-menu > ul > li ul li a{padding:5px 37px;}#content .sub-menu > ul > li.open > a:after{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}#content .sub-menu > ul > li.open ul{display:block;}#content .sub-menu .select{display:none;position:relative;z-index:1;}#content .sub-menu .select .select-input{display:block;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;position:relative;border:1px solid #aeaeae;border-radius:5px;line-height:38px;box-sizing:border-box;padding:0 48px 0 14px;font-size:20px;font-weight:bold;letter-spacing:0.4px;}#content .sub-menu .select .select-input:after{content:'';position:absolute;top:0;right:14px;bottom:0;margin:auto;background:url(/img/arrow_pulldown.svg) no-repeat center;width:20px;height:20px;}#content .sub-menu .select .select-container{display:none;position:absolute;top:100%;left:0;width:100%;border:1px solid #aeaeae;box-sizing:border-box;background:#fff;}#content .sub-menu .select .select-container div{padding:8px 14px;font-size:20px;letter-spacing:0.4px;}#content .sub-menu .select .select-container div:hover{color:#fff;background:#73243a;}#content .sub-menu .select.select-fix .select-input:after{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}#content .sub-menu + .subpage-container{display:inline-block;vertical-align:top;width:calc(100% - 310px);margin-left:310px;}#content.tablet .subpage-wrapper,#content.mobile .subpage-wrapper{min-height:0 !important;}#content.tablet .sub-menu,#content.mobile .sub-menu{width:100%;margin-right:0;padding:0;margin-bottom:40px;position:relative;top:auto !important;z-index:2;}#content.tablet .sub-menu ul,#content.mobile .sub-menu ul{display:none;}#content.tablet .sub-menu .select,#content.mobile .sub-menu .select{display:block;}#content.tablet .sub-menu + .subpage-container,#content.mobile .sub-menu + .subpage-container{width:100%;margin-left:0;}a{border:1px solid transparent;}a:focus{border:1px dotted #000 !important;}.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.inline-block{display:inline-block;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle;}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle;}.reverse-h{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}.reverse-v{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}.container{max-width:1200px;margin:auto;position:relative;padding:0 20px;}html.open{overflow:hidden;}html.open header{position:fixed;top:0;left:0;height:100%;background:#fff;overflow-y:scroll;}html.open header .header-responsive{display:block;}html.open header.tablet .nav-icon{background-image:url(/img/Header/button_menu_close_white.png);}html.open header.mobile .nav-icon{background-image:url(/img/Header/button_menu_close_black.png);}html.tablet .container{padding:0 30px;}body{min-width:480px;position:relative;}.hidden-word{font-size:0 !important;}header,#content,footer{width:100%;float:left;clear:both;}header{position:relative;z-index:100;}header .logo{position:absolute;top:-21px;left:17px;}header .logo *{display:inline-block;vertical-align:middle;}header .logo a{background:url(/img/hku_logo.png) no-repeat center/100% 100%;width:73px;height:77px;margin-right:20px;}header .logo span{font-size:23px;font-weight:bold;letter-spacing:0.8px;max-width:340px;text-align:left;}header #skipToContent{position:absolute;left:250px;top:100%;width:0;height:0;overflow:hidden;line-height:40px;z-index:1;}header #skipToContent span{display:block;font-size:16px;line-height:40px;color:#fff;background:#000;padding:0 20px;}header #skipToContent:focus{width:auto;height:auto;padding:2px;border:1px solid #000 !important;}header .header-top{text-align:right;position:relative;padding:37px 0;}header .header-top .container > *{display:inline-block;vertical-align:middle;}header .header-top .external-link{border:1px solid #000;border-radius:5px;font-size:15px;background:url(/img/arrow_link.svg) no-repeat right;margin-left:10px;line-height:35px;padding:0 20px 0 8px;}header .header-top .search,header .header-top .home,header .header-top .contact{width:30px;height:30px;margin-left:16px;}header .header-top .search{background:url(/img/Header/icon_menu_search_red.svg) no-repeat center;}header .header-top .home{background:url(/img/Header/icon_menu_home_red.svg) no-repeat center;}header .header-top .contact{background:url(/img/Header/icon_menu_phone_red.svg) no-repeat center;}header .header-top .social-icons{border-left:1px solid #aeaeae;padding-left:10px;margin-left:16px;}header .header-top .social-icons a{display:inline-block;vertical-align:middle;margin-left:10px;}header .header-top .resizeBtnSet{border-left:1px solid #aeaeae;margin-left:20px;padding-left:17px;}header .header-top .resizeBtnSet ul li{display:inline-block;vertical-align:top;margin-left:5px;}header .header-top .resizeBtnSet ul li a{display:block;text-align:center;width:36px;height:36px;line-height:36px;border-radius:5px;box-sizing:border-box;}header .header-top .resizeBtnSet ul li a:hover{background:#f5d4de;}header .header-top .resizeBtnSet ul li.small a{font-size:14px;}header .header-top .resizeBtnSet ul li.default a{font-size:20px;}header .header-top .resizeBtnSet ul li.large a{font-size:25px;}header .header-top .resizeBtnSet ul li.selected a{background:#f5d4de;}header .header-top .language{border-left:1px solid #aeaeae;padding-left:15px;margin-left:18px;}header .header-top .language a{display:inline-block;vertical-align:middle;text-align:center;font-size:15px;width:36px;height:36px;line-height:36px;border-radius:5px;margin-left:6px;box-sizing:border-box;}header .header-top .language a:hover,header .header-top .language a.current{background:#f5d4de;}header > .menu{background:#631a2f;text-align:center;}header > .menu .container > ul li a{font-size:16px;display:block;}header > .menu .container > ul > li{display:inline-block;vertical-align:top;margin:0 11px;position:relative;}header > .menu .container > ul > li > a{color:#fff;padding:12px 20px;}header > .menu .container > ul > li > a.current{background:#451221;}header > .menu .container > ul > li ul{display:none;position:absolute;top:100%;left:0;min-width:calc(100% + 24px);padding:7px 0;background:#fff;text-align:left;-webkit-box-shadow:0px 0px 30px 0px rgba(22,23,22,0.5);-moz-box-shadow:0px 0px 30px 0px rgba(22,23,22,0.5);box-shadow:0px 0px 30px 0px rgba(22,23,22,0.5);z-index:1;}header > .menu .container > ul > li ul li{display:block;}header > .menu .container > ul > li ul li a{padding:14px 22px;}header > .menu .container > ul > li ul li:hover{background:#f5d4de;}header > .menu .container > ul > li:hover > a,header > .menu .container > ul > li.show > a{background:#451221;}header > .menu .container > ul > li:hover ul,header > .menu .container > ul > li.show ul{display:block;}header .nav-icon{display:none;background:#631a2f url(/img/Header/button_menu_white.png) no-repeat center/36px;height:50px;box-sizing:border-box;margin-top:37px;}header .header-responsive{display:none;background:#fff;padding:30px 38px 112px;text-align:center;}header .header-responsive > *{display:inline-block;vertical-align:middle;}header .header-responsive .resizeBtnSet,header .header-responsive .language{margin-bottom:10px;}header .header-responsive .resizeBtnSet ul li{display:inline-block;vertical-align:top;margin:0 2.5px;}header .header-responsive .resizeBtnSet ul li a{display:block;text-align:center;width:36px;height:36px;line-height:36px;border-radius:5px;box-sizing:border-box;}header .header-responsive .resizeBtnSet ul li a:hover{background:#f5d4de;}header .header-responsive .resizeBtnSet ul li.small a{font-size:14px;}header .header-responsive .resizeBtnSet ul li.default a{font-size:20px;}header .header-responsive .resizeBtnSet ul li.large a{font-size:25px;}header .header-responsive .resizeBtnSet ul li.selected a{background:#f5d4de;}header .header-responsive .language{display:inline-block;vertical-align:middle;border-left:1px solid #aeaeae;padding-left:15px;margin-left:18px;}header .header-responsive .language a{display:inline-block;vertical-align:middle;text-align:center;font-size:15px;width:36px;height:36px;line-height:36px;border-radius:5px;margin-left:6px;box-sizing:border-box;}header .header-responsive .language a:hover,header .header-responsive .language a.current{background:#f5d4de;}header .header-responsive .menu{text-align:left;display:block;margin-bottom:23px;}header .header-responsive .menu > ul li{display:block;}header .header-responsive .menu > ul li a{display:block;font-size:18px;letter-spacing:1px;}header .header-responsive .menu > ul li a:hover{background:#f5d4de;}header .header-responsive .menu > ul > li{margin-bottom:10px;}header .header-responsive .menu > ul > li > a{padding:11.5px 0;}header .header-responsive .menu > ul > li > a span{display:inline-block;position:relative;padding-right:38px;}header .header-responsive .menu > ul > li > a.hasChild span:after{content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;background:url(/img/arrow_pulldown.svg) no-repeat;width:20px;height:20px;}header .header-responsive .menu > ul > li ul{display:none;}header .header-responsive .menu > ul > li ul li a{padding:11.5px 20px;}header .header-responsive .menu > ul > li.open > a span:after{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}header .header-responsive .menu > ul > li.open ul{display:block;}header .header-responsive .external-link{text-decoration:underline;font-size:15px;margin:0 9px;}header .header-responsive .search{background:url(/img/Header/icon_menu_search_red.svg) no-repeat center;width:30px;height:30px;margin-left:8px;}header .header-responsive .social-icons{border-left:1px solid #aeaeae;padding-left:10px;margin-left:16px;}header .header-responsive .social-icons a{display:inline-block;vertical-align:middle;margin-left:10px;}header.tablet .header-top .external-link,header.tablet .header-top .search,header.tablet .header-top .home,header.tablet .header-top .contact,header.tablet .header-top .social-icons,header.mobile .header-top .external-link,header.mobile .header-top .search,header.mobile .header-top .home,header.mobile .header-top .contact,header.mobile .header-top .social-icons{display:none;}header.tablet > .menu,header.mobile > .menu{display:none;}header.tablet .nav-icon,header.mobile .nav-icon{display:block;}header.tablet .logo{left:30px;}header.tablet .header-top{padding-bottom:0;}header.tablet .header-top .resizeBtnSet{border:none;margin-left:0;padding-left:0;}header.tablet .header-responsive .resizeBtnSet,header.tablet .header-responsive .language{display:none;}header.mobile .logo{top:13px;}header.mobile .logo a{width:60px;height:66px;margin-right:16px;background-image:url(/img/hku_logo_m.png);}header.mobile .logo span{font-size:18.88px;}header.mobile .header-top{height:95px;padding:0;}header.mobile .header-top .resizeBtnSet,header.mobile .header-top .language{display:none;}header.mobile .nav-icon{position:absolute;top:0;right:20px;bottom:0;margin:auto;background:url(/img/Header/button_menu_black.png) no-repeat center/100% 100%;width:36px;height:29px;}header.mobile .header-responsive{border-top:1px solid #631a2f;}#content{min-height:500px;}#content #mainContent{font-size:0 !important;width:0;height:0;border:0 !important;}#content #inner-banner{height:300px;}#content #inner-banner .container{height:100%;}#content #inner-banner .section-title{display:inline-block;vertical-align:bottom;position:relative;}#content #inner-banner .section-title h1{color:#fff;font-size:54px;position:relative;padding:7px 55px 4px 0;letter-spacing:2.5px;min-width:281px;box-sizing:border-box;}#content #inner-banner .section-title:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#631a2f;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity = 90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}#content #inner-banner .section-title:after{content:'';position:absolute;top:0;left:-200%;width:200%;height:100%;background:#631a2f;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity = 90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}#content .page-wrapper{padding-top:17px;padding-bottom:73px;}#content .page-wrapper #navigation{padding-right:60px;margin-bottom:47px;position:relative;}#content .page-wrapper #navigation *{font-size:15px;color:#595959;}#content .page-wrapper #navigation .navigation *{vertical-align:middle;}#content .page-wrapper #navigation .back{position:absolute;top:0;right:0;padding-left:25px;}#content .page-wrapper #navigation .back:before{content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;background:url(/img/arrow_link.svg);width:20px;height:20px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}#content .page-wrapper .page-title{font-size:40px;color:#1a1a1a;padding-bottom:10px;margin-bottom:40px;letter-spacing:2px;position:relative;}#content .page-wrapper .page-title:after{content:'';position:absolute;left:0;bottom:0;width:162px;height:2px;background:#f5d4de;}#content .page-wrapper .filter *{font-size:16px;}#content .page-wrapper .filter .label{display:inline-block;vertical-align:middle;margin-right:8px;}#content .page-wrapper .filter .select{display:inline-block;vertical-align:middle;position:relative;width:176px;text-align:left;}#content .page-wrapper .filter .select .select-input{display:block;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;position:relative;border:1px solid #aeaeae;border-radius:5px;line-height:38px;box-sizing:border-box;padding:0 48px 0 14px;}#content .page-wrapper .filter .select .select-input:after{content:'';position:absolute;top:0;right:14px;bottom:0;margin:auto;background:url(/img/arrow_pulldown.svg) no-repeat center;width:20px;height:20px;}#content .page-wrapper .filter .select .select-container{display:none;position:absolute;top:100%;left:0;width:100%;border:1px solid #aeaeae;box-sizing:border-box;background:#fff;}#content .page-wrapper .filter .select .select-container div{padding:8px 14px;}#content .page-wrapper .filter .select .select-container div:hover{color:#fff;background:#631a2f;}#content .page-wrapper .filter .select.select-fix .select-input:after{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}#content .page-wrapper .loading{background:url(/img/loading_red.svg), url(/img/loading_base.svg);width:80px;height:80px;margin:auto;display:none;}#content .page-wrapper .detail-date{font-size:16px;letter-spacing:1px;margin-bottom:17px;}#content .page-wrapper #media{margin-top:55px;margin-bottom:25px;}#content .page-wrapper #media .top,#content .page-wrapper #media .bottom{position:relative;}#content .page-wrapper #media .top .prev,#content .page-wrapper #media .top .next,#content .page-wrapper #media .bottom .prev,#content .page-wrapper #media .bottom .next{position:absolute;top:0;bottom:0;font-size:0 !important;background:url(/img/arrow_gallery_red.svg) no-repeat center;width:30px;hegiht:30px;}#content .page-wrapper #media .top .prev,#content .page-wrapper #media .bottom .prev{left:0;}#content .page-wrapper #media .top .next,#content .page-wrapper #media .bottom .next{right:0;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}#content .page-wrapper #media .top{padding:0 80px;position:relative;background:linear-gradient(0deg,#f1f1f1 0%,#fff 50%);}#content .page-wrapper #media .top .top-wrapper{position:relative;}#content .page-wrapper #media .top .top-wrapper .top-container{position:relative;overflow:hidden;white-space:nowrap;margin:0 63px;}#content .page-wrapper #media .top .top-wrapper .top-container .slider{display:inline-block;vertical-align:middle;}#content .page-wrapper #media .top .top-wrapper .top-container .media-item{position:relative;text-align:center;}#content .page-wrapper #media .top .top-wrapper .top-container .media-item img{max-width:100%;height:auto;}#content .page-wrapper #media .top .top-wrapper .top-container .media-item img.trans{width:100%;}#content .page-wrapper #media .top .top-wrapper .top-container .media-item iframe,#content .page-wrapper #media .top .top-wrapper .top-container .media-item video{position:absolute;top:0;left:0;width:100%;height:100%;}#content .page-wrapper #media .bottom{background:#e9e9e9;padding:30px 80px;}#content .page-wrapper #media .bottom .bottom-wrapper{position:relative;}#content .page-wrapper #media .bottom .bottom-wrapper .bottom-container{position:relative;overflow:hidden;white-space:nowrap;margin:0 28px;}#content .page-wrapper #media .bottom .bottom-wrapper .bottom-container .slider{display:inline-block;}#content .page-wrapper #media .bottom .bottom-wrapper .bottom-container .media-pager{position:relative;border-radius:5px;overflow:hidden;display:inline-block;}#content .page-wrapper #media .bottom .bottom-wrapper .bottom-container .media-pager span{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/img/play-btn.png) no-repeat center;}#content .page-wrapper #media .bottom .bottom-wrapper .bottom-container .media-pager.current:before{content:'';position:absolute;top:0;left:0;border:2px solid #631a2f;width:100%;height:100%;border-radius:5px;box-sizing:border-box;}#content #lightbox{display:none;z-index:100;position:absolute;top:0;left:0;width:100%;}#content #lightbox .lightbox-container{max-width:1200px;box-sizing:border-box;margin-left:auto;margin-right:auto;position:relative;}#content #lightbox .lightbox-container .lightbox-close{position:absolute;top:20px;right:18px;background:url(/img/Header/button_menu_close_black.png) no-repeat center/100% 100%;width:23px;height:17px;font-size:0 !important;}#content #lightbox:before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity = 80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}#content.tablet #media .top,#content.tablet #media .bottom,#content.mobile #media .top,#content.mobile #media .bottom{padding-left:20px;padding-right:20px;}footer{background:#420c1b;padding:26px 0;}footer .copyright{color:#fff;font-size:15px;letter-spacing:0.24px;}footer .copyright a{color:#fff;font-size:15px;}footer.tablet .container,footer.mobile .container{padding:0 20px;}footer.tablet .copyright,footer.mobile .copyright{font-size:14px;}footer.tablet .copyright a,footer.mobile .copyright a{font-size:14px;}footer.mobile{padding:17px 0;}footer.mobile .copyright span{display:block;margin-top:6px;}#content .page-content{margin-bottom:32px;}#content .teacher-detail .teacher-info{display:inline-block;vertical-align:top;width:calc(100% - 390px);}#content .teacher-detail .teacher-info h2{margin-bottom:48px;}#content .teacher-detail .teacher-info .row{font-size:16px;padding-left:40px;margin-bottom:3px;line-height:30px;padding-top:2px;letter-spacing:0.3px;}#content .teacher-detail .teacher-info .row a{text-decoration:underline;color:#631a2f;font-size:16px;}#content .teacher-detail .teacher-info .row.identity{background:url(/img/Student/icon_8_position_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-info .row.info1{background:url(/img/Student/icon_8_q_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-info .row.tel{background:url(/img/Student/icon_8_phone_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-info .row.fax{background:url(/img/Student/icon_8_fax_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-info .row.address{background:url(/img/Student/icon_8_office_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-info .row.email{background:url(/img/Student/icon_8_email_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-info .row.website{background:url(/img/Student/icon_8_link_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-info .row.info2{background:url(/img/Student/icon_8_ir_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-info .row.info3{background:url(/img/Student/icon_8_course_red.svg) no-repeat top 3px left/24px;}#content .teacher-detail .teacher-photo{display:inline-block;vertical-align:top;width:350px;margin-left:40px;margin-top:10px;}#content .teacher-detail .teacher-photo img{border-radius:5px;}#content .teacher-detail + .editor{margin-top:40px;border-top:1px solid #e9e9e9;padding-top:33px;}#content .course-info{padding-top:13px;}#content .course-info .row{margin-bottom:10px;}#content .course-info .row > *{display:inline-block;vertical-align:top;font-size:16px;line-height:25px;}#content .course-info .row .label{font-weight:bold;margin-right:36px;width:140px;}#content .course-info .row .data{width:calc(100% - 176px);}#content .course-info + .editor{border-top:1px solid #e9e9e9;margin-top:34px;padding-top:38px;}#content .timetable-page .timetable-title{font-size:24px;color:#631a2f;letter-spacing:1.2px;margin-bottom:24px;}#content .timetable-page .timetable-header{border-bottom:1px solid #73243a;position:relative;z-index:1;margin-bottom:26px;}#content .timetable-page .timetable-header .filter{display:inline-block;vertical-align:middle;width:290px;}#content .timetable-page .timetable-header .filter .select{width:210px;}/*953795e33e25c16a067bcfa2a5842f5b*/#content .timetable-page .timetable-header .filter.no-sems{margin-bottom:16px;}#content .timetable-page .timetable-header .sems{display:inline-block;vertical-align:middle;width:calc(100% - 290px);text-align:right;}#content .timetable-page .timetable-header .sems a{display:inline-block;vertical-align:middle;margin-left:10px;text-align:center;width:calc((100% - 20px) / 2);min-height:70px;background:#e1e1e1;border-radius:5px 5px 0 0;box-sizing:border-box;padding:10px;}#content .timetable-page .timetable-header .sems a .sem-title{font-size:19px;margin-bottom:1px;}#content .timetable-page .timetable-header .sems a .sem-period{font-size:16px;letter-spacing:1px;}#content .timetable-page .timetable-header .sems a:first-child{margin-left:0;}#content .timetable-page .timetable-header .sems a:hover,#content .timetable-page .timetable-header .sems a.current{background:#73243a;}#content .timetable-page .timetable-header .sems a:hover *,#content .timetable-page .timetable-header .sems a.current *{color:#fff;}#content .timetable-page .left,#content .timetable-page .right{display:inline-block;vertical-align:top;}#content .timetable-page .left{width:calc(100% - 420px);margin-right:30px;}#content .timetable-page .left .left-title{font-size:24px;color:#631a2f;letter-spacing:1px;margin-bottom:12px;}#content .timetable-page .left .timetable{width:100%;}#content .timetable-page .left .timetable tr{border-bottom:1px solid #73243a;}#content .timetable-page .left .timetable th{background:#73243a;color:#fff;font-size:15px;padding:19px 15px 16px;}#content .timetable-page .left .timetable th:first-child{text-align:center;}#content .timetable-page .left .timetable td{font-size:15px;background:#f3f3f3;padding:17px 0 17px 15px;}#content .timetable-page .left .timetable td .period{font-size:15px;}#content .timetable-page .left .timetable td.weekday1{background:#f9fbdc;}#content .timetable-page .left .timetable td.weekday2{background:#d9e9f6;}#content .timetable-page .left .timetable td.weekday3{background:#fde2ec;}#content .timetable-page .left .timetable td.weekday4{background:#dbeee4;}#content .timetable-page .left .timetable td.weekday5{background:#faedd9;}#content .timetable-page .left .timetable td.weekday6{background:#ede1f1;}#content .timetable-page .left .timetable td.weekday,#content .timetable-page .left .timetable td:last-child{padding:17px 15px;}#content .timetable-page .left .timetable td.weekday{text-align:center;}#content .timetable-page .left .labels{margin-top:12px;}#content .timetable-page .left .labels .label{padding-left:36px;position:relative;margin-bottom:10px;}#content .timetable-page .left .labels .label .icon{position:absolute;top:0;left:0;bottom:0;margin:auto;}#content .timetable-page .left .labels .label .icon img{width:22px;height:auto;}#content .timetable-page .left .labels .label .text{font-size:15px;letter-spacing:0.4px;}#content .timetable-page .left .labels .label.extra .icon{font-size:20px;}#content .timetable-page .left .labels .label.fixed1 .icon{border-radius:50%;width:16px;height:16px;background:#ef4141;}#content .timetable-page .left .labels .label.fixed2 .icon{border-radius:50%;width:16px;height:16px;border:2px solid #ef4141;box-sizing:border-box;}#content .timetable-page .right{width:390px;}#content .timetable-page .right .right-title{font-size:24px;color:#631a2f;line-height:30px;}#content .timetable-page .right .month{margin-bottom:24px;}#content .timetable-page .right .month .month-name{font-size:24px;color:#631a2f;letter-spacing:1px;margin-bottom:15px;}#content .timetable-page .right .month .calendar .fc-event{display:none;}#content .timetable-page .right .month .calendar .fc-content .fc-day-header{font-size:14px;font-weight:bold;color:#fff;background:#73243a;text-align:center;box-sizing:border-box;border:1px solid #417097;padding:18px 0;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content{background:#fff;box-sizing:border-box;border:1px solid #d5d5d5;position:relative;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number{font-size:14px;padding:6px 8px;position:relative;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number .day-number{position:relative;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number .day-number .number{position:relative;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number .day-number .label{position:absolute;top:-25%;width:26px;height:26px;border-radius:50%;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number .day-number .label.left1{left:-95%;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number .day-number .label.left2{left:-25%;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number .day-number.holiday1 .number{color:#fff;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number .day-number.holiday1 .label{background:#ef4141;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number .day-number.holiday2 .label{border:2px solid #ef4141;box-sizing:border-box;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .fc-day-number.public-holiday{color:#ef4141;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .icon,#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .icon2{position:absolute;bottom:5px;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .icon img,#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .icon2 img{width:22px;height:auto;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .icon{right:5px;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content .icon2{left:5px;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content.weekday1{background:#f9fbdc;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content.weekday2{background:#d9e9f6;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content.weekday3{background:#fde2ec;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content.weekday4{background:#dbeee4;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content.weekday5{background:#faedd9;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content.weekday6{background:#ede1f1;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content.fc-other-month .fc-day-number{display:none;}#content .timetable-page .right .month .calendar .fc-content .fc-widget-content.fc-sun .fc-day-number{color:#ef4141;}#content .subpage{border-bottom:1px solid #d7d7d7;padding-bottom:45px;margin-bottom:45px;}#content .subpage > h3{font-size:24px;color:#631a2f;margin-bottom:16px;}#content .subpage .professor{background:#f3f3f3;margin-bottom:20px;padding:30px 30px 20px;}#content .subpage .professor .row{padding-left:40px;margin-bottom:12px;letter-spacing:0.3px;}#content .subpage .professor .row.name{background:url(/img/Student/icon_8_position_red.svg) no-repeat top 2px left/24px;font-size:20px;}#content .subpage .professor .row.email{background:url(/img/Student/icon_8_email_red.svg) no-repeat top left/24px;}#content .subpage .professor .row.email a{display:inline-block;vertical-align:top;font-size:16px;text-decoration:underline;color:#631a2f;}#content .subpage .professor .row.email span{display:inline-block;vertical-align:top;font-size:16px;margin:0 4px;}#content .subpage .professor .row.course{background:url(/img/Student/icon_8_course_red.svg) no-repeat top left/24px;font-size:16px;line-height:25px;}#content .subpage .professor .editor{border-top:1px solid #d7d7d7;margin-top:22px;padding-top:22px;}#content .subpage .professor:last-child{margin-bottom:0;}#content .subpage:last-child{padding:0;margin:0;border:none;}#content #upload .upload-container{background:#e4f4ff;padding:34px 40px;}#content #upload .upload-container > h3{font-size:24px;margin-bottom:18px;}#content #upload .upload-container .support-format{font-size:17px;margin-top:26px;}#content #upload .upload-container .uploaded-files{margin-top:20px;}#content #upload .upload-container .uploaded-files .file-item{margin-bottom:20px;}#content #upload .upload-container .uploaded-files .file-item .file-name{display:inline-block;vertical-align:top;font-size:14px;background:url(/img/Student/icon_file.svg) no-repeat left;padding-left:30px;line-height:20px;margin-right:16px;}#content #upload .upload-container .uploaded-files .file-item .delete-file{display:inline-block;vertical-align:top;font-size:13px;color:#a10909;position:relative;padding-left:26px;}#content #upload .upload-container .uploaded-files .file-item .delete-file:before{content:'';position:absolute;top:0;left:0;width:18px;height:18px;border-radius:50%;background:#a10909 url(/img/Student/button_delete.svg) no-repeat center;}#content #upload .upload-container .uploaded-files .file-item input{visibility:hidden;}#content #upload .upload-container .upload{display:inline-block;background:#fff url(/img/Student/button_add_file_red.svg) no-repeat center;width:40px;height:40px;border-radius:50%;margin-bottom:16px;position:relative;cursor:pointer;}#content #upload .upload-container .upload .file-btn{position:absolute;top:0;left:0;width:100%;height:100%;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer;}#content #upload .upload-container .upload input[type=file],#content #upload .upload-container .upload input[type=file]::-webkit-file-upload-button{cursor:pointer;}#content #upload .upload-container .upload.error{background:#a10909;}#content #upload .upload-container .success-message{text-align:center;font-size:24px;font-weight:bold;}#content #upload .error-message,#content #upload .error-message2{text-align:center;font-size:17px;color:#a10909;margin-top:12px;margin-bottom:-8px;}#content #upload button,#content #upload .back{width:200px;height:40px;line-height:40px;font-size:16px;background:#f7dde5;border-radius:5px;margin:20px auto 0;display:block;text-align:center;}#content #forms{width:100%;margin-bottom:35px;}#content #forms tr{border-bottom:1px solid #73243a;}#content #forms tr:first-child{border:none;}#content #forms th{color:#fff;background:#73243a;font-size:16px;font-weight:bold;padding:17px 20px;}#content #forms td{font-size:16px;padding:12px 10px 12px 20px;letter-spacing:0.3px;line-height:30px;}#content #forms td a{display:block;font-size:16px;position:relative;background:url(/img/icon_link3_red.svg) no-repeat right;padding-right:30px;}#content .login-container h2{font-size:40px;color:#73243a;margin-bottom:28px;}#content .login-container form{background:#73243a;padding-top:40px;padding-bottom:40px;}#content .login-container .form-msg{text-align:center;font-size:17px;color:#a10909;margin-top:20px;}#content .login-container .local-login,#content .login-container .sso-login{display:inline-block;vertical-align:middle;width:50%;box-sizing:border-box;}#content .login-container .local-login{border-right:1px solid #fff;padding-top:16px;padding-bottom:20px;}#content .login-container .sso-login{text-align:center;}#content .login-container .sso-login a{display:inline-block;font-size:16px;border-radius:5px;background:#f7dde5;line-height:48px;box-sizing:border-box;padding:0 27px;}#content .form-container{max-width:450px;margin:auto;padding:0 20px;}#content .form-container *{font-size:16px;}#content .form-container .row{margin-bottom:29px;}#content .form-container .row .label{color:#fff;margin-bottom:14px;}#content .form-container .row .input-container{background:#fff;border-radius:5px;border:1px solid #fff;padding:0 10px;}#content .form-container .row .input-container input{width:100%;height:32px;}#content .form-container .row .input-container.error{border-color:#a10909;}#content .form-container .forgot-pwd{text-decoration:underline;color:#fff;top:-18px;position:relative;display:inline-block;}#content .form-container .error-message{text-align:center;font-size:17px;color:#fff;margin-top:20px;}#content .form-container .submit-container{position:relative;background:#571024;height:40px;width:380px;border-radius:5px;margin:25px auto 0;}#content .form-container .submit-container .handler{width:200px;height:40px;background:#f7dde5 url(/img/Contact/arrow_submit.svg) no-repeat right 20px center;display:inline-block;cursor:pointer;z-index:1;color:#000;line-height:40px;text-align:center;box-sizing:border-box;border-radius:5px;border:none;}#content .form-container .submit-container span{position:absolute;top:0;right:0;width:180px;text-align:center;line-height:40px;font-size:14px;color:#fff;}#content #lightbox.login-lightbox{height:100%;}#content #lightbox.login-lightbox .lightbox-container{background:#fae9ee;padding:70px 0 80px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);}#content #lightbox.login-lightbox .lightbox-container h2{text-align:center;font-size:30px;color:#631a2f;}#content #lightbox.login-lightbox .lightbox-container .form-container .form-text{text-align:center;margin-top:23px;margin-bottom:34px;}#content #lightbox.login-lightbox .lightbox-container .form-container .row .label{color:#000;}#content #lightbox.login-lightbox .lightbox-container .form-container .error-message{color:#a10909;}#content #lightbox.login-lightbox .lightbox-container .form-container .submit-container{margin-top:40px;}#content.tablet .timetable-page .timetable-header .filter,#content.mobile .timetable-page .timetable-header .filter{width:auto;}#content.tablet .timetable-page .timetable-header .sems,#content.mobile .timetable-page .timetable-header .sems{width:100%;margin-top:30px;text-align:left;}#content.tablet .timetable-page .timetable-header .sems a,#content.mobile .timetable-page .timetable-header .sems a{width:calc((100% - 10px) / 2);margin-left:0;margin-right:10px;}#content.tablet .timetable-page .timetable-header .sems a:last-child,#content.mobile .timetable-page .timetable-header .sems a:last-child{margin-right:0;}#content.tablet .timetable-page .left,#content.mobile .timetable-page .left{width:100%;margin-right:0;margin-bottom:30px;}#content.tablet .timetable-page .right,#content.mobile .timetable-page .right{width:100%;}#content.tablet .login-container .local-login,#content.tablet .login-container .sso-login,#content.mobile .login-container .local-login,#content.mobile .login-container .sso-login{width:100%;}#content.tablet .login-container .local-login,#content.mobile .login-container .local-login{border-right:none;border-bottom:1px solid #fff;margin-bottom:40px;padding-bottom:40px;}#content.mobile .teacher-detail .teacher-info{width:100%;}#content.mobile .teacher-detail .teacher-photo{margin-top:40px;margin-left:auto;margin-right:auto;display:block;}