body{
    background:url(../img/bg0.jpg) center top;
    color:#598f8c;
    margin:0;
    padding:0;
}

#body2{
    background:url(../img/bg1.jpg) no-repeat center top;
}
#body3{
    background-repeat:no-repeat;
    background-position:center top;
}
#body4{
    background:url(../img/bg3.jpg) no-repeat center bottom;
    min-height:2000px;
}
.clear{
    clear:both;
}
a{
    color:#146661;
    text-decoration:none;
	outline:none;
}


a:hover{
    color:#c65400;
}
ul li{
    list-style:none;
}
.tab{
    height:30px;
}
.tab span,
.tab a{
    background:url(../img/index_sprit.jpg) no-repeat 0 -524px;
    float:left;
    height:30px;
    line-height:30px;
    color:#004d48;
    font-size:14px;
    text-align:center;
    cursor:pointer;
}
.tab span.on,
.tab span:hover,
.tab a.on,
.tab a:hover
{
    background:url(../img/index_sprit.jpg) no-repeat 0 -490px;
    color:#fffeef;
    
}
.cat_tab_line a{
    width:150px;
}
.more{
    height:30px;
    line-height:30px;
    padding-right:15px;
}
.line_ul{
    background:url(../img/line2.png) no-repeat center top;
    margin:0 10px 0 0;
    clear:both;
    overflow:hidden;
    padding-top:10px;
}
.line_ul li{
    height:29px;
    line-height:29px;
    _height:25px;
    _line-height:25px;
    overflow:hidden;
    border-bottom:1px dashed #a2bbb9;
}
.line_ul li a{
    float:left;
}
.line_ul li span{
    float:right;
}
.fucking_head{
    overflow:hidden;
}
.fucking_head .title{
    float:left;
    width:210px;
    height:30px;
    text-indent:-9999px;
    background:url(../img/index_sprit.jpg) no-repeat;
}
.fucking_head .more{
    float:right;
    height:30px;
    line-height:30px;
}
.fucking_title{
    width:240px;
    height:30px;
    text-indent:-9999px;
    background:url(../img/index_sprit.jpg) no-repeat;
    display:block;
}
.orange_text{
    color:#ffbe21;
}
.bold{
    font-weight:bold;
}
.hide{
    display:none;
}
/*导航*/
#nav{
    background:url(../img/nav.png) no-repeat center top;
    height:280px;
    width:1000px;
    position:relative;
    margin:0 auto;
}
#nav ul{
    padding:29px 0 0 126px;
    overflow:hidden;
}
#nav ul li{
    width:85px;
    height:49px;
    float:left;
    list-style:none;
}
#nav ul li a{
    text-indent:-9999px;
    display:block;
    height:100%;
}
#nav ul li#nav1{
}
#nav ul li#nav2{
    margin-left:15px;
}
#nav ul li#nav3{
    margin-left:14px;
}
#nav ul li#nav4{
    width:170px;
}
#nav ul li#nav5{
    margin-left:8px;
}
#nav ul li#nav6{
    margin-left:16px;
}
#nav ul li#nav7{
    margin-left:13px;
}
#nav ul li#nav1:hover{
    background:url(../img/nav_btn.jpg) no-repeat ;
}
#nav ul li#nav2:hover{
    background:url(../img/nav_btn.jpg) no-repeat 0 -50px;
}
#nav ul li#nav3:hover{
    background:url(../img/nav_btn.jpg) no-repeat 0 -100px;
}
#nav ul li#nav5:hover{
    background:url(../img/nav_btn.jpg) no-repeat 0 -150px;
}
#nav ul li#nav6:hover{
    background:url(../img/nav_btn.jpg) no-repeat 0 -200px;
}
#nav ul li#nav7:hover{
    background:url(../img/nav_btn.jpg) no-repeat 0 -250px;
}

