table {
    width: 100%;;
    WORD-BREAK: break-all;
    WORD-WRAP: break-word;
}

html > /**/ body table {
    table-layout: fixed\0;
}

.user_online {
    height: 1%;
    position: relative;
    margin: 0 0 10px;
    clear: both;
    background: #fdfdfd;
    padding: 8px;
    border: 1px solid #e2e1e1;
    border-width: 1px 0;
    *margin: 0 0 10px;
    _margin: 0 0 10px;
}

.user_online .admin {
    background: url('../images/role_admin.gif') no-repeat 5px 2px;
}

.user_online .moderator {
    background: url('../images/role_moderator.gif') no-repeat 5px 2px;
}

.user_online .operator {
    background: url('../images/role_operator.gif') no-repeat 5px 2px;
}

.user_online li {
    background: url('../images/role_user.gif') no-repeat 5px 2px;
    padding-left: 25px;
    float: left;
    _display: inline;
    margin: 0 5px 3px 0;
}

.user_online dd {
    clear: both;
    margin: 5px 0;
}

.user_online .users {
    padding: .5em 0 0;
    height: 1%;
}

.user_online .users li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    width: 120px;
    _width: 145px;
}

.user_online:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

TD.postcontent img {
    width: auto;
    max-width: 650px !important;
    height: auto;
    max-height: 650px !important;
}

* html TD.postcontent img {
    overflow: hidden;
    MAX-WIDTH: 650px;
    WIDTH: auto;
    WIDTH: expression(this.width > 650 && this.width > this.height ? 650 : true);
    MAX-HEIGHT: 650px;
    HEIGHT: auto;
    HEIGHT: expression(this.height > 650 ? 650 : true);;
}

TD.postcontent .user_post_content p {
    padding-top: 0px;
}

.forum_list {
    table-layout: fixed;
}

.forumcontrol {
    table-layout: fixed;
}

.forum_table {
    table-layout: fixed;
}

.user_info {
    display: block;
    font-size: 13px;
    margin: 5px 0 5px 0px;
    padding-left: 0px;
}

.user_info li {
    line-height: 18px;
}

.user_info li img {
    height: 48px;
    margin-bottom: 5px;
    width: 48px;
}

.user_info .statistic {
    margin: 0px;
    padding: 0px;
}

.user_post_content {
    margin: 0.5em 5px 0 0;
    line-height: 130%;
}

.user_post_content dl {
    margin: 0 0 2em;
    position: relative;

}

.user_post_content dt {
    margin: 0.5em 0 .8em;
    padding: 0 0 .5em 5px;
    border-bottom: 1px solid gainsboro;
    line-height: 1.5em;
    position: relative;
    /*height:1%;*/
    height: 1.8em;
}

.user_post_content dt span {
    position: absolute;
    right: 0;
    top: 0;
    top: -5 px\9
;
    z-index: 999;
}

* html .user_post_content dt {
    height: 1.8em;
}

* + html .user_post_content dt span {
    top: 5px;
}

* html .user_post_content dt span a {
    padding: 0 3px;
}

* + html .user_post_content dt span a {
    padding: 0 3px;
}

.user_post_content dt span a {
    border: 1px solid transparent;
    _border: 1px solid #fff;
    height: 15px;
    padding: 2px 3px;
}

.user_post_content dt span a:hover {
    text-decoration: none;
    border: 1px solid green;
}

.user_post_content dd.title {
    font-size: 1.3em;
    margin: 0 0 8px;
    font-weight: bold;
    border-bottom: 0px dashed #E6E7E1;
    padding: 0 0 5px;
}

.user_post_content dd.info {
    padding: 5px 0;
}

.folder {
    TEXT-ALIGN: center;
    WIDTH: 25px
}

th.folder {
    padding: 0 2px;
    width: 50px;
}

th.number, td.number {
    TEXT-ALIGN: right;
    width: 85px;
}

.number b {
    color: #09c;
    padding-right: 2px;
    font-weight: normal;
}

.number em {
    padding-left: 2px;
}

TD.icon {
    TEXT-ALIGN: center;
    WIDTH: 28px
}

.icon .solved {
    FILTER: alpha(opacity=30);
    opacity: 0.3
}

th.subject {
    text-align: left;
    padding: 0 0 0 5px;
}

td.subject {
    text-align: left;
    padding: 7px 5px !important;
}

.subject a {
    text-decoration: none;
}

.subject label {
    float: right;
    vertical-align: top
}

