@import url("https://fonts.googleapis.com/css?family=Noto+Sans+TC:100,300,400,500,700,900&display=swap&subset=chinese-traditional");/* 
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;
    /*background:transparent;*/
}

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;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#fff;
    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;
}/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	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(./bxslider/bx_loader.gif) center center no-repeat #fff;
	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-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.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 {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(./bxslider/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(./bxslider/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	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 {
	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 {
	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\9;
	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**************************************************************/
* { font-family: "Noto Sans TC", "Microsoft JhengHei UI", "Microsoft JhengHei", sans-serif;  box-sizing:border-box;}

html{ font-size:100%; /* 1 */  -webkit-text-size-adjust:100%; /* 2 */ -ms-text-size-adjust:100%; /* 2 */}

body { font-size:13px; line-height:1.5; color:#333;}

ul{ list-style:none;}

a{ outline:none; /* for Firefox  transition:all 300ms;*/}

/*預設連結狀態*/
a:link, a:visited { color:#333; text-decoration:none;}
a:hover, a:active { color:#ed6d1e;}


/*去除圖片底下空白*/
img{ vertical-align:bottom;} 
/*圖片無框*/
a img { border:none;}


/*h標題設定*/
h1 { font-size:15px; font-weight: 500;}
h2 { font-size:18px; font-weight: 500;}
h3 { font-size:16px; font-weight: 500;}
h4 { font-size:15px; font-weight: 400;}
p{ font-weight: 400;}
/*清除 clearfix*/
.clearfix:after { content:"."; display:block; overflow:hidden; height:0; clear:both; visibility:hidden;}


/*more_box====================*/
.more_box{ clear:both;}
a.btn_more{ letter-spacing:3px;}
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;}
/*靠右*/
.more_box a.btn_more.right{ float:right;}


/* .gototop 滾回網頁最上面 ============*/
.gototop{ width:45px; height:45px; background:url(../images/icon_gototop.png) no-repeat left top / 100% 100%; text-indent:100%; white-space:nowrap; overflow:hidden; opacity:0.3; position:fixed; right:50px; bottom:30px; z-index:100; cursor:pointer; transition:0.3s ease-in-out;}



/* 影音 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; position:relative; top:3px;}
/*******layout.css**************************************************************/


/*************************1000版 預設**************************/
body{ background:#f5f5f5;}
/*.wrapper=======================*/
.wrapper_box{}
.wrapper{}
 
/*topbar=======================*/
.topbar_box{}
.topbar{ width:1000px; height:35px; background:#ededed; margin:0 auto; border-top:3px solid #e94c15; position:relative; }

/*header=======================*/
.header_box{}
.header{ background:#fff; width:1000px; height:160px; margin:0 auto; position:relative;}

/*footer 置於側欄=======================*/
.footer{ background:#fff; padding:25px 20px; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); margin-bottom:30px;}
.footer address{ font-style: normal;}
.footer address span.company_name{ display:none;}

/*.hot_zone=======================*/
.hot_zone_box{ background:#e3e3e3;}
/* 預設 wrapper_box 寬度1200px 有快訊 無變天*/
.hot_zone{ width:1000px; height:550px; margin:0 auto; position:relative;}
.hot_zone .area_1{ width:600px; height:450px; position:absolute; left:0px; top:70px;}
.hot_zone .area_2{ width:200px; height:450px; overflow:hidden;/*固定高度 避免漏餡*/ position:absolute; left:600px; top:70px;}
.hot_zone .area_3{ width:370px; height:450px; position:absolute; right:0px; top:70px;}

/*text_ticker_1 快訊=====*/
.hot_zone .text_ticker_1{ clear:both; width:1200px; height:30px;  overflow:hidden; position:absolute; left:0px; top:30px; z-index:1;}
/*外掛歸零*/
.hot_zone .text_ticker_1 .run .bx-wrapper{ margin-bottom:0px;}
.hot_zone .text_ticker_1 .run .bx-wrapper .bx-viewport{ background:none; border:none; box-shadow:none; left:0px;}
.hot_zone .text_ticker_1 em{ display:block; float:left; height:30px; line-height:30px; background:#2e2770; font-size:18px; color:#fff; font-style:normal; border-radius:3px; padding:0px 15px; margin-right:10px;}
.hot_zone .text_ticker_1 .run{ display:block; width:800px; height:30px; float:left;}
.hot_zone .text_ticker_1 .run .inner .piece{ width:800px; height:30px; line-height:32px; font-size:18px;}
.hot_zone .text_ticker_1 .run .inner .piece:nth-of-type(n+2) a{ display:none;}/*CSS:先隱藏圖片，JS:圖集load之後再show*/

/* 以下 js 控制定位 高度==================== */
/* 無快訊內容 無變天廣告(wrapper_box 寬度1200px) */
.hot_zone.no_text_ticker_1.size_2{ height:520px;}
.hot_zone.no_text_ticker_1.size_2 .area_1{ position:absolute; top:30px;}
.hot_zone.no_text_ticker_1.size_2 .area_2{ position:absolute; top:30px;}
.hot_zone.no_text_ticker_1.size_2 .area_3{ position:absolute; top:30px;}

/* 因有變天廣告在style.css 之後寫入樣式，所以必須用!important */
/* 有快訊內容 有變天廣告(wrapper_box 寬度1000px) */
.hot_zone.size_1{ height:480px !important;}
.hot_zone.size_1 .area_1{ position:absolute; top:70px !important;}
.hot_zone.size_1 .area_2{ position:absolute; top:70px !important;}
.hot_zone.size_1 .area_3{ position:absolute; top:70px !important;}
.hot_zone.size_1 .text_ticker_1{ width:970px; position:absolute; left:15px; top:30px;}

/* 無快訊內容 有變天廣告(wrapper_box 寬度1000px) */
.hot_zone.no_text_ticker_1.size_1{ height:440px !important;}
.hot_zone.no_text_ticker_1.size_1 .area_1{ position:absolute; top:30px !important;}
.hot_zone.no_text_ticker_1.size_1 .area_2{ position:absolute; top:30px !important;}
.hot_zone.no_text_ticker_1.size_1 .area_3{ position:absolute; top:30px !important;}


/*hot_zone_2 (hot_zone搬移至c1)===============*/
.hot_zone_2{ width:870px; height:535px; background: #f5f5f5; overflow: hidden; margin-bottom: 25px; position:relative; z-index: 1;}
.hot_zone_2 .area_1{ width:655px; height:490px; position:absolute; left:0px; top:45px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);}
.hot_zone_2 .area_2{ width:215px; height:490px; /*固定高度 避免漏餡*/ position:absolute; right: 0px; top:45px; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);}

/*text_ticker_1 快訊=====*/
.hot_zone_2 .text_ticker_1{ clear:both; width:100%; height:30px; overflow:hidden;}
/*外掛歸零*/
.hot_zone_2 .text_ticker_1 .run .bx-wrapper{ margin-bottom:0px;}
.hot_zone_2 .text_ticker_1 .run .bx-wrapper .bx-viewport{ background:none; border:none; box-shadow:none; left:0px;}
.hot_zone_2 .text_ticker_1 em{ display:block; float:left; height:30px; line-height:30px; background:#2e2770; font-size:18px; color:#fff; font-style:normal; border-radius:3px; padding:0px 15px; margin-right:10px;}
.hot_zone_2 .text_ticker_1 .run{ display:block; height:30px; margin-left: 100px;}
.hot_zone_2 .text_ticker_1 .run .inner .piece{ width:770px; height:30px; line-height:32px; font-size:18px;}
.hot_zone_2 .text_ticker_1 .run .inner .piece:nth-of-type(n+2) a{ display:none;}/*CSS:先隱藏圖片，JS:圖集load之後再show*/



/*hot_zone_3 (首頁3欄式)======================*/
.hot_zone_3{ margin-bottom: 30px; z-index: 1;}
/*text_ticker_1 快訊=====*/
.hot_zone_3 .text_ticker_1{ clear:both; height:30px; overflow:hidden; margin-bottom: 15px;}
/*外掛歸零*/
.hot_zone_3 .text_ticker_1 .run .bx-wrapper{ margin-bottom:0px;}
.hot_zone_3 .text_ticker_1 .run .bx-wrapper .bx-viewport{ background:none; border:none; box-shadow:none; left:0px;}
.hot_zone_3 .text_ticker_1 em{ display:block; float:left; width: 75px; height:30px; line-height:30px; background:#e94c15; font-size:16px; color:#fff; font-style:normal; text-align: center; border-radius:5px; margin-right:15px; position: relative;}
.hot_zone_3 .text_ticker_1 em::before{ content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #e94c15; position: absolute; right: -6px; top: 11px;}
.hot_zone_3 .text_ticker_1 .run{ display:block; width: calc(100% - 90px); height:30px; float:left;}
.hot_zone_3 .text_ticker_1 .run .piece{ width:800px; height:30px; line-height:32px; font-size:16px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.hot_zone_3 .text_ticker_1 .run .piece:nth-of-type(n+2) a{ display:none;}/*CSS:先隱藏圖片，JS:圖集load之後再
show*/


/*area_1 area_2======*/
.hot_zone_3 .area_1{ width:450px; height:338px; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); float: left; border: 0px solid purple;}
.hot_zone_3 .area_2{ width:calc(100% - 450px); height:338px; /*固定高度 避免漏餡*/ box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); float: right; overflow: hidden;}




/*.container=======================*/
.container_box{}
.container{ width:1000px; margin:0 auto 50px auto;}

/*兩欄式 主欄在左=======================*/
.container .r1{}
.container .r1 .c1{ width:680px; float:left;}
.container .r1 .c2{ width:300px; float:right;} 
.container .r1 .c2 > .inner{ width:300px;}	


/*************************1200版**************************/
/*.wrapper=======================*/
body.index .wrapper_box{}
body.index .wrapper{}

/*header=======================*/
body.index .header_box{ background-color: #fff; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);}
body.index .header{ width:1200px; height: 100px;}

/*footer 置於側欄=======================*/
body.index .footer{}


/*.hot_zone=======================*/
body.index .hot_zone_box{}
body.index .hot_zone{ width:1200px;}


/*.container=======================*/
body.index .container_box{}
body.index .container{ width:1200px; margin-top:30px;}


/*兩欄式 主欄在左=======================*/
body.index .container .r1{}
body.index .container .r1 .c1{ width:870px;}
body.index .container .r1 .c2{ width:300px;} 


/*三欄式=======================*/
body.index .container .r2{ display: flex; align-items: flex-start;}
body.index .container .r2 .c2{ width: 675px; margin-right: 30px; position: relative; z-index: 1;}
body.index .container .r2 .c3{ width: 300px;}
body.index .container .r2 .c3 > .inner{ width:300px; position: relative;}
body.index .container .r2 .c1{ width: 165px; height: 100vh; background-color: #fff; border-top: 2px solid #ed6d1e; margin-right: 30px; margin-top:-30px; z-index: 11;/*選單hover要高於最新即時z-index: 10*/ position: sticky; top: 0;}
body.index .container .r2 .c1 > .inner{ width: 165px; height: 100vh; overflow-y: scroll; /*overscroll-behavior: contain;裡面滾完 不滾外面*/}
body.index .container .r2 .c1 > .inner::-webkit-scrollbar { width: 10px;}
body.index .container .r2 .c1 > .inner::-webkit-scrollbar-track{ }/*捲軸底色*/
body.index .container .r2 .c1 > .inner::-webkit-scrollbar-thumb{ background-color: rgba(0, 0, 0, 0);  transition: background-color 0.8s;}/*拉把*/
body.index .container .r2 .c1 > .inner:hover::-webkit-scrollbar-thumb{ background-color: rgba(0, 0, 0, 0.2);}



/*************************版型 共用元件**************************/
/*topbar 元件=======================*/
/*選單1===*/
.topbar .menu_1{ position:absolute; left:0px; top:0px;}
.topbar .menu_1 ul{ display:inline-block;}
.topbar .menu_1 li{ display:inline-block; color:#968d89;}
.topbar .menu_1 li a{ display:block; height:35px; line-height:35px; font-weight: bold; font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif;}
.topbar .menu_1 a:link, .topbar .menu_1 a:visited{ color:#2e2770;}
.topbar .menu_1 a:hover, .topbar .menu_1 a:active{ color:#51adde;}

/*選單2===*/
.topbar .menu_2{ width:130px; height:20px; position:absolute; right:15px; top:7px;}
.topbar .menu_2 ul{ float:right;}
.topbar .menu_2 li{ display:inline-block;}
.topbar .menu_2 li a.btn{ display:block; width:20px; height:20px; background:url(../images/icon_001_20x20.png) no-repeat; background-size: auto 40px; border-radius: 3px; text-indent:100%; white-space:nowrap; overflow:hidden;}

/*icon*/
.topbar .menu_2 li a.rss{ background-position:0px 0px;}
.topbar .menu_2 li a.btn.fb{ background-position:-20px 0px;}
.topbar .menu_2 li a.btn.yt{ background-position:-80px 0px;}
.topbar .menu_2 li a.btn.ig{ background-position:-40px 0px;}
.topbar .menu_2 li a.btn.weibo{ background-position:-60px 0px;}
.topbar .menu_2 li a.btn.gplus{ background-position:-80px 0px;}

/*搜尋===*/
.topbar .search{ width:180px; height:24px; position:absolute; right:140px; top:6px; text-align:right;}
.topbar .search input.keyword{ width:150px; height:24px; color:#968d89; line-height:24px; background:transparent; padding:4px; text-align:right; border:none;}
.topbar .search input.keyword:focus{ text-align:left; border:1px solid #968d89;}
.topbar .search button.go{ display:inline-block; width:20px; height:20px; background:url(../images/icon_search_20x20.png) no-repeat; border:none; text-indent:-9999px;}


/*首頁3欄 搜尋============*/
.r2 .c2 .search{ color:#333; border-bottom: 2px solid #d2d2d2; margin-bottom: 15px;}
.r2 .c2 .search input.keyword{ width: calc(100% - 35px); font-size: 16px; line-height:35px; background:transparent; border:none;}
.r2 .c2 .search input.keyword:focus{ outline:none;}
.r2 .c2 .search button.go{ display:block; width:20px; height:20px; background:url(../images/icon_search.png) center center no-repeat; background-size: auto 100%; border:none; cursor: pointer; text-indent:-9999px; float: right; position: relative; top: 7px;}
.r2 .c2 .search ::-webkit-input-placeholder{ color:#333;}
.r2 .c2 .search ::-moz-placeholder{ color:#333;}
.r2 .c2 .search :-ms-input-placeholder{ color:#333;}
.r2 .c2 .search :-moz-placeholder{ color:#333;}


/*header 元件=======================*/
/*logo_ettoday 1000版 預設（內頁）====*/
.header .logo_ettoday{ width:275px; height:45px; position:absolute; left:15px; top:30px;}
.header .logo_ettoday img{ width:275px; height:45px;}
.header .logo_ettoday span{ display: block; text-align: right; font-weight: bold;}

/* 1200版 首頁 ======*/
body.index .header .logo_ettoday{ width:305px; height:50px; position:absolute; left:15px; top:25px;}
body.index .header .logo_ettoday img{ width:305px; height:50px;}

/* .header .nav_1 主選單====================*/
.header .nav_1{ width:1000px; background:#2e2770; position:absolute; left:0px; bottom:0px;}
body.index .header .nav_1{ width:1200px;}

/*第一層======*/
.header .nav_1 li{ float:left; border-right:1px solid #777; position:relative;}
.header .nav_1 li:nth-of-type(1), .header .nav_1 li:nth-of-type(2), .header .nav_1 li:nth-of-type(3){ border-right:1px solid #dedede;}
.header .nav_1 li:nth-last-child(1){ border-right:none;}

.header .nav_1 li > a{ display:block; height:40px; line-height:42px; background:#2e2770; font-size:15px; letter-spacing:1px; padding:0px 9px;}
.header .nav_1 li > a:hover{ background:#51adde;}

.header .nav_1 li > a:link, .header .nav_1 li > a:visited{ color:#ededed;}
.header .nav_1 li > a:hover, .header .nav_1 li > a:active{ color:#fff;}
.header .nav_1 li > a em.icon{ display:inline-block; width:20px; height:20px; background:url(../images/icon_arrow_20x20.png) no-repeat; margin-right:5px; position:relative; top:5px;}

/*單按鈕*/
.header .nav_1 li.btn_1 > a{ background:#f0c820; color:#333;}
.header .nav_1 li.btn_2 > a{ background:#f0c820; color:#333;}
.header .nav_1 li.btn_3 > a{ background:#f0c820; color:#333;}

.header .nav_1 li.btn_1 > a:hover, .header .nav_1 li.btn_2 > a:hover, .header .nav_1 li.btn_3 > a:hover{ background:#e94c15;}

/*修正 1200 1000 的header共用 按鈕文字不同*/
.header .nav_1 li.btn_1 > a span{ display:none;}
body.index .header .nav_1 li.btn_1 > a span{ display:inline-block;}

/*第二層=====*/
.header .nav_1 li .sub{ position:absolute; left:0px; top:40px; z-index:50; display:none;
background:#000; opacity:0.8;}
.header .nav_1 li:hover .sub{ display:block;}

.header .nav_1 li .sub a{ font-size:15px; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.9);}
.header .nav_1 li .sub a:link, .header .nav_1 li .sub a:visited { color:#fff;}
.header .nav_1 li .sub a:hover, .header .nav_1 li .sub a:active { background:rgba(255,255,255,0.2); color:#fff;}

/*第二層 尺寸1*/
.header .nav_1 li .sub.size_1{ width:600px;}
.header .nav_1 li .sub.size_1 a{ display:block; width:20%; height:40px; line-height:40px; text-align:center; float:left;}

/*第二層 尺寸2*/
.header .nav_1 li .sub.size_2{ width:700px; padding:20px;}
.header .nav_1 li .sub.size_2 .box_1{ width:48%; float:left; margin-right:4%;}
.header .nav_1 li .sub.size_2 .box_2{ width:48%; float:left;}
.header .nav_1 li .sub.size_2 > div h3{ height:30px; color:#ed6d1e; border-bottom:2px solid #ed6d1e; margin-bottom:10px;}
.header .nav_1 li .sub.size_2 > div a{ display:block; height:30px; line-height:32px;}


/* .header .nav_2 第二選單 =====================*/
.header .nav_2{ width:360px; text-align:right; position:absolute; right:5px; top:25px;}
.header .nav_2 li{ display:inline-block; margin:0px 6px 8px 0px;}
.header .nav_2 li a{ display:block; height:30px; line-height:32px; background:#ededed; padding:0px 8px; font-size:13px; border-radius:3px;}
.header .nav_2 li a:link, .header .nav_2 li a:visited{ color:#3f3a39;}
.header .nav_2 li a:hover, .header .nav_2 li a:active{ color:#2e266f;}

/*.header .nav_1_v2*/
.header .nav_1_v2{ width:1000px; background:#2e2770; position:absolute; left:0px; bottom:0px; }

/*第一層======*/
.header .nav_1_v2 li{ float:left; position:relative;}
.header .nav_1_v2 li::after{ content: ''; display: block; width: 100%; height: 20px; position: absolute; left: 0; bottom: -20px;}
.header .nav_1_v2 li + li{ border-right:1px solid #777;}
.header .nav_1_v2 li > a{ display:block; height:40px; line-height:42px; background:#2e2770; font-size:15px; letter-spacing:1px; padding:0px 5px;}
.header .nav_1_v2 li > a:hover{ background:#51adde;}

.header .nav_1_v2 li > a:link, .header .nav_1_v2 li > a:visited{ color:#ededed;}
.header .nav_1_v2 li > a:hover, .header .nav_1_v2 li > a:active{ color:#fff;}
.header .nav_1_v2 li.current a{ color:#fff;}

/*重點頻道 按鈕*/
.header .nav_1_v2 li.btn_1, .header .nav_1_v2 li.btn_2, .header .nav_1_v2 li.btn_3, .header .nav_1_v2 li.btn_4, .header .nav_1_v2 li.btn_5{ font-weight: 600; border-right:1px solid #dedede;}
.header .nav_1_v2 li.btn_1 > a, .header .nav_1_v2 li.btn_2 > a, .header .nav_1_v2 li.btn_3 > a, .header .nav_1_v2 li.btn_4 > a, .header .nav_1_v2 li.btn_5 > a{ background:#f0c820; color:#333;}
.header .nav_1_v2 li.btn_1 > a:hover, .header .nav_1_v2 li.btn_2 > a:hover, .header .nav_1_v2 li.btn_3 > a:hover, .header .nav_1_v2 li.btn_4 > a:hover, .header .nav_1_v2 li.btn_5 > a:hover{ background:#e94c15; color:#333;}

/*第二層=====*/
.header .nav_1_v2 li .sub{ width: 100px; text-align: center; background:rgba(0, 0, 0, 0.8); border-radius: 5px; position:absolute; left:50%; top:50px; transform: translateX(-50%); z-index:50; display: none;}
.header .nav_1_v2 li .sub::before{ content: ''; display: block; width:0px; height:0px; border:10px solid; border-color:transparent transparent rgba(0, 0, 0, 0.8); position: absolute; left: 50%; transform: translateX(-50%); top: -20px;}
.header .nav_1_v2 li:hover .sub{ display: block;}
.header .nav_1_v2 li .sub > a{ font-size:15px; padding: 10px 0px; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.9); display: block;}

.header .nav_1_v2 li .sub a:link, .header .nav_1_v2 li .sub a:visited { color:#fff;}
.header .nav_1_v2 li .sub a:hover, .header .nav_1_v2 li .sub a:active { background:rgba(255,255,255,0.2); color:#fff;}

/*.sub.style_1 活動*/
.header .nav_1_v2 li .sub.style_1{ width:600px; padding:20px 10px; position:absolute; left:30%; top:50px; transform: translateX(-30%); z-index:50;}
.header .nav_1_v2 li .sub.style_1::before{ content: ''; display: block; width:0px; height:0px; border:10px solid; border-color:transparent transparent rgba(0, 0, 0, 0.8); position: absolute; left: 30%; transform: translateX(-30%); top: -20px;}
.header .nav_1_v2 li .sub.style_1 .box_1{ width:48%; float:left; margin-right:4%;}
.header .nav_1_v2 li .sub.style_1 .box_2{ width:48%; float:right;}
.header .nav_1_v2 li .sub.style_1 > div h3{ height:30px; color:#ed6d1e; font-size: 18px; font-weight: bold; border-bottom:2px solid #ed6d1e;}
.header .nav_1_v2 li .sub.style_1 > div > a{ font-size:15px; text-align: left; font-weight: normal; padding: 10px 0px 10px 10px; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.9); display: block;}
.header .nav_1_v2 li .sub.style_1 .box_1 h3 > a{ display: block; color:#ed6d1e; font-size: 18px; font-weight: bold;}
.header .nav_1_v2 li .sub.style_1 .box_1 > a.more{ display: inline-block;line-height: 35px; background: #f0c820; color: #333; text-shadow: none;  border-radius: 5px; padding: 0px 15px; margin-top: 5px; transform: 1s;}
.header .nav_1_v2 li .sub.style_1 .box_1 > a.more:hover{ background: #e94c15; color: #fff;}
/*首頁 寬度1200======================*/
body.index .header .nav_1_v2{ width:1200px;}
body.index .nav_1_v2 li > a{ padding:0px 8px;}

/*footer 元件=======================*/
.footer .menu_1{ margin-bottom:10px;}
.footer .menu_1 a{ display:inline-block; color:#2e266f; margin:0px 8px 8px 0px;}
.footer .menu_1 a:hover{ text-decoration:underline;}


/*首頁3欄 201708==============================================*/
/*menu_box===============*/
.header .menu_box{ display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-end; position: absolute; right: 0px; top: 20px;}
.header .menu_box .menu_1{ display:flex; justify-content: flex-end; margin-bottom: 15px;}
.header .menu_box .menu_1 a.btn{ display:block; width:20px; height:20px; background:url(../images/icon_001_20x20.png) no-repeat; background-size: auto 40px; border-radius: 3px; text-indent:100%; white-space:nowrap; overflow:hidden; margin-left: 5px;}
/*icon*/
.header .menu_box .menu_1 a.rss{ background-position:0px 0px;}
.header .menu_box .menu_1 a.btn.fb{ background-position:-20px 0px;}
.header .menu_box .menu_1 a.btn.yt{ background-position:-80px 0px;}
.header .menu_box .menu_1 a.btn.ig{ background-position:-40px 0px;}
.header .menu_box .menu_1 a.btn.weibo{ background-position:-60px 0px;}
.header .menu_box .menu_1 a.btn.gplus{ background-position:-80px 0px;}
.header .menu_box .menu_2{}
.header .menu_box .menu_2 a{ position: relative; margin-left: 12px;}
.header .menu_box .menu_2 a:nth-of-type(n+2)::before{ content: ""; display: block; width: 1px; height: 10px; background-color: #ccc; position: absolute; left: -8px; top: 5px;}


/*主選單========================*/
.nav_1_v3{ clear: both; padding: 35px 20px;}
.nav_1_v3 .piece{ display: flex; flex-wrap: wrap; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 10px;}
.nav_1_v3 .piece:nth-last-of-type(1){ border-bottom: none;}
.nav_1_v3 .piece > li.btn{ width: 50%; line-height: 40px; font-size: 15px; text-align: center; position: relative;}
.nav_1_v3 .piece > li.btn.w_100{ width: 100%;}/*一排*/
.nav_1_v3 .piece > li.btn > a{ display: block;}
/*重點頻道*/
.nav_1_v3 .piece li.style_1 > a{ color: #e94c15;}
/*下拉選單*/
.nav_1_v3 .sub{ display: flex; flex-direction: column; width: 130px; background-color: rgba(255, 255, 255, 0.95); box-shadow: 0px 1px 3px 3px rgba(0, 0, 0, 0.1); padding: 10px 15px; position: fixed; z-index: 10; display: none;}

/*sub=====*/
.nav_1_v3 .sub::after{ content: ""; display: block; visibility: visible; /* .clearfix:after visibility:hidden*/ width: 20px; height: 50px; background-color: transparent; cursor: pointer; position: absolute; left: -20px; top: 0px;}
.nav_1_v3 .sub::before{ content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 5px 6px 5px 0; border-color: transparent #e94c15 transparent transparent; position: absolute; left: -6px; top: 15px;}
.nav_1_v3 .sub a{ display: block; font-size: 15px; line-height: 44px; text-align: center;}
.nav_1_v3 .sub a:nth-of-type(n+2){ border-top: 1px solid #ccc;}
.nav_1_v3 li:hover .sub{ display: flex;}

/*專題 style_2=======*/
.nav_1_v3 .piece li.style_2::before{ content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 5px 6px 5px 0; border-color: transparent #e94c15 transparent transparent; position: absolute; right: -3px; top: 13px; display: none;}
.nav_1_v3 .piece li.style_2::after{ content: ""; display: block; visibility: visible;/* .clearfix:after visibility:hidden*/ width: 30px; height: 100%; background-color: transparent; cursor: pointer; position: absolute; right: -10px; top: 0px; z-index: 10;}
.nav_1_v3 li.style_2:hover::before{ display: block;}

/* 下拉選單 */
.nav_1_v3 .piece li.style_2 .sub.size_1{ width: 700px; max-height: 60vh; flex-direction: row;/*主軸方向-橫排*/ align-items: flex-start;/*次軸對齊-起點*/ overflow-y: auto; padding: 40px 35px; overscroll-behavior: contain;/*裡面滾完 不滾外面*/}
.nav_1_v3 .piece li.style_2 .sub.size_1 > div{ flex-grow: 1;/*寬度自動成長*/}
.nav_1_v3 .piece li.style_2 .sub.size_1 > .menu_2{ margin-left: 30px;}
.nav_1_v3 .piece li.style_2 .sub.size_1 a{ text-align: left;}
.nav_1_v3 .piece li.style_2 .sub.size_1 > div > h3{ color: #e94c15; border-bottom: 2px solid #e94c15; margin-bottom: 5px;}
.nav_1_v3 .piece li.style_2 .sub.size_1 > div > h3 a{ font-size: 16px; color: #e94c15; font-weight: 500; line-height: unset; text-align: center;}
/*more*/
.nav_1_v3 .piece li.style_2 .sub.size_1 a.more{ border-top: none; width: auto; display: inline-block; background-color: #e94c15; color: #fff; border-radius: 5px; padding: 0px 25px; margin-top: 10px; transform: 1s;}
.nav_1_v3 .piece li.style_2 .sub.size_1 a.more:hover{ background-color: #f0c820; color: #333;}/*******block.css**************************************************************/
/*************************************block 區塊****************************************/

/*兩欄式分割===============*/
.two_col{ clear:both;}
.two_col .col_1{ width:50%; float:left;}
.two_col .col_2{ width:50%; float:right;}


/*.part_area_1 區================*/
.c1 > .part_area_1{ clear:both; background:#fff; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); padding:20px; margin-bottom:30px; }

/*block歸零==========================*/
.block{ clear:both; background:#fff; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); padding:20px; margin-bottom:30px;}
.block:nth-last-of-type(1){ margin-bottom:0px;}
.block .block_title{ clear:both;}
.block .block_content{ clear:both;}
.block#hot-trip{ padding:0}


/*block_1=========================*/
.block_1{}
.block_1 .block_title{ margin-bottom:15px; position:relative;}
.block_1 .block_title h3{ letter-spacing:1px; font-size:18px;}
.block_1 .block_title h3 span{ font-size:18px; color:#2e266f; margin-right:5px;}
.block_1 .block_title h3 em.icon{ display:inline-block; width:5px; height:18px; background:#2e266f; margin-right:6px; position:relative; top:2px;}
.block_1 .block_title a.btn_more{ position:absolute; right:0px; top:0px;}
.block_1 .block_content{}

/* js控制標題吸住 最新即時 index.htm*/
.block_title.fixed.add{ width:675px; height:40px; background:#2e266f; position:fixed; left:50%; top:0px; margin-left:-405px; visibility:hidden; z-index: 10;}
.block_title.fixed.add h3{ color:#ededed; letter-spacing:1px; font-size:18px; line-height:40px;}
.block_title.fixed.add h3 em.icon{ display:inline-block; width:5px; height:18px; background:#f1c820; margin-left:20px; margin-right:6px; position:relative; top:2px;}
.block_title.fixed.add a.btn_more{ position:absolute; right:20px; top:5px;}

.block_title.fixed.add a.btn_more:link, .block_title.fixed.add a.btn_more:visited{ color:#ededed;}
.block_title.fixed.add a.btn_more:hover, .block_title.fixed.add a.btn_more:active{ color:#bfbdcb;}



/*block_2 大檸檬=========================*/
.block_2{ background:#fff url(../images/bg_block_2.jpg) repeat-x; padding:0px;}
.block_2 .block_title{ height:60px; position:relative;}
.block_2 .block_title:before{ display:block; content: "";/*裝飾*/ width:0px; border:40px solid;  border-color:#7bc800 transparent transparent #7bc800; position:absolute; left:0px; top:0px;}
.block_2 .block_title h2.logo_lemon{ position:absolute; left:12px; top:12px;}
.block_2 .block_title h2.logo_lemon a{ display:block; width:155px; height:65px; background:url(../images/logo_dalemon.png) no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden;}
.block_2 .block_title h2.logo_lemon a:hover{ background-image:url(../images/logo_dalemon_hover.png);}
.block_2 .block_title a.btn_more{ position:absolute; right:20px; top:10px;}
.block_2 .block_content{ padding:20px;}


/*tab歸零 頁籤==========================*/
.tab{ clear:both;}
.tab .tab_title{ clear:both;}
.tab .tab_content{ clear:both;}


/*tab_1 頁籤===============================*/
.tab_1{ background:#fff; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); padding:20px; margin-bottom:30px;}
.tab_1 .tab_title{}
.tab_1 .tab_title a{ display:block; height:45px; line-height:45px; font-size:18px; text-align:center; background:#ededed; float:left;
transition:all 100ms;}
.tab_1 .tab_title a.span4{ width:25%; /*預設 4個*/}
.tab_1 .tab_title a.span2{ width:50%; /*2個*/}
.tab_1 .tab_title a.span3{ width:33.33%; /*3個*/}
.tab_1 .tab_title a.span5{ width:20%; /*5個*/}
.tab_1 .tab_title a.span6{ width:16.66%; /*6個*/}
.tab_1 .tab_content{ border:1px solid #968d89; padding:20px;}
.tab_1 .tab_content .piece{}
/*active*/
.tab_1 .tab_title a.current{ background:#fff; line-height:40px; border-left:1px solid #2e266f; border-right:1px solid #2e266f; border-top:5px solid #2e266f;}
	
/* 文末頁籤 CSS：顯示第一個piece 其他隱藏*/
#hot_area .tab_content .piece:not(:nth-of-type(1)){ display:none;}


/*tab_2 頁籤===============================*/
.tab_2{ background:#fff; text-align:center;}
.tab_2 .tab_title a{ display:inline-block; height:25px; line-height:25px; font-size:15px; padding:0px 20px; margin-bottom:10px;}
.tab_2 .tab_title a:not(:last-of-type){ margin-right:10px;}
.tab_2 .tab_title a:link, .tab_2 .tab_title a:visited{}
.tab_2 .tab_title a:hover, .tab_2 .tab_title a:active{ background:#968d89; color:#fff; border-radius:3px;}
.tab_2 .tab_title a.current{ background:#e94c15; color:#fff; border-radius:3px;}


/* 權證專區 */
#warrant-tab #warrant{ width:100%; height:240px; border:1px solid #f3f3f3;}



/*tab_3 頁籤===============================*/
.tab_3{ background:#fff; border-radius: 5px 5px 0px 0px; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); margin-bottom:30px;}
.tab_3 .tab_title{ display: flex; line-height: 55px; border-bottom: 2px solid #e94c15; }
.tab_3 .tab_title a{ display:block; flex-grow: 1; font-size:18px; text-align:center; line-height: 55px; position: relative;}
.tab_3 .tab_title a::before{ content: ""; display: block; width: 1px; height: 15px; background-color:#ccc; position: absolute; left: 0px; top: 20px;}
.tab_3 .tab_title a:nth-of-type(1)::before{ display: none;}

.tab_3 .tab_title a:hover{ background-color: #e94c15; color: #fff; border-radius: 5px 5px 0px 0px;}
.tab_3 .tab_title a:hover::before,
.tab_3 .tab_title a:hover + a::before{ display: none;}
.tab_3 .tab_title a.current{ background-color: #e94c15; color: #fff; border-radius: 5px 5px 0px 0px;}
.tab_3 .tab_title a.current::before,
.tab_3 .tab_title a.current + a::before{ display: none;}

.tab_3 .tab_content > div:nth-of-type(n+2){ display: none;}

/*****導購標 暫時隱藏*****/
.tab_3.tab_shopping .tab_title{ display: none;}

/*************************************元件模組 part****************************************/
/*part_list_1 文字列表 （左右兩欄，首則帶圖片）============*/
.part_list_1{ clear:both;}
/*列表=======*/
.part_list_1 h3{ padding:0px 10px; position:relative;}
.part_list_1 .box_1{ width:250px; float:left;}
.part_list_1 .box_1 h3:nth-of-type(2){ margin-top: 5px;}
/*首則圖片*/
.part_list_1 .box_1 .cover_pic{ width:250px; height:188px;/*4:3*/ text-align: center; background:#ccc; position: relative;}
.part_list_1 .box_1 .cover_pic > a{ display:block; width:auto; height:100%; overflow:hidden; position:relative;}
.part_list_1 .box_1 .cover_pic > a > img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/} 
.part_list_1 .box_1 .cover_pic a.pic.icon_type_video:before{ display:block; content:"";/*播*/ width:100px; height:100px; background:url(../images/icon_play.png) center center no-repeat; background-size:100px 100px; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index: 12;}
/*hover*/
.part_list_1 .box_1 .cover_pic a.pic:hover.icon_type_video:before{ opacity:1;}

.part_list_1 .box_1 .txt{ padding: 5px 0px;}
.part_list_1 .box_1 .txt h3{ margin-bottom: 10px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.part_list_1 .box_1 .txt span.date{ display: block; text-align: right; font-size:12px; color:#968d89;}
.part_list_1 .box_2{ margin-left:280px;}
.part_list_1 .box_2 .txt{ padding: 11px 0px; position: relative;}
.part_list_1 .box_2 > div:nth-of-type(odd){ background:#f3f3f3;}
.part_list_1 .box_2 .txt h3{ 
/*以下截字*/
width: calc(100% - 50px);
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.part_list_1 .box_2 .txt span.date{ display: block; font-size:12px; color:#968d89; position: absolute; right: 10px; top: 17px;}


/*part_list_2 文字列表 =======================================*/
.part_list_2{ clear:both;}
.part_list_2 h3:nth-of-type(even){ background:#f3f3f3;}
.part_list_2 h3{ padding:10px 3px 10px 8px;}
.part_list_2 h3 span.date{ font-size:12px; color:#968d89; float:left; padding-top:5px; margin-right:5px;}
.part_list_2 h3 em.tag{ display:block; font-style:normal; text-align:center; font-size:13px; color:#fff; border-radius:2px; float:left; padding:3px 5px; margin-right:5px;}
.part_list_2 h3 a{ display:block; margin-left:155px;}

/* em.tag 顏色 */
.part_list_2 h3 em.tag{ background:#3b566f;/*總覽*/}
.part_list_2 h3 em.tag.c_news { background:#8e8e9b;/*政治*/}
.part_list_2 h3 em.tag.c_finance{ background:#d8940e;/*財經*/}
.part_list_2 h3 em.tag.c_commentary{ background:#463ee2;/*論壇*/}
.part_list_2 h3 em.tag.c_global{ background:#055699;/*國際*/}
.part_list_2 h3 em.tag.c_china{ background:#dc1626;/*大陸*/}
.part_list_2 h3 em.tag.c_society{ background:#e05d14;/*社會*/}
.part_list_2 h3 em.tag.c_local{ background:#8989c6;/*地方*/}
.part_list_2 h3 em.tag.c_novelty{ background:#b0bc3f;/*新奇*/}
.part_list_2 h3 em.tag.c_lifestyle{ background:#66a9d8;/*生活*/}
.part_list_2 h3 em.tag.c_pet{ background:#ff688c;/*寵物動物*/}
.part_list_2 h3 em.tag.c_star{ background:#ff4d63;/*影劇*/}
.part_list_2 h3 em.tag.c_sport{ background:#ffab50;/*體育*/}
.part_list_2 h3 em.tag.c_travel{ background:#44ada5;/*旅遊*/}
.part_list_2 h3 em.tag.c_consuming{ background:#4c9638;/*消費*/}
.part_list_2 h3 em.tag.c_finance{ background:#70655a;/*名家*/}
.part_list_2 h3 em.tag.c_expert{ background:#bb92e0;/*達人*/}
.part_list_2 h3 em.tag.c_fortune{ background:#85b765;/*開運*/}
.part_list_2 h3 em.tag.c_fashion{ background:#2f3136;/*時尚*/}
.part_list_2 h3 em.tag.c_movies{ background:#dbb71f;/*電影*/}
.part_list_2 h3 em.tag.c_etlife{ background:#6a80d3;/*ETlife*/}
.part_list_2 h3 em.tag.c_citizen{ background:#70bb92;/*公民*/}
.part_list_2 h3 em.tag.c_game{ background:#ab86bc;/*遊戲*/}
.part_list_2 h3 em.tag.c_charity{ background:#858e7b;/*公益*/}
.part_list_2 h3 em.tag.c_gender{ background:#d394a3;/*男女*/}
.part_list_2 h3 em.tag.c_health{ background:#78d1c8;/*健康*/}
.part_list_2 h3 em.tag.c_teck3c{ background:#2e78e5;/*3C*/}
.part_list_2 h3 em.tag.c_newslist{ background:#dd3665;/*ET來了*/}
.part_list_2 h3 em.tag.c_netsearch{ background:#3f48ed;/*網搜*/}
.part_list_2 h3 em.tag.c_ec{ background:#917f6e;/*電商*/}
.part_list_2 h3 em.tag.c_family{ background:#e8afd7;/*親子*/}
.part_list_2 h3 em.tag.c_house{ background:#ea4c41;/*房產雲*/}
.part_list_2 h3 em.tag.c_speed{ background:#141414;/*車雲*/}
.part_list_2 h3 em.tag.c_army{ background:#5c7436;/*軍武*/}
.part_list_2 h3 em.tag.c_insurance{ background:#1966af;/*保險*/}
.part_list_2 h3 em.tag.c_law{ background:#61474f;/*法律*/}
.part_list_2 h3 em.tag.c_success{ background:#3e9b4b;/*直銷雲*/}


/*part_list_3 文字列表 =======================================*/
.part_list_3{ clear:both;;}
.part_list_3 h3{ font-size:15px; line-height: 40px; padding: 0px 10px; position:relative; 
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;/*最多幾行*/}
.part_list_3 h3:nth-of-type(even){ background:#f3f3f3;}
.part_list_3 h3 em.number{ display:inline-block; width:18px; height:18px; line-height:18px; background:#e94c15; text-align:center; font-size:13px; color:#fff; font-style:normal; margin:0px 3px 0px 5px; position:relative; top:-3px;}
.part_list_3 h3 i.icon_type_video{}
.part_list_3 h3 span.date{ font-size:12px; color:#968d89; position:absolute; right:10px; top:0px;}
/*2欄式*/
.two_col .col_1 .part_list_3{ margin-right: 10px;}
.two_col .col_2 .part_list_3{ margin-left: 10px;}

/*.part_list_3 有日期(focus.htm )======*/
.part_pictxt_7 + .part_list_3 h3{ display: flex; align-items:center;}
.part_pictxt_7 + .part_list_3 em.number{ position: relative; top: 0px;}
.part_pictxt_7 + .part_list_3 i.icon_type_video{ top: 0px;}
.part_pictxt_7 + .part_list_3 a{ width: calc(100% - 120px); 
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;/*最多幾行*/}



/*part_list_4文字列表==================================*/
.part_list_4{ clear:both; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; padding:10px 0px; margin-bottom:30px;}
.part_list_4 h3{ width:33%; font-size:15px; line-height:30px; float:left; margin-bottom:5px;}
.part_list_4 h3:nth-of-type(3n+1){ clear:both;}
.part_list_4 h3:not(:nth-of-type(3n)){ margin-right:0.5%;}




/*part_list_5 文字列表 =======================================*/
/* 列表數字使用 counter-reset 算出， 因為列表穿插廣告*/
.part_list_5{ clear:both; counter-reset:myli 0; /*從1開始*/}
.part_list_5 h3{ font-size:14px;}
.part_list_5 h3:nth-of-type(1){ margin-top:-10px; /* 修正 跟block title 間距過大*/}
.part_list_5 h3 a{ display:inline-block; line-height:30px;}
.part_list_5 h3 a::before{ display:inline-block; width:18px; height:18px; line-height:18px; background:#e94c15; font-size:13px; color:#fff; text-align:center; font-style:normal; margin-right:5px;
content:counter(myli);/*填入文字*/ counter-increment:myli 1; /*每次增加*/}
.part_list_5 h3 i.icon_type_video{ position:relative; top:5px;}



/*part_list_6 文字列表 =======================================*/
.part_list_6{ clear:both;}
/*列表=======*/
.part_list_6 h2{ font-size: 16px; line-height: 35px; position:relative;} 
.part_list_6 .box_1{ width:340px; float:left; padding: 8px 20px;}
.part_list_6 .box_1 h2{
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.part_list_6 .box_2{ float: right; width:330px; height:248px;/*4:3*/ text-align: center; background:#ccc; position: relative;}
.part_list_6 .box_2::after{ content: ""; display: block; width: 100%; height: 80px; background:linear-gradient(0deg, rgba(0,0,0,0.8) 70%, rgba(0,0,0,0) 100%); position: absolute; left: 0px; bottom: 0px;}
.part_list_6 .box_2 > a{ display:block; width:auto; height:100%; overflow:hidden; position:relative;}
.part_list_6 .box_2 > a > img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/} 
.part_list_6 .box_2 a.pic.icon_type_video:before{ display:block; content:"";/*播*/ width:100px; height:100px; background:url(../images/icon_play.png) center center no-repeat; background-size:100px 100px; opacity:0.7; position:absolute; top:38%; left:50%; transform: translate(-50%, -50%); z-index: 12;}
.part_list_6 .box_2 > h2{ width: 100%; font-size: 20px; line-height: 1.5; text-align: left; padding: 0px 20px; position: absolute; bottom: 10px; z-index: 1;
/*以下截字*/
color: #fff;
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.part_list_6 .box_2 a:link, .part_list_6 .box_2 a:visited { color:#fff;}
.part_list_6 .box_2 a:hover, .part_list_6 .box_2 a:active { color:#ed6d1e;}
.part_list_6 .box_2 a.pic:hover.icon_type_video:before{ opacity:1;}




/*part_list_7 文字列表 =======================================*/
.part_list_7{ clear:both;}
.part_list_7 h3:nth-of-type(even){ background:#f3f3f3;}
.part_list_7 h3{ display: flex; align-items: center; min-height: 50px; padding:10px;}
.part_list_7 h3 span.date{ display: block; flex-basis: 120px; font-size:12px; color:#968d89; text-align: right; margin-left: auto;}
.part_list_7 h3 em.tag{ display: flex; justify-content: center; align-items: center; height: 50px; font-style:normal; text-align:center; vertical-align: middle; font-size:13px; color:#fff; border-radius:2px; padding: 0px 5px; margin-right:10px;}
.part_list_7 h3 a{ display:block; flex-basis: 400px; flex-grow: 1;/*寬度 自動成長*/}

/* em.tag 顏色 */
.part_list_7 h3 em.tag{ background:#3b566f;/*總覽*/}
.part_list_7 h3 em.tag.c_news { background:#8e8e9b;/*政治*/}
.part_list_7 h3 em.tag.c_finance{ background:#d8940e;/*財經*/}
.part_list_7 h3 em.tag.c_commentary{ background:#463ee2;/*論壇*/}
.part_list_7 h3 em.tag.c_global{ background:#055699;/*國際*/}
.part_list_7 h3 em.tag.c_china{ background:#dc1626;/*大陸*/}
.part_list_7 h3 em.tag.c_society{ background:#e05d14;/*社會*/}
.part_list_7 h3 em.tag.c_local{ background:#8989c6;/*地方*/}
.part_list_7 h3 em.tag.c_novelty{ background:#b0bc3f;/*新奇*/}
.part_list_7 h3 em.tag.c_lifestyle{ background:#66a9d8;/*生活*/}
.part_list_7 h3 em.tag.c_pet{ background:#ff688c;/*寵物動物*/}
.part_list_7 h3 em.tag.c_star{ background:#ff4d63;/*影劇*/}
.part_list_7 h3 em.tag.c_sport{ background:#ffab50;/*體育*/}
.part_list_7 h3 em.tag.c_travel{ background:#44ada5;/*旅遊*/}
.part_list_7 h3 em.tag.c_consuming{ background:#4c9638;/*消費*/}
.part_list_7 h3 em.tag.c_finance{ background:#70655a;/*名家*/}
.part_list_7 h3 em.tag.c_expert{ background:#bb92e0;/*達人*/}
.part_list_7 h3 em.tag.c_fortune{ background:#85b765;/*開運*/}
.part_list_7 h3 em.tag.c_fashion{ background:#2f3136;/*時尚*/}
.part_list_7 h3 em.tag.c_movies{ background:#dbb71f;/*電影*/}
.part_list_7 h3 em.tag.c_etlife{ background:#6a80d3;/*ETlife*/}
.part_list_7 h3 em.tag.c_citizen{ background:#70bb92;/*公民*/}
.part_list_7 h3 em.tag.c_game{ background:#ab86bc;/*遊戲*/}
.part_list_7 h3 em.tag.c_charity{ background:#858e7b;/*公益*/}
.part_list_7 h3 em.tag.c_gender{ background:#d394a3;/*男女*/}
.part_list_7 h3 em.tag.c_health{ background:#78d1c8;/*健康*/}
.part_list_7 h3 em.tag.c_teck3c{ background:#2e78e5;/*3C*/}
.part_list_7 h3 em.tag.c_newslist{ background:#dd3665;/*ET來了*/}
.part_list_7 h3 em.tag.c_netsearch{ background:#3f48ed;/*網搜*/}
.part_list_7 h3 em.tag.c_ec{ background:#917f6e;/*電商*/}
.part_list_7 h3 em.tag.c_family{ background:#e8afd7;/*親子*/}
.part_list_7 h3 em.tag.c_house{ background:#ea4c41;/*房產雲*/}
.part_list_7 h3 em.tag.c_speed{ background:#141414;/*車雲*/}
.part_list_7 h3 em.tag.c_army{ background:#5c7436;/*軍武*/}
.part_list_7 h3 em.tag.c_insurance{ background:#1966af;/*保險*/}
.part_list_7 h3 em.tag.c_law{ background:#61474f;/*法律*/}
.part_list_7 h3 em.tag.c_success{ background:#3e9b4b;/*直銷雲*/}



/*part_pictxt_1 圖文列表===================================*/
.part_pictxt_1{ clear:both;}
.part_pictxt_1 .piece{ width:305px; margin-bottom:10px; border: 0px solid green;}
.part_pictxt_1 .piece:nth-of-type(odd){ float:left;}
.part_pictxt_1 .piece:nth-of-type(even){ float: right;}

/*title 標========*/
.part_pictxt_1 .piece .title{ margin-bottom:15px; position:relative;}
.part_pictxt_1 .piece .title h2{}
.part_pictxt_1 .piece .title h2 em.icon{ display:inline-block; width:5px; height:20px; background:#333; margin-right:6px; position:relative; top:4px;}
.part_pictxt_1 .piece .title a.btn_more{ position:absolute; right:0px; top:0px;}
/*顏色*/
.part_pictxt_1 .piece .title h2 em.icon.color_1{ background:#2e266f;}
.part_pictxt_1 .piece .title h2 em.icon.color_2{ background:#e94c15;}
.part_pictxt_1 .piece .title h2 em.icon.color_3{ background:#51adde;}

/*cover_pic 首則帶圖========*/
.part_pictxt_1 .piece a.cover_pic{ display:block; width:305px; height: calc(3 / 4 * 305px); background:#ccc; margin-bottom:10px; overflow:hidden; position:relative;}
.part_pictxt_1 .piece a.cover_pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_1 .piece a.cover_pic:after{ display:block; content:"";/*漸層蓋*/ width:100%; height:70px; position:absolute; left:0px; bottom:0px; z-index:10;
background:url(../images/bg_cover.png) repeat-x; background-size:auto 100%;}
.part_pictxt_1 .piece a.cover_pic h3{ font-size:18px; color:#fff; text-shadow:2px 2px 5px #000; opacity:0.8; padding:0px 10px; position:absolute; left:0px; top:135px; z-index:11;}
.part_pictxt_1 .piece a.cover_pic h3 i.icon_type_video{ background-image:url(../images/icon_type_video-white.png);}
.part_pictxt_1 .piece a.cover_pic span.date{ display:block; font-size:12px; color:#6f99e9; position:absolute; right:10px; bottom:5px; z-index:11; display:none;}
/*hover*/
.part_pictxt_1 .piece a.cover_pic:hover:after{ opacity:0.9;}

/*列表========*/
.part_pictxt_1 .piece .list h3{ font-size:15px; line-height:30px; border-bottom:1px solid #e8e8e8; margin-bottom:5px;}
.part_pictxt_1 .piece .list h3 span.date{ display:block; font-size:12px; line-height:15px; color:#968d89; text-align:right; margin-bottom:5px; display:none;}
.part_pictxt_1 .piece .list h3 i.icon_type_video{ position:relative; top:5px;}

/*原生廣告結構========*/ 
.part_pictxt_1 .ad_pictxt_1{ position:relative;}
.part_pictxt_1 .ad_pictxt_1 a.pic{ display:block; width:305px; height: calc(3 / 4 * 305px); background:#ccc; margin-bottom:10px; overflow:hidden; position:relative;}
.part_pictxt_1 .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_1 .ad_pictxt_1 a.pic img{ width:auto; height:100%;}
.part_pictxt_1 .ad_pictxt_1 h3{ font-size:18px; opacity:0.8; padding:0px 10px; position:absolute; left:0px; bottom:15px; z-index:11;}
.part_pictxt_1 .ad_pictxt_1 h3 a{ color:#fff;}
.part_pictxt_1 .ad_pictxt_1 span.date{ display:none;}
.part_pictxt_1 .ad_pictxt_1 span.tag{ display:none;} 
/*hover*/
.part_pictxt_1 .ad_pictxt_1 a.pic:hover:after{ opacity:0.9;}


/*part_pictxt_2 圖文列表===========================*/
.part_pictxt_2{ clear:both;}
.part_pictxt_2 .piece{ width:305px; float:left; margin-bottom:10px;}
.part_pictxt_2 .piece:nth-of-type(odd){ float: left;}
.part_pictxt_2 .piece:nth-of-type(even){ float: right;}

/*title 標========*/
.part_pictxt_2 .piece .title{ margin-bottom:15px; position:relative;}
.part_pictxt_2 .piece .title h2{}
.part_pictxt_2 .piece .title h2 em.icon{ display:inline-block; width:5px; height:20px; background:#333; margin-right:6px; position:relative; top:4px;}
.part_pictxt_2 .piece .title a.btn_more{ position:absolute; right:0px; top:0px;}
/*顏色*/
.part_pictxt_2 .piece .title h2 em.icon.color_1{ background:#2e266f;}
.part_pictxt_2 .piece .title h2 em.icon.color_2{ background:#e94c15;}
.part_pictxt_2 .piece .title h2 em.icon.color_3{ background:#51adde;}

/*cover_pic 首則帶圖========*/
.part_pictxt_2 .piece a.cover_pic{ display:block;}
.part_pictxt_2 .piece a.cover_pic .pic{ display:block; width:305px; height: calc(3 / 4 * 305px); background:#ccc; margin-bottom:10px; overflow:hidden; position:relative;}
.part_pictxt_2 .piece a.cover_pic .pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_2 .piece a.cover_pic.icon_type_video .pic:before{ content:"";/*播*/ display:block; width:100px; height:100px; background:url(../images/icon_play.png) center center no-repeat; background-size: 100px 100px; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:45px auto 0 auto;/*置中 有微調*/ z-index:20;}
.part_pictxt_2 .piece a.cover_pic h3{ height:60px; font-size:20px; color:#e94c15; margin: 10px 0px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
/*hover*/
.part_pictxt_2 .piece a.cover_pic.icon_type_video  .pic:hover:before{ opacity:1;}

/*列表========*/
.part_pictxt_2 .piece .list h3{ font-size:16px; line-height:40px; padding: 0 10px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.part_pictxt_2 .piece .list h3:nth-of-type(odd){ background:#f3f3f3;}
.part_pictxt_2 .piece .list h3 i.icon_type_video{ position:relative; top:5px;}

/*原生廣告結構========*/
.part_pictxt_2 .ad_pictxt_1{}
.part_pictxt_2 .ad_pictxt_1 a.pic{ display:block; width:305px; height: calc(3 / 4 * 305px); background:#ccc; margin-bottom:10px; overflow:hidden; position:relative;}
.part_pictxt_2 .ad_pictxt_1 a.pic img{ width:auto; height:100%; margin-bottom:10px;}
.part_pictxt_2 .ad_pictxt_1 h3{ font-size:20px; opacity:0.8;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.part_pictxt_2 .ad_pictxt_1 h3 a{ color:#2e266f;}
.part_pictxt_2 .ad_pictxt_1 span.date{ display:none;}
.part_pictxt_2 .ad_pictxt_1 span.tag{ display:none;} 





/*part_pictxt_3 圖文列表======================================*/
.part_pictxt_3{ clear:both;}
.part_pictxt_3 .piece{ border-bottom:1px solid #ededed; padding-bottom:15px; margin-bottom:15px; position:relative;}
.part_pictxt_3 .piece:last-of-type{ border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.part_pictxt_3 .piece a.pic{ display:block; width:250px; height:188px;/* 4:3 */ background:#ccc; border:1px solid #ededed; text-align:center; float:left;  overflow:hidden; position:relative;}
.part_pictxt_3 .piece a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_3 .piece a.pic em.number{ display:block; width:26px; height:18px; line-height:25px; background:#e94c15; color:#fff; font-size: 15px; font-style:normal; position:absolute; left:0px; top:0px; z-index:1;}
.part_pictxt_3 .piece a.pic em.number:before{ content:''; width:0; height:0; border:13px solid transparent; border-top-color:#e94c15; position:absolute; left:0px; top:18px;}
.part_pictxt_3 .piece h3{ font-size:22px; margin-left:270px; margin-bottom:15px;}
.part_pictxt_3 .piece p.summary{ font-size:15px; margin-left:270px; margin-bottom:5px;}
.part_pictxt_3 .piece span.date{ display:block; font-size:12px; margin-left:270px; color:#968d89;}





/*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:url(../images/bg_cover.png)repeat-x; 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_pictxt_5 圖文列表==========================*/
.part_pictxt_5{ clear:both;}
.part_pictxt_5 .piece{ width:48%; border-bottom:1px solid #ededed; float:left; padding-bottom:15px; margin-right:4%; margin-bottom:15px;}
.part_pictxt_5 .piece:nth-of-type(2n){ margin-right:0px;}
.part_pictxt_5 .piece span.date{ color:#968d89;}
.part_pictxt_5 .piece a.tag{ padding-left:5px; float:right;}
.part_pictxt_5 .piece a.tag em{ display:inline-block; width:4px; height:14px; margin-right:5px; position:relative; top:1px;/*修正*/}
.part_pictxt_5 .piece a.pic{ display:block; width:140px; height:105px; text-align:center; float:left; margin-right:10px; overflow:hidden;}
.part_pictxt_5 .piece a.pic img{ width:auto; height:100%;}
.part_pictxt_5 .piece h3{ margin-top:15px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}

/* em 顏色 */
.part_pictxt_5 .piece a.tag em{ background:#3b566f;/*總覽*/}
.part_pictxt_5 .piece a.tag em.c_news{ background:#8e8e9b;/*政治*/ border: 1px solid green;}
.part_pictxt_5 .piece a.tag em.c_finance{ background:#d8940e;/*財經*/}
.part_pictxt_5 .piece a.tag em.c_commentary{ background:#463ee2;/*論壇*/}
.part_pictxt_5 .piece a.tag em.c_global{ background:#055699;/*國際*/}
.part_pictxt_5 .piece a.tag em.c_china{ background:#dc1626;/*大陸*/}
.part_pictxt_5 .piece a.tag em.c_society{ background:#e05d14;/*社會*/}
.part_pictxt_5 .piece a.tag em.c_local{ background:#8989c6;/*地方*/}
.part_pictxt_5 .piece a.tag em.c_novelty{ background:#b0bc3f;/*新奇*/}
.part_pictxt_5 .piece a.tag em.c_lifestyle{ background:#66a9d8;/*生活*/}
.part_pictxt_5 .piece a.tag em.c_pet{ background:#ff688c;/*寵物動物*/}
.part_pictxt_5 .piece a.tag em.c_star{ background:#ff4d63;/*影劇*/}
.part_pictxt_5 .piece a.tag em.c_sport{ background:#ffab50;/*體育*/}
.part_pictxt_5 .piece a.tag em.c_travel{ background:#44ada5;/*旅遊*/}
.part_pictxt_5 .piece a.tag em.c_consuming{ background:#4c9638;/*消費*/}
.part_pictxt_5 .piece a.tag em.c_finance{ background:#70655a;/*名家*/}
.part_pictxt_5 .piece a.tag em.c_expert{ background:#bb92e0;/*達人*/}
.part_pictxt_5 .piece a.tag em.c_fortune{ background:#85b765;/*開運*/}
.part_pictxt_5 .piece a.tag em.c_fashion{ background:#2f3136;/*時尚*/}
.part_pictxt_5 .piece a.tag em.c_movies{ background:#dbb71f;/*電影*/}
.part_pictxt_5 .piece a.tag em.c_etlife{ background:#6a80d3;/*ETlife*/}
.part_pictxt_5 .piece a.tag em.c_citizen{ background:#70bb92;/*公民*/}
.part_pictxt_5 .piece a.tag em.c_game{ background:#ab86bc;/*遊戲*/}
.part_pictxt_5 .piece a.tag em.c_charity{ background:#858e7b;/*公益*/}
.part_pictxt_5 .piece a.tag em.c_gender{ background:#d394a3;/*男女*/}
.part_pictxt_5 .piece a.tag em.c_health{ background:#78d1c8;/*健康*/}
.part_pictxt_5 .piece a.tag em.c_teck3c{ background:#2e78e5;/*3C*/}
.part_pictxt_5 .piece a.tag em.c_newslist{ background:#dd3665;/*ET來了*/}
.part_pictxt_5 .piece a.tag em.c_netsearch{ background:#3f48ed;/*網搜*/}
.part_pictxt_5 .piece a.tag em.c_ec{ background:#917f6e;/*電商*/}
.part_pictxt_5 .piece a.tag em.c_family{ background:#e8afd7;/*親子*/}
.part_pictxt_5 .piece a.tag em.c_house{ background:#ea4c41;/*房產雲*/}
.part_pictxt_5 .piece a.tag em.c_speed{ background:#141414;/*車雲*/}
.part_pictxt_5 .piece a.tag em.c_army{ background:#5c7436;/*軍武*/}
.part_pictxt_5 .piece a.tag em.c_insurance{ background:#1966af;/*保險*/}
.part_pictxt_5 .piece a.tag em.c_law{ background:#61474f;/*法律*/}
.part_pictxt_5 .piece a.tag em.c_success{ background:#3e9b4b;/*直銷雲*/}

/*原生廣告========*/
.part_pictxt_5 .piece .ad_pictxt_1{ overflow:hidden;/* 原生廣告沒有 clearfix*/ position:relative;}
.part_pictxt_5 .piece .ad_pictxt_1 a.pic{ display:block; width:140px; height:105px; background:#555; float:left; margin-right:10px; overflow:hidden;}
.part_pictxt_5 .piece .ad_pictxt_1 a.pic img{ width:auto; height:100%;}
.part_pictxt_5 .piece .ad_pictxt_1 h3{ padding-top:30px;}
.part_pictxt_5 .piece .ad_pictxt_1 span.date{ font-size:12px; color:#968d89; position:absolute; left:150px; top:0px;}
.part_pictxt_5 .piece .ad_pictxt_1 span.tag{ position:absolute; right:0px; top:0px;}
.part_pictxt_5 .piece .ad_pictxt_1 span.tag:after{ display:block; content:""; width:4px; height:14px; background:#ed6d1e; position:absolute; right:30px; top:3px;}





/*part_pictxt_6 圖文列表==================================*/
.part_pictxt_6{ clear:both;}
.part_pictxt_6 .piece{ border-bottom:1px solid #ededed; padding-bottom:15px; margin-bottom:15px;}
.part_pictxt_6 .piece:nth-last-child(1){ border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.part_pictxt_6 .piece a.pic{ display:block; width:75px; height:75px; background:#ccc; float:left; overflow:hidden;}
.part_pictxt_6 .piece a.pic img{ width:auto; height:100%;}
.part_pictxt_6 .piece h3.title{ line-height:18px; margin-left:85px;}
.part_pictxt_6 .piece h3.title a{ font-size:13px; color:#2e266f; letter-spacing:-0.5px;/*修正*/}
.part_pictxt_6 .piece p.summary{ margin-left:85px;}



/*part_pictxt_7 縮圖列表===============================*/
.part_pictxt_7{ clear:both;}
.part_pictxt_7 .piece{ background:#f3f3f3; margin-bottom:15px; overflow:hidden; /* 結構沒有clearfix*/}
.part_pictxt_7 .piece .box_1{ width:270px; height:203px;/* 4：3 */ border:1px solid #ededed; float:left; overflow:hidden; position:relative;}
.part_pictxt_7 .piece .box_1 a.pic{ display:block; width:100%; height:100%;}
.part_pictxt_7 .piece .box_1 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_7 .piece .box_2{ display:table-cell; padding:10px 15px; vertical-align:middle;}
.part_pictxt_7 .piece .box_2 h3{ font-size:22px; margin-bottom:15px;}
.part_pictxt_7 .piece .box_2 p.summary{ font-size:15px; margin-bottom:5px;}
.part_pictxt_7 .piece .box_2 span.date{ font-size:12px; color:#968d89; margin-left:10px;}
.part_pictxt_7 .piece .box_1 a.pic.icon_type_video{}
.part_pictxt_7 .piece .box_1 a.pic.icon_type_video:before{ display:block; content:"";/*播*/ display:block; width:100px; height:100px; background:url(../images/icon_play.png) center center no-repeat; background-size: 100px 100px; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index:20;}
/*hover*/
.part_pictxt_7 .piece .box_1 a.pic:hover:before{ opacity:1;}


/*part_pictxt_8 文字列表 =======================================*/
.part_pictxt_8{ clear:both;}
.part_pictxt_8 .box_1{ width:435px; float:left; margin-bottom: 20px;}
.part_pictxt_8 .box_1 .piece{}
.part_pictxt_8 .box_1 a.pic{ display: block; width:435px; height: 245px; overflow: hidden; margin-bottom: 15px; position: relative;}
.part_pictxt_8 .box_1 a.pic.icon_type_video:before{ display:block; content:"";/*播*/ width:100px; height:100px; background:url(../images/icon_play.png) center center no-repeat; background-size:100px 100px; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index: 12;}
.part_pictxt_8 .box_1 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/} 
.part_pictxt_8 .box_1 h2{ font-size: 22px; color:#ed6d1e;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.part_pictxt_8 .box_1 a:link, .part_pictxt_8 .box_1 a:visited{ color:#ed6d1e;}
.part_pictxt_8 .box_1 a:hover, .part_pictxt_8 .box_1 a:active{ }
.part_pictxt_8 .box_2{ float: right; width:185px; margin-bottom: 20px;}
.part_pictxt_8 .box_2 .piece + .piece{ margin-top: 10px;}
.part_pictxt_8 .box_2 a.pic{ display: block; width: 185px; height: 104px; margin-bottom: 8px;  overflow: hidden; position: relative;}
.part_pictxt_8 .box_2 a.pic.icon_type_video:before{ display:block; content:"";/*播*/ width:50px; height:50px; background:url(../images/icon_play.png) center center no-repeat; background-size:auto 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index: 12;}
.part_pictxt_8 .box_2 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_8 .box_2 .piece h3{/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.part_pictxt_8 .box_3{ clear:both; display: flex; justify-content:space-around;}
.part_pictxt_8 .box_3 > div{ width: calc((100% - 40px) / 3);}
.part_pictxt_8 .box_3 > div + div{ margin-left: 20px;}
.part_pictxt_8 .box_3 a.pic{ display: block; width: 100%; height:0px; padding-bottom:56.25%;/* 16:9 */ margin-bottom:  8px; overflow: hidden; position: relative;}
.part_pictxt_8 .box_3 a.pic.icon_type_video:before{ display:block; content:"";/*播*/ width:50px; height:50px; background:url(../images/icon_play.png) center center no-repeat; background-size:auto 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index: 12;}
.part_pictxt_8 .box_3 .piece a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
/*hover*/
.part_pictxt_8 a.pic:hover.icon_type_video:before{ opacity:1;}

/*原生廣告*/
.part_pictxt_8 .ad_pictxt_1{ margin-bottom: 10px;}
.part_pictxt_8 .box_1 .ad_pictxt_1 a.pic{ display: block; position: relative;}
.part_pictxt_8 .box_1 .ad_pictxt_1 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_8 .box_1 .ad_pictxt_1 a.pic:before{ display:block; content:"";/*播*/ width:100px; height:100px; background:url(../images/icon_play.png) center center no-repeat; background-size:auto 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index: 12;}
.part_pictxt_8 .box_1 .ad_pictxt_1 a.pic:hover:before{ opacity:1;}
.part_pictxt_8 .box_2 .ad_pictxt_1 a.pic{ display: block; position: relative;}
.part_pictxt_8 .box_2 .ad_pictxt_1 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_8 .box_2 .ad_pictxt_1 a.pic:before{ display:block; content:"";/*播*/ width:50px; height:50px; background:url(../images/icon_play.png) center center no-repeat; background-size:auto 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index: 12;}
.part_pictxt_8 .box_2 .ad_pictxt_1 a.pic:hover:before{ opacity:1;}
.part_pictxt_8 .box_2 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/} 
.part_pictxt_8 .box_1 .ad_pictxt_1 h3{ font-size: 22px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.part_pictxt_8 .box_2 .ad_pictxt_1 h3{ font-size: 16px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.part_pictxt_8 .ad_pictxt_1 .tag, .part_pictxt_8 .ad_pictxt_1 .date{ display: none;}

.part_pictxt_8 .box_3 .ad_pictxt_1 a.pic{ display: block; position: relative;}
.part_pictxt_8 .box_3 .ad_pictxt_1 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_pictxt_8 .box_3 .ad_pictxt_1 a.pic:before{ display:block; content:"";/*播*/ width:50px; height:50px; background:url(../images/icon_play.png) center center no-repeat; background-size:auto 100%; opacity:0.7; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/ z-index: 12;}
.part_pictxt_8 .box_3 .ad_pictxt_1 a.pic:hover:before{ opacity:1;}



/*part_thumb_1 縮圖列表 1列4則=================*/
.part_thumb_1{ clear:both; display: flex; justify-content: space-around;}
.part_thumb_1 .piece{ width: 25%; margin-bottom: 15px; position:relative;}
.part_thumb_1 .piece:nth-of-type(n+2){ margin-left: 10px;}
.part_thumb_1 .piece a.pic{ display:block; width:100%; height:0px; background:#ccc; padding-bottom:75%; /* 4:3 */ overflow:hidden; margin-bottom:10px; position:relative;}
.part_thumb_1 .piece a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_thumb_1 .piece a.pic.icon_type_video:before{ content:"";/*播*/ display:block; width:50px; height:50px; background:url(../images/icon_play.png) center center no-repeat; background-size: auto 100%; opacity:0.8; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;/*置中*/  z-index:20;}
.part_thumb_1 .piece span.date{ display:block; font-size:12px; color:#968d89; position:absolute; right:0px; bottom:-20px;}
/*hover*/
.part_thumb_1 .piece a.pic:hover.icon_type_video:before{ opacity:1;}
.part_thumb_1 .piece a.pic:hover.icon_type_video:after{ opacity:0.8;}

/*.part_thumb_1.style_1 大檸檬專用======*/
.part_thumb_1.style_1 .piece a.pic.icon_type_video:before{ background-image:url(../images/icon_play_2.png);}
/*hover*/
.part_thumb_1.style_1 .piece a.pic:hover.icon_type_video:after{ opacity:0.2;}
.part_thumb_1.style_1 .piece h3{
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}

/*1列3則 .col_3 美妝/寵物=================*/
.part_thumb_1.col_3{}
.part_thumb_1.col_3 .piece{ width: calc( 100% / 3 ); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);}
/*style_2*/
.part_thumb_1.col_3.style_2{ padding: 30px 20px 15px 20px;}
.part_thumb_1.col_3.style_2 .piece a.pic{ margin-bottom:0px;}
.part_thumb_1.col_3.style_2 .piece > h3{ padding: 15px 20px;}



/*part_thumb_2 縮圖組 首頁專用====================================*/
.part_thumb_2{ clear:both; width:200px; height:450px;}
.part_thumb_2 .piece { width:100%; height:150px; /* 4:3 */ background:#ccc; overflow:hidden; position:relative;}
.part_thumb_2 .piece a.pic{ display:block; width:100%; height:100%;}
.part_thumb_2 .piece a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
/*漸層覆蓋*/
.part_thumb_2 .piece 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)repeat-x; background-size:auto 100%;}
/*播放圖標 .icon_type_video*/
.part_thumb_2 .piece.icon_type_video a.pic:before{ display:block; content:""; width:50px; height:50px; 
background:url(../images/icon_play.png) no-repeat; background-size:50px; opacity:0.7;
position:absolute; left:75px; top:35px; z-index:20;}
/*hover*/
.part_thumb_2 .piece:hover a.pic:before{ opacity:1;}
.part_thumb_2 .piece:hover a.pic:after{ opacity:0.9;}

.part_thumb_2 .piece h3{ height:50px; line-height:1.3; text-shadow:2px 2px 5px #000; padding:0px 10px; position:absolute; left:0px; bottom:0px; z-index:10;}
.part_thumb_2 .piece h3 a:link, .part_thumb_2 h3 a:visited{ color:#ededed;}
.part_thumb_2 .piece h3 a:hover, .part_thumb_2 .piece h3 a:active{ color:#fff;}

/*原生廣告結構*/
.part_thumb_2 .ad_pictxt_1{ width:200px; height:150px; position:relative;}
.part_thumb_2 .ad_pictxt_1 a.pic{}
.part_thumb_2 .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)repeat-x; background-size:auto 100%;}
.part_thumb_2 .ad_pictxt_1 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
.part_thumb_2 .ad_pictxt_1 h3{ height:50px; line-height:1.3; text-shadow:2px 2px 5px #000; padding:0px 10px; position:absolute; left:0px; bottom:0px; z-index:10;}
.part_thumb_2 .ad_pictxt_1 h3 a:link, .part_thumb_2 .ad_pictxt_1 h3 a:visited{ color:#ededed;}
.part_thumb_2 .ad_pictxt_1 h3 a:hover, .part_thumb_2 .ad_pictxt_1 h3 a:active{ color:#fff;}
.part_thumb_2 .ad_pictxt_1 span.date{ display:none;}
.part_thumb_2 .ad_pictxt_1 span.tag{ display:none;}


/*part_thumb_3 縮圖組 首頁專用====================================*/
.part_thumb_3{ clear:both; width:100%;}
.part_thumb_3 .piece{ width:100%; height:169px; background:#ccc; overflow:hidden; position:relative;}
.part_thumb_3 .piece a.pic{ display:block; width:100%; height:100%;}
.part_thumb_3 .piece a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
/*漸層覆蓋*/
.part_thumb_3 .piece 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)repeat-x; background-size:auto 100%;}
/*播放圖標 .icon_type_video*/
.part_thumb_3 .piece.icon_type_video a.pic:before{ display:block; content:""; width:50px; height:50px; 
background:url(../images/icon_play.png) no-repeat; background-size:50px; opacity:0.7;
position:absolute; left:50%; top:40%; transform: translate(-50%, -50%); z-index:20;}
/*hover*/
.part_thumb_3 .piece:hover a.pic:before{ opacity:1;}
.part_thumb_3 .piece:hover a.pic:after{ opacity:0.9;}

.part_thumb_3 .piece h3{ text-shadow:2px 2px 5px #000; padding:0px 20px; position:absolute; left:0px; bottom:10px; z-index:10;
/*以下截字*/
color:#ededed;
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.part_thumb_3 .piece h3 a:link, .part_thumb_3 h3 a:visited{ color:#ededed;}
.part_thumb_3 .piece h3 a:hover, .part_thumb_3 .piece h3 a:active{ color:#fff;}

/*.piece.style_1 無圖說*/
.part_thumb_3 .piece.style_1 h3, .part_thumb_3 .piece.style_1 a.pic:after{ display: none;}

/*首頁圖集區========================
兩邊同時會抓第6筆資料
area_2 有廣告：
area_1的第6筆顯示，area_2的第6筆隱藏
area_2 無有廣告：
area_1的第6筆隱藏，area_2的第6筆顯示
*/
/*初始設定*/
.part_thumb_3 .piece:nth-of-type(1){ display: none;}


/*原生廣告結構*/
.part_thumb_3 .ad_pictxt_1{ width:100%; height:169px; position:relative;}
.part_thumb_3 .ad_pictxt_1 a.pic{ display:block; width:100%; height:100%;}
/* 20180627 因應總編輯需求，把黑色漸層跟標題隱藏 (7/9隱藏)
.part_thumb_3 .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)repeat-x; background-size:auto 100%;}
 */
.part_thumb_3 .ad_pictxt_1 a.pic img{ width:auto; height:100%; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/}
/* 20180627 因應總編輯需求，把黑色漸層跟標題隱藏(7/9隱藏以下三行)
.part_thumb_3 .ad_pictxt_1 h3{ height:50px; line-height:1.3; text-shadow:2px 2px 5px #000; padding:0px 10px; position:absolute; left:0px; bottom:0px; z-index:10;}
.part_thumb_3 .ad_pictxt_1 h3 a:link, .part_thumb_3 .ad_pictxt_1 h3 a:visited{ color:#ededed;}
.part_thumb_3 .ad_pictxt_1 h3 a:hover, .part_thumb_3 .ad_pictxt_1 h3 a:active{ color:#fff;}
*/

.part_thumb_3 .ad_pictxt_1 h3{ display:none;}
.part_thumb_3 .ad_pictxt_1 span.date{ display:none;}
.part_thumb_3 .ad_pictxt_1 span.tag{ display:none;}	




/*************************************文字選單****************************************/
/*part_breadcrumb_1 麵包屑==============*/
.part_breadcrumb_1{ clear:both; margin-bottom:20px;}
.part_breadcrumb_1 span{ margin:0px 8px;}
.part_breadcrumb_1 em{ font-weight:bold;}
.part_breadcrumb_1 span.news-time{ float:right;} 


/*part_breadcrumb_2 麵包屑==============*/
.part_breadcrumb_2{ clear:both; margin-bottom:20px;}
.part_breadcrumb_2 .menu_bread_crumb{ float: left;}
.part_breadcrumb_2 .menu_bread_crumb > div{ display: inline-block;}
.part_breadcrumb_2 .menu_bread_crumb > div:nth-last-child(1){ font-weight: bold;}
.part_breadcrumb_2 .menu_bread_crumb div:not(:nth-of-type(1)) a{ margin-left: 3px;}
.part_breadcrumb_2 time.date{ float: right;}


/*.menu_page 分頁組件============================================*/
.menu_page{ clear:both; text-align:center; padding-top:10px; margin:10px 0px;}
.menu_page a, .menu_page span{ padding:2px 10px; margin:2px 5px;}
.menu_page a:link, .menu_page a:visited{}
.menu_page a:hover, .menu_page a:active{ background:#ededed;}
.menu_page span.current { background:#968d89; color:#fff;}
.menu_page p.info{ margin-top:10px;}


/*part_menu_1================*/
.part_menu_1{ clear:both; border-bottom:2px solid #2e266f; margin-bottom:20px;}
.part_menu_1 strong{ font-size:20px; color:#2e266f; margin-right:8px; position:relative; top:3px;}
/*預設 單排 4顆*/
.part_menu_1 a{ display:inline-block; width:140px; height:30px; line-height:30px; background:#ededed; font-size:15px; text-align:center; border-radius:3px; margin-bottom:10px; }
.part_menu_1 a:not(:last-of-type){ margin-right:4px;}
.part_menu_1 a:link, .part_menu_1 a:visited{ color:#968d89;}
.part_menu_1 a:hover, .part_menu_1 a:active{ color:#3f3a39;}
.part_menu_1 a.current{ background:#e94c15; color:#fff;}
/*style_1 多排 5顆*/
.part_menu_1.style_1{ border-bottom:0px solid #143b5c;}
.part_menu_1.style_1 strong{ display:block; border-bottom:2px solid #143b5c; margin-bottom:15px;}
.part_menu_1.style_1 a{ width:120px; margin-bottom:20px;}


/*part_menu_2===============================*/
.part_menu_2{ clear:both; background:#d3e7ef; border-top:4px solid #51adde; padding:10px;}
.part_menu_2 li{ display:block; height:20px; float:left; margin:0px 8px 10px 0px;}
.part_menu_2 li a{ font-size:15px;}
.part_menu_2 li a:link, .part_menu_2 li a:visited{ color:#2e266f;}
.part_menu_2 li a:hover, .part_menu_2 li a:active{ color:#e94c15;}
.part_menu_2 li a.current{ color:#e94c15;}


/*part_menu_3 發燒話題==========================*/
.part_menu_3{ clear:both;}
.part_menu_3 a{ font-size:16px; margin-right:10px;}
.part_menu_3 a:nth-last-child(1){ margin-right:0px;}
.part_menu_3 a:nth-of-type(even){ font-size:22px; color:#968d89;}
.part_menu_3 a:nth-of-type(even):hover{color:#666;}


/*part_menu_4 操作====*/
.part_menu_4{ clear:both; display: flex; align-items: center; margin-bottom:20px; position: relative;}
.part_menu_4 .menu_1{ display: flex; margin:10px auto 0 auto;}
.part_menu_4 a.btn{ display:block; width:35px; height:35px; background:url(../images/icon_002_35x35.png) no-repeat; margin-right: 3px; border-radius: 3px;}
.part_menu_4 a.btn.message{ width:140px; line-height: 35px; text-align: center; font-size: 14px; background:#f18107; color:#fff;}
.part_menu_4 a.rss{ background-position:0px 0px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.part_menu_4 a.fb{ background-position:-35px 0px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.part_menu_4 a.ig{ background-position:-70px 0px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.part_menu_4 a.weibo{ background-position:-105px 0px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.part_menu_4 a.gplus{ background-position:-140px 0px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.part_menu_4 a.twitter{ background-position:-175px 0px; text-indent:100%; white-space:nowrap; overflow:hidden;}
/*友善列印*/
.part_menu_4 .icon_print{ display:inline-block; width:35px; height:35px; background:url(../images/icon_002_35x35.png)-210px 0px no-repeat; margin-right:3px; text-indent:100%; white-space:nowrap; overflow:hidden; cursor:pointer; border-radius:3px;}
/*mp3player*/
.part_menu_4 #mp3player{ margin-left: auto;}
.part_menu_4 #mp3player audio{ width:300px; overflow:hidden;}
.part_menu_4 #mp3player audio::-internal-media-controls-download-button{ display:none;}
.part_menu_4 #mp3player audio::-webkit-media-controls-enclosure{ overflow:hidden;}
.part_menu_4 #mp3player audio::-webkit-media-controls-panel{ width: calc(100% + 30px);}


/*part_menu_5============*/
.part_menu_5{ clear:both; border-bottom:2px solid #2e266f; padding-bottom:5px; margin-bottom:20px;}
.part_menu_5 strong{ font-size:20px; color:#2e266f; float:left; margin-right:8px;}
.part_menu_5 a{ float:left; display:block; height:20px; font-size:15px; margin:0px 8px 5px 0px;}	
.part_menu_5 em{ float:left; display:block; height:20px; margin:0px 8px 5px 0px;}
.part_menu_5 a:nth-of-type(-n+4){ width:18%; height:30px; line-height:30px; background:#ededed; font-size:15px; text-align:center; border-radius:3px; margin:0px 0px 10px 8px;}	
.part_menu_5 a:nth-of-type(5){ clear:left;}	
.part_menu_5 a:nth-of-type(-n+4):link, .part_menu_5 a:nth-of-type(-n+4):visited{ color:#968d89;}
.part_menu_5 a:nth-of-type(-n+4):hover, .part_menu_5 a:nth-of-type(-n+4):active{ color:#3f3a39;}
.part_menu_5 a:nth-of-type(-n+4).current{ background:#e94c15; color:#fff;}


/*part_calendar_1 表單 日期================*/
.part_calendar_1{ clear:both; font-size:15px; margin-bottom:20px;}
.part_calendar_1 select, .part_calendar_1 input{ border:none; outline:none;/*樣式歸零*/}
.part_calendar_1 span{ display:inline-block;}
.part_calendar_1 select{ display:inline-block; height:30px; line-height:32px; border:1px solid rgba(150,140,135,0.7);}
.part_calendar_1 input{ display:inline-block; height:30px; line-height:32px; background:#cacaca; color:#3f3a39; padding:0px 10px; cursor:pointer;}
.part_calendar_1 input[type=button]{ font-size:15px; margin-left:5px;}
.part_calendar_1 input[type=button]:hover{ background:#acacac;}


/*part_edm_1 電子報訂閱================*/
.part_edm_1{ clear:both; background:#ededed; font-size:15px; padding:0px 10px; height:50px; line-height:50px; border:1px solid rgba(150,140,135,0.7);}
.part_edm_1 form{}
.part_edm_1 input.email{ width:170px; height:30px; color:#3f3a39; padding-left:5px; border:none;} 
.part_edm_1 input.submit{ border:none; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;/*樣式歸零*/
display:inline-block; height:30px; line-height:32px; background:#cacaca; color:#3f3a39; padding:0px 10px; margin:0px 30px 8px 0px; font-size:15px; position:relative; top:4px; left:-5px; cursor:pointer;} 
.part_edm_1 a.rss{ display:inline-block; height:30px; line-height:32px; background:#cacaca; font-size:15px; padding:0px 10px; margin:0px 5px 8px 0px; border-radius:3px;}


/* 關鍵字========== */
.part_tag_1{ clear:both;}
.part_tag_1 a{ display: block; float: left; height: 30px; line-height: 28px; font-size: 16px; background-color: #ededed; padding: 0px 20px; border-radius: 3px; margin-right: 10px;
margin-bottom: 15px;}
.part_tag_1 a:hover{ background-color: #e94c15; color: #fff;}


/*首頁 gallery_1=============================================*/
.gallery_1{ clear:both; width: 450px; height:338px; overflow:hidden; position:relative; z-index: 1;}
/*外掛歸零*/
.gallery_1 .bx-wrapper .bx-viewport{ box-shadow:none; border:none; left:0px;}
/*外掛分頁*/
.gallery_1 .bx-wrapper .bx-controls .bx-pager{ width:100%; height:0px; text-align:right; position:absolute; right:5px; top:-5px;}
.gallery_1 .bx-wrapper .bx-controls .bx-pager .bx-pager-item{ margin-right:10px;}
.gallery_1 .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link{ width:15px; height:15px; background:#333; border-radius: 50%; margin:0px; text-indent:9999px; 
box-shadow:0px 0px 3px 2px rgba(255, 255, 255, 0.6);}
.gallery_1 .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active{ background:#e94c15;}
/*滾動組================*/
.gallery_1 .run{ width: 450px; height:338px; overflow:hidden; position:absolute; left:0px; top:0px;}
.gallery_1 .run .inner{}

/*組*/
.gallery_1 .run .inner .piece{ width: 450px; height:338px; overflow:hidden; position:relative;}

/*圖片*/
.gallery_1 .run .inner .piece a.pic{ display:block; width: 450px; height:338px; background:#ccc; text-align:center; overflow:hidden; position:relative;}
.gallery_1 .run .inner .piece img{ height:100%; width:auto; max-width:inherit; position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;/*置中*/  display:none;}/*CSS:先隱藏圖片，JS:圖集load之後再show*/

/*播放圖標 .icon_type_video*/
.gallery_1 .run .inner .piece.icon_type_video a.pic:before{ display:block; content:""; width:100px; height:100px; 
background:url(../images/icon_play.png) no-repeat; background-size:100%; opacity:0.7;
position:absolute; left:50%; top:45%; transform: translate(-50%, -50%); z-index:20;}
/*hover*/
.gallery_1 .run .inner .piece.icon_type_video a.pic:hover:before{ opacity:1;}
.gallery_1 .run .inner .piece a:hover:after{ opacity:0.8;}
.gallery_1 .run .inner .piece a.tag{ display:block; height:25px; line-height:25px; background:#50b1dc; color:#fff; font-size:15px; padding: 0 10px; position:absolute; left:20px; bottom:95px; z-index:2;}

/*圖說=====*/
.gallery_1 .bx-wrapper .bx-caption{ background:transparent;/*歸零*/ height:130px; background:url(../images/bg_gallery_1-cover.png) repeat-x; background-size:auto 100%; pointer-events:none;/* div可穿透 */}
.gallery_1 .bx-wrapper .bx-caption span{ font-size:27px; color:#ededed; font-family: "Noto Sans TC", "Microsoft JhengHei UI", "Microsoft JhengHei", sans-serif; text-shadow:2px 2px 5px #000; padding:0px 20px; position:absolute; left:0px; bottom:15px;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
/*.piece.style_1 無圖說*/
.gallery_1 .run .inner .piece.style_1 a.tag, .gallery_1 .piece.style_1 .bx-caption{ display: none;}


/*partner 合作媒體================*/
.partner{ width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:30; display:none;}
.partner .overlay{ width:100%; height:100%; background:rgba(0, 0, 0, 0.3); position:absolute; left:0px; top:0px; transition:all 200ms ease-in-out;}
.partner .btn_close_partner{ display:block; width:40px; height:40px; background:url(../images/btn_close_partner.png)no-repeat; position:absolute; right:50%; top:50%; margin-right:-390px; margin-top:-290px; z-index:10; transition:all 100ms ease-in-out;}	
.partner .content{ width:800px; height:600px; background:#ededed; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3); margin:auto; position:absolute; top:0; left:0; right:0; bottom:0;/*置中*/}
.partner .content iframe{ width:100%; height:100%;}


/*et_expose 我要爆料 （focus.html） ================*/ 
#et_expose{ width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:30; display:none;}
#et_expose .overlay{ width:100%; height:100%; background:rgba(0, 0, 0, 0.3); position:absolute; left:0px; top:0px; transition:all 200ms ease-in-out;}
#et_expose .btn_close_expose{ display:block; width:40px; height:40px; background:url(../images/btn_close_expose.png)no-repeat; cursor: pointer; position:absolute; right:50%; top:50%; margin-right:-315px; margin-top:-350px; z-index:10; transition:all 100ms ease-in-out;}	
#et_expose .content{ width:660px; height:730px; background:#ededed; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3); margin:auto; position:absolute; top:0; left:0; right:0; bottom:0;/*置中*/}
#et_expose .content iframe{ width:100%; height:100%;}


/*subject_article 新聞模組================*/
.subject_article{ clear:both;}
.subject_article h1.title{ font-size:32px; color:#3f3a39; margin-bottom:25px;}
.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:#2e266f;}
.subject_article p.tag a:hover, .subject_article p.tag a:active{ color:#666;}
.subject_article p.note{ font-size:15px; color:#e94c15; margin-bottom:10px;}
.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{}
/*點評*/
.subject_article .comment{ margin-bottom:25px;}
.subject_article .comment p{ width:80%; margin:0px auto; padding: 10px 10px 15px 10px; font-size:15px; line-height:1.8; color:#555; background:#eee; border-left:2px solid #e94c15;}
.subject_article .comment p em{ display:block; margin-bottom:5px; text-align:center; font-style: normal; color:#999;}
/*story 內文*/
.subject_article .story { clear:both;}
.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 p.b{ font-size: 22px; color: #e94c15; font-weight: 600; margin-bottom:5px;}
/*圖片*/
.subject_article .story p img{ max-width:640px; height:auto;}
/*圖說*/
.subject_article .story strong.figcaption{ display: block; 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;}
/* 影片 */
.subject_article .story iframe, .subject_article .story object, .subject_article .story embed{ margin-bottom:25px;}
.subject_article .story .instagram-media{ margin-bottom:25px;}
/* 社群 */
.subject_article .fb_fans{ margin-bottom:10px;}
.subject_article .fb_fans .fb-like{ margin-right:5px;}
.subject_article .fb_fans a:link, .subject_article .fb_fans a:visited{ color:#2e266f;}
.subject_article  .fb_fans a:hover, .subject_article .fb_fans a:active{ color:#666;}
.subject_article .fb_fans em{ font-style:normal;}


/* et_social_1 文首分享組件及文字廣告 ======================== */
.et_social_1{ height:60px; float:right; margin: -15px 0px 20px; position:relative;}
.et_social_1 .icon_adult{ display:block; width:50px; height:50px; border-radius:3px; background:url(../images/icon_adult.png) no-repeat; position:absolute; top:5px; right:80px;}

/* et_social_2 文末各社群分享組件 ======================== */
.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 文末各社群追蹤組件 ======================== */
.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;}


/*修正亂象用======*/
/*a連結下底線顏色不同*/
.subject_article .story a *{ text-decoration:none;}
.subject_article .story a:hover *{ text-decoration:underline;}


/*.subject_article .text_ticker_1 快訊=====*/
.subject_article .text_ticker_1{ clear:both; height:30px; background:#f0c71d; margin:15px auto; overflow:hidden; position: relative }
/*外掛歸零*/
.subject_article .text_ticker_1 .run .bx-wrapper{ margin-bottom:0px;}
.subject_article .text_ticker_1 .run .bx-wrapper .bx-viewport{ background:none; border:none; box-shadow:none; left:0px;}
.subject_article .text_ticker_1 em{ width: 75px; height:30px; line-height:30px; background:#2e266f; color:#fff; font-size:18px; text-align: center; font-style:normal; position: absolute; left: 0px; top:0px;}
.subject_article .text_ticker_1 em:after{ content:""; display: block; width:0px; height:0px; border:15px solid; border-color:transparent transparent transparent #2e266f; position: absolute; top: 0px; left: 75px;}
.subject_article .text_ticker_1 .run{ height:30px; margin-left: 95px;}
.subject_article .text_ticker_1 .run .inner .piece{ height:30px; line-height:32px; font-size:18px;}
.subject_article .text_ticker_1 a:link, .subject_article .text_ticker_1 a:visited { color:#2e2770;}
.subject_article .text_ticker_1 .run .inner .piece:nth-of-type(n+2) a{ display:none;}


/*.subject_404===============================*/
.subject_404{ clear:both; background:#FFF; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); padding-bottom:40px; padding: 20px; margin-bottom:40px;}
.subject_404 a.pic{ display: block; width: 640px; height: 480px;}
.subject_404 a.pic img{ width:100%; height:auto;}
.subject_404 p{ font-size:22px; text-align:center; margin-bottom:50px;}
.subject_404 p a.btn{ display:inline-block; width: 150px; height: 40px; line-height: 40px; text-align: center; background:#e94c15; font-size:18px; border-radius:3px; margin-right:10px;}
.subject_404 p a.btn:link, .subject_404 p a.btn:visited { color:#fff;}
.subject_404 p a.btn:hover, .subject_404 p a.btn:active { background:#ed6d1e;}


/* 無限滾動頁面 loading圖 */
.loading{ width:100%; height:50px; position:sticky; left:0px; bottom:90px;  z-index:100; display:none;}
.loading::before{ content: ""; display: block; width: 50px; height: 50px; border: 5px solid hsla(16, 850%, 50%, 0.2); border-top-color: #e94c15; border-radius: 50%; margin: 0 auto; animation: spin 1s linear infinite;}
@keyframes spin{  
	to {transform: rotate(360deg);}
}


/*************************************廣告****************************************/
/*版頭小橫幅系列 1000版 預設（內頁） =============*/
.header .ad250x50{ position:absolute; left:315px; top:25px;}
.header .ad120x50-1{ position:absolute; left:508px; top:25px; z-index: 20;}
.header .ad120x50-2{ display: none;} /*不出現*/
/* 1200版 首頁 =====*/
body.index .header .ad250x50{ position:absolute; left:495px; top:25px;}
body.index .header .ad120x50-1{ position:absolute; left:690px; top:25px;}
.header .ad120x50-2{ display: block; position:absolute; left:360px; top:25px;} /*出現*/



/*轟天雷*/
.top-sky-index{ width:1200px; margin:0 auto; text-align:center; position:relative;} /*首頁轟天雷*/
.top-sky{ width:1000px; margin:0 auto; text-align:center; position:relative;} /*內頁轟天雷*/

/*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;}

/*ad_txt_2============*/
.ad_txt_2{ clear:both; margin-bottom:30px;}
.ad_txt_2 li{ height:35px; line-height:35px; font-size:15px; background:#f3f3f3; border-bottom:1px solid rgba(150,140,135,0.7); padding-left:8px;}
.ad_txt_2 li:nth-of-type(1){ border-top:1px solid rgba(150,140,135,0.7);}
.ad_txt_2 li:nth-of-type(n+3){ background:#fff;}

/*ad_txt_3============*/
.ad_txt_3{ clear:both; width:1000px; margin:30px auto;}
.ad_txt_3 li{ float:left;}
.ad_txt_3 li:not(:last-of-type){ margin-right:25px;}
.ad_txt_3 a{ display:block; width:316px; height:30px; line-height:32px; background:#ededed; font-size:15px; text-align:center; letter-spacing:1px;}
.ad_txt_3 a:link, .ad_txt_3 a:visited{ color:#968d89;}
.ad_txt_3 a:hover, .ad_txt_3 a:active{ color:#3f3a39;}

/*ad_txt_4*/
.ad_txt_4{ clear:both;
/*以下截字*/
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;/*最多幾行*/}
.ad_txt_4 a{ font-size:15px;}

/*.ad_300=========*/
.ad_300{ clear:both; text-align:center;}
.ad_300 > div, .ad_300 iframe, .ad_300 img{ margin-bottom:30px;}  
.ad_300 hr{ border:none !important;}

/*.ad_two_300=========*/
.ad_two_300{ clear:both; margin-bottom:30px;}
.ad_two_300 .box_1{ width:300px; float:left;}
.ad_two_300 .box_2{ width:300px; float:right;}

/*.ad_970============*/
.ad_970{ clear:both; width:970px; text-align:center; margin:0 auto 30px auto; position: relative; z-index: 1;/* 防止廣告內 z-index 過高 */}

/*新聞內頁文中廣告============*/
.ad_in_news{ margin:10px auto;text-align:center}
.ad_in_news img{display:inline!important}
.ad_in_news .ad_readmore{ display:none;}


/*直播預告*/
.et_live_menu{ width: 160%; height: auto; background: rgba(0, 0, 0, 0.85); border-radius: 5px; position:absolute; left:50%; top:65px; transform: translateX(-50%); z-index: 10; display: none;}
.et_live_menu::before{ content: ''; display: block; width:0px; height:0px; border:10px solid; border-color:transparent transparent rgba(0, 0, 0, 0.85); position: absolute; left: 50%; transform: translateX(-50%); top: -20px;}
.et_live_menu > a{ display: block; font-size:15px; padding: 10px 10px;}
.et_live_menu a:nth-last-of-type(1){ margin-bottom: 0px;}
.et_live_menu a:link, .et_live_menu a:visited{ color:#ededed;}
.et_live_menu a:hover, .et_live_menu a:active { background:rgba(255,255,255,0.2); color:#fff;}
	
.ad120x50-1::after{ content: ''; display: block; width: 100%; height: 20px; position: absolute; left: 0; bottom: -20px;}	
.ad120x50-1:hover .et_live_menu{ display: block;}

/*隱藏 tag 頁 mircodata 圖片*/
span[itemprop="publisher"] img { display:none; }/*******style_index.css**************************************************************//*******extra.css**************************************************************/
/* 隱藏廣告版位用 */


/*******page.css**************************************************************/

/* 模組 新聞內頁 分享按鈕====*/
#et_sticky_pc{ width: 50px; height: 0px;/*彈性高度*/ position: fixed; left:50%; top: 5px; margin-left:-550px; 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.wechat{ background-position: -160px 0px;}
#et_sticky_pc a.btn.link{ background-position: -200px 0px;}
#et_sticky_pc a.btn.line{ background-position: -240px 0px;}

/*首頁焦點新聞more連結隱藏*/
.hot_news_1 .block_title .btn_more{ display:none}


/*修正 Dable Full_width widget 無margin-bottom*/
div[id^=dablewidget] > iframe{ box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1); margin-bottom: 30px;}


/* 新聞內頁 模組 et_ad_group_1 文末各關企廣告字====*/
.et_ad_group_1{ margin-bottom:20px; padding:10px 0px;}
.et_ad_group_1 p{ margin-bottom:10px; font-size:18px; font-weight:bold;}
.et_ad_group_1 p:last-child{ margin-bottom:0px;}
.et_ad_group_1 p.ad_txt_p_1 a:link,.et_ad_group_1 p.ad_txt_p_1 a:visited{ color:#0000ff;}
.et_ad_group_1 p.ad_txt_p_1 a:hover{ color:#0202eb;}
.et_ad_group_1 p.ad_txt_p_2 a:link,.et_ad_group_1 p.ad_txt_p_2 a:visited{ color:#0000ff;}
.et_ad_group_1 p.ad_txt_p_2 a:hover{ color:#d56020;}/*******et_push_notification.css**************************************************************/
.et_push_notification{ font-family: Meiryo, "Meiryo UI", "Microsoft JhengHei UI", "Microsoft JhengHei", sans-serif;}

/* 訊息框========= */
.et_push_notification{ width: 410px; height: 190px; padding: 30px; border-radius: 10px; position: fixed; left: 50%; margin-left: -200px; top: 0px; z-index: 100; background: #fff; box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.5);opacity: 0; display:none;}

.et_push_notification{}  
.et_push_notification img{ width: 65px; height: auto; float: left; margin-right: 20px; }
.et_push_notification h3{ margin-bottom: 10px; color: rgb(146, 146, 146); font-size: 20px; font-weight: normal; }
.et_push_notification .et_push_close{ display: block; width: 30px; height: 30px; padding-top: 5px; padding-right: 5px; border-radius: 5px; background: url(icon_close.png) no-repeat center center; background-size: 60%; cursor: pointer; position:absolute; top: 8px; right: 8px;}
.et_push_notification p{ color: #333;}
/* 操作========= */
.et_push_notification button {border-radius: 5px; padding: 5px 8px;; font-family: Meiryo, "Meiryo UI", "Microsoft JhengHei UI", "Microsoft JhengHei", sans-serif; letter-spacing: 1px; cursor: pointer; border: 0px;}
.et_push_notification button.et_push_confirm{ position: absolute; right: 20px; bottom: 20px; background:#2d276f; color: #eee;} 
.et_push_notification button.et_push_refuse{ position: absolute; right: 75px; bottom: 20px;} 
.et_push_notification button:hover{ background: rgb(228, 228, 228);}
.et_push_notification button.et_push_confirm:hover{ background: #3e3696;}