/*-- main --*/
#wrapper {
  margin: 10px auto 0;
  width: 850px;
}
  /*-- content --*/
#content {
  width: 626px;
  float: left;
  margin-left: 2px !important;
  margin-left: 1px;
}
  /*-- new --*/
.main_new {
  margin-top: 10px;
  background: url(img/main_new_m.gif) repeat-y;
}
.main_new_top {
  height: 8px;
  background: url(img/main_new_top.gif) no-repeat;
  font-size: 1px;
}
.main_new_t {
  height: 25px;
  background: url(img/main_new_t.gif) no-repeat;
  color: #2c2c2c;
  font: bold 14px/25px arial,sans-serif;
  padding-left: 12px;
  text-align:left
}
.main_new_t a {
  float: right;
  font: normal 12px arial,sans-serif;
  margin-top: 2px;
  color: #2b2b2b;
  padding-right: 12px;
}
.main_new_t a:hover {
  text-decoration: none;
}
.main_new_f {
  margin-top: 10px;
  height: 5px;
  background: url(img/main_new_f.gif) no-repeat;
  font-size: 1px;
}
.main_new_m_intro {
  position: absolute;
  top: 7px;
  right: 11px;
  background: #fee197;
  padding-left: 5px;
  padding-right: 5px;
}
.main_new_m_l {
  margin-left: 16px;
}
.main_new_m_l a {
  display: block;
  float: left;
  width: 17px;
  height: 100px;
  background: url(img/arrow_l.gif) no-repeat 0 60px;
  text-indent: -999px;
}
.main_new_m_l a:hover {
  background-position: -20px 60px;
}
.main_new_m_r a {
  display: block;
  float: left;
  width: 17px;
  height: 100px;
  background: url(img/arrow_r.gif) no-repeat 0 60px;
  text-indent: -999px;
}
.main_new_m_r a:hover {
  background-position: -20px 60px;
}
.main_new_m_m {
  margin-top: 29px;
  float: left;
  width: 560px;
}
.main_new_m_m a {
  float: left;
  width: 112px;
  text-align: center;
  text-decoration: none;
}
.main_new_m_m img {
  border: 3px solid #fff;
  padding: 1px;
  background: #000;
  width: 90px;
  height: 68px;
}
.main_new_m_m p {
  color: #005986;
  text-decoration: underline;
  margin-top: 2px;
  height: 18px;
  overflow:hidden;
  word-break:break-all;
  margin-left:6px;
  margin-right:6px;
  line-height:18px;
}
.main_new_m_m a:hover {
  color: #000;
}
.main_new_m_m a:hover img {
  border-color: #ffcc03;
}
.main_new_m_m a:hover p {
  color: #e01a00;
  text-decoration: none;
}
.main_new_m_m a:active img {
  border-color: #f50;
}
.main_new_m_m a:active p {
  background: #f50;
  color: #fff;
  text-decoration: none;
}
  /*-- recommend  --*/
.main_recommend {
  margin-top: 10px;
  background: url(img/main_recommend_m.gif) repeat-y;
}
.main_recommend_p {
	margin-top: 0px;
  background: url(img/main_recommend_m.gif) repeat-y;
}
.main_recommend_top {
  height: 8px;
  background: url(img/main_recommend_top.gif) no-repeat;
  font-size: 1px;
}
.main_recommend_t {
  height: 25px;
  background: url(img/main_recommend_t.gif) no-repeat;
  color: #005986;
  font: bold 14px/25px arial,sans-serif;
  padding-left: 12px;
}
.main_recommend_t a {
  float: right;
  font: 12px arial,sans-serif;
  margin-top: 2px;
  color: #005986;
  padding-right: 12px;
}
.main_recommend_t a:hover {
  text-decoration: none;
}
.main_recommend_more {
  /* background: #e6eef0; */
  margin: 6px 12px 0;
  height: 23px;
  font: 12px/23px arial,sans-serif;
  text-align: right;
}
.main_recommend_more a {
  color: #005986;
  margin-right: 14px;
}
.main_recommend_more a:hover {
  /* color: #e01a00; */
  text-decoration: none;
}
.main_recommend_f {
  margin-top: 10px;
  height: 5px;
  background: url(img/main_recommend_f.gif) no-repeat;
  font-size: 1px;
}

.right_module { width:210px; margin:0 0 0 auto; padding:10px;}
.panel_special_m h1 {
  color: #749200;
  font: bold 14px arial,sans-serif;
  margin-top: 4px;
  text-indent: 6px;
  text-decoration: underline;
}
.panel_special_m h3 {
  color: #9a9a9a;
  font: normal 12px arial,sans-serif;
  margin-top: 4px;
  text-indent: 6px;
}

