@charset "utf-8";

#header{position:fixed;z-index:1;}
.all_spon_logo {width:100%; display:block}
.all_spon_logo_m {width:100%; display:none}
div#fea_menu {
	width:100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0; 
padding:0 ;
position: relative;
	 display:table;
	 max-width: 780px;
float: right;
margin-top: 8px;
}
div#fea_menu ul{ width:auto;  display:table-row;}

div#fea_menu ul li
{	
width:14.3%;
  display:table-cell;
	height:40px;
	cursor:pointer;
	font-size:13px;
	line-height:125%;
	text-align:center;
font-family: 'Roboto', '微軟正黑體', 'Microsoft JhengHei', 'Arial', '新細明體';
letter-spacing: 0.02em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  
color:#444; 
font-weight: 600; 
vertical-align: middle;
border-left: 1px solid #cccccc;

	}
	

div#fea_menu ul li:nth-child(1) {border-left: none;}
	div#fea_menu ul li a
{
color:#231815;
display:block;
}

 div#fea_menu ul li.on,  div#fea_menu ul li.on  a
{
color:#2c2e38;
}

.widget_grid2 {
  display: table;
   padding-top: 20px;
}
.widget_grid2 ul {
  display: table-row;

}
.widget_grid2 ul li {
  padding-bottom: 0px;
  display: table-cell;
}
.widget_grid_vdo ul li:nth-child(2n+1), .widget_grid2 ul li:nth-child(2n+1) {
  padding-right: 10px;
   padding-bottom: 40px;
}
.widget_grid_vdo ul li:nth-child(2n+2), .widget_grid2 ul li:nth-child(2n+2) {
  padding-left: 10px;
     padding-bottom: 40px;
}
.fea_widget ul a {
  display: inline-block;
}
.feature_list_item_pic_table {margin-bottom:0}
.widget_grid2 div.feature_list_item_topic {
  font-size: 21px;
  font-weight: 700;
  font-family: 'Roboto', '微軟正黑體', 'Microsoft JhengHei', 'Arial', '新細明體';
  letter-spacing: 0.02em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.widget_grid2 .feature_list_item_sub.feature_list_item_recap .feature_list_item_author, .widget_grid1 .feature_list_item_sub.feature_list_item_recap .feature_list_item_author {
  display: inline-block;
}
.widget_grid2 .feature_list_item_sub.feature_list_item_recap .feature_list_item_author a, .widget_grid1 .feature_list_item_sub.feature_list_item_recap .feature_list_item_author a, .widget_grid3 .feature_list_item_sub.feature_list_item_recap .feature_list_item_author a {
  color: #ed6352;
  padding-top: 5px;
}
.widget_grid2 .feature_list_item_sub.feature_list_item_recap .feature_list_item_date, .widget_grid1 .feature_list_item_sub.feature_list_item_recap .feature_list_item_date {
  display: inline-block;
  color: #6b6b6b;
}

img.feature_list_item_pic {max-width:470px}

@media screen and (max-width:980px) {
	
	
	/* Mobile page default setting */


	html {  -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}

	* { -webkit-touch-callout:none; -webkit-tap-highlight-color: rgba(0,0,0,0);  }
	
	body { -webkit-text-size-adjust:none; font-family:Helvetica, Arial, sans-serif;  background-color:transparent; }
	
	body, button { margin:0; padding:0; position:relative; }
	
	
	body, td, input, select, textarea, button { font-family: "STHeitiTC", "HelveticaNeue", "Helvetica Neue", sans-serif, Helvetica, Arial, "Lucida Grande", sans-serif; }
			


				
	.no-select
	{
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.no-transition
	{
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
	}
	
	@keyframes rotating
		{
		from
		{
			transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			}
		to
			{
			transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-webkit-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			}
		}
	@-webkit-keyframes rotating /* Safari and Chrome */
		{
		from
			{
			transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			}
		to
			{
			transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-webkit-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			}
		}
	.rotating
		{
		-webkit-animation: rotating 1s linear infinite;
		-moz-animation: rotating 1s linear infinite;
		-ms-animation: rotating 1s linear infinite;
		-o-animation: rotating 1s linear infinite;
		animation: rotating 1s linear infinite;
		}
/* Mobile page default setting */
#header{position:relative;z-index:999;}
.fea_con{margin-top:0}
.all_spon_logo {width:100%; display:none}
.all_spon_logo_m {width:100%; display:block}
div#fea_menu {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0; 
padding:0 ;
position: fixed;
background-color: #fff;
z-index: 2;
right: 0;
bottom: 0;
	 max-width: none;
float: inherit;
padding-top: 8px;
padding-bottom: 8px;
}
	.wrapper { width:100%; background-image:none; background-color:#ffffff}
.desktop-ele {display:none}
.mobile-ele {display:block}
.wrapper #videolist .item h4 {
    margin-bottom: 5px;

}


.wrapper #videolist .item h5 {
	height:auto;
    line-height: 1.2em;
	font-size:1em;
	padding:0 0 10px 0;
padding-left: 0.5em;
padding-right: 0.5em;
text-align: left;
white-space: unset;
	}
	
.info-gp {margin-top:30px}
.fea_header h1 {line-height:125%}
.fea_header p {font-size: 15px; padding: 10px 10px 20px 10px ;}
.gt-photo  p { padding-left:10px; padding-right:10px; margin-bottom: 0;line-height: 125%}
.gt-photo span {font-size: 15px; line-height:125%; padding-left: 10px;padding-right: 10px;display: block;}
.info-text { padding-left:20px; padding-right:20px}
.info-text.info-text-two{ padding-left:0; padding-right:0}
br.no_m {display:none}
.com-slider-gp { padding-left:20px; padding-right:20px}
.gp-2_table  {display:block}
.gp-2_tr  {display:block}
.gp-2_td {width:100%;display:block}
.gp-2_td img {width:100%}
.gp-2_td:nth-child(2) {display:none}
.gp-2_td:nth-child(3) { margin-top:20px}
.wrapper  .video_swiper{margin-bottom:0; margin-top:30px}
.com-btn {display:none}
.com-btn.com-btn-m {display:block  !important; width:100%  !important}
.a-photo {
	width: 100%;
margin-left: 0;
display: block;
float: none;}
#com-slider-one {display:block}
#com-slider-two {display:block}
.ahead-photo .fea-sub-head-s { padding: 0 20px}
.the-a-gp {text-align:center}
.the-a-gp a {
	margin: 0 0 20px 0;
	-webkit-box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.33);
	 -moz-box-shadow: 0px 2px 4px -2px  rgba(0,0,0,0.33);
	 box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.33);

}
.the-a-gp a:nth-child(even)   {margin-left: 0}
.info-text p.fea-sub-head{font-size: 33px;}
.ahead-photo .fea-sub-head-b {font-size: 26px;}
.ahead-photo .fea-sub-head-s {font-size: 18px;}






	