/*sidebar*/
#left{
    float:left;
    width:240px;
    padding-left:20px;
}
#server_list{
    margin-top:10px;
}
#guide{
    margin-top:30px;
}
#kefu{
    margin-top:30px;
}
#meitihezuo{
    margin-top:30px;
}
#parent{
    margin-top:10px;
}
#scroll{
    margin-top:30px;
}
    #scroll .head{
        background:url(../img/index_sprit.jpg) no-repeat 0px -558px;
        height:12px;
        width:240px;
        overflow:hidden;
        cursor:pointer;
    }
    #scroll ul{
        background:url(../img/sidebar_bg.jpg) repeat-y 0 0 ;
        overflow:hidden;
        height:300px;
    }
        #scroll ul img{
            width:236px;
            height:50px;
            padding:2px;
        }
    #scroll .foot{
        background:url(../img/index_sprit.jpg) no-repeat 0px -574px;
        height:12px;
        width:240px;
        overflow:hidden;
        cursor:pointer;
    }
    #start_game{
        height:158px;
        width:240px;
        _height:150px;
        color:yellow;
        font-size:20px;
        text-align:center;
        cursor:pointer;
        position:relative;
        display:block;
        top:7px;
        background:url(../img/starter.jpg) no-repeat bottom center;
    }
    /*login_block*/
    #login_block{
        background:url(../img/login.png) repeat-y;
        color:#2b7a75;
        min-height:159px;
        _height:159px;
    }
    #login_block a{
        color:#21A78F;
    }
    #login_block a:hover{
        color:#FFBE21;
    }
    #login_block_inner{
        padding:15px 0 0 0;
        overflow:hidden;
        _display:inline-block;
    }
        #login_block_inner #after_login{
            padding:10px 15px 0;
            display:none;
        }
        #login_block_inner #after_login .line1{
            padding-bottom:5px;
            overflow:hidden;
            clear:both;
            _display:inline-block;
        }
        #login_block_inner #after_login .line2{
            border-style:dashed;
            border-width:1px 0 1px 0;
            padding:5px 0 10px 0;
            clear:both;
            overflow:hidden;
            _display:inline-block;
        }
        #login_block_inner #after_login .line2 .choose_server{
            background:url(../img/btn.jpg) no-repeat -74px 0px;
            height:25px;
            display:block;
            width:110px;
            text-indent:-9999px;
            outline:none;
            margin:10px auto 0 auto;
        }
        #login_block_inner #after_login .line2 .choose_server:hover{
            background-position:-74px -29px;
        }
        #login_block_inner #after_login .line3{
            overflow:hidden;
            padding:5px 0;
            clear:both;
        }
        #login_block_inner #after_login .line3 .qiut{
            float:right;
        }
        #login_block_inner #after_login .line3 span{
            float:left;
        }
    #login_block_inner #form_reg{
        background:url(../img/index_sprit.jpg) no-repeat 0px 0px;
        height:46px;
        overflow:hidden;
        clear:both;
        margin-top:5px;
    }
    #login_block_inner .form_left{
        float:left;
        width:160px;
        position:relative;
    }
    #login_block_inner .form_left #username,
    #login_block_inner .form_left #password{
      *margin-left: 5px;
    }
    #login_block_inner .form_right{
        float:right;
        padding-right:10px;
    }
    #login_block_inner .form_right #login_button{
        background:url(../img/btn.jpg) no-repeat 0 0;
        height:60px;
        width:70px;
        text-indent:-9999px;
        outline:none;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#003334;
        _border:none;
        display:block;
        cursor: pointer;
    }
    #login_block_inner .form_right #login_button:hover{
        background-position:0 -64px;
    }
    #login_block_inner .form_right #login_button:active{
        border:none;
        background-position:1px -63px;
    }
    #login_block_inner .form_line_check{
        padding-left:5px;
        width:220px;
        clear:both;
    }
    #login_block_inner #form_other{
        padding-left:80px;
    }
    #login_block_inner .form_line{
        overflow: hidden;
    }
    #login_block_inner .error{
        padding:0 0 5px 12px;
        color:#ffbe21;
        display:block;
    }
    #login_block_inner #loginForm{
    }
    #login_block_inner #loginForm #login_authkey_div{
        width:230px;
        height: 34px;
        position:relative;
    }
    #login_block_inner #loginForm #login_authkey_div img{
        width:70px;
        float:right;
    }
    .input{
        background:#003334;
        border-width:1px 0 0 1px;
        border-color:#002a2b;
        border-style:solid;
        margin:0 0 9px 10px;
        width:140px;
        height:22px;
        line-height:22px;
        text-indent:5px;
        color:#d0cc9a;
        _width:135px;
    }
    #login_block_inner #loginForm #login_authkey_div #cap_wrap{
        position:absolute;
        top:5px;
        left:15px;
        color:#2B7A75;
    }
    #login_block_inner #loginForm #login_authkey_div #captcha{
        float:left;
    }
    /*code*/
    #code{
        width:240px;
        height:61px;
        padding-top:10px;
        background:url(../img/index_sprit.jpg) no-repeat 0 -64px;
    }
    #code a{
        background:url(../img/btn.jpg) no-repeat 0 -128px;
        height:50px;
        display:block;
        margin-left:8px;
        width:220px;
        text-indent:-9999px;
    }
    #code a:hover{
        background-position:0 -182px;
    }
    
    /*server_list*/
   #server_list .head{
       background:url(../img/index_sprit.jpg) no-repeat 0 -174px;
       height:35px;
   }
   #server_list .body{
       background:url(../img/sidebar_bg.jpg) repeat-y;
   }
   #server_list .body .body_inner{
       padding:10px;
   }
   #server_list .foot{
       background:url(../img/line1.png) no-repeat;
       height:1px;
   } 
   /*#server_list .server_ul{
       border-top:1px solid #f2f0d6;
       padding-bottom:10px;
   }*/
   #server_list h2{
       font-weight:bold;
   }   
   #server_list .server_ul li{
       overflow:hidden;
       height:20px;
       line-height:20px;
   }
   #server_list .server_ul li a{
       float:left;
   }
   #server_list .server_ul li span{
       float:right;
   }
   
   /*guide*/
   #guide .head{
       background:url(../img/index_sprit.jpg) no-repeat 0 -252px;
       height:30px;
       width:210px;
   }
   #guide .body{
   }
   #guide .body a{
       background:url(../img/btn.jpg) no-repeat;
       height:50px;
       display:block;
       text-indent:-9999px;
       margin-top:10px;
   }
   #guide .body #guide1{
       background-position:0 -236px;
   }
   #guide .body #guide1:hover{
       background-position:0 -290px;
   }
   #guide .body #guide2{
       background-position:0 -344px;
   }
   #guide .body #guide2:hover{
       background-position:0 -398px;
   }
   #guide .body #guide3{
       background-position:0 -452px;
   }
   #guide .body #guide3:hover{
       background-position:0 -506px;
   }
   
   /*kefu*/
   #kefu{
       line-height:2;
   }
   #kefu .head{
       background:url(../img/index_sprit.jpg) no-repeat 0 -213px;
       height:35px;
   }
   #kefu .body{
       background:url(../img/sidebar_bg.jpg) repeat-y;
   }
   #kefu .body .body_inner{
       padding:10px;
   }
   #kefu .foot{
       background:url(../img/line1.png) no-repeat;
       height:1px;
   }
   #kefu #kefu2{
       padding:5px 0;
       border-top:1px solid #e3e0b9;
   }
   /*meitihezuo*/
   #meitihezuo{
       line-height:2;
   }
   #meitihezuo .head{
       background:url(../img/index_sprit.jpg) no-repeat 0 -135px;
       height:35px;
   }
   #meitihezuo .body{
       background:url(../img/sidebar_bg.jpg) repeat-y;
   }
   #meitihezuo .body .body_inner{
       padding:10px;
   }
   #meitihezuo .body .meitihezuo_left{
       float:left;
       background:url(../img/media_logo.jpg) no-repeat;
       width:145px;
       height:50px;
   }
   #meitihezuo .body #meitihezuo2{
       background-position:0 -51px;
   }
   #meitihezuo .body #meitihezuo3{
       background-position:0 -102px;
   }
   #meitihezuo .body #meitihezuo4{
       background-position:0 -153px;
   }
   #meitihezuo .body ul li{
       overflow:hidden;
       border-bottom:1px solid #e3e0b9;
       padding:5px 0 10px 0;
   }
   #meitihezuo .body .meitihezuo_right{
       float:right;
       width:75px;
       text-align:right;
       color:#004D48;
   }
   #meitihezuo .body .meitihezuo_go{
       padding:3px;
       background:#2b7a75;
       color:#f4fff7;
       cursor:pointer;
   }
   #meitihezuo .body .meitihezuo_go:hover{
       background:#c75401;
   }
   #meitihezuo .foot{
       background:url(../img/line1.png) no-repeat;
       height:1px;
   }
   /*parent*/
  #parent{
      background:url(../img/btn.jpg) no-repeat 0 -722px;
      height:50px;
  }
  #parent a{
      display:block;
      height:100%;
  } 
  #parent:hover{
      background-position:0 -668px;
  }      
