@charset "utf-8";
/**
* 框架结构
*/
#sideLeft {
    width:165px;/* 170px - 5px */
    float:left;
    margin-left: 5px;
}
#sideCenter {
    width:509px;/* 513px - 4px */
    float:left;
    text-align:left;
    margin-left:4px;
}
#sideRight {
    width:257px; /* 267 - 10px(右左侧margin) */
    float:left;
    text-align: left;
    margin-left:5px;
}
/**
* 结束框架结构
*/
/**
* 滚动条-_-
*/
#headerScrollBar {
   /* width: 90%;*/
    height: 40px;
    margin: 5px auto 5px auto;
    text-align: center;
    overflow: hidden;
}
#headerScrollBarMid {
    width: 100%;
    font-size: 16px;
    font-weight:bold;
}
#headerScrollBarMid li {
    line-height: 40px;
}
#headerScrollBarMid li a {color: #0c3388;}
/**
* 结束滚动条-_-
*/
/**
* 左栏-_-
*/
#sideLeft .sideBox {
    /*height:228px;  220px + 8px */
    width:163px;/* 减去两边 */
    text-align: center;
    border: 1px solid #a6a2a2;
    margin-bottom: 5px; /*间隔*/
}
#sideLeft .sideBox h3 {
    font-size:1.2em;
    background-color: #dadadb;
    color: #605957;
    line-height: 1.6em;
    border-bottom: 1px solid #a6a2a2;
}

#sideLeft .sideBox .dateTime {
    font-size: 1.1em;
    line-height: 1.2em;
    margin-top: 3px;
}
#sideLeft .sideBox .listLink {
    margin-top: 5px;
    margin-bottom: 10px;
}
#sideLeft .sideBox .listLink a {
    color: #FF0000;
}
#sideLeft .sideBoxAd {
    font-size: 1em;
    margin-bottom: 1em;
    margin: 0 auto 0 auto;
}
/**
* 结束左栏-_-
*/

/**
* 中栏-_-
*/

/**
* 最新上传
* 
*/
#newestUpload {
    background-color: #f0f1f1;
    border: 1px solid #a6a2a2;
}
/* 浮动容器 */
#newestUpload .nu_title {
    background:url(../images/nfc_small_logo.png) no-repeat 5px 5px #dadadb;
    height: 28px;
}
#newestUpload h3 {
    font-size: 1.2em;
    font-weight: 900;
    color: #e2404b;
    line-height: 28px;
    padding-left: 3.5em;
    float: left;
}
#newestUpload .nu_title a {
    line-height: 28px;
    display:block;
    float:right;
}
.rss {
    height:28px;
    line-height:28px;
}
.rss img {
    margin-top: 7px;
}

#newestUpload ul {
    list-style: none;
}
#newestUpload ul li {
    padding: 15px 0px 10px 15px;
}
#newestUpload ul li h5 {
    font-size: 1.3em;
}
#newestUpload ul li h5 a {
    font-weight:bold;
    color: #3f4995;
}
#newestUpload ul li h6 {
    font-size: 1.1em;
    margin-top: 0.4em;
    font-weight: normal;
}
#newestUpload ul li p {
    margin-top: 4px;
    padding: 5px 15px 0px 0px;
    line-height: 1.5em;
    font-size: 13px;
}
/**
* 结束最新上传
* 
*/
/**
* 分类列表
* 
*/
#categoryList {
    width:509px;
    height:auto;
    margin: 5px 0px;/* 上下边距 */
}
#categoryList .rowItem {
    float:left;
    width:250px;/* (509-1)px / 2 - 2px  */
    margin-bottom:5px;
    border:1px solid #CCCCFF;
    min-height: 140px;
}
#categoryList .rowItemR {
    margin-left: 5px;
}
#categoryList .rowItem h3 {
    font-size: 1.2em;
    font-weight: 900;
    color: #e42a39;
    background-color: #dadadb;
    line-height: 1.5em;
    padding-left: 0.5em;
}
#categoryList .rowItem h3 a {color: #e42a39;}
#categoryList .rowItem ul li {
    font-size: 1.1em;
    line-height: 1.2em;
    margin-left: 12px;
}
#categoryList .rowItem .articleList {
    margin: 4px 0px;
}
#categoryList .rowItem .more {
    text-align:right;
}
#categoryList .rowItem .more img {
    padding-right: 10px;
    padding-bottom: 5px;
}
/**
* 结束分类列表
* 
*/
/**
* 结束中栏-_-
*/

