.layout {
    margin: 0 auto;
    width: 980px;
}

.iblock {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.clearall {
    zoom: 1;
}

.clearall:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.pipe {
    padding: 0 1px;
    font-style: normal;
    color: #d5d5d5;
}

.mt10 {
    margin-top: 10px !important;
}

.mb10 {
    margin-bottom: 10px;
}

.close {
    position: absolute;
    top: 4px;
    right: 10px;
    padding-top: 15px;
    width: 15px;
    height: 0;
    background: url(../../forum/default/../image/icon_common.png) no-repeat 4px 4px;
    overflow: hidden;
    z-index: 9;
    cursor: pointer;
}

.close:hover {
    background-position: 4px -32px;
}

.fix-ie6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 999px;
    height: 999px;
    z-index: -1;
    background: none;
    border: 0 none;
    _filter: Alpha(opacity=0);
}

.color1 {
    color: #334F67;
}

.color2 {
    color: #8CA226;
}

.color3 {
    color: #FC6D02;
}

.color6 {
    color: #666;
}

.color9 {
    color: #999;
}

.placeholder {
    color: #999 !important;
}

:-moz-placeholder {
    color: #999 !important;
}

::-webkit-input-placeholder {
    color: #999 !important;
}

.yahei {
    font: 700 16px/1.5 "Microsoft YaHei";
}

.arial {
    font-family: Arial;
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.fb {
    font-weight: 700;
}

.link1 a, .link1 a:visited, .link1 a:hover {
    color: #666666;
}

.link2 a, .link2 a:visited, .link2 a:hover {
    color: #8CA226;
}

.link3 a, .link3 a:visited {
    color: #FC6D02;
}

.link3 a:hover {
    color: #0657B2;
}

.link6 a, .link6 a:visited {
    color: #666;
}

.link6 a:hover {
    color: #0657B2;
}

.link9 a, .link9 a:visited {
    color: #999;
}

.link9 a:hover {
    color: #0657B2;
}

.txt, .txtarea {
    padding: 3px;
    outline: none;
    font-size: 12px;
    line-height: 14px;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.txt {
    height: 14px;
}

.txt-large, .txt-middle {
    font-size: 14px;
}

.txt-large {
    height: 22px;
    line-height: 22px;
}

.txt-middle {
    height: 18px;
    line-height: 18px;
}

.txt:hover, .txt:focus, .txtarea:hover, .txtarea:focus {
    border-color: #7DBDE2;
    box-shadow: 0 0 5px #7DBDE2;
}

.error, .error:hover, .error:focus {
    border-color: #FFABAB;
    box-shadow: 0 0 5px #FFABAB;
}

.checkbox, .radio {
    width: 13px;
    height: 13px;
}

#announce {
    position: relative;
    height: 29px;
    line-height: 30px;
    background: #FFF2A7;
    text-align: center;
    font-weight: 700;
    color: #FF4800;
    border-bottom: 1px solid #E7CB5A;
}

.ad-close {
    width: 43px;
    height: 15px;
    background: url(../../forum/default/../image/img_ad/float_ad_closed.gif) 0 0 no-repeat;
    outline: none;
    z-index: 1;
}

.ad-embed-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ad-adjust-width {
    display: none;
}

.head-ad {
    margin: 0 auto;
    width: 980px;
    *line-height: 0;
    *zoom: 1;
}

.float-ad-wrap .float-ad {
    position: fixed;
    top: 0;
    width: 100px;
    height: 315px;
    overflow: hidden;
    z-index: 999;
    _position: absolute;
}

.float-ad-wrap .float-ad-left {
    left: 0;
}

.float-ad-wrap .float-ad-right {
    right: 0;
}

.float-ad-wrap .float-ad-bottom {
    padding-top: 15px;
    height: 300px;
    top: auto;
    bottom: 0;
}

.float-ad .float-ad-close {
    position: absolute;
    bottom: 0;
}

.float-ad-bottom .float-ad-close {
    top: 0;
    bottom: auto;
}

.float-ad-left .float-ad-close {
    left: 0;
}

.float-ad-right .float-ad-close {
    right: 0;
}

.float-ad .ad-embed-mask {
    width: 100px;
    height: 300px;
}

.pop-ad {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -175px;
    margin-left: -250px;
    width: 500px;
    height: 350px;
    z-index: 999;
    _position: absolute;
    overflow: hidden;
}

.pop-ad .pop-ad-close {
    position: absolute;
    top: 5px;
    right: 5px;
}

.pop-ad .pop-ad-content {
    position: relative;
}

.pop-ad .ad-embed-mask {
    width: 500px;
    height: 350px;
}

.error_txt {
    border: 1px solid #FFABAB;
}

.error_txt:hover {
    border: 1px solid #FFABAB;
}

.corner-ad {
    position: fixed;
    bottom: 0;
    right: 0;
    _position: absolute;
    z-index: 999;
}

.corner-ad .corner-ad-thumbnail {
    width: 100px;
    height: 100px;
    outline: none;
}

.corner-ad .corner-ad-main {
    width: 300px;
    height: 300px;
    outline: none;
}

.corner-ad .corner-ad-thumbnail .ad-embed-mask {
    width: 100px;
    height: 100px;
}

.projection-ad {
    display: none;
    position: relative;
    margin: 0 auto;
    width: 980px;
}

.projection-ad .projection-ad-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 19px;
    height: 19px;
    background: url(../../forum/default/../image/img_ad/dk_ad_closed.gif) 0 0 no-repeat;
    outline: none;
    z-index: 1;
}

.projection-ad .projection-ad-replay {
    position: absolute;
    right: -60px;
    top: -10px;
    width: 52px;
    height: 19px;
    line-height: 19px;
    text-align: center;
    background: url(../../forum/default/../image/img_ad/bn_play.gif) 0 0 no-repeat;
    outline: none;
}

.projection-ad .projection-ad-content {
    display: none;
    position: relative;
    margin-bottom: 10px;
    height: 400px;
    overflow: hidden;
    _zoom: 1;
}

.projection-ad .projection-ad-content .ad-embed-mask {
    width: 980px;
    height: 400px;
}

.post-ad {
    position: relative;
    float: right;
    margin-left: 10px;
    width: 100px;
    height: 300px;
    overflow: hidden;
    _display: inline;
}

.post-ad .ad-embed-mask {
    width: 100px;
    height: 300px;
}

.ad650-60 {
    margin-bottom: 10px;
    width: 650px;
    height: 60px;
    overflow: hidden;
}

.ad100-300 {
    float: right;
    margin-left: 10px;
    width: 100px;
    height: 300px;
    overflow: hidden;
}

.reply-ad {
    float: right;
    margin-right: 15px;
    width: 100px;
    height: 240px;
    overflow: hidden;
    _display: inline;
}

.ad {
    position: relative;
    overflow: hidden;
}

.ad-980x90, .ad-980x60, .ad-650x60 {
    position: relative;
    margin: 0 auto;
    width: 980px;
    overflow: hidden;
}

.ad-980x90 {
    margin-bottom: 10px;
    height: 90px;
}

.ad-980x60 {
    margin-bottom: 10px;
    height: 60px;
}

.ad-740x60 {
    width: 740px;
    height: 60px;
}

.ad-230x60 {
    width: 230px;
    height: 60px;
}

.ad-650x60 {
    margin-left: 5px;
    width: 650px;
    margin-bottom: 10px;
    height: 60px;
}

.ad-980x90 .ad-embed-mask, .ad-980x60 .ad-embed-mask {
    width: 980px;
}

.ad-980x90 .ad-embed-mask {
    height: 90px;
}

.ad-980x60 .ad-embed-mask, .ad-650x60 .ad-embed-mask {
    height: 60px;
}

.ad-170x60 {
    width: 680px;
    overflow: hidden;
}

.ad-170x60 li {
    float: left;
    width: 170px;
    height: 60px;
    overflow: hidden;
}

.ad-170x60 .ad-embed-mask {
    width: 170px;
    height: 60px;
}

.ad-190x60 {
    margin: auto;
    width: 985px;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.ad-190x60 li {
    float: left;
    position: relative;
    margin: 0 7px 10px 0;
    *margin-bottom: 0;
    *padding-bottom: 10px;
    width: 190px;
    height: 60px;
    overflow: hidden;
    *zoom: 1;
}

.ad-190x60 li.adv-320-60 {
    margin-right: 10px;
    width: 320px;
}

.ad-190x60 li.adv-410-60 {
    margin-right: 10px;
    width: 410px;
}

.ad-190x60 li.adv-230-60 {
    margin-right: 0;
    width: 230px;
}

.ad-190x60 .ad-embed-mask {
    width: 190px;
    height: 60px;
}

.ad-230x180, .ad-230x180 .ad-embed-mask {
    width: 230px;
    height: 180px;
}

.ad-680x90 {
    margin: 0 auto;
    width: 980px;
    overflow: hidden;
    _zoom: 1;
}

.ad-680x90 li {
    float: left;
    position: relative;
    margin-bottom: 10px;
    *margin-bottom: 0;
    *padding-bottom: 10px;
    width: 140px;
    height: 90px;
    overflow: hidden;
}

.ad-680x90 .ad-main {
    float: left;
    margin: 0 10px 10px;
    width: 680px;
    height: 90px;
    overflow: hidden;
}

.ad-680x90 .ad-main .ad-embed-mask {
    width: 680px;
    height: 90px;
}

.ad-230x60, .ad-740x60 {
    margin-bottom: 10px;
    height: 60px;
    overflow: hidden;
}

.ad-230x60 {
    width: 230px;
}

.ad-740x60 {
    width: 740px;
}

.ad-980x40 {
    position: relative;
    height: 40px;
    overflow: hidden;
    z-index: 10;
}

.ad-320x90 {
    margin: 0 auto;
    width: 980px;
    overflow: hidden;
}

.ad-320x90 .ad-center {
    margin: 0 10px;
}

.ad-320x90 .ad-cycle {
    float: left;
    margin-top: 10px;
    width: 320px;
    height: 90px;
    overflow: hidden;
}

.ad-780x60 {
    margin: 10px auto;
    height: 60px;
    width: 780px;
    overflow: hidden;
}

.go-top {
    position: fixed;
    padding-top: 48px;
    right: 15px;
    bottom: 300px;
    height: 110px;
    background: url("../../forum/default/../image/go_top.png") 7px 0 no-repeat;
    text-align: center;
    z-index: 80;
    _position: absolute;
}

.go-top a {
    display: block;
    width: 49px;
    background: #fff url("../../forum/default/../image/go_top.png") 0 0 no-repeat;
    border: 1px solid #e1e1e1;
}

.go-top a:hover {
    border-color: #c7c7c7;
    background-color: #c7c7c7;
}

.go-top a span {
    display: none;
    color: #fff;
    font: 400 12px/1.5 "Tahoma";
    text-decoration: none;
}

.go-top a:hover span {
    display: block;
}

.go-top .close-item {
    position: absolute;
    left: 7px;
    top: 2px;
    width: 36px;
    height: 45px;
    border: none;
    background: none;
}

.go-top .close-item:hover {
    background: none;
}

.go-top .close-go-top {
    display: none;
    position: absolute;
    top: -23px;
    margin-left: 12px;
    padding-top: 22px;
    height: 0;
    width: 23px;
    background-position: -42px -14px;
    border-radius: 12px;
    overflow: hidden;
}

.go-top .close-go-top:hover {
    background-position: -42px 6px;
}

.go-top-hover .close-go-top, .go-top-hover .close-go-top:visited {
    display: block;
}

.go-top .customer-service, .go-top .back-to-top {
    margin-bottom: 5px;
    height: 48px;
    background-position: -60px 10px;
    border-radius: 25px;
}

.go-top .customer-service span {
    margin: 7px 0 0 8px;
    width: 34px;
    *margin-left: 2px;
}

.go-top .back-to-top {
    background-position: -97px 13px;
}

.go-top .back-to-top span {
    line-height: 48px;
}

.go-top .customer-service:hover, .go-top .back-to-top:hover {
    background-position: -50px -149px;
    background-color: #c7c7c7;
    text-decoration: none;
    color: #fff;
}

.at, .at:hover {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    padding-left: 15px;
    font-size: 12px;
    line-height: 18px;
    color: #83A013;
    text-decoration: none;
    background: url(../../forum/default/../image/common.png) -380px 3px no-repeat;
}

.at:visited {
    color: #83A013;
}

#header {
    position: relative;
    height: 25px;
    background: #EFEFEF;
    z-index: 11;
    -webkit-text-size-adjust: none;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

#header.brown {
    background: #42382E;
}

.brown .header-city dt a, .brown .header-city dt a:visited, .brown .header-floor dt a, .brown .header-floor dt a:visited, .brown .header-home dt, #header.brown .header-link, #header.brown .header-link:visited, .brown .header-logined .user-name, .brown .user-msg dt, .brown .user-nav dt, .header-login, .brown .header-home dt a, .brown .header-home dt a:visited, .brown .user-name a, .brown .user-name a:visited, #header.brown .header-link:hover, .brown .header-login, .brown .header-login a, .brown .header-login a:visited {
    color: #fff;
}

.header-hd {
    position: relative;
    float: left;
    width: 220px;
    z-index: 1000;
    zoom: 1;
}

.header-city dd, .header-logined, .header-floor dd, .user-msg dd, .user-switch dd, .user-nav-on dd .user-switch dd, .user-nav dd, .user-switch dd, .header-bd .header-home dd {
    display: none;
}

.header-city-on dd, .header-floor-on dd, .user-msg-on dd, .user-nav-on dd, .user-nav-on dd .user-switch-on dd, .header-bd .header-home-on dd {
    display: block;
}

.header-city {
    position: relative;
    float: left;
    width: 140px;
    z-index: 11;
    zoom: 1;
}

.header-city .header-logo {
    z-index: 2;
    position: relative;
    top: 1px;
    float: left;
    padding-left: 1px;
    width: 135px;
    height: 25px;
    line-height: 25px;
}

.header-logo .logo {
    float: left;
    padding-left: 55px;
    height: 25px;
    background: url(../../forum/default/../image/common.png) -350px -15px no-repeat;
}

.header-logo .triangle {
    cursor: pointer;
    float: left;
    height: 25px;
    width: 16px;
    background-position: 0 -419px;
}

.brown .logo {
    background-position: -350px -54px;
}

.brown .triangle {
    background: 0 -612px;
}

.header-city-on .header-logo {
    padding-left: 0;
    height: 24px;
    line-height: 23px;
    border: 1px solid #CDCDCD;
    border-bottom: none;
    background-color: #FFF;
}

.header-city-on .logo {
    height: 24px;
    background-position: -350px -36px;
}

.brown .header-city-on .logo, .brown .header-city-on .logo:visited {
    color: #666;
}

.header-city-on .triangle {
    height: 24px;
    background-position: 0 -459px;
}

.header-city-on .header-city-cont {
    position: absolute;
    top: 25px;
    left: 0;
    box-shadow: 0 2px 3px #DDD;
    overflow: visible;
    _overflow: hidden;
}

.header-city .header-cities {
    padding: 8px;
    width: 240px;
    background: #FFF;
    border: 1px solid #CDCDCD;
    overflow: hidden;
}

.header-cities dt {
    font-weight: 700;
}

.header-cities dd {
    overflow: hidden;
    _zoom: 1;
}

.header-city dd a {
    float: left;
    padding: 2px 5px;
    color: #333;
    word-break: keep-all;
}

.header-hd .header-city dd a:hover {
    color: #fff;
    text-decoration: none;
    background: #808080;
    border-radius: 2px;
}

.header-floor a, .header-floor a:visited, .header-home a, .header-home a:visited, .user-msg dd a, .user-msg dd a:visited, .user-nav dd a, .user-nav dd a:visited, .user-name a, .user-name a:visited, .header-city dd a:visited, .header-login a, .header-login a:visited, .header-login {
    color: #666;
}

.header-bd {
    float: left;
    margin-right: 20px;
}

.header-floor, .header-home {
    float: left;
}

.header-bd .header-floor dt, .header-bd .header-home dt {
    z-index: 2;
    position: relative;
    top: 1px;
    float: left;
    padding-left: 2px;
    padding-right: 15px;
    height: 25px;
    line-height: 25px;
    text-indent: 7px;
    font-size: 12px;
    background-position: right -419px;
}

.header-bd .header-floor-on dt, .header-bd .header-home-on dt {
    padding-left: 1px;
    padding-right: 14px;
    height: 24px;
    line-height: 23px;
    color: #333;
    border: 1px solid #CDCDCD;
    border-bottom: none;
    background-color: #FFF;
    background-position: right -459px;
}

.header-floor, .header-home {
    position: relative;
}

.header-floor-on dd {
    position: absolute;
    top: 25px;
    left: 0;
    overflow: visible;
    _overflow: hidden;
    box-shadow: 0 2px 3px #ddd;
}

.header-floor-on ul {
    padding: 10px 0 10px 0;
    width: 475px;
    border: 1px solid #cdcdcd;
    background: #fff;
    overflow: hidden;
}

.header-floor-on li {
    margin-left: -1px;
    float: left;
    padding: 4px 5px;
    width: 108px;
    border-left: 1px solid #D7D7D7;
}

.header-floor-on li a {
    display: block;
    width: 108px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-indent: 10px;
    overflow: hidden;
}

.header-floor-on li a:hover {
    text-decoration: none;
    color: #fff;
    background: #808080;
    border-radius: 10px;
    box-shadow: 0 3px 3px #666 inset;
}

.header-home-on dd {
    position: absolute;
    left: 0;
    top: 36px;
    box-shadow: 0 2px 3px #ddd;
    overflow: visible;
    _overflow: hidden;
}

.header-home-on ul {
    width: 138px;
    border: 1px solid #cdcdcd;
    border-top: none;
    background: #fff;
}

.header-hd dt a, .header-hd dt a:visited, .header-hd dt a:hover, .header-bd dt a, .header-bd dt a:visited, .header-bd dt a:hover, #header.brown .header-floor-on dt a, #header.brown .header-floor-on dt a:visited, #header.brown .header-floor-on dt a:hover, #header.brown .header-home-on dt a, #header.brown .header-home-on dt a:visited, #header.brown .header-home-on dt {
    color: #666;
    text-decoration: none;
}

#header .header-link, #header .header-link:visited {
    display: block;
    float: left;
    margin-left: 5px;
    padding: 0 10px 0 10px;
    height: 25px;
    line-height: 27px;
    color: #666;
    font-size: 12px;
    overflow: hidden;
}

#header .header-link:hover, #header .header-bd .header-link-on, #header .header-bd .header-link-on:visited {
    color: #FFF;
    text-decoration: none;
    background: #808080;
}

#header.brown .header-link:hover, #header.brown .header-bd .header-link-on, #header.brown .header-bd .header-link-on:visited {
    background-color: #E9952E;
}

.header-search {
    position: relative;
    float: left;
    padding-top: 1px;
    width: 190px;
}

.header-search input {
    float: left;
    padding: 3px 7px;
    width: 145px;
    height: 15px;
    font-size: 12px;
    line-height: 15px;
    vertical-align: middle;
    border: 1px solid #cdcdcd;
    border-right: none;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    box-shadow: 2px 2px 2px #ebebeb inset;
}

.header-search .search-button {
    cursor: pointer;
    z-index: 11;
    float: left;
    width: 28px;
    height: 21px;
    border: 1px solid #CDCDCD;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background: #E6E6E6;
    background: -webkit-linear-gradient(top, #F7F7F7, #DBDBDB);
    background: -moz-linear-gradient(top, #F7F7F7, #DBDBDB);
    overflow: hidden;
}

.header-search .search-button i {
    display: block;
    padding-top: 21px;
    width: 28px;
    height: 0;
    background-position: 5px -293px;
}

.header-search .search-button-on {
    background: #EDEDED;
}

.header-search .search-suggest {
    display: none;
    position: absolute;
    top: 23px;
    left: 0;
    padding: 1px;
    width: 186px;
    border: 1px solid #CDCDCD;
    background: #FFF;
}

.search-suggest a, .search-suggest a:visited {
    display: block;
    padding: 0 5px;
    width: 176px;
    height: 26px;
    line-height: 26px;
    color: #0657B2;
    background: #EFEFEF;
    overflow: hidden;
}

.search-suggest a strong, .search-suggest a:visited strong {
    font-weight: 400;
    color: #FC6D02;
}

.search-suggest a:hover {
    text-decoration: none;
    color: #0657B2;
}

.search-suggest dd {
    display: none;
    overflow: hidden;
    _zoom: 1;
}

.search-suggest dd ul {
    margin: -1px 0 5px 0;
}

.search-suggest dd a, .search-suggest dd a:visited {
    padding: 0 10px;
    width: 166px;
    color: #666;
    border-top: 1px dotted #DDD;
    background: #FFF;
}

.search-suggest dd a:hover {
    background: #F5F5F5;
}

.search-suggest dd#J_searchLabel a, .search-suggest dd#J_searchLabel a:visited {
    font-size: 14px;
    color: #333;
}

.search-suggest dd#J_searchLabel a i {
    display: inline-block;
    *display: inline;
    zoom: 1;
    _margin-top: 5px;
    width: 20px;
    height: 16px;
    _height: 20px;
    vertical-align: middle;
    background: url(../../forum/default/../image/headnav_icon.png) 4px -992px no-repeat;
}

.header-login, .header-logined {
    position: relative;
    float: right;
    width: 240px;
}

.header-login {
    height: 25px;
    line-height: 25px;
    text-align: right;
}

.header-login a, .user-name a {
    padding: 5px 3px;
}

.header-login a:hover, .user-name a:hover {
    color: #FFF;
    text-decoration: none;
    background: #808080;
}

.brown .header-login a:hover, .brown .user-name a:hover {
    background: #E9952E;
}

.header-logined .user-name {
    float: right;
    margin-right: 20px;
}

.header-logined .user-msg {
    float: right;
    margin-right: 10px;
}

.header-logined .user-name {
    height: 25px;
    line-height: 27px;
    text-align: right;
    overflow: hidden;
}

.header-logined .user-msg {
    position: relative;
}

.header-logined .user-msg .user-msg-count {
    position: absolute;
    top: 3px;
    left: -33px;
    background: url(../../forum/default/../image/infos.png) no-repeat;
    width: 31px;
    height: 16px;
    color: #fff;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
}

.header-logined .user-msg dt {
    cursor: pointer;
    z-index: 2;
    position: relative;
    top: 1px;
    padding-left: 2px;
    width: 42px;
    height: 25px;
    line-height: 25px;
    color: #666;
    background-position: right -419px;
}

.brown .user-msg dt {
    color: #FFF;
}

.header-logined .user-msg-on dt, .header-logined .user-nav-on dt {
    padding-left: 0;
    text-indent: 5px;
    width: 46px;
    height: 24px;
    line-height: 23px;
    color: #666;
    background: #fff;
    border: 1px solid #CDCDCD;
    border-bottom: none;
    background-position: right -459px;
}

.header-logined .user-msg-on dd {
    position: absolute;
    top: 25px;
    right: 0;
    box-shadow: 0 2px 3px #ddd;
    overflow: visible;
    _overflow: hidden;
}

.header-logined .user-msg-on ul {
    width: 120px;
    border: 1px solid #cdcdcd;
    background: #fff;
}

.header-logined .user-msg a {
    display: block;
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    text-indent: 32px;
}