/*right*/
.right{
    width:700px;
    float:right;
    padding:61px 20px 0 0px;
    _overflow:hidden;
}
/*index_line*/
#index_line1{
    overflow:hidden;
    height:255px;
    position:relative;
}
/*index_main*/
#index_line1_left{
    float:left;
    background:#003334;
    height:255px;
    width:460px;
    position:relative;
}
#index_line1_left .index_banner{
    height:249px;
    width:454px;
    padding:3px;
    position:absolute;
    top:0;
    left:0;
    display:block;
}

#index_line1_right{
    float:left;
    background:url(../img/index_sprit.jpg) no-repeat -244px 0;
    height:255px;
    width:240px;
    position:relative;
}
    #index_line1_right #date{
        padding:13px 0 0 143px;
        height:35px;
        color:#2b7a75;
    }
    #index_line1_right #date_pick li{
        float:left;
        margin:5px 7px;
        _margin:5px 6px;
        padding:2px 0 10px;
        *padding:3px 0 8px;
        width:20px;
        height:20px;
        line-height:13px;
        _line-height:11px;
        background:url(../img/btn.jpg) no-repeat -188px -2px;
        color:#003334;
        text-align:center;
        cursor:pointer;
        _display:inline-block;
    }
    #index_line1_right #date_pick{
        _overflow:hidden;
    }
    #index_line1_right #date_pick li.active,
    #index_line1_right #date_pick li:hover
    
    {
        background-position:-216px -2px;
    }
    #index_line1_right #date_pick li.today{
        background-position:-216px -38px;
        text-indent:-9999px;
        outline:none;
        
    }
    #index_line1_right #date_pick li.today:hover{
        background-position:-216px -75px;
    }
    #index_line1_right .week_content{
        padding:0px 15px 10px 10px;
        position:relative;
        top:15px;
        clear:both;
        height:135px;
        overflow-y:auto;
        scrollbar-face-color:#21A78F;
        scrollbar-highlight-color: #21A78F;
        scrollbar-darkshadow-color:#003334;
        scrollbar-arrow-color: white;
        scrollbar-track-color: #003334;
    }
    #index_line1_right .week_content li{
        height:17px;
        line-height:17px;
        border-bottom:1px dashed #2b7a77;
        color:#21a78f;
        list-style:none;
    }
    #index_line1_right .week_content li a:hover{
        color:#ffbe21;
    }
    #index_line1_right .week_content li a{
        color:#21a78f;
        overflow:hidden;
    }