/**
* 开始 右栏
*/
/**
* 独家策划
*/
#alonePlan {
    width: 255px; /* 257px -2px */
    height: auto;
    border: 1px solid #c1bdbc;
    padding-bottom: 5px;
}
#alonePlan h3 {
    font-size: 1.2em;
    font-weight: 900;
    background:url(../images/nfc_small_logo.png) no-repeat 5px 5px #dadadb;
    color: #e2404b;
    line-height: 1.7em;
    padding-left: 47px;
    border-bottom: 1px solid #c1bdbc;
}
#alonePlan .artiTitle {
    margin-top: 10px;
    text-align: center;
    font-size: 1.8em;
    font-weight: 900;
    font-variant: normal;
}
#alonePlan .intro {
    line-height:1.5em;
    width: 240px;
    margin: 0 auto 0 auto;
    letter-spacing:3px;
    margin-top: 8px;
}
#alonePlan .subTitle {
    width: 240px;
    margin: 0 auto 0 auto;
    margin-top: 4px;
    font-weight: 900;
    letter-spacing: 1px;
}
#alonePlan .subTitle em {
    float: right;
    font-style: normal;
    font-weight: normal;
}
#alonePlan .detail {
    text-align: right;
    padding-right: 1em;
    padding-top: 0.7em;
    border-bottom: 1px solid #c1bdbc;
}
#alonePlan .detail a {
    color: #ec4552;
}
#alonePlan .oldAlonePlan {
    border-top: 0px solid #c1bdbc;
    margin-top: 0.5em;
    padding-top: 0.2em;
    padding-left: 1em;
    font-size: 1.1em;
    font-weight: 900;
}
#alonePlan .oldSubTitle {
    font-size: 1em;
    color: #dd5159;
    margin-left: 1em;
    margin-top: .5em;
    margin-right: 1em;
    line-height:140%;
    border-top: 1px solid #999999;
}
#alonePlan .oldSubTitle a {
    color: #dd5159;
}
#alonePlan .oldSubTitle a span{
    color: black;
}
#alonePlan .oldSubTitle .otitle{
    font-size: 14px;
    color: #dd5159;
}
#alonePlan .more {
    width: 240px;
    text-align: right;
    margin-right: auto;
    margin-bottom: 5px;
}
/**
* 结束 独家策划
*/
/**
* 南风资讯
*/
#infomation {
    width: 255px; /* 257px - 2px */
    border: 1px solid #c1bdbc;
    background-color: #f0f1f1;
    margin-top: 1em;
}
#infomation .mainTitle {
    width: 255px;
}
#infomation .mainTitle h3 {
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    font-size: 1.3em;
    background-color: #dadadb;
    color: #e2404b;
    padding-left:12px;
}
#infomation .title {
    width: 90%;
    color:#3e4794;
    font-size:1.1em;
    text-align:center;
    font-weight:bold;
    line-height: 15px;
    margin: 5px auto 0px auto;
}
#infomation .title a {color: #3e4794;}
#infomation .intro {
    font-size: 1.1em;
    line-height: 1.3em;
    width: 90%;
    margin: 3px auto 10px auto;
}
/**
* 结束南风资讯
*/
/*调研中国tab*/
#researchChina {
    list-style:none;
    width: 255px; /* 257px -2px */
    border: 1px solid #989391;
    margin-top: 1em;
}
/* flash */
#researchChina .logo {
    width: 255px;
    height: 166px;
}
#researchChina h3 {
    font-size: 1.3em;
    line-height: 2em;
    text-align: center;
    background-color: #e60012;
}
#researchChina h3 a {
    color: #FFFFFF;
}
#researchChina .tabTitle div {
    float: left;
    text-align: center;
    width: 72px;
    line-height: 30px;
    font-size: 1.1em;
    background-color: #c9c9ca;
}
#researchChina .tabTitle div[class^="tab"] {
    width: 60px;
    border-left:1px solid #FFFFFF;
}
#researchChina .tabContent {
    margin: 0px 0px 5px 0px;
    width: 255px;
}
#researchChina .tabContent ul li {
    width:235px; /* 255px - 20px */
    margin: 0 auto 0 auto;
    line-height: 1.5em;
}
/**
* 结束调研中国
*
*/

