@charset "utf-8";
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4b4b4b;
    background:#fff url(../images/body_bg.gif) repeat-x left top;
}
input{
    font-family:Arial, Helvetica, sans-serif;
}
*{
    padding:0;
    margin:0;
}
ul{
    list-style:none;
}
img{
    border:none;
}
li{
    float:left;
}
.left{
    float:left;
}
.right{
    float:right;
}
#container,
#foot_con{
    width:960px;
    margin:0 auto;
}
.header{
    width:960px;
    height:354px;
    position:relative;
}
.logo{
    position:absolute;
    left:6px;
    top:18px;
}
.adv_728_90{
    position:absolute;
    right:7px;
    top:81px;
}
.adv_728_90 img{
    border:1px solid #b4b3b3;
}
.signout{
    background:url(../images/signout_bg.gif) no-repeat;
    width:230px;
    position:absolute;
    right:0px;
    top:0px;
    text-align:center;
    padding-top:5px;
    height:25px;
    font-size:13px;
}
.signout a{
    color:#000;
    text-decoration:none;
}
.signout a:hover{
    text-decoration:underline;
}
.mainnav{
    position:absolute;
    left:0px;
    top:201px;
    width:958px;
    background:url(../images/mainnav_bg.gif) repeat-x;
    border:1px solid #fff;
    border-bottom:none;
}
.mainnav a,
.mainnav span{
    padding:9px 17px 10px 17px;
    float:left;
    border-right:1px solid #fff;
}
.mainnav a:hover{
    text-decoration:underline;
}
.mainnav span{
    background:#5e8f5b;
}
.search{
    position:absolute;
    right:1px;
    top:202px;
}
.search input{
    float:left;
}
.seach_input{
    background:#d9d9d9 url(../images/search_icon.gif) no-repeat 8px 5px;
    padding:6px 2px 5px 25px;
    border:1px solid #d9d9d9;
    font-size:12px;
    color:#282828;
    width:104px;
}
.adv_728_02{
    position:absolute;
    left:-16px;
    bottom:14px;
    border:1px solid #93b491;
}
.login a{
    float:left;
    color:#fff;
    font-size:11px;
    text-decoration:none;
}

.login a:hover{
    text-decoration:underline;
}
.login label{
    width:83px;
    float:left;
}
.input01{
    float:left;
    border:1px solid #fff;
    width:110px;
    padding:0px 2px;
}
.page{
    width:960px;
    float:left;
    padding:15px 0 30px 0;
}
.page_lef{
    width:160px;
    float:left;
}
.page_mid{
    width:467px;
    float:left;
    padding:0 15px;
    overflow:hidden;
}
.page_rig{
    width:300px;
    float:right;
}
.lefbox{
    float:left;
    width:138px;
    padding:10px;
    margin-bottom:14px;
    border:1px solid #565656;
    background:url(../images/lef_titbg.gif) no-repeat;
}
.leftext{
    padding:25px 5px 10px 5px;
}
.lefbox a{
    width:129px;
    float:left;
    color:#4b4b4b;
    text-decoration:none;
}
.lefbox a:hover{
    color:#0097d5;
}
.lefbox li{
    width:129px;
    padding:0 0 0 9px;
    background:url(../images/lef_icon01.gif) no-repeat left 5px;
}
.lefbox ul{
    padding:25px 0 0 0;
    float:left;
}
.lef_picbox{
    width:137px;
    background:#313131;
    text-align:center;
    padding-bottom:5px;
    padding-top:5px;
    float:left;
    margin-bottom:14px;
    border:1px solid #666;
}
.foot{
    width:100%;
    background:#183d18;
    height:78px;
    padding-top:15px;
    color:#fff;
    float:left;
}
.foot a{
    color:#fff;
    text-decoration:none;
}
.foot a:hover{
    text-decoration:underline;
}
.adv_468_60{
    float:left;
    padding-bottom:18px;
}
.mid_main_lef{
    float:left;
    width:145px;
}
.mid_main_lef img{
    border:1px solid #909090;
}
.mid_main_rig{
    width:288px;
    float:right;
    overflow:hidden;
}
.mid_main li{
    border:1px solid #545454;
    width:447px;
    padding:10px;
    margin-bottom:13px;
}
.mid_main_rig h4 a{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#0097d5;
    padding-bottom:15px;
    float:left;
    width:288px;
}
.mid_main_rig a{
    text-decoration:none;
    color:#0097d5;
}
.mid_main_rig a:hover{
    text-decoration:underline;
}
.mid_main_rig p{
    padding-bottom:10px;
}
.mid_main_bot{
    padding-top:8px;
    float:left;
}
.mid_main_bot li{
    border:none;
    width:auto;
    padding:6px 0 0 0;
    width:96px;
    margin-bottom:0px;
}
.pages{
    width:468px;
    float:left;
    text-align:center;
}
.pages a,
.pages span{
    border:1px solid #2a2a2a;
    text-decoration:none;
    background:#7e7e7e;
    width:17px;
    height:14px;
    float:left;
    text-align:center;
    color:#fff;
    margin-right:2px;
}
.pages a:hover,
.pages span{
    background:#000;
    border:1px solid #000;
}
.adv_300_250{
    float:left;
    margin:15px 0;
}
.rig_found,
.topten{
    float:left;
    padding:6px;
    width:288px;
    background:#183d18;
}
.rig_found h1{
    padding:7px 9px;
    width:270px;
    background:#2fb92f;
}
.rig_found ul{
    float:left;
    padding:5px 0 0 4px;
}
.rig_found ul img{
    border:1px solid #006f00;
}
.rig_found ul li{
    padding:6px 7px;
    width:126px;
    overflow:hidden;
}

