﻿@charset "utf-8";
/* CSS Document */

body {
    font-family: "微軟正黑體", Arial, Helvetica, sans-serif; 
}
.row {
    margin-top: 10px;
    margin-bottom: 10px;
}
.site-header {
    width:1000px;
    max-width: none !important;
    height:250px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.site-header-swf-wrapper {
    position:absolute;
    z-index:1;
    width: 1000px;
    height: 250px;"
}
.site-header-img-wrapper {
    position:absolute;
    z-index:1;
    width: 1000px;
    height: 250px;
}
.site-header-img {
    top:0px; 
    left:0px;
}
.container {
    width: 1000px;
    max-width: none !important;
}
.navbar-line {
    background-color:#0278C2;
}
.dropdown-menu_attach {
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: #003F75;
    display: block;
    left: -9999px;
}
.dropdown-menu_attach > li > a {
    color:#fff;
    line-height: 2;
}
.dropdown-menu_attach > li > a:focus,
.dropdown-menu_attach > li > a:hover {
    background-color: #1DA8FC;
    color: #fff;
}
.tabfocus .dropdown-menu_attach,
.dropdown:hover .dropdown-menu_attach {
    display: block;
    left: auto;
}
.dropdown-menu_last {
    margin-left: -60px; 
}
.navbar-line .nav {
    font-size: 16px;
}
.navbar-line ul.nav > li > a {
    color: #fff;
    padding: 10px 18px;
}
.navbar-line ul.nav > .tabfocus > a,
.navbar-line ul.nav > li > a:focus, .navbar-line ul.nav > li > a:hover, .navbar-line .nav > li.active > a{
    background-color: #003F75;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    
}
.site-name-wrapper {
    position: absolute;
    top: 10px;
    left: 10px; 
    z-index: 2;
}
.site-name {
}
.second-menu-wrapper {
    position: absolute;
    top: 0px;
    right: 14px;
    z-index: 2;
}
#second-menu--top {
    margin-top: 0.2em;  
}
#second-menu--top a{
    padding: 2px 5px;
}
#second-menu--top a:hover{
    background-color: #0278C2;
    color: #fff;
}
#second-menu--bottom {
    border-top: 1px solid #afafaf;
    padding-left: 15em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.header-date-wrapper {
    position: absolute;
    top: 27px;
    right: 14px;
    z-index: 2;
}
.header-date {
    margin-right: 0.3em;
}
.vistor-count-wrapper {
    position: absolute;
    top: 220px;
    left: 14px;
    z-index: 2;
}
.carousel-indicators {
    bottom: 0;
    
}

h1 {
    font-size: 1.7em;   
    font-weight: bold;
    color: #003F75;
    padding-bottom: 0.2em;
    border-bottom: 1px #dab28e solid;
}
.news-list a{
    color: #003f75; 
}
.news-list p{
    margin-top: 0.5em;
}
.btn_h1 {
    margin-top: -0.6em; 
}
.panel-video {
    padding:8px;    
}
.btn_full {
    width: 100%;    
}
.fat-footer {
    background-color: #D0ECFE;
}
.fat-footer .nav > li >a {
    font-size: 1.1em;
    padding: 0.5em 0 0.5em 0;
    font-weight: bold;
    color: #003f75;
}
.fat-footer .nav>li>a:hover, .fat-footer .nav>li>a:focus {
    background-color: transparent;
}
.fat-footer .nav>li>ul>li>a {
    color: #003f75;
    line-height: 1.8;
}
#second-menu--bottom.nav>li>a{
    padding: 0.2em 1em;
}
#second-menu--bottom.nav>li>a:hover, #second-menu--bottom.nav >li>a:focus{
    background-color: #0278C2;
    color: #fff;
}
.site-info {
    background-color: #CFCFCF;
}
.site-info-link a{
    color:#003F75;
}
.more-search {
    margin-top: 1em;
    margin-bottom: 1em; 
}
.more-search button{
    width: 9em;
}
.panel-h4 {
    font-size: 1.1em;
    color: #003F75;
}
.hot-keywords {
    font-size: 1.3em;   
}
.hot-keywords a {
    line-height: 1.8;
}
.hot-keywords a:hover {
    text-decoration: none;
}
.lgfont-a {
    font-size: 1.1em;
    color: #d27a0c; 
    font-weight: normal;
}
.lgfont-b {
    font-size: 1.1em;
    color: #0278C2;
}
.panel-body > .lgfont-b > li {
    margin-left:-25px;
	padding-bottom:5px;
}