/**
* 用户登录-_-
*/
#scrollBar {
    margin: 0 auto;
    background-color: #e6e6e7;
    width: 938px; /* 950 - 2(border) - 10 */
    border: 1px solid #969191;
    margin-top:12px;
}
#scrollBar .sideLogin {
    width: 190px;
    text-align:center;
    float: left;
}
#scrollBar .sideLogin h4 {
    width:180px;
    margin: 0 auto;
    font-size: 1.2em;
    line-height: 30px;
    margin-top: 10px;
    color: #FFFFFF;
    background: url(../images/title_bg_red-trans.png) no-repeat center center;
}
#scrollBar .sideLogin p { 
    width: 100%;
    margin: 5px auto 0 auto;
    border: 0px solid #CC33CC;
}
/* 按钮hack */
#scrollBar .sideLogin .button {
    _height: 16px; /* for ie6 */
}
#scrollBar .sideLogin .button img {
    _height: 16px; /* for ie6 */
}
#scrollBar .sideLogin .username {
    margin-top:10px;
}
#scrollBar .sideLogin .password {
    margin-top:5px;
    margin-bottom:10px;
}
#scrollBar .sideLogin * {
    vertical-align:middle;
}
#scrollBar .sideLogin .username input, #scrollBar .sideLogin .password input {
    width: 120px;
    height: 1.2em;
    font-size:1.2em;
    line-height:1.2em;
}
/*
已登录菜单
*/
#scrollBar .sideLogin ul {

}
#scrollBar .sideLogin ul li {
    margin-top: 4px;
    *margin-top: 6px; /* for ie7 */
    _margin-top: 4px; /* for ie6 */
    font-size: 12px;
}
#scrollBar .sideLogin .exit {
    text-align: right;
    width: 90%; /* for firefox */
    *width: 80%; /* for ie7 */
    _width: 90%; /* for ie6 */
}
#scrollBar .sideLogin .welcome span {
    font-weight: bold;
    font-size: 14px;
}
#scrollBar .sideLogin .logintime {
    text-align: left;
}
#scrollBar .sideLogin .logintime span{
    width: 85px;
    float: left;
    display:block;
    text-align: right;
}

/**
* 结束用户登录-_-
*/

/**
* 杂志列表-_-
*/
#magazineList {
    width:738px; /* 748px - 10px */
    height:160px;
    float: left;
    overflow:hidden;
}
#scrollBarSub {
    margin-top:10px;
}
#scrollBarSub .photo {
    margin-left:5px;
    margin-right:5px;
}
#scrollBarSub .date {
    text-align:center;
}
#scrollBarSub img {
    width: 100px;
    height: 128px;
}


