﻿body, ul, li {
    margin: 0;
    padding: 0;
}

dl, ul, ol, li {
    list-style: none;
}

.top_bg {
    background: url(../images/r_bg_1.gif) repeat-x;
}

.top_title {
    margin-bottom: 5px;
}

.scroll_box_1 {
    width: 100%;
    height: 250px;
    float: left;
    overflow: scroll;
    overflow-x: hidden;
}

.div_block_left {
    float: left;
    width: 49.4%;
    vertical-align: top;
    /*border:1px solid #000;*/
}

.div_block_right {
    float: right;
    width: 49.4%;
    vertical-align: top;
    /*border:1px solid #000;*/
}

/** added by Jacky Zhang 20131231 start */
.div_block_left2 {
    float: left;
    margin-right: 10px;
    width:97%;
    /*border:1px solid #000;*/
}

.div_block_middle2 {
    /*float:left;*/
    margin-right: 10px;
    /*border:1px solid #000;*/
}

.div_block_right2 {
    float: right;
    margin-right: 15px;
    width:95%;
    /*border:1px solid #000;*/
}

/** added by Jacky Zhang 20131231 end */
.TOP {
    margin-bottom: 5px;
    padding-bottom: 10px;
    width: 100%;
    vertical-align: top;
}

.top_left {
    background: url(../images/top_left.gif) no-repeat;
    padding-top: 2px;
}

.top_left_system_desktop {
    margin-left: 38px;
    color: #2A6796;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
}

.top_center {
    background: url(../images/top_center.gif) repeat-x;
}

.top_right {
    background: url(../images/top_right.gif) no-repeat;
}

.div_title {
    margin-left: 10px;
    color: #464646;
    font-size: 12px;
    font-weight: bold;
    float: left;

}

.div_title_btn {
    float: right;
    padding-top: 5px;
    height: 20px;
}

.div_title_ul {
    float: right;

}

.div_title_ul li {
    float: left;
    margin-right: 3px;
    cursor: pointer;
}

.div_title img {
    margin-bottom: 0px;
}

.block_head_left {
    background: url(../images/border_top_left.gif) no-repeat;
    height: 33px;
    width: 5px;
}

.block_head_right {
    background: url(../images/border_top_right.gif) no-repeat;
    height: 33px;
    width: 5px;
}

.block_head_bg {
    background: url(../images/top_bg.gif) repeat;
    font-weight: bold;
}

.block_content {
    border-left: 1px solid #b5b5b5;
    border-right: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}

.block_head_bg img {
    padding-bottom: -3px;
}

.block_border_left {
    background: url(../images/border_left.gif) repeat-y;
    width: 2px;
}

.block_border_right {
    background: url(../images/border_right.gif) repeat-y;
    width: 2px;
}

.block_bottom_left {
    background: url(../images/border_bottom_left.gif) no-repeat;
    width: 2px;
    height: 2px;
}

.block_bottom_right {
    background: url(../images/border_bottom_right.gif) no-repeat;
    height: 2px;
    width: 2px;
}

.block_bottom_bg {
    background: url(../images/border_bottom_bg.gif) repeat-x;
    height: 2px;
}

.file_line li {
    height: 18px;
    color: #a0a0a0;
    border-bottom: 1px solid #cfdfec;
    font-size: 12px;
    padding-top: 8px;
    padding-left: 8px;
}

.file_line .info {
    float: left;
}

.file_line .name_date {
    color: #AEAEAE;
    padding-left: 10px;
    float: left;
}

.list1 li {
    height: 20px;
    color: #a0a0a0;
    border-bottom: 1px solid #cfdfec;
    font-size: 12px;
    padding-left: 8px;
    padding-top: 3px;
    padding-right: 3px;
}

.list1_content {
    float: left;
}

.list1_name {
    float: right;
    color: #AFAFAF;
    width: 50px;
    padding-top: 2px;
}

.list1_date {
    color: #FFFFFF;
    width: 40px;
    background: url(../images/date_bg.gif) no-repeat;
    background-position-y: 10%;
    /*background-position-y: 3px;*/
    float: right;
    height: 25px;
}

.list2 li {
    padding-left: 8px;
    padding-top: 8px;
    font-size: 12px;
    color: #a0a0a0;
    border-bottom: 1px solid #cfdfec;
    height: 33px;
    line-height: 33px;
    float: left;
    width: 48%
}