#index_line2{
    overflow:hidden;
    height:230px;
}
    #index_line2_left{
        float:left;
        width:460px;
        margin:10px 0 0 0;
    }
        #index_line2_left .head{
            overflow:hidden;
        }
        #index_line2_left .head .tab{
            float:left;
            width:220px;
        }
        #index_line2_left .head .tab span{
            width:50%;
        }
        #index_line2_left .head .more{
            float:right;
        }
        #index_line2_left .line_ul{
          padding-top:0px;
        }
    #index_line2_right{
        float:left;
        width:240px;
    }
        #index_line2_right .index_banner{
            display:block;
            padding:10px 0 0 0;
            height:70px;
        }
        #index_line2_right #weibo{
            padding-top:10px;
        }
        #index_line2_right #weibo a{
            width:115px;
            height:50px;
            float:left;
            text-indent:-9999px;
            outline:none;
        }
        #index_line2_right #sinaweibo{
            background:url(../img/btn.jpg) no-repeat 0 -560px;
        }
        #index_line2_right #sinaweibo:hover{
            background-position:0 -614px;
        }
        #index_line2_right #qqweibo{
            background:url(../img/btn.jpg) no-repeat -125px -560px;
            float:right !important;
        }
        #index_line2_right #qqweibo:hover{
            background-position:-125px -614px;
        }

