*{margin: 0;padding: 0;font-family: "Helvetica Neue", Helvetica, Arial, STHeitiTC-light, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;letter-spacing: 1px;}
a,ins{text-decoration: none;}
time{font-size: 12px;color: #7d7d7d;}
ins{display: block;margin-bottom: 250px;}
#breadcrumbs ol{margin: 8px 0; color: #a3a3a3;text-align: right;}
#breadcrumbs ol li{list-style: none;display: inline-block;}
#breadcrumbs ol li a{display: block;color: #03a8ec;padding: 5px;}
.navBg{
 text-align: center;
 background: black;/*IE9(含)之前不支援linear-gradient屬性*/
 background: -webkit-linear-gradient(left,#bdecf2,#c3d0f0);
 background: -o-linear-gradient(right,#bdecf2,#c3d0f0);
 background: -moz-linear-gradient(right,#bdecf2,#c3d0f0);
 background: linear-gradient(to right,#bdecf2,#c3d0f0);} 
#navUp a{
 display: inline-block;
 padding: 20px 10px;
 color: white;
 text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
#navUp a:hover{color: #7d7d7d;background-color: white;font-weight: bolder;}
/* #body{width: 72%;margin: 0 auto;} */
header{text-align: center;}
header>a{display: block;margin: 20px 0;}
nav a{
 display: inline-block;
 padding: 20px 10px;
 margin: 0 10px;
 border-radius: 50px;
 background-color: #7d7d7d;
 color: white;
 writing-mode: vertical-lr;
 min-height: 102px;
 text-align: left;}
nav a:hover{
 color: black;
 background: #dcdcdc;/*IE9(含)之前不支援linear-gradient屬性*/
 background: -webkit-linear-gradient(top,#bdecf2,#c3d0f0);
 background: -o-linear-gradient(bottom,#bdecf2,#c3d0f0);
 background: -moz-linear-gradient(bottom,#bdecf2,#c3d0f0);
 background: linear-gradient(to bottom,#bdecf2,#c3d0f0);}
.text{
 background: url(background50.png) no-repeat right bottom;
 min-height: 922px;
 padding: 50px 20px;}
.text p{margin: 20px;font-size: 18px;}
.text h1{font-size: 2em;color: #7d7d7d;}
#h1BB{
 background: -webkit-linear-gradient(left,#bdecf2,#c3d0f0);
 background: -o-linear-gradient(right,#bdecf2,#c3d0f0);
 background: -moz-linear-gradient(right,#bdecf2,#c3d0f0);
 background: linear-gradient(to right,#bdecf2,#c3d0f0);
 height: 5px;
 margin-top: 10px;}
footer{color: white;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);padding: 20px 20px 70px;clear: both;}
footer a{display: inline-block;color: white;}
footer p:first-child a{padding-bottom: 20px;}
footer p:last-child a{padding: 5px;}
footer a:hover{color: black;}
#insidetext{
 width: 75%;
 float: right;
 box-sizing: border-box;}
#side{
 width: 25%;
 float: left;
 margin: 50px 0;}
#side{overflow: auto;height: 822px;}
#side a{
 display: block;
 padding: 10px;
 border-bottom: 3px solid #c3d0f0;
 color: #7d7d7d;}
#side a:before{
 content: "●";
 color: #c3d0f0;
 font-size: 25px;
 margin-right: 5px;}
#side a:hover{
 color: black;
 background: #dcdcdc;/*IE9(含)之前不支援linear-gradient屬性*/
 background: -webkit-linear-gradient(left,#bdecf2,#c3d0f0);
 background: -o-linear-gradient(right,#bdecf2,#c3d0f0);
 background: -moz-linear-gradient(right,#bdecf2,#c3d0f0);
 background: linear-gradient(to right,#bdecf2,#c3d0f0);}
#side a:hover:before{color: rgba(0, 0, 0, 0);}
@media screen and (max-width: 1616px){header img{width: 100%;}}
@media screen and (max-width: 1400px){#body{width: 100%;}header img{width: auto;}}
@media screen and (max-width: 1167px){header img{width: 100%;}}
@media screen and (max-width: 799px){#insidetext,#side{float: none;width: 100%;overflow: visible;}#side{height: auto;}.text{min-height: 0;}ins{margin-bottom: 0;}header>a img{display: none;}header>a{height: 137px;background: url(title.png) center no-repeat;}}
.img-fluid{max-width: 100%;height: auto;}
.photo img{display: block;width: 100%;width: 600px;height: 400px;margin: 50px auto;}
.l-pagenav{position: fixed;bottom: 0;left: 0;right: 0;height: 50px;background: #ffffff;overflow: hidden;z-index: 1000;}
.l-pagenav_wrap{width: 100%;height: 70px;}
.l-pagenav_list{display: inline-table;width: 100%;}
.l-pagenav_list_item{width: 50%;display: table-cell;}
.l-pagenav_list_item > a {padding: 15px 0;display: block;font-weight: bold;color: white;border-left: #ffffff 2px solid;height: 50px;background: #40caca;text-align: center;}
.l-pagenav_color > a {background-color: #FFC107;}
@media (min-width: 992px){.l-pagenav {display: none;}}
#insidetext span{color: #fff;background: red;padding: 10px;display: block;}