.inlineBlockSpacing {
     letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */
    
}


#mtkContainer,
#mtkContainer * { box-sizing: border-box; }

.contentBase {  min-height: 90vh; background-position: top center; background-repeat: no-repeat; background-color: #000; }

.contentBase .contentLeft { position: relative; float: left; width: 50%; height: 100%;  }
.contentBase .contentRight { float: right; padding:120px 0; width: 50%; height: 100%; }

.contentBase .name { position: absolute;left: 50%;top: 100px; width: 100px; height: auto;}
.contentBase .name h2 {  font: bold 100px/1.2 "微軟正黑體"; color: #fff;  text-shadow: 0 0 15px rgba(0,0,0,0.7); }
.contentBase .content { padding: 55px; background:rgba(0,0,0,0.8); }

.locationButton { margin-bottom: 25px; }
.locationButton li { display: inline-block; padding: 0 20px 10px 20px; font: bold 24px/1 "微軟正黑體"; color: #fff; transition: .5s; cursor: pointer; }
.locationButton li.now { color: #e5c48b; border-bottom: 3px solid #e5c48b; }
.locationButton li:hover { color:  #e5c48b;  } 


.locationBox { display: none; }
.locationBox.now { display: block; }



h3 { margin-bottom: 10px; padding-bottom: 5px; width: 30%; font: 22px/1 "微軟正黑體"; color: #e5c48b; border-bottom: 1px solid #e5c48b;  }
.infor {font: 16px/1.8 "微軟正黑體"; color: #fff;  }
.infor p { position: relative; margin-bottom: 20px; height: 25px; overflow: hidden; transition: .5s; }
.infor p.open { height: auto; }
.infor p .more { position: absolute; right: 0; bottom:0px; padding-left: 200px; border-radius: 0 99em 99em 0;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
}
.infor p .more .moreButton { padding: 1px 3px; font: 14px/16px "微軟正黑體"; color: #fff; border:1px solid #fff; 
border-radius: 99em; background:rgba(0,0,0,0.8); cursor: pointer;transition: .5s;  vertical-align: middle}
.infor p .more .moreButton:hover { color: #000; background:#fff; }

.infor p.open .more {  background:none; }

.linkButton li { display: inline-block;margin:0 10px 10px 0; padding: 5px 25px; border:1px solid #fff; box-shadow: 5px 5px 0 #fff; transition: .5s; }
.linkButton a {font: 16px/1.6 "微軟正黑體"; color: #fff; text-align: center;  }
.linkButton a b { display: block;  font-weight: normal; }
.linkButton a small { padding: 2px 5px; border-radius: 99em; background:#fff; color: #000; font-size: 14px; }

.linkButton li:hover { background:#fff; }
.linkButton li:hover a {color: #000;  }
.linkButton li:hover small { background:#000; color: #fff;  }

.cn { background-image: url(../images/bg-cn.jpg) }
.sh { background-image: url(../images/bg-sh.jpg) }
.hk { background-image: url(../images/bg-hk.jpg) }
.ma { background-image: url(../images/bg-ma.jpg) }


.to { background-image: url(../images/bg-tok.jpg) }
.os { background-image: url(../images/bg-osa.jpg) }
.ho { background-image: url(../images/bg-hok.jpg) }
.ok { background-image: url(../images/bg-oki.jpg) }
.so { background-image: url(../images/bg-sou.jpg) }


.ba { background-image: url(../images/bg-ban.jpg) }
.si { background-image: url(../images/bg-sin.jpg) }

.pa { background-image: url(../images/bg-par.jpg) }
.sy { background-image: url(../images/bg-syd.jpg) }



nav.fixBase { position: fixed; bottom: 40%; left: 50px; }

nav.fixBase  li { margin:0 auto 15px auto; padding: 0;   width: 10px; height: 10px;border-radius: 99em; font: 16px/1.6 "微軟正黑體"; color: rgba(0,0,0,0);
 text-align: center; background:rgba(0,0,0,0.8); transition: .5s; overflow: hidden; cursor: pointer; }


nav.fixBase  li.now,
nav.fixBase  li:hover {padding: 5px 7px; width: 60px; height: 60px; color: #fff; }






@media only screen and (max-width: 1400px) {
.contentBase .name { left: 20%;}
}

@media only screen and (max-width: 800px) {

.contentBase { background-size: 100%; }
.contentBase .contentLeft {  float: none; width: 100%; height: auto;  }
.contentBase .contentRight { float:  none; margin: 0 auto; padding-top: 0px; width: 90%; height: auto }

.contentBase .name { position: static;left: 0;top: 0; padding: 10% 0;width: 100%; height: auto;}
.contentBase .name h2 { font: bold 70px/1.2 "微軟正黑體"; color: #fff;  text-align: center; }
}


@media only screen and (max-width: 500px) {

.contentBase .name { padding: 20% 0;}
.contentBase .name h2 { font: bold 40px/1.2 "微軟正黑體"; color: #fff;  text-align: center; }
.contentBase .content { padding: 5%; background:rgba(0,0,0,0.8); }
h3 {  width: 100%; text-align: center;}

.contentBase .contentRight {  padding:5% 0 10% 0;  }

.locationButton  {width: 100%; overflow: hidden;overflow-y: hidden; overflow-x:auto;-webkit-overflow-scrolling: touch;overflow-scrolling: touch; }
.locationButton ul { position:relative; width: 100%; z-index: 10; padding: 0px; white-space:nowrap; width:auto; border-radius: 0; }
.locationButton li { padding: 0 2% 10px 2%; font: bold 22px/1 "微軟正黑體"; color: #fff; transition: .5s; cursor: pointer; }

.linkButton  {width: 100%; overflow: hidden;overflow-y: hidden; overflow-x:auto;-webkit-overflow-scrolling: touch;overflow-scrolling: touch; }
.linkButton  ul { position:relative; width: 100%; z-index: 10; padding: 0px; white-space:nowrap; width:auto; border-radius: 0; }


nav.fixBase { bottom: 3%; left: 3%; }
nav.fixBase  li { margin:0 auto 15px auto; padding: 0;   width: 10px; height: 10px;border-radius: 99em; font: 16px/1.6 "微軟正黑體";
 color: rgba(255,255,255,0);
 text-align: center; background:rgba(255,255,255,0.8); transition: .5s; overflow: hidden; cursor: pointer; }


nav.fixBase  li.now,
nav.fixBase  li:hover {padding: 5px 7px; width: 60px; height: 60px; color: #000; }



}