#index_line3{
    clear:both;
    padding-top:30px;
}
    #index_line3 #data_title{
        background-position:0 -286px;
    }
    #index_line2 #news_title{
        background-position:0 -590px;
    }
    #index_line3 .body{
        overflow:hidden;
        padding:10px 0 0 0;
        clear:both;
    }
    #index_line3 .body .data_block{
        background:#fcfbec;
        border:1px solid #e3e0b9;
        padding:1px;
        float:left;
        width:161px;
        margin-left:13px;
        _margin-left:8px;
    }
    #index_line3 .body .data_block:first-child{
        margin:0;
    }
    #index_line3 .body .data_block h3{
        background:#f2f0d6;
        border-bottom:1px solid #e3e0b9;
        font-weight:bold;
        text-align:center;
        color:#004d48;
        height:25px;
        line-height:25px;
    }
    #index_line3 .body .data_block ul{
        overflow:hidden;
        padding:10px 0 10px 10px;
        height:75px;
    }
    #index_line3 .body .data_block ul li{
        float:left;
        width:75px;
        height:15px;
        line-height:15px;
        padding-bottom:5px;
    }
    
#index_line4{
    clear:both;
    padding-top:30px;
    overflow:hidden;
    /*height:220px;*/
}
    /* template hidden*/
    #index_line4 #media{
        width:460px;
        float:left;
    }
    #index_line4 #media .pic_holder{
        padding:10px 0 0 0;
        background:url(../img/line2.png) no-repeat center top;
        width:450px;
        height:135px;
    }
    #index_line4 #media .pic_holder img{
        height:123px;
        width:213px;
        
    }
    #index_line4 #media .pic_holder a:last-child{
        margin-right:0px;
    }
    #index_line4 #media .pic_holder a{
        display:block;
        overflow:hidden;
        float:left;
        width:213px;
        height:123px;
        border:1px solid #146661;
        padding:1px;
        margin-right:10px;
    }
    #index_line4 #media .pic_holder a:hover{
        border-color:#c65400;
    }
    #index_line4 #media .body{
        margin-top:10px;
        clear:both;
    }
    #index_line4 #media .body .tab span{
        width:111px;
    }
    
    
    
    #index_line4 #star{
        width:240px;
        float:left;
    }
    #index_line4 #star .head{
        background:url(../img/index_sprit.jpg) no-repeat 0 -354px;
        height:30px;
        width:210px;
        text-indent:-9999px;
        outline:none;
    }
    #index_line4 #star #star_board{
        background:url(../img/index_sprit.jpg) no-repeat -244px -259px;
        height:165px;
        width:240px;
        margin-top:10px;
    }
        #index_line4 #star #star_board img{
            float:left;
            height:140px;
            width:115px;
            padding:15px 0 0 15px;
        }
        #index_line4 #star #star_board .body{
            float:left;
            padding:15px 10px 0;
            color:#2B7A75;
        }
        #index_line4 #star #star_board #user_id,
        #index_line4 #star #star_board #user_s
        {
            color:#d0cc9a;
        }
    /*#index_line4 .fucking_head .title{
        background-position:0 -320px;
    } */
    #media .fucking_head .title{
        background-position:0 -320px;
    }
    
