:root {
  --font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Microsoft YaHei', 'Source Han Sans SC', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', sans-serif;
  --text-color: #000000;
  --link-color: #000000;
}

body {
  font-size: 87.5%;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  font-family: var(--font-family);
  color: var(--text-color);
}

input, button, select, textarea { /* 这些东西，因为本身是自带样式的，必须设置一下 */
  font-size: 1em;
  font-family: var(--font-family);
  color: var(--text-color);
}

/*textarea { resize: none; }*/
ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc { margin: 0; padding: 0; }

table { empty-cells: show; border-collapse: collapse; }
  caption, th { text-align: left; font-weight: 400; }
ul li, .xl li { list-style: none; }
  h1 { font-size: 1.14em; }
h2, h3, h4, h5, h6 { font-size: 1em; }
em, cite, i { font-style: normal; }
a { color: var(--link-color); text-decoration: none; }
  a:hover { text-decoration: underline; }
  a img { border: none; }
label { cursor: pointer; }

.z { float: left; } .y { float: right; }


/*
  下面这个不能删，消息页面要用到，删掉的话，上面几个按钮会浮动塌陷
*/
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .cl { zoom: 1; }

/*
	元素获取焦点时隐藏外边框
*/
.hidefocus { outline: none; }

/* 用户设置的字体大小（非手机版） */
.u_s_fs2 { font-size: 76%; }
.u_s_fs3 { font-size: 80%; }
.u_s_fs4 { font-size: 84%; }
.u_s_fs5 { font-size: 87.5%; } /* 这个是中间的值，必须与上面的 body 一致（87.5%），按理说可以不设置的，保险起见还是设置一下 */
.u_s_fs6 { font-size: 91.5%; }
.u_s_fs7 { font-size: 96.5%; }
.u_s_fs8 { font-size: 102%; }

/* 给用户选择文字大小时的文字示范。rem是相对于html元素的相对单位 */
.u_f_ss2 { font-size: 0.76rem; }
.u_f_ss3 { font-size: 0.8rem; }
.u_f_ss4 { font-size: 0.84rem; }
.u_f_ss5 { font-size: 0.875rem; }
.u_f_ss6 { font-size: 0.91rem; }
.u_f_ss7 { font-size: 0.95rem; }
.u_f_ss8 { font-size: 1.02rem; }