.author {
    width: 100px;
    text-align: left
}

.author EM {
    FONT-FAMILY: Arial, sans-serif;
    COLOR: #999;
    FONT-SIZE: 9px;
    DISPLAY: block;
}

.author CITE {
    DISPLAY: block;
    MARGIN-BOTTOM: -3px;
    height: 1.5em;
    OVERFLOW: hidden
}

th.lastpost, td.lastpost {
    text-align: right;
    width: 100px;
    padding-right: 10px !important
}

.lastpost CITE {
    DISPLAY: block;
    MARGIN-BOTTOM: -3px;
    HEIGHT: 1.6em;
    OVERFLOW: hidden
}

.lastpost EM {
    FONT-FAMILY: Arial, sans-serif;
    COLOR: #999;
    FONT-SIZE: 9px;
    DISPLAY: block;
}

.lastpost EM a {
    COLOR: #999 !important;
}

.lastpost .category {
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 10px;
    DISPLAY: block;
}

/*forum ico*/

.new .forum_list_title {
    background: url('../images/folder_new.gif') no-repeat 5px 5px
}

.forum_list_title {
    padding-left: 30px;
    background: url('../images/folder.gif') no-repeat 5px 5px;
    line-height: 150%;
}

.thread_common, .thread_new, .thread_ann, .thread_lock, .thread_top {
    width: 30px;
    height: 25px;
    display: block;
}

.thread_common {
    background: url('../images/file.gif') no-repeat 5px 2px;
}

.thread_new {
    background: url('../images/file_new.gif') no-repeat 5px 2px;
}

.thread_ann {
    background: url('../images/ann.gif') no-repeat 5px 2px;
}

.thread_lock {
    background: url('../images/lock.gif') no-repeat 5px 2px;
}

.thread_top {
    background: url('../images/top.gif') no-repeat 5px 2px;
}

.fastreply {
    background: url('../images/reply.gif') no-repeat 5px 2px;
}

.repquote {
    background: url('../images/quote.gif') no-repeat 5px 2px;
}

.new .forum_list_title {
}

.new .forum_list_title dt b {
    color: #f60
}

.forum_list_title {
    padding-10: 30px;
    line-height: 150%;;
}

.forum_list_title dl {
    margin: 0 0 2em;
}

.forum_list_title dt {
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    padding: 0 14px;
    line-height: 35px;
}

.forum_list_title dt em {
    font-weight: normal;
    line-height: 35px;
    height: 35px;
    margin-left: 4px
}

.forum_list_title dt b {
    line-height: 35px;
    height: 35px;
    margin-left: -.3em;
    margin-left: -.8 em\9
}

.forum_list_title dd {
    font-size: 12px;
    padding: 0 14px;
    height: 22px
}

.forum_list_title .forumTitle {
    max-width: 7em;
    _width: 7em;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    float: left;
    margin-right: .5 em\0;
    *margin-right: .5em;
    _margin-right: -.5em;
}

.forum_table td {
    height: auto;
}

.forum_table .forum_list_title dt {
    height: auto;
    line-height: 25px !important;
    margin: 0 0 5px;
}

.forum_table .new .forum_list_title dt {
    height: auto;
    line-height: 25px !important;
    margin: 0 0 5px;
}

.forum_table .new .forum_list_title dt em {
    height: auto;
    line-height: 25px !important
}

.forum_table .new .forum_list_title dt b {
    height: auto;
    line-height: 25px !important
}

.newtopic {
    width: 67px;
    height: 30px;
    float: left;
    display: block;
    color: #555 !important;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    margin-left: 2px;
    background: url('../images/post_btn.gif') 0 0 no-repeat;
    margin: 0 5px
}

.newtopic a {
    color: #fff !important;
    letter-spacing: 1px;
    padding-left: 5px;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

.newtopic a:hover {
    text-decoration: none;
}

.replybtn {
    width: 67px;
    height: 30px;
    float: left;
    display: block;
    color: #555 !important;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    margin-left: 2px;
    background: url('../images/reply_btn.gif') 0 0 no-repeat;
    margin: 0 5px
}

.replybtn a {
    color: #fff !important;
    letter-spacing: 1px;
    padding-left: 5px;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

.replybtn a:hover {
    text-decoration: none;
}

.collapsed {
    background: url('../images/collapsed.gif') no-repeat 0 0;
    height: 10px;
    width: 10px;
    margin-left: 3px;
    z-index:12345;
    display: inline-block
}

.expanded {
    background: url('../images/expanded.gif') no-repeat 0 0;
    height: 10px;
    width: 10px;
    margin-left: 3px;
    z-index:12345;
    display: inline-block
}

* html .collapsed {
    margin-top: 8px;
}

* html .expanded {
    margin-top: 8px;
}

/*2010-05-29
post relay forum_list_title
*/
.table_auto {
    position: relative;
}

.formLabel {
    background: transparent;
}

.forum_list_title dt em {
    display: block;
}

/*2013-11-17
 *51学车网 经验交流模块样式
 */
#forum {
    width: 100%;
    font-family: '微软雅黑', '宋体';
    _text-align: left;
}

#forum a {
    outline: none;
}

