/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@200;300;400;500;600;700;900&display=swap');
div.k2CategoriesListBlock ul {
	margin-left: 43%;
}
.hideimg{display: none;}
.input.gsc-input{min-width: 350px;}
.tbtn02 img{height: 31px!important;}
.newstagin{display: none;}
.tablejxtcwall441 a.moduleItemTitle,.modintro{
    margin-bottom: 40px;
}
.gsc-adBlock{display: none!important;}
.btnpag{margin-left: 5px;}
.indexnewint a.moduleItemImage img{float: none!important;border: 0px!important;}
.indexnewint li{
    border-bottom: 0px!important;
}
.bookalllist p{
    width: 70%;
    margin: 1% 15%;
    text-align: left;
}
.rstboxes.eboxWelcomeMats {
    position: absolute!important;
    width: 100%;
}
#rstbox_8,#rstbox_7{margin-top: 20%;}
.booktxt{width: 70%; margin: 1% 15%; text-align: left;}
.bookimg{margin-top: 5%;}
.bookimng{margin-top: 5%!important;}
em {
    font-style: italic!important;
}
.mlist {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
    padding: 1% 0%;
    letter-spacing: 1px;
    font-weight: 600!important;
    border-top: 1px #666 dotted;
}
.firstrow a{
	border-top: 0px;}
.mdate {
    background-color: #666;
    color: #fff;
    font-size: 11px;
    padding: 0.3% 1%;
    float: right;
}
.biography a.moduleItemImage {
    width: 47%;
    float: left;
    margin: 0 auto!important;
    margin-left: 25%!important;
}
.biography img {
    width: 95%!important;
    height: auto!important;
    max-height: none!important;
    float: left!important;
}
.ctlist {
    margin-top: -35px;
}
.ctlist h2 {
    font-size: 20px!important;
    color: #000000!important;
    padding: 1% 0%;
    margin-top: -1%;
    float: left;
    padding-top: 5px;
    padding-left: 0px;
    font-weight: 800!important;
    border-bottom: 3px #666 solid;
    margin-top: 30px;
    margin-bottom: 16px;
    padding-bottom: 2px;
}
.blink {
    width: 100%;
    float: none;
    margin-bottom: 80px;
	text-align: center;
	display: block;
}

.biography p {
    width: 48%;
    float: left;
    line-height: 200%!important;
    padding: 1%;
    display: block;
    font-size: 24px!important;
    height:fit-content ;
    overflow: hidden;
}
.itemListCategory p {
	padding-bottom: 0px!important;}