.header-logined .user-msg em {
    padding: 0 5px;
    font: 400 10px/34px Arial;
    color: #fff;
    background: #FF9400;
    background: -webkit-linear-gradient(top, #FFAB00, #FF8400);
    background: -moz-linear-gradient(top, #FFAB00, #FF8400);
    border-radius: 8px;
}

.header-logined .user-nav {
    position: absolute;
    right: 0;
}

.header-logined .user-nav dt {
    cursor: pointer;
    z-index: 2;
    position: relative;
    top: 1px;
    height: 25px;
    width: 20px;
    background-position: 0 -419px;
}

.header-logined .user-nav-on dt {
    padding-left: 0;
    height: 24px;
    text-indent: 1px;
    background-position: 0 -459px;
}

.user-nav-on dd {
    position: absolute;
    right: 0;
    box-shadow: 0 2px 3px #ddd;
}

.user-nav-on ul {
    width: 138px;
    border: 1px solid #cdcdcd;
    background: #fff;
}

.user-nav-ul li {
    float: left;
}

.user-nav-on dd a, .header-home-on dd a {
    display: block;
    width: 138px;
    height: 29px;
    line-height: 29px;
    text-indent: 30px;
    font-size: 12px;
    color: #666;
}

.user-nav-on dd a:hover, .user-msg-on dd a:hover, .header-home-on dd a:hover {
    color: #666;
    text-decoration: none;
    background-color: #ededed;
}

.user-nav-on .user-switch {
    position: relative;
    border: 1px solid #fff;
    border-left: 0 none;
    border-right: 0 none;
}

.user-nav-on .user-switch dt {
    display: block;
    position: relative;
    width: 137px;
    text-indent: 30px;
    font-size: 12px;
    border: 0 none;
    height: 27px;
    line-height: 27px;
    z-index: 2;
    border-radius: 0;
}

.user-nav-ul {
    background: #fff;
}

.user-nav-on .user-switch-on {
    border-color: #cdcdcd;
    background-color: #ededed;
}

.user-nav-on .user-switch-on dt {
    left: -1px;
    border-left: 1px solid #ededed;
    background-color: #ededed;
}

.user-nav-on .user-switch .triangle {
    position: relative;
    display: block;
    background-position: 120px -489px;
    cursor: pointer;
    border-radius: 0;
}

.user-nav-on .user-switch-on dd {
    position: absolute;
    top: -1px;
    _top: 0;
    left: -140px;
    width: 140px;
    overflow: hidden;
}

.user-nav-on .user-switch-on ul {
    border: 1px solid #cdcdcd;
    background: #ededed;
    zoom: 1;
    z-index: 1;
    box-shadow: none;
}

.user-nav-on .user-switch-on a {
    display: block;
    float: none;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-indent: 10px;
}

.user-nav-on .user-switch-on a:hover {
    color: #333;
    text-decoration: none;
    background: #fff;
}

.iframe-fix {
    position: relative;
    width: 263px;
    overflow: hidden;
}

.header-icon-home, .header-icon-thread, .header-icon-favforum, .header-icon-count, .header-icon-photo, .header-icon-blog, .header-icon-follow, .header-icon-fans, .header-icon-userInfo, .header-icon-logout, .user-nav-on .user-switch dt, .header-icon-msg, .header-icon-remind, .header-icon-at, .header-floor dt, .header-logined .user-nav dt, .header-logined .user-msg dt, .header-logined .user-nav-on dt, .header-city .triangle, .user-nav-on .user-switch .triangle, .search-button i, .header-bd .header-home dt, .header-icon-special, .header-icon-event, .header-icon-new, .header-icon-cityMsg, .header-icon-discovery {
    background-image: url(../../forum/default/../image/headnav_icon.png);
    background-repeat: no-repeat;
}

.header-icon-home {
    background-position: 8px -2px;
}

.header-icon-thread {
    background-position: 8px -33px;
}

.header-icon-favforum {
    background-position: 8px -970px;
}

.header-icon-count {
    background-position: 8px -65px;
}

.header-icon-photo {
    background-position: 8px -96px;
}

.header-icon-follow {
    background-position: 8px -162px;
}

.header-icon-fans {
    background-position: 8px -192px;
}

.header-icon-userInfo {
    background-position: 8px -917px;
}

.header-icon-logout {
    background-position: 8px -258px;
}

.header-icon-special {
    background-position: 8px -740px;
}

.header-icon-discovery {
    background-position: 8px -1020px;
}

.header-icon-event {
    background-position: 8px -775px;
}

.header-icon-new {
    background-position: 8px -807px;
}

.header-icon-cityMsg {
    cursor: default;
    background-position: 8px -844px;
}

.user-msg-on dd .header-icon-cityMsg:hover {
    background-color: #FFF;
}

.user-nav-on .user-switch dt {
    background-position: 8px -225px;
}

.header-icon-msg {
    background-position: 8px -312px;
}

.header-icon-remind {
    background-position: 8px -345px;
}

.header-icon-at {
    background-position: 8px -376px;
}

.brown .header-floor dt {
    background-position: right -612px;
}

.brown .header-floor-on dt {
    background-position: right -458px;
}

.brown .user-msg dt {
    background-position: right -612px;
}

.brown .user-msg-on dt {
    background-position: right -458px;
}

.brown .header-home dt {
    background-position: right -612px;
}

.brown .header-home-on dt {
    background-position: right -458px;
}

.brown .user-nav dt {
    background-position: 0 -612px;
}

.brown .user-nav-on dt {
    background-position: 0 -458px;
}

.brown .header-logo {
    background-position: right -607px;
}

.brown .user-nav-on .user-switch dt {
    background-position: 8px -225px;
}

.city-msg-more {
    border-top: 1px solid #D0D0D0;
}

.city-msg-more p {
    cursor: pointer;
    padding-top: 14px;
    height: 0;
    border-top: 1px solid #FFF;
    background: #EDEDED url(../../forum/default/../image/headnav_icon.png) 55px -886px no-repeat;
    overflow: hidden;
}

.city-msg-load {
    border-top: none;
}

.city-msg-load p {
    padding-top: 20px;
    border-top: none;
    background: #FFF url(../../forum/default/../image/btn_loading.gif) center 0 no-repeat;
}

.footer {
    clear: both;
    margin: 20px auto 0;
    padding: 0 0 20px;
    text-align: center;
    line-height: 20px;
    border-top: 1px solid #DBDBDB;
    background: #F3F3F3;
}

.footer p {
    margin-bottom: 10px;
}

.foot-logo img {
    border: 1px solid #DBDBDB;
}

.footer div.footer-bar {
    margin-bottom: 8px;
    height: 8px;
    overflow: hidden;
    background: #F3F3F3;
    background: -moz-linear-gradient(top, #E6E6E6, #F3F3F3);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#F3F3F3));
    background: -o-linear-gradient(top, #E6E6E6, #F3F3F3);
}

.footer-link {
    margin: 0 auto;
    width: 980px;
    text-align: center;
}

.footer-link div {
    text-align: left;
}

.footer-link div a {
    display: inline-block;
    padding: 0 3px;
    border-radius: 3px;
}

.footer-link div a:hover {
    background: #808080;
    color: #fff;
    text-decoration: none;
}

.foot-home {
    margin-right: 15px;
}

.foot-home img {
    margin: 5px 0 0 65px;
}

.footer .pipe {
    padding: 0 1px;
}

.page-mod {
    margin-top: 10px;
    font-family: "Arial";
}

.page-mod .page-prev, .page-mod .page-next, .page-mod .page-last {
    background: #fff url("../../forum/default/../image/page_icon.png") no-repeat;
}

.page-mod a, .page-mod strong {
    float: left;
    margin-right: 2px;
    padding: 0 4px;
    height: 17px;
    font-size: 14px;
    line-height: 17px;
    border: 1px solid #ebebeb;
    color: #9fbf24;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.page-mod a:visited {
    color: #9fbf24;
}

.page-mod strong, .page-mod a:hover {
    background-color: #9fbf24;
    border-color: #9fbf24;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}

.page-mod .page-prev, .page-mod .page-last {
    padding: 0;
    width: 16px;
    text-indent: -999px;
    background-color: #fff;
}

.page-mod .page-prev {
    background-position: 5px -36px;
}

.page-mod .page-prev:hover {
    background-position: 5px -56px;
}

.page-mod .page-last {
    background-position: 5px -76px;
}

.page-mod .page-last {
    background-position: 5px -76px;
}

.page-mod .page-last:hover {
    background-position: 5px -96px;
}

.page-mod .page-next {
    padding: 0 14px 0 4px;
    font-size: 12px;
    background-position: 45px 4px;
}

.page-mod .page-next:hover {
    background-position: 45px -16px;
}

.page-mod .page-next .logo {
    display: none;
}

.page-mod .page-go {
    float: left;
    padding-left: 3px;
    height: 21px;
    font-size: 12px;
    line-height: 21px;
    overflow: hidden;
}

.page-mod .page-go em {
    float: left;
    height: 19px;
    line-height: 19px;
    color: #999;
    *line-height: 20px;
}

.page-mod .txt {
    float: left;
    margin: 0 4px;
    padding: 2px 3px;
    width: 24px;
    height: 12px;
}

.page-mod button {
    float: left;
    margin-left: 5px;
    padding: 0;
    width: 35px;
    height: 19px;
    line-height: 14px;
    font-size: 12px;
    border: 1px solid #ebebeb;
    color: #9fbf24;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    *line-height: 18px;
}

.page-mod button:hover {
    border-color: #9fbf24;
    color: #fff;
    background: #9fbf24;
    cursor: pointer;
}

.page-L .page-mod {
    margin-top: 30px;
}

.page-L .page-mod a, .page-L .page-mod strong {
    margin-right: 6px;
    padding: 0 9px;
    height: 27px;
    line-height: 27px;
}

.page-L .page-mod .page-prev, .page-L .page-mod .page-last {
    width: 8px;
}

.page-L .page-mod .page-prev {
    background-position: 10px -31px;
}

.page-L .page-mod .page-prev:hover {
    background-position: 10px -51px;
}

.page-L .page-mod .page-last {
    background-position: 10px -71px;
}

.page-L .page-mod .page-last:hover {
    background-position: 10px -91px;
}

.page-L .page-mod .page-next {
    padding-right: 18px;
    background-position: 51px 9px;
    overflow: visible;
    _overflow: hidden;
}

.page-L .page-mod .page-next:hover {
    background-position: 51px -11px;
}

.page-L .page-next .logo {
    display: block;
    position: relative;
    top: -58px;
    padding-top: 35px;
    width: 39px;
    height: 0;
    background: url("../../forum/default/../image/page_icon.png") 0 -120px no-repeat;
}

.page-L .page-mod .page-go {
    height: 29px;
    line-height: 29px;
    font-size: 14px;
}

.page-L .page-go em {
    height: 29px;
    line-height: 29px;
}

.page-L .page-go .txt {
    width: 35px;
    height: 23px;
    line-height: 23px;
}

.page-L .page-mod button {
    width: 38px;
    height: 29px;
    font-size: 14px;
}

#nav {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #666;
}

#nav i {
    color: #999;
}

#nav em {
    color: #333;
}

#mdly {
    position: absolute;
    right: 0;
    margin-top: -16px;
    padding: 10px 25px;
    width: 250px;
    height: 100px;
    background: url(../../../static/image/common/mdly.png) no-repeat 0 0;
    line-height: 32px;
    overflow: hidden;
}

#mdly a {
    color: #06C;
}

#mdly .cp {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 35px;
    height: 32px;
    line-height: 100px;
    overflow: hidden;
}

#mdly label {
    position: absolute;
    top: 10px;
    _top: 16px;
    right: 50px;
}

#mdly h6 {
    line-height: 32px;
}

#mdly h6 strong {
    margin: 0 3px;
    color: #F26C4F;
}

#mdly.cpd {
    margin-top: 4px;
    margin-right: -3px;
    padding: 0;
    width: 35px;
    height: 32px;
    border: none;
    background-position: 0 -128px;
}

#mdly.cpd h6 {
    padding-top: 40px;
}

#mdly.cpd .cp {
    display: none;
}

#mdly.cpd #mdct {
    display: block;
    position: absolute;
    margin: 0;
    left: 3px;
    top: 0;
    z-index: 999;
    width: 32px;
    height: 32px;
    color: #F26C4F;
    text-align: center;
    cursor: pointer;
}

.drop-menu {
    position: relative;
    z-index: 8;
}

.drop-menu dt {
    margin-top: -1px;
    padding-right: 15px;
    background: url(../../forum/default/../image/icon_common.png) no-repeat right -528px;
}

.drop-menu dd {
    display: none;
    position: absolute;
    top: 28px;
    left: -2px;
    width: 100px;
    border: 1px solid #B5CE85;
    background: #FFF;
    font-size: 12px;
    overflow: hidden;
}

.drop-menu dd a, .drop-menu dd a:visited {
    display: block;
    height: 23px;
    line-height: 23px;
    text-indent: 4px;
    color: #334F67;
    overflow: hidden;
}

.drop-menu dd a:hover {
    color: #FFF;
    background: #B5CE85;
    text-decoration: none;
}

.view-bg p {
    overflow: hidden;
    font-weight: 700;
}

.staticsgin1-01 p {
    margin-left: 10px;
    padding: 5px 0 0 0;
    width: 215px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #bf7093;
}

.staticsgin1-02 p {
    margin-left: 20px;
    padding: 9px 0 0 0;
    width: 205px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #747070;
}

.staticsgin1-03 p {
    margin-left: 15px;
    padding: 8px 0 0 0;
    width: 218px;
    height: 30px;
    line-height: 15px;
    font-weight: 700;
    color: #728ca4;
}

.staticsgin1-04 p {
    margin-left: 13px;
    padding: 6px 0 0 0;
    width: 235px;
    height: 36px;
    line-height: 18px;
    font-weight: 700;
    color: #bc7c7c;
}

.staticsgin1-05 p {
    margin-left: 13px;
    padding: 8px 0 0 0;
    width: 215px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #d35050;
}

.staticsgin1-06 p {
    margin-left: 154px;
    padding: 7px 0 0 0;
    width: 200px;
    height: 30px;
    line-height: 15px;
    font-weight: 700;
    color: #e20419;
}

.staticsgin1-07 p {
    margin-left: 10px;
    padding: 6px 0 0 0;
    width: 260px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #82a9da;
}

.staticsgin1-08 p {
    margin-left: 33px;
    padding: 12px 0 0 0;
    width: 207px;
    height: 36px;
    line-height: 18px;
    font-weight: 700;
    color: #68afc9;
}

.staticsgin2-01 p {
    margin-left: 10px;
    padding: 5px 0 0 0;
    width: 230px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #6392ba;
}

.staticsgin2-02 p {
    margin-left: 10px;
    padding: 5px 0 0 0;
    width: 270px;
    height: 30px;
    line-height: 15px;
    font-weight: 700;
    color: #a26e6e;
}

.staticsgin2-03 p {
    margin-left: 14px;
    padding: 9px 0 0 0;
    width: 183px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #58ccd3;
}

.staticsgin2-04 p {
    margin-left: 17px;
    padding: 8px 0 0 0;
    width: 224px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #fe68c7;
}

.staticsgin2-05 p {
    margin-left: 19px;
    padding: 11px 0 0 0;
    width: 212px;
    height: 36px;
    line-height: 18px;
    font-weight: 700;
    color: #936e4a;
}

.staticsgin3-01 p {
    margin-left: 30px;
    padding: 9px 0 0 0;
    width: 170px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #a58f85;
}

.staticsgin3-02 p {
    margin-left: 99px;
    padding: 8px 0 0 0;
    width: 195px;
    height: 30px;
    line-height: 15px;
    font-weight: 700;
    color: #a07038;
}

.staticsgin3-03 p {
    margin-left: 244px;
    padding: 5px 0 0 0;
    width: 142px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #9fd489;
}

.staticsgin3-04 p {
    margin-left: 10px;
    padding: 5px 0 0 0;
    width: 215px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #da1bc1;
}

.staticsgin3-05 p {
    margin-left: 10px;
    padding: 5px 0 0 0;
    width: 268px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #9774be;
}

.staticsgin3-06 p {
    margin-left: 13px;
    padding: 8px 0 0 0;
    width: 208px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #11bfde;
}

.staticsgin3-07 p {
    margin-left: 22px;
    padding: 5px 0 0 0;
    width: 210px;
    height: 30px;
    line-height: 15px;
    font-weight: 700;
    color: #abacab;
}

.staticsgin3-08 p {
    margin-left: 12px;
    padding: 10px 0 0 0;
    width: 240px;
    height: 30px;
    line-height: 15px;
    font-weight: 700;
    color: #fefefe;
}

.staticsgin3-09 p {
    margin-left: 17px;
    padding: 9px 0 0 0;
    width: 225px;
    height: 42px;
    line-height: 21px;
    font-weight: 700;
    color: #7f7f7f;
}

.view-bg {
    position: relative;
}

.view-bg .sign-date {
    position: absolute;
    right: 4px;
    bottom: -1px;
    padding: 0;
    height: 14px;
    font-family: PMingLiU;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    overflow: hidden;
}

.view-bg .sign-txt {
    padding: 0 40px;
    text-align: center;
    width: 320px;
    height: 18px;
    font-weight: 400;
    overflow: hidden;
}

.sign-scale {
    position: absolute;
    top: 0;
    height: 40px;
}

.view-bg img {
    position: absolute;
    width: 50px;
    height: 50px;
}

.sign-bg01-01 .sign-txt {
    font-weight: 700;
    color: #fff;
}

.sign-bg01-01 .sign-date {
    bottom: 1px;
    color: #fff;
}

.sign-bg01-01 .sign-scale {
    left: 20px;
    width: 340px;
}

.sign-icon01-01 img {
    top: 11px;
}

.sign-icon01-02 img {
    top: 14px;
}

.sign-icon01-03 img {
    top: 11px;
}

.sign-bg02-01 .sign-txt {
    padding: 0 40px;
    text-align: center;
    font-weight: 700;
    line-height: 18px;
    color: #4e6543;
}

.sign-bg02-01 .sign-date {
    color: #fff;
}

.sign-bg02-01 .sign-scale {
    left: 10px;
    width: 350px;
}

.sign-icon02-01 img {
    top: 11px;
}

.sign-icon02-02 img {
    top: 13px;
}

.sign-icon02-03 img {
    top: 15px;
}

.sign-bg03-01 .sign-txt {
    font-weight: 700;
    line-height: 18px;
    color: #8ccece;
}

.sign-bg03-01 .sign-date {
    color: #977353;
}

.sign-bg03-01 .sign-scale {
    left: 40px;
    width: 320px;
}

.sign-icon03-01 img {
    top: 15px;
}

.sign-icon03-02 img {
    top: 14px;
}

.sign-icon03-03 img {
    top: 11px;
}

.sign-bg04-01 .sign-txt {
    line-height: 18px;
    color: #b8820d;
}

.sign-bg04-01 .sign-date {
    color: #f4789a;
}

.sign-bg04-01 .sign-scale {
    left: 40px;
    width: 320px;
}

.sign-icon04-01 img {
    top: 16px;
}

.sign-icon04-02 img {
    top: 16px;
}

.sign-icon04-03 img {
    top: 15px;
}

.sign-bg05-01 .sign-txt {
    padding-top: 5px;
    line-height: 18px;
    color: #8c8a8a;
}

.sign-bg05-01 .sign-date {
    color: #000;
}

.sign-bg05-01 .sign-scale {
    left: 75px;
    width: 260px;
}

.sign-icon05-01 img {
    top: 14px;
}

.sign-icon05-02 img {
    top: 18px;
}

.sign-icon05-03 img {
    top: 20px;
}

.sign-icon05-04 img {
    top: 20px;
}

.sign-icon05-05 img {
    top: 20px;
}

.sign-bg06-01 .sign-txt {
    font-weight: 700;
    line-height: 18px;
    color: #a36131;
}

.sign-bg06-01 .sign-date {
    bottom: -2px;
    color: #4a0e00;
}

.sign-bg06-01 .sign-scale {
    left: 44px;
    width: 237px;
}

.sign-icon06-01 img {
    top: 14px;
}

.sign-icon06-02 img {
    top: 13px;
}

.sign-icon06-03 img {
    top: 13px;
}

.sign-icon06-04 img {
    top: 14px;
}

.sign-icon06-05 img {
    top: 13px;
}

.sign-bg07-01 .sign-txt {
    padding: 0 90px 0 148px;
    width: 162px;
    line-height: 18px;
    color: #d2b597;
}

.sign-bg07-01 .sign-date {
    right: 32px;
    color: #7ea216;
}

.sign-bg07-01 .sign-scale {
    left: 87px;
    width: 260px;
}

.sign-icon07-01 img {
    top: 11px;
}

.sign-icon07-02 img {
    top: 16px;
}

.sign-icon07-03 img {
    top: 18px;
}

.sign-icon07-04 img {
    top: 15px;
}

.submit-btn, .submit-btn span, .reply-btn, .reply-btn span, .option-btn, .option-btn span, .confirm-btn, .confirm-btn span, .options-btn, .options-btn span {
    background: url(../../forum/default/../image/bg_btn.png) no-repeat;
}

.confirm-btn, .options-btn, .submit-btn, .reply-btn, .option-btn {
    display: inline-block;
    _display: inline;
    zoom: 1;
    padding-left: 10px;
    height: 25px;
    vertical-align: middle;
    overflow: hidden;
    *margin-right: 10px;
}

.confirm-btn:hover, .options-btn:hover {
    text-decoration: none;
}

.confirm-btn span, .options-btn span, .submit-btn span, .reply-btn span, .option-btn span {
    cursor: pointer;
    float: left;
    padding-right: 10px;
    height: 25px;
    line-height: 25px;
    font: 700 12px/25px "Tahoma";
}

.confirm-btn {
    background-position: 0 -420px;
}

.confirm-btn span {
    color: #FFF;
    background-position: right -445px;
}

.confirm-btn:hover {
    background-position: 0 -470px;
}

.confirm-btn:hover span {
    background-position: right -495px;
}

.options-btn {
    background-position: 0 -520px;
}

.options-btn span {
    color: #334f67;
    background-position: right -545px;
}

.options-btn:hover {
    background-position: 0 -570px;
}

.options-btn:hover span {
    background-position: right -595px;
}

.disabled-small span, .disabled-small:hover span {
    cursor: default;
    color: #666;
    background-position: right -705px;
}

.disabled-small .loading, .disabled-small:hover .loading {
    margin: 4px 0;
    padding: 16px 5px 0 0;
    width: 16px;
    height: 0;
    background: url(../../forum/default/../image/btn_loading.gif) no-repeat;
    overflow: hidden;
}

.disabled-small, .disabled-small:hover {
    background-position: 0 -680px;
}

.submit-btn, .reply-btn, .option-btn {
    height: 30px;
}

.submit-btn:hover, .reply-btn:hover, .option-btn:hover {
    text-decoration: none;
}

.submit-btn span, .reply-btn span, .option-btn span {
    height: 30px;
    font: 700 14px/30px "Tahoma";
}

.submit-btn span {
    background-position: right -30px;
    color: #FFF;
}

.submit-btn:hover {
    background-position: 0 -90px;
}

.submit-btn:hover span {
    background-position: right -120px;
}

.option-btn {
    background-position: 0 -300px;
}

.option-btn span {
    color: #334f67;
    background-position: right -330px;
}

.option-btn:hover {
    background-position: 0 -360px;
}

.option-btn:hover span {
    background-position: right -390px;
}

.newthread .submit-btn span {
    padding-right: 30px;
    background-position: right -60px;
}

.newthread .submit-btn:hover span {
    background-position: right -150px;
}

.reply-btn {
    background-position: 0 -180px;
}

.reply-btn:hover {
    background-position: 0 -240px;
}

.reply-btn span {
    color: #654302;
    background-position: right -210px;
}

.reply-btn:hover span {
    background-position: right -270px;
}

.disabled-big, .disabled-big:hover {
    background-position: 0 -620px;
}

.disabled-big span, .disabled-big:hover span {
    cursor: default;
    color: #666;
    background-position: right -650px;
}

.disabled-big .loading, .disabled-big:hover .loading {
    margin: 7px 0;
    padding: 16px 5px 0 0;
    width: 16px;
    height: 0;
    background: url(../../forum/default/../image/btn_loading.gif) no-repeat;
    overflow: hidden;
}