.panel_special_notice {
  background: #f1f1f1;
  width: 184px;
  height: 20px;
  margin: 3px auto 6px;
  overflow: hidden;
}
.panel_special_notice li {
  height: 20px;
  line-height: 20px;
}
.panel_special_notice li a {
  float: right;
  background: url(img/dot_blue.gif) no-repeat 6px 7px;
  padding-left: 16px;
  padding-right: 8px;
  color: #005986;
}
.panel_special_notice li a:hover {
  text-decoration: none;
}
.panel {
  margin-top: 10px;
  background: url(img/panel_m.jpg) repeat-y;
}
.panel_top {
	height: 12px;
	background: url(img/panel_top.jpg) no-repeat;
	font-size: 1px;
}
.panel_top_wider {
  background-image: url(img/panel_top2.jpg);
}
.panel_t {
  height: 22px;
  background: url(img/panel_t.jpg) no-repeat;
  color: #229abf;
  font: bold 14px/22px arial,sans-serif;
  padding-left: 21px;
}
.panel_t_wider {
  background-image: url(img/panel_t2.jpg);
}
.panel_t a {
  float: right;
  color: #005986;
  font: normal 12px arial,sans-serif;
  margin-right: 10px;
}
.panel_t a:hover {
  text-decoration: none;
}
  /*-- sidebar_topic --*/