.biography li{
    border-bottom: 0px!important;
}
.btn.jmodedit {
    display: none!important;
}
div.itemVideoBlock {
    width: 100%;
    float: left;
}
.intertt {
    max-width: 450px;
    padding: 1%;
    margin: 0 auto;
    text-align: center;
    font-size: 30px;
    margin-top: 10PX;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 30px;
	font-family: 'Noto Serif TC', serif!important;
	line-height: 150%;
}
.inter{text-align: center; width: 100%;}
.books{width: 33.3333333%; display: block;float: left; text-align: center; margin-bottom: 20px; height: 520px;}
.books img{width:80%!important; margin: 0 auto!important}
.bookdivstdiv div{text-align: left;padding-bottom: 30px; line-height: 150%;}
.varea{height: 0px; transition: all .5s;overflow: hidden;}
.showall{height: 200px;}
.vabtn {
    display: block;
    float: left;
    width: 100%;
    text-align: center!important;
}
a.vabtn{display: none;}
body {
	color: #000000!important;
}
.footlogo {
	width: 280px!important;
}
div.itemImageBlock {
	margin: 0 0 16px 0;
	width: 100%;
}
.fbtn {
	font-size: 14px;
	background-color: #fff!important;
	color: #d00!important;
	border: 3px solid #d00!important;
	height: 24px;
	line-height: 22px;
	font-weight: 800;
	display: inline-grid;
	width: 96px;
	margin: 0% 3%;
	margin-top: 1px;
	font-family: 'Noto Serif TC', serif!important;
    FONT-WEIGHT: 800;
}
.fbtn2 {
    background-color: #d00;
    width: 100px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    margin: 0% 3%;
    text-align: center;
    line-height: 28px;
    display: inline-grid;
    color: #fff!important;
    font-family: 'Noto Serif TC', serif!important;
    FONT-WEIGHT: 800;
}
.fbtn3 {
    width: 100px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    margin: 0% 3%;
    text-align: center;
    line-height: 28px;
    display: inline-grid;
    color: #fff!important;
    font-family: 'Noto Serif TC', serif!important;
    FONT-WEIGHT: 800;
	margin-top: 120px;
}
.singlepage br {
	display: none;
}
.itemExtraFields h3{display: none!important;}
.itemExtraFieldsLabel{display: none!important;}
.itemExtraFields li {
    border-bottom: 0px;
}
.itemExtraFieldsValue a {
    width: 100px;
    height: 56px;
    background-image: url(/images/eng.png);
    display: block;
    float: left;
    position: fixed;
    bottom: 4vh;
    right: 10%;
    text-indent: 500px;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
}
div.itemContainer {
    float: left;
    margin:0 3%!important;
    width: 44%!important;
}
.acy_user_info {
	text-align: center;
}
#acyuserinfo td {
	padding: 4px!important;
	width: 50%!important;
	text-align: left!important;
}
#k2Container {
	max-width: 1000px!important;
	margin: 0 auto;
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
	background: none!important;
}
span.itemImage img {
	padding: 0px !important;
	background: transparent;
	border: 0px solid #dcded9 !important;
	width: 90%!important;
}
#user40 li {
	width: 33.333333%;
	float: left;
	padding: 0px;
	text-align: center;
}
#user40 h3.moduletitle {
	text-align: center;
	padding-top: 16px;
}
#adminForm label {
	float: right!important;
	width: auto!important;
}
#acyusersubscription td {
	padding: 4px!important;
	width: 50%!important;
	text-align: left!important;
}
#acymodifyform {
	text-align: center;
}
#acymodifyform input.btn-primary {
	width: 34%;
	height: 37px;
	color: #fff!important;
	background-color: #000;
}
#trhtml td.key {
	text-align: right!important;
	margin-right: 10px!important;
	display: block;
	float: right;
	line-height: 38px;
}
.acymodifybutton {
	text-align: center;
}
.acy_subscription_list {
	display: none
}
.viewall {
	text-align: center;
	margin-bottom: 60px;
}
.viewall img {
	width: 80px;
	margin: 2%;
	transition: all .5s;
	opacity: .8
}
body.nosticky #headerwrap {
	margin-bottom: 20px!important;
}
.acymailing_footer {
	display: none;
}
.viewall img:hover {
	opacity: 1;
}
#region2.row-fluid {
	width: 95%;
}
#region6.row-fluid {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#user1, #user2, #user8, #user9 {
	height: 925px!important;
}
#footerwrap .xtc-wrapper {
	padding-top: 0px!important;
}
#user27 {
	margin-bottom: -20px!important;
}
.cols-2 {
	overflow: hidden!important;
	margin: 0% 2%!important;
	width: 45%!important;
}
.showdiv {
	display: block!important;
	width: 100%;
	display: block;
	float: left;
	transition: all 1s;
	cursor: pointer;
}
#right {
	position: sticky;
	top: 50px;
}
.readinglistbtn {
	display: none;
}
.showmap {
	width: 50%;
	margin: 0 auto;
	background-color: #666;
	color: #fff;
	margin-bottom: 40px;
	margin-top: 37px;
	height: 30px;
	line-height: 30px;
	transition: all .5s;
	display: none;
}
.showmap:hover {
	background-color: #000;
}
.innewsmainw100 td {
	padding: 1%;
}
.poetimg {
	min-height: 360px;
	display: block;
	float: none;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
.poetintro {
	line-height: 200%;
	font-size: 18px;
	font-family: 'cwTeXFangSong', serif !important;
	height: 8em;
	overflow: hidden;
	display: none;
}
.itemBody li {
	margin: 2% 0%;
	line-height: 200%;
}
.itemBody ol, .itemBody ul {
	padding-left: 0px;
}
.usrearea {
	width: 240px;
	position: absolute;
	float: right;
	display: block;
	right: 50px;
	top: 190px;
}
.keyimg {
	text-align: center;
}
.userlogin {
	display: none;
}
.topbtn {
	background-color: #d00;
	width: 30px;
	height: 31px;
	color: #fff;
	font-size: 11px;
	margin: 0% 1%;
	display: block;
	float: left;
	text-align: center;
	line-height: 30px;
	transition: all .5s;
}
.rssbtn, .searchbtn {
    width: 86px!important;
    padding: 0% 5px!important;
	font-family: 'Noto Serif TC', serif!important;
	font-size: 15px;
}
.topareal {
    position: absolute;
    margin-left: 65px;
    width: 220px;
    margin-top: 170px;
}
.chinbtn, .rssbtn {
	font-size: 15px;
	background-color: #fff!important;
	color: #d00!important;
	border: 3px solid #d00!important;
	height: 25px;
	line-height: 25px;
	font-weight: 800;
	font-family: 'Noto Serif TC', serif!important;
}
.rssbtn {
    padding: 0% 1%!important;
    margin-right: 3px;
    cursor: pointer;
}
.engbtn, .chinbtn, .rssbtn {
    width: 86px!important;
    padding: 0% 5px!important;
}
.userlogin {
	transition: all .5s;
	margin: 0% 1%;
}
.userlogin:hover {
	opacity: 0.6;
}
.topbtn:hover {
	background-color: #666;
	color: #fff;
}
.itemVideoBlock h3 {
	display: none!important;
}
.keyimg h2 {
	font-family: 'Noto Serif TC', serif!important;
	font-size: 30px;
	font-weight: 800;
}
.keyimg img {
	width: 50%;
}
div.itemListCategory {
    margin-bottom: 30px;
}
#article-index a:link {
	font-size: 14px;
	padding: 1% 0%;
}
.myjsp-prev-next {
	width: 100%;
	float: left;
}
div.catItemBody {
	padding: 0px;
	margin: 0px;
}
div.catItemImageBlock {
	width: 100%;
	float: left;
	margin: 0px!important;
}
.catItemDateCreated {
	background-color: #000;
	color: #fff;
	padding: 5px 10px;
	float: right;
}
.myjsp-prev-next span {
	background-color: #000!important;
	width: 49%;
	display: block;
	float: left;
	margin: 0% 0.5% 0% 0%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 11px;
}
.myjsp-prev-next a:link {
	color: #fff;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.myjsp-prev-next a:visited {
	color: #fff;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.module h3.moduletitle {
	margin: 0;
}
.catItemView {
	padding: 0px 0px 20px!important;
	margin-bottom: 20px!important;
}
div.catItemCategory span {
	color: #e0e0e0;
}
.catItemCategory a:link {
	color: #fff
}
.catItemCategory a:visited {
	color: #fff;
}
.itemListCategory p {
	line-height: 200%;
	font-size: 24px;
    font-family: 'Noto Serif TC', serif!important;
	color: #000;
}
div.catItemHeader span.catItemDateCreated {
	color: #999;
	font-size: 11px;
	float: right;
	background: #000;
	padding: 0.3% 1%;
	margin-top: 12px;
}
div.catItemLinks {
	float: right;
	margin-top: -4%;
	background: #63311d;
	padding: 0.5% 1%!important;
	color: #fff!important;
}

.catItemTitle {
    font-family: 'Noto Serif TC', serif!important;
    font-weight: 800!important;
    padding: 0% 0% 5%;
    text-align: center;
    height: 4em;
    float: left;
    width: 100%;
}
.itemListCategory h2 {
	text-align: center;
	font-family: 'Noto Serif TC', serif!important;
	font-weight: 800;
	background: #000;
	color: #B80003;
}
.catItemIntroText {
	line-height: 200%!important;
	font-size: 20px!important;
	font-family: 'cwTeXFangSong', serif !important;
	color: #000;
}
span.catItemImage img {
    padding: 0%!important;
    width: 100%!important;
}
div.subCategory {
	background: transparent;
	border: 0px;
	margin: 4px;
	padding: 0px;
	height: fit-content!important;
}
.subCategory h2 {
	text-align: center;
}
.itemFullText h2 {
	text-align: center!important;
	font-size: 32px!important;
	font-family: 'Noto Serif TC', serif!important;
	margin-bottom: 20px;
}
.subCategoryImage img {
	background: transparent;
	padding: 0px;
	border: 0px;
	margin: 0px;
	width: 100%;
}
div.subCategory a:visited {
	color: #008B21;
}
div.itemListCategory img {
    float: none!important;
    padding: 5% 0%;
    max-height: 300px;
    width: 90%;
	margin: 0 auto!important;
	border: 0px!important;
}
div.subCategory a:link {
	font-family: 'Noto Serif TC', serif!important;
	color: #008B21;
	font-size: 25px;
	letter-spacing: 1px;
	font-weight: 800;
}
.biography img{margin: 20px 0px!important;}
.itemListSubCategories h3 {
	display: none;
}
.subCategoryMore {
	display: none;
}
#headerwrap .xtc-wrapper {
	max-width: 2500px;
}
.newsmoreintro iframe {
	height: 480px;
	width: 100%;
	margin-left: 0%;
}
.innewsmainw50 {
	width: 50%;
	float: left;
}
.newsmore td {
	width: 100%;
	float: left;
}
.pass li{
    height: 400px;
    float: left;
    margin: 2%!important;
    width: 46%!important;
	border: 0px;
}
.pass a.moduleItemTitle{
	font-size: 24px!important;
}
div.k2ItemsBlock {
    width: 100%;
    display: block;
    float: left;
}
.order02 {
	float: right
}