.option-btn-s, .option-btn-s:visited {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    padding-left: 3px;
    height: 16px;
    line-height: 17px;
    color: #333;
    background: url(../../forum/default/../image/bg_btn.png) 0 -730px no-repeat;
    overflow: hidden;
}

.option-btn-s span {
    float: left;
    padding: 0 8px 0 5px;
    cursor: pointer;
    zoom: 1;
    background: url(../../forum/default/../image/bg_btn.png) right -746px no-repeat;
}

.option-btn-s:hover {
    text-decoration: none;
    color: #333;
}

.win-table th, .win-table td {
    padding: 5px 0;
}

.win-table th {
    width: 80px;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
}

.win-table textarea {
    width: 240px;
    height: 60px;
}

.win-table label {
    margin-right: 5px;
}

.win-table label input {
    vertical-align: -2px;
}

.win-data {
    _zoom: 1;
    overflow: hidden;
}

.win-data li {
    float: left;
    width: 110px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.win-data-long li {
    width: 150px;
}

.win {
    position: relative;
    z-index: 99;
}

.win-mod {
    position: absolute;
    width: 350px;
    overflow: hidden;
    z-index: 1002;
}

.win-hd, .win-bd {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#33333333', endColorstr='#33333333');
    background: rgba(51, 51, 51, 0.2);
    zoom: 1;
}

:root .win-hd, :root .win-bd {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#00000000', endColorstr='#00000000');
}

.win-hd {
    position: relative;
    padding: 7px 7px 0 7px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.win-hd h3 {
    cursor: move;
    text-indent: 10px;
    height: 31px;
    font: 700 14px/31px "Tahoma";
    color: #334F67;
    background: url(../../forum/default/../image/repeat_common.gif) repeat-x;
}

.win-hd .close {
    position: absolute;
    top: 15px;
    right: 15px;
}

.win-bd {
    padding: 0 7px 7px 7px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.win-cont, .win-btn {
    background-color: #FFF;
    overflow: hidden;
}

.win-cont {
    padding: 10px;
}

.win-form li {
    height: 22px;
    line-height: 23px;
}

.win-form .lab {
    float: left;
    width: 70px;
    height: 22px;
    font-weight: normal;
    text-align: right;
}

.win-alert {
    position: relative;
    padding-left: 68px;
    height: 46px;
}

.win-alert .smiley {
    position: absolute;
    top: 0;
    left: 0;
}

.win-alert .msg {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #334F67;
}

.win-alert .tip {
    font: 100 12px/30px "Tahoma";
}

.win-btn {
    padding-bottom: 10px;
    text-align: center;
}

.win-btn a {
    margin-right: 10px;
}

.win-tip {
    color: #FC6D02;
}

.win-mask {
    position: absolute;
    top: 0;
    left: 0;
    filter: alpha(opacity=50);
    opacity: .5;
    background-color: #333;
    z-index: 1001;
}

#win-login .login-name {
    margin-bottom: 15px;
}

#win-login .login-pass {
    margin-bottom: 10px;
}

#win-login .login-auto {
    padding-left: 70px;
}

#win-login .win-btn {
    padding-left: 80px;
    text-align: left;
}

#win-login .txt {
    width: 140px;
    height: 18px;
}

#win-login .login-btn, #win-login .login-shortcut {
    padding: 8px 0 0 70px;
}

#win-login .login-btn {
    height: 28px;
}

.login-shortcut span {
    heiht: 30px;
    line-height: 30px;
}

.login-shortcut .account-qq, .login-shortcut .account-sina, .login-shortcut .account-taobao, .login-shortcut .account-qihoo {
    float: left;
    margin: 3px 10px 0 0;
    padding-top: 24px;
    width: 24px;
    height: 0;
    background: url(../../forum/default/../image/common.png) -100px 0 no-repeat;
    overflow: hidden;
}

.login-shortcut .account-sina {
    background-position: -140px 0;
}

.login-shortcut .account-taobao {
    background-position: -180px 0;
}

.login-shortcut .account-qihoo {
    background-position: -220px 0;
}

.login-related {
    padding: 8px 0 0 70px;
    height: 24px;
    line-height: 24px;
}

.login-related .account-qq, .login-related .account-sina {
    display: inline-block;
    padding-left: 25px;
    height: 24px;
    line-height: 24px;
    background: url(../../forum/default/../image/view_icon.png) 5px -250px no-repeat;
}

.login-related .account-qq {
    background-position: 5px -1654px;
}

#win-report .report-name {
    margin-bottom: 10px;
}

#win-report .report-reason {
    height: 88px;
}

#win-report textarea {
    width: 200px;
    height: 80px;
}

#win-report .win-btn {
    padding-left: 80px;
    text-align: left;
}

#win-sms .sms-user {
    margin-bottom: 10px;
}

#win-sms .sms-title, #win-sms .sms-content {
    margin-bottom: 15px;
}

#win-sms .sms-content {
    height: 120px;
}

#win-sms .textarea {
    width: 377px;
    height: 112px;
}

#win-sms .sms-login .txt {
    float: left;
    width: 80px;
}

#win-sms .lab-pass {
    width: 45px;
}

#win-sms .win-btn {
    padding-left: 80px;
    text-align: left;
}

#win-rate {
    width: 420px;
}

#win-rate .rate-prestige, #win-rate .rate-gold, #win-rate .rate-reason {
    margin-bottom: 10px;
}

#win-rate .rate-prestige {
    position: relative;
    height: 34px;
    line-height: 34px;
}

.prestigeList, .prestigeList ul {
    float: left;
}

.prestigeList ul {
    width: 120px;
    overflow: hidden;
}

.prestigeList li {
    margin-bottom: 2px;
    height: 16px;
    vertical-align: middle;
    text-align: center;
    line-height: 16px;
}

.prestigeList .prestigemt {
    margin-top: 9px;
}

.prestigeList li a, .prestigeList li span {
    float: left;
    margin-right: 5px;
    width: 17px;
    height: 14px;
    color: #8CA226;
    border: 1px solid #DBDBDB;
    background: url(../../forum/default/../image/bg_btn.png) repeat-x 0 -391px;
    overflow: hidden;
}

.prestigeList li a:hover {
    text-decoration: none;
    color: #FFF;
    background-position: 0 -446px;
    border-color: #8BA159;
}

.prestigeList li span {
    cursor: pointer;
    color: #DDD;
}

#win-rate .ratePrestige {
    float: left;
    margin-top: 7px;
    width: 25px;
}

#win-rate .rateGold {
    width: 30px;
}

#win-rate .rate-reason {
    height: 70px;
}

#win-rate #rateReason {
    height: 62px;
    width: 270px;
}

#win-rate .select-reason {
    height: 65px;
    overflow: hidden;
}

#win-rate #selectReason {
    float: left;
    width: 250px;
    height: 63px;
    border: 1px solid #DDD;
    overflow: hidden;
}

#win-rate #selectReason li {
    text-indent: 3px;
    height: 21px;
    line-height: 21px;
    color: #666;
    cursor: pointer;
}

#win-rate #selectReason .hover {
    background: #8CA226;
    color: #FFF;
}

#win-rate .rate-sms {
    margin-top: 5px;
    padding-left: 70px;
    color: #666;
}

#win-rate .win-btn {
    padding-left: 80px;
    text-align: left;
}

#win-rate .rate-prestige .popo-mod {
    position: absolute;
    top: -5px;
    right: 0;
    line-height: 18px;
}

#win-favorite {
    width: 275px;
}

#win-favorite .msg {
    margin-top: 5px;
}

#win-favorite .win-btn {
    padding-left: 80px;
    text-align: left;
}

#win-forward {
    width: 400px;
    overflow: hidden;
}

#forward-cont {
    width: 366px;
    overflow: hidden;
}

#forward-cont li {
    margin-bottom: 15px;
    height: auto;
}

#forward-cont p {
    margin-bottom: 5px;
}

#forward-cont .txt {
    width: 358px;
}

#forward-cont textarea {
    height: 50px;
}

#forward-cont label input {
    vertical-align: -2px;
}

#forward-cont .select-photo {
    width: 376px;
    overflow: hidden;
    _zoom: 1;
}

#forward-cont .select-photo a {
    display: block;
    position: relative;
    float: left;
    margin-right: 10px;
    width: 80px;
    height: 80px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
}

#forward-cont .select-photo a:hover {
    border-color: #9dae51;
}

#forward-cont .select-photo .selected em {
    display: block;
    position: absolute;
    bottom: 1px;
    left: 1px;
    padding-top: 15px;
    width: 15px;
    height: 0;
    background: url(../../forum/default/../image/icon_common.png) no-repeat 0 -580px;
    overflow: hidden;
}

#win-attention {
    width: 610px;
    overflow: hidden;
}

#win-attention .win-hd {
    width: 610px;
}

#follow-group p {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #EFF7F8;
}

#win-weather {
    width: 514px;
}

#win-login .win-btn {
    display: none;
}

.board-record-mod {
    margin: 0 20px;
}

.board-record-mod .board-record-item {
    margin-bottom: 10px;
    width: 470px;
    height: auto;
    float: left;
    zoom: 1;
}

.board-record-mod .board-record-item-preview {
    position: relative;
}

.board-record-mod .board-record-item label {
    float: left;
    height: 26px;
}

.board-record-mod .board-record-item .pm_num {
    display: block;
    height: 20px;
    font-size: 11px;
    position: absolute;
    z-index: 2;
    right: 33px;
    top: 5px;
    *top: 5px;
}

.board-record-mod .board-record-pic {
    position: relative;
    width: 400px;
    height: 120px;
    overflow: hidden;
    zoom: 1;
}

.board-record-mod .board-record-pic .board-pic-item {
    position: relative;
    float: left;
    margin-right: 5px;
    width: 120px;
    height: 120px;
    overflow: hidden;
    cursor: pointer;
}

.board-record-pic .board-pic-item img {
    width: 120px;
    height: 120px;
}

.board-record-pic .board-pic-item .selected {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 116px;
    height: 116px;
    border: 2px solid #7F9C14;
}

.board-record-pic .board-pic-item .selected i {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 39px;
    height: 39px;
    text-indent: 39px;
    background: url(../../forum/default/../image/common.png) no-repeat -100px -39px;
}

.board-record-slide {
    position: relative;
    display: inline;
    margin: 0 15px;
    float: left;
    width: 375px;
    height: 120px;
    overflow: hidden;
}

.board-record-slide ul {
    position: absolute;
    top: 0;
    left: 0;
}

.board-record-slide-left, .board-record-slide-right {
    float: left;
    width: 10px;
    height: 120px;
}

.board-record-slide-left {
    margin-left: -405px;
}

.board-record-slide-right {
    margin-left: -15px;
}

.board-record-slide-left .icon, .board-record-slide-right .icon {
    display: block;
    margin-top: 40px;
    width: 10px;
    height: 31px;
    background: url(../../forum/default/../image/common.png) no-repeat;
}

.board-record-slide-left .icon {
    background-position: -160px -39px;
}

.board-record-slide-right .icon {
    background-position: -200px -39px;
}

.board-record-slide-left-disable .icon {
    background-position: -180px -39px;
}

.board-record-slide-right-disable .icon {
    background-position: -220px -39px;
}

.board-record-mod .board-record-types {
    position: relative;
    width: 398px;
    overflow: hidden;
    zoom: 1;
}

.board-record-types .board-tab-cont {
    float: left;
}

.board-record-mod .board-record-types .board-name-input {
    width: 188px;
    clear: both;
}

.board-record-mod .board-record-tags {
    margin-bottom: 5px;
    width: 398px;
    min-height: 54px;
    _height: 54px;
}

.board-record-mod .board-record-tags a {
    float: left;
    margin: 0 2px 2px 0;
    padding: 0 6px;
    height: 23px;
    font: 400 12px/23px "Tahoma";
    color: #999;
    background: #f3f3f3;
    border: solid 1px #f3f3f3;
    white-space: nowrap;
    cursor: pointer;
}

.board-record-mod .board-record-tags a:hover {
    color: #90a934;
    background: #e9f3c6;
    border-color: #90a934;
    text-decoration: none;
}

.board-record-mod .board-record-tags a.cur {
    background: #e9f3c6;
    color: #90a934;
    border-color: #90a934;
}

.board-record-mod .board-record-item .board-subject-input {
    width: 390px;
}

.board-record-mod .board-record-item .board-summary-input {
    width: 390px;
    height: 65px;
    resize: none;
}

.board-record-mod .board-record-item .board-record-url {
    margin: 0 5px 0 42px;
    _margin: 0 5px 0 45px;
    width: 315px;
}

.board-record-mod .board-record-loading {
    padding-top: 70px;
    height: 200px;
    font: 400 16px/22px "Microsoft YaHei", "SimHei";
    text-align: center;
    background: url(../../forum/default/../image/loading.gif) #fff center center no-repeat;
}

.board-record-mod .board-record-item .switch-tab, .board-record-mod .board-record-item .switch-tab:visited {
    vertical-align: middle;
    font: 500 13px/20px 'Microsoft Yahei';
    color: #1A5AAA;
}

.board-record-mod .board-record-item .switch-tab:hover {
    text-decoration: none;
}

.create-tags {
    width: 420px;
    height: 45px;
    margin-left: 20px;
}

.create-tags .new-tags {
    float: left;
    width: 200px;
    margin-top: 7px;
    _margin-top: 4px;
}

.create-tags .tags-tip {
    float: left;
    width: 218px;
}

.pic-record-mod {
    margin: 0 20px;
    _margin: 0 5px;
}

.pic-record-mod .pic-record-item {
    margin-bottom: 10px;
    width: 485px;
    height: auto;
    overflow: hidden;
    zoom: 1;
}

.pic-record-mod .pic-record-item label {
    float: left;
    height: 26px;
}

.pic-record-mod .pic-record-item .pm_num {
    display: block;
    height: 20px;
    font-size: 11px;
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 5px;
}

.pic-record-mod .pic-record-types {
    position: relative;
    width: 398px;
    overflow: hidden;
    zoom: 1;
}

.pic-record-types .pic-tab-cont {
    float: left;
}

.pic-record-mod .pic-record-tags {
    margin-bottom: 25px;
    width: 378px;
    min-height: 54px;
    _height: 54px;
}

.pic-record-mod .pic-record-tags a {
    float: left;
    margin: 0 2px 2px 0;
    padding: 0 6px;
    height: 23px;
    font: 400 12px/23px "Tahoma";
    color: #999;
    background: #f3f3f3;
    border: solid 1px #f3f3f3;
    white-space: nowrap;
    cursor: pointer;
}

.pic-record-mod .pic-record-tags a:hover {
    color: #90a934;
    background: #e9f3c6;
    border-color: #90a934;
    text-decoration: none;
}

.pic-record-mod .pic-record-tags a.cur {
    background: #e9f3c6;
    color: #90a934;
    border-color: #90a934;
}

.pic-record-mod .pic-record-tags span {
    position: relative;
    margin-left: 10px;
    font: 400 12px/20px 'Microsoft Yahei';
    color: #1A5AAA;
    cursor: pointer;
}

.pic-record-mod .pic-record-tags span .show-more {
    position: absolute;
    top: 7px;
    left: 50px;
    _left: 59px;
    border-left: 4px #fff solid;
    border-right: 4px #fff solid;
    border-top: 4px #1A5AAA solid;
    vertical-align: middle;
}

.pic-record-mod .tag-link {
    margin-left: 28px;
}

.pic-record-mod .pic-record-item .pic-subject-input {
    width: 392px;
}

.pic-record-mod .pic-record-item .board-name-input {
    width: 180px;
}

.pic-record-mod .pic-record-item .pic-summary-input {
    width: 392px;
    height: 65px;
    resize: none;
    margin-left: 70px;
    *margin-left: 70px;
    _margin-left: 73px;
}

.pic-record-mod .pic-record-item .add-desc, .pic-record-mod .pic-record-item .add-desc:visited {
    margin-left: 70px;
    font: 500 13px/20px 'Microsoft Yahei';
    color: #1A5AAA;
}

.pic-record-mod .pic-record-item .add-desc:hover {
    text-decoration: none;
}

.pic-record-mod .pic-record-item .back-select, .pic-record-mod .pic-record-item .back-select:visited {
    margin-left: 10px;
    font: 500 13px/20px 'Microsoft Yahei';
    color: #1A5AAA;
}

.pic-record-mod .pic-record-item .back-select:hover {
    text-decoration: none;
}

.pic-record-mod .pic-record-loading {
    padding-top: 70px;
    height: 200px;
    font: 400 16px/22px "Microsoft YaHei", "SimHei";
    text-align: center;
    background: url(../../forum/default/../image/loading.gif) #fff center center no-repeat;
}

.board-tags-carousel {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20px;
}

.tags-carousel-prev, .tags-carousel-next {
    width: 0;
    height: 0;
    overflow: hidden;
}

.tags-carousel-prev {
    float: left;
    border-top: 6px #FFF solid;
    border-right: 6px #333 solid;
    border-bottom: 6px #FFF solid;
}

.tags-carousel-next {
    float: right;
    border-top: 6px #FFF solid;
    border-left: 5px #333 solid;
    border-left: 6px #333 solid \9;
    border-bottom: 6px #FFF solid;
}

.tags-carousel-prev-disable {
    border-right: 6px #AAA solid;
}

.tags-carousel-next-disable {
    border-left: 5px #AAA solid;
    border-left: 6px #AAA solid \9;
}

.tab-mod {
    background: #fff;
}

.tab-mod .tab-hd {
    padding-left: 4px;
    margin: 0 20px 10px;
    border-bottom: 1px solid #585858;
}

.tab-mod .tab-hd ul {
    font-size: 0;
}

.tab-mod .tab-hd li {
    position: relative;
    bottom: -1px;
    margin-right: 1px;
    padding: 4px 20px;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    border: 1px solid #adadad;
    border-bottom-color: #585858;
    text-align: center;
    background: #b2b2b2;
    color: #fff;
}

.tab-hd li a, .tab-hd li a:visited, .tab-hd li a:hover {
    color: #fff;
}

.tab-mod .tab-hd li.selected {
    bottom: 0;
    height: 16px;
    border: 1px solid #5c5c5c;
    border-bottom: none;
    font-weight: 700;
    background: #666;
    cursor: default;
}

.select-data .on, .select-data .onend, .post-pop-arrow, .select-data .branch, .select-data .branchend {
    background: url(../../forum/default/../image/bg_common.png) no-repeat;
    _background: url(../../forum/default/../image/bg_common_ie6.png) no-repeat;
}

.post-to-mod {
    position: relative;
    z-index: 4;
    zoom: 1;
}

.post-to-mod label {
    display: inline-block;
    margin-right: 10px;
    width: 80px;
}

.post-label, .post-to-select, .post-to-edit {
    float: left;
}

.post-to-select, .post-to-edit strong {
    margin-right: 5px;
    line-height: 21px;
}

.post-to-edit {
    display: none;
}

.post-pop-mod {
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    padding: 15px;
    width: 380px;
    background: #FFF;
    border: 1px solid #bad18e;
}

.post-pop-hd {
    line-height: 24px;
    font-size: 14px;
    color: #334f67;
}

.post-pop-bd {
    line-height: 22px;
}

.post-pop-bd dt {
    padding: 5px 0;
    font-weight: 700;
    overflow: hidden;
}

.post-pop-bd dd {
    overflow: hidden;
}

.post-pop-bd .post-hot-list {
    padding-bottom: 5px;
    border-bottom: 1px solid #EEE;
    zoom: 1;
}

.post-pop-bd dd label {
    float: left;
    width: 120px;
}

.post-pop-bd label input {
    vertical-align: -2px;
    margin-right: 2px;
}

.post-select-list {
    margin-bottom: 25px;
    zoom: 1;
    overflow: hidden;
}

.select-data {
    float: left;
    margin-right: 25px;
    padding: 4px;
    width: 140px;
    height: 170px;
    font-size: 14px;
    border: 1px solid #e2e2e2;
    overflow-x: hidden;
    overflow-y: scroll;
}

.select-data dt, .select-data dd {
    padding: 0 5px;
    width: 116px;
    overflow: hidden;
}

.select-data dt {
    margin-bottom: 5px;
    height: 25px;
    line-height: 25px;
    color: #333;
}

.select-data dd {
    cursor: pointer;
    height: 23px;
    line-height: 22px;
}

.select-data .on {
    background-position: -20px 0;
    color: #FFF;
}

.select-data .onend {
    background-position: -20px -24px;
    color: #FFF;
}

.post-pop-ft .post-selected {
    margin-bottom: 15px;
    padding: 10px;
    background: #eff7f8;
    color: #333;
    zoom: 1;
    overflow: hidden;
}

.post-selected label {
    float: right;
}

.post-pop-arrow {
    position: absolute;
    top: -8px;
    left: 15px;
    padding-top: 8px;
    width: 15px;
    height: 0;
    overflow: hidden;
}

.post-pop-mod .close {
    top: 3px;
    right: 3px;
}

.select-data .branch {
    padding-left: 25px;
    background-position: -122px -237px;
}

.select-data .branchend {
    color: #fff;
    background-position: 0 -317px;
}

.quick-app {
    position: relative;
    width: 100%;
}

.quick-app-item {
    position: relative;
    float: left;
    margin-right: 10px;
    z-index: 9;
}

.quick-app-item .app-btn {
    float: left;
    padding-left: 20px;
}

.quick-app-item dt .close {
    position: relative;
    top: 2px;
    left: 0;
    float: left;
}

.post-pop-smiley {
    padding: 5px;
    width: 274px;
    height: auto;
}

.post-pop-smiley .smiley-mod {
    left: -1px;
    top: 0;
    border-color: #bad18e;
    border-top: none;
}

.post-pop-images {
    height: 190px;
    width: 310px;
    text-align: center;
}

.post-pop-images-step1 {
    position: relative;
    zoom: 1;
}

