/***TAB焦點***/

/*:focus { outline: #bc7111 dashed 3px;    font-weight: 900;}*/
a:focus, #j_index_link01:focus { outline: #bc7111 dashed 3px; /*font-weight: 900;*/}
a { color: #006cb8;}
a:hover { text-decoration-line: underline; /*font-weight: bold;*/}

#j_index_link02:focus

/*  21,62-82*/
/*main_contents*/
.main_contents{ width: 100%;}
.main_contents .ContentsBox{ width: 100%;}
.main_contents .bannerBox{ height: 300px; width: 100%; overflow: hidden; position: relative;}
.main_contents .bannerBox h3{ font-size: 4.5rem; line-height: 80px;  color: #d0933b; text-shadow:3px 5px 13px rgb(0,0,0,0.23);}
.main_contents .bannerBox h4{ font-size: 2.688rem; color: #fff; font-weight: bold; text-shadow:3px 5px 13px rgb(0,0,0,0.23);}
.main_contents .bannerBox p.subtitle{ font-size: 2rem; color: #fff; font-weight: bold; text-shadow:3px 5px 13px rgb(0,0,0,0.23);}
.main_contents .bannerBox .share_btnBox{position: absolute; top: 22px; left: 3%; z-index: 5;}
.main_contents .bannerBox .share_btnBox ul.icons{ text-align: left; }
.main_contents .bannerBox .share_btnBox ul.icons li{ display: inline-block; margin: 0 5px; }
.main_contents .bannerBox .share_btnBox ul.icons li a{ width: 37px; height: 37px; opacity: .7; display: block; background-size: contain; background-position: center center; background-repeat: no-repeat; }
.main_contents .bannerBox .share_btnBox ul.icons li a:hover{ opacity: 1; }
.main_contents .bannerBox .share_btnBox ul.icons li a.line{ background-image: url(../images/share_icon_line.png); }
.main_contents .bannerBox .share_btnBox ul.icons li a.fb{ background-image: url(../images/share_icon_fb.png); }
.main_contents .bannerBox .share_btnBox ul.icons li a.twitter{ background-image: url(../images/share_icon_twitter.png); }
.main_contents .bannerBox .share_btnBox ul.icons li a.google{ background-image: url(../images/share_icon_google.png); }
.main_contents .bannerBox p.contact{ position: absolute; float: none; z-index: 5; top: 20px; right: 20px; margin: 0; display: none;}

.main_contents .slides li a{ width: 100%; height: 100%; display: block; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
.main_contents .slides li{ height:582px;}
.main_contents .slides li .bn_info{ min-height: 170px; max-width: 1280px; width: 90%; }


/* 116 ,8-123 */
/***內容圖檔***/
h1 {
    padding: 15px 0;
    font-size: 1.55em;
    font-weight: bold;
    color: #4d4d4d;
}
.h1_txt {
    line-height: 30px;
    color: #4d4d4d;
    padding-bottom: 15px;
}
.h1_txt.paragraph1 {
    text-indent: -2em;
    margin-left: 35px;
    padding-bottom: 15px;
}
.h1_txt.paragraph2 {
    text-indent: -3em;
    margin-left: 35px;
    padding-left: 35px;
    padding-bottom: 15px;
}
.h1_txt li {
    list-style: disc;
    padding-bottom: 10px;
    line-height: 30px;
    color: #4d4d4d;
    margin-left: 30px;
}
.h1_pur_txt {
    float: left;
}
.h1_pur_txt li {
    margin-left: 50px;
    padding-top: 20px;
    width: 50%;
    float: left;
    color: #B2511B;
    padding-left: 30px;
    font-weight: bold;
}
h2 {
    font-size: 1.3em;
    font-weight: bold;
    text-shadow: rgb(224, 224, 224) 1px 1px 0px;
}
.h2_txt {
    line-height: 30px;
    color: #4d4d4d;
    padding-bottom: 15px;
}
.h2_txt img {
    margin: 10px 15px;
}
.h2_txt_c {
    color: #4d4d4d;
    line-height: 30px;
    padding: 10px 30px 45px;
}
.h2_txt li {
    list-style: disc;
    padding-bottom: 10px;
    line-height: 30px;
    color: #4d4d4d;
    margin-left: 30px;
}
h3 {
    font-size: 1.2em;
    font-weight: bold;
    color:#252424;
}
.h3_txt {
    line-height: 30px;
    color: #4d4d4d;
}
.h3_txt li {
    list-style: disc;
    padding-bottom: 10px;
    line-height: 30px;
    color: #4d4d4d;
}
h4 {
    font-size: 1.12em;    
    text-decoration: underline;
    color: #4d4d4d;
}
.h4_txt {
    line-height: 30px;
    color: #4d4d4d;
}
.h4_txt li {
    list-style: circle;
    padding-bottom: 10px;
    line-height: 30px;
    color: #4d4d4d;
    margin-left: 30px;
}
h5 {
    font-size: 1.12em;
    font-weight: bold;
    padding-bottom: 15px;
    /* padding-left: 20px;*/
}
.h5_txt {
    line-height: 30x;
    padding-bottom: 25px;
    color: #4d4d4d;
    padding-left: 20px;
}

.newsContent{
	margin-top: -8em;
}
caption{
    font-weight: bold;
    padding:0;
    text-align: center;
    caption-side: inherit;
    
}
/* 129-133 */
table {
    width: 100%;
    /*border: solid 1px #e3e3e3;*/
    border-collapse: collapse;
}

/*  279-364*/
/***各縣市投資**********/

.tab-content h1 {
    padding: 15px 0;
    font-weight: bold;
    color: #4d4d4d;
}
.tab-content .h1_txt {
    padding-bottom: 0px;
}
.tab-content h4 {
    color: #009688;
    padding-left: 0px;
	padding-bottom: 0px;
}
.tab-content h5 {
    font-weight: bold;
    padding-left: 0px;
}
#article1 table {
    margin: 0 auto 30px;
    background-color: #FFF;
    border: 1px solid #f0f0f0;
}
#article1 table tbody tr th {
    color: #fff;
    font-size:1em;
    text-align: center;
    background-color: #90a4ae;
    padding: 5px 15px;
    vertical-align: middle;
    border: 1px solid #f0f0f0;
}
#article1 table tbody tr td {
    font-size:1em;
    color: #595959;
    border-collapse: collapse;
    background-color: #FFFFFF;
    padding: 10px;
    vertical-align: top;
    border: 1px solid #f0f0f0;
}
#article1 table tbody tr th p {
    font-size: 1.08em;
}
#article1 table tbody tr td ul li {
    line-height: 30px;
}
#article1 table tbody tr td div {
    line-height: 30px;
}
.tab-content div table {
    margin: 0 auto 30px;
    width: 90%;
    background-color: #FFF;
    border: 1px solid #f0f0f0;
}
.tab-content div ul li {
    list-style: disc;
    color: #4d4d4d;
    margin-left: 30px;
}
.news_listBox.investExpandList .clearfix {
    list-style: none;
    margin-left: 0px;
    margin-bottom: -1.5em;
}
/*#notable ul li p {
        margin-bottom:-30px;
}
.tab-content ul li p {
        margin-bottom:-30px;
}
#notable ol li p {
        margin-bottom:-30px;
}
.tab-content ol li p {
        margin-bottom:-30px;
}*/

.insideBox table.investData p {
    padding: 0px 20px 30px;
}
.tab-content ul li p {
    margin-bottom: 0
}
/***各縣市投資 END**********/

/*  417-419 */
.insideBox {
    padding-top: 0px;
}



/*  18,504-526*/
.insideBox ul.formBox_title { max-width: 100%;}
.insideBox ul.formBox_title li { width:33.3%; padding: 0 1%;}
.insideBox ul.formBox_title li p a {   border-radius: 10px;}


