* {
    font-family: Microsoft JhengHei;
}
a, a:focus, a:hover {
    text-decoration: none;
    color: #337ab7;
}
h1 {
    /*display: none;*/
    margin: 0;
}
.mainThumbnail h3{
    font-size: 22px;
    margin: 5px 0;
}
.row {
    margin: 0;
    padding: 0;
}
.col-sm-12 {
    padding: 0;
}
.p10 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.bgg {
    background-color: #333;
}
.line {
    border-bottom: 10px solid rgba(72,71,68,.8);
}
.MT2B1 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.tCenter {
    text-align: center;
}
.articleBG {
    background: url(images/58e46168a67dd6d920c0312dee5989b6.jpg);
    background-size: cover;
    background-repeat: repeat-y;
    background-attachment: fixed;
}
.articleW {
    background-color: rgba(255, 255, 255, .8);
}
.articlePd {
    padding-left: 20px;
    padding-right: 20px;
}
.infoDate {
    color: #d25858;
    font-size: 20px!important;
}
.goListBtn {
    width: 100px;
    height: 30px;
    background-color: #d25858;
    color: #fff;
    line-height: 30px;
    font-size: 16px;
    text-align: center;
    border-radius: 15px;
    margin: 18px auto;
    cursor: pointer;
}
.infoUnderLine {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-weight: 600;
    margin-top: 10px!important;
}
.infoNews table tr a {
    color: #000;
}
.infoNews table tr a h3{
    margin: 0;
    font-size: 18px;
}
.infoNews table tr:hover a {
    color: #fff;
}
.infoNews nav ul {
    display: inline-block;
    font-size: 18px;
    background-color: #ccc;
}
.infoNews nav {
    text-align: center;
}
.pagination>li>a, .pagination>li>span {
    color: #d25858;
}
.pagination>li>a:hover, .pagination>li>span:hover {
    color: #fff;
    background: #d25858;
}
.text-white, .text-white a {
    color: #fff!important;
}
.cpTitleBtn, .text-center {
    text-align: center;
}
.mb50 {
    margin-bottom: 50px;
}
.mb50>ul{
    list-style-type: none;
    padding: 0;
}
.mb50>ul>li {
    border-left: 3px solid #d25858;
    font-size: 18px;
    margin-left: 5px;
    border-bottom: 1px dashed #ccc;
}

.mb50>ul>li:hover {
    background: #fffecf;
}
.mb50>ul>li p a{
    margin-left: 5px;
}
.mb50>ul>li p{
    display: inline-block;
    width: 24%;
    margin: 10px 0;
}
.mb50>ul>li p:first-child{
    width: 50%;
    color: blue;
}
.mb50>ul>li p:nth-child(2){
    color: red;
}
.mb50>ul>li p:nth-child(3){
    color: green;
}
.mb50>ul>li+li{
    margin-top: 10px;
}
#Download.row.mb50:focus{
    border: 1px dashed #ccc;
}

@media screen and (max-width: 767px){
    .mb50>ul>li p:first-child{
        width: 100%;
        display: block;
    }
    .mb50>ul>li p{
        width: 49%;
        padding: 0 10px;
    }
    .mb50>ul>li p, .mb50>ul>li p a{
        margin: 0;
    }
}

.cpTitleBtn a {
    margin-left: 20px;
    margin-right: 20px;
}
.infoTitile th {
    font-weight: 700;
}
.infoTitile td {
    font-size: 24px;
}
.info_tableTime {
    width: 10%}
.info_tableUnit {
    width: 12%}
