@charset "utf-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
}

/* change colours to suit your needs */
ins {
   /* background-color:#ff9;*/
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    /*background-color:#ff9;*/
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

ol, ul { list-style: none; }



/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
/*******global.css**************************************************************/

/*border-box*/
* {
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
 -moz-box-sizing: border-box;    /* Firefox, other Gecko */
 box-sizing: border-box;         /* Opera/IE 8+ */
}

/*所有通用設定-----------------------------------------------------------------------*/
body { font-family:"微軟正黑體", Arial, Helve tica, sans-serif; font-size:15px; line-height:1.5; font-weight:normal; color:#000;}

/*預設連結狀態*/
a:link, a:visited { color:#000; text-decoration:none; }
a:hover, a:active { color:#000; text-decoration:underline; }

/*icon_arrow*/
a.btn_more i.icon_arrow{ display:inline-block; width:16px; height:16px; background:url(../images/icon_arrow_right.png) no-repeat; background-size:auto 200%; position:relative; top:3px;} 
a.btn_more:hover i.icon_arrow{ background-position: 0px -16px;}

/*圖片無框*/
a img { border:none; }

/*h標題設定*/
h1 { font-size:15px;}
h2 { font-size:15px;}
h3 { font-size:13px;}
h4 { font-size:13px;}

/*清除 clearfix*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {*zoom: 1; _zoom: 1; }

/* 影音 icon */
i.icon_type_video{ clear:both; display:inline-block; width:20px; height:20px; background:url(../images/icon_type_video.png) no-repeat; background-size:contain; margin-right:5px; position:relative; top:3px;}

.pic_video_icon{ position: relative;}
.pic_video_icon a::after{ content:""; display: block; width: 100px; height: 100px; background: url('../images/icon_play.png') top left / 100% auto no-repeat; position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); opacity: .7;}

/*more基本型*/
.more_box { clear:both; }
.more {width:45px; height:18px; font-size:14px; text-align:center; line-height:1; border: 1px solid #ce6b00; border-radius: 3px; display: inline-block;}
.more:link, .more:visited { color:#ce6b00; text-decoration:none; }
.more:hover, .more:active { color:#ce6b00; text-decoration:none; }
.more_box .more{ margin-top:0px;}

/*麵包屑=======*/
.breadcrumb_box {clear:both; margin-bottom:20px;}
.breadcrumb_box .date{float:right; font-size:13px; color:#666;}
.menu_bread_crumb {font-size:13px;float:left; }
.menu_bread_crumb > div {display:inline-block; margin:0px 4px;}
.menu_bread_crumb span { color:#777;}
.menu_bread_crumb a:link, .menu_bread_crumb a:visited { color:#777; text-decoration:none; }
.menu_bread_crumb a:hover, .menu_bread_crumb a:active { color:#777; text-decoration:underline; }

/*分頁組件=======*/
	/*分頁 part_pager_1=============*/
	.part_pager_1{ clear: both; font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; /*主軸對齊*/ -ms-flex-wrap: wrap; flex-wrap: wrap; /*換行*/ margin-bottom: 50px;}
	.part_pager_1 > .btn{ display: block; -ms-flex-negative: 0; flex-shrink: 0; /*不縮放*/ width: 30px; height: 30px; background-color: #ededed; border-radius: 50%; overflow: hidden; margin: 0 2px; position: relative;}
	.part_pager_1 > .btn::before{ content: ""; display: block; width: 20px; height: 20px; background-image: url("../images/part_pager_1.png"); background-repeat: no-repeat; background-size: auto 400%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
	.part_pager_1 > .btn.prev_all::before{ background-position: 0px -40px;}
	.part_pager_1 > .btn.prev::before{ background-position: -40px -40px;}
	.part_pager_1 > .btn.next_all::before{ background-position: -20px -40px;}
	.part_pager_1 > .btn.next::before{ background-position: -60px -40px;}
	.part_pager_1 > .btn:hover{ background-color: #ff9941;}
	.part_pager_1 > .btn:hover.prev_all::before{ background-position: 0px -20px;}
	.part_pager_1 > .btn:hover.prev::before{ background-position: -40px -20px;}
	.part_pager_1 > .btn:hover.next_all::before{ background-position: -20px -20px;}
	.part_pager_1 > .btn:hover.next::before{ background-position: -60px -20px;}
	.part_pager_1 > .btn.disabled{ background: #ededed;}
	.part_pager_1 > .btn.disabled.prev_all::before{ background-position: 0px 0px;}
	.part_pager_1 > .btn.disabled.prev::before{ background-position: -40px 0px;}
	.part_pager_1 > .btn.disabled.next_all::before{ background-position: -20px 0px;}
	.part_pager_1 > .btn.disabled.next::before{ background-position: -60px 0px;}
	.part_pager_1 > .menu{ display: block; max-width: 136px; /*34*4(顆)  單顆34*/ height: 30px; overflow: auto; position: relative;}
	.part_pager_1 > .menu > .inner{ display: -webkit-box; display: -ms-flexbox; display: flex;}
	.part_pager_1 > .menu > .inner > a{ display: block; -ms-flex-negative: 0; flex-shrink: 0; /*不縮放*/ width: 30px; height: 30px; line-height: 28px; text-align: center; background-color: #ededed; margin: 0 2px; border-radius: 50%;}
	.part_pager_1 > .menu > .inner > a:hover{ background-color: #ff9941; color: #171717;}
	.part_pager_1 > .menu > .inner > span{ display: block; -ms-flex-negative: 0; flex-shrink: 0; /*不縮放*/ width: 30px; height: 30px; line-height: 28px; text-align: center; background-color: #ededed; margin: 0 2px; border-radius: 50%;}
	.part_pager_1 > .menu > .inner > span.current{ background-color: #ff9941; color: #171717;}
	.part_pager_1 > .info{ -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; margin-top: 10px; color: #888; font-size: 14px;}
	.part_pager_1 > .info > em{ display: inline-block; width: 1px; height: 12px; background-color: #626262; margin: 0 6px; position: relative; top: 1px;}

	@media (min-width: 375px){ .part_pager_1 > .menu{ max-width: 204px; /*34*6(顆)  單顆34*/ } }
	@media (min-width: 414px){ .part_pager_1 > .menu{ max-width: 238px; /*34*7(顆)  單顆34*/ } }
	@media (min-width: 768px){ .part_pager_1 > .menu{ max-width: 800px; overflow: hidden;} }

/*table_z*/
.table_z{}
.table_z { border:1px solid #ccc;}
.table_z th { border-bottom:1px solid #ccc; text-align: left; padding-left:10px;}
.table_z td{ padding:18px 10px; border-bottom:1px solid #ccc; text-align: left;}
.table_z .t1{ background:#ebebeb; color:#666; font-size:16px; }
.table_z .t2{ }
.table_z a:link, .table_z a:visited { color:#EA4C41; text-decoration:none; }
.table_z a:hover, .table_z a:active { color:#EA4C41; text-decoration:underline; }
/*******layout.css**************************************************************/
/*wrapper ===================*/
.wrapper_box{}
.wrapper{}

/*header ====================*/
.header_box { min-width:1200px; background: linear-gradient(135deg, #ff9941, #cc1518); background-size:auto,7px 7px,auto;}
.header{ width:1200px; height:70px; margin:0 auto; position:relative;}
.fixed { position:fixed; top:0px; width:100%; z-index:999999;}

/*主選單*/
h1.main_logo{ width:220px; height:70px; background:#dd2424; position:absolute; top:0px; left:0px;}
h1.main_logo a { display:block; width:220px; height:70px; background: url(../images/logo.png) no-repeat center center; text-indent: 100%; white-space: nowrap; overflow: hidden; transition:.2s;}
/*nav_1*/
.nav_1 { width:980px; min-width:980px; height:70px; position:absolute; top:0px; left:220px;}
.nav_1 ul{ }
.nav_1 li{ width:calc(100% / 10); float:left; text-align:center;}
.nav_1 li:last-child{ border-right:none;}
.nav_1 li a{ display:inline-block; height:70px; line-height:70px; transition:.2s; position:relative;}

.nav_1 li a:after{ content:"▼"; display:block; width:20px; height:20px; margin-left:-10px; font-size:16px; opacity:0; text-align: center; color: #fff; line-height:0; transition:.2s; transform:translateY(-5px); z-index: 55; position: absolute; left:50%;}

.nav_1 a:link, .nav_1 a:visited { color:#fff; text-decoration:none;}
.nav_1 a:hover, .nav_1 a:active { color:#fff; text-decoration:none;}
.nav_1 a:hover{ color:#eee;}
.nav_1 a:hover:after{ opacity:1; transform:translateY(-12px);}

/*子選單*/
/* .nav_1 li .sub {position: absolute; top:70px; width: 100%; z-index: 20; display: none; border:1px solid #ef4033; padding:0 5px; background:#fff; }
.nav_1 li.hover a{}
.nav_1 li.hover a:hover{ }

.nav_1 li .sub a {width: 100%; display: block; height:50px; line-height:50px; background-color:#fff; color:#000; border-bottom: 2px dotted #e4b99c; font-size: 15px;}
.nav_1 li.hover .sub a:last-child{border-bottom: none;}
.nav_1 .sub a:hover:after{opacity: 1; transform:translateY(-2px); }
.nav_1 li.hover .sub a:hover { color:#b06c37;}
.nav_1 li.hover .sub a:hover:after{display: none;} */

/*搜尋框*/
.search_box{ position: absolute; right:0px; /*bottom: 0px;*/}
.search_box .txt{border:none; background:#fff; color:#999; height:26px; padding:0px 5px; border: 1px solid #ccc; border-radius: 12px;}
.search_box .btn{background:url(../images/icon_search.png) no-repeat; width: 26px; height: 26px; border:none; text-indent:200%; white-space: nowrap; overflow: hidden; cursor: pointer;}

/*container =================*/
.container_box{ width:1200px; margin:0 auto; padding:30px 0px 10px 0px;}
.container{  }
.r1{ clear:both;}
.c1{ width:870px; float:left;}
.c2{ width:300px; float:right; transition:1s;}
.c2 .inner{ width:300px;}

/*footer ====================*/
.footer_box{ clear:both; background-color:#E6E6E6;}
.footer{ width:1200px; margin: 0 auto; padding:30px 0px; color:#676767; font-size:15px; text-align: center;}

/*版頭文字連結*/
.ettop{ font-size:15px; height:60px; line-height:60px; background: #f2f2f2; min-width:1200px; }
.ettop .inner { width:1200px; margin: 0 auto; position: relative;}
.ettop a { display:inline-block; height:20px; margin-right:15px; }
.ettop a:link, .ettop a:visited { color:#666; text-decoration:none; }
.ettop a:hover, .ettop a:active { color:#666; text-decoration:underline;}
.ettop .menu_1 { color:#000; display:inline-block; float:left;}

/*版權*/						
.footer address{ font-style:normal; color:#676767; }
.footer .footer_menu{ margin-bottom:10px;}
.footer .footer_menu a{ margin-right:5px; }
.footer a:link, .footer a:visited { color:#676767; text-decoration:none;}
.footer a:hover, .footer a:active { color:#000; text-decoration:none;}
/*******block.css**************************************************************/


.block_1{ clear: both; margin-bottom:50px; position: relative;}
.block_2{ clear: both; margin-bottom:60px;}

.block_title{ font-size:24px; font-weight: bold; position:relative; margin-bottom:18px; display: flex; color: #ef4033; align-items: baseline ; border-bottom: 2px solid #ef4033;}
.block_title.icon::before{content:''; width:30px; height:30px; margin-right:5px; background:url(../images/house_icon.png); background-size: 100% auto; position:relative; top:5px;}
.block_title.t2{border-bottom: none;}
.block_title.t2::after{content:""; max-width:100%; min-width:20%; margin: 0px 10px; border-bottom: 2px solid #ef4033; flex-grow:1;}
.block_title.t2::before{ content:''; width:30px; height:30px; margin-right:5px; background:url(../images/house_icon.png); background-size: 100% auto; position:relative; top:5px;} 

/*block_1 .block_title*/
.block_1 .block_title .btn_more{ font-weight: normal; font-size:18px; position:absolute; top:7px; right:0px;}
.block_1 .block_title .btn_more:link, .block_1 .block_title .btn_more:visited{ color:#ef4033;}
.block_1 .block_title .btn_more:hover, .block_1 .block_title .btn_more:active{ color:#f25e54; text-decoration:none;}

/*block_title_2*/
.block_title_2 { color:#ef4033; font-size:24px; margin-bottom:15px;}

/*block_title_3*/
.block_title_3 { color:#ef4033; font-size:24px; margin-bottom:15px; border-bottom:2px solid #ef4033; font-size:21px; position: relative;}
.block_title_3 .btn_more{ font-weight:normal; font-size:18px; position:absolute; top:0px; right:0px;}
.block_title_3 .btn_more:link, .block_title_3 .btn_more:visited{ color:#ef4033;}
.block_title_3 .btn_more:hover, .block_title_3 .btn_more:active{ color:#f25e54; text-decoration:none;}

/*block_title_4*/
.block_title_4{ font-size:21px; color:#ef4033; border-left:3px solid #ef4033; padding-left:10px; line-height: 1; margin-bottom:20px; position: relative;}
.block_title_4 .more{ position: absolute; right:0; top:4px;}


/*block_1 hot_video*/
.block_1.hot_video{ clear:both; margin-bottom:60px; padding:20px; background:#fff; border:1px solid #eee;}
.block_1.hot_video .block_title{ border-bottom:none; font-size:21px;}
.block_1.hot_video .block_title h3{  color:#ef4033; border-left:3px solid #ef4033; padding-left:10px; letter-spacing:1px; font-size:18px;}
.block_1.hot_video .block_title a.btn_more{ font-size:15px; position:absolute; right:0px; top:5px; text-decoration:none;}
.block_1.hot_video .block_title a.btn_more:link, .block_2 .block_title a.btn_more:visited{ color:#bfbdcb;}
.block_1.hot_video .block_title a.btn_more:hover, .block_2 .block_title a.btn_more:active{ color:#ef4033;}

/*兩欄區塊*/
.part_col2{clear: both;}
.part_col2 .col{ width: calc(50% - 15px); display: inline-block; margin-bottom: 50px; margin-right:30px; margin-left:-3px; vertical-align: top;}
.part_col2 .col:nth-child(2n){ margin-right:0px;}

/*part_pic*/
.part_pic{ width:420px; height:315px; margin-bottom:10px; overflow:hidden;}
.part_pic a{ display:block; background:#efefef; height:0px; padding-bottom:75%; position:relative; overflow:hidden;}
.part_pic a img{ width:auto; height:100%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}

/*part_txt_1*/
.part_txt_1 {padding:0px 3px;}
.part_txt_1 h3 { margin-bottom:7px; font-size:16px; font-weight: normal; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.part_txt_1 h3:before{ content: "\220E"; color: #455451; font-size: 10px; transform:scaleY(0.5); vertical-align: 5px; margin-right:10px;}

/*熱門新聞 廣告css*/
.adT01{ margin-bottom:7px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;/*最多幾行*/}
a.adT01{ font-size:16px; font-weight:normal;}
a.adT01:before{ content: "\220E"; color: #455451; font-size: 10px; transform:scaleY(0.5); vertical-align: 5px; margin-right:10px;}

.part_thumb_1{}
.part_thumb_1 .box_0{ display:inline-block; width:160px; margin-right:10px; margin-bottom: 30px; vertical-align: top;}
.part_thumb_1 .box_0:nth-of-type(5n){margin-right: 0px;}
.part_thumb_1 .box_0 .pic{ width: 160px; height: 107px; overflow: hidden; margin-bottom: 10px;}
.part_thumb_1 .box_0 .pic img{width: 100%; height: auto;}
.part_thumb_1 .title a:link,  .part_thumb_3 .title a:visited {color:#000; font-size:15px; font-weight: normal;}

.part_thumb_2 {padding-top:10px;}
.part_thumb_2 .box_0{ display:inline-block; width:50%; background:#f1f1f1; margin-bottom:10px; margin-left: -4px; vertical-align: top}
.part_thumb_2 .box_0 .box_1 { float:left; margin-right:5px; padding:5px; padding-left:13px; width: calc(100% - 210px);}
.part_thumb_2 .box_0 .box_1 h4 { font-size:20px; }
.part_thumb_2 .box_0 .pic{line-height:0; width:200px; height:150px; overflow:hidden; float:right;}
.part_thumb_2 .box_0 .pic img{height:auto; width:100%;}

.part_thumb_3{}
.part_thumb_3 .box_0{ display:inline-block; width:200px; margin-right:16px; margin-bottom: 30px; vertical-align: top;}
.part_thumb_3 .box_0:nth-of-type(4n){margin-right: 0px;}
.part_thumb_3 .box_0 .pic{ width: 200px; height: 150px; overflow: hidden; margin-bottom: 10px;}
.part_thumb_3 .box_0 .pic img{width: 100%; height: auto;}
.part_thumb_3 .title a:link,  .part_thumb_3 .title a:visited {color:#000; font-size:15px; font-weight: normal;}

.part_thumb_3{}


.part_pictxt_1{ clear:both;}
.part_pictxt_1 .box_0{clear:both; border-bottom:1px dotted #ddd; margin-bottom:10px; }
.part_pictxt_1 .box_0 .pic{ float:left; margin-right:10px; margin-bottom:5px; border:1px solid #dedede; padding:2px;}
.part_pictxt_1 .box_0 h3{ font-weight:normal; font-size: 15px; color:#717071;}
.part_pictxt_1 .box_0 .summary{word-wrap:break-word;word-break:break-all;text-overflow:ellipsis;overflow:hidden;color:#000 ; font-size: 14px;}
.part_pictxt_1 .box_1 {margin-bottom:8px; padding-bottom:3px; border-bottom:1px dotted #ccc;}
.part_pictxt_1 .box_1 h2 span{ font-weight:bold; color:#FF0000; margin-right:5px;}
.part_pictxt_1 a:link, .part_pictxt_1 a:visited { color:#717071; text-decoration:none; }

.part_pictxt_2 {position: relative; margin-bottom: 50px;}
.part_pictxt_2 .pic{ line-height: 0;}
.part_pictxt_2 .pic img { width:100%; height: auto;}
.part_pictxt_2 .title { width:100%; background: rgba(0,0,0,.7); height:60px; line-height:60px; z-index:3; font-size:22px; padding-left: 10px; font-weight: normal;}
.part_pictxt_2 a:link, .part_pictxt_2 a:visited { color:#fff; text-decoration:none; }

/*part_pictxt_3*/
.part_pictxt_3{ }
.part_pictxt_3 a.piece{ display:block; padding:20px 0px; border-top:1px solid #e6e6e6;}
.part_pictxt_3 a.piece:last-child{ border-bottom:1px solid #e6e6e6;}
.part_pictxt_3 a.piece .pic{ width:260px; height:195px; margin-right:24px; float:left; background:#eee; overflow:hidden; position:relative;}
.part_pictxt_3 a.piece .pic img { width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto; transition:all 400ms ease;}
.part_pictxt_3 a.piece:hover{ text-decoration:none;}
.part_pictxt_3 a.piece:hover .pic img{ transform: scale(1.1);}
.part_pictxt_3 a.piece h3 { font-size: 22px; line-height: 1.3; margin-bottom: 15px; color: #000; font-weight:bolder;}
.part_pictxt_3 a.piece:link h3, .part_pictxt_3 a.piece:visited h3 { color:#000; text-decoration:none;}
.part_pictxt_3 a.piece:hover h3, .part_pictxt_3 a.piece:active h3 { color:#dd2424; }
.part_pictxt_3 a.piece .icon_type_video {top:0px;}
.part_pictxt_3 a.piece p{ color: #717071; font-size: 16px; }
.part_pictxt_3 a.piece p.date{ color: #717071; font-size: 13px; text-align: right; margin-top: 10px;}
.part_pictxt_3 a.piece span img{ display: none} /* for microdata */


/*part_pictxt_4 圖文列表====================================*/
.part_pictxt_4{ clear:both;}
/*首則放大====*/
.part_pictxt_4 .cover_pic{ margin-bottom:15px; border-bottom:1px solid #ededed;}
.part_pictxt_4 .cover_pic a.pic{ display:block; width:260px; height:146px;/* 16：9 */ background:#ccc; overflow:hidden; position:relative;}
.part_pictxt_4 .cover_pic a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_4 .cover_pic a.pic:before{ display:block; content:"";/*播*/ display:block; width:80px; height:80px; background:url(../images/icon_play.png) center center no-repeat; background-size:100% 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:10px auto 0 auto;/*置中 有微調*/  z-index:20;}
.part_pictxt_4 .cover_pic a.pic:after{ display:block; content:"";/*漸層蓋*/ width:100%; height:70px; position:absolute; left:0px; bottom:0px; z-index:10; background-size:auto 100%;}
.part_pictxt_4 .cover_pic h3{ color:#fff; text-shadow:2px 2px 5px #000; padding:8px; position:absolute; bottom:0px; z-index:11;}
/*hover*/
.part_pictxt_4 .cover_pic:hover a.pic:before{ opacity:1;}
.part_pictxt_4 .cover_pic:hover a.pic:after{ opacity:0.95;}

/*列表====*/
.part_pictxt_4 .piece{ border-bottom:1px solid #ededed; padding-bottom:15px; margin-bottom:15px;}
.part_pictxt_4 .piece:nth-last-child(1){ border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.part_pictxt_4 .piece a.pic{ display:block; width:140px; height:78px; overflow:hidden; float:left; margin-right:10px; position:relative;}
.part_pictxt_4 .piece a.pic img{ width:100%; height:auto;}
.part_pictxt_4 .piece a.pic.icon_type_video:before{ display:block; content:"";/*播*/ display:block; width:40px; height:40px; background:url(../images/icon_play.png) center center no-repeat; background-size:100% 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index:20;}
.part_pictxt_4 .piece h3{ font-size:15px;}
.part_pictxt_4 .piece h3 a{ display:table-cell; vertical-align:middle;}
/*hover*/
.part_pictxt_4 .piece:hover a.pic.icon_type_video:before{ opacity:1;}
.part_pictxt_4 .piece:hover a.pic.icon_type_video:after{ opacity:0.9;}


/*原生廣告結構============*/
/*首則放大====*/
.part_pictxt_4 .cover_pic .ad_pictxt_1{ margin-bottom:15px; border-bottom:1px solid #ededed; position:relative;}
.part_pictxt_4 .cover_pic .ad_pictxt_1 a.pic{ display:block; width:260px; height:146px;/* 16：9 */ background:#ccc; overflow:hidden;}
.part_pictxt_4 .cover_pic .ad_pictxt_1 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_4 .cover_pic .ad_pictxt_1 a.pic:before{ display:block; content:"";/*播*/ display:block; width:80px; height:80px; background:url(../images/icon_play.png) center center no-repeat; background-size:100% 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:10px auto 0 auto;/*置中 有微調*/  z-index:20;}
.part_pictxt_4 .cover_pic .ad_pictxt_1 a.pic:after{ display:block; content:"";/*漸層蓋*/ width:100%; height:70px; position:absolute; left:0px; bottom:0px; z-index:10;
background:url(../images/bg_cover.png)left bottom repeat-x; background-size:auto 100%;}
.part_pictxt_4 .cover_pic .ad_pictxt_1 h3{ text-shadow:2px 2px 5px #000; opacity:0.8; padding:8px; position:absolute; bottom:10px; z-index:11;}
.part_pictxt_4 .cover_pic .ad_pictxt_1 h3 a:link, .part_pictxt_4 .cover_pic .ad_pictxt_1 h3 a:visited { color:#fff;}
.part_pictxt_4 .cover_pic .ad_pictxt_1 span.date{ display:none;}
.part_pictxt_4 .cover_pic .ad_pictxt_1 span.tag{ display:none;}
/*hover*/
.part_pictxt_4 .cover_pic:hover .ad_pictxt_1 a.pic:before{ opacity:1;}
.part_pictxt_4 .cover_pic:hover .ad_pictxt_1 a.pic:after{ opacity:0.9;}

/*列表====*/
.part_pictxt_4 .ad_pictxt_1{ border-bottom:1px solid #ededed; padding-bottom:15px; margin-bottom:15px;}
.part_pictxt_4 .ad_pictxt_1 a.pic{ display:block; width:140px; height:78px; background:#ededed; overflow:hidden; float:left; margin-right:10px; position:relative;}
.part_pictxt_4 .ad_pictxt_1 a.pic img{ width:auto; height:100%;}
.part_pictxt_4 .ad_pictxt_1 a.pic:before{ display:block; content:"";/*播*/ display:block; width:40px; height:40px; background:url(../images/icon_play.png) center center no-repeat; background-size:100% 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index:20;}
.part_pictxt_4 .ad_pictxt_1 h3{ font-size:15px;}
.part_pictxt_4 .ad_pictxt_1 span.date{ display:none;}
.part_pictxt_4 .ad_pictxt_1 span.tag{ display:none;}
/*hover*/
.part_pictxt_4 .ad_pictxt_1 a.pic:hover:before{ opacity:1;}



/*part_menu_4 操作====*/
.part_menu_4{ clear:both; margin-bottom:20px;}
.part_menu_4 a.btn{ display:inline-block; width:35px; height:35px; background:url(../images/icon_002_35x35.png) no-repeat; margin-right:3px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.part_menu_4 a.btn.message{ width:140px; background-position:0px 0px;}
.part_menu_4 a.rss{ background-position:-140px 0px;}
.part_menu_4 a.fb{ background-position:-175px 0px;}
.part_menu_4 a.ig{ background-position:-210px 0px;}
.part_menu_4 a.weibo{ background-position:-245px 0px;}
.part_menu_4 a.gplus{ background-position:-280px 0px;}
.part_menu_4 a.twitter{ background-position:-315px 0px;}
/*友善列印*/
.part_menu_4 .icon_print{ display:inline-block; width:35px; height:35px; background:url(../images/icon_002_35x35.png)-350px 0px no-repeat; margin-right:3px; text-indent:100%; white-space:nowrap; overflow:hidden; cursor:pointer;}


/*part_pictxt_5*/
.part_pictxt_5{ clear:both;}
.part_pictxt_5 .piece{ border-bottom:1px solid #ededed; padding-bottom:15px; margin-bottom:15px;}
.part_pictxt_5 .piece:nth-last-child(1){ border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.part_pictxt_5 .piece a.pic{ display:block; width:75px; height:75px; background:#ccc; float:left; overflow:hidden;}
.part_pictxt_5 .piece a.pic img{ width:auto; height:100%;}
.part_pictxt_5 .piece h3.title{ line-height:18px; margin-left:85px;}
.part_pictxt_5 .piece h3.title a{ font-size:13px; color:#ef4033; letter-spacing:-0.5px;/*靽格迤*/}
.part_pictxt_5 .piece p.summary{ margin-left:85px;}




/*part_menu_5*/
.part_menu_5{ margin-bottom:50px; padding:5px; border:1px solid #e6e6e6;}
.part_menu_5 ul{ background-color:#e6e6e6;}
.part_menu_5 ul li{ font-size:0;}
.part_menu_5 ul li a.btn{ display:inline-block; width:18%; padding:5px; text-align:center; font-size:14px;}
.part_menu_5 ul li a.btn.current{ background-color:#be814a; color:#fff;}
.part_menu_5 ul li a:link, .part_menu_5 ul li a:visited { color:#000;}
.part_menu_5 ul li a:hover, .part_menu_5 ul li a:active { color:#fff; background-color:#dbb57d; text-decoration:none;}

/*area_pic*/
.area_pic{ width:100%; height:400px; margin-bottom:50px; overflow:hidden;}
/*area_pic box_1*/
.area_pic .box_1{ width:550px; height:400px; float:left;}
.area_pic .box_1 a.pic{ display:block; width:550px; height:400px; position:relative; overflow:hidden; border: 1px solid #e6e6e6;}
.area_pic .box_1 a.pic img{ width:100%; height:auto; position:absolute; top:0px; left:0px; bottom:0px; right:0px; margin:auto;}
.area_pic .box_1 a.pic h3{ width:100%; padding:2px 10px; font-size:20px; color:#fff; position:absolute; bottom:0px; left:0px; background:rgba(0,0,0,.7); z-index:10;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
display: -webkit-box;
overflow:hidden;}
.area_pic .box_1 a.pic h3:hover{ text-decoration:underline;}

/*area_pic box_2*/
.area_pic .box_2{ width:300px; height:100%; float: right;  overflow:hidden; border: 1px solid #eee;}
.area_pic .box_2 a.pic{ display:block; height:195px; margin-bottom:10px; overflow:hidden; position:relative;}
.area_pic .box_2 a.pic h3{ width:100%; padding:2px 15px; font-size:20px; color:#fff; position:absolute; bottom:0px; left:0px; background:rgba(0,0,0,.7); z-index:18;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
display: -webkit-box;
overflow:hidden;}
.area_pic .box_2 a.pic h3:hover{ text-decoration:underline;}
.area_pic .box_2 a.pic img{ width:100%; height:auto; position:absolute; top:0px; left:0px; bottom:0px; right:0px; margin:auto;}
.area_pic .box_2 a.pic:last-child { margin-bottom:0px;}

.area_pic .box_1 a.pic.icon_type_video:before { content:""; display:block; width:100px; height:100px; background:url(../images/icon_play.png) no-repeat; background-size:100% auto; opacity:0.9; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); z-index: 20;}

.area_pic .box_2 a.pic.icon_type_video:before { content:""; display:block; width:50px; height:50px; background:url(../images/icon_play.png) no-repeat; background-size:100% auto; opacity:0.9; position:absolute; left:50%; top:40%; transform:translate(-50%, -50%); z-index: 20;}


/*part_tab_1*/
.part_tab_1{}
.part_tab_1 .tab_title { border-bottom:1px solid #ccc;}
.part_tab_1 .tab_title h3{display:inline-block; font-size:18px; padding:3px 15px; cursor:pointer; position:relative;}
.part_tab_1 .tab_title h3.current { color:#b06c37; border-bottom:3px solid #b06c37; }
.part_tab_1 .tab_title h3.current:after{content:"▼"; display:block; width:10px; height:10px; position:absolute; left:35%;}
.part_tab_1 .tab_content .box{ /* display:none; */} 



/*gallery*/
.gallery{ margin-bottom:60px;}
.gallery img {display:none;}
.gallery .bx-wrapper .bx-viewport{left: 0;}
.gallery .bx-wrapper {box-shadow: none; border: none; background:none; margin-bottom:10px;}
.gallery .bx-wrapper .bx-viewport {border: 0px solid #fff; box-shadow: 0 0 0px #ccc; }
.gallery .bx-wrapper .bx-caption{background:rgba(0,0,0,0.0); background-image:linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.9) 100%); z-index:2;}
.gallery .bx-wrapper .bx-caption span{ font-family:"微軟正黑體", Arial, Helve tica, sans-serif; font-size:20px; letter-spacing:1px; line-height: 1.2;}
.gallery .bx-wrapper .bx-prev{ background: url(../images/icon.png) no-repeat; width: 70px; height: 70px; background-position: 0px 0px; margin-top: -35px; }
.gallery .bx-wrapper .bx-next{ background: url(../images/icon.png) no-repeat; width: 70px; height: 70px; background-position: -70px 0px;  margin-top: -35px; }
.gallery .bx-controls .bx-pager{ bottom:-35px;}
.gallery .bx-controls .bx-pager a { background: #ccc;}
.gallery .bx-controls .bx-pager a.active { background: #dd2424; }
.gallery .bx-controls .bx-pager a:hover{ background: #dd2424;}
.gallery .piece:after{ display:block; content:""; width:100%; height:0px; padding-bottom:70%; overflow:hidden; position:relative; text-align:center;}
.gallery .piece a { display:block;width:100%; height:0px; padding-bottom:70%; overflow:hidden; position:absolute; top:0; z-index:1;}
.gallery .piece img{ width:auto; height:100%; max-width:inherit; position:absolute; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.gallery .gpager{margin:20px 0px;}
.gallery .gpager a{ width:140px; height:109px; float:left; overflow:hidden; margin-right:6px; margin-bottom:6px; position:relative;}
.gallery .gpager a.active{ border:2px solid #dd2424; }
.gallery .gpager a:nth-of-type(6n){ margin-right:0px;}
.gallery .gpager a img{ width:auto; height:100%; overflow:hidden; }
.gallery .title{ font-size:22px; padding:5px 0px 5px 10px; position:relative; display: flex; align-items :center; justify-content:space-between; color: #dd2424;}
.gallery .title:after{ content:""; max-width:100%; min-width:20%; height:2px; margin: 0px 0px; border-bottom: 1px solid #dd2424; flex-grow:1; }



/*.首頁輪播 gallery_3==========================*/
.gallery_3{ clear:both; margin-bottom:20px;} 
.gallery_3 .run{ width:500px; height:375px; float:left; overflow:hidden;}
.gallery_3 .run .inner .bx-wrapper{ margin:0px;}
.gallery_3 .run .inner .bx-wrapper .bx-viewport { border:0px solid #fff; box-shadow:0 0 0px #ccc; left:0px;}
.gallery_3 .run .inner .piece{ width:500px; height:375px; text-align:center; background:#efefef; overflow:hidden; position:relative;}
.gallery_3 .run .inner .piece a{ display:block; width:500px; height:375px; position:relative;}
.gallery_3 .run .inner .piece img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;}

.gallery_3 .pic_video_icon a::after{ transform: translate(-50%, -65%);}
.gallery_3 .pager{ width:370px; height:375px; float:right; background:#fff; padding-left:5px;}
.gallery_3 .pager h3{ height:60px; border-bottom:1px dotted #b3b3b3; font-size:15px; padding-left: 8px;}
.gallery_3 .pager h3 a{ display:block; height:60px; line-height:60px; padding:0px 5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gallery_3 .pager h3 a:link, .gallery_3 .pager h3 a:visited { color:#000; text-decoration:none; }
.gallery_3 .pager h3 a:hover, .gallery_3 .pager h3 a:active { color:#dd2424; text-decoration:none; }
.gallery_3 .pager h3.current a{ color:#dd2424;}
.gallery_3 .pager h3:nth-last-of-type(1){ border-bottom:none;}





/*subject_article 新聞模組*/
.subject_article{ clear:both; padding-right:20px;}
.subject_article h1.title{ font-size:32px; color:#3f3a39; margin-bottom:30px;}
.subject_article .date{ margin-bottom: 10px; color: #666;}
.subject_article p.tag{ height:25px; font-size:15px; text-overflow:ellipsis; white-space:nowrap; margin-bottom:20px; overflow:hidden;}
/* .subject_article p.tag:hover{ height:auto; white-space:pre-wrap;} */
.subject_article p.tag span{}
.subject_article p.tag a:link, .subject_article p.tag a:visited{ color:#143b5c;}
.subject_article p.tag a:hover, .subject_article p.tag a:active{ color:#666;}
.subject_article p.note{ font-size:15px; color:#f28107; margin-bottom:30px;}
.subject_article p.comment{ font-size:15px; border-top:1px solid rgba(150,140,135,0.7); border-bottom:1px solid rgba(150,140,135,0.7); padding:8px 0px; margin-bottom:20px;}
.subject_article p.comment span{}

/*story 內文*/
.subject_article .story { clear:both; margin-bottom:25px; }
.subject_article .story a{ color:blue }
.subject_article .story p{ font-size:18px; line-height:1.7; margin-bottom:25px;}
.subject_article .story p.no_margin{ margin-bottom:0px;}
.subject_article .story img{ width:100%; max-width: 650px; height:auto; vertical-align:bottom;}

.subject_article .fb_fans{ margin-bottom:10px;}
.subject_article .fb_fans a:link, .subject_article .fb_fans a:visited{ color:#00447e;}
.subject_article .fb_fans a:hover, .subject_article .fb_fans a:active{ color:#666;}
.subject_article .fb_fans em{ font-style:normal;}

.subject_article .story strong.figcaption{ display:block; max-width: 650px; background: linear-gradient(90deg, rgba(220, 220, 220, 1) 0%, rgba(220, 220, 220, 0.8) 60%, transparent 100%); font-size:15px; font-weight:normal; color:#333; line-height:1.5; padding:10px; }
.subject_article .story a:link,.subject_article .story a:visited{ color:#199ee9; text-decoration:none; }
.subject_article .story a:hover,.subject_article .story a:active{ text-decoration:underline; }

/*operate_1 操作=========*/
.subject_article .operate_1{ margin-bottom:15px; position:relative; height:55px;}

/*memu_1*/
.subject_article .operate_1 .memu_1{ clear:both; display: inline-block; margin-bottom:20px; position:absolute; right:0px; bottom:-28px;} 
.subject_article .operate_1 .memu_1 .fb_like_fans{ display:block; transform:scale(0.7); position:absolute; right:-45px; bottom:-5px;}
.subject_article .operate_1 .memu_1 .fb_like_news{ display:block; transform:scale(0.85); position:absolute; right:195px; bottom:1px;}
.subject_article .operate_1 .memu_1 .icon_adult{ display:block; width:50px; height:50px; background:url(../images/icon_003_50x50.png) -50px 0px no-repeat; position:absolute; right:250px; bottom:6px;}

/*operate_2 操作====*/
.subject_article .operate_2{ margin-bottom:20px;} 
.subject_article .operate_2 a{ display:inline-block; height:30px; line-height:32px; background:#ededed; font-size:15px; border-radius:3px; padding:0px 10px; margin:0px 5px 8px 0px;}
.subject_article .operate_2 a:link, .subject_article .operate_2 a:visited { color:#968d89;}
.subject_article .operate_2 a:hover, .subject_article .operate_2 a:active { color:#3f3a39;}

/*廣告*/
/*置頂：轟天雷/凱旋門廣告*/
.top-sky {width:1000px;margin:0 auto;text-align:center;position:relative;}
.ad_300{ margin-bottom:40px; }
.ad_300x250 { margin-bottom:60px; }
.ad_970 { width:970px; margin:10px auto 0 auto;}
.ad_header { display:inline-block; float:left; margin:5px 0 0 0;}
.all_300x600_2 {margin-bottom: 20px;}
/*廣告位置修正共用*/
.ad-position-fix{ margin:10px auto; width:100%; text-align:center;}


/*標題下 廣告 finance_text_1*/
/* .subject_article .operate_1 .finance_text_1 { clear:both; height:30px; line-height:30px;}
.subject_article .operate_1 .finance_text_1 a{ display:inline-block; background:#eee; font-size:13px; padding:0px 5px; border:1px solid rgba(150,140,135,0.5);}
.subject_article .operate_1 .finance_text_1 a:link, .finance_text_1 a:visited { color:#888;}
.subject_article .operate_1 .finance_text_1 a:hover, .finance_text_1 a:active { color:#555;} */

/*標題下 廣告 finance_text_1 註：20201209 改文首組件結構*/
.subject_article .finance_text_1 { clear:both; height:30px; line-height:30px; float: left; margin-bottom: 30px; margin-top: 15px;}
.subject_article .finance_text_1 a{ display:inline-block; background:#eee; font-size:13px; padding:0px 5px 0px 0px; border:1px solid rgba(150,140,135,0.5);}
.subject_article .finance_text_1 a.adT01:before{ display:none;}/*右邊廣告圖素影響 隱藏*/
.subject_article .finance_text_1 a:link, .finance_text_1 a:visited { color:#888;}
.subject_article .finance_text_1 a:hover, .finance_text_1 a:active { color:#555;}

/*全網_新聞內頁_推薦閱讀上方文字(3) 廣告 finance_text_1*/
.all_news_text1 { clear:both; height:30px; line-height:30px; margin-bottom:20px;}
.all_news_text1 a{ display:inline-block; background:#eee; font-size:13px; padding:0px 5px; border:1px solid rgba(150,140,135,0.5);}
.all_news_text1 a:link, .finance_text_1 a:visited { color:#888;}
.all_news_text1 a:hover, .finance_text_1 a:active { color:#555;}

/* 新聞雲PC_新聞內頁_側欄廣編熱門新聞A、B。C */
.all_news_text5 h3 a{ margin-left:-5px;}


/*ad_txt_1*/
.ad_txt_1{ float:left; margin-top:10px;}
.ad_txt_1 a{ display:inline-block; background:#ededed; font-size:13px; padding:0px 5px; height:30px; line-height:30px; border:1px solid rgba(150,140,135,0.7);}
.ad_txt_1 a:link, .et_social_1 .ad_txt_1 a:visited { color:#968d89;}
.ad_txt_1 a:hover, .et_social_1 .ad_txt_1 a:active { color:#3f3a39;}

/* et_social_1 文首分享組件及文字廣告 20201209 ======================== */
.et_social_1{ float:right; margin-bottom: 20px; width: 135px;}
.et_social_1 .menu{ float:right;}
.et_social_1 .icon_adult{ display:inline-block; width:50px; height:50px; background:url(../images/icon_003_50x50.png) -50px 0px no-repeat; }

/* et_social_2 文末各社群分享組件 20201209 ======================== */
.et_social_2{ clear: both; margin-bottom: 20px;}
.et_social_2 p{ color: #666; font-weight: bold; margin-bottom: 5px;}
.et_social_2 .menu{ display: flex;}
.et_social_2 .menu > div, .et_social_2 .menu > a{ display: block; width: 50px; height: 50px; background: url(../images/et_icon_social-2.png) no-repeat; background-size: auto 100%; border-radius: 3px; overflow: hidden; transition: box-shadow 0.3s linear;}	
.et_social_2 .menu > :nth-child(n+2){ margin-left: 10px;}
.et_social_2 .menu > :not(.fb_box):hover{ box-shadow: 0px 0px 5px 5px rgba(50, 50, 50, 0.2) inset;}
.et_social_2 .menu .fb_box{ border: 1px solid #aaa; position: relative;}
.et_social_2 .menu .fb_box .fb-like{ margin-top: 3px; position: absolute; left: 50%; transform: translateX(-50%);}
.et_social_2 .menu .fb_box .fb-like::before{ display: block; content: ''; width: 100%; height: 1px; background-color: #fff; position: absolute; left: 0; top: 0; z-index: 10;/*遮原生黑色框線*/}
.et_social_2 .menu .fb_box{ background-position: calc( 50px * 0) 0px;}
.et_social_2 .menu .facebook{ background-position: calc( 50px * -1) 0px;}
.et_social_2 .menu .line{ background-position: calc( 50px * -2) 0px;}
.et_social_2 .menu .twitter{ background-position: calc( 50px * -3) 0px;}
.et_social_2 .menu .copy-link{ background-position: calc( 50px * -4) 0px; cursor: pointer;}
.et_social_2 .menu .print{ background-position: calc( 50px * -5) 0px; cursor: pointer;}
.et_social_2 .menu .message{ background-position: calc( 50px * -6) 0px; width: 130px; cursor: pointer;}

/* et_social_3 文末各社群追蹤組件 20201209 ======================== */
.et_social_3{ clear: both; margin-bottom: 20px;}
.et_social_3 p{ color: #666; font-weight: bold; margin-bottom: 5px;}
.et_social_3 .menu{ display: flex;}
.et_social_3 .menu .fb_box{ width: 180px; height: 60px; border-radius: 3px; overflow: hidden;}
.et_social_3 .menu .fb_box > div{ transform: scale(0.8); transform-origin: left top;}
.et_social_3 .menu > a{ display: block; width: 60px; height: 60px; background: url(../images/et_icon_social-3.png) no-repeat; background-size: auto 100%; border-radius: 3px; overflow: hidden; transition: box-shadow 0.3s linear;}
.et_social_3 .menu > :nth-child(n+2){ margin-left: 10px;}
.et_social_3 .menu > a:hover{ box-shadow: 0px 0px 5px 5px rgba(50, 50, 50, 0.2) inset;}
.et_social_3 .menu .youtube{ background-position: calc( 60px * 0) 0px;}
.et_social_3 .menu .instagram{ background-position: calc( 60px * -1) 0px;}
.et_social_3 .menu .line{ background-position: calc( 60px * -2) 0px;}
.et_social_3 .menu .twitter{ background-position: calc( 60px * -3) 0px;}
.et_social_3 .menu .telegram{ background-position: calc( 60px * -4) 0px;}

/*===============================print.css===========================================*/



@media print { 
	body{ background:#fff; color:black;}

.wrapper > div{ display: none;}
.wrapper > div.container_box { display:block;}
.wrapper > div.container_box .container .c1{ width:100%;}
.wrapper > div.container_box .container .c2{ display: none;}
.top-sky{ display: none;}
.twin-curtain{ display: none;}
.block_1{ display: none;}
#dablewidget_plqQYmlO { display: none;}


.breadcrumb_box,
article ~ div,
.et_social_1 .menu,
.finance_text_1,
.subjcet_article .et_social_1,
.subject_article .tag,
.subject_article .et_social_2,
.subject_article .et_social_3,
[class^="ad"],
.live_title
{ display: none;}

#etnews_live_player{ display: none !important;}

.site_logo{ display:block!important;}


}


/*******page.css**************************************************************/

/*search.htm*/
.search_area{  border-bottom: 1px dashed #ea4c41; padding-bottom: 30px; margin-bottom:50px; color: #333;}
.search_area .txt{ border:none; border:1px solid #ccc; font-size: 16px; width:300px; padding:5px 5px 5px 40px ; background:url(../images/icon_search.png) #faf9f7 5px 7px no-repeat; margin-bottom: 5px; height:40px; color:#333;}

/*bulid_inner*/
.bulid_info {position:relative;}
.bulid_info .part_menu_4{ position:absolute; top:-5px; right:0px; background:#fff;}
.map{margin-top:25px;}
.map iframe{margin-top:25px; width: 100%; height: 450px;}
.table_z .t2 .style_1{ color:#ce6b00; font-size:24px; padding:5px; font-weight:normal;}
.table_z .t2 .style_1 .icon{ color:#999; }

/*videolist.htm*/
.video_box{}
.video_box .inner{ margin-bottom: 10px;}
.video_box .title{ font-size:26px; font-weight: normal; margin-bottom:10px; display:inline; }
.video_box .tag{ background: #ea4c41; color: #fff; font-size: 16px; margin-right: 10px; vertical-align:3px; padding: 0px 3px; display:inline-block;}
.video_box .part_menu_4{margin-top:10px;}

.video_box .icon_adult{ display:inline-block; width:50px; height:50px; background:url(../images/icon_003_50x50.png) -50px 0px no-repeat; margin-right:10px;}

/*熱門快報標題修正*/
#hot-events .block_title { color:#ce6b00; border-left:3px solid #ce6b00; padding-left:10px; line-height: 1; margin-bottom:20px; position: relative; border-bottom: none;}
#hot-events .block_title h2{font-size:21px;}
#hot-events .box_0{border-bottom:none;}
#hot-events .box_0 h3 a{color:#000;}
#hot-events .box_0 .pic{border:none;}

/* 模組 新聞內頁 分享按鈕====*/
#et_sticky_pc{ width: 50px; height: 0px;/*彈性高度*/ position: fixed; left:50%; top: 75px; margin-left:-650px; z-index: 10; overflow: hidden; transition: height 0.6s ease-in-out;}
#et_sticky_pc a.btn{ display: block; width: 40px; height: 40px; background: url(../images/et_sticky_pc.png) no-repeat; background-size: auto 40px; text-indent: 100%; white-space: nowrap; overflow: hidden; border-radius: 50%; margin-bottom: 5px; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);}
#et_sticky_pc a.btn.logo{ background-position: 0px 0px;}
#et_sticky_pc a.btn.fb{ background-position: -40px 0px;}
#et_sticky_pc a.btn.weibo{ background-position: -80px 0px;}
#et_sticky_pc a.btn.twitter{ background-position: -120px 0px;}
#et_sticky_pc a.btn.gplus{ background-position: -160px 0px;}
#et_sticky_pc a.btn.link{ background-position: -200px 0px;}
#et_sticky_pc a.btn.line{ background-position: -240px 0px;}

.part_ad_1{position: absolute; left: 380px; top:5px;}
.part_ad_1 .box{width: 120px; height: 50px; display: inline-block; margin-right: 10px;}

/*adJS05====*/
.adJS05{ z-index:998; /*修正廣告zindx過高*/}