.message_line_1 {
    margin: 0;
    padding: 0;
}

.message_line_1 li {
    padding-left: 12px;
    padding-bottom: 8px;
    /*height:10px;*/
    color: #a0a0a0;
    background-color: #ffffff;
   /* border-bottom: 1px solid #cfdfec;*/
    font-size: 12px;
    padding-top: 1px;
    height: 20px;
}

.message_line_1 .info {
    
}

.message_line_1 .name {
    float: right;
}

.message_line_1 .name_1 {
    float: right;
}

.message_line_1 .date {
    float: right;
}

.message_line_1 .viewcount {
    float:right;
}


/* ---------------- 修改 ----------------*/
.message_line_1.news .date {
    right:100px;
    position:absolute;
    top:10px;
}
.message_line_1.news .viewcount {
    float:right;
    margin-right: 10px;
    cursor:pointer;
}
.message_line_1.news .viewcount img{
    position:absolute;
    right:45px;
    top:8px;
}
.message_line_1.news .viewcount span {
    position:relative;
    top:2px;
}
.message_line_1.news .viewcount span:before {
    position:absolute;
    right:0;
    top:0;
    content:"";
    padding-left:40px;
    height:100%;
}
.message_line_1.news li {
    position:relative
}
/* ---------------- 修改 ----------------*/



.message_line_1 .utility {
    float: right;
}

.message_line_1 .date_1 {
    text-align: center;
    float: right;
}

.message_line_1 .date_forum {
    float: right;
}

.message_line_2 {
    height: 33px;
    line-height: 33px;
    color: #4974A7;
    background-color: #DEEFFF;
    border-bottom: 1px solid #cfdfec;
    font-size: 12px;
    padding-left: 8px;
}

.more_line {
    height: 28px;
    width: 100%;
}

.more_btn {
    line-height: 22px;
    background: url(../images/more.gif) no-repeat;
    font-size: 12px;
    height: 20px;
    width: 50px;
    margin-top: 5px;
    margin-left: 20px;
    margin-right: 5px;
    padding-left: 20px;
    color: #4B73A7;
    float: right;
}