#forum .forum_left {
    width: 700px;
    min-height: 200px;
    float: left;
    _display: inline-block;
}

#forum .forum_left .forum_news {
    width: 100%;
    height: 360px;
    background-color: white;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
}

#forum .forum_left .forum_news .for_new_lef {
    width: 330px;
    height: 225px;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
    overflow: hidden;
    _margin-left: 7.5px;
    _display: inline-block;
}

#forum .forum_left .forum_news .for_new_lef #for_new_img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#forum .forum_left .forum_news .for_new_lef #for_new_img a {
    display: block;
    _width: 330px;
    _height: 100%;
    _float: left;
    _border: 0px;
    _margin-left: -3px;
}

#forum .forum_left .forum_news .for_new_lef #for_new_img img {
    width: 100%;
    height: 100%;
    float: left;
    _width: 330px;
}

#forum .forum_left .forum_news .for_new_lef #for_new_nav {
    width: 330px;
    height: 30px;
    background-color: #000000;
    position: absolute;
    margin-top: -30px;
    text-align: center;
    background-color: #000000;
    opacity: 0.7;
    filter: Alpha(opacity=60);
}

#forum .forum_left .forum_news .for_new_lef #for_new_nav ul {
    display: inline-block;
    margin-top: 10px;
    _width: 120px;
}

#forum .forum_left .forum_news .for_new_lef #for_new_nav li {
    width: 12px;
    height: 12px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 50%;
    cursor: pointer;
}

#forum .forum_left .forum_news .for_new_lef #for_new_nav .un_curr {
    background: url('../images/un_curr.png') scroll 0px 0px no-repeat;
}

#forum .forum_left .forum_news .for_new_lef #for_new_nav .curr_item {
    background: url('../images/curr_item.png') scroll 0px 0px no-repeat;
}

#forum .forum_left .forum_news .for_new_rig {
    width: 330px;
    height: 225px;
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    overflow: hidden;
    _display: inline-block;
}

#forum .forum_left .forum_news .for_new_rig li {
    height: 28px;
    line-height: 28px;
    width: 100%;
    overflow: hidden;
    _margin-top: -3px;
}

#forum .forum_left .forum_news .for_new_rig li .new_lis_sig {
    width: 8px;
    height: 8px;
    display: inline-block;
    float: left;
    margin-top: 10px;
    background: url('../images/forum_bg.png') scroll -3px -2px no-repeat;
}

#forum .forum_left .forum_news .for_new_rig li a {
    font-size: 16px;
    color: #1b86d6;
    float: left;
    display: block;
    margin-left: 5px;
    border: 0px;
    width: 315px;
    overflow: hidden;
}

#forum .forum_left .forum_news .for_new_rig li a:hover {
    color: red;
}

/*轮播图样式 start*/
#carousel{
    height:360px;
    position:relative;
    overflow:hidden;
}

#carousel .bigPic{
    position: absolute;
    left:0;
}

#carousel ul{
    width:8000px;
    overflow:hidden;
}

#carousel ul li{
    float:left;
    position: relative;
    width:702px;
    height:360px;
}

#carousel ul li.last{
    display: none;
}

#carousel .bigPic li a{
    display: block;
    width: 100%;
    height: 100%;
}

#carousel img{
    position:relative;
    left:0;
    vertical-align: bottom;
    width: 100%;
    height: 100%;
}

#carousel .bigPic .wrapper{
    position: absolute;
    left: 0px;
    bottom:0px;
    width: 100%;
    height: 102px;
}

#carousel .bigPic .wrapper .mask{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: none repeat scroll 0% 0% #000;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    border-top: 1px solid #62665d;
    z-index: 3;
}

#carousel .bigPic .wrapper .title{
    width: 670px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    left:18px;
    top:16px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    z-index: 14;
}

