#header_head {
	background: #f5f5f5;
	color: #b4b4b4;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
  }
  dl,
  dt {
	padding: 0;
	margin: 0;
  }
  #header_head.short {
	background: none;
  }
  #header_head a {
	font-family: Helvetica, Arial, "LiHei Pro", "新細明體", PMingLiU, sans-serif;
	line-height: 22px;
	display: inline-block;
	overflow: hidden;
	margin: 0 16px 0 0;
	text-decoration: none;
	height: auto;
	padding: 0;
	color: #606060;
  }
  #header_head a.sp {
	color: #d64937;
  }
  #header_head a:hover {
	text-decoration: underline;
  }
  #header_head_wrapper {
	position: relative;
	width: 1200px;
	margin: auto;
  }
  #header_head_wrapper a:hover {
	text-decoration: underline;
  }
  #header_head.short .only_1280 {
	display: none;
  }
  #header_head.short .only_1024 {
	display: block;
  }
  #header_head_fun {
	display: inline-block;
	float: right;
  }
  #header_head_fun > span {
	display: inline-block;
	overflow: hidden;
  }
  #header_head_fun > a {
	position: relative;
	margin: 0 12px 0 0;
	color: #606060;
	background: url("//udn.com/static/img/udnfamily_icons.png") no-repeat 30px 0;
  }
  #header_head_fun a#rss {
	padding: 0 0 0 18px;
	background-position: -518px -15px;
  }
  #header_head_fun a#apps {
	padding: 0 0 0 20px;
	background-position: -515px -65px;
  }
  #header_head_fun a#fans {
	padding: 0 0 0 19px;
	background-position: -517px -115px;
  }
  #header_head_fun a#temporary {
	padding: 0 0 0 19px;
	background-position: -518px -165px;
  }
  #header_head_fun a#log {
	padding: 0 0 0 19px;
	margin: 0;
	background: url("//udn.com/static/img/udnfamily_icons.png") no-repeat -516px -265px;
  }
  #header_head_fun #family {
	position: relative;
	margin: 0 12px 0 0;
	padding: 0 0 0 21px;
	cursor: pointer;
	color: #606060;
	background: url("//udn.com/static/img/udnfamily_icons.png") no-repeat 30px 0;
	background-position: -515px -215px !important;
  }
  #header_head_fun .channel {
	position: absolute;
	display: none;
	top: 22px;
	right: 0;
	width: 474px;
	margin: 0;
	padding: 8px 16px 16px;
	border-top: 5px solid #666;
	background: #fff;
	z-index: 88889;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.8);
	box-shadow: 0 3px 3px rgba(0,0,0,0.8);
  }
  #header_head_fun .channel a {
	position: relative;
	float: left;
	width: 79px;
	height: 25px;
	padding-top: 47px;
	margin: 0 0 10px;
	color: #222;
	text-align: center;
	text-decoration: none;
  }
  #header_head_fun .channel a b {
	position: absolute;
	display: block;
	top: 0;
	left: 15px;
	width: 50px;
	height: 47px;
	margin: auto;
	background-image: url("//udn.com/static/img/udnfamily_icons.png");
  }
  #header_head_fun .channel > a#family.family_toggle {
	background-color: #666;
	color: #fff;
  }
  #header_head_fun .channel > a#family {
	padding: 0 0 0 21px;
	background-position: -182px -316px;
  }
  #header_head_fun .channel.channel_toggle {
	display: block;
  }
  .only_1024,
  .only_768 {
	display: none;
  }
  @media (max-width: 1216px) {
	.only_1280 {
	  display: none;
	}
	.only_1024 {
	  display: block;
	}
	#header_head_wrapper {
	  width: 1000px;
	}
  }
  @media (max-width: 1016px) {
	.none_768 {
	  display: none;
	}
	.only_768 {
	  display: block;
	}
	#header_head_wrapper {
	  width: 750px;
	}
  }
  @media (max-width: 767px) {
	#header_head {
	  display: none;
	}
  }
  #header_family {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
  }
  #header_family dt {
	position: relative;
	float: left;
  }
  #header_family dl dl {
	display: none;
	position: absolute;
	top: 22px;
	left: -14px;
	overflow: hidden;
	z-index: 88889;
	border-left: solid 5px #f2f2f2;
	border-right: solid 5px #f2f2f2;
	border-bottom: solid 4px #f2f2f2;
  }
  #header_family dl dl dt a {
	width: 70px;
	margin: 0;
	display: block;
	position: relative;
	text-align: left;
	padding: 4px 10px;
	background-color: #fff;
	border-bottom: solid 1px #f2f2f2;
  }
  #header_family dl dt .more {
	cursor: pointer;
	color: #606060;
  }
  .udnfamily_right dl {
	float: right;
  }
  @media (max-width: 1016px) {
	#header_family dl dl {
	  width: 270px;
	}
	#header_family dl dl dt a {
	  padding: 15px 10px !important;
	}
	.udnfamily_right #header_family dl dl {
	  left: -223px;
	}
  }
  #header_channel a.channel_1_btn b {
	background-position: 0 0;
  }
  #header_channel a.channel_1_btn:hover b,
  #header_channel a.channel_1_btn span.hover,
  #header_channel a.channel_1_btn.active b,
  #header_channel a.channel_1_btn.active span {
	background-position: 0 -50px;
  }
  #header_channel a.channel_2_btn b {
	background-position: -50px 0;
  }
  #header_channel a.channel_2_btn:hover b,
  #header_channel a.channel_2_btn span.hover,
  #header_channel a.channel_2_btn.active b,
  #header_channel a.channel_2_btn.active span {
	background-position: -50px -50px;
  }
  #header_channel a.channel_3_btn b {
	background-position: -100px 0;
  }
  #header_channel a.channel_3_btn:hover b,
  #header_channel a.channel_3_btn span.hover,
  #header_channel a.channel_3_btn.active b,
  #header_channel a.channel_3_btn.active span {
	background-position: -100px -50px;
  }
  #header_channel a.channel_4_btn b {
	background-position: -150px 0;
  }
  #header_channel a.channel_4_btn:hover b,
  #header_channel a.channel_4_btn span.hover,
  #header_channel a.channel_4_btn.active b,
  #header_channel a.channel_4_btn.active span {
	background-position: -150px -50px;
  }
  #header_channel a.channel_5_btn b {
	background-position: -200px 0;
  }
  #header_channel a.channel_5_btn:hover b,
  #header_channel a.channel_5_btn span.hover,
  #header_channel a.channel_5_btn.active b,
  #header_channel a.channel_5_btn.active span {
	background-position: -200px -50px;
  }
  #header_channel a.channel_6_btn b {
	background-position: -250px 0;
  }
  #header_channel a.channel_6_btn:hover b,
  #header_channel a.channel_6_btn span.hover,
  #header_channel a.channel_6_btn.active b,
  #header_channel a.channel_6_btn.active span {
	background-position: -250px -50px;
  }
  #header_channel a.channel_7_btn b {
	background-position: -300px 0;
  }
  #header_channel a.channel_7_btn:hover b,
  #header_channel a.channel_7_btn span.hover,
  #header_channel a.channel_7_btn.active b,
  #header_channel a.channel_7_btn.active span {
	background-position: -300px -50px;
  }
  #header_channel a.channel_8_btn b {
	background-position: -350px 0;
  }
  #header_channel a.channel_8_btn:hover b,
  #header_channel a.channel_8_btn span.hover,
  #header_channel a.channel_8_btn.active b,
  #header_channel a.channel_8_btn.active span {
	background-position: -350px -50px;
  }
  #header_channel a.channel_9_btn b {
	background-position: -400px 0;
  }
  #header_channel a.channel_9_btn:hover b,
  #header_channel a.channel_9_btn span.hover,
  #header_channel a.channel_9_btn.active b,
  #header_channel a.channel_9_btn.active span {
	background-position: -400px -50px;
  }
  #header_channel a.channel_10_btn b {
	background-position: -450px 0;
  }
  #header_channel a.channel_10_btn:hover b,
  #header_channel a.channel_10_btn span.hover,
  #header_channel a.channel_10_btn.active b,
  #header_channel a.channel_10_btn.active span {
	background-position: -450px -50px;
  }
  #header_channel a.channel_11_btn b {
	background-position: 0 -100px;
  }
  #header_channel a.channel_11_btn:hover b,
  #header_channel a.channel_11_btn span.hover,
  #header_channel a.channel_11_btn.active b,
  #header_channel a.channel_11_btn.active span {
	background-position: 0 -150px;
  }
  #header_channel a.channel_12_btn b {
	background-position: -50px -100px;
  }
  #header_channel a.channel_12_btn:hover b,
  #header_channel a.channel_12_btn span.hover,
  #header_channel a.channel_12_btn.active b,
  #header_channel a.channel_12_btn.active span {
	background-position: -50px -150px;
  }
  #header_channel a.channel_13_btn b {
	background-position: -100px -100px;
  }
  #header_channel a.channel_13_btn:hover b,
  #header_channel a.channel_13_btn span.hover,
  #header_channel a.channel_13_btn.active b,
  #header_channel a.channel_13_btn.active span {
	background-position: -100px -150px;
  }
  #header_channel a.channel_14_btn b {
	background-position: -150px -100px;
  }
  #header_channel a.channel_14_btn:hover b,
  #header_channel a.channel_14_btn span.hover,
  #header_channel a.channel_14_btn.active b,
  #header_channel a.channel_14_btn.active span {
	background-position: -150px -150px;
  }
  #header_channel a.channel_15_btn b {
	background-position: -200px -100px;
  }
  #header_channel a.channel_15_btn:hover b,
  #header_channel a.channel_15_btn span.hover,
  #header_channel a.channel_15_btn.active b,
  #header_channel a.channel_15_btn.active span {
	background-position: -200px -150px;
  }
  #header_channel a.channel_16_btn b {
	background-position: -250px -100px;
  }
  #header_channel a.channel_16_btn:hover b,
  #header_channel a.channel_16_btn span.hover,
  #header_channel a.channel_16_btn.active b,
  #header_channel a.channel_16_btn.active span {
	background-position: -250px -150px;
  }
  #header_channel a.channel_17_btn b {
	background-position: -300px -100px;
  }
  #header_channel a.channel_17_btn:hover b,
  #header_channel a.channel_17_btn span.hover,
  #header_channel a.channel_17_btn.active b,
  #header_channel a.channel_17_btn.active span {
	background-position: -300px -150px;
  }
  #header_channel a.channel_18_btn b {
	background-position: -350px -100px;
  }
  #header_channel a.channel_18_btn:hover b,
  #header_channel a.channel_18_btn span.hover,
  #header_channel a.channel_18_btn.active b,
  #header_channel a.channel_18_btn.active span {
	background-position: -350px -150px;
  }
  #header_channel a.channel_19_btn b {
	background-position: -400px -100px;
  }
  #header_channel a.channel_19_btn:hover b,
  #header_channel a.channel_19_btn span.hover,
  #header_channel a.channel_19_btn.active b,
  #header_channel a.channel_19_btn.active span {
	background-position: -400px -150px;
  }
  #header_channel a.channel_20_btn b {
	background-position: -450px -100px;
  }
  #header_channel a.channel_20_btn:hover b,
  #header_channel a.channel_20_btn span.hover,
  #header_channel a.channel_20_btn.active b,
  #header_channel a.channel_20_btn.active span {
	background-position: -450px -150px;
  }
  #header_channel a.channel_21_btn b {
	background-position: 0 -200px;
  }
  #header_channel a.channel_21_btn:hover b,
  #header_channel a.channel_21_btn span.hover,
  #header_channel a.channel_21_btn.active b,
  #header_channel a.channel_21_btn.active span {
	background-position: 0 -250px;
  }
  #header_channel a.channel_22_btn b {
	background-position: -50px -200px;
  }
  #header_channel a.channel_22_btn:hover b,
  #header_channel a.channel_22_btn span.hover,
  #header_channel a.channel_22_btn.active b,
  #header_channel a.channel_22_btn.active span {
	background-position: -50px -250px;
  }
  #header_channel a.channel_23_btn b {
	background-position: -100px -200px;
  }
  #header_channel a.channel_23_btn:hover b,
  #header_channel a.channel_23_btn span.hover,
  #header_channel a.channel_23_btn.active b,
  #header_channel a.channel_23_btn.active span {
	background-position: -100px -250px;
  }
  #header_channel a.channel_24_btn b {
	background-position: -150px -200px;
  }
  #header_channel a.channel_24_btn:hover b,
  #header_channel a.channel_24_btn span.hover,
  #header_channel a.channel_24_btn.active b,
  #header_channel a.channel_24_btn.active span {
	background-position: -150px -250px;
  }
  #header_channel a.channel_25_btn b {
	background-position: -200px -200px;
  }
  #header_channel a.channel_25_btn:hover b,
  #header_channel a.channel_25_btn span.hover,
  #header_channel a.channel_25_btn.active b,
  #header_channel a.channel_25_btn.active span {
	background-position: -200px -250px;
  }
  #header_channel a.channel_26_btn b {
	background-position: -250px -200px;
  }
  #header_channel a.channel_26_btn:hover b,
  #header_channel a.channel_26_btn span.hover,
  #header_channel a.channel_26_btn.active b,
  #header_channel a.channel_26_btn.active span {
	background-position: -250px -250px;
  }
  .mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-btn,.mm-menu{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-hidden{display:none !important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{display:block;padding:0;position:absolute}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}.mm-btn,.mm-panel.mm-highest{z-index:1}.mm-panels{overflow:hidden}.mm-panel{transition:-webkit-transform .4s ease;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none !important;transform:none !important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:19px}.mm-btn{width:40px;height:40px;position:absolute;top:0}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:0;border-bottom:0;right:18px}.mm-clear:after,.mm-close:after{border-left:0;border-top:0;right:25px}.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-prev:before{border-right:0;border-bottom:0;left:23px}.mm-arrow:after,.mm-next:after{border-top:0;border-left:0;right:23px}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:0}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.mm-slideout{transition:-webkit-transform .4s ease;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking,html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-current{display:block}.mm-menu{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}.mm-menu.mm-measureheight .mm-panel{display:block !important}.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto !important;height:auto !important}.mm-menu.mm-columns{transition-property:width,max-width,-webkit-transform;-webkit-transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;transition-property:width,-webkit-transform;-webkit-transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}}.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}}.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-fixeddivider:after{content:none !important;display:none !important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0;transition-duration:0}.mm-menu.mm-dropdown{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}html.mm-dropdown .mm-slideout{-webkit-transform:none !important;transform:none !important;z-index:0}html.mm-dropdown #mm-blocker{-webkit-transition-delay:0 !important;transition-delay:0 !important;z-index:1}html.mm-dropdown .mm-menu{z-index:2}html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}.mm-menu.mm-tip:before{content:'';background:inherit;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu.mm-tipleft:before{left:22px}.mm-menu.mm-tipright:before{right:22px}.mm-menu.mm-tiptop:before{top:-8px}.mm-menu.mm-tipbottom:before{bottom:-8px}.mm-iconpanel .mm-panel{transition-property:left,-webkit-transform;-webkit-transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:0}.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}.mm-navbar-bottom~.mm-navbar-bottom{border-top:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-navbar-top-1{top:0}.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-navbar-bottom-1{bottom:0}.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}.mm-search,.mm-search input{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0;position:relative}.mm-search input{border:none !important;outline:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none !important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-indexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-indexer a{text-decoration:none;display:block;height:3.85%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0 !important}.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}.mm-menu.mm-effect-menu-zoom{transition:-webkit-transform .4s ease;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-menu-slide{transition:-webkit-transform .4s ease;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;transform-origin:left center}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-effect-listitems-slide .mm-listview>li{transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}html.mm-opened.mm-fullscreen .mm-page{-webkit-box-shadow:none !important;box-shadow:none !important}.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}html.mm-pagedim #mm-blocker{background:inherit}html.mm-pagedim-white #mm-blocker{background:#fff}html.mm-pagedim-black #mm-blocker{background:#000}.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}html.mm-popup .mm-slideout{-webkit-transform:none !important;transform:none !important;z-index:0}html.mm-popup #mm-blocker{-webkit-transition-delay:0 !important;transition-delay:0 !important;z-index:1}html.mm-popup .mm-menu{z-index:2}.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}.mm-menu.mm-right{left:auto;right:0}html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none !important;transform:none !important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu{z-index:2}.mm-menu.mm-front,.mm-menu.mm-next{transition:-webkit-transform .4s ease;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-pageshadow.mm-theme-dark:after{-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-pageshadow.mm-theme-white:after{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-listview{margin:0}
  .active .money-menu-scrollertop {
	position: fixed;
	top: 0;
	left: 0;
	margin-left: inherit;
	width: 100%;
	height: 50px;
	background-color: #fff;
	border-bottom: 1px solid #999;
	z-index: 99;
  }
  .money-menu {
	position: absolute;
	top: 63px;
	left: 50%;
	margin-left: -350px;
	width: 870px;
	height: 40px;
	overflow: hidden;
	z-index: 9;
	-ms-touch-action: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  @media (max-width: 1216px) {
	.money-menu {
	  top: 58px;
	  margin-left: -240px;
	  width: 680px;
	}
  }
  @media (max-width: 1016px) {
	.money-menu {
	  position: relative;
	  top: inherit;
	  left: inherit;
	  margin: auto;
	  width: 750px;
	}
  }
  @media (max-width: 767px) {
	.money-menu {
	  width: 100vw;
	}
  }
  .active .money-menu {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -600px;
	width: 1200px;
	height: 50px;
  }
  @media (max-width: 1216px) {
	.active .money-menu {
	  width: 1000px;
	  margin-left: -500px;
	}
  }
  @media (max-width: 1016px) {
	.active .money-menu {
	  width: 750px;
	  margin-left: -375px;
	}
  }
  @media (max-width: 767px) {
	.active .money-menu {
	  left: 0;
	  margin-left: inherit;
	  width: 100%;
	}
  }
  .money-menu #scroller {
	position: absolute;
	height: 40px;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	-webkit-text-size-adjust: none;
	   -moz-text-size-adjust: none;
		-ms-text-size-adjust: none;
			text-size-adjust: none;
	-webkit-transform: translateZ(0);
			transform: translateZ(0);
	white-space: nowrap;
	z-index: 1;
  }
  .money-menu #scroller dl {
	display: table;
	list-style: none;
	padding: 0;
	margin: 0;
  }
  .money-menu #scroller dt {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	height: 40px;
  }
  .money-menu #scroller dt.only_web {
	display: inline-block !important;
  }
  .money-menu #scroller dt.only_mobile {
	display: none !important;
  }
  @media (max-width: 1216px) {
	.money-menu #scroller dt {
	  padding: 0 6px;
	}
	.money-menu #scroller dt:first-of-type {
	  padding-left: 0;
	}
	.money-menu #scroller dt:last-of-type {
	  padding-right: 0;
	}
  }
  @media (max-width: 1016px) {
	.money-menu #scroller dt {
	  padding: 0 8px;
	}
	.money-menu #scroller dt:first-of-type {
	  padding-left: 8px;
	}
  }
  @media (max-width: 767px) {
	.money-menu #scroller dt {
	  padding: 0 10px;
	}
	.money-menu #scroller dt:first-of-type {
	  padding-left: 15px;
	}
	.money-menu #scroller dt:last-of-type {
	  padding-right: 15px;
	}
	.money-menu #scroller dt.only_web {
	  display: none !important;
	}
	.money-menu #scroller dt.only_mobile {
	  display: inline-block !important;
	}
  }
  .money-menu #scroller dt:first-of-type:before {
	content: none;
  }
  .money-menu #scroller dt.on {
	background: none;
  }
  .money-menu #scroller dt.on a {
	color: #e50027;
  }
  .active .money-menu #scroller dt {
	padding: 0 0 0 50px;
	height: 50px;
  }
  .active .money-menu #scroller dt:first-of-type {
	padding: 0;
  }
  .active .money-menu #scroller dt a {
	font-size: 16px;
	line-height: 50px;
  }
  @media (max-width: 1216px) {
	.active .money-menu #scroller dt {
	  padding-left: 36px;
	}
  }
  @media (max-width: 1016px) {
	.active .money-menu #scroller dt {
	  padding: 0 8px;
	}
	.active .money-menu #scroller dt:first-of-type {
	  padding: 0 8px;
	}
  }
  @media (max-width: 767px) {
	.active .money-menu #scroller dt {
	  padding: 0 15px;
	}
	.active .money-menu #scroller dt:first-of-type {
	  padding-left: 15px;
	}
	.active .money-menu #scroller dt:last-of-type {
	  padding-right: 15px;
	}
  }
  .money-menu #scroller a {
	display: block;
	font-family: Meiryo, "黑体", "黑體", "Microsoft JhengHei UI", "Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei UI", "Microsoft YaHei", "微软雅黑体", "微軟雅黑體", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, "WenQuanYi Micro Hei", sans-serif;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
  }
  @media (max-width: 1016px) {
	.money-menu #scroller a {
	  font-size: 16px;
	}
  }
  .money-menu #scroller a:hover {
	color: #b40000;
  }
  .money-menu #next,
  .money-menu #prev {
	display: none;
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	cursor: pointer;
	z-index: inherit;
  }
  .active .money-menu #next,
  .active .money-menu #prev {
	height: 50px;
  }
  .money-menu #next:before,
  .money-menu #prev:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #444;
	font-size: 24px;
	line-height: 38px;
  }
  .active .money-menu #next:before,
  .active .money-menu #prev:before {
	height: 50px;
	line-height: 48px;
  }
  .money-menu #next {
	right: 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),color-stop(40%, rgba(255,255,255,1)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1);
  }
  .money-menu #next:before {
	content: '\36';
  }
  .money-menu #prev {
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)),color-stop(60%, rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1);
  }
  .money-menu #prev:before {
	content: '\35';
  }
  @media (min-width: 1016px) {
	.money-header--active .money-menu {
	  pointer-events: none;
	  opacity: 0.1;
	  filter: alpha(opacity=10);
	  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	}
  }
  #money-header {
	margin-bottom: 10px;
	background-color: #fff;
	border-bottom: 1px solid #999;
  }
  #header_head {
	border-bottom: 1px solid #999;
  }
  .money-header-body {
	position: relative;
	width: 1200px;
	margin: auto;
	padding: 22px 0;
  }
  .money-header-body:after {
	content: '';
	clear: both;
	display: block;
  }
  @media (max-width: 1216px) {
	.money-header-body {
	  width: 1000px;
	  padding: 18px 0;
	}
  }
  @media (max-width: 1016px) {
	.money-header-body {
	  width: 750px;
	  padding: 18px 0 5px 8px;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	}
  }
  @media (max-width: 767px) {
	.money-header-body {
	  width: 100%;
	  padding: 20px 0 5px;
	}
  }
  .money-logo {
	display: block;
	float: left;
	width: 224px;
	height: 56px;
  }
  .money-logo img {
	display: block;
	width: auto;
	height: 100%;
	border: none;
  }
  @media (max-width: 767px) {
	.money-logo {
	  margin-left: 15px;
	  width: 140px;
	  height: 36px;
	}
  }
  #header_menu_area {
	background-color: #fff;
  }
  #header_menu_area a {
	display: block;
	padding: 0 0 0 15px;
	color: #666;
	font-family: "Microsoft JhengHei UI", "Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei UI", "Microsoft YaHei", "微软雅黑体", "微軟雅黑體", "黑体", "黑體", Meiryo, "Helvetica Neue", Helvetica, "Lucida Grande", Arial, "WenQuanYi Micro Hei", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	letter-spacing: 1px;
	overflow: hidden;
  }
  @media (max-width: 1216px) {
	::-webkit-scrollbar {
	  width: 7px;
	  -webkit-appearance: none;
	}
	::-webkit-scrollbar-thumb {
	  border-radius: 4px;
	  background-color: rgba(0,0,0,0.5);
	  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
	}
  }
  .money-mobileBtn {
	display: none;
  }
 @media (max-width: 767px) {
	.money-mobileBtn {
	  display: block;
	  position: absolute;
	  top: 20px;
	  right: 10px;
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	.money-mobileBtn li {
	  display: inline-block;
	  margin-left: 5px;
	}
	.money-mobileBtn li:first-of-type {
	  margin-left: inherit;
	}
	.money-mobileBtn a {
	  display: block;
	}
	.money-mobileBtn a:before {
	  font-family: "fontello";
	  font-style: normal;
	  font-weight: normal;
	  display: inline-block;
	  width: 34px;
	  height: 34px;
	  color: #ccc;
	  font-size: 26px;
	  line-height: 34px;
	  text-align: center;
	}
	.money-mobileBtn .money-mobileBtn-member:before {
	  content: '\e8e8';
	}
	.money-mobileBtn .money-mobileBtn-member.logout:before {
	  content: '\e8e9';
	}
	.money-mobileBtn .money-mobileBtn-search:before {
	  content: '\e8e7';
	}
	.money-mobileBtn #header_menu_btn:before {
	  content: '\e8e6';
	}
  }
  @media (max-width: 767px) and (max-width: 376px) {
	.money-mobileBtn li {
	  margin-left: 0;
	}
  }
  @media (max-width: 767px) and (max-width: 376px) {
	.money-mobileBtn:before {
	  font-size: 24px;
	}
  }
  @media (max-width: 767px) and (max-width: 376px) {
	.money-mobileBtn {
	  right: 5px;
	}
  }
  .money-search-position {
	position: absolute;
	top: 40px;
	right: 0;
	width: 65px;
	z-index: 99;
  }
  @media (max-width: 1216px) {
	.money-search-position {
	  top: 30px;
	  right: 5px;
	}
  }
  @media (max-width: 1016px) {
	.money-search-position {
	  top: 30px;
	  right: 15px;
	}
  }
  @media (max-width: 767px) {
	.money-search-position {
	  display: none;
	  top: 100px;
	  right: inherit;
	  padding: 10px;
	  width: 100% !important;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  border-top: 1px solid #ccc;
	  background-color: #fff;
	  z-index: 8;
	}
  }
  .money-search-position form input[type=text] {
	padding: 9px 5px 8px;
	width: 100%;
	font-size: 13px;
	line-height: 1.2;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
  }
  @media (max-width: 767px) {
	.money-search-position form input[type=text] {
	  padding: 7px 5px;
	  font-size: 16px;
	  line-height: 1.3;
	}
  }
  .money-header--active .money-search-position {
	width: 305px;
  }
  .money-search {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	padding-right: 65px;
	height: 34px;
  }
  @media (max-width: 767px) {
	.money-search {
	  opacity: 1;
	  pointer-events: auto;
	  padding-right: 75px;
	  height: 36px;
	}
  }
  .money-header--active .money-search {
	opacity: 1;
	pointer-events: auto;
  }
  .money-searchBtn {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 60px;
	height: 34px;
	border-radius: 3px;
	text-align: center;
	background-color: #a8a8a8;
  }
  .money-searchBtn:hover {
	background-color: #555;
  }
  @media (max-width: 767px) {
	.money-searchBtn:hover {
	  background: none;
	}
  }
  @media (max-width: 767px) {
	.money-searchBtn {
	  width: 70px;
	  height: 36px;
	  border-radius: 3px;
	  background: none;
	}
  }
  .money-searchBtn:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	content: '\24';
	width: 28px;
	height: 34px;
	color: #fff;
	font-size: 18px;
	line-height: 34px;
  }
  @media (max-width: 767px) {
	.money-searchBtn:before {
	  content: '\e8e7';
	  width: 36px;
	  height: 36px;
	  color: #ccc;
	  font-size: 34px;
	  line-height: 36px;
	}
  }
  #money-searchBtn--toggle {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 60px;
	height: 34px;
	text-align: center;
  }
  @media (max-width: 1216px) {
	#money-searchBtn--toggle {
	  top: 5px;
	}
  }
  @media (max-width: 1016px) {
	#money-searchBtn--toggle {
	  top: 0;
	}
  }
  @media (max-width: 767px) {
	#money-searchBtn--toggle {
	  display: none;
	}
  }
  #money-searchBtn--toggle:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	content: '\24';
	width: 34px;
	height: 34px;
	color: #ccc;
	font-size: 26px;
	line-height: 34px;
  }
  .money-header--active #money-searchBtn--toggle {
	display: none;
  }
  a {
	  color: #444;
	  text-decoration: none;
	  hlbr: expression(this.onFocus=this.blur());
	  outline: none
  }
  
  img {
	  border-style: none
  }
  
  a:hover {
	  color: #e50027
  }
  
  html {
	  width: 100%;
	  height: 100%;
	  margin: 0;
	  padding: 0;
	  -webkit-text-size-adjust: none;
	  -webkit-overflow-scrolling: touch;
	  scroll-behavior: smooth;
  }
  
  _:default:not(:root:root),
  html {
	  -webkit-animation: webkitfix 1s forwards infinite;
			  animation: webkitfix 1s forwards infinite;
  }
  
  @-webkit-keyframes webkitfix {
	  100% {
		  z-index: auto;
	  }
  }
  
  body {
	  min-height: 100%;
	  background-color: #fff;
	  -webkit-text-size-adjust: none;
	  background: #e5e5e5;
	  font: 13px/1.8 Helvetica, Arial, "LiHei Pro", 新細明體, PMingLiU, sans-serif
  }
  
  #container {
	  overflow: hidden
  }
  
  body,
  div,
  dl,
  dt,
  dd,
  ul,
  ol,
  li,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  pre,
  form,
  fieldset,
  input,
  textarea,
  th,
  td {
	  margin: 0;
	  padding: 0
  }
  
  iframe {
	  display: block
  }
  
  body.index #sidebar {
	  font: 13px/1.8 Arial, Helvetica, sans-serif
  }
  
  dl.search_type {
	  float: left;
	  margin: 2px 3px 2px 1px;
	  display: none
  }
  
  dl.search_type dl {
	  position: absolute;
	  display: none;
	  float: left;
	  left: 4px;
	  margin: 0;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: #eaeaea;
	  border: 1px solid #ddd;
	  border-radius: 2px
  }
  
  dl.search_type dl a {
	  display: block;
	  margin: 0;
	  padding: 5px 10px;
	  border: none;
	  white-space: nowrap
  }
  
  dl.search_type dl a:hover {
	  background: #fff
  }
  
  dl.search_type dt a {
	  position: relative;
	  display: block;
	  width: 64px;
	  padding: 0 10px;
	  color: #606060;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: #eaeaea;
	  border: 1px solid #ddd;
	  border-radius: 2px
  }
  
  dl.search_type dt dt a {
	  border: none
  }
  
  dt.line {
	  margin: 15px 0;
	  border-bottom: 1px solid #e5e6e8
  }
  
  form .fbr {
	  display: block;
	  height: 20px
  }
  
  form fieldset {
	  margin: 0;
	  padding: 5px;
	  border: 1px solid #eee
  }
  
  form fieldset label {
	  color: #333;
	  font-size: 15px
  }
  
  form input[type=text],
  form input[type=password],
  form input[type=file],
  form textarea {
	  width: 100%;
	  padding: 5px;
	  color: #333;
	  font-size: 15px;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  border: 1px solid #e5e5e5;
	  line-height: 1.5
  }
  
  form input[type=text].inline,
  form input[type=password] .inline {
	  width: 31%;
	  margin: 0 5px 0 0
  }
  
  form select {
	  width: 100%;
	  padding: 5px;
	  font-size: 15px;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  border: 1px solid #eee
  }
  
  h1,
  h2 {
	  color: #e50027;
	  letter-spacing: 1px;
	  font-family: "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif
  }
  
  h3 {
	  color: #e50027;
	  letter-spacing: 1px;
	  font-size: 16px;
	  font-weight: 700
  }
  
  hr {
	  float: none;
	  height: 1px;
	  margin: 8px 0;
	  border-style: none none solid;
	  clear: both
  }
  
  input,
  select {
	  vertical-align: middle
  }
  
  label,
  label span,
  #header .channel.channel_toggle,
  dl.search_type dl.search_open_close {
	  display: block
  }
  
  p {
	  margin: 14px 0
  }
  
  ul,
  ol {
	  margin: 14px 0;
	  padding: 0 0 0 40px
  }
  
  #ad_1 {
	  width: 1200px;
	  height: 110px;
	  margin: auto auto 10px;
	  overflow: hidden
  }
  
  #ad_1 img,
  #ad_content img,
  #ad_history img,
  #ad_sidebar img {
	  width: auto;
	  max-width: 100%
  }
  
  #ad_2 {
	  position: absolute;
	  top: 0;
	  right: 0
  }
  
  #ad_2>iframe {
	  padding: 10px 0 0 0;
	  height: 307px
  }
  
  #ad_3 {
	  position: absolute;
	  top: 260px;
	  right: 0
  }
  
  #ad_history,
  #ad_content {
	  width: 890px;
	  height: 85px;
	  margin: 0 0 10px;
	  padding: 10px 0;
	  text-align: center;
	  background: #f5f5f5;
	  overflow: hidden
  }
  
  #ad_mobile {
	  margin: 0 0 10px;
	  overflow: hidden
  }
  
  #ad_mobile iframe {
	  margin: auto
  }
  
  #ad_rubric,
  #ad_mag,
  #ad_mag_2,
  #ad_sidebar dt,
  #ad_index,
  #ad_google {
	  margin: 0 0 10px
  }
  
  #google_ad {
	  text-align: center;
  }
  
  #google_ad iframe {
	  margin: auto;
  }
  
  #ad_story {
	  margin: 28px 32px 32px;
	  text-align: center
  }
  
  #ad_sub_sidebar dt,
  #ad_sub_sidebar_2 dt {
	  width: 300px;
	  height: 250px;
	  margin: 0 0 10px
  }
  
  #ad_bd {
	  width: 300px;
	  height: 100px;
	  margin: 0 0 10px
  }
  
  #header.active .menu {
	  position: fixed;
	  top: 0;
	  width: 100%;
	  -moz-box-shadow: #666 0 3px 3px;
	  -webkit-box-shadow: #666 0 3px 3px;
	  _position: absolute;
	  _top: expression(eval(document.documentElement.scrollTop));
	  box-shadow: #666 0 3px 3px;
	  z-index: 88888
  }
  
  /*#menu_mark {
	  position: absolute;
	  display: none;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 10
  }*/
  
  #loadmore {
	  display: none;
	  z-index: 99;
	  background: url(/static/img/loadding.gif) no-repeat center 380px;
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=95);
	  filter: alpha(opacity=95);
	  opacity: 0.95;
	  display: block;
	  background-color: #fff;
	  background-position: center top;
	  height: 50px
  }
  
  /*#menu_sub {
	  position: absolute;
	  display: none;
	  top: 40px;
	  left: 0;
	  width: 890px;
	  height: 450px;
	  font-size: 15px;
	  -moz-box-shadow: #666 0 3px 3px;
	  -webkit-box-shadow: #666 0 3px 3px;
	  background: #FFF;
	  border: 10px solid #c4c4c4;
	  box-shadow: #666 0 3px 3px;
	  z-index: 88888
  }*/
  
  #vertiscroll {
	  position: absolute;
	  display: block;
	  top: 0;
	  left: 140px;
	  width: 20px;
	  height: 450px;
	  background: url(/static/img/vsb.gif) no-repeat center -1014px;
	  cursor: pointer;
	  overflow: hidden
  }
  
  .menu {
	  position: relative;
	  width: 100%;
	  height: 40px;
	  display: block;
	  background: url(/static/img/sprite.png) repeat-x left -900px;
	  overflow: hidden;
	  clear: both;
	  z-index: 88888
  }
  
  .menu .active,
  body.weather_index .menu>dl>dt>a:hover,
  body.weather_global .menu>dl>dt>a:hover,
  body.weather_travels .menu>dl>dt>a:hover,
  body.member_index .menu>dl>dt>a:hover,
  body.invoce .menu>dl>dt>a:hover,
  body.lotto .menu>dl>dt>a:hover {
	  color: #000;
	  background: #c4c4c4
  }
  
  /*#menu_sub .close {
	  position: absolute;
	  display: block;
	  right: -10px;
	  bottom: -10px;
	  width: 43px;
	  height: 41px;
	  margin: 0;
	  background: url(/static/img/sprite.png) no-repeat -3px -155px #c4c4c4;
	  z-index: 12
  }*/
  
  /*#menu_sub .close:hover {
	  background-color: #999
  }
  
  .menu>dl {
	  position: relative;
	  width: 1200px;
	  height: 34px;
	  margin: auto;
	  padding: 6px 0 0;
	  z-index: 11;
	  white-space: nowrap;
	  display: block
  }
  
  .menu>dl>dt {
	  display: inline-block;
	  white-space: nowrap;
	  overflow: hidden
  }
  
  .menu>dl>dt>a {
	  position: relative;
	  display: inline-block;
	  height: 34px;
	  padding: 0 22px;
	  color: #FFF;
	  text-align: center;
	  letter-spacing: 1px;
	  font-size: 16px;
	  font-weight: 700;
	  line-height: 30px;
	  white-space: nowrap;
	  overflow: hidden;
	  cursor: pointer
  }*/
  
  /*body.weather_index .menu>dl>dt>a,
  body.weather_global .menu>dl>dt>a,
  body.weather_travels .menu>dl>dt>a,
  body.invoce .menu>dl>dt>a,
  body.lotto .menu>dl>dt>a {
	  letter-spacing: 2px;
	  padding: 0 30px
  }*/
  
  /*.menu>dl>dt a#mh b {
	  display: block;
	  float: left;
	  width: 50px;
	  height: 34px;
	  background: url(/static/img/sprite.png) no-repeat -53px -61px
  }*/
  
  /*.menu dt a#mh, .menu dt a#mh:hover {
	  width: 34px;
	  padding: 0 6px 0 0
  }*/
  
  .sub_body {
	  font-size: 16px;
	  line-height: 2.3
  }
  
  .sub_body .big {
	  position: relative;
	  margin: 3px 0 15px
  }
  
  .sub_body .big a {
	  height: 190px;
	  background: #fff;
	  overflow: hidden
  }
  
  .sub_body .mag .big a img {
	  max-width: 257px;
	  display: block;
	  margin: auto
  }
  
  .sub_body .big a u {
	  position: absolute;
	  display: block;
	  top: 10px;
	  left: 10px;
	  width: 40px;
	  height: 40px;
	  background: url(/static/img/sprite.png) no-repeat -159px -707px;
	  overflow: hidden;
	  z-index: 2
  }
  
  .sub_body .mag .big {
	  margin: 3px 0 6px
  }
  
  .sub_body .mag .big a {
	  height: 343px;
	  padding: 0
  }
  
  .sub_body .mag .small {
	  margin: 3px 0 7px
  }
  
  .sub_body .mag .small a {
	  height: 170px;
	  padding: 0
  }
  
  .sub_body .mag .small img {
	  max-width: 300px
  }
  
  .sub_body .mag a {
	  height: 30px;
	  line-height: 1.5;
	  padding: 0 25px 0 0;
	  width: auto
  }
  
  .sub_body .mag a b {
	  bottom: 5px;
	  font-weight: 700
  }
  
  .sub_body .mag dt.line {
	  margin: 10px 0 15px
  }
  
  .sub_body .pic {
	  display: inline-block;
	  width: 30px;
	  height: 30px;
	  background: url(/static/img/sprite.png) no-repeat -111px -1261px;
	  vertical-align: middle;
	  position: absolute;
	  right: 0;
	  top: 0
  }
  
  .sub_body .tv {
	  display: inline-block;
	  width: 30px;
	  height: 30px;
	  background: url(/static/img/sprite.png) no-repeat 8px -212px;
	  vertical-align: middle;
	  position: absolute;
	  right: 0;
	  top: 0
  }
  
  .sub_body .wmark {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 300px;
	  height: 34px;
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
	  background: #fff;
	  filter: alpha(opacity=90);
	  opacity: .90
  }
  
  .sub_body a {
	  position: relative;
	  display: block;
	  height: 35px;
	  color: #333;
	  width: auto !important
  }
  
  .sub_body .ad a {
	  height: auto
  }
  
  .sub_body a b {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  text-indent: 10px;
	  color: #000;
	  font-weight: 400
  }
  
  .sub_body a.more {
	  color: #ff8000;
	  font-size: 13px;
	  font-weight: 700;
	  text-align: right
  }
  
  .sub_body a.sp {
	  color: #ff8000
  }
  
  .sub_body a:hover {
	  text-decoration: underline
  }
  
  .sub_body dl {
	  float: left;
	  width: 300px;
	  height: 435px;
	  padding: 15px 30px 0;
	  border-right: 1px solid #e5e6e8
  }
  
  .sub_body dl.last {
	  border-right: none;
	  background: #f5f5f5
  }
  
  .sub_body dl.last.mag {
	  background: #fff
  }
  
  .sub_head {
	  float: left;
	  width: 148px;
	  height: 450px;
	  margin: 0 20px 0 0;
	  background: #F5F5F5
  }
  
  .sub_head a {
	  display: block;
	  width: 100% \7;
	  height: 40px;
	  padding: 0 0 0 20px;
	  color: #222;
	  border-bottom: 1px solid #D7D7D7;
	  border-right: 1px solid #D7D7D7;
	  -o-text-overflow: ellipsis;
	  background: #F5F5F5;
	  cursor: pointer;
	  line-height: 40px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all;
	  font-weight: 700
  }
  
  .sub_head a.more {
	  position: absolute;
	  display: block;
	  top: 0;
	  right: 0;
	  width: 43px;
	  height: 41px;
	  margin: 0;
	  border-left: 1px solid #DDD;
	  background: url(/static/img/sprite.png) no-repeat -54px -105px
  }
  
  .sub_head a.more:hover {
	  background: url(/static/img/sprite.png) no-repeat -54px -105px #f2f2f2
  }
  
  .sub_head a:hover,
  .sub_head a.sub_active {
	  color: #ff8000;
	  background: #fff
  }
  
  .sub_head a.sub_active {
	  border-right: none
  }
  
  .arrow_left,
  .arrow_right {
	  position: absolute;
	  display: none;
	  top: 0;
	  right: auto;
	  left: 0;
	  width: 40px;
	  height: 34px;
	  margin: 6px 0 0;
	  background: url(/static/img/sprite.png) no-repeat -110px -2316px;
	  z-index: 12;
	  overflow: hidden
  }
  
  .arrow_right {
	  right: 0;
	  left: auto;
	  background-position: -150px -2316px
  }
  
  #content_body #content_body_big dt>a h2 {
	  padding: 10px 0;
	  font-size: 18px;
	  clear: both;
	  line-height: 1.3
  }
  
  #content_body #content_body_cover dt>a h2 {
	  padding: 10px 0 0;
	  font-size: 18px;
	  clear: both;
	  line-height: 1.3
  }
  
  #content_body .dt {
	  float: left;
	  height: 26px;
	  color: #4d4d4d;
	  font-size: 12px;
	  line-height: 28px
  }
  
  #content_body .fb b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat 0 -411px
  }
  
  #content_body .pv b {
	  display: inline-block;
	  float: left;
	  width: 26px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat 0 -365px
  }
  
  #content_body .pv,
  #content_body .fb {
	  border: none;
	  background: #FFF;
	  border-radius: 0;
	  -webkit-box-shadow: none;
			  box-shadow: none;
	  padding: 5px 10px 0
  }
  
  #content_body .pv {
	  padding: 2px 10px 0;
	  margin: 0 12px
  }
  
  #content_body .share .facebook {
	  background-position: -60px -1109px
  }
  
  #content_body .share .facebook:hover {
	  background-position: -60px -1111px
  }
  
  #content_body .share .plurk {
	  margin-right: 0;
	  background-position: -10px -709px
  }
  
  #content_body .share .plurk:hover {
	  background-position: -10px -711px
  }
  
  #content_body .share .twitter {
	  background-position: -10px -759px
  }
  
  #content_body .share .twitter:hover {
	  background-position: -10px -761px
  }
  
  #content_body .share b {
	  display: inline-block;
	  float: left;
	  width: 24px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat 0 -459px
  }
  
  #content_body .share dl {
	  position: absolute;
	  display: none;
	  top: 27px;
	  left: -1px;
	  width: 130px;
	  padding: 5px 20px;
	  background: #f5f5f5;
	  border: 1px solid #ccc;
	  z-index: 2
  }
  
  #content_body .share dl a {
	  display: block;
	  float: left;
	  width: 30px;
	  height: 31px;
	  margin-right: 20px;
	  text-indent: -9999px;
	  background: url(/static/img/sprite.png) no-repeat -176px -742px;
	  overflow: hidden
  }
  
  #content_body .share dl a:hover {
	  background-position: -176px -743px
  }
  
  #content_body .share:hover dl,
  #author_article_list_head .count .share:hover dl {
	  display: block
  }
  
  #content_body>dt>a {
	  display: block;
	  padding: 16px 32px;
	  color: #666;
	  border-top: 1px solid #e5e6e8;
	  font-size: 12px
  }
  
  #content_body>dt>a:hover {
	  color: #333
  }
  
  #content_body>dt.ad>a {
	  background: #fbfbe9
  }
  
  #content_body>dt:first-child>a {
	  border-top: none
  }
  
  #content_body a b {
	  display: block;
	  font-size: 13px;
	  font-weight: 400;
	  line-height: 1.5;
	  overflow: hidden
  }
  
  #content_body a img {
	  display: block;
	  float: left;
	  max-width: 100%;
	  width: auto;
	  margin: 0 20px 0 0
  }
  
  #content_body.type_2 a img {
	  max-width: 75px
  }
  
  #content_body .big a img {
	  max-width: 100%;
	  width: auto
  }
  
  #content_body.type_2 .big a u {
	  max-width: 380px;
	  max-height: 220px;
	  display: block;
	  overflow: hidden
  }
  
  #content_body a.sp {
	  color: #ff8000
  }
  
  #content_body dt>a h2 {
	  margin: -1px 0 4px;
	  color: #222;
	  font: bold 20px Arial, Helvetica, sans-serif
  }
  
  #content_body dt>a:hover h2 {
	  color: #e50027
  }
  
  #content_body dt,
  #content_body .share {
	  position: relative
  }
  
  #content_body hr {
	  margin: 10px 0 0;
	  border-top: 1px solid #E5E6E8;
	  border-bottom-style: none;
	  border-left-style: none;
	  border-right-style: none
  }
  
  #content_body.type_1>dt>a {
	  min-height: 120px;
	  overflow: hidden
  }
  
  body.mag_index #content_body.type_1 a b {
	  white-space: normal;
	  width: auto
  }
  
  #content_body.type_1 img {
	  float: right;
	  margin: 0 0 0 15px
  }
  
  #content_body.type_2 {
	  margin: 0 0 16px;
	  overflow: hidden
  }
  
  #content_body.type_2>dt>a {
	  float: left;
	  width: 380px;
	  min-height: 96px
  }
  
  #content_body.type_2>dt>a h2 {
	  margin: -1px 0 12px;
	  padding: 0 0 0 90px;
	  font-size: 18px
  }
  
  #content_body.type_2>dt>a b {
	  margin: 0 0 0 90px
  }
  
  #content_body.type_2>dt>a u {
	  float: left;
	  max-width: 75px;
	  max-height: 75px;
	  overflow: hidden
  }
  
  #content_body.type_2>dt.big>a u {
	  float: none;
	  width: auto
  }
  
  #content_body.type_3 #content_body_mag>dt>a u {
	  max-width: 100px;
	  max-height: 140px;
	  overflow: hidden;
	  display: block
  }
  
  #content_body.type_2>dt.big>a {
	  padding: 23px 32px 5px;
	  min-height: 292px;
	  border-style: none
  }
  
  #content_body.type_2>dt.big>a h2 {
	  padding: 10px 0 0;
	  clear: both
  }
  
  #content_body.type_4 {
	  margin: 0 0 16px;
	  padding: 18px 0 25px;
	  overflow: hidden
  }
  
  #content_body.type_4>dt>a {
	  float: left;
	  width: 180px;
	  padding: 12px 0 0 32px;
	  border: none
  }
  
  #content_body.type_4>dt>a img {
	  margin: 0;
	  max-width: 180px;
	  width: auto
  }
  
  #content_body.type_4>dt>a>b {
	  width: 180px;
	  height: 120px;
	  overflow: hidden
  }
  
  #content_body.type_4>dt.big>a img {
	  max-width: 396px;
	  width: auto
  }
  
  #content_body.type_4>dt.big>a>b {
	  width: 396px;
	  height: 278px;
	  overflow: hidden
  }
  
  #content_body.type_4>dt.big>a,
  #content_body.type_4>dt.big.video>iframe {
	  width: 396px;
	  padding: 12px 0 0 32px;
	  border-style: none
  }
  
  #content_body.type_4>dt.big.video>a {
	  padding: 0 0 0 32px
  }
  
  #content_body.type_4>dt.big.video {
	  float: left
  }
  
  #content_body.type_4>dt.video>a>b {
	  height: 101px
  }
  
  #content_body.type_4>dt.line {
	  float: left;
	  width: 100%;
	  margin: 24px 0 17px
  }
  
  #content_body.type_4 h2 {
	  padding: 6px 0 0;
	  font-size: 15px;
	  font-weight: 400;
	  clear: both;
	  height: 38px;
	  display: block;
	  overflow: hidden
  }
  
  #content_body_big a {
	  float: left;
	  width: 180px;
	  padding: 23px 17px 0;
	  border-bottom: none
  }
  
  #content_body_big,
  #content_body_cover {
	  padding: 0 0 0 15px;
	  overflow: hidden
  }
  
  #content_body_book {
	  padding: 0 0 22px;
	  overflow: hidden
  }
  
  #content_body_book .line {
	  width: 100%;
	  margin: 10px 0 20px
  }
  
  #content_body_book>dt {
	  float: left;
	  width: 378px;
	  padding: 8px 0 0 32px
  }
  
  #content_body_book>dt.big {
	  width: 380px;
	  padding: 10px 32px;
	  border-right: 1px solid #E5E6E8
  }
  
  #content_body_book>dt.big a {
	  margin: 0;
	  color: #666
  }
  
  #content_body_book>dt.big a b {
	  position: absolute;
	  bottom: 0;
	  left: 129px;
	  font-size: 13px;
	  font-weight: 400
  }
  
  #content_body_book>dt.big a h3 {
	  margin: -1px 0 4px;
	  color: #222
  }
  
  #content_body_book>dt.big a:hover h3 {
	  color: #ff8000
  }
  
  #content_body_book>dt.big img {
	  float: left;
	  margin: 0 15px 0 0
  }
  
  #content_body_book>dt.big span {
	  display: block;
	  color: #444
  }
  
  #content_body_book>dt.big span.price {
	  color: #888
  }
  
  #content_body_book dt a {
	  position: relative;
	  display: block;
	  float: left;
	  width: 100%;
	  margin: 1px 0 10px;
	  font-size: 15px;
	  line-height: 1.5
  }
  
  #content_body_cover a {
	  float: left;
	  width: 142px;
	  padding: 25px 15px 5px;
	  border-bottom: none
  }
  
  #content_body_mag {
	  padding: 0 0 16px;
	  overflow: hidden
  }
  
  .type_8 #content_body_mag {
	  padding: 300px 0 0
  }
  
  #letour {
	  padding: 0 32px 20px
  }
  
  #content_body_mag .line {
	  width: 100%;
	  margin: 0 0 12px
  }
  
  #content_body_banner {
	  padding: 0 32px 16px;
	  overflow: hidden
  }
  
  #content_body_banner img {
	  max-width: 100%;
	  width: auto
  }
  
  #content_body_mag>dt {
	  float: left;
	  width: 396px;
	  padding: 16px 0 0 32px
  }
  
  #content_body_mag>dt>a {
	  float: left
  }
  
  #content_body_mag>dt dt>a {
	  display: block;
	  margin: 0 0 12px 123px;
	  font-size: 15px;
	  text-indent: -13px;
	  line-height: 1.3
  }
  
  .content_body_sponsor {
	  padding: 20px 0;
	  overflow: hidden
  }
  
  .content_body_sponsor>dt {
	  float: left;
	  width: 380px;
	  padding: 0 25px 0 32px
  }
  
  .content_body_sponsor>dt>dl {
	  position: absolute;
	  top: 114px;
	  left: 191px
  }
  
  .content_body_sponsor>dt a {
	  display: block;
	  margin: 10px 0;
	  overflow: hidden
  }
  
  .content_body_sponsor>dt.first {
	  border-right: 1px solid #E5E6E8
  }
  
  .content_body_sponsor a:hover {
	  text-decoration: underline
  }
  
  .content_body_sponsor dl {
	  width: 100%
  }
  
  .warnings {
	  font-size: 32px;
	  font-weight: bold;
	  color: #f20000;
	  border: 3px solid #f20000;
	  padding: 8px 10px 6px
  }
  
  .wmark {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 586px;
	  height: 50px;
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	  background: #000;
	  filter: alpha(opacity=70);
	  opacity: .70
  }
  
  #album_body>a,
  #video_body a {
	  font-weight: 700
  }
  
  #album_body dt a,
  #Market dt a {
	  display: block;
	  padding: 0 0 5px
  }
  
  #bd_body {
	  padding: 28px 0 32px 32px;
	  overflow: hidden
  }
  
  #bd_body dt a {
	  display: block;
	  float: left;
	  width: 200px;
	  margin: 0 8px 0 0
  }
  
  #bd_body dt b {
	  display: block;
	  color: #666;
	  font-weight: 400;
	  text-align: justify;
	  line-height: 1.5;
	  text-justify: distribute
  }
  
  #bd_body dt h4 {
	  padding: 6px 0 5px
  }
  
  #date_calendar {
	  position: relative;
	  color: #606060;
	  border-bottom: 1px solid #d7d7d7;
	  font-size: 12px
  }
  
  #date_calendar a,
  #vote_body span {
	  position: absolute;
	  top: 0;
	  right: 0
  }
  
  #date_calendar img {
	  vertical-align: middle
  }
  
  #history_body {
	  padding: 20px 0 32px 32px;
	  line-height: 1.9;
	  overflow: hidden
  }
  
  #history_body>dt {
	  float: left;
	  margin: 0 8px 0 0
  }
  
  #history_body dt a {
	  position: relative;
	  display: block;
	  width: 200px
  }
  
  #history_body dt b {
	  display: block;
	  color: #444;
	  font-weight: 400
  }
  
  #history_body img {
	  padding: 2px 0 7px
  }
  
  #lotto_body a {
	  display: block;
	  float: left;
	  width: 50%;
	  letter-spacing: 1px;
	  font: bold 18px/1.1 "微軟正黑體", Arial, Helvetica, sans-serif
  }
  
  #lotto_body a b {
	  display: block;
	  float: left;
	  width: 40px;
	  height: 40px;
	  margin: 0 6px 0 0;
	  background: url(/static/img/sprite.png) no-repeat -4px -804px
  }
  
  #mag_body {
	  line-height: 1.9
  }
  
  #mag_body .line {
	  margin: 15px 0;
	  border-bottom: 1px solid #e5e6e8
  }
  
  #mag_body a:hover b {
	  color: #ff8000
  }
  
  #mag_body b {
	  padding: 0 5px 0 0;
	  color: #444;
	  text-align: center
  }
  
  #mag_body dt {
	  overflow: hidden
  }
  
  #mag_body dt a img {
	  float: left
  }
  
  #mag_body dt dt a {
	  display: block;
	  padding: 0 0 10px 10px;
	  line-height: 1.5
  }
  
  #meteorological {
	  color: #606060;
	  line-height: 1.2
  }
  
  #meteorological dl {
	  float: none;
	  clear: both;
	  overflow: hidden
  }
  
  #meteorological dt {
	  float: left;
	  width: 33.3%;
	  text-align: center;
	  line-height: 1.2
  }
  
  #meteorological dt img {
	  display: block;
	  float: none;
	  margin: auto;
	  clear: both
  }
  
  #meteorological img {
	  float: left;
	  height: 40px;
	  margin: 0 10px 0 0
  }
  
  #meteorological_body>img {
	  height: 70px
  }
  
  #meteorological_body a {
	  text-decoration: underline
  }
  
  #meteorological_body b {
	  padding: 5px 0 0;
	  font-size: 24px;
	  font-weight: 400
  }
  
  #meteorological_body>b {
	  display: inline-block;
	  padding: 5px 0
  }
  
  #meteorological_body dl {
	  border-top: solid 1px #f2f2f2;
	  margin: 15px 0 0;
	  padding: 10px 0 0
  }
  
  #meteorological_body dt.weather_icon b {
	  clear: both;
	  display: block;
	  float: none;
	  margin: auto
  }
  
  #photo_body {
	  position: relative;
	  overflow: hidden
  }
  
  #photo_body a {
	  position: relative;
	  float: left;
	  width: 200px;
	  margin: 0 8px 0 0;
	  padding: 0 0 30px;
	  overflow: hidden
  }
  
  #photo_body h4 {
	  color: #666;
	  font-size: 13px;
	  font-weight: 400
  }
  
  #tabs {
	  position: absolute;
	  top: 0;
	  left: 586px;
	  width: 278px;
	  height: 352px;
	  padding: 8px 13px 0;
	  background: #f5f5f5
  }
  
  #tabs_box {
	  width: 278px;
	  clear: left
  }
  
  #tabs_box ul {
	  margin: 0;
	  padding: 10px 0;
	  list-style: none;
	  overflow: hidden
  }
  
  #tabs_box ul li {
	  position: relative;
	  float: left
  }
  
  #tabs_box ul li a {
	  display: block;
	  height: 31px;
	  padding: 0 0 0 27px;
	  color: #b0b0b0;
	  letter-spacing: 1px;
	  background: url(/static/img/sprite.png) no-repeat -179px -622px;
	  font: bold 16px/34px "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif
  }
  
  #tabs_box ul li a#tab1_btn {
	  width: 47px
  }
  
  #tabs_box ul li a#tab2_btn {
	  width: 107px;
	  background: none;
	  padding: 0;
  }
  
  #tabs_box ul li a#tab2_btn:before {
	  font-family: "fontello";
	  font-style: normal;
	  font-weight: normal;
	  display: inline-block;
	  width: 22px;
	  height: 22px;
	  color: #b0b0b0;
	  font-size: 24px;
	  line-height: 22px;
	  text-align: center;
	  content: '\e852';
	  background-color: transparent;
	  border-radius: 20px;
	  margin: 0 5px 0 0;
	  position: relative;
	  top: 2px;
	  padding: 0 0 0 2px;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
  }
  
  #tabs_box ul li.active a#tab2_btn:before {
	  color: #000;
  }
  
  #tabs_box ul li a#tab3_btn {
	  width: 43px;
	  letter-spacing: 0;
	  background-position: -162px -1261px
  }
  
  #tabs_box ul li a#tab4_btn {
	  width: 40px;
	  letter-spacing: 0;
	  background-position: -177px -530px
  }
  
  #tabs_box ul li a:hover#tab1_btn,
  #tabs_box ul li.active a#tab1_btn {
	  background-position: -179px -1335px
  }
  
  #tabs_box ul li a:hover#tab2_btn,
  #tabs_box ul li.active a#tab2_btn {
	  background-position: -177px -1431px
  }
  
  #tabs_box ul li a:hover#tab3_btn,
  #tabs_box ul li.active a#tab3_btn {
	  background-position: -162px -1161px
  }
  
  #tabs_box ul li a:hover#tab4_btn,
  #tabs_box ul li.active a#tab4_btn {
	  background-position: 3px -1332px
  }
  
  #tabs_box ul li a:hover,
  #tabs_box ul li.active a {
	  color: #000
  }
  
  #video_body a:hover,
  #lotto_body a:hover,
  #photo_body a:hover h4 {
	  color: #ff8000
  }
  
  #vote_body {
	  line-height: 1
  }
  
  #vote_body .send {
	  display: block;
	  margin: 6px 0;
	  padding: 8px 0;
	  color: #fff;
	  text-align: center;
	  background: #6fb1f0
  }
  
  #vote_body .send:hover {
	  background: #0075c2
  }
  
  #vote_body b {
	  display: block;
	  margin: 5px 0 15px
  }
  
  #vote_body b.color_1 {
	  background: #ffbc86
  }
  
  #vote_body b.color_2 {
	  background: #dfdfdf
  }
  
  #vote_body dt {
	  position: relative;
	  overflow: hidden
  }
  
  #vote_body dt b {
	  display: block;
	  float: left;
	  height: 10px;
	  margin: 3px 0 15px
  }
  
  .tabs_box_wrapper a {
	  display: block;
	  height: 28px;
	  margin: 0 0 2px;
	  padding: 0 0 0 6px;
	  border-left: 4px solid #CCC;
	  font-size: 13px;
	  line-height: 28px;
	  color: #222
  }
  
  .tabs_box_wrapper a b {
	  display: inline-block;
	  width: 46px;
	  font-size: 13px;
	  font-weight: 400
  }
  
  .tabs_box_wrapper a span {
	  display: inline-block;
	  width: 14px;
	  height: 12px;
	  margin: 0 0 0 6px;
	  background: url(/static/img/sprite.png) no-repeat 0 -220px;
	  overflow: hidden
  }
  
  .tabs_box_wrapper a.only_1024 {
	  display: none
  }
  
  .tabs_box_wrapper a:hover {
	  color: #e50027;
	  border-left: 4px solid #e50027;
	  background: #e5e5e5
  }
  
  .tabs_box_wrapper a.sp {
	  color: #d64937
  }
  
  a#invoice_btn b {
	  background-position: -6px -854px
  }
  
  #author_article_list .pagelink {
	  padding: 60px 0 80px
  }
  
  #author_article_list_filte {
	  padding: 20px 32px;
	  overflow: hidden
  }
  
  #author_article_list_filte a {
	  display: block;
	  float: left;
	  margin: 0 20px 10px 0;
	  padding: 3px 15px 2px;
	  color: #666;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: #fff;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px
  }
  
  #author_article_list_filter {
	  margin: 0 32px 10px;
	  padding: 40px 0 15px;
	  border-bottom: 3px solid #D7D7D7;
	  overflow: hidden
  }
  
  #author_article_list_filter .total {
	  float: right;
	  color: #666;
	  font-size: 13px;
	  line-height: 29px
  }
  
  #author_article_list_filter a {
	  display: block;
	  float: left;
	  margin: 0 20px 0 0;
	  padding: 3px 15px 2px;
	  color: #666;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: #fff;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px
  }
  
  #author_article_list_filter a.active,
  #author_article_list_filter a:hover,
  #author_article_list_filte a.active,
  #author_article_list_filte a:hover {
	  color: #fff;
	  background: #70b1f1
  }
  
  #author_article_list_head>dl>dt {
	  position: relative;
	  padding: 35px 0;
	  margin: 0 32px;
	  border-top: 1px solid #E5E6E8;
	  display: table;
	  width: 90%;
	  /* width: 824px // 手機板不需要設寬度 */
  }
  
  body.author_article_list #author_article_list_head>dl>dt {
	  border-top: none
  }
  
  #story_body #author_article_list_head {
	  overflow: hidden;
	  padding: 30px 0;
  }
  
  #author_article_list_head>dl>dt b {
	  font-weight: 400
  }
  
  #author_article_list_head dt>a b {
	  position: relative;
	  display: block;
	  font-weight: 400;
	  overflow: hidden
  }
  
  #author_article_list_head dt,
  #author_article_list_list dt,
  .count .share {
	  position: relative
  }
  
  #author_article_list_head img {
	  float: left;
	  margin: 0 20px 0 0;
	  max-width: 130px
  }
  
  #author_article_list_list>dt>a {
	  display: block;
	  height: 120px;
	  padding: 20px 32px 24px;
	  color: #666;
	  border-bottom: 1px solid #e5e6e8
  }
  
  #author_article_list_list a b {
	  display: block;
	  font-weight: 400;
	  line-height: 1.5;
	  overflow: hidden;
	  white-space: nowrap
  }
  
  #author_article_list_list .dt {
	  float: left;
	  font-size: 12px
  }
  
  #author_article_list_list dt>a h2 {
	  padding: 29px 0 4px;
	  color: #222;
	  font: bold 18px "微軟正黑體", Arial, Helvetica, sans-serif
  }
  
  #author_article_list_list dt>a:hover h2 {
	  color: #e50027
  }
  
  #author_article_list_list img {
	  float: right;
	  margin: 0 0 0 15px;
	  max-width: 180px;
	  max-height: 120px
  }
  
  .count .explanation {
	  display: inline-block;
	  float: left;
	  width: 28px;
	  height: 28px;
	  padding: 0;
	  background: url(/static/img/sprite.png) no-repeat -179px -959px
  }
  
  .count .fb b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat 0 -411px
  }
  
  .count .on,
  .count .facebook:hover,
  .count .track:hover {
	  background: #eee
  }
  
  .count .pv b {
	  display: inline-block;
	  float: left;
	  width: 26px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat 0 -365px
  }
  
  .count .pv,
  .count .fb,
  .count .share,
  .count>.facebook {
	  position: relative;
	  float: left;
	  height: 26px;
	  margin: 0 12px 0 0;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px
  }
  
  .count iframe {
	  float: left
  }
  
  .count .share a.facebook {
	  background-position: -60px -1109px
  }
  
  .count .share a.facebook:hover {
	  background-position: -60px -1111px
  }
  
  .count .share .plurk {
	  margin-right: 0;
	  background-position: -10px -709px
  }
  
  .count .share .plurk:hover {
	  background-position: -10px -711px
  }
  
  .count .share .twitter {
	  background-position: -10px -759px
  }
  
  .count .share .twitter:hover {
	  background-position: -10px -761px
  }
  
  .count .share b {
	  display: inline-block;
	  float: left;
	  width: 24px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat 0 -459px
  }
  
  .count .share dl {
	  position: absolute;
	  display: none;
	  top: 27px;
	  left: -1px;
	  min-width: 130px;
	  padding: 5px 20px;
	  background: #f5f5f5;
	  border: 1px solid #ccc;
	  z-index: 2
  }
  
  .count .share dl a {
	  display: block;
	  float: left;
	  width: 30px;
	  height: 31px;
	  margin-right: 20px;
	  text-indent: -9999px;
	  background: url(/static/img/sprite.png) no-repeat -176px -742px;
	  overflow: hidden
  }
  
  .count .share dl a:hover {
	  background-position: -176px -743px
  }
  
  .count .share:hover dl {
	  display: block
  }
  
  .count .tag {
	  float: left;
	  margin: 0 0 0 24px;
	  line-height: 28px
  }
  
  .count .tag a {
	  color: #666;
	  text-decoration: underline
  }
  
  .count .tag b {
	  display: inline-block;
	  float: left;
	  width: 22px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat -116px -1664px
  }
  
  .count .track {
	  float: left;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px
  }
  
  .count .track b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat -168px -2462px
  }
  
  .count,
  #content_body>dt.ad>a span {
	  position: absolute;
	  bottom: 16px;
	  left: 34px
  }
  
  body.article_list #author_article_list_head .count {
	  bottom: auto;
	  left: auto;
	  /* overflow: hidden; // 分享POPUP會出不來 */
	  padding: 20px 0 0;
	  position: relative
  }
  
  body.author_list #author_article_list_head h2 {
	  padding: 0 0 6px;
	  margin: -6px 0 0
  }
  
  body.author_list #author_article_list_head .author_content {
	  margin-left: 140px
  }
  
  body.author_list .count {
	  bottom: 44px;
	  left: 172px
  }
  
  body.mag_story #author_article_list_head {
	  border-top: 1px solid #e5e6e8;
	  padding: 20px 0 40px 140px;
	  font-family: Helvetica, Heiti TC, Segoe UI, "微軟正黑體";
	  font-size: 14px;
	  line-height: 1.82;
	  margin: 40px 0 0;
	  overflow: hidden;
	  position: relative;
	  min-height: 120px
  }
  
  body.mag_story #author_article_list_head img {
	  position: absolute;
	  left: 0;
	  top: 20px
  }
  
  body.mag_story #author_article_list_head iframe {
	  position: relative;
	  left: -9px;
	  top: 5px
  }
  
  body.mag_story #author_article_list_head h2 {
	  font-size: 23px;
	  font-weight: 400
  }
  
  body.id_7225 #author_article_list_head>img {
	  border-radius: 50%;
	  max-width: 120px !important
  }
  
  #category_body {
	  padding: 28px 0 32px 32px;
	  overflow: hidden
  }
  
  #category_mags_body {
	  overflow: hidden;
	  padding: 28px 32px
  }
  
  #category_body dl {
	  float: left;
	  margin: -20px 0 0;
	  width: 328px
  }
  
  #category_mags_body dl {
	  margin: -5px 0 0;
	  float: left;
	  width: 509px
  }
  
  #category_mags_body dt {
	  position: relative
  }
  
  #category_mags_body .outlink {
	  width: auto
  }
  
  #category_mags_body .outlink:hover {
	  text-decoration: underline
  }
  
  #category_body dl a,
  #category_mags_body dl a {
	  display: block;
	  padding: 0 0 0 12px;
	  font-size: 15px;
	  background: url(/static/img/sprite.png) no-repeat -197px -1060px;
	  line-height: 2.3
  }
  
  #category_mags_body dl a {
	  padding: 0 100px 0 12px;
	  width: auto !important
  }
  
  #category_mags_body dl a.sp {
	  color: #ff8000;
	  font-weight: 700
  }
  
  #category_mags_body dl a.outlink {
	  display: inline-block;
	  font-size: 13px;
	  color: #999;
	  background: none;
	  padding: 0;
	  position: absolute;
	  right: 0;
	  top: 0
  }
  
  #category_body dl a.sp {
	  margin: 20px 0 0;
	  color: #ff8000;
	  font-weight: 700
  }
  
  #category_sub {
	  position: relative;
	  margin: 0 0 0 -5px;
	  padding: 0 0 10px;
	  color: #999
  }
  
  #category_sub a {
	  margin: 0 5px;
	  color: #ff8000
  }
  
  #category_sub a:hover {
	  text-decoration: underline
  }
  
  #category_theme,
  #category_mags_theme {
	  position: relative;
	  float: left;
	  width: 480px;
	  height: 304px;
	  margin: 0 15px 0 0;
	  overflow: hidden;
	  z-index: 1
  }
  
  #category_mags_theme {
	  width: 300px;
	  height: 400px
  }
  
  #category_theme .wmark {
	  width: 480px
  }
  
  #category_mags_theme .wmark {
	  height: 34px;
	  width: 300px
  }
  
  #category_theme h1,
  #category_mags_theme a b {
	  position: absolute;
	  bottom: 0;
	  left: 10px;
	  color: #fff;
	  font: 25px/50px "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif;
	  overflow: hidden;
	  white-space: nowrap
  }
  
  #category_mags_theme a b {
	  font: bold 18px/34px "微軟正黑體", Arial, Helvetica, sans-serif;
	  width: 280px !important
  }
  
  #category_theme img {
	  width: auto;
	  max-width: 100%;
	  height: auto
  }
  
  #most {
	  width: 898px;
	  margin: 0 0 10px;
	  line-height: 1.3;
	  overflow: hidden
  }
  
  #most .area {
	  float: left;
	  width: 289px;
	  margin: 0 8px 0 0
  }
  
  #most .area_body {
	  padding: 15px 0 22px 32px;
	  overflow: hidden
  }
  
  #most a {
	  display: block
  }
  
  #most a img {
	  padding: 0 0 6px
  }
  
  .afunc {
	  position: absolute;
	  right: 0
  }
  
  #mypage_author_hot .afunc,
  #mypage_disease_hot .afunc,
  #mypage_stars_hot .afunc {
	  right: 0;
	  top: 10px
  }
  
  .area h3 a.rss {
	  position: relative;
	  display: inline-block;
	  top: 7px;
	  width: 28px;
	  height: 28px;
	  margin: 0 0 0 5px;
	  background: url(/static/img/sprite.png) no-repeat 5px -1160px
  }
  
  .category_box .author>dl {
	  margin: 0 24px 0 0;
	  padding: 28px 0 32px 32px;
	  overflow: hidden
  }
  
  .category_box .category_box_list.topic,
  .category_box .category_box_list.author {
	  margin: 0;
	  padding: 0;
	  border-top: none
  }
  
  .category_box .topic dl {
	  float: left;
	  padding: 28px 0 22px 32px
  }
  
  .category_box .topic dl.max {
	  width: 832px;
	  padding: 28px 0 32px 32px
  }
  
  body.mag_category .category_box_topic h3 {
	  width: 100% \7;
	  padding: 12px 0;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all;
	  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif
  }
  
  .category_box .topic hr {
	  border-top: 1px solid #E5E6E8;
	  border-bottom-style: none;
	  border-left-style: none;
	  border-right-style: none
  }
  
  .category_box_body {
	  padding: 28px 32px 32px
  }
  
  .category_box_list {
	  margin: 20px 0 0;
	  padding: 10px 0 0;
	  border-top: 1px dotted #ccc;
	  overflow: hidden
  }
  
  .category_box_list .big {
	  position: relative;
	  padding: 0 0 25px;
	  overflow: hidden
  }
  
  .category_box_list .max .big a img {
	  max-width: 300px
  }
  
  body.mag_category .category_box_list .big a img {
	  max-width: 300px
  }
  
  body.id_1015 .category_box_list .big a img {
	  max-width: 180px
  }
  
  body.mag_story .category_box img {
	  max-width: 100%;
	  width: auto
  }
  
  .category_box_list .big a.category_box_topic {
	  text-indent: 0;
	  line-height: 1.7;
	  background: none;
  }
  
  .category_box_list a {
	  display: block;
	  float: left;
	  width: 400px;
	  font-size: 15px;
	  text-indent: 12px;
	  background: url(/static/img/sprite.png) no-repeat -197px -1060px;
	  line-height: 2
  }
  
  .category_box_list .more1_9529 a,
  .category_box_list .more1_5601 a {
	  padding: 0 20px 0 0;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box
  }
  
  .afunc .track.on,
  .category_box_list .on,
  #temporary_added {
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
	  filter: alpha(opacity=40);
	  opacity: .4
  }
  
  .category_box_list .on,
  .category_box_list .track:hover {
	  background: #eee
  }
  
  .category_box_list .track {
	  float: left;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px;
	  width: auto !important;
	  text-indent: 0
  }
  
  .category_box_list .track b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat -168px -2462px
  }
  
  .category_box_topic b {
	  position: absolute;
	  bottom: 0;
	  left: 160px;
	  font-size: 12px;
	  font-weight: 400
  }
  
  .category_box_topic h3 {
	  padding: 20px 0 0;
	  color: #222
  }
  
  .category_box_topic img {
	  float: left;
	  margin: 0 10px 0 0;
	  max-width: 180px
  }
  
  .category_box_topic:hover h3 {
	  color: #e50027
  }
  
  a.category_box_ch {
	  color: #e50027;
	  font-size: 13px;
	  font-weight: 700;
	  background: none;
	  line-height: 1.5;
	  padding: 0 10px 7px 0
  }
  
  #mypage_author_hot a.category_box_ch,
  #mypage_disease_hot a.category_box_ch,
  #mypage_stars_hot a.category_box_ch {
	  position: absolute;
	  top: 15px;
	  left: 100px
  }
  
  a.category_box_img {
	  float: left;
	  padding: 0 8px 0 0
  }
  
  #mypage_stars_hot a.category_box_img,
  #mypage_stars_list a.category_box_img,
  #mypage_disease_hot a.category_box_img {
	  width: 90px;
	  height: 90px;
	  overflow: hidden;
	  display: block;
	  padding: 0 8px 0 0
  }
  
  #mypage_author_hot a.category_box_img,
  #mypage_disease_hot a.category_box_img {
	  width: 90px;
	  height: 90px;
	  overflow: hidden;
	  display: block;
	  padding: 0
  }
  
  #mypage_stars_hot a.category_box_img img {
	  width: auto;
	  max-width: 100%
  }
  
  #mypage_author_hot a.category_box_img img,
  #mypage_disease_hot a.category_box_img img {
	  width: auto;
	  max-width: 90%
  }
  
  #mypage_stars_hot a.category_box_ch {
	  position: absolute;
	  top: 10px;
	  left: 110px
  }
  
  #mypage_stars_hot dl dl {
	  padding: 30px 0 0
  }
  
  a.category_box_topic {
	  position: relative;
	  display: block;
	  color: #666;
	  font-size: 13px;
	  line-height: 1.3;
	  overflow: hidden
  }
  
  body.mag .category_box_list .big a.category_box_topic {
	  float: left;
	  width: 206px;
	  color: #666;
	  font-size: 13px;
	  line-height: 1.5;
	  background: none
  }
  
  body.mag_category .category_box_list dt {
	  width: 415px;
	  float: left
  }
  
  body.mag .category_box_list .big a,
  body.mag_category .category_box_list dt.big {
	  width: auto;
	  float: left
  }
  
  body.mag_category .category_box_list dt.big {
	  border-bottom: 1px solid #e5e6e8;
	  float: none;
	  margin: 0 0 20px
  }
  
  body.mag .category_box_list .big dl a {
	  text-indent: 12px
  }
  
  body.mag .category_box_list .max .big {
	  border: none;
	  width: auto
  }
  
  body.mag .category_box_list .max a.category_box_topic {
	  width: 522px;
	  padding: 0
  }
  
  body.mag .category_box_list .max dl {
	  width: 522px;
	  margin: 0;
	  padding: 16px 0 0
  }
  
  body.mag .category_box_list .max dl dt {
	  float: left;
	  width: 241px;
	  margin: 0 20px 0 0
  }
  
  body.mag .category_box_list .max dt {
	  float: left;
	  margin: 0;
	  padding: 0
  }
  
  body.mag .category_box_list a.explanation {
	  display: inline-block;
	  float: left;
	  width: 28px;
	  height: 28px;
	  padding: 0;
	  background: url(/static/img/sprite.png) no-repeat -179px -959px
  }
  
  body.mag .category_box_list dt {
	  float: left;
	  margin: 0 32px 0 0;
	  position: relative;
	  width: 396px
  }
  
  body.mag_category .category_box_topic h3 {
	  padding: 0 0 10px
  }
  
  #faq_search {
	  position: absolute;
	  top: 0;
	  right: 0;
	  padding: 0 0 10px;
	  overflow: hidden
  }
  
  #faq_submit {
	  display: block;
	  float: left;
	  width: 66px;
	  height: 34px;
	  background: url(/static/img/sprite.png) no-repeat -134px -2359px
  }
  
  #faq_submit:hover {
	  background-position: -134px -2409px
  }
  
  .faq_body {
	  padding: 28px 0 32px 32px
  }
  
  .faq_list a {
	  display: block;
	  padding: 0 0 0 12px;
	  font-size: 15px;
	  background: url(/static/img/sprite.png) no-repeat -197px -1060px;
	  line-height: 2
  }
  
  body.faq #faq_search #search_kw {
	  float: left;
	  width: 363px;
	  height: 32px;
	  border: solid 1px #CDCDCD
  }
  
  body.faq #nav {
	  padding: 0 0 21px
  }
  
  body.faq h4 {
	  padding: 10px 0;
	  text-align: right
  }
  
  body.faq h4 a {
	  color: #ff8000
  }
  
  #duijiang {
	  margin: 10px 0 30px;
	  padding: 20px 30px;
	  background: #f5f5f5
  }
  
  #duijiang form input.duijiang_a {
	  display: block;
	  float: left;
	  width: 120px;
	  margin: 0 10px 0 0;
	  font: bold 56px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif
  }
  
  #duijiang form input.duijiang_b {
	  width: 68%
  }
  
  #duijiang form input[type=text],
  #duijiang form textarea {
	  width: 16%
  }
  
  #invoce_body {
	  position: relative
  }
  
  #invoce_body .invoce_6 {
	  background: #f2f2f2
  }
  
  #invoce_body .invoce_info {
	  color: #333;
	  font-size: 15px
  }
  
  #invoce_body .sp {
	  color: #c00
  }
  
  #invoce_body a,
  #invoce_txt {
	  display: block;
	  padding: 20px 32px 0;
	  text-align: right;
	  text-decoration: underline
  }
  
  #invoce_body b {
	  display: block;
	  color: #444;
	  letter-spacing: 2px;
	  font: bold 36px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif
  }
  
  #invoce_body dt {
	  position: relative;
	  padding: 10px 0;
	  color: #666;
	  border-bottom: dotted 1px #d7d7d7;
	  text-align: center
  }
  
  #invoce_body dt.invoce_topic {
	  margin: 0 0 10px;
	  padding: 10px 0;
	  color: #333;
	  border-bottom: solid 3px #d7d7d7;
	  text-align: center;
	  letter-spacing: 1px;
	  font: bold 26px "微軟正黑體", Arial, Helvetica, sans-serif
  }
  
  #invoce_body hr {
	  margin: 80px 0 60px;
	  border-color: #d7d7d7
  }
  
  #invoce_body label {
	  position: absolute;
	  top: 10px;
	  left: 10px;
	  color: #444;
	  font-size: 13px;
	  letter-spacing: 4px
  }
  
  #invoce_foot b {
	  font-size: 15px
  }
  
  #invoce_foot,
  #invoce_body dl {
	  padding: 20px 32px
  }
  
  #invoce_txt {
	  padding: 0 32px 32px;
	  text-decoration: none
  }
  
  #lottos .area_body {
	  position: relative;
	  padding: 32px
  }
  
  #lottos .sp {
	  margin: 0 0 0 40px;
	  color: #fff;
	  background-position: -100px -2003px
  }
  
  #lottos b {
	  display: inline-block;
	  width: 100px;
	  height: 100px;
	  color: #333;
	  font-size: 46px;
	  text-align: center;
	  background: url(/static/img/sprite.png) no-repeat 0 -2003px;
	  line-height: 100px
  }
  
  #lottos h4 {
	  display: block;
	  padding: 0 0 20px;
	  color: #444;
	  font-size: 15px;
	  font-weight: 400
  }
  
  #lottos h4 strong {
	  color: #222;
	  font-weight: 700
  }
  
  #lottos_txt {
	  padding: 0 0 20px;
	  color: #444;
	  text-align: right
  }
  
  .btn {
	  float: left;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px
  }
  
  .btn:hover {
	  background: #eee
  }
  
  .btn_1 {
	  position: absolute;
	  top: 30px;
	  right: 112px
  }
  
  .btn_2 {
	  position: absolute;
	  top: 30px;
	  right: 32px
  }
  
  #mypage_author_list dl dl .ch {
	  position: absolute;
	  top: 0;
	  right: 90px;
	  color: #888
  }
  
  #mypage_author_list dl dl a,
  #mypage_disease_list dl dl a {
	  display: block
  }
  
  #mypage_author_list dl dl a.topic {
	  width: 100% \7;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all;
	  padding: 0 80px 0 0
  }
  
  #mypage_author_list dl dl a.topic b {
	  position: relative;
	  display: inline-block;
	  top: 1px;
	  left: 5px;
	  width: 18px;
	  height: 9px;
	  background: url(/static/img/sprite.png) no-repeat -168px -2172px
  }
  
  #mypage_author_list dl dl b,
  #mypage_disease_list dl dl b {
	  position: absolute;
	  top: 0;
	  right: 0;
	  font-weight: 400;
	  color: #888
  }
  
  #mypage_author_list dl dl dt {
	  position: relative;
	  padding: 0 160px 0 0;
	  line-height: 1.8;
	  overflow: hidden
  }
  
  #mypage_author_list dl dt a img,
  #mypage_disease_list dl dt a img {
	  width: 115px
  }
  
  #mypage_disease_hot>dl>dt dt {
	  width: 100% \7;
	  font-size: 13px;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all
  }
  
  #mypage_disease_list dl dl a.topic {
	  width: 100% \7;
	  padding: 0 70px 0 0;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all
  }
  
  #mypage_disease_list dl dl dt {
	  position: relative;
	  line-height: 1.8;
	  overflow: hidden
  }
  
  #mypage_head {
	  padding: 0 32px;
	  margin: 0 0 20px;
	  overflow: hidden
  }
  
  #mypage_head ul {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  overflow: hidden
  }
  
  #mypage_head ul li {
	  position: relative;
	  float: left
  }
  
  #mypage_head ul li a {
	  display: block;
	  padding: 5px 15px;
	  color: #666;
	  border-right: 1px solid #E5E5E5;
	  font-size: 15px
  }
  
  #mypage_head dl dt b,
  #mypage_stars_list form>dl>dt>b,
  #mypage_author_list form>dl>dt>b,
  #mypage_disease_list form>dl>dt>b {
	  color: #FB4C2F;
	  font-size: 13px;
	  font-weight: 400
  }
  
  #mypage_head ul li.active a,
  #mypage_head a:hover {
	  color: #ff8000;
	  background-color: #fff
  }
  
  #mypage_save_hot b {
	  display: inline-block;
	  width: 22px;
	  height: 30px;
	  margin: 0 10px 0 0;
	  font-size: 13px;
	  font-weight: 400;
	  text-align: center;
	  background: #f2f2f2;
	  line-height: 30px
  }
  
  #mypage_save_hot dt {
	  position: relative;
	  padding: 0 30px 1px 0
  }
  
  #mypage_save_hot dt a {
	  display: block;
	  width: 100% \7;
	  width: 288px;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all
  }
  
  #mypage_save_hot dt:hover b {
	  color: #222;
	  background: #e5e5e5
  }
  
  #mypage_save_hot dt iframe {
	  position: absolute;
	  right: 0;
	  top: 0
  }
  
  #mypage_save_list dt {
	  position: relative
  }
  
  #mypage_save_list dt>a {
	  position: relative;
	  display: block;
	  min-height: 96px;
	  max-height: 96px;
	  margin: 0 50px 0 32px;
	  padding: 30px 30px 30px 0;
	  color: #222;
	  border-bottom: 1px solid #e5e5e5;
	  font-size: 13px;
	  font-weight: 400;
	  line-height: 1.5;
	  overflow: hidden
  }
  
  #mypage_save_list dt>a>b {
	  max-height: 114px;
	  max-width: 180px;
	  overflow: hidden;
	  float: right
  }
  
  #mypage_save_list dt a h3 {
	  margin: -2px 0 8px;
	  font: bold 18px Arial, Helvetica, sans-serif
  }
  
  #mypage_save_list dt a u {
	  display: block;
	  margin: 10px 0 0;
	  color: #888;
	  text-decoration: none
  }
  
  #mypage_save_list dt a:hover h3 {
	  color: #000
  }
  
  #mypage_save_list img {
	  display: block;
	  float: right;
	  width: auto;
	  max-width: 180px;
	  margin: 0 0 0 10px
  }
  
  #mypage_save_search {
	  position: absolute;
	  left: 0;
	  padding: 0 32px
  }
  
  #mypage_stars,
  #mypage_author,
  #mypage_disease,
  #mypage_save {
	  position: relative;
	  overflow: hidden
  }
  
  #mypage_stars_hot .area_body,
  #mypage_author_hot .area_body,
  #mypage_disease_hot .area_body,
  #mypage_disease_hot>dl>dt>dl,
  #mypage_save_hot .area_body {
	  overflow: hidden
  }
  
  #mypage_disease_hot>dl>dt>dl,
  #mypage_author_hot>dl>dt>dl {
	  position: absolute;
	  left: 100px;
	  top: 45px;
	  width: 210px
  }
  
  #mypage_stars_hot>dl>dt dt {
	  width: 100% \7;
	  font-size: 13px;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all
  }
  
  #mypage_author_hot>dl>dt dt {
	  width: 100% \7;
	  font-size: 13px;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all
  }
  
  #mypage_stars_hot>dl>dt,
  #mypage_author_hot>dl>dt,
  #mypage_disease_hot>dl>dt {
	  position: relative;
	  width: 100% \7;
	  margin: 0;
	  padding: 10px;
	  border-bottom: 1px solid #D7D7D7;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all
  }
  
  #mypage_stars_hot>dl>dt:last-child,
  #mypage_author_hot>dl>dt:last-child,
  #mypage_disease_hot>dl>dt:last-child {
	  border-bottom: none
  }
  
  #mypage_stars_hot,
  #mypage_author_hot,
  #mypage_disease_hot,
  #mypage_save_hot {
	  float: right;
	  width: 318px;
	  margin: 0 32px 30px;
	  font: 15px/2 Arial, Helvetica, sans-serif
  }
  
  #mypage_stars_list form>dl>dt img {
	  width: auto;
	  max-width: 100%
  }
  
  #mypage_stars_list form>dl>dt,
  #mypage_author_list form>dl>dt,
  #mypage_disease_list form>dl>dt {
	  position: relative;
	  min-height: 126px;
	  padding: 15px 80px 10px 10px;
	  border-bottom: 1px solid #D7D7D7;
	  overflow: hidden
  }
  
  #mypage_stars_list form>dl,
  #mypage_author_list form>dl,
  #mypage_disease_list form>dl {
	  padding: 0 0 0 32px
  }
  
  #mypage_stars_list dl dl a {
	  float: left;
	  width: 162px;
	  margin: 0 10px 0 0
  }
  
  #mypage_stars_list dl dl a u {
	  max-width: 162px;
	  max-height: 103px;
	  overflow: hidden;
	  display: block
  }
  
  #mypage_stars_list,
  #mypage_author_list,
  #mypage_disease_list,
  #mypage_save_list {
	  float: left;
	  width: 810px;
	  margin: 0 0 30px
  }
  
  #mypage_stars_list_bar b,
  #mypage_author_list_bar b,
  #mypage_disease_list_bar b,
  #mypage_save_list_bar b {
	  margin: 0 10px;
	  color: #D7D7D7
  }
  
  #mypage_stars_list_bar,
  #mypage_author_list_bar,
  #mypage_disease_list_bar,
  #mypage_save_list_bar {
	  margin: 0 0 0 32px;
	  padding: 5px 0 10px;
	  border-bottom: 1px solid #D7D7D7;
	  font-size: 15px;
	  text-align: right;
	  overflow: hidden
  }
  
  .del_btn {
	  display: inline-block;
	  width: 68px;
	  margin: 0 0 0 10px;
	  text-align: center;
	  text-decoration: none;
	  background: #F2F2F2;
	  border: 1px solid #e5e5e5;
	  border-radius: 4px
  }
  
  .del_btn:hover {
	  color: #fff;
	  background: #888;
	  border: 1px solid #666
  }
  
  .mypage_save_search_submit {
	  display: block;
	  float: left;
	  width: 66px;
	  height: 34px;
	  background: url(/static/img/sprite.png) no-repeat -134px -2359px
  }
  
  .mypage_save_search_submit:hover {
	  background-position: -134px -2409px
  }
  
  .on,
  a.track:hover {
	  background: #eee
  }
  
  .pagelink {
	  padding: 50px 0 70px 32px
  }
  
  .showmore {
	  border: none
  }
  
  #mypage_save_hot dt a.temporary_add {
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 30px;
	  height: 30px;
	  background: url(/static/img/sprite.png) no-repeat -178px -350px;
	  border-radius: 2px;
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	  filter: alpha(opacity=70);
	  opacity: 0.7
  }
  
  .temporary_add:hover,
  #mypage_save_hot dt a.temporary_add:hover {
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	  filter: alpha(opacity=100);
	  opacity: 1.0
  }
  
  #mypage_save_hot dt a.temporary_add.on,
  #mypage_save_hot dt a.temporary_add.on:hover {
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
	  filter: alpha(opacity=30);
	  opacity: .30
  }
  
  .temporary_add:hover {
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	  filter: alpha(opacity=100);
	  opacity: 1.0
  }
  
  .track {
	  display: inline-block;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px;
	  font-weight: 400
  }
  
  a.track {
	  color: #4d4d4d
  }
  
  .track b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat -168px -2462px
  }
  
  a.explanation {
	  display: inline-block;
	  float: left;
	  width: 28px;
	  height: 28px;
	  padding: 0;
	  background: url(/static/img/sprite.png) no-repeat -179px -959px
  }
  
  div.del {
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 70px;
	  height: 125px;
	  padding: 31px 0 0;
	  color: #666;
	  border-bottom: 1px solid #ddd;
	  text-align: center;
	  background: #f2f2f2
  }
  
  div.del a {
	  display: block;
	  color: #666
  }
  
  div.del a b,
  div.del b {
	  display: block;
	  width: 16px;
	  height: 16px;
	  margin: 10px auto 0;
	  background: url(/static/img/sprite.png) no-repeat -117px -2468px
  }
  
  b.del {
	  display: inline-block;
	  float: right;
	  width: 16px;
	  height: 16px;
	  margin: 8px 0 0;
	  background: url(/static/img/sprite.png) no-repeat -117px -2468px;
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
	  filter: alpha(opacity=30);
	  opacity: .3
  }
  
  b.del:hover {
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	  filter: alpha(opacity=100);
	  opacity: 1.0
  }
  
  form input.mypage_save_search_input {
	  float: left;
	  width: 250px;
	  height: 34px;
	  border-color: #cdcdcd;
	  line-height: 34px;
	  overflow: hidden
  }
  
  #photo_body {
	  position: relative;
	  overflow: hidden
  }
  
  #photo_body a {
	  position: relative;
	  float: left;
	  width: 200px;
	  margin: 0 8px 0 0;
	  padding: 0 0 30px;
	  overflow: hidden
  }
  
  #photo_body a:hover h4 {
	  color: #ff8000
  }
  
  #photo_body h4 {
	  color: #666;
	  font-size: 13px;
	  font-weight: 400
  }
  
  #photo_head {
	  padding: 0 32px;
	  border-bottom: 1px solid #D7D7D7;
	  overflow: hidden
  }
  
  #photo_head a {
	  display: block;
	  float: left;
	  min-width: 28px;
	  margin: 0 10px 0 0;
	  padding: 12px 0 3px;
	  color: #666;
	  border-bottom: 4px solid #fff;
	  text-align: center
  }
  
  #photo_head a.active,
  #photo_head a:hover {
	  color: #ff8000;
	  border-bottom: 4px solid #ff8000;
	  font-weight: 700
  }
  
  #ranking_body {
	  padding: 0 32px
  }
  
  #ranking_filter {
	  padding: 20px 0;
	  overflow: hidden
  }
  
  #ranking_filter a {
	  display: block;
	  float: left;
	  margin: 0 20px 10px 0;
	  padding: 3px 15px 2px;
	  color: #666;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: #fff;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px
  }
  
  #ranking_filter a.active,
  #ranking_filter a:hover {
	  color: #fff;
	  background: #e50027;
	  border: 1px solid #e50027;
  }
  
  #ranking_head,
  #mypage_head {
	  padding: 0 32px;
	  border-bottom: 1px solid #D7D7D7;
	  overflow: hidden
  }
  
  #ranking_head a,
  #mypage_head a {
	  display: block;
	  float: left;
	  min-width: 28px;
	  margin: 0 10px 0 0;
	  padding: 12px 0 3px;
	  color: #666;
	  border-bottom: 4px solid #fff;
	  text-align: center
  }
  
  #ranking {
	  padding: 0 0 30px
  }
  
  #mypage_head a {
	  width: 160px
  }
  
  #ranking_head a.active,
  #ranking_head a:hover,
  #mypage_head .active a,
  #mypage_head a:hover {
	  color: #e50027;
	  border-bottom: 4px solid #e50027;
	  font-weight: 700
  }
  
  #ranking_table {
	  margin: 0 0 60px
  }
  
  #ranking_table tr {
	  display: none;
  }
  
  #ranking_table .no1 b {
	  color: #fff;
	  font-weight: 700;
	  background: #f60;
	  border: 1px solid #f60
  }
  
  #ranking_table a {
	  color: #222;
	  font-size: 15px
  }
  
  #ranking_table a.sp {
	  color: #e50027
  }
  
  #ranking_table b {
	  display: block;
	  width: 23px;
	  height: 23px;
	  margin: auto;
	  font-size: 13px;
	  font-weight: 400;
	  text-align: center;
	  line-height: 25px
  }
  
  #ranking_table td {
	  padding: 10px 5px;
	  /*border-bottom: 1px dotted #888*/
  }
  
  #ranking_table th {
	  padding: 10px 5px;
	  border-bottom: 3px solid #d7d7d7;
	  white-space: nowrap
  }
  
  #ranking_table tr:hover td {
	  background: #fff9e5
  }
  
  #result {
	  position: relative;
	  overflow: hidden
  }
  
  #result dt a {
	  position: relative;
	  display: block;
	  min-height: 90px;
	  margin: 0 32px;
	  padding: 30px 180px 10px 30px;
	  border-bottom: 1px solid #E5E6E8;
	  font-size: 13px;
	  line-height: 1.5
  }
  
  #result dt a .cat {
	  color: gray
  }
  
  #result dt a h3 {
	  margin: -2px 0 8px;
	  font-size: 18px;
	  font-family: Arial, Helvetica, sans-serif;
	  color: #000
  }
  
  #result dt a:hover h3 {
	  color: #e50027
  }
  
  #result dt a p {
	  display: block;
	  padding: 0;
	  color: #222
  }
  
  #result dt:hover {
	  background: #fff9e5
  }
  
  #result_search {
	  float: right;
	  width: 300px;
	  padding: 34px 32px
  }
  
  #result_search b {
	  display: block;
	  padding: 0 0 6px;
	  color: #222;
	  font-size: 15px;
	  font-weight: 400
  }
  
  #result_search form {
	  padding: 0 0 40px;
	  overflow: hidden
  }
  
  #result_search li {
	  padding: 8px 0 0;
	  color: gray;
	  line-height: 1.5
  }
  
  #result_search ul {
	  margin: 0;
	  padding: 0 0 0 20px;
	  clear: both;
	  overflow: hidden
  }
  
  #search_content a:hover i {
	  display: block;
	  /*height: auto;
	  background: #FFF;*/
	  overflow: visible;
	  z-index: 2
  }
  
  #search_content i {
	  position: absolute;
	  top: 30px;
	  right: 30px;
	  width: 150px;
	  height: 100px;
	  overflow: hidden
  }
  
  #search_content i img {
	  max-width: 150px;
	  border-style: none
  }
  
  #search_info {
	  padding: 34px 32px 14px;
	  color: gray
  }
  
  #search_info u {
	  color: #f60;
	  font-weight: 700;
	  text-decoration: none
  }
  
  .pagelink {
	  padding: 50px 0 70px
  }
  
  .result_search_submit {
	  display: block;
	  float: left;
	  width: 66px;
	  height: 34px;
	  background: url(/static/img/sprite.png) no-repeat -134px -2359px
  }
  
  .result_search_submit:hover {
	  background-position: -134px -2409px
  }
  
  form input.result_search_input {
	  float: left;
	  width: 224px;
	  height: 34px;
	  border-color: #cdcdcd
  }
  
  #rss_list .active .close_this b {
	  background: url(/static/img/sprite.png) no-repeat -15px -2114px
  }
  
  #rss_list .active .open_this {
	  display: none
  }
  
  #rss_list .active dl,
  #rss_list .active .close_this {
	  display: block
  }
  
  #rss_list .close_this,
  .group_btn .close_this {
	  position: absolute;
	  display: none;
	  float: left;
	  top: 0;
	  right: 0;
	  width: 45px;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  text-decoration: none;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px
  }
  
  #rss_list .close_this b,
  .group_btn .close_this b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat -15px -2114px
  }
  
  #rss_list .group {
	  position: relative;
	  border-bottom: 1px solid #D7D7D7;
	  overflow: hidden
  }
  
  #rss_list .group dl {
	  display: none;
	  padding: 0 32px 32px;
	  overflow: hidden
  }
  
  #rss_list .open_this,
  .group_btn .open_this {
	  position: absolute;
	  float: left;
	  top: 0;
	  right: 0;
	  width: 45px;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  text-decoration: none;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px
  }
  
  #rss_list .open_this b,
  .group_btn .open_this b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat -116px -1614px
  }
  
  .group_btn .open_this,
  .group_btn .close_this {
	  width: 98px
  }
  
  #rss_list .single {
	  padding: 0
  }
  
  #rss_list .single h3 {
	  padding: 16px 32px 12px;
	  color: #222
  }
  
  #rss_list .single .ssr {
	  background-color: #f5f5f5
  }
  
  #rss_list .single h3:hover,
  #rss_list .on {
	  background: #fbfbe9
  }
  
  #rss_list dl dt {
	  display: block;
	  float: left;
	  width: 25%;
	  padding: 6px 0
  }
  
  #rss_list dl dt a {
	  color: #444;
	  text-decoration: none
  }
  
  #rss_list dl dt a:hover {
	  color: #ff8000
  }
  
  #rss_list dl dt b {
	  display: block;
	  float: left;
	  width: 28px;
	  height: 24px;
	  background: url(/static/img/sprite.png) no-repeat -13px -2165px
  }
  
  #rss_list .ssr dl dt b {
	  background-position: -116px -2712px
  }
  
  .group>a {
	  position: absolute;
	  display: block;
	  top: 12px;
	  right: 32px;
	  width: 65px;
	  height: 28px
  }
  
  #sidebar .deep .area_body {
	  padding: 15px 14px 0;
	  font-size: 13px
  }
  
  #sidebar .deep .area_body>dt {
	  padding: 0 0 20px
  }
  
  #sidebar .deep .area_body dl {
	  float: left
  }
  
  #sidebar .deep .area_body dt {
	  overflow: hidden
  }
  
  #sidebar .deep a img {
	  display: block
  }
  
  #sidebar .deep a.pro {
	  width: 80px;
	  padding: 0 10px 0 0;
	  color: #999;
	  text-align: center
  }
  
  #sidebar .deep dt a {
	  position: relative;
	  display: block;
	  float: left;
	  width: 180px;
	  padding: 0 0 10px;
	  line-height: 1.5
  }
  
  #sidebar_blog_body a {
	  display: block;
	  padding: 0 0 15px;
	  line-height: 1.2
  }
  
  #sidebar .tiles dd li>a {
	  display: block;
	  float: left;
	  width: 80px;
	  height: 80px;
	  text-indent: -9999px;
	  background: url(/static/img/sprite.png) no-repeat 0 -1830px;
	  margin: 0 10px 0 0
  }
  
  #sidebar .tiles dd li>a#login:hover {
	  background-position: -100px -1830px
  }
  
  #sidebar .tiles dd li>a#publication {
	  background-position: 0 -1920px
  }
  
  #sidebar .tiles dd li>a#publication:hover {
	  background-position: -100px -1920px
  }
  
  #sidebar .tiles dd li>a#email {
	  background-position: 0 -2920px
  }
  
  #sidebar .tiles dd li>a#email:hover {
	  background-position: -100px -2920px
  }
  
  #sidebar .tiles>dl>dd {
	  overflow: hidden
  }
  
  #sidebar .tiles {
	  padding: 15px 14px
  }
  
  #sidebar .tiles dd ul,
  #sidebar .tiles dd li {
	  list-style: none;
	  margin: 0;
	  padding: 0
  }
  
  #sidebar_epaper #email {
	  display: block;
	  width: 268px;
	  margin: 0 0 10px;
	  padding: 5px 0;
	  color: #666;
	  border: 1px solid #bbb
  }
  
  #sidebar_epaper_body .send {
	  display: block;
	  margin: 6px 0;
	  padding: 8px 0;
	  color: #fff;
	  text-align: center;
	  background: #6fb1f0;
	  line-height: 1
  }
  
  #sidebar_epaper_body .send:hover {
	  text-decoration: none;
	  background: #0075c2
  }
  
  #sidebar_epaper_body dt {
	  position: relative;
	  overflow: hidden
  }
  
  #sidebar_epaper_body form dt:first-child input {
	  width: 100%;
	  height: 30px;
	  line-height: 30px;
	  color: #333;
	  text-align: left;
	  padding: 0 10px;
	  border: 1px solid #d6d6d6;
	  font-size: 15px
  }
  
  #sidebar_feed {
	  border: none
  }
  
  #sidebar_feed_like {
	  height: 185px;
	  margin: 0 0 10px;
	  background: #fff
  }
  
  #sidebar_feed_recommendations {
	  height: 300px;
	  background: #fff
  }
  
  #sitemaps_list .active .close_this b {
	  background: url(/static/img/sprite.png) no-repeat -15px -2114px
  }
  
  #sitemaps_list .active dl,
  #sitemaps_list .active .open_this {
	  display: block
  }
  
  #sitemaps_list .active .close_this {
	  display: none
  }
  
  #sitemaps_list .close_this {
	  position: absolute;
	  display: none;
	  float: left;
	  top: 0;
	  right: 0;
	  width: 45px;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  text-decoration: none;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px
  }
  
  #sitemaps_list .close_this b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat 115px -1614px
  }
  
  #sitemaps_list .group {
	  position: relative;
	  border-bottom: 1px solid #D7D7D7;
	  overflow: hidden
  }
  
  #sitemaps_list .group dl {
	  display: none;
	  padding: 0 32px 32px;
	  overflow: hidden
  }
  
  #sitemaps_list .open_this {
	  position: absolute;
	  float: left;
	  top: 0;
	  right: 0;
	  width: 45px;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  text-decoration: none;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px
  }
  
  #sitemaps_list .open_this b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat -116px -1614px
  }
  
  #sitemaps_list .single {
	  padding: 0
  }
  
  #sitemaps_list .single h3 {
	  padding: 16px 32px 12px;
	  color: #222
  }
  
  #sitemaps_list .single h3:hover,
  #sitemaps_list .on {
	  background: #fbfbe9
  }
  
  #sitemaps_list dl dt {
	  display: block;
	  float: left;
	  width: 25%;
	  padding: 6px 0
  }
  
  #sitemaps_list dl dt a {
	  padding: 0 0 0 12px;
	  color: #444;
	  text-decoration: none;
	  background: url(/static/img/sprite.png) no-repeat -197px -1066px
  }
  
  #sitemaps_list dl dt a:hover {
	  color: #ff8000
  }
  
  .group>a {
	  position: absolute;
	  display: block;
	  top: 12px;
	  right: 32px;
	  width: 65px;
	  height: 28px
  }
  
  #comments hr {
	  border-bottom-color: #d7d7d7
  }
  
  #ec {
	  line-height: 1.3
  }
  
  #ec iframe {
	  max-width: 100%;
	  margin: auto
  }
  
  #ec_body dt a,
  #slideshow_body dt a {
	  display: block;
	  float: left;
	  width: 200px;
	  margin: 0 8px 0 0
  }
  
  #ec_body dt a {
	  width: 158px
  }
  
  #ec_body dt a img {
	  width: auto;
	  max-width: 100%
  }
  
  #ec_body dt h4 {
	  padding: 8px 0;
	  font-weight: 400
  }
  
  #ec_body dt span {
	  color: red;
	  font-weight: 400
  }
  
  #ec_body dt span b {
	  color: #999;
	  font-weight: 400
  }
  
  #ec_body,
  #slideshow_body {
	  padding: 28px 0 32px 32px;
	  overflow: hidden
  }
  
  #line_share {
	  display: block;
	  float: left;
	  width: 102px;
	  height: 25px;
	  margin: 0 20px 0 0;
	  text-indent: -999px;
	  background: url(/static/img/sprite.png) no-repeat left -2214px
  }
  
  #line_udn {
	  display: block;
	  float: left;
	  width: 90px;
	  height: 25px;
	  text-indent: -999px;
	  background: url(/static/img/sprite.png) no-repeat -110px -2214px
  }
  
  #slideshow_body dt h4 {
	  padding: 6px 0 5px;
	  font-weight: 400
  }
  
  #story,
  .social_pop {
	  position: relative
  }
  
  #story_also {
	  margin: 25px 0;
	  padding: 20px 30px;
	  background: #f2f2f2;
	  overflow: hidden
  }
  
  #story_also a {
	  display: block;
	  float: left;
	  width: 365px;
	  padding: 0 0 0 17px;
	  background: url(/static/img/sprite.png) no-repeat -193px -1062px;
	  line-height: 2
  }
  
  #story_also h4 {
	  padding: 0 0 10px;
	  color: #2362ac
  }
  
  #story_body {
	  text-align: justify;
	  letter-spacing: 1px;
	  text-justify: inter-ideograph
  }
  
  #story_body blockquote {
	  border-left: 4px solid #ff0000;
	  margin: 1em;
	  padding: 0px 1em;
	  background-color: #fcfcfc;
	  max-width: 90%;
  }
  
  #story_body blockquote.quote_b {
	  border-left: 3px solid #666;
	  margin: 1em 0;
	  padding: 1em;
	  background-color: #f5f5f5
  }
  
  #story_body .mvouter {
	  margin: 10px auto;
	  z-index: 1
  }
  
  #story_body .on {
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
	  filter: alpha(opacity=40);
	  opacity: .4
  }
  
  #story_body .on,
  #story_body a.track:hover,
  #story_body a.temporary_added:hover {
	  background: #eee
  }
  
  #story_body .photo {
	  position: relative;
	  margin: 20px auto
  }
  
  #story_body .photo figcaption,
  #story_body .photo_left figcaption,
  #story_body .photo_right figcaption,
  #story_body .photo_center figcaption,
  #story_body .photo_center_m figcaption,
  #story_body .mvouter a {
	  display: block;
	  padding: 10px 0 30px;
	  color: #444;
	  font-size: 13px;
	  font-weight: 400
  }
  
  #story_body .photo_center,
  #story_body .photo_center_m {
	  position: relative;
	  display: table;
	  float: none;
	  margin: 10px auto
  }
  
  #story_body .photo_left {
	  position: relative;
	  float: left;
	  clear: left;
	  margin: 5px 30px 10px 0
  }
  
  #story_body .photo_right {
	  position: relative;
	  float: right;
	  clear: right;
	  margin: 5px 0 10px 30px
  }
  
  #story_body .track,
  #story_body .temporary_added {
	  float: left;
	  height: 26px;
	  padding: 0 10px;
	  color: #4d4d4d;
	  font-size: 12px;
	  -moz-border-radius: 2px;
	  -moz-box-shadow: #f2f2f2 0 1px 1px;
	  -webkit-border-radius: 2px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  box-shadow: #f2f2f2 0 1px 1px;
	  line-height: 28px
  }
  
  #story_body .temporary_added {
	  margin: 0 0 0 10px
  }
  
  #story_body .track b,
  #story_body .temporary_added b {
	  display: inline-block;
	  float: left;
	  width: 20px;
	  height: 26px;
	  background: url(/static/img/sprite.png) no-repeat -168px -2462px
  }
  
  #story_body .temporary_added b {
	  background-position: -184px -352px
  }
  
  #story_body a.explanation {
	  display: inline-block;
	  float: left;
	  width: 28px;
	  height: 28px;
	  padding: 0;
	  background: url(/static/img/sprite.png) no-repeat -179px -959px
  }
  
  #story_body h2 {
	  padding: 0 135px 0 0;
	  color: #222;
	  font: 32px/1.3 "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif
  }
  
  /*
  body.id_5588 #story_body h2 {
	  height: 90px;
	  overflow: hidden;
	  text-align: left
  }
  */
  #story_body h2.content_title_1,
  #story_body h2.content_title_2,
  #story_body h2.content_title_3,
  #story_body h2.content_title_1 a,
  #story_body h2.content_title_2 a,
  #story_body h2.content_title_3 a {
	  padding: 15px 0 0;
	  font-weight: bold;
	  font-size: 18px;
	  font-family: Helvetica, Heiti TC, Segoe UI, Meiryo, "微軟正黑體"
  }
  
  #story_body h2.content_title_1,
  #story_body h2.content_title_1 a {
	  color: #0074ad
  }
  
  #story_body h2.content_title_2,
  #story_body h2.content_title_2 a {
	  color: #FF8000
  }
  
  .content_title_3,
  .content_title_3 a {
	  color: #808080
  }
  
  #story_body h3 {
	  float: left;
	  margin: 0 20px 0 0;
	  padding: 6px 0;
	  color: #999;
	  font-size: 12px;
	  font-weight: 400
  }
  
  #story_body img {
	  width: auto;
	  max-width: 100%
  }
  
  #story_body,
  #story_foot {
	  position: relative;
	  padding: 28px 36px 32px;
	  color: #444;
	  font-size: 15px
  }
  
  #story_body {
	  padding: 28px 36px 32px;
	  font-size: 18px;
	  line-height: 1.7;
	  font-family: Helvetica, Heiti TC, Segoe UI, Meiryo, "微軟正黑體"
  }
  
  #story_body p {
	  margin: 20px 0
  }
  
  #story_also {
	  font-size: 16px
  }
  
  #story_body_content {
	  /*overflow: hidden; //FB分享視窗被裁切*/
	  display: block
  }
  
  #story_body_content a {
	  color: #0658aa;
	  text-decoration: none
  }
  
  #story_body_content a:hover {
	  text-decoration: underline
  }
  
  #story_foot {
	  padding: 28px 27px 20px;
	  overflow: hidden;
	  border-top: 1px solid #d7d7d7;
  }
  
  #story_foot>div {
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  display: block;
	  float: left;
	  overflow: hidden;
	  padding: 0 5px;
	  width: 50%
  }
  
  #story_foot>div>dl>dt {
	  padding: 0 100px 0 0;
	  position: relative
  }
  
  #story_foot a {
	  display: block;
	  padding: 0 0 0 16px;
	  background: url(/static/img/sprite.png) no-repeat -192px -1060px;
	  line-height: 2
  }
  
  #story_foot a b {
	  position: absolute;
	  right: 10px;
	  margin: 0 0 0 15px;
	  color: #999;
	  font-size: 12px;
	  font-weight: 400
  }
  
  #story_foot a.sp {
	  color: #EE5103
  }
  
  #story_foot h4 {
	  color: #e50027;
	  font-size: 16px;
	  padding: 0 0 10px
  }
  
  #story_related #prev,
  #story_related #next {
	  position: fixed;
	  display: block;
	  top: 50%;
	  right: 0;
	  width: 38px;
	  height: 48px;
	  margin-top: -24px;
	  margin-left: -19px;
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
	  _margin-top: 0;
	  _position: absolute;
	  _top: expression(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight)/2);
	  background: url(/static/img/sprite.png) no-repeat -62px -1250px;
	  filter: alpha(opacity=60);
	  opacity: .6;
	  z-index: 2
  }
  
  #story_related #next {
	  right: auto;
	  left: 0;
	  margin-right: -19px;
	  margin-left: auto;
	  background-position: 0 -1250px
  }
  
  #story_related a {
	  text-indent: -999px;
	  overflow: hidden
  }
  
  #temporary_add,
  #temporary_added {
	  position: absolute;
	  top: 34px;
	  right: 32px;
	  padding: 7px 15px 7px 40px;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: url(/static/img/sprite.png) no-repeat -165px -345px;
	  border: 1px solid #CCC;
	  border-radius: 2px;
	  color: #444;
	  font-weight: 400
  }
  
  #temporary_add:hover {
	  color: #FFF;
	  background: url(/static/img/sprite.png) no-repeat -165px -345px #ff8000;
	  border: 1px solid #333
  }
  
  .dialog_number {
	  display: block;
	  float: left;
	  padding: 0 0 0 11px;
	  background: url(/static/img/sprite.png) no-repeat -153px -861px;
	  overflow: hidden
  }
  
  .dialog_number b {
	  display: block;
	  padding: 5px 7px 0 0;
	  color: #333;
	  font-weight: 400;
	  background: url(/static/img/sprite.png) no-repeat right -861px;
	  line-height: 23px;
	  overflow: hidden
  }
  
  .photo_pop {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 31px;
	  height: 31px;
  }
  
  .photo_pop ul {
	  position: relative;
	  display: none;
	  width: 31px;
	  height: 31px;
	  margin: 0;
	  padding: 10px;
	  background: #000;
	  opacity: .4;
	  filter: alpha(opacity=40);
	  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	  list-style: none;
	  z-index: 2
  }
  
  .photo_pop li {
	  float: left;
	  margin-right: 20px;
  }
  
  .photo_pop li:last-child {
	  float: left;
	  margin-right: 0
  }
  
  .photo_pop li.facebook a {
	  background-position: -110px -4410px
  }
  
  .photo_pop a {
	  display: block;
	  float: left;
	  width: 31px;
	  height: 31px;
	  text-indent: -9999px;
	  overflow: hidden;
	  background-image: url("//s.udn.com.tw/static/img/sprite.png");
	  background-repeat: no-repeat
  }
  
  .photo_pop_icon {
	  display: none
  }
  
  
  .social_pop>a {
	  width: 57px;
	  background: url(/static/img/sprite.png) no-repeat 0 -1043px
  }
  
  .social_pop li {
	  margin-right: 20px
  }
  
  .social_pop li.print {
	  margin-right: 0
  }
  
  .social_pop li:hover a,
  .photo_pop li:hover a {
	  margin-top: -1px
  }
  
  .social_pop ul {
	  position: absolute;
	  display: none;
	  top: 16px;
	  left: 0;
	  width: 130px;
	  padding: 5px 20px;
	  background: #f5f5f5;
	  border: 1px solid #ccc;
	  z-index: 2
  }
  
  .social_pop:hover>a {
	  background: url(/static/img/sprite.png) no-repeat -100px -1043px
  }
  
  .social_pop:hover ul,
  .photo:hover ul,
  .photo_left:hover ul,
  .photo_right:hover ul,
  .photo_center:hover ul,
  .photo_center_m:hover ul {
	  display: block
  }
  
  a.post_new {
	  float: right;
	  margin: 10px 0;
	  padding: 4px 20px;
	  color: #FFF;
	  text-decoration: none;
	  -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
	  background: #6db0f2;
	  border: 1px solid #5a9ff0;
	  border-radius: 4px;
	  cursor: pointer
  }
  
  a.post_new:hover {
	  background: #5a9ff0;
	  border: 1px solid #488fec
  }
  
  #story_author {
	  margin: 30px 0;
	  padding: 20px 0;
	  border-top: 1px solid #d7d7d7
  }
  
  #vote_body .pk .sendbtn {
	  margin: 10px 0 0
  }
  
  #vote_body .pk .sendbtn b {
	  height: 44px;
	  margin: 0 0 0 10px
  }
  
  #vote_body .pk dt {
	  float: left;
	  width: 49.5%
  }
  
  #vote_body .pk dt.pk_space {
	  width: 1%
  }
  
  #vote_body .pk span {
	  position: relative;
	  top: auto;
	  left: auto;
	  margin: auto
  }
  
  #vote_body .pk_area_1 b,
  #vote_body .pk_area_2 b {
	  position: absolute;
	  right: 0;
	  bottom: 0;
	  width: 50px;
	  margin: 0;
	  text-align: center
  }
  
  #vote_body .pk_area_1,
  #vote_body .pk_area_2 {
	  position: relative;
	  padding: 0 50px 0 0;
	  background: #F5F5F5
  }
  
  #vote_body .pk_area_2 {
	  padding: 0 0 0 50px
  }
  
  #vote_body .pk_area_2 b {
	  right: auto;
	  left: 0
  }
  
  #vote_body .send {
	  display: block;
	  margin: 6px 0;
	  padding: 8px 0;
	  color: #fff;
	  text-align: center;
	  background: #6fb1f0
  }
  
  #vote_body .send:hover {
	  background: #0075c2
  }
  
  #vote_body>b {
	  display: block;
	  margin: 5px 0 20px;
	  color: #ff8000;
	  letter-spacing: 1px;
	  font-size: 16px;
	  font-weight: 700
  }
  
  #vote_body b.color_1 {
	  background: #ffbc86
  }
  
  #vote_body b.color_2 {
	  background: #dfdfdf
  }
  
  #vote_body dl {
	  padding: 20px 0 10px
  }
  
  #vote_body dt {
	  position: relative;
	  padding: 0 0 10px;
	  line-height: 30px;
	  overflow: hidden
  }
  
  #vote_body dt b {
	  display: block;
	  float: left;
	  height: 30px;
	  margin: 0 0 0 25px
  }
  
  #vote_body span {
	  position: absolute;
	  top: 0;
	  right: 0
  }
  
  #vote_list_body {
	  padding: 0 32px
  }
  
  #vote_list_filter {
	  padding: 20px 0;
	  overflow: hidden
  }
  
  #vote_list_filter a {
	  display: block;
	  float: left;
	  margin: 0 20px 0 0;
	  padding: 3px 15px 2px;
	  color: #666;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: #fff;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px
  }
  
  #vote_list_filter a.active,
  #vote_list_filter a:hover {
	  color: #fff;
	  background: #70b1f1
  }
  
  #vote_list_head {
	  margin: 0 0 20px;
	  padding: 0 32px;
	  border-bottom: 1px solid #D7D7D7;
	  overflow: hidden
  }
  
  #vote_list_head a {
	  display: block;
	  float: left;
	  min-width: 28px;
	  margin: 0 10px 0 0;
	  padding: 12px 0 3px;
	  color: #666;
	  border-bottom: 4px solid #fff;
	  text-align: center
  }
  
  #vote_list_head a.active,
  #vote_list_head a:hover {
	  color: #ff8000;
	  border-bottom: 4px solid #ff8000;
	  font-weight: 700
  }
  
  #vote_list_table .no1 b {
	  color: #fff;
	  font-weight: 700;
	  background: #f60;
	  border: 1px solid #f60
  }
  
  #ranking_table .striped,
  #vote_list_table .striped,
  #weather_index_table .striped {
	  background: #f5f5f5
  }
  
  #vote_list_table .view_result {
	  position: relative;
	  display: block;
	  width: 60px;
	  height: 26px;
	  margin: auto;
	  padding: 0;
	  text-indent: -999px;
	  background: url(/static/img/sprite.png) no-repeat -95px -1714px;
	  overflow: hidden
  }
  
  #vote_list_table a {
	  padding: 0 0 0 20px;
	  color: #005FBA;
	  font-size: 15px
  }
  
  #vote_list_table b {
	  display: block;
	  width: 23px;
	  height: 23px;
	  margin: auto;
	  font-size: 13px;
	  font-weight: 400;
	  text-align: center;
	  background: #fff;
	  border: 1px solid #f2f2f2;
	  line-height: 25px
  }
  
  #vote_list_table td {
	  padding: 10px 0;
	  border-bottom: 1px dotted #888
  }
  
  #vote_list_table th {
	  padding: 10px 5px 10px 0;
	  border-bottom: 3px solid #d7d7d7;
	  white-space: nowrap
  }
  
  #vote_list_table tr:hover td {
	  background: #fff9e5
  }
  
  #vote_more a {
	  display: block;
	  padding: 0 0 0 12px;
	  background: url(/static/img/sprite.png) no-repeat -197px -1060px;
	  line-height: 2
  }
  
  #vote_more a b {
	  margin: 0 0 0 15px;
	  color: #999;
	  font-size: 12px;
	  font-weight: 400
  }
  
  .vtotal {
	  padding: 10px 0;
	  text-align: right
  }
  
  body.votes #vote_body img {
	  width: auto;
	  max-width: 100%
  }
  
  body.votes #vote_body input {
	  margin: 0 10px 0 0
  }
  
  body.votes #vote_body,
  body.votes #vote_more {
	  padding: 20px 32px;
	  font-size: 15px
  }
  
  body.votes #vote_more {
	  padding: 0 32px 30px
  }
  
  body.votes #vote_more h4,
  #vote_body dl.pk {
	  padding: 0 0 10px
  }
  
  body.votes .pagelink {
	  padding: 40px 0 80px
  }
  
  body.votes label {
	  position: absolute
  }
  
  body.votes .dondon {
	  float: left
  }
  
  body.votes .dondon_item label {
	  position: relative
  }
  
  #sidebar_weather {
	  font-size: 13px
  }
  
  #weather_bar {
	  margin: 0 0 10px;
	  background: #f5f5f5;
	  font-size: 16px;
	  font-weight: 700;
	  line-height: 44px;
	  overflow: hidden
  }
  
  #weather_bar a h3 {
	  display: block;
	  float: left;
	  width: 43%;
	  height: 44px;
	  color: #ff7d00;
	  text-indent: 30px;
	  line-height: 44px
  }
  
  #weather_bar b {
	  display: block;
	  float: left;
	  width: 14%;
	  height: 44px;
	  color: #fff;
	  text-align: center;
	  background: #d8f1ff
  }
  
  #weather_day {
	  color: #90c2e2;
	  background: #cef
  }
  
  #weather_day b,
  #weather_night b {
	  position: absolute;
	  top: 75px;
	  left: 35px
  }
  
  #weather_day h3,
  #weather_night h3 {
	  position: absolute;
	  top: 80px;
	  left: 155px;
	  font-size: 36px
  }
  
  #weather_day h4,
  #weather_night h4 {
	  position: absolute;
	  top: 125px;
	  left: 155px
  }
  
  #weather_day h3,
  #weather_day h4 {
	  color: #5497c6
  }
  
  #weather_night h3,
  #weather_night h4 {
	  color: #fff
  }
  
  #weather_day i,
  #weather_night i {
	  position: absolute;
	  top: 10px;
	  right: 20px;
	  font-size: 36px;
	  font-weight: 400
  }
  
  #weather_day,
  #weather_night {
	  position: relative;
	  float: left;
	  width: 402px;
	  height: 200px;
	  margin: 0 20px 0 0;
	  font-size: 16px;
	  font-weight: 700
  }
  
  #weather_globals .area_body {
	  padding: 20px 32px;
	  overflow: hidden
  }
  
  #weather_globals a {
	  color: #444;
	  font-size: 15px;
	  text-decoration: none;
	  line-height: 1.5
  }
  
  #weather_globals dt {
	  float: left;
	  width: 25%;
	  padding: 20px 0;
	  border-bottom: none
  }
  
  #weather_index_body {
	  width: 844px;
	  padding: 0 32px 32px;
	  overflow: hidden
  }
  
  #weather_index_body h1 {
	  color: #666;
	  font-size: 16px
  }
  
  #weather_index_body h1 b {
	  font-size: 36px;
	  font-weight: 400
  }
  
  #weather_index_filter {
	  padding: 20px 0;
	  overflow: hidden
  }
  
  #weather_index_filter a {
	  display: block;
	  float: left;
	  margin: 0 20px 0 0;
	  padding: 3px 15px 2px;
	  color: #666;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: #fff;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px
  }
  
  #weather_index_filter a.active,
  #weather_index_filter a:hover {
	  color: #fff;
	  background: #70b1f1
  }
  
  #weather_index_foot {
	  padding: 10px 32px;
	  background: #f5f5f5;
	  overflow: hidden
  }
  
  #weather_index_foot b {
	  float: none;
	  margin: auto;
	  clear: both;
	  display: block
  }
  
  #weather_index_foot dt {
	  float: left;
	  width: 97px;
	  padding: 10px;
	  border-bottom: none;
	  text-align: center
  }
  
  #weather_index_foot dt:hover {
	  background: #fff
  }
  
  #weather_index_head {
	  margin: 0 0 20px;
	  padding: 0 32px;
	  border-bottom: 1px solid #D7D7D7;
	  overflow: hidden
  }
  
  #weather_index_head a {
	  display: block;
	  float: left;
	  min-width: 28px;
	  margin: 0 10px 0 0;
	  padding: 12px 12px 3px;
	  color: #666;
	  border-bottom: 4px solid #fff;
	  text-align: center;
	  font-size: 16px;
	  font-weight: 700;
	  line-height: 2
  }
  
  #weather_index_head a.active,
  #weather_index_head a:hover {
	  color: #ff8000;
	  border-bottom: 4px solid #ff8000;
	  font-weight: 700
  }
  
  #weather_index_live .area_body,
  #weather_index_info .area_body {
	  padding: 20px 32px 32px;
	  font-size: 15px
  }
  
  #weather_index_photo .area_body {
	  padding: 20px 0 32px 32px;
	  overflow: hidden
  }
  
  #weather_index_photo .area_body dt {
	  float: left;
	  width: 404px;
	  margin: 0 20px 0 0
  }
  
  #weather_index_table a {
	  padding: 0 0 0 20px;
	  color: #005FBA;
	  font-size: 15px
  }
  
  #weather_index_table td {
	  padding: 10px;
	  border-bottom: 1px dotted #888
  }
  
  #weather_index_table th {
	  padding: 10px 5px 10px 0;
	  border-bottom: 3px solid #d7d7d7;
	  white-space: nowrap
  }
  
  #weather_index_table tr:hover td {
	  background: #fff9e5
  }
  
  #weather_night {
	  color: #ccc;
	  background: #999
  }
  
  #weather_travel_body b,
  #weather_global_body b {
	  margin: 0 1px;
	  color: #ccc;
	  font-weight: 400
  }
  
  #weather_travels {
	  color: #444;
	  font-size: 15px;
	  line-height: 1.5
  }
  
  #weather_travels .area_body .big {
	  font-weight: 700
  }
  
  #weather_travels .area_body dl {
	  padding: 0 32px;
	  overflow: hidden
  }
  
  #weather_travels .area_body h3 {
	  padding: 20px 32px 0;
	  color: #444;
	  font-size: 26px
  }
  
  #weather_travels .area_body hr {
	  border-bottom: 1px solid #D7D7D7
  }
  
  #weather_travels b,
  #weather_globals b {
	  display: block;
	  float: left;
	  margin: 0 10px 0 0
  }
  
  #weather_travels dt {
	  float: left;
	  width: 25%;
	  padding: 0 0 20px;
	  border-bottom: none
  }
  
  #weather_typhoon_box #tab1 {
	  padding: 10px 32px 32px;
	  text-align: center
  }
  
  #weather_typhoon_box #tab2 {
	  padding: 10px 32px 32px;
	  font-size: 15px
  }
  
  #weather_typhoon_box #tab3 {
	  padding: 10px 0 32px 32px;
	  overflow: hidden
  }
  
  #weather_typhoon_box #tab3 dt {
	  float: left;
	  width: 403px;
	  margin: 0 20px 0 0
  }
  
  #weather_typhoon_box img,
  #weather_index_photo .area_body img {
	  width: auto;
	  max-width: 100%
  }
  
  #weather_typhoon_head {
	  margin: 0 0 20px;
	  padding: 0 32px;
	  border-bottom: 1px solid #D7D7D7;
	  overflow: hidden
  }
  
  #weather_typhoon_head ul {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  overflow: hidden
  }
  
  #weather_typhoon_head ul li {
	  position: relative;
	  float: left
  }
  
  #weather_typhoon_head ul li a {
	  display: block;
	  float: left;
	  margin: 0 10px 0 0;
	  padding: 5px 12px 0;
	  color: #666;
	  border-bottom: 4px solid #FFF;
	  text-align: center;
	  font-size: 16px;
	  font-weight: 700;
	  line-height: 2
  }
  
  #weather_typhoon_head ul li.active a,
  #weather_typhoon_head a:hover {
	  color: #ff8000;
	  border-bottom: 4px solid #ff8000;
	  font-weight: 700
  }
  
  .weather_icon a {
	  margin: 0 10px 0 0;
	  color: #ff8000;
	  text-decoration: underline;
	  line-height: 35px
  }
  
  .weather_icon b {
	  display: inline-block;
	  float: right;
	  background: url(/static/img/weather.png) no-repeat top left
  }
  
  .weather_icon dt {
	  padding: 5px 10px;
	  border-bottom: solid 1px #e3e7ea
  }
  
  b.weather_01 {
	  width: 50px;
	  height: 50px
  }
  
  b.weather_02 {
	  width: 50px;
	  height: 50px;
	  background-position: -100px 0
  }
  
  b.weather_03 {
	  width: 50px;
	  height: 50px;
	  background-position: -200px 0
  }
  
  b.weather_04 {
	  width: 50px;
	  height: 50px;
	  background-position: -300px 0
  }
  
  b.weather_05 {
	  width: 50px;
	  height: 50px;
	  background-position: -400px 0
  }
  
  b.weather_06 {
	  width: 50px;
	  height: 50px;
	  background-position: -500px 0
  }
  
  b.weather_07 {
	  width: 50px;
	  height: 50px;
	  background-position: -600px 0
  }
  
  b.weather_07m {
	  width: 50px;
	  height: 50px;
	  background-position: -700px 0
  }
  
  b.weather_08 {
	  width: 50px;
	  height: 50px;
	  background-position: -800px 0
  }
  
  b.weather_08m {
	  width: 50px;
	  height: 50px;
	  background-position: -900px 0
  }
  
  b.weather_09 {
	  width: 50px;
	  height: 50px;
	  background-position: -1000px 0
  }
  
  b.weather_09m {
	  width: 50px;
	  height: 50px;
	  background-position: -1100px 0
  }
  
  b.weather_10 {
	  width: 50px;
	  height: 50px;
	  background-position: -1200px 0
  }
  
  b.weather_10m {
	  width: 50px;
	  height: 50px;
	  background-position: -1300px 0
  }
  
  b.weather_11 {
	  width: 50px;
	  height: 50px;
	  background-position: -1400px 0
  }
  
  b.weather_11m {
	  width: 50px;
	  height: 50px;
	  background-position: -1500px 0
  }
  
  b.weather_12 {
	  width: 50px;
	  height: 50px;
	  background-position: -1600px 0
  }
  
  b.weather_12m {
	  width: 50px;
	  height: 50px;
	  background-position: -1700px 0
  }
  
  b.weather_13 {
	  width: 50px;
	  height: 50px;
	  background-position: -1800px 0
  }
  
  b.weather_13m {
	  width: 50px;
	  height: 50px;
	  background-position: -1900px 0
  }
  
  b.weather_14 {
	  width: 50px;
	  height: 50px;
	  background-position: 0 -100px
  }
  
  b.weather_14m {
	  width: 50px;
	  height: 50px;
	  background-position: -100px -100px
  }
  
  b.weather_15 {
	  width: 50px;
	  height: 50px;
	  background-position: -200px -100px
  }
  
  b.weather_15m {
	  width: 50px;
	  height: 50px;
	  background-position: -300px -100px
  }
  
  b.weather_16 {
	  width: 50px;
	  height: 50px;
	  background-position: -400px -100px
  }
  
  b.weather_16m {
	  width: 50px;
	  height: 50px;
	  background-position: -500px -100px
  }
  
  b.weather_17 {
	  width: 50px;
	  height: 50px;
	  background-position: -600px -100px
  }
  
  b.weather_17m {
	  width: 50px;
	  height: 50px;
	  background-position: -700px -100px
  }
  
  b.weather_18 {
	  width: 50px;
	  height: 50px;
	  background-position: -800px -100px
  }
  
  b.weather_b_01 {
	  width: 110px;
	  height: 110px;
	  background-position: -900px -100px
  }
  
  b.weather_b_02 {
	  width: 110px;
	  height: 110px;
	  background-position: -1060px -100px
  }
  
  b.weather_b_03 {
	  width: 110px;
	  height: 110px;
	  background-position: -1220px -100px
  }
  
  b.weather_b_04 {
	  width: 110px;
	  height: 110px;
	  background-position: -1380px -100px
  }
  
  b.weather_b_05 {
	  width: 110px;
	  height: 110px;
	  background-position: -1540px -100px
  }
  
  b.weather_b_06 {
	  width: 110px;
	  height: 110px;
	  background-position: -1700px -100px
  }
  
  b.weather_b_07 {
	  width: 110px;
	  height: 110px;
	  background-position: -1860px -100px
  }
  
  b.weather_b_07m {
	  width: 110px;
	  height: 110px;
	  background-position: 0 -260px
  }
  
  b.weather_b_08 {
	  width: 110px;
	  height: 110px;
	  background-position: -160px -260px
  }
  
  b.weather_b_08m {
	  width: 110px;
	  height: 110px;
	  background-position: -320px -260px
  }
  
  b.weather_b_09 {
	  width: 110px;
	  height: 110px;
	  background-position: -480px -260px
  }
  
  b.weather_b_09m {
	  width: 110px;
	  height: 110px;
	  background-position: -640px -260px
  }
  
  b.weather_b_10 {
	  width: 110px;
	  height: 110px;
	  background-position: -800px -260px
  }
  
  b.weather_b_10m {
	  width: 110px;
	  height: 110px;
	  background-position: -960px -260px
  }
  
  b.weather_b_11 {
	  width: 110px;
	  height: 110px;
	  background-position: -1120px -260px
  }
  
  b.weather_b_11m {
	  width: 110px;
	  height: 110px;
	  background-position: -1280px -260px
  }
  
  b.weather_b_12 {
	  width: 110px;
	  height: 110px;
	  background-position: -1440px -260px
  }
  
  b.weather_b_12m {
	  width: 110px;
	  height: 110px;
	  background-position: -1600px -260px
  }
  
  b.weather_b_13 {
	  width: 110px;
	  height: 110px;
	  background-position: -1760px -260px
  }
  
  b.weather_b_13m {
	  width: 110px;
	  height: 110px;
	  background-position: -1920px -260px
  }
  
  b.weather_b_14 {
	  width: 110px;
	  height: 110px;
	  background-position: 0 -420px
  }
  
  b.weather_b_14m {
	  width: 110px;
	  height: 110px;
	  background-position: -160px -420px
  }
  
  b.weather_b_15 {
	  width: 110px;
	  height: 110px;
	  background-position: -320px -420px
  }
  
  b.weather_b_15m {
	  width: 110px;
	  height: 110px;
	  background-position: -480px -420px
  }
  
  b.weather_b_16 {
	  width: 110px;
	  height: 110px;
	  background-position: -640px -420px
  }
  
  b.weather_b_16m {
	  width: 110px;
	  height: 110px;
	  background-position: -800px -420px
  }
  
  b.weather_b_17 {
	  width: 110px;
	  height: 110px;
	  background-position: -960px -420px
  }
  
  b.weather_b_17m {
	  width: 110px;
	  height: 110px;
	  background-position: -1120px -420px
  }
  
  b.weather_b_18 {
	  width: 110px;
	  height: 110px;
	  background-position: -1280px -420px
  }
  
  b.weather_s_01 {
	  width: 35px;
	  height: 35px;
	  background-position: -1440px -420px
  }
  
  b.weather_s_02 {
	  width: 35px;
	  height: 35px;
	  background-position: -1525px -420px
  }
  
  b.weather_s_03 {
	  width: 35px;
	  height: 35px;
	  background-position: -1610px -420px
  }
  
  b.weather_s_04 {
	  width: 35px;
	  height: 35px;
	  background-position: -1695px -420px
  }
  
  b.weather_s_05 {
	  width: 35px;
	  height: 35px;
	  background-position: -1780px -420px
  }
  
  b.weather_s_06 {
	  width: 35px;
	  height: 35px;
	  background-position: -1865px -420px
  }
  
  b.weather_s_07 {
	  width: 35px;
	  height: 35px;
	  background-position: 0 -580px
  }
  
  b.weather_s_07m {
	  width: 35px;
	  height: 35px;
	  background-position: -85px -580px
  }
  
  b.weather_s_08 {
	  width: 35px;
	  height: 35px;
	  background-position: -170px -580px
  }
  
  b.weather_s_08m {
	  width: 35px;
	  height: 35px;
	  background-position: -255px -580px
  }
  
  b.weather_s_09 {
	  width: 35px;
	  height: 35px;
	  background-position: -340px -580px
  }
  
  b.weather_s_09m {
	  width: 35px;
	  height: 35px;
	  background-position: -425px -580px
  }
  
  b.weather_s_10 {
	  width: 35px;
	  height: 35px;
	  background-position: -510px -580px
  }
  
  b.weather_s_10m {
	  width: 35px;
	  height: 35px;
	  background-position: -595px -580px
  }
  
  b.weather_s_11 {
	  width: 35px;
	  height: 35px;
	  background-position: -680px -580px
  }
  
  b.weather_s_11m {
	  width: 35px;
	  height: 35px;
	  background-position: -765px -580px
  }
  
  b.weather_s_12 {
	  width: 35px;
	  height: 35px;
	  background-position: -850px -580px
  }
  
  b.weather_s_12m {
	  width: 35px;
	  height: 35px;
	  background-position: -935px -580px
  }
  
  b.weather_s_13 {
	  width: 35px;
	  height: 35px;
	  background-position: -1020px -580px
  }
  
  b.weather_s_13m {
	  width: 35px;
	  height: 35px;
	  background-position: -1105px -580px
  }
  
  b.weather_s_14 {
	  width: 35px;
	  height: 35px;
	  background-position: -1190px -580px
  }
  
  b.weather_s_14m {
	  width: 35px;
	  height: 35px;
	  background-position: -1275px -580px
  }
  
  b.weather_s_15 {
	  width: 35px;
	  height: 35px;
	  background-position: -1360px -580px
  }
  
  b.weather_s_15m {
	  width: 35px;
	  height: 35px;
	  background-position: -1445px -580px
  }
  
  b.weather_s_16 {
	  width: 35px;
	  height: 35px;
	  background-position: -1530px -580px
  }
  
  b.weather_s_16m {
	  width: 35px;
	  height: 35px;
	  background-position: -1615px -580px
  }
  
  b.weather_s_17 {
	  width: 35px;
	  height: 35px;
	  background-position: -1700px -580px
  }
  
  b.weather_s_17m {
	  width: 35px;
	  height: 35px;
	  background-position: -1785px -580px
  }
  
  b.weather_s_18 {
	  width: 35px;
	  height: 35px;
	  background-position: -1870px -580px
  }
  
  nav {
	  display: none
  }
  
  #nav {
	  position: relative;
	  padding: 0 0 10px;
	  color: #999;
	  width: 100%;
	  display: block
  }
  
  #nav a {
	  color: #222;
	  text-decoration: underline
  }
  
  #nav a:hover {
	  text-decoration: none
  }
  
  #nav>b {
	  color: #222;
	  font-weight: 400
  }
  
  #nav a.now {
	  color: #f60
  }
  
  #hot_key {
	  position: absolute;
	  top: 0;
	  right: 0
  }
  
  #hot_key a {
	  color: #666
  }
  
  #rubric_body {
	  line-height: 1.9
  }
  
  #rubric_body dl {
	  float: left
  }
  
  #rubric_body dt {
	  overflow: hidden
  }
  
  #rubric_body dt a {
	  position: relative;
	  display: block;
	  float: left;
	  width: 180px;
	  padding: 0 0 10px;
	  line-height: 1.5
  }
  
  #rubric_body dt a img {
	  display: block
  }
  
  #rubric_body a.pro {
	  width: 80px;
	  padding: 0 10px 0 0;
	  color: #999;
	  text-align: center
  }
  
  #album_body>a {
	  font-weight: 700
  }
  
  #album_body dt a {
	  display: block;
	  padding: 0 0 5px
  }
  
  #channel_tab a:hover,
  #channel_tab .active {
	  color: #0054A6;
	  background: #F5F5F5
  }
  
  #footer {
	  display: block;
	  display: table;
	  float: none;
	  width: 100%;
	  color: #FFF;
	  font-size: 12px;
	  background: #000;
	  clear: both
  }
  
  #footer b {
	  font-size: 11px;
	  font-weight: 400
  }
  
  #footer_wrapper {
	  width: 1200px;
	  margin: auto;
	  padding: 22px 0 18px
  }
  
  #footer_wrapper a {
	  color: #FFF
  }
  
  #footer .sitemap {
	  background: #d8d8d8;
  }
  
  @media (max-width:766px) {
	  #footer .sitemap {
		  display: none;
		  width: 100%
	  }
  }
  
  #footer .sitemap h3 {
	  padding: 14px 0 12px;
	  color: #333
  }
  
  #footer .sitemap_wrapper {
	  width: 1200px;
	  margin: auto;
	  font-size: 13px;
  }
  
  @media (max-width:1216px) {
	  #footer .sitemap_wrapper {
		  width: 1000px;
		  padding: 0
	  }
  }
  
  @media (max-width:1016px) {
	  #footer .sitemap_wrapper {
		  width: 750px;
		  padding: 0
	  }
  }
  
  #footer .sitemap_wrapper .group dl {
	  margin: 0 20px 0 0;
  }
  
  @media (max-width:1216px) {
	  #footer .sitemap_wrapper .group dl {
		  margin: 0 14px 0 0
	  }
  }
  
  #footer .sitemap_wrapper a {
	  display: block;
	  color: #666;
	  font-weight: normal;
  }
  
  #footer .sitemap_wrapper a:hover {
	  text-decoration: underline
  }
  
  #footer .sitemap_wrapper dl {
	  padding: 0 0 22px;
	  overflow: hidden;
  }
  
  @media (max-width:1016px) {
	  #footer .sitemap_wrapper dl {
		  padding: 0
	  }
  }
  
  #footer .sitemap_wrapper dl dl {
	  float: left;
	  padding: 0
  }
  
  #footer .sitemap_wrapper dt {
	  float: left;
	  margin: 0 38px 0 0;
  }
  
  @media (max-width:1216px) {
	  #footer .sitemap_wrapper dt {
		  margin: 0 22px 0 0
	  }
  }
  
  @media (max-width:1016px) {
	  #footer .sitemap_wrapper dt {
		  margin: 0 62px 0 0;
		  min-height: 280px
	  }
  }
  
  #footer .sitemap_wrapper dt:last-child {
	  margin: 0
  }
  
  #footer .sitemap_wrapper dt b {
	  font-weight: bold;
	  display: block;
	  margin: 16px 0;
	  color: #555
  }
  
  #footer .sitemap_wrapper>dl {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
		  -ms-flex-flow: row wrap;
			  flex-flow: row wrap
  }
  
  #header {
	  position: relative;
	  display: table;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 126px;
	  background: #666;
	  margin: 0 auto 10px;
	  z-index: 88888
  }
  
  #header.active {
	  z-index: inherit
  }
  
  #header_family {
	  border-top: none;
	  left: 0;
	  margin: 0;
	  position: absolute;
	  top: 0;
	  width: 100%
  }
  
  #header_family a {
	  margin: 0 16px 0 0;
	  text-decoration: none;
	  height: auto;
	  padding: 0;
	  color: #606060
  }
  
  #header_family a.sp {
	  color: #d64937
  }
  
  #header_family dl dt {
	  position: relative;
	  float: left
  }
  
  #header_family dl dl {
	  display: none;
	  position: absolute;
	  top: 22px;
	  left: -14px;
	  overflow: hidden;
	  z-index: 88889;
	  border-left: solid 5px #f2f2f2;
	  border-right: solid 5px #f2f2f2;
	  border-bottom: solid 4px #f2f2f2
  }
  
  #header_family dl dl dt a {
	  width: 70px;
	  float: none;
	  margin: 0;
	  display: block;
	  position: relative;
	  text-align: left;
	  padding: 4px 10px;
	  background-color: #fff;
	  border-bottom: solid 1px #f2f2f2;
	  text-decoration: none
  }
  
  #header_family dl dl dt a:hover {
	  text-decoration: underline
  }
  
  #header_body_wrapper {
	  position: relative;
	  width: 1200px;
	  height: 64px;
	  margin: auto;
	  z-index: 20
  }

  #header_head {
	  color: #b4b4b4;
	  height: 22px;
	  font-size: 12px;
	  background: #f5f5f5;
	  line-height: 22px
  }
  
  #header_head_fun {
	  display: inline-block;
	  float: right
  }
  
  #header_head_fun>a {
	  position: relative;
	  margin: 0 12px 0 0;
	  color: #606060;
	  background: url("//udn.com/static/img/udnfamily_icons.png") no-repeat 30px 0
  }
  
  #header_head_fun>a#gohome {
	  display: none;
  }
  
  #header_head_fun a#rss {
	  padding: 0 0 0 18px;
	  background-position: -518px -15px
  }
  
  #header_head_fun a#apps {
	  padding: 0 0 0 20px;
	  background-position: -515px -65px
  }
  
  #header_head_fun a#line {
	  padding: 0 0 0 20px;
	  background-position: -316px -265px
  }
  
  #header_head_fun a#fans {
	  padding: 0 0 0 19px;
	  background-position: -517px -115px
  }
  
  #header_head_fun a#temporary {
	  padding: 0 0 0 19px;
	  background-position: -518px -165px;
  }
  
  #header_head_fun a#family {
	  padding: 0 0 0 21px;
	  background-position: -515px -215px
  }
  
  #header_head_fun #sethome>a {
	  position: relative;
	  margin: 0 28px 0 0;
	  color: #606060;
	  background: url(/static/img/sprite.png) no-repeat -184px -158px;
	  padding: 0 0 0 19px
  }
  
  #header_head_fun>a#family {
	  padding: 0 0 0 21px;
	  background-position: -182px -316px
  }
  
  #header_head_fun>a#family.family_toggle {
	  background-color: #666;
	  color: #FFF
  }
  
  #header .channel {
	  position: absolute;
	  display: none;
	  top: 22px;
	  right: 0;
	  width: 553px;
	  margin: 0;
	  padding: 8px 16px 16px;
	  border-top: 5px solid #666;
	  background: #FFF;
	  z-index: 88889;
	  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.8);
	  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.8)
  }
  
  #header .channel a {
	  width: 79px;
	  height: 25px;
	  margin: 0 0 10px;
	  text-decoration: none
  }
  
  #sethome {
	  position: relative;
	  display: inline-block
  }
  
  #sethome div {
	  position: absolute;
	  left: 0;
	  top: 20px;
	  display: none;
	  border: solid 1px #ccc;
	  padding: 30px 50px 20px 30px;
	  font-size: 15px;
	  line-height: 1.7;
	  white-space: nowrap;
	  -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.4);
			  box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.4);
	  background: #fff;
	  z-index: 999;
	  color: #444
  }
  
  #sethome div b {
	  display: block;
	  border-bottom: solid 1px #eee;
	  padding: 0 0 5px;
	  margin: 0 0 5px;
	  background: none;
	  font-size: 15px;
	  color: #333;
	  font-weight: 700;
	  border-radius: 0;
	  color: #0054a6
  }
  
  #sethome div i {
	  display: block;
	  position: absolute;
	  right: 0;
	  top: 0;
	  width: 30px;
	  height: 30px;
	  background-color: #aaa;
	  color: #fff;
	  text-align: center;
	  line-height: 30px;
	  font-style: normal;
	  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	  cursor: pointer
  }
  
  #sethome div i:hover {
	  background-color: #666
  }
  
  #sethome div u {
	  background: url(/static/img/sprite.png) no-repeat right top;
	  display: inline-block;
	  position: relative;
	  width: 32px;
	  height: 32px;
	  top: 10px;
	  left: 5px
  }
  
  #sethome div u.firefox {
	  background-position: -260px top;
	  width: 54px;
	  height: 20px;
	  top: 5px
  }
  
  #header_head_fun a#sign {
	  padding: 0;
	  margin: 0;
	  background: none
  }
  
  #header_head_fun>span {
	  display: inline-block;
	  overflow: hidden
  }
  
  #header_head_wrapper {
	  position: relative;
	  width: 1200px;
	  margin: auto
  }
  
  #header_head_wrapper a {
	  display: inline-block;
	  line-height: 22px;
	  overflow: hidden
  }
  
  #header_search {
	  position: absolute;
	  top: 15px;
	  right: 0;
	  z-index: 1000;
	  width: 250px
  }
  
  #logo {
	  position: absolute;
	  display: block;
	  top: 10px;
	  left: 0;
	  width: 237px;
	  height: 47px;
	  background: url("/static/img/newlogo.png") no-repeat center;
  }
  
  #header_logo {
	  background: none !important;
	  background-image: url("/static/img/newlogo.png") !important;
	  background-position: center !important;
	  background-repeat: no-repeat !important;
	  background-size: contain !important;
  }
  
  body.mypage_save #logo,
  body.mypage_author #logo,
  body.mypage_disease #logo,
  body.mypage_stars #logo {
	  background: url(/static/img/mypage.png) no-repeat left top
  }
  
  #mainbar {
	  position: relative;
	  float: left;
	  width: 890px
  }
  
  #mainbar .area>h3,
  .area>h3 {
	  position: relative;
	  padding: 0 0 0 32px;
	  border-bottom: 1px solid #d7d7d7;
	  line-height: 41px;
	  overflow: hidden
  }
  
  #msg {
	  position: relative;
	  display: block;
	  overflow: hidden;
	  width: 1200px;
	  margin: 0 auto 10px;
	  background: #d64937
  }
  
  #msg a:hover h1 {
	  background: #c83426
  }
  
  #msg h1 {
	  float: left;
	  display: block;
	  color: #FFF;
	  line-height: 55px;
	  width: 50%;
	  text-indent: 20px
  }
  
  #search_kw {
	  float: left;
	  width: 180px;
	  height: 28px;
	  color: #000;
	  font-size: 15px;
	  border-style: none;
	  border-width: 0;
	  line-height: 28px;
	  overflow: hidden
  }
  
  #search_submit {
	  display: inline-block;
	  float: right;
	  width: 60px;
	  height: 33px;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background: #ff8000 url(/static/img/sprite.png) no-repeat -21px -960px;
	  border-radius: 2px;
	  overflow: hidden
  }
  
  #search_submit:hover {
	  background-color: #ff4000
  }
  
  .sendtn,
  .sendtn2 {
	  display: inline-block;
	  width: 222px;
	  height: 44px;
	  margin: 0 0 18px;
	  color: #333;
	  text-align: center;
	  letter-spacing: 1px;
	  background: #f5f5f5;
	  border: 1px solid #eee;
	  font-size: 16px;
	  font-weight: 700;
	  line-height: 44px
  }
  
  .sendtn2 {
	  color: #fff;
	  background: #888;
	  border: 1px solid #ccc
  }
  
  .sendtn:hover,
  .sendtn2:hover {
	  color: #fff;
	  background: #444
  }
  
  #sform1 {
	  float: left;
	  height: 30px;
	  margin: 0 3px 0 0;
	  padding: 2px 2px 0;
	  -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  background-color: #fff
  }
  
  #show_box .close {
	  position: absolute;
	  display: block;
	  right: -10px;
	  bottom: -10px;
	  width: 53px;
	  height: 51px;
	  margin: 0;
	  background: #c4c4c4 url("/static/img/sprite.png") no-repeat scroll 1px -151px;
	  z-index: 12
  }
  
  #show_box .close:hover {
	  background-color: #999
  }
  
  #sidebar {
	  float: right;
	  width: 300px;
	  font: 15px/2 Arial, Helvetica, sans-serif
  }
  
  #sidebar dt a {
	  line-height: 1.4;
	  padding: 8px 0;
	  display: block;
  }
  
  
  #wrapper #ad_2>h3,
  #sidebar .area h3 {
	  padding: 0 0 0 14px
  }
  
  #sidebar .area.deep {
	  background: #f5f5f5
  }
  
  #sidebar .area_body {
	  padding: 15px 14px;
	  overflow: hidden
  }
  
  #sidebar a:hover,
  #footer_wrapper a:hover,
  #header_head_wrapper a:hover,
  #sitemap_wrapper a:hover {
	  text-decoration: underline
  }
  
  #sidebar_attention_body a {
	  display: block;
	  height: 50px;
	  margin: 0 0 10px;
	  line-height: 50px
  }
  
  #sidebar_attention_body b {
	  display: block;
	  float: left;
	  width: 50px;
	  height: 50px;
	  margin: 0 10px 0 0;
	  background-image: url(/static/img/sprite.png);
	  background-repeat: no-repeat
  }
  
  #sidebar_fix {
	  width: 300px
  }
  
  #sitemap {
	  display: table;
	  width: 100%;
	  background: #d8d8d8;
	  margin: 30px 0 0
  }
  
  #sitemap h3 {
	  padding: 14px 0 12px;
	  color: #333
  }
  
  #sitemap_wrapper {
	  width: 1200px;
	  margin: auto
  }
  
  #sitemap_wrapper .group dl {
	  margin: 0 30px 0 0
  }
  
  #sitemap_wrapper a {
	  display: block;
	  color: #666
  }
  
  #sitemap_wrapper dl {
	  padding: 0 0 22px;
	  overflow: hidden
  }
  
  #sitemap_wrapper dl dl {
	  float: left;
	  padding: 0
  }
  
  #sitemap_wrapper dt {
	  float: left;
	  margin: 0 36px 0 0
  }
  
  #sitemap_wrapper dt b {
	  display: block;
	  margin: 16px 0;
	  color: #555
  }
  
  #sitemap_wrapper hr {
	  border-bottom-color: #d7e8f4
  }
  
  #tv_body {
	  padding: 28px 0 32px 32px;
	  overflow: hidden
  }
  
  #tv_body dt a {
	  position: relative;
	  display: block;
	  float: left;
	  width: 200px;
	  margin: 0 8px 0 0
  }
  
  #tv_body dt b {
	  position: absolute;
	  display: block;
	  top: 10px;
	  left: 10px;
	  width: 40px;
	  height: 40px;
	  background: url(/static/img/sprite.png) no-repeat -159px -707px;
	  overflow: hidden
  }
  
  #tv_body dt h4 {
	  padding: 6px 0 1px;
	  font-weight: 400
  }
  
  #wrapper {
	  position: relative;
	  width: 1200px;
	  margin: 0 auto 30px;
	  display: block;
	  overflow: visible;
	  z-index: 1
  }
  
  .area {
	  margin: 0 0 10px;
	  color: #444;
	  background: #FFF;
	  border: 1px solid #ddd;
	  position: relative
  }
  
  .area h3 a {
	  display: block;
	  color: #e50027
  }
  
  .area h3 a.more {
	  position: absolute;
	  display: block;
	  top: 0;
	  right: 0;
	  width: 43px;
	  height: 41px;
	  border-left: 1px solid #ddd;
	  background: url(/static/img/sprite.png) no-repeat -54px -105px
  }
  
  .area h3 a.more:hover {
	  background-color: #f2f2f2
  }
  
  .arrow-bottom {
	  position: absolute;
	  display: inline-block;
	  top: 10px;
	  right: 10px;
	  width: 1px;
	  height: 1px;
	  margin-left: 5px;
	  border-top: 4px solid #606060;
	  border-right: 4px solid transparent;
	  border-left: 4px solid transparent
  }
  
  .channel {
	  position: relative;
	  margin: 18px 0 0;
	  border-top: 5px solid #0075c2
  }
  
  .channel a {
	  position: relative;
	  display: block;
	  float: left;
	  width: 7.13%;
	  width: 7.12%;
	  height: 25px;
	  padding-top: 47px;
	  color: #222;
	  text-align: center
  }
  
  .channel a b {
	  position: absolute;
	  display: block;
	  top: 0;
	  width: 50px;
	  height: 47px;
	  margin: auto;
	  background: url("/static/img/udnfamily_icons.png")
  }
  
  .channel a b,
  .channel span.hover {
	  left: 16px
  }
  
  #header_channel a b {
	  left: 15px
  }
  
  .channel a.channel_1_btn b {
	  background-position: 0 0
  }
  
  .channel a.channel_1_btn:hover b,
  .channel_1_btn span.hover,
  a.channel_1_btn.active b,
  a.channel_1_btn.active span {
	  background-position: 0 -50px
  }
  
  .channel a.channel_2_btn b {
	  background-position: -50px 0
  }
  
  .channel a.channel_2_btn:hover b,
  .channel_2_btn span.hover,
  a.channel_2_btn.active b,
  a.channel_2_btn.active span {
	  background-position: -50px -50px
  }
  
  .channel a.channel_3_btn b {
	  background-position: -100px 0
  }
  
  .channel a.channel_3_btn:hover b,
  .channel_3_btn span.hover,
  a.channel_3_btn.active b,
  a.channel_3_btn.active span {
	  background-position: -100px -50px
  }
  
  .channel a.channel_4_btn b {
	  background-position: -150px 0
  }
  
  .channel a.channel_4_btn:hover b,
  .channel_4_btn span.hover,
  a.channel_4_btn.active b,
  a.channel_4_btn.active span {
	  background-position: -150px -50px
  }
  
  .channel a.channel_5_btn b {
	  background-position: -200px 0
  }
  
  .channel a.channel_5_btn:hover b,
  .channel_5_btn span.hover,
  a.channel_5_btn.active b,
  a.channel_5_btn.active span {
	  background-position: -200px -50px
  }
  
  .channel a.channel_6_btn b {
	  background-position: -250px 0
  }
  
  .channel a.channel_6_btn:hover b,
  .channel_6_btn span.hover,
  a.channel_6_btn.active b,
  a.channel_6_btn.active span {
	  background-position: -250px -50px
  }
  
  .channel a.channel_7_btn b {
	  background-position: -300px 0
  }
  
  .channel a.channel_7_btn:hover b,
  .channel_7_btn span.hover,
  a.channel_7_btn.active b,
  a.channel_7_btn.active span {
	  background-position: -300px -50px
  }
  
  .channel a.channel_8_btn b {
	  background-position: -350px 0
  }
  
  .channel a.channel_8_btn:hover b,
  .channel_8_btn span.hover,
  a.channel_8_btn.active b,
  a.channel_8_btn.active span {
	  background-position: -350px -50px
  }
  
  .channel a.channel_9_btn b {
	  background-position: -400px 0
  }
  
  .channel a.channel_9_btn:hover b,
  .channel_9_btn span.hover,
  a.channel_9_btn.active b,
  a.channel_9_btn.active span {
	  background-position: -400px -50px
  }
  
  .channel a.channel_10_btn b {
	  background-position: -450px 0
  }
  
  .channel a.channel_10_btn:hover b,
  .channel_10_btn span.hover,
  a.channel_10_btn.active b,
  a.channel_10_btn.active span {
	  background-position: -450px -50px
  }
  
  .channel a.channel_11_btn b {
	  background-position: 0 -100px
  }
  
  .channel a.channel_11_btn:hover b,
  .channel_11_btn span.hover,
  a.channel_11_btn.active b,
  a.channel_11_btn.active span {
	  background-position: 0 -150px
  }
  
  .channel a.channel_12_btn b {
	  background-position: -50px -100px
  }
  
  .channel a.channel_12_btn:hover b,
  .channel_12_btn span.hover,
  a.channel_12_btn.active b,
  a.channel_12_btn.active span {
	  background-position: -50px -150px
  }
  
  .channel a.channel_13_btn b {
	  background-position: -100px -100px
  }
  
  .channel a.channel_13_btn:hover b,
  .channel_13_btn span.hover,
  a.channel_13_btn.active b,
  a.channel_13_btn.active span {
	  background-position: -100px -150px
  }
  
  .channel a.channel_14_btn b {
	  background-position: -150px -100px
  }
  
  .channel a.channel_14_btn:hover b,
  .channel_14_btn span.hover,
  a.channel_14_btn.active b,
  a.channel_14_btn.active span {
	  background-position: -150px -150px
  }
  
  .channel a.channel_15_btn b {
	  background-position: -200px -100px
  }
  
  .channel a.channel_15_btn:hover b,
  .channel_15_btn span.hover,
  a.channel_15_btn.active b,
  a.channel_15_btn.active span {
	  background-position: -200px -150px
  }
  
  .channel a.channel_16_btn b {
	  background-position: -250px -100px
  }
  
  .channel a.channel_16_btn:hover b,
  .channel_16_btn span.hover,
  a.channel_16_btn.active b,
  a.channel_16_btn.active span {
	  background-position: -250px -150px
  }
  
  .channel a.channel_17_btn b {
	  background-position: -300px -100px
  }
  
  .channel a.channel_17_btn:hover b,
  .channel_17_btn span.hover,
  a.channel_17_btn.active b,
  a.channel_17_btn.active span {
	  background-position: -300px -150px
  }
  
  .channel a.channel_18_btn b {
	  background-position: -350px -100px
  }
  
  .channel a.channel_18_btn:hover b,
  .channel_18_btn span.hover,
  a.channel_18_btn.active b,
  a.channel_18_btn.active span {
	  background-position: -350px -150px
  }
  
  .channel a.channel_19_btn b {
	  background-position: -400px -100px
  }
  
  .channel a.channel_19_btn:hover b,
  .channel_19_btn span.hover,
  a.channel_19_btn.active b,
  a.channel_19_btn.active span {
	  background-position: -400px -150px
  }
  
  .channel a.channel_20_btn b {
	  background-position: -450px -100px
  }
  
  .channel a.channel_20_btn:hover b,
  .channel_20_btn span.hover,
  a.channel_20_btn.active b,
  a.channel_20_btn.active span {
	  background-position: -450px -150px
  }
  
  .channel a.channel_21_btn b {
	  background-position: 0 -200px
  }
  
  .channel a.channel_21_btn:hover b,
  .channel_21_btn span.hover,
  a.channel_21_btn.active b,
  a.channel_21_btn.active span {
	  background-position: 0 -250px
  }
  
  .channel a.channel_22_btn b {
	  background-position: -50px -200px
  }
  
  .channel a.channel_22_btn:hover b,
  .channel_22_btn span.hover,
  a.channel_22_btn.active b,
  a.channel_22_btn.active span {
	  background-position: -50px -250px
  }
  
  .channel a.channel_23_btn b {
	  background-position: -100px -200px
  }
  
  .channel a.channel_23_btn:hover b,
  .channel_23_btn span.hover,
  a.channel_23_btn.active b,
  a.channel_23_btn.active span {
	  background-position: -100px -250px
  }
  
  .channel a.channel_24_btn b {
	  background-position: -150px -200px
  }
  
  .channel a.channel_24_btn:hover b,
  .channel_24_btn span.hover,
  a.channel_24_btn.active b,
  a.channel_24_btn.active span {
	  background-position: -150px -250px
  }
  
  .channel a.channel_25_btn b {
	  background-position: -200px -200px
  }
  
  .channel a.channel_25_btn:hover b,
  .channel_25_btn span.hover,
  a.channel_25_btn.active b,
  a.channel_25_btn.active span {
	  background-position: -200px -250px
  }
  
  .channel a:hover {
	  color: #ff8000
  }
  
  .channel span.hover {
	  position: absolute;
	  top: 0;
	  width: 50px;
	  height: 47px;
	  background-image: url(/static/img/sprite.png)
  }
  
  .only_1024,
  .only_mobile,
  .only_768 {
	  display: none !important
  }
  
  .pagelink {
	  position: relative;
	  padding: 0;
	  text-align: center;
	  clear: both;
	  font-family: "Microsoft JhengHei", MingLiU, Arial, Helvetica, sans-serif
  }
  
  #result_list .pagelink {
	  padding: 30px 0 60px;
  }
  
  .pagelink a {
	  margin: 0 5px 0 0;
	  padding: 6px 15px 5px;
	  border: 1px solid #e5e5e5;
	  display: inline-block;
	  float: none
  }
  
  .pagelink a:hover,
  .pagelink .on {
	  color: #FFF;
	  text-decoration: none;
	  background: #aaa;
	  border: 1px solid #999
  }
  
  .showmore .more b,
  .sendbtn b {
	  display: block;
	  float: left;
	  width: 25px;
	  height: 44px;
	  margin: 0 0 0 57px;
	  background: url(/static/img/sprite.png) no-repeat -16px -503px
  }
  
  .showmore .more,
  .sendbtn a {
	  display: block;
	  width: 222px;
	  height: 44px;
	  margin: auto;
	  color: #666;
	  border-right: 1px solid #dedede;
	  border-bottom: 1px solid #dedede;
	  border-left: 1px solid #dedede;
	  letter-spacing: 1px;
	  background: #e5e5e5;
	  font-size: 16px;
	  font-weight: 700;
	  line-height: 44px;
	  cursor: pointer;
	  text-shadow: 1px 1px 1px #ccc
  }
  
  .showmore .more:hover {
	  background: #ccc
  }
  
  .sendbtn {
	  border-top: 1px solid #DEDEDE;
	  clear: both
  }
  
  .sendbtn a:hover {
	  color: #FFF;
	  background: #0075c2
  }
  
  .sendbtn b {
	  width: 34px;
	  background-position: -108px -2155px
  }
  
  .showmore {
	  margin: 0 0 32px;
	  border-top: 1px solid #dedede
  }
  
  .sidebar_fix {
	  position: fixed
  }
  
  .single {
	  padding: 28px 32px 32px;
	  font-size: 15px
  }
  
  .single a {
	  color: #ff8000;
	  text-decoration: underline
  }
  
  .total {
	  padding: 0 0 0 10px;
	  color: #999;
	  font-size: 12px
  }
  
  .udn_facebook b {
	  background-position: -100px -1350px
  }
  
  .udn_google b {
	  background-position: -100px -1400px
  }
  
  .udn_line {
	  line-height: 113px
  }
  
  .udn_line img {
	  float: left;
	  margin-right: 10px
  }
  
  .udn_plurk b {
	  background-position: -100px -1750px
  }
  
  .udn_rss b {
	  background-position: -100px -1500px
  }
  
  .udn_twitter b {
	  background-position: -100px -1450px
  }
  
  #mag_most .area_body a,
  body.mag .category_box_list .big dt a,
  #mag_topic_body a,
  .category_box_list.author dt a,
  #mag_hot_body a,
  #mag_new_body a,
  #sidebar .deep dt a,
  body.category .category_box_list a,
  #story_also a,
  #vote_more a,
  .sub_body a,
  #carousel h1,
  #story_foot a,
  #author_article_list_list a b,
  #category_body dl a,
  #category_theme h1,
  .area_list a,
  #mag_writer_body.area_body h3 a,
  #category_mags_body dl a,
  #category_mags_theme a b,
  .sub_body dt.big a b,
  .type_6 dt dt>a,
  .tabs_box_wrapper a,
  #content_body.type_1 a b,
  #msg h1 {
	  display: block;
	  width: 100% \7;
	  width: 100%;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all
  }
  
  .type_6 dt dt>a {
	  width: auto
  }
  
  #content_body.type_1 .share a b {
	  width: 24px !important
  }
  
  #history_body dt a {
	  display: block;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  word-break: keep-all
  }
  
  #history_body dt:first-child a {
	  max-height: 132px;
	  overflow: hidden
  }
  
  #msg h1 {
	  width: 50%;
	  font-size: 18px
  }
  
  .type_6 dt dt>h3,
  .type_6 #content_body_mag>dt dt>a {
	  margin: 0 0 15px 115px
  }
  
  #author_article_list_list a b {
	  width: auto
  }
  
  dl.max dt.big a.category_box_topic span,
  body.mag_category dt.big a.category_box_topic,
  body.mag_category dt.big a.category_box_topic span {
	  height: auto;
	  word-break: normal;
	  white-space: normal;
  }
  
  
  
  #album_photos {
	  position: absolute;
	  top: 20px;
	  left: -9999px;
	  z-index: 11;
	  background: #fff;
	  border: 10px solid #C4C4C4;
	  width: 100%;
	  height: 100%;
	  -webkit-box-shadow: 0 0 30px #333;
	  box-shadow: 0 0 30px #333
  }
  
  #album_photos_body img {
	  max-width: 100%;
	  width: auto
  }
  
  #album_photos_body .wmark {
	  height: 108px;
	  width: 100%
  }
  
  #album_photos_body h1 {
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  font: bold 30px/1.4 "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif;
	  position: absolute;
	  left: 60px;
	  bottom: 10px;
	  color: #000;
	  width: 280px;
	  height: 84px;
	  border-right: solid 1px #777;
	  padding: 0 10px 0 0
  }
  
  #album_photos_body b {
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  position: absolute;
	  left: 376px;
	  bottom: 10px;
	  color: #000;
	  margin: 0 180px 0 0;
	  overflow-y: auto;
	  font-weight: 400;
	  height: 80px;
	  line-height: 1.5
  }
  
  #album_photos_body a.share {
	  background: url(/static/img/sprite.png) no-repeat scroll -100px -2650px;
	  bottom: 50px;
	  display: block;
	  height: 50px;
	  overflow: hidden;
	  position: absolute;
	  right: 30px;
	  text-indent: -9999px;
	  width: 50px
  }
  
  #album_photos_body .page {
	  color: #000;
	  bottom: 60px;
	  position: absolute;
	  right: 90px;
	  font-weight: 700
  }
  
  #album_photos #focus_arrow_prev,
  #album_photos #focus_arrow_next {
	  top: 45%
  }
  
  #album_photos #focus_arrow_prev b,
  #album_photos #focus_arrow_next b {
	  top: 0;
	  background: none
  }
  
  #ranking_table .only_web .fb_iframe_widget {
	  margin: 0 0 0 10px
  }
  
  body.ranking .fb_iframe_widget {
	  display: block;
	  float: left
  }
  
  body.ranking #mainbar {
	  overflow: visible
  }
  
  #mag_most {
	  width: 898px;
	  margin: 0 0 10px;
	  line-height: 1.3;
	  overflow: hidden
  }
  
  #mag_most .area_body {
	  padding: 15px 32px 22px;
	  font-size: 15px;
	  line-height: 2;
	  overflow: hidden
  }
  
  #mag_most .area_body a {
	  display: block;
	  padding: 0 0 0 12px;
	  background: url(/static/img/sprite.png) no-repeat -197px -1060px;
	  width: auto
  }
  
  #mag_most .area {
	  float: left;
	  width: 439px;
	  margin: 0 8px 0 0
  }
  
  #mag_most a b {
	  margin: 0 0 0 15px;
	  color: #999;
	  font-size: 12px;
	  font-weight: 400
  }
  
  .video-wrapper {
	  width: 824px;
	  max-width: 100%
  }
  
  .video-container {
	  position: relative;
	  padding-bottom: 56.25%;
	  padding-top: 30px;
	  height: 0;
	  overflow: hidden
  }
  
  .video-container iframe,
  .video-container object,
  .video-container embed {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%
  }
  
  #market_list.single a {
	  font-size: 16px;
	  text-decoration: none;
	  color: #444;
	  line-height: 2
  }
  
  #market_list.single a:hover {
	  color: #ff8000;
	  text-decoration: underline
  }
  
  #market_list.single .single {
	  color: #ccc
  }
  
  #news_calendar table,
  #news_calendar_body table {
	  font: 15px/35px Helvetica, Arial, Verdana, sans-serif;
	  border: 1px solid #e5e5e5;
	  background: #FFF
  }
  
  #news_calendar a,
  #news_calendar_body a {
	  text-decoration: none
  }
  
  #news_calendar table td,
  #news_calendar_body table td {
	  color: #999;
	  text-decoration: none
  }
  
  #news_calendar table th,
  #news_calendar_body table th {
	  color: #fff;
	  background: #6fb1f0;
	  font-size: 13px
  }
  
  #news_calendar table th a,
  #news_calendar_body table th a {
	  color: #FFF
  }
  
  #news_calendar table td,
  #news_calendar_body table td {
	  padding: 1px
  }
  
  #news_calendar table a,
  #news_calendar_body table a {
	  text-align: center;
	  width: 35px;
	  height: 35px;
	  color: #333;
	  display: block
  }
  
  #news_calendar table a b,
  #news_calendar_body table a b {
	  color: #ff8000
  }
  
  #news_calendar table a.yest,
  #news_calendar_body table a.yest {
	  color: #999;
	  background-color: #f5f5f5
  }
  
  #news_calendar table a:hover,
  #news_calendar table a:hover b,
  #news_calendar_body table a:hover,
  #news_calendar_body table a:hover b {
	  color: #fff;
	  background: #6fb1f0;
	  text-decoration: none
  }
  
  #news_calendar table .updown,
  #news_calendar_body table .updown {
	  background: #a9d0f6
  }
  
  #mainbar #history h3 {
	  position: relative;
	  overflow: visible
  }
  
  #mainbar #history h3>a {
	  background: url(/static/img/sprite.png) no-repeat -4px -554px
  }
  
  #mainbar #history #news_calendar {
	  position: absolute;
	  right: 0;
	  top: 40px;
	  z-index: 9;
	  display: none
  }
  
  #mainbar #history #news_calendar table a {
	  width: 41px
  }
  
  #mainbar #history h3>a:hover #news_calendar {
	  display: block
  }
  
  .co_box {
	  position: relative;
	  height: 140px;
	  background: #d8d8d8;
	  margin: 10px 0
  }
  
  .co_more a {
	  position: absolute;
	  width: 20px;
	  height: 20px;
	  top: 0px;
	  right: 0;
	  padding: 5px;
	  color: #666px;
	  background: url("/static/img/sprite.png") no-repeat scroll -11px -2860px #bbb
  }
  
  .co_more a:hover {
	  background-color: #aaa
  }
  
  .co1 {
	  float: left;
	  width: 295px;
	  height: 140px;
	  border-right: 1px #999 solid
  }
  
  .co2,
  .co3 {
	  float: left;
	  width: 295px;
	  height: 140px;
	  border-left: 1px #fff solid;
	  border-right: 1px #999 solid
  }
  
  .co4 {
	  float: left;
	  width: 304px;
	  height: 140px;
	  border-left: 1px #fff solid;
	  padding-left: 5px
  }
  
  .co_l {
	  float: left;
	  display: inline-block;
	  width: 90px;
	  height: 140px;
	  padding: 10px 0 0 5px;
  }
  
  .co_l img {
	  width: 90px;
	  height: 120px
  }
  
  .co_r {
	  display: table-cell;
	  padding: 20px 5px 5px 5px;
	  width: 200px
  }
  
  .co_name {
	  font: 13px/1.6 Arial, Helvetica, sans-serif;
	  width: 190px;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  -o-text-overflow: ellipsis;
	  overflow: hidden;
	  color: #444;
  }
  
  .co_title {
	  font: bold 20px/1.3 "Microsoft YaHei", "微软雅黑", "微軟正黑體", Arial, Helvetica, sans-serif;
	  padding: 6px 0 0;
	  height: 80px;
	  overflow: hidden;
  }
  .co_title a {
	  color: #333;
  }
  .co_title a:hover {
	  color: #e50027;
  }
  
  .co_list {
	  padding: 10px 5px;
	  font: 15px/30px Arial, Helvetica, sans-serif
  }
  
  .coc {
	  width: 280px;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  -o-text-overflow: ellipsis;
	  overflow: hidden
  }
  
  #handc_hot {
	  float: left;
	  width: 574px
  }
  
  .handc_img {
	  display: block;
	  width: 375px;
	  height: 250px
  }
  
  #hot_body>dt {
	  position: relative
  }
  
  #hot_body>dt>a {
	  font-size: 12px;
	  padding: 15px 32px;
	  display: block;
	  color: #666;
	  border-top: 1px solid #e5e6e8
  }
  
  #hot_body.type_1>dt>a {
	  min-height: 90px
  }
  
  #hot_body>dt.ad>a {
	  height: 80px
  }
  
  #hot_body>dt.ad>a span {
	  position: absolute;
	  left: 32px;
	  bottom: 16px
  }
  
  #hot_body>dt:first-child>a {
	  border-top: none
  }
  
  #hot_body>dt.ad>a {
	  background: #fbfbe9
  }
  
  #hot_body>dt>a:hover {
	  color: #333
  }
  
  #hot_body dt>a h2 {
	  font: bold 20px Arial, Helvetica, sans-serif;
	  color: #222;
	  margin: -1px 0 4px;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  -o-text-overflow: ellipsis;
	  overflow: hidden
  }
  
  #hot_body dt>a:hover h2 {
	  color: #e50027
  }
  
  #hot_body a img {
	  display: block;
	  margin: 0 15px 0 0;
	  float: left;
	  max-width: 100%;
	  width: auto
  }
  
  #hot_body.type_1 img {
	  margin: 0 0 0 15px;
	  float: right
  }
  
  #hot_body a b {
	  font-size: 13px;
	  font-weight: normal;
	  display: block;
	  line-height: 1.5;
	  overflow: hidden;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis
  }
  
  #hot_body.type_1 a b {
	  white-space: nowrap
  }
  
  .count {
	  position: absolute;
	  left: 32px;
	  bottom: 16px
  }
  
  #hot_body .pv,
  #hot_body .share {
	  background: #FFF;
	  border: 1px solid #d9d9d9;
	  border-radius: 2px;
	  height: 26px;
	  line-height: 28px;
	  float: left;
	  padding: 0 10px;
	  font-size: 12px;
	  color: #4d4d4d;
	  margin: 0 0 0 12px;
	  -webkit-box-shadow: #f2f2f2 0 1px 1px;
	  box-shadow: #f2f2f2 0 1px 1px
  }
  
  #hot_body .fb {
	  background: #FFF;
	  height: 26px;
	  line-height: 28px;
	  float: left;
	  padding: 5px 0 0 0;
	  color: #4d4d4d;
	  margin: 0 0 0 12px;
	  border: none;
	  -webkit-box-shadow: none;
	  box-shadow: none
  }
  
  #hot_body .dt {
	  height: 26px;
	  line-height: 28px;
	  float: left;
	  font-size: 12px;
	  color: #4d4d4d
  }
  
  #hot_body .pv b {
	  background: url(/static/img/sprite.png) no-repeat 0 -365px;
	  display: inline-block;
	  height: 26px;
	  width: 26px;
	  float: left
  }
  
  #hot_body .fb b {
	  background: url(/static/img/sprite.png) no-repeat 0 -411px;
	  display: inline-block;
	  height: 26px;
	  width: 20px;
	  float: left
  }
  
  #hot_body .share b {
	  background: url(/static/img/sprite.png) no-repeat 0 -459px;
	  display: inline-block;
	  height: 26px;
	  width: 24px;
	  float: left
  }
  
  #hot_body .share {
	  position: relative
  }
  
  #hot_body .share dl {
	  display: none;
	  position: absolute;
	  left: -1px;
	  top: 27px;
	  width: 150px;
	  border: 1px solid #dedede;
	  z-index: 2;
	  background: #FFF
  }
  
  #hot_body .share dl a {
	  background: #FFF url(/static/img/sprite.png) no-repeat -50px -1097px;
	  width: 100%;
	  text-align: center;
	  display: block;
	  float: left;
	  width: 50px;
	  height: 50px;
	  text-indent: -9999px;
	  margin: 0
  }
  
  #hot_body .share dl a:hover {
	  background-position: -50px -1100px
  }
  
  #hot_body .share:hover dl {
	  display: block
  }
  
  #hot_body .share .plurk {
	  background-position: 0 -698px
  }
  
  #hot_body .share .twitter {
	  background-position: 0 -748px
  }
  
  #hot_body .share .plurk:hover {
	  background-position: 0 -699px
  }
  
  #hot_body .share .twitter:hover {
	  background-position: 0 -749px
  }
  
  #showmore {
	  border-top: 1px solid #dedede
  }
  
  #hot .more {
	  text-shadow: 1px 1px 1px #0075c2;
	  letter-spacing: 1px;
	  color: #fff;
	  font: bold 16px/44px "微軟正黑體", Arial, Helvetica, sans-serif;
	  background: #6fb1f0;
	  border-right: 1px solid #dedede;
	  border-bottom: 1px solid #dedede;
	  border-left: 1px solid #dedede;
	  display: block;
	  margin: auto auto 18px;
	  height: 44px;
	  width: 222px
  }
  
  #hot .more b {
	  background: url(/static/img/sprite.png) no-repeat -16px -503px;
	  display: block;
	  height: 44px;
	  width: 25px;
	  float: left;
	  margin: 0 0 0 57px
  }
  
  #hot .more:hover {
	  background: #0075c2
  }
  
  #handc_commerce {
	  float: left;
	  width: 302px;
	  margin-left: 10px
  }
  
  #commerce_body dt {
	  position: relative
  }
  
  #commerce_body>dt>a {
	  font-size: 12px;
	  padding: 15px 32px;
	  display: block;
	  color: #666;
	  border-top: 1px solid #e5e6e8;
	  min-height: 90px
  }
  
  #commerce_body>dt:first-child>a {
	  border-top: none
  }
  
  #commerce_body>dt>a:hover {
	  color: #333
  }
  
  #commerce_body dt>a h2 {
	  font: bold 18px Arial, Helvetica, sans-serif;
	  color: #222;
	  margin: -1px 0 4px;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  -o-text-overflow: ellipsis
  }
  
  #commerce_body dt>a:hover h2 {
	  color: #e50027
  }
  
  #commerce_body a b {
	  font-size: 13px;
	  font-weight: normal;
	  display: block;
	  line-height: 1.5
  }
  
  #wandc {
	  display: block;
	  overflow: hidden;
	  width: 100%
  }
  
  #wandc .area {
	  float: left
  }
  
  #wandc .area_body {
	  padding: 15px 32px 0 32px;
	  overflow: hidden
  }
  
  #wandc a {
	  display: block
  }
  
  #wandc_world {
	  width: 438px;
	  position: relative
  }
  
  .wandc_img {
	  display: block;
	  max-width: 375px;
	  width: auto;
	  max-height: 250px;
	  height: auto;
	  margin: auto
  }
  
  #wandc_china {
	  width: 438px;
	  margin-left: 10px;
	  position: relative
  }
  
  .wandc_title {
	  font: 18px/1.5 Arial, Helvetica, sans-serif;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  -o-text-overflow: ellipsis;
	  overflow: hidden
  }
  
  .wandc_content {
	  font: 13px/1.5 Arial, Helvetica, sans-serif;
	  margin-bottom: 20px
  }
  
  .wolrd_flag {
	  width: 30px;
	  border: #cccccc 1px solid;
	  margin: 0 5px 0 0;
	  position: relative;
	  top: 5px
  }
  
  .ad_sponsor150 {
	  position: absolute;
	  width: 150px;
	  height: 41px;
	  z-index: 100;
	  top: 0;
	  right: 44px
  }
  
  .ad_sponsor150_2 {
	  position: absolute;
	  width: 150px;
	  height: 41px;
	  z-index: 100;
	  top: 0;
	  right: 44px
  }
  
  #tv_body {
	  padding: 28px 0 32px 32px;
	  overflow: hidden
  }
  
  #tv_body dt a {
	  display: block;
	  margin: 0 8px 0 0;
	  width: 200px;
	  float: left;
	  position: relative
  }
  
  #tv_body dt h4 {
	  font-weight: normal;
	  padding: 6px 0 1px
  }
  
  #tv_body dt b {
	  background: url(/static/img/sprite.png) no-repeat -159px -707px;
	  display: block;
	  overflow: hidden;
	  height: 40px;
	  width: 40px;
	  position: absolute;
	  left: 10px;
	  top: 10px
  }
  
  #tv_body dt img {
	  width: 200px
  }
  
  body.mag_category .category_box_list dt.big.world_box,
  body.mag_category .category_box_list dt.world_box {
	  float: left;
	  border-bottom: none;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  width: 33.333%;
	  padding: 10px 24px 10px 0;
	  margin: auto
  }
  
  body.mag_category .category_box_list dt.big.world_box span {
	  display: none
  }
  
  body.mag_category .category_box_list dt.big.world_box h3 {
	  font-weight: normal;
	  padding: 0;
	  letter-spacing: 0
  }
  
  body.mag_category .category_box_list dt.world_box a img {
	  max-width: 100%;
	  width: auto;
	  display: block;
	  float: none;
	  margin: 0 auto 6px
  }
  
  body.mag_category .category_box_list dt.world_box a {
	  background: none;
	  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	  font-size: 16px;
	  line-height: 1.5
  }
  
  .world_l {
	  float: left;
	  width: 50px;
	  margin-right: 10px
  }
  
  .world_l img {
	  border: #cccccc 1px solid
  }
  
  .world_r {
	  font-size: 13px
  }
  
  .world_country {
	  color: #666;
	  line-height: 12px;
	  text-indent: 0
  }
  
  .ad_sponsor550 {
	  position: absolute;
	  width: 550px;
	  height: 41px;
	  z-index: 100;
	  top: 0;
	  right: 0px
  }
  
  body.mag_category .category_box_list dt.big.world_box .world_img,
  body.mag_category .category_box_list dt.world_box .world_img {
	  max-height: 166px;
	  overflow: hidden;
	  margin: 0 0 6px
  }
  
  body.mag_category .column_body dt.big,
  body.mag_category .column_body>dl>dt {
	  float: left;
	  border-bottom: none;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  width: 50%;
	  padding: 10px 10px 10px 0;
	  margin: 0 0 20px
  }
  
  body.mag_category .column_body a {
	  background: none;
	  text-indent: 0;
	  float: none;
	  width: auto
  }
  
  body.mag_category .column_body dt .column_l {
	  width: 150px;
	  height: 200px;
	  float: left;
	  padding-right: 10px
  }
  
  body.mag_category .column_body dt .column_l img {
	  max-width: 100%;
	  width: auto
  }
  
  body.mag_category .column_body dt .column_r {
	  overflow: hidden
  }
  
  body.mag_category .column_body dt .column_r .column_title {
	  width: auto;
	  float: none
  }
  
  body.mag_category .column_body dt .column_r .column_title a {
	  display: block;
	  font: bold 18px/1.5 Arial, Helvetica, sans-serif;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap
  }
  
  body.mag_category .column_body dt .column_r .column_name {
	  border-bottom: 1px solid #ccc;
	  margin: 0 0 6px;
	  padding: 0 0 4px
  }
  
  body.mag_category .column_body dt .column_r .column_abs p {
	  margin: 0;
	  line-height: 1.5
  }
  
  body.mag_category .column_body dt .column_f {
	  margin-top: 30px
  }
  
  .tandd_data_body.area_body {
	  overflow: hidden
  }
  
  .tandd_data_box {
	  float: left;
	  width: 33.333%;
	  font-family: Helvetica, Heiti TC, Segoe UI, "微軟正黑體";
	  border-right: 1px solid #e5e5e5;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  padding: 0 10px
  }
  
  .tandd_data_box:last-child {
	  border-right: none
  }
  
  .tandd_data_box h1 {
	  font-size: 16px;
	  font-weight: normal;
	  color: #000
  }
  
  .tandd_data_box ul {
	  list-style: none;
	  padding: 0
  }
  
  .tandd_data_box li {
	  line-height: 1.7;
	  text-align: right
  }
  
  .tandd_data_box li strong {
	  font-size: 15px
  }
  
  .mv {
	  display: inline-block;
	  width: 30px;
	  height: 30px;
	  background: url(/static/img/sprite.png?1) no-repeat -120px -1310px;
	  vertical-align: middle;
	  position: relative;
	  top: -2px
  }
  
  #videos_show_area {
	  padding: 20px 36px
  }
  
  #videos_show_area .video-container {
	  padding-bottom: 52.6%
  }
  
  @media (max-width: 749px) {
	  #videos_show_area {
		  padding: 10px 10px
	  }
  
	  #videos_show_area .video-container {
		  padding-bottom: 48%
	  }
  }
  
  #video_search {
	  width: 250px;
	  position: absolute;
	  right: 5px;
	  top: 5px
  }
  
  #video_search #search_kw {
	  height: 30px;
	  border: 1px solid #ccc
  }
  
  #video_search #search_submit {
	  height: 31px;
	  background: #ff8000 url(/static/img/sprite.png) no-repeat -21px -961px
  }
  
  #video_like {
	  position: absolute;
	  right: 265px;
	  top: 12px
  }
  
  @media (max-width: 749px) {
	  #video_search {
		  width: 200px
	  }
  
	  #video_like {
		  right: 215px
	  }
  
	  #video_search #search_kw {
		  width: 130px
	  }
  }
  
  @media (max-width: 424px) {
  
	  #video_like,
	  #video_search {
		  display: none
	  }
  }
  
  .videos_body {
	  overflow: hidden;
	  padding: 28px 0 32px 32px
  }
  
  .videos_body dt a {
	  display: block;
	  float: left;
	  margin: 0 8px 20px 0;
	  position: relative;
	  width: 200px;
	  overflow: hidden;
	  height: 160px
  }
  
  .videos_body dt:nth-child(5) a,
  .videos_body dt:nth-child(6) a,
  .videos_body dt:nth-child(7) a,
  .videos_body dt:nth-child(8) a {
	  margin: 0 8px 0 0
  }
  
  @media (max-width: 1218px) and (min-width: 1000px) {
  
	  .videos_body dt:nth-child(1) a,
	  .videos_body dt:nth-child(2) a,
	  .videos_body dt:nth-child(3) a {
		  margin: 0 8px 28px 0
	  }
  
	  .videos_body dt:nth-child(4) a,
	  .videos_body dt:nth-child(5) a,
	  .videos_body dt:nth-child(6) a,
	  .videos_body dt:nth-child(7) a,
	  .videos_body dt:nth-child(8) a {
		  margin: 0 8px 0 0
	  }
  }
  
  @media (max-width: 999px) and (min-width: 750px) {
  
	  .videos_body dt:nth-child(1) a,
	  .videos_body dt:nth-child(2) a,
	  .videos_body dt:nth-child(3) a {
		  margin: 0 38px 28px 0
	  }
  
	  .videos_body dt:nth-child(4) a,
	  .videos_body dt:nth-child(5) a,
	  .videos_body dt:nth-child(6) a,
	  .videos_body dt:nth-child(7) a,
	  .videos_body dt:nth-child(8) a {
		  margin: 0 38px 0 0
	  }
  }
  
  @media (max-width: 749px) {
  
	  .videos_body dt:nth-child(1) a,
	  .videos_body dt:nth-child(2) a,
	  .videos_body dt:nth-child(3) a,
	  .videos_body dt:nth-child(4) a,
	  .videos_body dt:nth-child(5) a,
	  .videos_body dt:nth-child(6) a,
	  .videos_body dt:nth-child(7) a,
	  .videos_body dt:nth-child(8) a {
		  margin: auto
	  }
  
	  .videos_body {
		  text-align: center;
		  max-width: 410px;
		  margin: auto
	  }
  
	  .videos_body dt {
		  display: inline-block
	  }
  }
  
  @media (max-width: 449px) {
	  .videos_body {
		  max-width: 400px
	  }
  }
  
  .videos_body dt b {
	  background: url(/static/img/sprite.png) no-repeat -159px -707px;
	  display: block;
	  height: 40px;
	  left: 10px;
	  overflow: hidden;
	  position: absolute;
	  top: 10px;
	  width: 40px
  }
  
  .videos_body dt h4 {
	  font-weight: 400;
	  padding: 6px 0 1px;
	  line-height: 1.4;
	  text-align: left
  }
  
  .videos_body dt a span {
	  width: 200px;
	  height: 112px;
	  overflow: hidden;
	  display: block
  }
  
  .videos_body span img {
	  max-width: 100%;
	  width: auto
  }
  
  @media (max-width: 749px) {
	  #tv_body dt a {
		  width: 100%
	  }
  
	  #tv_body a img {
		  max-width: 100%;
		  width: auto;
		  height: auto
	  }
  }
  
  @media (max-width: 449px) {
  
	  .videos_body dt a span,
	  .videos_body dt a {
		  width: 100%;
		  height: auto
	  }
  
	  .videos_body dt a span {
		  padding: 0 0 56%;
		  overflow: hidden;
		  height: 0
	  }
  }
  
  @media (max-width: 1216px) {
  
	  #ad_1,
	  #header_head_wrapper,
	  #header_body_wrapper,
	  #msg,
	  #wrapper,
	  #sitemap_wrapper,
	  #footer_wrapper {
		  width: 1000px
	  }
  
	  #ad_1 {
		  height: 92px;
		  overflow: hidden
	  }
  
	  #header_head_wrapper .channel span.hover,
	  #header_head_wrapper .channel a b {
		  left: 17px
	  }
  
	  #sitemap_wrapper dt,
	  #sitemap_wrapper .group dl {
		  margin: 0 16px 0 0
	  }
  
	  #ad_history,
	  #ad_content {
		  height: auto;
		  padding: 0
	  }
  
	  #ad_history,
	  #ad_content,
	  #mainbar {
		  width: 690px
	  }
  
	  #ad_story img {
		  max-width: 624px
	  }
  
	  #bd_body,
	  #tv_body,
	  #history_body {
		  padding: 28px 0 32px 24px
	  }
  
	  #category_body dl a {
		  line-height: 2.2
	  }
  
	  #bd_body dt a,
	  #tv_body dt a,
	  #history_body>dt {
		  margin: 0 19px 0 0
	  }
  
	  #category_theme {
		  width: 300px;
		  height: 190px
	  }
  
	  #category_body dl {
		  width: 298px
	  }
  
	  #category_mags_body dl {
		  width: 309px
	  }
  
	  #category_mags_body dl a {
		  padding: 0 0 0 12px
	  }
  
	  #category_mags_body dl a.outlink,
	  #mypage_author_list dl dl .ch {
		  display: none
	  }
  
	  #category_theme .wmark {
		  height: 36px
	  }
  
	  #category_theme h1 {
		  font: bold 18px/36px "微軟正黑體", Arial, Helvetica, sans-serif
	  }
  
	  #content_body>dt>a {
		  padding: 16px 24px
	  }
  
	  #content_body.type_2>dt>a {
		  width: 295px
	  }
  
	  #content_body.type_2>dt.big>a {
		  padding: 23px 24px 5px;
		  min-height: 264px
	  }
  
	  #content_body.type_4>dt.big>a {
		  padding: 12px 0 0 24px
	  }
  
	  #content_body_big {
		  padding: 0
	  }
  
	  #content_body_big a {
		  padding: 23px 24px 0
	  }
  
	  #content_body_book>dt {
		  width: 297px;
		  padding: 8px 0 0 22px
	  }
  
	  #content_body_book>dt.big {
		  width: 300px;
		  padding: 10px 19px 10px 24px
	  }
  
	  #content_body_cover a {
		  padding: 25px 17px 5px 9px
	  }
  
	  #content_body_focus {
		  width: auto
	  }
  
	  #content_body_list {
		  margin: 20px 0 30px 31px
	  }
  
	  #content_body_mag>dt {
		  width: 307px;
		  padding: 16px 0 0 24px
	  }
  
	  #footer_wrapper {
		  width: 940px;
		  padding: 22px 30px 18px
	  }
  
	  #lottos .sp {
		  background-position: -109px -2003px
	  }
  
	  #lottos b {
		  width: 83px;
		  background-position: -9px -2003px
	  }
  
	  #mag_most .area {
		  width: 339px
	  }
  
	  #most .area {
		  width: 224px;
		  height: 237px;
		  margin: 0 6px 0 0
	  }
  
	  #most .area_body {
		  padding: 15px 15px 20px
	  }
  
	  #most .area_body img {
		  width: auto;
		  max-width: 100%
	  }
  
	  #mypage_save_hot dt {
		  float: left;
		  margin: 0 10px 0 0
	  }
  
	  #mypage_stars_list dl dl a {
		  width: 154px
	  }
  
	  #mypage_save_list dt>a {
		  min-height: 95px;
		  max-height: 130px
	  }
  
	  div.del {
		  position: absolute;
		  top: 0;
		  right: 0;
		  width: 70px;
		  height: 156px;
		  padding: 31px 0 0;
		  color: #666;
		  border-bottom: 1px solid #DDD;
		  text-align: center;
		  background: none repeat scroll 0 0 #F2F2F2
	  }
  
	  #photo_body a {
		  padding: 0 9px 30px 0
	  }
  
	  #ranking_head a {
		  margin: 0 1px 0 0
	  }
  
	  #result dt a {
		  min-height: 110px;
		  padding: 30px 20px
	  }
  
	  #result_list {
		  width: 676px
	  }
  
	  #result_search {
		  width: 280px;
		  padding: 34px 32px 34px 0
	  }
  
	  /*#search_content a:hover i {
		  right: 14px
	  }*/
	  #search_content i {
		  right: 20px
	  }
  
	  #sitemap_wrapper {
		  width: 940px;
		  padding: 0 30px
	  }
  
	  #story_also a {
		  width: 265px
	  }
  
	  #story_body .mvouter {
		  position: relative;
		  overflow: hidden
	  }
  
	  #story_body .mvouter embed {
		  width: 604px;
		  height: 340px
	  }
  
	  #story_body {
		  padding: 28px 32px 32px
	  }
  
	  #story_related a,
	  #story_foot .area {
		  width: 312px
	  }
  
	  #sub_menu_arrow_prev,
	  #sub_menu_arrow_next {
		  top: 87px
	  }
  
	  #tabs {
		  top: 0;
		  left: -1291px;
		  padding: 8px 107px 0 13px;
		  z-index: 2
	  }
  
	  #tabs_box {
		  padding: 15px 0 0
	  }
  
	  #tabs_box ul {
		  position: absolute;
		  top: 0;
		  left: 1887px;
		  padding: 0
	  }
  
	  #tabs_box ul li {
		  float: none
	  }
  
	  #tabs_box ul li a#tab1_btn {
		  background-position: 0px -3380px
	  }
  
	  #tabs_box ul li a#tab2_btn {
		  background-position: 0px -3580px
	  }
  
	  #tabs_box ul li a#tab4_btn {
		  background-position: 0px -3580px
	  }
  
	  #tabs_box ul li a#tab1_btn,
	  #tabs_box ul li a#tab2_btn,
	  #tabs_box ul li a#tab3_btn,
	  #tabs_box ul li a#tab4_btn {
		  width: 94px;
		  height: 120px;
		  padding: 0;
		  background-color: #f5f5f5;
		  color: #55544f;
		  line-height: 120px;
		  text-align: center
	  }
  
	  #tabs_box ul li a#tab2_btn:before {
		  content: none;
	  }
  
	  #tabs_box ul li a#tab1_btn:hover,
	  #tabs_box ul li.active a#tab1_btn {
		  background-color: #e50027;
		  color: #FFF;
		  background-position: -100px -3380px;
	  }
  
	  #tabs_box ul li a#tab2_btn:hover,
	  #tabs_box ul li.active a#tab2_btn {
		  background-color: #e50027;
		  color: #FFF;
		  background-position: -100px -3580px
	  }
  
	  #tabs_box ul li a:hover#tab4_btn,
	  #tabs_box ul li.active a#tab4_btn {
		  background-color: #e50027;
		  color: #FFF;
		  background-position: -100px -3580px
	  }
  
	  #topic_theme {
		  width: 376px;
		  height: 220px
	  }
  
	  #topic_theme .wmark {
		  width: 376px
	  }
  
	  #weather_index_foot dt {
		  width: 69px
	  }
  
	  #weather_index_photo .area_body dt,
	  #weather_typhoon_box #tab3 dt,
	  #weather_day,
	  #weather_night {
		  width: 302px
	  }
  
	  #weather_day h3,
	  #weather_night h3 {
		  left: 120px;
		  font-size: 30px
	  }
  
	  #weather_day h4,
	  #weather_night h4 {
		  left: 120px
	  }
  
	  #weather_day i,
	  #weather_night i {
		  right: 15px;
		  font-size: 30px
	  }
  
	  #weather_day b,
	  #weather_night b {
		  left: 10px
	  }
  
	  .category_box .topic dl.max,
	  body.mag .category_box_list .max dl {
		  padding: 28px 0 0 32px;
		  width: 622px
	  }
  
	  body.mag .category_box_list .max dl dt {
		  width: 291px
	  }
  
	  body.mag .category_box_list .max dl dt a {
		  width: 291px
	  }
  
	  .category_box_list a {
		  width: 300px
	  }
  
	  .channel a b,
	  .channel span.hover {
		  left: 12px
	  }
  
	  .content_body_sponsor>dt {
		  width: 286px
	  }
  
	  .content_body_sponsor>dt>dl {
		  top: 88px;
		  width: 120px;
		  line-height: 1.5
	  }
  
	  .count,
	  #content_body>dt.ad>a span {
		  left: 24px
	  }
  
	  .focus_area {
		  width: 624px;
		  height: 336px
	  }
  
	  .focus_area #focus_arrow_prev,
	  .focus_area #focus_arrow_next {
		  width: 50px;
		  height: 336px
	  }
  
	  .focus_area #focus_arrow_prev b,
	  .focus_area #focus_arrow_next b {
		  top: 145px
	  }
  
	  .focus_area #carousel a {
		  width: 524px;
		  height: 336px
	  }
  
	  .mypage_list {
		  width: 614px !important
	  }
  
	  #publication_main {
		  width: 584px !important
	  }
  
	  .only_1280,
	  .only_768,
	  #mag_most .area_body a b,
	  #story_foot a b {
		  display: none !important
	  }
  
	  .type_7 .index_video {
		  width: 370px !important;
		  height: 310px !important
	  }
  
	  .type_7 .index_mid_ad1 {
		  width: 202px !important;
		  height: 338px !important
	  }
  
	  .index_mid_ad1 img {
		  height: 222px !important
	  }
  
	  .type_7 .index_read_block li {
		  width: 177.2px !important;
		  height: 210px !important
	  }
  
	  #content_body ul.index_read_block a img {
		  width: 177px !important;
		  height: 118px !important
	  }
  
	  #story_foot>div>dl>dt {
		  padding: 0 30px 0 0
	  }
  
	  .tabs_box_wrapper a.only_1024 {
		  display: block;
		  width: 940px
	  }
  
	  body.mag .category_box_list dt {
		  width: 624px
	  }
  
	  body.mag .category_box_list dt.big {
		  border-bottom: solid 1px #e3e7ea;
		  margin: 0 32px 15px 0;
		  padding: 0 0 15px
	  }
  
	  body.mag .category_box_list .big a.category_box_topic {
		  width: 434px
	  }
  
	  body.mag .category_box_list .max a.category_box_topic {
		  width: 312px
	  }
  
	  body.mag .category_box_list .max dl {
		  padding: 10px 0 0
	  }
  
	  body.mag_category .category_box_list a {
		  padding: 0 10px 0 0
	  }
  
	  body.mag_category .category_box_list dt {
		  width: 316px
	  }
  
	  body.story #tv_body {
		  padding: 28px 0 32px 32px
	  }
  
	  body.story #tv_body a,
	  body.story #slideshow_body dt a,
	  body.story #ec_body dt a {
		  margin: 0 12px 0 0
	  }
  
	  #ec_body dt a {
		  width: 148px
	  }
  
	  form input.mypage_save_search_input {
		  width: 100px
	  }
  
	  form input.result_search_input {
		  width: 214px
	  }
  
	  .menu>dl {
		  width: 1000px
	  }
  
	  #show_box #album_photos_body h1 {
		  left: 40px;
		  width: 270px
	  }
  
	  #show_box #album_photos_body b {
		  left: 336px;
		  margin: 0 140px 0 0
	  }
  
	  #show_box #album_photos_body .page {
		  right: 70px
	  }
  
	  #show_box #album_photos_body a.share {
		  right: 20px
	  }
  
	  #author_article_list_head>dl>dt {
		  /* width: 624px // 手機板不需要設寬度 */
	  }
  
	  #mypage_author_list dl dl dt {
		  padding: 0 70px 0 0
	  }
  
	  .type_8 #content_body_mag>dt>a {
		  display: none
	  }
  
	  .type_8 #content_body_mag>dt dt>a {
		  margin: 0 0 12px 22px
	  }
  
	  .type_8 #content_body_mag {
		  padding: 240px 0 16px
	  }
  
	  #content_body.type_2>dt>a b {
		  max-height: 39px;
		  overflow: hidden
	  }
  
	  .menu>dl>dt>a {
		  padding: 0 15px
	  }
  
	  .co1,
	  .co2,
	  .co3 {
		  width: 331px
	  }
  
	  .co3 {
		  border-right: none
	  }
  
	  
	  #handc_hot {
		  float: none;
		  width: auto
	  }
  
	  #handc_commerce {
		  float: none;
		  width: auto;
		  margin-left: 0
	  }
  
	  #hot_body>dt>a,
	  #commerce_body>dt>a {
		  padding: 15px 24px
	  }
  
	  #commerce_body>dt>a {
		  min-height: 0
	  }
  
	  #wandc_world,
	  #wandc_china {
		  width: 338px
	  }
  
	  .wandc_img {
		  max-width: 100%;
		  width: auto
	  }
  
	  #wandc .area_body {
		  padding: 15px 24px 0
	  }
  
	  #tv_body>dt:last-child {
		  display: none
	  }
  
	  body.mag_category .category_box_list dt.big.world_box,
	  body.mag_category .category_box_list dt.world_box {
		  width: 50%
	  }
  
	  body.mag_category .column_body dt .column_l {
		  width: 120px
	  }
  
	  body.mag_category .column_body dt .column_f a {
		  font-size: 13px;
		  font-weight: normal;
		  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif
	  }
  
	  #mainbar .area>h3,
	  #mainbar .vote>h3,
	  #sidebar .vote>h3,
	  .area>h3 {
		  padding: 0 0 0 24px !important
	  }
  }
  
  @media (max-width: 1016px) {
	  #msg h1 {
		  width: 100%
	  }
  
	  #ad_1,
	  #header_head_wrapper,
	  #header_body_wrapper,
	  #msg,
	  #wrapper,
	  #mainbar,
	  #sidebar,
	  #sidebar_fix,
	  #ad_sub_sidebar,
	  #ad_history,
	  #ad_content,
	  #footer_wrapper {
		  width: 750px
	  }
  
	  #ad_1 {
		  height: 69px;
		  overflow: hidden
	  }
  
	  #header_head_wrapper .channel span.hover,
	  #header_head_wrapper .channel a b {
		  left: 15px
	  }
  
	  #ad_sub_sidebar dt#ad_sub_sidebar_ad1,
	  #sidebar #news_new,
	  #sidebar #sidebar_feed,
	  #sidebar .area,
	  #ad_mag {
		  width: 298px
	  }
  
	  #ad_2 {
		  top: 370px;
		  right: 35px
	  }
  
	  #ad_3 {
		  top: 630px;
		  right: 35px
	  }
  
	  #ad_content {
		  margin: 0 0 10px;
		  padding: 10px 0
	  }
  
	  #ad_history,
	  #ad_content {
		  height: auto;
		  padding: 0
	  }
  
	  #ad_story img {
		  max-width: 624px
	  }
  
	  #category_body dl a {
		  line-height: 2.2
	  }
  
	  #category_mags_body dl {
		  width: 369px
	  }
  
	  #category_mags_body dl a {
		  padding: 0 0 0 12px
	  }
  
	  #category_mags_body dl a.outlink {
		  display: none
	  }
  
	  #category_theme {
		  width: 330px;
		  height: 193px
	  }
  
	  #category_theme .wmark {
		  height: 36px
	  }
  
	  #category_theme h1 {
		  font: bold 18px/36px "微軟正黑體", Arial, Helvetica, sans-serif
	  }
  
	  #content_body>dt>a {
		  padding: 16px 34px
	  }
  
	  #content_body.type_2>dt>a {
		  width: 305px
	  }
  
	  #content_body.type_2>dt.big>a {
		  padding: 23px 34px 0;
		  min-height: 271px
	  }
  
	  #content_body.type_4>dt>a {
		  padding: 12px 0 0 63px
	  }
  
	  #content_body.type_4>dt.big>a {
		  padding: 12px 0 0 34px
	  }
  
	  #content_body_book>dt {
		  width: 320px;
		  padding: 8px 0 0 22px
	  }
  
	  #content_body_book>dt.big {
		  width: 320px;
		  padding: 10px 19px 10px 34px
	  }
  
	  #content_body_cover a {
		  padding: 25px 24px 5px 17px
	  }
  
	  #content_body_mag>dt {
		  width: 307px;
		  padding: 16px 0 0 34px
	  }
  
	  #focus {
		  padding: 0 35px;
		  background: none
	  }
  
	  #focus>iframe {
		  margin: auto;
		  width: 622px
	  }
  
	  #focus,
	  #carousel,
	  #focus_tabs,
	  .wmark,
	  #udntv {
		  width: auto;
		  padding: 0
	  }
  
	  #udntv #channel,
	  #social {
		  left: 523px
	  }
  
	  #carousel h1 {
		  width: 584px
	  }
  
	  #focus_arrow_next {
		  right: 35px
	  }
  
	  #focus_arrow_prev {
		  left: 35px
	  }
  
	  #focus_tabs {
		  background: #F5F5F5
	  }
  
	  #footer_wrapper {
		  width: 690px;
		  padding: 22px 30px 18px
	  }
  
	  #fs {
		  left: 479px
	  }
  
	  #lottos .sp {
		  background-position: -104px -2003px
	  }
  
	  #lottos b {
		  width: 92px;
		  background-position: -4px -2003px
	  }
  
	  #mag_most .area {
		  width: 369px
	  }
  
	  /*#menu_sub {
		  width: 730px;
		  font-size: 13px
	  }*/
	  #most .area {
		  width: 244px;
		  height: 237px;
		  margin: 0 6px 0 0
	  }
  
	  #most .area_body {
		  padding: 15px 15px 20px
	  }
  
	  #most .area_body img,
	  .sub_body .ad img {
		  width: auto;
		  max-width: 100%
	  }
  
	  #mypage_author_list dl dl .ch {
		  display: none
	  }
  
	  #mypage_author_list dl dl dt {
		  padding: 0 70px 0 0
	  }
  
	  #mypage_author_hot>dl,
	  #mypage_disease_hot>dl,
	  #mypage_stars_hot>dl {
		  overflow: hidden
	  }
  
	  #mypage_save_head ul li a,
	  #mypage_author_head ul li a,
	  #mypage_disease_head ul li a,
	  #mypage_stars_head ul li a {
		  padding: 5px 8px 0
	  }
  
	  #mypage_author_hot>dl>dt,
	  #mypage_disease_hot>dl>dt,
	  #mypage_stars_hot>dl>dt {
		  float: left;
		  width: 313px
	  }
  
	  #mypage_save_hot dt {
		  float: left;
		  width: 301px;
		  margin: 0 10px 0 0
	  }
  
	  #mypage_stars_hot>dl>dt dt {
		  width: 183px
	  }
  
	  #mypage_stars_list dl dl a {
		  width: 180px
	  }
  
	  #mypage_stars_list div.del {
		  padding: 48px 0 0
	  }
  
	  #photo_body a {
		  padding: 0 9px 30px 0
	  }
  
	  #ranking_head a {
		  margin: 0 4px 0 0
	  }
  
	  #result_list {
		  width: auto
	  }
  
	  #result_search {
		  float: none;
		  width: auto;
		  padding: 34px 32px;
		  overflow: hidden
	  }
  
	  #result_search form {
		  float: left;
		  width: 50%;
		  padding: 0
	  }
  
	  #sidebar {
		  position: relative;
		  padding: 0 0 40px;
		  background: #FFF;
		  margin: 0 0 30px
	  }
  
	  #sidebar_fix {
		  position: relative;
		  width: 778px;
		  margin: 20px 0 0
	  }
  
	  #sitemap_wrapper {
		  width: 690px;
		  padding: 0 30px
	  }
  
	  #sitemap_wrapper dt {
		  min-height: 280px
	  }
  
	  #sitemap_wrapper dt,
	  #sitemap_wrapper .group dl {
		  margin: 0 45px 0 0
	  }
  
	  #content_body_big,
	  #sitemap_wrapper dl {
		  padding: 0
	  }
  
	  #story_also a {
		  width: 255px
	  }
  
	  #content_body_big a {
		  padding: 23px 34px 0
	  }
  
	  #story_body .mvouter {
		  position: relative;
		  overflow: hidden
	  }
  
	  #story_body .mvouter embed {
		  width: 664px;
		  height: 374px
	  }
  
	  #story_foot .area {
		  width: 342px
	  }
  
	  #story_related a {
		  width: 312px
	  }
  
	  #sub_menu_arrow_prev,
	  #sub_menu_arrow_next {
		  top: 87px
	  }
  
	  #tabs {
		  display: block;
		  top: 370px;
		  left: 35px;
		  width: 344px;
		  padding: 8px 13px 0
	  }
  
	  #tabs_box {
		  width: 343px;
		  padding: 0
	  }
  
	  #tabs_box ul {
		  position: relative;
		  top: auto;
		  left: auto;
		  padding: 10px 0
	  }
  
	  #tabs_box ul li {
		  float: left
	  }
  
	  #tabs_box ul li a:hover#tab1_btn,
	  #tabs_box ul li.active a#tab1_btn {
		  background-position: -179px -1335px;
		  background-color: #F5F5F5;
		  color: #000
	  }
  
	  #tabs_box ul li a:hover#tab2_btn,
	  #tabs_box ul li.active a#tab2_btn {
		  background-position: -177px -1431px;
		  background-color: #F5F5F5;
		  color: #000
	  }
  
	  #tabs_box ul li a:hover#tab4_btn,
	  #tabs_box ul li.active a#tab4_btn {
		  background-position: 3px -1332px;
		  background-color: #F5F5F5;
		  color: #000
	  }
  
	  #tabs_box ul li a:hover#tab3_btn,
	  #tabs_box ul li.active a#tab3_btn {
		  background-position: -162px -1161px;
		  background-color: #F5F5F5;
		  color: #000
	  }
  
	  #tabs_box ul li a#tab1_btn {
		  width: 50px;
		  background-position: -179px -622px
	  }
  
	  #tabs_box ul li a#tab4_btn {
		  width: 50px;
		  letter-spacing: 0;
		  background-position: -177px -530px
	  }
  
	  #tabs_box ul li a#tab3_btn {
		  width: 60px;
		  letter-spacing: 0;
		  background-position: -162px -1261px
	  }
  
	  #tabs_box ul li a#tab1_btn,
	  #tabs_box ul li a#tab2_btn,
	  #tabs_box ul li a#tab3_btn,
	  #tabs_box ul li a#tab4_btn {
		  height: auto;
		  padding: 0 0 0 27px;
		  background-color: #F5F5F5;
		  line-height: 31px
	  }
  
	  #tabs_box ul li a#tab2_btn {
		  width: 117px;
		  padding: 0;
	  }
	  
	  #tabs_box ul li a#tab2_btn:before {
		  content: '\e852';
	  }
  
  
	  #topic_theme .wmark {
		  width: 456px;
	  }
  
	  #udntv_logo {
		  top: 3px;
		  left: 44px
	  }
  
	  #udntv_time {
		  position: absolute;
		  display: block;
		  top: 34px;
		  left: 30px;
		  padding: 0 0 0 15px;
		  color: #ccc;
		  font-size: 16px;
		  font-weight: 700;
		  line-height: 1.5
	  }
  
	  #udntv_time span {
		  display: block;
		  padding: 5px 0;
		  color: #FFF;
		  font-size: 13px;
		  font-weight: 400
	  }
  
	  #vwindow {
		  left: 141px
	  }
  
	  #weather_index_foot dt {
		  width: 77px
	  }
  
	  #weather_index_photo .area_body dt,
	  #weather_typhoon_box #tab3 dt,
	  #weather_day,
	  #weather_night {
		  width: 332px
	  }
  
	  .area>h3 {
		  padding: 0 0 0 34px
	  }
  
	  #weather_day h3,
	  #weather_night h3 {
		  left: 135px;
		  font-size: 30px
	  }
  
	  #weather_day h4,
	  #weather_night h4 {
		  left: 135px
	  }
  
	  #weather_day b,
	  #weather_night b {
		  left: 20px
	  }
  
	  #weather_day i,
	  #weather_night i {
		  right: 25px;
		  font-size: 30px
	  }
  
	  body.mag .category_box_list dt {
		  width: 684px
	  }
  
	  body.mag .category_box_list dt.big {
		  border-bottom: solid 1px #e3e7ea;
		  margin: 0 32px 15px 0;
		  padding: 0 0 15px
	  }
  
	  .category_box .topic dl.max {
		  padding: 28px 0 0 32px
	  }
  
	  body.mag .category_box_list .max dl {
		  padding: 10px 0 0
	  }
  
	  body.mag_category .category_box_list dt {
		  width: 346px
	  }
  
	  .category_box .topic dl.max,
	  body.mag .category_box_list .max dl {
		  width: 684px
	  }
  
	  body.mag .category_box_list .max dl dt {
		  width: 322px
	  }
  
	  .category_box_list a {
		  width: 320px
	  }
  
	  .channel {
		  margin: 390px 0 0
	  }
  
	  .channel span.hover,
	  .channel a b {
		  left: 3px
	  }
  
	  .focus_area {
		  width: 684px;
		  height: 349px
	  }
  
	  .focus_area #focus_arrow_prev,
	  .focus_area #focus_arrow_next {
		  left: 0;
		  width: 50px;
		  height: 349px
	  }
  
	  .focus_area #focus_arrow_prev b,
	  .focus_area #focus_arrow_next b {
		  top: 163px
	  }
  
	  .focus_area #focus_arrow_next {
		  right: 0;
		  left: auto
	  }
  
	  .focus_area #carousel a {
		  width: 584px;
		  height: 349px
	  }
  
	  .mypage_hot {
		  float: none !important;
		  width: auto !important;
		  margin: 0 32px 32px !important
	  }
  
	  .mypage_list {
		  float: none !important;
		  width: auto !important;
		  padding: 0 32px 0 0
	  }
  
	  #publication_main {
		  float: none !important;
		  width: auto !important;
		  padding: 0
	  }
  
	  #publication_side {
		  float: none !important;
		  width: auto !important
	  }
  
	  form input[type=text].inline,
	  form input[type=password] .inline {
		  width: 41%;
		  margin: 0 5px 0 0
	  }
  
	  .only_1280,
	  .none_768,
	  #mag_most .area_body a b,
	  #story_foot a b,
	  .tabs_box_wrapper a.only_1024 {
		  display: none
	  }
  
	  .sub_body {
		  font: 14px/2.3 "微軟正黑體", Arial, Helvetica, sans-serif
	  }
  
	  .sub_body .big a img {
		  max-width: 281px
	  }
  
	  .sub_body dl.last {
		  width: 300px
	  }
  
	  .sub_body dl {
		  width: 281px;
		  height: 430px;
		  padding: 20px 10px 0;
		  border-right: none
	  }
  
	  .sub_head {
		  width: 108px
	  }
  
	  .sub_head a {
		  padding: 0 0 0 10px
	  }
  
	  .sub_head {
		  margin: 0
	  }
  
	  body.index #ad_sub_sidebar dt#ad_sub_sidebar_ad1,
	  body.index #sidebar #news_new,
	  body.index #sidebar #sidebar_feed,
	  body.index #sidebar .area,
	  body.faq h4 {
		  margin: 0 0 10px
	  }
  
	  body.mag .category_box_list .big a.category_box_topic {
		  width: 494px
	  }
  
	  body.mag .category_box_list .max a.category_box_topic {
		  width: 374px;
		  font-size: 15px
	  }
  
	  body.photos #focus_arrow_next {
		  right: 0
	  }
  
	  body.photos #focus_arrow_prev,
	  .arrow_left {
		  left: 0
	  }
  
	  body.ranking #sidebar #choice,
	  body.photos #sidebar #choice {
		  top: 730px
	  }
  
	  body.ranking #sidebar #sidebar_epaper,
	  body.photos #sidebar #sidebar_epaper {
		  position: absolute;
		  top: 1124px;
		  left: 54px;
		  margin: auto
	  }
  
	  body.story #tv_body {
		  padding: 28px 0 32px 32px
	  }
  
	  form input.mypage_save_search_input {
		  width: 160px
	  }
  
	  #bd_body dt a,
	  #tv_body dt a,
	  #history_body>dt,
	  .videos_body dt a,
	  body.story #tv_body a,
	  body.story #slideshow_body dt a,
	  body.story #ec_body dt a,
	  body.mag_story #tv_body a,
	  body.mag_story #slideshow_body dt a,
	  body.mag_story #ec_body dt a {
		  margin: 0 38px 0 0
	  }
  
	  .content_body_sponsor>dt {
		  width: 316px
	  }
  
	  .content_body_sponsor>dt>dl {
		  top: 96px
	  }
  
	  .content_body_sponsor>dt a {
		  line-height: 1.5
	  }
  
	  .content_body_sponsor dl {
		  width: 158px
	  }
  
	  #header_head_fun>a {
		  margin: 0 10px 0 0
	  }
  
	  .menu>dl {
		  width: 750px
	  }
  
	  #ec_body dt a {
		  width: 160px;
		  margin: 0 11px 0 0 !important
	  }
  
	  #album_index.focus_area #carousel h1 {
		  font: bold 30px/50px "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif;
		  width: 100%;
		  -webkit-box-sizing: border-box;
		  box-sizing: border-box;
		  left: 0;
		  padding: 0 60px 0 10px
	  }
  
	  #album_index.focus_area .wmark {
		  height: 50px
	  }
  
	  #album_index.focus_area #carousel a.share {
		  bottom: -20px
	  }
  
	  #show_box #album_photos_body h1 {
		  font: bold 21px/25px "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif;
		  left: 10px;
		  width: 150px
	  }
  
	  #show_box #album_photos_body b {
		  left: 176px;
		  margin: 0 140px 0 0
	  }
  
	  #show_box #album_photos_body .page {
		  right: 70px
	  }
  
	  #show_box #album_photos_body a.share {
		  right: 10px
	  }
  
	  #show_box #album_photos #focus_arrow_prev {
		  left: 0
	  }
  
	  #show_box #album_photos #focus_arrow_next {
		  right: 0
	  }
  
	  .menu {
		  height: 45px
	  }
  
	  .menu>dl {
		  height: 39px
	  }
  
	  .menu>dl>dt>a {
		  letter-spacing: 0;
		  padding: 0 7px;
		  cursor: default;
		  height: 39px;
		  line-height: 35px
	  }
  
	  .arrow_left,
	  .arrow_right {
		  background-position: -110px -2314px;
		  height: 39px
	  }
  
	  .arrow_right {
		  background-position: -150px -2314px
	  }
  
	  #author_article_list_head>dl>dt {
		  /* width: 684px// 手機板不需要設寬度 */
	  }
  
	  #story_foot>div>dl>dt {
		  padding: 0 30px 0 0
	  }
  
	  .type_7 .index_video {
		  width: 380px !important;
		  padding: 14px 33px !important
	  }
  
	  .type_7 .index_mid_ad1 {
		  width: 228px !important;
		  height: 343px !important
	  }
  
	  .type_7 .index_mid_ad1 img {
		  height: 228px !important
	  }
  
	  .type_7 .index_video {
		  height: 315px !important
	  }
  
	  .type_7 .index_read_block li {
		  width: 139.5px !important;
		  height: 190px !important
	  }
  
	  #content_body ul.index_read_block a img {
		  width: 140px !important;
		  height: 93px !important
	  }
  
	  .shopping .sub_body dl {
		  width: 532px !important
	  }
  
	  .shopping .sub_body .big a img {
		  margin: 0 !important
	  }
  
	  .shopping .sub_body dl {
		  padding: 20px 0 0 35px !important
	  }
  
	  .min_1024 {
		  display: none !important
	  }
  
	  body.index {
		  background: #e5e5e5
	  }
  
	  body.index #container {
		  min-width: 750px
	  }
  
	  body.index .only_web {
		  display: block !important
	  }
  
	  body.index #mainbar {
		  min-width: 750px
	  }
  
	  body.index .area,
	  body.index #msg {
		  margin: 0 auto 10px
	  }
  
	  body.index #wrapper {
		  display: table
	  }
  
	  body.index #carousel h1 {
		  line-height: 55px;
		  padding: 0 0 0 20px;
		  font: bold 26px/55px "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif
	  }
  
	  body.index .wmark {
		  height: 50px
	  }
  
	  .type_8 #content_body_mag {
		  padding: 260px 0 16px
	  }
  
	  .co_box {
		  margin: 380px 0 10px
	  }
  
	  .co1,
	  .co2 {
		  width: 374px
	  }
  
	  .co2 {
		  border-right: none
	  }
  
	  #wandc_world,
	  #wandc_china {
		  width: 368px
	  }
  
	  .world_l {
		  display: none
	  }
  
	  .only_768 {
		  display: block !important
	  }
  
	  #header_family dl dl dt a {
		  padding: 12px 10px
	  }
  }
  
  @media (max-width: 766px) {
	  #mySave {
		  margin: 0 0 0 -10px
	  }
  
	  #msg h1 {
		  text-indent: 0;
		  width: 100%;
		  margin: 0;
		  padding: 0 10px;
		  letter-spacing: 0;
		  -o-text-overflow: ellipsis;
		  font: bold 16px/30px "微軟正黑體", Arial, Helvetica, sans-serif;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap;
		  word-break: keep-all
	  }
  
	  #author_article_list_filter {
		  margin: 0 10px;
		  padding: 40px 0 20px
	  }
  
	  #author_article_list_filter .total {
		  display: block;
		  padding: 0
	  }
  
	  #ranking_filter a,
	  #author_article_list_filte a,
	  #author_article_list_filter a {
		  margin: 0 3px 10px 0;
		  padding: 3px 6px 2px
	  }
  
	  #author_article_list_list .count .pv,
	  #author_article_list_list .count .fb,
	  #author_article_list_list .count .share,
	  #author_article_list_list .count>.facebook {
		  margin: 5px 12px 20px 0
	  }
  
	  #author_article_list_list>dt>a {
		  padding: 20px 10px 10px;
		  border-bottom: none
	  }
  
	  #carousel h1,
	  #album_index.focus_area #carousel h1 {
		  width: 100%;
		  text-align: left;
		  -o-text-overflow: ellipsis;
		  font: bold 16px/30px "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap;
		  word-break: keep-all;
		  -webkit-box-sizing: border-box;
		  box-sizing: border-box;
		  left: 0;
		  padding: 0 10px
	  }
  
	  #album_index.focus_area #carousel h1 {
		  padding: 0 50px 0 10px
	  }
  
	  #album_index.focus_area #carousel a.share {
		  background-position: 6px -457px;
		  bottom: -20px;
		  height: 30px;
		  right: 10px;
		  width: 30px
	  }
  
	  #category_body {
		  padding: 15px 0
	  }
  
	  #category_body dl {
		  float: none;
		  margin: 20px auto 0;
		  width: auto
	  }
  
	  #category_body dl a.sp,
	  #mag_most {
		  margin: 0 10px
	  }
  
	  #category_body dl a {
		  width: 100% \7;
		  width: auto;
		  margin: 0 10px;
		  padding: 0;
		  text-indent: 12px;
		  -o-text-overflow: ellipsis;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap;
		  word-break: keep-all
	  }
  
	  body.mag_category .category_box_list dt {
		  float: none;
		  width: auto
	  }
  
	  #category_mags_body dl {
		  margin: 20px 0 0;
		  clear: both;
		  width: auto;
		  float: none
	  }
  
	  #category_mags_theme {
		  margin: auto;
		  width: auto;
		  height: auto;
		  float: none;
		  display: inline
	  }
  
	  #category_mags_theme a b {
		  left: 0;
		  text-indent: 10px;
		  width: 100% !important
	  }
  
	  #category_mags_theme a img {
		  max-width: 100%;
		  width: auto
	  }
  
	  #category_mags_body dl a {
		  padding: 0 0 0 12px
	  }
  
	  #category_mags_body dl a.outlink {
		  display: none
	  }
  
	  #mag_most .area_body {
		  padding: 15px 0 22px 10px
	  }
  
	  #mag_most .area {
		  float: none;
		  margin: 0 0 10px
	  }
  
	  #category_sub {
		  margin: 30px 10px 10px;
		  padding: 0
	  }
  
	  #category_theme {
		  float: none;
		  width: 100%;
		  height: auto;
		  margin: 0
	  }
  
	  #category_theme .wmark {
		  width: 100%;
		  height: 30px
	  }
  
	  #category_theme h1 {
		  left: 0;
		  width: 100%;
		  font-size: 16px;
		  text-indent: 10px;
		  -o-text-overflow: ellipsis;
		  line-height: 30px;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap;
		  word-break: keep-all
	  }
  
	  #category_theme a {
		  position: relative;
		  display: block;
		  margin: 0 10px;
		  overflow: hidden
	  }
  
	  #comments_head,
	  #comments_body {
		  padding: 28px 10px 32px !important
	  }
  
	  #faq_search {
		  position: relative;
		  top: auto;
		  right: auto;
		  margin: 0 10px;
		  padding: 10px 0;
		  border: medium none
	  }
  
	  #footer_wrapper {
		  text-align: center;
		  padding: 22px 0 18px
	  }
  
	  #header {
		  height: auto
	  }
  
	  #header_head_fun>a,
	  #header_head_fun>a#family,
	  #header_head_fun>a#fans {
		  margin: 0 8px 0 0;
		  padding: 0 0 0 21px
	  }
  
	  #invoce_body {
		  line-height: 1.3
	  }
  
	  #invoce_body dt.invoce_topic {
		  text-align: left
	  }
  
	  #invoce_body .invoce_info {
		  padding: 25px 10px 5px
	  }
  
	  #invoce_body label {
		  top: 5px
	  }
  
	  #invoce_body dt {
		  padding: 20px 10px 5px;
		  color: #999
	  }
  
	  .category_box_body,
	  #author_article_list_filte,
	  #invoce_body dl,
	  #invoce_foot,
	  #search_info {
		  padding: 20px 10px
	  }
  
	  #invoce_foot ol {
		  padding: 0 0 0 20px
	  }
  
	  #invoce_body b {
		  margin: -5px 0 0;
		  text-align: right;
		  line-height: 1
	  }
  
	  #invoce_body a,
	  #invoce_txt {
		  padding: 20px 10px 0;
		  text-align: left
	  }
  
	  #lottos .area_body {
		  padding: 32px 10px
	  }
  
	  #lottos .btn_1 {
		  top: 70px;
		  right: 95px
	  }
  
	  #lottos .btn_2 {
		  top: 70px;
		  right: 10px
	  }
  
	  #lottos .sp {
		  margin: 0 0 0 10px;
		  background-position: -157px -2608px
	  }
  
	  #lottos b {
		  width: 38px;
		  height: 38px;
		  font-size: 23px;
		  background-position: -107px -2608px;
		  line-height: 38px
	  }
  
	  #lottos h4 {
		  padding: 0 0 60px
	  }
  
	  #mypage_save_list dt {
		  border-bottom: 1px solid #E5E5E5;
		  height: 156px
	  }
  
	  #mypage_save_list img,
	  #mypage_save_list dt a h3 {
		  text-decoration: none;
		  visibility: visible
	  }
  
	  #mypage_save_list img {
		  display: none
	  }
  
	  #mypage_save_list dt>a {
		  margin: 0 50px 0 10px;
		  visibility: hidden
	  }
  
	  #mypage_save_list dt a p {
		  height: 0;
		  visibility: hidden
	  }
  
	  #mypage_save_list dt a u {
		  margin-top: -10px;
		  display: block;
		  visibility: visible
	  }
  
	  #most {
		  width: auto;
		  font-size: 15px
	  }
  
	  #most .area_body {
		  padding: 15px 10px 20px;
		  text-align: center
	  }
  
	  #most .area {
		  float: none;
		  width: auto;
		  margin: 0 10px 10px
	  }
  
	  #msg {
		  width: auto;
		  margin: 10px
	  }
  
	  #mypage_author_list div.del {
		  height: 144px
	  }
  
	  #mypage_save_list_bar,
	  #mypage_author_list_bar,
	  #mypage_disease_list_bar,
	  #mypage_stars_list_bar {
		  margin: 0 0 0 10px
	  }
  
	  #mypage_save_search {
		  position: relative;
		  padding: 0 0 10px 10px;
		  overflow: hidden
	  }
  
	  #ranking_head,
	  #ranking_body,
	  #weather_typhoon_head,
	  #weather_index_head,
	  #photo_head,
	  #mypage_head,
	  #vote_list_head,
	  #vote_list_body {
		  padding: 0 10px
	  }
  
	  #result dt a {
		  min-height: inherit;
		  margin: 0 10px;
		  padding: 20px 10px;
		  overflow: hidden;
		  float: none
	  }
  
	  #result dt a h3 {
		  margin: -2px 0 0
	  }
  
	  #story_foot,
	  #ec_body,
	  #mypage_author_list>dl,
	  #mypage_disease_list>dl,
	  #mypage_disease_list dl dl a.topic,
	  #mypage_stars_list>dl,
	  #result dt a b {
		  padding: 0
	  }
  
	  #story_foot>div {
		  width: 100% !important;
		  overflow: hidden
	  }
  
	  #story_foot {
		  padding: 28px 10px 20px !important
	  }
  
	  #story_foot>div a {
		  width: auto;
		  margin: 0 10px;
		  padding: 0;
		  text-indent: 16px;
		  -o-text-overflow: ellipsis;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap;
		  word-break: keep-all;
		  font-size: 120%;
		  color: #333
	  }
  
	  #story_foot dl,
	  .category_box .max a.category_box_topic span {
		  padding: 0 0 20px
	  }
  
	  #result img {
		  position: relative;
		  float: right;
		  right: auto
	  }
  
	  #result_list {
		  float: none;
		  width: auto
	  }
  
	  #result_search {
		  float: none;
		  width: auto;
		  padding: 30px 10px
	  }
  
	  #search_content i,
	  #search_content a:hover i {
		  position: relative;
		  float: right;
		  top: auto;
		  right: auto;
		  height: 100px;
		  margin: 0 0 10px 10px;
		  padding: 0;
		  border: none
	  }
  
	  #story_also {
		  margin: 40px 0;
		  padding: 20px
	  }
  
	  #search_content i img {
		  max-width: 120px
	  }
  
	  #story_body {
		  padding: 10px 10px 20px;
		  font-size: 150%;
		  line-height: 1.6;
		  overflow: hidden;
		  color: #333
	  }
  
	  #author_article_list_head {
		  line-height: 1.6
	  }
  
	  #story_body .photo_left,
	  #story_body .photo_right {
		  float: none !important;
		  clear: both !important;
		  margin: 0 auto !important
	  }
  
	  #story_body h3,
	  body.mag .category_box_list .max dt,
	  body.mag_category .category_box_topic img,
	  #sidebar .deep .area_body dl,
	  #author_article_list_list .count .dt {
		  float: none
	  }
  
	  .category_box_list .max .big a img,
	  body.mag_category .category_box_list .big a img {
		  max-width: 100%;
		  width: auto
	  }
  
	  #story_body h2 {
		  padding: 0;
		  font-size: 26px
	  }
  
	  /*body.id_5588 #story_body h2 {
		  height: 70px
	  }*/
	  #story_body h3 {
		  font-size: 14px
	  }
  
	  #ad_1,
	  #header_head_wrapper,
	  #header_body_wrapper,
	  #msg,
	  #wrapper,
	  #mainbar,
	  #sidebar,
	  #sidebar_fix,
	  #ad_sub_sidebar,
	  #ad_history,
	  #ad_content,
	  #footer_wrapper,
	  .category_box .topic dl.max,
	  body.mag .category_box_list .big a.category_box_topic,
	  body.mag .category_box_list .big dt a,
	  .category_box_list a,
	  #story_also a,
	  #rss_list dl dt,
	  #sitemaps_list dl dt {
		  width: 100%
	  }
  
	  #msg {
		  width: auto
	  }
  
	  .category_box_list a span {
		  font-size: 13px
	  }
  
	  #mypage_disease_list dl dl a.topic {
		  margin: 0
	  }
  
	  #story_foot h4,
	  #weather_travels .area_body h3 {
		  padding: 20px 10px 0;
		  font-size: 138%
	  }
  
	  #ec_body dt a {
		  position: relative;
		  float: none;
		  width: auto;
		  min-height: 65px;
		  margin: 0;
		  padding: 10px;
		  border-bottom: 1px solid #E5E6E8;
		  overflow: hidden
	  }
  
	  #vote_list_table .view_result {
		  width: 40px;
		  background-position: -107px -1714px
	  }
  
	  #ec_body dt a span {
		  position: absolute;
		  bottom: 10px;
		  left: 10px
	  }
  
	  #ec_body dt a img {
		  float: right;
		  max-width: 120px;
		  max-height: 90px;
		  margin: 0 0 0 10px
	  }
  
	  #ec_body dt a h4 {
		  padding: 0;
		  color: #333;
		  font: bold 18px/1.3 "微軟正黑體", Arial, Helvetica, sans-serif
	  }
  
	  #vote_list_table a {
		  display: block;
		  padding: 0 10px
	  }
  
	  #weather_bar {
		  margin: 0 10px 10px;
		  background: #FFF
	  }
  
	  #weather_bar a h3 {
		  float: none;
		  width: auto;
		  text-indent: 10px
	  }
  
	  #weather_bar b {
		  float: none;
		  width: auto;
		  text-align: left;
		  text-indent: 10px
	  }
  
	  body.author_list .count,
	  #weather_day b,
	  #weather_night b {
		  left: 10px
	  }
  
	  #author_article_list_head .count {
		  padding: 10px 0 0 130px
	  }
  
	  body.article_list .count {
		  display: none
	  }
  
	  #weather_day h3,
	  #weather_night h3 {
		  left: 130px;
		  font-size: 24px
	  }
  
	  #weather_day h4,
	  #weather_night h4 {
		  top: 120px;
		  left: 130px
	  }
  
	  #weather_globals a {
		  display: block;
		  margin: 0;
		  text-align: center
	  }
  
	  #weather_globals a span,
	  #weather_travels span {
		  display: block;
		  height: 1px;
		  overflow: hidden
	  }
  
	  #weather_globals b,
	  #weather_travels b {
		  float: none;
		  margin: auto
	  }
  
	  #weather_globals dt {
		  width: auto;
		  padding: 20px 9px
	  }
  
	  #weather_index_body {
		  width: auto;
		  padding: 0 10px
	  }
  
	  #weather_index_foot {
		  height: 110px;
		  padding: 10px
	  }
  
	  #weather_travels .area_body dl {
		  position: relative;
		  display: table;
		  padding: 0 10px;
		  overflow: inherit
	  }
  
	  #mag_most,
	  #mag_most .area,
	  #mypage_save_list {
		  display: list-item;
		  width: auto
	  }
  
	  #weather_index_foot dt {
		  width: auto
	  }
  
	  #story_body .photo_center,
	  #story_body .photo_center_m,
	  #weather_index_foot b {
		  display: block
	  }
  
	  #weather_travels .big {
		  width: 100%;
		  padding: 10px 0 20px;
		  text-align: left
	  }
  
	  #weather_travels .big b {
		  position: absolute;
		  top: -60px;
		  right: 10px
	  }
  
	  #weather_travels dt {
		  display: block;
		  width: auto;
		  margin: 0;
		  padding: 10px 9px;
		  text-align: center
	  }
  
	  #weather_typhoon_box #tab1,
	  #weather_typhoon_box #tab2,
	  #weather_typhoon_box #tab3 {
		  padding: 10px 10px 30px
	  }
  
	  #weather_typhoon_box #tab3 dt {
		  float: none;
		  width: auto;
		  margin: 0
	  }
  
	  #wrapper {
		  margin: 0;
		  display: block
	  }
  
	  .ad {
		  margin: 0 0 10px
	  }
  
	  .ad img {
		  display: block;
		  width: auto;
		  max-width: 100%;
		  margin: auto
	  }
  
	  body.mag_category .afunc {
		  position: relative;
		  right: auto;
		  padding: 10px 0 30px;
		  clear: both;
		  overflow: hidden
	  }
  
	  .area {
		  margin: 0 10px 10px
	  }
  
	  .area>h3 {
		  padding: 0 0 0 10px !important
	  }
  
	  .category_box .author>dl {
		  margin: auto;
		  padding: 20px 10px 30px
	  }
  
	  .category_box .category_box_list.topic {
		  padding: 28px 10px
	  }
  
	  .category_box .max a.category_box_topic h3 {
		  padding: 10px 0 5px
	  }
  
	  .category_box .topic dl,
	  .category_box .topic dl.max {
		  position: relative;
		  width: 100%;
		  margin: 0;
		  padding: 0
	  }
  
	  .category_box .topic hr {
		  margin: 0 0 30px
	  }
  
	  #author_article_list_list dt {
		  border-bottom: 1px solid #E5E6E8
	  }
  
	  body.author_article_list .count iframe {
		  padding-top: 9px !important;
		  width: 100px !important
	  }
  
	  body.author_article_list .count>img {
		  float: left !important;
		  margin-right: 10px !important
	  }
  
	  .category_box_list.author dt.big a {
		  white-space: normal;
		  word-break: normal
	  }
  
	  .category_box_list .big {
		  margin: 0 0 25px;
		  padding: 0 0 5px
	  }
  
	  .category_box_list dl dt.big {
		  border-bottom: 1px solid #E5E6E8
	  }
  
	  .category_box_list dl:last-child dt.big {
		  margin: 0;
		  border-bottom: none
	  }
  
	  .faq_body {
		  padding: 20px 0 30px 10px
	  }
  
	  .focus_area {
		  width: auto;
		  height: auto;
		  margin: 22px auto 0
	  }
  
	  #album_index.focus_area {
		  margin: 0 10px
	  }
  
	  .focus_area #carousel {
		  height: auto;
		  overflow: auto
	  }
  
	  .focus_area #carousel a {
		  float: none;
		  width: auto;
		  height: auto;
		  margin: 0 10px 30px
	  }
  
	  .big a.category_box_ch {
		  margin: 3px 10px 0 0
	  }
  
	  .max a.category_box_ch {
		  margin: 15px 10px 10px 0
	  }
  
	  .max .big .afunc {
		  margin: 10px 10px 10px 0
	  }
  
	  .mypage_hot {
		  display: none;
		  float: none !important;
		  width: auto !important;
		  margin: 0 32px 32px !important
	  }
  
	  .mypage_list {
		  float: none !important;
		  width: auto !important;
		  padding: 0 10px 0 0
	  }
  
	  .only_mobile {
		  display: block !important
	  }
  
	  .only_1280,
	  #ec_body dt a span b,
	  #story_foot a b,
	  #sidebar,
	  #mypage_head ul li b,
	  #mypage_author_list dl dl .ch,
	  .focus_area #focus_arrow_prev,
	  .focus_area #focus_arrow_next,
	  #mag_most a b,
	  #vote_more a b,
	  #author_article_list_list a b,
	  #author_article_list_list .count .tag,
	  #duijiang,
	  #mypage_author_list .category_box_img,
	  #mypage_disease_list dl dl b #mypage_disease_list dl dl,
	  #result dt a p,
	  #result dt a .cat {
		  display: none
	  }
  
	  #ec>#etuFrame {
		  height: 390px
	  }
  
	  #mypage_stars_list dl dl a {
		  -webkit-box-sizing: border-box;
		  box-sizing: border-box;
		  width: 50%;
		  padding: 0 10px 0 0;
		  margin: 0
	  }
  
	  #mypage_author_list dl dl dt {
		  padding: 0
	  }
  
	  #mypage_author_list dl dl b {
		  display: none
	  }
  
	  #mypage_author_list dl dl a.topic {
		  margin: 0;
		  padding: 0
	  }
  
	  #mypage_stars_list form>dl>dt,
	  #mypage_author_list form>dl>dt,
	  #mypage_disease_list form>dl>dt {
		  padding: 15px 60px 10px 10px
	  }
  
	  div.del {
		  position: absolute;
		  top: 0;
		  right: 0;
		  width: 50px;
		  height: 125px;
		  padding: 31px 0 0;
		  color: #666;
		  border-bottom: 1px solid #DDD;
		  text-align: center;
		  background: none repeat scroll 0 0 #F2F2F2
	  }
  
	  div.del a {
		  font-size: 11px
	  }
  
	  #mypage_stars_list>dl>dt,
	  #mypage_author_list>dl>dt,
	  #mypage_disease_list>dl>dt {
		  padding: 15px 50px 10px 10px
	  }
  
	  .only_web {
		  display: none !important
	  }
  
	  .pagelink a {
		  display: inline-block;
		  margin: 10px 5px 10px 0;
		  padding: 6px 15px 5px
	  }
  
	  .total {
		  display: block;
		  padding: 10px
	  }
  
	  .wmark,
	  #album_index.focus_area .wmark {
		  height: 30px
	  }
  
	  a.category_box_img {
		  display: block;
		  float: none;
		  padding: 0 0 10px
	  }
  
	  #mypage_author_hot a.category_box_img,
	  #mypage_stars_hot a.category_box_img,
	  #mypage_stars_list a.category_box_img {
		  height: auto;
		  width: 145px;
		  margin: 0
	  }
  
	  #mypage_disease_list a.category_box_img,
	  #mypage_disease_list dl dl b {
		  display: none
	  }
  
	  body {
		  background: #e5e5e5
	  }
  
	  body.author_article_list #author_article_list_head .count {
		  position: relative;
		  bottom: auto;
		  left: auto;
		  padding: 10px 0 0
	  }
  
	  body.author_article_list #author_article_list_head>dl>dt {
		  padding: 10px 10px 35px;
		  width: auto;
		  margin: 0
	  }
  
	  body.author_article_list #author_article_list_head>dl>dt p {
		  padding: 0 0 0 130px
	  }
  
	  body.author_article_list #author_article_list_head img {
		  display: block;
		  float: none;
		  margin: 0 0 10px
	  }
  
	  body.author_article_list #author_article_list_head .count img {
		  float: left;
		  margin: 0 20px 0 0
	  }
  
	  body.author_article_list .count {
		  position: relative;
		  bottom: auto;
		  left: 10px;
		  overflow: hidden
	  }
  
	  body.author_list #author_article_list_head {
		  padding: 20px 0 60px
	  }
  
	  body.author_list #author_article_list_head>dl>dt {
		  padding: 35px 10px;
		  width: auto
	  }
  
	  body.author_list #author_article_list_head>dl>dt p {
		  padding: 0 0 0 130px
	  }
  
	  body.author_list #author_article_list_head .category {
		  left: 141px
	  }
  
	  body.author_list #author_article_list_head img,
	  #story_body img {
		  margin: 0 10px 0 0
	  }
  
	  body.author_list #author_article_list_head h2 {
		  padding: 15px 0 2px
	  }
  
	  body.copyright .single,
	  body.privacy .single,
	  #weather_index_live .area_body,
	  #weather_index_photo .area_body,
	  #weather_index_info .area_body,
	  #weather_globals .area_body {
		  padding: 20px 10px 30px
	  }
  
	  body.faq h4 {
		  padding: 10px
	  }
  
	  #weather_day,
	  #weather_night,
	  #weather_index_photo .area_body dt {
		  float: none;
		  width: auto;
		  margin: 0 0 20px
	  }
  
	  body.mag .afunc {
		  position: relative;
		  float: left;
		  right: auto
	  }
  
	  body.mag .category_box_list .max .big a.category_box_img,
	  body.mag .category_box_list .max .big a.category_box_topic {
		  width: 100%;
		  padding: 0
	  }
  
	  body.mag .category_box_list .max dl {
		  width: 100%;
		  padding: 20px 0 0;
		  display: none
	  }
  
	  body.mag .category_box_list .max dl dt {
		  width: 100%;
		  margin: 0
	  }
  
	  body.mag .category_box_list a.category_box_img img {
		  width: auto;
		  max-width: 100%
	  }
  
	  body.mag_category .category_box_topic h3 {
		  padding: 10px 0
	  }
  
	  body.mag_story #author_article_list_head .count {
		  position: relative;
		  display: block;
		  bottom: auto;
		  left: auto;
		  padding: 10px 0 0;
		  clear: both
	  }
  
	  body.mypage_author #mypage_author_list div.del {
		  height: 156px
	  }
  
	  body.mypage_stars div.del {
		  padding: 26px 0 0
	  }
  
	  body.story .pagelink,
	  .videos_body {
		  padding: 20px 10px
	  }
  
	  body.votes #vote_body,
	  body.votes #vote_more {
		  padding: 20px 10px;
		  font-size: 15px
	  }
  
	  .videos_body dt h4 {
		  padding: 5px 0 30px
	  }
  
	  .videos_body dt a {
		  float: none;
		  margin: 0 auto
	  }
  
	  form input.mypage_save_search_input {
		  width: 100px
	  }
  
	  form input.result_search_input {
		  width: 212px
	  }
  
	  body.votes .dondon {
		  float: none
	  }
  
	  body.faq h4 {
		  text-align: center
	  }
  
	  #sform1 {
		  margin: 0
	  }
  
	  .menu {
		  overflow: auto
	  }
  
	  .menu>dl {
		  width: auto
	  }
  
	  body.mag dt.big a.category_box_topic span {
		  height: auto
	  }
  
	  #publication_body,
	  #publication .group {
		  padding: 20px 10px 170px !important
	  }
  
	  #publication_head a {
		  right: 10px !important
	  }
  
	  #publication_main,
	  #publication_side {
		  float: none !important;
		  width: auto !important
	  }
  
	  form input.inline[type=text],
	  form input[type=password] .inline {
		  width: 28%
	  }
  
	  .sendtn,
	  .sendtn2 {
		  bottom: 0;
		  left: 10px;
		  position: absolute
	  }
  
	  .sendtn2 {
		  bottom: 60px
	  }
  
	  .category_box_topic h3 {
		  padding: 10px 0 0;
		  font-size: 18px
	  }
  
	  body.mag .category_box_list .big dl a,
	  #mag_most_hot_body a,
	  #mag_most_new_body a,
	  body.mag_category .category_box_list dt a,
	  body.mag_category #category_body dl dt a,
	  #ranking_table a,
	  body.mag_category #category_mags_body dl dt a {
		  font: bold 18px/2 "微軟正黑體", Arial, Helvetica, sans-serif
	  }
  
	  #ranking_table a {
		  color: #222;
		  line-height: 1.4
	  }
  
	  body.mag_category .category_box_list dt.big a span {
		  font-family: Arial, Helvetica, sans-serif;
		  font-weight: 400;
		  padding: 0 0 10px;
		  display: block
	  }
  
	  body.mag .category_box_list dt.big {
		  border-bottom: solid 1px #e3e7ea;
		  margin: 0 0 15px;
		  padding: 0 0 15px;
		  width: 100%
	  }
  
	  body.mag .category_box_list dt.big:last-child {
		  border: none
	  }
  
	  .category_box_list .big a.category_box_topic {
		  padding: 0
	  }
  
	  body.mag_category .category_box_list .big a {
		  background: none
	  }
  
	  #show_box #album_photos_body h1 {
		  font: bold 18px/25px "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif;
		  left: 10px;
		  bottom: 7px;
		  width: auto;
		  height: 50px;
		  margin: 0 120px 0 0
	  }
  
	  #show_box #album_photos_body b {
		  display: none
	  }
  
	  #show_box #album_photos_body .page {
		  bottom: 33px;
		  right: 50px
	  }
  
	  #show_box #album_photos_body a.share {
		  bottom: -5px;
		  right: 45px
	  }
  
	  #show_box #album_photos_body .wmark {
		  height: 62px
	  }
  
	  .menu>dl>dt>a {
		  letter-spacing: 0;
		  padding: 0 10px
	  }
  
	  .menu>dl>dt:last-child>a {
		  padding-right: 20px
	  }
  
	  body.weather_index .menu>dl>dt>a,
	  body.weather_global .menu>dl>dt>a,
	  body.weather_travels .menu>dl>dt>a,
	  body.invoce .menu>dl>dt>a,
	  body.lotto .menu>dl>dt>a {
		  padding: 0 15px
	  }
  
	  .arrow_left,
	  .arrow_right {
		  top: 53px
	  }
  
	  #story_foot>div>dl>dt {
		  padding: 0
	  }
  
	  #nav {
		  padding: 0 10px 10px
	  }
  
	  #mypage_head {
		  overflow: auto;
		  clear: both;
		  display: block;
		  height: 42px;
		  position: relative;
		  width: 100%
	  }
  
	  #mypage_head dl {
		  overflow: auto;
		  display: block;
		  position: relative;
		  white-space: nowrap;
		  width: 200%
	  }
  
	  #mypage_head dl>dt {
		  display: inline;
		  overflow: hidden;
		  white-space: nowrap
	  }
  
	  #mypage_head a {
		  width: 139px;
		  cursor: pointer;
		  display: inline-block;
		  overflow: hidden;
		  position: relative;
		  white-space: nowrap
	  }
  
	  #mainbar {
		  -webkit-box-sizing: border-box;
				  box-sizing: border-box;
		  width: 100%;
		  padding: 0 10px
	  }
  
	  .area {
		  margin: 0 0 10px
	  }
  
	  #tabs {
		  left: auto;
		  margin: 10px;
		  position: relative;
		  top: auto;
		  width: auto
	  }
  
	  #tabs_box,
	  .tabs_box_wrapper a {
		  width: auto
	  }
  
	  #handc .count,
	  #hot_body.type_1 a b,
	  #commerce_body a b {
		  display: none
	  }
  
	  #hot_body.type_1>dt>a {
		  min-height: 0
	  }
  
	  #hot_body>dt>a,
	  #commerce_body>dt>a {
		  padding: 15px 10px
	  }
  
	  #wandc_world,
	  #wandc_china {
		  width: 100%;
		  float: none
	  }
  
	  #wandc_china {
		  margin-left: 0
	  }
  
	  #tv_body {
		  text-align: center;
		  padding: 20px 10px
	  }
  
	  #tv_body>dt {
		  display: inline-block
	  }
  
	  #tv_body dt a {
		  margin-bottom: 15px;
		  max-width: 320px;
		  margin: auto
	  }
  
	  #tv_body>dt:last-child {
		  display: inline-block
	  }
  
	  #tv_body dt h4 {
		  text-align: left;
		  white-space: nowrap;
		  text-overflow: ellipsis;
		  -o-text-overflow: ellipsis;
		  overflow: hidden
	  }
  
	  #wandc .area_body {
		  padding: 15px 10px 0
	  }
  
	  body.mag_category .category_box_list dt.big.world_box,
	  body.mag_category .category_box_list dt.world_box {
		  width: 100%;
		  padding: 10px 0
	  }
  
	  body.mag_category .category_box_list a {
		  padding: 0
	  }
  
	  .world_l {
		  display: block
	  }
  
	  .world_country {
		  display: none
	  }
  
	  body.mag_category .column_body dt.big,
	  body.mag_category .column_body>dl>dt {
		  width: 100%;
		  padding: 0 0 10px;
		  margin: 0
	  }
  
	  body.mag_category .column_body dt .column_r .column_name {
		  border-bottom: 0;
		  padding: 0;
		  margin: 0
	  }
  
	  body.mag_category .column_body dt .column_l,
	  body.mag_category .column_body dt .column_r .column_abs,
	  body.mag_category .column_body dt .column_r .column_f {
		  display: none
	  }
  
	  .tandd_data_box ul {
		  padding: 0
	  }
  
	  .tandd_data_box {
		  border-bottom: 1px solid #e5e5e5;
		  float: none;
		  padding: 10px 0 0;
		  width: auto;
		  border-right: none
	  }
  
	  #date_calendar {
		  display: none
	  }
  
	  #tabs_box ul li a#tab1_btn,
	  #tabs_box ul li a#tab2_btn,
	  #tabs_box ul li a#tab3_btn,
	  #tabs_box ul li a#tab4_btn,
	  #tabs_box ul li a#tab1_btn:hover,
	  #tabs_box ul li.active a#tab1_btn,
	  #tabs_box ul li a#tab2_btn:hover,
	  #tabs_box ul li.active a#tab2_btn {
		  height: auto;
		  padding: 0 0 0 10px;
		  background-color: #fff;
		  background-image: none;
		  width: auto;
		  color: #e50027
	  }
  
	  #tabs_box .tabs_box_wrapper #tab1,
	  #tabs_box .tabs_box_wrapper #tab2 {
		  display: block !important
	  }
  
	  #tabs {
		  background: #fff;
		  border: 1px solid #ddd;
		  height: auto;
		  padding: 0
	  }
  
	  .tabs_box_wrapper a b {
		  display: none
	  }
  
	  .tabs_box_wrapper a {
		  border-left: none;
		  border-top: 1px solid #e5e6e8;
		  font: bold 18px Arial, Helvetica, sans-serif;
		  height: auto;
		  margin: -1px 0 4px;
		  padding: 15px 10px
	  }
  
	  .tabs_box_wrapper a:hover {
		  border-left: none;
		  background: #fff
	  }
  
	  #hot_body dt>a h2 {
		  font: bold 20px Arial, Helvetica, sans-serif
	  }
  
	  #focus_mobile {
		  margin: 10px
	  }
  
	  #focus_mobile>a>h1 {
		  position: absolute;
		  bottom: 3px !important;
		  left: 10px;
		  width: 100%;
		  -webkit-box-sizing: border-box;
				  box-sizing: border-box;
		  color: #000;
		  font: bold 18px Arial, Helvetica, sans-serif;
		  overflow: hidden;
		  white-space: nowrap;
		  text-overflow: ellipsis;
		  -o-text-overflow: ellipsis
	  }
  
	  #focus_mobile>a {
		  overflow: hidden;
		  position: relative;
		  width: 100%;
		  z-index: 1;
		  display: block
	  }
  
	  #focus_mobile>a>u>img {
		  max-width: 100%;
		  width: auto
	  }
  
	  #focus_mobile>a .wmark {
		  background: #fff;
		  bottom: 0;
		  height: 30px !important;
		  left: 0;
		  opacity: 0.7;
		  position: absolute;
		  width: 100%
	  }
  
	  div#focus_mobile:nth-child(6),
	  div#focus_mobile:nth-child(7),
	  div#focus_mobile:nth-child(8),
	  div#focus_mobile:nth-child(9),
	  div#focus_mobile:nth-child(10) {
		  background-color: #fff;
		  margin: 0 10px;
		  padding: 10px;
		  border-bottom: 1px solid #e5e6e8
	  }
  
	  #focus_mobile:nth-child(6)>a>u,
	  #focus_mobile:nth-child(7)>a>u,
	  #focus_mobile:nth-child(8)>a>u,
	  #focus_mobile:nth-child(9)>a>u,
	  #focus_mobile:nth-child(10)>a>u {
		  width: 120px;
		  display: block;
		  float: right;
		  margin: 0 0 0 10px
	  }
  
	  #focus_mobile:nth-child(6)>a .wmark,
	  #focus_mobile:nth-child(7)>a .wmark,
	  #focus_mobile:nth-child(8)>a .wmark,
	  #focus_mobile:nth-child(9)>a .wmark,
	  #focus_mobile:nth-child(10)>a .wmark {
		  display: none
	  }
  
	  #focus_mobile:nth-child(6)>a>h1,
	  #focus_mobile:nth-child(7)>a>h1,
	  #focus_mobile:nth-child(8)>a>h1,
	  #focus_mobile:nth-child(9)>a>h1,
	  #focus_mobile:nth-child(10)>a>h1 {
		  position: relative;
		  bottom: auto;
		  left: auto;
		  width: auto;
		  color: #000;
		  font: bold 18px Arial, Helvetica, sans-serif;
		  overflow: hidden;
		  white-space: normal;
		  text-overflow: initial;
		  -o-text-overflow: initial
	  }
  }
  
  #gotop {
	  display: none;
	  position: fixed;
	  overflow: hidden;
	  width: 46px;
	  height: 46px;
	  right: 30px;
	  bottom: 50px;
	  color: #444;
	  font-size: 34px;
	  line-height: 46px;
	  text-align: center;
	  text-decoration: none;
	  background: none;
	  border-radius: 6px;
	  z-index: 11;
	  filter: alpha(opacity=50);
	  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50)
  }

  @media (max-width: 766px) {
	  #gotop {
		  right: 5px;
		  bottom: 60px
	  }
  }
  
  #gotop:before {
	  content: '\e801';
	  font-family: "fontello";
	  font-style: normal;
	  font-weight: normal;
	  display: block;
	  width: 42px;
	  height: 42px;
	  color: #898989;
	  line-height: 36px;
	  border-radius: 99em;
	  border: 2px solid #898989;
	  background-color: rgba(255, 255, 255, 0.7)
  }
  
  #story_tags {
	  position: relative;
	  color: #666;
	  font-family: "Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei", "微软雅黑体", Arial, Helvetica, sans-serif;
	  font-size: 15px;
  }
  
  #story_tags:before {
	  content: "";
	  background: url("//s.udn.com.tw/static/img/sprite.png") no-repeat -116px -1658px;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 26px;
	  height: 30px;
	  display: block;
	  opacity: 0.55;
  }
  
  #story_tags:after {
	  content: '';
	  clear: both;
	  display: block;
  }
  
  #story_tags a {
	  float: left;
	  color: #0054A6;
	  font-family: Arial, Helvetica, sans-serif;
  }
  
  #story_tags a:after {
	  content: '﹒';
	  display: inline-block;
  
	  color: #666;
	  font-family: "Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei", "微软雅黑体", Arial, Helvetica, sans-serif;
	  line-height: 30px;
	  font-size: 15px;
  }
  
  #story_tags a:last-child:after {
	  content: none;
  }
  
  
  
  
  
  
  
  #result dt {
	  overflow: auto;
	  line-height: 1.5;
	  padding: 22px 32px 20px;
	  border-bottom: 1px solid #e5e6e8;
  }
  
  #result dt>a {
	  position: relative;
	  display: block;
	  font-size: 13px;
	  padding: 0;
	  margin: 0;
	  min-height: 0;
	  border-bottom: none;
  }
  
  #result_list i {
	  margin: 0 20px 0 0;
	  width: 120px;
	  height: 80px;
	  display: inline-block;
	  float: left;
	  overflow: hidden;
	  position: relative;
	  top: auto;
	  right: auto;
  }
  
  @media (max-width: 766px) {
	  #search_content i {
		  position: relative;
		  float: right;
		  top: auto;
		  right: auto;
		  height: 100px;
		  margin: 0 0 10px 10px;
		  padding: 0;
		  border: none
	  }
  }
  
  #search_content i img {
	  max-width: 120px;
	  border-style: none;
  }
  
  #result dt>a h3 {
	  color: #000;
	  font-size: 18px;
	  line-height: 22px;
	  letter-spacing: 1px;
	  font-family: "Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei", "微软雅黑体", Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  margin: -2px 0 4px;
  }
  
  #result dt>a .cat {
	  color: #808080;
  }
  
  #story_tags {
	  position: relative;
	  padding: 10px 10px 10px 26px;
	  color: #666;
	  line-height: 30px;
	  clear: none;
	  overflow: hidden;
  }
  
  #result #story_tags a {
	  display: inline-block;
	  color: #0054a6;
	  font-size: 13px;
	  font-family: Arial, Helvetica, sans-serif;
	  padding: 0;
	  margin: 0;
	  min-height: 0;
	  border-bottom: none;
	  line-height: 30px;
  }
  
  
  
  
  
  
  #story_body_content iframe {
	  width: 100%;
  }
  #story_body_content .save iframe {
	  width: 110px;
  }
  
  
  
  body.mag_category .category_box_list.newest dt {
	  width: 100%;
  }
  
  .category_box_list.newest dt:not(.big) a {
	  text-indent: 0;
	  background: none;
	  line-height: 40px;
	  padding: 10px;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  line-height: 1.4;
  }
  
  @media (max-width:766px) {
	  body.mag_category .category_box_list.newest dt:not(.big) a {
		  text-overflow: unset;
		  white-space: unset;
	  }
  }
  
  .category_box_list.newest dt:not(.big) a:hover {
	  background-color: #fffae7;
  }
  
  .category_box_list.newest b {
	  font-weight: normal;
	  font-size: 12px;
	  float: right;
	  padding: 4px 0 0;
  }
  
  @media (max-width:569px) {
	  body.mag_category .category_box_list.newest b {
		  display: none;
	  }
  }
  
  /*所有偶数序子元素*/
  .category_box_list.newest dt:nth-child(even) a {
	  background-color: #f5f5f5;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  /* 會員專屬 */
  #member_only {
	  background-color: #e50026;
	  color: #fff;
	  font-size: 14px;
	  padding: 2px 14px 0px 36px;
	  display: inline-block;
	  position: relative;
	  left: -42px;
	  margin: 0 0 10px;
	  border-bottom: 1px solid hsla(350, 100%, 70%, 1);
  }
  
  #member_only:before {
	  content: "";
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 0 6px 6px 0;
	  border-color: transparent hsla(350, 100%, 30%, 1) transparent transparent;
	  position: relative;
	  left: -36px;
	  z-index: -1;
	  top: 5px;
  }
  
  
  #member_only_login {
	  text-align: center;
	  position: relative;
	  top: -68px;
	  font-size: 16px;
	  margin: 0 0 60px;
	  float: none;
	  clear: both;
  }
  
  #member_only_login:before {
	  content: "";
	  position: absolute;
	  right: 0;
	  top: -270px;
	  width: 100%;
	  height: 330px;
	  z-index: 0;
	  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 1)));
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  }
  
  #member_only_login a:first-child {
	  color: #e50026;
	  font-family: "Microsoft YaHei", "微软雅黑体", "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif;
	  border: 1px solid #e5e5e5;
	  border-radius: 5px;
	  display: block;
	  padding: 10px 32px;
	  width: 180px;
	  margin: 0 auto 8px;
	  -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, .1);
			  box-shadow: 0px 1px 8px rgba(0, 0, 0, .1);
	  font-size: 20px;
	  z-index: 1;
	  position: relative;
	  background-color: #fff;
	  white-space: nowrap;
  }
  
  #member_only_login a:first-child:hover {
	  text-decoration: none;
	  color: #fff;
	  background-color: #e50026;
  }
  
  #member_only_login a:first-child:before {
	  font-family: "fontello";
	  font-style: normal;
	  font-weight: normal;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  color: #fff;
	  font-size: 16px;
	  line-height: 24px;
	  text-align: center;
	  content: '\e852';
	  background-color: #e50026;
	  border-radius: 20px;
	  margin: 0 10px 0 0;
	  position: relative;
	  top: -2px;
	  padding: 0 0 0 2px;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
  }
  
  #member_only_login a:last-child {
	  color: #444;
	  text-decoration: underline
  }
  
  #member_only_login a:last-child:hover {
	  color: #e50026;
	  text-decoration: none;
  }
  
  .member_mark {
	  content: "";
	  position: absolute;
	  right: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  display: block;
  }
  #warrant.only_mobile {
	margin: 0 10px;
  }
  .set_font_size {
	position: absolute;
	right: 0;
	top: 0;
	border: solid 1px #b9b9b9;
	border-radius: 2px;
  }
  .set_font_size a {
	text-decoration: none !important;
	display: block;
	padding: 0 6px 0 8px;
	margin: 1px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 34px;
	height: 32px;
	color: #666 !important;
	float: left;
  }
  .set_font_size a:last-child {
	border-left: solid 1px #b9b9b9;
	padding: 0 6px;
  }
  .set_font_size a:hover {
	background-color: #f5f5f5;
	color: #000;
	text-decoration: none;
  }
  @media (max-width: 749px) {
	.set_font_size.only_web {
	  display: none;
	}
  }
  .shareBar {
	position: relative;
	margin: 35px 0;
  }
  @media (max-width: 749px) {
	.shareBar {
	  margin: 10px 0 20px;
	}
  }
  .shareBar__main {
	position: relative;
	background-color: #fff;
  }
  @media (max-width: 749px) {
	.shareBar__main {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  z-index: 2;
	}
	.shareBar--active .shareBar__main {
	  display: block;
	}
  }
  .shareBar__main:after {
	content: '';
	clear: both;
	display: block;
  }
  .shareBar__main--bar {
	margin: 0;
	padding: 0;
	list-style: none;
  }
  .shareBar__main--bar li {
	position: relative;
	float: left;
	margin-right: 10px;
	color: #fff;
	line-height: 35px;
  }
  @media (max-width: 749px) {
	.shareBar__main--bar li {
	  margin-right: 10px;
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	  overflow: hidden;
	}
  }
  .shareBar__main--bar li:hover {
	top: -1px;
  }
  .shareBar__main--bar li:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 0;
	left: 20px;
	margin: 0;
	font-size: 20px;
	line-height: 35px;
	pointer-events: none;
  }
  @media (max-width: 749px) {
	.shareBar__main--bar li:before {
	  position: relative;
	  left: auto;
	  margin: 0 auto;
	  font-size: 25px;
	  line-height: 40px;
	}
  }
  .shareBar__main--bar li a {
	display: block;
	padding: 0 20px 0 50px;
	height: 35px;
	font-size: 13px;
	line-height: 35px;
	color: #fff !important;
	font-family: Helvetica, Arial, "LiHei Pro", "新細明體", PMingLiU, "新宋体", NSimSun, "Apple LiGothic Medium", Geneva, sans-serif;
	text-decoration: none;
  }
  @media (max-width: 749px) {
	.shareBar__main--bar li a {
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 0;
	  padding: 0;
	  width: 40px;
	  height: 40px;
	  overflow: hidden;
	  opacity: 0;
	}
  }
  .shareBar__main--bar li.fb {
	background-color: #3b5998;
  }
  .shareBar__main--bar li.fb:before {
	content: '\45';
  }
  @media (max-width: 749px) {
	.shareBar__main--bar li.fb {
	  display: none;
	}
  }
  .shareBar__main--bar li.gp {
	background-color: #dd4b39;
  }
  .shareBar__main--bar li.gp:before {
	content: '\58';
  }
  .shareBar__main--bar li.line {
	display: block;
	background-color: #4ecd00;
  }
  .shareBar__main--bar li.line:before {
	content: '\59';
  }
  @media (max-width: 749px) {
	.shareBar__main--bar li.line {
	  display: none;
	}
  }
  @media (max-width: 320px) {
	.shareBar__main--bar li.line {
	  display: block;
	}
  }
  .shareBar__main--bar li.whatsapp {
	display: none;
	position: relative;
	background-color: #43d854;
  }
  .shareBar__main--bar li.whatsapp:before {
	content: '\e93b';
  }
  @media (max-width: 749px) {
	.shareBar__main--bar li.whatsapp {
	  display: block;
	}
  }
  .shareBar__main--bar li.whatsapp a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
  }
  .shareBar__main--bar li.discuss {
	background-color: #999;
  }
  .shareBar__main--bar li.discuss:before {
	content: '\56';
  }
  .shareBar__main--bar li.print {
	background-color: #999;
  }
  .shareBar__main--bar li.print:before {
	content: '\57';
  }
  @media (max-width: 749px) {
	.shareBar__main--bar li.print {
	  display: none;
	}
  }
  /* 11/18shareBar切換邏輯改掉先遮掉 */
  /* .shareBar__main--bar li.save iframe {
	width: 115px;
	height: 35px;
	border: none;
	padding: 0;
	margin: 0;
  } */
  /* @media (max-width: 749px) {
	.shareBar__main--bar li.save iframe {
	  width: 40px;
	  height: 40px;
	}
  } */
  
  /*揮11/12 shareBar__main--barcss */
  .shareBar__main--bar li.save,.social_bar li.save {
	  width: 110px;
	  background-color: #D72C1D;
  }
  .shareBar__main--bar li.save a,.social_bar li.save a {
  
	  padding: 0 20px 0 0;
  }
  .shareBar__main--bar li.save i,.social_bar li.save i{
	  font-size: 16px;
	  padding: 0px 10px 0 25px;
  }
  
  
  @media print {
	.shareBar__main--bar {
	  display: none;
	}
  }
  .shareBar__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 25px 0 40px;
	height: 33px;
  }
  @media (max-width: 749px) {
	.shareBar__info {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: reverse;
		  -ms-flex-direction: column-reverse;
			  flex-direction: column-reverse;
	  margin: 0;
	  padding-top: 40px;
	  height: auto;
	}
  }
  .shareBar__info >iframe {
	float: left;
  }
  .shareBar__info ul {
	float: left;
	margin: 0;
	padding: 6px 0;
	list-style: none;
	line-height: 0;
  }
  @media (max-width: 749px) {
	.shareBar__info ul {
	  padding: 12px 0 13px;
	  /* height: 40px; */
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	}
  }
  .shareBar__info li {
	margin: 0;
	padding: 0;
	float: left;
	padding: 0;
  }
  /* @media (max-width: 749px) {
	.shareBar__info li:last-child {
	  display: block;
	}
  } */
  .shareBar__info .shareBar__info--author {
	float: left;
	margin: 0 20px 0 0;
	padding: 6px 0;
	color: #8d8d8d;
	font-size: 13px;
	font-family: Helvetica, Arial, "LiHei Pro", "新細明體", PMingLiU, "新宋体", NSimSun, "Apple LiGothic Medium", Geneva, sans-serif;
	font-weight: 400;
  }
  @media (max-width: 1016px) {
	.shareBar__info .shareBar__info--author {
	  float: none;
	}
  }
  @media (max-width: 749px) {
	.shareBar__info .shareBar__info--author {
	  font-size: 14px;
	}
  }
  .shareBar__info .shareBar__info--author span {
	margin-right: 10px;
  }
  .shareBar__info .shareBar__info--push {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
	position: relative;
  }
  @media (max-width: 749px) {
	.shareBar__info .shareBar__info--push {
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: row;
			  flex-direction: row;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 40px;
	  z-index: 1;
	}
	.shareBar--active .shareBar__info .shareBar__info--push {
	  display: none;
	}
  }
  .shareBar__info .linelike {
	display: none;
	padding: 0;
  }
  @media (max-width: 749px) {
	.shareBar__info .linelike {
	  display: inline-block;
	}
  }
  @media (max-width: 320px) {
	.shareBar__info .linelike {
	  display: none;
	}
  }
  .shareBar__info .linelike a {
	margin: 0;
	background-color: #00b900;
	color: #fff;
	font-size: 0;
	line-height: 20px;
	display: block;
	border-radius: 3px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-width: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
  }
  .shareBar__info .linelike a:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	content: '\59';
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
  }
  .shareBar__info .linelike span {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	white-space: nowrap;
	font-weight: 400;
  }
  #shareBar--open,
  #shareBar--close {
	display: none;
  }
  @media (max-width: 749px) {
	#shareBar--open,
	#shareBar--close {
	  display: block;
	  position: absolute;
	  top: 0;
	  right: 0;
	  margin: 0;
	  padding: 0;
	  height: 40px;
	  width: 40px;
	  text-align: center;
	  text-decoration: none;
	}
	#shareBar--open a,
	#shareBar--close a {
	  display: block;
	  opacity: 1;
	}
	#shareBar--open a:before,
	#shareBar--close a:before {
	  font-family: "fontello";
	  font-style: normal;
	  font-weight: normal;
	  content: ',';
	  font-size: 25px;
	  line-height: 40px;
	  color: #666;
	}
	#shareBar--open a:hover,
	#shareBar--close a:hover {
	  text-decoration: none;
	}
  }
  #shareBar--open a {
	transform: rotate(45deg) scale(0.9);
	-webkit-transform: rotate(45deg) scale(0.9);
	-moz-transform: rotate(45deg) scale(0.9);
	-o-transform: rotate(45deg) scale(0.9);
	-ms-transform: rotate(45deg) scale(0.9);
  }
  .story_bar {
	display: inline-block;
	position: relative;
	margin: 10px 0 30px;
	padding: 0 0 30px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
  }
  @media (max-width: 766px) {
	.story_bar {
	  margin: 0;
	  padding: 0 10px 20px 0;
	}
  }
  .story_bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  .story_bar li {
	position: relative;
	float: left;
	margin-right: 10px;
	color: #fff;
  }
  @media (max-width: 766px) {
	.story_bar li ,.social_bar li.save{
	  margin-right: 15px;
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	  overflow: hidden;
	}
  }
  .story_bar li:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 0;
	left: 20px;
	margin: 0;
	font-size: 20px;
	line-height: 35px;
	pointer-events: none;
  }
  @media (max-width: 766px) {
	.story_bar li:before {
	  left: 8px;
	  font-size: 25px;
	  line-height: 40px;
	}
  }
  .story_bar li a {
	display: block;
	padding: 0 20px 0 50px;
	height: 35px;
	font-size: 12px;
	line-height: 35px;
	color: #fff !important;
	font-family: Helvetica, Arial, "LiHei Pro", "新細明體", PMingLiU, "新宋体", NSimSun, "Apple LiGothic Medium", Geneva, sans-serif;
	text-decoration: none !important;
  }
  @media (max-width: 766px) {
	.story_bar li a {
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 0;
	  padding: 0;
	  width: 40px;
	  height: 40px;
	  overflow: hidden;
	  opacity: 0;
	}
	.story_bar li.linetop{
		margin-top: 10px;
		border-radius: 4px;
		width: 60px;
		height: 20px;
	}
	.story_bar li.linetop:before{
		line-height: 20px;
		font-size: 16px
	
	}
	.story_bar li.linetop a{
		left: 26px;
		width: 60px;
		font-size: 13px;
		line-height: 20px;
		opacity: 1;
		font: 600 13.3333px Arial;
		position: absolute;
		text-align: end;
		left: -7px;
	}
  }
  .story_bar li.fb {
	background-color: #3b5998;
  }
  .story_bar li.fb:before {
	content: '\45';
  }
  .story_bar li.line {
	background-color: #4ecd00;
  }
  .story_bar li.line:before {
	content: '\59';
  }
  .story_bar li.line.only_mobile {
	display: none;
  }
  @media (max-width: 766px) {
	.story_bar li.line.only_mobile {
	  display: block;
	}
  }
  .story_bar li.discuss {
	background-color: #999;
  }
  .story_bar li.discuss:before {
	content: '\56';
  }
  .story_bar li.print {
	background-color: #999;
  }
  .story_bar li.print:before {
	content: '\57';
  }
  @media (max-width: 766px) {
	.story_bar li.print {
	  display: none;
	}
  }
  .story_bar li.save iframe {
	width: 115px;
	height: 37px;
  }
  @media (max-width: 766px) {
	.story_bar li.save iframe {
	  width: 40px!important;
	  height: 40px;
	}
  }
  
  /* 揮11/12加的CSS */
  
  @media (min-width: 749px) {
	  .story_shareBar_formobile {
		display: none;
	  }
  }
  
  @media (max-width: 749px) {
	  .story_shareBar_formobile li {
	   padding-right: 0;
	  }
	  .story_shareBar_formobile li.save  a ,.social_bar li.save a {
		  background-color: #D72C1D;
		  font-size: 20px;
		  opacity: 1;
	  }
	  .story_shareBar_formobile li.save a i:before ,.social_bar li.save a i:before {
		  position: absolute;
		  font-size: 20px;
		  left: 12px;
		  top: 11px;
	  }
  
	  .social_bar li.save span{
		  display: none;
	  }
  
	  .shareBar__info--push .fblike {
		  padding-top: 10px;
	  }
	  .shareBar__info{
		  padding-top: 53px;
	  }
	  .fbbtn{
		width: 130px;
		position: relative;
		left: -14px
	}
  }
  
  /* 揮11/16CSS */
  @media (min-width: 521px) and (max-width:749px){
	  .shareBar__info{
		  flex-direction: unset;
	  }
  }
  
  @media (max-width: 521px) {
	  .shareBar__info{
		  flex-direction: column;
	  }
  }
  /* 揮11/16CSS */
  
  @media (max-width: 351px){
	  #story_alert .story_alert_container .story_alert_content .message {
		   line-height: 16px;
  }
  
  }
  
  @media (max-width: 380px) {
	.story_shareBar_formobile  {
	 padding: 0;
	 width: 200px;
	}
	.shareBar__info .shareBar__info--author{
		margin: 0;
	}

}

