@charset "UTF-8";
@keyframes showW {from {filter:grayscale(100%); left:50%; top:50%; opacity:0; width:0; height:0;} to {}}
.mfp-bg {background-color:rgba(255,255,255,0.8); /*background-image:url('/ezfiles/163/1163/img/NDHU_index01-5.jpg'); background-position:center center; background-size:cover; filter:blur(2px); opacity:0.85;*/ height:101%; left:-0.5%; overflow:hidden; position:fixed; top:-0.5%; width:101%; z-index:1042;}
.mfp-wrap {animation:showW 0.35s ease-in-out; overflow:hidden !important; height:100%; left:0; outline:none !important; position:fixed; top:0; -webkit-backface-visibility:hidden; width:100%; z-index:1043;}
.mfp-container * {text-decoration:none;}
.mfp-container {box-sizing:border-box; height:100%; margin:0 auto; max-width:1600px; moz-box-sizing:border-box; padding:0 2vw; text-align:center; -webkit-box-sizing:border-box; width:100%;}
.mfp-container:before {content:''; display:inline-block; height:100%; vertical-align:middle;}
.mfp-align-top .mfp-container:before {display:none;}
.mfp-content {display:inline-block; margin:0 auto; position:relative; text-align:left; vertical-align:middle; z-index:1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {cursor:auto; width:100%;}
.mfp-ajax-cur {cursor:progress;}
.mfp-zoom-out-cur {cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out;}
.mfp-zoom {cursor:-moz-zoom-in; cursor:pointer; cursor:-webkit-zoom-in; cursor:zoom-in;}
.mfp-auto-cursor .mfp-content {cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {moz-user-select:none; user-select:none; -webkit-user-select:none;}
.mfp-loading.mfp-figure {display:none;}
.mfp-hide {display:none !important;}
.mfp-preloader {color:#cccccc; left:8px; margin-top:-0.8em; position:absolute; right:8px; text-align:center; top:50%; width:auto; z-index:1044;}
.mfp-preloader a {color:#cccccc;}
.mfp-preloader a:hover {color:white;}
.mfp-s-ready .mfp-preloader {display:none;}
.mfp-s-error .mfp-content {display:none;}
button.mfp-arrow {background:transparent; border:0 !important; box-shadow:none; cursor:pointer; display:block; outline:none; overflow:visible; padding:0; -webkit-appearance:none !important; -webkit-box-shadow:none !important; z-index:1046;}
button.mfp-close { width:4vmin; height:4vmin; }
/*
button::-moz-focus-inner {border:0; padding:0;}
button.mfp-close {background:saddlebrown; border:0.05em solid white !important; border-radius:50% !important; color:white !important; font-family:Arial, Baskerville, monospace; font-size:2rem !important; font-style:normal; height:1em !important; line-height:1; margin:0; min-width:1em !important; opacity:0.8; padding:0 !important; position:absolute; text-align:center !important; text-shadow:none; width:1em !important; cursor:zoom-out;}
.mfp-close::before {content:'\00D7';}
.mfp-close:hover, .mfp-close:focus {transform:scale(1.1); opacity:1;}
.mfp-close-btn-in .mfp-close {color:#333333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color:white; padding-right:6px; right:0; text-align:right; width:100%;}
*/
.mfp-arrow {height:110px !important; margin:0; margin-top:-55px; opacity:0.25 !important; padding:0 !important; position:absolute; top:50%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); width:90px;}
.mfp-arrow:active {margin-top:-54px;}
.mfp-arrow:hover, .mfp-arrow:focus {opacity:0.6 !important;}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {border:medium inset transparent; content:''; display:block; height:0; left:0; margin-left:35px; margin-top:35px; position:absolute; top:0; width:0;}
.mfp-arrow:after, .mfp-arrow .mfp-a {border-bottom-width:13px; border-top-width:13px; top:8px;}
.mfp-arrow:before, .mfp-arrow .mfp-b {border-bottom-width:21px; border-top-width:21px;}
.mfp-arrow-left {left:0;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right:17px solid white; margin-left:31px;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {border-right:27px solid #3f3f3f; margin-left:25px;}
.mfp-arrow-right {right:0;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left:17px solid white; margin-left:39px;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left:27px solid #3f3f3f;}
.mfp-iframe-holder {}
.mfp-iframe-holder .mfp-content {border:2.6px solid snow; border-radius:10px; box-shadow:0 0 10px black; height:90vh; line-height:0; overflow:hidden; width:100%;}
.mfp-iframe-holder .mfp-close {top:1px; right:1px;}
.mfp-iframe-scaler {height:0; overflow:hidden; padding-top:56.25%; width:100%;}
.mfp-iframe-scaler iframe {display:block; height:100%; left:0; position:absolute; top:0; width:100%;}
img.mfp-img {display:block; /*filter:brightness(1.05) contrast(1.05);*/ height:auto; line-height:0; margin:0 auto; max-width:100%; max-height:85vh; padding:0; width:auto;cursor:alias;}
/*img.mfp-img:hover {filter:brightness(1.1);}*/
.mfp-figure {line-height:0;}
.mfp-figure * {line-height:1.2;}
.mfp-figure figure {padding:0.2rem; background-color:rgba(255,255,255,0.5); border:1px solid silver;}
.mfp-figure::after {bottom:40px; content:''; display:block; height:auto; left:0; position:absolute; right:0; top:40px; width:auto; z-index:-1;}
.mfp-bottom-bar {position:relative; border:1.6px solid rgba(216, 126, 73, 0.5); border-radius:8px; cursor:auto; margin-top:0.15em; padding:0.3em 0.5em; padding:1vmin; width:100%; min-height:3em; display:grid; align-content:center; justify-content:left; background-color:#FFF9; /*background:linear-gradient(rgba(255,255,255,0.7) 15%, rgba(200,200,200,0.2) 50%, rgba(100,100,100,0.8) 90%, rgba(255,255,255,0.2) 100%);*/}
.mfp-title {font-size:2.5vmin; line-height:1.35; text-align:left; border-left:0.25em solid rgba(3, 149, 165, 0.5); font-family:"Roboto", "Ionicons", "微軟正黑體", "Microsoft JhengHei", "Century Gothic", Meiryo, Verdana, "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif, "Microsoft YaHei", "微软雅黑体", "微軟雅黑體"; padding:0 1.5em 0 0.25em; /*text-shadow:1px 1px 1px snow, -1px -1px 1px snow, 1px -1px 1px snow, -1px 1px 1px snow, 0 0 10px snow;*/ word-wrap:break-word; white-space:pre-line; *white-space:pre; word-break:break-word;}
.mfp-title .id {display:inline; margin-right:0.25em;}
.mfp-counter, .mfp-figure small {font-size:55%; color:sienna; position:absolute; right:3px; top:1px; text-shadow:none;}
.mfp-figure figure figcaption {background-color:rgba(242, 212, 186, 0.6);}
.mfp-figure small {color:darkgreen; top:auto; bottom:1px; text-align:right;}
.mfp-image-holder .mfp-content {max-width:100%;}
/*.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}*/
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
/*
.mfp-img-mobile .mfp-image-holder {padding-left:0; padding-right:0;}
.mfp-img-mobile img.mfp-img {padding:0;}
.mfp-img-mobile .mfp-figure {}
.mfp-img-mobile .mfp-figure:after {bottom:0; top:0;}
.mfp-img-mobile .mfp-figure small {display:inline; margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar {background:rgba(0, 0, 0, 0.6); bottom:0; box-sizing:border-box; margin:0; moz-box-sizing:border-box; padding:3px 5px; position:fixed; top:auto; -webkit-box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding:0;}
.mfp-img-mobile .mfp-counter {right:5px; top:3px;}
.mfp-img-mobile .mfp-close {background:rgba(0, 0, 0, 0.6); height:35px; line-height:35px; padding:0; position:fixed; right:0; text-align:center; top:0; width:35px;}
*/
}
@media all and (max-width:900px) {
.mfp-arrow {transform:scale(0.75); -webkit-transform:scale(0.75);}
.mfp-arrow-left {transform-origin:0; -webkit-transform-origin:0;}
.mfp-arrow-right {transform-origin:100%; -webkit-transform-origin:100%;}
}
.mfp-ie7 .mfp-img {padding:0;}
.mfp-ie7 .mfp-bottom-bar {left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px; width:600px;}
.mfp-ie7 .mfp-container {padding:0;}
.mfp-ie7 .mfp-content {padding-top:44px;}
.mfp-ie7 .mfp-close {padding-top:0; right:0; top:0;}