.moduleItemTitle {
	width: 92%;
	font-size: 25px;
	text-align: center;
	font-weight: 400;
	display: block;
	float: left;
	background-color: #ffffff60;
	padding: 0%;
	font-family: 'Noto Serif TC', serif!important;
}
.camera_wrap {
	background: #000;
}
.camera_caption {
	width: 30%;
	float: right!important;
	position: initial!important;
	margin-top: 8%;
}
.moduleItemIntrotext {
	font-size: 16px;
	line-height: 200%!important;
}
.moduleItemImage {
    width: 100%;
    margin: 1% 0%!important;
    display: block;
    float: left;
    text-align: center;
}
#user22 div.firstarea, #user22 div.lastarea {
 float: left;
 width: 42%;
 display: block;
 margin: 0% 4%;
 margin-bottom: 6%;
}
.itemDateCreated{display: none;}
#article-index {
    width: 90%!important;
    left: 0px;
    padding: 10px;
    margin: 10px 5% 40px;
    background: #FFFFFF;
    top: 100px;
}
.convertforms.cf-success .cf-response {
    background-color: #dd0101!important;
	width: 120px;
	border-radius: 0px;
	margin: 0 auto;
}
#article-index li {
    margin: 0%!important;
    line-height: 100%!important;
    padding: 10px 0%!important;
    width: 50%!important;
    float: left!important;
	font-size: 20px!important;
	font-weight: 600;
	text-align: center;
}
#set-nn_tabs-1 li{
    width: fit-content!important;
}
div.itemList {
    margin-bottom: 100px;
    display: block;
    float: left;
    width: 100%;
}
.pager,.itemContentFooter{display: none!important;}
#article-index a:link {
    font-size: 19px;
