.breadcrumbs { font-size:14px; margin:0; margin-bottom:10px; padding:5px 15px; border:0;}  
/*.breadcrumbs { font-size:14px; padding:5px; border-bottom:1px solid #CCC} */
.breadcrumbs a , .breadcrumbs_v2 a{color:#036EB8;}

.fb-comments, .fb-comments iframe[style] {
    width: 100% !important;
}
/*讓FB分享無法使用float,先隱藏
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}*/

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color:#ff9900; border-color:#ff9900 }
.content_title  {font-size:20px; font-weight:bold; padding:10px}

/*------mall&shop Pages -------*/
.btn {    box-shadow: none;}
.btn-view_shop {position:absolute; top:8px; right:15px; padding:3px 10px; color:#FFF; font-size:15px; background-color:#ff9900; border-radius: 4px !important;  }
.btn-view_shop_v2 {position:absolute; top:3px; right:15px; padding:3px 10px; color:#FFF; font-size:15px; background-color:#036EB8; border-radius: 4px !important;  }
.btn-view_shop:hover { color:#FFF; font-size:15px; background-color:#ff6600;} 
.r-side_box {border:1px solid #CCC; margin-bottom:8px; background-color:#FFF}
.shop_box p {background-color:#e8e8e8; padding:10px 15px; border-bottom:1px dotted #CCC}
.s_title  { font-size:16px; line-height:24px }

ul.floor li   { width:32px; height:32px; line-height: 32px; text-align: center; display: inline-block; background-color:#ff9900; border-radius: 50% !important; float:left; margin-right:5px}
ul.floor li:hover  {background-color:#ff6600;}
ul.floor li a {color:#FFF; font-size:18px}
ul.mall-social { position:relative; }
ul.mall-social li  { width:55px; height:55px; padding-right:10px; float:left }
ul.mall-social li  img{ width:100% }
#line-box { width:280px; color:#000; border:1px solid #ccc; border-radius: 5px !important; padding:3px; font-size:14px; position:absolute; top:55px; right:0; text-align:center; background-color:#FFF; z-index:99 }
.win-close { display:block;	background-image:url(../images/icon_close.png);  background-repeat:no-repeat; width:19px; height:19px; float:right }

@media screen and (min-width:768px) { 
   .s_title  { font-size:20px; line-height:24px  }
}

/*------event Pages -------*/
ul.nav_mall li { padding:8px 15px; border-bottom:1px solid #e8e8e8; display:block }
ul.nav_mall li:hover { background-color:#e8e8e8 }
ul.nav_mall li a { font-size:16px; font-weight:bold; letter-spacing: 3px; }
.place_title   { font-size:16px; font-weight:bold; background-color:#e0e0e0; text-align:center; padding:7px 0}
.select-function  { position:absolute; top:-35px; right:10px;}
.title_r-function  { position:absolute; top:3px; right:10px;}
.share_function  { margin:10px 0; float:right}
.post_content { padding: 0 15px; }
.post_content img { width:100% }
.post_content p { line-height:24px}

.dl-horizontal {  margin-bottom: 15px;  overflow: hidden; padding:0 5px}
.dl-horizontal dt {   width: 90px; float: left;}
.dl-horizontal dt img {
    width: 90px;
    height: 65px;
    padding: 2px;
    margin-top: 2px;    
	border:1px solid #CCC;
}
.dl-horizontal dd {
    margin-left: 100px;
}
a.add-calendar {
    color: #fff;
    font-size: 14px;
    background-color: #1c6db8;
    padding: 3px 5px;
    margin-left: 10px;
    border-radius: 3px;
}
a.add-calendar:hover { 
    background-color: #395691;
}

/*----------article Pages -----------*/
.post_content .section {padding:10px 15px}
.section img {margin:5px} 
.section .video-container  {margin:5px} 
.section p.title, p.title { font-size:20px; font-weight:bold; }
.tagbox_title { font-size:20px; font-weight:bold; border-top:1px solid #666; border-bottom:1px solid #666; padding:5px 0; text-align:center }
ul.article li { padding:5px 0; list-style-type: square; margin-left:20px}
ul.share li {float:left; margin-right:10px }
.article-plug { border:1px solid #999; padding:10px 0 5px; margin-left:5px; }
.article-plug img { margin:0px }
.multi_ellipsis {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
@media screen and (max-width:767px) {
    .multi_ellipsis {
    display:none;
    }
}
.ck101-tag { display:none; }

/* Tags*/
.blog-post-tags {
	padding: 10px;	
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}
.blog-post-tags .post-date { margin-bottom:10px}
.blog-post-tags ul { margin-bottom: 0;}
.blog-post-tags li { font-size: 14px;  margin-bottom: 5px;}
.blog-post-tags li i , .post-date i {	color: #777; font-size: 15px; }
.blog-post-tags ul.blog-info {  color: #eee;  margin-bottom: 3px;}
.blog-post-tags ul.blog-tags a , ul.blog-tags a {
	color: #555;
	font-size: 14px;
	display: inline;
	padding: 3px 7px;
	margin-right: 4px;
	background: #f4f4f4;
}
.blog-post-tags ul.blog-tags a:hover {	 background: #ccc;}

/*-----2018-06-12新增手機版分享-----*/
/*.xs-share-icon { width: 30px !important; font-size:22px; line-height:42px;}*/
ul.xs-share { position:relative; }
ul.xs-share li { width:60px; padding-right:3px; float:left }
ul.xs-share li:first-child { width: 30px; font-size:22px; line-height:42px; }
ul.xs-share li:nth-child(2) { width: 50px; }
ul.xs-share li img{ width:100% }
.xs-warnings {
    position: fixed;
    bottom: 20px;
    z-index: 999; 
    left: 40%;    
    border-radius: 5px;
    background-color: #666;
    color: white;
    font-size: 20px;
	padding: 4px 10px;
}

@media screen and (min-width:768px) {
	 .blog-post-tags .post-date { float:right}
}

/*------Shop_recommand Pages -------*/
.recommand_box {background-color:#e3e3e3; padding:10px; margin-top:10px; border-radius:5px;}

@media screen and (min-width:768px) {
     .recommand_box { margin-top:0; margin-right:5px;}
}

/*------數位之星 Pages -------*/
.masonry-container .col-md-4 ,  .masonry-container.col-sm-6  {padding-right: 6px;   padding-left: 6px; }

/*------Recruitment Pages -------*/
.dl-txtlist {  margin-bottom: 15px; padding:15px; border-bottom:1px dotted #999 }
.dl-txtlist:first-child  {padding-top:15px !important} 
.dl-txtlist dt {   width: 200px; float: left; color:#ff6600}
.dl-txtlist dd {    margin-left: 50px; }

.dl-txttable {  margin-bottom: 15px; padding:10px 15px; }
.dl-txttable  dt {   width: 90px; padding:5px 0; float: left;}
.dl-txttable  dd {    margin-left: 100px; padding:5px 0;}

.contact_form  fieldset  {	display: block;	padding: 20px 30px 25px;	border: none;}
.contact_form .label  { color:#000; font-size:15px; display:block;  text-align: left; margin-top:10px}
.contact_form  label.input   {min-height:30px}


/*------會員 Pages -------*/
.login_title, .reg_title  { width:100%; border-radius:5px; padding:10px 0; text-align:center; font-size:20px; font-weight:bold }
.login_title { background-color:#c5e1e7}
.reg_title { background-color:#c5dcbb}
.membercenter_title  { width:100%;  padding:10px 0; text-align:center; font-size:20px; font-weight:bold; border-bottom:1px solid #999999 }
.text_bl_title  { font-weight:bold; color:#036EB8}
.text_alert, .text_pass { font-size:14px; margin-left:10px}
.text_alert  { color:#e70012;}
.text_pass  { color:#009933;}

ul.social-login  li {margin-bottom:10px}
.login_box  { border-bottom:1px dotted #999999; }
.post_content .nav-tabs>li>a   {  border: 1px solid #ccc;  background-color: #e0e0e0;  border-radius: 4px 4px 0 0; margin:5px 5px 0 0; padding:4px }
.member_info { padding:20px; }

.post_content .nav-tabs > li.active > a,
.post_content .nav-tabs > li.active > a:hover,
.post_content .nav-tabs > li.active > a:focus {
  color: #FFF;
  font-weight:bold;
  cursor: default;
  background-color: #006ab6;
  border: 1px solid #dddddd;  
}

/*------sitemap Pages -------*/
ul.sitemap { margin-bottom:25px; }
ul.sitemap li { padding:3px 5px;  }

/* 平板設定：768px以上版型------------------------ */
@media screen and (min-width:768px) {
	 .login_box { border-bottom:0; }
	 .reg_box { border-left:1px dotted #999999; }
	 .post_content { min-height:680px; }
	 .post_content .nav-tabs>li>a   {  margin:3px 5px 0 0; padding:7px 5px}	 
	 .dl-txtlist dt {   width: 280px; }
	 .dl-txtlist dd {    margin-left: 320px; }	
}

/* 平板設定：960px以上版型------------------------ */
@media screen and (min-width:960px) {	
	 .title_r-function  { position:absolute; top:-35px; right:10px;}
}

/* 設定：1200px以上版型------------------------ */
@media screen and (min-width: 1200px) {
	 .member_info { width:80%;  margin: 0 auto;  padding:20px;   }
	 .title_r-function  { position:absolute; top:3px; right:10px;}
}

/* 設定：420px以下版型------------------------ */		
@media screen and (max-width:420px) {	
.contact_form  fieldset  {	display: block;	padding: 5px;	border: none;}
}

.adBlock {
 display: none !important;
}
.gsc-adBlock {
 display: none !important;
}
.gsc-result .gs-title {
   height: 1.4em !important;
}