﻿
body { min-width: 240px; line-height: 1.8em; font-size: 16px; font-size-adjust: none; font-variant: normal; margin: 0px; padding: 0px; font-family: STHeiti, 微软雅黑, Arial; background-color: #f5f5f5; }
textarea { background-color: #fbfbfb; border: 1px solid #333; }

img { border-style: none; vertical-align: middle;width:90%; }
img[alt=表情] { width: auto; }
a { color: #000; text-decoration: none; }
ul { margin: 0px; padding: 0px; list-style: none; }
h1, h2 { font-size: 1.2em; line-height: 1.5em; padding: 0; margin: 0; }
.lf { float: left; width: auto; }
.rt { float: right; width: auto; }
.red { color: red; }
.blue { color: blue; }
.green { color: green; }
.yellow { color: yellow; }
.c { clear: both; }
.c8 { clear: both; height: 8px; }
.head { padding: 4px; background: url(images/header.jpg) repeat-x; }
    .head img { border: #666 1px solid; }
    .head .logo { float: left; background: url(images/logo.png) no-repeat; background-size: contain; width: 100px; height: 38px; background-clip: padding-box; background-origin: border-box; }

        .head .logo a { height: 38px; width: 100%; display: block; }
        .head .logo img { border-style: none; }

    .head .loginButton { float: right; min-width: 40px; text-align: center; padding-right: 12px; background: url(images/icons.png) right -480px; line-height: 28px; margin-top: 5px; }
        .head .loginButton a { display: block; padding-left: 4px; line-height: 26px; background-color: #eee; border-right-style: none; border-radius: 2px; }


.hotBorad { margin: 0px auto; max-width: 480px; }
    .hotBorad li { line-height: 1.5em; float: left; width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 1px solid; border-color: #fff #ccc #ccc #fff; margin: 2px; text-align: center; }


.lneSl { border: 1px solid #BBB; background: #EEE; background-image: -webkit-gradient(linear, left top, left bottom, from( #FFF ), to( #EAEAEA )); background-image: -webkit-linear-gradient( #FFF, #EAEAEA ); background-image: -moz-linear-gradient( #FFF, #EAEAEA ); background-image: -ms-linear-gradient( #FFF, #EAEAEA ); background-image: -o-linear-gradient( #FFF, #EAEAEA ); background-image: linear-gradient( #FFF, #EAEAEA ); text-shadow: 0 0 1px #FFF; box-shadow: 0 0 0; }


.stab { height: 32px; border-bottom: #ccc 1px solid; }
    .stab li { border: #fff 1px solid; border-right-color: #ccc; border-bottom-style: none; width: 120px; text-align: center; float: left; line-height: 31px; margin-left: 16px; color: #666; }
    .stab a { display: block; line-height: 31px; }
    .stab .sel { border-color: #ccc #fff #f9ffd2 #ccc; color: #000; border-bottom-style: solid; }
        .stab .sel a { color: #000; }
.tList { padding: 0 4px; }
    .tList li { border: #fff 1px solid; border-style: solid none; border-bottom-color: #ccc; }
        .tList li:first-child { border-top-style: none; }
    .tList a { display: block; }
    /*.tList div{ width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}*/
    .tList div:first-child { line-height: 1.5em; border-top-style: none; }
    .tList span,
    .tList b,
    .tList p,
    .tList i { font-size: 0.8em; line-height: 1.2em; line-height: inherit; color: #949DAF; font-style: normal; margin: 0; padding: 0; }
    .tList b { color: #f96; font-weight: normal; }
.topicTitle h1 { line-height: 32px; margin-top: 5px; }
.topicTitle p { line-height: 32px; margin: 0; padding: 0; }

.path { line-height: 28px; background: url(images/icons.png) repeat-x 0px -432px; font-size: 14px; }
    .path a { line-height: 28px; background: url(images/icons.png) no-repeat right -480px; padding-right: 12px; display: inline-block; }

    .path .lnks { float: right; width: auto; }
        .path .lnks a { background: url(images/icons.png) no-repeat; padding-left: 28px; padding-right: 2px; display: block; }
            .path .lnks a.n { background-position: left -48px; float: left; }
            .path .lnks a.r { background-position: left top; float: left; margin-right: 8px; }
.filter { background-color: #d1e4fa; padding-left: 5px; }
    .filter a { background-position: 0px -432px; padding: 0 0.5em; margin: 8px 0; display: inline-block; border-left: 1px solid #bbb; float: left; }
    .filter .last { margin-right: 5px; border-right: 1px solid #bbb; }
    .filter .sel { background-image: none; background-color: #ccc; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; line-height: 26px; }
.sublist { float: none; display: none; background-color: #fcfcfc; margin-bottom: 8px; }
    .sublist a { display: inline-block; background-image: none; float: none; border-style: none; line-height: 20px; }
.lne { border-top: 1px solid #ccc; }
.bottom { border-top: 2px dotted #ccc; text-align: center; margin-top: 5px; padding-top: 5px; color: #666; }
    .bottom .cp { font-size: 0.9em; }

/*分页*/
.pager { margin: 5px; }
    .pager input { line-height: 28px; height: 28px; padding: 0 5px; margin: 0; width: 64px; }
    .pager .button { padding: 2px 5px; }
    .pager p { display: inline-block; margin: 0; padding: 0; float: right; width: auto; }
    .pager a { display: inline-block; padding: 0px 5px; border: 1px solid #BBB; border-radius: 2px; background: #EEE; background-image: -webkit-gradient(linear, left top, left bottom, from( #FFF ), to( #EAEAEA )); background-image: -webkit-linear-gradient( #FFF, #EAEAEA ); background-image: -moz-linear-gradient( #FFF, #EAEAEA ); background-image: -ms-linear-gradient( #FFF, #EAEAEA ); background-image: -o-linear-gradient( #FFF, #EAEAEA ); background-image: linear-gradient( #FFF, #EAEAEA ); text-shadow: 0 0 1px #FFF; box-shadow: 0 0 0; }
        .pager a:last-child { margin-left: 5px; margin-right: 16px; }
    .pager .nolink { color: #ccc; }
/*错误提示*/
.pageErr { font-size: 1.1em; color: #e00; line-height: 2em; }

/*版块页面样式*/
.boardPage h2 { margin: 0; padding: 0; line-height: 1.8em; font-size: 1.2em; margin: 0 0.4em; padding-left: 0.4em; font-weight: normal; border-bottom: 1px solid #ccc; }
.boardPage ul { margin: 0; padding: 0; list-style-type: none; }
.boardPage li { line-height: 32px; min-width: 95px; margin-left: 1em; float: left; width: auto; }


/*发帖页面*/
.newContent { }
    .newContent .b,
    .newContent .t { padding: 0 7px; margin-bottom: 8px; }
        .newContent .t input { width: 100%; }
    .newContent textarea { width: 100%; }

    .newContent .tips { border: 1px solid #669900; margin: 2px 4px; padding: 2px; display: block; width: auto; }
        .newContent .tips a { background: url(images/icons.png) no-repeat 0px -94px; width: 16px; display: inline-block; line-height: 1.2em; }
        .newContent .tips .restore { background-position: 0px -114px; width: auto; padding-left: 16px; }
        .newContent .tips .norestore { width: auto; padding-left: 16px; margin-left: 16px; }
/*帖子显示页*/
.topic { border: solid 1px #ccc; margin: 2px 2px; }
    .topic .ui { background-color: #ededed; padding: 0 4px; line-height: 40px; }
    .topic .txt { padding: 0 4px; }

    .topic .img { text-align: center; }
    .topic .ui .adminLnk { width: auto; float: right; }
        .topic .ui .adminLnk a { color: #55f; }
    .topic .locked { background: url(images/icons.png) no-repeat 0px -288px; padding-left: 32px; line-height: 32px; margin: 8px 0; }

.btRpFrm { margin: 0 7px 0 2px; }
    .btRpFrm textarea { width: 100%; height: 5em; }
    .btRpFrm .locked { background: url(images/icons.png) no-repeat 0px -192px; padding-left: 32px; line-height: 32px; margin: 0 auto; width: 150px; }
    .btRpFrm .login { background: url(images/icons.png) no-repeat 0px -240px; padding-left: 32px; line-height: 32px; margin: 0 auto; width: 180px; }
        .btRpFrm .login a { color: #33f; font-weight: bold; }

    .btRpFrm .tips { border: 1px solid #669900; margin: 4px 0px; padding: 2px; }
        .btRpFrm .tips a { background: url(images/icons.png) no-repeat 0px -94px; width: 16px; display: inline-block; line-height: 1.2em; }
        .btRpFrm .tips .restore { background-position: 0px -114px; width: auto; padding-left: 16px; }
        .btRpFrm .tips .norestore { width: auto; padding-left: 16px; margin-left: 16px; }

/*通知面页样式*/
.ns { padding: 0; margin: 0; text-indent: 1em; list-style-type: none; }
    .ns li { border-top: 1px dotted #ccc; }
        .ns li:first-child { border-top-style: none; }

/*首页样式*/
.home h2,
.home h1 { line-height: 2em; border-bottom: #aa9 solid 2px; background-color: #ffe; border: 1px solid #a7c8d7; border-style: solid none; margin-top: 8px; background-image: -webkit-gradient(linear, left top, left bottom, from( #F5F9FA ), to( #EDF0F5 )); background-image: -webkit-linear-gradient( #F5F9FA, #EDF0F5 ); background-image: -moz-linear-gradient( #F5F9FA, #EDF0F5 ); background-image: -ms-linear-gradient( #F5F9FA, #EDF0F5 ); background-image: -o-linear-gradient( #F5F9FA, #EDF0F5 ); background-image: linear-gradient( #F5F9FA, #EDF0F5 ); box-shadow: 0 1px 2px #DDD; }
.home h2 { background-position: left -373px; }

.home h1 a { color: #000; text-shadow: 0px 0px 1px #1f5d8c; background: #4992C9; background-image: -webkit-gradient(linear, left top, left bottom, from( #559DD0 ), to( #1F5D8C )); background-image: -webkit-linear-gradient( #559DD0, #1F5D8C ); background-image: -moz-linear-gradient( #559DD0, #1F5D8C ); background-image: -ms-linear-gradient( #559DD0, #1F5D8C ); background-image: -o-linear-gradient( #559DD0, #1F5D8C ); background-image: linear-gradient( #559DD0, #1F5D8C ); color: #FFF; box-shadow: 0 1px 0 #9AC8F3 inset; text-shadow: 0 0 1px #1F5D8C; display: inline-block; color: #fff; padding: 0 8px; }
.hotBoradList { padding: 8px; background-color: #eff3f6; border-bottom: 1px solid #b6dbeb; }
    .hotBoradList a { white-space: nowrap; width: 33%; display: inline-block; text-align: center;  overflow: hidden;}
    .hotBoradList .lneSl { width: 80%; margin: 0 auto; display: block; border-radius: 4px; color: blue; }
.imgboard { margin-top: 10px; }
#imgboard { width: 300px; overflow: hidden; margin: 0 auto; }
    #imgboard ul { margin: 0; padding: 0; list-style-type: none; width: 1500px; }
    #imgboard img { width: 145px; height: 90px; }
    #imgboard li { float: left; width: 145px; margin-left: 5px; }
    #imgboard a { width: 145px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: auto; display: block; }
.imgboard .mask { background-color: #333; opacity: 0.4; padding: 4px; line-height: 1em; }
.imgboard .dot { padding: 0; margin: 0; list-style: none; text-align: center; }
    .imgboard .dot li { display: inline-block; width: 16px; height: 16px; background-color: #fff; border-radius: 8px; }
    .imgboard .dot .sel { background-color: #f00; }
.sildeX4 { width: 100%; overflow: hidden; }
    .sildeX4 ul { width: 400%; margin: 0; padding: 0; }
    .sildeX4 li { width: 25%; margin: 0; padding: 0; float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#rocket { position: fixed; right: 48px; bottom: 28px; opacity: 0.7; display: none; }
.hidden { display: none; }
.lazyimg { width: 100px; height: 100px; background: url(data:image/gif;base64,R0lGODlhIAAgALMAAP///7Ozs/v7+9bW1uHh4fLy8rq6uoGBgTQ0NAEBARsbG8TExJeXl/39/VRUVAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAAACwAAAAAIAAgAAAE5xDISSlLrOrNp0pKNRCdFhxVolJLEJQUoSgOpSYT4RowNSsvyW1icA16k8MMMRkCBjskBTFDAZyuAEkqCfxIQ2hgQRFvAQEEIjNxVDW6XNE4YagRjuBCwe60smQUDnd4Rz1ZAQZnFAGDd0hihh12CEE9kjAEVlycXIg7BAsMB6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YEvpJivxNaGmLHT0VnOgGYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHQjYKhKP1oZmADdEAAAh+QQFBQAAACwAAAAAGAAXAAAEchDISasKNeuJFKoHs4mUYlJIkmjIV54Soypsa0wmLSnqoTEtBw52mG0AjhYpBxioEqRNy8V0qFzNw+GGwlJki4lBqx1IBgjMkRIghwjrzcDti2/Gh7D9qN774wQGAYOEfwCChIV/gYmDho+QkZKTR3p7EQAh+QQFBQAAACwBAAAAHQAOAAAEchDISWdANesNHHJZwE2DUSEo5SjKKB2HOKGYFLD1CB/DnEoIlkti2PlyuKGEATMBaAACSyGbEDYD4zN1YIEmh0SCQQgYehNmTNNaKsQJXmBuuEYPi9ECAU/UFnNzeUp9VBQEBoFOLmFxWHNoQw6RWEocEQAh+QQFBQAAACwHAAAAGQARAAAEaRDICdZZNOvNDsvfBhBDdpwZgohBgE3nQaki0AYEjEqOGmqDlkEnAzBUjhrA0CoBYhLVSkm4SaAAWkahCFAWTU0A4RxzFWJnzXFWJJWb9pTihRu5dvghl+/7NQmBggo/fYKHCX8AiAmEEQAh+QQFBQAAACwOAAAAEgAYAAAEZXCwAaq9ODAMDOUAI17McYDhWA3mCYpb1RooXBktmsbt944BU6zCQCBQiwPB4jAihiCK86irTB20qvWp7Xq/FYV4TNWNz4oqWoEIgL0HX/eQSLi69boCikTkE2VVDAp5d1p0CW4RACH5BAUFAAAALA4AAAASAB4AAASAkBgCqr3YBIMXvkEIMsxXhcFFpiZqBaTXisBClibgAnd+ijYGq2I4HAamwXBgNHJ8BEbzgPNNjz7LwpnFDLvgLGJMdnw/5DRCrHaE3xbKm6FQwOt1xDnpwCvcJgcJMgEIeCYOCQlrF4YmBIoJVV2CCXZvCooHbwGRcAiKcmFUJhEAIfkEBQUAAAAsDwABABEAHwAABHsQyAkGoRivELInnOFlBjeM1BCiFBdcbMUtKQdTN0CUJru5NJQrYMh5VIFTTKJcOj2HqJQRhEqvqGuU+uw6AwgEwxkOO55lxIihoDjKY8pBoThPxmpAYi+hKzoeewkTdHkZghMIdCOIhIuHfBMOjxiNLR4KCW1ODAlxSxEAIfkEBQUAAAAsCAAOABgAEgAABGwQyEkrCDgbYvvMoOF5ILaNaIoGKroch9hacD3MFMHUBzMHiBtgwJMBFolDB4GoGGBCACKRcAAUWAmzOWJQExysQsJgWj0KqvKalTiYPhp1LBFTtp10Is6mT5gdVFx1bRN8FTsVCAqDOB9+KhEAIfkEBQUAAAAsAgASAB0ADgAABHgQyEmrBePS4bQdQZBdR5IcHmWEgUFQgWKaKbWwwSIhc4LonsXhBSCsQoOSScGQDJiWwOHQnAxWBIYJNXEoFCiEWDI9jCzESey7GwMM5doEwW4jJoypQQ743u1WcTV0CgFzbhJ5XClfHYd/EwZnHoYVDgiOfHKQNREAIfkEBQUAAAAsAAAPABkAEQAABGeQqUQruDjrW3vaYCZ5X2ie6EkcKaooTAsi7ytnTq046BBsNcTvItz4AotMwKZBIC6H6CVAJaCcT0CUBTgaTg5nTCu9GKiDEMPJg5YBBOpwlnVzLwtqyKnZagZWahoMB2M3GgsHSRsRACH5BAUFAAAALAEACAARABgAAARcMKR0gL34npkUyyCAcAmyhBijkGi2UW02VHFt33iu7yiDIDaD4/erEYGDlu/nuBAOJ9Dvc2EcDgFAYIuaXS3bbOh6MIC5IAP5Eh5fk2exC4tpgwZyiyFgvhEMBBEAIfkEBQUAAAAsAAACAA4AHQAABHMQyAnYoViSlFDGXBJ808Ep5KRwV8qEg+pRCOeoioKMwJK0Ekcu54h9AoghKgXIMZgAApQZcCCu2Ax2O6NUud2pmJcyHA4L0uDM/ljYDCnGfGakJQE5YH0wUBYBAUYfBIFkHwaBgxkDgX5lgXpHAXcpBIsRADs=) center center no-repeat; }

/*附加的新闻列表*/
.newsList { margin-top: 8px; }
    .newsList h3 { background-color: #ccc; padding-left: 0.4em; line-height: 1.8em; margin: 0; font-size: 1.1em; font-weight: normal; }
    .newsList ul { margin: 0 8px; padding: 0; }
    .newsList li { background-position: right center; background-repeat: no-repeat; border-top: 1px dotted #ccc; padding-right: 8px; line-height: 2em; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMCAYAAACwXJejAAAAg0lEQVR42mMICgqSDw0NtQdis+DgYCsgLceADQQGBuoDFbsAFdhANYhiKDI2NmYFmmICVGgHVWjj5+fHi6HQzc2NG6jIGoRh1oM0Y7NWDGqaJZB2BPJ1sLoPaI1USEiILVCRBVCxU0BAgBrpikC+AinAaR3M4UjBgOpwooKAYGASEy0AoGZIL0o4ls8AAAAASUVORK5CYII=); }
        .newsList li:first-child { border-top-style: none; }
        .newsList li a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
        .newsList li i { color: #999; font-size: 1em; font-style: normal; }
    .newsList .lneSl { width:80%; border-radius:4px; display:block; margin:0 auto; text-align:center; color:blue; }