font-family: 'Noto Serif TC', serif!important;
	font-weight: 800;
	letter-spacing: 2px;
}
#user27 div.firstarea, #user27 div.centerarea, #user27 div.lastarea {
	float: left;
	width: 42%;
	display: block;
	margin: 0% 4%;
	margin-bottom: 6%;
}
#user22 h2.indexh2tt {
	margin-top: 30px;
}
.indexh2tt img {
	width: 60%;
	margin-left: 20%;
	margin-bottom: 10px;
}
.rellinkrigth li {
	background: #ffffff60;
	padding: 4%;
	margin-bottom: 2%;
}
.catname {
	display: none;
}
.newslistimg {
	width: 46%;
	padding: 1% 2%;
	display: block;
	float: left
}
.indexnewintro {
	width: 96%;
	padding: 1% 2%;
	display: block;
	float: left;
	height: fit-content;
	overflow: hidden;
	line-height: 200%;
	font-size: 18px;
	font-family: 'cwTeXFangSong', serif !important;
	color: #000;
	max-height: 218px;
}
.jnp_more {
	width: 100%;
	margin-top: 17px;
}
.innewsmainw50 table.jnp_more {
	width: 100%;
	margin-top: 0px;
}
.indexnewintro p {
	line-height: 200%;
	font-size: 18px;
	font-family: 'cwTeXFangSong', serif !important;
	color: #000;
}
.newbook {
	display: block;
	padding: 0%;
	text-align: center;
	flex-direction: column;
	width: 100%;
	height: 330px;
}
#region3wrap .xtc-wrapper {
	max-width: 1300px;
	padding: 0px;
	margin: 0 auto;
}
div.itemHeader h2.itemTitle {
	text-align: center;
	font-family: 'Noto Serif TC', serif!important;
	margin-bottom: 50px!important;
	border-bottom: 1px solid #a0a0a0!important;
	font-size: 25px!important;
	font-weight: 600;
	border-top: 0px solid #316494;
}
#k2Container {
	padding: 0px;
}
.module {
	margin: 0px!important;
}
.catlink {
	width: 30%;
	background: #666;
	color: #fff;
	padding: 0.5% 3%;
	display: block;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: all .5s;
	font-size: 12px;
}
#logo a {
	float: none;
	width: 500px;
	height: 200px;
	margin-top: 55px;
	margin-bottom: 10px;
	background-size: contain;
}
.banneritem {
	text-align: center;
	background: #000;
	width: 98%;
	margin: 0 auto;
}
.camera_caption_title {
	font-size: 3.3em;
	font-weight: bold;
	line-height: 1em;
	margin: 1% 0%;
	font-family: 'Noto Serif TC', serif!important;
	color: #fff;
}
.camera_caption_desc {
	letter-spacing: 1px;
	font-size: 14px;
	margin-bottom: 1%;
	color: #fff;
	font-family: 'Noto Serif TC', serif!important;
	font-size: 1.4em;
}
#right span.first_word {
	font-family: 'Noto Serif TC', serif!important;
	letter-spacing: 2px;
	font-weight: 800;
	color: #6f6f6f!important;
	font-size: 30px;
	line-height: 120%!important;
	margin-bottom: 1%;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: rgba(0, 0, 0, 0);
}
.camera_caption > div {
	background: rgba(0, 0, 0, 0.5)!important;
}
.innewsmain {
	float: left;
	width: 100%;
}
#left h3.moduletitle {
	border-top: none!important;
	background-color: #787268;
	margin-bottom: 1%;
}
.catlink:hover {
	background: #7d0000;
	color: #fff;
}
#footer img {
	margin-bottom: 20px;
}
.camera_target {
	width: 70%!important;
}
.indexnewintrtxt {
	height: 6em;
	overflow: hidden;
}
.newbook img {
	height: 250px;
	transition: all .5s
}
.itemFullText h3 {
    text-align: center!important;
    padding: 5% 0%!important;
    display: block!important;
    float: left!important;
    width: 99%!important;
}
.catItemTitle a,.moduleItemTitle,.modintro p,.modintro a{
    font-size: 20px!important;
    width: 100%;
    text-align: center;
    line-height: 150%;
    font-weight: 400;
    color: #000;
    font-family: 'Noto Serif TC', serif!important;
}
#jxtcwall442 img{margin: 3% 0%;}
#jxtcwall441 img{margin: 5% 0%;}
#jxtcwall442 a,#jxtcwall441 a {
    max-width: 1100px!important;
    margin: 0 auto!important;
    text-align: center!important;
    display: block;
    float: none;
}
#jxtcwall442,#jxtcwall441 {
    margin-bottom: 8%;
}
.itemListCategoriesBlock h4 {
    color: #333333;
    font-size: 30px;
    padding: 3% 0%;
    font-weight: 600;
    font-family: 'Noto Serif TC', serif!important;
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #6E6E6E;
    border-bottom: 1px solid #6E6E6E;
    text-align: center;
    line-height: 130%;
    margin-bottom: 30px;
}
.itemNavigation{display: none;}
.newbook img:hover {
	height: 250px;
	transform: scale(.9);
	-moz-box-shadow: -1px -2px 15px #00000060;
	-webkit-box-shadow: -1px -2px 15px #00000060;
	box-shadow: -1px -2px 15px #00000060;
}
#user40 div.firstarea {
	width: 32%;
	float: left;
	display: block;
}
#user40 div.centerarea {
	width: 32%;
	float: left;
	display: block;
	margin: 0% 2%;
}
#user40 div.lastarea {
	width: 32%;
	float: left;
	display: block;
}
.myblue {
	background-image: url(/images/tempuse/s1.jpg)
}
.mygreen {
	background-image: url(/images/tempuse/s2.jpg)
}
.myyellow {
	background-image: url(/images/tempuse/s3.jpg)
}
.mygray {
	background-image: url(/images/tempuse/s4.jpg)
}
.eventbanner {
	opacity: .8;
	transform: scale(.95);
	transition: all .5s
}
.eventbanner:hover {
	opacity: 1;
	transform: scale(1);
	-moz-box-shadow: -1px -2px 15px #00000060;
	-webkit-box-shadow: -1px -2px 15px #00000060;
	box-shadow: -1px -2px 15px #00000060;
}
.ttred {
	color: #00000030;
	font-size: 50px;
	margin-right: -3px;
}
.newstitlein {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Noto Serif TC', serif!important;
	font-size: 30px!important;
	padding: 0% 1%;
	line-height: 150%;
	color: #000;
	font-weight: 600;
	text-align: center;
	letter-spacing: 2px;
	height: 100px;
}
.poet td {
	padding: 1%!important;
	float: left;
}
.poet span.newstitlein {
	width: 100%;
}
.innewsmainw100 span.newstitlein {
	width: 100%;
}
.innewsmainw100 td {
	width: 100%!important;
	display: block;
	float: left;
}
.nn_tabs-toggle-inner {
	font-size: 16px;
	letter-spacing: 2px;
}
.tablejxtcwall361 td {
	display: block;
	float: left;
}
.newsmoreintro {
	font-size: 16px;
	line-height: 200%;
	width: 94%;
	padding: 0%;
	display: block;
	float: left;
	height: auto;
	background-size: 100% 100%;
	margin-bottom: 1%;
	background-position: center center;
	margin-left: 3%;
	transition: all .5s;
	background-repeat: no-repeat;
}
.newsmoreintro:hover {
	background-size: 110% 110%;
}
.newsmoreintro img {
	width: 100%!important;
}
.newsdatein {
	display: none!important;
	background-color: #797269;
	color: #fff;
	padding: 0% 2%;
	float: right;
	font-size: 11px!important;
	letter-spacing: 2px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 1%;
}
.cf-text-left{text-align: center!important;}
.cf-btn{width: 120px!important;}
.ctuse{display: block;}
.etcus{display: none;}
.counter{display: none}
div.form-limit {
    margin-top: 18px;
    margin-bottom: 18px;
}
.result-created{visibility: hidden;}
dd {
    font-size: 1.2em!important;
    line-height: 200%!important;
}
.result-title a{font-size: 20px!important;}
#search-searchword{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;}
.button, button {
    background: #dd0101;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
div.itemFullText img {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 20px;
	max-width: 1000px;
	display: block;
	margin-top: 50px;
}
#article-index li:nth-child(1) {
	display: none!important;
}
#article-index li:nth-last-child(1){
	display: none!important;
}
#article-index li {
	border-bottom: 0px;
	padding: 5% 0% 5% 0%;
}
.itemIntroText, .itemFullText {
	font-size: 20px!important;
	font-family: 'Noto Serif TC', serif!important;
    margin-bottom: 100px;
    display: block;
    float: left;
	width: 100%;
}
.itemIntroText p, .itemFullText p {
	line-height: 200%;
　text-align: justify;
	margin-bottom: 40px;
}
.itemIntroText {
	margin-bottom: 2%;
}
.newsmoreintro50 {
	width: 99%;
	height: 25vh;
	display: block;
	float: left;
	background-size: cover;
	border: #e4e4e4 1px solid;
}
.avPlayerBlock iframe, .itemFullText iframe {
    width: 100%!important;
    height: 600px;
    max-width: 900px;
    margin: 0 auto;
    display: block;
}
div.k2ItemsBlock a.moduleCustomLink {
    width: 98%;
    display: block;
    text-align: center;
    background-color: #000;
    color: #fff;
    float: left;
    padding: 1%;
    font-size: 18px;
    letter-spacing: 2px;
	transition: all .5s;
	margin-bottom: 30px;
}
div.k2ItemsBlock a.moduleCustomLink:hover {
    background-color: #dd0101;
}
.itemNavigationTitle, .itemBackToTop {
	display: none;
}
.itemNavigation a:link {
	background: #000!important;
	color: #fff!important;
	height: 35px;
	display: block;
	width: fit-content;
	line-height: 35px;
}
div.itemView {
	border-bottom: 0px;
}
.itemNavigation a:visited {
	color: #fff!important;
}
div.itemNavigation a.itemNext {
	float: right;
	margin-top: -35px;
}
.newsmoreintro25 {
	width: 99%;
	height: 450px;
	display: block;
	float: left;
	background-size: 100%;
	border: #e4e4e4 1px solid;
	background-position-y: center;
	transition: all .5s;
}
.newsmoreintro25:hover {
	background-size: 105%!important;
}
.phrases{display: none;}
.chintitle {
	font-size: 30px;
	letter-spacing: 2px;
	font-weight: 800;
	line-height: 120%!important;
	margin-bottom: 1%;
	color: #6f6f6f!important;
	border-bottom: 0px;
	padding-bottom: 0%;
	font-family: 'Noto Serif TC', serif!important;
	width: 100%;
	display: block;
	float: left;
	text-align: center;
}
.chintitleimg {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.chintitleimg img {
	height: 114px;
	width: auto!important;
}
.varea p {
	font-family: 'Noto Serif TC', serif!important;
	font-size: 18px!important;
	letter-spacing: 2px;
	line-height: 200%;
}
.varea {
    max-width: 1125px;
    margin: 0 auto;
    padding: 0% 3%;
}
.indexh2tt {
	font-size: 30px;
	letter-spacing: 2px;
	font-weight: 800;
	line-height: 120%!important;
	margin-bottom: 1%;
	color: #6f6f6f!important;
	border-bottom: 0px;
	padding-bottom: 0%;
	font-family: 'Noto Serif TC', serif!important;
	width: 100%;
	display: block;
	float: left;
	text-align: center;
}
.indexh2tt img {
    width: 60%;
    margin-left: 0%;
}
.indexnewstitle {
	width: 95%;
	display: block;
	float: left;
	padding: 2% 0%;
	font-size: 16px;
	transition: all .5s;
}
.indexnewstitle:hover {
	background-color: #ffffff60!important;
}
.tablejxtcwall362 td {
	display: block;
	float: left;
}
.indexmore {
	width: 90px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	display: block;
	margin-top: 0px;
	color: #000;
	transition: all .5s;
	letter-spacing: 2px;
	line-height: 100%;
	float: right;
	transition: all .5s;
	padding: 10px 1%;
	text-align: right;
}
.indexmore:hover {
	width: auto;
	background-color: #C9C9C9;
	letter-spacing: 4px!important;
}
.inevent {
	background-color: #7f7f7f
}
.innews::after {
	content: "▸";
	color: #000;
}
.innewbook {
	background-color: #787167;
	padding: 1%;
}
.indexmore:visited {
	color: #FFF;
}
#oluser div {
	width: 49%;
	float: left;
	display: block;
	height: 50px;
	text-align: center;
	padding-top: 4%;
}
#oluser {
	background-image: url(/images/tempuse/userolarea.png);
	width: 32%;
	background-position: center top;
	background-repeat: no-repeat;
	height: 56px;
	display: block;
	margin: 0 auto;
	margin-top: -44px;
	z-index: 99999;
	position: absolute;
	margin-left: 33%;
	font-size: 14px;
	letter-spacing: 1px;
	background-size: cover;
}
#oluser img {
	margin-right: 1%;
	margin-top: -1%
}
.txtred {
	color: #D80003;
	font-weight: bold;
}
.txtblue {
	color: #0013AF;
	font-weight: bold;
}
.tab-pane {
	text-align: center;
	background-position: center bottom;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #fff;
}
.btnsend {
	height: 30px;
	line-height: 10px;
	margin-top: -13px;
	padding: 0px 30px!important;
	font-weight: 800!important;
}
#SS_CFocusTag_book {
	height: 25px;
	line-height: 10px;
}
#SS_CFocusTag_journal {
	height: 25px;
	line-height: 10px;
}
.tab-pane {
	padding: 50px 12px!important;
}
#searchlib {
	background: #ffffff90;
	width: 50%;
	padding: 1%;
	position: absolute;
	z-index: 999;
	top: 20%;
	margin-left: 25%!important;
	border-radius: 20px;
}
.gsc-search-button {
	display: none;
}
.xtc-wrapperpad, #region1 {
	max-width: 1350px!important;
}
.xtc-bodygutter {
	padding: 0%!important;
}
#bottom1 {
	margin-top: 4%;
	border-top: 1px solid #d4d4d4;
}
.suckerfish ul.menu li ul li.xtcHover a, .dualfish ul.menu li ul li.xtcHover a, .suckerfish ul.menu > li > ul > li > a:hover, .dualfish ul.menu > li > ul > li > a:hover, .dualfish ul.menu > li > ul li a, .suckerfish ul.menu > li > ul li a, .dualfish ul.menu > li > ul li.active a, .suckerfish ul.menu > li > ul li.active a {
	font-size: 16px;
	font-weight: 800;
}
.gsc-input {
	box-shadow: none!important;
	background-position: center!important;
}
.gsc-input-box {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.dualfish ul.menu li a img {
	margin-right: 5px!important;
}
.image-title {
	margin: 0px!important;
	padding: 0px!important;
	display: contents!important;
}
#menu {
	border: none;
}
.menutopwrap {
	background: transparent;
}
#menu2 {
	border: none;
}
#topwrap {
	width: 100%;
	display: block;
	float: left;
}
#header ul.menu > li > a {
	font-weight: 600!important;
	letter-spacing: 2px!important;
	padding: 8px 30px 7px;
	color: #3D3D3D!important;
	font-size: 18px!important;
	font-family: 'Noto Serif TC', serif!important;
}
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	border-right: 1px #666 solid;
}
.menu-8 {
	border-right: 0px!important;
}
#header ul.menu > li.active > a, #header ul.menu > li:hover > a {
	color: #000!important;
	padding: 8px 30px 7px!important;
	background: #fff!important;
	font-weight: bold!important;
}
#header ul.menu > li > a:hover {
	padding: 8px 30px 7px;
	background-color: #fff!important;
	color: #3D3D3D!important;
	font-weight: 600!important;
	-moz-box-shadow: 1px -0px 10px #00000020;
	-webkit-box-shadow: 1px -0px 10px #00000020;
	box-shadow: 1px -0px 10px #00000020;
}
#footer p {
	line-height: 200%;
	letter-spacing: 2px;
	font-size: 13px;
	color: #676767!important;
}
#footerwrap {
	padding: 0%!important;
}
.footerlink {
	display: block;
	float: left;
	width: 23%;
	text-align: center;
	padding: 1%;
}
.footerlink ul li {
	padding-left: 0px;
}
.footerlink h3 {
	font-family: 'Noto Serif TC', serif!important;
	color: #000;
	font-size: 20px;
	font-weight: 800;
	padding: 2% 0% 1% 0%;
	border-radius: 3px;
}
.footerlink li {
	padding: 2% 0%;
	color: #676767;
}
#region9wrap {
	background-repeat: no-repeat;
	padding: 0%;
	display: block;
	background-attachment: unset;
	background-size: cover;
	background-position: top;
}
body {
	background: #fff;
}
#headerwrap {
	background: #fff;
}
.module h3 span {
	font-size: 26px;
	line-height: 24px;
	margin-bottom: 24px;
	font-weight: 600;
}
.toplink {
	margin-top: 10px;
	position: relative;
	float: right;
	display: block;
	background: #7a746b;
	width: 30%;
	padding: 0.5%;
	text-align: center!important;
	border-radius: 20px;
	margin-right: 90px;
}
.xtcdefaultmenu {
	width: 100%;
	display: block;
	float: left;
	margin-top: 25px!important;
	margin-left: 11%!important;
}
.toplink a:link {
	margin: 0% 1%;
	color: #fff!important;
}
.toplink img {
	margin-right: 1%;
}
.langswitch {
	width: 80px;
	display: block;
	float: right;
	position: absolute;
	right: 0px;
	margin-top: 13px;
}
.langswitch a:link {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: block;
	line-height: 30px;
	text-align: center;
	color: #fff;
	float: left;
	margin: 0% 5%;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
	min-height: 100px;
}
span.itemImage img {
    margin-bottom: 55px;
}
.tce {
	background-color: #ce7f85
}
.tct {
	background-color: #94c4e5
}
.moduleItemTitle {
	line-height: 150%;
}
blockquote p{
    width: 80%;
    margin: 0 auto;
    max-width: 1000px;
    display: block;
    text-align: center!important;
    color: #000;
    padding-top: 15px;
    margin-bottom: 30px;
	font-weight: 600;
}
blockquote {
    margin-top: -30px!important;
    text-align: center;
}
.poetimg img {
	transition: all .5s!important;
	filter: grayscale(50%);
	min-height: 352px;
}
.poetimg img:hover {
	filter: grayscale(0%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px -2px 21px #00000030;
	-webkit-box-shadow: 0px -2px 21px #00000030;
	box-shadow: 0px -2px 21px #00000030;
}
.level0 >li {
	display: block!important;
	width: 48%!important;
	float: left!important;
}
.level0 li {
	margin: 0%!important;
	line-height: 200%!important;
	font-size: 15px;
}
.level0 a {
	transition: all .5s;
	padding: 0px 10px;
	text-align: left;
	width: 100%;
	display: block;
}
.level0 a:hover {
	background-color: #DBDBDB;
}
.level0 ul {
	margin-left: 3%!important;
	border-left: 1px solid;
}
.level0 > li:nth-child(2) {
	display: none!important;
}
.level1 li::before {
	content: "";
	font-size: 25px;
	margin-top: 2px;
	display: block;
	float: left;
	margin-left: -16px;
	width: 10px;
	height: 15px;
	border-bottom: 1px solid #000;
}
.avPlayerContainer {
	width: 100%!important;
}
#searchForm{text-align: center;}
.only{display: none;}
.ssubs{height: 40px!important;}
#rstbox_4 button.rstbox-close{position: absolute; left: 0px; top:10px;}
#rstbox_4 button.rstbox-close span {
    font-size: 2em!important;
}
#rstbox_5 button.rstbox-close{position: absolute; left: 0px!important; top:10px!important;}
#rstbox_5 button.rstbox-close span {
    font-size: 2em!important;
}
.euse{display: none!important;}
.mw50{width: 50%;float: left;margin-bottom: 7%;}
.mw50 img {
    width: 70%!important;
    float: left;
    padding: 0px!important;
    max-height: 105px;
    margin: 0 auto!important;
}
.mw100{width: 100%;float: left;text-align: center!important;margin-bottom: 2%;margin-top: 2%;}
.ml img{float: none}
.mr img{float: none}
.mw100 img {
    width: auto;
    max-width: 500px!important;
}
.vallmap{max-width: 50px!important; margin: 0 auto; margin-top: 30px; height: auto!important;
	margin-bottom: 20px!important;}