#footer {
	margin-bottom:40px;
}


.com_contect {padding-left:20px;  padding-right: 20px; }
.fea_con_a {padding-top:120px}
.fea_con_a .com_contect p.atitle { height: auto; line-height: 125%;}
#com_list a, #com_list .list-tr, #com_list .list-table {display:block}

#com_list { border-top: solid 1px #ccc;}
#com_list a{font-size: 17px; overflow: hidden; width:100%}
#com_list a ins[style] {font-size: 16px !important;}

#com_list {
	display:none;
height: calc(100% - 70px);

position: fixed;

margin-left: 10px;

margin-right: 10px;

width: calc(100% - 20px);

bottom: 60px;

overflow: scroll;
z-index:100;
}

#com_list .head_title { background-size: 100% 1px; }



.content_pic {display: block;width: 100%;float: inherit;margin-left: 0;}
.content_pic_tr {display: block;}
.content_pic_td {display: block;}
.content_pic_td video{ width: 100%; height:auto}
.content_pic_b {margin-right:0; display: block}
.content_pic_td.cap_td{ padding-bottom:40px}
.content_pic_td img {max-width:none}
.fea_con_a  a.com-btn.off[style] {	display:none !important;}

.img_cap
{
    position: relative;
    display: block;
    z-index: 0;
    top: auto;
    left: auto;
}

