body { background: #F5F5F5 !important}
#Quater_headtop { margin: 0}
#pt { padding: 5px 0}
.pgs #newspecial { width: 90px; height: 32px; background: url(../src/pn_post.png) no-repeat center center #1499f8}
.pgs #newspecial img { display: none}

.tb { height: 35px; border-bottom: 1px solid #EEEEEE; background: #FAFAFA}
.tb li { float: left; margin: 0}
.tb a { display: block;padding: 0 15px !important;margin: 0; border: 0; border-right: 1px solid #EDEDED; background: none!important}
.tb .a a, .tb .current a { color: #666666; border-bottom-color: #FFF; background: #FFF !important;font-weight: 400}
.tb .y a { background: none !important}

.bm .tb li { margin: 0}
.bm .tb .a a { height: 36px; border-bottom: 0}

.ct2 .mn { width: 760px; margin: 0}
.ct2 .sd { width: 320px}


#ct .bm { padding: 15px; margin: 0 0 10px 0; border: 0}
#ct .bm_h { padding: 5px 0 0 0; font-size: 16px; color: #777777; font-weight: bold; margin-bottom: 10px; line-height: 120%; position: relative; border: 0; background: none}
#ct .bm_h h3 { color: #919090; font-size: 15px; padding-left: 28px; background: url(cate.png) no-repeat left 1px}
#ct .bm_c { padding: 10px 0}


.thread_post { width: 290px; height: 56px; padding: 0; margin: 0 0 10px 0; text-align: center; border-radius: 0; background: url(t_post.png) no-repeat 60px center #1499f8}
.thread_post:hover { background: url(t_post.png) no-repeat 60px center #67afe4}
.thread_post a { padding: 0 0 0 30px; height: 56px; line-height: 56px; color: #FFFFFF; font-size: 19px}
.thread_post a:hover { text-decoration: none}


.portal_index_side2 { width: 730px; height: 300px; overflow: hidden; position: relative}
.portal_index_side_window2 ul { width: 999999px; height: 300px; position: relative}
.portal_index_side_window2 li { width: 730px; height: 300px; text-align: left;font-size:0;float:left;display:inline;position:relative; overflow: hidden}
.portal_index_side_window2 li .si_0 { position: absolute; bottom: -44px; left: 0; width: 814px; height: 44px; line-height: 44px; font-size: 16px; padding-left: 16px; transition: all 0.5s ease 0s; background: url(../src/banner_bg.png) repeat left top}
.portal_index_side_window2 li .si_1 { font-size: 16px; font-weight: 400; padding-left: 0; color: #FFFFFF}
.portal_index_side_window2 li:hover .si_0 { bottom: 0}
.portal_index_side_window2 li p { width:300px;height: 20px;line-height: 20px; margin: 5px 0 30px 0; overflow: hidden; padding-left: 22px}
.portal_index_side_list2 { position:absolute; width: auto; height: 10px; right: 5px; bottom: 15px; text-align: right; overflow: hidden}
.portal_index_side_list2 a { float: left; width: 10px; height: 10px;overflow: hidden; cursor: pointer; display: inline-block; margin-right: 10px; opacity: 0.3; border-radius: 10px; background: #FFFFFF}
.portal_index_side_list2 a.active,.portal_index_side_list2 a:hover { opacity: 1; background: #D3D2E4}
.portal_index_side_list2_a1 { position:absolute;z-index:10;bottom:0;width:100%}
.portal_index_side_list2_a2 { position:relative}


.re_group li { float: left; width: 261px; padding: 12px 0 12px 9px; border-bottom: 1px dashed #EDEDED}
.re_group .pic { float: left; margin-right: 12px}
.re_group li p { color: #888888}

.ma_portal_y {
    background: #FFF none repeat scroll 0% 0%;
    padding: 20px 15px 15px 15px;
    margin-bottom: 10px;
}
.ma_portal_y_t {
    font-size: 16px;
    color: #5E5E5E;
    font-weight: normal;
    margin-bottom: 16px;
    line-height: 120%;
    position: relative;
    top: -5px;
}
.ma_rt_t img {
    position: relative;
    top: 5px;
    margin-right: 11px;
}
.ma_rt_c li {
    float: left;
    padding-left: 19px;
    line-height: 150%;
    background: url(../src/rt_ico2.png) no-repeat 4px center;
    font-size: 14px;
    width: 310px;
    padding-right: 35px;
    margin-bottom: 12px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
}
.ma_rt_c a { color: #777777}


.tb { padding: 0 5px 0 0}
.pgb a { padding-right: 12px}
.tl .th { padding: 0}
