﻿*
{
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
}

body
{
    text-align: center;
    color: #000;
    background: #fff;
    font-size: 12px;
    font-family: Arial,Verdana,Lucida,Helvetica,simsun,sans-serif;
}

font,span,input,select
{
    font-size: 12px;
}

a
{
    text-decoration: none;
    color: #016A9F;
    outline: none;
}

a:hover
{
    text-decoration: underline; 
}

/*截断字符*/
.maxlen
{
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

.float-l
{
    float:left;
    display:inline;
}

.float-r
{
    float:right;
    display:inline;
}

.font-b
{
    font-weight:700;
}

/*页眉 begin*/
.public-head-blackbg
{
    width:99.9%;
    min-width:1002px;
    height:auto;
    overflow:hidden;
    position:relative;
}
.site-header-bg
{
    width:100%;
    height:44px;
    text-align:center;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Public/header-newbg.png',sizingMethod='scale');
    background: url(/Images/Public/header-newbg.png);
    _background: none;
    position:relative;
    _position:static;
    z-index:1;
}

.site-header
{
    width:1002px;
    height:100%;
    margin:0 auto;
}

/**导航菜单 begin**/
.site-header .menu
{
    width:415px;
    height:100%;
    line-height: 37px;
    float:left;
    overflow:hidden;
    color:#FAFF66;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.site-header .menu a,
.site-header .menu font,
.site-header .menu b
{
    color:#fff;
    margin: 0 5px;
}
.site-header .menu a
{
    position:relative;
}

/**导航菜单 end**/

/**滚动消息 end**/
.site-header .scroll-info
{
    width:500px;
    height:37px;
    float:left;
    overflow:hidden;
    position:relative;
}

.site-header .scroll-info .main
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:74px;
}

.site-header .scroll-info b,
.site-header .scroll-info a
{
    width:100%;
    font-weight:normal;
    font-size:14px;
}
.site-header .scroll-info b{
    text-indent:25px;
    display:block;
}
/**滚动消息 end**/

/**按钮 begin**/
.site-header .buttons
{
    width:385px;
    height:37px;
    float:left;
    overflow:hidden;
}

.site-header .buttons a 
{
    color:#fff;
    float:right;
    height:37px;
    line-height:37px;
    position:relative;
    display:inline-block;
    text-indent:25px;
}

.site-header a span,div.speaker-icon
{
    position:absolute;
    width:23px;
    height:22px;
    display:inline-block;
    background:url(/Images/Public/header-icon.png);
    left:0;
    top:5px;
}

a.btn-header-register span
{
    background:url(/Images/Public/header-icon.png) 0 -46px;
}

a.btn-header-login span
{
    background:url(/Images/Public/header-icon.png) -24px -23px;
}

a.btn-header-myhome span
{
    background:url(/Images/Public/header-icon.png) 0 -23px;
}

a.btn-header-goods span
{
    background:url(/Images/Public/header-icon.png) -24px 0;
}

a.btn-header-invitation span
{
    background:url(/Images/Public/header-icon.png) -24px -46px;
}

a.btn-header-share span
{
    background:url(/Images/Public/header-icon.png) 0 -69px;
}

.site-header .buttons .btn-space
{
    width:7px;
    height:29px;
    overflow:hidden;
    float:right;
    background:url(/images/Public/header-search.png) -12px 0;
    margin:3px 5px;
}

.site-header .buttons a.btn-header-logout
{
    font-size:12px;
    font-weight:normal;
    margin-left:5px;
    text-indent:0;
}

.site-header .search
{
    width: 190px;
    height: 20px;
    margin-top: 6px;
    margin-left: 10px;
    float: left;
    border:1px solid #E55000;
    overflow:hidden;
    position:relative;
}

.txt-header-360search
{
    width:133px;
    height:14px;
    padding:3px;
    border: 0;
    border-right:1px solid #E55000;
    background: #fff;
    color: #c7c7c7;
    font-size:12px;
    position:absolute;
    top:0;
    left:0;
}

a.btn-header-360search
{
    display:block;
    width:50px;
    text-align:center;
    height:20px;
    line-height:20px;
    background: url(/Images/Public/searchbuttonbg.png);
    float: right;
    position:relative;
    color:#E44B00;
}

a.btn-header-360search:hover
{
    text-decoration:none;
    background: url(/Images/Public/searchbuttonbg.png) 0 -21px;
}
/**按钮 end**/
/*页眉 end*/

/*圆角矩形 begin*/
.site-round-rectangle .xtop, 
.site-round-rectangle .xbottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}

.site-round-rectangle .xb1,
.site-round-rectangle .xb2,
.site-round-rectangle .xb3,
.site-round-rectangle .xb4
{
    display: block;
    overflow: hidden;
}

.site-round-rectangle .xb1,
.site-round-rectangle .xb2,
.site-round-rectangle .xb3
{
    height: 1px;
}

.site-round-rectangle .xb2,
.site-round-rectangle .xb3,
.site-round-rectangle .xb4
{
    background: #F8F8F8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
}

