@charset "utf-8";
@font-face{
    font-family: 'Myriad Pro';
	src:url('../fonts/MyriadPro-Regular.eot');
	src:url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
		url('../fonts/MyriadPro-Regular.woff') format('woff'),
		url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
		url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'),
		url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
    font-family: 'Myriad Pro';
	src:url('../fonts/MyriadPro-Bold.eot');
	src:url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
		url('../fonts/MyriadPro-Bold.woff') format('woff'),
		url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
		url('../fonts/MyriadPro-Bold.svg#MyriadPro-Regular') format('svg'),
		url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: bold;
	font-style: normal;
}
@font-face{
    font-family: 'Myriad Pro';
	src:url('../fonts/MyriadPro-It.eot');
	src:url('../fonts/MyriadPro-It.woff2') format('woff2'),
		url('../fonts/MyriadPro-It.woff') format('woff'),
		url('../fonts/MyriadPro-It.ttf') format('truetype'),
		url('../fonts/MyriadPro-It.svg#MyriadPro-Regular') format('svg'),
		url('../fonts/MyriadPro-It.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: italic;
}
@font-face{
    font-family: 'Myriad Pro';
	src:url('../fonts/MyriadPro-BoldIt.eot');
	src:url('../fonts/MyriadPro-BoldIt.woff2') format('woff2'),
		url('../fonts/MyriadPro-BoldIt.woff') format('woff'),
		url('../fonts/MyriadPro-BoldIt.ttf') format('truetype'),
		url('../fonts/MyriadPro-BoldIt.svg#MyriadPro-Regular') format('svg'),
		url('../fonts/MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype');
	font-weight: bold;
	font-style: italic;
}

html, body{font-family:Myriad Pro, 'Myriad Pro', sans-serif; min-width:300px;}
body{font-size:15px; color:#fff;background:url(../images/bg.jpg) repeat;}
h1{font-size:2.5em; line-height:50px;}
h1 sup{font-size:.5em; vertical-align:middle;}
.sessionBox.withBg h1.title{text-shadow:0 0 5px rgba(0, 0, 0, .4);color:#fff;position:relative;z-index:1;}
h2{font-size:2.5em; line-height:50px;}
h3{font-size:2em; line-height:40px;}
h4{font-size:1.5em; line-height:30px;}
h5{font-size:1.2em; line-height:24px;}
p, ul{font-size:1.1em; line-height:22px;}
.remark{font-size:.8em; line-height:16px;}
@media screen and (max-width:975px) {
h1{font-size:2.4em; line-height:48px;}
}
@media screen and (max-width:480px) {
h3{font-size:1.5em; line-height:30px;}
}
a{color:#8d8d8d;cursor:default;}
a:hover{color:#8d8d8d;}
a:link,a:visited{color:#4f2d7f;cursor:pointer;text-decoration:none;}
a:link:hover,a:visited:hover{cursor:pointer;text-decoration:underline;}
.btn, .btn:link, .btn:visited, .btn:active{font-size:1.1em; line-height:28px; padding:6px 18px 3px; color:#fff; border-radius:100px;box-shadow:0 0 5px rgba(0, 0, 0, .4);-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out;position:relative;z-index:1;}
.btn:hover, .btn:link:hover, .btn:visited:hover, .btn:active:hover{text-decoration:none;}
.btn:hover{color:#fff; background-color:#4f2d7f;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out;}
.btn .image-btn-arrow{height:1em;width:1em;display:inline-block;margin-top:-1px;margin-left:7px;background:url(../images/btn-arrow.png);background-size:contain;vertical-align:text-top;}
.btn .image-btn-arrow.back{margin-left:0; margin-right:7px;background-image:url(../images/back-arrow.png);}
.btn .image-btn-arrow img{height:1em;height:1em;opacity:0;vertical-align:top;}

.container{width:100%; max-width:1920px; padding:0; float:left;}
.colLeft{width:108px; height:100vh; background-color:#4f2d7f; overflow:hidden; position:fixed; top:0; left:0; z-index:1000;}

.sessionBox.normalParagraph tr td {
    padding: 8px 20px 8px;
    display: table-cell;
    position: relative;
    width: 25%;
/*    border-left: 1px solid #8d8d8d;*/
}
.sessionBox.normalParagraph tr td:first-child,
.sessionBox.normalParagraph tr:first-child td {
    border-left: none;
}
.sessionBox.normalParagraph tr:not(:first-child) td {
    padding: 12px 20px 12px;
/*    border-bottom: 1px solid #8d8d8d;*/
}
.overlay {
    text-align: center;
    padding: 15px 0;
    margin-top: 50px;
    cursor: pointer;
    width: 250px;
    margin: 50px auto 0;
    border-radius: 50px;
}
.myInputMismatch, .myInput1Mismatch, .myInput2Mismatch {
    display: none !important;
}
.overlay p {
    font-weight: bold;
    color: #fff;
}
.hidden {
    display: none;
}
@media(max-width:768px){   
    .sessionBox.normalParagraph tr td {
        padding: 8px 10px;
    }
    .sessionBox.normalParagraph tr:not(:first-child) td {
    padding: 12px 8px;
}
    
 .sessionBox.normalParagraph .textBox table td {font-size: 15px;} 
}
@media screen and (max-width:975px) {
	.colLeft{width:0;}
}
.colLeft img{width:100%;}
.colRight{max-width:1812px; min-width:300px; margin-left:108px; position:relative;}
@media screen and (max-width:975px) {
	.colRight{margin-left:0;}
}
.wrapper{margin-top:162px;}
@media screen and (max-width:1439px) {
.wrapper{margin-top:188px;}
}
@media screen and (max-width:975px) {
.wrapper{margin-top:80px;}
}

.contentBox{min-height:484px;}
@media screen and (max-width:1679px) {
.contentBox{min-height:444px;}
}
@media screen and (max-width:1279px) {
.contentBox{min-height:404px;}
}
@media screen and (max-width:1079px) {
.contentBox{min-height:364px;}
}
@media screen and (max-width:975px) {
.contentBox{min-height:324px;}
}
@media screen and (max-width:640px) {
.contentBox{min-height:284px;}
}
@media screen and (max-width:480px) {
.contentBox{min-height:244px;}
}

.centerImage,
.centerImageCrop{left:50%;top:50%;position:absolute;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.max1279{display:none;}
.max975{display:none;}
.max480{display:none;}
.max640{display:none;}
@media screen and (max-width:1279px) {
	.min1279{display:none;}
	.max1279{display:inline;}
}
@media screen and (max-width:975px) {
	.min975{display:none;}
	.max975{display:inline;}
}
@media screen and (max-width:640px) {
	.min640{display:none;}
	.max640{display:inline;}
}
@media screen and (max-width:480px) {
	.min480{display:none;}
	.max480{display:inline;}
}


.clearall p {
margin-bottom: 25px;
    padding: 5px 10px;
    cursor: pointer;
    color: #4f2d7f;
    display: inline-block;
    background-color: rgba(0,0,0,0.1);
    font-weight: 500;
}
.clearall p:hover {
    
    text-decoration: underline;
}
.student-filter,
#footer .footer-wrapper,
.index-row,
.sessionBox{padding:24px 128px 0;}
.sessionBox .sessionBox{padding-left:0; padding-right:0;}
.sessionBox.logoList{padding-right:104px;}
.sessionBox.mainImage .mainImage-title{padding:0 128px;}
.onOffBox{padding-top:15px;}
.onOffBox.off + .onOffBox{padding-top:0;}
.onOffBox .onOffBox-title{margin:0 128px 0;padding:12px 20px 8px;display:block;color:#fff;position:relative;cursor:pointer;}
.onOffBox .onOffBox-title img{display:none;width:100%;}
.onOffBox .onOffBox-title p{width:93%; float:left;}
.onOffBox .onOffBox-title .icon{width:18px;height:18px;display:inline-block;background:url(../images/icon-open.png);background-size:cover;float:right;}
.onOffBox.off .onOffBox-title .icon{background-image:url(../images/icon-close.png);}
.onOffBox .onOffBox-content{overflow:hidden;}
.onOffBox .sessionBox{padding-top:12px; padding-left:148px; padding-right:148px;}
.sessionBox{color:#333;}
.sessionBox .btn{margin:32px 20px 0 0;}

.sessionBox .rowKb{position:relative;}
.sessionBox .rowKb.head{color:#fff; margin-top:-1px;background-color:#8d8d8d;}
.sessionBox .rowKb .colKb-left{width:52%;}
.sessionBox .rowKb .colKb-right{width:48%;}
.sessionBox .rowKb .colKb-left{padding-right:4%; float:left;}
.sessionBox .rowKb .colKb-right{padding-left:0; float:right;}
.sessionBox .rowKb img{width:100%;}
.sessionBox .rowKb .image-info{max-width:40em;}

.sessionBox .tableKb{border-top:1px solid #8d8d8d;}
.sessionBox .tableKb>a{text-decoration: none; color:#333;}
.sessionBox .tableKb>a:hover{color:#4f2d7f;}
.sessionBox .tableKb .rowKb{width:100%;text-align:left;border-bottom:1px solid #8d8d8d;padding:12px 0;table-layout:fixed;display:table;}
.sessionBox .tableKb .rowKb.head{padding:0; border-bottom:none;}
.sessionBox .tableKb .rowKb .cellKb{padding:12px 20px 8px;display:table-cell;position:relative;border-left:1px solid #8d8d8d;vertical-align:top;}
.sessionBox .tableKb .rowKb.head .cellKb{border-left:none;}
.sessionBox .tableKb .rowKb .cellKb:first-child{border-left:none;}
.sessionBox .tableKb .rowKb .cellKb > .btn {position: absolute; right:0; top:50%; margin-top:0;
	-ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

input#year-of-study,input#major-programme,input#admission-channel{color: #333;padding: 15px;width: 27%;margin: 0 3%;}
.input-row {width: 100%; color: #98939b;}

.input-row>select {padding: 15px 10px;}
select#year-of-study,select#admission-channel{width: calc(25% - 270px / 3);}
select#major-programme{width: calc(44% - 270px / 3);}

.input-row>* {margin-left:2%;}
.input-row>*:first-child {margin-left:0;}
.clearall p,
.input-row button {
    padding: 15px;
    border-radius: 50px;
    border: 0;
    color: white;
	width: 107px;
}

/*
.input-row input:first-child{margin-left: 0 !important;margin-right: 5% !important;}
.input-row input:last-child{margin-right: 0% !important;margin-left: 5.5% !important;}
*/

@media screen and (max-width:768px) {
.sessionBox .tableKb .rowKb .cellKb > .btn {position: relative;left: 0;top: 0;float: none;-ms-transform: none;-webkit-transform:none;transform:none;}
}
.sessionBox .tableKb>a:hover .btn{color:#fff; background-color:#4f2d7f;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out;}
.sessionBox .tableKb .rowKb .cellKb .image-bg{width:50%; margin-left:3%;}

.sessionBox .pageNav{text-align:center;padding-top:32px;}
.sessionBox .pageNav a,
.sessionBox .pageNav span{display:inline-block; vertical-align:middle;}
.sessionBox .pageNav .pageNav-pager{padding:0 5px;}
.sessionBox .pageNav .pageNav-btn{border-radius:16px;display:inline-block;height:32px;width:32px;padding:6px;background-color:#e2e1dd;margin-left:5px;}
.sessionBox .pageNav .pageNav-btn:link:hover,
.sessionBox .pageNav .pageNav-btn:visited:hover{background-color:#4f2d7f;}
.sessionBox .pageNav .pageNav-btn img{height:100%;width:100%;display:inline-block;vertical-align:top;padding:0;}

.sessionBox.back{padding:0;margin-top:32px; margin-bottom:-64px; position:relative; overflow:hidden;}

@media screen and (max-width:1679px) {
    .student-filter,
	#footer .footer-wrapper,
	.index-row,
	.sessionBox,
	.sessionBox.mainImage .mainImage-title{padding-left:96px; padding-right:96px;}
	.sessionBox.logoList{padding-right:72px;}
	.onOffBox .sessionBox{padding-left:116px; padding-right:116px;}
	.onOffBox .onOffBox-title{margin-left:96px; margin-right:96px;}
}
@media screen and (max-width:1500px) {
	.clearall p,
	.input-row button {margin-right: 20px;}
    .input-row>select {width: 100% !important;}
    .input-row>*{margin-left: 0;margin-top: 25px;}
    .student-filter,
	#footer .footer-wrapper,
	.index-row,
	.sessionBox,
	.sessionBox.mainImage .mainImage-title{padding-left:64px; padding-right:64px;}
	.sessionBox.logoList{padding-right:40px;}
	.onOffBox .sessionBox{padding-left:84px; padding-right:84px;}
	.onOffBox .onOffBox-title{margin-left:64px; margin-right:64px;}
}
@media screen and (max-width:975px) {
    .student-filter,
	#footer .footer-wrapper,
	.index-row,
	.sessionBox,
	.sessionBox.mainImage .mainImage-title{padding-left:32px;padding-right:32px;}
	.sessionBox.logoList{padding-right:8px;}
	.onOffBox .sessionBox{padding-left:52px; padding-right:52px;}
	.onOffBox .onOffBox-title{margin-left:32px; margin-right:32px;}
	.sessionBox .rowKb .colKb-left{padding-right:0; float:none; width:100%;}
	.sessionBox .rowKb .colKb-right{padding-left:0; padding-top:32px; float:none; width:100%;}
}
@media screen and (max-width:480px) {
    .student-filter,
	#footer .footer-wrapper,
	.index-row,
	.sessionBox{padding:24px 16px 0;}
	.sessionBox.logoList{padding-right:0;}
	.sessionBox.mainImage .mainImage-title{padding:0 16px;}
	.onOffBox .sessionBox{padding-left:20px; padding-right:20px;}
	.onOffBox .onOffBox-title{margin-left:0px; margin-right:0px;}
	.sessionBox .tableKb .rowKb .cellKb{padding-left:5px;padding-right:5px;}
    .not-found {
    padding: 0 16px;
}
}
    .textBox img {max-width: 100%;height: auto;}
.textBox.dotdotdot{margin-bottom:32px; overflow:hidden; position:relative; font-size: 1.1em;line-height: 22px;}
.textBox.dotdotdot.dotdotdotDestroy,
.textBox.dotdotdot.dotdotdotActive{padding-bottom:20px;}
.textBox.dotdotdot.dotdotdotActive{max-height:140px;}
.textBox.dotdotdot .showAll{position:absolute;left:0;bottom:-5px;display:none;color:#4f2d7f;cursor:pointer;}
.withBg .textBox.dotdotdot .showAll{color: white;}
.textBox.dotdotdot .showAll:first-child{z-index: 9999;}
.textBox.dotdotdot .showAll:nth-child(n+3){z-index: -1;opacity: 0;}
.textBox.dotdotdot.boximage .showAll{bottom: -5px;}
.textBox.dotdotdot .showAll:hover{text-decoration:underline;}
.textBox.dotdotdot .showAll img{vertical-align:text-top;height:1em;width:1em;}
.textBox.dotdotdot.is-truncated .dotdotdotReadMore{display:inline;}
.textBox.dotdotdot.dotdotdotDestroy .dotdotdotReadLess{display:inline;}
.textBox .showAll{display:none;}
.textBox.dotdotdot .showAll{display:none;}
.textBox.dotdotdotDestroy .showAll,
.textBox.dotdotdotActive .showAll{display:block;}
.textBox.dotdotdot.dotdotdotActive .lastBr{display: none!important};


.swiper-container .swiper-button-prev, .swiper-container .swiper-button-next {
    height: 120px;
    width: 60px;
    margin-top: -120px;
    display: none;
}


.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next{height:120px;width:60px;margin-top:-120px;display:none;}
.swiper-container.swiper-container-horizontal .swiper-button-prev,
.swiper-container.swiper-container-horizontal .swiper-button-next{display:block;}
.swiper-container .swiper-button-prev{background:url(../images/swiper-button-prev.png) repeat-x center top;}
.swiper-container .swiper-button-next{background:url(../images/swiper-button-next.png) repeat-x center top;}
.swiper-pagination{text-align:left;padding:0 55px;z-index:1;display:none;}
.swiper-container.swiper-container-horizontal .swiper-pagination{display:block;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:7px; text-align:center;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#fff;opacity:1;margin:2px 5px !important;vertical-align:top;width:8px; height:8px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover{background-color:#4f2d7f;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:transparent; border:3px solid #fff; width:12px; height:12px; margin:0 3px !important;}
.swiper-container .swiper-button-prev:hover{background:url(../images/swiper-button-prev-over.png) repeat-x center top;}
.swiper-container .swiper-button-next:hover{background:url(../images/swiper-button-next-over.png) repeat-x center top;}

.swiper-container .swiper-wrapper .swiper-slide .link{display:block; width:100%; height:100%; background-size:cover; background-position:center center}
.swiper-container .swiper-wrapper .swiper-slide .content{position:absolute;bottom:0;width:100%;padding:30px 321px 30px 128px;display:block;color:#fff;}
.swiper-container .swiper-wrapper .swiper-slide .content h3{max-height:40px;}
.swiper-container .swiper-wrapper .swiper-slide .content p{height:65px; padding-top:5px; margin-bottom:5px; overflow:hidden;}
.swiper-container .swiper-wrapper .swiper-slide .content .btnBox{width:173px; margin-right:128px; height:110px; border-left:1px solid #fff; position:absolute; top:30px; right:0; text-align:right; display:table;}
.swiper-container .swiper-wrapper .swiper-slide .content .btnBox .btnCell{ display:table-cell; vertical-align:middle;}
.swiper-container .swiper-wrapper .swiper-slide .link:hover .content .btnBox .btnCell .btn{color:#fff; background-color:#4f2d7f;}
@media screen and (max-width:1679px) {
.swiper-container .swiper-wrapper .swiper-slide .content{padding:30px 289px 30px 96px;}
.swiper-container .swiper-wrapper .swiper-slide .content .btnBox{margin-right:96px;}
}
@media screen and (max-width:1439px) {
.swiper-container .swiper-wrapper .swiper-slide .content{padding:30px 257px 30px 64px;}
.swiper-container .swiper-wrapper .swiper-slide .content .btnBox{margin-right:64px; margin-top:10px;}
}
@media screen and (max-width:975px) {
.swiper-container .swiper-wrapper .swiper-slide .content{padding:30px 225px 30px 32px;}
.swiper-container .swiper-wrapper .swiper-slide .content .btnBox{margin-right:32px;}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-prev:hover,
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-next:hover{width:45px;height:90px;background-size:45px 90px;margin-top:-90px;}

.swiper-pagination{padding:0 27px;}
.swiper-pagination-fraction{bottom:12px;}
}
@media screen and (max-width:640px) {
.swiper-container .swiper-wrapper .swiper-slide .content{padding:24px 32px 32px 32px;}
.swiper-container .swiper-wrapper .swiper-slide .content .btnBox{text-align:left; position:relative; border:none; height:auto; top:0;}
.swiper-container .swiper-wrapper .swiper-slide .content .btnBox .btn{font-size:1em; line-height:20px;padding:4px 10px 2px 12px;}
	.swiper-container .swiper-wrapper .swiper-slide .content .btnBox .btn .image-btn-arrow{margin-left:3px;}
.swiper-container .swiper-wrapper .swiper-slide .content .btnBox{margin-top:8px;}
.swiper-container .swiper-wrapper .swiper-slide .content p{height:auto;max-height:85px;}
}
@media screen and (max-width:480px) {
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-prev:hover,
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-next:hover{width:30px;height:60px;background-size:30px 60px;margin-top:-60px;}
.swiper-container .swiper-wrapper .swiper-slide .content{padding:16px 16px 32px 16px;}
.swiper-container .swiper-wrapper .swiper-slide .content h3{max-height:60px;}

.swiper-pagination{padding:0 12px;}
}

div.fancy-select{display:inline-block;vertical-align:baseline; margin:0 5px; position:relative;}
div.fancy-select div.trigger{text-align:left;padding:0 20px 0 8px;height:32px;line-height:32px;width:50px;display:inline-block;background:#fff url(../images/icon-readmore.png) no-repeat right 2px top 6px;background-size:20px 20px;-o-transition:all 240ms ease-out; border:1px solid #b3b3b3; border-radius:3px;cursor:pointer;transition:all 240ms ease-out;-webkit-transition:all 240ms ease-out;-moz-transition:all 240ms ease-out;-ms-transition:all 240ms ease-out;}
div.fancy-select div.trigger.open,div.fancy-select:hover div.trigger{background-image:url(../images/icon-readmore.png)}
div.fancy-select div.trigger.open{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;cursor:default;}
div.fancy-select ul.options{position:absolute;list-style:none;margin:0;left:0;visibility:hidden;opacity:0;overflow:auto;min-width:100%;top:20px;border:1px solid #b3b3b3; border-radius:3px;border-top:none;border-top-left-radius:0;border-top-right-radius:0;padding:0 20px 0 8px;-webkit-transition:opacity 300ms ease-out, top 300ms ease-out;-moz-transition:opacity 300ms ease-out, top 300ms ease-out;-ms-transition:opacity 300ms ease-out, top 300ms ease-out;-o-transition:opacity 300ms ease-out, top 300ms ease-out;transition:opacity 300ms ease-out, top 300ms ease-out; z-index:2; max-height:250px;}
div.fancy-select ul.options.open{visibility:visible;background-color:#fff;opacity:1;top:32px;}
div.fancy-select ul.options li{text-align:left;padding:0 0 5px;white-space:nowrap;transition:all 150ms ease-out;-webkit-transition:all 150ms ease-out;-moz-transition:all 150ms ease-out;-ms-transition:all 150ms ease-out;-o-transition:all 150ms ease-out;cursor:pointer;color:#4f2d7f;}
div.fancy-select ul.options li:hover{text-decoration:underline;}
div.fancy-select ul.options li.selected{cursor:default;color:#333;text-decoration:none;}

#header{position:fixed;top:0;left:0;max-width:1812px;min-width:300px;margin-left:108px;z-index:12;background-color:#c9cac8;}
#header .logo-bar{background-color:#f0ab00; width:100%; position:relative; z-index:1001;}
#header .logo-bar .logo{background-color:#c9cac8; height:108px; float:left;}
#header .logo-bar .title-box{margin-left:1%; float:left;}
#header .logo-bar .title-box>div{height:108px; display:table-cell; vertical-align:middle;}
#header .logo-bar h4{color:#4f2d7f; margin-top:35px; font-size:24px;}
#header .logo-bar h4.min975{font-weight:bold;}
#header .logo-bar .tool-box{float:right;position:absolute;top:78px;right:1%;}
#header .logo-bar .tool-box .tool{display:inline-block;}
#header .logo-bar .tool-box .tool.text{border-right:1px solid #fff;margin-right:10px;padding-right:10px;}
#header .logo-bar .tool-box .tool.search{border-right:1px solid #fff;margin-right:10px;padding-right:5px;}
#header .logo-bar .tool-box .tool.search .tool-btn .icon{margin-right:5px;}
#header .logo-bar .tool-box .tool.search input{border:none;height:20px;padding:0;border-radius:10px;background-color:rgba(255,255,255,.5); color:#fff;font-size:15px;line-height:20px;width:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
#header .logo-bar .tool-box .tool.search.on{padding-right:15px;}
#header .logo-bar .tool-box .tool.search.on input{padding:0 12px; width:130px;}
#header .logo-bar .tool-box .tool.search.on .icon{opacity:1;}
#header .logo-bar .tool-box .tool .tool-btn{cursor:pointer;}
#header .logo-bar .tool-box .tool.text .tool-btn{margin-right:5px; cursor:pointer;}
#header .logo-bar .tool-box .tool.text .tool-btn:last-child{margin-right:0;}
#header .logo-bar .tool-box .tool-btn .icon{height:20px;opacity:.6;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;}
#header .logo-bar .tool-box .tool.text .tool-btn.on .icon,
#header .logo-bar .tool-box .tool-btn:hover .icon{opacity:1;}

#header .nav{text-align:center;border-top-left-radius:17px;position:relative;display:table;width:100%;}
#header .nav a,
#header .navSub a{cursor:pointer;}
#header .nav .nav-btn{padding:6px 0; display:inline-block; opacity:.6;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;display:table-cell;width:9%;}
#header .nav .nav-btn:hover{opacity:1; text-decoration:none;}
#header .nav .nav-btn img{height:32px; margin:5px 5px 5px 0;}
#header .nav .nav-btn>span{font-size:12px;display:inline-block;vertical-align:middle;padding-top:3px;font-weight:bold;text-align:left;color:#fff;}

#header .navSub{position:absolute;width:100%;text-align:center;left:-100%;opacity:0;z-index:1000;-webkit-transition:.2s all .1s ease-in;-moz-transition:.2s all .1s ease-in;-o-transition:.2s all .1s ease-in;transition:.2s all .1s ease-in;}
#header .navSub.on{left:0;opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}
#header .navSub .title{border-top-left-radius:17px;position:relative;z-index:2;}
#header .navSub h3{display:inline-block; line-height:50px; padding-top:6px; font-size:18px;}
#header .navSub .icon{height:56px;padding:10px 10px 10px 0; vertical-align:top;}
#header .navSub .btn-back{ position:absolute; left:0; margin:20px;}
#header .navSub>ul{position:absolute;z-index:100;top:-100%;opacity:0;width:100%;z-index:1;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;}
#header .navSub.on>ul{top:56px;opacity:1;-webkit-transition:.2s all .1s ease-out;-moz-transition:.2s all .1s ease-out;-o-transition:.2s all .1s ease-out;transition:.2s all .1s ease-out;}
#header .navSub ul li{text-align:left; font-size:15px;}
#header .navSub>ul>li img{margin-left:-22px; margin-right:6px; margin-top:-4px; vertical-align:middle;}
#header .navSub>ul>li a{line-height:17px; color:#fff; display:block; padding:13px 20px 10px 42px;}
#header .navSub>ul>li a:link{padding-left:42px;}
#header .navSub>ul>li a:hover{color:#fff; text-decoration:none;}

#header .navSub ul.navSubSub{height:0;overflow:hidden;}
#header .navSub ul.navSubSub li a{padding-left:42px;border-bottom:none;}

#header .navSub ul.navSubSub ul.navSubSub{background:url(../images/bg.jpg);}
#header .navSub ul.navSubSub ul.navSubSub li a{color:#333333;padding-left:64px;}
#header .navSub ul.navSubSub ul.navSubSub li a:hover{color:#fff;}

#header .navOverlay{position:absolute;left:0;top:0;z-index:2000;}

#header #menu-btn{display:none; position:absolute; right:0; height:80px;width:32px; overflow:hidden; cursor:pointer; z-index:999;}
#header #menu-btn span{height:80px; padding:6px 0; width:32px; display:block;}
#header #menu-btn svg{margin-left:-16px;}

.headerOverlay{background-color:#000; opacity:.7; height:100%; width:100%; position:absolute; z-index:11; display:none; cursor:pointer;}
@media screen and (max-width:1439px) {
	#header .nav .nav-btn{padding:6px 0 3px;}
	#header .nav .nav-btn>span{display:table; width:100%;}
	#header .nav .nav-btn>span span{text-align:center;height:36px;padding-top:0;display:table-cell;vertical-align:middle;}
	#header .nav .nav-btn img{margin:0;}
}
@media screen and (max-width:1439px) and (min-width:976px) {
	#header .navSub h3{padding-top:23px}
	#header .navSub .btn-back{ margin-top:36px; margin-bottom:36px;}
	#header .navSub .icon{height:88px;padding:26px 10px 26px 0;}
	#header .navSub.on > ul{top:88px;}
}
@media screen and (max-width:975px) {
	#header{background-color:#f0ab00; margin-left:0; height:auto;}
	#header.On{padding-bottom:48px;}
	#header .logo-bar{position:static;}
	#header .logo-bar .logo{height:50px;margin-top:15px;margin-bottom:15px;margin-left:30px;background-color:transparent;}
	#header .logo-bar .title-box{float:right;}
	#header .logo-bar .title-box>div{padding:0 42px 0 0;height:80px;}
	#header .logo-bar .title-box h4{margin-top:0;}
	#header .logo-bar h4{font-size:17px; line-height:21px; max-width:500px; text-align:right;}
	#header .logo-bar h4.max975{display:inline-block;}
	#header .logo-bar .tool-box{top:inherit; bottom:14px; left:30px; right:30px; margin:0; display:none; text-align: right;}
	#header.On .logo-bar .tool-box{display:block;}
	#header .logo-bar .tool-box .tool.search{float:left; padding-right: 0; margin-right:0; border-right:none;}
	#header .logo-bar .tool-box .tool.search input{padding:0 12px; width:130px;}
	#header .logo-bar .tool-box .tool.text .tool-btn{margin-right:10px;}
	
	#header #menu-btn{display:block;}
	
	#header .nav{border-top-left-radius:0; height:0; padding:0; overflow:hidden; display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}
	#header.On .nav{height:auto; padding:20px 0;}
	#header .nav .nav-btn{width:25%;padding-left:2%;padding-right:2%;float:left;}
	#header .nav .nav-btn img{margin-right:0; display:block; margin:0 auto; height:48px;}
	#header .nav .nav-btn>span{max-width:100% !important; width:100%;}
	
	#header .navSub{margin-top:0;}
	
	#header .navOverlay{display:none;}
}

@media screen and (max-width:640px) {
	#header .logo-bar h4{max-width:230px;}
}

@media screen and (max-width:480px) {
	.wrapper{margin-top:120px;}
	#header #menu-btn{height:120px; padding:20px 0;}
	#header .nav .nav-btn{width:33%;padding-left:2%;padding-right:2%;}
	#header .nav .nav-btn>span span{height:36px;}
	#header .nav .nav-btn img{height:32px;}
	#header .logo-bar h4{max-width:280px; min-height:30px; text-align:left;}
	#header .logo-bar .tool-box{left:10px; right:10px;}
	#header .logo-bar .tool-box .tool.text .tool-btn{margin-right:5px;}
	#header .logo-bar .title-box{float:none;width:100%;margin:80px 0 0;}
	#header .logo-bar .title-box>div{height:auto;padding:0 10px 10px 10px;}
	#header .logo-bar .logo{margin-left:10px;}
}

#footer{background-color:#fff; color:#333; width:100%; text-align:center; margin-top:64px;}
#footer img{height:72px;}
#footer .footer-wrapper{max-width:1812px; padding-top:30px; padding-bottom:30px;}
#footer .footer-wrapper span{color:#ccc;}
#footer .media-list li,
#footer .logo-list li{display:inline;margin-right:15px;}
#footer .media-list li:last-child,
#footer .logo-list li:last-child{margin-right:0;}
#footer .logo-list{margin-bottom:10px;}
#footer .media-list{margin-bottom:20px;}
#footer .media-list li a{width:32px;height:32px;display:inline-block;border-radius:16px;}
#footer .media-list li a:hover{background-color:#4f2d7f;}
#footer .media-list li img{width:100%; height:100%;}

.btn-print{position:absolute; top:20px; right:20px; z-index:2;}
.btn-print a{color:#fff; font-weight:bold; cursor:pointer;}
.btn-print a:hover{color:#4f2d7f; text-decoration:none;}
.btn-print img{height:1em; vertical-align:text-top;}

.sessionBox.withBg{background-size:cover !important;}

.sessionBox.space{height:48px;}

.sessionBox.mainImage{padding:0;}
.sessionBox.mainImage{height:560px;overflow:hidden;position:relative;margin-bottom:12px;}
.sessionBox.mainImage .background-image{opacity:0.3; position:absolute;}
.sessionBox.mainImage .mainImage-title{position:absolute;bottom:60px;}
.sessionBox.mainImage .mainImage-title .title-icon{height:2.2em;-webkit-filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));display:inline-block;vertical-align:top;margin-bottom:-0.5em;padding-right:0.5em;}
.sessionBox.mainImage .mainImage-title .title{line-height:38px;display:inline-block;color:#fff;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);}
@media screen and (max-width:1679px) {
.sessionBox.mainImage{height:520px;}
}
@media screen and (max-width:1279px) {
.sessionBox.mainImage{height:480px;}
}
@media screen and (max-width:1079px) {
.sessionBox.mainImage{height:440px;}
.sessionBox.mainImage .mainImage-title{bottom:50px;}
}
@media screen and (max-width:975px) {
.sessionBox.mainImage{height:400px;}
.sessionBox.mainImage .mainImage-title{bottom:40px;}
.sessionBox.mainImage .mainImage-title .title-icon{height:2em;}
}
@media screen and (max-width:640px) {
.sessionBox.mainImage{height:360px;}
.sessionBox.mainImage .mainImage-title{bottom:30px;}
}
@media screen and (max-width:480px) {
.sessionBox.mainImage{height:320px;}
.sessionBox.mainImage .mainImage-title{bottom:10px;}
.sessionBox.mainImage .mainImage-title .title-icon{margin-bottom:-0.4em;padding-right:.3em;}
.sessionBox.mainImage .mainImage-title .title{width:215px;}
}

.sessionBox.normalParagraph h3,
.sessionBox.normalParagraph>div {padding-top:24px; margin-bottom:0;}
.sessionBox.normalParagraph h3:first-child,
.sessionBox.normalParagraph div:first-child{padding-top:0;}
.sessionBox.normalParagraph .textBox.dotdotdot.dotdotdotActive {
    max-height: 164px;
}
.textBox.dotdotdot.dotdotdotActive .textBox.withimg {
    max-height: 140px;
    overflow: hidden;
}
.sessionBox.normalParagraph a:link,.sessionBox.normalParagraph a:visited{text-decoration:underline;}
.sessionBox.normalParagraph a:link:hover,.sessionBox.normalParagraph a:visited:hover{text-decoration:none;}

.onOffBox .sessionBox.mapList{padding-top:20px;}
.sessionBox.mapList{padding-top:32px;padding-bottom:8px;}
.sessionBox.mapList .mapListBox{max-width:40em;}
@media screen and (max-width:480px) {
	.sessionBox.mapList{padding-left:0;padding-right:0;}
}

.sessionBox.normalTable{padding-top:32px;padding-bottom:8px;}
.sessionBox.normalTable.halfWidth .tableKb{max-width:40em;}
.onOffBox .sessionBox .sessionBox.normalTable{padding-top:0; padding-left:0; padding-right:0;}
.sessionBox.normalTable.colProportion11 .tableKb .rowKb .cellKb{width:100%;}
.sessionBox.normalTable.colProportion12 .tableKb .rowKb .cellKb{width:66.6%;}
.sessionBox.normalTable.colProportion12 .tableKb .rowKb .cellKb:first-child{width:33.3%;}
.sessionBox.normalTable.colProportion21 .tableKb .rowKb .cellKb{width:33.3%;}
.sessionBox.normalTable.colProportion21 .tableKb .rowKb .cellKb:first-child{width:66.6%;}
.sessionBox.normalTable.colProportion112 .tableKb .rowKb .cellKb{width:25%;}
.sessionBox.normalTable.colProportion112 .tableKb .rowKb .cellKb:last-child{width:50%;}
.sessionBox.normalTable.colProportion211 .tableKb .rowKb .cellKb{width:25%;}
.sessionBox.normalTable.colProportion211 .tableKb .rowKb .cellKb:first-child{width:50%;}
.sessionBox.normalTable.colProportion121 .tableKb .rowKb .cellKb{width:50%;}
.sessionBox.normalTable.colProportion121 .tableKb .rowKb .cellKb:first-child,
.sessionBox.normalTable.colProportion121 .tableKb .rowKb .cellKb:last-child{width:25%;}
@media screen and (max-width:640px) {
	.sessionBox.normalTable .tableKb .rowKb .cellKb h1{font-size:2.7em; line-height:54px;}
	.sessionBox.normalTable .tableKb .rowKb .cellKb p{font-size:.9em; line-height:18px;}
}
@media screen and (max-width:480px) {
	.sessionBox.normalTable{padding-left:0;padding-right:0;}
	.sessionBox.normalTable .tableKb .rowKb .cellKb h1{font-size:2.4em; line-height:48px;}
	.sessionBox.normalTable .tableKb .rowKb .cellKb p{font-size:.8em; line-height:16px;}
}

.sessionBox.customImage{padding-top:32px;padding-bottom:8px;}
.sessionBox.customImage img{width:100%;max-width:40em;}
.sessionBox.customImage.fullscreen img{max-width:none;}

.sessionBox.normalSlider{padding-top:32px;padding-bottom:8px;}
.sessionBox.normalSlider .swiper-container{max-width:40em;margin:0 auto;}
.sessionBox.normalSlider .swiper-container.swiper-container-horizontal{padding-bottom:40px;}
.sessionBox.normalSlider .normalSliderBox{width:100%; overflow:hidden;}
.sessionBox.normalSlider .swiper-container .swiper-wrapper .swiper-slide{background-color:#fff;}
.sessionBox.normalSlider .swiper-container .swiper-wrapper .swiper-slide .content{padding:32px;}
.sessionBox.normalSlider .swiper-container .swiper-wrapper .swiper-slide .content p{height:auto; padding-top:0; margin-bottom:0;}
.sessionBox.normalSlider .swiper-container-horizontal>.swiper-pagination-bullets{max-width:40em;}
.sessionBox.normalSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#4f2d7f; }
.sessionBox.normalSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover{background-color:#4f2d7f;}
.sessionBox.normalSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:transparent;border:3px solid #4f2d7f;}
@media screen and (max-width:975px) {
	.sessionBox.normalSlider .swiper-container .swiper-wrapper .swiper-slide .content{padding:16px;}
}
@media screen and (max-width:480px) {
	.sessionBox.normalSlider{padding-left:0;padding-right:0;}
	.sessionBox.normalSlider .swiper-container .swiper-wrapper .swiper-slide .content{padding:8px;}
}

.sessionBox.mediaGallery .galleryList.tableKb{border:none;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb{padding:0; border:none;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb{padding:0; border:none; width:20.5%; margin-right:6%; margin-top:8px; margin-bottom:40px; float:left;}

.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb:last-child{margin-right:0;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb a .mediaGallery-title{padding:10px 0 0; font-weight:bold;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb a .mediaGallery-type{font-size:0.9em;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb a:hover{text-decoration:none;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb a div{width:100%; height:100%; display:block; cursor:pointer; overflow:hidden;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb .iconOverlay{width:100%;height:100%;display:block;position:absolute;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb .iconOverlay .iconBg{height:64px;width:64px;display:block;box-shadow:0 0 5px rgba(0, 0, 0, .4);position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-32px;border-radius:100%;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb a:hover .iconOverlay .iconBg{background-color:#fff;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb .iconOverlay .iconBg img{width:60%;height:60%;position:absolute;top:50%;left:50%;margin-top:-30%;margin-left:-30%;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb .iconOverlay .iconBg .iconOver{opacity:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb a:hover .iconOverlay .iconBg .iconOver{opacity:1;}
@media screen and (max-width:1279px) {
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb{margin-bottom:32px;}
}
@media screen and (max-width:1079px) {
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb{margin-bottom:24px;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb .iconOverlay .iconBg{height:48px;width:48px;margin-top:-24px;margin-left:-24px;}
}
@media screen and (max-width:975px) {
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb{padding:0; border:none; width:46%; margin-right:8%; float:left; overflow:hidden;margin-bottom:32px;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb:nth-child(even){margin-right:0%;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb .iconOverlay .iconBg{height:64px;width:64px;margin-top:-32px;margin-left:-32px;}
}
@media screen and (max-width:480px) {
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb{padding:0; border:none; width:48%; margin-right:4%; float:left; overflow:hidden;margin-bottom:24px;}
.sessionBox.mediaGallery .galleryList.tableKb .rowKb .cellKb .iconOverlay .iconBg{height:48px;width:48px;margin-top:-24px;margin-left:-24px;}
}
.fancybox-wrap .fancybox-close{background:url(../images/icon-fancyboxClose.png) no-repeat center center;background-size:70%;border-radius:100%;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;}
.fancybox-wrap .fancybox-close:hover{background-image:url(../images/icon-fancyboxClose-over.png); background-color:#fff;}
.fancybox-wrap .fancybox-prev span{background:url(../images/icon-prev-white.png) no-repeat center center;background-size:70%;border-radius:100%;visibility:visible;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;left:-18px;}
.fancybox-wrap .fancybox-prev:hover span{background-image:url(../images/icon-prev.png); background-color:#fff;}
.fancybox-wrap .fancybox-next span{background:url(../images/icon-next-white.png) no-repeat center center;background-size:70%;border-radius:100%;visibility:visible;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;right:-18px;}
.fancybox-wrap .fancybox-next:hover span{background-image:url(../images/icon-next.png); background-color:#fff;}
	R
.sessionBox.peopleList{padding-top:32px;}
.sessionBox.peopleList .peopleListBox{display:block;overflow:hidden;position:relative;width:49%;float:left;margin-top:32px; margin-bottom:8px;padding: 0 1%;}
/*
.sessionBox.peopleList .peopleListBox:first-child,
.sessionBox.peopleList .peopleListBox:nth-child(2){margin-top:0;}
.sessionBox.peopleList .peopleListBox:nth-child(even){margin-left:4%;}
*/
.sessionBox.peopleList .peopleListBox {
/*    margin-right: 2%;*/
}
.sessionBox.peopleList .peopleListBox:nth-child(even) {
/*    margin-right: 0;*/
}
.sessionBox.peopleList .peopleListBox .peopleListPhotoBox{width:25%;display:inline-block;position:relative;overflow:hidden;float:left;}
.sessionBox.peopleList .peopleListBox .peopleListTitle{padding:48px 32px;display:inline-block;background-color:#fff;text-align:left;width:75%;float:left;}
.sessionBox.peopleList .peopleListBox .peopleListTitle h4{font-size:1.8em; line-height:30px;}
.sessionBox.peopleList .peopleListBox .peopleListTitle p{font-size:1.4em;line-height:24px;font-style:italic;margin-top:24px;}
@media screen and (max-width:1679px) {
	.sessionBox.peopleList .peopleListBox .peopleListTitle{padding:32px 24px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle h4{font-size:1.5em;line-height:24px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle p{font-size:.8em;line-height:15px;margin-top:12px;}
}
@media screen and (max-width:1079px) {
	.sessionBox.peopleList .peopleListBox .peopleListTitle{padding:24px 16px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle h4{font-size:1.4em;line-height:22px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle p{font-size:.8em;line-height:15px;}
}
@media screen and (max-width:975px) {
        input#year-of-study, input#major-programme, input#admission-channel{width: 100%;margin-left: 0 !important;margin-top: 15px;}
	.sessionBox.peopleList .peopleListBox{width:100%;}
	.sessionBox.peopleList .peopleListBox:nth-child(2){margin-top:24px;}
	.sessionBox.peopleList .peopleListBox:nth-child(even){margin-left:0;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle{padding:48px 32px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle h4{font-size:2.4em; line-height:36px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle p{font-size:1.5em;line-height:30px;margin-top:24px;}
}
@media screen and (max-width:640px) {
	.sessionBox.peopleList .peopleListBox .peopleListTitle{padding:24px 16px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle h4{font-size:1.5em;line-height:30px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle p{font-size:1em;line-height:20px;margin-top:12px;}
}
@media screen and (max-width:480px) {
	.sessionBox.peopleList{padding-left:0;padding-right:0;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle{padding:16px 12px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle h4{font-size:1.4em;line-height:22px;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle p{font-size:.8em;line-height:15px;margin-top:6px;}
}
.sessionBox.shareList{padding-top:32px;}
.sessionBox.shareList .shareListBox{display:block;overflow:hidden;position:relative;width:100%;float:left;margin-top:20px; margin-bottom:8px;background-color:#fff;}
.sessionBox.shareList .shareListBox:first-child{margin-top:0;}
.sessionBox.shareList .shareListBox .shareListPhotoBox{width:33%;display:inline-block;position:relative;overflow:hidden;float:left;}
.sessionBox.shareList .shareListBox .shareListTitle{padding:32px 40px;display:inline-block;text-align:left;width:67%;float:right;}
.sessionBox.shareList .shareListBox:nth-child(even) .shareListPhotoBox{float:right;}
.sessionBox.shareList .shareListBox:nth-child(even) .shareListTitle{float:left;}
.sessionBox.shareList .shareListBox .shareListTitle p span{margin-top:32px;display:block;}
.sessionBox.shareList .shareListBox .shareListTitle p span:first-child{margin-top:0;}
.sessionBox.shareList .shareListBox .shareListTitle p .title{}
.sessionBox.shareList .shareListBox .shareListTitle p .name{font-style:italic;}
.sessionBox.shareList .swiper-container .swiper-wrapper{display:block;}
.sessionBox.shareList .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#4f2d7f;}
.sessionBox.shareList .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover{background-color:#4f2d7f;}
.sessionBox.shareList .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:transparent;border:3px solid #4f2d7f;}
.sessionBox.shareList .swiper-container.swiper-container-horizontal .swiper-button-prev,
.sessionBox.shareList .swiper-container.swiper-container-horizontal .swiper-button-next{display:none;}
@media screen and (max-width:1679px) {
	.sessionBox.shareList .shareListBox .shareListTitle{padding:24px 32px;}
	.sessionBox.shareList .shareListBox .shareListTitle p .name{margin-top:24px;}
}
@media screen and (max-width:1079px) {

	.sessionBox.shareList .shareListBox .shareListTitle{padding:16px 24px;}
	.sessionBox.shareList .shareListBox .shareListTitle p span{margin-top:16px;}

}
@media screen and (max-width:975px) {

	
			.sessionBox.shareList .swiper-container .swiper-wrapper{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
	
	.swiper-container.sliderShareListBox.swiper-container-horizontal .swiper-wrapper{display: flex;}
	.sessionBox.shareList .shareListBox:nth-child(2){margin-top:0;}
	.sessionBox.shareList .shareListBox{float: none;width: 100%;margin-top: 20px;display: inline-block;vertical-align: top;}
	.sessionBox.shareList .sliderShareListBox{background-clip:content-box;}
/*	.sessionBox.shareList .sliderShareListBox .swiper-wrapper{display:flex;}*/
	.sessionBox.shareList .swiper-container{padding-bottom:40px;}

	.sessionBox.shareList .shareListBox .shareListPhotoBox{width:100%;}
	.sessionBox.shareList .shareListBox .shareListTitle{padding:32px 40px;width:100%;}
	.sessionBox.shareList .shareListBox .shareListTitle p span{margin-top:32px;}
}
@media screen and (max-width:640px) {
	.sessionBox.shareList .shareListBox .shareListTitle{padding:24px 32px;}
	.sessionBox.shareList .shareListBox .shareListTitle p span{margin-top:24px;}
	
		.sessionBox.shareList .swiper-container .swiper-wrapper{display: block;}
		.swiper-container.sliderShareListBox.swiper-container-horizontal .swiper-wrapper{display: flex;}
	
	.sessionBox.shareList .shareListBox {float: left;display: block;}
		.sessionBox.shareList .shareListBox:nth-child(2),.sessionBox.shareList .shareListBox{margin-top:20px;}

}
@media screen and (max-width:480px) {
	.sessionBox.shareList{padding-left:0;padding-right:0;}
	.sessionBox.shareList .shareListBox .shareListTitle{padding:16px;}
	.sessionBox.shareList .shareListBox .shareListTitle p span{margin-top:16px;}
}


.sessionBox.normalBtn{padding-top:0px;padding-bottom:8px;}
.sessionBox.normalBtn .btn{margin-top:32px; max-width:268px;}
@media screen and (max-width:320px) {
.sessionBox.normalBtn .btn{margin-right:0;}
	
}

.sessionBox.logoList{padding-top:0;padding-bottom:8px; margin-top:-24px;}
.sessionBox.logoList a{display:inline-block; margin-right:48px; margin-top:56px;}
.sessionBox.logoList a img{max-width:187px; max-height:187px;}
@media screen and (max-width:975px) {
.sessionBox.logoList{margin-top:-10px;}
.sessionBox.logoList a{margin-right:36px; margin-top:42px;}
}
@media screen and (max-width:640px) {
.sessionBox.logoList a{margin-right:24px; margin-top:32px;}
}
@media screen and (max-width:480px) {
.sessionBox.logoList a img{max-width:139px; max-height:139px;}
}
@media screen and (max-width:360px) {
.sessionBox.logoList a img{max-width:116px; max-height:116px;}
}

.sessionBox.allNews{padding-top:32px;padding-bottom:8px;}
.sessionBox.allNews .tableKb{max-width:none; border:none;}
.sessionBox.allNews .tableKb .rowKb{border:none; display:block; padding:40px 0 0;}
.sessionBox.allNews .tableKb .rowKb:first-child{padding-top:0;}
.sessionBox.allNews .tableKb .rowKb .cellKb{width:26%; padding:0 4% 0 0; position:relative; border:none; float:left;}
.sessionBox.allNews .tableKb .rowKb .cellKb a:hover{text-decoration:none;}
.sessionBox.allNews .tableKb .rowKb .cellKb:last-child{width:22%; padding-right:0;}
.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsBox{width:100%;display:block;position:relative;overflow:hidden;text-align:left;}
.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsBox .allNewsPhoto{min-width:100%;min-height:100%;position:absolute;z-index:-1;}
.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsBox .allNewsOverlay{width:100%;height:100%;background-color:rgba(79, 45, 127, 0.7);display:block;opacity:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;}
.sessionBox.allNews .tableKb .rowKb .cellKb a:hover .allNewsBox .allNewsOverlay{opacity:1;}
.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsBox .allNewsOverlay .arrowBg{height:64px;width:64px;display:block;background-color:#fff;box-shadow:0 0 5px rgba(0, 0, 0, .4);position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-32px;border-radius:100%;}
.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsBox .allNewsOverlay .arrowBg img{width:60%;height:60%;position:absolute;top:50%;left:50%;margin-top:-30%;margin-left:-30%;}
.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsTitle{display:block;background-color:#fff;text-align:left;padding:16px 32px; font-weight:bold;position:relative;height:160px;}
.sessionBox.allNews .tableKb .rowKb .cellKb .date{color:#9fa0a0;font-weight:normal;position:absolute;bottom:16px;left:32px;}
@media screen and (max-width:1679px) {
	.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsTitle{padding-right:16px; padding-left:16px;}
	.sessionBox.allNews .tableKb .rowKb .cellKb .date{left:16px;}
}
@media screen and (max-width:1279px) {
	.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsTitle{height:170px;}
}
@media screen and (max-width:1079px) {
	.sessionBox.allNews .tableKb .rowKb{padding-bottom:0;}
	.sessionBox.allNews .tableKb .rowKb .cellKb,
	.sessionBox.allNews .tableKb .rowKb .cellKb:last-child{width:52%; padding: 0 4% 0 0; float:left; margin-bottom:32px;}
	.sessionBox.allNews .tableKb .rowKb .cellKb:nth-child(even){width:48%; padding-right:0;}
	.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsTitle{padding-right:16px; padding-left:16px;}
	.sessionBox.allNews .tableKb .rowKb .cellKb .date{left:16px;}
}
@media screen and (max-width:480px) {
	.sessionBox.allNews .tableKb .rowKb .cellKb{width:100%; padding-right:0;}
	.sessionBox.allNews .tableKb .rowKb .cellKb:nth-child(even){width:100%;}
	.sessionBox.allNews .tableKb .rowKb .cellKb .allNewsTitle{height:150px;}
}

.sessionBox.relatedLinks{background-color:rgba(0, 0, 0, 0.1); margin-top:64px; padding-top:24px; padding-bottom:40px; margin-bottom:-64px;}
.sessionBox.relatedLinks h3{margin-bottom:16px;}
.sessionBox.relatedLinks a{display:block;}
.sessionBox.relatedLinks .relatedLinksBox{display:block;overflow:hidden;position:relative;width:48%;float:left;}
.sessionBox.relatedLinks .relatedLinksBox p{font-size:1em;}
.sessionBox.relatedLinks .relatedLinksBox:nth-child(odd){margin-left:4%;}
.sessionBox.relatedLinks .relatedLinksBox .relatedLinksPhotoBox{width:50%;display:inline-block;position:relative;overflow:hidden;float:left;}
.sessionBox.relatedLinks .relatedLinksBox .relatedLinksPhotoBox .relatedLinksPhoto{position:absolute;z-index:0;}
.sessionBox.relatedLinks .relatedLinksBox .relatedLinksPhotoBox .relatedLinksOverlay{width:100%;height:100%;background-color:rgba(79, 45, 127, 0.7);display:block;opacity:0;position:relative;z-index:2;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;}
.sessionBox.relatedLinks .relatedLinksBox a:hover .relatedLinksPhotoBox .relatedLinksOverlay{opacity:1;}
.sessionBox.relatedLinks .relatedLinksBox .relatedLinksPhotoBox .relatedLinksOverlay .arrowBg{height:64px;width:64px;display:block;background-color:#fff;box-shadow:0 0 5px rgba(0, 0, 0, .4);position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-32px;border-radius:100%;opacity:0;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;}
.sessionBox.relatedLinks .relatedLinksBox a:hover .relatedLinksPhotoBox .relatedLinksOverlay .arrowBg{opacity:1;}
.sessionBox.relatedLinks .relatedLinksBox .relatedLinksPhotoBox .relatedLinksOverlay .arrowBg img{width:60%;height:60%;position:absolute;top:50%;left:50%;margin-top:-30%;margin-left:-30%;}
.sessionBox.relatedLinks .relatedLinksBox .relatedLinksTitle{padding:32px 24px;display:inline-block;background-color:#fff;text-align:left;width:50%;font-weight:bold;float:left;}
@media screen and (max-width:1079px) {
	.sessionBox.relatedLinks .relatedLinksBox .relatedLinksTitle{padding:24px 16px;}
}
@media screen and (max-width:975px) {
	.sessionBox.relatedLinks .relatedLinksBox .relatedLinksTitle{padding:16px;}
}
@media screen and (max-width:640px) {
	.sessionBox.relatedLinks .relatedLinksBox{width:100%;}
	.sessionBox.relatedLinks .relatedLinksBox:nth-child(odd){margin-left:0; margin-top:24px;}
	.sessionBox.relatedLinks .relatedLinksBox .relatedLinksTitle{padding:24px 16px;}
}
@media screen and (max-width:480px) {
	.sessionBox.relatedLinks{padding-left:0;padding-right:0;}
	.sessionBox.relatedLinks h3{padding-left:16px;padding-right:16px;}
	.sessionBox.relatedLinks .relatedLinksBox .relatedLinksTitle{padding:16px;}
}


.sessionBox.noticeBoard .tableKb{max-width:inherit;border-top:none;}
.sessionBox.noticeBoard .tableKb .rowKb .cellKb{text-align:left; width:20%; padding-left:20px; padding-right:20px;}
.sessionBox.noticeBoard .tableKb .rowKb .cellKb:last-child{width:80%;}
.sessionBox.noticeBoard .tableKb .rowKb.head .cellKb p{color:#fff;}
.sessionBox.noticeBoard .tableKb .rowKb.head .cellKb p a{color:#fff;}
.sessionBox.noticeBoard .tableKb .rowKb.head .cellKb p a:hover{color:#4F2D7F; text-decoration:none;}
.sessionBox.noticeBoard .tableKb .rowKb .cellKb a .image-arrow{width:1em;height:1em;margin-top:-1px;vertical-align:text-top;display:inline-block;margin-left:5px;background:url(../images/btn-arrow.png);background-size:contain;}
.sessionBox.noticeBoard .tableKb .rowKb .cellKb a:hover .image-arrow{background:url(../images/btn-arrow-over.png); background-size:contain;}
.sessionBox.noticeBoard .tableKb .rowKb .cellKb a .image-arrow img{width:1em;height:1em;vertical-align:top;opacity:0;}
@media screen and (max-width:975px) {
.sessionBox.noticeBoard .tableKb .rowKb .cellKb{width:30%; padding-left:10px; padding-right:10px;}
.sessionBox.noticeBoard .tableKb .rowKb .cellKb:last-child{width:70%;}
}
@media screen and (max-width:480px) {
.sessionBox.noticeBoard .tableKb .rowKb .cellKb{width:40%; padding-left:10px; padding-right:10px;}
.sessionBox.noticeBoard .tableKb .rowKb .cellKb:last-child{width:60%;}
}


.sessionBox.directorList .image-signature{width:15em;}
.sessionBox.directorList .image-director-photo{width:100%; max-width:268px;}
.sessionBox.directorList .directorBox{float:left; margin-right:40px; margin-bottom:40px;}
.sessionBox.directorList .directorBox:last-child{margin-bottom:0;}
.sessionBox.directorList .director-info{max-width:268px; font-style:italic; padding:16px; background-color:#fff;}
.sessionBox.directorList .director-info strong{font-style:normal;}


.sessionBox.newsAndEvents .btn{margin-top:16px;}
.sessionBox.newsAndEvents .tableKb{max-width:none; border:none;}
.sessionBox.newsAndEvents .tableKb .rowKb{border:none; display:block;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb{width:26%; padding:0 4% 0 0; position:relative; border:none; display: inline-block; float: left;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb a:hover{text-decoration:none;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb:last-child{width:22%; padding-right:0;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox{width:100%;display:block;position:relative;overflow:hidden;text-align:left;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox .newsPhoto{min-width:100%;min-height:100%;position:absolute;z-index:-1;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox .newsPhotoOverlay{width:100%;height:100%;background-color:rgba(79, 45, 127, 0.7);display:block;opacity:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb a:hover .newsPhotoBox .newsPhotoOverlay{opacity:1;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox .newsPhotoOverlay .arrowBg{height:64px;width:64px;display:block;background-color:#fff;box-shadow:0 0 5px rgba(0, 0, 0, .4);position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-32px;border-radius:100%;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox .newsPhotoOverlay .arrowBg img{width:60%;height:60%;position:absolute;top:50%;left:50%;margin-top:-30%;margin-left:-30%;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoTitle{display:block;background-color:#fff;text-align:left;padding:16px 32px; font-weight:bold;position:relative;height:150px;}
.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoTitle .date{color:#9fa0a0;font-weight:normal;position:absolute;bottom:16px;left:32px;}
@media screen and (max-width:1679px) {
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoTitle{padding-right:16px; padding-left:16px;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoTitle .date{left:16px;}
}
@media screen and (max-width:1279px) {
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoTitle{height:170px;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox .newsPhotoOverlay .arrowBg{height:48px;width:48px;margin-top:-24px;margin-left:-24px;}
}
@media screen and (max-width:1079px) {
	.sessionBox.newsAndEvents .btn{margin-top:0;}
	.sessionBox.newsAndEvents .tableKb .rowKb{padding-bottom:0;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb{width:52%; float:left; margin-bottom:32px;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb:nth-child(even){width:48%; padding-right:0;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoTitle{padding-right:16px; padding-left:16px;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoTitle .date{left:16px;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox .newsPhotoOverlay .arrowBg{height:64px;width:64px;margin-top:-32px;margin-left:-32px;}
}
@media screen and (max-width:640px) {
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox .newsPhotoOverlay .arrowBg{height:48px;width:48px;margin-top:-24px;margin-left:-24px;}
}
@media screen and (max-width:480px) {
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb{width:100%; padding-right:0;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb:nth-child(even){width:100%;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoTitle{height:150px;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb .newsPhotoBox .newsPhotoOverlay .arrowBg{height:64px;width:64px;margin-top:-32px;margin-left:-32px;}
}


.sessionBox.connectWithUs .swiper-container .swiper-wrapper{display:block;}
.sessionBox.connectWithUs .swiper-container .swiper-pagination{display:none;}
.sessionBox.connectWithUs .swiper-container .swiper-button-prev,
.sessionBox.connectWithUs .swiper-container .swiper-button-next{display:none; margin-top:-70px;}
.sessionBox.connectWithUs .tableKb{max-width:inherit;}
.sessionBox.connectWithUs .tableKb .rowKb{max-width:inherit;}
.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide{height:auto; width:33.33%; float:left;}
.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide .cellKb{width:100%;display:block;border-left:1px solid #fff;}
/*.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide.swiper-slide-prev .cellKb {border-left: 0;}*/
.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide:first-child .cellKb{border-left:none;}
.sessionBox.connectWithUs .tableKb .rowKb .cellKb p{text-align:center;}
.sessionBox.connectWithUs .tableKb .rowKb .cellKb a{color:#fff;}
.sessionBox.connectWithUs .tableKb .rowKb .cellKb a:hover{color:#f0ab00;text-decoration:none;}
.sessionBox.connectWithUs .tableKb .rowKb .cellKb a .image-contactUs{border:8px solid #f0ab00;}

.sessionBox.connectWithUs .tableKb .rowKb .cellKb a .image-contactUs{ display:inline-block; margin-bottom:10px;border-radius:100%;}
.sessionBox.connectWithUs .tableKb .rowKb .cellKb a .image-contactUs img{opacity:0;}

@media(min-width:768px) {
    .sessionBox.connectWithUs .tableKb .rowKb .swiper-slide {width: 33% !important;}
    .sessionBox.connectWithUs .swiper-container .swiper-wrapper{transform: none !important;}
/*        .sessionBox.connectWithUs .swiper-slide.swiper-slide-duplicate {display: none !important;}*/
}
/*
@media screen and (max-width:640px) {
.sessionBox.connectWithUs .tableKb .rowKb{border-bottom:none;}
.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide {border-bottom:1px solid #fff;}
.sessionBox.connectWithUs .swiper-container{overflow:hidden;}
.sessionBox.connectWithUs .swiper-container .swiper-pagination{position:relative; text-align:center;bottom:0;margin-top:32px;display:block;}
.sessionBox.connectWithUs .swiper-container .swiper-button-prev,
.sessionBox.connectWithUs .swiper-container .swiper-button-next{display:block;}
.sessionBox.connectWithUs .swiper-container .swiper-wrapper{display:flex;}
.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide .cellKb{width:100%;border-left:none;text-align:center;}
}
*/
@media screen and (max-width:768px) {
.sessionBox.connectWithUs .tableKb .rowKb{border-bottom:none;}
.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide {border-bottom:1px solid #fff;}
.sessionBox.connectWithUs .swiper-container{overflow:hidden;}
.sessionBox.connectWithUs .swiper-container .swiper-pagination{position:relative; text-align:center;bottom:0;margin-top:32px;display:block;}
.sessionBox.connectWithUs .swiper-container .swiper-button-prev,
.sessionBox.connectWithUs .swiper-container .swiper-button-next{display:block;}
.sessionBox.connectWithUs .swiper-container .swiper-wrapper{display:flex;}
.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide .cellKb{width:100%;border-left:none;text-align:center;}
}
@media(min-width:768px) {
   .sessionBox.connectWithUs .swiper-container .swiper-pagination,.sessionBox.connectWithUs .swiper-container .swiper-button-prev, .sessionBox.connectWithUs .swiper-container .swiper-button-next{display: none;} 
}


.sessionBox.back .background-image{opacity:0.3; position:absolute;}
.sessionBox.back h4{position:relative; z-index:2; padding:32px 128px;}
.sessionBox.back a{display:inline-block;width:100%;color:#fff;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out;}
.sessionBox.back a:hover{background-color:#4f2d7f;text-decoration:none;}
.sessionBox.back a .image-btn-arrow{height:1em;width:1em;display:inline-block;margin-top:-1px;margin-left:7px;background:url(../images/btn-arrow.png);background-size:contain;vertical-align:text-top;}
.sessionBox.back a .image-btn-arrow.back{margin-left:0;margin-right:3px;background-image:url(../images/back-arrow.png);}
.sessionBox.back a .image-btn-arrow img{height:1em;height:1em;opacity:0;vertical-align:top;}
@media screen and (max-width:1679px) {
	.sessionBox.back h4{padding-left:96px; padding-right:96px;}
}
@media screen and (max-width:1439px) {
	.sessionBox.back h4{padding-left:64px; padding-right:64px;}
}
@media screen and (max-width:975px) {
	.sessionBox.back h4{padding-left:32px;padding-right:32px;}
}
@media screen and (max-width:480px) {
	.sessionBox.back h4{padding-left:16px;padding-right:16px;}
}

.withBg a {
    color: white;
}
.index-row{padding-top:48px;padding-bottom:48px; position:relative; overflow:hidden;}
.index-row.withBg p {
    color: #fff;
}
.withBg .textBox.dotdotdot .showAll:hover{color: white !important;}

.index-row:not(.withBg) + .index-row:not(.withBg) {padding-top:0;}
.index-row .rowKb{position:relative;}
.index-row .rowKb.head{color:#fff; margin-top:-1px;background-color:#8d8d8d;}
.index-row .rowKb .colKb-left{width:52%;}
.index-row .rowKb .colKb-right{width:48%;}
.index-row .rowKb .colKb-left{padding-right:4%; float:left;}
.index-row .rowKb .colKb-right{padding-left:0; float:right;}
.index-row .rowKb img{width:100%;}
.index-row .rowKb .image-info{max-width:40em;}

.index-row .sessionBox{padding-left:0;padding-right:0;}

.index-row .background-image{opacity:0.3;}
.index-row.withBg h1{color:#fff;}
.index-row.withBg .textBox{color:#fff;}
.index-row.withBg .tableKb{border-top-color:#fff;}
.index-row.withBg .tableKb .rowKb{border-bottom-color:#fff;}
.index-row.withBg .tableKb .rowKb .cellKb{border-left-color:#fff;}

#index .sessionBox{position:relative;overflow:hidden;padding-top:12px;padding-bottom:12px;}
#index .sessionBox h1.title{margin-bottom:16px;}
#index .sessionBox .showAll:hover{color:#4f2d7f;}
#index .withBg .sessionBox .showAll:hover{color:white;}

#index #footer{margin-top:0;}
@media screen and (max-width:480px) {
#index #footer .footer-wrapper,
#index .index-row{padding-top:32px;padding-bottom:32px;}
}
#index .swiper-container#indexSlider .swiper-wrapper .swiper-slide{height:720px;}
@media screen and (max-width:1679px) {
#index .swiper-container#indexSlider .swiper-wrapper .swiper-slide{height:650px;}
}
@media screen and (max-width:1279px) {
#index .swiper-container#indexSlider .swiper-wrapper .swiper-slide{height:580px;}
}
@media screen and (max-width:1079px) {
#index .swiper-container#indexSlider .swiper-wrapper .swiper-slide{height:520px;}
}
@media screen and (max-width:975px) {
	.index-row .rowKb .colKb-left{padding-right:0; float:none; width:100%;}
	.index-row .rowKb .colKb-right{padding-left:0; padding-top:32px; float:none; width:100%;}
}

#index .sessionBox.shareList{overflow:visible;}
#index .sessionBox.shareList p{color:#333;}
#index .sessionBox.shareList .shareListBox{margin:0;}
#index .sessionBox.shareList .swiper-container{padding-bottom:0;}
#index .sessionBox.shareList .swiper-container .swiper-wrapper{display:flex;}
#index .sessionBox.shareList .swiper-container .swiper-wrapper .swiper-slide{height:auto;}
#index .sessionBox.shareList .swiper-container-horizontal > .swiper-pagination-bullets,
#index .sessionBox.shareList .swiper-pagination-custom,
#index .sessionBox.shareList .swiper-pagination-fraction{position:relative;bottom:0;margin-top:20px;}
#index .sessionBox.shareList .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{background-color:#fff;}
#index .sessionBox.shareList .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:transparent;border:3px solid #fff;}
#index .sessionBox.shareList .swiper-button-prev,
#index .sessionBox.shareList .swiper-button-next{height:120px;width:60px;margin-top:-90px;}
#index .sessionBox.shareList .swiper-button-prev{background:url(../images/swiper-button-prev.png) repeat-x center top;background-size:cover;left:-95px;}
#index .sessionBox.shareList .swiper-button-next{background:url(../images/swiper-button-next.png) repeat-x center top;background-size:cover;right:-95px;}
#index .sessionBox.shareList .swiper-button-prev:hover{background-image:url(../images/swiper-button-prev-over.png);}
#index .sessionBox.shareList .swiper-button-next:hover{background-image:url(../images/swiper-button-next-over.png);}
@media screen and (max-width:1679px) {
#index .sessionBox.shareList .swiper-button-prev{left:-79px;}
#index .sessionBox.shareList .swiper-button-next{right:-79px;}
}
@media screen and (max-width:1439px) {
#index .sessionBox.shareList .swiper-button-prev,
#index .sessionBox.shareList .swiper-button-next{height:60px;width:30px;margin-top:-60px;}
#index .sessionBox.shareList .swiper-button-prev{left:-47px;}
#index .sessionBox.shareList .swiper-button-next{right:-47px;}
}
@media screen and (max-width:975px) {
#index .sessionBox.shareList #sliderShareListBox{background-color:transparent;}
#index .sessionBox.shareList .swiper-button-prev,
#index .sessionBox.shareList .swiper-button-next{height:120px;width:60px;top:calc(50vw + 32px);}
#index .sessionBox.shareList .swiper-button-prev{left:32px;}
#index .sessionBox.shareList .swiper-button-next{right:32px;}
}
@media screen and (max-width:640px) {
#index .sessionBox.shareList .swiper-button-prev,
#index .sessionBox.shareList .swiper-button-next{height:60px;width:30px;margin-top:-30px;}
}
@media screen and (max-width:480px) {
#index .sessionBox.shareList .swiper-button-prev,
#index .sessionBox.shareList .swiper-button-next{top:calc(50vw + 96px);}
#index .sessionBox.shareList .swiper-button-prev{left:16px;}
#index .sessionBox.shareList .swiper-button-next{right:16px;}
}


@media print {
	a{color:#8d8d8d;}
	a:after{content: none !important;}
	img{max-width:none !important;}
	.sessionBox.customImage img{max-width:40em !important;}
	.colLeft{display:none;}
	.colRight{margin-left:0; width:1080px !important; padding:40px}
	#header{display:none;}
	#footer{display:none;}
	.wrapper{margin-top:0;}
	.btn-print{display:none;}
	.onOffBox .onOffBox-title{margin-left:0;margin-right:0; border:1px solid #666 !important;page-break-inside:avoid;}
	.onOffBox.off .onOffBox-content{display:none;}
	.onOffBox .onOffBox-title .icon .icon-open{display:block;}
	.onOffBox.off .onOffBox-title .icon .icon-open{display:none;}
	.onOffBox.off .onOffBox-title .icon .icon-close{display:block;}
	.sessionBox{padding-left:0 !important;padding-right:0 !important;page-break-inside:avoid;}
	.onOffBox .sessionBox{padding-left:20px !important;padding-right:20px !important;}
	.sessionBox .tableKb,
	.sessionBox .tableKb .rowKb,
	.sessionBox .tableKb .rowKb .cellKb{border-color:#666;}
	.sessionBox .tableKb .rowKb.head{border-bottom:1px solid #666;padding:4px 0;}
	.btn{border:1px solid #000;}
	#indexSlider{display:none;}

	.btn .image-btn-arrow{background:none;}
	.btn .image-btn-arrow img{opacity:1;}
	
	.textBox.dotdotdot.dotdotdotActive{max-height:none;}
	.textBox.dotdotdot.dotdotdotDestroy,
	.textBox.dotdotdot.dotdotdotActive{padding-bottom:0;}
	.textBox.dotdotdot.dotdotdotDestroy .showAll,
	.textBox.dotdotdot.dotdotdotActive .showAll{display:none !important;}
	
	.sessionBox.normalSlider .swiper-slide{margin-right:100%;}
	.sessionBox.normalSlider .swiper-container .swiper-wrapper .swiper-slide .normalSliderBox{overflow:visible;}
	.sessionBox.normalSlider .swiper-container .swiper-wrapper .swiper-slide .content{position:relative; padding:10px 0;}
	
	.mainImage{display:none;}
	.sessionBox.peopleList .peopleListBox{border:1px solid #666;}
	.sessionBox.peopleList .peopleListBox .peopleListTitle{padding-top:24px;}
	
	.sessionBox.shareList{page-break-inside:inherit;}
	.sessionBox.shareList .shareListBox{page-break-inside:avoid; border:1px solid #666;}
	
	.sessionBox.back {margin-bottom:0;}
	.sessionBox.back h4{padding-left:20px; padding-right:20px;}
	.sessionBox.back a .image-btn-arrow{background:none;}
	.sessionBox.back a .image-btn-arrow img{opacity:1;}
	
	.sessionBox.relatedLinks{margin-top:0; padding-top:32px; padding-bottom:0;}
	.sessionBox.relatedLinks .relatedLinksBox{border:1px solid #666;}
	
	.sessionBox.noticeBoard .tableKb .rowKb .cellKb a .image-arrow{background:none;}
	.sessionBox.noticeBoard .tableKb .rowKb .cellKb a .image-arrow img{opacity:1;}
	
	.sessionBox.connectWithUs .tableKb .rowKb .cellKb a .image-contactUs{background:none;}
	.sessionBox.connectWithUs .tableKb .rowKb .cellKb a .image-contactUs img{opacity:1;}
	.sessionBox.connectWithUs .tableKb .rowKb .swiper-slide .cellKb{border-color:#666;}
	.sessionBox.newsAndEvents .tableKb .rowKb .cellKb p{border:1px solid #666;}
	
	.index-row.withBg .tableKb{border-top-color:#666;}
	.index-row.withBg .tableKb .rowKb{border-bottom-color:#666;}
	.index-row.withBg .tableKb .rowKb .cellKb{border-left-color:#666;}
	
	#index .sessionBox{border-bottom:1px solid #666;}
	#index .sessionBox .background-image{opacity:0;}
	
	a[href^="http://maps.google.com/maps"]{display:none !important}
	a[href^="https://maps.google.com/maps"]{display:none !important}

	.gmnoprint a, .gmnoprint span, .gm-style-cc {
    	display:none;
	}
	.gmnoprint div {
    	background:none !important;
	}
}
@page{
	margin-top:2cm;
}

.jupasAdmissionInterview h3 {
	text-decoration:underline;
}
.jupasAdmissionInterview span.remarks {
	text-decoration:underline;
	font-weight:bold;
}
.peopleListPhotoBox,.peopleListTitle {
	min-height: 180px;
}
@media(max-width:480px) {
	.peopleListPhotoBox,.peopleListTitle {
		min-height: 150px;
	}
}