.post-pop-images-step1 .post-pop-images-btn {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 98px;
    display: block;
    width: 112px;
    height: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

.post-pop-images-btn input {
    position: absolute;
    top: 0;
    left: -20px;
    _left: -10px;
    width: 112px;
    height: 25px;
}

.post-pop-images-step1 p {
    margin: 10px auto;
    width: 250px;
    line-height: 17px;
    text-align: left;
}

.post-pop-images-option {
    margin: 0 auto;
    width: 305px;
    overflow: hidden;
}

.post-pop-images-option span {
    float: left;
}

.post-pop-images-option a, .post-pop-images-option a:visited {
    float: right;
    color: #0657b2;
}

.post-pop-images .txt {
    margin-right: 8px;
}

.post-pop-images-bd {
    padding: 10px 0 10px 85px;
    display: table-cell;
    vertical-align: middle;
    width: 120px;
    height: 120px;
    text-align: center;
    overflow: hidden;
    zoom: 1;
    *display: block;
    *font-size: 100px;
    *padding-left: 0;
}

.post-pop-images-step2, .post-pop-images-step3 {
    display: none;
}

.post-pop-ta {
    width: auto;
    height: 290px;
}

.post-pop-tag label {
    padding-right: 15px;
}

.post-pop-tag-p {
    line-height: 25px;
}

.post-pop-tag label input {
    margin: -2px 2px 0 0;
}

.smiley-mod {
    position: absolute;
    top: 25px;
    left: 0;
    padding: 10px 0 10px 10px;
    width: 274px;
    border: 1px solid #B5CE85;
    background: #FFF;
}

.smiley-ext {
    margin-bottom: 5px;
    width: 267px;
    height: 58px;
}

.smiley-ext a {
    display: inline-block;
    width: 267px;
    height: 58px;
    background: url(../../forum/default/../image/m/m-banner.jpg) 0 0 no-repeat;
}

.smiley-hd {
    display: none;
    position: absolute;
    left: 295px;
    bottom: -1px;
    border: 1px solid #B5CE85;
    background-color: #FFF;
}

.smiley-hd p {
    display: table-cell;
    *display: block;
    vertical-align: middle;
    text-align: center;
    *font-size: 55px;
}

.smiley-hd img {
    min-width: 64px;
    min-height: 64px;
    _width: 64px;
    _height: 64px;
}

.smiley-hd .m-guide {
    display: block;
    height: 168px;
    width: 183px;
    background: url(../../forum/default/../image/m/m-guide.jpg) 0 0 no-repeat;
    position: relative;
}

.smiley-hd .m-guide img {
    position: absolute;
    right: 8px;
    bottom: 11px;
    width: 80px;
    height: 80px;
}

.smiley-bd {
    overflow: hidden;
}

.smiley-mod .smiley-bd li {
    cursor: pointer;
    display: inline;
    float: left;
    margin: 0 8px 8px 0;
    padding: 0;
    width: auto;
    clear: none;
    background-color: #FFF;
}

.smiley-mod .smiley-bd a {
    display: table-cell;
    *display: block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    text-align: center;
    *font-size: 21px;
    border: 1px solid #FFF;
}

.smiley-mod .smiley-bd a:hover {
    border-color: #B5CE85;
}

.smiley-mod .smiley-bd img {
    display: block;
    width: 32px;
    height: 32px;
}

.smiley-ft {
    clear: both;
    margin: 5px 10px 0 0;
    text-align: right;
    line-height: 16px;
    overflow: hidden;
}

.smiley-ft a, .smiley-ft a:visited {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin-left: 5px;
    padding: 1px 5px;
    font-family: Arial;
    color: #8F8F8F;
    border: 1px solid #DDD;
    background-color: #FFF;
}

.smiley-ft a:hover, .smiley-ft a.select, .smiley-ft a.select:visited {
    text-decoration: none;
    color: #FFF;
    border-color: #839B1B;
    background-color: #839B1B;
}

.add-tag, .ta-list .added-name em, .ta-list .toggle {
    background: url(../../forum/default/../image/icon_common.png) no-repeat;
}

.ta-list {
    position: relative;
    float: left;
    width: 360px;
    background: #FFF;
    _zoom: 1;
    z-index: 10;
}

.ta-list-post-pop {
    width: 400px;
    height: 290px;
    overflow: hidden;
}

.ta-list-activity {
    position: absolute;
    width: auto;
}

.ta-list .added-name {
    margin-bottom: 1px;
    padding: 1px 25px 1px 5px;
    min-height: 22px;
    _height: 22px;
    line-height: 22px;
    border: 1px solid #E2E2E2;
    zoom: 1;
}

.ta-list .added-name a {
    position: relative;
    display: inline-block;
    _display: inline;
    _zoom: 1;
    margin: 0 5px 0 0;
    padding: 0 20px 0 5px;
    background-color: #f5f5f5;
    overflow: hidden;
    border-radius: 5px;
}

.ta-list .added-name a:hover {
    color: #FFF;
    background-color: #839b1b;
    text-decoration: none;
}

.ta-list .added-name i {
    float: left;
    word-break: keep-all;
}

.ta-list .added-name em {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    float: none;
    padding-top: 22px;
    width: 20px;
    height: 0;
    background-position: right -467px;
    overflow: hidden;
}

.ta-list .added-name a:hover em {
    background-position: right -503px;
}

.ta-list .toggle {
    position: absolute;
    top: 2px;
    right: 3px;
    padding-top: 22px;
    width: 22px;
    height: 0;
    background-position: 3px -392px;
    overflow: hidden;
}

.ta-list .added-name .tips {
    cursor: default;
    color: #999;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}

.ta-list .hasChild .tips {
    display: none;
}

.ta-list .retract {
    background-color: #f3f8df;
    background-position: 3px -432px;
}

.post-follow-mod {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 398px;
    border: 1px solid #bad18e;
    background: #FFF;
    z-index: 1;
    overflow: hidden;
}

.post-pop-ta .post-follow-mod {
    position: static;
}

.post-follow-hd {
    position: relative;
    padding: 10px;
    height: 22px;
    line-height: 22px;
    background: #f3f8df;
    z-index: 2;
}

.post-follow-hd strong {
    float: left;
    font-size: 14px;
    color: #334f67;
}

.post-follow-hd select, .post-follow-hd .follow-search {
    _display: inline;
}

.post-follow-hd .follow-search {
    box-shadow: inset 1px 2px 3px rgba(0, 0, 0, .05);
    -webkit-appearance: textfield;
    box-sizing: content-box;
    padding: 3px 0 3px 5px;
    width: 110px;
    height: 15px;
    border: 1px solid #dfdfdf;
    border-right: none;
    border-radius: 5px 0 0 5px;
}

.follow-search-wrap {
    float: right;
    position: relative;
    _zoom: 1;
    border-radius: 5px;
    background-color: #f6f6f6;
    background-image: -moz-linear-gradient(top, #fff, #ededed);
}

.follow-search-wrap .search-btn {
    display: inline-block;
    width: 20px;
    height: 21px;
    outline: none;
    vertical-align: middle;
    border: 1px solid #dfdfdf;
    border-radius: 0 5px 5px 0;
    background: url(../../forum/default/../image/icon_common.png) 3px -1330px no-repeat;
}

.follow-search-wrap .search-btn:hover {
    border-color: #bad18e;
}

.follow-search-wrap .follow-search-tips {
    display: none;
    position: absolute;
    right: -5px;
    top: 30px;
    width: 160px;
    color: #c0880f;
    z-index: 2;
}

.follow-search-wrap .follow-search-tips .popo-bd {
    *zoom: 1;
}

.follow-return {
    display: none;
    height: 30px;
    line-height: 30px;
}

.follow-return em {
    display: none;
}

.follow-return a {
    margin-left: 10px;
    color: #0657B2;
}

.follow-return a:visited {
    color: #0657B2;
}

.follow-return a:hover {
    color: #FC6D02;
}

.follow-return-unfind {
    text-align: center;
    padding-top: 10px;
    height: 167px;
}

.follow-return-unfind em {
    display: inline;
    color: #666;
}

.follow-loading {
    cursor: pointer;
    height: 26px;
    text-align: center;
    color: #666;
    background-color: #eff7f8;
    z-index: 1;
}

.post-follow-filter-wrap {
    position: relative;
    z-index: 1;
}

.post-follow-filter {
    position: relative;
    padding-left: 10px;
    color: #666;
    border-top: 1px solid #dfdfdf;
    background-color: #f5f5f5;
}

.post-follow-filter .group-list {
    margin-right: 50px;
    padding-top: 5px;
    height: 25px;
    line-height: 18px;
    overflow: hidden;
}

.post-follow-filter .select-mod-more {
    display: none;
    position: absolute;
    right: 10px;
    top: 5px;
    height: 18px;
    line-height: 18px;
}

.post-follow-filter .select-mod-more .select-hd {
    padding: 0 10px 0 0;
    text-align: right;
    font-weight: 400;
}

.post-follow-filter .select-mod-more .select-bd {
    right: 0;
    overflow: visible;
}

.post-follow-filter .select-mod-more .select-bd a {
    display: block;
    margin: 0;
    padding-left: 20px;
    width: 50px;
    color: #666;
    border: none;
    background: #FFF url(../../forum/default/../image/icon_common.png) 5px -1366px no-repeat;
    overflow: hidden;
    word-wrap: break-word;
}

.post-follow-filter .select-mod-more .select-bd a:hover {
    background-color: #B5CE85;
    color: #fff;
}

.post-follow-filter .select-mod-more .select-bd .on {
    background-position: 5px -1402px;
    border: none;
    outline: none;
}

.post-follow-filter .group-list em, .post-follow-filter .group-list a {
    float: left;
    overflow: hidden;
}

.post-follow-filter em {
    color: #999;
}

.post-follow-filter .group {
    margin: 0 3px;
    text-align: center;
    width: 50px;
    height: 18px;
    line-height: 18px;
    color: #666;
    outline: none;
    border: 1px solid #F5F5F5;
}

.post-follow-filter .group-list a, .post-follow-filter .group-list a:hover {
    color: #666;
}

.post-follow-filter .group:hover, .post-follow-filter a.on {
    text-decoration: none;
    border: 1px solid #d4e3b3;
}

.post-follow-filter .group-list a.on, .post-follow-filter .group-list .group:hover {
    color: #8ca226;
    background-color: #FFF;
}

.follow-tip {
    display: none;
    position: relative;
    padding: 5px 0 0 10px;
    width: auto;
    color: #c0880f;
    overflow: hidden;
    _zoom: 1;
    background-color: #FFF;
}

#followList-wrap {
    position: relative;
    padding: 5px 0 0 10px;
    height: 141px;
    overflow-y: scroll;
    _zoom: 1;
}

#followList-wrap ul {
    overflow: hidden;
    _zoom: 1;
}

#followList-wrap li {
    float: left;
    margin: 0 7px 7px 0;
    padding: 0;
    _display: inline;
}

.post-follow-bd li a {
    display: block;
    position: relative;
    padding: 5px;
    height: 30px;
    width: 105px;
    outline: none;
    text-decoration: none;
    line-height: 15px;
    color: #666;
    overflow: hidden;
}

.post-follow-bd li a:hover {
    text-decoration: none;
    color: #333;
    background-color: #f5f5f5;
}

.post-follow-bd li .uname {
    display: block;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
}

#followList-wrap li.selected a {
    background-color: #e7f0ce;
}

.post-follow-bd li.selected .selected-icon {
    display: block;
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 12px;
    height: 12px;
    background: #FFF url(../../forum/default/../image/icon_common.png) 0 -1444px no-repeat;
}

.post-follow-bd li img {
    float: left;
    margin-right: 5px;
    width: 30px;
    height: 30px;
}

.post-follow-bd .hover {
    background: #B5CE85;
    color: #FFF;
}

.post-follow-bd li em {
    color: #FC6D02;
}

.post-friends .post-follow-bd u {
    color: #FC6D02;
    text-decoration: none;
}

.post-friends .post-follow-bd label input {
    margin: -2px 2px 0 0;
}

.follow-ft {
    padding: 10px;
}

.follow-limit .follow-limit-child {
    float: none;
    margin: 0 5px 0 0;
}

.follow-limit .follow-select-label {
    display: none;
}

.post-follow-ft a {
    margin-right: 5px;
}

#calendar-box .header, #calendar-box .calendar-prevmonth, #calendar-box .calendar-nextmonth, #calendar-box #year, #calendar-box #month, #calendar-box .today a, #calendar-box .checked a, #calendar-box .altbg2 a, .foot-cal a {
    background: url(../../forum/default/../image/bg_calendar.png) no-repeat;
}

#calendar {
    font: 12px Arial, sans-serif;
}

#calendar-box {
    display: none;
    position: absolute;
    z-index: 1001;
}

#calendar-box .tableborder {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d9e6bb;
    background: #fff;
}

#calendar-box .header {
    height: 24px;
    border-bottom: 1px solid #d9e6bb;
    text-align: center;
    color: #9d9d9d;
    background-repeat: repeat-x;
}

#calendar-box .header .calendar-prevmonth, #calendar-box .header .calendar-nextmonth {
    display: block;
    margin: 0 auto;
    width: 15px;
    height: 15px;
    overflow: hidden;
}

#calendar-box .calendar-prevmonth {
    text-indent: -999px;
    background-position: 0 -72px;
}

#calendar-box .calendar-nextmonth {
    text-indent: -999px;
    background-position: 0 -108px;
}

#calendar-box #year, #calendar-box #month {
    padding-right: 10px;
    font-weight: 700;
    background-position: right -140px;
    color: #839b1b;
}

#calendar-box .category {
    height: 21px;
    font-size: 12px;
}

#calendar-box .today, #calendar-box .checked, #calendar-box .altbg2 td {
    width: 30px;
    height: 21px;
}

#calendar-box .today a, #calendar-box .checked a, #calendar-box .altbg2 a, .foot-cal a {
    display: block;
    margin: 0 auto;
    width: 22px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #DDD;
    color: #334f67;
    background-repeat: repeat-x;
    background-position: 0 -36px;
    overflow: hidden;
}

#calendar-box .today a, #calendar-box .checked a, #calendar-box .altbg2 a:hover, .foot-cal a:hover {
    background: #839b1b;
    border: 1px solid #839b1b;
    color: #FFF;
    text-decoration: none;
}

#calendar-box .altbg2 .expire {
    visibility: visible;
}

#calendar-box .altbg2 .expire a, #calendar-box .altbg2 .expire a:hover {
    background-color: #F2F2F2;
    border-color: #F2F2F2;
    color: #999;
}

#calendar-box #hourminute {
    float: left;
    margin-left: 12px;
    height: 25px;
    font-size: 12px;
}

#hourminute input {
    margin: 0 4px;
    width: 20px;
    text-align: center;
    border: 1px solid #e2e2e2;
    color: #334F67;
    background: #fff;
}

.calendar-select {
    display: none;
    position: absolute;
    width: 55px;
    height: 240px;
    overflow-x: hidden;
    overflow-y: scroll;
    line-height: 18px;
    border: 1px solid #b5ce85;
    background: #fff;
    z-index: 1002;
}

.calendar-select a {
    float: left;
    margin-bottom: 4px;
    padding-left: 5px;
    width: 50px;
    height: 18px;
    overflow: hidden;
}

.calendar-select a:hover {
    color: #fff;
    background: #b5ce85;
    text-decoration: none;
}

.expire {
    visibility: hidden;
}

.foot-cal {
    border-top: 1px solid #d9e6bb;
    padding-top: 5px;
    _padding-bottom: 5px;
}

.foot-cal a {
    display: inline-block;
    width: 35px;
}

.tips-mod strong, .tips-mod i {
    background: url(../../forum/default/../image/bg_common.png) no-repeat;
    _background: url(../../forum/default/../image/bg_common_ie6.png) no-repeat;
}

.tips-mod, .tips-mod strong, .tips-mod i, .tips-mod em {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    height: 58px;
}

.tips-mod {
    position: fixed;
    top: 40%;
    left: 0;
    width: 100%;
    font: 700 14px/58px "Tahoma";
    text-align: center;
    z-index: 100;
}

.tips-mod strong {
    position: relative;
    margin: 0 auto;
    background-repeat: repeat-x;
    background-position: 0 -260px;
}

.tips-mod em {
    padding-left: 45px;
    background: url(../../forum/default/../image/icon_common.png) no-repeat 0 -60px;
    color: #334F67;
}

.tips-mod .tips-warn, .tips-mod .tips-error {
    background-position: 0 -604px;
    color: #C0880F;
}

.tips-mod i {
    position: absolute;
    top: 0;
    left: -20px;
    width: 20px;
    background-position: 0 -202px;
    text-indent: -999px;
    overflow: hidden;
}

.tips-mod .tips-rs {
    left: auto;
    right: -20px;
    background-position: -20px -202px;
}

.tips-mod .fix-ie6 {
    height: 60px;
}

.tips-mod .close {
    top: 7px;
    right: 7px;
}

.popo-mod .popo-aw {
    background: url(../../forum/default/../image/icon_common.png) no-repeat;
}

.popo-mod {
    position: absolute;
    width: 250px;
    background: #FFFCE9;
    color: #666;
}

.popo-rim {
    margin: 0 1px;
    height: 0;
    border-top: 1px solid #edddab;
    overflow: hidden;
}

.popo-bd {
    position: relative;
    padding: 6px 8px;
    _height: 18px;
    border: 1px solid #edddab;
    border-width: 0 1px;
}

.popo-mod .popo-aw {
    position: absolute;
    left: 36px;
    bottom: -6px;
    width: 11px;
    height: 7px;
    background-position: 0 -288px;
    overflow: hidden;
}

.popo-up .popo-aw {
    top: -5px;
    left: auto;
    right: 36px;
    background-position: 0 -252px;
}

.popo-left .popo-aw, .popo-right .popo-aw {
    top: 15px;
    width: 6px;
    height: 10px;
    overflow: hidden;
}

.popo-left .popo-aw {
    left: -5px;
    background-position: 0 -324px;
}

.popo-right .popo-aw {
    left: auto;
    right: -5px;
    background-position: 0 -360px;
}

.popo-mod .close {
    right: 5px;
}

.popo-tip {
    width: 135px;
    background: #EFF7F8;
}

.popo-tip .popo-rim, .popo-tip .popo-bd {
    border-color: #D6EDF3;
}

.popo-tip .popo-bd {
    padding: 2px 8px;
}

.popo-tip .popo-aw {
    background-position: 0 -1228px;
}

.popo-tip-up .popo-aw {
    top: -5px;
    left: auto;
    right: 36px;
    background-position: 0 -1263px;
}

.popo-tip-left .popo-aw, .popo-tip-right .popo-aw {
    top: 15px;
    width: 6px;
    height: 10px;
    overflow: hidden;
}

.popo-tip-left .popo-aw {
    left: -5px;
    background-position: 0 -1263px;
}

.popo-tip-right .popo-aw {
    left: auto;
    right: -5px;
    background-position: 0 -1193px;
}

.hit-tag-mod {
    font: 400 12px/1.5 Tahoma, Arial;
    font-style: normal;
    text-indent: 0;
    text-align: left;
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: normal;
    white-space: normal;
}

.hit-tag-mod, .tag-view-body, .tv-box {
    position: relative;
}

.hit-tag-mod a img {
    cursor: pointer;
}

.tag-view, .tag-icon {
    width: 16px;
    height: 30px;
    z-index: 9;
}

.tag-icon {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
    background: url(../image/view_icon.png) 0 -3521px no-repeat;
    cursor: pointer;
}

.tagicon-box {
    position: absolute;
    top: 30px;
    left: -21px;
    width: 275px;
    min-height: 55px;
    z-index: 82;
}

.tag-text {
    position: relative;
    width: 275px;
    height: auto;
}

.tagicon-box .tag-icon {
    top: 10px;
    left: 9px;
}

.tagicon-box .tid-mod {
    position: relative;
    padding: 8px 12px 8px 32px;
    width: 230px;
    z-index: 8;
}

.tagicon-box .tid-hd {
    font-size: 14px;
}

.tagicon-box .bg_close, .tagicon-box .close {
    position: absolute;
    display: block;
}

.tagicon-box .bg_close {
    right: -11px;
    top: -11px;
    width: 25px;
    height: 25px;
    background: url(../image/bg_tag_close.png) 0 0 no-repeat;
}

.tagicon-box .close {
    right: -6px;
    top: -8px;
    padding-top: 18px;
    width: 12px;
    background: url(../image/view_icon.png) 0 -3565px no-repeat;
    z-index: 7;
}

.tagicon-box .close:hover, .tagicon-box .close.hover {
    background-position: 0 -3592px;
}

.tagicon-box .tid-ft {
    text-align: right;
}

.tagicon-box .tag-mask {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 5;
}

.tagicon-box a, .tagicon-box a:visited {
    color: #fff;
    text-decoration: none;
}

.tagicon-box a:hover {
    color: #fff;
    text-decoration: none;
}

.left-tag-dec .tag-icon {
    left: auto;
    right: 9px;
}

.left-tag-dec .tid-mod {
    padding: 8px 32px 8px 12px;
    width: 230px;
    z-index: 8;
}

@keyframes icon_mod_rock {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(-20deg);
    }
    50% {
        transform: rotate(0deg);
    }
    75% {
        transform: rotate(20deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes icon_mod_rock {
    0% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(-20deg);
    }
    50% {
        -webkit-transform: rotate(0deg);
    }
    75% {
        -webkit-transform: rotate(20deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@-moz-keyframes icon_mod_rock {
    0% {
        -moz-transform: rotate(0deg);
    }
    25% {
        -moz-transform: rotate(-20deg);
    }
    50% {
        -moz-transform: rotate(0deg);
    }
    75% {
        -moz-transform: rotate(20deg);
    }
    100% {
        -moz-transform: rotate(0deg);
    }
}

.animate {
    -webkit-animation: icon_mod_rock 1s linear;
    -moz-animation: icon_mod_rock 1s linear;
    animation: icon_mod_rock 1s linear;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.tagimg-win .board-record-item .board-subject-input, .tagimg-win .board-record-item .board-summary-input, .tagimg-win .board-record-types .board-name-input, .tagimg-win .board-record-mod .board-record-tags {
    width: 360px;
}

.tagimg-win .board-record-mod .board-record-types {
    width: 368px;
}

.tagimg-win .txt {
    color: #999;
}

.hit-tag-mod {
    display: inline-block;
    position: relative;
}

.hit-tag-mod {
    *display: inline;
    *zoom: 1;
    *word-spacing: -1px;
}

.hit-tag-mod .record-img, .hit-tag-mod .record-img:visited {
    color: #666;
}

.hit-tag-mod .record-img:hover {
    color: #fcac13;
}

.hit-tag-mod .tag-hide, .hit-tag-mod .tag-hide:visited, .hit-tag-mod .tag-show, .hit-tag-mod .tag-show:visited {
    position: absolute;
    right: 2px;
    bottom: 2px;
    _bottom: 1px;
    color: #7f9c14;
    padding: 1px 10px;
}

.hit-tag-mod .board-info-img, .hit-tag-mod .tag-hide:hover, .hit-tag-mod .tag-show:hover {
    color: #fff;
}

.board-info-img ul {
    _display: none;
    _height: 28px;
    _overflow: hidden;
    _zoom: 1;
}

.hit-tag-mod .record-img {
    position: absolute;
    display: block;
    right: -25px;
    width: 17px;
    height: 38px;
    text-align: center;
    border: 1px solid #ddd;
    padding: 18px 3px 3px 3px;
    background: url(../image/record_img.png) no-repeat 3px 1px #fcfff2;
    text-decoration: none;
}

.hit-tag-mod .board-info-img {
    position: absolute;
    visibility: hidden;
    width: 100%;
    height: 28px;
    text-align: left;
    left: 0;
    bottom: 0;
    _bottom: -1px;
    font-size: 12px;
}

.hit-tag-mod .board-info-img {
    background: url("../image/board_info_img.png") repeat-x scroll 0 0 transparent;
}

:root .hit-tag-mod .board-info-img {
    filter: none;
}

.hit-tag-mod .board-info-img li {
    padding: 0 5px;
    height: 28px;
    line-height: 28px;
}

#slide-data .hit-tag-mod .board-info-img li {
    padding: 0 5px;
    margin: 0;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
}

.hit-tag-mod .board-info-img a, .hit-tag-mod .board-info-img a:visited {
    color: #FFF;
    font-size: 12px;
}

.active .record-img {
    display: block;
}

.active .board-info-img {
    visibility: visible;
}

.active .board-info-img ul {
    _display: block;
}

.tag-view-hover {
    position: absolute;
    padding: 5px 8px;
    color: #C0880F;
    border: 1px solid #EDDDAB;
    background: #FFFCE9;
    font: 400 12px/18px "Tahoma";
    border-radius: 3px;
}

.tag-view-hover .arrow {
    position: absolute;
    bottom: -9px;
    left: 10px;
    width: 9px;
    height: 10px;
    background: url(../../forum/default/../image/icon_common.png) no-repeat 0 -1871px;
    _background: url(../../forum/default/../image/icon_common.png) no-repeat 0 -1867px;
}

.J_imgGuide {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 15;
}

.J_imgGuide .guide-bc {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60);
}

.J_imgGuide .guide-box {
    display: block;
    position: absolute;
    height: 195px;
    width: 365px;
    background: url("../image/record_img_guide.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    right: 0;
    *right: 2px;
    z-index: 10;
}

#slide-data .J_imgGuide .guide-know, .J_imgGuide .guide-know {
    display: block;
    position: absolute;
    height: 25px;
    width: 71px;
    bottom: 93px;
    right: 87px;
    z-index: 11;
}

#slide-data .J_imgGuide .guide-close, .J_imgGuide .guide-close {
    display: block;
    position: absolute;
    height: 25px;
    width: 25px;
    bottom: 168px;
    right: 51px;
    z-index: 11;
}

.lift-mod {
    margin: 5px 0 10px 0;
    padding-bottom: 10px;
    border: 1px solid #d9e6bb;
    background: #FAFBF7;
    *position: relative;
    *z-index: 1;
    border-radius: 5px;
}

.lift-mod .lift-hd {
    position: relative;
    margin-bottom: 10px;
    height: 41px;
    font: 400 16px/40px "Micorosoft Yahei", "SimHei";
    color: #fff;
    display: none;
    background: #E7EADF;
}

.lift-mod .lift-hd h3 {
    position: absolute;
    padding-left: 18px;
    left: 8px;
    top: -9px;
    height: 47px;
    width: 140px;
    background: url("../../forum/default/../image/lift_title.png") no-repeat 0 0;
}

.lift-mod .lift-hd .lift-tip {
    float: right;
    display: inline-block;
    padding-right: 12px;
    margin: 12px;
    background: url("../../forum/default/../image/lift_icon.png") no-repeat right -47px;
    font: 400 12px/18px "Tahoma";
    color: #95b351;
    cursor: help;
    *background-position: right -47px;
}

.lift-mod .lift-hd .lift-tip:hover {
    text-decoration: none;
}

.lift-mod .lift-hd .lift-tip #J_liftPopo, .lift-mod .lift-hd .lift-tip:visited #J_liftPopo {
    display: none;
    position: absolute;
    top: -55px;
    right: -83px;
    width: 174px;
    z-index: 9;
    color: #C0880F;
}

.lift-mod .lift-hd .lift-tip:hover #J_liftPopo {
    display: block;
}