.blink img{
    width: 100px!important;
	height: auto!important;
}
#k2ModuleBox436 div.modintro p,#k2ModuleBox433 div.modintro p,#k2ModuleBox429 div.modintro p,#k2ModuleBox431 div.modintro p,div.modintro p{text-align: left!important;
  background: linear-gradient(270deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 79%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(270deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 79%, rgba(255,255,255,1) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
	margin-bottom: 20px!important;
}
.listmon a.moduleItemImage{display: none;}
.moduleItemExtraFields b{display: none;}
.listmon li.typeLink {display: none;}
.listmon a.moduleItemTitle{text-align: left; font-size: 17px!important; min-height: auto!important;}
.listmon li{margin: 0% 0% 4%;line-height: 100%!important;border-bottom: 0px!important;padding: 0px!important;}
.aliasListdate{border-bottom: 0px!important; text-align: right;}
.listmon span.moduleItemExtraFieldsLabel{display: none!important; }
.listmon span.moduleItemExtraFieldsValue {
    text-align: left;
    font-size: 13px;
    width: 100%;
    display: block;
}
.itemTagsBlock{display: none}
	.footerpimg img{height: 24px; width: auto!important;}
.openit{display: none!important;}
		.txtc {
    text-align: center;
    margin-top: 0px;
    display: block;
    float: left;
			width: 100%;
			margin-left: -1%
}
.txtc img {
    margin-bottom: 0px!important;
    margin-top: 20px!important;
}
@media(max-width:1030px) {
	.indexh2tt{width: 97%;}
	.mw50 {
    height: 60px;
}
	.engbtn, .chinbtn, .rssbtn {
    width: 60px!important;
    padding: 0% 5px!important;
}
	#rstbox_1 
#mobilemenuck-425-wrap div.mobilebtn{display: none!important;}
.biography a.moduleItemImage{width: 100%;float: left;}
.biography p {
    width: 98%;
    float: left;
}
#menu .xtcdefaultmenu {
    display: none!important;
}
.pass li {
    height: fit-content;
    width: 43%!important;
    min-height: 470px;
}
	div.itemHeader h2.itemTitle {
	margin-bottom: 50px!important;
		margin-bottom: 20px!important;
}
	
	blockquote p {
    margin-top: 33px;
}
	.nn_tabs-responsive>.nn_tabs>.tab-content>.tab-pane .nn_tabs-title {
    font-size: 35px!important;
}
#k2Container {
	padding-top: 150px;
}
	.itemIntroText, .itemFullText {
    margin-bottom: 0px;
}
	.catItemImageBlock, .itemImageBlock {
    width: 100%!important;
}
	#region1wrap{margin-top: 180px;}
	.euse{display: none!important;}
	.cuse{display: block!important;}
	.indexnewstitle {
    width: 100%;
    padding: 0%;
}
	.cols-2 {
    margin: 0% 1%!important;
    width: 49%!important;
}
	.xtcdefaultmenu {
    margin-left: 0%!important;
}
.dualfish a:link {
    font-size: 20px;
}
.topbtn:link {
    font-size: 12px!important;
}
.usrearea {
    right: -70px;
    top: 165px;
}
#user1, #user2, #user8, #user9 {
	width: 48%!important;
	display: block;
	float: left;
	margin: 1%!important;
}
.avVideo .avPlayerContainer {
    height: 640px!important;
}
.footlogo {
	margin-top: -40px;
}
#footer img {
	width: 150px;
	margin-top: 2%;
}
.order02 {
	float: left
}
#component {
	margin-bottom: 0px!important;
}
.menutopwrap div.moduletitle {
	display: none!important;
}
.innewsmainw50 {
	width: 100%;
}
div.itemToolbar {
	padding: 5px;
}
#article-index li {
	padding: 1% 0% 1% 0%;
}
#article-index {
	width: 97%!important;
	left: 0px;
	padding: 10px;
	margin: 0px;
	position: relative;
	top: 0px;
}
.module h3 {
	margin-bottom: 10px!important;
}
.newsmoreintro25, .newsmoreintro50 {
	height: 300px;
	width: 90%;
	margin: 2% 5%;
	background-size: contain;
}

