.main-box{ margin-bottom:10px;width:auto;height:auto;padding: 0 2%;}
.main-box-tit{ padding:10px 0 5px 0; text-align:center; font-size:1.6rem; color:#333;}
.error-tishi{ margin:10px 0; padding:20px; border:1px dashed #d0d0d0; background:#f6f6f6; font-size:1.4rem; color:#666; text-align:center;}
.bot-caozuo{ padding:5px 10px; font-size:1.4rem; color:#666; text-align:right; border-bottom:1px dashed #d0d0d0;}
.check-box{ vertical-align:middle;}
.bot-caozuo span{ vertical-align:middle;}
/*表格式样*/
.mytable{ width:100%;border-collapse:collapse; background:#fff; font-size:1.4rem;}  
.mytable th{ height:auto; padding:5px;border:2px solid #eee;background:url(../images/bj035.gif) #d0d0d0;color:#666; font-size:1.4rem; font-weight:normal;} 
.mytable td{ padding:5px;border:2px solid #eee;word-break: break-all;}
.mytable td.kuang{ border:1px solid #ddd;}
.mytable tr.dd-dingwei{ background:#FC0;}
.mytable td .tw-box{font-size:1.6rem; line-height:180%;}
.mytable td .tw-box img{max-width: 100%!important;	padding: 0!important;height:auto!important;}
.mytable td textarea{ background:#fff;width:96%; height:90px; padding:2%;font-size:16px;}
.mytable td select{ background:#ffc;width:auto; height:30px;font-size:14px;}
.sfzpic img{max-width: 50%!important;	padding: 0!important;height:auto!important;}
/*单元素定义*/
.tishi{ padding:5px 0; background:#ffc; text-align:center; font-size:1.4rem; color:#999;}
.juzhong{vertical-align:middle;}
.text-sr{width:96%; height:90px; padding:2%;font-size:1.4rem;}
.input-sr{width:90%; padding:2%;font-size:1.8rem; font-weight:bold;border:1px solid #ddd;box-shadow:inset 2px 2px 2px #ddd;border-radius:7px;}
.input-sr2{width:50%; padding:3%;font-size:1.6rem;border:1px solid #ddd;box-shadow:inset 2px 2px 2px #ddd;border-radius:7px;}
.progress2{ font-size:1.4rem;}
.tb-tit{ display:inline-block; width:auto; height:auto; font-size:1.4rem; padding:2px 5px; background:url(../images/bj035.gif) #eeeeee; color:#666; text-align:center; margin-bottom:5px;}
.tb-cen{ text-align:center;}
.tb-kuang1{ border:1px solid #eee;}
.tb-w60{ width:60px;}
.tb-w100{ width:100px;}
.tb-w120{ width:120px;}
.tb-w150{ width:150px;}
.tb-w200{ width:200px;}
.tb-w50{ width:50px;}
.tb-h40{ height:40px;}
.tb-h60{ height:60px;}
.tb-h90{ height:90px;}
.tb-fb{ font-weight:bold;}
.tb-f12{ font-size:1.2rem;}
.tb-f14{ font-size:1.4rem;}
.tb-c1{ color:#7B7B7B;}
.tb-c2{ color:#d00000;}
.tb-bg{ background:url(../images/bj035.gif) #d0d0d0;}
.tb-bg0{ background-color:#ffc;}
.tb-bg1{ background-color:#F0F0F0;}
.tb-bg2{ background-color:#ffffff;}
.tb-bg3{ background-color:#CDCD9A;}
.tb-bg4{ background-color:#E8E8D0;}
.mytable caption.cap01{ padding:5px 0; text-align: center; font-size:1.6rem; font-weight:bold; color:#00b1c5;}
.mytable caption.cap02{ padding-left:5px; height:30px; line-height:30px; text-align: left; font-size:1.6rem; font-weight:bold; color:#00b1c5;}
.mytable caption.cap03{ padding-right:5px; height:30px; line-height:30px; text-align: right; font-size:1.6rem; color:#00b1c5;}
.mytable caption.cap04{ padding-left:5px; height:30px; line-height:30px; text-align: left; font-size:1.4rem; color:#00b1c5;}
.dingwei{ border:2px solid #F60;}
/*简历式样*/
.jltable{ width:100%;border-collapse:collapse; background:#fff; font-size:1.4rem;}  
.jltable td{ padding:5px;word-break: break-all;border:1px solid #d0d0d0;}
.jltable td.tb-cen{ text-align:center;}
.jltable td.tb-bg1{ background:url(../images/bj046.jpg) #eeeeee;}
.jltable td.tb-fb{ font-weight:bold; color:#999;}
.jltable caption.cap01{ padding:5px 0; text-align: center; font-size:1.6rem; font-weight:bold; color:#00b1c5;}
.jltable fieldset{ border:1px dashed #ddd; margin-bottom:10px;}

/*一些单个css设置*/
a.a-hongkuang{ display:inline-block; padding:2px 5px;color:#fff; font-size:1.4rem; margin-bottom:5px;margin-top:3px; background:#ff7575;border-radius: 10px;}
a.a-hongkuang:hover{ background:#d00;}
a.a-help{ display:inline-block; color:#66F; padding:0 5px;border: 1px solid #66F; font-size:1.4rem;border-radius: 10px;}
a.a-help:hover,a.a-normal:hover,a.a-normal2:hover{ background:#FF9;}
a.a-normal{ display:inline-block; color:#F90; padding:1px 5px;border: 1px solid #f90; font-size:1.4rem;border-radius: 10px; margin-bottom:3px;}
a.a-normal2{ display:inline-block; color:#F90; padding:2px 5px;border: 1px solid #f90; font-size:1.4rem;border-radius: 10px; margin-bottom:3px; background:#FFF8D7;}
a.a-line{ color:#F05033; text-decoration:underline;}
a.a-line:hover{ color:#FE6A00;}
a.a-lan{ color:#3197e7;}
.font-18b{font-size:1.8rem; font-weight:bold}
.font-16b{font-size:1.6rem; font-weight:bold}
.font-14b{font-size:1.4rem; font-weight:bold}
.font-16{font-size:1.6rem;}
.font-14{font-size:1.4rem;}
.font-12{font-size:1.2rem;}
.font-hong{ color:#F00;}
.font-huise{ color:#999;}
.font-huise2{ color:#666;}
.font-lan{ color:#39F;}
.font-lan2{ color:#3366FF;}
.font-lv{ color:#008000;}
.font-tuchu{ color:#AD5A5A;}
.font-zihong{ color:#F39;}
.font-tishi{ display:inline-block; width:auto; height:auto; font-size:1.4rem; padding:2px 10px 0 27px; background: url(../pict/odong21_30.gif) 5px 7px no-repeat #FF9; color:#666;}
.font-kuai{ display:inline-block;background:#FFEEDD; color:#999; padding:0 5px; margin-bottom:5px;margin-right:5px; border-radius: 10px;}
.font-kuai em{font-style:normal; color:#C66;}
.font-kuai b{ font-weight:normal;color:#39F;}
.line-bot{ border-bottom:1px solid #dddddd;}
.line-top{ border-top:1px solid #dddddd;}
.kuai-tishi{ margin-bottom:10px; color:#666; font-size:1.4rem; background:#FFF; padding:10px;}
.kuai-tishi h2{ text-align:center; font-size:1.6rem;}
.kuai-tishi h3{ font-size:1.4rem;}
.kuai-tishi img{max-width: 100%!important;	padding: 0!important;height:auto!important;}
.kuai-tishi2{ margin-bottom:10px; color:#d00000; font-size:1.4rem; background:#FFC; padding:10px;}
.kuai-tabtop{ font-size:1.4rem; font-weight:bold; color:#999; text-align:center;padding:5px 0; background:#ffc;}/*表格外类似cap02*/
.kuai-tabtop2{ padding:5px 0; text-align: center; font-size:1.4rem; font-weight:bold; color:#00b1c5;}/*表格外类似cap01*/
.ts{ padding:10px; font-size:1.4rem; background:#ffc;}
.ts img{ margin-right:5px; padding-bottom:5px;}

.nr-center{ padding:5px 0; text-align:center; font-size:1.4rem; margin:5px 0;}
.nr-center span{ vertical-align:middle;}
.nr-center .progress{ background-color: #333;position:fixed;left: 0;top:0;filter: alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;height: 100%;width: 100%;z-index: 10000;display:none; padding-top:100px;color:#fff; font-size:2.0rem; text-align:center;}
.nr-center .progress .label{ color:#ff0; font-weight:bold;}
.nr-left{ padding:5px 0; font-size:1.4rem; margin:5px 0;}
.nr-right{ padding:5px 0;text-align: right; font-size:1.4rem;}
.ts-right{ padding-top:5px;text-align: right; font-size:1.2rem; color:#999;}
.m-t-5{ margin-top:5px;}
.mylink_user{padding:3px 10px; background:#F90; color:#fff; font-size:1.4rem; border-radius:10px;display:inline-block; margin:5px;}
.mylink_user:hover{background:#EA7500; color:#fff;}
.classlink-box{ padding:5px; background:url(../images/bg02.png) #eeeeee;border-bottom:1px solid #dddddd;}
.classlink-box span{ display:inline-block; width:auto; font-size:1.4rem; padding-top:5px;}
.classlink-box em{ display:inline-block; padding-top:5px; width:auto; font-size:1.4rem; font-style:normal;font-weight:bold; color:#00b1c5;}
.classlink-box p{ display:inline-block; float:right;}
.classlink-box select{width:auto; height:25px; background:#ffe; color:#666; font-size:1.2rem;}

/*首页*/
.welcome{ margin-top:5px;height:auto;position: relative; font-size:1.6rem; text-align:center; color:#666;}
.userinfo{margin-top:5px;height:auto;background:#fff;position: relative;padding:10px 5px; background:#f6f6f6;}
/*.userinfo .touxiang{ float:left;width:20%; margin-right:3%; height:auto;}
.userinfo .touxiang img{ width:100%;height:auto;}*/
.userinfo .touxiang { 
  float: left;
  width: 20%; 
  margin-right: 3%; 
  height: auto;
  /* 关键步骤1：给容器添加相对定位，建立定位上下文 */
  position: relative; 
}

.userinfo .touxiang img { 
  width: 100%;
  height: auto;
  /* 建议：让图片变为块级元素，消除部分浏览器下图片底部默认的微小间隙 */
  display: block; 
}
/* 新增 VIP 标志样式 */
.vip-user-biaozhi {
  /* 关键步骤2：绝对定位，脱离文档流 */
  position: absolute;
  /* 固定在父容器的右上角 */
  top: 10px;
  right: 10px;
  /* 关键步骤3：使用 transform 将标志的中心点精准对齐到右上角顶点 */
  transform: translate(50%, -50%);
  
  /* 视觉样式：打造醒目的金色徽章效果 */
  background: linear-gradient(135deg, #FFD700, #FFA500); /* 金色渐变背景 */
  color: #fff; /* 白色文字 */
  font-size: 1.4rem; /* 字体大小 */
  font-weight: bold; /* 加粗字体 */
  padding: 2px 6px; /* 内边距，控制徽章大小 */
  /*border-radius: 4px; /* 轻微圆角，增加精致感 */
  z-index: 10; /* 确保徽章显示在头像图片上方，不被遮挡 */
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* 添加轻微阴影，增强立体感 */
  
  /* 针对移动端小屏幕的适配优化，防止徽章过大 */
  transform: translate(50%, -50%) scale(0.9);
}
.userinfo .info{ float:left; width:77%; font-size:1.4rem; color:#666;}
.user-tj{ height:auto;position: relative;}
.user-tj-top { padding:10px 0 3px 10px;font-size:1.6rem; font-weight:bold;color: #000;}
/*厨友动态*/
.cy-dtlist{ height:auto;position: relative;}
.cy-dtlist-top { padding:10px 0 3px 10px;font-size:1.4rem; font-weight:bold;color: #000;}
.cy-dtlist-top a{display:inline-block;float:right; font-size:1.2rem; color:#F90; padding:0 1rem;}
.cy-dtlist .li-list{ padding:10px;  font-size:1.2rem;background:#ffffff; margin-bottom:1px;}
/*相关链接*/
.linklist{ padding-top:10px; font-size:1.4rem; text-align:center;}
/*---------------------------------------*/
/*input*/
.input-box-tit{ padding:10px 2% 5px 2%; width:auto; height:auto; font-size:1.4rem; font-weight:bold; color:#00b1c5; text-align:center; }
.input-box{ padding:0 2% 5px 2%; width:auto; height:auto; background:#FFF; }
.input-box .input-box-lb{background: url(../pict/jiandown.png) 0 7px no-repeat; padding:7px 0 0 17px; margin-bottom:5px; width:auto; font-size:1.6rem; color:#666; font-weight:bold; border-top:1px solid #eee;}
.input-box .input-box-lb:first-child{border-top:none;}
.input-box .input-box-sr{ width:auto; height:auto; margin-bottom:10px;font-size:1.6rem; padding:5px;}
.input-box .input-box-sr textarea{ background:#fff;width:96%; height:90px; padding:2%; font-size:16px;}
.input-box .input-box-sr span{ vertical-align:middle;}
.input-box .input-box-sr fieldset{ margin-bottom:10px; background:#fff;}
.input-box .input-box-sr fieldset em{ font-style:normal; font-size:1.2rem; color:#999;}
.input-box .input-box-sr legend{ padding:5px; margin-bottom:5px; background:#eeeeee;}
.input-box .input-box-sr select{ background:#ffc;width:auto; height:30px;font-size:1.4rem;}
/*上传图片*/
.upimgbox{ padding:5px 0;}
/*.upimg-xz{ left: 0px; top: 0px; margin: 0px; padding: 0px;}*/
.upimg-xz{ float:left; margin-right: 10px; margin-bottom: 5px; position: relative; width: 100px; height: 75px; border: 1px solid #d0d0d0; overflow: hidden; background:url(../images/upphoto.jpg)}
.upimg-xz input{ position: absolute; width: 100px; height: 75px; opacity: 0; cursor:pointer; }
.upimg-xz img { width: 100%; height: 100%; }
.upimg-xz .close{ display:block; padding:0 5px; background:#F00;position: absolute; right:0px; top: 0px; display: none;}
.upimg-xz .close a{ color: #FFF;}
.upimg-xz .close a:hover{ color: #FFF;}
/*分类列表*/
.fllist{ width:auto;height:auto;padding:6px;background-color:#eee; border-top:1px solid #FFF;}
.fllist em{
	display:inline-block; 
	margin-right:10px;
	width:60px; 
	height:30px; 
	line-height:30px; 
	text-align:center;
	color:#666;
	font-style:normal;
	}	
.fllist a.an01{	display:inline-block;margin-right:10px;height:30px;line-height:30px;color:#666;}	
.fllist a.an01:hover{color:#FE6A00;}
.fllist span{
	display:inline-block; 
	padding:5px 10px;
	margin-right:10px; 
	background:#F05033; 
	color:#ffffff;
	box-shadow:0px 1px 1px rgba(0,0,0,0.5);
	}

/*图文资料列表*/
.nrlist-px{	width:auto;	height:auto; padding:2%;background-color:#FFF;border-bottom:1px solid #d0d0d0;font-size:1.4rem;}

.nrlist-box{width:auto;	height:auto;padding: 0 2%; background: #fff;border-bottom:1px solid #e0e0e0;}
.nrlist-box .dingwei{ border:1px solid #F60;}
.nrlist-box ul li{width:auto;padding-bottom:10px; margin-top:10px;border-bottom:1px dashed #dedede;overflow:hidden;position:relative;}
.nrlist-box ul li:last-child{border-bottom:none;}
.nrlist-box .nrlist-img{float:left;	width:30%;height:auto;margin-right:2%;position: relative;}
.nrlist-box .nrlist-img img{width:100%;}
.nrlist-box .nrlist-img2{float:left;width:20%;height:auto;margin-right:2%;position: relative;}
.nrlist-box .nrlist-img2 img{width:100%;}
.nrlist-box .nrlist-img .zuopinbz{position:absolute;display:inline-block;top:5px;right:-6px;height:31px;vertical-align:top;	background:url(../pict/gxarrow.png) right 25px no-repeat;}
.nrlist-box .nrlist-img .zuopinbz span {display:inline-block;height:25px;padding:0px 12px;background:#F05033;line-height:25px;vertical-align:top;color:#fff;box-shadow:0px 1px 1px rgba(0,0,0,0.5);	font-size:1.4rem;}
.nrlist-box .nrlist-wz{float:left; font-size:1.4rem;}
.nrlist-box .cypic{width:78%;}
.nrlist-box .okpic{width:68%;}
.nrlist-box .nopic{ width:100%;}
.nrlist-box .nrlist-wz .name{ font-size:1.6rem; color:#333;}
.nrlist-box .nrlist-wz .namezp{ font-size:1.6rem; color:#F05033;}
.nrlist-box .nrlist-wz .zhaiyao{font-size:1.2rem; color:#999; margin-bottom:3px;}
.nrlist-box .nrlist-wz .qiye{font-size:1.2rem; color:#000; margin-bottom:3px;}
.nrlist-box .nrlist-wz .moreinfo{ padding:5px; background:#eee;font-size:1.2rem; color:#999;}
.nrlist-box .nrlist-wz .xinde{ background:#ffffcc;padding:2px 5px;font-size:1.2rem; color:#BB9600; margin-bottom:5px;/*border: 1px dashed #d2a800;*/}
.nrlist-box .nrlist-wz .xinde span{ color:#808080;}
.nrlist-box .nrlist-wz .hotlab{ margin-top:7px;}
.nrlist-box .nrlist-wz .hotlab span{ display:block; margin-bottom:5px;background:#eaecef; color:#999; padding:0 5px; font-size:1.2rem;}
.nrlist-box .nrlist-wz .hotlab span i{margin-right:5px;}
.nrlist-box .nrlist-wz .hotlab span em{ color:#C60;font-style:normal;}

.nrlist-ts{	width:auto; padding:5px; margin-top:2px;text-align:center;color:#9D9D9D; font-size:1.2rem; background:#ECFFFF;}
.nrlist-ts span{ color:#F00;}

.comment-box{width:auto;height:auto;}
.comment-box .bigkuang{display:table; margin-bottom:10px;width:100%;position:relative; background:#f6f6f6; border:1px solid #e0e0e0;}
.comment-box .left { display: table-cell;width:30%;padding-bottom:10px;vertical-align: top;*display:inline-block; *width:auto;*zoom:1;word-wrap:break-word;overflow:hidden;word-break:break-all;}
.comment-box .left .lzcorner{position:absolute;left:0px;top:0px;height:40px;width:40px;background:url(../pict/gonggao.png) 0px 0px no-repeat;}/*供稿人*/
.comment-box .left .tzcorner{position:absolute;left:0px;top:0px;height:40px;width:40px;background:url(../pict/tizhu.png) 0px 0px no-repeat;}/*题主*/
.comment-box .left .mycorner{position:absolute;left:0px;top:0px;height:40px;width:40px;background:url(../pict/wode.png) 0px 0px no-repeat;}/*我的*/
.comment-box .left .touxiang{ margin:10px auto 0 auto; width: 62px; height: 62px; overflow: hidden; position:inherit;}
.comment-box .left .touxiang img{ width: 62px; height: 62px;}
.comment-box .left dl{ padding:0 2%;}
.comment-box .left dl dd{ padding:5px 0; font-size:1.2rem;text-align:center;color:#999; }
.comment-box .left dl dd h3{ font-size:1.4rem; color:#666;}
.comment-box .left dl dd h3 img{ padding-bottom:5px;}
.comment-box .left dl dd span a{ color:#FFF;}
.comment-box .right{display: table-cell;width:70%;background:#fff;border-left:1px solid #eee;vertical-align: top;*display:inline-block; *width:auto;*zoom:1;}
.comment-box .right .bar{ padding:10px;border-bottom:1px solid #eee; font-size:1.2rem; color:#999;}
.comment-box .right .bar span{float:left;color:#999;display:inline-block;*display:inline;*zoom:1;padding-right:15px;}
.comment-box .right .bar strong{color:#963;}
.comment-box .right .bar em{float:right;color:#999;display:inline-block;*display:inline;*zoom:1;padding-right:15px;}
.comment-box .right .con {padding:10px; font-size:1.4rem;border-bottom:1px solid #eee;}
.comment-box .right .con em{ color:#963; font-size:1.2rem;}
.comment-box .right .con p{ color:#00F; font-size:1.2rem;}
.comment-box .right .piclist img{ margin-right:5px;margin-bottom:5px;}
.comment-box .right .con .huida span{ display:block; color:#00F; font-size:1.4rem;}
.comment-box .right .con .huida a{ display:block; margin:5px 0; padding:5px 5px 5px 20px; color:#d00; font-size:1.4rem; border-top:1px dashed #d0d0d0;background:url(../pict/link_16x16.gif) 0px 10px no-repeat;}
.comment-box .right .hfz {padding:10px 15px; text-align:right; color:#999; font-size:1.2rem;}
.comment-box .right .hfz a{color:#09f;}
.comment-box .right .hfz a:hover{color:#d00000;}
.comment-box .right .hfz i{ margin-right:2px;}
.comment-box .right .hfz .ys{ color:#F00;}
.comment-box .right .hfz p a{color:#ffffff;}
.comment-box .right .hfz p a:hover{color:#ffffff;}
.comment-box .right .hfz ul{ margin-bottom:5px;}
.comment-box .right .hfz ul li{ padding:5px 0; text-align:left; font-size:1.2rem;}
/*以下为新的式样代替上面的式样*/
.commkuai{display:table;width:100%;position:relative; border:1px solid #e0e0e0;}
.commkuai .ding { display:table-row;width:100%;vertical-align: top;*display:inline-block; *width:auto;*zoom:1;word-wrap:break-word;overflow:hidden;word-break:break-all; background:#f6f6f6;}
.commkuai .ding .lzcorner{position:absolute;left:0px;top:0px;height:40px;width:40px;background:url(../pict/gonggao.png) 0px 0px no-repeat;}/*供稿人*/
.commkuai .ding .tzcorner{position:absolute;left:0px;top:0px;height:40px;width:40px;background:url(../pict/tizhu.png) 0px 0px no-repeat;}/*题主*/
.commkuai .ding .mycorner{position:absolute;left:0px;top:0px;height:40px;width:40px;background:url(../pict/wode.png) 0px 0px no-repeat;}/*我的*/
.commkuai .ding .touxiang{ width:45px; padding:5px 10px;}
.commkuai .ding .touxiang img{ width:45px; height:45px;}
.commkuai .ding .userlink{ width:130px; text-align:right; padding-right:10px;}
.commkuai .ding .userinfo{ width:auto;overflow:hidden; padding:10px 0;}
.commkuai .ding .userinfo h3{ font-size:1.4rem;}
.commkuai .ding .userinfo p{ font-size:1.2rem;}
.commkuai .zhong { display: table-row;width:100%;vertical-align: top;*display:inline-block; *width:auto;*zoom:1;word-wrap:break-word;overflow:hidden;word-break:break-all; background:#ffffff;}
.commkuai .zhong .bar{padding:10px;border-bottom:1px solid #eee; font-size:1.2rem;}
.commkuai .zhong .bar span{color:#999;display:inline-block;*display:inline;*zoom:1;padding-right:15px;float:left;}
.commkuai .zhong .bar span a{ display:inline-block; padding:2px 5px; background:#F90;border-radius: 10px; color:#fff;}
.commkuai .zhong .bar span a:hover{ background:#ffc;color:#d00; transition:all .3s ease-in-out;}
.commkuai .zhong .bar strong{color:#963;}
.commkuai .zhong .bar em{color:#999;display:inline-block;*display:inline;*zoom:1;padding-right:15px;float:right}
.commkuai .zhong .con {padding:10px; font-size:1.5rem;border-bottom:1px solid #eee;}
.commkuai .zhong .con em{ color:#963; font-size:1.2rem;}
.commkuai .zhong .con p{ color:#00F; font-size:1.2rem;}
.commkuai .zhong .con a{color:#ff6600;}
.commkuai .zhong .con a:hover{color:#d00000;}
.commkuai .zhong .piclist img{ margin-right:5px;margin-bottom:5px;}
.commkuai .zhong .con .huida span{ display:block; color:#00F; font-size:1.4rem;}
.commkuai .zhong .con .huida a{ display:block; margin:5px 0; padding:5px 5px 5px 20px; color:#d00; font-size:1.4rem; border-top:1px dashed #d0d0d0;background:url(../pict/link_16x16.gif) 0px 10px no-repeat;}
.commkuai .xia { display: table-row;width:100%;vertical-align: top;*display:inline-block; *width:auto;*zoom:1;word-wrap:break-word;overflow:hidden;word-break:break-all; background:#ffffff;}
.commkuai .xia .hfz {padding:10px;color:#999; font-size:1.2rem;}
.commkuai .xia .hfz ul{ margin-bottom:5px;}
.commkuai .xia .hfz ul li{ padding:5px 0;}
.commkuai .xia .hfz ul li a{color:#09f;}
.commkuai .xia .hfz ul li a:hover{color:#d00000;}
.commkuai .xia .hfz i{ margin-right:2px;}
.commkuai .xia .hfz .ys{ color:#F00;}
.commkuai .xia .hfz p{text-align:right;} 
.commkuai .xia .hfz p a{color:#ffffff;}
.commkuai .xia .hfz p a:hover{color:#ffff00;}
.commkuai .xia .hfz h6{text-align:right; font-weight:normal; font-size:1.2rem;}  
.commkuai .xia .hfz h6 a{color:#09f;}
.commkuai .xia .hfz h6 a:hover{color:#d00000;}

/*资料查阅*/
.wz-box{ background:#FFF;}
.wz-title{ padding:10px 5px; font-size:2rem; font-weight:bold; text-align:center;}
.wz-shijian{ padding:0 5px 10px 5px; font-size:1.4rem; color:#999; text-align:center;}
.wz-shijian a{ color:#F05033; text-decoration:underline;}
.wz-shijian a:hover{ color:#d00000;}
.wz-content{ padding:10px; line-height:1.6; font-size:1.8rem; border-top:1px solid #ddd;word-wrap:break-word;overflow:hidden;}
.wz-content img{max-width: 100%!important;
	padding: 0!important;
	height:auto!important;}
.wz-content iframe{max-width: 100%!important;
	padding: 0!important;
	height:auto!important;}	
.wz-fujia{ margin-top:10px; padding:10px 5px; line-height:2; border-top:1px solid #ddd;font-size:1.2rem;}
.wz-fujia span{ color:#666; font-weight:bold;}
.wz-fujia em{ color:#F60; font-style:normal;}
/*照片列表*/
.photo-box{
	width:auto;
	height:auto;
	margin-top:10px;
	}/*920*/
.photo-box ul li{
	float:left;
	width:423px;
	padding:10px;
	margin:0 10px 10px 0;
	border:1px dashed #d0d0d0;
	overflow:hidden;
	}
.photo-img{
	float:left;
	width:160px; 
	height:120px;
	margin-right:20px;
	/*overflow:hidden;*/
	position: relative;
	}
.photo-img .photo-imgbox{width:160px;height:120px; overflow:hidden;}
.photo-img img{width:160px;height:120px;transition: all 0.6s;cursor:url(../pict/cursor_zoom.cur), pointer;}
.photo-img img:hover{transform: scale(1.4);}	
.photo-wz{float:left; width:243px;}/*740/920*/
.zppic-list p{ float:left; margin-right:5px;margin-bottom:5px; font-size:1.2rem;}
.zppic-list img{ width:auto; height:100px; border:1px solid #d0d0d0;}
/*问答发帖*/
.tie-box{ width:auto; margin-bottom:10px; position:relative; border:1px solid #e0e0e0; background:#FFF;font-size:1.2rem;}
.tie-box .bar{ padding:10px;border-bottom:1px solid #eee;color:#999; background:#f6f6f6;}
.tie-box .con{ padding:10px;font-size:1.5rem;}
.tie-box .con img{max-width: 98%!important;	padding: 0!important;height:auto!important;}
.tie-box .bot{ padding:10px;border-top:1px solid #eee;}
/*帮助条目列表*/
.nr-wzlist{ margin-top:10px;height:auto;background:#ffffff;position: relative;}
.nr-wzlist-top { padding:10px 0 3px 10px;font-size:1.4rem; font-weight:bold;color: #000;border-bottom: 1px solid #ddd;}
.nr-wzlist-box{width:auto;height:auto;padding: 0 5px; background: #fff;}
.nr-wzlist-box ul li {width:auto; padding:7px 5px;font-size:1.4rem; color:#09f;
/*overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;*/ }
/*.nr-wzlist-box ul li a{ display:block;word-wrap: break-word;}*/
.nr-wzlist-box ul li i{color:#c5c5c5;margin-right:7px;}
.nr-wzlist-box ul a li:hover,.nr-wzlist-box ul a:hover i{color:#c80000;}
/*首页*/
.uindex-l{ float:left; width:700px; min-height:415px; padding:10px 20px; margin-left:20px; background:#fff; box-shadow:0 0 4px #E0E0E0;overflow:hidden;}
.uindex-r{ float:right; width:200px; height:auto;}
.uindex-l .userinfo{ width:auto; height:auto; margin-top:10px; padding:10px; border:1px solid #eee; background:#eee;}
.uindex-l .userinfo .touxiang{ float:left;width:100px; margin-right:15px; height:auto;}
.uindex-l .userinfo .touxiang img{ width:100px;height:100px;}
.uindex-l .userinfo .info{ float:left; width:563px; font-size:1.4rem; color:#666;}
.uindex-l .jieshao{ width:auto; height:auto; padding:10px; background:#fff; font-size:1.4rem;}

.celan-dt{ margin-bottom:15px; background:#FFF; width:198px; height:auto; border:1px solid #eee;box-shadow:0 0 5px #d0d0d0;}
.celan-dt h3 { height:30px; line-height:30px; background:#eee; font-size:1.4rem; font-weight:bold; color:#666; text-align:center;}
.celan-dt .li-list{ padding:10px; border-bottom:1px dashed #d0d0d0;}
/*新增*/
.pic-list img{ width:auto; height:100px; border:1px solid #d0d0d0;float:left; margin-right:10px;margin-bottom:10px;}
.pic-list img:hover{transform: scale(1.2);}
.select-box{ width:auto; height:auto; border-bottom:5px solid #3CF;}
.select-now{ float:left; width:100px; padding:7px 0 2px 0;text-align:center; margin-right:15px; background:#3CF; color:#fff; font-size:1.4rem; font-weight:bold;}
.select-link{ float:left; width:100px; padding:7px 0 2px 0; text-align:center;margin-right:15px; background:#ddd; color:#666; font-size:1.4rem; font-weight:bold;}
.select-link a{ display:block; width:100%; height:100%;}
.select-right{ float:right; width:auto; padding:7px 0 2px 0; font-weight:bold;}
.bot-sm{  width:94%; margin:0 auto; padding-bottom:10px;font-size:1.2rem; color: #666;}
/*上传作品按钮分组*/
.zuopinup-fz{ width:auto; padding:10px; border:1px dotted #D26900; margin-bottom:10px;}
.zuopinup-bt{ padding:0 7px; color:#D26900; font-size:1.4rem;}
/*历史记录*/
.lslist-box{width:auto;	height:auto;padding: 0 2%;}
.lslist-box ul li{width:auto; margin-top:10px;overflow:hidden;position:relative; background:#FFF;}
.lslist-box .ls-l{float:left;width:20%; padding:5px;font-size:1.4rem; color:#C60;text-align:center; background:#FFC;}
.lslist-box .ls-r{float:left;width:auto; padding:5px;font-size:1.4rem;overflow:hidden;}
/*搜索好友*/
.navtree .mainbox{ padding:10px; top: 90px;position: relative; background: #eee;}
.navtree .mainbox-tit{ padding-left:40px; height:30px; line-height:30px; font-size:1.4rem;font-weight:bold; color:#666; border-bottom:1px solid #E1C4C4;background:url(../pict/search.gif) no-repeat;}
.navtree fieldset{ margin-top:10px; padding-bootom:10px; border:1px solid #E1C4C4; font-size:1.4rem;}
.navtree legend{ padding:0 5px; font-size:1.4rem;}
.search-box {width: 100%;height:auto; padding:5px 0;overflow: hidden;color: #9e9e9e;display:table;}
.search-box .s-m{ height:100%; display: table-cell;vertical-align:middle;*display:inline-block; *width:auto;*zoom:1;}
.search-box .s-m .searchtext{ width:98%;height:1.8rem;padding:5px; font-size:1.4rem; color:#666; border:1px solid #cdcdcd;background-color:#fff;}
.search-box .s-r{ width:9rem; text-align:center; height:100%; display: table-cell;vertical-align:middle;*display:inline-block; *width:auto;*zoom:1;}
.fuli-kuang{padding:5px;}
.fuli-kuang .fuli-kuang-nr{ padding:5px; background:#FFDDFF; font-size:1.6rem; color:#ff0000;}
.fuli-kuang .fuli-kuang-nr span{ font-weight:bold;}
/* vip会员协议内容弹出遮罩层通用样式 */
.modal-overlay {
    display: none; /* 默认隐藏 */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色背景 */
    z-index: 9999; /* 保证在最上层 */
    justify-content: center;
    align-items: center;
}

/* 弹窗内容框通用样式 */
.modal-content {
    background-color: #fff;
    border-radius: 8px; /* 圆角 */
    width: 90%;
    max-width: 500px; /* 最大宽度 */
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    overflow: hidden;
    animation: fadeIn 0.3s ease; /* 简单的淡入动画 */
}

/* 头部样式 */
.modal-header {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-header h3 { margin: 0; font-size: 18px; color: #333; }

/* 关闭按钮样式 */
.close-btn {
    font-size: 24px;
    color: #999;
    cursor: pointer;
    line-height: 1;
}
.close-btn:hover { color: #333; }

/* 内容区域样式 - 支持滚动 */
.modal-body {
    padding: 20px;
    max-height: 60vh; /* 最大高度为屏幕高度的60% */
    overflow-y: auto; /* 内容过多出现垂直滚动条 */
    line-height: 1.6;
    color: #555;
    font-size: 14px;
}

/* 底部按钮区域 */
.modal-footer {
    padding: 15px 20px;
    border-top: 1px solid #eee;
    text-align: right;
    background: #f9f9f9;
}

/* 简单的淡入动画 */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-20px); }
    to { opacity: 1; transform: translateY(0); }
}
/* vip会员协议内容弹出遮罩层通用样式（结束） */