.lift-mod .lift-bd {
    overflow: hidden;
    *zoom: 1;
    display: none;
    padding: 0 10px;
}

.lift-mod .lift-bd .lift-list {
    overflow: hidden;
    *zoom: 1;
}

.lift-mod .lift-bd li {
    float: left;
    display: table;
    padding-right: 5px;
    height: 42px;
    width: 374px;
    border-bottom: 1px dashed #ddd;
    *overflow: hidden;
}

.lift-mod .lift-bd .lift-item {
    display: table-cell;
    *display: inline-block;
    padding-left: 22px;
    background: url("../../forum/default/../image/lift_icon.png") no-repeat -100px -62px;
    vertical-align: middle;
    font-size: 14px;
    word-break: break-all;
    *line-height: 42px;
}

.lift-mod .lift-bd .lift-item:hover {
    color: #95b351;
    background-position: -100px -102px;
}

.lift-mod .lift-bd .lift-item:visited {
    outline: none;
}

.J_postLifts .lift-mod .lift-hd .close-layer, .J_postLifts .lift-mod .lift-hd .close-layer:visited {
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    padding-top: 15px;
    width: 15px;
    height: 0;
    text-indent: -99999px;
    background: url("../../forum/default/../image/icon_common.png") no-repeat 4px 4px;
    overflow: hidden;
}

.J_postLifts .lift-mod .lift-hd .close-layer:hover {
    background-position: 4px -32px;
}

.slide-player {
    position: relative;
    overflow: hidden;
}

.slide-player .slide-item {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 1;
}

.slide-player .slide-item a, .slide-player .slide-item a:visited {
    color: #FFF;
}

.slide-player .slide-item a:hover {
    color: #FFF;
    text-decoration: none;
}

.slide-player .slide-item span {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 21px;
    text-indent: 5px;
    line-height: 21px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000');
    background: rgba(0, 0, 0, 0.4);
}

:root .slide-player .slide-item span {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#00000000', endColorstr='#00000000');
}

.slide-player .slide-page {
    position: absolute;
    right: 0;
    bottom: 3px;
    z-index: 3;
}

.slide-player .slide-page a, .slide-player .slide-page a:visited {
    float: left;
    margin-right: 3px;
    width: 15px;
    height: 14px;
    text-align: center;
    font: 700 12px/15px Tahoma;
    background: #FFF;
    overflow: hidden;
}

.slide-player .slide-page a.trigger {
    text-decoration: none;
    color: #FFF !important;
    background: #FF7D01 !important;
}

.m-cont {
    width: 778px;
}

.m-cont .m-hd, .m-cont .m-ft {
    background: url(../../forum/default/../image/m/m-bg.png) 0 0 no-repeat;
}

.m-cont .m-hd {
    height: 43px;
    background-position: 0 0;
}

.m-cont .m-bd {
    padding: 5px 18px;
    background: #eaf3f5;
    _zoom: 1;
}

.m-cont .m-bd .thread-cont {
    width: 545px;
    min-height: 110px;
    _height: 110px;
}

.m-cont .m-bd img {
    max-width: 730px;
    _width: 730px;
    zoom: 1;
}

.m-cont .m-ft {
    height: 90px;
    background-position: 0 -43px;
}

.m-vip {
    position: absolute;
    left: -6px;
    top: -6px;
    height: 35px;
    width: 35px;
    background: url(../../forum/default/../image/m/vip.png) 0 0 no-repeat;
}

.mVip_hover {
    display: none;
    border: 1px solid #bad28b;
    position: absolute;
    left: 16px;
    top: 14px;
    background: url(../../forum/default/../image/m/mvip-hover.jpg) 0 0 no-repeat;
    height: 196px;
    width: 161px;
    z-index: 2;
}

.thread-wrap-kp .thread-wrap .layout, .thread-wrap-kp .thread-wrap .thread-wrap-hd, .thread-wrap-kp .thread-wrap .thread, .thread-wrap-kp .thread-wrap .thread-ft, .thread-wrap-kp .relationship-mod, #ad-wrap {
    width: 1130px;
    position: relative;
    z-index: 1;
}

.thread-wrap-kp .thread-wrap .thread-wrap-hd {
    margin: 10px auto;
    z-index: 3;
}

.thread-wrap-kp .thread-wrap .thread {
    z-index: 2;
}

.thread-wrap-kp .thread .thread-side {
    width: 300px;
}

.thread-wrap-kp .t-widget .board-show {
    width: 270px;
    background-position: -15px 0;
}

.thread-wrap-kp .thread-side .gallery {
    width: 300px;
}

.thread-wrap-kp .thread-side .board-show .board-links {
    width: 270px;
}

.thread-wrap-kp .thread-ft .hot-board {
    display: block;
}

.thread-wrap-kp .thread-side .taobao {
    width: 300px;
}

.thread-wrap-kp .thread-side .taobao-position {
    left: 0;
}

.thread-wrap-kp .thread-side #t-know .board-show {
    width: 298px;
}

.wrap-fixed-show {
    position: fixed;
    top: 20px;
    width: 310px;
    z-index: 2;
}

.J_fixed_show .fix-item {
    display: none;
}

.wrap-fixed-show .fix-item {
    display: block;
    _display: none;
}

.shadow {
    box-shadow: 0 0 4px #eaeaea;
}

.thread {
    position: relative;
    margin: 0 auto;
    width: 980px;
    z-index: 2;
}

.thread-wrap-hd {
    position: relative;
    margin: 0 auto 5px;
    width: 980px;
}

.title-section {
    border: 1px solid #f1f1f1;
    background: #fff;
    _width: 798px;
    _overflow: hidden;
}

.title-section .title-hd {
    position: relative;
    padding-left: 15px;
    width: 865px;
    *z-index: 3;
}

.title-hd .title-cont {
    font: 400 22px/32px "Microsoft Yahei", "SimHei";
    padding: 15px 25px 15px 0;
}

.title-hd .title-cont a.z {
    margin-right: 8px
}

.title-hd .qr-code {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    padding-top: 40px;
    width: 40px;
    height: 0;
    background: url(../image/thread_icons.png) 0 0 no-repeat;
    overflow: hidden;
}

.title-section .title-add {
    position: relative;
    padding-left: 10px;
    width: 868px;
    height: 34px;
    background: #FAFAFA;
}

.thread-label {
    float: left;
    position: relative;
    margin-top: 3px;
    padding: 0 5px 0 25px;
    background: url(../image/thread_icons.png) -33px -44px no-repeat;
    z-index: 2;
}

.thread-label .label-bd {
    padding: 3px;
    overflow: hidden;
}

.thread-label .label-bd.unfold {
    background: #e6ebcf;
    _zoom: 1;
}

.thread-label .label-items {
    float: left;
}

.thread-label .label-bd.unfold .label-items {
    height: 22px;
    max-width: 725px;
    overflow: hidden;
}

.thread-label .label-items a {
    display: inline-block;
    margin-right: 5px;
    padding: 4px 6px;
    border: 1px solid #fc6;
    font: 400 12px/1 "Tahoma";
    color: #fc6;
    background: #fff;
}

.thread-label .label-items a:hover {
    color: #fff;
    background: #fc6;
    border-color: #fc6;
    text-decoration: none;
}

.thread-label .label-bd .label-btn {
    float: left;
    display: none;
    width: 20px;
    height: 20px;
    background: #fff url(../image/thread_icons.png) 8px -65px no-repeat;
    border: 1px solid #e0e9be;
    _overflow: hidden;
}

.thread-label .label-bd .label-btn.unfold {
    display: block;
}

.title-add .thread-figure {
    position: absolute;
    right: 15px;
    font: 400 12px/34px "Tahoma";
    color: #999;
}

.title-rd {
    height: 23px;
    line-height: 23px;
    text-align: center;
}

.thread-bd {
    position: relative;
    z-index: 1;
}

.thread-cont {
    width: 800px;
    _display: inline;
}

.thread-cont .page-mod {
    margin-bottom: 10px;
}

.thread-cont .post-ft .option-info {
    position: absolute;
    right: 10px;
    bottom: 0;
}

.option-info {
    cursor: default;
}

.option-info .op-hide {
    display: none;
}

.option-info .op-show {
    display: block;
}

.option-info .bdshare-button-style0-16 .bds_more {
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    height: 22px;
    line-height: 22px;
}

.thread-side {
    _zoom: 1;
    background: #fff;
}

.thread-side .t-widget {
    margin-bottom: 20px;
    padding: 5px 14px 0;
    border: 1px solid #e9e9e9;
    zoom: 1;
}

.t-widget h3 {
    margin-bottom: 10px;
    font: 16px/24px "Microsoft Yahei", SimHei;
}

.t-widget .board-show {
    margin-bottom: 6px;
    width: 120px;
    background: url(../image/widget_bg.jpg) repeat-y;
    overflow: hidden;
    *zoom: 1;
    *position: relative;
}

.t-widget .gallery, .t-widget .board-links {
    *zoom: 1;
    overflow: hidden;
}

.t-widget .gallery {
    *margin-bottom: 5px;
    width: 300px;
}

.t-widget .gallery a {
    position: relative;
    float: left;
    margin: 0 15px 10px 0;
    text-align: center;
    background: #fff;
}

.t-widget .gallery a:hover {
    text-decoration: none;
}

.t-widget .gallery img {
    display: block;
    width: 128px;
    height: 90px;
}

.t-widget .gallery span {
    position: absolute;
    padding: 0 4px;
    width: 120px;
    bottom: 0;
    left: 0;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000');
    background: rgba(0, 0, 0, 0.4);
}

:root .t-widget .gallery span {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#00000000', endColorstr='#00000000');
}

.t-widget .entertain img, .t-widget .entertain a {
    width: 270px;
    height: 180px;
}

.t-widget .entertain img {
    margin-left: -75px;
}

.t-widget .entertain span {
    width: 120px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}

.thread-wrap-kp .t-widget .entertain span {
    width: 270px;
}

.thread-wrap-kp .t-widget .entertain img {
    margin-left: 0;
}

.slidebox {
    height: 100px;
    margin-left: 7px;
    _margin-left: 3px;
}

.t-widget .slidebox a {
    margin-right: 20px;
}

.thread-side #t-know {
    padding: 5px 0 0;
}

.thread-side #t-know h3 {
    margin-left: 14px;
}

.thread-side #t-know .board-links {
    margin-left: 14px;
}

.thread-side #t-know .board-show {
    background: none;
}

.thread-side #t-know .imglist {
    position: relative;
    width: 298px;
    height: 100px;
    background: url(../image/widget_bg.jpg) repeat-y;
}

#navigator {
    position: relative;
    float: left;
    margin-left: 20px;
    _margin-left: 10px;
    width: 260px;
    overflow: hidden;
    _zoom: 1;
}

#navigator li {
    float: left;
    position: relative;
}

.imglist .left, .imglist .right {
    position: absolute;
    left: 6px;
    top: 0;
    z-index: 20;
    width: 12px;
    height: 100px;
    overflow: hidden;
    _zoom: 1;
}

.imglist .right {
    left: 285px;
}

.imglist .left span, .imglist .right span {
    float: left;
    margin-top: 30px;
    width: 10px;
    height: 25px;
    text-indent: -9999px;
    background: url("../image/qview.png") no-repeat 0 -80px;
}

.imglist .right span {
    background-position: -22px -80px;
}

.t-widget .board-links {
    padding-top: 5px;
    overflow: hidden;
    background: #fff;
    padding-bottom: 12px;
}

.t-widget .board-links a {
    display: block;
    position: relative;
    height: 22px;
    font: 400 12px/22px "Tahoma";
    color: #666;
    overflow: hidden;
    *zoom: 1;
}

.t-widget .board-links a:visited {
    color: #666;
}

.t-widget .board-links a:hover {
    color: #0657B2;
}

.thread-side .taobao {
    position: relative;
    margin-bottom: 20px;
    width: 150px;
    overflow: hidden;
}

.thread-side .taobao-position {
    position: relative;
    left: -75px;
}

.thread-side .taobao img {
    display: block;
}

.thread-side .ad-mb20 {
    margin-bottom: 20px;
}

.post-list .post {
    margin: 45px 0 10px;
    width: 878px;
    border: 1px solid #e4e4e4;
    background: #fff;
    zoom: 1;
    _width: 800px;
}

