/* Add here all your CSS customizations */
a:focus, a:hover {text-decoration: none;}
.portfolio-item a{display:inline-block;}
.grid figure .button1:focus{border:3px dotted #ffe660;}
.d-inline-block{display:inline-block;}
.d-flex{display: flex;}
body,p,aside ul.nav-list > li > a ,#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{color:#000;}
#header .header-logo img,
.footer-copyright a.logo img,
.app_btn img,
.chart_area img,
.cover_area img,
.schedule_set img,
.page_topbg img,
.page_photo img,
.toggle-primary img,
.organization img,
.service_set img
{width:100%;}

.radio-custom input:focus~label{border:2px solid #aaa;}
/*print*/
@media print{
  * {
    -webkit-print-color-adjust: exact !important;
  }
  .noBreak {
    break-inside: avoid;
  }
  .noPrint,audio,header,footer,.shadow_t,.page-header,.fontsize,.share,.breadcrumb{
    display: none !important;
  }
  .pageinside img{
	  max-height:500px;
  }
}
@page{
  size: A4 portrait;
  margin-top: 3cm;
}

@page :first {
  margin-left: 4cm;
}


#header .header-column .header-extra-info li {margin-left: 15px;}
‌‌‌‌‌‌‌#header .header-column .header-extra-info li a{color:#5d5d5d;}
#header .header-column .header-extra-info {	margin:10px 0;}
#header .header-column .header-extra-info.share_area,
#header .header-column .header-extra-info.share_area li{margin:0;}
#header .header-column .header-extra-info.share_area li a{color:#fff;}
#header .header-extra-info li a:hover,#header {color:#000;}
#header {z-index:40000;}
.shadow_t .img-responsive,.shadow_b .img-responsive{margin:auto;}
#header .header-nav-main {margin:0;}
#header .header-nav-bar {padding:0;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {font-size:1.2em;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {min-width: 150px;}
#header .header-nav-main nav > ul > li > a {padding: 10px 25px;}
#header .header-nav-main nav > ul > li > a.dropdown-toggle {padding-right: 35px;}

/*目前時間*/
.feature-box.feature-box-style-3 h4 {color:#fff; padding:3px;font-size:1.1em;/*541b86紫色*/}
.feature-box.feature-box-style-3{background:#ea69a2;/*粉紅*/text-align:center;}
.feature-box .feature-box-info{padding:0 10px;}
/*快訊*/
.home-intro {
   /* background-color: #e98e01;*/
   background-color:#eee;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    text-align: left;
}
.top_bg .owl-carousel {margin-bottom:0;}
.top_bg{
	background-image: url(../../images2/index03a.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	margin-bottom:10px;
}
.home-intro .intro-title {padding:10px 0px;  color:#c00;/*text-align:center;*/
    /*border: 1px solid #fff;*/}
.home-intro .intro-icon{
    color: #e98e01;
    background: #fff;
    padding: 3px 8px;
    text-align: center;
    display: inline-block;
	font-size:2.5em;line-height:30px;margin-right:-25px;
    border: 1px solid #fff;}
.home-intro .intro-title a{/*display:inline-block;font-size:1.5em;*/font-size:1.3em;color:#c00;text-align:left;
}
.home-intro .intro-title a:hover{color:#e98e01;/*鮮黃色*/}
.thumb-info .thumb-info-type {
 background: hsla(200,100%,80%,0.8);
}
/*頁尾*/

footer .nav-pills>li+li {margin-right:15px;}
#footer.light h4, #footer.light a{color:#000;}
#footer.light h4:hover,#footer.light a:hover{color:#0088cc;/*水藍色*/}
.nav .foot_set>a {
	font-size:1.4rem;
    font-weight: 600;
	margin-bottom:0;
	padding:0;
}
#footer.light {
    padding-top: 40px;
    background: #f1f1f1;
    border-top: none;
}
#footer.light .footer-copyright {
 /*   border-top: 1px solid #DDD;*/
 background:#bdbdbd;
}
#footer.light .footer-copyright p {
    color: #000;
}

.button1 {line-height:25px;}
.button-square {
    padding: 0 !important;
    width: 25px;
}

.program_search2 .button:focus, .lost_search .button:focus{
	border:2px dotted #fae20e;
}

.button {height:25px;line-height:25px;padding:0;}
.button-square {
    padding: 0 !important;
    width: 25px;
}
.shadow_t,.shadow_b{
    z-index:2;text-align:center;width:100%;
    position: absolute;}
.shadow_b{bottom:0;}
	

/*首頁--*/
.home-intro{margin-bottom:30px;
    margin-top: -10px;}
.rev_slider_wrapper .tp-caption .top-label{color:#fff;}

/*路況選單*/
.road-menu {text-align:center;
    clear: both;
    display: inline-block;
    width: 100%;}
.road-menu h4{padding:18px 0;background:#e98e01;display:inline-block;width:100%;color:#fff;margin-bottom:0;line-height:26px;}
.road-menu h3{padding:18px 0;background:#e98e01;display:inline-block;width:100%;color:#fff;margin-bottom:0;line-height:26px;}
.road-menu a{display:inline-block;width:100%;padding:20px 0;background:#eee;font-size:1.2em;}
.road-menu a:hover,.road-menu a.active,.road-menu a.active:hover{background:#828282;color:#fff;}
.road-phone{font-size:1.4em;color:#00b2a6;/*紅*/font-family:"Times New Roman";font-weight:900;display:inline-block;width:210px;text-align:center;}
.qrcode01{background:#00b2a6;color:#fff; font-size:1.4em;display:inline-block;
    /*width: 18%;*/width:230px;}
.qrcode-pic{border-right:1px solid #fff;height:62px;}
.qrcode-pic img{width:62px;}
.qrcode-title{padding-top:10px;color:#fff;
max-height:60px;
}

/*路況*/
.table-road th {
    background: #d96b84;
    color: #fff;
}
.mark_set span{border:1px solid #d6d6d6;/*width:20px;*/display:inline-block;float:left;margin:0 2px 0 0px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;padding:0 3px;
border-radius: 5px;}
.mark_set{padding-right:10px;}
.bg01{background:#fff;}
.bg02{background:#fff;color:#008000;}/*淺綠*/
.bg03{background:#fdc702;}/*淺黃*/
.bg04{color:#ac7abf;background:#fff;}/*淺紫*/
.bg05{background:#FF9999;color:#fff;}/*淺粉*/
.road-btn{padding:0;text-align:center;}
.road-btn a{background-color:#00b2a6;color:#fff;}
.road-btn .button:visited{color:#fff;}
.road-btn .button:hover,.road-btn  .button:focus {color:#00b2a6;}
.road-btn-in{margin:0 -15px;height:30px;}
.road-remark{/*margin-bottom:40px;*/display:inline-block;padding-top:2px;   }
.road-item{width:11%;float:left;}
.road-menu>.pull-left{width:10%;}
.road-more{/*background:#e98e01;*/
    display: inline-block;
    width: 100%; }

/*線上收聽*/
.onair_area{
	margin-top:-10px;
	background-image: url(../../images2/index-t-01.png);
	background-repeat: no-repeat;
    background-position: left 40px;
	padding-top:30px;
}
.onair_btn{position:absolute;right: 15px;
    bottom: -10px;}
/*節目搜尋*/
.app_btn,.program_search{margin-top:40px;}
.program_search{background:#e0edee;border:1px solid #d6d6d6;padding-top:20px;overflow:hidden;}
.program_search .form-horizontal{padding:0 5px;}
.program_search .form-horizontal .form-group{margin:5px -5px ;}
.search-btn{background:#27949e;margin:20px -20px 0  -20px;height:3em;line-height:3em;padding:0;text-align:center;
    width: 126%;}
.form-bordered .form-group {
	border-bottom:0;
	padding-bottom:0;
}
/*首頁時間軸*/
.index_timeline{
	background-image: url(../../images2/time_line_bg_front.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	/*background-size:cover;*/
	background-color:#cdf1ff;/*淺藍*/
	margin:40px 0;
	height:140px;overflow:hidden;
	position:relative;
}

.index_timeline h2{position:absolute;bottom:10px;right:40px;z-index:1;color:#00a0e9;font-size:2.7em;
  opacity: 0.3;}
.time_list{z-index:10;min-height:140px;position:absolute;width:90%;margin:0 5%;}

.time_list li{float:left;margin:10px 20px;padding:5px;background:#00a0e9;border-radius: 5px;z-index:14;position:relative;}
.time_list li a{color:#fff;}
.time_list li a:hover,.time_list li a:focus{color:#fc0;}
.time_list li:nth-child(1){margin-top:60px;}
.time_list li:nth-child(1):before{clear:both;}
.time_list li:nth-child(2){margin-top:20px;}
.time_list li:nth-child(3){margin-top:70px;}
.time_list li:nth-child(4){margin-top:20px;}
.time_list li:nth-child(5){margin-top:70px;margin-right:0}
.btn_area{position:absolute;top:10px;z-index:15;width:100%;left:0}
.btn_area .btn_left,.btn_area .btn_right{position:absolute;}
.btn_area .btn_left{left:10px;}
.btn_area .btn_right{right:10px;}

/*粉絲團*/
.facebook_area{margin-bottom:20px;}
.fb_btn{background-image: url(../../images2/fb_bg.png);
	background-position: 5px 5px;display:inline-block;
	background-repeat: no-repeat;padding:20px 15px;color:#fff;text-align:right;font-size:1.2em;}
.fb_btn:hover{color:#ffcc00;}
.fb_btn_area{margin-right:-2px;}
.fb_a{width:100%;border-bottom:1px solid #fff;}
.fb_b{width:50%;border-right:1px solid #fff;float:left;margin-bottom:1px;}
.fb_btn01{background-color:#36bef0;}
.fb_btn02{background-color:#e9ab46;}
.fb_btn03{background-color:#cc6167;}
.fb_btn04{background-color:#26b18a;}
.fb_btn05{background-color:#996daa;}
.facebook_area h3{background:#335dd6;color:#fff;margin:0;padding:10px 20px;font-size:1.2em;}

/*書籤(遺失物/訊息/圖表)*/
.nav-tabs li a {font-size:1rem;}

.lose_area .tabs .nav-tabs li.active a{
    /*border-top-color: #0088cc;
    color: #0088cc;*/
	background-color:#2eb0d0;color:#fff;
    border-top: 3px solid #2eb0d0;
}
 .lose_area  .nav-tabs li a,
 .lose_area  .nav-tabs li a:hover {
    background: #9de5fe;
    border-bottom: none;
    border-left: 0;
    border-right: 0;
    border-top: 3px solid #2eb0d0;
    color: #045671;
}

.news_area .tabs .nav-tabs li.active a{
	background-color:#f58347;color:#fff;
    border-top: 3px solid #f9814c;
}
 .news_area .nav-tabs li a,
 .news_area  .nav-tabs li a:hover {
    background: #fdceba;
    border-bottom: none;
    border-left: 0;
    border-right: 0;
    border-top: 3px solid #fa814a;
    color: #984525;
}

.chart_area .tabs .nav-tabs li.active a{
	background-color:#44b036;color:#fff;
    border-top: 3px solid #44b036;
}
 .chart_area .nav-tabs li a,
 .chart_area  .nav-tabs li a:hover {
    background: #cdff94;
    border-bottom: none;
    border-left: 0;
    border-right: 0;
    border-top: 3px solid #44b036;
    color: #216808;
}
/*遺失物查詢*/
.lose_area form{display:inline-block;width:100%;margin-top:10px;}

.lose_area input{margin-bottom:20px;}
.lose_area button{margin-top:20px;}
.lose_area.form-control,.lose_area .button{font-size:1em;}
.lose_area .button{padding:10px 20px;height:40px;}
.lose_area .tab-content{padding-top:20px;}


/*圖表*/
.chart_area h5{text-align;center;}
.chart_area h3{font-size:1.2em;}
/*首頁-訊息公告*/

.news_area dd,.news_area dt{float:left;}
.news_area dl{display:inline-block;width:100%;clear:both;margin:0 0 5px 0;padding:0;}
.news_area dd{margin:0;width:85%;}
.news_area dt{margin-right:5px;color:#999;font-weight:400;}
.news_area .tab-pane{padding-top:20px;}
.news_area .more_btn {
    font-size: 1.8em;
    position: absolute;
    right: 30px;
    top: 8px;
}
.news_area .more_btn  a{color:#f58347;}
/*首頁-相關連結*/
.links_area{margin-top:40px;}
.group_name{font-size:0.8em;color:#0088cc;}

/*內容頁*/
.page-header-custom-background {
    background-repeat: no-repeat;
    padding: 44px 0;
}

.page-header-custom-background h2 {
    color: #FFF;
	font-weight:500;
    border: 0;
	text-shadow: 0px 0px 10px #000,0px 0px 10px #000;
}
.page-header,.breadcrumb {margin:0;}
.weburl,.breadcrumb{background:#ececec;}

/*字型大中小*/
.fontsize{padding:8px 0;}
/* .fontsize,.font_t{float:right;} */
.fontsize .fonts{font-size:90%;}
.fontsize .fontm{font-size:15px;}
.fontsize .fontb{font-size:18px;}
.fontsize a{
	display:inline-block;
	line-height:20px;
	width:20px;
	text-align:center;
	background-color:#860136;
	color:#fff;
	margin-left:2px;
	margin-top:2px;
	text-decoration: none;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size:0.8em;
}
.fontsize,.font_t, .breadcrumb,.share{display: inline-block}
.fontsize a:hover{background-color:#999;}
.font_t{font-size:1em;padding-top:4px;}
.share{text-align:right;padding-top:10px;margin-right:8px;}
.share .fa{font-size:1.5em;}
.share a{display:inline-block;margin-right:1px;}
.share a .s01{color:#305891;background:#fff;}
.share a .s02{color:#d83838;background:#fff;}
.share a .s03{color:#2ca8d2;background:#fff;}
.share a .s01:hover,.share a .s02:hover,.share a .s03:hover{color:#999;}


.margin20{margin-top:20px;}
#line a {
width: 20px;
height: 20px;
vertical-align: text-top;
border-radius: 2px;
padding: 2px;
}

.jssocials-share {margin: 0;}
.js-share #line a i {font-size: 1.1em;}
/*-----*/
/*子選單*/

aside h4{margin-top:14px;text-align:center;}
aside ul.nav-list > li > a {font-size: 1.2em;  padding: 15px 0 15px 20px;border-left:5px solid #fff;}
aside ul.nav-list > li > a:before {border:0;}
aside  ul.nav-list li.active > a {
    color:#fff;
	font-weight:normal;
}
aside ul.nav-list > li > a:hover{border-left:5px solid #999;}

.m01 aside  ul.nav-list li.active > a {/*子選單底色*/
    background:#00b7ee;color:#fff;border-left:5px solid #0068b7;
	font-weight:normal;
}
.m01 .headtitle{background:#0068b7;} /*主標底色*/

.m02 aside  ul.nav-list li.active > a {/*子選單底色*/
    background:#6db23e;color:#fff;border-left:5px solid #52892e;
	font-weight:normal;
}
.m02 .headtitle{background:#52892e;} /*主標底色*/

.m03 aside  ul.nav-list li.active > a {/*子選單底色*/
    background:#FF959B;color:#fff;border-left:5px solid #ea7178;
	font-weight:normal;
}
.m03 .headtitle{background:#ea7178;} /*主標底色*/

.m04 aside  ul.nav-list li.active > a {/*子選單底色*/
    background:#00b7ee;color:#fff;border-left:5px solid #0068b7;
	font-weight:normal;
}
.m04 .headtitle{background:#0068b7;} /*主標底色*/

.m05 aside  ul.nav-list li.active > a {/*子選單底色*/
    background:#a956b0;color:#fff;border-left:5px solid #7e3785;
	font-weight:normal;
}
.m05 .headtitle{background:#7e3785;} /*主標底色*/

.m06 aside  ul.nav-list li.active > a {/*子選單底色*/
    background:#ff6766;color:#fff;border-left:5px solid #b81e1e;
	font-weight:normal;
}
.m06 .headtitle{background:#b81e1e;} /*主標底色*/

.m07 aside  ul.nav-list li.active > a {/*子選單底色*/
    background:#47C7DC;color:#fff;border-left:5px solid #208090;
	font-weight:normal;
}
.m07 .headtitle{background:#208090;} /*主標底色*/

.m08 aside  ul.nav-list li.active > a {/*子選單底色*/
    background:#FF7D40;color:#fff;border-left:5px solid #ea6323;
	font-weight:normal;
}
.m08 .headtitle{background:#ea6323;} /*主標底色*/


/*內容區塊*/
.headtitle{padding-left:20px;}
.headtitle h2{padding:10px 0 10px 20px;margin:0; border-left:2px dashed #fff;color:#fff;font-size:1.5em;}
.headtitle h3{padding:10px 0 10px 20px;margin:0; border-left:2px dashed #fff;color:#fff;font-size:1.5em;}

.pageinside,.pageinside ul{clear:both;}

.pageinside{margin-top:30px;display:inline-block;width:100%;
    line-height: 180%;}

.pageinside .pro_pic h3{margin-top:10px;color:#001960;}

.pageinside .pro_word h3{margin-bottom:10px;display:inline-block;padding:10px 25px;/*color:#fff;*/-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #eaeaea;
}

/*次標*/
/*.pageinside .pro_word h3.blue{background:#0068b7;}
.pageinside .pro_word h3.orange{background:#ed9401;}*/

.pageinside .list li {
    margin-bottom: 0px;
}
.pageinside .list.list-icons {margin-bottom:30px;}

/*內文頁尾+web2.0*/
.pagebottom{border-bottom:1px solid #c9c9c9;display:inline-block;width:100%;margin-top:20px;
}
.lastupdate,.web2 a{padding:5px 0;}
.lastupdate{float:left;}
.web2{float:right;text-align:center;margin-bottom:-15px;}
.web2 a{display:inline-block;background:#948a8a;color:#fff;padding:5px 10px;margin-left:1px;}
.web2 a.web21{background:#948a8a;}
.web2 a.web22{background:#0075a9;}
.web2 a.web23{background:#e4007f;}

.web2 a:hover{
background:#595757;}  

/*訊息公告*/
/*子選單*/
.submenu_area{display:inline-block;width:100%;}

.submenu_area ul.nav-pills > li.active > a {
  color:#0088cc ;border-bottom:2px solid #0088cc ;
  background:#fff;border-radius:0;
}
.pageinside .unit,.pageinside .newsdate{color:#52892e;margin-top:20px;}
.newstitle{padding:5px;border-bottom:1px solid #eee;margin-bottom:5px;}
.newslist .newsdate,.newslist .unit{color:#52892e;}
.newslist .unit{background:#52892e;color:#fff;padding:0 5px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.heading .heading-border .heading-middle-border{display:inline-block;width:100%;}

/*節目專區*/
.p_title{background:#565656;color:#fff;text-align:center;padding:10px;font-size:1.6em;line-height:130%;margin-bottom:20px;}
.search_item{}
/*.program_search2 .form-bordered .form-group{margin-bottom:10px;}*/
.program_search2 .button,.lost_search .button{width:90%;background:#565656;color:#fff;
    height: 35px;margin-top:26px;margin-bottom:20px;}
	

	/*時段列表*/
/*.date_list .owl-carousel .owl-stage-outer {
margin: 0 20px;}*/
date_list .owl-carousel .owl-stage-outer {
margin-left:30px;}
	.date_list span{display:block;}
	.date_list span.week {
    color: #f39800;
    font-size: 1.1em;text-align:center;
    padding: 5px 0;
}
.date_list span.w_date {
    font-size: 1.6em;
    font-weight: normal;padding:5px 0 ;text-align:center;
}
.date_list a.active span.w_date{background-color:#00b7ee; color:#fff;padding:5px 0;}
.date_list a.active span.week{color:#000;font-size:1.1em;background:#f0f0f0;
    padding: 5px 0;}

.schedule_set{width:18%;margin:1%;float:left;}
.schedule_area{margin-left:-1%;}
.sch_word{text-align:center;margin-top:10px;}
.sch_word .time{background:#0068b7;color:#fff;padding:10px auto;line-height:2em;}
.sch_word .people{color:#0068b7;font-weight:800;}
/*.schedule_set .pic img {
    width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}*/
.schedule_set .pic{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-size:cover;
	background-repeat: no-repeat;
	background-position: center center;
	}
.schedule_set .pic img {
    width: 100%;
}

.schedule_area p{margin:5px auto;  height: 2em;}


/*主持人*/
.page_photo{position:relative;margin-top:-80px;}
.page_name h2{color:#0068b7;line-height:150%;margin-left:-15px;font-weight:600;}
.page_toparea{display:Inline-block;clear:both;}
.page_toparea  .share_btn{font-size:1.8em; margin-top:-40px;margin-bottom:20px;}
.page_toparea a.facebook_btn:hover{color:#35589a;}
.page_toparea a{color:#fff}
.page_toparea .like_btn i{color:#cc0000;}
.txt-blue{color:#0088cc;}
.page_title{margin-top:15px;}
.pageinside .facebook_area{margin-top:30px;}

.page_name{
    position: absolute;
    left: 25%;
}
/*標籤*/
.talk_area{position:relative;display:inline-block;clear:both;background:#f0f4f7;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;margin-top:40px;
    border-radius:10px;width:100%;padding:40px 30px 30px 30px;}
.talk_area .footer-ribbon {
    background: #999;
    position: absolute;
    margin: -55px 0 0 14px;
    padding: 10px 20px 6px 20px;
	color:#fff;
	font-size:1.6em;
}
.talk_area .footer-ribbon:before {
    border-right: 10px solid #646464;
    border-top: 16px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 0;
    width: 7px;
}
.talk_area .footer-ribbon:before {
    border-right-color: #770829;
    border-left-color: #770829;
}
.talk_area .footer-ribbon {
    background: #d5003b;
}
	
	/*節目介紹*/
.program_area {margin:40px 15px 0 15px;}
.program_area label .date{float:left;display:inline-block;padding-right:10px; margin-right:10px ;border-right:1px solid #0088cc;}
.program_area label i{font-size:1.2em;}

.program_area .toggle-primary .toggle.active > label .date{border-right:1px solid #fff;}

/*警廣音樂bar*/
.music_bar_set{margin-bottom:20px;display:inline-block;width:100%;background:#f0f0f0;padding:10px;  }
.music_bar_set .date{color:#ed6c44;}
.music_bar_set .title a{font-size:1.1em;height:3.2em;display:block;border-bottom:1px solid #aaa;}
.music_bar_set .make{text-align:right;}
.pageinside .list.list-ordened.list-ordened-style-3 li{margin-bottom:10px;}
.m04 .unit,.m04 .pageinside .newsdate{color:#0068b7}

/*線上廣播*/
.onair {text-align:center;}
.onair_set{margin-bottom:30px;border:1px solid #eaeaea;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
/*.onair .onaire_btn{margin-bottom:20px;}*/
.onair .onaire_btn a{width:50%;border:1px solid #fff;margin-left:-1px;margin-right:-1px;}
.onair .onaire_btn .button{padding:0 20px;height:40px;line-height:40px;

	filter:alpha(opacity=90); /*IE,透明度50%*/
-moz-opacity:0.9; /*Firefox,透明度50%*/
opacity:0.9;/*其他浏览器,透明度50%*/}
.onair .onaire_btn .button:hover{
	filter:alpha(opacity=70); /*IE,透明度50%*/
-moz-opacity:0.7; /*Firefox,透明度50%*/
opacity:0.7;/*其他浏览器,透明度50%*/
	
}
.onair h3{color:#fff;padding:10px;margin-bottom:10px;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
.onair .ch01 h3,
.onair .ch01 .onaire_btn .button-primary{background:#27949e;}
.onair .ch02 h3,
.onair .ch02 .onaire_btn .button-primary{background:#e9ab46;}
.onair .ch03 h3,
.onair .ch03 .onaire_btn .button-primary{background:#cc6167;}
.onair .ch04 h3,
.onair .ch04 .onaire_btn .button-primary{background:#26b18a;}
.onair .ch05 h3,
.onair .ch05 .onaire_btn .button-primary{background:#9b6dad;}
.onair .ch06 h3,
.onair .ch06 .onaire_btn .button-primary{background:#85b758;}
.onair .ch07 h3,
.onair .ch07 .onaire_btn .button-primary{background:#c02743;}
.onair .ch08 h3,
.onair .ch08 .onaire_btn .button-primary{background:#006090;}
.onair .ch09 h3,
.onair .ch09 .onaire_btn .button-primary{background:#b47202;}


/*節目清單*/
.program_list .table th{background:#0068b7;color:#fff;}
.program_inside .button{height:auto;line-height:normal;}

/*影音專區*/
.audio-item,.audio-item .line,.audio_icon{ 
/*-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;*/

}
.audio-item{overflow:hidden;
	text-align:center;
/*padding:5px;*/


}
.top_area{background:#898989;display:inline-block;width:100%;}
 

.audio-item{ /*紫漸層*/
background: #cf87ff; /* Old browsers */
background: -moz-linear-gradient(top, #cf87ff 0%, #7921a5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cf87ff 0%,#7921a5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cf87ff 0%,#7921a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf87ff', endColorstr='#7921a5',GradientType=0 ); /* IE6-9 */
}
.audiotype75 .audio-item{ /*藍漸層*/
background: #2588f1; /* Old browsers */
background: -moz-linear-gradient(top, #2588f1 0%, #4749a9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2588f1 0%,#4749a9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2588f1 0%,#4749a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2588f1', endColorstr='#4749a9',GradientType=0 ); /* IE6-9 */
}

.audiotype76 .audio-item{ /*橘漸層*/
background: #e9a20a; /* Old browsers */
background: -moz-linear-gradient(top, #e9a20a 0%, #bb4d25 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e9a20a 0%,#bb4d25 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e9a20a 0%,#bb4d25 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9a20a', endColorstr='#bb4d25',GradientType=0 ); /* IE6-9 */
}

.audiotype77 .audio-item{ /*綠漸層*/
background: #899261; /* Old browsers */
background: -moz-linear-gradient(top,  #899261 0%, #b8b23a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #899261 0%,#b8b23a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #899261 0%,#b8b23a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#899261', endColorstr='#b8b23a',GradientType=0 ); /* IE6-9 */
}

.audio-item:hover{background:#000;}
.audio-item:hover .audio_icon{background:#333;}
.audio-item .line{padding:20px 10px 10px 10px;position:relative;z-index:20;}
.audio_date{color:#fff100;/*margin-bottom:10px;*/float:left;display:Inline-block;line-height:30px;height:30px;padding-left:10px;

}
.audio_icon,.audio_title{color:#fff;}
.audio_title{height:7.5em;display:block;}
.audio-item .line{/*border:1px solid #fff;*/display:block;
}
.audio_icon{background:#000;width:30px;height:30px;text-align:center;line-height:30px;float:left;}

.music_icon{position:absolute;
    width: 90%;
    text-align: center;
    position: absolute;
    bottom: 30px;}

/*168交通安全*/
.media_title{padding:10px 0;}

/*焦點新聞*/
.hotnews_title{border-bottom:1px solid #333;padding:5px 0;margin-bottom:5px;color:#7e3785;font-size:1.4em;}
 .hotnews_date{background:#8e8e8e;color:#fff;}
 .hotnews_content{margin-bottom:5px;}
.hotnews_icon{background:#656565;}
.hotnews_icon a{color:#fff;display:inline-block;width:100%}
.hotnews_icon a:hover{background:#8e8e8e;}
ul.portfolio-list .portfolio-item{margin-bottom:40px;
    width: 100%;
    display: inline-block;}
.hotnews_date,.hotnews_icon{width:50%;float:left;text-align:center;}

/*即時路況*/
.table-road th{background:#00b2a6;color:#fff;}
.table-road span {display:inline-block;padding:2px;margin:0 2px;}
.table-road tr:nth-child(even){background-color:#FEFDF0;}
.road .search{margin-bottom:20px;display:inline-block;width:100%;}
.road .form-group>label {
    background: #feae1b;
    color: #fff;
    line-height: 2em;
}
.road .search .btn_area{right:0;display:inline-block;text-align:right;margin-top:-10px;}
.road .search .btn_area .button{width:220px;line-height:1.8em;padding:5px 10px;height:2em;}

/*faq*/
.faq .toggle-content{padding:0 20px 20px 20px;}

.table th{color:#fff;text-align:center;}
/*訊息公告*/
.news2 th,.people.table th{background:#7e3785;}
.people.table th{text-align:right}
.mail{display:inline-block;padding-bottom:20px;width:100%;}
.mail .form-group:last-child,.mail .form-group:last-of-type{margin-bottom: 15px;}
.mailbtn_area .button{height:2em;line-height:2em;}

.news3 th,.people.table th{background:#52892e;}
.people.table th{text-align:right}
.mail{display:inline-block;padding-bottom:20px;width:100%;}
.mail .form-group:last-child,.mail .form-group:last-of-type{margin-bottom: 15px;}
.mailbtn_area .button{height:2em;line-height:2em;width:100%;}


caption{color:#000;font-size:1.4em;}
.opendata th{background:#ff6634;}
.other th{background:#208090;}
.about th{background:#0068b7;}

.isotope-item .thumb-info .thumb-info-title {bottom:0;/*max-width:100%;*/padding-bottom:10%;width:100%;}

/*遺失物招領*/
.lost_search a{border-right:1px solid #ccc;padding:0 5px;margin:0 5px 5px 0;display:inline-block;}
.lost th{background:#ea7178;}


/*大事記(時間軸)*/
section.timeline {
    width: 100%;
    margin: 50px 0 0;
    padding-bottom:0;}


section.timeline .timeline-box:nth-child(even){    
    clear: right;
    float: right;
    right: -1px;
    margin-top: 40px;
}
	
section.timeline .timeline-box:nth-child(odd) {
    clear: both;
}
	
section.timeline .timeline-box:nth-child(even):before {
    background: none repeat scroll 0 0 #E5E5E5;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
    content: "";
    display: block;
    height: 7px;
    margin-left: -5px;
    position: absolute;
    left: -7.2%;
    top: 32px;
    width: 8px;
}
section.timeline .timeline-box:nth-child(odd):before {
    background: none repeat scroll 0 0 #E5E5E5;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
    content: "";
    display: block;
    height: 7px;
    margin-right: -7px;
    position: absolute;
    right: -6.8%;
    top: 22px;
    width: 8px;
}

section.timeline .timeline-box:nth-child(even):after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #FFF;
    border-left: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    content: "";
    display: block;
    height: 14px;
    position: absolute;
    left: -8px;
    top: 30px;
    width: 14px;
    z-index: 0;
}
section.timeline .timeline-box:nth-child(odd):after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #FFF;
    border-right: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    content: "";
    display: block;
    height: 14px;
    position: absolute;
    right: -8px;
    top: 20px;
    width: 14px;
    z-index: 0;
}
section.timeline .timeline-box:before {
    background: #0088cc;
    box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #0088cc;
}
.sky-form .input input:focus, .sky-form .select select:focus, .sky-form .textarea textarea:focus {
    /* border-color: #bbb; */
    box-shadow: 0 0 2px #c9c9c9;
    border-width: 2px;
}
/*首長介紹*/
.space10{
    margin-left:10px;
}
/*關於警廣內容title*/
html .heading-primary{
  line-height:47px;
}
/*組織架構-縮排*/
ul.plist li{text-indent: -2em;margin-left:2em;margin-bottom:5px;}
ul.plist li:last-child{margin-bottom:20px;}

/*警廣期刊大小寫*/
.thumb-info .thumb-info-title {    text-transform:  none;
    background: rgba(23, 23, 23, 0.6);}
.thumb-info .thumb-info-type {font-size:1.1em}

/*聯絡資訊*/
.tel_area_all{clear:both;width:100%;display:inline-block;}
.tel_area h3{color:#fff;font-size:1.4em;margin:5px 0;}
.page_title{margin-bottom:20px;}
.area1 .page_title{background:#008db5;}
.area2 .page_title{background:#e94730;}
.area3 .page_title{background:#af579d;}

.tel_area.area1 .panel-heading a {
    color: #FFF;
}
.tel_area.area1 .panel-heading {    color: #fff;
    background-color: #19CCFF !important;
}

.unit_set{margin-bottom:20px;}

.unit_set p,.tel_set .unit_word p{text-indent: -3em;margin-left:3em;margin-bottom:0; }
.service_word,.unit_set p,.tel_set .unit_word p,.unit_tel p{
	color:#999;
	
}

.service_add{background:#e94730;color:#fff;padding:10px auto;position:absolute;top:10px;right:20px;
filter:alpha(opacity=80); /*IE,透明度50%*/
-moz-opacity:0.8; /*Firefox,透明度50%*/
opacity:0.8;/*其他浏览器,透明度50%*/
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.service_word,.service_set{margin-left:-15px;margin-right:-15px;}
.service_set{margin-bottom:20px;}

.unit_tel{margin-top:20px;display:inline-block;width:100%;}
.tel_set{margin-bottom:20px;}
.tel_set .unit_title{color:#fff;text-align:center; /*width:80px;height:80px;*/display:inline-block;}
.tel_set.set1 .unit_title{background:#6f3063;padding:20px 0;}
.tel_set.set2 .unit_title{background:#af579d;padding:30px 0;}
.tel_set.set2a .unit_title{background:#af579d;padding:20px 0;}


.process .box-content p, .process .box-content li{text-align:left;}

/*廣播地圖*/
.audio_add li{float:left;width:33.3%;}

/*google 搜尋用*/
.gsc-control-cse, .gsc-control-cse .gsc-table-result ,
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    font-size: 16px;
	font-family:"微軟正黑體";
}
#gsc-iw-id1 {
height: initial!important;
}

input.gsc-search-button-v2 {
   width: 69px!important;
   height: 27px!important;
 /* padding: 6px 27px;
  min-width: 13px;
  margin-top: 2px;*/
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
  width: 200px;
}
#main-nav>li + li, #header div.menu>ul>li + li {
    margin-left: 25px;
}

.owl-dots{position:absolute;width:100%;
    bottom: -5px;}

/*新聞搜尋*/
.sky-form {
    border: 0;
}

.onair_remark{
    color:#00b2a6;
    margin-top:10px;
    position:absolute;
}

/*尋找特色派出所*/
.place_area{display:inline-block;margin-top:20px;width:100%;}
.place_set{    position: relative;margin-bottom:30px;}
.place_set .area{    position: absolute;
    background-image: none;
    left: auto;
    right: 0px;
    top: -15px;
    text-shadow: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    z-index: 10;
    box-shadow: none;
    font-size: 0.9em;
    color: rgb(255, 255, 255);
    border-radius: 100%;
    border-bottom: 2px solid transparent;
	overflow:hidden;
    background-color: #a956b0;
    border-bottom-color: #7e3785;
	
	}

.place_inside{
	    display: block;
    position: relative;
    max-width: 100%;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s;
    border-radius: 6px;
    padding: 0px;
    background: rgb(247, 249, 252);
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;

	
}
.place_inside p{padding:0 10px;margin:0;text-align:left;line-height:120%;/*max-height:9em;*/}

.place_inside h4{line-height:180%;margin:10px 0 5px 0; font-weight:600;color:#7e3785;}

.place_img{max-height:220px;overflow:hidden;}

.place_img.img2{/*max-height:inherit;*/ max-height:300px;}

.place_music a{display:block;padding:15px;
color:#fff;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.2s;
    border-radius: 0px 0px 6px 6px;
    padding: 8px 10px 5px;
    background: #af579d;
	margin-top:20px;
}
.place_music a:hover{
    background-color:#7e3785;
    text-decoration: none;
}

/*【小於768不顯示】*/

@media all and (max-width: 768px){
	.place_img{max-height:inherit;}
	.road-remark{margin:0 -10px;}
	.road .search .btn_area {position:relative;
    margin-top: -30px;
    margin-bottom: 20px;}
	.road .search .btn_area .button{width:49%;}
	.road-remark{padding:0;}
	.owl-dots {
    bottom: -25px;
}
	.thumb-info .thumb-info-type {
    font-size: 0.9em;
}
	.road-more {
    width: 110%;
    margin: 0 -15px;
}
.onair_remark{bottom:-20px;}
.mark_set{padding:2px;}
.lose_area .tabs .pull-left{width:100%;}
.lose_area .nav-tabs li {
    width: 25%;
	text-align:center;
}
.news_area  .nav-tabs li {
    width: 22.5%;
	text-align:center;
}
.chart_area	.nav-tabs li {
    width: 19%;
	text-align:center;
}

	.nav-tabs li a {
    font-size: 1.4rem;padding:10px 0;
}
	.news_area dt {
    width: 25%;
}
	.news_area dd {
    width: 70%;
}
	.home-intro {
    margin-top: 0px;
}
/*.road-menu h4 {background:#00b2a6;}*/
#header .header-nav-bar .header-btn-collapse-nav {
    margin-top: -100px;
	margin-bottom:80px;
}
	.home-intro .intro-title{padding:0;border:0;font-size:0.8em;}
	
	.index_timeline{height:250px;}
	.time_set{float:left;}
	.time_list li:nth-child(1) {
    margin-top:20px;
}
.time_list li:nth-child(2),
.time_list li:nth-child(3),
.time_list li:nth-child(4)
{margin-top:0;}
.btn_area .btn_left, .btn_area .btn_right {
    margin-top: 50px;
}

.audio-item, .audio-item .line {
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
}

    .audio_title {
        height:auto;
        margin-bottom:20px;
    }
	.onair_btn {bottom:-20px;}
	.date_list span.w_date{font-size:1.2em;}
	.schedule_set{width:46%;}
	.page_name{left: 60%;top: 40%;}
    .qrcode01{width:100%;}
    .road-title{width:6%;}
    .road-title h4{padding:10px 5px;}
    .road-item{width:30%;}
    .foot-menu,.sidebar,.home-intro .intro-icon,.music_icon{display:none;}
	.thumb-info .thumb-info-title {
		position:relative;display:inline-block;width:100%;max-width: 100%;
	}
	.post-image{background-image:none;}
}

.audio-download-hidden audio::-internal-media-controls-download-button {
    display:none;
}

.audio-download-hidden audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}

.audio-download-hidden audio::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

[controls]{width: calc(50%) ;margin-top:1.25em;margin-bottom:1.25em;}

@media (max-width: 1024px){
    [controls]{width:100%;}
}
.onair_btn .button{padding:0px 20px;}
.index_timeline h1 {text-align: right;}
.index_timeline h1 .news_date{font-size:0.7em;}
.fb_btn {padding: 30px 15px;}
a:focus{border:2px dotted #000;}