#carousel .bigPic .wrapper .detail{
    width: 670px;
    height: 21px;
    overflow: hidden;
    position: absolute;
    left:18px;
    bottom: 30px;
    color: #fff;
    z-index: 15;
}

#carousel .smallPic{
    position: absolute;
    bottom: 12px;
    left:294px;
    z-index: 20;
}

#carousel .smallPic li{
    margin-right: 10px;
    width: 16px;
    height: 16px;
}

#carousel .smallPic li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: #83867f;
    border-radius: 50%;
}

#carousel .smallPic li.active a{
    background-color: #f5f5f5;
}

/*轮播图样式 end*/

.clear{
    clear: both;
}


#forum .forum_left .forum_navg {
    width: 100%;
    height: 40px;
    margin-top: 10px;
    background-color: #1b86d6;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
}

#forum .forum_left .forum_navg li {
    float: left;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
}

#forum .forum_left .forum_navg li a {
    float: left;
    color: white;
    font-size: 20px;
}

#forum .forum_left .forum_navg li a:hover {
    color: white;
    text-decoration: none;
}

#forum .forum_left .forum_class {
    width: 100%;
    min-height: 120px;
    margin-top: 10px;
    background-color: white;
    overflow: hidden;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
}

#forum .forum_left .forum_class .for_cla_tit {
    width: 670px;
    height: 25px;
    border-bottom: 3px solid #c9c9c9;
    font-size: 20px;
    margin-left: 15px;
    margin-top: 11px;
}

#forum .forum_left .forum_class .for_cla_tit .cla_tit_des {
    line-height: 20px;
    display: inline-block;
    height: 23px;
    float: left;
    border-bottom: 3px solid #1c87d5;
    margin-top: 2px;
    _position: absolute;
    _top: 11px;
}

#forum .forum_left .forum_class .for_cla_con {
    width: 750px;
    margin-left: 15px;
    min-height: 80px;
    margin-bottom: 15px;
}

#forum .forum_left .forum_class .for_cla_con dl {
    margin-right: 70px;
    width: 180px;
    height: 83px;
    float: left;
    margin-top: 10px;
}

#forum .forum_left .forum_class .for_cla_con dl dt {
    width: 79px;
    height: 81px;
    margin-top: 3px;
    float: left;
}

#forum .forum_left .forum_class .for_cla_con dl dt a {
    display: block;
    width: 100%;
    height: 100%;
}

#forum .forum_left .forum_class .for_cla_con dl dd {
    width: 93px;
    height: 81px;
    margin-top: 3px;
    float: left;
    font-family: '微软雅黑', '宋体';
    color: #444444;
    margin-left: 5px;
}

#forum .forum_left .sea_school {
    background: url('../images/forum_bg.png') scroll -4px -23px no-repeat;
}

#forum .forum_left .sea_coach {
    background: url('../images/forum_bg.png') scroll -103px -23px no-repeat;
}

#forum .forum_left .reg_overleaf {
    background: url('../images/forum_bg.png') scroll -202px -23px no-repeat;
}

#forum .forum_left .sub_one {
    background: url('../images/forum_bg.png') scroll -5px -127px no-repeat;
}

#forum .forum_left .sub_two {
    background: url('../images/forum_bg.png') scroll -100px -127px no-repeat;
}

#forum .forum_left .sub_thr {
    background: url('../images/forum_bg.png') scroll -195px -127px no-repeat;
}

#forum .forum_left .sub_fou {
    background: url('../images/forum_bg.png') scroll -290px -129px no-repeat;
}

#forum .forum_left .the_lea {
    background: url('../images/forum_bg.png') scroll -4px -238px no-repeat;
}

#forum .forum_left .dri_at {
    background: url('../images/forum_bg.png') scroll -101px -239px no-repeat;
}

#forum .forum_left .the_roa {
    background: url('../images/forum_bg.png') scroll -197px -240px no-repeat;
}

#forum .forum_left .get_lic {
    background: url('../images/forum_bg.png') scroll -4px -347px no-repeat;
}

#forum .forum_left .yea_ins {
    background: url('../images/forum_bg.png') scroll -102px -347px no-repeat;
}

#forum .forum_left .tra_saf {
    background: url('../images/forum_bg.png') scroll -198px -347px no-repeat;
}

#forum .forum_left .forum_class .for_cla_con dl dd .for_nam {
    width: 100%;
    height: 26px;
    display: inline-block;
    margin-top: -2px;
}