.post-list .post .stamp {
    display: block;
    height: 120px;
    width: 120px;
    position: absolute;
    background-image: url(http://att3.citysbs.com/no/hangzhou/2013/12/16/15/154906_dlalakml_2c464be588d4ece50aae3d95fd517e2f.png);
    right: 75px;
    top: 8px;
    overflow: hidden;
    z-index: 1;
    *z-index: 0;
    _background: url(http://att3.citysbs.com/no/hangzhou/2013/12/16/15/154906_dlalakml_2c464be588d4ece50aae3d95fd517e2f.png) no-repeat !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="http://att3.citysbs.com/no/hangzhou/2013/12/16/15/154906_dlalakml_2c464be588d4ece50aae3d95fd517e2f.png");
    _background: none;
}

.body-content .body-content-reply .post {
    width: auto;
    border-width: 1px 0 0 0;
}

.post-list .post:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.post-list .post-active {
    padding-top: 15px;
    border: 1px solid #DAE7BD;
    background: #FAFEF1;
    box-shadow: none;
}

.post-hd {
    margin-bottom: 20px;
    padding: 0 10px;
    height: 40px;
    background: #f4f4f4;
    color: #999;
}

.post-list .post-active .post-hd {
    height: 50px;
    background: none;
}

.post-list .post-active .u-add {
    height: 50px;
    line-height: 50px;
}

.post-list .post-active .post-hd .u-avatar .a-img {
    height: 50px;
    width: 50px;
    bottom: 0;
}

.post-hd .u-avatar {
    float: left;
    height: 40px;
    line-height: 38px;
    cursor: pointer;
    _overflow: hidden;
}

.post-hd .u-avatar .a-img {
    float: left;
    position: relative;
    display: inline-block;
    bottom: 32px;
    width: 72px;
    height: 72px;
    background: #fff;
}

.post-hd .u-avatar .a-img span {
    position: absolute;
    bottom: 0;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    box-shadow: 0 0 6px #dadada;
}

.post-hd .u-avatar .a-img img {
    max-height: 70px;
    width: 70px;
    height: 70px;
}

.post-hd .u-avatar .name {
    margin-left: 10px;
    font-size: 14px;
    line-height: 40px;
}

.post-hd .u-add {
    float: left;
    margin-left: 10px;
    height: 40px;
    line-height: 40px;
    width: 550px;
}

.post-hd .u-add .uprestige, .post-hd .u-add .level {
    margin-right: 10px;
}

.post-hd .u-add .uprestige img {
    margin-top: -2px;
    _margin-top: 13px;
}

.post-hd .u-add .level img {
    margin-top: -5px;
    _margin-top: 9px;
}

.post-hd .u-add .forum-source {
    display: inline-block;
    padding: 0 10px 0 30px;
    color: #999;
    background: url("../image/view_icon.png") no-repeat scroll 8px -1788px rgba(0, 0, 0, 0);
}

.post-hd .ip, .post-hd .location {
    margin: 12px 4px 0 4px;
    padding-top: 16px;
    width: 16px;
    height: 0;
    background: url(../image/view_icon.png) no-repeat;
    overflow: hidden;
}

.post-hd .ip {
    margin-left: 10px;
    background-position: 0 -106px;
}

.post-hd .location {
    background-position: 0 -2670px;
}

.post-hd .floor {
    float: right;
    padding: 4px 7px 12px;
    min-width: 44px;
    height: 24px;
    font: 400 18px/24px "Microsoft Yahei", "SimHei";
    color: #fff;
    background: #ccc;
    text-align: center;
    _line-height: 40px;
    _padding: 0 7px;
    _width: 44px;
}

.post-hd .floor-txt {
    padding: 0 7px;
    height: 40px;
    line-height: 40px;
}

.post-hd .floor:hover {
    text-decoration: none;
}

.first .floor {
    background: #ffae0e;
}

.post-bd {
    margin-bottom: 10px;
    padding: 0 10px;
    width: 860px;
    font-size: 16px;
    line-height: 1.75;
    word-wrap: break-word;
    overflow: hidden;
}

.post-ft {
    position: relative;
    min-height: 40px;
    line-height: 22px;
    color: #666;
    _height: 40px;
}

.post-ft a, .post-ft a:visited {
    color: #666;
}

.post-ft .edit a {
    color: #0657b2;
}

.post-ft a:hover {
    color: #0657b2;
}

.post-ft .select-mod {
    margin-right: 2px;
}

.post-ft .select-mod dt {
    padding-right: 10px;
}

.post-ft .select-mod .select-bd {
    width: 60px;
}

.post-ft input {
    margin-top: 4px;
}

.post-rate {
    margin: 0 5px 15px;
    padding: 0;
    background: #FFF;
    zoom: 1;
}

.rate-hd {
    display: none;
}

.rate-hd {
    margin-top: 10px;
    padding: 5px 10px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    background: #f4f4f4;
}

.rate-hd .r-info {
    float: left;
}

.rate-hd .r-opts {
    float: right;
    margin-right: 10px;
}

.r-gold-sum {
    float: right;
    padding-left: 20px;
    color: #666;
    background: url(../../forum/default/../image/common.png) no-repeat -380px -117px;
}

.rate-bd {
    display: none;
    border: 1px solid #EEE;
    padding: 10px 0;
    overflow: hidden;
    _zoom: 1;
}

.rate-cont th, .rate-cont td {
    cursor: pointer;
    vertical-align: top;
    height: 24px;
    line-height: 24px;
    text-align: left;
    overflow: hidden;
}

.rate-hover th, .rate-hover td {
    background: #F5F5F5;
}

.rate-cont .rf {
    width: 56px;
    text-align: left;
}

.rate-cont .rf a {
    display: none;
    color: #0657B2;
    padding-right: 5px;
}

.rate-cont .rf.show a {
    display: block;
}

.r-user, .r-date, .r-name, .r-score {
    padding-right: 8px;
}

.r-user {
    padding-left: 10px;
    width: 100px;
}

.r-user a, .r-user a:visited {
    display: inline-block;
    line-height: 18px;
    color: #0657B2;
}

.r-user a:hover {
    color: #FC6D02;
}

.r-date, .r-name {
    color: #666;
}

.r-date {
    width: 65px;
}

.r-name {
    width: 35px;
}

.r-score {
    width: 60px;
}

.r-score em {
    float: left;
    padding-left: 20px;
    background: url(../../forum/default/../image/common.png) no-repeat;
}

.r-score .r-add {
    color: #FC6D02;
    background-position: -380px -75px;
}

.r-score .r-cut {
    color: #8CA226;
    background-position: -380px -95px;
}

.r-score .r-gold {
    font-weight: 700;
    color: #8CA226;
    background-position: -380px -115px;
}

.r-reason {
    padding-right: 8px;
    width: 420px;
}

.r-reason p {
    height: 24px;
    width: 420px;
    overflow: hidden;
}

.rate-clear-hidden .r-reason p {
    height: auto;
}

.thread-cont .rate-bd .page-mod {
    float: left;
    margin-bottom: 0;
    margin-left: 5px;
}

.rate-loading {
    height: 24px;
    background: url(../../forum/default/../image/btn_loading.gif) no-repeat 50% 50%;
}

.rate-bg, .post-reply {
    display: none;
    margin: 10px 10px 0;
    padding: 5px 10px;
    height: 210px;
    background: #F8F8F8;
}

.have-rate .rate-hd, .have-rate .rate-bd {
    display: block;
    _height: 24px !important;
    _overflow: visible;
}

.have-capture {
    height: 235px;
}

.simple-form {
    display: none;
    position: absolute;
    width: 728px;
    z-index: 20;
}

.simple-form-hd {
    margin-bottom: 10px;
    overflow: hidden;
    _zoom: 1;
}

.simple-form-hd h3 {
    float: left;
    margin-right: 15px;
    font: 22px/30px "Microsoft Yahei", SimHei;
}

.rate-form .simple-form-hd p {
    float: left;
    margin-top: 5px;
}

.rate-form .simple-form-hd .lable {
    font: 400 22px/1 "Microsoft Yahei", "SimHei";
}

.rate-form .simple-form-hd p input {
    width: 25px;
}

.reply-form .simple-form-hd p {
    float: left;
    margin-top: 8px;
}

.reply-form .capture {
    margin-top: 10px;
    height: 25px;
    line-height: 25px;
}

.reply-form .capture input, .reply-form .capture img {
    margin-right: 5px;
}

.reply-form .capture img {
    display: none;
    cursor: pointer;
}

.reply-form .capture a {
    display: none;
}

.simple-form-bd {
    margin-bottom: 10px;
    overflow: hidden;
    _zoom: 1;
}

.simple-form-bd textarea {
    width: 703px;
    height: 110px;
    resize: none;
}

.simple-form-bd .r-txt {
    width: 362px;
}

.simple-form-bd .select-reason {
    width: 335px;
}

.simple-form-bd .select-reason ul {
    width: 278px;
    height: 114px;
    padding: 1px 0;
    background: #fff;
    border: 1px solid #DDD;
    border-radius: 3px;
}

.simple-form-bd .select-reason li {
    width: 248px;
    height: 22px;
    line-height: 22px;
    padding: 0 15px;
    margin-bottom: 1px;
    cursor: pointer;
    overflow: hidden;
}

.simple-form-bd .select-reason .change {
    line-height: 25px;
    margin-left: 7px;
}

.simple-form-bd .select-reason .hover, .simple-form-bd .select-reason .click {
    background: #dde9b3;
}

.reply-form .simple-form-bd {
    position: relative;
    width: 760px;
}

.reply-form .simple-form-bd .quote-btn {
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 2;
}

.reply-form .simple-form-bd textarea {
    width: 752px;
    font-size: 16px;
    line-height: 28px;
}

.reply-form .simple-form-bd .editor-quote {
    position: absolute;
    margin: 1px;
    width: 758px;
    line-height: 20px;
    border-radius: 3px 3px 0 0;
    background-color: #f3f7eb;
    color: #999;
    *margin-top: 2px;
}

.simple-form-bd .editor-quote .quote-indent {
    padding: 0 4px;
}

.simple-form-bd .editor-quote a, .simple-form-bd .editor-quote a:visited {
    color: #999;
}

.reply-form.between-good .simple-form-bd {
    width: 738px;
}

.reply-form.between-good .simple-form-bd .editor-quote {
    width: 736px;
}

.reply-form.between-good .simple-form-bd .txtarea {
    width: 730px;
}

.ad-wrap {
    height: 90px;
    overflow: hidden;
    _zoom: 1;
    position: relative;
    z-index: 1;
}

.ad-wrap .ad-980x90, .ad-wrap .ad-cont {
    float: left;
}

.ad-wrap .ad-980x90 {
    margin-right: 10px;
    width: 980px;
}

.ad-wrap .ad-cont {
    width: 140px;
}

.ad-wrap .ad-cont-hd a {
    line-height: 25px;
    color: #839b1b;
}

.ad-wrap .ad-cont-hd {
    padding-left: 5px;
    height: 25px;
    border: 1px solid #e9e9e9;
    background-color: #fafafa;
    overflow: hidden;
    _zoom: 1;
}

.ad-wrap .ad-cont-bd {
    margin-top: -1px;
    padding-left: 5px;
    border: 1px solid #e9e9e9;
    background-color: #fff;
    overflow: hidden;
    _zoom: 1;
}

.ad-wrap .ad-cont-bd ul {
    position: relative;
    height: 62px;
    overflow: hidden;
    _zoom: 1;
}

.ad-wrap .ad-cont-bd li {
    position: absolute;
    height: 62px;
    background-color: #fff;
}

.ad-wrap .ad-cont-bd a {
    display: block;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    _zoom: 1;
}

.ad-wrap .ad-cont-bd a, .ad-wrap .ad-cont-bd a:visited {
    color: #666;
}

.ad-wrap .ad-cont-bd a:hover {
    color: #0657B2;
}

.select-mod {
    position: relative;
    z-index: 3;
    margin-right: 10px;
}

.select-mod dt, .thread-publish-toolbar .select-mod dt {
    cursor: pointer;
    background: url(../../forum/default/../image/icon_common.png) no-repeat right -208px;
}

.select-bd {
    display: none;
    position: absolute;
    border: 1px solid #B5CE85;
    background: #FFF;
    z-index: 1;
}

.select-bd a {
    display: block;
    padding: 0 5px;
    color: #334F67;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.select-bd a:hover {
    text-decoration: none;
    color: #fff;
    background: #B5CE85;
}

.select-bd a:visited {
    color: #334F67;
}

.view-ctrl .page-mod, .view-ctrl .return {
    float: right;
    margin-top: 4px;
}

.view-option {
    margin-bottom: 10px;
    padding: 5px 4px;
    background: #EFF7F8;
    overflow: hidden;
}

.view-option a, .mplug-ft a {
    display: inline-block;
    margin-left: 5px;
    padding: 2px 5px;
    height: 17px;
    line-height: 17px;
    border: 1px solid #DDD;
}

.view-option a {
    margin-bottom: 2px;
}

.thread-wrap-hd .view-ctrl {
    position: absolute;
    right: 10px;
    bottom: 0;
}

.view-current {
    float: left;
    width: 800px;
    overflow: hidden;
}

.view-current #nav {
    float: left;
}

.boardcast-wrapper {
    float: left;
    margin: 10px auto;
    width: 800px;
    z-index: 0;
    *margin-bottom: 0;
}

.boardcast-wrapper .broadcast-mod {
    margin: 5px 0 10px 0;
    width: 798px;
    font-size: 14px;
    border: 1px solid #e3e3e3;
    background: #fff;
}

.broadcast-hd {
    margin: 10px 0 8px 15px;
    height: 30px;
    font: 400 20px/30px 'Microsoft yahei', 'SimHei';
    color: #333;
}

.broadcast-bd {
    padding: 0 15px;
    color: #999;
    overflow: hidden;
}

.broadcast-bd .broadcast-links {
    margin: 0 0 10px -18px;
    overflow: hidden;
}

.broadcast-links li {
    float: left;
    line-height: 24px;
    overflow: hidden;
    _display: inline;
}

.broadcast-links .pic {
    margin-left: 18px;
    width: 120px;
    font-size: 12px;
    text-align: center;
    overflow: hidden;
}

.broadcast-links .pic img {
    height: 120px;
    width: 120px;
}

.broadcast-links .pic span {
    display: block;
    height: 24px;
    overflow: hidden;
}

.broadcast-bd .text {
    margin-left: 10px;
    width: 224px;
    margin-top: -3px;
}

.broadcast-bd .text .text-item {
    height: 24px;
    overflow: hidden;
}

.broadcast-bd .pic-list {
    margin: 0 0 20px -15px;
    overflow: hidden;
}

.broadcast-bd .pic-list li {
    float: left;
    margin-left: 15px;
    width: 160px;
    height: 200px;
}

.broadcast-bd .pic-list li.size200 {
    position: relative;
    width: 200px;
    _margin-left: 10px;
    overflow: hidden;
}

.broadcast-bd .pic-item img {
    height: 160px;
}

.broadcast-bd .pic-item span {
    display: inline-block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    background: #EBEBEB;
    text-align: center;
    overflow: hidden;
    zoom: 1;
}

.broadcast-bd .pic-list li.text {
    margin-left: 5px;
    width: 213px;
}

.broadcast-bd .pic-list .text-item {
    margin-bottom: 2px;
    line-height: 24px;
}

.bigshow {
    margin: 10px auto 0;
    width: 978px;
    overflow: hidden;
    zoom: 1;
    border: 1px solid #d9e6bb;
}

.bigshow.board-bigshow {
    position: relative;
    height: auto;
    overflow: visible;
}

.bigshow-title {
    padding-left: 11px;
    height: 29px;
    border-bottom: 1px solid #d9e6bb;
    line-height: 28px;
    background: url(../image/view_bg_repeat.png) left -400px repeat-x;
}

.bigshow-title-wrap {
    width: 100%;
    height: 100%;
    background: url(../image/view_bg.png) 668px -145px no-repeat;
}

.bigshow-titlecon {
    width: 900px;
    height: 29px;
    overflow: hidden;
}

.bigshow-title h4 {
    margin-right: 18px;
}

.bigshow-title a {
    padding: 0 5px;
}

.board-bigshow .bigshow-title {
    margin-left: 25px;
    padding-left: 20px;
}

.board-bigshow .bigshow-title .bigshow-titlecon {
    width: 933px;
}

.board-bigshow .bigshow-hd {
    position: absolute;
    left: -1px;
    top: -5px;
    _overflow: hidden;
}

.board-bigshow .bigshow-hd a {
    display: block;
    width: 35px;
    height: 148px;
    background: url("../image/bigshow_bg.png") 0 0 no-repeat;
}

.board-bigshow .bigshow-hd a:hover {
    background: url("../image/bigshow_bg.png") 0 -172px no-repeat;
}

.bigshow-img {
    margin-left: 15px;
    width: 685px;
    text-align: center;
    overflow: hidden;
}

.bigshow-img li {
    position: relative;
    float: left;
    margin: 13px 15px 6px 0;
    padding-top: 120px;
    width: 120px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}

.bigshow-img li.bigshow-taobao {
    padding-top: 0;
    height: 146px;
}

.bigshow-img img {
    position: absolute;
    left: 0;
    top: 0;
}

.board-bigshow .bigshow-img {
    margin-left: 33px;
    width: 945px;
    min-height: 165px;
    _margin-left: 20px;
    _height: 165px;
}

.board-bigshow .bigshow-img li {
    margin: 13px 0 0 13px;
}

.bigshow-txt {
    margin-top: 8px;
    width: 230px;
    zoom: 1;
    overflow: hidden;
}

.bigshow-txt li {
    float: left;
    width: 230px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.bigshow-new, .bigshow-new .bigshow-title {
    border-color: #E3E3E3;
}

.bigshow-new .bigshow-title, .bigshow-new .bigshow-title-wrap {
    background: #FAFAFA;
}

.bigshow-new .bigshow-txt {
    width: 255px;
}

.bigshow-new .bigshow-txt li {
    padding-left: 15px;
    width: 240px;
}

.bigshow-new .bigshow-img {
    _margin-left: 0;
    width: 438px;
    _width: 450px;
}

.bigshow-new .bigshow-img li {
    margin: 13px 14px 6px 12px;
}

.bigshow-2012 .bigshow-img {
    margin-left: 0;
    _margin-left: 0;
    width: 973px;
}

.bigshow-2012 .bigshow-img li {
    margin: 13px 8px 6px 11px;
    _margin-left: 9px;
}

.bigshow-foot-lines {
    padding-top: 15px;
    clear: both;
}

.bigshow-foot-line {
    margin-bottom: 20px;
    width: 980px;
    background: #fff;
    overflow: hidden;
    zoom: 1;
}

.bigshow-foot-line a {
    float: left;
    position: relative;
    margin-right: 20px;
    width: 120px;
    height: 120px;
    overflow: hidden;
}

.bigshow-foot-line a, .bigshow-foot-line a:visited {
    color: #fff;
}

.bigshow-foot-line a img {
    float: left;
    width: 120px;
    height: 120px;
}

.bigshow-foot-line a span {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 6px;
    width: 108px;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
    background: rgba(0, 0, 0, 0.6);
}

:root .bigshow-foot-line a span {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000');
}

.bigshow-foot-line a:hover {
    color: #fff;
    text-decoration: none;
}

.bigshow-foot-line a:hover span {
    display: block;
}

.guide-board-btn {
    font: 400 12px/22px "Tahoma";
    border-radius: 10px;
    background: url(../image/view_icon.png) #7f9c14 7px -3181px no-repeat;
    color: #fff;
}

.bigshow-title-wrap .guide-board-btn {
    margin: 3px 10px 2px 0;
    width: 65px;
    height: 22px;
    text-indent: 24px;
}

.broadcast-hd .guide-board-btn {
    display: block;
    width: 90px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    text-indent: 32px;
    background-position: 10px -3180px;
}

.guide-board-btn:hover {
    background-color: #8dac18;
    text-decoration: none;
    color: #fff;
}

.guide-board-btn:visited {
    color: #fff;
}

.hot-board {
    display: none;
    width: 138px;
    border: 1px solid #e3e3e3;
    margin: 15px 0 10px;
    background: #fff;
}

.hot-board .hot-hd {
    margin-bottom: 12px;
    height: 28px;
    text-indent: 15px;
    line-height: 28px;
    border-bottom: 1px solid #e3e3e3;
    background: #FAFAFA;
}

.hot-bd {
    padding: 15px 9px;
}

.hot-bd p {
    padding-bottom: 10px;
}

.hot-bd p a {
    display: block;
    width: 120px;
    height: 120px;
    position: relative;
    text-align: center;
}

.hot-bd p span {
    display: block;
    width: 110px;
    padding: 0 5px;
    overflow: hidden;
}

.hot-bd a img {
    width: 120px;
    height: 120px;
}

.hot-bd p.first a, .hot-bd p.first a:hover {
    color: #666;
    height: 110px;
}

.hot-bd p.first span {
    height: 20px;
    line-height: 20px;
}

.hot-bd a.opacity span {
    position: absolute;
    left: 0;
    top: 98px;
    color: #FFF;
    height: 22px;
    line-height: 22px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000');
    background: rgba(0, 0, 0, 0.4);
}

:root .hot-bd a.opacity span {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#00000000', endColorstr='#00000000');
}

.hot-bd a.opacity:hover {
    color: #FFF;
    text-decoration: underline;
}

.hot-bd p.last {
    padding-bottom: 10px;
}

.select-all-rate {
    margin: 0 5px 5px 0;
    line-height: 19px;
    text-align: right;
}

.select-all-rate a, .select-all-rate a:hover {
    color: #334F67;
    text-decoration: none;
}

.relationship-mod {
    margin: 0 auto;
    width: 980px;
    height: 58px;
    background: #fff;
    border: 1px solid #e3e3e3;
}

.relationship-mod .relationship-mod-icon {
    width: 85px;
    vertical-align: middle;
}

.relationship-mod .relationship-mod-icon span {
    display: inline-block;
    padding-top: 58px;
    width: 100%;
    height: 0;
    background: url(../../forum/default/../image/bg_common.png) 0 -416px no-repeat;
    _background: url(../../forum/default/../image/bg_common_ie6.png) 0 -416px no-repeat;
    overflow: hidden;
}

.relationship-mod .relationship-mod-link {
    padding: 10px 0 10px 10px;
    font: 14px/22px "Tahoma";
}

.relationship-mod .relationship-mod-link a {
    float: left;
    margin-right: 10px;
    white-space: nowrap;
}

.friend-link .relationship-mod-icon span {
    background-position: 0 -760px;
}

.unlogin-img {
    position: relative;
    display: block;
    margin: 10px auto 30px;
    width: 120px;
    text-align: center;
    overflow: hidden;
}

.unlogin-img img {
    cursor: url(http://static.19louimg.cn/ui/theme10/1013house/../image/zoomin.cur), auto;
}

.unlogin-img span {
    display: block;
    width: 120px;
    height: 20px;
    background: #FAFAFA url(../image/after_login.png) no-repeat;
}

.unlogin-img a, .unlogin-img a:visited {
    color: #666;
}

.unlogin-img a:hover {
    color: #0657B2;
}

.post-cont {
    width: 780px;
    word-break: break-all;
}

.post-cont body {
    width: 100%;
    table-layout: fixed;
}

.post-cont .thread-cont {
    width: 780px;
}

.post-cont #content table {
    table-layout: fixed;
}

.thread-quote {
    margin-bottom: 10px;
    padding: 5px;
    font-size: 12px;
    line-height: 1.5;
    border: 1px solid #d9e6bb;
    background: #FFF;
}

.thread-quote dt {
    margin-bottom: 5px;
    font-size: 12px;
}

.thread-quote dt p {
    float: left;
}

.thread-quote dd {
    line-height: 20px;
    color: #666;
    overflow: hidden;
}

.thread-quote .num {
    float: right;
    margin-right: 5px;
    font: 400 12px "Tahoma";
}

.warned {
    float: left;
    clear: both;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ffadad;
    color: #fb3a3a;
    background: #ffeaea;
    font-size: 14px;
}

.talk-warned {
    float: left;
    clear: both;
    width: 210px;
    line-height: 46px;
    font-size: 46px;
    color: #C8C8C8;
    font-weight: bold;
    font-family: Arial;
}

.talk-warned em {
    float: right;
    display: inline-block;
    margin: 2px 0 0;
    padding: 0 10px;
    font: bold 14px/46px Tahoma;
    color: #bbb;
    background: #fff;
    border: 1px solid #F1F1F1;
}

.warned-p {
    padding-top: 15px;
    padding-bottom: 15px;
}

.warned-d {
    position: relative;
    display: inline-block;
    zoom: 1;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #bbb;
    border: 1px solid #F1F1F1;
    background: #fff;
}

.warned-d em {
    font-size: 12px;
    font-weight: 100;
    font-style: normal;
}

.warned-d .time {
    position: absolute;
    right: 10px;
}

.forum-source {
    padding: 0 10px 0 30px;
    color: #999;
    background: url(../image/view_icon.png) 8px -1784px no-repeat;
}

.forum-source a, .forum-source a:visited {
    text-decoration: underline;
}

.board-source {
    padding: 2px 10px 2px 30px;
    background-position: 8px -3180px;
    background-color: #ebf2d7;
    color: #7f9c14;
    font-size: 14px;
    line-height: 1.5;
}

.board-source:hover {
    background-color: #d9e3b4;
    color: #7f9c14;
    text-decoration: none;
}

.mplug-hd, .mplug-ft a, .poll-percent em {
    background: url(../view/../image/view_bg_repeat.png) repeat-x;
}

.moderate-plug {
    clear: both;
    position: relative;
    margin: 10px 0;
    padding-top: 23px;
    overflow: hidden;
    _zoom: 1;
    font-size: 14px;
    width: 780px;
}

.mplug-hd {
    position: absolute;
    top: 0;
    left: 15px;
    float: left;
    padding: 0 5px;
    height: 16px;
    line-height: 16px;
    color: #8CA226;
    font-weight: 700;
    background-position: 0 -262px;
}

.mplug-bd {
    margin-top: -15px;
    padding: 15px 10px 15px 15px;
    background: #F6F9E6;
    border-top: 1px dashed #B5CE85;
    overflow: hidden;
    word-break: break-all;
}

.mplug-ft {
    display: none;
    position: absolute;
    bottom: 10px;
    right: 5px;
    font-size: 12px;
}

.mplug-hover .mplug-ft {
    display: block;
}

.moderate-plug-nobg .mplug-hd {
    background: none #fafafa;
}

.moderate-plug-nobg .mplug-bd {
    padding: 15px 0;
    background-color: transparent;
}

.moderate-plug-nobg .mplug-ft {
    bottom: 5px;
}

.moderate-plug-notitle .mplug-bd {
    border: none;
}

.mplug-ft a {
    display: inline-block;
    margin-left: 5px;
    padding: 2px 5px;
    height: 17px;
    line-height: 17px;
    border: 1px solid #DDD;
}

.nMplug-top {
    background: url(../view/../image/mpt_title.png) no-repeat 20px 20px #f9f9f9;
    padding-top: 20px;
    border-bottom: 1px solid #eee;
    margin: 10px auto 15px;
    position: relative;
}

.nMplug-top .nMplug-bd {
    padding: 0 20px;
    overflow: hidden;
    margin: 10px auto;
    word-break: break-all;
    word-wrap: break-word;
    font-size: 12px;
}

.nMplug-top .nMplug-zk {
    border: 1px solid #eee;
    border-bottom: none;
    width: 75px;
    margin: 0 auto;
    display: none;
}

.nMplug-top .nMplug-zk a {
    display: block;
    text-align: center;
    height: 22px;
    font: 12px/22px "Tahoma";
    color: #999;
    text-decoration: none;
    background: #f4f4f4;
}

.nMplug-top .nMplug-zk a:hover {
    background: #efefef;
    color: #999;
}

.nMplug-top .nMplug-zk a:visited {
    background: #f4f4f4;
}

.nMplug-hd {
    height: 26px;
    color: #93b416;
    font: 18px/26px "Microsoft Yahei";
    padding-left: 125px;
}

.nMplug-botrt {
    background: url(../view/../image/white.gif) no-repeat right top #e4eecc;
    padding-top: 5px;
    margin: 15px auto;
}

.nMplug-botlb {
    background: url(../view/../image/white.gif) no-repeat left bottom #e4eecc;
    padding-left: 5px;
    position: relative;
}

.nMplug-botin {
    border: 1px solid #eee;
    background: url(../view/../image/mpb_title.png) no-repeat 0 10px #fff;
    padding: 10px 0;
    line-height: 1.5em;
}

.nMplug-botin .nMplug-bd {
    display: block;
    overflow: hidden;
    width: 753px;
    padding: 0 15px;
    margin: 10px 0 0 -5px;
    word-break: break-all;
    word-wrap: break-word;
    font-size: 12px;
    *position: relative;
}

.nMplug-botrt .nMplug-hd {
    padding-left: 115px;
}

.nMplug-notitle .nMplug-bd {
    padding-top: 35px;
    margin-top: 0;
}

.plugHeight {
    max-height: 191px;
}

.list-button-open {
    padding-left: 22px;
    height: 24px;
    line-height: 24px;
    color: #0657b2;
    background: url(../view/../image/view_icon.png) 0 -3068px no-repeat;
    cursor: pointer;
}

.list-button-close {
    background-position: 0 -3042px;
}

.view-extra, .view-rate {
    position: relative;
    margin-bottom: 10px;
    padding: 5px 10px 10px;
    width: 738px;
    border: 1px solid #D9E6BB;
}

.thread-cont .view-extra em {
    font-style: normal;
}

.extra-bd {
    margin-top: 5px;
}

.view-poll ul {
    overflow: hidden;
}

.view-poll li {
    position: relative;
    width: 738px;
    padding: 5px 0;
    line-height: 18px;
    border-bottom: 1px dotted #D9E6BB;
    overflow: hidden;
}

.view-poll li label {
    float: left;
    width: 360px;
    overflow: hidden;
}

.view-poll label input {
    margin: -2px 5px 0;
}

.view-poll li .poll-result {
    float: right;
    padding-right: 10px;
    width: 360px;
    height: 18px;
    color: #666;
    overflow: hidden;
}

.poll-result a {
    float: right;
}

.poll-result span {
    font-family: Arial;
}

.poll-percent {
    float: left;
    margin: 4px 10px 3px 0;
    width: 164px;
    height: 11px;
    background: #F1F1F1;
    overflow: hidden;
}

.poll-percent em {
    float: left;
    width: 0;
    height: 9px;
    border: 1px solid #71A322;
    background-position: 0 -251px;
    overflow: hidden;
}

.poll-percent .most {
    background-position: 0 -240px;
    border-color: #D68B30;
}

.extra-ft i, .view-rate-ft i {
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    overflow: hidden;
}

.extra-ft .lt, .view-rate-ft .lt {
    left: -1px;
    top: -1px;
    background-position: -149px -11px;
}

.extra-ft .rt, .view-rate-ft .rt {
    right: -1px;
    top: -1px;
    background-position: -154px -11px;
}

.extra-ft .lb, .view-rate-ft .lb {
    left: -1px;
    bottom: -1px;
    background-position: -149px -5px;
}

.extra-ft .rb, .view-rate-ft .rb {
    right: -1px;
    bottom: -1px;
    background-position: -154px -5px;
}

.thread-icon {
    display: block;
    height: 16px;
    padding: 14px 0 0 2px;
    overflow: hidden;
    zoom: 1;
}

.thread-icon a {
    float: left;
    margin: 0 5px 0 0;
    padding-top: 16px;
    width: 16px;
    height: 0;
    overflow: hidden;
    background: url(../view/../image/view_icon.png) no-repeat;
}

.thread-icon .top {
    background-position: 0 -36px;
}

.thread-icon .light {
    background-position: 0 -72px;
}

.thread-icon .history {
    background-position: 0 -1620px;
}

#toprecommon {
    line-height: 24px;
    overflow: hidden;
}

#toprecommon a {
    margin-left: 7px;
}

.view-warn .view-warn-cont {
    float: left;
    padding: 0 10px 0 30px;
    margin-bottom: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    border: 1px solid #EDDDAB;
    background: #FFFCE9 url(../image/view_icon.png) 10px -640px no-repeat;
    cursor: text;
}

.view-warn {
    clear: both;
}

.view-warn-cont a, .view-warn-cont a:visited {
    color: #0657B2;
}

.view-warn-cont em {
    font-style: italic;
}

.rate-form .simple-form-hd {
    overflow: visible;
    _margin-bottom: 4px;
}

.simple-form-hd .txt {
    width: 30px;
    vertical-align: middle;
}

.prestige-box, .gold-box {
    padding: 3px 0 5px;
}

.prestige-list {
    width: 120px;
    _width: 125px;
}

.coin-list {
    width: 85px;
}

.rate-form .simple-form-hd .prestige-items {
    margin-top: 2px;
}

.rate-form .simple-form-hd .prestigemt {
    margin-top: 5px;
}

.prestige-list a, .prestige-list a:visited, .prestige-list span {
    float: left;
    margin-right: 5px;
    width: 16px;
    height: 14px;
    line-height: 14px;
    color: #8CA226;
    border: 1px solid #dbdbdb;
    text-align: center;
    overflow: hidden;
}

.prestige-list .plus, .prestige-list .plus:visited {
    color: #fc6d02;
}

.prestige-list span {
    color: #ddd;
    cursor: pointer;
}

.prestige-list a:hover {
    background: #8faf16;
    border-color: #8BA159;
    color: #fff;
    text-decoration: none;
}

.prestige-list .plus:hover {
    background: #fc6d02;
    border-color: #fc6d02;
    color: #fff;
}

.prestige-list a.coin-check, .prestige-list a.coin-check:visited {
    background: #fc6d02;
    border-color: #fc6d02;
    color: #fff;
}