.the-a-gp a img.a-bg {width: 100%;}
.the-a-gp a img.sto-label{width: 70%;}
.the-a-gp a{width: 100%;}
.the-a-gp a p{width: auto;font-size: 14px;}





#com_list a.panel_back_btn {
display:block;	
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVGMTI5OTJERjYzMTExRTlCQjcyRkFDNkM3NDRDOTgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVGMTI5OTJFRjYzMTExRTlCQjcyRkFDNkM3NDRDOTgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUYxMjk5MkJGNjMxMTFFOUJCNzJGQUM2Qzc0NEM5ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUYxMjk5MkNGNjMxMTFFOUJCNzJGQUM2Qzc0NEM5ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UnAL6AAAKmklEQVR42uRc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");
background-size:cover;
width:36px;
height:36px;
position:fixed;
z-index: 101;
right: 10px;
top: 10px;

}
.info-text p {font-size: 21px}
.com_contect .h-pg {font-size: 27px}
.com_contect p {font-size: 21px}

.fea_con_a.fea_con_in{background-image:url(../../images/m_in_bg.png); background-repeat:no-repeat; background-position:center top;}
.content_pic_td{text-align:center}
.content_pic_b .content_pic_td img { height: auto; max-width:calc(100%)}
.the-a-gp a p{width:50%}


.gp-2_table {width: 960px;margin-left: 0;margin-right: 0;max-width:none}

.widget_grid2 {
  display: block;
}
.widget_grid2 ul {
 display: block;
}
.widget_grid2 ul li {
 display: block;
}
.widget_grid2 div.feature_list_item_topic, .feature_list_item_sub.feature_list_item_recap {
padding-left: 10px;
padding-right: 10px;}

.widget_grid_vdo ul li:nth-child(2n+1), .widget_grid2 ul li:nth-child(2n+1) {
  padding-right: 0;
  padding-bottom:20px;
}
.widget_grid_vdo ul li:nth-child(2n+2), .widget_grid2 ul li:nth-child(2n+2) {
  padding-left: 0;
    padding-bottom:20px;
}
.gp-2_table {width: 100%; max-width:none}
img.feature_list_item_pic  {width: 100%; max-width:none}


	div#fea_menu ul li
	{
	background-position: center center;
background-repeat: no-repeat;
vertical-align: middle;
height: auto;
	}
		
.fea_widget ul a {display:block}	
	.header_logo_p{margin-bottom: 20px;}
	
	
.widget_grid2 ul {margin-bottom:0}

.vdo-frame {margin-bottom: 60px;}
}





@media screen and (max-width: 414px) {
		div#fea_menu ul li a
{
font-size: 0.7em;
}


	
.the-a-gp a:nth-child(even)   {margin-left: 0}
.wrapper h1.title img {
    width: 92%;
}

.wrapper h1.title {
    padding-top: 1px !important;
}

.wrapper .topNav img.logo45 { 
	width: 25% !important;
}

.wrapper .topNav img.logo45 {
    padding-top: 0px !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.001em !important;
 
}

.wrapper #videolist .item h4 {
    font-size: 1.0em;
    line-height: 1.1em;
	padding: 0 10px;

}

.wrapper #videolist .item h5 {
    font-size: 1em;
    line-height: 1.2em;
	padding-bottom: 10px;
	height:auto;
	text-align:left;
	white-space: unset;

}

.fancybox-button {

    margin-top: 40px !important;
    
}


.slick-dots li { width:10px !important; height:10px !important;}


#com-slider-two.com-slider-gp {padding-left: 0;    padding-right: 0;}
.the-a-gp {padding-left: 20px;    padding-right:  20px;}
.the-a-gp a p{font-size: 12px;}


.fea_header h3 {font-size:21px}
}

@media screen and (max-width: 360px) {
	

	.wrapper #videolist .item h4 {
    font-size: 0.8em;
    line-height: 1.1em;
	padding: 0 5px;

}
	}


@media screen and (max-width: 320px) {	

.wrapper #videolist .item h5 {	
height:auto;
	padding: 0;
}

.wrapper #videolist .item h4 {
    font-size: 0.8em;
    line-height: 1.1em;
	padding: 0 10px;

}