.site-round-rectangle .xb1
{
    margin: 0 5px;
    background: #D8D8D8;
}

.site-round-rectangle .xb2
{
    margin: 0 3px;
    border-width: 0 2px;
}

.site-round-rectangle .xb3
{
    margin: 0 2px;
}

.site-round-rectangle .xb4
{
    height: 2px;
    margin: 0 1px;
}

.site-round-rectangle .xboxcontent
{
    height: auto;
    display: block;
    background: #F8F8F8;
    border: 0 solid #D8D8D8;
    border-width: 0 1px;
}
/*圆角矩形 end*/

/*页脚 begin*/
.site-footer
{
    width:1002px;
    height:auto;
    margin:10px auto 0 auto;
    overflow:hidden;
}

.site-footer .xboxcontent
{
    height:75px;
}

.site-footer .l,
.site-footer .r
{
    width:260px;
    height:100%;
    float:left;
    text-align:center;
}

.site-footer .r
{
    width:688px;
    height:60px;
    margin-top:15px;
    margin-left:50px;
}

.site-footer .logo
{
    width:198px;
    height:67px;
    background:url(/Images/Logo/logo-footer.png);
    overflow:hidden;
    margin:5px auto;
}

.site-footer .qq
{
    display:block;
    width:195px;
    height:32px;
    background:url(/Images/Public/qq_number.png);
    overflow:hidden;
    margin:10px auto;
}

.site-footer dl.list
{
    width:172px;
    height:auto;
    list-style:none;
    padding:0px;
    margin:0px;
    float:right;
    text-align:left;
}

.site-footer dl.list dt
{
    height:30px;
    line-height:30px;
    font-size:14px;
    font-weight:700;
    color:#016A9F;
}

.site-footer dl.list dd
{
    height:25px;
    line-height:25px;
}

.site-footer dl.list dd a
{
    display:block;
    float:left;
    color:#616161;
}

.site-footer .copyright
{
    width:647px;
    height:25px;
    line-height:25px;
    color:#fff;
    float:right;
    text-align:right;
    background:url(/Images/Public/footer-copyrightbg.png);
    margin-right:10px;
}

.arrow-to-r
{
    width:4px;
    height:7px;
    float:left;
    margin-top:8px;
    margin-right:5px;
    background:url(/Images/Public/arrow-to-r.png);
    overflow:hidden;
}
/*页脚 end*/

/*Loading及半透明背景 begin*/
.site-iframe-bg,.site-transparent-bg
{
    width: 100%;
    height: 100%;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' );
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    border: 0;
    display: none;
}

.site-iframe-bg
{
    background: #fff;   
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}

.site-transparent-bg
{
    position: fixed;
    z-index: 5;    
    /*filter:alpha(opacity=25);
    -moz-opacity:0.25;
    opacity:0.25;*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Public/transparentbg.png',sizingMethod='scale');
    background: url(/Images/Public/transparentbg.png);
    _background: none;
}

* html .site-transparent-bg
{
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' );
}

.site-divinnerloading
{
    width: 196px;
    height: 96px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -48px 0 0 -98px; /* -height/2 0 0 -width/2 */
    z-index: 9;
    display: none;
    background: #050505;
    text-align: center;
    color: #BEBEBE;
    font-size: 13px;
}

* html .site-divinnerloading
{
    /* ie6 hack */
    position: absolute;
    top: expression(documentElement.scrollTop + document.documentElement.clientHeight/2);
}

.site-divinnerloading img
{
    margin: 25px auto 15px;
}
/*Loading及半透明背景 end*/

/*帮助提示框 begin*/
.site-help-border
{
    height:48px;
    overflow:hidden;
    position:absolute;
    top:100px;
    left:100px;
    cursor:pointer;
    display:none;
    z-index:3;
}

.site-help-border .inner
{
    height:48px;
    position:relative;
    overflow:hidden;
}

.site-help-border .arrow
{
    width:15px;
    height:15px;
    position:absolute;
    top:0;
    left:20px;
    overflow:hidden;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/LoginAndTips/help-arrow.png',sizingMethod='image');
    background: url(/Images/LoginAndTips/help-arrow.png) no-repeat !important;
    _background: none;
}

.site-help-border .m
{
    height:33px;
    float:left;
    position:relative;
    margin:0;
    margin-top:10px;
}

.site-help-border .ml,
.site-help-border .mr
{
    width:9px;
    height:33px;
    position:absolute;
    top:0;
    left:0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/LoginAndTips/help-l.png',sizingMethod='image');
    background: url(/Images/LoginAndTips/help-l.png) no-repeat !important;
    _background: none;
    overflow:hidden;
}

.site-help-border .mr
{
    left:auto;
    right:0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/LoginAndTips/help-r.png',sizingMethod='image');
    background: url(/Images/LoginAndTips/help-r.png) no-repeat !important;
    _background: none;
}