.simple-form-hd .label {
    margin-right: 18px;
    font: 400 22px/1.5 'Microsoft Yahei', 'SimHei';
}

.simple-form-hd .score-text {
    position: relative;
}

.simple-form-hd .score-text .txt {
    padding-left: 5px;
    height: 28px;
    font: 400 18px/28px "Arial";
    color: #fc6d02;
    border-radius: 0;
}

.simple-form-hd .score-text .tri-a, .simple-form-hd .score-text .tri-b {
    position: absolute;
    color: #dcdddc;
    top: 0;
    left: -6px;
    *top: 12px;
}

.simple-form-hd .score-text .tri-b {
    color: #fff;
    left: -5px;
}

.prestige-popo {
    margin: -3px 15px 0 10px;
    _margin-top: 0;
    *margin-left: 15px;
    height: 36px;
    border: 1px solid #EDDDAB;
    border-radius: 3px;
    background: #FFFCE9;
}

.simple-form-hd .prestige-popo p {
    float: none;
}

.prestige-popo .prestige-popo-cont {
    position: relative;
}

.prestige-popo .prestige-popo-cont p {
    padding: 0 5px;
    margin-top: 0;
    color: #c0880f;
}

.prestige-popo .prestige-popo-cont em {
    margin: 0 5px;
    color: #fc6d02;
}

.prestige-popo span {
    top: 10px;
    position: absolute;
    width: 10px;
    height: 10px;
}

.prestige-popo .popo-aw-top {
    left: -6px;
    _left: -11px;
    color: #FFFCE9;
    z-index: 10;
}

.prestige-popo .popo-aw-bottom {
    left: -7px;
    _left: -12px;
    color: #EDDDAB;
}

.gold-popo {
    margin-top: -3px;
    height: 18px;
}

.gold-popo span {
    top: 1px;
    *top: 0;
}

.gold-pop .popo-aw-top {
    left: -5px;
    color: #FFFCE9;
    z-index: 10;
}

.gold-pop .popo-aw-bottom {
    left: -6px;
    color: #EDDDAB;
}

.editor-cut-line {
    margin: 10px 0;
    width: 100%;
    height: 1px !important;
    border-top: 0 none;
    background: #d9e6bb;
    overflow: hidden;
}

.thread-cont #bdshare {
    float: right;
    margin-right: 4px;
    padding-bottom: 0;
    line-height: 22px;
}

.thread-cont #bdshare span.bds_more {
    padding: 0 0 10px;
    background: none !important;
}

.thread-board-wrap {
    position: fixed;
    bottom: 0;
    _position: absolute;
    z-index: 80;
}

.thread-board-mod {
    position: absolute;
    padding: 8px 9px 9px 9px;
    height: 23px;
    bottom: 1px;
    width: 142px;
    *width: 153px;
}

.thread-board-mod .thread-board-hd {
    margin-bottom: 6px;
    text-align: center;
}

.thread-board-mod .thread-board-hd span {
    text-indent: 7px;
    padding-right: 30px;
    *text-indent: 15px;
    _text-indent: 12px;
    *padding-right: 18px;
}

.thread-board-mod .thread-board-hd .record-board .icon {
    float: left;
    width: 20px;
    height: 25px;
    background: url("../../forum/default/../image/record_jia.png") no-repeat 6px 9px;
}

.thread-board-mod .thread-board-bd {
    position: relative;
    background: #fff;
    padding: 29px 10px 25px 10px;
    *padding: 29px 0 25px 8px;
    border: 1px solid #D9E7B9;
    border-radius: 5px;
    *width: 130px;
}

.thread-board-mod .thread-board-bd .record_huaban {
    background: url("../../forum/default/../image/record_hua.png") no-repeat;
    position: absolute;
    top: 8px;
    left: 13px;
    width: 13px;
    height: 13px;
}

.thread-board-mod .thread-board-bd dl {
    width: 120px;
    border-radius: 3px;
    position: relative;
}

.thread-board-mod .thread-board-bd dt a:visited {
    text-decoration: none;
}

.thread-board-mod .thread-board-bd dt a:hover {
    text-decoration: none;
}

.thread-board-mod .thread-board-bd dt span {
    position: absolute;
    top: -23px;
    left: 19px;
    *left: 21px;
    color: #8CA313;
    display: inline;
    width: 96px;
    overflow: hidden;
    zoom: 1;
    height: 18px;
}

.thread-board-mod .thread-board-bd dt .single_item_a {
    position: relative;
}

.thread-board-mod .thread-board-bd dt .single_item {
    color: #8CA313;
    position: absolute;
    top: -75px;
    *top: -22px;
    left: 19px;
    *left: 21px;
    width: 96px;
    overflow: hidden;
    zoom: 1;
    height: 18px;
    cursor: pointer;
}

.thread-board-mod .thread-board-bd dd {
    _position: absolute;
}

.thread-board-mod .thread-board-bd dd p {
    position: relative;
    float: right;
    margin-right: 3px;
    *margin-right: -1px;
    top: -18px;
    height: 0;
}

.thread-board-mod .thread-board-bd dd a {
    position: relative;
    display: inline-block;
    margin-top: 25px;
    *margin-left: 5px;
    width: 11px;
    height: 11px;
    background: url("../../forum/default/../image/record_bai.png") no-repeat;
    border-radius: 5px;
}

.thread-board-mod .thread-board-bd dd .cur {
    background: url("../../forum/default/../image/record_lv.png") no-repeat;
}

.thread-board-mod .thread-board-bd dt a img {
    width: 120px;
    height: 120px;
}

.shield-box {
    float: left;
    display: block;
    margin-bottom: 5px;
    background: #f7f7f7;
    width: 100%;
    *overflow: hidden;
    *zoom: 1;
}

.shield-box img {
    margin-right: 5px;
}

.shield-cont {
    margin-left: 10px;
    padding: 6px 0 8px;
    color: #999;
    font-size: 14px;
    float: left;
    width: 100%;
}

.shield-cont a, .shield-cont a:visited {
    color: #0657b2;
}

.coin-rewards-mod {
    margin: 10px 0 -10px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #666;
}

.coin-rewards-mod span {
    display: inline-block;
    vertical-align: top;
    _vertical-align: middle;
}

.coin-rewards-mod .good {
    width: 20px;
    height: 22px;
    background: url(../image/qview.png) no-repeat right -57px;
}

.coin-rewards-mod .index-des {
    color: #C69324;
}

.popo-uside {
    display: none;
    color: #C0880F;
    z-index: 2;
}

.imgareaselect-selection {
    background: #FFF;
    opacity: .2;
    filter: alpha(opacity=20);
}

.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4 {
    border: 1px dashed #FFF;
}

.imgareaselect-outer {
    background-color: #000;
    opacity: .6;
    filter: alpha(opacity=60);
}

.imgareaselect-btn {
    margin: 8px 0 0 10px;
}

.imgareaselect-btn .confirm-btn {
    margin-right: 8px;
}

.J_liftEnter, .J_liftEnter:visited, .J_liftEnterClick, .J_liftEnterClick:visited {
    float: right;
    width: 65px;
    height: 13px;
    line-height: 14px;
    color: #9fbf24;
    margin: 10px 7px 0 0;
    background: url(../image/lift_open.png) 51px 0 no-repeat;
    overflow: hidden;
}

.J_liftEnter:hover, .J_liftEnterClick:hover {
    color: #9fbf24;
    background: url(../image/lift_open.png) 51px -13px no-repeat;
}

.J_liftEnter em, .J_liftEnterClick em {
    margin-top: 1px;
}

.J_liftEnter:hover em, .J_liftEnterClick:hover em {
    text-decoration: underline;
}

.J_liftEnterClick, .J_liftEnterClick:visited {
    background: url(../image/lift_close.png) 51px 0 no-repeat;
}

.J_liftEnterClick:hover {
    background: url(../image/lift_close.png) 51px -13px no-repeat;
}

.J_postLifts .lift-mod {
    position: absolute;
    width: 780px;
    z-index: 100;
}

.J_postLifts .lift-mod .lift-hd h3 {
    position: absolute;
    padding-left: 18px;
    left: 8px;
    top: -9px;
    height: 47px;
    width: 140px;
    background: url("../view/../image/lift_title.png") no-repeat 0 0;
}

.lift-mod {
    margin: 5px 5px 10px;
}

.J_show_detail.list-button-open {
    padding: 0 22px 0 0;
    background-position: 59px -3069px;
    line-height: 22px;
}

.J_show_detail.list-button-close {
    padding: 0 22px 0 0;
    line-height: 22px;
    height: 24px;
    color: #0657b2;
    background: url(../image/view_icon.png) 32px -3043px no-repeat;
    cursor: pointer;
}

.thread-cont-gag {
    margin: 0 0 10px 10px;
    float: left;
}

.thread-cont-gag li {
    display: block;
    width: 100%;
    height: 20px;
    float: left;
    line-height: 20px;
    padding: 10px 0;
    *padding-bottom: 0;
}

.thread-cont-gag p {
    float: left;
    margin-right: 30px;
    font-size: 14px;
    line-height: 24px;
}

.thread-cont-gag .user-name {
    width: 115px;
}

a:hover .refer-select {
    text-decoration: none;
}

.refer-select {
    display: inline;
    zoom: 1;
    z-index: 2;
}

.refer-select .popo-mod {
    width: 145px;
    text-align: left;
}

.refer-select .popo-bd {
    color: #FC6D02;
    padding: 3px;
    line-height: 20px;
    *height: 36px;
}

.refer-select .popo-aw {
    left: 45px;
    top: -6px;
    background-position: 0 -251px;
}

.J_referSelectImg, .J_referSelectImg:visited {
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(../image/refer_select.png) no-repeat;
    z-index: 10;
}

.J_referSelectImg:hover {
    background: url(../image/refer_select_hover.png) no-repeat;
}

.thread-option {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.thread-option .rate, .thread-option .reply, .thread-option .fav, .thread-option .disabled-fav {
    margin-right: 20px;
}

.btn-c {
    display: inline-block;
    padding: 8px 14px;
    height: 14px;
    font: 700 14px/1 "Tahoma";
    color: #fff !important;
    background: #9fbf24;
    border-radius: 4px;
    vertical-align: middle;
    overflow: hidden;
    _diplay: inline;
    _zoom: 1;
}

.btn-c:hover {
    color: #fff !important;
    text-decoration: none;
    background: #879536;
}

.btn-c.rate, .btn-c.reply, .btn-c.fav, .btn-c.disabled-fav {
    padding: 5px 14px 5px 8px;
    height: 20px;
    line-height: 20px;
}

.btn-c.forum {
    padding: 9px 15px;
    height: 16px;
    font: 400 16px/1 "Microsoft YaHei", "SimHei";
}

.btn-c.disabled, .btn-c.disabled:hover {
    color: #b8b8b9 !important;
    background: #f1f1f1;
    cursor: default;
    _border: none;
}

.btn-c .icon {
    float: left;
    margin-right: 4px;
    width: 22px;
    height: 20px;
    background: url("../image/btn_c.png") 0 0 no-repeat;
    overflow: hidden;
    zoom: 1;
}

.btn-c span {
    overflow: hidden;
    *margin-bottom: 4px;
    _margin-bottom: 3px;
}

.btn-c.rate:hover .icon {
    background-position: -29px 0;
}

.btn-c.reply .icon {
    background-position: 0 -29px;
}

.btn-c.reply:hover .icon {
    background-position: -28px -29px;
}

.btn-c.fav .icon {
    background-position: 0 -61px;
}

.btn-c.fav:hover .icon {
    background-position: -28px -61px;
}

.btn-c.disabled-fav .icon, .btn-c.disabled-fav:hover .icon {
    background-position: 0 -91px;
}

.btn-c.forum .icon, .btn-c.forum:hover .icon {
    background-position: -28px -91px;
    *background-position: -28px -92px;
}

.user-sign {
    margin-left: 10px;
    padding: 20px 0 0 10px;
    width: 400px;
    background: url(../view/../image/view_bg.png) 0 -399px no-repeat;
    overflow: hidden;
}

.user-sign .view-bg {
    width: 400px;
    height: 60px;
    word-wrap: break-word;
    overflow: hidden;
}

.static_sign {
    width: 380px;
    height: 45px;
    background: url(http://static.19louimg.cn/ui/forum/home/../image/sign_02.png) no-repeat;
}

.static_sign p {
    padding: 20px 0 0 20px;
}

.quick-post {
    padding-left: 10px;
    border: 1px solid #f1f1f1;
}

.quick-post .quick-hd {
    padding: 10px 0 10px 8px;
}

.quick-hd a, .quick-hd a:visited, .quick-hd a:hover {
    color: #8CA226;
}

.quick-hd .title {
    display: inline;
    color: #8CA226;
    font: 400 24px/1.2 "Microsoft YaHei";
}

.quick-post .quick-bd {
    display: block;
    margin-bottom: 10px;
    width: 788px;
    min-height: 172px;
}

.quick-bd .quick-side {
    float: left;
    width: 100px;
    _width: 97px;
}

.quick-bd .quick-side .quick-author {
    display: block;
    margin-bottom: 10px;
    border-radius: 2px;
    overflow: hidden;
}

.quick-bd .quick-cont {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    zoom: 1;
}

.quick-bd .quick-cont .post-textarea {
    height: 159px;
}

.quick-bd .quick-cont .post-textarea textarea {
    width: 663px;
    height: 146px;
    padding-bottom: 5px;
    padding-left: 6px;
    font: 400 16px/28px 'Tahoma';
    resize: none;
    border-bottom: none;
}

.quick-bd .quick-cont .post-toolbar {
    position: relative;
    padding: 0 5px 3px;
    top: -6px;
    height: 22px;
    width: 662px;
    line-height: 22px;
    border: 1px solid #e0e2da;
    border-top: none;
    background-color: #f3f7eb;
    z-index: 10;
}

.post-toolbar .quick-app-item {
    position: relative;
    float: left;
    margin-right: 10px;
}

.post-toolbar .quick-app-item .app-btn {
    float: left;
    padding: 2px 0 0 20px;
    background: url(../image/view_icon.png) no-repeat;
}

.post-toolbar .smily .app-btn {
    background-position: 0 -2328px;
}

.post-toolbar .img .app-btn {
    background-position: 0 -2363px;
}

.post-toolbar .img dt .delImg {
    position: relative;
    float: left;
    left: 0;
    top: 2px;
}

.post-toolbar .at {
    background-image: none;
    padding: 0;
    line-height: 23px;
}

.post-toolbar .at .app-btn {
    background-position: 0 -2398px;
}

.quick-bd .quick-cont .quick-btn {
    margin: 10px 0 15px 0;
}

.quick-cont .triangle em, .quick-cont .triangle span {
    position: absolute;
    left: 2px;
    top: 20px;
    height: 15px;
    width: 17px;
    font-size: 15px;
    line-height: 21px;
    color: #ddd;
    overflow: hidden;
}

.quick-cont .triangle span {
    left: 3px;
    color: #fff;
}

.post-pop-mod {
    top: 29px;
}

.post-pop-mod .post-follow-mod {
    height: 284px;
}

.post-pop-mod .post-follow-mod .post-follow-bd {
    height: 177px;
    padding-bottom: 20px;
}

.post-pop-images {
    height: auto;
}

.two-dimension-code {
    position: absolute;
    top: -1px;
    right: 1px;
    padding: 20px 15px 15px;
    width: 190px;
    height: 230px;
    border: 1px solid #e2e2e2;
    background: #f4f6ea;
    box-shadow: 0 0 4px #ccc;
    cursor: pointer;
    z-index: 100;
}

.two-dimension-code .code {
    margin: 0 0 10px 16px;
    width: 158px;
    height: 158px;
}

.two-dimension-code dd {
    font: 400 12px/2 "Microsoft Yahei", "SimHei";
    text-align: center;
}

.two-dimension-code .desc1 {
    font-size: 16px;
}

.two-dimension-code .desc2 {
    height: 0;
    overflow: hidden;
}

.two-dimension-code .desc3 a {
    float: right;
    margin-top: 6px;
    color: #999;
}

.two-code-tips {
    position: absolute;
    width: 137px;
    height: 79px;
    background: url(../image/two_codeTips.png) no-repeat;
    right: -130px;
    top: -56px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/two_codeTips.png");
}

.two-code-tips .tips_cont {
    margin: 15px 0 0 25px;
    width: 72px;
    height: 40px;
    overflow: hidden;
}

.ucard-wrapper {
    position: absolute;
    z-index: 100;
}

.ucard-mod {
    padding: 8px 6px;
    width: 390px;
    border: 1px solid #f5e7bd;
    background: #fffef6;
    _width: 395px;
}

.ucard-hd {
    display: block;
    overflow: hidden;
    zoom: 1;
}

.ucard-hd .c-avatar {
    float: left;
    overflow: hidden;
}

.ucard-hd .c-avatar a {
    display: block;
    width: 120px;
    height: 120px;
}

.ucard-hd .user-info {
    display: block;
    padding-left: 10px;
    overflow: hidden;
    zoom: 1;
}

.ucard-hd .user-info .c-opt {
    margin-top: 4px;
}

.ucard-hd .c-opt a {
    margin-right: 7px;
}

.ucard-hd .c-num span {
    display: inline-block;
    color: #999;
    line-height: 28px;
}

.ucard-hd .c-num span a, .ucard-hd .c-num span a:visited {
    color: #f00;
    font-weight: 700;
}

.ucard-hd .c-num span a:hover {
    color: #f00;
}

.ucard-hd .c-medals {
    margin-top: 5px;
    height: 32px;
    overflow: hidden;
}

.ucard-hd .c-medals a {
    float: left;
    margin-right: 4px;
}

.ucard-hd .c-medals a:hover {
    text-decoration: none;
}

.ucard-bd {
    margin-top: 5px;
    overflow: hidden;
    zoom: 1;
}

.ucard-bd .c-sign {
    padding: 20px 0 0 4px;
    background: url(../image/qview.png) 0 -142px no-repeat;
    color: #666;
    overflow: hidden;
}

.ucard-bd .c-sign .view-bg {
    width: 386px;
    height: 60px;
    word-wrap: break-word;
    overflow: hidden;
}

.ucard-bd .board-filter {
    margin-top: 10px;
}

.ucard-bd .board-filter .filter-hd {
    display: inline;
    margin-left: 5px;
    padding: 5px;
    line-height: 12px;
    color: #999;
    background: #eee;
}

.ucard-bd .board-filter .filter-bd {
    margin: 10px 0 0 -5px;
    zoom: 1;
}

.board-filter .filter-bd .filter-item {
    float: left;
    margin-left: 8px;
    padding: 9px 12px;
    width: 96px;
    border: 1px solid #ddd;
    background: #fff;
    color: #999;
}

.board-filter .filter-bd .filter-item:hover {
    color: #999;
    border: 1px solid #cadda6;
    background: #fafff1;
    text-decoration: none;
}

.board-filter .filter-item h3 {
    margin-bottom: 10px;
    height: 22px;
    font-size: 14px;
    overflow: hidden;
    word-break: break-all;
}

.ucard-ft .triangle em, .ucard-ft .triangle span {
    position: absolute;
    left: 18px;
    top: -8px;
    height: 15px;
    width: 17px;
    font-size: 15px;
    line-height: 21px;
    color: #f5e7bd;
    overflow: hidden;
}

.ucard-ft .triangle span {
    top: -7px;
    color: #fffef6;
}

.uoption-btn {
    display: inline-block;
    margin-right: 5px;
    width: 63px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    background: url(../../forum/default/../image/bg_common.png) 0 -340px no-repeat;
}

.uoption-btn:hover {
    background-position: -63px -340px;
    color: #FFF;
    text-decoration: none;
}

.uoption-btn span {
    display: inline-block;
    padding-left: 21px;
    width: 42px;
    font-size: 12px;
    background: url(../../forum/default/../image/icon_common.png) no-repeat;
}

.uoption-follow span {
    color: #666;
    background-position: 6px -659px;
}

.uoption-follow:hover span {
    color: #fff;
    background-position: 6px -729px;
}

.uoption-msg span {
    color: #666;
    background-position: 5px -766px;
}

.uoption-msg:hover span {
    color: #fff;
    background-position: 5px -803px;
}

.uoption-followed {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin-right: 5px;
    padding-left: 18px;
    width: 38px;
    height: 16px;
    line-height: 16px;
    color: #999;
    font-size: 12px;
    background: url(../../forum/default/../image/icon_common.png) 5px -842px no-repeat;
}

.copy-floor-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 58px;
    height: 40px;
    z-index: 2;
}

.copy-floor-btn {
    float: left;
    width: 58px;
    height: 40px;
}

#good-reply {
    margin: 5px 0 5px;
    border: 1px solid #eaf5d0;
    zoom: 1;
}

.good-reply-hd {
    position: relative;
    height: 65px;
    width: 92px;
}

.good-reply-hd em {
    position: absolute;
    top: 10px;
    left: -5px;
    width: 92px;
    height: 37px;
    font: 700 14px/32px Tahoma;
    text-indent: 15px;
    background: url(../view/../image/view_bg.png) no-repeat -268px -19px;
    color: #FFF;
    cursor: default;
}

.good-reply-bd {
    padding: 0 10px;
}

.good-reply-bd li {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    zoom: 1;
}

.good-reply-bd .avatar {
    float: left;
    margin-right: 20px;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    overflow: hidden;
}

.reply-msg {
    position: relative;
    margin-left: 70px;
    zoom: 1;
}

.reply-msg-bd {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
}

.reply-msg-bd q:before, .reply-msg-bd q:after {
    content: "";
}

.link1 .open-reply, .link1 .open-reply:visited {
    text-decoration: none;
}

.reply-msg-ft {
    height: 24px;
    color: #666;
}

.floor-lift {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    margin-left: 5px;
    padding-left: 15px;
    background: url(../image/view_icon.png) 0 -2112px no-repeat;
}

.good-tag {
    float: right;
    margin: 6px 10px 0 0;
    padding: 0 5px;
    height: 18px;
    border: 1px solid #9fbf24;
    color: #9fbf24;
    cursor: default;
}

.loading-now {
    margin: 7px auto;
    padding: 0 0 0 25px;
    width: 80px;
    height: 16px;
    color: #666;
    background: url(../view/../image/btn_loading.gif) no-repeat;
    overflow: hidden;
}

.threadBds-mod {
    margin-bottom: 20px;
    padding: 10px 15px 0 20px;
    width: 113px;
    border: 1px solid #eee;
    background: #fff;
    overflow: hidden;
    *padding-bottom: 10px;
    _padding-bottom: 0;
}

.threadBds-mod .threadBds-hd {
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}

.threadBds-hd .threadBds-title {
    height: 24px;
    font: 400 16px/1.5 "Microsoft YaHei", "SimHei";
}

.threadBds-mod .threadBds-bd {
    overflow: hidden;
}

.threadBds-bd .threadBds-item {
    float: left;
    margin-bottom: 30px;
    height: 100px;
    width: 113px;
    font: 400 12px/1 "Tahoma";
    overflow: hidden;
}

