@charset "UTF-8";

/*
font-size list (base: 12px)
 67% =  8px
 75% =  9px
 83% = 10px
 92% = 11px        175% = 21px
100% = 12px        184% = 22px
108% = 13px        192% = 23px
117% = 14px        200% = 24px
125% = 15px        209% = 25px
133% = 16px        217% = 26px
142% = 17px
150% = 18px
159% = 19px
167% = 20px
*/
a{ color: #888;}
#load {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #000;
}
#top .site-wrap { background: url(/img/top_bg.jpg) no-repeat center top; }
.top-content {
  position: relative;
  width: 980px;
  margin: 0 auto;
}
.mv-content-wrap {
  width: 606px;
  float: left;
  padding: 0 43px 0 0;
}
.sliderNext{
  position: absolute;
  top:417px;
  right:14px;
  cursor: pointer;
}
.sliderBack{
  position: absolute;
  top:417px;
  left:14px;
  cursor: pointer;
}
.mv-content {
  position: relative;  
  width: 606px;
  height:864px;
}
.slideshow{
  position: relative;  
  overflow:hidden;
  width: 606px;
  height:1064px;
}
.slideshow ul{
  position: absolute;
  width: 606px;
  height:1064px;
}
.slideshow ul li{
  position: absolute;
  top:0;
  left:606px;
}
.pager{
  position: absolute;
  bottom: 26px;
  left:34px;
  width: 750px;
  height: 16px;  
  z-index:100;
}
.pager ul{
  width: 750px;
  height: 16px;  
}
.pager ul li {
  background:url(/img/top/icon_kv_status_off.png);
  float: left;
  width: 13px;
  height: 16px;
  margin: 0 5px 0 0;
  cursor: pointer;
}
.pager ul li:last-child{
   margin: 0 0 0 0!important; 
}
.pager ul li.current {
  background:url(/img/top/icon_kv_status_on.png);
  float: left;
  width: 13px;
  height: 16px;
}
.mv-info {
  position: absolute;
  right: -5px;
  top: 120px;
}
.mv-bnr-wrap {
  position: relative;
  margin: 41px auto 0;
  width: 795px;
  height:105px;
}
.mv-bnr-list li { float: left; }
.mv-bnr-list li a {
  display: block;
  margin: 0 10px;
}
.mv-bnr-ctrl li {
  position: absolute;
  bottom: 45.5px;
}
.mv-bnr-ctrl li a {
  display: block;
  width: 15px;
  height: 14px;
  background: url(/img/mv_bnr_ctrl.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.mv-bnr-ctrl li a:hover { cursor: pointer; }
.prev { left: -24px; }
.next { right: -24px; }
.mv-bnr-ctrl .next a { background-position: -15px 0; }
.mv-bnr-ctrl li a:hover { background-position-y: -14px; }
.topics-content {
  width: 900px;
  height: 445px;
  margin-left: 176px;
}
#left_box{
  float:left;
  width: 252px;
}
.twitter-content {
  float: left;
  width: 331px;
  height: 217px;
  margin-top: 17px;
}
.twitter-content h2 { margin-bottom: 21px; }
#twitter_update_list {
  width: 331px;
  height: 154px;
  margin: 0 0 10px 0;
  overflow-y: auto;
}
#twitter_update_list li {
  margin-bottom: 10px;
  font-size: 92%;
  line-height: 1.6em;
}
#left_box {
  float:left;
  margin-bottom: 70px;
}
.movie-content{
  width:331px;
  margin-top: 0px;
  float:left;
}
#movie_thumb{
  position:relative;
  width:331px;
  height:183px;
  margin: 15px 0 0 0;
  border: 1px solid #666;
  cursor: pointer;
}
#movie_thumb p.play_icon{
  position:absolute;
  left:50%;
  top:50%;
  margin-left: -42px;
  margin-top: -42px;
}
#movie_thumb p.play_icon .btn_play_on {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.movie-content .movie_thumb{ position: relative; }
.movie-content .movie_thumb p.play_icon { position: absolute; }
.movieLiner{ padding: 21px 0 0 0; }
.news-content {
  float: left;
  width: 331px;
  margin: 0px 0 0 0px;
}
.news-content h2 { margin-bottom: 15px; }
.news-list { margin-bottom: 20px; }
.news-list dt {
  padding: 0 0 5px 50px;
  background: url(/img/common/news-cat.png) no-repeat 0 4px;
}
.news-list dd { padding-bottom: 15px; }
.news-list .boc { background: url(/img/common/news-cat_boc.png) no-repeat 0 4px; }
.news-list .bom { background: url(/img/common/news-cat_bom.png) no-repeat 0 4px; }
.news-list dt .new { color: #f00; }
#top .global-footer-wrap {
  min-height: 0;
  padding-bottom: 0;
  background: none;
}
footer { clear: both; }
.page-top { top: 0; }
.banner {
  margin: 39px 0 0 0;
  width: 331px;
  height: 40px;
  float: left;
}
.banner p {
  width: 155px;
  float: left;
  padding: 0 19px 0 0;
}
.banner p.last {
  float: left;
  padding: 0 0 0 0!important;
}