@charset "utf-8";
/* /forums/css2/dialog.css */
/*ui-dialog*/
.ui-dialog-custom-inner{ background: #fff; border: 1px solid #ccc; font-size: 14px; }
.ui-dialog-custom-inner .ui-dialog-header{ background: #f6f6f6; height: 38px; padding-left: 10px; border-bottom: 1px solid #ccc; line-height: 38px; }
.ui-dialog-custom-inner .notext{ background: #fff; border: none; }
.ui-dialog-custom-inner .ui-dialog-close_btn{ float: right; background: url(/s1../forums/images/dialog/dialog.png-2782bdb.html) no-repeat; width: 30px; height: 38px; }
.ui-dialog-custom-inner .ui-dialog-close_btn:hover{ background-position: -31px 0; }
.ui-dialog-custom-inner .ui-dialog-footer{ background: #fafafa; height: 58px; border-top: 1px solid #ccc; text-align: center; }
.ui-dialog-custom-inner .ui-dialog-footer a{ display: inline-block; *display: inline; *zoom: 1; height: 32px; padding: 0 25px; margin-top: 13px; border: 1px solid #ddd; text-align: center; line-height: 34px; }
.ui-dialog-custom-inner .ui-dialog-footer .ui-dialog-confirm_btn,.ui-dialog-custom-inner .ui-dialog-footer .exit{ background: #45b3f8; border-color: #45b3f8; color: #fff; }
.ui-dialog-custom-inner .ui-dialog-confirm_btn:hover{ background: #53bafb; border-color: #53bafb; text-decoration: none; }
.ui-dialog-custom-inner .ui-dialog-footer .ui-dialog-cancel_btn{ background: #fff; height: 32px; color: #333; margin-left: 5px; }
.ui-dialog-custom-inner .ui-dialog-cancel_btn:hover{ border-color: #ccc; text-decoration: none; }
.ui-dialog-custom-inner .ui-dialog-footer .exit{ width: 105px; margin-left: -110px; }
.ui-dialog-custom-inner .ui-dialog-footer .exit:hover{ background: #53bafb; text-decoration: none; }

.ui-dialog-custom-inner .ui-dialog-footer a span {
    padding: 0;
}
.ui-dialog-mask {
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000)!important;
    background: rgba(0,0,0,.3);
    background: none\9;
    *zoom: 1;
}
.ui-dialog .texttype{ width: 460px; padding: 20px 0; }
.ui-dialog .texttype p{ margin-bottom: 15px; text-align: center; }
.ui-dialog .texttype .title{ font-size: 22px; }
.ui-dialog .texttype .text .green{ color: #78c13d; }
.ui-dialog .texttype .text .red{ color: #f36161; }
.ui-dialog .texttype .tip{ color: #999; }

.ui-dialog-body {
    position: relative;
}
.ui-dialog .imgtype{
    width: 250px;
    padding-left: 80px;
    display: table-cell;
    height: 114px; /* height/font-size = 1.14*/
    *font-size: 100px;
    vertical-align: middle;
    text-align: center;
}
.ui-dialog .imgtype .douwa{
    position: absolute;
    left: 40px;
    top: 50%;
    margin-top: -52px;
    width: 70px;
    height: 104px;
}
.ui-dialog .imgtype .msg{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

.dialog_content{padding: 20px;}
.dialog_center{text-align: center;}

.ui-dialog-mask {
    filter: alpha(opacity=50);
    *zoom: 1;
}

.ui-btn, .ui-btn span{background: none;}

.alert_text {
    padding: 20px 0;
    min-width: 240px;
    _width: 240px;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#80000000, endColorStr=#80000000) \9;
    *zoom: 1;
    background: rgba(0, 0, 0, .6);
}
.alert_text p {
    padding: 0 25px;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
}
/* /forums/css2/index.css */


/* CSS reset */
html{color:#333;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
input,select,img{ vertical-align:middle}
input,select{ outline:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
body,button,input,select,textarea{font:12px/1.5 "microsoft yahei",tahoma,arial,sans-serif}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
fieldset,img{border:0;}
iframe{display:block;}
abbr,acronym{border:0;font-variant:normal;}
del {text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:500;}
/* ie6 7 8(q) bug 显示为行内表现 */
iframe{ display:block;}

ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:500;}
q:before,q:after {content:'';}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
a:hover {text-decoration:underline; }
ins,a {text-decoration:none;}

/*Correct block display not defined in IE6/7/8/9 & ff3,IE需要在js中createElement(tag)*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block;}

/* HTML5 媒体文件跟 img 保持一致 */
audio,canvas,video { display: inline-block;*display: inline;*zoomt: 1;}

.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {zoom:1; /* for IE6 IE7 */}

.container{ position: relative; padding-bottom: 20px; }
.wrapper{ position: relative; width: 980px; margin: 0 auto; padding-top: 100px; z-index: 10; *overflow: hidden; }
.toplink { position: absolute; right: 0; top: 58px; height: 32px; overflow: hidden; }
.toplink a{ float: right; background: #f36161; height: 32px; padding: 0 10px; margin-left: 10px; line-height: 32px; color: #fff; }
.toplink a:hover{ background: #f86d6d; text-decoration: none; }
.qqtalk{ position: absolute; width: 77px; height: 24px; top: 108px; right: 13px; font-size: 0; }

/*统一样式*/
.red{ color: #f36161; }

/*mod_pos*/
.mod_pos{ background: #fafafa; height: 40px; padding: 0 15px; line-height: 40px;  }
.mod_pos span{ color: #666; }
.mod_pos a{ color: #45b3f8; }
.mod_pos .frm_title a{ color: #666; cursor: default; }
.mod_pos .frm_title a:hover{ text-decoration: none; }

/*mod_info*/
.mod_info{ padding: 15px; background: #fff;position: relative; zoom: 1;}
.mod_info .sign{ position: relative; float: right;_display: inline; background: #f7f7f7; padding: 10px; overflow: hidden;zoom: 1;}
.mod_info .signbtn{ float: left;_display: inline; background: #45b3f8; width: 86px; height: 45px; margin-right: 10px; line-height: 45px; text-align: center; font-size: 18px; color: #fff; }
.mod_info .signbtn:hover{ background: #53bafb; text-decoration: none; }
.mod_info .hassign{ background: #b4b4b4; width: 64px; height: 35px; padding: 5px 11px; font-size: 14px; line-height: 18px; }
.mod_info .hassign:hover{ background: #b4b4b4; }
.mod_info .sign .text{ float: left;_display: inline; }
.mod_info .sign .name{ position: relative; display: block; margin: -2px 0 4px; cursor: pointer; }
.mod_info .sign .name span{ position: absolute; left: 0; top: 0; width: 78px; height: 20px; padding: 5px 0 0 20px; line-height: 20px;  color: #fff; text-align: center; }
.mod_info .sign .rank{ color: #999; text-align: center; }
.mod_info .sign .exp{ display: none; position: absolute; background: url(/s1../forums/images/list/exp.png-2782bdb.html) no-repeat; top: -68px; left: 86px; width: 110px; height: 41px; padding: 13px 13px 17px; }
.mod_info .sign .exp .num{ text-align: center;  }
.mod_info .sign .exp .bg{ position: relative; background: #f4f4f4; width: 110px; height: 12px; margin-top: 5px; border-radius: 6px; overflow: hidden; }
.mod_info .sign .exp .current{ position: absolute; left: 0; top: 0; background: #fbab1f; height: 12px;  }
.signWrap {float: left;_display: inline;}
.mod_info .main{ width: 590px; padding-left: 90px; }

.mod_info .main img{ float: left; margin-left: -90px; border-radius: 10px; }
.mod_info .main .about{ margin-bottom: 5px; }
.mod_info .main .about .title{ font-size: 18px; color: #333; }
.mod_info .main .join{ display: inline-block; background: #f36161; height: 26px; padding: 0 10px; margin: 0 5px 0 15px; line-height: 26px; color: #fff;font-size: 14px; }
.mod_info .main .join:hover{ background: #f86d6d; text-decoration: none; }
.mod_info .main .hasjoin{ background: #696e78; }
.mod_info .main .hasjoin:hover{ background: #696e78; }
.mod_info .main .intro{ color: #999; width: 100%; font-size: 14px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_info .main .num{ font-size: 14px; }
.mod_info .main .date{ margin-right: 25px; }
/*新增一键签到*/
.mod_info .n_info {
    position: absolute;
    top: 85px;
    right: 15px;
    background: url(/s1../forums/images/n_icon.png-2782bdb.html) no-repeat;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    color: #ff9935;
}
/*mod_grouplist*/
.mod_grouplist{ margin: 0 15px; padding: 7px 6px; border-top: 1px dotted #d9d9d9; }
.mod_grouplist li{ float: left;_display: inline; }
.mod_grouplist a{ display: block; width: 90px; padding: 8px 7px; color: #333; text-align: center; }
.mod_grouplist a:hover{ background: #f7f7f7; text-decoration: none; }
.mod_grouplist img{ border-radius: 7px; }
.mod_grouplist p{ width: 100%; margin-top: 5px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }

/*mod_subpart*/
.mod_subpart{ padding: 10px 0; margin: 0 15px; border-top: 1px dotted #d9d9d9; background: #fff;}
.mod_subpart .hd{ padding-bottom: 10px; }
.mod_subpart .hd span{ font-weight: 700; font-size: 14px; }
.mod_subpart .hd a{ float: right;_display: inline; padding: 1px 4px; border: 1px solid #45b3f8; color: #45b3f8; }
.mod_subpart .hd a:hover{ background: #45b3f8; color: #fff; text-decoration: none; }
.mod_subpart .topic{ float: right;_display: inline; width: 470px; overflow: hidden; }
.mod_subpart .topic dl{ float: right;_display: inline; width: 50%; }
.mod_subpart .topic dt{ margin-bottom: 5px; }
.mod_subpart .topic dd{ line-height: 23px; }
.mod_subpart .topic a{ display: block; padding-right: 10px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_subpart .topic dt a{ color: #f36161; font-weight: 700; font-size: 14px; }
.mod_subpart .topic dd a{ color: #333;  }
.mod_subpart .topic a:hover{ color: #f36161; }
.mod_subpart .slide{ position: relative; width: 465px; }
.mod_subpart .slide .prev,.mod_subpart .slide .next{ position: absolute; background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat; width: 12px; height: 22px; top: 50px; }
.mod_subpart .slide .prev:hover{ background-position: -17px 0; }
.mod_subpart .slide .next{ background-position: 0 -31px; right: 0; }
.mod_subpart .slide .next:hover{ background-position: -17px -31px; }
.mod_subpart .slide .con{ width: 420px; margin: 0 auto; overflow: hidden; }
.mod_subpart .slide .con ul{ width: 1000px; }
.mod_subpart .slide .con li{ float: left;_display: inline; }
.mod_subpart .slide .con a{ display: block; width: 84px; padding: 10px 0; text-align: center; }
.mod_subpart .slide .con a:hover{ background: #f7f7f7; text-decoration: none; }
.mod_subpart .slide .con img{ display: block; margin: 0 auto 5px;  border-radius: 7px; }
.mod_subpart .slide .con .title{ display: block; color: #333; }
.mod_subpart .slide .con .num{ display: block; color: #999; }

/*mod_essence*/
.mod_essence{ padding: 10px 0; margin: 0 15px; border-top: 1px dotted #d9d9d9; }
.mod_essence .hd{ font-size: 14px; font-weight: 700; }
.mod_essence .bd{ width: 950px; overflow: hidden; }
.mod_essence ul{ margin-right: -10px; }
.mod_essence li{ float: left;_display: inline; margin-right: 10px; }
.mod_essence a{ position: relative; display: block; width: 140px; padding: 10px 10px 10px 80px; overflow: hidden; }
.mod_essence a:hover{ background: #f7f7f7; text-decoration: none; }
.mod_essence .img{ position: absolute; width: 60px; height: 60px; left: 10px; top: 10px; overflow: hidden; }
.mod_essence .hover .img img{ margin-left: -60px; }
.mod_essence .title{ display: block; font-weight: 700; color: #333; }
.mod_essence .intro,.mod_essence .num{ display: block; color: #999; }
.mod_essence .title,.mod_essence .intro{ width: 100%; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_essence .intro{ margin: 3px 0; }
.mod_essence .num{ width: 100%; white-space: nowrap; overflow: hidden; }
.mod_essence .num span{ display: inline-block; margin-right: 5px; }

/*mod_mopart*/
.mod_mopart{ padding: 10px 0; margin: 0 15px; border-top: 1px dotted #d9d9d9; }
.mod_mopart .hd{ margin-bottom: 10px;}
.mod_mopart .hd a {float: right;_display: inline;padding: 1px 4px;border: 1px solid #45b3f8;color: #45b3f8;width: auto;}
.mod_mopart .hd span {font-weight: 700; font-size: 14px;}
.mod_mopart .bd{ width: 950px; overflow: hidden; }
.mod_mopart ul{ margin: 0 -10px -10px 0; }
.mod_mopart li{ float: left;_display: inline; margin: 0 10px 10px 0; }
.mod_mopart a{ display: block; width: 215px; padding: 10px 10px 10px 80px; overflow: hidden; cursor: pointer; }
.mod_mopart a:hover, .mod_mopart a.active{ background: #f7f7f7; text-decoration: none; }
.mod_mopart img{ float: left; _display: inline; width: 60px; height: 60px; margin-left: -70px; overflow: hidden; cursor: pointer; }
.mod_mopart .title{ display: block; font-weight: 700; color: #333; cursor: pointer; }
.mod_mopart .intro,.mod_mopart .num{ display: block; color: #999; cursor: pointer; }
.mod_mopart .title,.mod_mopart .intro{ width: 100%; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_mopart .intro{ margin: 3px 0; }
.mod_mopart .num{ width: 100%; white-space: nowrap; overflow: hidden; }
.mod_mopart .num span{ display: inline-block; margin-right: 5px; }
.mod_mopart .link{ color: #f36161; }
.mod_mopart .link:hover{ text-decoration: underline; }

/*mod_navigition*/
.mod_navigation{ background: #fafafa; height: 47px; border-top: 1px solid #e5e5e5; border-bottom: 2px solid #45b3f8; overflow: visible; }
.mod_navigation .search{ float: right; _display: inline; margin: 8px 12px 0 0; position: relative; }
.mod_navigation .search input{ float: left;_display: inline; width: 198px; height: 28px; padding: 0 10px; border: 1px solid #ddd; border-width: 1px 0 1px 1px; color: #999; font-size: 14px; }
.mod_navigation .search a{ float: left;_display: inline; background: url(/s1../forums/images/list/sprites.png-1.html) no-repeat 8px -60px #f36161; width: 32px; height: 30px; }
.mod_navigation .search a:hover{ background-position: 8px -88px; background-color: #f86d6d; }
.mod_navigation li{ float: left;_display: inline; }
.mod_navigation li a{ float: left;_display: inline; height: 47px; padding: 0 25px; line-height: 47px; font-size: 16px; color: #333; }
.mod_nav_tab .last a{ width: 112px; text-align: center; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_navigation li a:hover{ background: #45b3f8; color: #fff; text-decoration: none; }
.mod_navigation .cur a{ background: #45b3f8; color: #fff; }

.mod_nav_tab li{ float: left;_display: inline; }
.mod_nav_tab li a{ float: left;_display: inline; height: 47px; padding: 0 25px; line-height: 47px; font-size: 16px; color: #333; max-width: 140px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mod_nav_tab li a:hover{ background: #45b3f8; color: #fff; text-decoration: none; }
.mod_nav_tab .sug_selected a{ background: #45b3f8; color: #fff; }

.search_suggest_list{
    display: none;
    position: absolute;
    width:217px;
    left:0;
    top:29px;
    border:1px solid #e5e5e5;
    background: #fff;
}
.search_suggest_list li{
    height:28px;
    line-height: 28px;
    padding-left:10px;
    font-size:14px;
    float: none;
}
.search_suggest_list li.sug_selected{
    background: #F36161;
    color:#fff;
}
.frm_sch_keyword{color:red;font-weight: bold;}
.mod_postlist .title span.frm_sch_keyword{color:red;font-size: 14px;padding: 0;display: inline;}

/*.mod_content*/
.mod_content{ overflow: hidden; }

/*mod_aside*/
.mod_aside{ float: right;_display: inline; background: #fafafa; width: 260px; padding-bottom: 9999px; margin-bottom: -9999px; border-left: 1px solid #e5e5e5; *overflow: hidden; }
.mod_aside .top{ padding: 0 15px; border-bottom: 1px solid #e5e5e5; }
.mod_aside .topbtn{  margin: 15px 0; overflow: hidden; }
.mod_aside .topbtn .newtopic_2{ float: left;_display: inline; background-position: 12px -120px; width: 82px; padding-left: 28px; margin-right: 10px; }
.mod_aside .topbtn .newtopic_2:hover{ background-position: 12px -151px; }
.mod_aside .topbtn .question{ float: left;_display: inline; background: url(/s1../forums/images/list/sprites2.png-2782bdb.html) no-repeat #45b3f8 17px 13px; width: 74px; padding-left: 36px; }
.mod_aside .topbtn .question:hover{ background-position: 17px -17px; background-color: #53bafb; text-decoration: none; }

/*.mod_aside .topbtn a.newtopicBig{width: 230px;}*/

.mod_aside .topbtn a{ display: block; height: 38px; padding-left: 90px; line-height: 38px; font-size: 14px; color: #fff; }
.mod_aside .newtopic{ background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 70px -120px #62b84f; margin-right: 10px; }
.mod_aside .newtopic:hover{ background-position: 70px -151px; background-color: #5eb24b; text-decoration: none; }
.mod_aside .wenda{ background: #f36161; }
.mod_aside .wenda:hover{ background: #f86d6d; text-decoration: none; }
.mod_aside .hd{ font-weight: 700; font-size: 14px; }

/*新增问吧的样式*/
.mod_aside .j_wenba{padding: 15px;border-bottom: 1px solid #e5e5e5;border-top:1px solid #e5e5e5;width: 230px;margin-left: -15px; }
.mod_aside .j_wenba .img{width:230px;height: 78px;}
.j_wenba li{background: url(/s1../forums/images/squre.png-2782bdb.html) no-repeat 0 8px;padding-left: 8px;}
.j_wenba li a{display: block;color: #333;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;margin-top: 10px;}
.j_wenba li a:hover{color: #f36565;text-decoration: underline;}
.j_my_action{margin-top: 12px;}
.j_my_action a{float: left;_display: inline; width: 110px;height: 38px;line-height: 38px;font-size: 14px;color: #fff;text-align: center;}
.mod_aside .my_ques{margin-right: 10px; background-color: #45b3f8}
.mod_aside .my_ques:hover{ background-color: #53bafb;text-decoration: none;}
.mod_aside .my_ans{background-color: #f36161;}
.mod_aside .my_ans:hover{ background-color: #f86d6d;text-decoration: none;}
/*本群明星*/
.mod_aside .star .bd{ margin-top: 10px; }
.mod_aside .star li{ float: left;_display: inline; margin-bottom: 5px; }
.mod_aside .star a{ display: block; width: 55px; padding: 5px 0 2px; border: 1px solid #fafafa; text-align: center;  color: #333; }
.mod_aside .star a:hover{ background: #fff; border: 1px solid #dddddd; color: #f36161; text-decoration: none; }
.mod_aside .star img{ display: block; margin: 0 auto 5px; border-radius: 50%; }
.mod_aside .star span{ display: block; width: 55px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }

/*本群群主*/
.mod_aside .manager{ padding-bottom: 15px; margin-top: 10px; }
.mod_aside .manager ul{ margin-right: -10px; }
.mod_aside .manager li{ float: left;_display: inline; margin: 10px 10px 0 0; }
.mod_aside .manager a{ display: block; background: #fff; width: 60px; height: 24px; padding: 0 4px; border: 1px solid #dddddd; text-align: center; line-height: 24px; color: #666; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_aside .manager a:hover{ background: #45b3f8; color: #fff; border-color: #45b3f8; text-decoration: none; }

/*活跃用户排行榜*/
.mod_aside .rank{ padding: 0 15px 15px; margin-top: 10px; border-bottom: 1px solid #e5e5e5; }
.mod_aside .rank .hd{ overflow: hidden; *zoom: 1; }
.mod_aside .rank .hd span{ float: left;_display: inline; }
.mod_aside .rank .hd a{ float: left; _display: inline; background: url(/s1../forums/images/list/sprites.png-2782bdb.html) 0 -203px no-repeat; width: 16px; height: 16px; margin: 3px 0 0 5px; }
.mod_aside .rank .bd{  }
.mod_aside .rank li{ margin-top: 15px; }
.mod_aside .rank .bd a{ display: block; overflow: hidden; }
.mod_aside .rank .num{ float: left;_display: inline; background: #b0b0b0; width: 22px; height: 22px; margin: 14px 15px 0 0; border-radius: 50%; color: #fff; font-size: 14px; text-align: center; line-height: 22px; cursor: pointer; }
.mod_aside .rank  img{ float: left;_display: inline; margin-right: 10px; border-radius: 50%; }
.mod_aside .rank .name,.mod_aside .rank .exp{ float: left;_display: inline; width: 130px; color: #45b3f8; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; cursor: pointer; }
.mod_aside .rank .name{ margin: 5px 0 3px; color: #333; }
.mod_aside .rank .exp{ color: #999; cursor: pointer; }
.mod_aside .rank .top1 .num{ background: #f36161; }
/*.mod_aside .rank .top1 .name{ color: #f36161; }*/
.mod_aside .rank .top2 .num{ background: #f59955; }
/*.mod_aside .rank .top2 .name{ color: #f59955; }*/
.mod_aside .rank .top3 .num{ background: #f6be53; }
/*.mod_aside .rank .top3 .name{ color: #f6be53; }*/
.mod_aside .rank .bd a:hover .name{ color: #f36161; }
.mod_aside .rank .bd a:hover{ text-decoration: none; }


/*精华话题*/
.mod_aside .topic{ padding: 10px 15px 0; border-bottom: 1px solid #e5e5e5; *overflow: hidden; *zoom: 1; }
.mod_aside .topic .hd .more{ float: right;_display: inline; color: #666;  font-weight: 400; font-size: 12px; }
.mod_aside .topic .hd .more:hover{ color: #f36161; }
.mod_aside .topic .bd{  overflow: hidden; }
.mod_aside .topic ul{ margin-bottom: -1px; *margin-bottom: -5px; }
.mod_aside .topic li{ padding: 10px 0; border-bottom: 1px dotted #d9d9d9; overflow: hidden; *zoom: 1; }
.mod_aside .topic .bd a{ display: block; width: 100%; margin-bottom: 5px; color: #333; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_aside .topic .bd a:hover{ color: #f36161; }
.mod_aside .topic .bd span,.mod_aside .topic .bd a{ float: left;_display: inline;white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_aside .topic .bd .author{ width: 50px; padding-right: 10px; color: #666; }
.mod_aside .topic .view{ background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -225px; width: 55px; padding: 0 10px 0 22px; color: #999; }
.mod_aside .topic .comment{  background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -247px; padding-left: 19px; width: 60px; color: #999; }

/*最近看过的群组*/
.mod_aside .history{ padding: 10px 15px; }
.mod_aside .history li{ float: left;_display: inline; width: 50%; margin-top: 15px; }
.mod_aside .history a{ display: block; padding: 0 10px 0 45px;  color: #333; line-height: 40px; }
.mod_aside .history a:hover{ color: #f36161; }
.mod_aside .history img{ float: left; _display: inline;margin-left: -45px; border-radius: 50%; }
.mod_aside .history span{ float: left;_display: inline; width: 60px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }

/*mod_main*/
.mod_main{ float: left;_display: inline; width: 719px; padding-bottom: 9999px; margin-bottom: -9999px; *overflow: hidden; }
.mod_main .managerbtn{ padding: 15px 5px; margin: 0 15px; border-bottom: 1px dotted #d9d9d9; overflow: hidden; *zoom: 1; }
.mod_main .managerbtn a{ float: right;_display: inline; background: #45b3f8; height: 28px; padding: 0 10px; margin-left: 10px; line-height: 28px; color: #fff; }
.mod_main .managerbtn a:hover{ background: #53bafb; text-decoration: none; }

/*选项部分*/
.mod_option{ position: relative; z-index: 10; padding-left: 15px; height: 48px; border-bottom: 1px solid #e5e5e5; line-height: 48px;  }
.mod_option .type{ float: left;_display: inline; position: relative; margin: 10px 30px 0 0; cursor: pointer; }
.mod_option .type span{ float: left;_display: inline; width: 61px; height: 26px; padding: 0 8px; border: 1px solid #ddd; line-height: 26px; }
.mod_option .type i{ float: left;_display: inline; background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 4px -266px #fafafa; width: 20px; height: 26px; border: 1px solid #ddd; border-width: 1px 1px 1px 0; }
.mod_option .type ul{ display: none; position: absolute; background: #fff; left: 0; top: 30px; border: 1px solid #ddd; z-index: 10; }
.mod_option .select i{ background-position: 4px -283px; }
.mod_option .select ul{ display: block; }
.mod_option .type li{ line-height: 33px; }
.mod_option .type a{ display: block; width: 82px; height: 33px; padding: 0 8px; line-height: 33px; color: #333; }
.mod_option .type a:hover{ background: #f7f7f7; text-decoration: none; }
.mod_option .order{ float: left;_display: inline; overflow: hidden; margin-right: 30px; }
.mod_option .order a,.order span{ float: left;_display: inline; color: #333; }
.mod_option .order a:hover{ color: #45b3f8; text-decoration: none; }
.mod_option .order .split{ background: #d9d9d9; width: 1px; height: 13px; margin: 18px 8px 0; }
.mod_option .order .text{}
.mod_option .order .cur{ color: #45b3f8; }
.mod_option .checkbox{ float: left;_display: inline; cursor: pointer; overflow: hidden; }
.mod_option .checkbox span{ float: left; _display: inline; }
.mod_option .checkbox .checkbtn{ background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -309px; width: 15px; height: 15px; margin: 17px 5px 0 0; }
.mod_option .check .checkbtn{ background-position: 0 -327px; }
.mod_option .check .text{ color: #45b3f8; }

/*标签*/
.mod_tag{ zoom: 1;padding: 15px 0; margin: 0 15px; border-bottom: 1px dotted #d9d9d9; line-height: 28px; overflow: hidden;  }
.mod_tag:after {  content: ""; display: table; clear: both;  }
.mod_tag .detail{ float: left;_display: inline; width: 628px; _width: 623px; margin-bottom: -8px; overflow: hidden;}
.mod_tag span{ float: left;_display: inline; font-weight: 700; }
.mod_tag a{ float: left;_display: inline; background: #f1f1f1; height: 28px; padding: 0 8px; margin: 0 8px 8px 0; color: #666; white-space: nowrap; }
.mod_tag .special{ color: #f36161; }
.mod_tag a:hover{ background: #45b3f8; color: #fff; text-decoration: none; }

/*帖子列表*/
.mod_postlist .normalhead{ background: #fafafa; height: 39px; padding: 0 15px; border-top: 1px solid #e5e5e5; font-size: 14px; line-height: 39px; }
.mod_postlist ul{ padding: 0 15px;  }
.mod_postlist li{ padding: 15px 10px; border-bottom: 1px dotted #d9d9d9; overflow: hidden; *zoom: 1; }
.mod_postlist .special{ border: none; }
.mod_postlist .author{ float: right;_display: inline; width: 150px; line-height: 26px; height: 26px; margin-right: 10px; overflow: hidden; }
.mod_postlist .mtitle .author{ width: 110px; }
.mod_postlist .author a,.mod_postlist .author span{ float: left;_display: inline; color: #666; }
.mod_postlist .author a{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;width: 70px;}
.mod_postlist .author span{ background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -496px; width: 22px; height: 26px; }
.mod_postlist .author .master{ background-position: 0 -416px; color: #f36565; }
.mod_postlist .author .manager{ background-position: 0 -389px; color: #45b3f8; }
.mod_postlist .author .practicer{ background-position: 0 -442px; color: #78c13d; }
.mod_postlist .author .star{ background-position: 0 -469px; color: #fbab1f; }
.mod_postlist .title{ position: relative; width: 460px; padding-left: 28px; line-height: 25px; height: 25px; text-overflow:ellipsis; overflow: hidden; }
.mod_postlist .title i{ position: absolute; background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -602px; left: 0; top: 4px; width: 14px; height: 16px; }
.mod_postlist .title .light{ background-position: 0 -634px; }
.mod_postlist .title .g3387{ background-position: -17px -634px; }
.mod_postlist .title .qtype{ background: url(/s1../forums/images/list/sprites2.png-2782bdb.html) no-repeat 0 -59px; width: 16px; }
.mod_postlist .title span{ display: inline-block; *display: inline; height: 17px; padding: 0 5px; line-height: 19px; color: #fff; font-size: 11px; *zoom: 1; }
.mod_postlist .top .totop{ position: absolute; left: 0; top: 2px; height: 18px; padding: 0 3px; line-height: 18px; }
.mod_postlist .top .s1{ border: 1px solid #fbab1f; color: #fbab1f; }
.mod_postlist .top .s2{ border: 1px solid #f36161; color: #f36161; }
.mod_postlist .top .s3{ border: 1px solid #45b3f8; color: #45b3f8; }
.mod_postlist .top .s4{ border: 1px solid #50d281; color: #50d281; }
.mod_postlist .title a{ color: #333; font-size: 14px; }
.mod_postlist .title a:hover{ color: #f36161; }
.mod_postlist .title .c1{ color: #f36161; }
.mod_postlist .title .c2{ color: #45b3f8; }
.mod_postlist .title .c3{ color: #fbab1f; }
.mod_postlist .title .c4{ color: #967bdc; }
.mod_postlist .title .c5{ color: #f59955; }
.mod_postlist .title .yc{ background: #f36161; }
.mod_postlist .title .tj{ background: #fbab1f; }
.mod_postlist .title .yjd{ background: #45b3f8; }
.mod_postlist .title .clz{ background: #f5c342; }
.mod_postlist .title .jh{ background: #78c13d; }
.mod_postlist .title .hot{ background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -346px; width: 15px; height: 10px; padding: 6px 0 0; padding: 13px 0 0\9; margin-right: 3px; font-size: 0; *position: relative; *top: 0px; overflow: hidden; }
.mod_postlist .title .lock{ background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -370px; width: 12px; height: 10px; padding: 5px 0 0; padding: 12px 0 0\9; margin-right: 3px; font-size: 0; *position: relative; *top: 0px; overflow: hidden; }
.mod_postlist .title .type{ padding: 0; color: #45b3f8; font-size: 16px; }
.mod_postlist .content{ padding-left: 28px; margin: 5px 0 10px; }
.mod_postlist .text{ width: 460px; color: #999; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.mod_postlist .rtime{ float: right;_display: inline; width: 160px; }
.mod_postlist .rtime a{ color: #333; }
.mod_postlist .rtime a:hover{ color: #f36161; }
.mod_postlist .date{ float: right;_display: inline; color: #999; }
.mod_postlist .comment{  display: block;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;  width: 70px; background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 1px -247px; padding-left: 18px; margin-right: 0;  }
.mod_postlist .imglist{ height: auto !important; height: 120px; padding-left: 28px; max-height: 120px; overflow: hidden; *zoom: 1; }
.mod_postlist .imglist img{ width: 170px; float: left;_display: inline; margin-right: 8px; cursor: url(#),pointer; }
.mod_postlist .open{ position: relative; padding-left: 28px; *zoom: 1; }
.mod_postlist .open:after{ visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0; }
.mod_postlist .open .imgarea{ float: left;_display: inline; position: relative; background: #f7f7f7; padding: 15px; margin-right: 10px; }
.mod_postlist .open .choice{ margin-bottom: 10px; overflow: hidden; *zoom: 1; }
.mod_postlist .open .choice a{ float: left;_display: inline; color: #333; }
.mod_postlist .open .choice a:hover{ color: #f36161; }
.mod_postlist .open .choice span{ float: left;_display: inline; background: #d9d9d9; width: 1px; height: 13px; margin: 3px 10px; }
.mod_postlist .open .enter{ position: absolute; background: #f36161; right: -95px;_right:0; bottom: 0; width: 85px; height: 26px; line-height: 26px; text-align: center; color: #fff; font-size: 14px; }
.mod_postlist .open .enter:hover{ background: #f86d6d; text-decoration: none; }
.mod_postlist .open .prev,.mod_postlist .open .next{ position: absolute; background: #fff; top: 44px; bottom: 15px; width: 33.3%; opacity: 0; filter: alpha(opacity=0); }
.mod_postlist .open .prev{ left: 15px; cursor: url(#),auto; }
.mod_postlist .open .next{ right: 15px; cursor: url(#),auto; }
.mod_postlist .open .load{ position: absolute; background: url(/s1../forums/images/list/loading.gif-2782bdb.html) no-repeat; left: 35px; top: 45px; width: 31px; height: 31px; }
.mod_postlist .open img{ display: none; cursor: url(#),pointer; }
.mod_postlist .lastline{ padding-left: 28px; margin-top: 10px; }
.mod_postlist .top .lastline{ margin-top: 5px; }
.mod_postlist .about{ color: #999; overflow: hidden; *zoom: 1; }
.mod_postlist .about .comment,.mod_postlist .about .view,.mod_postlist .about .hot{ float: left;_display: inline; width: 50px; margin-right: 10px; }
.mod_postlist .about .hot{ width: 75px; }
.mod_postlist .about .view{ background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -225px; padding-left: 20px; }

.mod_postlist .deletebtn{ float: right;_display: inline; margin-top: 4px; color: #45b3f8; cursor: pointer; }
.mod_postlist .deletebtn span{ float: left; _display: inline;}
.mod_postlist .deletebtn .btn{ background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 0 -309px; width: 15px; height: 15px; margin: 2px 5px 0 0; }
.mod_postlist .checkdelete{ color: #f36161; }
.mod_postlist .checkdelete .btn{ background-position: 0 -327px; }

/*mod_page*/
/*
.mod_page{ margin-top: 20px; vertical-align: top; text-align: center; }
.mod_page a,.mod_page span{ display: inline-block; *display: inline; background: #f1f1f1; height: 28px; padding: 0 12px; line-height: 28px; color: #333; *zoom: 1;}
.mod_page a:hover{ background: #45b3f8; text-decoration: none; color: #fff; }
.mod_page .cur{ background: #45b3f8; color: #fff; }
.mod_page .next{ background: #45b3f8; color: #fff; }
.mod_page .tip,.mod_page .num{ background: none; }
.mod_page .tip{ margin-right: 5px; }
.mod_page input{ width: 28px; height: 26px; padding: 0 10px; border: 1px solid #ddd; vertical-align: top; *vertical-align: middle; line-height: 26px; color: #666; }
*/
.p_page{ margin: 20px 0;}
.mod_page { height: 31px; line-height: 31px; float: right;_display: inline;}
.mod_page .mod_pnum { float: left;_display: inline; }
.mod_page .mod_pnum li { float: left;_display: inline;}
.mod_page .mod_pnum li { margin-left: 5px;display: inline;}
.mod_page .mod_pnum .dis_first { padding: 0 10px;color: #CCC;}
.mod_page .mod_pnum a, .mod_page .mod_pnum span { font-family: arial,simsun;display: block;float: left;_display: inline;background: #f1f1f1; height: 28px; padding: 0 12px; line-height: 28px; color: #333;}
/* .mod_page .mod_pnum a, .mod_page .mod_pnum span { } */
.mod_page .mod_pnum span{ background: none;}
.mod_page .mod_pnum a:hover{background: #45b3f8; text-decoration: none; color: #fff;}
.mod_page .mod_pnum .cur a { background: #45b3f8; color: #fff;}
.mod_jump{height: 31px;line-height: 31px;margin:-2px 20px 0 0;float: right;_display: inline;}
.mod_jump .mod_ipt{ border:1px solid #45b3f8; width:30px;margin:0 5px; padding:2px 5px; height:21px;*height:20px;vertical-align: middle;}
.mod_jump .mod_jump_btn{ width:40px;height:28px; height:28px;text-align:center;border:0 none;color:#fff;background:#45b3f8;cursor: pointer;margin-left:5px;}

/*fixed_menu*/
.fixed_menu{ z-index: 999; width: 44px; padding-top:42px; height: 248px; overflow: hidden; }
.fixed_menu a{ display: block; background: #fff; width: 34px; height: 36px; padding: 4px 5px; margin-top: 6px; text-align: center; position: relative;*top:8px}
.fixed_menu a:hover{ background-color: #45b3f8; color: #fff; text-decoration: none; }
.fixed_menu .gototop{ display: block; background: url(/s1../forums/images/list/sprites.png-2782bdb.html) no-repeat 10px -524px #fff; overflow: hidden; }
.fixed_menu .gototop:hover{ background-position: 10px -558px; background-color: #45b3f8;}
.fixed_menu .back{ color: #45b3f8; }
.fixed_menu .topic{ color: #666; }
.fixed_menu .reply{ color: #f36161; }
.fixed_menu .interest{ color: #f36161; }
.fixed_menu i {background: url(/s1../forums/images/more_interest.png-2782bdb.html) 0 0 no-repeat; width:44px; height: 51px;position: absolute; top: 0; left: 0;z-index: 1;display: none;}

/*tipdialog*/
.tipdialog{ position: absolute; background: #fff; top: -110px; left: 50%; margin-left: -108px; border: 1px solid #ccc; font-size: 14px; }
.tipdialog .hd{ height: 24px;  }
.tipdialog .close{ float: right;_display: inline; width: 24px; height: 24px; text-align: center; line-height: 24px; color: #878787; }
.tipdialog .close:hover{ color: #55addc; text-decoration: none; }
.tipdialog .bd{ width: 215px; height: 35px; text-align: center; color: #333; }
.tipdialog .ft{ position: relative; background: #fafafa; height: 45px; border-top: 1px solid #ccc; }
.tipdialog .ft a{ position: absolute; left: 50%; margin-left: -50px; width: 45px; height: 28px; margin-top: 8px; color: #333; text-align: center; line-height: 28px; }
.tipdialog .ft .yes{ background: #45b3f8; color: #ffffff; }
.tipdialog .ft .yes:hover{ background: #53bafb; text-decoration: none; }
.tipdialog .ft .no{ width: 43px; height: 26px; margin-left: 5px; border: 1px solid #ddd; }
.tipdialog .ft .no:hover{ border-color: #ccc; text-decoration: none; }


/*mod_bigimg*/
.mod_bigimg{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 999; }
.mod_bigimg .cover{ position: absolute; background: #000; left: 0; top: 0; right: 0; bottom: 0; opacity: .5; filter: alpha(opacity=50); z-index: 10; }
.mod_bigimg .loading{ position: absolute; z-index: 99; }
.mod_bigimg .image{ display: none; position: absolute; z-index: 100; }

.part_bgcover{ position: absolute; background: url(/s1../forums/images/bg_spread.png-2782bdb.html) repeat-x; left: 0; right: 0; top: 250px; height: 340px; z-index: 1;}

.baidu_ad{ display: block; width: 936px; height: 60px; margin: 5px auto 15px; }

.part_bgcover{ position: absolute; background: url(/s1../forums/images/bg_spread.png-2782bdb.html) repeat-x; left: 0; right: 0; top: 250px; height: 340px; z-index: 1;}
.topslide{ display: block; padding: 10px 0; text-align: center; color: #333; border: 1px solid #e5e5e5; border-bottom: none; }
.topslide:hover{ background: #fafafa; text-decoration: none; }

/*群组等级*/
.pointer{ cursor: pointer; }
.mod_navigation{z-index: 1;}
div.mod_content-2{ display: none; width: 955px; padding-left: 25px;  font-family: "微软雅黑";z-index: 2; overflow: visible;position: relative;}
.grade-hd{height: 30px; width: 100%; line-height: 30px;padding: 10px 0;}
.grade-hd  li{ float: left; _display: inline;}
.grade-hd .hi_1{width: 84px; height: 32px;padding-left:15px; text-align: center; margin:-1px 15px 0;color: #fff;}
.grade-hd .hi_2{width: 112px; height: 20px; background: url(/s1../forums/images/gradelog/01.png-2782bdb.html) no-repeat;margin-top: 5px; margin-right: 15px;}
.grade-hd .hi_2_on{ background:url(/s1../forums/images/gradelog/01h.png-2782bdb.html) no-repeat; width: 112px; height: 20px; margin-top: 1px; }
.grade-hd  li span{ color: #ff8400; }

.grade-bd{line-height: 24px;font-size:12px;}
button{ border:0; }
.package p span{ color: #666; }
.grade-bd i{display: block; background: url(/s1../forums/images/gradelog/sprite01.png-2782bdb.html) no-repeat;margin:8px auto 0; color: #FFF;font-size: 14px;
    line-height: 31px; font-weight: bold;font-style: normal; text-align: center;}
.grade i{line-height: 82px;}
.package{ margin-bottom: 18px; }
.registration i{width: 83px; height: 83px;}
.grade-bd .i1{ background-position:0 0;  }
.grade-bd .i2{ background-position:-83px 0;  }
.grade-bd .i3{ background-position:-166px 0;  }
.grade-bd .i4{ background-position:-249px 0;  }
.grade i{background-position:-332px 0px; width: 82px; height: 82px; }
.mask,.mask2{position:absolute; display: none;}
.mask{ width:81px;  height: 81px;top:9px;left: 22px; background: url(/s1../forums/images/gradelog/mask.png-2782bdb.html);}
.mask2{ width:80px;height: 80px;top:10px;left: 23px;background: url(/s1../forums/images/gradelog/mask2.png-2782bdb.html);}

.grade-bd li{ float: left;_display: inline;width: 125px; height: 127px; margin-right: 25px; position: relative;}
.grade-bd .dialog{ width: 156px; height: 71px; position: absolute; top: -85px; left: -25px;background: url(/s1../forums/images/gradelog/sprite01.png-2782bdb.html) no-repeat -228px -209px; padding: 10px;
    display: none;z-index: 2;}
.grade-bd .dialog p{ width: 156px;height: 71px; overflow: hidden; }

.grade-bd .btn_status{width: 125px;height: 30px;text-align: center; background: url(/s1../forums/images/gradelog/sprite01.png-2782bdb.html) no-repeat -91px -173px;
    color: #fff;font-size: 12px;line-height: 30px; margin-top:8px;display: block; }
.grade-bd a.disable{background-position: -228px -173px; text-decoration: none;}
.grade-bd a.hover{background-position:-91px -209px; text-decoration: none;  }
.grade-bd a.click_btn{ text-decoration: underline; }
.grade-bd a.click_btn_1{display: none;}
.grade-bd table{ width: 930px; margin-right: 25px; }
.grade-bd th{background: #F9F9F9;color: #333;padding: 0 15px;height: 40px;border-top: #E5E5E5 1px solid;}
.grade-bd td{height: 36px;border-bottom: #E5E5E5 1px solid;padding: 0 15px; color: #555;}
.tr_bg{background: #f6f6f6;}
/*新增一键签到*/
.mod_content-2 .n_info{position: absolute;
    top: 18px;right: 20px; background: url(/s1../forums/images/n_icon.png-2782bdb.html) no-repeat;padding-left: 20px;font-size: 12px; line-height:16px;height:16px;color: #ff9935;}

/* 子模块*/
.mod_info .main.sub_modules {
    width: 330px;
    min-height: 75px;
    _height: 75px;
    padding-bottom: 15px;
    position: relative;
}
.sub_modules .about {
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mod_info .main.sub_modules .num {
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sub_main_a {
    height: 75px;
    width: 75px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}
.mod_info .main .sub_main_a img {
    float: none;
    margin-left: 0;
}
.sub_main_a i {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 17px;
    line-height: 17px;
    font-size: 11px;
    color: #f4f4f4;
    text-align: center;
    background-color: #ff4343;
    z-index: 1;
    border-radius:  10px 0 0 0;
    font-style: normal;
}
.sub_primary {
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 26px;
    line-height: 26px;
    padding: 0 9px;
    font-size: 14px;
    color: #fff;
    background-color: #ffa22a;
}
.sub_primary:hover {
    text-decoration: none;
}
.sub_modules_border {
    height: 0;
    border-bottom: 1px dotted #d9d9d9;
}
/* 轮播（左右多个）*/
.sub_modules_marquee {
    width: 290px;
    height: 90px;
    position: absolute;
    right: 260px;
    top: 50%;
    margin-top: -50px;
}
.test_slide_holder_2 {
    width: 242px;
    height: 90px;
    margin: 0 auto;
    overflow: hidden;
}
.test_slide_list_2 {
    width: 242px;
    height: 90px;
    zoom: 1;
}
.test_slide_list_2:after {
    display: block;
    clear: both;
    content: ".";
    visibility: hidden;
    height: 0;
}
.test_slide_list_2 li {
    width: 72px;
    height: 83px;
    padding-top: 7px;
    margin-right: 13px;
    float: left;
    _display: inline;
}
.test_slide_list_2 li:hover {
    background-color: #f4f4f4;
}
.test_slide_list_2 li a {
    display: block;
    height: 83px;
}
.test_slide_list_2 li a:hover {
    text-decoration: none;
}
.test_slide_list_2 li a img {
    display: block;
    height: 60px;
    width: 60px;
    margin: 0 auto;
    border-radius: 10px;
}
.test_slide_list_2 li a span {
    display: block;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    color: #333;
    text-align: center;
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sub_prev {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 10px;
    height: 19px;
    padding: 5px;
    opacity: .6;
}
.sub_prev i {
    display: block;
    width: 10px;
    height: 19px;
    background: url(/s1../forums/images/sub_left_right.png-2782bdb.html) 0 0 no-repeat;
    *cursor: pointer;
}
.sub_next {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    width: 10px;
    height: 19px;
    padding: 5px;
    opacity: .6;
}
.sub_next i {
    display: block;
    width: 10px;
    height: 19px;
    background: url(/s1../forums/images/sub_left_right.png-2782bdb.html) 0 -21px no-repeat;
    *cursor: pointer;
}
.sub_prev:hover,
.sub_next:hover {
    opacity: 1;
}

.mod_aside .topic .hot{
    line-height:24px;
    padding: 10px 0;
}
.mod_aside .topic .hot a{
    color:#45b3f8;
    width: 88%;
}
.mod_aside .topic .hot em{
    width: 8%;
    margin-right:3%;
    background-color: #eee;
    color:#000;
    float:left;
    text-align: center;
    line-height: 18px;
    height:18px;
    margin-top:4px;
}
.mod_aside .topic .hot .top3{
    background-color: #f06163;
    color:#fff;
}
.mod_aside .topic .hot li{
    border:none;
    padding: 1px 0;
}
.mod_aside .topic .tip-link{
    float:right;
    font-size:12px;
    color:#666;
}

.m-qunzu-guanggao {
    margin-top: 20px;
}
.m-qunzu-guanggao a {
    display: block;
}
.m-qunzu-guanggao a img {
    display: block;
    margin: 0 auto;
}

/* 引导内容 2016.12.26添加*/
.u-guide-a {
    position: absolute;
    top: 2px;
    left: 50%;
    margin-left: 230px;
    width: 200px;
    height: 31px;
    padding: 5px 25px 5px 5px;
    background: url(/s1../forums/images/thread/20161226/sprites.png-2782bdb.html) 0 0 no-repeat;
    z-index: 3;
    _display: none;
}
.u-guide-a .txt {
    display: block;
    width: 100%;
    height: 31px;
    line-height: 31px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #ab5c09;
}
.u-guide-a .txt:hover {
    text-decoration: none;
}
.u-guide-a .close {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    background: url(/s1../forums/images/thread/20161226/sprites.png-2782bdb.html) 0 -82px no-repeat;
}
.u-guide-a .close:hover {
    background-position: 0 -94px;
}

.u-title-top {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    padding-left: 18px;
    padding-right: 15px;
    max-width: 500px;
    _width: 500px;
    line-height: 40px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.u-title-top i {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 15px;
    height: 15px;
    background: url(/s1../forums/images/thread/20161226/sprites.png-2782bdb.html) 0 -106px no-repeat;
    _overflow: hidden;
}
.u-title-top a {
    color: #48b6fb;
    font-size: 12px;
    float: none;
}
.u-title-top a:hover {
    text-decoration: none;
}
/* /forums/css2/myui_calendar_group.css */
/*签到弹窗*/
.group-sing-dialog{ background-color: #fff; }
.group-sing-dialog .sign_hd{height: 41px; border-bottom: 1px solid #e1e1e1; margin-right: 10px;  }
.sign_title{font-size: 14px;font-weight: bold; float: left;display: inline;line-height: 41px; padding-left: 12px;}
.sing_hd .i_close{ float: right;display: inline; width: 11px;height: 11px; margin:15px 15px 0 0; background: url(/s1../forums/images/sign/sprite02.png-2782bdb.html) no-repeat -159px -52px; cursor: pointer;}
.sign_bd .cal_table{ width: 301px; line-height: 43px; border-right: 1px solid #e1e1e1; float: left;display: inline; }
.sign_bd .table_last{display: none;}
.sign_bd caption{ background-color: #fafafa;width:300px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; text-align: center;font-weight: 500;font-size: 14px;}
.sign_bd caption .switch_month{color: #2AF;}
.sign_bd .cal_table th{border-bottom: 1px solid #e1e1e1;font-weight: 500;font-size: 14px;}
.sign_bd .cal_table th,.sign_bd .cal_table td{ width: 43px; height: 43px; text-align: center;}
.t_other{color: #ccc;}
.t_pass{color: #666;}
.t_before{ cursor: pointer; }
.t_today{ color: #2AF;}
.t_future{color: #222;}
.t_signed{background: url(/s1../forums/images/sign/sign.png-2782bdb.html) no-repeat 5px 4px;_background-position:5px 6px; }

.sign-describle{ width: 218px;  float: left;display: inline; background-color: #fafafa ; border-top: 1px solid #E1E1E1;}
.sign-describle h3{font-size: 14px;font-weight: bold;line-height: 41px; padding-left: 12px;}
.sign-describle ol li{ padding-left: 37px;line-height: 23px; }
.sign-describle ol span{ width: 14px; height: 16px; float: left;display: inline;margin-left: -18px;margin-top: 3px;line-height: 18px;
    background: url(/s1../forums/images/sign/sprite02.png-2782bdb.html) no-repeat -158px -73px ; color: #fff; text-align: center;
}
.sign-describle ul li{float: left;display: inline;width: 47px; height: 47px;font-size: 10px;font-weight:bold;position: relative;
    line-height: 24px;color: #fff; text-align: center;background: url(/s1../forums/images/sign/sprite02.png-2782bdb.html) no-repeat;}
.sign-describle ol{ margin-bottom: 10px; }
.sign-describle .pack1{ background-position: 0 0; margin-left: 10px;}
.sign-describle .pack2{ background-position: -47px 0; margin-left: 5px; }
.sign-describle .pack3{ background-position: -94px 0;margin-left: 4px; }
.sign-describle .pack4{ background-position: -141px 0px;margin-left: 4px; }
.sign-describle .mask3{background: url(/s1../forums/images/sign/qd01.png-2782bdb.html);width: 45px; height:45px; position: absolute; top: 1px; left: 1px;display: none;}
.sign-describle .pack_info{ position: absolute;top: -82px; left: -57px;background:url(/s1../forums/images/sign/sprite02.png-2782bdb.html) no-repeat 0 -52px;
    width: 140px; height: 46px;padding:18px 8px;color: #333; display: none; overflow: hidden; text-overflow: ellipsis;}
.sign-describle .pack_info p{ text-align: center;white-space: nowrap; text-overflow: ellipsis; line-height: 22px;font-size: 12px; overflow: hidden;}
.sign-describle .pack_info .target{color: #999;}
.sing_progress{ margin:8px 22px 0;height: 15px; width: 174px; background: url(/s1../forums/images/sign/progress.png-2782bdb.html) no-repeat 0 -20px; }
.sing_progress_0{background-position: 0 -2px;}
.sing_progress_1{background-position: 0 -19px;}
.sing_progress_2{background-position: 0 -39px;}
.sing_progress_3{background-position: 0 -58px;}
.sing_progress_4{background-position: 0 -77px;}
.sign_pack a{ color: #00a2ff;text-decoration: none; margin-left: 10px; line-height: 28px;}
.sign_pack a:hover{text-decoration: underline;}
.sign-describle .grade_pack{display: block; width: 199px; height: 50px; margin-left:9px;
    font-size: 14px;color: #fff;font-weight: bold; line-height: 50px;text-indent: 80px;background: url(/s1../forums/images/sign/sprite02.png-2782bdb.html) no-repeat 0 -134px; }
.sign-describle .award_available{cursor:pointer;}
#sign_ask_dialog .ui-dialog-body{padding: 20px;}
.red_bold_num{font-size:14px;font-weight:bold;font-style:normal;text-decoration:none;color:#FF0000;}
/* 附加部分ui的样式*/
.ui-dialog-a .ui-dialog-custom .ui-dialog-header h2{ color:#333; font-size:14px; font-weight:700;}
.ui-dialog-a .ui-dialog-custom .ui-dialog-body{ padding:10px; min-height:60px; _height:60px;}
.ui-dialog-a .ui-dialog-tip .ui-dialog-body{ padding:10px 15px; line-height:2em; text-align:center;}
.ui-dialog-a .ui-dialog-custom .ui-dialog-footer{ background:#f8fafb; padding:0 10px; border-top:#e9ebec 1px solid; text-align:right;}
.ui-dialog-a .ui-dialog-confirm .ui-dialog-body{ font-size:14px; line-height:1.5em; padding:10px 30px;}
.ui-dialog-a .ui-dialog-confirm .ui-dialog-body b{ font-weight:bold; color:#F90}
/* /forums/css2/slide.css */
.m-slide {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}
.m-slide_wrap {
    width: 230px;
    height: 140px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.m-slide_holder {
    overflow: hidden;
    position: relative;
    zoom: 1;
}
.m-slide_list {
    zoom: 1;
}
.m-slide_list:after {
    display: block;
    clear: both;
    content: ".";
    visibility: hidden;
    height: 0;
}
.m-slide_holder,
.m-slide_list li,
.m-slide_list li a,
.m-slide_list img {
    display: block;
    width: 230px;
    height: 140px;
    margin: 0 auto;
}
.m-slide_list li {
    float: left;
    _display: inline;
    position: relative;
}

.m-slide_txt {
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    z-index: 1;
    _width: 210px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    cursor: pointer;
    display: none;
    line-height: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    padding: 5px 10px;
}
.m-slide_bg {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: #000;
    cursor: pointer;
    height: 32px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    _width: 100%;
}
.m-slide_list li.cur .m-slide_txt {
    display: block;
}
.m-slide_list a:hover .m-slide_txt {
    text-decoration: underline;
}
.m-prev_btn {
    display: none;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -33px;
    width: 35px;
    height: 66px;
    background: url(/s1../forums/images/m-slide.png-2782bdb.html) 0 0 no-repeat;
    font-size: 0;
    cursor: pointer;
}
.m-next_btn {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -33px;
    width: 35px;
    height: 66px;
    background: url(/s1../forums/images/m-slide.png-2782bdb.html) 0 -66px no-repeat;
    font-size: 0;
    cursor: pointer;
}
.m-slide_holder:hover .m-prev_btn,
.m-slide_holder:hover .m-next_btn {
    display: block;
}
.m-slide_nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    _width: 100%;
    height: 2px;
    zoom: 1;
    white-space: normal;
    overflow: hidden;
}
.m-slide_nav:after {
    display: block;
    clear: both;
    content: ".";
    visibility: hidden;
    height: 0;
}
.m-slide_nav li {
    float: left;
    _display: inline;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: #000;
    height: 2px;
    overflow: hidden;
    width: 25%;
    cursor: pointer;
}
.m-slide_nav li.cur ,
.m-slide_nav li:hover  {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #ff9600;
}