.threadBds-bd .tb-img {
    float: left;
    margin-right: 15px;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.threadBds-bd .tb-info {
    display: inline-block;
}

.threadBds-bd .tb-name {
    display: inline-block;
    margin-bottom: 8px;
    width: 120px;
    height: 20px;
    font: 700 14px/1.5 "Tahoma";
    color: #666;
    overflow: hidden;
    *zoom: 1;
}

.threadBds-bd .tb-name:hover {
    color: #666;
}

.threadBds-bd .tb-btn {
    display: inline-block;
    padding: 5px 15px;
    background: #fff;
    border: 1px solid #ddd;
    color: #999;
    border-radius: 4px;
}

.threadBds-bd .tb-btn:hover {
    background: #f9feec;
    border-color: #d9e6bb;
    color: #839b1b;
    text-decoration: none;
}

.thread-wrap-kp .threadBds-mod {
    width: 263px;
}

.thread-wrap-kp .threadBds-mod .threadBds-item {
    width: 263px;
}

.J_verify {
    position: relative;
}

.J_verify .level-win-2 {
    position: absolute;
    padding: 8px 10px;
    left: 318px;
    top: 48px;
    width: 168px;
    background-color: #fffce9;
    border: 1px solid #edddab;
    z-index: 999;
}

.J_verify .level-win-2 em {
    display: block;
    line-height: 20px;
}

.J_verify .level-win-2 a {
    display: block;
    height: 33px;
}

.J_verify .level-win-2 p {
    position: absolute;
    padding-left: 0;
    top: -26px;
    _top: -25px;
    left: 15px;
    color: #EDDDAB;
    font-family: Simsan, Arial;
    font-size: 20px;
}

.J_verify .level-win-2 cite {
    position: absolute;
    padding-left: 0;
    top: -24px;
    _top: -23px;
    left: 15px;
    color: #FFFCE9;
    font-family: Simsan, Arial;
    font-size: 20px;
    font-style: normal;
}

.sus-position {
    height: 27px;
    width: 100%;
    position: fixed;
    top: 0;
    background: #efefef;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    z-index: 101;
    display: none;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
}

.sus-position .sus-cont {
    width: 1120px;
    margin: 0 auto;
    position: relative;
}

.sus-position .sus-nav {
    position: absolute;
    right: 0;
    top: 0;
}

.sus-position .sus-nav a {
    color: #FC6D02;
    line-height: 27px;
}

#J_previewLiftEnter {
    float: none;
}

.sus-position #nav {
    height: 27px;
    line-height: 27px;
    font-size: 12px;
}

.sus-position #nav a {
    font-size: 12px;
}

* html {
    background-image: url(about:blank);
    background-attachment: fixed;
}

.rateInfo li, .rateInfo span {
    height: 50px;
    background: url(../view/../image/view_bg.png);
}

.rateOver, .rateOver .rate-main {
    overflow: visible;
}

.thread-add-main {
    width: 758px;
    border: 1px solid #D9E6BB;
    background: #FFF;
    overflow: hidden;
}

.rateOver {
    margin-top: 60px;
    position: relative;
}

.rateOver .rateTotal {
    position: relative;
    height: 35px;
}

.rateTotal .rateInfo {
    position: absolute;
    top: -25px;
    left: 10px;
}

.rateInfo li {
    float: left;
    padding-left: 10px;
    margin-right: 15px;
    background-position: 115px -179px;
}

.rateInfo span {
    float: left;
    padding-right: 10px;
    text-align: center;
    color: #999;
    background-position: right -179px;
}

.rateInfo strong {
    display: block;
    margin-top: 5px;
    font: 22px/25px "Arial";
    color: #FC6D02;
}

.rateTotal .rateOption {
    float: right;
    margin-right: 3px;
    height: 35px;
    overflow: hidden;
}

.rateOver .pages {
    height: 21px;
    margin-bottom: 10px;
}

.rateOver .pages ul {
    display: inline;
    float: left;
    margin-left: 10px;
}

.rateshow {
    position: relative;
    margin: 0 auto 50px;
    width: 690px;
    text-align: center;
    zoom: 1;
    overflow: hidden;
}

.ratenum {
    position: absolute;
    z-index: 5;
    left: 90px;
    top: -5px;
    font-size: 48px;
    font-weight: 400;
    color: #fc6d02;
    font-family: arial;
    text-align: left;
}

#rate-anti {
    left: 540px;
    color: #8ca226;
}

.ratebar {
    position: relative;
    margin: 55px 0 10px;
    width: 690px;
    height: 29px;
    background: #9cb42d;
    overflow: hidden;
    zoom: 1;
}

.ratebar div {
    position: absolute;
    z-index: 9;
    width: 50%;
    height: 29px;
    left: 0;
    top: 0;
    background: url(../view/../image/pk_bg.png) no-repeat;
    text-align: left;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    overflow: hidden;
}

.ratebar div#ratebar-anti {
    z-index: 5;
    width: 100%;
    left: 0;
    background-position: left -34px;
    text-align: right;
}

.ratelist {
    width: 690px;
    overflow: hidden;
    background: #fff;
}

.ratecon {
    width: 330px;
    text-align: left;
}

.ratecon li {
    margin-bottom: 8px;
    padding-left: 5px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    color: #5b5b5b;
}

.ratecon li p {
    height: 190px;
    height: 20px;
    overflow: hidden;
}

.ratecon li span {
    float: left;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-left: 18px;
    color: #fc6e04;
    background-image: url(../image/view_icon.png);
    background-repeat: no-repeat;
}

.ratecon li em {
    display: block;
    width: 60px;
    height: 20px;
    text-align: left;
    overflow: hidden;
}

.ratecon ul span {
    background-position: 0 -467px;
}

.ratecon ul span.coin, #ratecon-r li span.coin {
    font-weight: 700;
    color: #8CA226;
    background-position: 0 -828px;
}

.ratecon p.clearall {
    padding: 10px 0 20px;
}

.rateblock .f-ul {
    width: 330px;
    overflow: hidden;
}

#ratecon-r li span {
    color: #689514;
    background-position: 0 -861px;
}

.ratecon img {
    float: left;
    margin-right: 3px;
}

.ratecon a {
    float: left;
}

.rate-more, .rate-less {
    display: none;
    float: left;
    margin-right: 15px;
    width: 40px;
    font-weight: normal;
    cursor: pointer;
}

.rate-more {
    background: url(../image/view_icon.png) no-repeat 28px -2433px;
}

.rate-less {
    background: url(../image/view_icon.png) no-repeat 28px -2470px;
}

.rate-more strong a:link, .ratecon strong a:visited, .ratecon strong a:hover {
    color: #334f67;
    text-decoration: none;
}

a.rate-btn, a.rate-btn span {
    display: inline-block;
    background: url(http://i3.dukuai.com/ui/forum/11/../image/common/bg_btn.png) no-repeat;
}

span.rate-zone {
    position: absolute;
    z-index: 99;
    top: 3px;
    right: 10px;
    width: 50px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

span.rate-zone-is {
    left: 0;
}

span.rate-zone-anti {
    right: 0;
}

.thread-add-head, .thread-add-foot {
    position: absolute;
    display: block;
    width: 760px;
    height: 5px;
    overflow: hidden;
    z-index: 0;
}

.thread-add-head {
    background-image: url(../image/view_icon.png);
    margin-bottom: -5px;
    background-position: -5px -1845px;
    background-repeat: no-repeat;
}

.thread-add-foot {
    background-image: url(../image/view_icon.png);
    margin-top: -5px;
    background-position: -5px -1851px;
    background-repeat: no-repeat;
}

.thread-add-head span, .thread-add-foot span {
    float: right;
    width: 5px;
    height: 5px;
    overflow: hidden;
}

.thread-add-head span {
    background-image: url(../image/view_icon.png);
    background-position: 0 -1845px;
}

.thread-add-foot span {
    background-image: url(../image/view_icon.png);
    background-position: 0 -1851px;
}

.forum-info-mod {
    margin-bottom: 20px;
    padding: 15px;
    width: 268px;
    border: 1px solid #f1f1f1;
}

.forum-info-mod .forum-logo {
    overflow: hidden;
}

.forum-info-mod .forum-logo dt {
    float: left;
    margin-bottom: 10px;
    padding-right: 15px;
    height: 80px;
    width: 80px;
    overflow: hidden;
}

.forum-info-mod .forum-logo dt img {
    height: 80px;
    width: 80px;
    border-radius: 3px;
}

.forum-info-mod .forum-logo dd {
    float: left;
    width: 170px;
}

.forum-info-mod .forum-logo dd h3 {
    width: 120px;
    height: 24px;
    font: 400 24px/1 "Microsoft YaHei", "SimHei";
    overflow: hidden;
}

.forum-info-mod .forum-logo .forum {
    display: none;
}

.forum-info-mod .forum-info {
    padding: 0 2px;
    width: 264px;
    height: 24px;
    line-height: 24px;
    background: #f4f4f4;
    color: #999;
    border-radius: 2px;
    text-align: center;
}

.forum-info-mod .forum-info em {
    font-weight: 700;
    color: #ff4400;
}

.thread-wrap-kp .forum-info-mod {
    width: 266px;
}

.thread-wrap-kp .forum-info-mod .forum-logo {
    *margin-bottom: 10px;
    _height: 80px;
}

.thread-wrap-kp .forum-info-mod dd h3 {
    margin-bottom: 15px;
    width: 170px;
}

.thread-wrap-kp .forum-info-mod .forum {
    display: inline-block;
    *vertical-align: baseline;
    _display: inline;
}

.thread-wrap-kp .forum-info-mod .forum-info {
    display: block;
}

.group-btn-mod {
    margin-bottom: 20px;
    padding: 10px 15px;
    width: 270px;
    background: #FCF6E6;
    overflow: hidden;
}

.group-btn-mod .group-btn-bd {
    margin: -10px 0 0 -10px;
}

.group-btn-mod a, .group-btn-mod a:visited {
    float: left;
    margin: 10px 0 0 10px;
    padding: 23px 4px 2px;
    width: 40px;
    height: 20px;
    font: 400 14px/20px "Microsoft YaHei", "SimHei";
    color: #666;
    background: #fff;
    border: 5px solid #fff;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
}

.group-btn-mod a:hover {
    background-color: #f5f8ea;
    border-color: #f5f8ea;
    color: #7f9c14;
    text-decoration: none;
}

.group-btn-mod .bdsharebuttonbox a:hover {
    color: #7f9c14;
    background-color: #f5f8ea !important;
}

.group-btn-mod .reply, .group-btn-mod .record, .group-btn-mod .bdsharebuttonbox .bds_more, .group-btn-mod .post {
    background: #fff url("../image/view_btn_mod.png") no-repeat -21px 4px;
}

.group-btn-mod .reply {
    background-position: -23px 3px;
}

.group-btn-mod .record {
    background-position: -26px -37px;
    _background: #fff url("../image/view_btn_mod.png") no-repeat -26px -37px !important;
}

.group-btn-mod .record:hover {
    _background-color: #f5f8ea !important;
}

.group-btn-mod .bdsharebuttonbox {
    display: block;
    float: left;
    margin: 10px 0 0 10px;
    _margin: 0;
}

.group-btn-mod .bdsharebuttonbox:after {
    content: none;
}

.group-btn-mod .bdsharebuttonbox .bds_more {
    margin: 0;
    padding: 24px 5px 3px;
    height: 18px;
    background: #fff url("../image/view_btn_mod.png") no-repeat -21px -76px !important;
    font: 400 14px/18px "Microsoft YaHei", "SimHei";
    color: #666;
}

.group-btn-mod .post {
    background-position: -21px -116px;
}

.group-btn-mod .reply-gray, .group-btn-mod .post-gray, .group-btn-mod .record-gray, .group-btn-mod .reply-gray:hover, .group-btn-mod .post-gray:hover, .group-btn-mod .record-gray:hover {
    color: #bebebe !important;
    border-color: #fff;
    background: #fff url("../image/view_btn_mod.png") no-repeat 17px 3px;
}

.group-btn-mod .reply-gray, .group-btn-mod .reply-gray:hover {
    background-position: 17px 3px;
    _background: #fff url("../image/view_btn_mod.png") no-repeat 17px 3px !important;
}

.group-btn-mod .post-gray, .group-btn-mod .post-gray:hover {
    background-position: 17px -115px;
    _background: #fff url("../image/view_btn_mod.png") no-repeat 17px -115px !important;
}

.group-btn-mod .record-gray, .group-btn-mod .record-gray:hover {
    background-position: 18px -37px;
    _background: #fff url("../image/view_btn_mod.png") no-repeat 18px -37px !important;
}

.thread-wrap-kp .group-btn-mod {
    padding: 10px 14px;
    width: 266px;
    background: #fafafa;
    overflow: hidden;
    BORDER: 1px solid #E9E9E9;
}

.thread-side .nominate {
    position: relative;
    padding-bottom: 25px;
    width: 270px;
    background: #fff;
}

.nom-wrap {
    overflow: hidden;
}

.minate-head {
    position: relative;
}

.minate-head h3 a, .minate-head h3 a:visited, .minate-head h3 a:hover {
    color: #333;
}

.minate-head a.minate-food {
    position: absolute;
    display: block;
    padding: 0 5px;
    right: 0;
    top: 2px;
    height: 20px;
    line-height: 20px;
    background: #e8e8e8;
}

.nom-tip {
    position: absolute;
    width: 101px;
    height: 23px;
    bottom: -11px;
    left: 100px;
    line-height: 23px;
    background: url(../image/buy_bg.jpg) no-repeat;
    text-align: center;
    color: #fff;
}

.nominate dl {
    margin-bottom: -1px;
    padding: 10px 0;
    border-bottom: 1px solid #c4c4c4;
}

.nominate dt {
    float: left;
    margin-right: 10px;
    width: 70px;
}

.nominate dd {
    position: relative;
    float: left;
    width: 190px;
}

.nominate dd p {
    height: 36px;
    line-height: 18px;
    overflow: hidden;
}

.nominate dd p.nom-prize {
    height: 34px;
    line-height: 34px;
    font-family: 'microsoft yahei';
}

.nominate dd p.nom-prize span {
    margin-right: 10px;
    font-size: 18px;
    color: #106b37;
    font-weight: 700;
}

.nominate dd p.nom-prize em {
    color: #666;
    text-decoration: line-through;
}

.nominate dd font {
    position: absolute;
    display: block;
    padding-top: 31px;
    right: 0;
    bottom: 2px;
    width: 31px;
    height: 0;
    background: url(../image/buy_btn.jpg) no-repeat;
    overflow: hidden;
}

.nom-wrap a:hover {
    text-decoration: none;
}

.maybe-intr-mod {
    width: 140px;
    padding: 10px 4px 0 4px;
    border: 1px solid #eee;
    overflow: hidden;
    margin-bottom: 20px;
}

.maybe-intr-mod .intr-hd {
    font: 300 15px/15px "Microsoft YaHei", "SimHei";
    margin-bottom: 10px;
    color: #333;
}

.maybe-intr-mod .intr-bd .intr-item {
    display: block;
    width: 140px;
    margin-bottom: 10px;
}

.maybe-intr-mod .item-img {
    display: block;
    margin-right: 10px;
    float: left;
}

.maybe-intr-mod .item-info {
    display: block;
    float: left;
    width: 78px;
}

.maybe-intr-mod .item-info h3 {
    display: block;
    color: #334f67;
    margin-bottom: 10px;
    width: 65px;
    height: 15px;
    overflow: hidden;
    word-break: normal;
    word-wrap: break-word;
}

.maybe-intr-mod .item-info h3 a {
    color: #334f67;
    width: 65px;
    white-space: nowrap;
}

.maybe-intr-mod .item-info p {
    color: #999;
}

.maybe-intr-mod .item-info .join-froum {
    display: none;
}

.maybe-intr-mod .item-info .item-title {
    display: block;
    width: 71px;
    height: 15px;
    float: left;
    overflow: hidden;
    word-break: normal;
    word-wrap: break-word;
}

.maybe-intr-mod .item-info .item-data {
    display: block;
    width: 78px;
    height: 15px;
    float: left;
    overflow: hidden;
    word-break: normal;
    word-wrap: break-word;
}

.maybe-intr-mod .item-info .item-data i {
    display: inline;
    font: 400 12px/12px "Microsoft YaHei", "SimHei";
}

.thread-wrap-kp .maybe-intr-mod {
    width: 270px;
    padding: 10px 14px 0 14px;
    border: 1px solid #eee;
    overflow: hidden;
    margin-bottom: 20px;
}

.thread-wrap-kp .maybe-intr-mod .intr-hd {
    font: 300 16px/16px "Microsoft YaHei", "SimHei";
    margin-bottom: 10px;
    color: #333;
}

.thread-wrap-kp .maybe-intr-mod .intr-bd .intr-item {
    display: block;
    width: 270px;
    margin-bottom: 10px;
}

.thread-wrap-kp .maybe-intr-mod .item-img {
    display: block;
    margin-right: 10px;
    float: left;
}

.thread-wrap-kp .maybe-intr-mod .item-info {
    display: block;
    float: left;
    width: 200px;
}

.thread-wrap-kp .maybe-intr-mod .item-info h3 {
    display: block;
    color: #334f67;
    margin-bottom: 10px;
    width: 148px;
    overflow: hidden;
    white-space: nowrap;
}

.thread-wrap-kp .maybe-intr-mod .item-info h3 a {
    color: #334f67;
}

.thread-wrap-kp .maybe-intr-mod .item-info p {
    color: #999;
}

.thread-wrap-kp .maybe-intr-mod .item-info .join-froum {
    display: block;
    width: 57px;
    height: 14px;
    padding: 3px 6px;
    float: left;
    text-decoration: none;
    font: 300 12px/12px "Microsoft YaHei", "SimHei";
    border-radius: 3px;
    color: #0657b2;
}

.thread-wrap-kp .maybe-intr-mod .item-info .join-froum:hover {
    background-color: #e8e8e8;
}

.thread-wrap-kp .maybe-intr-mod .item-info .item-data {
    display: block;
    float: left;
    margin-right: 20px;
}

.thread-wrap-kp .maybe-intr-mod .item-info .item-data i {
    font: 400 12px/12px "Microsoft YaHei", "SimHei";
}

.thread-wrap-kp .maybe-intr-mod .item-info .item-title {
    display: block;
    width: 200px;
    height: 15px;
    float: none;
    overflow: hidden;
    word-break: normal;
    word-wrap: break-word;
}

.top-recommend {
    display: block;
    width: 778px;
    padding: 5px 10px;
}

.top-recommend .rec-hd {
    display: block;
    margin-bottom: 10px;
}

.top-recommend .rec-hd p {
    font: 400 16px/16px "Microsoft YaHei", "SimHei";
    color: #333;
}

.top-recommend .rec-bd {
    display: block;
    margin-bottom: 10px;
}

.top-recommend .rec-bd .rec-item {
    display: block;
    width: 380px;
    float: left;
}

.top-recommend .rec-bd .rec-item .rec-img {
    display: block;
    float: left;
    width: 130px;
    margin-right: 15px;
}

.top-recommend .rec-bd .rec-item .rec-img span {
    display: block;
    height: 15px;
    text-align: center;
    overflow: hidden;
}

.top-recommend .rec-bd .rec-item .rec-link {
    display: block;
    float: left;
}

.top-recommend .rec-bd .rec-item .rec-link li {
    background: url("../image/thread_icons.png") no-repeat scroll -45px -87px #fff;
    padding-left: 5px;
    margin-bottom: 15px;
    height: 15px;
    overflow: hidden;
    width: 223px;
    font: 300 14px/15px "Tahoma", "Microsoft YaHei";
    *line-height: 16px;
    line-height: 16px \9;
}

.top-recommend .rec-bd .rec-item .rec-link li a {
    color: #666;
}

.bordline {
    display: block;
    height: 1px;
    overflow: hidden;
    margin-bottom: 5px;
}

.bordline span {
    display: block;
    height: 1px;
    float: left;
}

.bordline .green {
    background-color: #bacb77;
    width: 190px;
}

.bordline .gray {
    background-color: #e8e8e8;
    width: 610px;
}

.pushEdit-mod {
    position: fixed;
    _position: absolute;
    bottom: 169px;
    left: 0;
    overflow: hidden;
    _zoom: 1;
    _height: 68px;
}

.pushEdit-mod a, .pushEdit-mod a:visited {
    display: block;
    float: left;
    margin-right: 1px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font: 700 14px 'micorosoft yahei';
    background: #bfc951;
}

.pushEdit-mod a:hover {
    cursor: pointer;
    background-color: #a4b207;
}

.pushEdit-mod a.pushEdit_admin {
    line-height: 18px;
    height: 54px;
    padding: 7px;
    width: 15px;
}

.pushEdit-mod a.pushEdit {
    padding: 25px 0;
    width: 50px;
    height: 18px;
    font-size: 18px;
}

#win-pushedit {
    width: 400px;
}

#push_table tr {
    width: 400px;
    height: 40px;
}

#push_table th {
    width: 100px;
    height: 40px;
    font-size: 14px;
}

#push_table th label {
    font-size: 12px;
}

#push_table td {
    width: 300px;
    height: 40px;
}

#push_table td input[type="checkbox"] {
    margin-right: 5px;
}

#push_table td .text {
    width: 270px;
    height: 24px;
    font: 400 12px/24px Tahoma;
}

#push_table td .textarea {
    height: 67px;
}

/* Page */
.pgs {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
    font: 12px/1.5 "Microsoft YaHei", "Hiragino Sans GB";
}

.pgs .pg label {
    display: none
}

.pgs .pg strong {
    background-color: #FF7300;
    border: #FF7300 1px solid;
    color: #FFF;
    border-radius: 2px;
}

.pgs .pg a, .pgs .pgb a {
    border: #DDD 1px solid;
    font-size: 14px;
    border-radius: 2px;
    background-repeat: no-repeat;
}

.pgs .pg a, .pgs .pg strong, .pgs .pgb a, .pgs .pg label {
    padding: 0 12px;
    font-size: 12px;
    font-weight: 300
}

.pgs .pg a.nxt, .pgs .pgb a {
    background-repeat: no-repeat;
    background-color: initial;
    color: #666;
    font-weight: 300;
    padding-right: 20px;
}

.pgs .pgb a {
    padding-left: 25px;
    font-family: "Microsoft YaHei"
}

/* 群组  */
#nv_group .ct2 .sd {
    width: 300px
}

#nv_group .bm_h {
    height: 38px;
    line-height: 38px;
    background: #FAFAFA;
    border-bottom: 1px solid #E9E9E9;
    border-left: 2px solid #FF7400;
}

#nv_group .bm_h h2 {
    font-weight: 300;
    font-size: 15px;
    font-family: microsoft yahei
}

/* 门户 */
#nv_portal .ct2 .sd {
    width: 300px
}

#nv_portal .bm_h {
    height: 38px;
    line-height: 38px;
    background: #FAFAFA;
    border-bottom: 1px solid #E9E9E9;
    border-left: 2px solid #FF7400;
}

/* 安米插件 */
.post-hd .u-avatar {
    position: relative;
}

.mobcent {
    float: left;
}

.mobcent img {
    width: 20px;
    margin: 2px 0 0 10px;
}

.post-hd .u-avatar {
    line-height: 40px;
}

.post-hd .u-avatar .name {
    position: absolute;
    top: -36px;
    left: 80px;
    width: 300px;
}

/** 活动插件 **/
a.return_points {
    background-color: #FAFAFA;
    margin-bottom: 10px;
    font-size: 13px;
    margin-right: 20px;
    border: 1px solid #E8E8E8;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    padding: 0 10px;
    color: #666666;
    font-family: microsoft yahei
}

a.hd_pay {
    background-color: #FF7300;
    font-size: 13px;
    border: 1px solid #FF7300;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    width: 60px;
    text-align: center;
    border-radius: 3px;
    color: #ffffff;
    font-family: microsoft yahei
}

.actfm {
    max-height: inherit
}

.act p button.pn {
    background-color: #FF5500;
    background-image: none;
    border: 0;
    width: 120px;
    height: 36px;
    border-radius: 3px
}

.act p button.pn span {
    color: #FFFfff;
    font-size: 15px;
    font-family: microsoft yahei;
}

.fwinmask #activity p.xi1 {
    line-height: 35px;
}

.fwinmask #activity .actfm p {
    display: none
}

.fwinmask #activity .actfm p.mbn {
    display: block
}

.fwinmask #activity .o.pns button.pn {
    background-image: none;
    background-color: #ff5500;
    border: 0;
    height: 30px;
    width: 100px;
    border-radius: 3px;
}

.fwinmask #activity .o.pns button.pn span {
    color: #FFFfff;
    font-size: 14px;
    font-family: microsoft yahei;
}


/* 文章列表页 */


















