@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1260px) {
	.content { padding:0 1.5%; }
	section.content940 { max-width:none; width:calc(100% - 300px - 20px); }
}
@media screen and (min-width:1101px) {
    .ui-widget-content { box-shadow: 0px 0px 5px rgba(0,0,0,0.7) !important;  }
}
@media screen and (max-width:1100px) {
	article { width:98%; }
	aside { display:none; }
	section.content940 { width:100%; float:none; margin:0 auto; }
	.whitecon { float:none; margin:0px auto 30px; overflow:hidden; }
}
@media screen and (max-width:960px) {
    #ad-K1 { margin-bottom:15px; }
	.content { padding:0; margin:0 auto; }
	.breadcrumbs, .searchbox, .related { width:96%; margin:0px auto; }
	.caption { width:96%; margin:10px auto 10px; }
	.whitecon { width:96%; }
	.see_more{ width:96%; margin:20px auto 0; }
	/* 服務頁 */
	.infoMain { padding:40px; }
	.abutton a.btn1, .abutton a.btn2 { margin-top:20px; margin-bottom:10px; }
    /* 爆料 */
	.complain .PForm .detail {
        width:100%;
    }
	/* 404 */
	.fault404 iframe { display:none; }
    .tit404 { display:none; }
    .fault404 { margin-top:75px; }
}
@media screen and (max-width:828px) {
    .caption { font-size:27px; }
}
@media screen and (max-width:700px) {
	.breadcrumbs{line-height:40px;}
	/* 服務頁 */
	.infoMain { padding:20px; }
	.abutton a.btn1, .abutton a.btn2{ font-size:19px; }
	.ltnrss{ width:100%; font-size:16px;}
	/* 404 */
	.fault404 { padding: 25px 15px; position:relative; }
	.fault404 .info { width:auto; margin: 0 auto; }
	.fault404 img { clear:left; margin-right:0px; position:absolute; left:50%; transform:translateX(-50%); }
	.fault404 .txt { clear:left; margin-top:150px; }
    /* 爆料 */
    .complain .PForm{
        width:100%;
    }
    .complain .PForm th p{
        padding-left:10px;
    }
    .complain .PForm th b{
        top:-12px;
        left:-3px;
    }
    /* 爆料 */
    .complain{
        padding:20px 10px;
    }
}
@media screen and (min-width:601px) {
    .complain .PForm th p br{
        display: none;
    }
}
@media screen and (max-width:600px) {
	.content { width:100%; padding:0;}
	article { width:96%; }
	.suggest { display:none; }
    /* 服務頁 */
    .abutton { width:100%; }
    .abutton a.btn1, .abutton a.btn2 { float:none; display:block; margin:0 auto 20px; }
    .infoMain hr { margin:20px 0 30px; }
}
@media screen and (max-width:500px) {
	.searchbox { display:none; }
	.caption { width:auto; padding:0px 0px 5px; margin:5px 15px 10px 15px; font-size:24px; position:relative; }
	.caption:before { content:""; display:inline-block; width:30%; height:0; border-top:3px solid #ffc000; position:absolute; bottom:0; left:0; }
	.caption:after { content:""; display:inline-block; width:70%; height:0; border-top:3px solid #aaa; position:absolute; bottom:0; right:0; }
	.caption span { font-size:18px; }
	.see_more a { flex:0 0 100%;}
	.see_more a p:before { display:none; }
	/* 服務頁 */
	.infoMain ul li p{padding-left:0;}
    .infoMain a{padding-bottom:0; border-bottom:none;}
	.detail{ width:100%; padding:15px;}
	.detail ul li{line-height:1.3; margin:15px 0;}
    .detail ul li.complain{ display:none; }
	.PForm{ width:100%;font-size:16px;}
	/*.PForm input[type="text"]{ width:90%;}*/
	.PForm .btn_a{ font-size:16px; padding:5px 15px 5px 20px;}
	.PForm input[name="ODY"] {width:45%;}
	.PForm select[name="ODM"] {width:45%;margin:0;}
	.ltnrss th, .ltnrss td{width:30%; font-size:13px;}
    .ltnrss td.xml {width:70%; background:none; padding:0 0 0 10px;}
	.ltnrss td.xml a{ font-size:12px; }
	.infoMain a{ word-break:break-word; display:inline-block; }
    .appLbox span { margin:10px 0 0; }
}
@media screen and (max-width:420px) {
	.fault404 h3 { font-size:25px; padding-bottom:10px; }
	.fault404 p { font-size:18px; line-height:35px; }
	.fault404 p a { font-size:18px; }
    /* 服務頁 */
    .ltn_link ul { line-height:30px; }
    .ltn_link ul li { margin-bottom:25px; }
    .ltn_link ul li a { display:block; line-height:1; margin:0;}
    .ltn_link .appLbox { margin-bottom:30px; }
    .appLbox .applink, .qrlink { float:none; }
    .appLbox span { line-height: 1.2; }
    .qrlink img { margin-top:6px; display:block; }
}
@media screen and (max-width:380px) {
    /* 服務頁 */
    .ltnrss th, .ltnrss td{width:25%; font-size:13px;}
    .ltnrss td.xml {width:75%; background:none; padding:0;}
	.ltnrss td.xml a{ font-size:12px; }
    /* 爆料 */
    .complain .PForm input[type="file"] {
        width:100%;
    }
}

/******************** 廣告切換電腦版手機版 ********************/
@media screen and (min-width:701px) {
    .ad.m {display: none;}
    .ad.m.both { display: block; }
}
@media screen and (max-width:700px) {
    .ad.pc {display: none;}
    .ad.pc.both { display: block; }
    .ad.m > div {margin: 0 auto;}
}

