/* styleB */
/* :root{
	--primaryColor: #8cc11f;
	--secondaryColor:#3f4534;
	--assistance1: #e6f366;

	--fontColor: #393939;
	--fontColorDark: #000; 
} */


/* 202412 ///////////////////////////////////////////////////////////////////////// */

/* default.css */
/* ================================================================================ */
body { color: #393939;}

.goCenter{ background: #e6f366; color: #000;}
.goCenter:focus{color: #000; }

/* more */
.more a{
	padding: 0 .8em 0 2.5em;border-radius: 2em;
	color: #333; background-color: #fff;
}
.more a::before{
	content:''; width: 4px; height: 4px;margin-top: -2px;
	position:absolute; left: 13px; top: 50%; border-radius: 3px;

	background-color: #5ea000; 
	box-shadow: #5ea000 7px 0 0, #5ea000 14px 0 0;
}
.more a:hover{box-shadow:rgb(0 0 0 / .4) 0 0 6px 1px;}
.more a:focus{
	box-shadow:none; 
	color: #fff;	background-color: #5ea000;
}
.more a:focus::before {
	background-color: #fff;
	box-shadow: #fff 7px 0 0, #fff 14px 0 0;
}
/* ================================================================================ */



/* header.css */
/* ================================================================================ */
.header{background-color: #8cc11f;}
.header h1 a:focus{outline: 1px solid #cffc73; }
.header.fixed{background-color: rgba(140,193,31 , .95);}
@media screen and (min-width: 1000px){
	.header .navigation{background-color: #3f4534;}
	.header .navigation>ul>li>a{color: #f7ffad;}
	.header .navigation>ul>li>a::after{background-color: #e6f366;}
	.header .navigation>ul>li>a:focus {outline-color: #e6f366;}
}


/* 側欄開關 */
.sidebarCtrl{background-color: transparent;}
.sidebarCtrl::before{
	background:#000;
	box-shadow: #000 0 -8px 0, #000 0 8px;
}
.sidebarCtrl:hover,
.sidebarCtrl:focus{background-color: #e6f366;}
.sidebarCtrl:hover::before,
.sidebarCtrl:focus::before{
	background:#000;
	box-shadow: #000 0 -8px 0, #000 0 8px;
}
.sidebarCtrl:focus-visible{outline-color: #000;}


/* 查詢開關、圖示 */
.searchCtrl{background-color: transparent;}
.searchCtrl::before,
.searchCtrl::after{content:'';position:absolute;}
.searchCtrl::before{ border-color:2px solid #000;}
.searchCtrl::after{background-color: #000;}
.searchCtrl:hover,
.searchCtrl:focus{background-color: #e6f366; }
.searchCtrl:focus-visible{outline-color: #000;}
/* X */
.searchCtrl.close::before,
.searchCtrl.close::after{background-color: #000;}
/* ================================================================================ */


/* menu.css *//* 寬版主選單 */
/* ================================================================================ */
.header .menu > ul > li > a:hover,
.header .menu > ul > li > a:focus {background-color: #3f4534;color: #fff;}
.header .menu > ul > li:hover > a {background-color: #3f4534;color: #fff;}
.header .menu > ul ul {background-color: #fff;}
.header .menu li a {color: #222;}
.header .menu li a:hover,
.header .menu li a:focus {background-color: #0b7e80;color: #fff;}
.header .menu li:hover > a {background-color: #0b7e80;color: #fff;}
.header .menu li ul {background: #fff; box-shadow: rgb(0 0 0 / .5) 0 5px 12px;}
.header .menu li li {border-top-color: #dce2d3;}
.header .menu li li.hasChild > a::after { border-color: #0b7e80;}
.header .menu li li.hasChild:hover > a::after,
.header .menu li li.hasChild > a:hover::after,
.header .menu li li.hasChild > a:focus::after {border-color: #fff;}

/* megaMenu */
/* 第二層 */
.header .megaMenu > ul > li > a {color: #222;}
.header .megaMenu > ul > li > a:hover,
.header .megaMenu > ul > li > a:focus {background-color: #3f4534;color: #fff;}
.header .megaMenu > ul > li:hover > a {background-color: #3f4534;color: #fff;}
.header .megaMenu > ul > li > ul {box-shadow: rgb(0 0 0 / .5) 0 2px 18px;background-color: #fff;}
.header .megaMenu > ul > li > ul li a::before {background: #0b7e80;}
.header .megaMenu > ul > li > ul li a:hover,
.header .megaMenu > ul > li > ul li a:focus {background-color: #0b7e80;color: #fff;}
.header .megaMenu > ul > li > ul li a:hover::before,
.header .megaMenu > ul > li > ul li a:focus::before {background: #fff;}
.header .megaMenu > ul > li > ul > li {border: 1px solid #ccc;}
.header .megaMenu > ul > li > ul > li li {border-top: 1px dotted #ccc;}
/* ================================================================================ */



/* search.css *//* 版頭的查詢區 */
/* ================================================================================ */
.header .search {background: rgb(0 0 0 / .8);}
.header .search form input[type="text"]{background-color: #fff;}
.header .search form input[type="text"]:hover,
.header .search form input[type="text"]:focus { box-shadow: #25a3a5 0 0 0 1px inset;}
.header .search form input[type="text"]:focus { box-shadow: #25a3a5 0 0 0 2px inset;}

.header .search form input[type="submit"],
.header .search form input[type="button"] {background-color: #377476;}
.header .search form input[type="submit"]:hover,
.header .search form input[type="submit"]:focus,
.header .search form input[type="button"]:hover,
.header .search form input[type="button"]:focus { background-color: #25a3a5; outline: none;}

a.btnAdv { color: #fff; }
a.btnAdv:focus-visible{outline: 2px solid #fff;text-decoration: none;}

@media screen and (min-width: 1000px){
	.header .search {background-color: transparent;}
	.header .search .keywordHot li a{color: #263926;}
	.header .search .keywordHot li a:focus { background-color: #e6f366; }
	a.btnAdv { color: #263926; }
	a.btnAdv:focus-visible{outline-color: #263926; }
}
/* ================================================================================ */



/* sidebbar.css *//* 行動版隱藏式側欄 */
/* ================================================================================ */
.sidebar {background-color: #3f4534;}
.sidebar .menu {background-color: #18959a;}
.sidebar .menu li a {color: #edffdc;}
.sidebar .menu li > a:hover,
.sidebar .menu li > a:focus {background-color: #107578;}
.sidebar .menu li.hasChild > a::before {border-color:#edffdc;}
.sidebar .menu li.hasChild.closeThis > a {border-bottom-color: #51b3b7;}
.sidebar .menu li.hasChild li {border-bottom: 1px solid #51b3b7;}
.sidebar .menu ul ul {border-color: #51b3b7;}
.sidebar .menu > ul > li > a,
.sidebar .menu > ul > li.hasChild > a {border-bottom: 1px solid #51b3b7;}
.sidebar .navigation li > a { background-color: #93c622;color: #000;
  box-shadow: #3f4534 0 0 0 1px;
}
.sidebar .navigation li > a:hover,
.sidebar .navigation li > a:focus {background-color: #cae80a;}
.sidebar .sidebarClose {background-color: #d3d600;color: #000;}
.sidebar .sidebarClose:hover,
.sidebar .sidebarClose:focus {background-color: #fcff80;}
/* ================================================================================ */



/* news.css */
/* ================================================================================ */
/* newsType1, .newsType2  /AND/  .newsType3, .newsType4, .newsType5 */
.newsType1>h2,
.newsType2>h2,
.newsType3>h2,
.newsType4>h2,
.newsType5>h2{ border-bottom-color: #70ac14; }

.newsType1 li>a::before,
.newsType2 li>a::before,
.newsType3 li>a::before,
.newsType4 li>a::before,
.newsType5 li>a::before{ background-color: #70ac14; }

.cx3>.newsType1 , .cx3>.newsType2{ background-color:#fff;}

.cx3>.newsType1:nth-child(3n+1)>h2,
.cx3>.newsType2:nth-child(3n+1)>h2 {background-color: #82b400;}
.cx3>.newsType1:nth-child(3n+2)>h2,
.cx3>.newsType2:nth-child(3n+2)>h2 {background-color: #23a046;}
.cx3>.newsType1:nth-child(3n+3)>h2,
.cx3>.newsType2:nth-child(3n+3)>h2 {background-color: #109d99;}

.cx4>.newsType1:nth-child(4n+1)>h2,
.cx4>.newsType2:nth-child(4n+1)>h2 {background-color: #82b400;}
.cx4>.newsType1:nth-child(4n+2)>h2,
.cx4>.newsType2:nth-child(4n+2)>h2 {background-color: #23a046;}
.cx4>.newsType1:nth-child(4n+3)>h2,
.cx4>.newsType2:nth-child(4n+3)>h2 {background-color: #109d99;}
.cx4>.newsType1:nth-child(4n+4)>h2,
.cx4>.newsType2:nth-child(4n+4)>h2 {background-color: #0591be;}

.cx3>.newsType1:nth-child(3n+1) li>a::before,
.cx3>.newsType2:nth-child(3n+1) li>a::before { background-color:#82b400; }
.cx3>.newsType1:nth-child(3n+2) li>a::before,
.cx3>.newsType2:nth-child(3n+2) li>a::before {background-color: #23a046;}
.cx3>.newsType1:nth-child(3n+3) li>a::before,
.cx3>.newsType2:nth-child(3n+3) li>a::before {background-color: #109d99;}

.cx4>.newsType1:nth-child(4n+1) li>a::before,
.cx4>.newsType2:nth-child(4n+1) li>a::before { background-color: #82b400;}
.cx4>.newsType1:nth-child(4n+2) li>a::before,
.cx4>.newsType2:nth-child(4n+2) li>a::before { background-color: #23a046;}
.cx4>.newsType1:nth-child(4n+3) li>a::before,
.cx4>.newsType2:nth-child(4n+3) li>a::before { background-color: #109d99;}
.cx4>.newsType1:nth-child(4n+4) li>a::before,
.cx4>.newsType2:nth-child(4n+4) li>a::before { background-color: #0591be;}
/* ================================================================================ */



/* 2024未修改 */
/* ================================================================================ */
.row:nth-child(odd){background-color:#f4f8e6;}
.row:nth-child(even){background-color:#fff;}
.gutter>section,
.gutter1>section{background-color:#fff;}
.gutter>section:only-child,
.gutter1>section:only-child{background-color:transparent;}

.arbtn:before{border-color:#84c000 }
.arbtn:hover{background:#84c000;}
.arbtn:hover:before{border-color:#fff;}

.tabItem a{background:#424639;color:#ddc;}
.tabItem a:hover,
.tabItem a:focus{background:#221;color:#ac0;outline:none;}
.tabItem.active a{background:#90d202;color:#000;}
.tabItem.active a::after{background:#90d202;}
.tabItem.active a:focus{background:#33aca3;color:#fff;}
.tabItem.active a:focus::after{background:#33aca3;}



.iconType1 li a{position:relative;top:0;border-radius:5px;background:#fff;box-shadow:#cdd 0 0 0 1px;transition:all .2s;}
.iconType1 li a:hover{box-shadow:rgba(0,0,0,.4) 0 3px 8px;top:-2px;}
.iconType1 li a:focus{box-shadow:#57ba95 0 0 0 3px;top:0;}

.iconType1.circle li a{background:none;box-shadow:none;}
.iconType1.circle li img{background:#fff;box-shadow:#57ba95 0 0 0 2px inset;}
.iconType1.circle li a:hover,
.iconType1.circle li a:focus{background:#57ba95;color:#fff;top:0;}
.iconType1.circle li a:hover img,
.iconType1.circle li a:focus img{box-shadow:none;}


.iconType2,
.gutter>.iconType2,
.gutter1>.iconType2,
.gutter>.iconType2:only-child,
.gutter1>.iconType2:only-child{background:#57ba95;color:#fff;}
.iconType2 li a{box-shadow:none;background-color:#fff; color:#666;text-decoration:none;border-radius:6px;transition:.2s;}
.iconType2 li a:hover,
.iconType2 li a:focus{box-shadow:#fff 0 0 0 3px,#57ba95 0 0 0 1px inset;color:#000;}
.iconType2.circle li a{background:none;color:#fff;}
.iconType2.circle li img{background-color:#fff;}
.iconType2.circle li a:hover,
.iconType2.circle li a:focus{background-color:rgba(0,30,60,.2);box-shadow:rgba(0,0,0,.3) 0 1px 6px inset;}

.iconType3,
.gutter>.iconType3,
.gutter1>.iconType3,
.gutter>.iconType3:only-child,
.gutter1>.iconType3:only-child{background:#57ba95;color:#fff;}
.iconType3 ul{margin:0 auto;}
.iconType3 li a{background-color:#fff;color:#666; border-radius:6px;transition:.2s;}
.iconType3 li a:hover,
.iconType3 li a:focus{box-shadow:#fff 0 0 0 3px,#57ba95 0 0 0 1px inset;color:#000;}
.iconType3 .arbtn:before{border-color:rgba(2555,255,255,.5);}
.iconType3 .arbtn:hover:before{border-color:#fff;}
.iconType3.circle li a{background-color:transparent;color:#fff}
.iconType3.circle li img{background-color:#fff;}
.iconType3.circle li a:hover,
.iconType3.circle li a:focus{background-color:rgba(0,30,60,.2);box-shadow:rgba(0,0,0,.3) 0 1px 6px inset;}


.iconType4 li a{color:#666;background:#d4e4d1;transition:.2s;}
.iconType4 li a:hover,
.iconType4 li a:focus{color:#000;background:#fff;box-shadow:#57ba95 0 0 0 3px;outline:none;}
.linkType3 .more a,
.linkType3 .more a:before,
.linkType4 .more a,
.linkType4 .more a:before,
.iconType2 .more a,
.iconType2 .more a:before,
.iconType3 .more a,
.iconType3 .more a:before,
.linkType6 .more a,
.linkType6 .more a:before{color:#f5ffa0;}

.linkType3 .more a:hover,
.linkType4 .more a:hover,
.iconType2 .more a:hover,
.iconType3 .more a:hover,
.linkType6 .more a:hover{background-color:rgba(0,0,0,.3);box-shadow:none;}

.iconType5.circle li a:hover img,
.iconType5.circle li a:focus img{background:#7b0;box-shadow:#cf2 0 0 0 3px;}


.iconType6,
.gutter section.iconType6,
.gutter1 section.iconType6{background: #84c000}
.iconType6 li a{box-shadow: none;}
.iconType6 li a:hover,
.iconType6 li a:focus{box-shadow:#380 0 0 0 1px, #e1fa56 0 0 0 4px;}
.iconType6.circle li a:hover img,
.iconType6.circle li a:focus img{box-shadow:#e1fa56 0 0 0 4px;}
.iconType6.circle li a{color: #000}
.iconType6 .more a{color: #000;background-color: rgba(255,255,255,.5);}
.iconType6 .more a:hover{background-color: #e1fa56;}



.linkType1 li>a,
.linkType2 li>a{border-color:#61988e;}
.linkType1 li>a:before,
.linkType2 li>a:before{background:#7b0;}
.linkType1 li>a:hover:before,
.linkType1 li>a:focus:before,
.linkType2 li>a:hover:before,
.linkType2 li>a:focus:before{background:#7b0;}
.linkType2 li>a:hover,
.linkType2 li>a:hover{color:#000;}

.linkType3,
.linkType4,
.gutter>.linkType3,
.gutter>.linkType4,
.gutter1>.linkType3,
.gutter1>.linkType4{background:#33aca3;color:#fff}
.linkType3 h2,
.linkType4 h2{font-weight:normal;}
.linkType3 li a{color:#fff;border-color:#9cc;}
.linkType3 li a:hover,
.linkType3 li a:focus{border-color:#fff;}
.linkType4 li a{background-color:#f0f1e1;border-radius:4px;}
.linkType4 li a:hover,
.linkType4 li a:focus{color:#189;background-color:#fff;}

.linkType5{box-shadow:#bbb 0 0 0 1px;}
.linkType5 h2{background:rgba(30,165,170,.95);}
.linkType5:nth-child(1)>h2{background:rgba(130,180,0,.95);}
.linkType5:nth-child(2)>h2{background:rgba(20,160,90,.95);}
.linkType5:nth-child(3)>h2{background:rgba(30,165,170,.95);}
.linkType5:nth-child(4)>h2{background:rgba(5,150,185,.95);}

.linkType5 li a{position:relative;color:#666;padding-left:20px;border-bottom:1px solid transparent;border-bottom:1px solid transparent;}
.linkType5 li a:before{content:'';position:absolute;left:4px;top:3px;height:6px;width:6px;transition:.2s;background:#33aca3;border:none;}
.linkType5 li a:hover,
.linkType5 li a:focus{color:#000;border-color:#888;outline:none;}
.linkType5 li a:hover:before,
.linkType5 li a:focus:before{height:12px;width:12px;left:1px;top:1px;}
.linkType5:first-child li a:before{background:#8cc11f;}
.linkType5:last-child li a:before{background:#1b9863;}

.linkType6,
.gutter>.linkType6,
.gutter1>.linkType6{background-color:#33aca3;color:#fff;}
.linkType6 + .linkType6{background-color:#8cc11f;}
.linkType6 + .linkType6 + .linkType6{background-color:#33aca3;}
.linkType6 + .linkType6 + .linkType6 + .linkType6{background-color:#8cc11f;}
.row:not(.gutter):not(.gutter1)>section.linkType6{box-shadow:none;}
.linkType6 a{color:#fff;}
.row>section.linkType6 h2{border-color:#fff}
.linkType6 li a{color:#fff;border-color:#fff;}

.linkType6 li>a:before{background:#fff;}
.linkType6 li>a:hover:before,
.linkType6 li>a:focus:before{background:#33aca3;box-shadow:#fff 0 0 0 3px;}

.slide .dots li{background:#999;}
.slide .dots li.active{background:#fc7300;box-shadow:#fc7300 0 0 0 2px}


.subject1.theme1 h2{background:rgba(20,150,130,.9);}
.subject1.theme2 h2{background:rgba(112,172,20,.9);}
.subject1.theme3 h2{background:rgba(252,115,0,.9);}

.subject1 .linkStyle1:nth-child(2) h3{background-color:#70ac14;}
.subject1 .linkStyle1:nth-child(3) h3{background-color:#fc7300;}
.subject1 .linkStyle1:nth-child(4) h3{background-color:#f9a403;}
.subject1 .tabs + .linkStyle1 h3{background-color:#70ac14;}


.eBookType1{background:#e6eedd}
.eBookType1 li .btn a:hover,
.eBookType1 li .btn a:focus{background:#18959a;color:#fff;border-color:#18959a;}


.newsType6 li a:hover:before,
.newsType6 li a:focus:before{background-color: #82b400;}

.newsType7 li:nth-child(1) h3{background:rgba(130,180,0,.9);}
.newsType7 li:nth-child(2) h3{background:rgba(35,160,70,.9);}
.newsType7 li:nth-child(3) h3{background:rgba(16,157,153,1);}
.newsType7 li:nth-child(4) h3{background:rgba(5,145,190,.9);}
.newsType7 li:nth-child(1) a:hover h3,
.newsType7 li:nth-child(1) a:focus h3{background:#82b400;}
.newsType7 li:nth-child(2) a:hover h3,
.newsType7 li:nth-child(2) a:focus h3{background:#23a046;}
.newsType7 li:nth-child(3) a:hover h3,
.newsType7 li:nth-child(3) a:focus h3{background:#1ea5aa;}
.newsType7 li:nth-child(4) a:hover h3,
.newsType7 li:nth-child(4) a:focus h3{background:#0591be;}




.qa .question:hover,
.qa .question:focus{background:#f6f6f0;}
.qa .question:before{background:#1ea5aa;}
.qa .answer:before{background:#70b400;}
.qa li .detail a:hover,
.qa li .detail a:focus{border-color:#fc7300;color:#fc7300 }
.qa .question>a::after{border-color:#1ea5aa }




.footer{background:#dfe6d8;}
.footer:before{content:'';position:absolute;top:0;left:30px;right:30px;height:6px;background:#93c622;}
.footer>nav li a{border-radius: 3px; transition: .2s;}
.footer>nav li a:hover,
.footer>nav li a:focus{background: #189595;color: #fff;text-decoration: none;}

.footer>section{background:#189595;color:#fff}
.footer>section a{display:inline-block;padding:0 .3em;border-radius:3px;color:#ffa;}
.footer>section a:hover,
.footer>section a:focus{text-decoration:none;background:rgba(0,0,0,.2);outline:none;}
.footer>section p a{margin:0 .5em;}
.fatfootCtrl{background:#93c622;right:30px;top:15px;}
.fatfootCtrl:hover,
.fatfootCtrl:focus{background:#189595;outline:none;box-shadow:#189595 0 0 0 3px; }

.footer .markA a:hover,
.footer .egov a:hover,
.footer .markA a:focus,
.footer .egov a:focus{box-shadow: #ffa 0 0 0 3px;background: #ffa;}

.footer .alertCAP_forTCC h3[class^="alertCAP_forTCC_header banner"]{border-bottom: 3px solid #93c622;}
.footer .alertCAP_forTCC_content a[class^="alertCAP_forTCC_more banner"]:hover{ background-color: #189595;color: #fff;}


@media screen and (max-width:1000px) {
	.footer{padding-top:0;background:#189595;}
	.footer::before{display:none;}
}


/* *** */
.path .before::after{border-color:#7faf0b;}
.page li a:hover,
.page li a:focus{background-color:#93c622;color:#000;}
.page li.here a{color:#fff;background:#18959a;border-color:#18959a;box-shadow:#18959a 0 0 0 1px;}
.page li.here a:hover,
.page li.here a:focus{background-color:#93c622;color:#000;}
.page select + input[type="submit"]:hover,
.page select + input[type="button"]:hover,
.page select + input[type="submit"]:focus,
.page select + input[type="button"]:focus{background-color:#18959a;box-shadow:#18959a 0 0 0 2px;border-radius:2px;}

.condition a{background-color:#e3e6dd}
.condition a:hover,
.condition a:focus{background-color:#93c622;color:#fff;}

.list li{border-color:#c7cdbe;}
.list li:nth-child(even),
.list tr:nth-child(odd){background:#f5f6f1;}
.list li a:hover,
.list li a:focus,
.list tr:hover,
.list tr:nth-child(odd):hover{background:#faffe0;}
.list tr:first-child th{background:#ecefe9;border-color:#aa9}

.list.schedule td ul li a:hover,
.list.schedule td ul li a:focus{background-color:#93c622;color:#fff;}
.navPrev a:hover,
.navNext a:hover{background-color:#93c622;}

.list.org a{background-color:#dce8cf;border-radius:4px;}
.list.org tr:hover td a:hover,
.list.org tr:hover td a:focus{background-color:#93c622;color:#fff;text-decoration:none;outline:none;}
.list.org tr:hover td[data-title*="信箱"] a:hover,
.list.org tr:hover td[data-title*="簡介"] a:hover,
.list.org tr:hover td[data-title*="信箱"] a:focus,
.list.org tr:hover td[data-title*="簡介"] a:focus{background-color:#fff;box-shadow:#93c622 0 0 0 2px;outline:none;}

.list.openData td:first-child a{border-color:#18959a;}
.list.openData td:first-child a:hover,
.list.openData td:first-child a:focus{background:#18959a;color:#fff}
.dsIcon li a{background:#18959a;color:#fff;}
.openData .dsIcon li a:hover,
.openData .dsIcon li a:focus{box-shadow:#18959a 0 0 0 2px;background:#beed19;color:#000;}

.navbar{background:#199990;color:#fff;}
.navbar h2{font-weight:normal;}
.navbar .shareThis{background:#377476;}
.navbar .back a{background:#377476;}
.navbar .back a:hover {background:#26585a;}
.navbar .back a:focus{box-shadow: #beed19 0 0 0 3px inset;}


/* category 資料大類 */
.category	li a:hover,
.category	li a:focus{
	background-color:#fff;color:#000;
	border-color:#18959a;box-shadow:#18959a 0 0 0 1px;outline:none;
}
.category	li.here a{background:#18959a;color:#fff;border-color:#18959a;box-shadow:#18959a 0 0 0 2px;}
.category	li.here a:hover,
.category	li.here a:focus{background:#fff;border-color:#fff;color: #000;}

@media screen and (max-width:800px){
	.category{background:#177780;}
	.category>a.here{color:#fff;}
	.category>a.here::before{color:#c7cdbe;}
	.category>a.here:hover,
	.category>a.here:focus{ outline: 1px solid #e6f366; border-radius: 4px;}

	.category li a{ border:none;color:#fff;border-radius:4px;box-shadow:none;}
	.category li a:hover,
	.category li a:focus{ box-shadow:#e6f366 0 0 0 1px;color:#fff; background-color: transparent;}

	.category li.here a{ background-color:#e6f366;color:#000;box-shadow:none; }
	.category li.here a:hover,
	.category li.here a:focus{
		background-color:#e6f366;color:#000;
		box-shadow:#18959a 0 0 0 1px, #e6f366 0 0 0 3px;
	}
	.cateCtrl::before{border-color:#fff;}
}
/* ================================================================================ */



@media screen and (max-width:800px){
	.cx2.gutter>section.iconType2{max-width:none;width:100vw;}
}

.row .qrcode img {width:90%;margin:0 auto;}




/* ================================================================================ */
.marquee button{background:#33aca3;border-radius:50%;}
.marquee button.pause{background:#f94400;}
.marquee button:hover{background:#377476;}
.marquee button::after{border-color:#fff;}
.marquee button.pause::after{border-color:transparent transparent transparent #fff;}
/* ================================================================================ */

/* ================================================================================ */
.row>.search {background:#fffce6; }
.row>.search input[type="text"]{background:#fff;box-shadow:#33aca3 0 0 0 1px inset;}
.row>.search input[type="text"]:focus{box-shadow:#33aca3 0 0 0 2px inset;}
.row>.search input[type="submit"]{background-color:#33aca3;}
.row>.search input[type="submit"]:hover,
.row>.search input[type="submit"]:focus{background-color:#377476;}
/* ================================================================================ */

/* ================================================================================ */
.epSubscribe label{color:#000;}
.epSubscribe label input[type="text"]{box-shadow:#8cc11f 0 0 0 1px inset;background-color:#fff}
.epSubscribe label input[type="text"]:hover{background:#fff;}
.epSubscribe label input[type="text"]:focus{box-shadow:#33aca3 0 0 0 2px inset;background:#fff;}
.epSubscribe input[type="submit"]{background:#33aca3;color:#fff;}
.epSubscribe input[type="submit"]:hover,
.epSubscribe input[type="submit"]:focus{background:#377476;outline:none;}
.epSubscribe .captcha{background-color:#8cc11f}
.epSubscribe .captcha input[type="text"]{background-color:#fffce6;border:none;}
.epSubscribe .captcha input[type="text"]:focus{box-shadow:#33aca3 0 0 0 2px;background:#fff;}
.epSubscribe .captcha button.refresh{background-color:#33aca3; }
.epSubscribe .captcha button.refresh:hover,
.epSubscribe .captcha button.refresh:focus{background-color:#377476;outline:none;}
.epSubscribe .btnDiv input{border-color:#6cccbc;}
/* ================================================================================ */

/* ================================================================================ */
.sns2 li a:hover img,
.sns2 li a:focus img {box-shadow:#8cc11f 0 0 0 3px;background:#ef0;}
.epSubscribe+.sns2 ul{margin-top:-.25em;}
/* ================================================================================ */



/* ================================================================================ */
.preface{background:#ecefe9;}

.function li a{background-color:#ecefe9 }
.function li a:hover,
.function li a:focus{background-color:#8cc11f;box-shadow:#8cc11f 0 0 0 2px;}
/* ================================================================================ */
