html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
    font-family: "Noto Sans TC","Microsoft JhengHei","微軟正黑體","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 1.75;
    color: #333;
    background-color: #c8c2be;
}

img {
    border: 0;
}

p {
    margin: 0 0 13px
}

em {
font-style: normal;
color: #B66454;
}

a,a:active,a:visited{
	color: #66758e;

}

a:hover{
	color:#31a372;
	text-decoration: none;

}
.container{ margin-top: 50px;

}

small{
color:#9FA5A7;
font-size: 0.5em;
margin-left: 10px;

}

.row{margin-bottom:0px;}

/*---新刊標籤---*/
.badge-danger{
    background-color: #ff0067;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 0.5em;

}
.badge-info{
    background-color: #ffa500;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 0.5em;

}
/*----導覽列---*/


.navbar .navbar-header,
.navbar-collapse {
    float:none;
    display:inline-block;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 768px) {
    .navbar-collapse  {
        display: none;
    }
}


.navbar-default {
	background-color: #7C818D;
	color: #EFE3E4;
	text-align: center;
	border:0px;
	margin-top: 0px;
}


.navbar-default .navbar-header>a {
    color: #FFDFDA;
}
.navbar-default .navbar-header>a:hover {
    color: #B9D0D7;
}

.navbar-default .navbar-nav>li>a {
    color: #FFDFDA;
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
    color: #B9D0D7;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
    color: #7C818D;
    background-color: #FFDFDA
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}

/*----垂直置中---*/

.flex-start,
    .flex-end,
    .center,
    .stretch,   
    .baseline{
        display:flex;
        vertical-align: top;
    }
    .center{
        align-items:center;
    }


/*----首頁圖區---*/
header{
	background-image: url("");
	background-size: cover;
	background-position: 50% 0%;
    height:250px;
    background-color: #FFF;
    font-size:42pt;text-align: center; letter-spacing: 5px;line-height:100%;

}

header a{
    color:#698aab;
    text-decoration: none;
}



header a:active,a:visited{
    color:#698aab;
    text-decoration: none;
}

.header__circle{
    background-image: url("");
    background-size: cover;
    background-position: 50% 0%;
    height:250px;
    padding-top:5%;
    background-color: #FFF;
    font-size:42pt;text-align: center; letter-spacing: 5px;line-height:100%;

}

.header__link:hover{
    color:#698aab;
    text-decoration: none;
    opacity:0.8;
    filter: alpha(opacity=80);
}

/*---首頁副標題---*/
h1{
width:auto;
height:40px;
background:url("") no-repeat 0 0 transparent;
font-family:verdana,Microsoft JhengHei, "微軟正黑體";
text-align: left;
color:#f5f5f5;
font-size:2em;
font-weight:bold;
border-bottom: #250D00 0px solid; 
margin:-5px 0px 10px;
padding-top:0px;
padding-left: 20px;
letter-spacing:15px;
background-color: #698aab;
border-radius: 0px 0px 10px 10px;
display: inline-block;
}


/*---攤位資訊副標題---*/
h2 {
  color: #A89F91;
  font-family:verdana,Microsoft JhengHei, "微軟正黑體";
  font-size: 2rem;       /* 約 28px，適合作為主標題 */
  font-weight: 800;         /* 適中偏粗，保持穩重感 */
  letter-spacing: 2px;    /* 輕微字距拉開，讓少字數標題更舒展 */
  display: inline-block;    /* 讓底線只延伸到文字長度 */
  padding-bottom: 0px;
  margin: 1rem;
}

/*---刊物名稱---*/
h3 {
  font-size: 2em;
  font-family: "Noto Sans TC","Microsoft JhengHei","微軟正黑體","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #4f372e;
  margin-left: 40px;
  margin-top: 20px;
  padding-left: 12px; /* 給垂直線預留空間 */
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  position: relative;
}

/* 將底線改成左側垂直線 */
h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-image: linear-gradient(to bottom, #3dbfc2, #66cccf, #86dadd, #a4e7ea, #c0f5f7);
  border-radius: 2px;
}

h3>.badge{
    vertical-align:middle;
    margin-top:-0.5em; 
}

.bigheadline {
	font-family: 'Raleway', "Noto Sans CJK TC", "Noto Sans TC",sans-serif;
	font-weight: 100;
	font-size: 4em;
	color: #fff;
	padding:15%;

}

/*----區塊---*/

.board {
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #FFF;
  /* 陰影設定：向右5px、向下5px、模糊10px、淡灰色陰影 */
  box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.bookinfo {
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 20px; }

.bookinfo h3{
    margin-left:20px; }


.board__content {
	position: relative;
    top: 10px;
    bottom: 10px;
    padding: 0px 10px;
    color: #494F5C;
}

.board__text{
    top: 5px;
	
}


.board ul {
    padding-top: 10px;
}

.board li {
    line-height: 150%;
    list-style-type:circle;
}

.board li a,a:active,a:visited{
    color: #66758e;
}

.board a:hover{
    color:#31a372;
    text-decoration: none;

}
.board h4 {
    font-size: 16px;
    position: relative;
    line-height: 1.7;
    border-radius: 3px;
    color: #7C818D;
    background-color: #FCE9E6;
    padding-left: 5px;
}


.log-text {
    width: 100%;
    height: 200px;
    overflow-y: auto
}

.log-text p {
    border-bottom: 1px dotted #828282;
    color: ;
    padding: 10px;
    margin: 0
}


/*----文章區---*/

article{
    width: auto;
    font-size: 11pt;
    margin: 0px auto;

}
.title{width:100%;
    font-size:11pt;
    font-weight:bold;
    text-align:center;
    padding:20px 0px 0px 0px;}


/*----頁尾---*/

footer {
    color: #9FA5A7;
    text-align: center;
    border-top: 1px dotted;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 8pt;
    margin-top:10px;
}

footer a {
    color: #B9D0D7
}

footer a:hover,footer a:focus,footer a:active,footer a.active {
    color: #FCE9E6
}



.lxgw-wenkai-tc-regular {
  font-family: "LXGW WenKai TC", cursive;
  font-weight: 400;
  font-style: normal;
}

/*----小說內容----*/

.title{width:100%;font-size:11pt;font-family:"微軟正黑體";font-weight:bold;text-align:center;padding:20px 0px 0px 0px;}

article{
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

div.context
{
    max-width: 70%;
    font-family:"微軟正黑體";font-size:11pt;
    text-align: justify;
    line-height: 200%;
    margin-top: 50px;
    margin-left:100px;
}


@media only screen and (max-width: 500px) {
     div.context
    {
    max-width: 80%;
    font-family:"微軟正黑體";font-size:11pt;
    text-align: justify;
    line-height: 200%;
    margin-top: 50px;
    margin-left:10px; 
    }
    img{ display: block; max-width: 100%; }


/*---小說內容END---*/
