@charset "UTF-8";

/* css ver test v1.1 */

input::-webkit-input-placeholder {
  /* WebKit browsers 适配谷歌 */
  color: #308586;
}

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #308586;
}

input::-moz-placeholder {
  /* Mozilla Firefox 19+ 适配火狐 */
  color: #308586;
}

input:-ms-input-placeholder {
  /* Internet Explorer 10+  适配ie*/
  color: #308586;
}

textarea::-webkit-input-placeholder {
  /* WebKit browsers 适配谷歌 */
  color: #308586;
}

textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #308586;
}

textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ 适配火狐 */
  color: #308586;
}

textarea:-ms-input-placeholder {
  /* Internet Explorer 10+  适配ie*/
  color: #308586;
}

input:focus, textarea:focus {
  outline: none;
}

/*@mixin*/
/* 渐变 */
/* 描边 */
.mod-dxxrz .ele-bg {
  background-image: url(../images/sprites_v220714.png);
  background-repeat: no-repeat;
}

.mod-dxxrz {
  width: 450px;
  margin: 10px auto;
}
.mod-dxxrz .m-tip {
  font: 500 14px/26px "microsoft yahei";
  color: #616161;
}
.mod-dxxrz .txt-em {
  color: #ff5a00 !important;
}
.mod-dxxrz .lnk-txt {
  color: #0e8ad9;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.mod-dxxrz .dxxrz-content {
  font-size: 0;
  line-height: 0;
  text-align: center;
  padding-top: 20px;
}
.mod-dxxrz .dxxrz-content .item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 106px;
  margin: 0 30px;
}
.mod-dxxrz .dxxrz-content .item .info {
  background-position: 0 0;
  width: 103px;
  height: 103px;
  display: block;
  position: relative;
}
.mod-dxxrz .dxxrz-content .item .i-phone {
  background-position: -143px 0;
  width: 40px;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -32px 0 0 -20px;
}
.mod-dxxrz .dxxrz-content .item .i-identity {
  background-position: -50px -103px;
  width: 50px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -21px 0 0 -25px;
}
.mod-dxxrz .dxxrz-content .item .i-right {
  background-position: -143px -64px;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 20px;
  top: 50%;
  margin: -10px 0 0 0;
}
.mod-dxxrz .dxxrz-content .item .title {
  font: 500 14px/24px "microsoft yahei";
  color: #616161;
  margin: 6px auto;
}
.mod-dxxrz .dxxrz-content .item .btn-txt {
  background-color: #44b3f8;
  font: 500 14px/36px "microsoft yahei";
  color: #fff;
  display: block;
  width: 106px;
  height: 36px;
  position: relative;
  *zoom: 1;
}
.mod-dxxrz .dxxrz-content .item .btn-txt:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.mod-dxxrz .dxxrz-content .item .btn-txt[data-status="0"] .i-right {
  display: none;
}
.mod-dxxrz .dxxrz-content .item .btn-txt[data-status="0"] .txt {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
}
.mod-dxxrz .dxxrz-content .item .btn-txt[data-status="1"] {
  padding-left: 46px;
  text-align: left;
  background-color: #f2f2f2;
  width: 60px;
  cursor: default;
}
.mod-dxxrz .dxxrz-content .item .btn-txt[data-status="1"] .i-right {
  display: block;
}
.mod-dxxrz .dxxrz-content .item .btn-txt[data-status="1"] .txt {
  color: #616161;
}
.mod-dxxrz .dxxrz-content .item.has .i-phone {
  background-position: -103px 0;
  width: 40px;
  height: 64px;
}
.mod-dxxrz .dxxrz-content .item.has .i-identity {
  background-position: 0 -103px;
  width: 50px;
  height: 42px;
}

.mod-appeal {
  width: 450px;
  margin: 10px auto;
}
.mod-appeal .appeallist li {
  font: 500 14px/24px "microsoft yahei";
  color: #616161;
}
.mod-appeal .appeallist .lnk-txt {
  color: #0e8ad9;
}
.mod-appeal .appeallist .lnk-txt:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.mod-appeal .opt-cont {
  margin-top: 10px;
}
.mod-appeal .opt-cont .tit {
  font: 700 14px/30px "microsoft yahei";
  color: #333333;
}
.mod-appeal .opt-cont .m-textarea {
  border: 1px solid #a8a8a8;
  width: 100%;
  height: 100px;
  padding: 5px;
}
.mod-appeal .opt-cont .m-textarea textarea {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  resize: none;
  border: none;
}

.mod-dnick {
  width: 450px;
  margin: 10px auto;
}
.mod-dnick .txt {
  font: 500 14px/28px "microsoft yahei";
  color: #616161;
  text-align: center;
}
.mod-dnick .btn-txt {
  background-color: #44b3f8;
  font: 500 14px/36px "microsoft yahei";
  color: #fff;
  display: block;
  width: 106px;
  height: 36px;
  position: relative;
  text-align: center;
  *zoom: 1;
  margin: 10px auto;
}


/*置顶相关*/

.user_actions_1_r_active li{
  position: relative;
}
.user_actions_1_r_active .set-btn{
  background-color: #57BAF9;
  color: #fff;
  height: 20px;
  line-height: 20px;
  width: 34px;
  text-align: center;
  font-size: 12px;
  position: absolute;
  top:50%;right:6px;
  -moz-animation-transform: translateY(-50%);
  -ms-animation-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  display: none;
}
.user_actions_1_r_active li:hover .set-btn{
  display: block;
}
.ui-dialog_setime .ui-dialog-custom  .ui-dialog-footer{text-align: center;}
.ui-dialog_setime .dialog-set_main {
  width: 265px;
  padding-bottom:20px;
  margin:0 auto;
}
.ui-dialog_setime .ui-dialog-custom .ui-dialog-custom-inner{
  overflow: visible;
}
.dialog-set_main li{
  margin-top:15px;
  position: relative;
  padding-left: 75px;
}
.dialog-set_main li .label{
  width:70px;
  position: absolute;
  left: 0;
  top:0;
  line-height: 28px;
  font-size: 14px;
  color:#333;
}
.einput::-moz-placeholder {
  color: #d4d4d4; /* Firefox */
}
.einput::placeholder {
  color: #d4d4d4; /* W3C standard */
}

.select-stype ul::-webkit-scrollbar{
  width: 4px;
  height: 1px;
}
.select-stype  ul::-webkit-scrollbar-thumb
{
  border-radius: 8px;
  background: rgba(0,0,0,.1);
}

.select-stype,.dialog-set_main li input{
  border:1px solid #ddd;
  height: 26px;
  line-height: 26px;
  width:168px;padding:0 10px;
  position: relative;
}
.dialog-set_main .select-stype{
  font-size: 12px;
}
.dialog-set_main li input{
  cursor: pointer;font-size: 12px;
}
.select-stype{
  cursor: pointer;
}
.select-stype ul{
  position: absolute;
  top: -209px;
  display: none;
  background-color: #fff;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
  border:1px solid #ddd;
  left: 0;
  right: 0;
  z-index: 100;
  max-height: 198px;
  overflow-y: auto;
}

.select-stype li{
  padding: 0 10px;
  line-height: 33px;
  color: #333;
  font-size: 12px;
  margin:0;
  cursor: pointer;
}

.select-stype .active,.select-stype li:hover{
  background-color: #F7F7F7;
}

.dialog-set_main .WdateFmtErr,.user_actions_1 .WdateFmtErr,
.my_ftop .WdateFmtErr
{
  color: #333;
  font-size: 12px;font-weight: normal;
  cursor: default;
}

.post_stamp li.piece_2-icon{
  background-image: url(../images/thread/stamp_qzzd1.png) ;
}
.post_stamp li.piece_3-icon{
  background-image: url(../images/thread/stamp_bkzd1.png) ;
}

.post_stamp li.piece_2-icon,.post_stamp li.piece_3-icon{
  opacity: 1;
}
.post_stamp li.piece_2-icon:hover,.post_stamp li.piece_3-icon:hover{
  opacity: 0.91;
}

/* 标红 */
.user_actions_1_l{overflow: visible;}
.user_actions_1 .select-stype{   float: left;  width: 116px;margin-top:12px;margin-left: -15px;}
.user_actions_1 .select-stype,.footer .select-stype{
  background-color: #fff;
  font-size: 12px;
}
.user_actions_1 .select-stype .time,.footer .select-stype .time{
  position: absolute;left: 0;right: 0;top:0;bottom:0; display: none;
  z-index: 100;
}
.user_actions_1 .select-stype .time input,.footer .select-stype .time input{
  height: 100%;vertical-align: 0;padding:0 10px;width: 138px; font-size: 12px;cursor: pointer;
}
.user_actions_1 .select-stype .time input{
  width: 115px; vertical-align: 3px;
}

.my_ftop {overflow: visible;}
.footer .select-stype{
  float: right;margin-right: 14px;
  width: 122px;margin-top:8px;
}
.footer .select-stype .time input{
  width: 122px;
}
.expireday-show{
  position: absolute;
  left: 0;right: 0; top:0;

}
/*.user_actions_1 .select-stype .in{z-index: 100;position: relative}*/
@charset "UTF-8";

/* 补充KS的reset*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,dl,dt,dd,ul,ol,li,nav,footer,header,
form,input,optgroup,select,textarea,video,audio,iframe,button,pre,code,blockquote,q,
fieldset,legend,caption,object,article,aside,details,figcaption,figure,menu,section {margin:0;padding:0;border:0;font-size:100%;}
body,button,input,optgroup,select,textarea {font:14px/1.4286 "microsoft yahei",simsun,tahoma,arial,sans-serif;}
a {background-color:transparent;}
a:active,a:hover {outline-width:0;}
summary {display:list-item;}
template,[hidden] {display:none;}
svg:not(:root) {overflow:hidden;}
table,tbody,tfoot,thead,tr,th,td {padding:0;}
mark {background-color:#ff0;color:#000;}
small {font-size:80%;}
i,time {font-style:normal;font-weight:500;}
b,strong {font-weight:inherit;font-weight:bolder;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:"";content:none;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
button,textarea,:focus {outline:none;}
textarea {overflow:auto;}
button,input {overflow:visible;}
button,select {text-transform:none;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
body {word-wrap:break-word;}
/*/补充KS的reset*/

/* 全局*/
html, body {
    /*height: 100%;*/
}
html {
    _overflow-x: hidden;
}
body {
    background-color: #fff;
    color: #333;
    min-width: 980px;
    position: relative;
}
a {
    color: #333;
}
a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.fixed {
    position: fixed;
    _position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -230px;
    margin-left: -180px;
    /*box-shadow: 0 0 10px 5px #e3e3e3;*/
}
.layer_mask {
    opacity: 0.3;
    filter: alpha(opacity=30);
    *zoom: 1;
    background-color: #000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    _display: none;
}
/*/全局*/
/* 大图模式*/
.full_bg {
    background: #f4f4f4 center 0 no-repeat;
    min-width: 980px;
    overflow: hidden;
    position: relative;
    zoom: 1;
}
.middle_bg {
    background: center 0 no-repeat;
    width: 980px;
    padding-top: 100px;
    margin: 0 auto 20px auto;
    position: relative;
}
/*/大图模式*/
/* 主要内容*/
.crumb_top {
    position: absolute;
    top: 58px;
    right: 0;
    height: 32px;
    overflow: hidden;
}
.crumb_top li {
    float: left;
    _display: inline;
    height: 32px;
    padding-left: 10px;
}
.crumb_top li a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background-color: #f36161;
    font-size: 12px;
    color: #fff;
    line-height: 32px;
    height: 32px;
    padding: 0 12px;
}
.crumb_top li a:hover {
    background-color: #f86d6d;
}
.primary_box {
    background: #fff;
}
.layer_top {
    background-color: #fafafa;
    font-size: 12px;
    line-height: 40px;
    height: 40px;
    padding: 0 15px;
    overflow: hidden;
    zoom: 1;
}
.layer_top:after {
    content: "";
    display: table;
    clear: both;
}
.l_crumb {
    float: left;
    _display: inline;
    width: 665px;
    zoom: 1;
}
.l_crumb:after {
    content: "";
    display: table;
    clear: both;
}
.l_crumb a,
.l_crumb span {
    /*padding-right: 5px;*/
}
.l_crumb span ,.l_crumb span a  {
    color: #333;
    cursor: default;
}
.l_crumb a {
    color: #45b3f8;
}
.r_info {
    float: right;
    _display: inline;
    color: #f36161;
    font-weight: bold;
    width: 255px;
    zoom: 1;
}
.r_info:after {
    content: "";
    display: table;
    clear: both;
}
.info_hot,
.info_eyes,
.info_talks {
    float: right;
    _display: inline;
    max-width: 55px;
    _width: 55px;
    padding-left: 20px;
    margin-left: 10px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.info_hot i,
.info_eyes i,
.info_talks i {
    background: url(../images/thread/sprites.png) no-repeat;
    width: 16px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
}
.info_hot i {
    background-position: 0 -540px;
}
.info_eyes i {
    background-position: 0 0;
    _background-position: 0 -473px;
}
.info_talks i {
    background-position: 0 -16px;
    _background-position: 0 -489px;
}
/* -.post_list*/
.post_list {
    background: url(../images/thread/post_list_bg.png) 0 0 repeat-y;
    zoom: 1;
}
.single_post {
    border-top: 1px solid #e5e5e5;
    zoom: 1;
}
.single_post:after {
    content: "";
    display: table;
    clear: both;
}
/* --.post_author*/
.post_author {
    float: left;
    _display: inline;
    width: 150px;
    padding: 25px 15px;
    position: relative;
    z-index: 2;
}
.solved_flag {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/thread/solved_flag.png) 0 0 no-repeat;
    width: 60px;
    height: 60px;
}
.post_author_img {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    position: relative;
}
.post_author_img .avatar {
    border-radius: 50%;
    background: url(../images/thread/avatar_100.png) 0 0 no-repeat;
    width: 100px;
    height: 100px;
    display: block;
}
.post_author_img .hat {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -70px;
    margin-left: -70px;
    width: 140px;
    height: 140px;
}

