@charset "UTF-8";
.bx-wrapper {
    -webkit-box-shadow: 0 0 0 #ccc;
    box-shadow: 0 0 0 #ccc;
    border: 0;
    background: transparent;
}

.fotorama {
    padding-top: 10px;
    background: #ededed;
    display: none;
}

.fotorama__nav,
.fotorama__stage {
    margin-bottom: 10px;
}
/* 首頁 
************************************************/

aside.misc {
    display: block;
    overflow: hidden;
}

.misc_cont_bg {
    border-top: 5px #054ca4 solid;
}

.misc-content {
    display: block;
    overflow: hidden;
    padding-bottom: 23px;
}

.logo {
    float: left;
    margin-left: 1%;
}

.s_nav {
    float: right;
    margin-right: 1%;
    list-style: none;
}

.s_nav li {
    float: left;
}

.s_nav li a {
    display: block;
    color: #333333;
    font-size: 0.8125em;
    padding: 13px 7px;
    text-decoration: none;
}

.font-size {
    font-size: 0.875em;
    float: left;
}

.font-size p {
    float: left;
    padding: 13px 0px 13px 13px;
}

.font-size a.current {
    background: #6b6a6a;
    color: #fff;
}

.font-size a {
    float: left;
    background: #f5f5f5;
    border-radius: 117px;
    padding: 3px 6px 3px 7px !important;
    margin: 10px 7px;
    width: auto;
}

.search-wrap .header-search-btn {
    float: left;
    background: url(../images/HeaderSearch.png) 6px 7px no-repeat;
    border: 1px #ccc solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 5px 5px 25px !important;
    color: #333;
}

.search-zone {
    width: 50%;
    position: absolute;
    z-index: 90;
    padding: 25px 0;
    background: #ccc;
    display: none;
    right: 16.5%;
    top: 43%;
}

.search-zone-wrap {
    width: 92%;
    max-width: 900px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.search-zone-wrap .textfield {
    border: 0;
    width: 69%;
    float: left;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 9px;
}

.textfield {
    border: 1px #bfbfbf solid;
    padding: 5px;
}

.search-zone-wrap .btn {
    position: absolute;
    right: 100px;
    float: left;
    border: 0;
    color: #fff;
    background: #00a7ff;
    /*background: #878787;*/
    margin-right: 10px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 9px 20px;
    display: none;
}

.search-zone-wrap .adv_btn {
    position: absolute;
    right: 0;
    float: left;
    border: 0;
    color: #fff;
    background: #004aa0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 36px;
    line-height: 30px;
    margin: 0.5rem;
}

.search-zone-wrap .hot-tag {
    width: 100%;
    color: #333;
    float: left;
    margin-top: 10px;
    font-size: 0.875em;
}

.search-zone-wrap .hot-tag a {
    color: #333;
    margin-right: 5px;
    text-decoration: underline;
    display: inline;
    padding: 0;
}

#search {
    padding: 8px;
}

#search input {
    width: 70%;
    height: 30px;
    border: 1px solid #cacaca;
    padding: 6px;
    padding-left: 24px;
    border-radius: 4px;
    color: #333333;
    margin: 0.5rem;
}

@media (max-width: 1200px) {
    #search input {
        width: 65%;
    }
}

.header {
    max-width: 1280px;
    margin: 0 auto;
}

.search-zone-wrap.en {
    width: 92%;
}

.search-zone-wrap.en .textfield {
    width: 57%;
    padding: 9px;
}

.search-zone-wrap.en .btn {
    right: 153px;
}
/*------ 主選單 -----*/

header {
    position: fixed;
    /*
    top: 0;
    right: 0;
    left: 0;
*/
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    border-bottom: 1px #ccc solid;
}

.nav_cont {
    float: left;
    list-style: none;
    background-color: #f0f0f0;
    padding: 0 10px;
}

.main_nav {
    display: flex;
    justify-content: center;
    position: relative;
}

.main_nav_cont {
    float: right;
    width: 81%;
    list-style: none;
    display: flex;
}

.main_nav_cont li {
    width: 100%;
    text-align: center;
    background: #e6e6e6;
    padding: 16px 0px;
    float: left;
}

.main_nav_cont > li > a {
    color: #333;
    display: block;
    margin: 0;
    font-size: 1em;
    padding: 0px 2%;
    text-decoration: none;
    border-right: 1px solid #ccc;
}

.main_nav_cont > li:first-child > a {
    border-left: 1px solid #ccc;
}

.nav_menu-item {
    display: inline-block;
}

.main_nav_cont > li.nav_menu-item-trial > a {
    color: #aa0000;
}

.nav_menu-item:hover {
    background-color: #ffffff;
}

.nav_menu-item:hover .nav_submenu {
    display: block;
}

.nav_submenu_bg {
    top: 48px;
    left: 0;
    z-index: 30;
    width: 96%;
    padding: 2px 2% 13px;
    background: #ffffff;
    position: absolute;
    float: left;
    display: none;
    box-shadow: 0px 9px 13px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 9px 13px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 9px 13px rgba(0, 0, 0, 0.5);
    border-top: 1px solid #ccc;
}

.nav_submenu_bg {
    width: 77%;
    right: 0;
    left: auto;
    border: 0;
}
/* .nav_submenu_bg.active {
    display: block;
  } */

.nav_submenu {
    background: #ffffff;
    width: 100%;
    float: left;
    border-bottom: 1px #ddd solid;
    list-style: none;
}

.nav_submenu li {
    float: left;
    width: 23%;
    color: #333;
    padding: 7px 1%;
    background: #ffffff;
    text-align: left;
    position: relative;
    bottom: -1px;
    /* border-top: 1px #ddd solid; */
    border-bottom: 1px #ddd solid;
    height: 38px;
    line-height: 21px;
}

ol.nav_submenu li:hover {
    color: #054ca4;
}

ol.nav_submenu li a {
    color: #333333;
    text-decoration: none;
    background: url(../images/list_icon.png) left 6px no-repeat;
    padding-left: 15px;
    display: block;
}

ol.nav_submenu li:hover a {
    color: #054ca4;
}

.nav_cont li {
    float: left;
    padding: 11px 0;
}

.nav_cont li a.prefecture-01 {
    background: url(../images/prefecture-01.png) 9px center no-repeat;
    padding: 0 0 0 49px;
    line-height: 25px;
    display: block;
}

.nav_cont li a.prefecture-02 {
    background: url(../images/prefecture-02.png) 7px center no-repeat;
    padding: 0px 0px 0px 55px;
    line-height: 25px;
}

.header-content {
    display: block;
    /*overflow: hidden;*/
    /* background-color: #f0f0f0; */
    float: left;
    width: 100%;
}

ul.nav_cont li a {
    color: #054ca4;
    font-weight: bold;
}

.deposit {
    width: 85%;
}

.deposit li {
    width: 16.66%;
}
/*----------------子選單----------------*/

.header-social {
    float: right;
    /*border-left: 1px #ccc solid;*/
    margin-left: 7px;
}

.header-social a {
    display: block;
    float: left;
    width: 14px;
    height: 10px;
    text-indent: -9999px;
    /*border-top: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;*/
}

.header-social .facebook {
    background: url(../images/HeaderFb.png) center 15px no-repeat;
}

.header-social .youtube {
    background: url(../images/Headeryoutube.png) center 15px no-repeat;
}

.header-social .flickr {
    background: url(../images/Headerflicker.png) center 15px no-repeat;
}

.header-social .rss {
    background: url(../images/HeaderRSS.png) center 18px no-repeat;
}
/*----------
.nav_menu-item ol li{
    float:left;
    width: 25%;
}
.nav_menu-item ol {
    position: absolute;
    width: 100%;
    left: 0;
    top: 56px;
    z-index: 1;
    background: #f0f0f0;
}
   /* display: block;
    position: static;
    padding: 0 20px;
    border-right: 2px solid #a1a1a1;
    border-left: 2px solid #a1a1a1;
    border-bottom: 2px solid #ff6701;
}
    */
/*---------- banner ----------*/

.index-kv {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 2%;
}

.index-kv .bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
}

.index-kv img {
    width: 100%;
}

.index-kv .bx-wrapper .bx-pager,
.index-kv .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 50px;
    width: 100%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #054ca4;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    /*background: #fff;*/
    background: #e2e1e1;
}

.index-kv .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -26px;
    outline: 0;
    width: 25px;
    height: 43px;
    text-indent: -9999px;
    z-index: 999;
}

.index-kv .bx-wrapper .bx-prev {
    left: 20px;
    background: url(../images/ad_prev.png) no-repeat 0 0;
}

.index-kv .bx-wrapper .bx-next {
    right: 20px;
    background: url(../images/ad_next.png) no-repeat 0 0;
}
/*---------------內容-----------------*/

.contact {
    background: #ededed;
    display: block;
    overflow: hidden;
    padding-top: 135px;
    margin-bottom: 40px;
}

.index_cont {
    width: 100%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    max-width: 1280px;
}

.pro_page_cont {
    width: 100%;
    /* margin: 0 auto; */
    display: block;
    overflow: hidden;
    /* max-width: 1280px; */
    background: #fff;
}

.pro_page {
    background: #fff;
    margin: 8px 0;
    overflow: hidden;
    padding: 10px 2%;
    max-width: 1024px;
    margin: 0 auto;
}

.left_cont {
    width: 15%;
    background: #fff;
    float: left;
    margin-bottom: 24px;
    margin-right: 10px;
    overflow: hidden;
}

.left_cont_infor li {
    text-align: center;
    padding: 10px 0px 0px;
    line-height: 31px;
}

.left_cont_infor li:last-child {
    padding-bottom: 18px;
}

.left_cont_infor li img {
    margin: 0 auto;
}
/*-----(首頁)右邊攔-----*/

section.right_cont {
    width: 78%;
    margin: 0% 0% 0% 2%;
    float: left;
}

.title h1 {
    font-size: 1.375em;
    float: left;
    line-height: 2;
}

a.more {
    float: right;
    background: #054ca4;
    border-radius: 20px;
    padding: 10px 18px;
    color: #fff;
}

.news {
    padding: 5px 40px 15px 40px;
    margin-bottom: 10px;
    background: #fff;
    overflow: hidden;
}

.title {
    display: block;
    overflow: hidden;
}
/*.news_list li {
    padding: 20px 0px;
}*/

ul.news_list {
    list-style: none;
}

.news_list li a {
    padding: 10px 0px;
    border-bottom: 1px dotted #ccc;
    display: block;
    overflow: hidden;
}

.news_list li a .news_infor {
    padding: 0px 20px 5px 10px;
    color: #333333;
    width: 81%;
    /*white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;*/
    display: block;
    float: left;
}

.news_list li a .date {
    color: #886600;
    padding: 0;
    float: left;
    display: block;
    overflow: hidden;
}

.news_list li:hover {
    display: block;
    width: 100%;
    padding: 0px;
}

.news_list li a:hover {
    background: #f7f7f7;
}

.news_list li a:hover .date {
    color: #9e5a00;
}

.partner_cont li {
    float: left;
}
/*--------影音專區--------*/

.video {
    padding: 15px 40px;
    margin-bottom: 20px;
    background: #fff;
    overflow: hidden;
}

.video_cont {
    padding-top: 20px;
    display: block;
    overflow: hidden;
}

.video_title {
    background: url(../images/video_icon.png) -4px top no-repeat;
    padding: 10px 0px;
    margin-top: 10px;
}

.video_title h1 {
    padding-left: 27px;
    line-height: 0.2;
}

.main_video {
    float: left;
    width: 65%;
}

.video_cont.en .main_video {
    width: 100% !important;
}

.main_video .pub_date {
    font-size: 0.8em;
    margin-top: 10px;
    display: block;
}
/*.main_video iframe {
    width: 100% !important;
}*/

ul.video_list_infor li {
    display: block;
    overflow: hidden;
}

ul.video_list_infor li a {
    color: #054ca4;
    display: block;
}

ul.video_list_infor li a {
    overflow: auto;
}

.video_pic {
    float: left;
    width: 55%;
}

.video_pic img {
    width: 100% !important;
}

.video_list {
    float: left;
    width: 35%;
}

ul.video_list_infor li {
    display: block;
    overflow: hidden;
    padding: 21px 0px 22px 0px;
    border-bottom: 1px solid #ccc;
}

ul.video_list_infor li:first-child {
    padding-top: 0px;
}

ul.video_list_infor {
    margin-left: 20px;
}

.video_title_list {
    line-height: 1.3;
}

.video_text {
    float: right;
    width: 41%;
}

.video_date_list {
    margin-top: 6px;
    font-size: 0.8em;
    display: block;
}

section.partner {
    background: #fff;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

ul.partner_cont li {
    padding: 22px;
    width: 169px !important;
}

.partner .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -16px;
    width: 100%;
}
/*-----------------fat_footer----------------*/

.fat-footer {
    background: #ddd;
    width: 100%;
    float: left;
    padding: 20px 0;
}

.fat-footer-wrap {
    width: 94%;
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
}

.fat-footer .fat-footer-content {
    float: left;
    width: 11%;
    font-size: 0.83em;
    line-height: 20px;
    margin: 0px 0 10px 17px;
    padding: 10px 0 0 0;
}

.fat-footer .fat-footer-content .title {
    padding-left: 0;
    background: none;
    font-weight: bold;
    font-size: 1.125em;
    padding-bottom: 5px;
    overflow: hidden;
    display: inline;
}

.fat-footer .fat-footer-content ul li {
    margin: 5px 0;
}

.fat-footer .fat-footer-content .title a {
    color: #054ca4;
}

.fat-footer a {
    color: #333333;
    text-decoration: none;
}

.fat-footer-content ul {
    list-style: none;
}
/*------------------------footer-------------------------*/

.footer {
    position: relative;
    font-size: 0.75em;
    float: left;
    width: 100%;
    color: #fff;
    background: #4c535c;
    padding: 20px 0 0 0;
}

.footer-wrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom: 25px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.footer-menu {
    font-size: 1.25em;
    float: left;
    /* width: 80%; */
    max-width: 1180px;
    margin: 0 auto 5px auto;
    overflow: hidden;
}

.footer-menu li {
    float: left;
    width: auto;
    border-right: solid 1px #fff;
    padding: 0 10px;
}

.footer-menu li:first-child {
    border-left: solid 1px #fff;
}

.footer a {
    color: #fff;
}

.footer-info {
    float: left;
    /* width: 70%; */
    line-height: 20px;
    clear: both;
    text-align: left;
    font-size: 1.125em;
}