.welcome {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.welcome_bg {
    background: url(../images/bg.gif) repeat;
}

.welcome_border_left {
    background: url(../images/border_left.gif) no-repeat;
    height: 190px;
    width: 5px;
}

.welcome_border_right {
    background: url(../images/border_right.gif) no-repeat;
    width: 5px;
}

.welcome_logo_bg {
    margin-top: 2px;

    height: 80px;
    float: left;
    width: 80px;
}

.welcome_log {
    margin-top: 16px;
    margin-left: 8px;
}

.welcome_login_info {
    color: #016FA0;
    font-size: 12px;
}

.welcome_login_info li {
    height: 24px;
}

.welcome_login_info li span {
    color: #54BBFD;
}

.welcome_login_info_top {
    color: #016FA0;
    font-size: 12px;
    margin-top: 15px
}

.welcome_login_info_top li span {
    color: #54BBFD;
}

.welcome_login_info_top li {
    height: 33px;
}

.welcome_login_info_ltc {
    font-size: 12px;
    margin-left: 20px;
    color: #5c5c5c;
}

.welcome_login_info_ltc li {
    height: 16px;
}

.welcome_login_time {
    font-size: 12px;
    color: #7C7C7C;
}

.font_big {
    font-size: 14px;
}

.font_big_color {
    font-size: 14px;
    color: #000000;
}

.font_big_color2 {
    font-size: 14px;
    color: #5c5c5c;
}

.welcome_message {
    font-size: 12px;
    color: #619CCE;
    margin-top: 20px;
}

.welcome_message_title {
    background-color: #e1e1e1;
    color: #000000;
    padding-left: 15px;
}

.welcome_message_content {

    background-color: #f2f2f2;
    color: #959595;
    border: 0;
    cellpadding: 0;
    cellspacing: 0
}

.welcome_message_content td {
    padding-left: 10px;
}

.message_title {
    line-height: 25px;
    color: #4974A7;
    background-color: #E6F4FD;
    font-size: 12px;
    padding-left: 5px;
}

.message_content {
    color: #518DC1;
    line-height: 20px;
    background-color: #E6F4FD;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 30px;
    border-bottom: 2px solid #ffffff;
}

.address {
    background: url(../images/address_bg.gif) repeat-x;
    height: 81px;
    padding-left: 15px;
}

.address_search_btn {
    background: url(../images/address_search.gif) no-repeat;
    width: 73px;
    height: 25px;
    border: 0;
    margin-bottom: -3px;
    margin-left: 8px;
    padding-left: 20px;
    padding-top: 3px;
    color: #FFFFFF;
    cursor: pointer;
}

.address_searchkey {

    width: 100%;
    color: #a0a0a0;
    font-size: 12px;
}

.address span {
    color: #2480CB;
    font-size: 12px;
    float: left;
    height: 35px;
    line-height: 35px;
}

.address_letter_btn {
    background: url(../images/address_letter.gif) no-repeat;
    height: 16px;
    width: 16px;
    padding: 0;
    margin: 0;
    margin-left: 15px;
    color: #ffffff;
    border: 0;
}

.address div {
    margin: 0;
    padding: 0;
    float: left;
    padding-top: 8px;
    line-height: 20px;
}

.adage {
    height: 80px;
    /*line-height:20px; update by ZZQ 去掉line-height属性*/
    font-size: 14px;
    /*font-weight:bold; update by ZZQ 去掉line-height属性*/
    /*color:#FF0806; update by ZZQ 去掉line-height属性*/
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    border: 0px;
}

.awake input {
    margin-right: 5px;
    margin-bottom: 5px;
    background: url(../images/awake_btn.gif) no-repeat;
    height: 34px;
    width: 122px;
    border: 0;
    color: #155EA2;
    font-size: 12px;
    cursor: pointer;
}

.awake {
    text-align: center !important;
    padding-left: 11px;
    padding-right: 9px;
    padding-top: 20px;
    padding-bottom: 15px;
}

.vote {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 15px;
}

.vote_title {
    font-size: 12px;
    font-weight: bold;
    color: #595959;
    line-height: 20px;
}

.vote_detail_head_left {
    background: url(../images/vote_head_left.gif) no-repeat;
    height: 3px;
    width: 3px;
}

.vote_detail_head_right {
    background: url(../images/vote_head_right.gif) no-repeat;
    height: 3px;
    width: 3px;
}

.vote_detail {
    background-color: #efefef;
    font-size: 12px;
    color: #787878;
}

.vote_detail_bottom_left {
    background: url(../images/vote_bottom_left.gif) no-repeat;
    height: 3px;
    width: 3px;
}

.vote_detail_bottom_right {
    background: url(../images/vote_bottom_right.gif) no-repeat;
    height: 3px;
    width: 3px;
}

.vote_list td {
    font-size: 12px;
}

.vote_list {
    padding-left: 10px;
    padding-right: 9px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.img_list {
    padding: 0px;

}

.img_detail {
    background-color: #e1e1e1;
    font-size: 12px;
    color: #4972A6;
}

.img_detail2 {
    background-color: #f2f2f2;
    font-size: 12px;
    color: #4972A6;
}

.vote_list li {
    line-height: 25px;
}

.vote_list input {
    height: 13px;
    vertical-align: text-top;
    margin-top: 0;
}

.vote_btn {
    background: url(../images/vote_btn.gif) no-repeat;
    height: 27px;
    width: 71px;
    color: #8B832E;
    font-weight: bold;
    border: 0;
    margin-top: 10px;
    cursor: pointer;
}

.vote_long_btn {
    background: url(../images/vote_long_btn.gif) no-repeat;
    height: 35px;
    width: 135px;
    color: #3A5E8E;
    border: 0;
    margin-top: 10px;
    cursor: pointer;
}

.vote_long_btn_end {
    background: url(../images/vote_long_btn_end.gif) no-repeat;
    height: 35px;
    width: 135px;
    color: #3A5E8E;
    border: 0;
    margin-top: 10px;
    cursor: pointer;
}

.punch_time {
    color: #4972A6;
    font-size: 14px;
    font-weight: bold;
}

span.list1_content {
    padding-top: 2px
}

span.list1_date {
    padding-top: 5px;
    line-height: 8px
}

span.list1_name {
    padding-top: 5px
}

.welcome_message1 {
    font-size: 12px;
    color: #619CCE;
    margin: 8px;
}

.bb {
    border: 1px solid #b5b5b5;
    height: 90px
}

.xu {
    background: url(../images/dotted_line.gif) repeat-x;
}

.vtop {
    vertical-align: top;
}

.welcome_bg_top {
    border-top: 1px solid #b5b5b5;
    height: 90px;
    border-bottom: 1px solid #b5b5b5;
    height: 90px;
    bgcolor: #ffffff;
    vertical-align: top
}

.black_color {
    color: #000000
}

.back_line {
    background: url(../images/dotted_line.gif) repeat-x;
    margin-left: 10px;
    margin-right: 10px
}

.birthday {
    background: url(../images/birthday.gif) no-repeat;
}

.book {
    background: url(../images/book.gif) no-repeat;
}

.under_line {
    margin-left: 20px;
    margin-top: 5px
}

.under_line li {
    height: 20px
}

.under_line li span {
    margin-left: 20px;
}

.under_line li span font {
    color: #55baff
}

.img_dlt {
    background: url(../images/dlt.gif) no-repeat;
    width: 5px;
    height: 5px;
}

.img_drt {
    background: url(../images/drt.gif) no-repeat;
    width: 5px;
    height: 5px;
}

.img_dlb {
    background: url(../images/dlb.gif) no-repeat;
    width: 5px;
    height: 5px;
}

.img_drb {
    background: url(../images/drb.gif) no-repeat;
    width: 5px;
    height: 5px;
}

.bg_color_td {
    background-color: #e1e1e1;
}

.bg_color_tr {
    background-color: #f2f2f2;
}

.list2 span {
    padding-left: 8px;
    padding-top: 8px;
    font-size: 12px;
    color: #a0a0a0;
    border-bottom: 1px solid #cfdfec;
    height: 33px;
    line-height: 33px;
    float: left;
    width: 49.9%;
}

.double_in_one_row {
    padding-left: 8px;
    margin-top: 8px;
    font-size: 12px;
    color: #a0a0a0;
    float: left;
    width: 48%;
}

.out_span {
    border-bottom: 1px solid #cfdfec;
    width: 100%;
    height: 33px;
}

/** added by jinfei 20140104 start */
.wait_task_font {
    background-color: #f2f2f2;
    color: #959595;
    border: 0;
    cellpadding: 0;
    cellspacing: 0;
    font-size: 12px
}

.wait_task_font TD {
    padding-left: 10px;
}

.block_content_non_bot {
    border-left: 1px solid #b5b5b5;
    border-right: 1px solid #b5b5b5;
}
.r8543
.wait_task_top {
    margin-top: -4px;
    margin-bottom: 5px;
    width: 100%;
}

.all_news_top {
    margin-top: 15px;
    margin-bottom: 5px;
    width: 100%;
}

.utility_top {
    margin-top: 15px;
    margin-bottom: 5px;
    width: 100%;
}

.mynewli {
    background-color: #0071BF;
}

.all_news_li {
    border-top: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    float: left;
    margin-left: 10px;
    margin-top: 6px;
    display: inline;
    height: 25px;
    line-height: 25px;
    padding: 0px 7px;
    color: #999999;
    cursor: pointer;
}

.newli {
    border-top: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    float: left;
    margin-left: 10px;
    margin-top: 6px;
    display: inline;
    background-color: #0071BF;
    height: 25px;
    line-height: 25px;
    padding: 0px 7px;
    color: #999999;
    cursor: pointer;
}

.address_search_input {
    width: 90%;
    background: #FFFFFF;
    border: 1px solid #A8C0DE;
    height: 24px;
    ine-height: 24px;
    height: 23px;
    margin-bottom: -3px
}

.newli SPAN {
    color: white !important
}

.all_news_li SPAN {
    color: 464646 !important
}

.red_color {
    color: #fc2630;
    margin-right: 10px;
    font-weight: bold;
}

.img_style {
    margin-left: 15px;
    margin-right: 10px;
}

.birthdayBless {
    color: #31659c;
    font-weight: bold;
    margin-left: 10px;
    vertical-align: auto !important
}

.birthdayName {
    color: #31659c
}

.more_line_view {
    height: 28px;
    width: 100%;
}

.more_btn_view {
    position: fixed;
    line-height: 22px;
    background: url(../images/more.gif) no-repeat;
    font-size: 12px;
    height: 20px;
    width: 55px;
    margin-top: 5px;
    margin-left: 39%;
    margin-right: 20px;
    padding-left: 20px;
    color: #4B73A7;
    float: right;
}