#index_line5{
    clear:both;
    overflow:hidden;
    padding-top:30px;
}
/*    #index_line5 #discuss{
        float:left;
        width:460px;
    }
        #index_line5 #discuss .fucking_head .title{
            background-position:0 -388px;
        }
        #index_line5 #discuss .tab span{
             width:220px;
        }
        #index_line5 #discuss .body{
            padding-top:10px;
        }
        #index_line5 #discuss .line_ul{
             width:440px;
             height:125px;
        }
    #index_line5 #cooperation{
        float:left;
        width:460px;
        padding-top:30px;
    }
        #index_line5 #cooperation .fucking_title{
            background-position:0 -456px;
        }
        #index_line5 #cooperation .body{
            padding-top:10px;
        }
        #index_line5 #cooperation ul li{
            float:left;
            padding:0px 15px 5px 0;
            word-wrap:nowrap;
            _height:15px;
            _overflow:hidden;
        }
    #index_line5 #rank{
        float:right;
        width:240px;
    }
        #index_line5 #rank .fucking_title{
            background-position:0 -422px;
            overflow:hidden;
        }
        #index_line5 #rank #rank_choose{
            float:right;
            margin:7px 5px 0 0;
        }
        #index_line5 #rank .rank_head{
            padding-top:10px;
            clear:both;
        }
         #index_line5 #rank .rank_head span{
             width:120px;
         }
         #index_line5 #rank .body{
             background:url(../img/index_sprit.jpg) no-repeat -244px -427px;
             height:350px;
             padding:10px 0;
         }
         #index_line5 #rank .body table{
            width:220px;
            margin:0 auto;             
         }
         #index_line5 #rank .body table tr{
             padding:3px;
             display:block;
         }
         #index_line5 #rank .body table tr td,
         #index_line5 #rank .body table tr th{
             text-align:left;
             width:70px;
         }
         #index_line5 #rank .body table tr td{
             height:25px;
             border-bottom:1px solid #F2F0D6;
             line-height:25px;
         }
*/
/*以上为不要名人块*/
    #index_line4 #rank{
        float:right;
        width:240px;
    }
        #index_line4 #rank .fucking_title{
            background-position:0 -422px;
            overflow:hidden;
        }
        #index_line4 #rank #rank_choose{
            width: 130px;
            float:right;
            margin:7px 5px 0 0;
        }
        #index_line4 #rank .rank_head{
            margin-top:10px;
            clear:both;
        }
         #index_line4 #rank .rank_head span{
             width:120px;
         }
         #index_line4 #rank .body{
             background:url(../img/index_sprit.jpg) no-repeat -244px -427px;
             height:350px;
             padding:10px 0;
         }
         #index_line4 #rank .body table{
            width:220px;
            margin:0 auto;             
         }
         #index_line4 #rank .body table tr td,
         #index_line4 #rank .body table tr th{
             text-align:left;
         }
         #index_line4 #rank .body table tr td{
             height:20px;
             border-bottom:1px solid #e3e0b9;
             line-height:20px;
         }
    #index_line4 #discuss{
        float:left;
        width:460px;
        padding-top: 30px;
        _padding-top:0px;
    }
        #index_line4 #discuss .fucking_head .title{
            background-position:0 -388px;
        }
        #index_line4 #discuss .tab span{
             width:220px;
        }
        #index_line4 #discuss .body{
            /*padding-top:10px;*/
        }
        #index_line4 #discuss .line_ul{
             width:440px;
             height:125px;
        }
        #index_line4 #discuss .line_ul{
            padding-top: 0px;
        }
    #index_line4 #cooperation{
        float:left;
        width:460px;
        padding-top:30px;
    }
        #index_line4 #cooperation .fucking_title{
            background-position:0 -456px;
            height:30px;
        }
        #index_line4 #cooperation .body{
            padding-top:10px;
        }
        #index_line4 #cooperation ul li{
            float:left;
            padding:0px 15px 5px 0;
            white-space:nowrap;
            _height:15px;
            _overflow:hidden;
        }
/*foot*/
#foot{
    padding:50px 0 620px 0;
}
    #foot #note{
        background:url(../img/footer.png);
        height:30px;
        width:960px;
        text-align:center;
        line-height:30px;
        color:#9b9669;
    }
    #foot .foot_right{
        float:right;
        padding-top:10px;
        text-align:right;
        line-height:1.5;
    }
    #foot .foot_left{
        float:left;
        padding-top:15px;
    }
/*inner page*/
.inner_head{
    background:url(../img/post_head.png) no-repeat;
    height:60px;
    width:700px;
}
.inner_head .title{
    background:url(../img/post_title.jpg) no-repeat;
    height:25px;
    width:155px;
    margin:20px 0 0 20px;
    float:left;
}
.inner_head span{
    float:right;
    color:#2B7A75;
    padding:20px 20px 0 0;
}
.inner_head span a{
    color:#21A78F;

}
.inner_head span a:hover{
    color:#FFBE21;
}
.right .content{
    background:url(../img/page_bg.jpg) repeat-y;
    padding:15px 30px;
    min-height:200px;
}
.right .content_foot{
    background:url(../img/line1.png) no-repeat;
    height:1px;
}
    /*titles*/
   #news_title{
       background-position:0 0;
   }
   #data_title{
       background-position:0 -29px;
   }
   #media_title{
       background-position:0 -58px;
   }
   #guide_title{
       background-position:0 -87px;
   }
   #stragic_title{
       background-position:0 -145px;
   }