.navbar {
    margin-top: 0;
    margin-bottom: 0;
    background: rgba(72, 71, 68, .8);
    border: 0;
    border-radius: 0;
    box-shadow:none;
}
.navbar-brand>img {
    width: 270px;
}
.dropdown-menu>li>a, .dropdown-menu>li>a:focus, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:focus {
    color: #fff!important;
    border-color: #fe3;
}
.dropdown-menu>li>a:hover {
    color: #ccc!important;
}
.carousel-control, .carousel-control:hover {
    background: unset;
}
.carousel-control.left, .carousel-control.right {
    background-image: unset;
}
.enigma_scrollup {
    width: 60px;
    height: 60px;
    opacity: .5;
    position: fixed;
    bottom: 100px;
    right: 90px;
    transition: top .2s ease-in-out;
    font-size: 40px;
    border-radius: 10px;
    text-align: center;
    background-color: #fff;
    z-index: 1;
}
.thumbnail {
    border: 0;
    box-shadow: unset;
}
.thumbnail img {
    width: 100%}
.mainThumbnail a, .mainThumbnail a:focus, .mainThumbnail a:hover {
    color: #333;
}
.mainThumbnail {
    padding: 0;
}
.mainThumbnail .thumbnail {
    margin: 0;
}
.mainThumbnail h2 {
    margin: 0;
}
.cpBG {
    background: url(images/58e46168a67dd6d920c0312dee5989b6.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    background-attachment: fixed;
}
.footerLogo img {
    height: 100%}
.footer {
    background-color: #333;
    padding-top: 45px;
    padding-bottom: 45px;
}
.footer a,.footer a:focus,.footer a:hover{
    color: yellow;
}
.fixfooter {
    position: fixed;
    width: 100%;
    bottom: 0;
}
.footer span {
    color: #fff;
    font-size: 16px;
}
.footer ul {
    padding: 0;
    margin: 10px;
}
.footer ul li {
    list-style-type: none;
    margin: 2px;
}
.decreeTable, .decreeTable td, .decreeTable tr {
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid;
}
.decreeTable td, .decreeTable th {
    padding: 5px;
}
.decreeTh {
    background-color: #d25858;
    color: #fff;
    border: 2px solid!important;
}
.downloadList>ul>li {
    display: inline-block;
    list-style-type: none;
    margin-left: 6px;
    background-color: #337ab7;
    color: #fff;
    font-size: 16px;
    padding: 20px;
    border: 2px solid;
    border-radius: 15px;
    cursor: pointer;
}
.downloadList>ul>li>a {
    display: inline-block;
    margin-left: 6px;
    color: #fff;
    padding-left: 10px;
}
.infoTable {
    text-align: center;
    border: 3px solid #d25858;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 20px;
}
.infoTable th {
    font-size: 30px;
    text-align: center;
}
.infoTable table {
    margin: auto;
    padding: 20px;
}
.infoTable td+td {
    padding-left: 20px;
    padding-right: 20px;
}
.table-hover>tbody>tr:hover {
    background-color: #d25858;
    color: #fff;
}
.panel-default>.panel-heading, .panel-heading>h4>a:focus, .panel-heading>h4>a:hover,
.panel-heading>span>a:focus, .panel-heading>span>a:hover {
    background: #6d6c69;
    color: #fff;
}
.CPTitleItem{
    font-size: 24px;
    border:2px solid;
    background-color: #d25858;
    color: #fff;
    padding: 10px;
    border-radius: 20px;
}
.CPTitleItem:hover{
    color: #fe3;
}
.clearAll{
    clear: both;
}
@media screen and (min-width:768px) {
    .panel-body {
    border: 0;
    background: unset;
    display: inline-block;
    width: 100%;
    font-size: 18px;
}
.panel-body a {
    color: #d16;
}
.modal-body>p {
    font-size: 18px;
}
.container-fulid {
    min-height: 72vh;
}
.infoTitile h2 {
    font-size: 48px;
}
.infoTitile {
    font-size: 36px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.infoContent, .infoTitile th {
    font-size: 24px;
}
.infoTitile td {
    font-size: 18.4px;
}
.infoTable img {
    width: 48%}
.CPTitle {
    min-height: 80px;
    background: #d25858;
}
.CPTitle h2 {
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-size: 36px;
}
.cpcon {
    min-height: 60vh;
}
.w100 img {
    width: 100%}
.navbar .container {
    height: 77px;
}
.dropdown-menu>li, .navbar-default .navbar-nav>li>a {
    font-size: 18px;
}
.dropdown-menu>li {
    padding: 5px;
}
.nav.navbar-nav {
    margin-left: 30px;
}
.navbar-nav>li {
    margin: 15px 10px 0 0;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .navbar-default .navbar-nav>.open>a {
    background-image: unset;
    background-color: #d25858!important;
    border-radius: 5px;
}
.dropdown-menu>li>a:hover {
    color: #fff!important;
}
.navbar-nav>li>.dropdown-menu {
    background-color: #484744;
}
.dropdown-menu {
    min-width: 200px;
}
.tBanner {
    position: relative;
}
.tBanner>img {
    width: 100%;
    height: auto;
}
.mtBanner>img {
    display: none;
}
.mainThumbnail ul {
    padding: 0;
}
.mainThumbnail ul>li {
    font-size: 22px;
    padding-top: 10px;
    list-style-type: none;
    text-align: center;
}
.mainThumbnail ul>li>a:hover {
    /* color: #333; */
}
.mainThumbnail ul>li h3{
    width: auto;
    display: inline;
}
.panel-heading h4,
.panel-heading span {
    font-size: 22px;
}
.panel.panel-default {
    border-radius: 15px;
}
.qualifications h3 {
    font-size: 24px;
    font-weight: 888;
    margin-bottom: 20px;
}
.qualifications>span {
    font-size: 18px;
    font-weight: 600;
    margin-left: 50px;
}
.qtdTitle {
    font-size: 22px;
    font-weight: 600;
}
.qtd ul>li {
    font-size: 18px;
}
.news_Date {
    width: 12%;
    cursor: default;
 }
.footerLogo {
    height: 100px;
    background: url(images/logo01.png) right;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
}
}
@media screen and (max-width:768px) {
    .articleBG {
    background-size: cover;
    background-repeat: repeat-y;
}
.enigma_scrollup {
    color: #fff;
}
.container-fulid {
    min-height: 40vh;
}
.modal-body>p {
    font-size: 16px;
}
.infoContent>table {
    width: 800px;
}
.infoContent>table td {
    height: 50px;
}
.infoTitile, .infoTitile h2 {
    font-size: 32px;
}
.infoContent, .infoTitile th {
    font-size: 20px;
    overflow-y: auto;
}
.infoTitile td:first-child{
    width: 28%;
}
.infoTitile td {
    font-size: 16px;
}
.infoTable img {
    width: 100%}
.CPTitles {
    margin-bottom: 20px;
}
.CPTitles>a {
    display: block;
}
.CPTitle {
    height: 90px;
    background: #d25858;
}
.CPTitle h2 {
    line-height: 60px;
    color: #fff;
    text-align: center;
    font-size: 36px;
}
.qualifications h3 {
    font-size: 24px;
    font-weight: 888;
    margin-bottom: 20px;
}
.qualifications>span {
    font-size: 18px;
    font-weight: 666;
}
.qtdTitle {
    font-size: 22px;
    font-weight: 600;
}
.qtd ul>li {
    font-size: 18px;
}
.qtn {
    font-size: 18px;
    color: red;
    font-weight: 600;
}
.bs-callout {
    margin: 10px 0!important;
}
#a1Content h3 {
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px;
}
.dropdown-menu>li>a {
    font-size: 16px;
}
.downloadList ul {
    padding: 0;
}
.downloadList ul>li {
    width: 100%;
    margin: 0;
    text-align: left;
}
.navbar-header {
    height: 77px;
}
.navbar-default .navbar-nav>.open>a {
    background-image: unset;
    background-color: #d25858!important;
}
.navbar-default .navbar-nav>li>a {
    font-size: 18px;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    border: 0;
    background: unset;
    margin-top: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
.navbar-toggle .icon-bar {
    width: 30px;
    height: 5px;
}
.tBanner>img {
    display: none;
}
.mtBanner>img {
    display: inline-block;
    width: 100%;
    height: auto;
}
.carousel-indicators {
    display: none;
}
.enigma_scrollup {
    width: 60px;
    height: 60px;
    opacity: .5;
    position: fixed;
    bottom: 10px;
    right: 41%;
    transition: top .2s ease-in-out;
    font-size: 40px;
    border-radius: 10px;
    text-align: center;
    background-color: #3b3b3b;
    z-index: 1;
}
.mainThumbnail ul>li {
    font-size: 18px;
    padding-top: 6px;
}
.mainThumbnail ul {
    list-style-type: none;
    padding: 0;
    text-align: center;
}
.news_Date {
    width: 32%}
.footerLogo {
    height: 100px;
    background: url(images/logo01.png) center;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
}
.handicap-freeLogo img{
    width: 150px;
}
} 
/* 768 end */
.longdescText{
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
.ml50{
	margin-left: 50px;
}
.topLink{
    background-color: #d25858;
    padding: 5px 0;
}
.topLink ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.topLink ul>li,.topLink ul>li a{
    font-size: 16px;
    color: #fff;
    display: inline-block;
}

.topLink ul>li+li::before{
    content: '|';
}
.topLink ul>li+li{
    padding-left: 5px;
}
.topLink ul>li a:hover{
    color: yellow;
}
a[href]:focus{
    outline-width: 3px;
    outline-style: dashed;
    outline-color: #0053e2;
    display: inline-block;
}
.CPTitles a[href]:focus{
    outline-width: 3px;
    outline-style: dashed;
    outline-color: #0053e2;
    box-shadow: 0 0 0 3px #fff57e;
    /* display: inline; */
}
.mainThumbnail .thumbnail a{
    width: 100%;
}
.mainThumbnail .thumbnail a>img:focus{
    width: 100%;
    outline-width: 3px;
    outline-style: dashed;
    outline-color: #0053e2;
}
@media screen and (min-width: 768px){
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand{
		display: inline-table;
	}
}
.topMenu{
    position: relative;
}
.accesskey{
    position: absolute;
}
.accesskey a{
    color: #b6b6b6 !important;
    font-size: 18px;
}
.infoTitile.infoNews table h3{
    margin: 0;
    font-size: 18px;
    padding: 3px 0;
}
.sitemap{
    margin: 20px 0;
    font-size: 18px;
}

.sitemap>h3{
    font-weight: 600;
}
.sitemap a,.sitemap a:focus,.sitemap a:visited{
    color: #d16;
}
.sitemap ol{
    list-style-type: none;
}
.sitemap>ol>li>h4{
    font-weight: 600;
    font-size: 20px;
}

.sitemap h5{
    font-size: 16px;
}

.moreNews {
    width: 100%;
    text-align: right
}

.moreNews a {
    font-size: 16px;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid;
    padding: 5px;
    background-color: #4e4e4e;
    color: #ccc!important
}

.moreNews a:hover {
    background-color: #d25858;
    color: #fff!important
}

.homePageNews table tr th:first-child{
    width:15%;
}
.col-sm-1-en{
    width: 8.33333333%;
    display: inline-block;
}
.col-sm-2-en{
    width: 16.66666667%;
    display: inline-block;
}
.col-sm-3-en{
    width: 25%;
    display: inline-block;
}
.col-sm-4-en{
    width: 33.33333333%;
    display: inline-block;
}
.col-sm-5-en{
    width: 41.66666667%;
    display: inline-block;
}
.col-sm-6-en{
    width: 50%;
    display: inline-block;
}
.col-sm-12-en{
    width: 100%;
    display: inline-block;
}