.post_author_name_1,
.post_author_name_2,
.post_author_name_3,
.post_author_name_4,
.post_author_name_5 {
    display: block;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    height: 22px;
    padding: 10px 0 5px 0;
    margin-top: 10px;
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post_author_name_1 {
    color: #555;
}
.post_author_name_2 {
    color: #77c03a;
}
.post_author_name_3 {
    color: #47b4f9;
}
.post_author_name_4 {
    color: #f36162;
}
.post_author_name_5 {
    color: #fbaa1d;
}
.post_author_name_1 i,
.post_author_name_2 i,
.post_author_name_3 i,
.post_author_name_4 i,
.post_author_name_5 i {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(../images/thread/sprites_title.png) no-repeat;
    width: 16px;
    height: 16px;
    overflow: hidden;
    position: relative;
    top: 2px;
    *top: 0;
    *margin-right: 5px;
}
.post_author_name_1 i {
    background-position: 0 0;
    display: none;
}
.post_author_name_2 i {
    background-position: 0 -18px;
}
.post_author_name_3 i {
    background-position: 0 -36px;
}
.post_author_name_4 i {
    background-position: 0 -54px;
}
.post_author_name_5 i {
    background-position: 0 -72px;
}
.post_author_name_1:hover,
.post_author_name_2:hover,
.post_author_name_3:hover,
.post_author_name_4:hover,
.post_author_name_5:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}
/* .post_author_name_text{
    width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
} */
.post_author_level {
    width: 98px;
    height: 25px;
    margin: 5px auto;
    position: relative;
}
.post_author_level img {
    width: 98px;
    height: 25px;
    vertical-align: top;
}
.post_author_level em {
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    height: 20px;
    width: 78px;
    position: absolute;
    right: 0;
    top: 5px;
    cursor: default;
}
.post_author_level_admin {
    background: url(../images/frm_level.png) no-repeat 0 -243px;
}
.post_author_level_admin em {
    width: 72px;
    padding-left: 26px;
}
.post_author_level_2 {
    height: 26px;
    line-height: 26px;
    padding-top: 5px;
    font-size: 12px;
    color: #666;
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post_author_level_2 a {
    background: url(../images/thread/sprites.png) 0 -92px no-repeat;
    color: #fff;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 18px;
    width: 38px;
    cursor: pointer;
}
.post_author_info {
    margin: 5px 0;
    *zoom: 1;
}
.post_author_info:after {
    content: "";
    display: table;
    clear: both;
}
.post_author_info dd {
    float: left;
    _display: inline;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #666;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post_author_info dd span {
    background: url(../images/thread/sprites.png) 0 -92px no-repeat;
    color: #fff;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 18px;
    width: 48px;
    cursor: pointer;
}
.post_author_info dd a {
    color: #45b3f8;
}
.post_author_info dd a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.post_author_info dd em {
    color: #f36161;
}
.post_author_medal {
    height: 80px;
}
.post_author_medal_ul {
    zoom: 1;
}
.post_author_medal_ul:after {
    content: "";
    display: table;
    clear: both;
}
.post_author_medal_ul li {
    float: left;
    _display: inline;
    width: 25px;
    height: 40px;
    padding: 4px;
    border: 1px solid #fafafa;
}
.post_author_medal_ul li:hover {
    border-color: #ddd;
}
.post_author_medal_ul li img {
    display: block;
    width: 100%;
    height: 100%;
}
.post_author_medal a {
    display: block;
    color: #45b3f8;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    visibility: hidden;
    _visibility: visible;
}
.post_author_medal:hover a {
    visibility: visible;
}
.post_author_medal a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.post_author_medal_hover {
    position: absolute;
    bottom: 105px;
    left: 14px;
    width: 250px;
    height: 78px;
    color: #333;
    font-size: 12px;
    display: none;
}
.post_author_medal_hover dl {
    background: url(../images/thread/medal_txt.png) 0 0 no-repeat;
    width: 122px;
    height: 68px;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    display: none;
}
.post_author_medal_hover dl.piece_1 {
    left: 0;
}
.post_author_medal_hover dl.piece_2 {
    left: 35px;
}
.post_author_medal_hover dl.piece_3 {
    left: 70px;
}
.post_author_medal_hover dl.piece_4 {
    left: 105px;
}
.post_author_medal_hover dl dt {
    font-weight: bold;
    line-height: 25px;
    height: 25px;
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post_author_medal_hover dl dd {
    line-height: 18px;
    height: 36px;
    display: block;
    display: -webkit-box;
    *display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.post_author_medal_hover dl a {
    color: #4eb6f2;
}
.post_author_img_hover {
    width: 394px;
    height: 166px;
    padding: 34px 18px 15px 18px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/thread/post_author_img_hover_bg.jpg) center center no-repeat;
    color: #fff;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.15);
}
.interact_buttons {
    height: 32px;
    padding-bottom: 10px;
    position: relative;
    zoom: 1;
}
.interact_buttons:after {
    content: "";
    display: table;
    clear: both;
}
.interact_buttons_1 {
    float: right;
    _display: inline;
    width: 75px;
    height: 30px;
    border: 1px solid #dededf;
    margin-left: 10px;
    background-color: #fafafa;
    line-height: 30px;
    text-align: center;
    color: #333;
    font-size: 12px;
}
.interact_buttons_1:hover {
    background-color: #fff;
    border-color: #ccc;
}
.interact_buttons_2 {
    float: right;
    _display: inline;
    width: 65px;
    height: 30px;
    border: 1px solid #dededf;
    margin-left: 10px;
    background-color: #fafafa;
    line-height: 30px;
    text-align: center;
    color: #333;
    font-size: 12px;
    padding-right: 10px;
    position: relative;
}
.interact_buttons_2 i {
    position: absolute;
    margin-left: 5px;
    top: 50%;
    margin-top: -2px;
    width: 9px;
    height: 5px;
    _overflow: hidden;
    background: url(../images/thread/sprites.png) 0 -533px no-repeat;
}
.interact_buttons_2:hover {
    background-color: #fff;
    border-color: #ccc;
}
.interact_buttons_3 {
    float: right;
    _display: inline;
    width: 65px;
    height: 32px;
    margin-left: 10px;
    background-color: #44b3f8;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding-left: 10px;
    position: relative;
}
.interact_buttons_3 i {
    position: absolute;
    margin-left: -15px;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    _overflow: hidden;
    background: url(../images/thread/sprites.png) 0 -523px no-repeat;
}
.interact_buttons_3:hover {
    background-color: #53bafb;
}
.interact_buttons_menu {
    position: absolute;
    top: 33px;
    right: 0;
    width: 75px;
    border: 1px solid #ddd;
    display: none;
}
.interact_buttons_menu a {
    display: block;
    height: 33px;
    width: 75px;
    text-align: center;
    line-height: 33px;
    font-size: 12px;
    color: #333;
    background-color: #fff;
}
.interact_buttons_menu a:hover {
    background-color: #f7f7f7;

}
.user_brief {
    height: 124px;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#80000000, endColorStr=#80000000);
    background: rgba(0, 0, 0, .6);
    zoom: 1;
    overflow: hidden;
}
.user_brief_up {
    padding: 9px 9px 0 145px;
}
.user_brief_info {
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_brief_info a {
    background: url(../images/thread/sprites.png) 0 -92px no-repeat;
    color: #fff;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 18px;
    width: 38px;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    top:-1px;
}
.user_brief_info .m-4399-vip{
    margin-top: -2px;
}
.user_brief_info .icon-active{
    margin-top:-1px;
}
.user_brief_female,
.user_brief_male {
    background: url(../images/thread/sprites.png) no-repeat;
    width: 12px;
    height: 12px;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}
.user_brief_female {
    background-position: 0 -112px;
}
.user_brief_male {
    background-position: 0 -126px;
}
.symbol_00,
.symbol_10,
.symbol_70,
.symbol_80,
.symbol_90 {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 48px;
    height: 18px;
    border-radius: 9px;
    cursor: default;
    *vertical-align: middle;
}
.symbol_00 {
    background-color: #ff5e4c;
}
.symbol_10 {
    background-color: #7d8fff;
}
.symbol_70 {
    background-color: #fbab20;
}
.symbol_80 {
    background-color: #78c13d;
}
.symbol_90 {
    background-color: #45b3f8;
}
.loading_2 {
    width: 32px;
    height: 32px;
    background: url(../images/thread/loading_2.gif) 0 0 no-repeat;
    margin: 25px auto;
}
.user_brief_sign {
    font-size: 12px;
    line-height: 21px;
    height: 21px;
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_brief_down {
    padding-top: 19px;
    overflow: hidden;
}
.user_brief_down li {
    float: left;
    _display: inline;
    width: 33%;
    height: 42px;
}
.user_brief_down li a {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #ebebeb;
    background: url(../images/thread/user_brief_down.png) 0 center no-repeat;
    margin-left: -1px;
}
.user_brief_down li a:hover {
    color: #45b3f8;
}
.user_brief_down li a dt {
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_brief_down li a dt {
    height: 15px;
    line-height: 15px;
}
.user_brief_down li a dd {
    height: 27px;
    line-height: 27px;
}
.user_brief_medal {
    height: 30px;
    overflow: hidden;
    zoom: 1;
}
.user_brief_medal:after {
    content: "";
    display: table;
    clear: both;
}
.user_brief_medal img {
    float: left;
    _display: inline;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.author_info_img {
    position: absolute;
    top: 25px;
    left: 40px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.author_info_img .avatar {
    width: 100%;
    height: 100%;
    background: url(../images/thread/avatar_100.png) 0 0 no-repeat;
    border-radius: 50%;
}
.author_info_img .hat {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -70px;
    margin-lefT: -70px;
    width: 140px;
    height: 140px;
}

.user_brief_level_admin {
    background: url(../images/frm_level.png) no-repeat 0 -243px;
}
.user_brief_level_admin em {
    width: 72px;
    padding-left: 26px;
}
/*/--.post_author*/
/* --.post_content*/
.post_content {
    float: right;
    _display: inline;
    width: 749px;
    padding: 0 25px 0 25px;
    position: relative;
    /*overflow: hidden;*/
}
/* 新增快速回复位置样式  */
.post_content .quickReply{
    top: auto;
    bottom: 30px;
    right: 25px;
}
.host_main_title {
    padding-bottom: 18px;
    border-bottom: 1px dotted #d9d9d9;
    zoom: 1;
}
.host_main_title:after {
    content: "";
    display: table;
    clear: both;
}
.host_main_title i {
    float: left;
    _display: inline;
    background: url(../images/thread/sprites.png) 0 -140px no-repeat;
    width: 30px;
    height: 30px;
    margin-top: 18px;
    margin-right: 15px;
}
.post_stamp {
    float: right;
    _display: inline;
    zoom: 1;
    *width: 185px;
}
.post_stamp:after {
    content: "";
    display: table;
    clear: both;
}
.post_stamp li {
    float: left;
    _display: inline;
    width: 50px;
    height: 48px;
    padding-bottom: 6px;
    margin-left: 10px;
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}
.post_stamp li.piece_1 {
    display: none;
    background: url(../images/thread/stamp_zzd.png) no-repeat;
}
.post_stamp li.piece_2 {
    display: none;
    background: url(../images/thread/stamp_qzzd.png) no-repeat;
}
.post_stamp li.piece_3 {
    display: none;
    background: url(../images/thread/stamp_bkzd.png) no-repeat;
}
.post_stamp li.piece_4 {
    display: none;
    background: url(../images/thread/stamp_jh.png) no-repeat;
}
.post_stamp li.piece_5 {
    display: none;
    background: url(../images/thread/stamp_yc.png) no-repeat;
}
.post_stamp li.piece_6 {
    display: none;
    background: url(../images/thread/stamp_tj.png) no-repeat;
}
.host_main_title a {
    line-height: 30px;
    font-size: 24px;
    color: #333;
    padding-top: 18px;
    display: table-cell;
    *display: inline-block;
    width: 9999px;
    *width: auto;
}
.host_title,
.post_title {
    padding: 10px 0;
    /* height: 22px; */
    line-height: 22px;
    font-size: 12px;
    zoom: 1;
}
.post_title {
    border-bottom: 1px dotted #d9d9d9;
}
.host_title:after,
.post_title:after {
    content: "";
    display: table;
    clear: both;
}
.host_title span,
.post_title span {
    float: left;
    _display: inline;
    width: 40px;
    height: 22px;
    margin-right: 10px;
    background-color: #57baf9;
    color: #fff;
    text-align: center;
    cursor: default;
}
.host_title p,
.post_title p {
    float: left;
    _display: inline;
    width: 600px;
    /* height: 22px; */
    color: #999;
}
.host_title p em,
.post_title p em {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 20px;
}
.host_title p a,
.post_title p a {
    color: #58bafb;
}
.host_title p a:hover,
.post_title p a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.post_title a.piece_1,
.post_title a.piece_2,
.post_title a.piece_3,
.post_title a.piece_4 {
    float: right;
    width: 50px;
    height: 22px;
    text-align: center;
    color: #fff;
}
.post_title a.piece_1 {
    background-color: #ff4c4c;
}
.post_title a.piece_2 {
    background-color: #fc9b33;
}
.post_title a.piece_3 {
    background-color: #6999ee;
}
.post_title a.piece_4 {
    background-color: #9da5b2;
}
.host_content {
    font-size: 14px;
    color: #333;
    line-height: 2;
    padding: 13px 0;
    min-height: 230px;
    overflow: hidden;
    *zoom: 1;
}
.host_content embed {
    display: block;
    margin: 0 auto;
    padding: 10px 0;
}
.main_content {
    font-size: 14px;
    color: #333;
    line-height: 1.9;
    padding: 13px 0;
    min-height: 215px;
    overflow: hidden;
    *zoom: 1;
}
.host_content img,
.main_content img {
    margin: 7px 0;
}
.host_content em,
.main_content em {
    font-style: italic;
}
.host_content ol,
.host_content ol li,
.main_content ol,
.main_content ol li {
    list-style-type: decimal;
    list-style-position: inside;
}
.host_content ul,
.host_content ul li,
.main_content ul,
.main_content ul li {
    list-style-type: disc;
    list-style-position: inside;
}
.host_content a,
.main_content a {
    color: #4eb6f2;
}
.host_content table,
.main_content table {
    table-layout: fixed;
    text-align: center;
}
.host_content td,
.main_content td {
    border: 1px solid;
}
.quote {
    background: url(../images/thread/sprites_quote_up.png) #fafafa 0 0 no-repeat;
    border: 1px solid #ddd;
    margin: 10px 0;
    zoom: 1;
}
.quote a img{
    max-height:120px;
    width:expression(document.body.clientHeight> 120 ? "120px" : "auto");
    max-width:676px;
    width:expression(document.body.clientWidth> 676 ? "676px" : "auto");
    margin-right: 6px;
    overflow:hidden;
}
.quote span.q {
    display: block;
    font-size: 14px;
    line-height: 25px;
    color: #999;
    padding: 19px 55px;
    background: url(../images/thread/sprites_quote_down.png) 100% 100% no-repeat;
}
.manage_reply {
    background: #fff4ef;
    font-weight: bold;
    font-size: 12px;
    line-height: 25px;
    padding: 15px;
    border: 1px solid #ffd79f;
    margin-top: 15px;
    zoom: 1;
    position: relative;
}
.manage_reply:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 17px;
    background: url(../images/thread/sprites.png) 0 -236px no-repeat;
    width: 13px;
    height: 8px;
}
.manage_reply_tag {
    color: #f36161;
}
.manage_reply_nick {
    color: #333;
}
.manage_reply_loc {
    margin-left:66px;
    color: #999;
}
.vote_post {
    padding: 10px 0;
}
.vote_title {
    position: relative;
    padding-left: 25px;
    zoom: 1;
}
.vote_title:after {
    content: "";
    display: table;
    clear: both;
}
.vote_title em {
    width: 16px;
    height: 16px;
    background: url(../images/thread/sprites.png) 0 -411px no-repeat;
    margin: 2px 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.vote_title p,
.vote_title div {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 20px;
    padding-right: 10px;
}
.vote_title p {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.vote_title div {
    font-size: 12px;
    color: #999;
}
.vote_title div i {
    color: #f36161;
}
.vote_items {
    table-layout: fixed;
    width: 675px;
    margin: 15px 0 20px 0;
}
.vote_items th.piece_1 {
    width: 235px;
    text-align: right;
}
.vote_items th.piece_2 {
    width: 275px;
}
.vote_items th.piece_3 {
    width: 130px;
}
.vote_items th.piece_4 {
    width: 50px;
}
.vote_items tr {

}
.vote_items td {
    padding-right: 15px;
    padding-bottom: 20px;
    line-height: 18px;
    font-size: 14px;
    color: #333;
    text-align: right;
    vertical-align: top;
}
.vote_items td:nth-child(3),
.vote_items td:nth-child(4) {
    text-align: left;
}
.vote_bar {
    height: 18px;
    zoom: 1;
}
.vote_bar:after {
    content: "";
    display: table;
    clear: both;
}
.vote_default {
    float: left;
    _display: inline;
    height: 18px;
    width: 6px;
}
.vote_value {
    float: left;
    _display: inline;
    background-color: #f4f4f4;
    height: 18px;
    width: 253px;
    position: relative;
}
.vote_value span {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
}
.vote_items td input {
    vertical-align: middle;
}
.vote_items tr.piece_1 .vote_default,
.vote_items tr.piece_1 .vote_value span {
    background-color: #b1d545;
}
.vote_items tr.piece_2 .vote_default,
.vote_items tr.piece_2 .vote_value span {
    background-color: #6fb1f4;
}
.vote_items tr.piece_3 .vote_default,
.vote_items tr.piece_3 .vote_value span {
    background-color: #ff8533;
}
.vote_items tr.piece_4 .vote_default,
.vote_items tr.piece_4 .vote_value span {
    background-color: #d2a448;
}
.vote_items tr.piece_5 .vote_default,
.vote_items tr.piece_5 .vote_value span {
    background-color: #ffac31;
}
.vote_items tr.piece_6 .vote_default,
.vote_items tr.piece_6 .vote_value span {
    background-color: #ff5858;
}
.vote_items tr.piece_7 .vote_default,
.vote_items tr.piece_7 .vote_value span {
    background-color: #94d572;
}
.vote_items tr.piece_8 .vote_default,
.vote_items tr.piece_8 .vote_value span {
    background-color: #ff4f9e;
}
.vote_items tr.piece_9 .vote_default,
.vote_items tr.piece_9 .vote_value span {
    background-color: #ac78fb;
}
.vote_items tr.piece_10 .vote_default,
.vote_items tr.piece_10 .vote_value span {
    background-color: #79c9da;
}
.vote_items tr.piece_11 .vote_default,
.vote_items tr.piece_11 .vote_value span {
    background-color: #8ae88a;
}
.vote_items tr.piece_12 .vote_default,
.vote_items tr.piece_12 .vote_value span {
    background-color: #e4da48;
}
.vote_items tr.piece_13 .vote_default,
.vote_items tr.piece_13 .vote_value span {
    background-color: #899fe7;
}
.vote_items tr.piece_14 .vote_default,
.vote_items tr.piece_14 .vote_value span {
    background-color: #cf8a67;
}
.vote_items tr.piece_15 .vote_default,
.vote_items tr.piece_15 .vote_value span {
    background-color: #f77;
}
.vote_items tr.piece_16 .vote_default,
.vote_items tr.piece_16 .vote_value span {
    background-color: #8bb9b9;
}
.vote_items tr.piece_17 .vote_default,
.vote_items tr.piece_17 .vote_value span {
    background-color: #bdbdbd;
}
.vote_items tr.piece_18 .vote_default,
.vote_items tr.piece_18 .vote_value span {
    background-color: #bf7a9d;
}
.vote_items tr.piece_19 .vote_default,
.vote_items tr.piece_19 .vote_value span {
    background-color: #ffa7c4;
}
.vote_items tr.piece_20 .vote_default,
.vote_items tr.piece_20 .vote_value span {
    background-color: #d58b93;
}
.vote_submit {
    display: block;
    width: 160px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #57baf9;
    margin: 0 auto;
}
.vote_submit:hover {
    background-color: #75c9ff;
}
.declare_post {
    height: 104px;
    padding-bottom: 20px;
    zoom: 1;
}
.declare_post:after {
    content: "";
    display: table;
    clear: both;
}
.declare_num_l,
.declare_num_r {
    float: left;
    _display: inline;
    width: 130px;
    padding-top: 44px;
    height: 60px;
    line-height: 60px;
    color: #333;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.declare_num_l {
    text-align: right;
}
.declare_num_l i,
.declare_num_r i {
    color: #f36161;
    font-size: 18px;
}
.declare_action {
    float: left;
    _display: inline;
    width: 440px;
    height: 104px;
    padding: 0 10px;
    margin: 0 10px;
    overflow: hidden;

}
/*新表态box*/
.declare_box{
    width:440px;
    height:104px;
    position: relative;
    margin: 0 auto;
}
.declare_box .declare_bg{
    width:440px;
    height:60px;
    background: #f0f0f0;
    position: absolute;
    bottom:0;
    left:50%;
    margin-left:-220px;
}
.declare_box .declare_vote{
    position: absolute;
    width:100px;
    height:112px;
    left:130px;
    bottom:-2px;
}
.declare_box .declare_num{
    position: absolute;
    left:240px;
    color: #333333;
    font-size:12px;
    height:24px;
    line-height:24px;
    top:60px;
}
.declare_box .declare_num span{
    color: #f36161;
    font-size:18px;
}
.declare_box .declare_vote a{
    width:100px;
    height:112px;
    display: block;
    background: url(../images/thread/sprites_declare2.png) no-repeat;
    background-position:0 0px;
}
.declare_box .declare_vote a:hover{
    background-position:0 -112px;
}
.declare_box .declare_vote a.active{
    background-position:0 -224px;
    /*cursor: default;*/
}
.declare_action_l,
.declare_action_r {
    _display: inline;
    height: 104px;
    width: 106px;
    padding: 0 2px;
}
.declare_action_l {
    float: left;
}
.declare_action_r {
    float: right;
}
.declare_action_l a,
.declare_action_r a {
    display: block;
    width: 106px;
    height: 104px;
    background: url(../images/thread/sprites_declare.png) no-repeat;
}
/*.declare_action_l a {*/
/*background-position: 0 0;*/
/*}*/
.declare_action_l a {
    background-position: 0 -106px;
}
.declare_action_l a:hover,
.declare_action_l a.active {
    background-position: 0 -212px;
    _background-position: 0 -212px !important;
}
/*.declare_action_r a {*/
/*background-position: 0 -318px;*/
/*}*/
.declare_action_r a {
    background-position: 0 -424px;
}
.declare_action_r a:hover,
.declare_action_r a.active {
    background-position: 0 -530px;
    _background-position: 0 -530px !important;
}
.declare_action_m {
    float: left;
    _display: inline;
    width: 220px;
    height: 60px;
    padding-top: 44px;
}
.declare_action_m span {
    display: block;
    background: url(../images/thread/declare_post_bg.png) -460px 0 no-repeat;
    width: 40px;
    height: 60px;
    margin: 0 auto;
    position: relative;
}
.declare_users {
    margin-bottom: 14px;
    zoom: 1;
}
.declare_users_title {
    line-height: 32px;
    height: 32px;
    color: #333;
    font-size: 12px;
    font-weight: bold;
}
.declare_users_title a {
    color: #45b3f8;
    font-weight: normal;
}
.declare_users_title .unclick{
    cursor: default;
}
.loading_1 {
    width: 32px;
    height: 32px;
    background: url(../images/thread/loading_1.gif) 0 0 no-repeat;
    margin: 0 auto;
}
.declare_users_ul {
    margin-right: -5px;
    overflow: hidden;
}
.declare_users_ul li {
    float: left;
    _display: inline;
    width: 83px;
    height: 81px;
    margin-top: 4px;
}
.declare_users_ul li a {
    display: block;
    position: relative;
    _cursor: pointer;
}
.declare_users_ul li a img {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0 auto;
    filter: contrast(.9) sepia(.2);
    background: url(../images/thread/avatar_48.png) 0 0 no-repeat;
}
.declare_users_ul li a:hover img {
    filter: none;
}
.declare_users_ul li a span {
    display: block;
    line-height: 33px;
    height: 33px;
    text-align: center;
    color: #000;
    font-size: 12px;
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.host_info {
    text-align: center;
    font-size: 12px;
    height: 20px;
    padding: 14px 0;
    border: 1px solid #ffd79f;
    margin-bottom: 10px;
    background-color: #fff4ef;
}
.host_info i,
.host_info span,
.host_info em,
.host_info a {
    line-height: 20px;
    vertical-align: middle;
}
.host_info i {
    background: url(../images/thread/sprites.png) 0 -172px no-repeat;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.host_info span {
    font-weight: bold;
    color: #333;
}
.host_info em,
.host_info a {
    font-weight: bold;
    color: #f36161;
}
.host_info a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.point_record {
    margin-bottom: 15px;
}
.point_record_title {
    line-height: 41px;
    height: 41px;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
.point_record_title em {
    font-weight: normal;
}
.point_record_title em i {
    color: #f36161;
}
.point_record_title a {
    color: #45b3f8;
    font-weight: normal;
    margin-left: 15px;
}
.point_record_dl {
    background-color: #fafafa;
    padding: 13px 15px;
    border: 1px solid #e5e5e5;
}
.point_record_dl dt {
    height: 26px;
    zoom: 1;
}
.point_record_dl dt:after {
    content: "";
    display: table;
    clear: both;
}
.point_record_dl dt span,
.point_record_dl dt em {
    float: left;
    _display: inline;
    font-size: 12px;
    line-height: 26px;
    height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.point_record_dl dt span {
    width: 160px;
    color: #333;
}
.point_record_dl dt em {
    width: 100px;
    color: #f36161;
}
.host_recommend {
    color: #333;
    font-size: 12px;
    margin-bottom: 17px;
}
.host_recommend_title {
    font-weight: bold;
    line-height: 27px;
    height: 27px;
}
.host_recommend_ul {
    margin-right: -5px;
    zoom: 1;
}
.host_recommend_ul:after {
    content: "";
    display: table;
    clear: both;
}
.host_recommend_ul li {
    float: left;
    _display: inline;
    width: 370px;
    position: relative;
}
.host_recommend_ul li:before {
    content: '•';
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 26px;
    line-height: 26px;
    color: #333;
}
.host_recommend_ul li a {
    display: block;
    height: 26px;
    line-height: 26px;
    color: #333;
    text-indent: 1em;
    width: 310px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.host_recommend_ul li a:hover {
    color: #f36161;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.post_replies {
    background-color: #fafafa;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    position: relative;
    zoom: 1;
    display: none;
}
.post_replies .loading_1 {
    margin: 5px auto;
}
.post_replies_active {
    display: block;
}
.post_replies_bg {
    position: absolute;
    top: -7px;
    _top: -6px;
    right: 18px;
    width: 11px;
    height: 7px;
    overflow: hidden;
    background: url(../images/thread/sprites.png) 0 -314px no-repeat;
}
.post_replies_ul {

}
.post_replies_ul li {
    padding: 10px 20px;
    background-color: #fafafa;
    border-bottom: 1px dotted #d9d9d9;
    zoom: 1;
}
.post_replies_ul li:after {
    content: "";
    display: table;
    clear: both;
}
.post_replies_ul li:hover {
    background-color: #fff;
}
.user_reply {
    height: 36px;
    padding: 10px;
    zoom: 1;
}
.user_reply:after {
    content: "";
    display: table;
    clear: both;
}
.post_replies_active .user_reply {
    display: none;
}
.user_reply input {
    background-color: #fff;
    float: left;
    _display: inline;
    width: 555px;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ddd;
}
.user_emoji {
    float: left;
    _display: inline;
    background: url(../images/thread/sprites.png) 0 -323px no-repeat;
    font-size: 14px;
    width: 24px;
    height: 24px;
    margin: 6px 15px 0 15px;
}
.user_emoji:hover {
    background-position: 0 -349px;
}
.user_reply_sumbit {
    float: right;
    _display: inline;
    width: 90px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #45b3f8;
}
.user_reply_sumbit:hover {
    background-color: #53bafb;
}
.post_reply_l {
    float: left;
    _display: inline;
    width: 35px;
    padding-top: 5px;
}
.post_reply_l img {
    display: block;
    background: url(../images/thread/avatar_35.png) 0 0 no-repeat;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin: 0 auto;
}
.post_reply_r {
    float: right;
    _display: inline;
    width: 660px;
    margin-top: 10px;
}
.post_reply_r p {
    line-height: 21px;
    font-size: 12px;
    color: #333;
    word-wrap: break-word !important;
    word-break: break-all !important;
}
.post_reply_r p a {
    color: #45b3f8;
}
.post_reply_r p em {
    color: #999;
}
.user_actions_4 {
    zoom: 1;
}
.user_actions_4:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_4 a,
.user_actions_4 span {
    font-size: 12px;
    line-height: 20px;
    float: right;
    _display: inline;
    text-align: center;
    height: 20px;
}
.user_actions_4 a {
    color: #45b3f8;
}
.user_actions_4 span {
    color: #e5e5e5;
    padding: 0 14px;
}
.user_actions_4 .privatize-cmt-red {
    color: #f36161;
}
.user_actions_5 {
    height: 16px;
    padding: 15px 20px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: -1px;
    zoom: 1;
    display: none;
}
.user_actions_5:after {
    content: "";
    display: table;
    clear: both;
}
.post_replies_active .user_actions_5 {
    display: block;
}
.user_actions_5_l {
    float: left;
    _display: inline;
    width: 630px;
    zoom: 1;
}
.user_actions_5_l:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_5_l span,
.user_actions_5_l a {
    float: left;
    _display: inline;
    height: 16px;
    line-height: 16px;
    color: #333;
    font-size: 12px;
}
.user_actions_5_l a em {
    color: #45b3f8;
}
.user_actions_5_l div a {
    padding: 0 6px;
}
.user_actions_5_l div a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.user_actions_5_l div a.active {
    color: #45b3f8;
    font-weight: bold;
}
.user_actions_5_r {
    float: right;
    _display: inline;
    width: 65px;
    zoom: 1;
}
.user_actions_5_r:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_5_r a {
    float: right;
    _display: inline;
    font-size: 12px;
    color: #45b3f8;
    line-height: 16px;
    height: 16px;
}
.post_sign {
    border-top: 1px dotted #d9d9d9;
    position: relative;
    font-size: 12px;
    color: #333;
    line-height: 25px;
    padding: 5px 0 10px 0;
}
.post_sign_sign {
    position: absolute;
    top: -10px;
    left: 0;
    width: 20px;
    height: 16px;
    background: url(../images/thread/sprites.png) 0 -505px no-repeat;
    _overflow: hidden;
}
.post_sign img {
    display: block;
    max-height: 100px;
    max-width: 700px;
    margin-top: 5px;
}
/*/--.post_content*/
/* --.user_actions*/
.user_actions_1 {
    background-color: #fafafa;
    font-size: 12px;
    color: #333;
    line-height: 52px;
    height: 52px;
    padding: 0 15px;
    border-top: 1px solid #e5e5e5;
    zoom: 1;
    position: relative;
    z-index: 3;
}
.user_actions_1:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_1_l {
    float: left;
    _display: inline;
    width: 615px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    zoom: 1;
}
.user_actions_1_r {
    float: right;
    _display: inline;
    width:330px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    zoom: 1;
}
.user_actions_1_l:after,
.user_actions_1_r:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_1_l span,
.user_actions_1_l label,
.user_actions_1_l select {
    float: left;
    _display: inline;
    height: 52px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_actions_1_l span {
    width: 50px;
    font-weight: bold;
}
.user_actions_1_l select {
    color: #333;
    height: 28px;
    line-height: 28px;
    margin: 12px 20px 12px 0;
    border: 1px solid #e0e0e0;
    font-size: 12px;
}

#huatifenlei{
    width:106px;
}

.user_actions_1_r a,
.user_actions_1_r span {
    float: right;
    _display: inline;
    height: 52px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_actions_1_r a {
    color: #45b3f8;
    text-align: center;
    min-width: 25px;
    padding: 0 10px 0 9px;
    _width: 50px;
    position: relative;
}
.user_actions_1_r a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.user_actions_1_r a em {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -6px;
    background: url(../images/thread/sprites.png) 0 -227px no-repeat;
    width: 12px;
    height: 7px;
    overflow: hidden;
}
.user_actions_1_r span {
    color: #e5e5e5;
}
.user_actions_1_r_active {
    position: absolute;
    right: 20px;
    _right: 33px;
    top: 12px;
    width: 100px;
    height: 231px;
    padding-top: 30px;
}
.user_actions_1_r_active i {
    background: url(../images/thread/sprites.png) 0 -194px no-repeat;
    width: 32px;
    height: 31px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.user_actions_1_r_active ul {
    background-color: #fff;
    border: 1px solid #ddd;
    /*height: 231px;*/
}
.user_actions_1_r_active ul li {
    height: 33px;
    *line-height: 33px;
}
.user_actions_1_r_active ul li a {
    display: block;
    height: 33px;
    line-height: 33px;
    padding-left: 7px;
}
.user_actions_1_r_active ul li a:hover {
    background-color: #f7f7f7;
}
.user_actions_2 {
    font-size: 12px;
    line-height: 42px;
    height: 42px;
    border-top: 1px dotted #d9d9d9;
    zoom: 1;
}
.user_actions_2_top {
    border-top: none;
    border-bottom: 1px solid #d9d9d9;
    background-color: #fafafa;
    padding: 0 15px;
    margin: 0 -25px 0 -25px;
}
.user_actions_2:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_2_l {
    float: left;
    _display: inline;
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    zoom: 1;
}
.user_actions_2_r {
    float: right;
    _display: inline;
    width: 540px;
    white-space: nowrap;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    zoom: 1;
}
.user_actions_2_l:after,
.user_actions_2_r:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_2_l a {
    float: left;
    _display: inline;
    height: 42px;
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #45b3f8;
}
.user_actions_2_l a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.user_actions_2_r a,
.user_actions_2_r span,
.user_actions_2_r input,
.user_actions_2_r p {
    float: right;
    _display: inline;
    text-align: center;
    height: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_actions_2_r a {
    padding: 0 10px;
    color: #45b3f8;
}
.user_actions_2_r a em {
    color: #333;
}
.user_actions_2_r a i {
    color: #f36161;
}
.user_actions_2_r a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.user_actions_2_r a:hover em,
.user_actions_2_r a:hover i {
    color: #45b3f8;
}
.user_actions_2_r span {
    color: #e5e5e5;
}
.user_actions_2_r .ptime{
    color: #333;
    margin-right: 8px;
}
.user_actions_2_r p {
    padding: 0 10px;
    color: #333;
}
.censor_tips{
    color: red;
    font-size: 12px;
}
.user_actions_3 {
    margin: 50px 0 20px 0;
    zoom: 1;
}
.user_actions_3:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_3 a {
    font-size: 12px;
    color: #333;
    text-align: center;
    float: right;
    _display: inline;
    line-height: 16px;
    width: 85px;
    height: 16px;
    padding: 7px 2px;
    border: 1px solid #ddd;
    margin-left: 10px;
    background-color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_actions_3 a:hover {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.user_actions_3 a i {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    background: url(../images/thread/sprites.png) no-repeat;
    width: 16px;
    height: 15px;
    margin-right: 2px;
    *margin-right: 4px;
}
.user_actions_3 a.piece_2:hover {
    background-color: #57baf9;
    border-color: #57baf9;
}
.user_actions_3 a.piece_1:hover {
    background-color: #f36161;
    border-color: #f36161;
}
.user_actions_3 a.piece_2 i {
    background-position: 0 -246px;
}
.user_actions_3 a.piece_2:hover i {
    background-position: 0 -263px;
}
.user_actions_3 a.piece_1 i {
    background-position: 0 -280px;
}
.user_actions_3 a.piece_1:hover i {
    background-position: 0 -297px;
}
/*/--.user_actions*/
/* --翻页*/
.post_navigation {
    padding: 10px 15px;
    height: 32px;
    line-height: 30px;
    font-size: 12px;
    zoom: 1;
}
.post_navigation:after {
    content: "";
    display: table;
    clear: both;
}
.post_navigation_bottom {
    background-color: #fafafa;
    border-top: 1px solid #e5e5e5;
}
.l_navigation {
    float: left;
    _display: inline;
    width: 700px;
    height: 32px;
    zoom: 1;
}
.l_navigation:after {
    content: "";
    display: table;
    clear: both;
}
.l_navigation li {
    float: left;
    _display: inline;
    height: 32px;
    margin-right: 5px;
}
.l_navigation li a,
.l_navigation li span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 0 8px;
    height: 30px;
    border: 1px solid #e0e0e0;
    color: #333;
    position: relative;
}
.l_navigation li a:hover,
.l_navigation li.active a,
.l_navigation li.active span {
    color: #fff;
    background-color: #57baf9;
    border-color: #57baf9;
}
.l_navigation li.disabled a,
.l_navigation li.disabled span {
    color: #bdbdbd;
    _color: #bdbdbd !important;
    background: none;
    _background: none !important;
    border-color: #e0e0e0;
    _border-color: #e0e0e0 !important;
    cursor: not-allowed;
}
.l_navigation li span {
    cursor: default;
}
.up_arrow {
    background: url(../images/thread/sprites.png) 0 -32px no-repeat;
    width: 4px;
    height: 8px;
    _overflow: hidden;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -4px;
}
a:hover .up_arrow {
    background-position: 0 -42px;
}
.disabled a .up_arrow,
.disabled span .up_arrow {
    background-position: 0 -52px;
    _background-position: 0 -52px !important;
}
.down_arrow {
    background: url(../images/thread/sprites.png) 0 -62px no-repeat;
    width: 4px;
    height: 8px;
    _overflow: hidden;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}
a:hover .down_arrow {
    background-position: 0 -72px;
}
.disabled a .down_arrow,
.disabled span .down_arrow {
    background-position: 0 -82px;
    _background-position: 0 -82px !important;
}
.l_navigation form {
    padding-left: 10px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.l_navigation form:after {
    content: "";
    display: table;
    clear: both;
}
.l_navigation form input {
    float: left;
    _display: inline;
    height: 30px;
    line-height: 30px;
    width: 45px;
    border: 1px solid #e0e0e0;
    color: #333;
    text-align: center;
}
.l_navigation form label {
    float: left;
    _display: inline;
    color: #bdbdbd;
    height: 32px;
    line-height: 32px;
    padding-left: 5px;
}
.r_actions {
    float: right;
    _display: inline;
    width: 240px;
    height: 32px;
    zoom: 1;
}
.r_actions:after {
    content: "";
    display: table;
    clear: both;
}
.r_actions li {
    float: right;
    _display: inline;
    height: 32px;
    margin-left: 5px;
}
.r_actions li a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 0 8px;
    height: 30px;
    border: 1px solid #e0e0e0;
    color: #333;
    position: relative;
}
.r_actions li a:hover {
    color: #fff;
    background-color: #57baf9;
    border-color: #57baf9;
}
/*/--翻页*/
/* --.need_login_post*/
.need_login_post {
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 40px 0;
}
.need_login_post p {
    text-align: center;
    color: #333;
    font-size: 14px;
    line-height: 25px;
    height: 25px;
}
.need_login_post p a {
    color: #45b3f8;
}
.need_login_post p a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
/*/--.need_login_post*/
/* --.locked_post*/
.locked_post {
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 20px 0 10px 0;
}
.locked_post div {
    width: 34px;
    height: 42px;
    margin: 0 auto;
    background: url(../images/thread/sprites.png) 0 -429px no-repeat;
}
.locked_post p {
    text-align: center;
    color: #b2b2b2;
    font-size: 14px;
    line-height: 33px;
    height: 33px;
}
/*/--.locked_post*/
/*/-.post_list*/
/* -广告楼*/
.post_ad_1 {
    padding: 10px;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}
.post_ad_1 a {
    display: block;
}
.post_ad_2 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 46px;
    height: 45px;
}
.post_ad_2 a {
    font-size: 12px;
    font-weight: normal;
    color: #45b3f8;
}
.post_ad_2_img {
    display: block;
}
.post_ad_2_img img {
    display: block;
    max-height: 180px;
}
/*/-广告楼*/
/* -发帖操作*/
.send_post_title {
    font-size: 12px;
    color: #333;
    line-height: 22px;
    padding: 10px 0;
}
.send_post_title i {
    font-weight: bold;
}
.send_post_checkbox {
    height: 25px;
    padding: 10px 0;
    zoom: 1;
}
.send_post_checkbox:after {
    content: "";
    display: table;
    clear: both;
}
.send_post_checkbox input {
    float: left;
    _display: inline;
    margin-top: 6px;
    *margin-top: 2px;
    margin-right: 6px;
}
.send_post_checkbox label {
    float: left;
    _display: inline;
    font-size: 12px;
    color: #333;
    line-height: 25px;
    height: 25px;
}
.send_post_checkbox a {
    float: left;
    _display: inline;
    font-size: 12px;
    color: #45b3f8;
    line-height: 25px;
    height: 25px;
}
.send_post_checkbox a.send_post_checkbox_r {
    float: right;
}
.user_actions_6 {
    height: 36px;
    padding-bottom: 15px;
    zoom: 1;
}
.user_actions_6:after {
    content: "";
    display: table;
    clear: both;
}
.user_actions_6 a {
    float: left;
    _display: inline;
    width: 90px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background-color: #45b3f8;
}
.user_actions_6 a:hover {
    background-color: #53bafb;
}
.user_actions_6 i {
    float: left;
    _display: inline;
    margin-left: 10px;
    line-height: 36px;
    height: 36px;
    font-size: 12px;
    color: #999;
}
/*/-发帖操作*/
/*/主要内容*/
/* 弹窗*/
/* -.alert_acitons*/
.alert_acitons_title {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
    border-bottom: 1px solid #ddd;
    position: relative;
    background-color: #f6f6f6;
}
.alert_acitons_title a {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -6px;
    background: url(../images/thread/sprites.png) 0 -383px no-repeat;
    width: 12px;
    height: 12px;
    overflow: hidden;
}
.alert_acitons_title a:hover {
    background-position: 0 -397px;
}
.alert_acitons_content {
    padding: 15px 20px;
    position: relative;
}
.alert_acitons_content_2 {
}
.alert_acitons_buttons {
    background-color: #fafafa;
    border-top: 1px solid #ddd;
    padding: 12px 20px;
    zoom: 1;
}
.alert_acitons_buttons:after {
    content: "";
    display: table;
    clear: both;
}
.alert_acitons_buttons a {
    _display: inline;
    font-size: 14px;
    text-align: center;
    margin-left: 10px;
}
.alert_acitons_buttons a.piece_1 {
    float: right;
    width: 80px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ddd;
    color: #333;
}
.alert_acitons_buttons a.piece_1:hover {
    border-color: #ccc;
}
.alert_acitons_buttons a.piece_2 {
    float: right;
    width: 82px;
    height: 34px;
    line-height: 34px;
    background-color: #44b3f8;
    color: #fff;
}
.alert_acitons_buttons a.piece_2:hover {
    background-color: #53bafb;
}
.alert_acitons_buttons a.alert_acitons_buttons_text {
    float: left;
    width: 340px;
    color: #45b3f8;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
    text-align: left;
}
.alert_acitons_1 {
    width: 358px;
    border: 1px solid #ddd;
    background-color: #fff;
}
.alert_acitons_2 {
    width: 458px;
    border: 1px solid #ddd;
    background-color: #fff;
    _overflow: hidden;
}
.alert_acitons_3 {
    width: 638px;
    border: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 2px 2px 10px 0 #e0e0e0;
}
.alert_acitons_p_1 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
    height: 35px;
}
.alert_acitons_p_2 {
    color: #333;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    padding: 45px 0;
}
.alert_acitons_ul_1 {

}
.alert_acitons_ul_1 li {
    height: 32px;
}
.alert_acitons_ul_1 li label {
    font-size: 14px;
    color: #333;
}
.alert_acitons_div_1 {
    padding: 5px 0 20px 0;
    position: relative;
}
.alert_acitons_report {
    padding: 20px;
}
.alert_acitons_div_1 a {
    position: absolute;
    top: 15px;
    right: 0;
    width: 160px;
    height: 26px;
    line-height: 26px;
    color: #45b3f8;
    font-size: 12px;
    text-align: right;
}
.alert_acitons_div_1 label {
    line-height: 36px;
    font-size: 14px;
    color: #333;
}
.alert_acitons_div_1 i {
    line-height: 36px;
    font-size: 14px;
    color: #f36161;
}
.alert_acitons_div_1 input {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 34px;
    height: 34px;
    border: 1px solid #ddd;
    text-indent: 1em;
}
.alert_acitons_div_1 textarea {
    display: block;
    width: 396px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 27px;
    height: 135px;
    border: 1px solid #ddd;
    margin-bottom: -15px;
    resize: none;
}
.alert_acitons_div_2 {
    zoom: 1;
}
.alert_acitons_div_2:after {
    content: "";
    display: table;
    clear: both;
}
.alert_acitons_div_2_l {
    float: left;
    _display: inline;
    width: 75px;
    padding-top: 10px;
}
.alert_acitons_div_2_l img {
    display: block;
    width: 75px;
    height: 75px;
    background: url(../images/thread/avatar_75.png) 0 0 no-repeat;
    border-radius: 50%;
}
.alert_acitons_div_2_r {
    float: right;
    _display: inline;
    width: 324px;
}
.alert_acitons_div_2_r label {
    display: block;
    line-height: 30px;
    font-size: 14px;
    color: #333;
}
.alert_acitons_div_2_r label i {
    font-weight: bold;
}
.alert_acitons_div_2_r textarea {
    display: block;
    width: 302px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 27px;
    height: 108px;
    border: 1px solid #ddd;
    resize: none;
}
.alert_acitons_div_2_r p {
    font-size: 12px;
    color: #999;
    line-height: 38px;
    margin-bottom: -5px;
}
.alert_acitons_div_2_r select {
    display: block;
    margin-top: 12px;
}
.alert_acitons_div_2_r select:nth-child(2) {
    margin-top: 3px;
}
/* --百度分享*/
.qunzu_dt {
    position: absolute;
    top: 45px;
    *top: 75px;
    left: 50px;
    _left: 30px;
    _cursor: pointer;
    width: 80px;
    height: 80px;
    background: url(../images/thread/sprites_share.png) 0 -492px no-repeat;
    transition: top .5s;
    -moz-transition: top .5s;
    -webkit-transition: top .5s;
    -o-transition: top .5s;
}
.qunzu_dt:hover {
    *zoom: 1;
    top: 35px;
    *top: 65px;
}
.qunzu_dt_span {
    position: absolute;
    top: 125px;
    *top: 155px;
    left: 50px;
    _left: 30px;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #333;
    font-size: 15px;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bdsharebuttonbox {
    height: 285px;
    padding: 0 30px 40px 30px;
    margin-top: -30px;
    margin-right: -70px;
    *margin-right: 0;
    *width: 480px;
    position: relative;
    zoom: 1;
}
.bdsharebuttonbox a {
    _cursor: pointer;
    _display: inline;
    width: 80px !important;
    height: 80px !important;
    background: url(../images/thread/sprites_share.png) no-repeat !important;
    margin: 60px 60px 0 0 !important;
    position: relative;
    top: 0;
    transition: top .5s;
    -moz-transition: top .5s;
    -webkit-transition: top .5s;
    -o-transition: top .5s;
}
.bdsharebuttonbox .bds_sqq {
    background-position: 0 0 !important;
}
.bdsharebuttonbox .bds_tqq {
    background-position: 0 -82px !important;
}
.bdsharebuttonbox .bds_qzone {
    background-position: 0 -164px !important;
}
.bdsharebuttonbox .bds_tsina {
    background-position: 0 -246px !important;
}
.bdsharebuttonbox .bds_tieba {
    background-position: 0 -328px !important;
}
.bdsharebuttonbox .bds_copy {
    background-position: 0 -410px !important;
}
.bdsharebuttonbox a:hover {
    *zoom: 1;
    top: -10px;
}
.bdsharebuttonbox span {
    position: absolute;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #333;
    font-size: 15px;
    cursor: default;
}
.bdsharebuttonbox span.piece_1 {
    top: 140px;
    left: 30px;
}
.bdsharebuttonbox span.piece_2 {
    top: 140px;
    left: 170px;
}
.bdsharebuttonbox span.piece_3 {
    top: 140px;
    left: 310px;
}
.bdsharebuttonbox span.piece_4 {
    top: 280px;
    left: 30px;
}
.bdsharebuttonbox span.piece_5 {
    top: 280px;
    left: 170px;
}
.bdsharebuttonbox span.piece_6 {
    top: 280px;
    left: 310px;
}
/*/--百度分享*/
/* --发表动态*/
.u-msgsend-pop {
    padding: 8px 8px 0 8px;
    border: 1px solid #ccc;
    position: relative;
}
.u-msgsend-pop.focus_status {
    border-color: #44b3f8;
    box-shadow: 0 0 2px 0 #44b3f8 inset;
}
.u-msgsend-pop textarea {
    display: block;
    width: 100%;
    height: 100px;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    resize: none;
}
.msglist_btns {
    *zoom: 1;
    padding: 9px 0;
}
.msglist_btns:after {
    content: "";
    display: table;
    clear: both;
}
.expression_1 {
    float: left;
    _display: inline;
    width: 24px;
    height: 24px;
    background: url(../images/thread/sprites.png) 0 -323px no-repeat;
    margin-top: 4px;
}
.expression_1:hover {
    background-position: 0 -349px;
}
/*/--发表动态*/
/* .m-4399-vip*/
.m-4399-vip {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(../images/thread/sprites.png?v=20161122) 0 -556px no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-left: 2px;
}
/*/.m-4399-vip*/
/*/-.alert_acitons*/
.alert_text {
    padding: 20px 0;
    min-width: 330px;
    _width: 330px;
    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;
}
/*/弹窗*/
/* side_nav*/
.side_nav_box {
    width: 64px;

    visibility: hidden;
    opacity: 0;
    transition: .5s;
    z-index: 3;
    *zoom: 1;
}
.side_nav_box:after {
    content: "";
    display: table;
    clear: both;
}
.side_nav {
    width: 64px;
    display: none;
}
.side_nav li {
    width: 64px;
    height: 58px;
    margin-bottom: 6px;
    position: relative;
}
.side_nav li a {
    display: block;
    width: 62px;
    height: 46px;
    padding-top: 10px;
    border: 1px solid #ddd;
    background-color: #fff;
    position: relative;
    *cursor: pointer;
}
.side_nav li.side_nav_ad a {
    border: 0;
    background: none;
}
.side_nav li.side_nav_ad a img {
    max-width: none;
    position: absolute;
}
.side_nav li a i {
    display: block;
    background: url(../images/thread/sprites_sidenav.png) no-repeat;
    width: 22px;
    height: 20px;
    margin: 0 auto;
}
.side_nav li a span {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #333;
    text-align: center;
    display: block;
}
.side_nav li a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.side_nav li.side_nav_1 a:hover {
    background-color: #f36161;
    border-color: #f36161;
}
.side_nav li.side_nav_2 a:hover {
    background-color: #57baf9;
    border-color: #57baf9;
}
.side_nav li.side_nav_3 a:hover {
    background-color: #20c47d;
    border-color: #20c47d;
}
.side_nav li.side_nav_4 a:hover {
    background-color: #fca933;
    border-color: #fca933;
}
.side_nav li.side_nav_5 a:hover {
    background-color: #89d043;
    border-color: #89d043;
}
.side_nav li.side_nav_6 a:hover {
    background-color: #999da0;
    border-color: #999da0;
}
.side_nav li.side_nav_7 a:hover {
    background-color: #ff9980;
    border-color: #ff9980;
}
.side_nav li.side_nav_8 a:hover {
    background-color: #999da0;
    border-color: #999da0;
}
.side_nav li.side_nav_1 a i {
    background-position: 0 0;
}
.side_nav li.side_nav_2 a i {
    background-position: 0 -44px;
}
.side_nav li.side_nav_3 a i {
    background-position: 0 -88px;
}
.side_nav li.side_nav_4 a i {
    background-position: 0 -132px;
}
.side_nav li.side_nav_5 a i {
    background-position: 0 -176px;
}
.side_nav li.side_nav_6 a i {
    background-position: 0 -264px;
}
.side_nav li.side_nav_7 a i {
    background-position: 0 -308px;
}
.side_nav li.side_nav_8 a i {
    background-position: 0 -220px;
}
.side_nav li.side_nav_1 a:hover i {
    background-position: 0 -22px;
}
.side_nav li.side_nav_2 a:hover i {
    background-position: 0 -66px;
}
.side_nav li.side_nav_3 a:hover i {
    background-position: 0 -110px;
}
.side_nav li.side_nav_4 a:hover i {
    background-position: 0 -154px;
}
.side_nav li.side_nav_5 a:hover i {
    background-position: 0 -198px;
}
.side_nav li.side_nav_6 a:hover i {
    background-position: 0 -286px;
}
.side_nav li.side_nav_7 a:hover i {
    background-position: 0 -330px;
}
.side_nav li.side_nav_8 a:hover i {
    background-position: 0 -242px;
}
.side_nav li a:hover span {
    color: #fff;
}
.side_nav_mini {
    width: 38px;
    float: right;
    _display: inline;
    display: none;
}
.side_nav_mini li {
    width: 38px;
    height: 38px;
    margin-bottom: 10px;
}
.side_nav_mini li a {
    display: block;
    *cursor: pointer;
}
.side_nav_mini li dl {
    width: 38px;
    height: 38px;
}
.side_nav_mini li dt {
    width: 36px;
    height: 36px;
    border: 1px solid #ddd;
    background-color: #fff;
    position: relative;
}
.side_nav_mini li dt i {
    background: url(../images/thread/sprites_sidenav.png) no-repeat;
    width: 22px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -11px;
}
.side_nav_mini li dd {
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding: 4px 0;
    height: 30px;
    line-height: 15px;
    display: none;
}
.side_nav_mini li dd span {
    line-height: 30px;
}
.side_nav_mini li.side_nav_1 i {
    background-position: 0 0;
}
.side_nav_mini li.side_nav_2 i {
    background-position: 0 -44px;
}
.side_nav_mini li.side_nav_3 i {
    background-position: 0 -88px;
}
.side_nav_mini li.side_nav_4 i {
    background-position: 0 -132px;
}
.side_nav_mini li.side_nav_5 i {
    background-position: 0 -176px;
}
.side_nav_mini li.side_nav_6 i {
    background-position: 0 -264px;
}
.side_nav_mini li.side_nav_7 i {
    background-position: 0 -308px;
}
.side_nav_mini li.side_nav_8 i {
    background-position: 0 -220px;
}
.side_nav_mini li.side_nav_1 dd {
    background-color: #f36161;
}
.side_nav_mini li.side_nav_2 dd {
    background-color: #57baf9;
}
.side_nav_mini li.side_nav_3 dd {
    background-color: #20c47d;
}
.side_nav_mini li.side_nav_4 dd {
    background-color: #fca933;
}
.side_nav_mini li.side_nav_5 dd {
    background-color: #89d043;
}
.side_nav_mini li.side_nav_6 dd {
    background-color: #999da0;
}
.side_nav_mini li.side_nav_7 dd {
    background-color: #ff9980;
}
.side_nav_mini li.side_nav_8 dd {
    background-color: #999da0;
}
.u-guide-b {
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -16px;
    width: 169px;
    height: 31px;
    padding: 1px 7px 5px 20px;
    background: url(../images/thread/20161226/sprites.png) 0 -43px no-repeat;
    _display: none;
}
.u-guide-b .txt {
    display: block;
    width: 100%;
    height: 31px;
    line-height: 31px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    color: #ab5c09;

    padding-top: 0;
    border: none;
    background: none;
}
.u-guide-b .txt:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background: none !important;
}
.u-guide-b .close {
    position: absolute;
    top: 50%;
    left: 9px;
    margin-top: -7px;
    width: 10px;
    height: 10px;
    background: url(../images/thread/20161226/sprites.png) 0 -82px no-repeat;

    padding-top: 0;
    border: none;
}
.u-guide-b .close:hover {
    background: url(../images/thread/20161226/sprites.png) 0 -94px no-repeat !important;
}
/*/side_nav*/
/* 引导内容 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(../images/thread/20161226/sprites.png) 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 {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.u-guide-a .close {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    background: url(../images/thread/20161226/sprites.png) 0 -82px no-repeat;
}
.u-guide-a .close:hover {
    background-position: 0 -94px;
}
/* 覆盖原框架*/
.my_topbar {
    position: relative;
    z-index: 1;
}
.part_bgcover {
    position: absolute;
    background: url(../images/thread/bg_spread.png) repeat-x;
    left: 0;
    right: 0;
    top: 250px;
    _width: 100%;
    height: 340px;
    z-index: 0;
}
/*/覆盖原框架*/
/* 覆盖dialog*/
.nsmilies_mod_modal {
    margin-top: 10px;
}
.nsmilies_mod_modal .modalarrow {
    left: auto !important;
    right: 4px;
}
.nsmilies_mod_modal .modalhd {
    border-radius: 3px 3px 0 0;
}
.ui-btn,
.ui-btn span {
    background: none;
}
.ui-btn-s {
    padding: 0 20px;
}
.ui-btn span {
    padding: 0;
}
.ui-dialog-body input {
    border: 1px solid #ddd;
}
.ui-dialog-body select {
    outline: 1px solid #000;
}
.new_detail {
    width: 70px;
    margin: 0 0 10px 0;
    padding: 0;
    border: 1px solid #ddd;
    background: #45b3f8;
    color: #fff;
    text-align: center;
}
.new_detail_middle {
    width: 150px;
    margin: 60px 0 10px 0;
    padding: 0;
    border: 1px solid #ddd;
    background: #45b3f8;
    color: #fff;
    text-align: center;
}
.new_detail_middle span,
.new_detail span {
    padding: 0;
    font-size: 16px;
}
.ui-dialog-custom-inner .ad_bt_inst .ui-dialog-confirm_btn {
    background: #45b3f8;
}
.album-new-folder,
.ad_bt_inst .ui-dialog-cancel_btn {
    border: 1px solid #ddd;
    height: 29px;
}
/*/覆盖dialog*/
/* 音乐播放器*/
.muisc_lists,
.muisc_lists li {
    list-style: none !important;
}
/*/音乐播放器*/
/* 图片投票 */
.pic_poll{ display:inline-block; _zoom:1; *display:inline; box-shadow:1px 1px 4px #C0C0C0; text-align:center; }
.pic_poll .title{ font-size:14px; padding:10px; color:#505050; text-align:left; }
.pic_poll .total{ margin:0 auto; font-size:18px; }
.pic_poll .button{ padding:10px; }
.pic_poll .vote{ cursor:pointer; }
.pic_poll .btn{ margin-top:-5px; }

.g_vopertion{ margin:15px 0 0 500px;}
.g_vopertion .g_submitbtn{ background:url(../images/g_vote.jpg) no-repeat 0 0; width:55px; height:31px; border:none; cursor:pointer}
.g_vopertion label{ font:12px/1.5 Tahoma; margin-left:10px;}
.g_vopertion label input{ margin-right:5px;}

/* m_acontent */
.m_acontent{ min-height: 200px;padding:15px 0; line-height:2;width:745px; overflow:hidden;font-size:14px;word-wrap:break-word !important;}
.m_acontent table td, .m_acontent table th {
    border: 1px solid #999999;
}

.hidden {
    display: none;
}

.nicksuggest{ border:1px solid #ccc; position: absolute; padding:0; background: #fff; margin: 14px 0 0 14px; z-index: 10000;}
.nicksuggest li{ height: 24px; line-height: 24px; list-style: none; margin:0; padding:0; padding-left:10px; width:150px; cursor:pointer; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.nicksuggest .loading{ padding:10px; border-bottom: 1px solid #ccc;}
.nicksuggest .sel{ background: #ddd;}


/*-----------------游戏装备信息--------------------*/
.game_obj{color:darkblue;-webkit-text-decoration: underline;text-decoration: underline;cursor:pointer;}
.game_obj_win *{font-family: Helvetica, Tahoma, Arial, STXihei, "华文细黑",SimSun, "Microsoft YaHei", "微软雅黑", "宋体", Heiti, "黑体", sans-serif !important;}
.game_obj_win {background: #333;color:#fff;padding:10px;width:230px;font-size:14px;box-shadow:2px 2px 6px 2px #505050;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#505050');}
.game_obj_win .h{font-size: 16px;font-weight: bold;}
.game_obj_win .desc{color:gold;}
.game_obj_win .property dd{line-height:20px;}
.game_obj_win .val{color: #19de00;}
.game_obj_win .label{vertical-align: middle;}
.game_obj_win .compare{color:#ccc;font-size:14px;}
.game_obj_win .com{font-size:11px;}
.game_obj_win .up{color:greenyellow;}
.game_obj_win .down{color:red;}
.game_obj_win .eq{color:#fff;}
.game_obj_win img{_width:100%;max-width: 100%;}
.game_obj_win .close-wrapper{text-align:right;}
.game_obj_win .close{color:#fff;cursor:pointer;padding:2px;-webkit-text-decoration: none;text-decoration: none;}
.game_obj_win .close:hover{color:#fff;background: red;}
.game_obj_win .bar-wrap{display:inline-block;*display:inline;zoom:1;border:1px solid #333;background-color:#111;width:50%;height:7px;margin-bottom:0px;vertical-align:middle;overflow:hidden;}
.game_obj_win .bar-wrap .bar{background:#156fdb;display:block;height:7px;font-size:12px;line-height:13px;padding-right: 2px;text-align:right;overflow:hidden;}
.game_118852{border:1px solid #33D0D4;border-radius: 5px;}
.game_118852 .desc{color:#A6A971;}
.game_118852 .bar-wrap{border:1px solid #A6A971;height:5px;margin-bottom: 0;}
.game_118852 .bar-wrap .bar{background:#A6A971;height:5px;}
.game_127539 .bar-wrap{transform: skew(20deg);-webkit-transform: skew(20deg); -moz-transform: skew(20deg);-o-transform: skew(20deg);-ms-transform: skew(20deg);}
.game_127539 em{color:#19de00;font-size: 12px;padding-left: 5px;vertical-align: middle;}
.game_151038{background-color: #EDE9E0;color:#000;}
.game_151038 .desc{color:#000;}
.game_151038 .h{background-color: #DCD4C7;margin:-10px -10px 0 -10px;padding:5px 10px;}
.game_151038 .val{color: #8a5a28;}
.game_151038 .compare{color: #8a5a28;}
.game_151038 .up{color: darkgreen;}
.game_151038 .eq{color: black;}

/* ------游戏装备信息 end--------- */
.group_ry{display:block;text-align: center;}

/*活跃达人图标*/
.icon-active {
    background: url(../images/active/icon.png) no-repeat;
    width: 16px;
    height: 14px;
    background-position: -28px -71px;
    vertical-align: middle;
    display: inline-block;
    *display:inline;
    *zoom:1;
}
.post_author_level_2 .m-4399-vip{
    margin-top: -2px;
    margin-left: 5px;
}
.post_author_level_2 .icon-active {
    margin-left: 5px;
    vertical-align:-2px;
    *vertical-align:2px;
    *margin-left:5px;
}

.user_brief_info .icon-active {
    *margin-left:3px;
}

/* 修正层级问题 hml170906 */
.my_topbar {
    z-index: 3;
}
.user_actions_1 {
    z-index:2;
}

/*zone4.0*/
.alert_acitons_buttons a.piece_3 {
    line-height: 34px;
    float: left;
    color: #49b5f8;
    padding: 0;
    margin-left: 0;
}
/* 游戏嵌入 */
.m_gameBox {
    width:390px;
    height:98px;
    background:#f7f9f6;
    position: relative;
    border-radius:8px;
    margin:20px 0;
}
.m_gameBox .pic {
    position: absolute;
    left: 22px;
    top: 11px;
    width:76px;
    height:76px;
}
.m_gameBox .pic  img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}
.m_gameBox .info {
    padding-left: 109px;
    padding-top: 26px;
}
.m_gameBox .info .title {
    line-height:25px;
}
.m_gameBox .info .view {
    line-height: 21px;
    color: #959694;
    font-size:12px;
}
.m_gameBox .title {
    color: #000000;
    font-size:16px;
    font-weight: bold;
}
.m_gameBox .time {
    line-height: 21px;
    font-size:12px;
    color: #ffa92d;
}
.m_gameBox .btn {
    color: #fff;
    font-size:14px;
    background: #54ba3d;
    text-align:center;
    width: 74px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    top: 32px;
    right: 20px;
    border-radius:2px;
}
.m_gameBox .btn_yuyue {
    color: #fff;
    font-size:14px;
    background: #ffa92d;
    text-align:center;
    width: 74px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    top: 32px;
    right: 20px;
    border-radius:2px;
}


.change_type {
    font-size: 12px;
    padding-left: 18px;
    background: url(../images/safe_tab_u.gif) repeat-x 0 31px;
    height: 33px;
    overflow: hidden;
    line-height: 34px;
}

.change_type div{
    width: 82px;
    height: 32px;
    text-align: center;
    margin: 0 5px;
    float: left;
    background: url(../images/safe_tab_u.gif) no-repeat 0 -38px;
    line-height: 30px;
    cursor: pointer;
    color: #237daf;
}

.change_type div.on {
    background-position: 0 -3px;
    font-weight: bold;
}

.admin_check div{
    display: block;
}

.admin_check_hide {
    display: none;
}

.admin_check .admin_check_line {
    clear: both;
    margin: 10px auto;
    width: 400px;
}

.admin_check .admin_check_label {
    text-align: right;
    width: 120px;
    font-size: 14px;
}

.admin_check .admin_check_label, .admin_check .admin_check_content {
    display: block;
    float: left;
    padding-right: 15px;
    line-height: 30px;
    margin: 10px 0;
}

.admin_check button{
    background: none #80c90d;
    width: 120px;
    height: 26px;
    overflow: hidden;
    line-height: 26px;
    border-radius: 2px;
    color: #fff!important;
    border: none;
    cursor: pointer;
    outline: none;
}

.admin_check button:hover{
    background-color: #7bc00e;
}

.admin_check button.dis,.admin_check button.dis:hover{
    background:none #c8c8c8;
    cursor: default;
}

.admin_check .admin_check_content {
    display: block;
    float: left;
    padding-right: 15px;
    line-height: 30px;
    margin: 10px 0;
    font-size: 12px;
}

.admin_check .code_tips{
    padding-top: 15px;
    color: red;
    display: none;
}

.admin_check .code_tips_empty{
    padding-top: 15px;
    color: red;
    display: none;
}

/* 新增me图标 */
.ico_tag_me{
    width: 18px;
    height: 18px;
    vertical-align: top;
    position: relative;
    top: 2px;
    *top:0px;
}

.host_content .declare_post,.main_content .declare_post{display:none;}

/*仅自己可见的功能*/
.thread-view_state{display: inline-block;vertical-align: middle;float:  right;position: relative}
.thread-view_state i{
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-right: 3px;
}

.thread-view_state .tit{
    color:#45b3f8;
}
.thread-view_state .vs-list{
    border-radius: 3px;
    background: #FFF;
    /* 投影1 */
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.10);
    position: absolute;
    right: 0;
    top: 35px;
    border: 1px solid #DDDDDD;
    display: none;
    z-index: 111;

}
.thread-view_state .vs-list li{
    padding:0 10px;
    line-height: 32px;
    color:#666;
    width:92px;
    cursor: pointer;
}
.thread-view_state .vs-list li:hover,.thread-view_state .vs-list li.cur{
    background: #F7F7F7;
}
.state-l{
    padding: 0 15px 0  12px;
    cursor: pointer;
}

.state-l .d{
    position: absolute;
    content: "";
    width:9px;
    height: 6px;
    background: url(../images/icon_down.png) no-repeat 0 0 ;
    right:0px; top:50%;margin-top:-2px;
}
.state-l:hover .tit{
    color:#45B3F8;
}

.info-only{
    max-width :80px!important;
}

/* add  by  2023-12-25 */
/*帖子操作*/
.single_post{
    position: relative;
}
.forum-unlogin-tip{
    width: 980px;
    height: 514px;
    position: absolute;
    left:0;
    top:0;
    z-index: 100;
}
.forum-unlogin-tip .forum-masker{
    background: #fff;
    opacity: 0.8;
    width: 980px;
    height: 514px;

}
.forum-unlogin-tip p{
    width: 252px;
    height: 48px;
    background: #F1F1F1;
    border-radius: 30px;
    line-height: 48px;
    position: absolute;
    left:50%;
    top:50%;
    margin: -24px 0 0 -126px;
    z-index: 111;
    text-align: center;
    color:#333;
    font-size: 16px;
}
.forum-unlogin-tip p a{
    color:#45B3F8;
}

.forum-unlogin-avatar{
    text-align: center;
    cursor: pointer;
}
.forum-unlogin-avatar img{
    border-radius: 50%;
}
.forum-unlogin-avatar span{
    padding: 10px 0 5px 0;
    display: block;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    height: 22px;
    padding: 10px 0 5px 0;
    margin-top: 10px;
}
.forum-unlogin-avatar img{
    display: block;
    margin:0 auto;
}

/*去私有化 过期时间*/
.ptime {
    font-size: 12px;
}
/*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(../images/dialog/dialog.png) 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; -webkit-text-decoration: none; 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; -webkit-text-decoration: none; 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; -webkit-text-decoration: none; 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-a .ui-dialog-body{
    padding: 10px;
}
.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-image: none !important;}

.alert_text {
    padding: 20px 0;
    min-width: 330px;
    _width: 330px;
    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;
}
.l{float:left;}
.r{float:right;}

.alb_view_flower{position: relative;width: 170px;left:510px;top: -60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.alb_view_flower{+position: relative;+width: 170px;+left:160px;+top: -100px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.alb_view_flower{_position: relative;_width: 170px;_left:160px;_top: -100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

#alb_view_flower{font-size: 20px;position: relative;left: 5px;color: #e95959}
#picName{text-align: center;width: 700px;height: 50px;font-size: 18px;position: relative;left: 10px;}

.demo{text-align:center;width:745px;position:relative;z-index:9;}
.demo{+text-align:center;+width:745px;+position:relative;+z-index:9;}
.demo{_text-align:center;_width:745px;_position:relative;_z-index:9;}
.bottom-lists{width:745px;text-align:center;overflow:hidden;margin-left: 10px;}
.maxPic-box{position:relative;}
.maxPic-box a{display:block;position:absolute;z-index:99999999;background:url("") no-repeat;width:34px;height:52px;top:50%;margin-top:-26px;cursor:pointer}
.maxPic-box a.maxBtn-l{left:30px}
.maxPic-box a.maxBtn-l:hover{background-position:0 -52px;top:50%}
.maxPic-box a.maxBtn-r{right:30px;background-position:-34px 0}
.maxPic-box a.maxBtn-r:hover{background-position:-34px -52px;top:50%}
.minPic{width:634px;height:128px;overflow:hidden;position:relative}
.maxPic{width:745px;margin:0 auto;height:600px}
.maxPic{+width:745px;+margin:0 auto;+height:600px}
.maxPic{_width:745px;_margin:0 auto;_height:600px}
.maxPicBox{width:745px;height:600px;display:table-cell;vertical-align:middle;margin-left:95px;margin:0 auto}
.maxPicBox{+width:745px;+height:600px;+display:table-cell;+vertical-align:middle;+margin-left:95px;+margin:0 auto}
.maxPicBox{_width:745px;_height:600px;_display:table-cell;_vertical-align:middle;_margin-left:95px;_margin:0 auto}
.maxPic span{height:100%;display:inline-block;vertical-align:middle}
.maxPic img{display:inline-block;*display: inline;zoom: 1;text-align:center;vertical-align:middle;margin: 0;}
.gallery_demo_unstyled{width:100000px;position:absolute;left:0;}
#ulId{margin-left: 0;}
.gallery_demo_unstyled li{float:left;display:table-cell;vertical-align:middle;text-align:center;width:100px;height:100px;line-height:100px;cursor:pointer;border:2px solid #dadddf;margin-right:2px}
.gallery_demo_unstyled li span{width:0;height:100%;display:inline-block;vertical-align:middle}
.gallery_demo_unstyled li.actives{border:2px solid #3a99ff}
.gallery_demo_unstyled li img{display:inline-block;text-align:center;vertical-align:middle;margin: 0;}


.PicBtn-a{width:30px;height:100px;float:left}
.PicBtn-a a.PicBtn-right{background:url(../images/right.png) no-repeat;display:block;width:20px;height:20px;position: relative;top: 48px;left:-8px;}
.PicBtn-a a.PicBtn-left{background:url(../images/left.png) no-repeat;display:block;width:20px;height:20px;position: relative;top: 48px;left: 30px;}
.PicBtn-a-l{margin-right:10px}
.PicBtn-a-r{margin-left:10px}
.w-width2 .minPic{width:659px;height:83px;overflow:hidden;position:relative}
.w-width2 .maxPic{width:800px;margin:0 auto;min-height:600px;top: 50px;}
.maxPic {width:800px;margin:0 auto;min-height:600px;top: 100px;}
.w-width2 .maxPic img{display:block;margin:0 auto}
.w-width2 .gallery_demo_unstyled{width:100000px;position:absolute;left:0}
.w-width2 .gallery_demo_unstyled li{float:left;display:table-cell;vertical-align:middle;text-align:center;width:100px;height:75px;line-height:75px;cursor:pointer;border:2px solid #101010;margin-right:7px}
.w-width2 .gallery_demo_unstyled li span{width:0;height:100%;display:inline-block;vertical-align:middle}
.w-width2 .gallery_demo_unstyled li.actives{border:2px solid #3a99ff}
.w-width2 .gallery_demo_unstyled li img{display:inline-block;text-align:center;vertical-align:middle}
.w-width2 {float:left;width:100px;height:75px;border:2px solid #303030;cursor:pointer;position:relative;overflow:hidden}


.PicBtn-a{width:30px;height:83px;float:left}

.PicBtn-a-l{margin-right:10px}
.PicBtn-a-r{margin-left:10px}
.Pic-pageln{height:43px;overflow:hidden;width:800px;margin:0 auto}

.indexbody-main{position:relative;z-index:99;width:100%;background:red;top: 160px;}
.indexbody-left{width:50%;height:450px;position:absolute;left:0;z-index:99;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background:#000}
.indexbody-right{width:50%;height:450px;position:absolute;right:0;z-index:99;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background:#000}
.indexBody{width: 799px;}
.btn-float{width:1000px;margin:0 auto;position:relative;z-index:999}
#dianzan{cursor: pointer;}
#lf {display:block;position:relative;left:-1px;top:450px;z-index:9999;background:url(../images/leftbig.png) no-repeat;width:34px;height:52px;margin-top:-26px;cursor:pointer}
#lf {+top:380px;}

#rt {display:block;position:relative;left:710px;top:425px;z-index:9999;background:url(../images/rightbig.png) no-repeat;width:34px;height:52px;margin-top:-26px;cursor:pointer}
#rt {+top: 355px}
.bdshare-button-style0-32 .bds_qzone {
    background-position: 0 -52px;
}

.bdshare-button-style0-32 .bds_tsina {
    background-position: 0 -104px;
}

.bdshare-button-style0-32 .bds_renren {
    background-position: 0 -208px;
}

.bdshare-button-style0-32 .bds_tqq {
    background-position: 0 -260px;
}

.bdshare-button-style0-32 .bds_kaixin001 {
    background-position: 0 -312px;
}

.bdshare-button-style0-32 .bds_tqf {
    background-position: 0 -364px;
}

.bdshare-button-style0-32 .bds_hi {
    background-position: 0 -416px;
}

.bdshare-button-style0-32 .bds_douban {
    background-position: 0 -468px;
}

.bdshare-button-style0-32 .bds_tsohu {
    background-position: 0 -520px;
}

.bdshare-button-style0-32 .bds_tieba {
    background-position: 0 -728px;
}

.bdshare-button-style0-32 .bds_hx {
    background-position: 0 -988px;
}

.bdshare-button-style0-32 .bds_fx {
    background-position: 0 -1040px;
}

.bdshare-button-style0-32 .bds_ty {
    background-position: 0 -1196px;
}

.bdshare-button-style0-32 .bds_fbook {
    background-position: 0 -1352px;
}

.bdshare-button-style0-32 .bds_twi {
    background-position: 0 -1404px;
}

.bdshare-button-style0-32 .bds_linkedin {
    background-position: 0 -1664px;
}

.bdshare-button-style0-32 .bds_meilishuo {
    background-position: 0 -1716px;
}

.bdshare-button-style0-32 .bds_mogujie {
    background-position: 0 -1768px;
}

.bdshare-button-style0-32 .bds_diandian {
    background-position: 0 -1820px;
}

.bdshare-button-style0-32 .bds_huaban {
    background-position: 0 -1872px;
}

.bdshare-button-style0-32 .bds_duitang {
    background-position: 0 -2028px;
}

.bdshare-button-style0-32 .bds_youdao {
    background-position: 0 -2080px;
}

.bdshare-button-style0-32 .bds_wealink {
    background-position: 0 -2184px;
}

.bdshare-button-style0-32 .bds_copy {
    background-position: 0 -2288px;
}

.bdshare-button-style0-32 .bds_mail {
    background-position: 0 -2340px;
}

.bdshare-button-style0-32 .bds_print {
    background-position: 0 -2392px;
}

.bdshare-button-style0-32 .bds_mshare {
    background-position: 0 -2444px;
}

.bdshare-button-style0-32 .bds_sqq {
    background-position: 0 -2652px;
}

.bdshare-button-style0-32 .bds_sdo {
    background-position: 0 -2704px;
}

.bdshare-button-style0-32 .bds_qingbiji {
    background-position: 0 -2756px;
}

.bdshare-button-style0-32 .bds_people {
    background-position: 0 -2808px;
}

.bdshare-button-style0-32 .bds_xinhua {
    background-position: 0 -2912px;
}

.bdshare-button-style0-32 .bds_yaolan {
    background-position: 0 -2964px;
}

.bdshare-button-style0-32 .bds_thx {
    background-position: 0 -2496px;
}

.bdshare-button-style0-32 .bds_bdhome {
    background-position: 0 -156px;
}

.bdshare-button-style0-32 .bds_bdxc {
    background-position: 0 -2548px;
}

.bdshare-button-style0-32 .bds_bdysc {
    background-position: 0 -3068px;
}

.bdshare-button-style0-32 .bds_isohu {
    background-position: 0 -3016px;
}

.bdshare-button-style0-32 .bds_ibaidu {
    background-position: 0 -3120px;
}

.bdshare-button-style0-32 .bds_weixin {
    background-position: 0 -1612px;
}

.bdshare-button-style0-32 .bds_iguba {
    background-position: 0 -1300px;
}

.bdshare-button-style0-32 {
    zoom: 1;
}

.bdshare-button-style0-32:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.bdshare-button-style0-32 a {
    float: left;
    width: 32px;
    line-height: 32px;
    height: 32px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 6px 6px 6px 0;
    text-indent: -100em;
    overflow: hidden;
    color: #3a8ceb;
}

.bdshare-button-style0-32 a:hover {
    color: #333;
    opacity: .8;
    filter: alpha(opacity=80);
}

.bdshare-button-style0-32 .bds_count:hover {
    background-position: -48px -60px;
}

.bds_tfh, .bds_baidu, .bds_qq, .bds_msn, .bds_sohu, .bds_qy, .bds_leho, .bds_ifeng, .bds_ff, .bds_tuita, .bds_ms, .bds_deli, .bds_s51, .bds_t163, .bds_share189, .bds_xg, .bds_s139 {
    display: none;
}

.mod_aside .top{
    position: relative;
    z-index:11;
}
.guide-bubble {
    display: none;
    position: absolute;
    right: 100%;
    top:0%;
    height: 34px;
    margin-right:2px;
    padding:0 0 0 20px;
    background:url(../images/thread/group_guide/bubbleBg2.png) no-repeat left center;
    z-index: 11;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.guide-bubble .txt {
    display: block;
    /*width: 100%;*/
    height: 34px;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #ab5c09;
    padding-top: 0;
    border: none;
    padding-right:10px;
    margin-left:10px;
    margin-right:-10px;
    background: url(../images/thread/group_guide/bubbleBg.png) no-repeat right center;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.guide-bubble .close {
    position: absolute;
    top: 50%;
    left: 9px;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    background: url(../images/thread/20161226/sprites.png) 0 -82px no-repeat;
    padding-top: 0;
    border: none;
}
.guide-bubble .txt:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.guide-bubble .close:hover {
    background-position: 0 -94px;
}

/*群组引导送花页面*/
.post_send_flower{
    width:980px;
    height:140px;
    background: url(../images/thread/group_guide/flower_bg.png) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
    left: 0;
    right:0;
}
.flower_dialog{
    position: absolute;
    width:244px;
    height: 47px;
    left:104px;
    top:40px;
    background: url(../images/thread/group_guide/flower_dialog.png) no-repeat center center;
    background-size: 100% 100%;
}
.flower_dialog p{
    /*background-color: #ccc;*/
    width:220px;
    height:40px;
    line-height:40px;
    font-size:12px;
    color: #d07b30;
    margin-left:20px;
    text-align: center;
}
.flower_dialog.visited{
    display: none;
}
.flower-btn{
    height:140px;
    width:190px;
    position: absolute;
    left: 397px;
    top:0;
}
.flower-btn a{
    position: absolute;
    width:160px;
    height:140px;
    left: 0;
    /*bottom:5px;*/
    background-image: url(../images/thread/group_guide/douwa.gif);
    background-repeat: no-repeat;
    /*background-position:center bottom;*/
    background-position:24px bottom;
}
.flower-btn a:hover{
    width:178px;
    background-image: url(../images/thread/group_guide/douwa_hover.png);
    /*background-position: center bottom;*/
    background-position: 0px center;
}
.flower-btn a.visited{
    width: 320px;
    background-image: url(../images/thread/group_guide/douwa_visited.png);
    /*background-position: center bottom;*/
    background-position: 13px 13px;
    cursor: default;
}
.forum-type{
    padding:15px;
    margin-bottom: -8px;
    overflow: hidden;
}
.forum-type dl{
    overflow: hidden;
    margin-bottom: 8px;
}
.forum-type dl dt{
    float: left;
    background: url(../images/thread_view/bg.png) no-repeat top right;
    width: 86px;
    height: 32px;
    line-height: 32px;
    color:#fff;
    font-weight: 700;
    text-align: center;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding: 0 2px;
    font-size: 12px;
}
.forum-type dl dd{
    float: left;
    margin-left: 8px;
    width:100px;
    background: #F1F1F1;
    height: 32px;
    line-height: 32px;
    text-align: center;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    /* padding: 0 10px; */
    font-size: 12px;
}
.forum-type dl dd a{
    display: block;
    background: #F1F1F1;
    border-color: #F1F1F1;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 12px;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
}
.forum-type dl dd a:hover{
    background: #f3fafe;
    border-color: #c8e3f3;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*精华帖子*/
.forum-essence-post{
    padding:15px;
    border-top: 1px solid #e5e5e5;
    background: #fff;
    overflow: hidden;
    position: relative;
}
.forum-essence-post dl{
    margin-right: -20px;
    overflow: hidden;
}
.forum-essence-post dt{
    font-size: 14px;
    font-weight: 700;
    color:#333;
    margin-bottom: 2px;
}
.forum-essence-post dd{
    float: left;
    width: 465px;
    font-size: 14px;
    margin-right: 20px;
    line-height: 24px;
    height: 24px;
    white-space: nowrap;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.forum-essence-post dd a{
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.forum-essence-post dd a:hover{
    color: #44b2f7;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.forum-essence-post-more{
    position: absolute;
    right:15px;
    top:15px;
    color:#45B3F8;
    font-size: 12px;
}
.forum-essence-post-more:hover,.forum-essence-post-more:hover,.forum-game-recomment .forum-game-recomment-hd .more:hover  {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.forum-game-list li a:hover .t{
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*热门游戏推荐*/
.forum-game-recomment{
    padding: 15px;
    border-top: 1px solid #e5e5e5;
    background-color: white;
}
.forum-game-recomment .forum-game-recomment-hd{
    overflow: hidden;
}
.forum-game-recomment .forum-game-recomment-hd .more{
    float: right;
    color:#45B3F8;
    font-size: 12px;
}
.forum-game-recomment .forum-game-recomment-hd .title{
    background: url(../images/thread_view/icon_wg.png) no-repeat; padding-left:28px;
    color:#333;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
}
.forum-game-recomment .forum-game-recomment-bd{
    padding-top:15px;
    overflow: hidden;
}
.forum-game-list{
    overflow: hidden;
    margin-right: -34px;
}
.forum-game-list li{
    width: 75px;
    float: left;
    height: 96px;
    margin-right: 34px;
}
.forum-game-list li img{
    display: block;
    margin:0 auto;
    width: 75px;
    height: 75px;
    border-radius: 12px;
}
.forum-game-list li a{
    display: block;
    width: 75px;
}
.forum-game-list li .t{
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 75px;
    overflow: hidden;
    text-align: center;
    margin-top:4px;
}
.forum-game-list li a:hover {
    color: #44b2f7;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*帖子操作*/
.single_post{
    position: relative;
}
.forum-unlogin-tip{
    width: 980px;
    height: 514px;
    position: absolute;
    left:0;
    top:0;
    z-index: 100;
}
.forum-unlogin-tip .forum-masker{
    background: #fff;
    opacity: 0.8;
    width: 980px;
    height: 514px;

}
.forum-unlogin-tip p{
    width: 252px;
    height: 48px;
    background: #F1F1F1;
    border-radius: 30px;
    line-height: 48px;
    position: absolute;
    left:50%;
    top:50%;
    margin: -24px 0 0 -126px;
    z-index: 111;
    text-align: center;
    color:#333;
    font-size: 16px;
}
.forum-unlogin-tip p a{
    color:#45B3F8;
}

.forum-unlogin-avatar{
    text-align: center;
}
.forum-unlogin-avatar span{
    padding: 10px 0 5px 0;
    display: block;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    height: 22px;
    padding: 10px 0 5px 0;
    margin-top: 10px;
}
.forum-unlogin-avatar img{
    display: block;
    margin:0 auto;
}

.need_login_post{
    background: url(../images/thread_send/nologin.png) no-repeat  center top ;
    width: 980px;
    height: 492px;
    overflow: hidden;
    position: relative;
    padding: 10px 0;
}
.need_login_post a{
    position:absolute;
    top: 220px;
    left: 365px;
    width: 252px;
    height: 48px;
}