.fea_header h1 {font-size: 28px;}
.wrapper #videolist {padding-left:10px;  padding-right: 10px;}
.info-text  {padding-left:10px;  padding-right: 10px;}
.com-slider-gp  {padding-left:10px;  padding-right: 10px;}
.the-a-gp {padding-left:10px;  padding-right: 10px;}
.com_contect {padding-left:10px;  padding-right: 10px;}
.info-text p.fea-sub-head {font-size: 28px;}
.info-text .fea-sub-head-b  {font-size: 28px;}
.info-text .fea-sub-head-s  {font-size: 23px;}


#com_list a ins[style]  {font-size: 13px !important;}
}





/* NEW */

.wrapper{    background-image: url('../../images/bgline.png?12345678901a'); 
background-position: top center; background-repeat:no-repeat;font-family: 'Roboto', '微軟正黑體', 'Microsoft JhengHei', 'Arial', '新細明體';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;   }
.toplogo {max-width:820px;width:100%;margin-left:auto;margin-right:auto;margin-top:40px} 
.menu_con {  background-image: url('../../images/menu_bg.png');  background-repeat:repeat-y; background-position: top center;width:100%;margin:0;margin-top:0}
.fea_header ul { max-width:800px;
margin-left: auto;
margin-right: auto;}
.fea_header ul li { padding-top:8px;padding-bottom:8px;display:inline-block; font-weight:300;line-height: 125%; font-size:18px;background-image: url('../../images/btn_line.png'); background-position: top right; background-repeat:no-repeat;width:20%;text-shadow: 0px 1px #ccc;background-size: 2px 100%;}
.fea_header ul li:last-child {background-image:none}
.fea_header ul li a { color:#000000;line-height: 100%; }
.fea_header ul li a.on {color:#0061c8;text-shadow: none;font-weight:900;padding-top:14px; }
.fea_content {max-width:960px;margin-left: auto;margin-right: auto;padding-bottom:40px;padding-top:40px;}
.main_title { font-size: 38px;font-weight: 100;
border-left: 3px #0061c8 solid;
display:block;
height: auto;
line-height: 38px;
padding-left:10px;}
.set_a_con p {   font-weight:100; font-size:18px; line-height:150%; color:#000000; margin-top:10px; margin-bottom:10px; padding-left:13px}
p.p_header {   font-weight:900; font-size:26px;  color:#0061c8;}
.ac_box_table {display:table; width:100%}
.ac_box_tr {display:table-row; width:100%}
.ac_box_td {display:table-cell; width:50%;padding-left:13px;padding-top:20px;padding-bottom:20px;}
.ac_header { background-color:#0061c8;color:#ffffff;font-size:28px;text-align:center;padding-top: 16px;padding-bottom: 16px;width:100%;display: block;font-weight:900;line-height:125%}
.ac_info {width:100%;display: block;border:2px #cecece solid; background-color:#ffffff;padding: 8px 16px 8px 16px; border-top:none;min-height:425px}
.set_b_con p {   font-weight:100; font-size:18px; line-height:150%; color:#000000; margin-top:10px; margin-bottom:10px; padding-left:13px}
.set_b_con p a{   font-weight:900;  color:#73c900; }
.set_c_con p {   font-weight:100; font-size:18px; line-height:150%; color:#000000; margin-top:10px; margin-bottom:10px; padding-left:13px}
.set_c_con p.sub_title {font-size: 26px;font-weight: 900;display:block;height:auto;line-height: 26px;padding-left:13px;color:#73c900;margin-top:20px}
.acc_box_table {display:table;width: 80%;margin-left: 13px;border: solid 1px #73c900; border-collapse: collapse; margin-bottom:40px}
.acc_box_table  ul {display:table-row; width:100%;}
.acc_box_table  ul li {display:table-cell;padding: 8px 16px 8px 16px;border: solid 1px #73c900; border-collapse: collapse;}
.acc_box_table  ul li:nth-child(2)  {text-align:center; vertical-align: middle;}
.acc_box_table  ul:nth-child(1) li  {font-weight:bold;vertical-align: middle;}
.acc_box_table  ul:nth-child(2) li  {background-color:#f6f6f6}
.acc_box_table  ul:nth-child(3) li  {background-color:#ffffff}
.acc_box_table  ul:nth-child(4) li  {background-color:#f6f6f6}
.acc_box_table  ul:nth-child(5) li  {background-color:#ffffff}
.acc_box_table  ul:nth-child(6) li  {background-color:#f6f6f6}
.acc_box_table  ul:nth-child(7) li  {background-color:#ffffff}
p.mpoint {font-weight:900}
p.mpoint span{font-weight:100}
p.subpoint {font-weight:100;  }
p.subpoint span{padding-left:13px; border-left:3px #73c900 solid;display:block}
.fea_con {background-image:url('../../images/bg.jpg');background-position: center top;background-size: cover;min-width: 960px;}
br.no_d{display:none}
.fea_header ul { margin-bottom:0}
.sc-vdo-table {display:table;padding-left:13px; padding-right:13px;width:100%}
.sc-vdo-tr {display:table-row;}
.sc-vdo-td {display:table-cell;width:48%}
.sc-vdo-frame {display:inline-block;width: 100%;position: relative;z-index: 0;margin-top:0px}
.sc-vdo-td:nth-child(2) {display:table-cell;width:4%}

.jp_table{display: table;
width: 80%;
  border: 1px #0061c8 solid;
margin-left: 13px;
margin-bottom: 40px;}
.jp_table ul {display:table-row;}
.jp_table li{  
  vertical-align: middle;
  display: table-cell;
  padding: 16px 16px 16px 16px;
  border: 1px #0061c8 solid;
  height:90px
  }
  .jp_table ul:nth-child(odd) li{ background-color:#fefefe;line-height: 125%; 
  }
  .jp_table ul:nth-child(even) li{ background-color:#f6f6f6;line-height: 125%;
  }
  
  .jp_table li:nth-child(1){  
 width:33%;  color: #0061c8;font-weight: 900;font-size:19px
   }
  .jp_table li:nth-child(2){  
   font-size: 15px;
   }   

@media screen and (max-width:980px) {
	
.fea_header {	
	min-height: 280px;
}	


	
.acc_box_table {
	
width: 100%;
margin-left: 0;	
}
.fea_con {min-width: auto;}
.ac_box_table{width: 100%;display:block}
.ac_box_tr{width: 100%;display:block}
.ac_box_td{width: 100%;display:block;padding-left:0}

.fea_header ul li {padding-left:8px;padding-right:8px}
br.no_d{display:block}
.set_a_con, .set_b_con, .set_c_con {padding-left:16px; padding-right:16px}

.fea_header .menu_con#h_menu.headersticky ul { max-width:none;
width: 100%;
background-color: rgba(255, 255, 255, 0.66);
}

.fea_header .menu_con#h_menu.headersticky {
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
}

.ac_info {min-height:auto}


.sc-vdo-table {display:block;padding-left:13px; padding-right:13px;width:100%}
.sc-vdo-tr {display:block;}
.sc-vdo-td {display:block;width:100%}
.sc-vdo-td:nth-child(2) {display:none;width:0}

.menu_con {display: table;margin-top: 20px;}

.fea_header .menu_con ul {
  display: table-row;
}


.fea_header .menu_con ul li {
  display: table-cell;
  vertical-align:top;
  line-height: 110%;
  font-size:12px;
  padding-left:5px;
  padding-right:5px;
}


.jp_table{
	display: block;
width: 100%;
margin-left:0;padding-left:13px;padding-right:13px;
border:none;
}
.jp_table ul{  
display: block;
margin-bottom: 1em;
border: 1px #0061c8 solid;
}


  
  
    .jp_table ul:nth-child(odd) li{ width:auto; background-color:#fefefe;line-height: 125%; 
  }
  .jp_table ul:nth-child(even) li{ background-color:#f6f6f6;line-height: 125%;
  }
  
  .jp_table li:nth-child(1){  
  border:none;text-align:center;color: #0061c8;font-size:19px;display: block;  height: auto;
  padding-bottom: 2px; width:100%;
}
  
  .jp_table li:nth-child(2){  
   font-size: 15px;display: block;border: none;  height: auto;
  padding-top: 2px;text-align:center
}
 
   
}