/**
* 结束杂志列表-_-
*/
/**
* 底部博客栏
*/
#blogBar {
    width: 928px; /* 950 - 2(border) - 10(左右margin) - 10(左右padding) */
    margin: 0 auto;
    background-color: #d3d3d4;
    margin-top: 1em;
    border: 1px solid #000000;
    padding: 5px; /*内边 */
}
/**
* 博客栏 左侧
*/
#blogBar .blogLeft {
    float: left;
    width: 128px; /* 130px - 2px(border) */
    height: 302px;
    border: 1px solid #b8b6b7;
    background-color: #FFFFFF;
}
#blogBar .blogLeft h4 {
    text-align:center;
    font-size: 120%;
    line-height: 150%;
    color: #FFFFFF;
    background-color: #d22421;
}
#blogBar .blogLeft .blink {
    width:90%;
    margin: 4px auto 0px auto;
    line-height: 135%;
    text-align: left;
}
/* css hack */
*+html #blogBar .blogLeft .blink {
    padding-top: 0px;
}
/* 查看全部 */
#blogBar .blogLeft p {
    text-align:right;
    width:88%;
    margin-right:auto;
    margin-bottom: 6px;
    margin-top: 6px;
}
/**
* 结束 博客栏 左侧
*/
/**
* 博客栏 中间
*/
#blogBar .blogCenter {
    float: left;
    width: 531px; /* 548 - 2px(border) - 10px (margin left - right) -5px(fatherPadding)*/
    height: 302px;
    margin: 0 5px;
    border: 1px solid #b8b6b7;
    background-color: #FFFFFF;
    text-align: left;
}
#blogBar .blogCenter h4 {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: center;
    border-bottom: 1px solid #000000;
    color: #FFFFFF;
    background-color: #d0111b;
}
/**
* 中间 左侧 
*/
#blogBar .blogCenter .onLeft {
    width: 270px; /* 531 - 260 = 271 - 1px(border left) */
    border-right: 1px solid #345345;
    float: left;
}
/* 推荐图标 */
#blogBar .blogCenter .img {
    height: 26px;
    width: 95%;
    margin-left:auto;
    background:url(../images/icon_recommand.png) no-repeat left center;
}
.LBox {width: 260px; /* 270px - 5px */margin: 0 auto;}
.LBox h5 {text-align: left;font-size: 1em;font-weight: bold;}
#blogBar .blogCenter .photo {float: right;}
#blogBar .blogCenter .photo img {width:75px;}
.LBox .blogTitle {color:#FF0066;margin: 4px 0;}
.LBox .blogTitle a {color:#CC0033;}
.LBox p {line-height: 1.4em;}
.LBox .more {text-align: right;width: 93%;margin-right:auto;line-height: 3em;}
/**
* 结束 中间 左侧 
*/

/**
* 中间 右侧
*/
#blogBar .blogCenter .onRight .LBox {width:255px;padding-left:5px;}
#blogBar .blogCenter .onRight {
    width: 260px;
    float: left;
    border-left: 1px solid #345345;
    margin-left: -1px;
}
#blogBar .blogCenter .onRight .RBox {
    margin-bottom: 0.8em;
}
#blogBar .blogCenter .onRight .RBox h5 {
    *width: 255px; /* for ie6 */
    font-size: 1em;
    font-weight: 900;
    text-align: left;
    line-height: 1.8em;
    white-space: nowrap;
    overflow:hidden;
}
#blogBar .blogCenter .onRight .RBox p {
    line-height: 1.4em;
    width: 255px;
    margin: 0 auto;
}
/**
* 结束 博客栏 中间
*/
/**
* 博客栏 右侧
*/
#blogBar .blogRight {
    float: left;
    width: 253px; /* 260px -2px(border) - 5px (father padding) */
    height:302px;
    background-color: #FFFFFF;
    border: 1px solid #b8b6b7;
}

#blogBar .blogRight .bbox {
    width: 253px;
    text-align: left;
    margin-bottom: 18px;
}
#blogBar .blogRight .bbox h6 {
    text-align:center;
    color: #FFFFFF;
    background-color: #d22421;
    line-height: 200%;
    font-size: 1.2em;
    border-bottom: 1px solid #b8b6b7;
}
#blogBar .blogRight .bbox h6 a {
    color: #FFFFFF;
}
#blogBar .blogRight .bbox .left {
    width: 55px;
    float: left;
    text-align:center;
}
#blogBar .blogRight .bbox .left img {
    margin-top: 12px;
}
#blogBar .blogRight .bbox .right {
    float: left;
    width: 198px;
    
}
#blogBar .blogRight .bbox .right p {
    font-size: 1em;
    width: 186px; /* 198 - 4 */
    margin: 3px auto 0 auto;
    line-height: 200%;

}
/* patch */
.updateBox .blogTitle {
    text-align: left;
}

/* index nfcblog */
.updateBox .blogTitle a {
    font-size:1em;
    color: #bb0d0d;
}

div #newestInfo div {
    overflow:hidden;
    width: 509px;
}
div #newestInfo {
    margin-bottom:5px;
}