.lgfont-c {
    font-size: 1.1em;
    color: #0278C2;
}
.input-text-a {
    margin-top: 1.5em;
}
.glyphicon_grey {
    font-size: 1.5em;
    color:#919191;
    vertical-align: bottom; 
}
.menu-h1 {
    margin-top: -3em;   
}
.menu-h1_a {
    margin-top: -2.2em; 
}
.menu-h1 a, .menu-h1_a a{
    margin-left: 3.5em;
    margin-right: 1.5em;
}
.menu-h1 a:hover, .menu-h1_a a:hover {
    text-decoration: none;
    color: #F60;
}
.list-a01 {
    font-size: 1.15em;
    line-height: 2.5;
}
.list-a01 li {
    float:left;
    width:50%;  
}
.list-a01 li.w100p {
    width:100%;
}

.list-a01 a {
    color:#003f75;
}
.list-a01 span.glyphicon {
    color:#d27a0c;
}
.block-b  .carousel-control {
    width:8%;
    z-index:50;
}
.block-b .carousel-control .icon-next,.block-b .carousel-control .glyphicon-chevron-right {
    right:25%;  
}
.block-n {
    padding:0 22px; 
}
.block-n img.exlink{
    display: inline-block;
    margin: 0 8px;
}
.block-n .left.carousel-control, .block-n .right.carousel-control{
    background-image: none;
}

.block-n .glyphicon {
    color: #999;
    font-size: 1.2em;   
}
.block-n .carousel-indicators {
    top: -32px;
    height: 15px;
}
.block-n .carousel-indicators .active {
    background-color:#999;
}
.block-n .carousel-indicators li {
    border-color: #999; 
}
.block-n .carousel-control {
    width: 3%;
}
.block-n .carousel-control .icon-next,.block-n .carousel-control .glyphicon-chevron-right {
    right:0;    
}
.iefix_radio {
    position:relative\9;
    top:0.3em\9;
}
.content {
    font-size:1.1em;
    padding-top: 5px;
}
.content>.h4 {
    font-weight: bold;
}
.fontsize-setup {
    
}
.fontsize-setup--title {
    position: relative;
    /**top: 10px;**/
  
}
.nav-aside li.active a{
    background-color:transparent;
    color:#2a6496;
    border: 1px solid #ccc;
}
.nav-aside li.active a:hover{
    background-color: transparent;
    color: #2a6496;
}
.fat-footer > div > ul.fat-menu > li {
    margin-right:0.5%;
    width: 11.8%;
        
}
.fat-footer > div > ul.fat-menu > li > ul > li {
    max-width: 8em;
}
.tab-container {
    margin-top: 10px;
}
.tab-menu > .tab-menu-pane {
    display:none;
}
.tab-menu > .active {
    display:block;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    filter: none \9;
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat: repeat-x;    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    filter: none \9;
}
.carousel-control:hover.left,.carousel-control.left:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) \9;
}
.carousel-control:hover.right,.carousel-control.right:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) \9;
}
@media print {
  a[href]:after {
    content: none;
  }
  div.site-header, div.navbar-line, div.fat-footer, div.site-info, div.col-xs-3{
    display:none;
  }
  div.col-xs-9 {
    width:100%;
  }
}

.accesskey { font-size:1.0em; height:20px; margin-left:0; width:11px; position:absolute; z-index:1; margin:0 0 0 -10px; }
.accesskey a { color:#FFF; }
.none { display:none;/*left:-500em;position:absolute;top:-500em;*/ }

h2.freeGo {
    font-size: 1.7em;   
    font-weight: bold;
    color: #003F75;
    padding-bottom: 0.2em;
    border-bottom: 1px #dab28e solid;
}
.readonlyGray {
   background : rgb(235,235,228);
}