/*article*/
#single .content{
    color:#615915;
}
.right .content{
    overflow:hidden;
}
.right .content h1{
    font-size:16px;
    font-weight:bold;
    text-align:center;
    padding-bottom:15px;
}
.right .content .time_line{
    color:#9b9669;
    padding:5px 0;
    border-bottom:1px dashed #e3e0b9;
    overflow:hidden;
    _height:25px;
}
.right .text_changer{
    cursor:pointer;
}
.right .text_changer.on{
    color:#c65400;
}
.right .content .time_line .time{
    float:left;
}
.right .content .time_line .choose_size{
    float:right;
}
.right .content .article{
    clear:both;
    padding:10px 0;
    line-height:1.8;
    overflow:hidden;
}
.right .content .sign_line{
    clear:both;
    overflow:hidden;
    color:#9b9669;
    padding:5px 0;
    border-top:1px dashed #e3e0b9;
}
.right .content .sign_line .sign_left{
    float:left;
}
.right .content .sign_line .sign_right{
    float:right;
}
.bshare-custom{
    display:inline;
}
.black_drop{display:none;z-index:99;height:100%;width:100%;position:fixed;_position:absolute;top:0pt;left:0pt;background:black; opacity: 0.7;filter:alpha(opacity = 70);_top:expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight-5);}
.popup_choose{position:absolute;top:190px;z-index:999;width:632px;left:50%;margin-left:-292px;display:none;}
.popup_head{background:url(../img/choose_server_head.png) no-repeat;height:82px;width:100%;}
.popup_line{background:url(../img/choose_server_bg.jpg) repeat-y center top;width:100%;overflow:hidden;}
.popup_tail{background:url(../img/choose_server_head.png) no-repeat 0 -83px;height:30px;width:100%;}
.popup_line h2{
    padding:5px;
    font-size:14px;
    color:#2B7A75;
    border-bottom:1px dashed;
    margin:0 auto;
    width:470px;
    clear: both;
}
.popup_line .popup_list{
    padding:10px;
    width:470px;
    margin:0 auto;
    clear:both;
}
.popup_line .popup_list a{
    width:132px;
    height:30px;
    line-height:30px;
    text-align:center;
    float:left;
    display:block;
    margin:12px;
    background:url(../img/btn.jpg) no-repeat -74px -60px;
    color:#2B7A75;
}
.fish_button{
    width:132px;
    height:30px;
    line-height:30px;
    text-align:center;
    float:left;
    display:block;
    margin:6px;
    background:url(../img/btn.jpg) no-repeat -74px -60px;
    color:#2B7A75 !important;
}
.goto_invite{
    margin-left:40px;
}
.popup_line .popup_list a:hover{
    background-position:-74px -94px;
    color:#ffbe21;
}
#popup_close{position:absolute;top:25px;left:521px;width:29px;height:40px;cursor:pointer;}
#popup_close:hover{background:url(../img/choose_close.png);}

.cat_tab{
    width:200px;
}
#scroll_ul li{
    height:54px;
}
#banner_thumb{
    position:absolute;
    top:225px;
    right:255px;
    z-index:10;
}
#banner_thumb a{
    display:inline;
    cursor:pointer;
    color:#21A78F;
}
#banner_thumb a.selected{
    background:#ffbe21;
    color:#2B7A75;
}
#banner_thumb a{
    width:15px;
    height:15px;
    background:#2b7a75;
    margin:5px;
    padding:2px 5px;
}
.caroufredsel_wrapper{
    background:#004d48;
}
.covername{
    position:absolute;
}
.covername#usernameLabel{
    top:4px;
    left:15px;
    *left:20px;
}
.covername#passwordLabel{
    top:37px;
    left:15px;
    *left:20px;
}