.site-help-border .mm
{
    width:auto;
    float:left;
    height:33px;
    text-align:left;
    margin:0 9px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/LoginAndTips/help-m.png',sizingMethod='scale');
    background: url(/Images/LoginAndTips/help-m.png);
    _background: none;
    display:inline;
    overflow:hidden;
}

.site-help-border a.help
{
    display:inline;
    margin-top:6px;
    float:left;
    display:none;
}

.site-help-border a.title
{
    display:inline;
    float:left;
    height:33px;
    line-height:33px;
    text-indent:2px;
    color: #016A9F;
}

.site-help-border a.title:hover
{
    text-decoration:none;
}

.site-help-border a.title b
{
    text-decoration:underline;
    color:#E44B00;
}
/*帮助提示框 end*/

/*页面布局通用样式 begin*/
/*页面总布局*/
.site-main
{
    width: 1002px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
/*内容布局*/
.site-main-content
{
    width: 1002px;
    float: left;
    margin-top: 10px;
}

/*左边*/
.site-main-l
{
    width: 685px;
    float: left;
    overflow: hidden;
    display:inline;
}
/*右边*/
.site-main-r
{
    width: 307px;
    float: left;
    margin-left: 10px;
    overflow: hidden;
    display:inline;
}
/*页面布局通用样式 end*/

/*输入框向下箭头*/
.grayarrows
{
    color: #000;
    border: 1px solid #C9C9C9;
    background: #fff url(/Images/Public/arrows.png) no-repeat right -188px;
    white-space: nowrap;
    cursor: pointer;
}

/*公用小图标 begin*/
.xinicon,.xinyuanicon,.liuyanicon,.essenceicon,.topposticon
{
    display:inline-block;
    width:14px;
    height:15px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Icon/xinks.png',sizingMethod='image');
    background: url(/Images/Icon/xinks.png) no-repeat !important;
    _background: none;
}

.xinyuanicon
{
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Icon/xinys.png',sizingMethod='image');
    background: url(/Images/Icon/xinys.png) no-repeat !important;
    _background: none;
}

.liuyanicon
{
    height:13px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Icon/liuyan.png',sizingMethod='image');
    background: url(/Images/Icon/liuyan.png) no-repeat !important;
    _background: none;
}

.essenceicon,.topposticon
{
    width:17px;
    height:18px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Icon/essence.png',sizingMethod='image');
    background: url(/Images/Icon/essence.png) no-repeat !important;
    _background: none;
}

.topposticon
{
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Icon/toppost.png',sizingMethod='image');
    background: url(/Images/Icon/toppost.png) no-repeat !important;
    _background: none;
}
/*公用小图标 end*/


/*公用按钮 begin*/
a.subscribebutton {
    display:block;
    width:67px;
    height:21px;
    background:url(/Images/Public/rss.png);
    overflow:hidden;
    cursor:pointer;
}

a.subscribebutton:hover
{
    background:url(/Images/Public/rss.png) 0 -22px;
}

a.button
{
    display:block;
    width:auto;
    height:22px;
    line-height:22px;
    text-align:center;
    padding:0 3px;
    border:1px solid #999;
    color:#000;
    background:url(/Images/Public/commonbutton.png);
    overflow:hidden;
    cursor: pointer;
}

a.button:hover,a.focus
{
    text-decoration: none;
    border:1px solid #D27530;
    color:#D27530;
    background:url(/Images/Public/commonbutton.png) 0 -23px;
}

a.disabled,
a.disabled:hover
{
    background:#eee;
    color:#ccc;
    cursor:default;
    border:1px solid #ccc;
}

a.help
{
    display: block;
    width: 19px;
    height: 19px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Public/help.png',sizingMethod='image');
    background: url(/Images/Public/help.png) !important;
    _background: none;
    overflow:hidden;
    cursor: pointer;
}
/*公用按钮 end*/

#divMBDiscussReward
{
    display:none;
}

pre  
{
    white-space: pre-wrap; /* css-3 */ 
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
    white-space: -pre-wrap; /* Opera 4-6 */ 
    white-space: -o-pre-wrap; /* Opera 7 */ }

* html pre  
{
    word-wrap: break-word; /* Internet Explorer 5.5+ */ 
    white-space : normal ; /* Internet Explorer 5.5+ */ 
}

a.addfriend-button,a.sendmessage-button
{    
    width:38px;
    height:14px;
    display:block;
    background:url(/Images/public/focusHe.png);
    overflow:hidden;
}

a.addfriend-button:hover
{
    background:url(/Images/public/focusHe-bg.png) no-repeat;
}

a.sendmessage-button
{
    background:url(/Images/public/sendMessage.png);
}

a.sendmessage-button:hover
{
    background:url(/Images/public/sendMessage-bg.png) no-repeat;
}

.honor12, .honor9
{
    background:#333;
    color:#fff;
    font-size:12px;
    display:inline-block;
    position:absolute;
    bottom:0;
    left:0;
}

.honor9
{
    font-size:9px;
}