#menu {
	background: #fff;
}
body {
	padding-top: 0px !important;
}
.mobilebtn {
	right: 19px;
	top: 60px;
	position: absolute;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: 8px;
	background-color: #fff;
	display: block;
}
	#mobilemenuck-373-wrap div.mobilebtn{display: none!important;}
.xtcmobilemenu {
	display: none!important;
	visibility: hidden;
}
.tablejxtcwall362 td {
	display: block;
	float: none;
	width: 90%!important;
	margin: 0 auto;
}
.innewsmainw100 td {
	display: block;
	float: none;
	width: 100%!important;
	margin: 0 auto;
}
.camera_target {
	width: 100%!important;
}
.newsmoreintro iframe {
	width: 100%;
	margin-left: unset;
}
.camera_caption {
	width: 100%!important;
	float: none!important;
	position: relative!important;
	margin-top: 60%!important;
	left: 0px!important;
}
#region1 div.module {
	margin: 0px!important;
}
#region1wrap .xtc-wrapper {
	padding: 0px!important;
}
.newsmoreintro {
    height: max-content!important;
    min-height: 200px;
    width: 97%;
	margin-left: 0%;
}
.avPlayerContainer {
	width: 100%!important;
}
.newstitlein {
	width: 98%;
	font-size: 26px!important;
}
.catItemTitle a,.moduleItemTitle,.modintro p,.modintro a{
font-size:26px!important; }