.topten img{
    float:left;
}
.topten ul{
    float:left;
    width:225px;
    padding:0 0 0 12px;
}
.topten ul a{
    color:#fff;
    text-decoration:none;
    padding-left:15px;
    background:url(../images/rig_icon.gif) no-repeat left center;
}
.topten ul li{
    border-bottom:1px solid #647d64;
    line-height:24px;
    width:225px;
}
.mainnav b,
.home{
    text-indent:-999px;
    display:block;
    overflow:hidden;
}
.home{
    width:29px;
    height:10px;
}
html>body .home{
    background:url(../images/home.png) no-repeat;
}
*.home{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home.png', sizingMethod='crop');
}
.accident{
    width:49px;
    height:10px;
}
html>body .accident{
    background:url(../images/accident.png) no-repeat;
}
*.accident{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/accident.png', sizingMethod='crop');
}
.fight{
    width:74px;
    height:10px;
}
html>body .fight{
    background:url(../images/fight.png) no-repeat;
}
*.fight{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fight.png', sizingMethod='crop');
}
.extreme{
    width:46px;
    height:10px;
}
html>body .extreme{
    background:url(../images/exterme.png) no-repeat;
}
*.extreme{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/exterme.png', sizingMethod='crop');
}
.funny{
    width:106px;
    height:10px;
}
html>body .funny{
    background:url(../images/funny.png) no-repeat;
}
*.funny{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/funny.png', sizingMethod='crop');
}
.midbox{
    float:left;
    width:468px;
    overflow:hidden;
    /*border:1px solid #545454;*/
}
.midbox h1{
    font-size:18px;
    font-weight:bold;
    color:#fff;
    padding-left:10px;
    width:458px;
    background:url(../images/mid_titbg.gif) repeat-x;
    line-height:36px;
}
.play_obj{
    /*padding:10px  42px;*/
    float:left;
}
.player_bot {
    border:1px solid #545454;
    float:left;
    padding:10px;
    position:relative;
    width:448px;
    z-index:20;
    margin-top:15px;
}
.vote_dl {
    float:left;
    padding:14px 0 0 15px;
}
.vote_dl dd {
    float:left;
    margin-right:5px;
}
.player_bot li label {
    float:left;
    font-weight:bold;
    padding-right:5px;
    text-align:right;
    width:54px;
}
.player_bot li p {
    color:#1F1D1C;
    float:left;
}
.player_bot li span {
    float:left;
    text-align:left;
    width:379px;
}
.player_bot li {
    padding:0 10px 5px 0;
}
.player_bot li span a{
    color:#4b4b4b;
}
.comments {
    float:left;
    padding:0 0 0 13px;
    margin-bottom:15px;
}
.comments li {
    border-bottom:1px solid #666;
    padding:12px 0 5px;
    width:442px;
}
.comments_rig {
    color:#4b4b4b;
    float:left;
    font-size:11px;
    padding-left:12px;
    width:382px;
}
.comments_rig h4 {
    float:left;
    margin-top:-3px;
    width:382px;
    padding-bottom:5px;
}
.comments_rig h4 a, .please_login a {
    color:#C20000;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
.date {
    float:right;
    font-size:10px;
    text-align:right;
    width:350px;
}
.addpost {
    float:left;
    padding:0 0 0 12px;
    margin-top:15px;
}
.addpost p span{
    font-size:18px;
    color:#4b4b4b;
    font-weight:bold;
}
.addpost textarea{
    width:400px;
    height:80px;
    padding:2px;
    border:1px solid #666;
    background:#ccc;
    margin-bottom:6px;
}
.login_text{
    float:left;
    padding:15px 0 15px 15px;
    font-weight:bold;
}
.login_text a{
    color:#0097d5;
    text-decoration:underline;
}
/*sign-------3-4wangyouhua-----------*/

.user_sign{
    border:1px solid #666;
    width:447px;
    padding:10px;
    margin-bottom:13px;
    float:left;
    color:#4b4b4b;
}

.reg_ul label{
    padding-bottom:2px;
    float:left;
    width:106px;
}
.input02 {
    border:1px solid #666;
    float:left;
    height:17px;
    padding:0 2px;
    width:168px;
}
.reg_ul .lab{
    padding-bottom:2px;
    text-align:right;
    width:134px;
    padding-right:6px;
}
.reg_ul li{
    padding-bottom:20px;
    float:left;
    width:340px;
}
.reg_ul li img{
    float:left;
}
.reg_ul li p{
    float:left;
    width:160px;
    padding:0 0 0 8px;
    line-height:27px;
}
.reg_ul li p a{
    color:#fff;
    font-size:11px;
    text-decoration:underline;
}
.reg_ul li p a:hover{
    text-decoration:none;
}
.reg{
    float:left;
    margin-top:1px;
}
.reg_ul{
    float:left;
    padding:15px 0 10px 50px;
    width:363px;
    
}
.reg_ul select{font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;background:#F4F4F4;border:1px solid #FFFFFF;; margin-right:2px;}
.reg_ul textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;background:#F4F4F4; border:1px solid #666; width:232px;}
.file_style{background:#A2A1A1; border:1px solid #3D3D3D;}
.forget_tit{ font-size:18px; color:#fff; float:left; width:300px; padding:3px 0 5px 50px;}


.reg_input{
    background:#ACB4B7;
    border:none;
    height:16px;
    width:150px;
}

.email{ font-size:26px; font-weight:bold; color:#B8E502; float:left; padding:10px 0 0 0;}
.click a{ color:#0D718E;}


.comment_time{
    text-align:right;
    font-size:10px;
    color:#2FB92F;
}
.mycomments{
    width:350px;
    padding:15px;
    float:left;
}
.mycomments li{
    border-bottom:1px solid #647D64;
    padding:5px;
    width:427px;
}
.mycomments li h4{
    padding:0 0 10px 0;
}
.mycomments a{
    color:#C20000;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}
.mycomments a:hover{
    text-decoration:none;
}
/*----*/
.login li{
    padding-bottom:11px;
    width:199px;
}
.login{
    position:absolute;
    right:0px;
    bottom:14px;
    background:url(../images/login_bg.jpg) no-repeat;
    width:212px;
    height:87px;
    padding:11px 0 0 15px;
    color:#fff;
}
.float_con{
background-color:#FFFFFF;
border:1px solid #F77107;
font-family:verdana;
font-size:10px;
opacity:0.85;
padding:5px;
position:absolute;
text-align:left;
width:165px;
z-index:10000;
}

#bubblecaption{
color:#3683B2;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
margin:0px 0px 5px;
}

#bubbledescription{
color:#3683B2;
font-family:Tahoma;
font-size:10px;
margin:0px 0px 5px;
}
/*----mainnv update----*/
.mainnav{
    position:absolute;
    left:0px;
    top:201px;
    width:958px;
    background:url(../images/mainnav_bg.gif) repeat-x;
    border:1px solid #fff;
    border-bottom:none;
    text-transform: uppercase;
}
.mainnav a,
.mainnav span{
    padding:7px 10px;
    float:left;
    border-right:1px solid #fff;
    color:#fff;
    text-decoration:none;
}
.mainnav a:hover{
}
/*-------tag update-------*/
.tag{
    float:left;
    width:138px;
    padding:10px;
    margin-bottom:14px;
    border:1px solid #565656;
    background:url(../images/lef_titbg.gif) no-repeat;
}
.tagtext{
    padding:25px 5px 10px 5px;
}
.tag a{
    color:#4b4b4b;
    text-decoration:none;
}
.tag a:hover{
    color:#0097d5;
}

.login h1{ font-size:12px; font-weight:normal;padding-top:5px;} 
.login h1 span{ color:#2FB92F}
.login_in{ line-height:21px; font-size:12px;}
.login_in a{ padding: 0 4px; color:#fff; text-decoration:underline}

.adv_160_600{
    width:160px;
    height:820px;
    /*border:1px solid #666666;*/
    margin-bottom:10px;
    float:left
}