.normalbody { background: #454545; max-width: 1200px; margin: 0 auto; }

.set_font_size a { cursor: pointer; white-space: nowrap; }
.s_f_s_crt2 { background: #CCC; }/*当前的字号代码所指向的文字*/

.clear_both { clear: both; }

/*a:visited { color: #888 }  已访问的链接 */
a:hover { text-decoration: underline; color: #F00 }
a:focus { color: #F00 }
a:active { color: #F00 }


hr.l { border: none; border-top: 1px solid #D3D3D3; margin: 1em auto; }
  hr.l2 { height: 2px; }
  hr.l3 { height: 3px; }

#topline { clear:both; height:22px; line-height:22px; vertical-align:middle; white-space:nowrap; }
  #topline a { display:block; margin-top:3px; float:left; height:22px; line-height:22px; font-weight:bold; padding-left:19px; padding-right:1%; background-image:url(/images/llll.png) !important; background:transparent url(/images/llll.gif) no-repeat scroll -200px -140px; }
    #topline a:hover { color: #F00 }
#topline #luyin { cursor:default; background-position: -200px -137px; }
#topline .topline-a-jita { background-position: -200px -157px; }
#topline #kuosheng { cursor:default; background-position: -200px -177px; }
#topline #shipin { cursor:default; background-position: -200px -197px; }
#topline #zpzs { cursor:default; background-position: -200px -217px; }
#topline #shenghuo { cursor:default; background-position: -200px -237px; }
#topline #xinxi { cursor:default; background-position: -200px -257px; }
#topline #qita { cursor:default; background-position: -200px -277px; }
#topline .fengexian { font-weight:normal; padding-left:1px !important; background-position:100px 100px !important; }
#topline .zhuanmaidian { color: #E87400; padding-left:1px !important; background-position:100px 100px !important; }

.sitelogofloordiv1 { float:left;/*width:38%;*/ white-space:nowrap; padding:1em 0 0 0; }
.sitelogofloordiv3 { width: 10%; clear:right; height:60px; display:table-cell; vertical-align:bottom; padding:0 0.2em 0 0; }

/*宽度小于1000px时。如果是介于两个宽度之间的，这么写：@media screen and (min-width:720px) and (max-width:749px) */
@media screen and (max-width:1000px){
  #topline a { padding-left:0.3em; }
  #topline #luyin { background-position: 10px 30px; }
  #topline .topline-a-jita { background-position: 10px 30px; }
  #topline #kuosheng { background-position: 10px 30px; }
  #topline #shipin { background-position: 10px 30px; }
  #topline #zpzs { background-position: 10px 30px; }
  #topline #shenghuo { background-position: 10px 30px; }
  #topline #xinxi { background-position: 10px 30px; }
  #topline #qita { cursor:default; background-position: 10px 30px; }
}
@media screen and (max-width:900px){
  #topline #luyin { display: none; }
  #topline .topline-a-jita { display: none; }
  #topline #kuosheng { display: none; }
  #topline #shipin { display: none; }
  #topline #zpzs { display: none; }
  #topline #shenghuo { display: none; }
  #topline #xinxi { display: none; }
  #topline #qita { display: none; }
  #topline .fengexian { display: none; }
  #topline .zhuanmaidian { display: none; }
  .sitelogofloordiv1 { padding: 0; }
  .sitelogofloordiv3 { height: 46px; }
}
@media screen and (max-width:445px){
  .sitelogofloordiv3 { height: 1.91em; }
}

#topline .sitelogo_small { background-position:-4px -523px; width: 93px; height:24px; margin-top: 0.32em; display: none; }
#topline .sitelogo_small2 { background-position:-4px -523px; width: 93px; height:24px; margin-top: 0.32em; display: none; }
@media screen and (max-width:445px){
  #topline .sitelogo_small2 { display: inline; }
}
@media screen and (max-width:413px){
  #topline .sitelogo_small { display: inline; }
}


/*网站大图标*/
.sitelogo { float:left;display:block; width:208px; height:45px; margin-right: 2px; background-image:url(/images/llll.png) !important; background:transparent url(/images/llll.gif) no-repeat scroll 0 0;}

@media screen and (max-width: 570px){
  .sitelogo { width:43px; }
}

.sitelogo2 { float:left;display:block; width:208px; height:45px; margin-right: 2px; background-image:url(/images/llll.png) !important; background:transparent url(/images/llll.gif) no-repeat scroll 0 0;}

.forumtitleblock {float:left;display:block;margin:9px 0 0 6px;}

@media screen and (max-width:445px){
  .sitelogo2 { display: none; }
  .forumtitleblock { margin:9px 0 0 0;}
}
@media screen and (max-width:413px){
  .sitelogo { display: none; }
  .forumtitleblock { margin:9px 0 0 0;}
}

#ui_table { height:20px; margin-top:4px; float:right; }





/* 首页 专用样式 */

.mrsy_float_left { float: left; width: 68.25%; padding: 0 0 0 1.27%; }
.mrsy_zxzt { float: right; width: 53.3%; }
.mrsy_xw { float: left; width: 45%; max-height: 61em; overflow: hidden; }

@media screen and (max-width:650px){
  .mrsy_float_left { float: none; width: auto; padding: 0 1.6% 0 1.6%; }
  .mrsy_xw { float: none; width: auto; }
  .mrsy_zxzt { float: none; width: auto; }
}

/*中间的 newthreads 模块*/
.dntdiv { overflow:hidden; }
  .dntdiv table { width:100%; table-layout:fixed; overflow:hidden; }
    .indexjs1 { width:23%; white-space:nowrap; padding: 0 0 0 1.5%; overflow:hidden; background:#8F2929; /*height:24px; */line-height: 1.8em; }	
    .indexjs1 a { color:#FFF; }
    .indexjs2 { white-space:nowrap; padding-left:5px; overflow:hidden; /*height:24px; line-height:24px; */border-right:5px #F1F1F1 solid; background:#F1F1F1 }
.dntdiv ul { padding: 0.15em 0 0.2em 0.4em; line-height: 1.4em; }

/*左侧的 news 模块*/
.discuz_news { padding:3px 0; }
  .discuz_news table { width:100%; padding:7px 2px 7px 14px; border-bottom:1px #E6E6E6 solid; border-collapse:separate; }
    .indexjs3 { width:60px; vertical-align:top; overflow:hidden; }
    .indexjs4 { line-height:1.1em; padding-left:0px; }
      .indexjs4 p { padding-bottom:3px; color:#47509A; font-size:12px; line-height:1.3em; }
      .indexjs4 p a { color:#47509A; }	.indexjs4 p a:hover { color:#F00; }

/*窄小的导航栏
white-space: nowrap; 不能有，会造成手机版 Chrome 文字大小错误
height:26px; 不能有，会造成手机版 Chrome 文字大小错误。改成 em 单位也不行
line-height: 26px; 可以有，但没有了 height，光有这个也没用
*/
.nav_small { white-space: nowrap; height:26px; line-height: 26px; font-weight: bold; color:#FFFFFF; padding-left: 8px; background:#333333; overflow: hidden; }	
  .nav_small a { color: #F7F3EE; }
    .nav_small .orange a { color:#E87400}
    .nav_small a:hover { color: #F00; }
  .nav_small em { color: #F7F3EE; font-size: 0.9em;}

/* 精华 */
.mrsy_jh { float: right; width: 53.3%; }
@media screen and (max-width:650px){
  .mrsy_jh { float: none; width: auto; }
}

#jhytj { padding: 0.29em 0 0 4px; max-height: 40em; }
  /* #jhytj table { margin-top: 4px; }
    #jhytj table td { height:34px; font-weight:bold; font-size:16px; }
    #jhytj table .tjname { padding-left:4px; color:#47509A; }
    .tjimg { width:34px; height:34px; overflow:hidden; } */
    #jhytj ul { /*border-bottom:1px #999 solid; */padding-left:17px; /*padding-bottom:5px; */line-height:1.4em; }
      #jhytj li { line-height:16px; padding-top:2px; padding-bottom:4px; list-style:disc; }

/* 热门主题 */
.mrsy_rmzt { float: right; width: 28%; padding: 0 1.3% 0 0; }
@media screen and (max-width:650px){
  .mrsy_rmzt { float: none; width: auto; padding: 0 1.6% 0 1.6%; }
}

/* 教程 */
.mrsy_jc { float: right; width: 28%; padding: 0 1.3% 0 0; }
.mrsy_jc li { white-space: nowrap; overflow: hidden; line-height: 1.8em; }
@media screen and (max-width:650px){
  .mrsy_jc { float: none; width: auto; padding: 0 1.6% 0.6em 1.6%; }
}



/* footer.htm 用的 */

#sitemapdiv { padding:6px 0 12px 0; background:#E5E5E5; border-top:5px #454545 solid; }

.smdiv1 {width:4%;height:100px;float:left;clear:left;}
.smdiv2 {width:41%;float:left;}
.smdiv3 {width:6%;height:100px;float:left;}
.smdiv4 {width:14%;float:left;}
.smdiv5 {width:15%;float:left;}
.smdiv6 {width:17%;float:left;}
@media screen and (max-width:620px){
  .smdiv1 { width: 8%; }
  .smdiv2 { width: 85%; padding-bottom: 0.6em; }
  .smdiv3 { width: 8%; clear: left; }
  .smdiv4 { width: 27%; }
  .smdiv5 { width: 31%; }
  .smdiv6 { width: 32%; }
}
@media screen and (max-width:510px){
  .smdiv1 { width: 6%; }
  .smdiv2 { width: 90%; }
}
@media screen and (max-width:400px){
  .smdiv1 { width: 4%; }
  .smdiv2 { width: 94%; }
  .smdiv3 { width: 5%; }
  .smdiv4 { width: 29%; }
  .smdiv5 { width: 33%; }
  .smdiv6 { width: 32%; }
}

.smdsb0 {padding:4px 0 6px 0; line-height: 1.429em;}
  .smdsb0 a {white-space:nowrap;}
.smdsb {padding:10px 0 10px 0; border-top:#D3D3D3 solid 1px; line-height: 1.429em; }
  .smdsb a {white-space:nowrap;}

.smdl {font-weight:bold;padding-top:14px;padding-bottom:8px;}

.zpzs_div, .kuosheng_div, .shipin_div, .shenghuo_div, .xinxi_div { line-height:1.429em; white-space:nowrap; }


.smim { clear: both; text-align: center; padding: 0.3em 0 0.1em 0; font-weight: bold; }
.smim span { white-space: nowrap; line-height: 2.1em; }
.smim a { padding: 0 2.5%; white-space: nowrap; }



/*大搜索框*/
#scbar { overflow: hidden; height: 42px; line-height: 42px; background: #E5E5E5; }




/* 帖子里，抖音视频的 容器 以及 iframe 样式。抖音的 iframe 似乎能够检测我窗口的大小，宽度小于 958 时，抖音视频就自动切换成竖屏，所以我也只能跟着换 */
.douyin-video-container { position:relative; padding-bottom:60.6%; height:0;overflow:hidden; }
@media screen and (max-width:958px){
	.douyin-video-container { padding-bottom: 0; height: 738px; }
}
.douyin-iframe { position:absolute;top:0;left:0;width:100%;height:100%;border:0; }