#region9wrap {
	height: 240px;
}
.indexmore {
	width: 90px;
}
.xtcdefaultmenu {
    width: 100%;
    margin-top: auto;
    right: auto;
}
.dualfish ul {
    height: auto!important;
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 3%;
    padding-top: 25px;
}
.dualfish a:link {
    font-size: 22px;
    font-weight: 800;
}
.dualfish li {
    margin: 15px 0%!important;
    padding-left: 0px!important;
    text-align: left;
    width: 100%;
}
	.dualfish  a:link{	font-family: 'Noto Serif TC', serif!important;
}
.deeper li {
    width: 86%;
    float: left;
    display: block;
    margin: 7px 0% 15px 9%!important;
}
.xtcdefaultmenu {
	margin-top: 0px!important;
}
#rstbox_1 {
	background-position: 96% 97%;
	background-repeat: no-repeat;
}
#region1wrap, #region2wrap, #region3wrap, #region4wraps, #region5wraps {
	padding: 0% 2%!important;
}
.rstbox-close span {
	font-size: 2.5em!important;
	margin-right: -29px!important;
}
body.nosticky #headerwrap {
	z-index: 9999;
	position: fixed;
	width: 100%;
}
#region3wrap {
    margin-top: 30px;
}
#user27 div.firstarea {
	width: 45%;
	margin:2.5% 2.5%;
}
#user27 div.centerarea {
	width: 45%;
	margin: 2.5%;
}
#user27 div.lastarea {
	width: 45%;
	margin: 2.5%;
}
#user40 div.firstarea {
	width: 45%;
	margin: 2.5%;
}
#user40 div.centerarea {
	width: 45%;
	margin: 2.5%;
}
#user40 div.lastarea {
	width: 45%;
	margin: 2.5%;
}
.sociallink {
	width: auto!important;
}
#camera_wrap_371 {
	margin-top: 110px!important;
	margin-bottom: 20px;
}
.cameraContent {
	top: unset;
}
.topareal {
    margin-left: 0px;
    width: 50%;
    margin-top:110px;
}
.rssbtn {
    margin-top: 0px;
    margin-left: 5px;
}
#user1, #user2, #user8, #user9 {
    height: fit-content!important;
}
#region2wrap {
    margin-top: 80px;
}
.rssbtn, .searchbtn {
    width: 68px!important;
    font-size: 12px!important;
}
	#logo a {
    width: 400px!important;
    height: 150px!important;
		margin-top: 25px;
}
.rssbtn {
    margin-right: 1px;
}
	.chinbtn {
    margin-left: 4%!important;
    height: 25px!important;
    line-height: 25px!important;
    left: 0px;
    position: absolute;
}
	.usrearea {
	top: 140px;
	float: left;
	right: 0px;
}
.usrearea table.tbtn02{
    float: right;
    margin-right: 10px;
}
.chinbtn {
    margin-left: 67%!important;
}
.engbtn {
	right: 3%;
	position: absolute;
}
div.itemListCategory img {
    max-height: fit-content;
}	
.blink {
    width: 100%;
    float: right;
    margin-right: 0%;
    margin-bottom: 30px;
	text-align: center;
}
}
@media(max-width:770px) {
	.footerpimg img{ padding: 0px; margin: 0px; height: 24px; width: auto!important;}
	.btnpag {
    margin-left: 5px!important;
}
	.indexh2tt {
    width: 97%;
}
	.biography p::before {
    margin-left: -7%;
}
	#article-index h3 {
    display: block!important;
}
#alist {
    overflow: hidden;
    display: block;
    float: left;
	width: 100%;
}
	.itemExtraFieldsValue a {
    width: 56px;
    height: 32px;
    bottom: 2vh;
    right: 2%;
    text-indent: 100px;
}
	.showall {
    height: fit-content;
}

	.intertt span{font-size: 26px!important;}
#cf_1 {
    margin-top: 180px;
}
	.chintitleimg img {
    min-width: auto;
    height: auto;
    width: 80%!important;
}
	#region4 {
    display: block!important;
}
	.chinbtn {
    margin-left: 57%!important;
}
	.rstbox-close {
    position: absolute;
    right: 0px!important;
    top: 0px!important;
}
div.itemListCategory img {
    max-height: fit-content;
	margin: 0 auto!important;
	float: none!important;
}
	.blink {
    width: 100%;
    float: none;
    display: block;
	text-align: center;
}
	.blink img{
    width: 100px!important;
}
	.pass li {
    height: fit-content;
    width: 97%!important;
		min-height: fit-content;
}
	.itemListCategoriesBlock h4 {
    font-size: 24px;
}

}
@media(max-width:500px) {	
	.nn_tabs .nav-tabs>li>a {
    margin-right: 2px;}
    .nn_tabs.color_inactive_handles>ul.nav>li>a {
        margin-right: 0px;
        max-height: 20px;
        line-height: 12px;
		padding: 8px 5px;
    }
.nn_tabs-toggle-inner span,.nn_tabs-toggle-inner  {
  font-size: 11px !important;
	letter-spacing: 0px;
}
	#set-nn_tabs-1 li {
    margin-bottom: 3px !important;
}
	.books {
    height: 210px;
}
	.itemFullText h2 {
    font-size: 24px!important;
    margin: 30px 0px;
    display: block;
    float: left;
    width: 100%;
}
	.blink {
    width: 60px;
	margin: 0 auto;
}
	span.catItemImage {
    height: fit-content!important;
}
	#jxtcwall442,#jxtcwall441 {
    margin-bottom: 60px;
}
	.pass a.moduleItemTitle {
    font-size: 20px!important;
}
		.modintro {
    margin-top: 20px!important;
    display: block;
    float: left;
	margin-bottom: 60px!important;
}
	.itemListCategoriesBlock h4 {
    margin-top: 50px;
}
	div.itemListCategory img {
    max-width: 60%;
	width:fit-content!important;
}
	.pass img {
    max-width: 98%!important;
	width:fit-content!important;
}
	.indexh2tt {
    width: 98%;
}
	.blink img{width: 60px!important;}
	.fbtn3 {
    width: 73px;
}
	.newstitlein {
	font-size: 24px!important;
}
	.catItemTitle a,.moduleItemTitle,.modintro p,.modintro a{
font-size:20px!important;
		margin-bottom: 0px;
	}