.panel_m_topic{ margin-left:12px; margin-top:10px; }
.panel_m_topic a { display:block; float:left; width:92px; text-align:center; color:#005986; text-decoration:none; margin-bottom:4px; }
.panel_m_topic a:hover { color:#e01a00; }
.panel_m_topic img { border:1px solid #fff; width:82px; height:62px; }
.panel_m_topic p { margin-top:3px; text-decoration:underline; height:18px; overflow:hidden; line-height:18px; }
.panel_m_topic a:hover p { color:#e01a00; text-decoration:none; }
.panel_m_topic a:hover img { border:1px solid #000; }
.panel_m_topic a:active img { border:1px solid #f50; }
.panel_f { height:12px; background:url(img/panel_f.jpg) no-repeat; font-size:1px; margin-top:2px; }
.inner_topic img { width:82px; height:62px; }
  /*-- sidebar_tag --*/
.panel_m_tag {
  margin-top: 6px;
  padding-left: 18px;
  padding-right: 14px;
}
.panel_m_tag a {
  font-family: arial,sans-serif;
  line-height: 24px;
  text-decoration: none;
  border-bottom: 2px solid #fff;
}
.panel_m_tag a:hover {
  background: #ededed;
  border-bottom: 2px solid #fff;
}
.panel_m_tag a.fz16_1 {
  color: #e01900;
  font-size: 16px;
  border-color: #e01900;
}
.panel_m_tag a.fz16_2 {
  color: #00aa06;
  font-size: 16px;
  border-color: #00aa06;
}
.panel_m_tag a.fz14_1 {
  color: #fcc300;
  font-size: 14px;
  border-color: #fcc300;
}
.panel_m_tag a.fz14_2 {
  color: #0265cd;
  font-size: 14px;
  border-color: #0265cd;
}
.panel_m_tag a.fz14_3 {
  color: #175375;
  font-size: 14px;
  border-color: #175375;
}
.panel_m_tag a.fz12_1 {
  color: #ff0084;
  font-size: 12px;
  border-color: #ff0084;
}
.panel_m_tag a.fz12_2 {
  height: 18px;
  color: #47a5c7;
  font-size: 12px;
  border-color: #47a5c7;
}
  /*-- sidebar_member --*/
.panel_m_member {
  margin-top: 6px;
  margin-left: 12px;
  margin-right: 12px;
  height: 150px;
  overflow-y: scroll;
}
.panel_m_member a {
  display: block;
  margin-top: 3px;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 2px;
}
.panel_m_member a:hover {
  background: #f7f7f7;
  color: #fff;
}
.panel_m_member a:hover h1 {
  color: #e01a00;
  text-decoration: underline;
}
.panel_m_member img {
  float: left;
  margin-left: 8px;
  margin-right: 8px;
  border: 1px solid #fff;
  width: 32px;
  height: 32px;
}
.panel_m_member a:hover img {
  border: 1px solid #000;
}
.panel_m_member h1 {
  font: normal 12px arial,sans-serif;
  color: #145376;
}
.panel_m_member h2 {
  margin-top: 2px;
  font: normal 12px arial,sans-serif;
  color: #9b9b9b;
}
.panel_m_member_video {
  padding-left: 16px;
  padding-right: 8px;
  background: url(img/ico_member_video.gif) no-repeat 0 2px;
}
.panel_m_member_click {
  padding-left: 16px;
  padding-right: 8px;
  background: url(img/ico_member_click.gif) no-repeat 0 2px;
}
  /*-- sidebar_group --*/
.panel_m_group {
  margin-top: 6px;
  margin-left: 12px;
  margin-right: 12px;
  height: 100px;
  overflow-y: scroll;
}
.panel_m_group a {
  display: block;
  padding-left: 21px;
  padding-right: 4px;
  margin-top: 4px;
  background: url(img/ico_group.gif) no-repeat 3px 0;
  text-decoration: none;
}
.panel_m_group a:hover {
  background-color: #f7f7f7;
}
.panel_m_group h1 {
  float: left;
  color: #165276;
  font: normal 12px arial,sans-serif;
}
.panel_m_group a:hover h1 {
  color: #e01a00;
  text-decoration: underline;
}
.panel_m_group h2 {
  float: right;
  color: #9a9a9a;
  font: normal 12px arial,sans-serif;
}
  /*-- sidebar_comment --*/
.panel_m_comment {
  margin-top: 6px;
}
.panel_m_comment li {
  background: url(img/ico_comment.gif) no-repeat 14px 4px;
  padding-left: 32px;
  margin-top: 6px !important;
  margin-top: 4px;
}
.panel_m_comment h1 {
  font: normal 12px arial,sans-serif;
  color: #666;
}
.panel_m_comment h1 a {
  color: #0064da;
}
.panel_m_comment h1 a:hover {
  color: #e01a00;
  text-decoration: none;
}
.panel_m_comment h2 {
  margin-top: 1px;
  font: normal 12px arial,sans-serif;
}
.panel_m_comment h2 a {
  color: #005986;
}
.panel_m_comment h2 a:hover {
  color: #666;
  text-decoration: none;
}
  /*-- sidebar_subject --*/
.panel_m_subject {
  margin-top: 6px;
}
.panel_m_subject li {
  background: url(img/ico_subject.gif) no-repeat 15px 7px;
  line-height: 22px;
  padding-left: 32px;
}
.panel_m_subject li a {
  color: #005986;
}
.panel_m_subject li a:hover {
  color: #e01a00;
  text-decoration: none;
}

/*-- videolist --*/
#videolist_t {
  height: 24px;
  background: url(img/videolist_t_m.gif) repeat-x;
}
#videolist_t_l {
  float: left;
  width: 4px;
  height: 24px;
  background: url(img/videolist_t_l.gif) no-repeat;
  font-size: 1px;
}
#videolist_t_m {
  float: left;
  width: 842px;
  height: 24px;
  line-height: 24px;
}
#videolist_t_m_l {
  float: left;
  width: 230px;
  font: bold 14px/24px arial,sans-serif;
  color: #fff;
  text-indent: 8px;
}
#videolist_t_m_m {
  float: left;
  width: 370px;
  text-align: center;
}
#videolist_t_m_m a {
  float: left;
  width: 67px;
  height: 24px;
  display: block;
  color: #fff;
  text-decoration: none;
  margin-left: 3px;
  text-align: center;
}
#videolist_t_m_m a:hover {
  background: url(img/videolist_t_hover.gif) no-repeat 0 3px;
}
#videolist_t_m_m a.active {
  color: #fecb00;
}
#videolist_t_m_m a.active:hover {
  background-image: none;
}
#videolist_t_m_r {
  float: right;
  width: 242px;
  text-align: right;
}
#videolist_t_m_r a {
  padding-left: 20px;
  margin-right: 12px;
  background: url(img/ico_textview.gif) no-repeat 0px 2px;
  text-decoration: none;
  color: #fff;
  padding-top: 2px !important;
  padding-top: 5px;
}
#videolist_t_m_r a:hover {
  text-decoration: underline;
}
#videolist_t_r {
  float: right;
  width: 4px;
  height: 24px;
  background: url(img/videolist_t_r.gif) no-repeat;
  font-size: 1px;
}
#videolist_main {
  margin: 0 16px;
}
#videolist_main li {
  width: 163px;
}
#videolist_sup {
  margin-top: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 10px;
  background: #e6eef0;
}
#videolist_sub {
  margin-top: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 10px;
  background: #ffefb3;
}
#videolist_submenu {
  color: #3d4b4c;
  height: 22px;
  line-height: 22px;
  padding-left: 12px;
}
#videolist_submenu a {
  color: #3d4b4c;
  text-decoration: none;
}
#videolist_submenu a:hover {
  color: #e01a00;
  text-decoration: underline;
}
#videolist_submenu a.active {
  color: #e01a00;
}
#videolist_submenu a.active:hover {
  text-decoration: none;
}
.page ul {
  float: right;
}
.page li {
  float: left;
  font-family: verdana,arial,sans-serif;
  height: 20px;
  line-height: 20px;
  color: #3c4b4e;
}
.page li a {
  font-family: arial,sans-serif;
  border: 1px solid #d8dbb0;
  padding: 0px 6px;
  margin: 0px 3px;
  background: #ffffcd;
  color: #3c4b4e;
  text-decoration:none; 
}
.page li a:hover {
  color: #ff0084;
  border-color: #fff;
  background: none;
}
.page li.active {
  color: #ff0084;
  margin: 0 3px; 
}
#videolist_sup li a:hover {
  border-color: #e6eef0;
}
#videolist_sub li a:hover {
  border-color: #ffefb3;
}