.line_ul .pic_li{
    height:auto;
    border:none;
    float:left;
    padding:5px 5px 0;
}
.line_ul .pic_li .gallery{
    float:none;
    display:block;
}
.line_ul .pic_li img{
    width:200px;
    height:120px;
    display:block;
}
#after_login .line1 #avatar{
    float:left;
}
#after_login .line1 .welcome{
    float:left;
}
#after_login .line1 .welcome #loginusername{
    color:#ffbe21;
}
.week_content{
    display:none;
}
.date_pick_wrap{
    width:240px;
    height:40px;
    overflow:hidden;
    position:relative;
}
#date_pick{
    position:absolute;
    left:0px;
}
.week_left{
    float:left;
    border-right:1px dashed #2B7A77;
    text-align:center;
    width:80px;
    padding-right:5px;
}
.week_right{
    float:left;
    padding-left:10px;
    overflow:hidden;
    text-align:left;
}
#date_arrow{
    background:url("../img/date_picker.png") no-repeat  transparent;
    height:7px;
    width:12px;
    position:absolute;
    left:113px;
}
#date span{
    padding-right:12px;
}

/*用于弹出框的css*/
.popup{
    background:white;
    border:3px solid #989898;
    position:absolute;
    left:50%;
    margin-left:-292px;
    z-index:999;
    width:573px;
    display:none;
}
.popup .title{
    background:#FE7E0A;
    border-bottom:1px solid #E96207;
    border-top:1px solid #FEB13B;
    height:25px;
    overflow:hidden;
    padding:2px 15px 3px;
    line-height:25px;
    color:white;
    font-size:14px;
    font-weight:bold;
}
.popup .content{
    font-size:14px;
    color:#FF7F00;
    padding:15px;
}
.popup .big_orange{
    background:url(http://web.xdcdn.net/xd/imgs/v2/big_button.jpg);
    border:1px solid #fe7e0a;
    color:white;
    display:inline-block;
    font-size:16px;
    height:43px;
    line-height:43px;
    text-align:center;
    width:144px;
    cursor:pointer;
    text-decoration:none;
}
.popup .big_orange:hover{
    text-decoration:none;
    border-color:#c93031;
    color:#c93031;
}
.popup .buttons{
    text-align:center;
    padding-top:15px;
}
.popup .gray_link{
    text-decoration:underline;
    color:gray;
    cursor:pointer;
    padding-left:15px;
}
/*用于弹出框的css结束*/

#not_invite .orange_text{
    text-align:center;
}
.stamp{
    color:#FFBE21;
}
.oauth_right{
    float:right;
    width:50px;
}
    .oauth_right #qq_login{
        background:url(../img/qqicon.png) no-repeat;
        width:20px;
        height:20px;
        display:block;
        float:left;
        margin-right:8px;
        text-indent:-9999px;
    }
    .oauth_right #verycd_login{
        background:url(../img/vcicon.png) no-repeat;
        width:20px;
        height:20px;
        display:block;
        float:left;
        text-indent:-9999px;
    }
#reg_button{
    background:url("../img/btn.jpg") no-repeat transparent 0 -776px;
    height:26px;
    width:71px;
    margin:12px 0 0 160px;
    display:block;
    border-color:#003334;
    border-style:solid;
    border-width:0 1px 1px 0;
}
#reg_button:hover{
    background:url("../img/btn.jpg") no-repeat transparent -74px -776px;
}
#reg_button:active{
    border:none;
    background-position:-73px -775px;
}
.darktext{
    color:#2B7A75;
}

.check_left{
    float:left;
    width:170px;
}
#p18{
    position:absolute;
    top:310px;
    right:40px;
    padding:3px;
    color:black;
}
#p18 span{
    color:red;
}
#news_ul{
    background:none;
}
/*.week_content { width: 225px; clear: both; margin: 20px 0 10px 15px; }
.week_content .viewport { width: 235px; height: 140px; overflow: hidden; position: relative; }
.week_content .overview { list-style: none; position: absolute; left: 0; top: 0; }
.week_content .thumb .end{ background-color: #004D48;}
.week_content .thumb { background-color: #004D48; border-top:1px solid #FFFFEB;}
.week_content .scrollbar { position:absolute; width: 15px;z-index:99;right:5px;top:103px;}
.week_content .track { background-color: #FFFFEB; height:135px; width:13px; position: relative; padding:1px; }
.week_content .thumb {width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.week_content .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.week_content .disable{ display: none; }
*/