/* 揮 */

@media (max-width: 357px) {
  .story_shareBar_formobile ul{
	  width: 100%;
	  display: flex;
	  justify-content: space-between;
  }
}
@media (max-width: 330px) {

  .story_shareBar_formobile ul{
	  width: 162px;
	  display: block;
	  position: relative;
	  right: 10px;
	  
  }
  .story_shareBar_formobile li {
		margin-right: 7px;
	   }
}

  
  /* story_alert */
  #story_alert {
	  width: 350px;
	  height: 90px;
	  background: white;
	  display: inline-block;
	  padding: 0 10px 0 15px;
	  position: fixed;
	  z-index: 0;
	  bottom: 6%;
	  right: 2%;
	  opacity: 0;
	  border-left: 5px solid #e50027;
	  -webkit-box-shadow: rgba(50, 50, 93, 0.25) 5px 6px 8px -2px, rgba(0, 0, 0, 0.3) 0px 3px 8px -1px;
			  box-shadow: rgba(50, 50, 93, 0.25) 5px 6px 8px -2px, rgba(0, 0, 0, 0.3) 0px 3px 8px -1px;
	  -webkit-transition: opacity .8s;
	  transition: opacity .8s;
	}
	
	#story_alert.show {
	  -webkit-animation: fadeInRight .5s;
			  animation: fadeInRight .5s;
	}
	
	#story_alert.close {
	  -webkit-animation: fadeOutRight .5s;
			  animation: fadeOutRight .5s;
	}
	
	#story_alert .story_alert_container {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: start;
		  -ms-flex-pack: start;
			  justify-content: flex-start;
	  position: relative;
	  width: 100%;
	  height: 100%;
	}
	
  
	#story_alert .story_alert_container .money_logo {
	  width: 33px;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  padding-left: 10px;
	}
	
	#story_alert .story_alert_container .money_logo .money_logo_img {
	  width: 100%;
	}
	
	#story_alert .story_alert_container .money_logo .money_logo_img img {
	  width: 33px;
	  display: block;
	}
	
	#story_alert .story_alert_container .story_alert_content {
	  width: 85%;
	  padding: 0 0 0 25px;
	  color: #7d7d7d;
	  letter-spacing: 1px;
	}
	
	#story_alert .story_alert_container .story_alert_content .title {
	  font-family: Microsoft JhengHei;
	  font-size: 20px;
	  margin: 0;
	  padding: 15px 0 3px 0;
	}
	
	#story_alert .story_alert_container .story_alert_content .message a {
	  text-decoration: none;
	  color: #e50027;
	  font-family: Microsoft JhengHei;
	  font-size: 16px;
	}
  
	#story_alert .story_alert_container .story_alert_content .message{
	  font-family: Microsoft JhengHei;
	  font-size: 16px;
	  margin: 0 ;
	  line-height: 18px;
	}
	
	#story_alert .story_alert_container #story_alert_closeBtn {
	  width: 5%;
	  position: absolute;
	  right: -1px;
	  top: 11px;
	  cursor: pointer;
	}
	
	#story_alert .story_alert_container #story_alert_closeBtn i {
	  font-size: 13px;
	  color: #d1d1d1;
	}
	
  
	@keyframes fadeInRight {
	  0% {
		opacity: 0;
		right: 0%;
	  }
	  100% {
		opacity: 1;
		right: 2%;
	  }
	}
  
	@keyframes fadeOutRight {
	  0% {
		z-index: 3;
		opacity: 1;
		right: 2%;
	  }
	  100% {
		opacity: 0;
		right: 0%;
		z-index: 0;
	  }
	}
	@media (max-width:360px){
	  #story_alert{
		  width:95%
	  }
	}
  
  /* keywordCSS */
  
  #story_tags_keyword {
	  max-width: 1024px;
	  margin-left:  auto;
  
	  padding: 0 0 0 15px ;
	  font-family: "微軟正黑體";
	}
	.tag-style {
	  font-size: 15px;
	  background-color: #fff;
	  color: #7D7D7D;
	  text-decoration: none;
	  padding:1.5px 10px 1.5px 8px;
	  border:1px solid #DBDBDB;
	  border-radius: 5px;
	  line-height: 1;
	  display: flex;
	  align-items: center;
	}
	.tag-style:hover {
	  background-color: #D72C1D;
	  color: #F9F9F9;
	  cursor: pointer;
	}
	.first-tag {
	  margin-bottom: 5px;
	  margin-right: 10px;
	}
	.btn-rotate {
	  display: block;
	  color: #7D7D7D;
	  transform: rotate(0deg);
	  transition: transform 0.5s;
	  font-size: 11px;
	  margin-right: 10px;
	}
	.btn-rotate.active {
		transform: rotate(180deg);
	}
	ul {
	  /* 取消ul預設的內縮及樣式 */
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	ul.keyword-menu {
	  border:1px solid #DBDBDB;
	  padding: 8px 30px 0;
	  box-shadow: 1px 1px 1px #DBDBDB;
	  background-color: #fff;
	  display: none;
	  z-index: 3;
	  position: absolute;
	}
	ul.keyword-menu.active {
	  display: flex;
	  flex-direction: column;
	  align-items: flex-end;
	  white-space: nowrap;
	}
	ul.keyword-menu li {
	  float: right;
	  display: inline-block;
	  margin-bottom: 8px;
	}
	
	.tag-active {
	  background-color: #D72C1D;
	  color:#F9F9F9;
	  border-color: #F9F9F9;
	}
	
	/* plus、minus icon start */
	.plus {
	  width:30px;
	  height:30px;
	  background:
		linear-gradient(#7D7D7D,#7D7D7D),
		linear-gradient(#7D7D7D,#7D7D7D);
	  background-position:center;
	  background-size: 50% 2px,2px 50%; /*thickness = 2px, length = 50% (15px)*/
	  background-repeat:no-repeat;
	}
	.tag-style:hover .plus {
	  background:
		linear-gradient(#F9F9F9,#F9F9F9),
		linear-gradient(#F9F9F9,#F9F9F9);
	  background-position:center;
	  background-size: 50% 2px,2px 50%; /*thickness = 2px, length = 50% (15px)*/
	  background-repeat:no-repeat;
	}
	.minus {
	  width:15px;
	  height:14px;
	  border-bottom:2px solid #7d7d7d;
	  margin: 0 7.5px 14px;
	}
	.tag-style:hover .minus {
	  border-bottom:2px solid #F9F9F9;
	}
	.minus-active{
	  border-bottom:2px solid#F9F9F9;
	}
	/* plus、minus icon end */
	
	/* utilities start */
	.d-flex {
	  display: flex;
	}
	.align-items-center {
	  align-items: center;
	}
	.justify-content-end {
	  justify-content: flex-end;
	}
	/* utilities end */
		
  /* 11/17 */
  @media (min-width: 1010px) and (max-width: 1216px){
	  .shareBar__info--author{
		  width: 280px;
		  margin-right: 0px;
	  }
	  #story_tags_keyword{
		  padding-left: 0px;
	  }
  }
  
  @media (min-width: 520px) and (max-width: 603px){
	  .shareBar__info--author{
		  width: 300px;
	  }
  }
  
  /* 揮加的CSS */
  
  @media print {
	.story_bar {
	  display: none;
	}
  }
  .ranking_head {
	border-bottom: 1px solid #ececec;
	margin: 0 0 10px;
  }
  .ranking_head .scroll_menu {
	position: relative;
	white-space: nowrap;
	overflow-x: scroll;
  }
  .ranking_head .scroll_menu::-webkit-scrollbar {
	display: none;
  }
  .ranking_head .scroll_menu dl {
	position: relative;
	padding: 0 32px;
  }
  @media (max-width: 766px) {
	.ranking_head .scroll_menu dl {
	  padding: 0 10px;
	}
  }
  .ranking_head .scroll_menu dl dt {
	display: inline-block;
  }
  @media (max-width: 766px) {
	.ranking_head .scroll_menu dl dt:last-child {
	  margin: 0 10px 0 0;
	}
  }
  .ranking_head .scroll_menu dl dt a {
	font-size: 16px;
	padding: 12px 5px 3px;
	display: inline-block;
	font-weight: bold;
	border-bottom: 4px solid #fff;
  }
  .ranking_head .scroll_menu dl dt a:hover,
  .ranking_head .scroll_menu dl dt a.on {
	text-decoration: none;
	color: #e50027;
	border-bottom: 4px solid #e50027;
	background: none;
  }
  .seminar__block {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color: #fff;
  }
  @media (max-width: 749px) {
	.seminar__block {
	  padding-bottom: 10px;
	}
  }
  .seminar__block .block__title {
	position: relative;
	margin-bottom: 20px;
	padding: 0 0 0 32px;
	overflow: hidden;
	color: #e50027;
	font-size: 16px;
	font-weight: bold;
	line-height: 41px;
	letter-spacing: 1px;
	border-bottom: 1px solid #d7d7d7;
  }
  @media (max-width: 749px) {
	.seminar__block .block__title {
	  margin-bottom: 10px;
	  padding-left: 24px;
	}
  }
  .seminar__block__area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0 32px;
  }
  @media (max-width: 749px) {
	.seminar__block__area {
	  display: block;
	  margin: 0 auto;
	}
  }
  .seminar__block__area figure {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	width: calc(50% - 9px);
  }
  @media (max-width: 749px) {
	.seminar__block__area figure {
	  padding: 0 10px;
	  margin-bottom: 20px;
	  width: 100%;
	}
  }
  .seminar__block__area figure:first-of-type {
	margin-bottom: 20px;
	width: 100%;
  }
  .seminar__block__area figure:first-of-type img {
	float: left;
	width: 200px;
  }
  .seminar__block__area figure:first-of-type figcaption {
	margin-left: calc(200px + 18px);
  }
  .seminar__block__area figure:first-of-type .area__subtitle {
	padding-top: 0;
  }
  .seminar__block__area figure:first-of-type p {
	margin: 5px 0;
	font-size: 13px;
	line-height: 1.5;
  }
  @media (max-width: 749px) {
	.seminar__block__area figure:first-of-type {
	  display: none;
	}
  }
  .seminar__block__area figure img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
  }
  .seminar__block__area figure .area__subtitle {
	padding: 15px 0 0;
	color: #222;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.4;
  }
  .seminar__block__area figure:hover .area__subtitle {
	color: #e50027;
  }
  .seminar__block__area figure:hover p {
	color: #444;
  }
  .seminar__block__area figure:after {
	content: '';
	clear: both;
	display: block;
  }
  
  /* 進度條 */
  .progress {
	  position: fixed;
	  box-sizing: border-box;
	  height: auto;
	  width: 100vw;
	  background: #fff;
	  overflow: hidden;
	  opacity: 0;
	  top: 51px;
	  text-align: left;
	  padding: 10px 0;
	  display: none;
  }
  .progress.show {
	  opacity: 1;
  }
  .progress.hide {
	  opacity: 0;
  }
  .progress_bar {
	  position: absolute;
	  top: 0;
	  z-index: 1;
	  height: 100%;
	  background-color: rgb(204,204,204);
  }
  .progress_text {
	  position: relative;
	  z-index: 1;
	  color: #555;
	  display: flex;
	  justify-content: flex-start;
	  align-items: center;
	  width: 1200px;
	  margin: 0 auto;
	  text-align:left;
	  padding: 0 28px;
	  box-sizing: border-box;
  }
  .pre_text {
	  font-size: 16px;
	  line-height: 1;
	  width: auto;
	  margin-right: 18px;
	  font-family: Helvetica, "Heiti TC", "Segoe UI", Meiryo, 微軟正黑體;
  }
  .progress_title {
	  font-size: 18px;
	  line-height: 1;
	  color: #000;
	  font-weight: 400;
	  width: 74%;
	  font-family: Helvetica, "Heiti TC", "Segoe UI", Meiryo, 微軟正黑體;
  }
  @media screen and (max-width:1216px) {
	  .progress_text {
		  width: 1000px;
		  padding: 0 41px;
	  }
  
  }
  @media screen and (max-width:767px) {
	  .progress {
		  padding: 10px 0;
	  }
	  .progress_text {
		  padding: 0 20px;
		  width: 100%;
	  }
	  .pre_text {
		  display: none;
	  }
	  .progress_title {
		  font-size: 18px;
		  line-height: 1.6;
		  width: 100%;
		  overflow: hidden;
		  white-space: nowrap;
		  text-overflow: ellipsis;
	  }
	  #tabs_box ul li a#tab2_btn:before {
		content: none;
	}
}