#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: '\e88b';
	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: '\e88b';
	}


	#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: '\e88b';
	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;
  }
}
.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;
  }
}
@media print {
  .shareBar__main--bar {
    display: none;
  }
}
.shareBar__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0 40px;
  height: 30px;
}
@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 10px 0 0;
}
@media (max-width: 749px) {
  .shareBar__info li:last-child {
    display: none;
  }
}
.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 {
  min-width: 68px;
  position: relative;
  height: 20px;
  padding: 0 5px 0 2px;
  margin: 0;
  background-color: #00b900;
  color: #fff;
  font-size: 0;
  line-height: 20px;
  display: inline-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: 20px;
  height: 20px;
  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;
  }
}
.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 {
    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.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;
    height: 40px;
  }
}
@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;
}