/***選單*******/
.topHeader .leftNav nav.menu {width: 100%;}
.topHeader .leftNav nav.menu p {margin: 2px;}
.topHeader .leftNav nav.menu p a:hover{color:#bb6f10;text-decoration:none;}
.topHeader .leftNav nav.menu .topMenuBox{text-align:left; left: -300px; width: 1020px;}
.topHeader .leftNav nav.menu .topMenuBox ul li {width: calc(100%);}
.topHeader .leftNav nav.menu .topMenuBox ul li p a{color:#25649E;padding:5px;}

.topHeader .leftNav .menu .theTopMenu.clearfix .the_search .icon_search .search{margin-top:20px;}
.topHeader .leftNav .menu .theTopMenu.clearfix .the_search .icon_search input{transition:all 450ms cubic-bezier(0.23,1,0.32,1) 0;border-radius:5px;font-size:18px;color:#333;width:100%;max-width:55px;height:30px;line-height:30px;display:inline-block;}
.topHeader .leftNav .menu .theTopMenu.clearfix .the_search .icon_search input:focus{max-width:100px;background-color:#ededed;}
.topHeader .leftNav .menu .theTopMenu.clearfix .the_search .icon_search::before{content:"";position:absolute;left:0;width:30px;height:30px;display:block;background:url(../images/icon_search.png) center left no-repeat;background-size:contain;}
.topHeader .leftNav nav.menu .topMenuBox h4{color:#000;line-height:10px;padding:10px 0; text-decoration: none;}
.topHeader .leftNav nav.menu .topMenuBox ul {padding-bottom: 0px; width: 95.5%;}
.topHeader .leftNav nav.menu .topMenuBox ul li.title{line-height:1em;}
.topHeader .leftNav nav.menu p{font-weight:400;line-height:25px; text-indent: -0.9em; margin-left: 1.0em;}
.topHeader .leftNav nav.menu p a {margin: 10px;}
.topHeader .leftNav nav.menu ul.theTopMenu{float:right;margin-top:35px;right: 15%;}
.topHeader .leftNav .menu .theTopMenu.clearfix .the_search .icon_search,.topHeader .leftNav .menu .theTopMenu.clearfix .the_search .icon_search .icon_search{position:relative;padding-left:32px;}


@media (max-width: 1024px ){
    /*.hamburger { display: none;}*/
    .topHeader .leftNav nav.menu ul.theTopMenu {right: 130px;}
}


@media (max-width: 768px){
    .hamburger {display: block;}
}
/***漢堡在 1200px 以下移到最上層****/
@media (max-width: 1200px){
    .hamburger{z-index:999999;}
    display: none;
}

/***選單END****/


/* 221 ,536-756*/
.newsBox ul {
    padding: 10px 0 0 0;
}
.newsBox ul li p.title {
    height: 23px;	
}
.newsBox ul li p.day {
    margin-top: 10px;
    padding-bottom: 0;
}
.newsBox ul li p.name {
    font-size: 1.08rem;
    height: 24px;
    overflow: hidden;
    margin-bottom: 15px;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.newsBox ul li p.article {
    min-height: 0;
    font-size: 1.08rem;
    line-height: 30px;
    height: 90px;
}
.descriptionBox { padding: 0;}
.descriptionBox .our_advantageBox ul li p {
    margin: 0 auto;
    font-weight: normal;
    min-height: 100px;
    line-height: 25px;    
    max-width: initial;
}
.descriptionBox .leftMenu ul li h3 {
    /*font-size: 1.27rem;*/
}
.descriptionBox .leftMenu ul li h3 a {
    max-width: 300px;
}
.descriptionBox .leftMenu ul li::before {
    margin-top: -16px;
}
.policyBox .pBox h5 {
    font-size: 1.25em;
}
.policyBox .pBox a {
    line-height: 30px;
}
.policyBox .pBox ul li p {
    padding-left: 5px;
    height: 100%;
    line-height: 30px;
    margin-bottom: 15px;
}
.policyBox .pBox ul li p a {
    line-height: 30px;
}
.policyBox .pBox ul li li {
    list-style-type: circle;
    margin-left: 35px;
}
.policyBox .rBox ul li {
    width: 100%; 
    line-height: 30px;
    list-style: disc;
}
.policyBox .lBox ul li {
    list-style: disc;
}
.policyBox ul li ul{
    margin-left: -30px;
}
.policyBox .pBox h4 {
	padding: 0;
	font-size: 1.25em;
}
.success_caseBox li{
    font-size: 1.08em;
    color:#FFF;
    list-style: disc;
}

.tagsBox .tabs{
   text-align: left;
}
.tagsBox .tabs li {
    width: 98%;
}

.tagsBox .tabs li a{
	line-height: 30px;
    padding: 10px;
}
.tagsBox .tabs li p{
	margin:0;
}
.tagsBox .tabs_item p {
    line-height: 40px;
}
.tagsBox .tabs_item ul li p {
    line-height: 30px;
}
/*.success_caseBox {
    background-position: unset;
}*/
.success_caseBox .infoBox {
    padding: 0;
}
.success_caseBox h4::before {
	top: 62%;
}
.success_caseBox .infoBox h5 {
	padding:0;
	margin: 0;
}

.success_caseBox .infoBox p {
    font-size: 1.08em;
    margin-left: 20px;
	padding:0;
	margin: 0;
}
.hot_sitesBox h4 {
    padding: 50px 0 20px 0;
}
.success_caseBox .infoBox h6 {
    color: #fff;
    font-size: 1.1em;
	padding:0;
	margin: 30px 0 10px 0;
}
.success_caseBox .infoBox .lBox {
	width: 100%;
}
.success_caseBox .infoBox .lBox .bg {
    height: 80px;
    width: 300px;
    background-color: #FFF;
    border: solid 1px #e6e6e6;
    margin: 0 0 20px 20px;
}
.contact_who .dataBox1 ul li {
    width: 100%;
    float: left;
    border: none;
    /*padding-bottom: 20px;*/
}
.contact_who .dataBox1 ul li h5 {
    width: calc(100% - 20px);
    font-size: 1.550rem;
    font-weight: bold;
    /*padding-bottom: 10px;*/
}
.contact_who .dataBox1 ul li .bottom_info {
    width: calc(100% - 20px);
    margin: 0 auto 60px;
    text-align: center;
}
.contact_who .dataBox1 ul li p {
    text-align: center;
    line-height: 30px;
}
.contact_who .dataBox2 ul li {
    width: 33.3%;
    float: left;
    border: none;
    padding-bottom: 20px;
}
.contact_who .dataBox2 ul li h5 {
    width: calc(100% - 20px);
    font-size: 1.250rem;
    font-weight: bold;
    padding-bottom: 10px;
}
.contact_who .dataBox2 ul li .bottom_info {
    width: calc(100% - 20px);
    margin: 0 auto;
    text-align: center;
}
.contact_who .dataBox2 ul li .icon {
    max-width: 168px;
    padding-bottom: 35px;
    margin: 0 auto;
}

.contact_who .the_downloadBox .imgBook {
	max-width: 100%;
}

.contact_who .the_downloadBox .imgBook p a {
    margin:0 auto;
}
.contact_who .the_downloadBox .imgBook::before {
    top: 0;
}
.contact_who .the_downloadBox .imgBook.bk_02::before {
    background: url(../images/bk_02.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_03::before {
    background: url(../images/bk_03.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_04::before {
    background: url(../images/bk_04.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_05::before {
    background: url(../images/bk_05.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_06::before {
    background: url(../images/bk_06.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_07::before {
    background: url(../images/bk_07.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_08::before {
    background: url(../images/bk_08.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_09::before {
    background: url(../images/bk_09.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_10::before {
    background: url(../images/bk_10.png) center center no-repeat;
}
.contact_who .the_downloadBox .imgBook.bk_11::before {
    background: url(../images/bk_11.png) center center no-repeat;
}
.c01_1, .c04, .c05 {
    background: none;
    z-index: -99999;
}
.insideBox .br_color_blue {
    margin: -50px 0 50px 0;
    padding: 20px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,fcf9e5+100 */
    background: #fefcea;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fefcea 0%, #fcf9e5 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fefcea 0%, #fcf9e5 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fefcea 0%, #fcf9e5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#fcf9e5', GradientType=0);
    /* IE6-9 */
}
.insideBox .br_color_blue2 {
    background-color: #b19575;
}
.insideBox .br_color_blue .ContentsBox {
    padding: 0;
}
.insideBox .investMenu ul {
    margin-top: -100px;
    padding: 20px 0;
}
.insideBox h3.top_title {
    color: #333;
    text-align: left;
    font-size: 1.35rem;
}
.insideBox .articleBox .topLineBox {
    margin-bottom: 50px;
}

.insideBox .insideDataBox .serviceCenterMenu h3.top_title span.info {
    font-size: 0.77em;
    line-height: 28px;
}
.insideBox .articleBox .topLineBox p.p_location a {
    color: #838283;
    background: url(../../images/tool_icon_arr.png) center right no-repeat;
    padding: 0px 15px 0px 5px;
    background-size: contain;
}
.insideBox ul.topItem li a {
    color: #bb6f10;
}
.insideBox ul.topItem li a:hover {
    color: #FFF;
    background-color: #bb6f10;
    border-color: #b9680d;
    box-shadow: 0px 0px 5px #d0933b;
}
.insideBox .daySearchBox {
    font-size: 1.08em;
    width: 980px;
    margin: 0 auto;
}
.insideBox .daySearchBox .itemBox input.keyword {
    max-width: 250px;
    text-align: left;
}
.insideBox .daySearchBox .itemBox p.btn_search a {
    width: 120px;
    color: #4e4401;
    border: 1px solid #c7ad05;
}
.insideBox .daySearchBox .itemBox input {
    border: 1px solid #c7ad05;
}
.insideBox .daySearchBox .itemBox select {
    border: 1px solid #c7ad05;
    width: 120px;
}
.insideBox .dataBox {
    font-size: 1.08em;
    line-height: 32px;
    padding-bottom: 30px;
}
.insideBox .inside_br.br_color_blue .insideDataBox .ContentsBox .daySearchBox.clearfix .checkbox {
    margin-left: 10px;
}
.ContentsBox, .dataBox {
    line-height: 32px;
}
.ContentsBox p.SuccessinfoBox {
    text-align: justify;
    float: right;
    padding-top: 80px;
}
.subMenuBox h5.title {
    color: #333;
}
/*  17 ,856-871*/
.insideBox .bannerBox h2.banner_title {
    width: 50%;
    text-align: center;
    margin: 0 auto;
    font-size: -webkit-xxx-large;
}
.insideBox .bannerBox .subsummary {
    width: 80%;
    text-align: center;
    margin: 40px auto;
    line-height: 50px;
    font-size: 1.65rem;
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}


/*  141, 899-1039*/
@media (min-width: 375px) {
    .ContentsBox .sitemap p {
        width: 95%;
        margin: 20px 20px 20px 0px;
        min-height: 70px;
    }
    .subMenuBox ul.gogolink {
        display: table;
    }
    .subMenuBox p a {
        font-size: 0.9em;
        line-height: 35px;
    }
    .our_services ul.theSerBox li p.info {
        max-width: 250px;
        text-align: center;
    }
    .insideBox .bannerBox h2.banner_title {
        width: 100%;
    }
    .insideBox .bannerBox .subsummary {
        display: none;	
    }

    /*
.our_services ul.theSerBox li p.info {
    max-width: 280px;
    text-align: center;
}
.connected-carousels .carousel-navigation li {
    width: calc(100%/2 - 10px);
    }
    .insideBox .bannerBox {
    height: auto;
    min-height: 430px;
    }
    .insideBox .bannerBox h2.banner_title {
    width: 90%;
    font-size: 1.75rem;
    margin: 60px auto -20px;
}
    .insideBox .bannerBox .subsummary {
            line-height: 30px; 
        font-size: 1.25rem;
}
.insideBox .ContentsBox {
    padding-top: 0px;
    }
.newsBox {
    padding: 0;
}
    */
}
@media (max-width:650px) {
    .connected-carousels .carousel ul.theSerBox { 
        min-height: 1600px;
    }
}
@media (min-width: 665px) {
    /*.mapBoxSearch {
        display: none;
    }*/
    .ContentsBox .sitemap p {
        width: 27.5%;
        margin: 10px 10px 10px 0px;
        min-height: 100px;
    }
}
@media (max-width: 700px){
    .mapBoxSearch {
        display: none;
    }
}
@media (min-width: 768px) {
    .hamburger {
        z-index: 999999;
        top: -3.5em;
    }
    .ContentsBox .sitemap p {
        width: 28%;
        margin: 10px 10px 10px 0px;
        min-height: 100px;
    }
    .banner_food_05 {
        background: url(../images/banner/banner_05s.jpg) top 40px no-repeat;
        background-size: cover;
    }
}
@media (min-width: 992px) {
    .ContentsBox .sitemap p {
        width: 29.3%;
    }
    .bottom_subMenu .colorBox li p {
        font-size: 1.0rem;
    }
}
@media (min-width: 1200px) {	
    .ContentsBox .sitemap p {
        width: 31.8%;
    }
    .our_services ul.theSerBox li p.info {
        max-width: 280px;
    }
    .connected-carousels .carousel-navigation li {
        width: auto;
    }
    .insideBox .bannerBox h2.banner_title {
        font-size: 2.75rem;
    }
    .insideBox .bannerBox .subsummary {
        line-height: 50px;
    }
}
@media (max-width: 1200px) {
    .mobile-nav h3 {
        font-size: 1.55rem;
    }
    .mobile-nav ul.Oneself li h3 a {
        text-align: left;
    }
    .mobile-nav ul.Oneself li ul.submenu li {
        width: 100%;
    }
    .mobile-nav ul.Oneself li p {
        line-height: 25px;
    }
    .mobile-nav ul.Oneself li ul.submenu li p a {
        padding: 10px 0;
        border-bottom: 1px solid #ffffff21;
    }
    .mobile-nav ul.Oneself li {
        padding: 0px 10px;
        border-bottom: 0;
    }
    .mobile-nav ul.Oneself li ul.submenu li h4 {
    text-decoration: none;
    text-indent: -1em;
    margin-left: 0.5em;
	}

}
@media (max-width:1285px) {
    .the_subMenu ul li h4 {
        font-size: 1.250rem;
    }
    .HeaderBox h1.logo {
        margin-left: 20px;
    }
}
@media (max-width: 2000px) {
    .HeaderBox .ContentsBox {
        max-width: 100%;
        position: fixed;
        top: 0;
        z-index: 99999;
        background-color: #FFF;
    }
    .insideBox .articleBox .topLineBox .ContentsBox {
        margin-top: -15px;
    }
}



/*  7,1231-1237 */
/**************/
#j_body {font-size:1em; margin-top: 8em;}
/* 如果 > 1200 設定成 1200px，手機版本設定 auto。 */
#j_header_link, #header_inshell, #j_index_industryshell, #j_guide_inshell, #j_news_shell, #j_index_linkshell, #j_index_alllink_inshell, #j_footer_inshell, #j_location, .j_content_title, #j_inbody_shell {width:1200px;}
@media (max-width:1200px){
    #j_header_link, #header_inshell, #j_index_industryshell, #j_guide_inshell, #j_news_shell, #j_index_linkshell, #j_index_alllink_inshell, #j_footer_inshell, #j_location, .j_content_title, #j_inbody_shell, #j_body  {width:auto; padding: 0.5em;}
}

@media screen and (max-width: 1200px){
	#j_body { margin-top: 5em;}
	.j_content_title dd { float: left;}
}

#j_map_content01, #j_map_content02 .item {font-size: 1.0em;}
#j_map_content03 .item h2 { padding:0; text-shadow: none;}
#j_map_content03 .item a { font-size: 1.15rem;}
#j_map_content03 .item h2 a:hover{ font-weight: bold;}
#j_map_content03 .item a:hover { font-weight: normal; text-decoration: underline;}
#j_searchshell, .j_search_list, .j_search_list:hover {font-size: 1.08em;}

/* 2 ,1248-1249 */
.j_header_select01 {line-height: normal; padding-right: 1.6rem;}
.j_contrast_title { text-align: center;}


@media (max-width: 768px){
    .tab-content small {display: contents;}
}

/******手機區塊Start******/
@media screen and (max-width: 480px){
    #j_header_link, #header_inshell, #j_index_industryshell, #j_guide_inshell, #j_news_shell, 
    #j_index_linkshell, #j_index_alllink_inshell, #j_footer_inshell {width: 97%;}

    /*投資台灣優勢區塊--圖都為100%大小，符合父元素。*/
    #pills-tabContent img{width: 100%;}
    .hamburger{z-index:999999;}
    
    /*首頁HOT圖示 */
    #pills-tabContent .hotImg{width: 11%;}
    
    .j_search_input2{ width: 100%;}
    .j_search_title{ display: contents;}
	.j_search_input, .j_search_input { width: 100%;}
}
/******手機區塊END******/

/* 1、1246 */
.j_maptitle { font-size: 1.2rem;}

/* 2、1249-1250 */
.j_left_menu_title a { line-height: 2em;}
.j_left_menu_link { font-size: 0.9em;}
.j_left_menu_link a { padding: 15px 1%; line-height: 20px;}

@media screen and (min-width: 480px){
	.j_left_menu_title{ padding-bottom: 1em;}
	.j_left_menu_title a { line-height: 1.25em;}
}

/* 2、1256-1257 */
.j_content_title dd{margin-right:0; width: 18%;}
.j_content_title dt{width: 70%; }

/*  1587-1591 */
@media (max-width:399px){.InvestmentApplicationBoxx ul.typeListBox li{ width: 97%; min-height: initial;}}
.insideBox {    width: 100%;}
.insideDataBox h4.sub_title {  color: #2171a1;    margin-top: 50px;  font-size: 1.5em;    text-align: center; text-decoration: none;   width: 1000px;    position: absolute;  background: url(../images/arr_sub_title.png) center bottom no-repeat;    padding-bottom: 23px;}
p.btn_prev {    width: 100%;    text-align: center;}
p.btn_prev a {    cursor: pointer;    max-width: 202px;    color: #fff;    font-size: 1.05em;    margin: 0 auto;    padding: 5px;    display: block;    background-color: #00aad0;}


/* 1275-1289 */
.j_relatedlinks_list li ul li { margin-left: 20px;}
.j_search_select { line-height: normal;}
.j_search_dateinput01 { width: 49.5%;}
.j_search_textinput01 { width: 60%;}
.j_search_textinput02 { width: 35%;}
/*.j_program_effectshell .item {width: calc(100% - 20px);margin:10px 0;}*/
.j_program_effecttitle01 {background-color: #0b9d9f;}
.j_program_effecttitle03{width:100%;margin-right:auto;margin-left:auto;font-weight:700;color:#FFF;text-align:center;background-color:#2b76ba;font-size:1.3rem;line-height:3rem;margin-bottom:10px;}
.j_program_effect_inshell, .j_program_effect_inshel2 {width: 100%; float: none; margin-right: 1%; margin-left: 1%;}
#j_index_link01:hover {background-color:#b9680d;}
#j_index_link02:hover {background-color:#6f572f;}
.j_contact_name { width: 60%;}
.j_contact_tel { width: 40%;}
.j_process_shell .item {margin-right: inherit;}

/*1325-1374*/
/*Label the data*/

.ui-datepicker table { display: table-cell !important; }
.ui-datepicker tr { border:0; margin:0; }
.ui-datepicker td, .ui-datepicker td span, .ui-datepicker td a { display: table-cell !important;    text-align: center;    width: 3rem; }

@media screen and (max-width: 900px){
caption { display: block; font-size: 1.3em;    padding: 0;}
th {width: auto; display: none;}
td {padding: 0 10px; display: contents;}

td:before { 
	position: initial;/* Now like a table header */
	top: 6px; left: 6px; width: auto; padding-right: 10px; white-space: nowrap;/* Top/left values mimic padding */	
	display: flex;
    flex-direction: column;
    background-color: #e0e0e0;
	}
	.program td { padding: 6px 0 6px 120px; font-size: 1.08rem;}
	
	td:nth-of-type(1):before { color: black; font-weight: bold;}
	td:nth-of-type(2):before { color: black; font-weight: bold;}
	td:nth-of-type(3):before { color:black; font-weight: bold;}
	td:nth-of-type(4):before { color: black; font-weight: bold;}
	td:nth-of-type(5):before { color: black; font-weight: bold;}
	td:nth-of-type(6):before { color: black; font-weight: bold;}
	td:nth-of-type(7):before { color: black; font-weight: bold;}
	td:nth-of-type(8):before { color: black; font-weight: bold;}
	td:nth-of-type(9):before { color: black; font-weight: bold;}	
	td:nth-of-type(10):before { color: black; font-weight: bold;}
}

/*Label the data END*/


/* 1402-1493  */
/***多媒體影音***/
.insideBox .dataBox ul.successBox_list li {float: left; width: calc(100%/2 - 50px);; min-height: 500px; padding: 20px; margin: 15px; border: 1px solid #dcdcdc; }
.insideBox .dataBox ul.successBox_list li.type_success {float: left; width: calc(100% - 50px);; min-height: 480px; padding: 20px; margin: 15px; border: 1px solid #dcdcdc; }
.insideBox .dataBox ul.successBox_list li .photo {max-width:100%;float:none;margin: 0 auto;}
.insideBox .dataBox ul.successBox_list li .photo img{border:0;box-shadow:none;}
.insideBox .dataBox ul.successBox_list li .infoBoxVideo{float:left; width: 100%; margin: 0 auto;}
.insideBox .dataBox ul.successBox_list li .infoBoxVideo p{ font-size:1.05em;line-height:30px; width: 65%;margin:10px auto;}
.insideBox .dataBox ul.successBox_list li .infoBoxVideo p.type{width: 100%;color:#4c4c4c;font-size:1em;padding:0;line-height: 25px;}
.insideBox .dataBox ul.successBox_list li .infoBoxVideo p.type span{border:1px solid #d2d2d2;padding:3px 5px;}
.insideBox .dataBox ul.successBox_list li .infoBoxVideo p.companyName{width: 100%;font-size:1.08em;color:#333;font-weight:700;text-align:inherit;padding-bottom:0px;}
.insideBox .dataBox ul.successBox_list li .infoBoxVideo p.companyName a{color:#333;min-height: 60px;}


/***多媒體影音--新***/
.insideBox .dataBox ul.successBox_list .videoList .j_program_effecttitle03{ margin: 0 auto; color:#333; width:100%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e2e2e2+0,dbdbdb+50,d1d1d1+51,fefefe+100;Grey+Gloss+%231 */
background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

.videoList_bg01 {overflow: auto;padding:0 30px;}

.videoList_bg02 {background-color: #F9F9F9;overflow: auto; padding: 30px;}
.videoList_bg02 .successBox_list .videoList{background-color: #FFF;}

.videoList_bg01 span ,.videoList_bg02 span { font-size: 0.6em; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #2B76BA; padding-top: 6px; padding-right: 15px; padding-bottom: 6px; padding-left: 15px; margin: 0 10px; text-shadow: none;}

.infoBoxVideo.center{float: right; margin: 3rem 2rem;}
.videoDetail .infoBoxVideo img {width: 400px;}

.insideBox .dataBox ul.successBox_list li .infoBoxVideo.center{text-align: center;}
.insideBox .dataBox ul.successBox_list .videoDetail .infoBoxVideo p.summary{float:right; width:68%}

.insideBox .dataBox ul.successBox_list .videoDetail{float: left; width:100%; min-height: auto; padding: 20px; margin: 15px; border: 1px solid #dcdcdc; }
.insideBox .dataBox ul.successBox_list .videoDetail .summary{width:75%; margin:0 auto;}

.insideBox .dataBox ul.successBox_list li .videoDetailPhoto {width:100%;float:left; margin: 0 auto;}
.insideBox .dataBox ul.successBox_list li .videoDetailPhoto img{border:0;box-shadow:none;}

.insideBox .dataBox ul.successBox_list .videoDetail {float: left; min-height: auto; width: calc(100%/2 - 50px); border: 1px solid #dcdcdc; padding:20px 20px 0;}
.insideBox .dataBox ul.successBox_list .videoDetail .photo {max-width:100%;float:left;}
.insideBox .dataBox ul.successBox_list .videoDetail .photo img{border:0;box-shadow:none;}
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt p.type{float:left; color:#4c4c4c;padding: 0.5rem 2rem 0.5rem 0; min-height: 110px;}
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt p.type span{/*padding:3px 5px;*/}
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt p.type_success{float:left; color:#4c4c4c;padding:0;padding:15px 25px 0 0;}
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt p.type_success span{border:1px solid #d2d2d2;padding:3px 5px; margin-right: 10px;}

.insideBox .dataBox ul.successBox_list .videoDetail .videotxt.Name{float:left; }
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt.Pub{font-size:0.85em;}
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt.Pub a {display: inline;}

.insideBox .dataBox ul.successBox_list .videoDetail .videotxt p.companyName{font-size:1.0em;color:#333;font-weight:700;text-align:inherit;padding-bottom:0px;height: 50px;line-height: 25px;}
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt p.companyName a{color:#333;}

.infoBoxVideo.center{float: right; margin:0 0 2rem 2rem; width: 350px;}
.videoDetail .infoBoxVideo img{width:100%;}
/***多媒體影音--新***/

/***成功案例***/
.dataBox ul.successBox_list{width:100%;}
.dataBox ul.successBox_list li{margin: 20px 20px 20px 0;}
.dataBox ul.successBox_list li a{display:block;}
.dataBox ul.successBox_list li a:hover{opacity:.8;}
.dataBox ul.successBox_list li .photo{float:left;max-width:200px;}
.dataBox ul.successBox_list li .photo img{border:0;box-shadow:none;margin-top:10px;}
.dataBox ul.successBox_list li .SuccessinfoBox p{font-size:1.08em;line-height:32px;color:#4d4d4d;}
.dataBox ul.successBox_list li .infoBox,.dataBox ul.successBox_list li .infoBoxVideo,.dataBox ul.successBox_list li .SuccessinfoBox{float:right;width:68%;}
.dataBox ul.successBox_list li .infoBox p,.dataBox ul.successBox_list li .infoBoxVideo p{font-size:1.05em;color:#515151;line-height:30px;}
.dataBox ul.successBox_list li .infoBox p.type,.dataBox ul.successBox_list li .infoBoxVideo p.type{color:#4c4c4c;font-size:1em;padding:6px 0;}
.dataBox ul.successBox_list li .infoBox p.type span,.dataBox ul.successBox_list li .infoBoxVideo p.type span,.dataBox ul.successBox_list li .SuccessinfoBox p.type span{border:1px solid #d2d2d2;padding:3px 5px;}
.dataBox ul.successBox_list li .infoBox p.companyName,.dataBox ul.successBox_list li .infoBoxVideo p.companyName,.dataBox ul.successBox_list li .SuccessinfoBox p.companyName{font-size:1.5em;color:#009bd0;font-weight:700;text-align:justify;padding-bottom:12px;}
.dataBox ul.successBox_list li .infoBox p.companyName a,.dataBox ul.successBox_list li .infoBoxVideo p.companyName a{color:#009bd0;}

.dataBox ul.successBox_list li {float: left;    margin: 20px 10px;    width: calc(100%/3 - 20px);  min-height: 130px;}

/***成功案例 END***/
/* 1402-1493 END */

@media (max-width: 768px){
.insideBox .dataBox ul.successBox_list li { width:100%; margin: 0 0 20px -20px;}
.insideBox .dataBox ul.successBox_list .videoList .j_program_effecttitle03{width:100%}
.insideBox .dataBox ul.successBox_list li .infoBoxVideo p.companyName{float:none;width:100%}
.insideBox .dataBox ul.successBox_list li .infoBoxVideo p.type{float:none;;width:100% }

.insideBox .dataBox ul.successBox_list .videoDetail { width: 100%; margin: 0 0 20px -30px;}
.insideBox .dataBox ul.successBox_list .videoDetail .infoBoxVideo p.summary{width:100%}
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt.Name{width:100%}
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt.Pub{float:none;;width:100% }
.insideBox .dataBox ul.successBox_list .videoDetail .videotxt.Pub a {display: inline;}
.videoDetail { margin-left: -2em;}
.videoDetail h2{ font-size: 1.25em;}
.videoDetail .infoBoxVideo img{width:100%; }

}


/***多媒體影音***/


/* 20、1622-1641*/
/*--FAQ--*/
ul.FaqBox{ width: 100%;margin: 0 auto; max-width: 1120px; padding-top: 40px;}
ul.FaqBox li{float: left; width: 27.33%; margin: 0 3% 10px 3%; min-height: 470px;}
ul.FaqBox li .photo{ width: 100%; display: block; }
ul.FaqBox li .photo img{ border:1px solid #bfeaf3;  }
ul.FaqBox li ul.subMenuList li{ width: 50%; margin: 0 22px 8px 0; min-height: 100%;}
ul.FaqBox li h4.title{ font-size: 1.3em; font-weight: bold; min-height: 64px; padding-top: 18px; line-height: 26px;text-decoration: none; }
ul.FaqBox li h4.title a{color: #4d4d4d;}
ul.FaqBox li h4.title a:hover{ text-decoration: underline; }
ul.FaqBox li p{  font-size: 1.05em;}
ul.FaqBox li p a{color: #4d4d4d;}
ul.FaqBox li p a:hover{ text-decoration: underline; }
@media (max-width:899px){ul.FaqBox li{ width: 44%; }}
@media (max-width:599px){ul.FaqBox li{ min-height: 360px; }
                         ul.FaqBox li p{ font-size: 1em; }}
@media (max-width:499px){ul.FaqBox li h4.title{ font-size: 1.05em; }
                         ul.FaqBox li h4.title{ min-height: 55px; }}
@media (max-width:399px){ul.FaqBox li{ width: 94%; }
                         ul.FaqBox li,  ul.FaqBox li h4.title{min-height: initial;}}
/*--FAQ END--*/


/* 1668-  1779*/
/***各縣市***/
.br_color_blue2{ background-color: #4785c3;}
.noBottom_pad{padding-bottom: 0;}

.insideDataBox .investMenu{ width: 100%; padding-bottom: 0;}
.investMenu{ margin-top: -15px;}
.investMenu ul{ width: 100%; padding-top: 10px;}
.investMenu ul li{ float: left; width: calc(30%); }
.investMenu ul li p{ font-size: 1.05em; text-align: center; font-weight: bold;}
.investMenu ul li p a{ color: #fff; padding-top: 95px; display: block;cursor: pointer;}
.investMenu ul li p a:hover{ opacity: .8; }
.investMenu ul li p a.i01{ background: url(../images/investMenu_icon_01.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i02{ background: url(../images/investMenu_icon_02.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i03{ background: url(../images/investMenu_icon_03.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i04{ background: url(../images/investMenu_icon_04.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i05{ background: url(../images/investMenu_icon_05.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i06{ background: url(../images/investMenu_icon_06.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i07{ background: url(../images/investMenu_icon_07.png) center top  no-repeat; background-size: contain;}

.investMenu ul li p a.i08{ background: url(../images/investMenu_icon_08.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i09{ background: url(../images/investMenu_icon_09.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i10{ background: url(../images/investMenu_icon_10.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p a.i11{ background: url(../images/investMenu_icon_11.png) center top  no-repeat; background-size: contain;}

.investMenu ul li p.btn_in a{ color: #fff501;}
.investMenu ul li p.btn_in a:hover{opacity: 1;}
.investMenu ul li p.btn_in a.i01{ background: url(../images/investMenu_icon_01_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i02{ background: url(../images/investMenu_icon_02_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i03{ background: url(../images/investMenu_icon_03_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i04{ background: url(../images/investMenu_icon_04_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i05{ background: url(../images/investMenu_icon_05_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i06{ background: url(../images/investMenu_icon_06_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i07{ background: url(../images/investMenu_icon_07_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i08{ background: url(../images/investMenu_icon_08_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i09{ background: url(../images/investMenu_icon_09_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i10{ background: url(../images/investMenu_icon_10_in.png) center top  no-repeat; background-size: contain;}
.investMenu ul li p.btn_in a.i11{ background: url(../images/investMenu_icon_11_in.png) center top  no-repeat; background-size: contain;}

.topMapIcon{ width: 240px; height: 260px; display:  block; position: relative; margin: 0 auto;}
.topMapIcon p.name{ position: absolute; right: 10px; top: 50px; font-size: 1.05em; font-weight: bold;}
.map_a{ background: url(../images/topMapIcon/a.png) center center no-repeat; background-size: contain;}
.map_b{ background: url(../images/topMapIcon/b.png) center center no-repeat; background-size: contain;}
.map_c{ background: url(../images/topMapIcon/c.png) center center no-repeat; background-size: contain;}
.map_d{ background: url(../images/topMapIcon/d.png) center center no-repeat; background-size: contain;}
.map_e{ background: url(../images/topMapIcon/e.png) center center no-repeat; background-size: contain;}
.map_f{ background: url(../images/topMapIcon/f.png) center center no-repeat; background-size: contain;}
.map_g{ background: url(../images/topMapIcon/g.png) center center no-repeat; background-size: contain;}
.map_h{ background: url(../images/topMapIcon/h.png) center center no-repeat; background-size: contain;}
.map_i{ background: url(../images/topMapIcon/i.png) center center no-repeat; background-size: contain;}
.map_j{ background: url(../images/topMapIcon/j.png) center center no-repeat; background-size: contain;}
.map_k{ background: url(../images/topMapIcon/k.png) center center no-repeat; background-size: contain;}
.map_m{ background: url(../images/topMapIcon/m.png) center center no-repeat; background-size: contain;}
.map_n{ background: url(../images/topMapIcon/n.png) center center no-repeat; background-size: contain;}
.map_o{ background: url(../images/topMapIcon/o.png) center center no-repeat; background-size: contain;}
.map_p{ background: url(../images/topMapIcon/p.png) center center no-repeat; background-size: contain;}
.map_q{ background: url(../images/topMapIcon/q.png) center center no-repeat; background-size: contain;}
.map_r{ background: url(../images/topMapIcon/r.png) center center no-repeat; background-size: contain;}
.map_t{ background: url(../images/topMapIcon/t.png) center center no-repeat; background-size: contain;}
.map_u{ background: url(../images/topMapIcon/u.png) center center no-repeat; background-size: contain;}
.map_v{ background: url(../images/topMapIcon/v.png) center center no-repeat; background-size: contain;}
.map_w{ background: url(../images/topMapIcon/w.png) center center no-repeat; background-size: contain;}
.map_x{ background: url(../images/topMapIcon/x.png) center center no-repeat; background-size: contain;}
.map_z{ background: url(../images/topMapIcon/z.png) center center no-repeat; background-size: contain;}

.map_22{ background: url(../images/topMapIcon/a.png) center center no-repeat; background-size: contain;}
.map_19{ background: url(../images/topMapIcon/b.png) center center no-repeat; background-size: contain;}
.map_17{ background: url(../images/topMapIcon/c.png) center center no-repeat; background-size: contain;}
.map_21{ background: url(../images/topMapIcon/d.png) center center no-repeat; background-size: contain;}
.map_23{ background: url(../images/topMapIcon/e.png) center center no-repeat; background-size: contain;}
.map_1{  background: url(../images/topMapIcon/f.png) center center no-repeat; background-size: contain;}
.map_2 { background: url(../images/topMapIcon/g.png) center center no-repeat; background-size: contain;}
.map_3 { background: url(../images/topMapIcon/h.png) center center no-repeat; background-size: contain;}
.map_20{ background: url(../images/topMapIcon/i.png) center center no-repeat; background-size: contain;}
.map_4 { background: url(../images/topMapIcon/j.png) center center no-repeat; background-size: contain;}
.map_5 { background: url(../images/topMapIcon/k.png) center center no-repeat; background-size: contain;}
.map_8 { background: url(../images/topMapIcon/m.png) center center no-repeat; background-size: contain;}
.map_7 { background: url(../images/topMapIcon/n.png) center center no-repeat; background-size: contain;}
.map_18{ background: url(../images/topMapIcon/o.png) center center no-repeat; background-size: contain;}
.map_9 { background: url(../images/topMapIcon/p.png) center center no-repeat; background-size: contain;}
.map_10{ background: url(../images/topMapIcon/q.png) center center no-repeat; background-size: contain;}
.map_13{ background: url(../images/topMapIcon/t.png) center center no-repeat; background-size: contain;}
.map_15{ background: url(../images/topMapIcon/u.png) center center no-repeat; background-size: contain;}
.map_14{ background: url(../images/topMapIcon/v.png) center center no-repeat; background-size: contain;}
.map_24{ background: url(../images/topMapIcon/w.png) center center no-repeat; background-size: contain;}
.map_16{ background: url(../images/topMapIcon/x.png) center center no-repeat; background-size: contain;}
.map_25{ background: url(../images/topMapIcon/z.png) center center no-repeat; background-size: contain;}

table.investData{ width: 100%; border:1px solid #cfcecd; border-width: 1px 1px 0 0; margin:25px 0; }
table.investData p{ font-size: 1.08em; padding: 0px 20px; }
table.investData p.blueP{ color: #00aad0; }
table.investData p.p_center{ text-align: center; }
table.investData tr td{padding: 10px 0px; border:1px solid #cfcecd; border-width:0 0 1px 1px; word-wrap: break-word;word-break: break-all;}
table.investData tr.top_br_blue{ background-color: #00aad0;}
table.investData tr.top_br_blue p{ color: #fff; font-weight: bold; text-align: center;}
table.investData tr td.left_br_blue{ background-color: #eee; }
table.investData tr td.left_br_blue p{ color: #333; font-weight: bold;}
table.investData p {
    padding: 0px 20px 30px;
}
.tab-content div{font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "微軟正黑體", "新細明體", "蘋果儷黑體", Verdana, sans-serif;	}
.tab-content div p{ line-height:30px;color:#4d4d4d;}
.tab-content ul li p{margin-bottom:0;}
.tab-content .h2_txt li, .tab-content p{padding-bottom:10px;line-height:30px;}
.tab-content div table{width:100%;background-color:#FFF;border:1px solid #f0f0f0;margin:0 auto 30px;}
.tab-content div table tr td{font-size: 1.0em;color:#595959;border-collapse:collapse;background-color:#FFF;vertical-align:top;}
.tab-content div ol li{list-style:disc;padding-bottom:10px;line-height:30px;color:#4d4d4d;}
.tab-content div ul li{list-style:disc;color:#4d4d4d;margin-left:0px;}

@media (max-width: 640px){
#cityInfo a.btn_detail { display: block;}
.tab-content div p{text-align:inherit;}
}

.ie_menu_websitelink {
    background-color: #D0933B;
    animation-name: indexdatamap;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes indexdatamap { 
    from {background-color: #D0933B;}
    to {background-color: #e1bb82;}
}
/***各縣市 END***/


/*  49,1781-1829*/
/***輪播圖***/
.descriptionBox .leftMenu ul li h3 { font-size: 1.15rem;}

.container_1{height:200px;overflow:hidden;position:relative;float:left;}
.list_1{width:3950px;height:200px;position:absolute;z-index:1;}
.list_1 img,.list_1>a>div{float:left;}
.con-body{width:790px;height:200px;}
.pointsDiv{position:absolute;height:10px;width:100px;z-index:2;bottom:0;left:calc(100%/2 - 50px);}
.pointsDiv span{cursor:pointer;float:left;border:1px solid #d2d2d2;width:10px;height:10px;border-radius:50%;margin:0 5px;}
.pointsDiv .on{background:#d2d2d2;}
.arrow{cursor:pointer;display:none;line-height:39px;text-align:center;font-size:36px;font-weight:700;width:40px;height:40px;position:absolute;z-index:2;top:50px;background-color:RGBA(0,0,0,0.3);color:#fff;border-radius:20px;}
.arrow:hover{background-color:RGBA(0,0,0,0.7);text-decoration:none;}
.container_1:hover .arrow{display:block;}
.prev{left:20px;}
.next{right:20px;}
.success_caseBox h4::before {height: 0;}

@media max-width767px {
    .newsBox ul li a.info{padding-bottom:0;}
    .insideBox .bannerBox h2.banner_title{width:100%;font-size:1.8rem;margin-top:20%;}
    .insideBox .bannerBox .subsummary{display:none;}
    .list_1{width:2100px;}
    .con-body{width:350px;}
    .descriptionBox .newsBox{margin-top:-50px;}
}
@media min-width667px {
    .list_1{width:3480px;}
}
@media min-width768px {
    .insideBox .bannerBox h2.banner_title{width:100%;font-size:1.8rem;}
    .insideBox .bannerBox .subsummary{display:none;}
    .list_1{width:3900px;}
}
@media min-width1025px {
    .insideBox .bannerBox h2.banner_title{width:90%;font-size:1.8rem;}
    .insideBox .bannerBox .subsummary{display:inherit;font-size:1.45rem;}
    .list_1{width:3840px;}
}
@media min-width 1200px {
    .insideBox .bannerBox h2.banner_title{width:90%;font-size:2.2rem;}
    .insideBox .bannerBox .subsummary{display:inherit;font-size:1.55rem;}
    .list_1{width:4740px;}
}
@media max-width 1100px {
    .newsBox ul li a.info{padding-bottom:0;}
}




/**
內頁 -產業消息、活動訊息 RWD**/
.descriptionBox .newsBox ul li, .newsBox ul li .list {width:100%;}
@media (max-width: 575px) {
.container_1, .con-body{width:300px; height: 250px;}
.newsBox ul li p.title {display: contents;line-height: 30px;}
.newsBox ul li p.article { display: none;}
.descriptionBox .rightBox { width: 100%;}
.insideBox .bannerBox h2.banner_title { font-size: 2.0rem;}
.descriptionBox .our_advantageBox ul{ margin-left: -20px;}
.success_caseBox h4{ font-size: 1.7em;}
.contact_who .the_downloadBox .imgBook { padding: 0;}

}
@media (min-width: 576px) and (max-width: 768.99px)  { 
.container_1, .con-body{width:500px; height: 250px;}
.newsBox ul li p.article { display: inline-block;}
}

@media (min-width: 768px) and (max-width: 1023.99px) {
.container_1, .con-body{width:550px;}
}

@media (min-width: 1024px) and (max-width: 1279.99px) {
.container_1, .con-body{width:650px;}
}

@media (min-width: 1280px){
.container_1, .con-body{width:950px;}
.descriptionBox .rightBox { width: calc(100% - 300px);}
.descriptionBox .threeBox ul li { width:calc(100%/2);}

}
/**產業內頁 -產業消息、活動訊息 RWD**/
/***輪播圖 END***/

/*  29，1968-1996 */
/***單一全程服務窗口*****/
.SerWindowBox{ width: 100%; padding-top: 20px;}
.SerWindowBox ul.subBlueMenu{ width: 100%; padding: 20px 0 40px 0;}
.SerWindowBox ul.subBlueMenu li{ float: left; width: 49%;  }

.SerWindowBox ul.subBlueMenu li p{ font-size: 1.05em; text-align: center; }
.SerWindowBox ul.subBlueMenu li p a{ cursor: pointer; color: #4e4e4e; width: 100%; display: block; padding: 20px 0; background-color: #e5f6fa;}
.SerWindowBox ul.subBlueMenu li p a:hover{ background-color: #cee8ee; }

.SerWindowBox ul.SerWinBoxTypeBox{ width: 100%; padding-top: 20px}
.SerWindowBox ul.SerWinBoxTypeBox li{ float: left; width: 46%; padding-bottom: 60px; }
.SerWindowBox ul li.f_r{ float: right; }
.SerWindowBox ul li .p_infoBox{ min-height: 300px; padding-bottom: 20px;  }
.SerWindowBox ul li .p_infoBox p{ font-size: 1.05em; color: #4c4c4c; line-height: 25px; min-height: 500px;}
.SerWindowBox ul li .p_info_h{ min-height: 600px; }
.SerWindowBox ul li .photoBox { max-width: 470px; margin: 0 auto; }
.SerWindowBox p.btn_prev{ padding-bottom: 0; }
@media (max-width:1060px){.SerWindowBox ul li .p_info_h{ min-height: 500px; }}
@media (max-width:950px){.SerWindowBox ul.SerWinBoxTypeBox li{ width: 100%; }
                         .SerWindowBox ul li .p_info_h{ min-height: inherit;}
                         .SerWindowBox ul li .photoBox { max-width: 70%; }}

@media (max-width:600px){.SerWindowBox ul.subBlueMenu li p{ font-size: 1em; }
                         .insideDataBox .serviceCenterMenu h3.top_title span.info{ font-size: 1em; line-height: 22px; }}
@media (max-width:414px){.SerWindowBox ul.subBlueMenu{ padding: 0; }}
@media (max-width:400px){.SerWindowBox ul.subBlueMenu li{ width: 100%;}
                         .SerWindowBox ul.subBlueMenu li p{ font-size: 1.05em; }}

/***單一全程服務窗口 END*****/

/***內頁內文錨點***/
ul.topItem{ width: 100%; margin-left: -45px;}
ul.topItem li{ float: left; /*width: 18%; margin: 0px 1% 25px 1%;*/ margin: 0 12px 0 0;}
ul.topItem li p{ font-size: 0.9em;    margin: 0.5rem 0; }
ul.topItem li a{ font-size: 0.85em; cursor: pointer; border:1px solid #d2d2d2; /*width: 90%; padding: 20px 2% 20px 8%;*/  padding: 5px 8px; min-width: 156px; display: block;}
ul.topItem li a:hover{ border-color: #afafaf; }
ul.topItem li a:hover p{ font-weight: bold; }
ul.topItem li a:hover { color: #fff702; border-color: #5ad1e7; font-weight: normal; background:url(../images/br_item_arr_in.png) center right no-repeat #01aad1 ; background-size:contain; box-shadow: 0px 0px 5px #15bce2; }
ul.topItem li a.w_l_01{ min-width: 306px;}
/***內文錨點 END***/



/* Style the Image Used to Trigger the Modal */
#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover, #myImg2:hover, #myImg3:hover {opacity: 0.7;}


/* 2076- 2157 */
/* The Modal (background) */
/*多媒體成功外商內頁、首頁YT START */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  /*z-index: 1; *//* Sit on top */
  padding: 15%; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
  text-align: center;
}

/* Modal Content (Image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}
/**多媒體成功外商內頁、首頁YT END**/


.list-group-item-action:hover { font-weight: normal; text-decoration-line: underline; padding: 0.75rem 1.25rem;}
.list-group-item-action:focus { padding: 0.75rem 1.25rem;}
#nav-tabContent ol, #nav-tabContent ul  { list-style: disc;}
#nav-tabContent ul li { line-height: 25px; padding-bottom: 20px;}
.newsinf { display: grid;}


/* 首頁banner圖示，文字 START */
.zoomfont{font-size: 180%;}

@media (max-width: 1024px){
	.zoomfont{font-size: 150%; margin-top:-1.6em;}
}
@media (max-width: 768px){
	.zoomfont{font-size: 120%;}
	.zoomfont span{font-size: 140%;}
	
}
@media (max-width: 480px){
	.zoomfont{font-size: 65%; margin-top:-3em;}
	.zoomfont span{font-size: 85%;}
}
/* 首頁banner圖示，文字 END */

.form-inline label{
    display: inline;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: #006cb8;   
    cursor: pointer;
}

.j_left_menu_link a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: #666666;   
    cursor: pointer;
}

ins{
	 color: #FF9800;
}

.list-group-item, .list-group-item-action:hover, .list-group-item-action:focus{
	padding: 0.75rem;
}
.list-group-item.active{
    background-color: #FAFAFA;
    color: #2B76BA;
	border: 3px solid #FFFFFF;
    box-shadow: 0px 0px 0px 2px #d8e0e8;
}
.list-group-item.active{
    background-color: #FAFAFA;
    color: #2B76BA;
	border: 3px solid #FFFFFF;
    box-shadow: 0px 0px 0px 2px #d8e0e8;
}
.list-group-item.active:after{
	content:url('../images/layout/arrow-right-6-circle-fill.svg');
    position: absolute;
    margin: 5px ;
    
}


/***20231031新增***/
.anchor {
    position: relative;
    top: -150px;
}
.rg-container {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 1.4;
  margin: 0;
  padding: 1em 0.5em;
  color: #222;
}
.rg-header {
  margin-bottom: 1em;
  text-align: left;
}

.rg-header > * {
  display: block;
}
.rg-hed {
  font-weight: bold;
}

.rg-source .pre-colon {
  text-transform: uppercase;
}

.rg-source .post-colon {
  font-weight: bold;
}

/* table */
table.rg-table {
  width: 100%;
  margin-bottom: 0.5em;
  font-size: 1em;
  border-collapse: collapse;
  border-spacing: 0;
}
table.rg-table tr {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-align: left;
  color: #333;
}
table.rg-table thead {
  border-bottom: 3px solid #ddd;
}
table.rg-table tr {
  border-bottom: 1px solid #ddd;
  color: #222;
}
table.rg-table tr.highlight {
  background-color: #dcf1f0 !important;
}
table.rg-table.zebra tr:nth-child(even) {
  background-color: #f6f6f6;
}
table.rg-table th {
  font-weight: bold;
  padding: 0.35em;
  color: black;
  background-color: #fff;
  border: 0;
}

table.rg-table td {
  padding: 0.75rem;
  border: 0;
}

table.rg-table td:hover {
  border: 0;
}
table.rg-table .highlight td {
  font-weight: bold;
}
table.rg-table th.number,
td.number {
  text-align: right;
}

/* media queries */
@media screen and (max-width: 600px) {
  .rg-container {
    max-width: 600px;
    margin: 0 auto;
  }
  table.rg-table {
    width: 100%;
  }
  table.rg-table tr.hide-mobile,
  table.rg-table th.hide-mobile,
  table.rg-table td.hide-mobile {
    display: none;
  }
  table.rg-table thead {
    display: none;
  }
  table.rg-table tbody {
    width: 100%;
  }
  table.rg-table tr,
  table.rg-table th,
  table.rg-table td {
    display: block;
    padding: 0;
  }
  table.rg-table tr {
    border-bottom: none;
    margin: 0 0 1em 0;
    padding: 0.5em;
  }
  table.rg-table tr.highlight {
    background-color: inherit !important;
  }
  table.rg-table.zebra tr:nth-child(even) {
    background-color: transparent;
  }
  table.rg-table.zebra td:nth-child(even) {
    background-color: #f6f6f6;
  }
  table.rg-table tr:nth-child(even) {
    background-color: transparent;
  }
  table.rg-table td {
    padding: 0.5em;
    border-bottom: 1px dotted #ccc;
    text-align: left;
  }
  
  table.rg-table td:hover {
    border: 0;
  }
  table.rg-table td[data-title]:before {
    content: attr(data-title);
    font-weight: bold;
    display: inline-block;
    content: attr(data-title);
    /*float: left;*/
    margin-right: 0;
    padding: 0;
    font-size: 0.95em;
  }
  table.rg-table td:last-child {
    padding-right: 0;
    border-bottom: 2px solid #ccc;
  }
  table.rg-table td:empty {
    display: none;
  }
  table.rg-table .highlight td {
    background-color: inherit;
    font-weight: normal;
  }
}

.intelNews img { width:100%;}
.intelNews li {	list-style: decimal; margin-left: 2em;}
.title_paragraph { margin-left: 1em; text-decoration: none;}
.h1_txt.paragraph3 { margin-left: 2em;}
.h1_txt.paragraph4 { margin-left: 3em;}
.intelNewstable { width: 90%; margin: 0 auto; line-height: 25px;}
.intelNews table caption {text-align: center; margin-top:0; caption-side: top;}
.intelNews table tr th { text-align: center; padding: 1%;}
.intelNews table tr td { padding: 0.5%;}
.intelNews table tr ul, .intelNews table tr ul li { margin: 0;}
.h1_txt.source { font-size: 0.85em; margin-bottom: 1.5em;}
intelNews.number{ text-align: right;}


/***投資程序 ID-InvestmentStatus***/
.cbp_tmtimeline {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
} 

/* The line */
.cbp_tmtimeline:before {
	content: '''';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 10px;
	background: #607d8b;
	left: 10%;
	margin-left: -10px;
}

/* The date/time */
.cbp_tmtimeline > li {
	position: relative;
}

.cbp_tmtimeline > li .cbp_tmtime {
	display: block;
	width: 25%;
	padding-right: 100px;
	position: absolute;
}

.cbp_tmtimeline > li .cbp_tmtime span {
	display: block;
	text-align: right;
}

.cbp_tmtimeline > li .cbp_tmtime span:first-child {
	font-size: 0.9em;
	color: #bdd0db;
}

.cbp_tmtimeline > li .cbp_tmtime span:last-child {
	font-size: 2.9em;
	color: #3594cb;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #6cbfee;
}

/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
	margin: 0 0 15px 15%;
	background: #f8f9fa!important;
	color: #000;
	padding: 2em;
	/*font-size: 1.2em;*/
	line-height: 1.4;
	position: relative;
	border-radius: 5px;
}

.cbp_tmtimeline > li .cbp_tmlabel h3 { 
	/*font-size: 1.2em;*/
	color: #009688;
	margin-top: 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}
.cbp_tmlabel ul {
    margin-bottom: 2em;
}

.cbp_tmlabel ul li{
    padding-bottom: 1em;
}

/* The triangle */
.cbp_tmtimeline > li .cbp_tmlabel:after {
	/*right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #eceff1;
	border-width: 10px;
	top: 10px;*/
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
	/*border-right-color: #f5f5f5;*/
}

/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
	width: 40px;
	height: 40px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.4em;
	line-height: 40px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	color: #617e8a;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 8px #b2dfdb;
	text-align: center;
	left: 10%;
	top: 0;
	margin: 0 0 0 -25px;
}

.cbp_tmicon-phone:before {
	content: "\e000";
}

.cbp_tmicon-screen:before {
	content: "\e001";
}

.cbp_tmicon-mail:before {
	content: "\e002";
}

.cbp_tmicon-earth:before {
	content: "\e003";
}

/* Example Media Queries */
@media screen and (max-width: 65.375em) {

	.cbp_tmtimeline > li .cbp_tmtime span:last-child {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 47.2em) {
	.cbp_tmtimeline:before {
		display: none;
	}

	.cbp_tmtimeline > li .cbp_tmtime {
		width: 100%;
		position: relative;
		padding: 0 0 20px 0;
	}

	.cbp_tmtimeline > li .cbp_tmtime span {
		text-align: left;
	}

	.cbp_tmtimeline > li .cbp_tmlabel {
		margin: 0 0 30px 0;
		padding: 1em;
		font-weight: 400;
		font-size: 95%;
	}

	.cbp_tmtimeline > li .cbp_tmlabel:after {
		right: auto;
		left: 20px;
		border-right-color: transparent;
		border-bottom-color: #3594cb;
		top: -20px;
	}

	.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
		border-right-color: transparent;
		border-bottom-color: #6cbfee;
	}

	.cbp_tmtimeline > li .cbp_tmicon {
		position: relative;
		float: right;
		left: auto;
		margin: -55px 5px 0 0px;
	}	
}
	   #accordion .glyphicon { margin-right:10px; }
      .panel-collapse>.list-group .list-group-item:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
      .panel-collapse>.list-group .list-group-item {border-width: 1px 0; text-indent: -1em; margin-left: 1em; line-height: normal;}
      .panel-collapse>.list-group {margin-bottom: 0;}
      .panel-collapse .list-group-item {border-radius:0;}

      .panel-collapse .list-group .list-group {margin: 0;margin-top: 10px;}
      .panel-collapse .list-group-item li.list-group-item {margin: 0 -15px;border-top: 1px solid #ddd !important;border-bottom: 0;padding-left: 30px;}
      .panel-collapse .list-group-item li.list-group-item:last-child {padding-bottom: 0;}

      .panel-collapse div.list-group div.list-group{margin: 0;}
      .panel-collapse div.list-group .list-group a.list-group-item {border-top: 1px solid #ddd !important;border-bottom: 0;padding-left: 30px;}
      .panel-collapse .list-group-item li.list-group-item {border-top: 1px solid #DDD !important;}
      
      .panel-title{ margin-left: -0.5em;}

/***投資程序 END***/
/***投資程序頁簽 ID-InvestmentStatus01 ****/
.status li{
	list-style: disc; margin-left: 1em;
}
a:hover,a:focus{
    text-decoration: none;
    outline: none;
}
#accordion .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    text-align: right;
    padding-bottom: 0.25em;
}
#accordion .panel-heading{
    padding: 0;
    border: none;
}
#accordion .panel-title a{
    display: block;
    padding: 10px;
    background: #fff;
    font-weight: 600;
    text-align: left;
    position: relative;
    transition: all 0.3s ease 0s;
    
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
    content: url(../images/arrow-down-solid.svg);
    width: 15px;
    position: absolute;
    top: 1rem;
    right: 0.5rem;
    transition: all 0.5s ease 0s;
}
#accordion .panel-title a.collapsed:after{
    content: url(../images/arrow-right-solid.svg);
}
#accordion .panel-body{
    padding: 15px 25px;
    margin-bottom: 2em;
    border: none;
    color: #888;
    text-align: left;
    margin: 0 0 2em 0;
    transition: max-height 650ms;
    box-shadow: 0px 1px 1px #B0BEC5;
    border-bottom-width: 5px;
    border-bottom-style: groove;
    border-bottom-color: #CFD8DC;
}

.accordion-link ul{
  	display:flex;
	position: absolute;
	margin: -3.75rem 2rem;
}

.accordion-link{
	display: flex;
    justify-content: flex-end;
}

.accordion-link li{
	  font-size: 0.85em;
	  color: #37474F;
	  padding: 0 0.25rem;
}

.sort{
	color: #37474F;
	border-radius: 10px;
    padding: 5px 15px;
}
@media screen and (max-width:768px){
.accordion-link ul{
  display:none;
}

}

.card {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: .25rem;
}

.member-profile {
    top: -20px;
    left: 0;
}
.text-center {
    text-align: center !important;
}
.w-100 {
    width: 100% !important;
}
.position-absolute {
    position: absolute !important;
}

.member-profile img {
    width: 80px;
    /*height: 100px;*/
}
.rounded-circle {
    border-radius: 50% !important;
}
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%) !important;
}
/***投資程序頁簽 END****/


.ch_pills { background-color: #ffffff; border: 1px solid #2b76ba;}
.indexnews .newspic{ height: 230px;}
.indexnews .newstitle { min-height: 150px;}

@media screen and (max-width:576px){
.pill_icon {
    width: 40px;
    height: 40px;
}
}
	
/***英文首頁***/
#accordionMain .panel {
	background:none;
	border:none;
	border-radius:0;
	box-shadow:none;
}

#accordionMain .panel-heading h4 {
	text-decoration:none;
}

#accordionMain .panel-title a {
	border:1px solid #f3f3f3;
	color:#37474F;
	display:block;
	padding:10px 40px 10px 60px;
	position:relative;
	transition:all .5s ease 0;
}

#accordionMain .panel-title a.collapsed,#accordionMain .panel-title a.collapsed:after {
	color:#37474F;
}

#accordionMain .panel-title a.collapsed:hover {
	background:linear-gradient(toright,#f7fbfc0%,#d9edf240%,#63c9e2100%);
}

#accordionMain .panel-title a:after,#accordionMain .panel-title a.collapsed:after {
	background:#ecf8fb;
	color:#607d8b;
	content:"—";
	font-weight:900;
	height:100%;
	left:-1px;
	line-height:2.5em;
	position:absolute;
	text-align:center;
	top:0;
	transition:all .2s;
	width:2.5em;
}

#accordionMain .panel-title a.collapsed:after {
	border-right-color:#FFF;
	border-right-style:solid;
	border-right-width:1px;
	content:"＋";
	transition:all .5s ease 0;
}

#accordionMain .panel-title a.collapsed:hover:after {
	background:#6cbbce;
	color:#fff;
}

#accordionMain .panel-title a:before {
	border-bottom:12px solid transparent;
	border-right:12px solid #bbe2ff;
	bottom:-11px;
	content:"";
	left:-1px;
	position:absolute;
}

#accordionMain .panel-title a.collapsed:before {
	display:none;
}

#accordionMain .panel-body {
	background:#fff;
	border-top:none;
	margin-bottom:30px;
	padding:0 25px 15px;
}

.collapse-content {
	background:#fbfbfb;
	border-left-color:#00bcd4;
	border-left-style:solid;
	border-left-width:.3rem;
	margin:0 0 2rem .5rem;
	padding:1rem;
}




/**稅務頁籤**/
/* Tabs*/

#tax-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #ffffff !important;
    background-color: #607D8B !important;
	border-color: transparent transparent #f3f3f3 !important;
	font-weight: bold !important;
}
#tax-tab .nav-tabs .nav-link {
	border: 1px solid transparent;
}
#tax-tab .nav-tabs .nav-link:hover {
	background-color: #8fa2ab;
	color: #fff;
}
#tax-tab .nav-tabs {
    border-bottom: 5px solid #B0BEC5;
}

#tax-tab .nav-tabs .nav-link {
	border: 1px solid #CFD8DC;
}
.p-mar{
	    margin-left: 1.5em;
}

@media only screen and (max-width: 480px) {
	#tax-tab .tab .nav-tabs {
		margin: 0 0 10px;
	}
	#tax-tab .nav{
		flex-direction: column;
	}
	#tax-tab .nav-link {	
        font-size: 1.0em;
        
    }
}

#tax-tab .tab-pane{
  background-color: #ffffff!important;
  padding : 5px 15px;
}
#tax-tab .tab-content {
 	background-color: #f3f6f7 !important;
}