p.footer-info a {
    color: #fecb05;
    text-decoration: underline;
    padding: 10px;
}

.view-record {
    width: 100%;
    background: #2c3136;
    padding: 10px 0;
}

.view-record ul {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
}

.view-record ul li {
    float: left;
    margin-right: 20px;
    color: #ddd;
    font-size: 1.125em;
}

.footer-mark {
    /* position: absolute; */
    top: 0;
    right: 15px;
    text-align: right;
    z-index: 99;
    display: flex;
    flex-shrink: 0;
}

.footer-mark img {
    margin: 0 auto 10px 8px;
}

.f_icon {
    display: flex;
    padding-top: 1.8rem;
}

.f_icon a {
    height: 66px;
}

.f_icon a:hover {
    opacity: 1;
}

.f_icon img {
    width: 45px;
    margin: 0.5rem;
}

@media (max-width: 991px) {
    .footer-wrap {
        flex-direction: column;
    }
    .footer-mark {
        margin-top: 1rem !important;
    }
    .f_icon {
        margin-right: 1rem;
        padding-top: 0;
    }
}

@media (max-width: 375px) {
    .footer-mark {
        flex-direction: column;
    }
    .f_icon {
        margin-bottom: 1rem;
    }
    .footer-mark a {
        display: inline-block;
    }
    .footer-mark div li {
        text-align: left;
    }
}
/*--------------------back top---------------------*/

.back_top {
    position: fixed;
    bottom: 60px;
    right: 10px;
    z-index: 999;
    width: 60px;
    height: 60px;
    cursor: pointer;
}
/********************************************************************************/
/*--------------------------內頁------------------------------------*/

.header_space {
    width: 100%;
    height: 141px;
    margin-top: -141px;
}

.page-content {
    width: 100%;
    float: left;
    background: #fff;
}

.page-kv {
    width: 100%;
    float: left;
    text-align: center;
    /*font-size: 2.125em;*/
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #efefef;
    height: 86px;
    background: #ffc500;
    z-index: 1;
    position: inherit;
    /*display: none;*/
    margin-bottom: 30px;
}

.page-kv-pic {
    display: inline-block;
    margin: 0 auto;
    margin-top: 18px;
}

.page-kv .page-kv-title {
    display: inline-block;
    font-size: 2.125em;
    font-weight: bold;
    color: #333333;
    vertical-align: super;
    padding: 0px 10px;
}

.pro-page-kv {
    position: static;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 2em;
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #d7f1ff;
    /* height: 82px; */
    /* background: url(../images/page_banner_bg.png) left 0 repeat-x #eee; */
}

.pro-page-kv .pro-page-kv-title {
    display: inline-block;
    font-size: 2.1875em;
    font-weight: bold;
    text-align: center;
    color: #333;
    padding: 18px 0 18px 25px;
    line-height: 1.5;
    vertical-align: super;
}

a.acc-key {
    color: transparent;
}

.crumb {
    font-size: 0.875em;
    color: #666;
    padding: 0 0 20px 0;
    margin: 0 0 0 26%;
}

.crumb.m-0 {
    margin: 0;
}

.crumb a.home {
    padding-left: 15px;
    margin-left: 0;
    background: url(../images/crumb_home.png) 0 5px no-repeat;
}

.crumb a {
    color: #666;
    margin-left: 8px;
    padding-left: 11px;
    background: url(../images/crumb_arr.png) 0 5px no-repeat;
}

.crumb span {
    margin-left: 8px;
    padding-left: 11px;
    background: url(../images/crumb_arr.png) 0 5px no-repeat;
}

.crumb_2 {
    font-size: 0.875em;
    color: #666;
    padding: 0 0 20px 0;
    margin: 0 2%;
}

.crumb_2 a.home {
    padding-left: 15px;
    margin-left: 0;
    background: url(../images/crumb_home.png) 0 5px no-repeat;
}

.crumb_2 a {
    color: #666;
    margin-left: 8px;
    padding-left: 11px;
    background: url(../images/crumb_arr.png) 0 5px no-repeat;
}

.crumb_2 span {
    margin-left: 8px;
    padding-left: 11px;
    background: url(../images/crumb_arr.png) 0 5px no-repeat;
}

.page-wrap {
    width: 96%;
    float: none;
    margin: 0 auto;
    padding-top: 45px;
    padding-bottom: 95px;
    max-width: 1280px;
}
/*.page-wrap {
    width: 96%;
    float: left;
    margin: 0 2%;
    padding-top: 45px;
    padding-bottom: 95px;
}
*/

.page-side {
    float: left;
}

.page-content-section {
    float: right;
}

.page-side .unit-title {
    display: block;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0;
    padding: 26px 16px;
    background: #054ca4;
    text-shadow: 2px 2px 2px #00408f;
    line-height: 30px;
}

.side-nav {
    background: #fff;
    box-shadow: 0px 0px 3px rgba(000, 000, 000, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(000, 000, 000, 0.3);
    -webkit-box-shadow: 1px 3px 8px rgba(000, 000, 000, 0.3);
    list-style: none;
}

.side-nav li.link {
    background: url(../images/link_icon.png) 28px 16px no-repeat #fff;
}

.side-nav li.link2 {
    background: url(../images/link_icon3.png) 33px 18px no-repeat #f8f8f8;
}

.side-nav li {
    border-top: 2px #dedede solid;
    background: #ececec;
}

.side-nav li.link:hover {
    background: url(../images/link_icon.png) 28px 16px no-repeat
        rgba(255, 177, 27, 0.8);
}

.side-nav li.link2:hover {
    background: url(../images/link_icon3.png) 33px 18px no-repeat
        rgba(255, 197, 0, 0.5);
}

.side-nav li:first-child {
    border-top: none;
}

.side-nav li a {
    display: block;
    padding: 8px 10px 8px 3.3em;
    color: #333333;
    line-height: 1.5;
}
/*--------------------第三層-----------------------*/

.side-nav3 {
    background: #fff;
}

.side-nav3 li.link3 {
    background: url(../images/link_icon3.png) 33px 26px no-repeat #f8f8f8 !important;
}

.close_sub {
    background: url(../images/link_icon3_c.png) 33px 26px no-repeat #f8f8f8 !important;
}

.side-nav3 li {
    border-top: 2px #fff solid !important;
    background: #f8f8f8 !important;
}

.side-nav3 li:first-child {
    border-top: none;
}

.side-nav3 li a {
    display: block;
    padding: 18px 10px 18px 3.3em;
    color: #333;
    line-height: 1.5;
}
/*--------------------第四層-----------------------*/

.side-nav4 {
    background: #fff;
    display: none;
}

.side-nav4 li {
    border-top: 2px #fff solid !important;
    background: #ffffff !important;
}

.side-nav4 li:first-child {
    border-top: none;
}

.side-nav4 li a {
    display: block;
    padding: 18px 10px 18px 3.3em;
    color: #333;
    line-height: 1.5;
}
/*--------------------FAQ-----------------------*/

h1.page-kv-title.faqs {
    background: url(../images/FAQ_icon.png) 42% 23px no-repeat;
}
/*------------------右邊內容---------------*/

.sub-unit-title {
    display: flex;
    width: 100%;
    border-bottom: 4px solid #666;
    overflow: hidden;
    margin-bottom: 5px;
    position: relative;
    justify-content: space-between;
}

.sub-unit-title strong {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 36px;
    color: #333333;
}

.page-inner {
    width: 100%;
    float: left;
}

.share-hub {
    width: 100%;
    float: left;
    text-align: right;
    margin: 0 0 25px;
}

.share-hub a {
    display: inline-block;
}

.faq_section {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.faq_list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    float: left;
}

.faq_list > li {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
}

.faq_list li .quest_up {
    color: #fff;
    display: block;
    /* border: 1px #eee solid; */
    padding: 16px 5px 16px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f5f5f5;
    background: url(../images/fqa_up_icon.png) 98% 12px no-repeat #f5f5f5;
}

.faq_list li .quest_down {
    color: #fff;
    display: block;
    /* border: 1px #eee solid; */
    padding: 16px 5px 16px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f5f5f5;
    background: url(../images/fqa_down_icon.png) 98% 12px no-repeat #f5f5f5;
}

.faq_list li a span {
    color: #333333;
    width: 88%;
    display: inline-block;
    line-height: 26px;
}

.faq_list li a .qa_title {
    color: #054ca4;
    display: inline-block;
    width: 5%;
    vertical-align: top;
}

.faq_list li .ans {
    float: left;
    padding: 15px 20px 15px 60px;
    font-size: 1em;
    background: url(../images/ans_icon.png) 17px 12px no-repeat;
    word-break: normal;
    word-wrap: break-word;
    /* white-space: pre-wrap; */
    line-height: 29px;
    /*display: none;*/
    color: #333;
}

ul.coverage_list {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
}

.coverage_list .list_title {
    background: #ccc;
    color: #fff;
}

ul.coverage_list li {
    border: 1px solid #ccc;
    padding: 9px 21px;
    margin: 0px;
    display: block;
    overflow: hidden;
    line-height: 1;
}
/*------------------------資料下載----------------------*/

.category {
    display: inline-block;
    width: 70.7%;
}

.format {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.format img {
    display: inline-block;
}

.capacity {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.download_section {
    float: left;
    width: 100%;
}

ul.download_list {
    margin-top: 20px;
    margin-bottom: 30px;
    list-style: none;
}

.download_list .download_list_title {
    background: #054ca4;
    padding: 0px;
    color: white;
}

ul.download_list li {
    padding: 5px 10px;
    border: 1px solid #ebebeb;
    border-top: 0px;
}

.download_list_title > .category {
    width: 69.7%;
}

.download_list_title > .category,
.download_list_title > .format {
    border-right: 1px solid #fff;
    text-align: center;
    padding: 10px 0px;
}

.download_list a {
    color: #333333;
}

.download_list a:hover {
    color: #333333;
}

.download_list_2 {
    background: #f8f8f8;
}
/*-------------頁數----------*/

.page-control {
    display: block;
    /*display: inline-block;
    margin-left: 22%;*/
    margin-bottom: 32px;
    text-align: center;
}

.page-control a {
    display: inline-block;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 4px 4px;
    /* border-right: 1px solid #ccc; */
    padding: 7px 11px;
    color: #333333;
    text-align: center;
}
/*
.page-control a:last-child {
    border-right: 0px;
}
*/

.page-btn {
    display: inline-block;
}

.page-btn a {
    border-right: 0px;
}

.page-btn a:first-child {
    border-right: 1px solid #ccc;
}

.page-btn a:last-child {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
/*-------------宣導專區 頁數----------*/

.pro-page-control {
    display: block;
    /*margin: 0 auto;
    width: 53%;*/
    margin-bottom: 32px;
    text-align: center;
}

.pro-page-control a {
    display: inline-block;
    border-right: 1px solid #ccc;
    padding: 5px 10px;
    color: #333333;
}

.pro-page-control a:last-child {
    border-right: 0px;
}

.pro-page-btn {
    display: inline-block;
}

.pro-page-btn a {
    border-right: 0px;
}

.pro-page-btn a:first-child {
    border-right: 1px solid #ccc;
}

.pro-page-btn a:last-child {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.pro-page-control a {
    border-right: 0px;
}
/*---------------------------文章樣板--------------------------*/

h1.page-kv-title.writings {
    background: url(../images/writings_icon.png) 42% 30px no-repeat;
}

.text-cont-article {
    width: 100%;
}

.text-cont-article p {
    padding: 12px 0px;
    line-height: 2;
}

.page-article {
    float: left;
    word-wrap: break-word;
    word-break: normal;
    line-height: 190%;
    width: 100%;
    margin-bottom: 40px;
}
/*------------------------------文章樣板-單圖---------------------------*/

.FloatRightImg {
    float: right;
    margin: 0px 0px 15px 35px;
    width: 26%;
    border: 1px solid #e5e5e5;
    padding-right: 6px;
}

.FloatRightImg img {
    text-align: center;
    margin: 0 auto;
}

.page-article p {
    padding: 14px 0px;
    line-height: 2;
}

.FloatLeftImg .Description,
.FloatRightImg .Description {
    background: #e5e5e5;
    padding: 10px 10px;
    font-size: 0.875em;
    line-height: 20px;
    width: 94%;
}

.FloatLeftImg .Description .EnlargeIcon,
.FloatRightImg .Description .EnlargeIcon:hover {
    color: #333;
}

.FloatLeftImg .Description .EnlargeIcon,
.FloatRightImg .Description .EnlargeIcon {
    padding: 0 25px 0 0;
    background: url(../images/enlarge_icon_001.png) no-repeat right 2px;
    display: block;
    color: #626262;
}
/*---------------------------影音樣板------------------------------*/

.video_cont_inside {
    margin: 0 auto;
    width: 700px;
    display: block;
    padding-bottom: 35px;
}
/*--------------------------------文章列表--------------------------------*/

.list_pic.grid-col-3 {
    width: 14%;
    box-shadow: 1px 3px 6px rgba(56, 56, 56, 0.3);
    -webkit-box-shadow: 1px 3px 6px rgba(56, 56, 56, 0.3);
    -moz-box-shadow: 1px 3px 6px rgba(56, 56, 56, 0.3);
    /*border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;*/
}

.list_text.grid-col-7 {
    width: 68%;
    /*
    margin-left: 13px;
    line-height: 25px;
*/
}

.list_pic {
    float: left;
    height: auto;
    text-align: center;
}

.list_pic img {
    width: 85%;
    height: auto;
    display: inline;
}

.list_text {
    float: left;
    /*padding: 0px 10px;*/
}

.list_text p {
    line-height: 22px;
    color: #333333;
    /*font-weight: bold;*/
}

p.date {
    padding-bottom: 12px;
    padding: 0px;
    color: #007799;
    padding: 15px 0px;
    margin: 0 2%;
    width: auto !important;
}

.list_btn {
    float: left;
    text-align: right;
    width: 14%;
    line-height: 3;
}

.list_btn.grid-col-2 a {
    padding: 10px;
    background: #20c4d8;
    color: #fff;
}

ul.list_cont li {
    padding: 11px 0px 11px 0px;
    display: block;
    /* overflow: hidden; */
    border-bottom: 2px solid #ebebeb;
    /*width: 50%;
    float: left;*/
}

.list_cont li a {
    display: block;
    height: 62px;
}

ul#ContentPlaceHolder1_lv_List_groupPlaceholderContainer li:hover {
    background: #f1f1f1;
}

@media (max-width: 768px) {
    .list_cont li a {
        height: auto;
        overflow: hidden;
    }
}
/*-------------------相關連結-----------------*/

.title-world h1 {
    font-size: 1.75em;
    color: #054ca4;
    font-weight: bold;
    padding: 10px 0px 10px 38px;
    background: url(../images/world_icon.png) left 6px no-repeat;
}

.page_link h2 {
    font-size: 1.375em;
    color: #333;
    /* font-weight: bold; */
    padding: 0px 0px 0px 0px;
}

.contact.en .page_link h2 {
    font-size: 1.375em;
    color: #d64136;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}

.page_link p {
    padding: 0px;
    line-height: 1.5;
    font-weight: bold;
    color: #333333;
}

.page_link h3 {
    font-size: 1.25em;
    font-weight: bold;
    color: #00a7f1;
    padding: 5px 0px;
}

.link_cont {
    padding-bottom: 15px;
    list-style: none;
}

.link_cont li {
    border-bottom: 1px solid #c1c1c1;
    padding: 15px 0px;
}

.link_cont li a {
    color: #054ca4;
}
/*------------------要保機構專區-----------------*/

section.page_contact {
    margin-top: 134px;
}

.inside-kv {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 2%;
}

.inside-kv .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 70px;
    height: 4px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 0px;
}

.inside-kv .bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
}

.inside-kv .bx-wrapper .bx-pager,
.inside-kv .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 50px;
    width: 30%;
}

.inside-kv .bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(255, 255, 255, 0.7);
}

.inside-kv .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: rgba(5, 76, 164, 0.7);
}