#forum .forum_left .forum_class .for_cla_con dl dd .for_nam a {
    font-size: 18px;
    color: #0067b2;
}

#forum .forum_left .forum_class .for_cla_con dl dd .for_nam a:hover {
    color: red;
}

#forum .forum_left .forum_class .for_cla_con dl dd .for_cla_des {
    width: 100%;
    height: 33px;
    display: inline-block;
    line-height: 17px;
    overflow: hidden;
    margin-left: 2px;
}

#forum .forum_left .forum_class .for_cla_con dl dd .for_the_num {
    width: 100%;
    height: 18px;
    display: inline-block;
    overflow: hidden;
    line-height: 18px;
    margin-top: -2px;
    margin-left: 1px;
}

#forum .forum_left .for_tit_inf {
    width: 100%;
    min-height: 70px;
    background-color: white;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
}

#forum .forum_left .for_tit_inf .foru_titl {
    width: 670px;
    line-height: 19px;
    margin-top: 15px;
    margin-left: 15px;
    min-height: 35px;
    margin-bottom: 12px;
}

#forum .forum_left .for_tit_inf .foru_titl a {
    font-size: 18px;
    color: #0067b2;
}

#forum .forum_left .for_tit_inf .foru_titl .for_tit_aut {
    margin-bottom: 0px;
    margin-top: 8px;
}

#forum .forum_left .for_tit_inf .foru_titl .for_tit_aut .for_aut_lin a {
    color: #0067b2;
    font-size: 13px;
}

#forum .forum_left .foru_cont {
    width: 100%;
    min-height: 50px;
    background-color: white;
    margin-top: 10px;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
}

#forum .forum_left .foru_cont_insi {
    width: 670px;
    min-height: 30px;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#forum .forum_left .foru_cont_insi .for_ctl_are {
    width: 100%;
    min-height: 30px;
    clear: both;
}

#forum .forum_left .foru_cont_insi .for_ctl_are .for_rep_pos {
    float: left;
}

#forum .forum_left .foru_cont_insi .for_ctl_are .for_rep_pos a {
    text-align: center;
    border: 1px solid #63b7f7;
    background-color: #1b86d6;
    color: white;
    font-size: 15px;
    padding-left: 8px;
    padding-right: 8px;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    margin-right: 5px;
}

#forum .forum_left .foru_cont_insi .for_ctl_are .for_rep_pos a:hover {
    text-decoration: none;
}

#forum .forum_left .foru_cont_insi .for_rep_ite {
    width: 100%;
    min-height: 100px;
    margin-top: 10px;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit {
    width: 100%;
    height: 50px;
    background-color: #e2e2e2;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .rep_user_pho {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    overflow: hidden;
    float: left;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .rep_user_pho img {
    width: 100%;
    height: 100%;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .user_nam_tim {
    float: left;
    margin-top: 17px;
    margin-left: 10px;
    font-size: 13px;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .user_nam_tim li {
    float: left;
    height: 14px;
    overflow: hidden;
    margin-top: 2px;
    color: #808080;
    line-height: 12px;
    font-size: 13px;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .user_nam_tim .rep_nam {
    padding-right: 5px;
    border-right: 1px solid #808080;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .user_nam_tim .rep_nam a {
    color: #0067b2;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .user_nam_tim .rep_tim {
    padding-left: 5px;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .rep_user_nam {
    padding-left: 5px;
}

#forum .forum_left .foru_cont_insi .for_rep_ite .rep_ite_tit .for_rep_flo {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}

#forum .forum_left .rep_ite_tit .for_rep_flo .fir_des {
    display: inline-block;
    float: left;
    font-size: 26px;
    margin-right: 2px;
}

#forum .forum_left .rep_ite_tit .for_rep_flo .las_des {
    display: inline-block;
    float: left;
    font-size: 16px;
    margin-top: 10px;
}

#forum .forum_left .rep_ite_title {
    width: 100%;
    min-height: 27px;
    line-height: 27px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

#forum .forum_left .rep_ite_rel {
    width: 100%;
    height: auto;
    line-height: 27px;
    border: 1px solid #cccccc;
    margin-top: 5px;
}

#forum .forum_left .rep_ite_rel .rep_rel_sig {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url('../images/forum_bg.png') scroll -280px -576px no-repeat;
    margin-top: 5px;
    margin-left: 5px;
}

#forum .forum_left .rep_ite_rel .rep_rel_con {
    width: 640px;
    min-height: 27px;
    line-height: 27px;
    float: right;
    margin-bottom: 3px;
}