#search-searchword {
    max-width: 80%!important;
    margin-bottom: 10px!important;
}
	.footlogo {
    width: 230px!important;
}
	.tbtn02 img{height: 25px!important;}
.tabr{
    float: right!important;
    margin-right: 10px;
}
	.itemListCategory{padding: 2% 1.5%;}
	.itemListCategory img{margin: 0 auto!important;}
.itemListCategory p {
    font-size: 20px!important;
    line-height: 170%!important;
    letter-spacing: 1px;
    margin-bottom: 0px!important;
}
	.varea p {
    font-size: 20px!important;
    line-height: 150%!important;
		letter-spacing: 1px;
}
	#article-index a:link {
    font-size: 16px!important;
}
		div.itemHeader h2.itemTitle {
    font-size: 22px!important;
}
	.engbtn, .chinbtn, .rssbtn {
    width: 65px!important;
    padding: 0% 5px!important;
}

	.chinbtn {
    margin-left: 20%!important;
}
	.rssbtn, .searchbtn {
    width: 71px!important;
}
	.rssbtn {
    margin-top: 0px;
    margin-left: 0px;
}
	.cf-input{width: 100%!important;}
	#region1wrap{margin-top: 180px;}
.newstitlein {
    height: fit-content!important;
	    margin-top: 30px;
    margin-bottom: 15px;
}
.dualfish a:link {
    font-size: 20px;
}
.topbtn:link {
    font-size: 12px!important;
}
.newsmoreintro25, .newsmoreintro50 {
	height: 210px;
}

#region2wrap {
	margin-top: 50px;
}
#user1 {
	height: fit-content!important;
}
.viewall {
	text-align: center!important;
}
#logo a {
	background: url(/templates/tribune2/images/logos/logo-bg.png) no-repeat 0 0!important;
	height: 89px!important;
	width: 240px!important;
	margin: 0px!important;
	float: none;
	margin-left: 0px!important;
	margin-top: 10px!important;
	margin-bottom: 30px!important;
	background-size: contain!important;
	background-position: center;
}
#user22 div.firstarea, #user22 div.lastarea {
	width: 95%;
	margin: 0 auto;
	display: block;
	float: none;
}
.newsmoreintro {
    width: 98%;
    padding: 0%;
    background-size: cover;
    margin-left: 0%;
    margin-top: 2%;
    margin-bottom: 10px;
	background-position: 1px;
}
div.catItemImageBlock {
	width: 98%!important;
}
#user1, #user2, #user8, #user9 {
	width: 100%!important;
	display: block;
	float: left;
	margin-bottom: 50px!important;
    height: fit-content!important;
}
#region9 {
	display: block!important;
}
#footer p {
	width: 90%;
	margin: 0% 5%;
}
.footerlink {
	display: block;
	float: left;
	width: 48%;
	height: 33vh;
}
#region3wrap {
	margin-top: 0px;
}
#user27 div.firstarea {
	width: 95%;
	margin: 2.5%;
}
#user27 div.centerarea {
	width: 95%;
	margin: 2.5%;
}
#user27 div.lastarea {
	width: 95%;
	margin: 2.5%;
}
#user40 div.firstarea {
	width: 95%;
	margin: 2.5%;
}
#user40 div.centerarea {
	width: 95%;
	margin: 2.5%;
}
#user40 div.lastarea {
	width: 95%;
	margin: 2.5%;
}
.sociallink {
	width: auto!important;
}
#camera_wrap_371 {
	margin-top: 72px!important;
	margin-bottom: 20px;
}
div.itemFullText img {
    width: 95%!important;
    margin-top: 50px!important;
    margin-bottom: -22px;
}
	.mw100 img {
    max-width: 70%!important;
}
	a.books img{margin-top: 0px!important; margin-bottom: 0px!important;}
blockquote p {
	width: 95%!important;
	margin-top: -24px!important;
	padding: 0px 2.5%!important;
	line-height: 100%!important;
}
	blockquote span{
	line-height: 150%!important;
	display: block;
	}
.itemFullText p, .itemIntroText p {
    line-height: 170%!important;
}
div.itemBody {
	padding: 8px 5%!important;
	margin: 0!important;
}
.viewall img {
	width: 60px;
	margin: 2%;
	transition: all .5s;
	opacity: .8;
}

#headerwrap .xtc-wrapper {
	height: 150px;
}
	.itemIntroText p, .itemFullText p {
    text-align: left;
	font-size: 20px!important;
	margin-bottom: 30px;
	font-family: 'Noto Serif TC', serif!important;
}
	blockquote p {
	font-size: 12px!important;
	text-align: center!important;
}
	blockquote {
    margin-top: 0px!important;
}

div.itemContainer {
    width: 97%!important;
    margin-left: 1.5%!important;
}
	#region3pad	{
    margin-top: 160px;
}
	.indexnewstitle {
    width: 100%;
}
	.usrearea {
    top: 110px;
}
	.topareal {
    margin-top: 82px;
}
	
	.biography a.moduleItemImage {
    width: 98%;
    margin-left: 0%!important;
}
	.avPlayerBlock iframe, .itemFullText iframe {
    height: 300px;
}
	.avVideo .avPlayerContainer {
    height: fit-content!important;
}

}
@media(max-width:400px) {
	
	.newsmoreintro {
    height: fit-content!important;
    margin-bottom: 0px;
}
.chinbtn {
    margin-left: 10%!important;
}
	.rssbtn, .searchbtn {
    width: 60px!important;
	font-size: 13px!important;
}
	.engbtn, .chinbtn, .rssbtn {
    width: 55px!important;
}
.newsmoreintro {
    margin-left: 0%;
    border: 1px solid #ffffff!important;
}
}

@media(max-width:380px) {
	.tbtn02 img {
    height: 22px!important;
}
	.modintro {
    margin-top: 20px!important;
    display: block;
    float: left;
}
.topareal {
    top: 28px!important;
    position: absolute!important;
}
	.rssbtn, .searchbtn {
    font-size: 11px!important;
}
	.avPlayerBlock iframe {
    height: 240px;
}
	.poet td {
    padding: 0%!important;
}
}