.inside-kv img {
    width: 100%;
}

.page-content-section-3 {
    float: left;
}

.page-content-section-3.grid-col-9 .news_list {
    margin-top: 10px;
}

.page-wrap.prefecture {
    padding-top: 10px;
    padding-bottom: 20px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    float: none;
}

.page-side.grid-col-2 h1 {
    padding-top: 26px;
    font-size: 1.625em;
    color: #054ca4;
}

a.prev.prefecture {
    background: url(../images/prefecture_prev.jpg) left top no-repeat;
    width: 24px;
    height: 24px;
    float: left;
}

a.next.prefecture {
    background: url(../images/prefecture_next.jpg) left top no-repeat;
    width: 24px;
    height: 24px;
    float: left;
}

section.page-content-section-3.grid-col-2-2 {
    padding-top: 34px;
    margin-left: 21px;
}

.main_nav_cont.prefecture li {
    width: 20%;
    /*padding: 20px 10px;*/
}

.main_nav_cont.prefecture li:nth-child(4) {
    width: 230px;
}

.nav_cont.prefecture {
    float: left;
    width: 15%;
    margin: 0;
    padding: 0;
}

.nav_cont.prefecture li {
    float: left;
    background: #f0f0f0;
    width: 100%;
    position: relative;
}

.insurance {
    width: 85%;
    text-align: right;
}
/*----------------------------英文----------------------------*/
/*-------------------英文版首頁--------------------*/

.index_cont.en {
    width: 96%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    max-width: 1280px;
}

.main_nav_cont.en {
    width: 100%;
    background: #f0f0f0;
}
/*.main_nav_cont.en li:first-child a {
    border: 0;
}*/
/*.main_nav_cont.en li:nth-child(6) {
    width: 242px;
}*/

ul.main_nav_cont.en li {
    width: auto;
    padding: 14px 0;
}

ul.main_nav_cont.en li.nav_menu-item6 {
    padding: 14px 1%;
}

ol.nav_submenu.en li {
    width: 20%;
}

.nav_submenu.en li {
    height: 40px;
    padding: 10px 1% 10px !important;
}
/*
ul.main_nav_cont.en li:first-child>a:hover {
    margin-left: 17px;
    width: 87%;
}
*/

.main_nav_cont.en > li > a {
    padding: 8px 31px;
    border-right: 1px solid #ccc;
}

.nav_submenu_bg.en {
    top: 60px;
    width: 95%;
    right: 5px;
}

.fat-footer-wrap.en {
    width: 98%;
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
}

.fat-footer .fat-footer-content.en {
    width: 150px;
    margin: 0px;
    padding: 0px 9px;
}

.fat-footer .fat-footer-content.en:nth-child(6) {
    width: 207px;
}

.contact.en {
    background: #fff;
    margin-top: 15px;
    margin-bottom: 40px;
}

.cont_1 {
    display: block;
    overflow: hidden;
}

.cont_2 {
    display: block;
    overflow: hidden;
}

.left {
    float: left;
}

.right {
    float: left;
}

ul.cont_1_infor {
    list-style: none;
}

.cont_1_infor li a {
    display: block;
    height: 90px;
}

ul.cont_1_infor li {
    float: left;
    background: #fff6ea;
    width: 25%;
    height: 90px;
    padding: 30px 3%;
    margin-left: 20px;
}

ul.cont_1_infor .left {
    margin-right: 20px;
}

ul.cont_1_infor li .right {
    margin-top: 0;
    width: 62%;
    padding-top: 15px;
}

.right h1 {
    font-size: 1.25em;
    color: #054ca4;
    padding-bottom: 10px;
}

.right p {
    font-size: 0.875em;
    color: #6f6f6f;
    line-height: 1.2;
}

.title.en {
    display: block;
    overflow: hidden;
    border-bottom: 2px solid #054ca4;
}

.title.en h1 {
    color: #054ca4;
}

a.more.en {
    background: url(../images/more_icon.png) left 18px no-repeat
        rgba(255, 255, 255, 0);
    border-radius: 0px;
    padding: 18px 0px 10px 20px;
    color: #054ca4;
}

.left_cont_en {
    background: #fff;
    float: left;
    margin: 30px 0px;
    width: 46%;
}

.video_en {
    padding: 0px 20px;
    width: 91%;
}

.right_cont_en.grid-col-6 {
    float: right;
    margin: 30px 0px;
    width: 52%;
    margin-left: 10px;
}

.new {
    padding: 9px 25px 28px;
    background: #f7f7f7;
}

ul.new_list li a span.date {
    color: #886600;
    font-size: 1em;
}

ul.new_list li a span.news_infor {
    color: #333333;
    font-size: 1em;
}

ul.new_list li {
    padding: 13px 0px 10px 0px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    border-bottom: 1px dotted #333333;
    line-height: 1.5;
}

.publications {
    padding: 3px 30px 15px 30px;
    background: #f7f7f7;
    margin: 10px 0px;
}

ul.publications_infor {
    display: block;
    overflow: hidden;
    list-style: none;
}

ul.publications_infor a {
    float: left;
    padding: 9px 26.5px;
    margin: 16px 0px 0px;
    background: #efefef;
    margin-right: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #333333;
}

ul.publications_infor a:last-child {
    margin-right: 0px;
}

ul.publications_infor a:hover {
    background: #333333;
    color: #fff;
}

.video_cont.en {
    padding-top: 38px;
}

.header-social.en {
    float: left;
    margin-left: 0px;
}

section.cont_3 {
    display: block;
    overflow: hidden;
    border-top: 1px solid;
    border-bottom: 1px solid;
    height: 42px;
}

.header-social.en a {
    display: block;
    float: left;
    width: 20px;
    text-indent: -9999px;
    padding-top: 19px;
}

.back_top.en {
    position: inherit;
    float: right;
    width: 154px;
    height: 33px;
    border-left: 1px solid;
    padding: 11px 0px 0px 20px;
    bottom: 540px;
}

.back_top.en a {
    color: #333333;
    background: url(../images/top_en.png) right 2px no-repeat;
    padding-right: 30px;
    font-weight: bolder;
}

.fat-footer.en {
    background: #f1f1f1;
}

.footer.en {
    background: #5e5e5e;
}

.footer.en .view-record {
    background: #494949;
}
/*----------------------------英文版內頁-------------------------------*/

.sub_title h1 {
    font-family: serif;
}

.sub_title {
    font-size: 1.75em;
    font-weight: 600;
    /* border-left: 5px solid #535353; */
    padding: 0px 10px;
    color: #535353;
    margin: 20px 0px;
}

.pic_infor {
    width: 33%;
    height: 450px;
    float: left;
}

.pic_infor .pic_img {
    width: 100%;
    margin-right: 25px;
}

.pic_infor .pic_img a img {
    width: 77%;
    border: 1px solid #ccc;
    padding: 42px 20px;
    height: auto;
    display: block;
    overflow: hidden;
}

.pic_infor .pic_img_long a img {
    width: 65%;
    border: 1px solid #ccc;
    height: auto;
    display: block;
    overflow: hidden;
}

.pic_text {
    padding: 28px 0px;
    width: 66%;
}

.pic_text h1 {
    background: #054ca4;
    float: left;
    padding: 6px 20px;
    color: #fff;
    line-height: 24px;
}

.pic_text a {
    width: 100%;
    float: left;
    padding: 10px 0px 30px;
}
/*----------------------------------英文版首頁-結束-------------------------------*/
/*----------------------------------宣導專區------------------------------*/

header.prefecture_header {
    background: #f3fbff;
    padding-bottom: 35px;
}

.header-social.prefecture .facebook {
    background: url(../images/prefecture_fb.png) center center no-repeat;
}

.header-social.prefecture .youtube {
    background: url(../images/prefecture_youtube.png) center center no-repeat;
}

.header-social.prefecture .flickr {
    background: url(../images/prefecture_flicker.png) center center no-repeat;
}

.header-social.prefecture .rss {
    background: url(../images/prefecture_rss.png) center center no-repeat;
}

#sb-site.prefecture {
    overflow: hidden;
    background: #f3fbff;
}

.search-wrap.prefecture .header-search-btn {
    background: url(../images/HeaderSearch.png) 6px 4px no-repeat #fff;
    border: 1px #fff solid;
}

.font-size.prefecture a {
    background: #fff;
}

.font-size.prefecture a.current {
    background: #6b6a6a;
}

.prefecture_nav {
    position: absolute;
    width: 96%;
    float: left;
    display: none;
    list-style: none;
    top: 48px;
}

.prefecture_nav li {
    background: rgba(240, 240, 240, 0);
    padding: 6px 6px;
    width: auto;
    line-height: 2.2;
    width: 100%;
}

.main_nav_cont.prefecture_nav li:hover {
    background: rgba(213, 235, 246, 0.5);
}

.main_nav_cont.prefecture_nav > li > a {
    border-right: 0px;
}

.main_nav_cont.prefecture_nav li nav_submenu li {
    padding: 20px 20px;
}

.fat-footer.prefecture {
    background: rgba(247, 248, 250, 0.5);
}

.footer.prefecture {
    background: #004691;
}

.view-record.prefecture {
    background: #00366f;
}

.misc-content.prefecture {
    padding-bottom: 0px;
}

.rwd-header.prefecture {
    background: #fff;
}

.contact.prefecture {
    background: #8dd1f4;
    display: block;
    overflow: hidden;
    margin-top: 150px;
    padding-top: 50px;
}

.promote-page {
    background: #8dd1f4;
    display: block;
    overflow: hidden;
    margin-top: 150px;
}

.left_cont.prefecture {
    width: 49%;
    background: transparent;
    margin-right: 0;
}

.left_cont.prefecture .news {
    background: transparent;
}

.left_cont.prefecture .news_list li a .date {
    color: #024d9f;
}

.left_cont.prefecture .news_list li a {
    padding: 10px 0px;
    border-bottom: 1px dotted #232323;
    display: block;
    overflow: hidden;
}

.left_cont.prefecture .news_list li a .news_infor {
    padding: 2px 0px 3px 0px;
    color: #333333;
    width: 73%;
    white-space: inherit;
}

.left_cont.prefecture .news_list {
    line-height: 1.5;
    margin-top: 10px;
    margin-bottom: 20px;
    list-style: none;
}

.title.prefecture_news {
    font-weight: bold;
    background: url(../images/new_icon.png) left 4px no-repeat;
    padding: 11px 0px 11px 75px;
}

.left_cont.prefecture .news_list li a:hover {
    background: rgba(235, 235, 235, 0.5);
}

.right_cont.prefecture {
    width: 51%;
    margin: 0%;
    margin-bottom: 16px;
}

.left_cont.prefecture a.more {
    background: #fbfbfc;
    color: #333333;
}

.cont_2.prefecture {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 60px;
}

.cont_2.prefecture .cont_infor li a.more {
    color: #333333;
}

.cont_infor li {
    float: left;
    width: 31%;
    text-align: center;
    background: url(../images/cont_infor_bg.png) left top repeat-x;
    margin-left: 2%;
    padding: 20px 0px;
}

.cont_infor li h1 {
    font-size: 1.3125em;
    font-weight: bold;
    color: #333333;
}

.cont_infor li p {
    color: #464646;
    padding: 10px 0px 20px;
}

.cont_infor li a.more {
    float: none;
    width: 32%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    background: #fafafb;
}

.cont_infor li .img {
    margin: 0 auto;
    width: 53%;
    padding-bottom: 10px;
}

ul.cont_infor {
    list-style: none;
}
/*----------------------------------列表內容------------------------------*/

.grid-col-13 {
}

.article {
    float: left;
    /* margin-top: 25px; */
    width: 90%;
    /* margin-left: 5%; */
}

.article2 {
    float: left;
    width: 100%;
    font-size: 1.03125em;
    line-height: 32px;
}

.article_indent {
    float: left;
    width: 100%;
}

ul.inde1 {
    float: left;
    height: auto;
    width: 100%;
    line-height: 30px;
    margin-top: 0px;
    margin-left: 0 !important;
    /*padding-left: 0%;*/
    margin-bottom: 1%;
    list-style: none !important;
}

.inde1 li {
    margin-bottom: 2%;
}

.inde1 li .item,
.inde1 li .txt,
.inde1 li .note {
    float: left;
    display: block;
}

.inde1 li .item {
    /*width: 4.6%;*/
    width: 36px;
}

.inde1 li .item,
.inde1 li .txt,
.inde1 li .note {
    float: left;
    display: block;
}

.inde1 li .txt {
    width: 94%;
}

.inde1 p {
    width: 85%;
}

ul.inde2 {
    float: left;
    width: 95%;
    line-height: 30px;
    margin-top: 0px;
    /*margin-left: 0!important;
    padding-left: 3%;*/
    list-style: none !important;
}

.inde2 li .item,
.inde2 li .txt,
.inde2 li .note {
    float: left;
    display: block;
}

.inde2 li .txt {
    width: 96%;
    margin-bottom: 3px;
}