#forum .forum_left .rep_ite_con {
    width: 100%;
    min-height: 27px;
    line-height: 27px;
    margin-top: 5px;
    overflow: hidden;
}

#forum .forum_left .rep_ite_con .quote_div {
    background-color: #eeeeee;
}

#forum .forum_left .for_rep_rel {
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#forum .forum_left .for_rep_rel .forum_rep_rel {
    float: left;
}

#forum .forum_left .for_rep_rel .forum_rep_rel .for_rep_lin {
    float: left;
    color: #0067b2;
}

#forum .forum_left .for_rep_rel .forum_rep_rel .for_rel_lin {
    float: left;
    color: #0067b2;
    margin-left: 10px;
}

#forum .forum_left .for_rep_rel .forum_rep_rel .rep_sig {
    width: 24px;
    height: 24px;
    display: block;
    background: url('../images/forum_bg.png') scroll -244px -576px no-repeat;
    margin-top: 5px;
    margin-right: 3px;
    float: left;
}

#forum .forum_left .for_rep_rel .forum_rep_rel .rel_sig {
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 6px;
    margin-right: 3px;
    display: block;
    background: url('../images/forum_bg.png') scroll -280px -576px no-repeat;
}

#forum .forum_left .for_rep_rel .forum_edi_top {
    float: right;
}

#forum .forum_left .for_rep_rel .forum_edi_top a {
    margin-left: 10px;
}

#forum .forum_right {
    width: 285px;
    min-height: 200px;
    float: left;
    margin-left: 10px;
    _display: inline-block;
}

#forum .forum_right .search_forum {
    width: 100%;
    height: 40px;
    border: 1px solid #63a8df;
    background-color: white;
    margin-bottom: 10px;
    _display: inline-block;
    _float: left;
}

#forum .forum_right .search_forum .sea_for_txt {
    width: 220px;
    height: 27px;
    margin-left: 7px;
    margin-top: 6px;
    font-size: 16px;
    font-family: '微软雅黑', '宋体';
    border: 0px;
    +display:inline-block;
    +float: left;
    _display: inline-block;
    _float: left;
}

#forum .forum_right .search_forum .sea_for_btn {
    width: 50px;
    height: 100%;
    display: inline-block;
    float: right;
    border-left: 1px solid #63a8df;
    background: url('../images/forum_bg.png') scroll 5px -433px no-repeat;
    cursor: pointer;
    _height: 40px;
    _overflow: hidden;
}

#forum .forum_right .post_forum {
    width: 100%;
    height: 42px;
    border: 1px solid #63b7f7;
    border-radius: 5px;
    background-color: #1b86d6;
    background: url('../images/forum_bg.png') scroll -70px -443px no-repeat;
    margin-bottom: 10px;
}

#forum .forum_right .post_forum a {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

#forum .forum_right .hot_forum {
    width: 100%;
    min-height: 100px;
    background-color: white;
    margin-bottom: 0px;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
}

#forum .forum_right .laste_forum {
    margin-top: 10px;
}

#forum .forum_right .hot_forum .hot_for_tit {
    width: 255px;
    height: 25px;
    border-bottom: 2px solid #c9c9c9;
    font-size: 20px;
    margin-left: 15px;
    margin-top: 11px;
    _height: 26px;
}

#forum .forum_right .hot_forum .hot_for_tit .for_tit_des {
    line-height: 20px;
    display: inline-block;
    height: 23px;
    float: left;
    border-bottom: 2px solid #1c87d5;
    margin-top: 2px;
    _position: absolute;
    _margin-top: 0px;
    _font-family: '宋体';
    _height: 25px;
}

#forum .forum_right .hot_forum .hot_for_tit .for_tit_des .hot_for_sig {
    width: 20px;
    height: 22px;
    display: inline-block;
    float: left;
    background: url('../images/forum_bg.png') scroll -173px -575px no-repeat;
    margin-top: -1px;
    margin-right: 2px;
}

#forum .forum_right .hot_forum .hot_for_tit .for_tit_des .lat_for_sig {
    width: 20px;
    height: 22px;
    display: inline-block;
    float: left;
    background: url('../images/forum_bg.png') scroll -205px -575px no-repeat;
    margin-top: -1px;
    margin-right: 2px;
}

#forum .forum_right .hot_forum .hot_for_con {
    width: 255px;
    min-height: 50px;
    margin-left: 15px;
}

#forum .forum_right .hot_forum .hot_for_con li {
    border-bottom: 1px #cccccc dashed;
    height: 65px;
}