/*-- video --*/
 
  /*-- vsidebar--*/

  /*  background: url(img/vvideo_bg.gif) repeat-x;  */


/*-- notice --*/
.notice {
  padding-top: 18px;
  padding-bottom: 15px;
}
.notice_inner {
  margin-left: 125px;
  margin-top: 0px;
}
.ok h3 {
  color: #4a8300;
}
.error h3 {
  color: #ff2002;
}
.notice_inner a {
  font-size: 14px;
}
.notice_inner a:hover {

}

/*-- action dialog --*/

/*-- user status --*/


/*-- topic --*/

.list_tag { height:28px; text-align:left; float:left; }
.list_tag li { float:left; height:28px; line-height:28px; text-align:center; margin-right:5px; }
.list_tag a { float:left; display:block; width:auto; height:28px; line-height:28px; background:url(img/tag_left.jpg) no-repeat left -28px; padding-right:0; margin-top:0; text-decoration:none; }
.list_tag a span { display:block; background:url(img/tag_right.jpg) no-repeat right -28px; padding:0 15px 0 15px; }
.list_tag .tag_selected a { background:url(img/tag_left.jpg) no-repeat left 0px; font-weight:bold; font-size:14px; color:#ff0084; }
.list_tag .tag_selected a span { background:url(img/tag_right.jpg) no-repeat right 0px; }
/*-- Î¥¹æÄÚÈÝ¾Ù±¨ --*/


/*-- index_anounce --*/
.i_anounce {
  background: url(img/ico_announces.gif) no-repeat 3px 2px;
  margin-top: 5px;
  font: 12px/22px arial,sans-serif;
  padding-right: 0;
  height: 22px;
  overflow: hidden;
  position: relative;
}
.i_anounce ul {
  position: absolute;
  top: 0;
  left: 26px;
}

/*-- --*/
.lg_form { margin-bottom:8px; border:4px solid #f90; padding:7px 5px 5px 35px; background:url(img/login_ico.gif) no-repeat 22px 16px; }
.lg_form input { }
.lg_form label { color:#666; }
.lg_form .submit { margin-left:6px; }
.lg_form .lg_tip { color:#f06; background:#ffc; padding:3px 2px 1px 2px; margin-right:12px; }

.vote { margin:0px 0 10px 50px ; border-bottom:1px dashed #f1f1f1; padding:0px 30px 10px; overflow:auto; }
.vote dl { float:left; margin:0px; padding-left:0px; width:200px; line-height:20px; }
.vote dl dt { float:left; color:#f60; font-weight:bold; line-height:28px; }
.vote dl dd { float:left; margin:0px 10px 0px; padding:0px; background: url(../images/ico_star_full.gif) bottom left repeat-x; text-indent: -9000px; line-height:22px;}

/*-- video --*/
.v_download { text-align:center; }
.v_download a { background:url(img/ico_v_download.jpg) no-repeat 2px 0 #ffc; margin-right:12px; padding:2px 4px 1px 22px; color:#000; text-decoration:none; }
.v_download a:hover { background-color:#fff; color:#f06; text-decoration:underline; }

/*-- sidebar --*/
#right { width:760px; margin:auto; background:#E8E8E8;}
  #right_module { width:440px; background:#F0F0F0; height:360px; margin:0 0 0 auto; padding:10px;}