.inde2 li .item {
    /*width: 2.5%;*/
    width: 21px;
}

ul.inde3 {
    width: 95%;
    line-height: 30px;
    margin-top: 0px;
    list-style: none !important;
}

.inde3 li .item,
.inde3 li .txt,
.inde3 li .note {
    float: left;
    display: block;
}

.inde3 li .item {
    width: 3%;
    margin-left: 2.5%;
}

.inde3 li .txt {
    width: 93%;
    margin-bottom: 3px;
}

.in_essay2 {
    float: left;
    width: 100%;
    line-height: 30px;
}

.list_cont h3 {
    font-weight: bold;
    color: #000000;
    float: left;
    width: 100%;
}

.list_cont h4 {
    margin-top: 1%;
    font-weight: bold;
    float: left;
    width: 100%;
}

.list_cont p {
    width: auto;
    float: left;
    width: 85%;
}

.list_cont p.news_text_cont {
    width: 80%;
    /*white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;*/
}

.page-article2 {
    float: left;
    word-wrap: break-word;
    word-break: normal;
    line-height: 190%;
    width: 100%;
    margin-bottom: 20px;
}

.page-article2 .list_cont_nb {
    border-bottom: 1px dotted #ccc;
    float: left;
    width: 100%;
}

.page-article2 .list_cont_nb li {
    overflow: hidden;
    border-bottom: none;
    background: url(../images/list_icon.png) 5px 12px no-repeat;
    padding-left: 23px;
    float: left;
    margin-right: 3%;
    margin-bottom: 1%;
}

.page-article2 .list_cont_nb li a {
    color: #333;
}

.page-article2 .list_cont_nb li a:hover {
    color: #666;
}

.page-article2 p {
    line-height: 28px;
    /*  float: left;*/
    padding: 4px 0;
}

.page-article2 a {
    color: #054ca4;
}

.conttable {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.conttable table {
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-spacing: 0;
}

.conttable a {
    color: #054ca4;
}

.conttable table th,
.conttable table td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 4px 20px;
    text-align: center;
    vertical-align: middle;
}

.conttable table th {
    background: #054ca4;
    color: #fff;
}

.conttable table th {
    background: #054ca4;
    color: #fff;
}

.halfwidth_th {
    background: #054ca4;
    color: #fff;
    width: 50%;
}

.textalign_left p {
    text-align: left;
}

.link_button {
    margin-left: 2%;
    float: left;
    width: 88px;
    height: 32px;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #054ca4;
    color: #ffffff;
    font-family: Microsoft JhengHei;
    font-size: 0.875em;
}

.link_button:hover {
    margin-left: 2%;
    width: 88px;
    height: 32px;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #053a7a;
    color: #f2f2f2;
    font-family: Microsoft JhengHei;
    font-size: 0.875em;
}

.page-article2 .list_cont {
    width: 100%;
}

.page-article2 .list_cont li {
    /*18px 20px 18px 30px*/
    display: block;
    overflow: hidden;
    border-bottom: 1px dotted #ccc;
    background: url(../images/list_icon.png) 5px 21px no-repeat;
    padding-left: 23px;
}

.tb_icon {
    float: right;
    display: inline-block;
    padding: 0px 0 0px 4%;
    width: 9%;
}

.tb_icon a {
    display: block;
}

.text-cont-article table caption {
    background: #054ca4;
    padding: 6px 0px;
    color: #fff;
}

.text-cont-article table tr td {
    border: 1px solid #c4c3c3;
    padding: 6px 11px;
}

.text-cont-article table tr th {
    border: 1px solid #c4c3c3;
    padding: 5px 11px;
    background: #054ca4;
    font-weight: bold;
}

.text-cont-article table tr th a {
    color: #ffffff;
}
/*
.text-cont-article table {
    margin: 20px 0px;
}
*/

.text-cont-article table tr:nth-child(2n) {
    background: #f1f1f1;
}

.periodical {
    display: flex;
    /* justify-content: center; */
    justify-content: space-around;
    /* align-items: center; */
}

.periodical figure {
    flex-direction: column;
    align-items: center;
}

.periodical a {
    display: block;
    width: 50%;
}

.periodical figure img {
    width: 100%;
}

.periodical figcaption {
    width: 100%;
    padding: 0.8rem;
    color: #000;
    background: #f4f4f4;
    box-sizing: border-box;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-indent: 1.5px;
}

.periodical_txt {
    width: 50%;
    padding-left: 1.5rem;
}

.periodical_txt a {
    display: initial;
}

@media (max-width: 767px) {
    .periodical {
        flex-direction: column;
        align-items: center;
    }
    .periodical_txt {
        width: 100%;
        padding-left: 0;
        margin-top: 1.5rem;
    }
}
/*----------------------------------顯示筆數/頁數------------------------------*/

.p_main_content {
    float: right;
    width: 73%;
}

.page_title {
    float: left;
    font-family: '微軟正黑體';
    font-size: 1.875em;
    color: #333333;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d5d5d5;
    padding: 17px 0 25px 0;
}

.share_zone {
    float: left;
    width: 100%;
    text-align: right;
}

.share_icon {
    /* float: left; */
    display: inline-block;
    margin-left: 10px;
}

.share_icon a {
    float: left;
    display: block;
}

.select_page {
    font-size: 0.875em;
    float: left;
    width: 100%;
    margin-bottom: 28px;
    margin-top: 20px;
}

.select2_page {
    /* width: 11%; */
    float: left;
    margin-right: 1%;
    width: 5%;
}

.select3_page {
    width: 40%;
    float: left;
    margin-right: 3%;
}