#forum .forum_right .hot_forum .hot_for_con li span {
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    margin-top: 17.5px;
}

#forum .forum_right .hot_forum .hot_for_con li .hot_for_1 {
    background: url('../images/forum_bg.png') scroll -2px -520px no-repeat;
}

#forum .forum_right .hot_forum .hot_for_con li .hot_for_2 {
    background: url('../images/forum_bg.png') scroll -55px -520px no-repeat;
}

#forum .forum_right .hot_forum .hot_for_con li .hot_for_3 {
    background: url('../images/forum_bg.png') scroll -111px -520px no-repeat;
}

#forum .forum_right .hot_forum .hot_for_con li .hot_for_4 {
    background: url('../images/forum_bg.png') scroll -170px -520px no-repeat;
}

#forum .forum_right .hot_forum .hot_for_con li .hot_for_5 {
    background: url('../images/forum_bg.png') scroll -221px -520px no-repeat;
}

#forum .forum_right .hot_forum .hot_for_con li a {
    line-height: 19px;
    margin-top: 12.5px;
    display: inline-block;
    float: left;
    width: 215px;
    height: 36px;
    overflow: hidden;
    margin-left: 5px;
}

#forum .forum_right .forum_adver {
    width: 100%;
    height: 228px;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
    overflow: hidden;
    margin-top: 10px;
}

#forum .forum_right .forum_adver image {
    width: 100%;
    height: 100%;
}

#forum .forum_left .for_cla_col {
    width: 100%;
    height: 110px;
    background-color: white;
    margin-bottom: 10px;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
}

#forum .forum_left .for_cla_col dl {
    height: 81px;
    width: 665px;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
}

#forum .forum_left .for_cla_col dl dt {
    width: 79px;
    height: 81px;
    margin-top: 0px;
    float: left;
}

#forum .forum_left .for_cla_col dl dd {
    width: 570px;
    height: 81px;
    margin-top: 3px;
    float: left;
    font-family: '微软雅黑', '宋体';
    color: #444444;
    margin-left: 5px;
}

#forum .forum_left .for_cla_col dl dd .for_nam1 {
    width: 100%;
    height: 26px;
    display: inline-block;
}

#forum .forum_left .for_cla_col dl dd .for_nam1 a {
    font-size: 18px;
    color: #0067b2;
}

#forum .forum_left .for_cla_col dl dd .for_nam1 a:hover {
    color: red;
}

#forum .forum_left .for_cla_col dl dd .for_cla_des1 {
    width: 100%;
    height: 18px;
    display: inline-block;
    line-height: 18px;
    overflow: hidden;
    margin-top: 2px;
}

#forum .forum_left .for_cla_col dl dd .for_the_num1 {
    width: 100%;
    height: 18px;
    display: inline-block;
    overflow: hidden;
    line-height: 18px;
}

#forum .forum_left .forum_list {
    width: 100%;
    min-height: 50px;
    background-color: white;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
}

#forum .forum_left .forum_list .for_lis_con {
    width: 670px;
    min-height: 50px;
    margin-left: 15px;
    margin-top: 7px;
    margin-bottom: 15px;
}

#forum .forum_left .forum_list .for_lis_con .for_lis_ite {
    width: 100%;
    min-height: 80px;
    max-height: 110px;
    margin-top: 3px;
    overflow: hidden;
    border-bottom: 1px #a2cded dashed;
}

#forum .forum_left .forum_list .for_lis_con .for_lis_ite .lis_ite_tit {
    height: 33px;
    line-height: 33px;
    overflow: hidden;
}

#forum .forum_left .forum_list .for_lis_con .for_lis_ite .lis_ite_tit a {
    font-size: 16px;
    color: #0066b1;
}

#forum .forum_left .forum_list .for_lis_con .for_lis_ite .lis_ite_tit a:hover {
    color: red;
}

#forum .forum_left .forum_list .for_lis_con .for_lis_ite .lis_ite_con {
    min-height: 22.5px;
    max-height: 43px;
    overflow: hidden;
    line-height: 20px;
}

#forum .forum_left .lis_ite_inf {
    height: 20px;
    line-height: 14px;
    margin-top: 2px;
    margin-bottom: 8px;
}

#forum .forum_left .lis_ite_inf .ite_inf_lef {
    float: left;
}

#forum .forum_left .lis_ite_inf .ite_inf_lef li {
    float: left;
    height: 14px;
    overflow: hidden;
    margin-top: 2px;
    color: #808080;
    line-height: 12px;
    font-size: 13px;
}

#forum .forum_left .lis_ite_inf .ite_inf_lef .ite_inf_nam {
    padding-right: 5px;
    border-right: 1px solid #808080;
}

#forum .forum_left .lis_ite_inf .ite_inf_lef .ite_inf_tim {
    padding-left: 5px;
}

#forum .forum_left .lis_ite_inf .ite_inf_rig {
    float: right;
}

#forum .forum_left .lis_ite_inf .ite_inf_rig li {
    float: left;
    margin-left: 10px;
}

#forum .forum_left .lis_ite_inf .ite_inf_rig li .vie_sig {
    width: 24px;
    height: 20px;
    display: inline-block;
    float: left;
    background: url('../images/forum_bg.png') scroll -6px -574px no-repeat;
}

#forum .forum_left .lis_ite_inf .ite_inf_rig li .com_sig {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    background: url('../images/forum_bg.png') scroll -43px -574px no-repeat;
}

#forum .forum_left .lis_ite_inf .ite_inf_rig li .vie_com_num {
    display: inline-block;
    float: left;
    margin-top: 2px;
    color: #808080;
    font-size: 13px;
}

#forum .page_control {
    width: 685px !important;
    height: 25px !important;
    line-height: 25px;
    text-align: center;
    margin-top: 10px;
}

#forum .page_control a {
    display: inline-block;
    border: 1px solid #cccccc;
    height: 22px;
    line-height: 22px;
    width: 26px;
    cursor: pointer;
    margin-left: 5px;
    _margin-top: 20px;
}

#forum .page_control a:hover {
    text-decoration: none;
    background-color: #0067b2;
    color: white;
}

#forum .currPage {
    text-decoration: none;
    background-color: #0067b2;
    color: white;
}

#forum .page_control .first {
    width: 60px !important;
}

#forum .page_control .last {
    width: 60px;
}

#forum .forum_left .foru_cont_insi .for_con_btn {
    margin-top: 2px;
    width: auto !important;
    float: right;
}

#post_forum {
    font-family: '微软雅黑', '宋体';
    width: 100%;
    height: 780px;
    background-color: white;
    border: 1px solid #E7E5E6;
    box-shadow: 2px 2px 10px #E7E5E6;
    overflow: hidden;
}

#post_forum .pos_for_con {
    width: 740px;
    margin: 0px auto;
    margin-top: 50px;
    height: auto;
    margin-bottom: 60px;
}

#post_forum .pos_for_con .forum_title {
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-family: 35px;
    font-size: 21px;
    margin-top: 5px;
    _text-align: left;
}

#post_forum .pos_for_con .forum_title .forum_tit_sig {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    margin-top: 8px;
    margin-right: 2px;
}

#post_forum .pos_for_con .forum_title .forum_tit_sig1 {
    background: url('../images/forum_bg.png') scroll -93px -577px no-repeat;
}

#post_forum .pos_for_con .forum_title .forum_tit_sig2 {
    background: url('../images/forum_bg.png') scroll -132px -577px no-repeat
}

#post_forum #forumTitle {
    width: 730px;
    height: 35px;
    border: 1px solid #cccccc;
    font-size: 21px;
    font-family: '微软雅黑', '宋体';
    padding-left: 5px;
    padding-right: 5px;
    _width: 100%;
}

#post_forum .forumTitle {
    width: 730px;
    height: 35px;
    border: 1px solid #cccccc;
    font-size: 21px;
    font-family: '微软雅黑', '宋体';
    padding-left: 5px;
    padding-right: 5px;
    _width: 100%;
}

#post_forum .forum_tit_point {
    width: 100%;
    height: 20px;
    font-size: 12px;
    overflow: hidden;
    _text-align: left;
}

#post_forum .textAreaClass {
    width: 100%;
    height: 500px;
    border: 1px solid #cccccc;
}

#post_forum .forum_cont .forum_cont {
    width: 100%;
    min-height: 220px;
}

#post_forum .forum_sub_btn {
}

#post_forum .forum_sub_btn a {
    width: 100px;
    height: 35px;
    line-height: 35px;
    background-color: #0762b3;
    color: white;
    float: right;
    display: inline-block;
    border: 1px solid #61b1f8;
    font-size: 18px;
    border-radius: 5px;
    margin-top: 10px;
    text-align: center;
    cursor: pointer;
}

#post_forum .forum_sub_btn a:hover {
    text-decoration: none;
}