.form_table {
    float: left;
    width: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.e_listing {
    float: left;
    width: 100%;
    padding-left: 0px;
    list-style: none;
    margin-top: 0px;
    margin-bottom: 0px;
}

.e_list:first-child {
    margin-top: 5px;
    border-top: 1px solid #d5d5d5;
}

.e_content {
    float: left;
    width: 68%;
}

.e_date {
    font-size: 0.8em;
    color: #054ca4;
    float: left;
    width: 100%;
    margin-bottom: 3px;
}

.e_title {
    font-size: 1em;
    color: #054ca4;
    float: left;
    width: 100%;
    margin-bottom: 3px;
    font-weight: bold;
}

.e_detailed {
    font-size: 0.85em;
    color: #555;
    float: left;
    width: 95%;
    line-height: 22px;
}

.e_more {
    font-family: '微軟正黑體';
    float: left;
    width: 14%;
    text-align: center;
}

.e_more2 {
    font-size: 0.85em;
    color: #fff;
    background-color: #054ca4;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    padding-left: 9px;
    padding-right: 9px;
}

.file_download_table {
    width: 98%;
    float: left;
    font-size: 82%;
    color: #666;
    margin: 20px 0;
}

.file_download_table th {
    background: #f2f2f2;
}

.file_download_table .flie_type {
    text-align: right;
    width: 35%;
}

.file_download_table td {
    border-bottom: dotted 1px #ccc;
}

.file_download_table th,
.file_download_table td {
    color: #333;
    padding: 8px 15px;
}

.file_download_table td a {
    color: #054ca4;
}

.file_download_table .flie_type {
    text-align: right;
    width: 35%;
}

.e_list {
    float: left;
    width: 97.2%;
    font-family: '微軟正黑體';
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 12px;
    padding-right: 12px;
    border-bottom: 1px solid #d5d5d5;
}

.paging {
    font-family: '微軟正黑體';
    color: #4a4a4a;
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.paging ul li {
    margin-right: 5px;
    margin-left: 5px;
    display: inline;
}

.paging ul li a {
    font-family: '微軟正黑體';
    font-size: 0.906em;
    color: #4a4a4a;
}

.search_btn {
    float: left;
    color: #333333;
    background-color: #f1f2f2;
    padding: 0 3%;
}

.select_page select {
    float: left;
    width: 100%;
    border: 1px #ccc solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 5px 5px 5px !important;
    color: #333;
    margin-right: 3%;
}

.select_title {
    float: left;
    margin-right: 2%;
}

.k-word {
    float: left;
    margin-right: 2%;
}

.page-article2 .select_page p {
    display: block;
    float: left;
    width: 18%;
    padding: 0;
}

.year {
    float: left;
    width: 100%;
    /* margin-right: 13%; */
}

.year span {
    width: 10%;
}

.select_page span {
    float: left;
    margin-right: 1%;
}

.mem-col-function {
    float: left;
    margin: 0% 0% 0% 0%;
    width: 100%;
    font-size: 0.96875em;
}

.mem-col-function-list {
    background-color: #00a7ff;
    color: #fff;
    float: left;
    width: 100%;
}

.mcfl1 {
    float: left;
    padding: 0.3% 1%;
    width: 11%;
    text-align: center;
    border-right: 1px #fff solid;
}

.mcfl2 {
    float: left;
    padding: 0.3% 1%;
    width: 84%;
    text-align: center;
    /* border-right: 1px #fff solid; */
}

.mcfl3 {
    float: left;
    padding: 1% 1%;
    width: 20%;
    text-align: center;
}

.mem-col-function-list1 {
    color: #333;
    float: left;
    width: 100%;
    margin-top: 4px;
    /* border-bottom: 1px #c9c9c9 solid; */
    background-color: #f9f9f9;
    /* padding: 1% 0%; */
}

.member_personal_confirm {
    border: 0;
    background: #e6e6e6;
    padding: 5px 20px;
    color: #333;
    cursor: pointer;
    height: 35px;
    font-family: 微軟正黑體;
    font-size: 0.9375em;
}

.member_personal_confirm {
    border: 0;
    background: #e6e6e6;
    padding: 5px 20px;
    color: #333;
    cursor: pointer;
    height: 35px;
    font-family: 微軟正黑體;
    font-size: 0.9375em;
}

.mcfl1-1 {
    float: left;
    padding: 1% 1%;
    width: 11%;
    text-align: center;
    border-right: 1px #fff solid;
}

.mcfl2-1 {
    float: left;
    padding: 1% 4%;
    width: 75%;
    /* text-align: center; */
    /* border-right: 1px #fff solid;*/
}

.mcfl3-1 {
    float: left;
    padding: 0% 1%;
    width: 20%;
    text-align: center;
}

.list_text a {
    color: #054ca4;
}

.w-list {
    width: 200px;
    overflow: hidden;
}

.w-list img {
    width: 100%;
}

.main {
    max-width: 1280px;
    margin: 0 auto;
}
/*--------------------文章-檔案下載 相關連結 版型---------------------*/

.download_zone {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.dl_title {
    font-family: '微軟正黑體';
    color: #fff;
    float: left;
    width: 100%;
}

.dl_title2 {
    background-color: #054ca4;
    text-align: center;
    float: left;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
}

.dl_content {
    font-family: '微軟正黑體';
    color: #333333;
    float: left;
    width: 100%;
    padding-top: 1.8%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ced3d3;
    padding-bottom: 1%;
}

.dl_text {
    float: left;
    width: 20%;
    color: #4a4a4a;
    margin-bottom: 8px;
}

.dl_explain {
    float: left;
    width: 90%;
    color: #4a4a4a;
    margin-bottom: 8px;
}

.dl_file_name {
    float: left;
    width: 100%;
    color: #054ca4;
    margin-bottom: 8px;
}

.link_zone {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.dl_title {
    font-family: '微軟正黑體';
    color: #fff;
    float: left;
    width: 100%;
}

.link_content {
    font-family: '微軟正黑體';
    color: #333333;
    float: left;
    width: 100%;
    padding-top: 1.8%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ced3d3;
    padding-bottom: 1%;
}

.link_text {
    float: left;
    width: 100%;
    color: #4a4a4a;
    margin-bottom: 8px;
}

.link_text a {
    color: #054ca4;
    margin-left: 1%;
}
/*----------------------------------回頁表頁 按鈕------------------------------*/

.pro-bk {
    width: 100%;
    float: left;
    margin: 0;
    padding: 30px 0;
    text-align: center;
}

.pro-bk a {
    display: inline-block;
    margin: 0 20px;
    padding: 10px 60px;
    text-align: center;
    color: #fff;
    font-size: 1em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00a7ff;
}

.page-bk {
    width: 100%;
    float: left;
    margin: 0;
    padding: 30px 0;
    text-align: center;
}

.page-bk a {
    display: inline-block;
    margin: 0 20px;
    padding: 10px 60px;
    text-align: center;
    color: #fff;
    font-size: 1em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #054ca4;
}
/*----------------------------------宣導專區內頁 列表------------------------------*/

.news_list_p {
    /* margin-top: 20px;*/
    list-style: none;
}
/*.news_list li {
    padding: 20px 0px;
}*/

.news_list_p li a {
    padding: 20px 0px;
    border-bottom: 1px dotted #ccc;
    display: block;
    overflow: hidden;
}

.news_list_p li a .news_infor {
    padding: 22px 20px 22px 0px;
    color: #333333;
    width: 70%;
    /*white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;*/
    display: block;
    float: left;
}

.news_list_p li a .date {
    color: #9a9a9a;
    padding: 22px 30px 22px 20px;
    float: left;
    display: block;
    overflow: hidden;
}

.news_list_p li:hover {
    display: block;
    width: 100%;
    padding: 0px;
}

.news_list_p li a:hover {
    background: #f7f7f7;
}

.news_list_p li a:hover .date {
    color: #9a9a9a;
}
/*----------------------------------區塊連結(銀行)------------------------------*/

.block_list {
    float: left;
    width: 100%;
}

.block_list .list {
    /*    margin: 20px 0 0 0;*/
}

.block_list ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.block_list .list .no_link {
    border: 1px #ccc solid;
    width: 224px;
    margin: 1%;
    background: none #fff;
    text-align: left;
    float: left;
    padding: 8px 2%;
}

.block_list .list .no_link a span {
    color: #054ca4;
    font-weight: 600;
    width: 210px;
}

.block_list .list .no_link a span.blist_number {
    display: inline-block;
    width: auto;
}

.block_list .list .no_link span {
    color: #333;
    display: table-cell;
    /* padding: 0 20px 0 20px; */
    vertical-align: middle;
    /* height: 80px; */
    font-size: 0.95em;
    float: none;
}

.block_list .list .no_link a .blist_number {
    color: #003f8e;
}

.block_list .list .no_link .blist_number {
    display: block;
    float: left;
    /* width: 59%; */
    color: #003f8e;
    font-size: 0.875em;
    margin-right: 3%;
    font-weight: 600;
}

.block_link {
}

.block_link span {
    display: inline-block;
    width: 224px;
}

.block_link span span {
    display: inline-block;
    width: 210px;
}

.block_link span span.blist_number {
    display: inline-block;
    width: auto;
}

.block_link:hover {
}
/*----------------------------------網站導覽------------------------------*/

.web_intro {
    float: left;
    width: 79%;
    line-height: 27px;
    margin-bottom: 25px;
}

.web_intro p {
    padding-bottom: 8px;
}

.wm_content {
    float: left;
    width: 97%;
    font-family: '微軟正黑體';
}

.wm_title_bg a {
    font-size: 1em;
    color: #ffffff;
    background-color: #054ca4;
    float: left;
    width: 98%;
    padding: 1% 1%;
    margin-bottom: 20px;
    text-decoration: none;
}

.wm_title_bg a:hover {
    opacity: 0.9;
}

.wm_title_bg a:visited {
    color: #ffffff;
}

.wm_content2 {
    float: left;
    width: 100%;
    margin-bottom: 22px;
}

.wm_item_bg {
    background-color: #f1f1f1;
    float: left;
    width: 30%;
    padding: 1.2% 0%;
    /* padding-bottom: 1.7%; */
    margin-right: 3.3%;
    margin-bottom: 10px;
}

.wm_item_title a {
    font-size: 1em;
    color: #333;
    float: left;
    width: 98%;
    padding-left: 7%;
    text-decoration: none;
}

.wm_item_title a:hover {
    opacity: 0.9;
}

.wm_item_title a:visited {
    color: #333;
}

.law-list h4 {
    color: #054ca4;
    font-weight: bold;
}

.inde4 {
    float: left;
    height: auto;
    width: 98%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    /*  border-bottom: 1px dotted #ccc;*/
    padding: 20px 1%;
    margin-left: 36px;
}

.video_cont_inside img {
    margin: auto;
    width: 50%;
}

.page-article2 .select_page p {
    display: block;
    float: left;
    width: 26%;
    padding: 0;
}

.select2_page {
    /* width: 11%; */
    float: left;
    margin-right: 1%;
    width: 7%;
}
/*--------------------意見信箱---------------------*/

.newsletter {
    float: left;
    width: 100%;
}

.newsletter ul {
    list-style: none;
    float: left;
    margin: 0;
    width: 100%;
    color: #333;
    padding-top: 10px;
    background-color: #f8f8f8;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.newsletter ul li {
    float: left;
    width: 95%;
    padding-top: 8px;
    padding-left: 5%;
    padding-bottom: 8px;
}

.newsletter ul li .list-item {
    float: left;
    width: 15%;
    font-weight: normal;
    padding-top: 0px;
}

.newsletter ul li .list-content {
    float: left;
    width: 50%;
    font-weight: normal;
}

.newsletter ul li .list-content .deliever-box {
    border: 1px #bfbfbf solid;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 95%;
    height: 25px;
}

.newsletter ul li .list-content .cont-box {
    border: 1px #bfbfbf solid;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 95%;
    height: 110px;
}

.l-advice {
    margin-bottom: 14px;
}

.newsletter_btn {
    width: 100%;
    float: left;
    margin: 0;
    padding: 30px 0;
    text-align: center;
}

.newsletter_btn a {
    display: inline-block;
    margin: 0 13px;
    padding: 9px 30px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #054ca4;
}

.newsletter_btn .clear {
    background: #999;
}

.file-box {
    font-family: 微軟正黑體;
    /* padding: 0.2%; */
    /* float: left; */
    font-size: 0.875em;
    width: 100%;
    margin-bottom: 4px;
}

.classification {
    float: left;
    width: 100%;
}

.classification .cf_btn {
    float: left;
    color: #333;
    background-color: #ededed;
    padding: 0 6.9%;
    margin-right: 0.5%;
    margin-bottom: 3%;
    /* width: 14%; */
    font-size: 1em;
}

.classification a:hover {
    background-color: #d0efff;
}

.inde3-2 {
    float: left;
    width: 95%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 2%;
}

.inde1-2 {
    float: left;
    height: auto;
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    padding-left: 0%;
    margin-bottom: 1%;
}
/*-----------簡易版電子資料檔案檢核系統下載---------------*/

.four-table {
    float: left;
    margin: 0%;
    width: 100%;
    font-size: 0.96875em;
}

.four-table-list {
    background-color: #054ca4;
    color: #fff;
    float: left;
    width: 100%;
}

.ft1 {
    float: left;
    padding: 0.3% 1%;
    width: 25%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft2 {
    float: left;
    padding: 0.3% 1%;
    width: 13%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft3 {
    float: left;
    padding: 0.3% 1%;
    width: 13%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft4 {
    float: left;
    padding: 0.3% 1%;
    width: 40%;
    text-align: center;
}

.four-table-list1 {
    color: #333;
    float: left;
    width: 100%;
    margin-top: 4px;
    /* border-bottom: 1px #c9c9c9 solid; */
    background-color: rgb(241, 241, 241);
    /*    padding: 0.3% 0%;*/
    line-height: 30px;
}

.four-table-list2 {
    color: #333;
    float: left;
    width: 100%;
    margin-top: 4px;
    /* border-bottom: 1px #c9c9c9 solid; */
    background-color: #fff;
    padding: 0.3% 0%;
    line-height: 165%;
}

.ft1-1 {
    float: left;
    padding: 1% 1%;
    width: 25%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft2-1 {
    float: left;
    padding: 1% 1%;
    width: 13%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft3-1 {
    float: left;
    padding: 1% 1%;
    width: 13%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft4-1 {
    float: left;
    padding: 1% 1%;
    width: 40%;
}

ul.ft4_disc {
    float: left;
    height: auto;
    /*    width: 100%;*/
    list-style: none !important;
    line-height: 30px;
}

.ft4_disc p {
    margin-left: 48px;
    margin-bottom: 10px;
    line-height: 26px;
}

.ft4_disc li .item,
.ft4_disc li .txt,
.ft4_disc li .note {
    float: left;
    display: block;
}

.ft4_disc li .txt {
    width: 95%;
    margin-bottom: 3px;
}

.ft4_disc li .item,
.ft4_disc li .txt,
.ft4_disc li .note {
    float: left;
    display: block;
}

.ft4_disc li .item {
    width: 5%;
}
/*--------------------圖片格式---------------------*/

.collection-section {
    float: left;
    width: 100%;
}

.collection-list {
    float: left;
    width: 100%;
    margin-left: -2%;
    margin-right: -2%;
}

.collection-list li {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 3%;
    overflow: hidden;
}

.collection-list li a {
    display: block;
}

.collection-list li a:focus,
ul#main-nav li.current a:focus {
    border: 3px solid #fc0;
}

.collection-list li .thumb-img {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.collection-list li a img {
    display: block;
    width: 100%;
}

.collection-list-info {
    height: 10%;
    padding: 5%;
    background: #f4f4f4;
}

.collection-list-info .title {
    display: block;
    width: 100%;
    color: #333;
}

.collection-list-info {
    height: 10%;
    padding: 5%;
    background: #f4f4f4;
}

.collection-list-info .hed_title {
    display: block;
    width: 100%;
    color: #333;
}

.collection-section .ul-reset .collection-list2 {
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    overflow: hidden;
    width: auto;
    height: auto;
}

.collection-section .ul-reset .collection-list-info .collection-list-p {
    width: 100%;
    font-size: 0.875em;
}

.collection-list li a .full_version {
    display: inherit;
    width: auto;
}
/*-----------歷年年報及專刊---------------*/

.n-paper {
    width: 100%;
    /* border-bottom: 4px solid #e7e7e7; */
    overflow: hidden;
    position: relative;
    padding-bottom: 22px;
}

.n-paper strong {
    display: block;
    margin: 0;
    padding: 0;
    /* font-weight: bold; */
    font-size: 1.5625em;
    line-height: 36px;
    color: #333;
}

.five-table {
    float: left;
    margin-bottom: 3%;
    width: 100%;
    font-size: 0.96875em;
}

.five-table-list {
    background-color: #054ca4;
    color: #fff;
    float: left;
    width: 100%;
    font-size: 0.9375em;
}

.fvt1 {
    float: left;
    padding: 0% 1%;
    width: 19%;
    text-align: center;
    border-right: 1px #fff solid;
}

.fvt2 {
    float: left;
    padding: 0% 1%;
    width: 12%;
    text-align: center;
    border-right: 1px #fff solid;
}

.fvt3 {
    float: left;
    padding: 0% 1%;
    width: 33%;
    text-align: center;
    border-right: 1px #fff solid;
}

.fvt4 {
    float: left;
    padding: 0% 1%;
    width: 12%;
    text-align: center;
    border-right: 1px #fff solid;
}

.fvt5 {
    float: left;
    padding: 0% 1%;
    width: 13%;
    text-align: center;
}

.five-table-list1 {
    color: #333;
    float: left;
    width: 100%;
    margin-top: 4px;
    /* border-bottom: 1px #c9c9c9 solid; */
    background-color: #f1f1f1;
    padding: 0.5% 0%;
    line-height: 28px;
    height: 230px;
}

.fvt1-1 {
    float: left;
    padding: 1% 1%;
    width: 19%;
    /* text-align: center; */
    border-right: 1px #fff solid;
    height: 230px;
}

.fvt2-1 {
    float: left;
    padding: 1% 1%;
    width: 12%;
    text-align: center;
    border-right: 1px #fff solid;
    height: 230px;
}

.fvt3-1 {
    float: left;
    padding: 1% 1%;
    width: 33%;
    border-right: 1px #fff solid;
    height: 230px;
}

.fvt4-1 {
    float: left;
    padding: 1% 1%;
    width: 12%;
    text-align: center;
    border-right: 1px #fff solid;
    height: 230px;
}

.fvt5-1 {
    float: left;
    padding: 1% 1%;
    width: 13%;
    height: 230px;
}

.mcfl1-2 {
    float: left;
    padding: 0.3% 1%;
    width: 20%;
    text-align: center;
    border-right: 1px #fff solid;
}

.mcfl2-2 {
    float: left;
    padding: 0.3% 1%;
    width: 50%;
    text-align: center;
    /* border-right: 1px #fff solid; */
}

.mcfl3-2 {
    float: right;
    padding: 0.3% 1%;
    width: 25%;
    text-align: center;
    /* border-right: 1px #fff solid; */
}

.inde3-2 {
    float: left;
    width: 95%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 2%;
}

.inde1-2 {
    float: left;
    height: auto;
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    padding-left: 0%;
    margin-bottom: 1%;
}

.ft1-2 {
    float: left;
    padding: 0.3% 1%;
    width: 47%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft2-2 {
    float: left;
    padding: 0.3% 1%;
    width: 48%;
    text-align: center;
}

.ft2-2 img {
    display: inline;
    margin-right: 5px;
    vertical-align: middle;
}

.ft2-2 a {
    display: inline;
    text-align: center;
}

.ft3-2 {
    float: left;
    padding: 0.3% 1%;
    width: 25%;
    text-align: center;
    /*    border-right: 1px #fff solid;*/
    display: none;
}

.budget {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}

.electric {
    margin-bottom: 40px;
    float: left;
    width: 100%;
}

.electric-2 {
    margin-bottom: 40px;
    float: left;
}

.ft1-3 {
    float: left;
    padding: 0.3% 1%;
    width: 23%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft2-3 {
    float: left;
    padding: 0.3% 1%;
    width: 23%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft3-3 {
    float: left;
    padding: 0.3% 1%;
    width: 23%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft3-3 a {
    display: inline;
    text-align: center;
}

.ft3-3 img {
    display: inline;
    margin-right: 5px;
    vertical-align: center;
}

.ft4-3 {
    float: left;
    padding: 0.3% 1%;
    width: 20%;
    text-align: center;
}
/*-----------按季別分(信合社)---------------*/

.season-year {
    width: 96%;
    float: left;
    display: block;
    background: #f9f9f9;
    border-radius: 2px;
    margin: 15px 0;
    padding: 8px 2% 8px 2%;
    font-size: 1.125em;
    font-weight: bold;
}

.season-year span {
    border-left: 8px solid #054ca4;
    padding-left: 12px;
}

.season-title {
    width: 100%;
    /* border-bottom: 4px solid #e7e7e7; */
    overflow: hidden;
    position: relative;
    padding-bottom: 15px;
}

.season-title strong {
    margin: 0;
    padding: 0;
    font-size: 1.5625em;
    line-height: 36px;
    color: #333;
    width: 55%;
    float: left;
}

.season-title span {
    float: right;
}

.target-name {
    width: 96%;
    float: left;
    border-radius: 2px;
    padding: 0px 2% 8px 2%;
    font-size: 1.125em;
    font-weight: bold;
}

.three-table {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    font-size: 0.96875em;
}

.three-table-list {
    background-color: #054ca4;
    color: #fff;
    float: left;
    width: 100%;
}

.thr1 {
    float: left;
    padding: 0% 1%;
    width: 40%;
    text-align: center;
    border-right: 1px #fff solid;
}

.thr2 {
    float: left;
    padding: 0% 1%;
    width: 27%;
    text-align: center;
    border-right: 1px #fff solid;
}

.thr3 {
    float: left;
    /*    padding: 0% 1%;*/
    width: 21%;
    text-align: center;
}

.three-table-list1 {
    color: #333;
    float: left;
    width: 100%;
    margin-top: 3px;
    /* border-bottom: 1px #c9c9c9 solid; */
    background-color: #f1f1f1;
    padding: 0% 0%;
}

.thr1-1 {
    float: left;
    padding: 5.5% 1%;
    width: 40%;
    text-align: center;
}

.thr2-1 {
    float: left;
    padding: 0% 0%;
    width: 29%;
    text-align: center;
    border-right: 1px #fff solid;
}

.thr3-1 {
    float: left;
    padding: 0% 0%;
    width: 22%;
    text-align: center;
    /*    font-size: 0.875em;*/
}

.thr-sea {
    float: left;
    padding: 0% 1%;
    width: 98%;
    text-align: center;
    background-color: #ffffff;
}

.thr-sea2 {
    float: left;
    padding: 1% 1%;
    width: 98%;
    text-align: center;
    background: #f4f4f4;
}

.scrollToNav {
    list-style: none;
    margin: 12px 0px;
    padding-left: 0px;
    float: left;
    width: 100%;
}

.scrollToNav li {
    margin: 0 7px 15px 0;
    list-style: none;
    float: left;
}

.scrollToNav a {
    background: #ededed;
    color: #333;
    display: block;
    padding: 2px 59px;
    text-decoration: none;
}

.scrollToNav a:hover {
    background: #d0efff;
}

.thr103 {
    padding: 0% 1%;
}
/*--------------------海報格式---------------------*/

.poster {
    float: left;
    width: 100%;
}

.poster li {
    float: left;
    width: 26%;
    margin-right: 7.3%;
    margin-bottom: 2%;
    /* overflow: hidden; */
    height: 404px;
}

.poster li a {
    display: block;
}

.poster li .thumb-img {
    width: 100%;
    max-height: 350px;
    text-align: center;
    overflow: hidden;
}

.poster li a img {
    display: inherit;
    width: 100%;
}

.collection-list-info {
    height: auto;
    padding: 5%;
    background: #f4f4f4;
}

.collection-list-info .hed_title {
    display: block;
    width: 100%;
    color: #333;
}

.collection-section .ul-reset .collection-list2 {
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    overflow: hidden;
    width: auto;
    height: auto;
}

.collection-section .ul-reset .collection-list-info .collection-list-p {
    width: 100%;
    font-size: 0.875em;
}

.poster li a .full_version {
    display: inherit;
    width: auto;
}
/*--------------------業務概況---------------------*/

.sy_p {
    padding: 0px 2% 8px 2% !important;
    color: #999;
    font-size: 0.875em;
}

.thr1-1-2 {
    float: left;
    width: 40%;
    text-align: center;
    border-right: 1px #fff solid;
}

.thr1-2 {
    float: left;
    padding: 0% 1%;
    width: 38%;
    text-align: center;
    border-right: 1px #fff solid;
}

.three-table-list1-2 {
    color: #333;
    float: left;
    width: 100%;
    margin-top: 4px;
    /* border-bottom: 1px #c9c9c9 solid; */
    background-color: #f1f1f1;
    padding: 0% 0%;
}

.three-table-list1-3 {
    color: #333;
    float: left;
    width: 100%;
    margin-top: 2%;
    /* border-bottom: 1px #c9c9c9 solid; */
    background-color: #f1f1f1;
    padding: 0% 0%;
    /*    border-bottom: 3px solid #00A7FF;*/
}

.target-name2 {
    width: 96%;
    float: left;
    border-radius: 2px;
    padding: 0px 2% 0px 2%;
    font-size: 1.125em;
    font-weight: bold;
    margin-top: 2%;
}

ul.list_cont_2 li {
    padding: 10px 0px 5px 0px;
    /*  display: block;*/
    overflow: hidden;
    border-bottom: 2px solid #ebebeb;
}

.strong {
    margin-top: 10px;
    font-weight: bold;
}

.backtop {
    float: right;
}

.organ-pic {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.organ-pic img {
    width: 100%;
}

.page-article2 a {
    color: #054ca4;
}

.ft1-4 {
    float: left;
    padding: 1% 1%;
    width: 46%;
    text-align: center;
    border-right: 1px #fff solid;
}

.ft2-4 {
    float: left;
    padding: 1% 1%;
    width: 46%;
    text-align: center;
}

.ft2-4 a {
    display: inline;
    text-align: center;
}

.ft2-4 img {
    display: inline;
    margin-right: 5px;
    vertical-align: middle;
}
/*--------------------宣導影片---------------------*/

.collection-list li .thumb-img2 {
    width: 100%;
    max-height: 143px;
    text-align: center;
    overflow: hidden;
}

.ft3-2 img {
    display: inline;
    margin-right: 5px;
    vertical-align: center;
}

.ft3-2 a {
    display: inline;
    text-align: center;
}
/*--------------------RWD分眾---------------------*/

.focus_btn {
    float: left;
    width: 100%;
    display: none;
}

.focus_btn ul {
    margin: 3% auto;
    display: none;
}

.focus_btn li {
    margin-bottom: 6%;
    float: left;
    width: 100%;
    display: none;
}

.focus_btn .prefecture_rwd_01 {
    width: 80%;
    background: url(../images/prefecture-01.png) #ffffff 38% center no-repeat;
    padding: 14px 32px;
    line-height: 2;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 4px 4px rgba(20%, 20%, 40%, 0.5);
    -webkit-box-shadow: 4px 4px rgba(20%, 20%, 40%, 0.5);
    box-shadow: 4px 4px rgba(20%, 20%, 40%, 0.5);
    color: #054ca4;
    float: left;
    margin: 0 3%;
    text-align: center;
    display: none;
}

.focus_btn .prefecture_rwd_02 {
    width: 80%;
    background: url(../images/prefecture-02.png) #ffffff 34% center no-repeat;
    padding: 14px 32px;
    line-height: 2;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 4px 4px rgba(20%, 20%, 40%, 0.5);
    -webkit-box-shadow: 4px 4px rgba(20%, 20%, 40%, 0.5);
    box-shadow: 4px 4px rgba(20%, 20%, 40%, 0.5);
    color: #054ca4;
    float: left;
    margin: 0 3%;
    text-align: center;
    display: none;
}
/*--------------------存款保險條例---------------------*/

.menu-row {
    padding: 10px 0;
    margin: 0 20px;
    border-top: 1px solid #fff;
}

.main-title .heading {
    font-size: 0.9em;
    line-height: 1.7em;
    color: #2282f3;
    position: relative;
    padding: 0 0.6em 0 0.8em;
    margin: 0 0 0.4em;
    width: 45%;
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
}

.main-title .heading .icon {
    position: absolute;
    left: 0;
    top: 10px;
    height: 5px;
    width: 5px;
    background: #48aeff;
}

a:visited {
    /*color: #959595;*/
    text-decoration: underline;
}

a {
    text-decoration: none;
    color: #054ca4;
}

.datetable {
    /*    border: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;*/
    border-top: 0;
    line-height: 1.7;
    font-size: 1em;
}

.cf:before,
.cf:after {
    content: ' ';
    display: table;
}

.datetable-hd {
    background: #054ca4;
    color: #fff;
    /*
    border: 1px solid #48aeff;
    border-bottom: 1px solid #48aeff;
    text-shadow: 0px 0px 3px #48aeff;
*/
    filter: dropshadow(color=#ff5100, offx=0, offy=0);
}

th.datetable-hd-sub {
    background: #d8d8d8;
    color: #333333;
    padding: 3px 0px;
}

.datetable-hd .heading {
    font-size: 1.2em;
    /*    border-top: 1px solid #91ceff;*/
    display: block;
    padding: 0px 10px;
    font-weight: 700;
}

.th-odd,
.th-even {
    font-weight: 700;
}

.th-even {
    background: #f1f1f1;
    padding: 5px 10px;
    vertical-align: top;
    border-top: 1px solid #fff;
}

.th-odd {
    background: #f8f8f8;
    padding: 10px;
    vertical-align: top;
    border-top: 1px solid #fff;
}

.td-even {
    background: #f1f1f1;
    padding: 5px 20px;
    vertical-align: top;
    border-top: 1px solid #fff;
}

.td-odd {
    background: #fefefe;
    padding: 10px 20px;
    vertical-align: top;
    border-top: 1px solid #fff;
}
/*--------------------五個表格---------------------*/

.thr4 {
    float: left;
    /* padding: 0% 1%; */
    width: 19.9%;
    text-align: center;
    border-right: 1px solid #fff;
}

.thr5 {
    float: left;
    /* padding: 0% 1%; */
    width: 18.5%;
    text-align: center;
}

.thr4-1 {
    float: left;
    padding: 1% 2%;
    width: 15.9%;
    text-align: center;
}

.thr5-1 {
    width: 19.5%;
    text-align: center;
    float: left;
    font-size: 0.875em;
}
/*--------------------四個表格---------------------*/

.thr6 {
    float: left;
    /* padding: 0% 1%; */
    width: 38%;
    text-align: center;
    border: 1px solid #fff;
    border-top: 0;
    border-bottom: 0;
}

.thr6-1 {
    float: left;
    padding: 1% 2%;
    width: 33%;
    text-align: center;
    border-left: 1px solid #fff;
    font-size: 0.875em;
}

.thr6-1 ul {
    text-align: left;
}
/*--------------------六個表格---------------------*/

.thr7 {
    float: left;
    /* padding: 0% 1%; */
    width: 16.4%;
    text-align: center;
    border: 1px solid #fff;
}

.thr7s {
    float: left;
    /* padding: 0% 1%; */
    width: 15.4%;
    text-align: center;
}

.thr7-1 {
    float: left;
    padding: 6px 2%;
    width: 12.5%;
    text-align: center;
    border-left: 1px solid #fff;
    line-height: 20px;
}

.thr7-1 ul {
    text-align: left;
}
/*--------------------文章層級---------------------*/

.inde4 {
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    border: none;
}

.inde4 li {
    margin-bottom: 2%;
}

.inde4 span {
    float: left;
    width: 94%;
    margin-bottom: 1%;
}

.inde4 li .item,
.inde4 li .txt,
.inde4 li .note {
    float: left;
    display: block;
}

.inde4 li .item {
    width: 2%;
    margin-left: 4%;
}

.inde4 li .txt {
    width: 100%;
    margin-bottom: 3px;
}

.inde5 {
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    border: none;
}

.inde5 li {
    margin-bottom: 2%;
    margin-left: 5%;
}

.inde5 span {
    float: left;
    width: 90%;
    margin-bottom: 1%;
}

.inde5 li .item,
.inde5 li .txt,
.inde5 li .note {
    float: left;
    display: block;
}

.inde5 li .item {
    width: 2%;
    margin-left: 6.5%;
}

.inde5 li .txt {
    width: 100%;
    margin-bottom: 3px;
}

.inde6 {
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    border: none;
}

.inde6 li {
    margin-bottom: 2%;
}

.inde6 span {
    float: left;
    width: 84%;
    margin-bottom: 1%;
}

.inde6 li .item,
.inde6 li .txt,
.inde6 li .note {
    float: left;
    display: block;
}

.inde6 li .item {
    width: 2%;
    margin-left: 13%;
}

.inde6 li .txt {
    width: 100%;
    margin-bottom: 3px;
}

.inde7 {
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    border: none;
}

.inde7 li {
    margin-bottom: 2%;
}

.inde7 span {
    float: left;
    width: 80%;
    margin-bottom: 1%;
}

.inde7 li .item,
.inde7 li .txt,
.inde7 li .note {
    float: left;
    display: block;
}

.inde7 li .item {
    width: 2%;
    margin-left: 15.5%;
}

.inde7 li .txt {
    width: 100%;
    margin-bottom: 3px;
}
/*---------------------------宣導專區-nav----------------------------*/

.promote_nav {
    background: transparent;
    padding: 0;
    float: right;
    width: 100%;
    justify-content: space-between;
}

.promote_nav li {
    text-align: center;
    background: transparent;
    padding: 14px 5px;
}

.promote_nav li a {
    border: none;
    white-space: nowrap;
}

.promote_nav > li:first-child > a {
    border: none;
}

.prefecture-logo {
    width: 50%;
    display: block;
    float: left;
    margin: 6px 0 0 1%;
}

.prefecture-logo img {
    width: 100%;
}
/*---------------------------委員名單----------------------------*/

ul.know_list_infor {
    background: #f7f7f7;
    padding: 0px 10px;
    float: left;
    margin-bottom: 30px;
}

ul.know_list_infor li {
    padding: 8px 2%;
    border-bottom: 1px dotted #ccc;
    width: 96%;
    float: left;
    margin-bottom: 0px;
    list-style: none;
}

ul.know_list_infor li span.list_left {
    width: 20%;
    float: left;
}
/*---------------------------表格層級----------------------------*/

.inde_td1 {
    float: left;
    height: auto;
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    padding-left: 0%;
    margin-bottom: 1%;
}

.inde_td1 li {
    margin-bottom: 2%;
}

.inde_td1 li .item,
.inde_td1 li .txt,
.inde_td1 li .note {
    float: left;
    display: block;
}

.inde_td1 li .item {
    width: 6%;
}

.inde_td1 li .item,
.inde_td1 li .txt,
.inde_td1 li .note {
    float: left;
    display: block;
}

.inde_td1 li .txt {
    width: 94%;
}

.inde_td1 p {
    width: 85%;
}

.inde_td2 {
    float: left;
    width: 95%;
    list-style-image: none;
    list-style-type: none;
    line-height: 30px;
    margin-top: 0px;
    padding-left: 3%;
}

.inde_td2 li .item,
.inde_td2 li .txt,
.inde_td2 li .note {
    float: left;
    display: block;
}

.inde_td2 li .txt {
    width: 97%;
    margin-bottom: 3px;
}

.inde_td2 li .item {
    width: 3%;
}
/***********列印使用**********/

.PrintInput {
    background: #fff;
    clear: both;
    margin: 15px 0 0;
    padding: 15px;
    text-align: center;
}

.PrintInput a {
    border: 1px solid #222222;
    background: #333333;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#666666),
        to(#333333)
    );
    background: -webkit-linear-gradient(top, #666666, #333333);
    background: -moz-linear-gradient(top, #666666, #333333);
    background: -ms-linear-gradient(top, #666666, #333333);
    background: -o-linear-gradient(top, #666666, #333333);
    background-image: -ms-linear-gradient(top, #666666 0%, #333333 100%);
    padding: 3px 15px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0,
        inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0,
        inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0,
        inset rgba(255, 255, 255, 0.4) 0 1px 0;
    color: #ffffff;
    font-weight: 400;
    text-decoration: none;
    vertical-align: middle;
}

.PrintInput a:hover {
    text-shadow: #222222 0 1px 0;
    background: #222222;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#555555),
        to(#222222)
    );
    background: -webkit-linear-gradient(top, #555555, #222222);
    background: -moz-linear-gradient(top, #555555, #222222);
    background: -ms-linear-gradient(top, #555555, #222222);
    background: -o-linear-gradient(top, #555555, #222222);
    background-image: -ms-linear-gradient(top, #555555 0%, #222222 100%);
}
/***********列印使用 End**********/
/***********意見信箱***********/

.contact-form {
    float: left;
    width: 54%;
    margin-left: 27px;
    padding-right: 27px;
}

.contact-form .note {
    float: right;
    margin-right: 27px;
    text-align: right;
}

.contact-form .star {
    color: #054ca4;
}

.contact-form ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 0.938em;
    color: #333;
}

.contact-form ul li {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.contact-form ul li .list-item {
    float: left;
    width: 25%;
    font-weight: normal;
    padding-top: 6px;
}

.contact-form ul li .list-content {
    float: left;
    width: 70%;
    font-weight: normal;
}

.contact-form ul li .list-content a {
    color: #054ca4;
}

.contact-form ul li .list-content .select {
    border: 1px #bfbfbf solid;
    padding: 4px 5px;
    margin: 0 0 10px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 99%;
}

.contact-form ul li .list-content .select:focus,
.contact-form ul li .list-content textarea:focus {
    outline: 3px solid #fc0;
}

.contact-form ul li .list-content .textfield {
    border: 1px #bfbfbf solid;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 95%;
}

.contact-form ul li .list-content textarea {
    border: 1px #bfbfbf solid;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 95%;
    height: 140px;
    resize: none;
}
/***********意見信箱 End***********/

.select_download {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.select_download span {
    float: left;
    margin-right: 1%;
    margin-top: 6px;
}

.select_download select {
    float: left;
    /*width: 30%;*/
    border: 1px #ccc solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 5px 5px 5px !important;
    color: #333;
    margin-right: 3%;
}
/*----------------------------------會議記錄-------------------------------*/

.meeting_record .date {
    color: #4b4b4b;
    font-weight: 600;
    font-size: 1.0625em;
    font-family: '微軟正黑體';
}

.person {
    font-size: 0.9375em;
    font-weight: 600;
    color: #696969;
    font-family: '微軟正黑體';
}

.meeting_cont_1 li {
    padding: 5px 10px;
    float: left;
    width: 100%;
}

ul.meeting_cont_2 {
    margin: 5px 0px 5px 32px;
    list-style: none !important;
}

ul.meeting_cont_3 {
    margin: 5px 0px 5px 25px;
    list-style: none !important;
}

ul.meeting_cont_4 {
    margin: 5px 0px 5px 31px;
    list-style: outside !important;
}

.meeting_cont_1 > li > .item {
    width: 13%;
    float: left;
}

.meeting_cont_1 > li > .text {
    width: 87%;
    float: left;
}

.meeting_cont_1 > li > .item_2 {
    width: 8%;
    float: left;
}

.meeting_cont_1 > li > .text_2 {
    width: 92%;
    float: left;
}

.meeting_cont_1 > li > .item_5 {
    width: 15%;
    float: left;
}

.meeting_cont_1 > li > .text_5 {
    width: 85%;
    float: left;
}

.meeting_cont_2 > li > .item {
    width: 9%;
    float: left;
}

.meeting_cont_2 > li > .text {
    width: 91%;
    float: left;
}

.meeting_cont_3 li .item_4 {
    width: 12%;
    float: left;
}

.meeting_cont_3 li .text_4 {
    width: 82%;
    float: left;
}

.meeting_cont_3 li .item_2 {
    width: 8%;
    float: left;
}

.meeting_cont_3 li .text_2 {
    width: 91%;
    float: left;
}

.infor {
    max-width: 1280px;
    margin: 0 auto;
}
/*--------------------雙語詞彙---------------------*/

.language_vocabulary {
    width: 90%;
    margin: 0 auto;
}

.language_vocabulary tr:nth-child(2n) {
    background-color: #f2f2f2;
}

.language_vocabulary tr {
    border-top: 1px solid #cccccc;
}

.language_vocabulary tr:first-child {
    border-top: 0px;
}

.language_vocabulary tr th {
    padding: 10px;
}

.language_vocabulary tr td {
    padding: 10px 20px;
    width: 50%;
}
/*-------------------影音內頁----------------------*/

.inside_video_title {
    background: url(../images/video_icon.png) -4px 13px no-repeat;
    padding: 10px 28px;
    margin-top: 10px;
}
/*---------------------------公共工程及採購契約------------------------------*/

.list_title {
    width: 100%;
    float: left;
}

.list_title li {
    float: left;
    background: #054ca4;
    color: #fff;
    padding: 9px 10px;
    border-right: 1px solid #e5dfdf;
}

.tab_list .date {
    width: 10%;
    text-align: center;
}

.tab_list .infor {
    width: 71%;
    text-align: center;
}

.tab_list .number {
    width: 11.9%;
    text-align: center;
}

.list_infor {
    width: 100%;
    float: left;
}

.list_infor li {
    border-bottom: 1px dotted #b0afaf;
    float: left;
    width: 100%;
}

.list_infor li a {
    display: block;
    height: 75px;
}

.tab_list .list_infor span {
    padding: 9px 10px;
    line-height: 26px;
}

.tab_list .list_infor .date.row {
    height: 60px;
    border-bottom: 1px dotted #b0afaf;
}

.tab_list .list_infor .date {
    width: 10.1%;
    float: left;
    background: #ededed;
    color: #054ca4;
    height: 60px;
    border-bottom: 1px dotted #b0afaf;
}

.tab_list .list_infor .infor {
    width: 71.1%;
    float: left;
    color: #054ca4;
    text-align: left;
    /*white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;*/
    border-bottom: 1px dotted #b0afaf;
    height: 60px;
}

.tab_list .list_infor .number.row {
    height: 60px;
    border-bottom: 1px dotted #b0afaf;
}

.tab_list .list_infor .number {
    width: 11.9%;
    float: left;
    text-align: center;
    background: #ededed;
    color: #054ca4;
    height: 60px;
    border-bottom: 1px dotted #b0afaf;
}

.text-cont-article ul.list_infor {
    list-style: none !important;
}

.text-cont-article ul.list_title {
    list-style: none !important;
}

table ul li {
    list-style-position: intside;
}

.inde1.list_test {
    list-style: none;
}

.ans ul {
    list-style: outside;
    margin-left: 2%;
}
/*-----------------------------相關連結--------------------------------*/

.list_pic.grid-col-3.w-list {
    width: 20%;
}

.list_pic.grid-col-3.w-list {
    width: 37%;
    height: auto;
    overflow: hidden;
    box-shadow: none;
}

.list_text.grid-col-7.w-list {
    width: 63%;
    /*
    margin-left: 20px;
    line-height: 20px;
*/
}

.list_cont.link li {
    border: 0px;
    height: 103px;
    width: 50%;
    float: left;
}

ul.inde1-2.list_test {
    list-style: none !important;
}

ul.inde3-2 {
    list-style: none !important;
}

ul.meeting_cont_1 {
    list-style: none !important;
}

nav.side-nav-wrap {
    margin-bottom: 60px;
}

nav.side-nav-wrap ul {
    list-style: none;
}
/*ul.list_cont.link li:nth-child(4) .w-list img {
    margin-top: 0px;
}
ul.list_cont.link li:nth-child(19) .w-list img {
    margin-top: 0px;
}*/
/*------------------------列表搜尋------------------------*/

.page_select_date {
    float: left;
    width: 44%;
}

.year_word2 {
    float: left;
    margin-right: 2.5%;
    margin-top: 2px;
}

.page_select_search {
    float: left;
    width: 54%;
}

.select2_keyword {
    width: 34%;
    float: left;
}

.page_select_date input,
.k-word input {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 5px;
}

.page_select_date input[type='text'] {
    width: 48%;
}

.date_search_btn input {
    text-align: center;
    float: left;
    width: 10%;
    border: 0;
    height: 24px;
    /* line-height: 24px; */
    color: #fff;
    font-size: 0.8125em;
    background: #0072ff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.page_select_search .note {
    float: left;
    width: 100%;
    display: block;
    margin-top: 5px;
    color: #f30;
    font-size: 0.9em;
}

.page_select_date input[type='image'] {
    border: none;
    padding: 0;
    position: relative;
    top: 4px;
    width: 17px;
    height: 17px;
}
/*
.text-cont-article table tbody {
        margin: 20px 0px;
        overflow-x: scroll;
        width: 792px;
}
*/
/*------------------------搜尋table--------------------------*/

table.gsc-search-box tr td {
    border: 0px;
}

table.gsc-table-result tr td {
    border: 0px;
}

table.gsc-above-wrapper-area-container tr td {
    border: 0px;
}

table.gsc-resultsHeader tr td {
    border: none;
}

.side-nav li.link.current {
    background: url(../images/link_icon.png) 28px 16px no-repeat
        rgba(255, 197, 0, 0.5);
}

.side-nav li.link.current a {
    color: #0000aa;
}

.side-nav li.link2.current a {
    background: url(../images/link_icon3.png) 33px 18px no-repeat
        rgba(255, 197, 0, 0.3);
}

.side-nav li.link2.current a {
    color: #0000cc;
}

ul.inde3 {
    list-style: none;
}

strong {
    font-weight: bolder;
}
/*------------------------------rwd_table----------------------------*/

.table-container {
    width: 100%;
    /*
    overflow-y: auto;
    _overflow: auto;
*/
    margin: 0 0 1em;
}

.table-container table {
    border: 0;
    border-collapse: collapse;
}

.table-container table td,
table th {
    border: 1px solid #999;
    padding: 0.5em 1em;
}
/*添加IOS下滚动条*/

.table-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}

.table-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, 0.3);
}
/*----------------------google-搜尋------------------*/

.gsc-control-searchbox-only.gsc-control-searchbox-only-zh_TW {
    position: absolute;
    left: 4px;
    width: 79%;
    top: -7px;
}

.search-zone-wrap .cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    padding: 11px 27px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0px !important;
}

table.gsc-search-box td {
    padding: 5px 0px;
}

.search-zone-wrap.en
    .gsc-control-searchbox-only.gsc-control-searchbox-only-zh_TW {
    width: 66%;
}

.search-zone-wrap.en .cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    padding: 9px 27px !important;
}
/*-----------------------------相簿------------------------------*/

.picture_list li {
    width: 30%;
    display: inline-block;
    margin: 0% 20px 0% 0px;
    background: #ccc;
    padding: 4px 6px 4px 4px;
    border: solid 1px #cfcfcf;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 1px #dddddd;
    position: relative;
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.picture_list li .pic_img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: solid 1px #e3e3e3;
}

.page-article2 .picture_text p {
    line-height: 21px;
    padding: 5% 2%;
}

.picture_list li .pic_img img {
    width: 123%;
}

.photo_img {
    height: 195px;
    overflow: hidden;
}
/*------------------------ul_table---------------------*/

.list_1 {
    width: 12%;
    float: left;
    text-align: center;
}

.list_2 {
    width: 22%;
    float: left;
    text-align: center;
}

.list_1 li {
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    height: 30px;
}

.list_1 li.list_title_2 {
    background: #054ca4;
    color: #fff;
    border-right: 1px solid #fff;
}

.list_2 li {
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 30px;
}

.list_2 li.list_title_2 {
    background: #054ca4;
    color: #fff;
    border-right: 1px solid #fff;
}
/*----------------------隱藏table樣式\-----------------------*/

table.table_hide {
    border: 0px;
    background: #fff;
}

table.table_hide tr td {
    border: 0px;
    background: #fff;
    padding: 0;
    vertical-align: auto;
}
/*-----------------------相關連結-----------------------*/

img#ContentPlaceHolder1_lv_Links_ctrl18_Image1_18 {
    width: 73%;
}

img#ContentPlaceHolder1_lv_Links_ctrl3_Image1_3 {
    width: 89%;
}
/*.text-cont-article .list_cont li {
     background: url(../images/list_icon.png) 9px 30px no-repeat; 
}*/

.photo_iframe {
    text-align: center;
}
/*----------------------------清理與出售-----------------------------*/

.text-cont-article table.sale_infor tr th {
    border: 1px solid #e4ebf3;
    color: #054ca4;
    background: #fbfbfb;
    font-weight: bold;
}

.text-cont-article table tr th {
    border: 1px solid #c4c3c3;
    padding: 5px 11px;
    background: #054ca4;
    color: #ffffff;
    font-weight: bold;
}

.text-cont-article table.sale_infor tr td {
    border: 1px solid #e4ebf3;
    padding: 5px 10px;
    background: #fff;
}

ul.ul-reset.collection-list {
    list-style: none !important;
}

ul.ul-reset.poster {
    list-style: none !important;
}
/*---------------------------------消息列表-樣式2---------------------------------*/

ul.list_cont.style_2 li {
    padding: 2px 0px 2px 0px;
}

.list_cont.style_2 p.date {
    padding: 5px 0px;
}

.list_cont.style_2 p.news_text_cont {
    padding: 5px 0px;
    color: #054ca4;
}
/*---------------------------------宣導專區-樣式2---------------------------------*/

ul.news_list_prefecture li {
    padding: 10px 0px 5px 0px;
    display: block;
    overflow: hidden;
    border-bottom: 2px solid #ebebeb;
}

ul.news_list_prefecture li:hover {
    background: #f7f7f7;
}

.news_list_prefecture li a span.date {
    padding: 0px;
    color: #0095a7;
    padding: 15px 0px;
    margin: 0 2%;
    width: auto !important;
}

.news_list_prefecture li a span.news_infor {
    line-height: 2;
    color: #333333;
    /* font-weight: bold; */
}

.promote-page .crumb {
    margin: 0 23.5%;
}
/*------------------------聯絡我們--------------------------*/

.btn.contact-btn input {
    display: inline-block;
    margin: 0 20px;
    padding: 10px 60px;
    text-align: center;
    color: #fff;
    font-size: 1em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    background: #054ca4;
}

.btn.contact-btn a {
    background: #727373;
    margin: 0 20px;
    padding: 10px 60px;
    text-align: center;
    color: #fff;
    font-size: 1em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.a-upload {
    padding: 4px 18px;
    height: 20px;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    color: #888;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    width: 48%;
}

.a-upload input {
    position: absolute;
    font-size: 6.25em;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.a-upload:hover {
    color: #444;
    background: #eee;
    border-color: #ccc;
    text-decoration: none;
}

.file {
    position: relative;
    display: inline-block;
    background: #0072ff;
    border: 1px solid #0072ff;
    border-radius: 4px;
    padding: 4px 12px;
    overflow: hidden;
    color: #ffffff;
    text-decoration: none;
    text-indent: 0;
    line-height: 20px;
    letter-spacing: 2px;
}

.file input {
    position: absolute;
    font-size: 6.25em;
    right: 0;
    top: 0;
    opacity: 0;
}

.file:hover {
    background: #054ca4;
    border-color: #015b96;
    color: #004974;
    text-decoration: none;
}
/*-------------存保季刊------------*/

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.box,
.form_search {
    display: flex;
    align-items: center;
}

.box {
    margin-bottom: 1rem;
}

.form_search {
    width: 265.19px;
    margin: 1rem 0 1rem 2%;
    position: relative;
}

#ContentPlaceHolder1_UpdatePanel1 .form_search {
    margin-top: 0;
    margin-bottom: 0;
}

.form_search .search input {
    width: 250px;
    padding: 0.35rem;
}

.form_search .search input::placeholder {
    color: #000;
}

.form_search .submit {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.form_search .submit::before {
    content: url(../images/search.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.form_search .submit input {
    color: transparent;
    border: none;
    background: none;
    padding: 0.3rem;
    cursor: pointer;
}

a.subscribe {
    padding: 0.4rem 0.5rem;
    background: #054ca4;
    color: #fff;
    display: inline-block;
    border-radius: 10px;
    /* margin-right: 1.5rem; */
}

a.back_page {
    padding: 5px 23px;
    background: #727373;
    color: #fff;
    border-radius: 5px;
    margin: 10px;
}

.page-article2 select {
    padding: 2px 6px;
    margin: 10px;
}

.cont_table {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.target-name2.cont table tr th {
    background: #054ca4;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px;
    font-size: 0.9375em;
}

.target-name2.cont table tr td {
    font-weight: 400;
    font-size: 0.875em;
    border: 1px solid #fff;
    padding: 10px;
}

.pic_infor .pic_img img {
    width: 100%;
}

.pic_infor .pic_img_long img {
    width: 66%;
}

#content ol {
    margin-left: 40px;
    list-style-position: outside;
}

#content ul {
    /* margin-left: 40px; */
    list-style-position: outside;
    list-style-type: disc;
}

.grid-col-3 {
    width: 20%;
}

@media (max-width: 424px) {
    .box {
        flex-direction: column;
        align-items: flex-start;
    }
    #ContentPlaceHolder1_UpdatePanel1 .form_search {
        margin-left: 0;
        margin-top: 1rem;
    }
}
/*----------------------------------------*/

ul.inde4 {
    list-style: outside;
    padding-left: 5%;
}

ul.inde5 {
    list-style: outside;
}

ul.inde6 {
    list-style: outside;
}

ul.inde7 {
    list-style: outside;
}

.ans p {
    padding: 10px 0;
    margin-left: 2%;
    width: 100%;
}

.text_indent p {
    text-indent: 32px;
}

.list-1 {
    margin-left: 3%;
}
/*-------------------------資料下載------------------------*/

.table_list_1 {
    width: 22%;
    float: left;
    padding: 1% 0;
    text-align: center;
    border-right: 1px #fff solid;
}

.table_list_2 {
    width: 22%;
    padding: 1% 0;
    float: left;
    text-align: center;
    border-right: 1px #fff solid;
}

.table_list_3 {
    width: 55%;
    padding: 1% 0;
    float: left;
    text-align: center;
}

.table_list_3 a {
    padding: 0px 2%;
    display: inline-block;
}

#ContentPlaceHolder1_lv_News_DataPager1 span.page {
    color: #3a3a3a;
}

#ContentPlaceHolder1_lv_List_DataPager1 span.page {
    color: #3a3a3a;
}

span.page {
    color: #054ca4;
}

span.inside_page {
    color: #0072ff;
}
/*
.block_list .list .no_link a .blist_number {
    color: #003f8e;
}*/

.page-content ol {
    /*    list-style-position: inside;*/
    list-style-type: decimal;
    margin-left: 7% !important;
}
/*FAQ480*/
/*
.faq_section_hide {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.faq_list_hide {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    float: left;
}
*/
/*
.faq_list_hide >li {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
}
*/
/*
.faq_list_hide li {
    background-color: #02419e;
    padding: 19px 5px 19px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 4px;
    text-align: center;
}
*/
/*
.faq_list_hide li a span{
    color: #fff;
    font-size: 1.25em;
}
*/
/*
.faq_list_hide li .quest_up {
    color: #fff;
    display: block;
     border: 1px #eee solid; 
    padding: 16px 5px 16px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f5f5f5;
    background: url(../images/fqa_up_icon.png) 98% 12px no-repeat #f5f5f5;
}
*/
/*
.faq_list_hide li .quest_down {
    color: #fff;
    display: block;
     border: 1px #eee solid; 
    padding: 16px 5px 16px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f5f5f5;
    background: url(../images/fqa_down_icon.png) 98% 12px no-repeat #f5f5f5;
}
*/

ul.faq_list_rwd {
    margin-top: 49px;
    margin-bottom: 16px;
}

.faq_list_hide {
    overflow: hidden;
    margin-bottom: 45px;
}

.faq_list_rwd li.link {
    background: url(../images/link_icon.png) 15px 22px no-repeat #ffffff;
}

.faq_list_rwd.side-nav {
    background: #fff;
    box-shadow: 0px 0px 3px rgba(000, 000, 000, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(000, 000, 000, 0.3);
    -webkit-box-shadow: 1px 3px 8px rgba(000, 000, 000, 0.3);
    list-style: none;
}

.faq_list_rwd.side-nav li.link {
    background: url(../images/link_icon.png) 28px 16px no-repeat #fff;
}

.faq_list_rwd.side-nav li.link2 {
    background: url(../images/link_icon3.png) 33px 18px no-repeat #f8f8f8;
}

.faq_list_rwd.side-nav li {
    border-top: 2px #dedede solid;
    background: #ececec;
}

.faq_list_rwd.side-nav li.link:hover {
    background: url(../images/link_icon.png) 28px 16px no-repeat
        rgba(255, 177, 27, 0.8);
}

.faq_list_rwd.side-nav li.link2:hover {
    background: url(../images/link_icon3.png) 33px 18px no-repeat
        rgba(255, 197, 0, 0.5);
}

.faq_list_rwd.side-nav li:first-child {
    border-top: none;
}

.faq_list_rwd.side-nav li a {
    display: block;
    padding: 8px 10px 8px 3.3em;
    color: #5d5d5d;
    line-height: 1.5;
}

.faq_list_rwd.side-nav li.link.current {
    background: url(../images/link_icon.png) 28px 16px no-repeat
        rgba(255, 197, 0, 0.5);
}

.faq_list_rwd.side-nav li.link.current a {
    color: #054ca4;
}

.faq_list_rwd.side-nav li.link2.current a {
    background: url(../images/link_icon3.png) 33px 18px no-repeat
        rgba(255, 197, 0, 0.3);
}

.faq_list_rwd.side-nav li.link2.current a {
    color: #0072ff;
}

.faq_section_hide {
    display: none;
}

.faq_list_hide .toggle_faq {
    display: none;
}

.sub_title_faq {
    width: 100%;
    padding: 10px 0;
    float: left;
    display: block;
    color: #fff;
    font-size: 1.4em;
    text-align: center;
    background: url(../images/rwd_sub_nav_arr1.png) 98% 0px #01509d no-repeat;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 30px;
}

.sub_title_faq2 {
    width: 100%;
    padding: 10px 0;
    float: left;
    display: block;
    color: #fff;
    font-size: 1.4em;
    text-align: center;
    background: url(../images/rwd_sub_nav_arr2.png) 98% top #01509d no-repeat;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 30px;
}

.hide {
    display: none;
}

.send_friend ul li {
    list-style: none;
}

input#ContentPlaceHolder1_txb_receiver_email {
    padding: 8px 1%;
    font-size: 0.9375em;
    width: 37.5%;
}

input#ContentPlaceHolder1_txb_sender {
    padding: 8px 1%;
    font-size: 0.9375em;
    width: 37.5%;
}

input#ContentPlaceHolder1_txb_sender_email {
    padding: 8px 1%;
    font-size: 0.9375em;
    width: 37.5%;
}

textarea#ContentPlaceHolder1_txb_message {
    padding: 27px 1%;
    width: 37.5%;
}

.page-bk .submit {
    padding: 5px 23px;
    background: #024da0;
    color: #fff;
    border-radius: 5px;
    margin: 10px;
    border: 0;
    font-family: '微軟正黑體';
    font-size: 0.9375em;
}

.page-bk .clear {
    padding: 5px 23px;
    background: #727373;
    color: #fff;
    border-radius: 5px;
    margin: 10px;
    border: 0;
    font-family: '微軟正黑體';
    font-size: 0.9375em;
}

.pic_description {
    width: 96%;
    padding: 5px 2%;
    color: #fff;
    background-color: #555;
    height: auto;
    font-size: 0.875em;
    line-height: 1.5;
    margin: 0 0 45px 0;
}

.pic_description .caption {
    display: none;
}

.pic_description .caption:first-child {
    display: block;
}

#groupPlaceholderContainer {
    width: 700px;
}

table#ContentPlaceHolder1_lv_Estate_groupPlaceholderContainer {
    width: 700px;
}

table.award_announcement_zone {
    width: 98%;
}

.page-control a.inside_page {
    color: #0066ff;
}

.cleanup-end-table-container-rwd {
    display: none;
}

table.lists-of-management-committee {
    width: 100%;
}
/* 民國92年（含）以後出版叢書RWD */

.text-cont-article .publishing-books-table-rwd {
    width: auto !important;
    margin-bottom: 20px;
    /*border-top: 1px solid #ccc;*/
    display: none;
}

.text-cont-article .publishing-books-table-rwd tr th {
    background: #00a7ff;
    color: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 10px;
    width: 30%;
}

.text-cont-article .publishing-books-table-rwd tr td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
    /*width:65%;*/
    word-break: break-all;
}

.text-cont-article .publishing-books-table-rwd tr td a {
    color: #054ca4;
}
/* 民國92年（含）以後出版叢書RWD End */

table.hide img {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 2%;
}

.pro-page-control a {
    color: #054ca4;
}

.pro-page-control a.page_first {
    color: #161616;
}

table.government_web tr td {
    border: 0px;
    background: #fff;
    padding: 0;
    vertical-align: top;
}

#ContentPlaceHolder1_lv_News_groupPlaceholderContainer li {
    border-bottom: 0;
}
/*首頁更多相關連結*/

link-more a {
    position: absolute;
    display: block;
    text-align: center;
    z-index: 99;
    right: 35px;
    bottom: 120px;
    background: #054ca4;
    font-size: 1.25em;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 4px;
}

.more_relative_link {
    position: absolute;
    display: block;
    text-align: center;
    z-index: 99;
    right: 0;
    bottom: 0;
    background: #054ca4;
    font-size: 1.25em;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 4px;
}

ul#ContentPlaceHolder1_lv_Links_groupPlaceholderContainer img {
    display: block;
    width: 158px;
    height: 56px;
}

.partner_cont li img {
    display: block;
    width: 158px;
    height: 56px;
}

div#video_pageone_cube {
    margin: 0 -78px;
}

.list-1 ol {
    margin-left: 5%;
}

.list-1 ol ul li {
    margin-left: 5%;
}

.thr6-2 {
    width: 21% !important;
}

.thr6-1.thr6-3 {
    width: 21%;
    padding: 1% 0;
}

.electronic_data_files .number {
    width: 38px;
    float: left;
    display: inline-block;
}

.electronic_data_files .details {
    width: 92%;
    float: left;
}

ul.electronic_data_files {
    list-style: none;
}

ul.electronic_data_files li {
    float: left;
    width: 100%;
    margin-left: 18px;
}

.contact-form p {
    line-height: 28px;
}

.inde1 li span.item.eleven {
    width: 6%;
}

.inde1 li span.txt.eleven {
    width: 92%;
}
/*
.bx-viewport {
    background-color: #fff;
}*/

.partner {
    background: #fff;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.no_vertical_align tr td {
    vertical-align: top;
}

.overview_d_title {
    /* font-weight: normal; */
    color: #0072ff;
    margin-top: 14px;
    display: inline-block;
    font-size: 1.0625em;
}

.download_info_latest {
    line-height: 26px;
}

.background_color_white {
    background-color: white;
}

.page-article2 .list_style_type li {
    display: list-item;
    overflow: hidden;
    border-bottom: none;
    background: none;
    padding: 0 0 0 5px;
}

.table_list_3 img {
    display: inline-block;
    vertical-align: middle;
}

ol.ft4_disc.download li {
    list-style-position: outside;
}

ol.margin_left li {
    list-style-type: disc;
}

tr.faq_th th {
    background: #054ca4;
    color: white;
}

ul.margin_left-2 {
}

ul.margin_left-2 li {
    list-style-type: circle;
    margin-left: 3%;
    list-style-position: outside;
}

.inde7 li {
    list-style-type: circle;
    margin-left: 2%;
}

#ContentPlaceHolder1_lv_Contract_groupPlaceholderContainer li {
    border-bottom: none;
}

#ContentPlaceHolder1_lv_Contract_groupPlaceholderContainer span.infor {
    height: 50px;
}

#ContentPlaceHolder1_lv_Contract_groupPlaceholderContainer span.date.row {
    height: 50px;
}

#ContentPlaceHolder1_lv_Contract_groupPlaceholderContainer span.number.row {
    height: 50px;
}

#ContentPlaceHolder1_lv_Contract_groupPlaceholderContainer span.date {
    height: 50px;
}

#ContentPlaceHolder1_lv_Contract_groupPlaceholderContainer span.number {
    height: 50px;
}

dl {
    margin-left: 3%;
}

dd {
    margin-left: 5%;
}

ul.inde6 li {
    margin-left: 5%;
}

select#ContentPlaceHolder1_ddl_Select {
    margin-bottom: 20px;
}
/*-------------------rwd-table-簡易版電子資料檔案檢核系統下載-----------------*/

.rwd_table {
    display: none;
}
/*-------------------403、404-----------------*/

.error-page {
    margin: 200px auto;
    text-align: center;
}

.error-page img {
    display: inline;
    width: 100%;
    max-width: 590px;
}

.downloaddocx {
    float: left;
    width: 28px;
    margin: 0 5px 0 10px;
}

a.acc-key-url {
    color: transparent;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 99;
    width: 1px;
    height: 1px;
    white-space: nowrap;
    overflow: hidden;
}

a.acc-key-url:focus {
    color: black;
    width: auto;
    height: auto;
    padding: 6px;
}

/*20220923*/
.form_search_new {
    width: 143px;
    margin-left: 2%;
    position: relative;
    float: right;
}

.form_search_new {
    display: flex;
    align-items: center;
}

#ContentPlaceHolder1_UpdatePanel1 .form_search_new {
    margin-top: 0;
    margin-bottom: 0;
}

.form_search_new .search input {
    width: 125px;
    padding: 0.35rem;
}

.form_search_new .search input::placeholder {
    color: #000;
}

.form_search_new .submit {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.form_search_new .submit::before {
    content: url(../images/search.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.form_search_new .submit input {
    color: transparent;
    border: none;
    background: none;
    padding: 0.3rem;
    cursor: pointer;
}
