@charset "UTF-8";
/* CSS Document */

/* Category page
---------------------------------------------*/
.hengTitle {
    margin: 0 0 8px 0;
}

.hengTitle h2 {
    font-size: 18px;
    line-height: 21px;
    color: rgb(66, 66, 66);
    font-weight: normal;
}

.topImg {
    width: 711px;
    height: 194px;
    display: block;
    overflow: hidden;
    padding-left: 32px;
}

.topImg img {
    width: 711px;
}

.leftMain {
    margin: 23px 15px 0 0;
    width: 728px;
}

.columnLeftM {
    width: 160px;
    overflow: hidden;
}

.columnLeftM > li {
    border-bottom: 1px #cbb7a3 dotted;
    display: block;
    clear: both;
    line-height: 25px;
    width: 160px;
    float: left;
}

.columnLeftM li > .acitem li.lev3 {
    border-bottom: medium none;
    line-height: 25px;
}

.columnLeftM li:last-child, .columnLeftM li.last-c {
    border-bottom: medium none;
}

.columnLeftM li ul {
    padding: 0 0 15px;
    float: left;
}

.columnLeftM li.expandWrap {
    width: 160px;
}

.columnLeftM a {
    width: 147px;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    display: block;
    padding: 0 0 0 11px;
    color: #555;
    float: left;
    margin: 8px 0 8px 0;
    cursor: pointer;
}

.columnLeftM a:link, .columnLeftM a:visited {
    color: #555;
}

.columnLeftM a:hover, .columnLeftM a:active, .columnLeftM a.active .leftLink, .columnLeftM li.lev3 a.active, .columnLeftM li a.active {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.columnLeftM li.lev3 a {
    width: 137px;
    line-height: 1.2em;
    display: block;
    clear: both;
    padding: 0 0 0 10px;
    background: url(../images/common/dot2.gif) 1px 5px no-repeat;
    margin: 5px 0 0px 10px;
    border-bottom: medium none !important;
}

.columnLeftM a .plusWrap {
    width: 12px;
    height: 8px;
    background: url(../images/common/plus.png) no-repeat 0 0;
    display: inline-block;
    margin: 4px 0 0 4px;
    cursor: pointer;
}

.columnLeftM a:hover .plusWrap {
    background-position: 0 -8px;
}

.columnLeftM a.active .plusWrap {
    background-position: 0 -16px;
}

.columnLeftM a:hover.active .plusWrap {
    background-position: 0 -24px;
}

h2.hotTitle {
    font-size: 32px;
    line-height: 38px;
    font-weight: 300;
    color: #204692;
    margin: 0 0 18px;
}

.articleBox p {
    font-size: 16px;
    color: #666666;
    margin-bottom: 0.8em;
}

.articleBox p a {
    color: #2a4296;
}

.articleBox p a:hover {
    text-decoration: underline;
}

.viewfull {
    font-size: 12px !important;
    color: #666666;
    margin: 15px 0 0;
    cursor: hand;
    cursor: pointer;
}

.viewfull a {
    color: #2a4296;
}

.viewfull a:visited {
    color: #6b7596;
}

.viewfull a:hover {
}

.articleBox {
    width: 499px;
    display: block;
    margin: 0 0 20px 0;
}

.relatedBox {
    width: 505px;
    display: block;
    background: url(../images/cate/shadow-down.jpg) no-repeat 0 0;
    padding: 24px 0 43px 0;
    position: relative;
    height: 100%;
    overflow: hidden;
}

.columnRel {
    display: inline-block;
    float: left;
}

.columnRel.left {
    width: 163px;
    float: left;
    overflow: hidden;
}

.columnRel.right {
    width: 100%;
    min-width: 328px;
}

.KeyTitle {
    font-size: 16px;
    line-height: 1.2em;
    color: #999;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    margin: 0 0 24px;
}

.viewFullList {
    font-size: 12px;
    color: #666666;
    display: block;
    margin: 12px 0;
}

h4.KeyTitle a {
    color: #555;
}

h4.KeyTitle a:hover {
    text-decoration: none;
}

.columnRelLi li {
    clear: both;
    margin: 0 0 11px;
}

.columnRelLi a, .columnReRi a {
    display: block;
    font-size: 17px;
    color: #002266;
    line-height: 22px;
    font-weight: 400;
}

.columnRelLi a:hover, .columnReRi a:hover {
    color: #002266;
}

.columnReRi li {
    margin: 0 0 10px;
    padding: 0 0 8px; /* border-bottom:1px rgb(238,238,238) solid; */
}

.columnReRi li.lastc {
    background: none;
}

.columnRelLi a:visited, .columnReRi a:visited {
    color: #0d7c93;
}

.findBooks {
    width: 148px;
    display: block;
    margin: 0 0 22px;
    clear: both;
    background: #fafbfe;
    border: 1px #cde8db solid;
}

.findBooks .title {
    padding: 17px 0;
    display: block;
    margin: 0 -1px;
    width: 150px;
    background: #00975b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTc1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwYWY2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGIzNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #00975b 0%, #00af6f 76%, #00b375 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00975b), color-stop(76%, #00af6f), color-stop(100%, #00b375)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00975b 0%, #00af6f 76%, #00b375 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00975b 0%, #00af6f 76%, #00b375 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00975b 0%, #00af6f 76%, #00b375 100%); /* IE10+ */
    background: linear-gradient(top, #00975b 0%, #00af6f 76%, #00b375 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00975b', endColorstr='#00b375', GradientType=0); /* IE6-8 */
    min-height: 16px;
}

.findBooks .title h3 {
    background: url(../images/cate/Dafa-Books_title.png) no-repeat 0 50%;
    height: 16px;
    width: 114px;
    margin: 0 auto;
}

.findBooks .bookList {
    border-top: 2px #e6effb solid;
    padding: 8px 18px 8px 16px;
}

.findBooks .bookList li {
    color: #2a4296;
    margin: 2px 0 4px 2px;
    background: url(../images/cate/greenDot.png) no-repeat 0 4px;
    padding: 0 0 0 12px;
}

.findBooks .bookList a {
    font: 11px/12px Helvetica, Arial, sans-serif;
}

/* Article page
---------------------------------------------*/
.theCurrent {
    font-size: 11px;
    font-weight: 300;
    margin: 0 0 8px;
}

.articleTitleInfo {
    padding: 18px 0 10px;
    border-bottom: 1px #cbb7a3 dotted;
    margin: 0 0 20px;
    display: block;
    height: 100%;
    overflow: hidden;
}

h2.articleTitle {
    font-size: 32px;
    line-height: 1.1em;
    font-weight: 500;
    margin: 0 0 20px;
    clear: both;
    display: block;
}

.dateShare {
    display: block;
    clear: both;
    width: 691px;
}

.dateNei {
    float: left;
    display: block;
    padding: 5px 0 0;
    font-size: 11px;
    font-weight: 300;
    color: #333;
}

.shareBox {
    float: right;
    width: 200px;
    margin-right: -24px;
}

.topImage {
    width: 284px;
    height: 184px;
    float: left;
    overflow: hidden;
    margin: 0 25px 23px 0;
    border-width: 2px;
    -moz-border-image: url(../images/article/imgBorder.gif) 2 repeat;
    -webkit-border-image: url(../images/article/imgBorder.gif) 2 repeat;
    -o-border-image: url(../images/article/imgBorder.gif) 2 repeat;
    border-image: url(../images/article/imgBorder.gif) 2 repeat;
}

.topImage img {
    width: 284px;
}

.articleZhengwen {
    margin: 0 15px 28px 20px;
}

.articleZhengwen table {
    margin: 0 auto;
}

.articleZhengwen h3 {
    font-size: 18px;
    margin: 36px 0 24px;
}

.articleZhengwen p {
    font-size: 16px;
    line-height: 1.6em;
    margin: 0 0 18px;
}

.articleZhengwen ol li {
    list-style: decimal outside;
}

.articleZhengwen ul li {
    list-style: outside;
}

.articleZhengwen p.image-container {
    text-align: center;
    font-size: 15px;
    font-style: italic;
}

.articleZhengwen .section {
    display: block;
    margin: 0;
    text-align: left;
}

.articleZhengwen p.image-container .section {
    display: block;
    margin: 12px 0 12px;
    text-align: center;
}

.articleZhengwen p.quote {
    margin-left: 42px;
}

.articleZhengwen a {
    color: #2a4296;
}

.articleZhengwen a:visited {
    color: #6b7596;
}

.articleZhengwen .quotesE {
    display: block;
    padding: 0 0 0 40px;
    margin: 20px 30px 20px 20px;
    border-left: 5px #dddddd solid;
}

.downInfo p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 31px;
    word-break: break-all;
}

.RelatedArticle {
    padding: 12px 0 68px;
    background: url(../images/article/4pxline.gif) repeat-x 0 0;
}

.RTitle {
    font-size: 13px;
    font-weight: 300;
    color: #777;
    margin: 0 0 18px;
}

.RelatedArticleLi li {
    padding: 0 0 8px;
}

.RelatedArticleLi a {
    font-size: 16px;
    font-weight: 400;
    display: block;
    padding: 0 0 4px;
    color: #0e3480;
}

.RelatedArticleLi a:visited {
    color: #208da4;
}

.RelatedArticleLi a:hover, .RelatedArticleLi a:active {
}

.PreviouBox {
}

.PreviouBox span, .NextBox span {
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 10px;
}

.PreviouBox span {
    padding: 0 0 0 10px;
    background: url(../images/article/arrowBlue.gif) no-repeat 0 2px;
}

.NextBox span {
    padding: 0 10px 0 0;
    background: url(../images/article/arrowBlue.gif) no-repeat 100% -10px;
}

.PreviouBox span a, .NextBox span a {
    color: #999;
}

.PreviouBox span a:hover, .NextBox span a:hover {
    text-decoration: none;
    color: #777;
}

.PreviouBox p, .NextBox p {
    font-size: 15px;
    font-weight: 400;
}

.PreviouBox a, .NextBox a {
    color: #002266;
}

.PreviouBox a:hover, .NextBox a:hover {
    color: #002266;
    text-decoration: underline;
}

.NextBox {
    text-align: right;
}

.fontSize {
    padding: 0 0 0 26px;
    margin: 0 auto;
}

.fontSize span {
    float: left;
    margin: 0 6px 0 0;
    cursor: hand;
    cursor: pointer;
}

/* search page
---------------------------------------------*/
.searchPage {
    position: relative;
}

.searchBar {
    width: 942px;
    height: 36px;
    background-color: rgb(236, 236, 236);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    padding: 10px 0 10px 11px;
    position: relative;
}

.hengTitleS {
    font-size: 23px;
    font-weight: 600;
    margin: 25px 0 17px 13px;
}

.AsearchWrap {
    width: 688px;
    height: 34px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px rgb(203, 203, 203) solid;
    position: relative;
    display: block;
}

.Keyword {
    float: left;
    font-size: 17px;
    color: rgb(150, 150, 150);
    line-height: 34px;
    padding: 0 19px;
    border-right: 1px rgb(203, 203, 203) solid;
}

#ASearch {
    display: block
}

.A-search-box {
    float: left;
    width: 491px;
    height: 34px;
    padding: 0;
    overflow: hidden;
    background-color: #FFFFFF;
}

.A-search-text {
    float: left;
    width: 480px;
    height: 26px;
    padding: 4px 6px;
    line-height: 28px;
    background: #fff;
    border: 0;
    font-size: 16px;
    font-family: Arial, san-serif;
}

.Asearchsubmit {
    float: right;
    width: 99px;
    height: 36px;
    margin-top: -1px;
    border: 1px rgb(40, 90, 149) solid; /*text-indent:-3000px;*/
    cursor: pointer;
    border-radius: 0;
    font-size: 15px;
    line-height: 34px;
    background: rgb(70, 157, 255); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgb(70, 157, 255)), color-stop(100%, rgb(59, 144, 238))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%); /* IE10+ */
    background: linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#469dff', endColorstr='#3b90ee', GradientType=0); /* IE6-8 */
    -moz-border-radius-bottomright: 5px;
    -webkitr-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkitr-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.Asearchsubmit:hover {
    color: white;
    background: rgb(59, 145, 240); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(59, 145, 240)), color-stop(100%, rgb(70, 160, 255))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%); /* IE10+ */
    background: linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b91f0', endColorstr='#46a0ff', GradientType=0); /* IE6-9 */
}

/*.leftListU>li>a{ display:block;color:#0063ea;font-size:1.2em; }
.leftListU>li>a:link,.leftListU>li>a:visited{ color:#0063ea; }
.leftListU>li>a:hover,.leftListU>li>a:active{color:#0063ea;  }*/

.leftListU li.lev3 a {
    line-height: 1.2em;
    display: block;
    clear: both;
    padding: 0 0 0 1px;
    margin: 2px 0 0px 0px;
    border-bottom: medium none;
}

/*.leftListU li.expandWrap{ width:500px; }*/
.leftList {
    margin: 14px 0 0;
}

.leftListT {
    font-size: 1.2em;
    margin: 0 0 24px;
}

.leftListU {
    margin: 0 0 29px;
    padding-left: 1px;
}

.leftListU .title {
    display: block;
    font-size: 1.3em;
    margin: 0 0 8px;
}

.leftListU li {
    margin: 0 0 5px;
    padding-left: 1px;
}

.leftListU a {
    display: block;
    color: #0063ea;
    font-size: 1.2em;
}

.leftListU a:link, .leftListU a:visited {
    color: #0063ea;
}

.leftListU a:hover, .leftListU a:active {
    color: #0063ea;
}

.leftListU .viewfullYear {
    color: #0063ea;
    font-size: 12px;
    cursor: pointer;
    cursor: hand;
    overflow: hidden;
    padding-left: 1px;
}

.filters {
    width: 200px !important;
}

.results {
    width: 600px !important;
    padding: 0 0 0 15px !important;
}

.searchResBox {
    margin: 0 0 52px;
    overflow: hidden;
}

.searchResT {
    font-size: 1.4em;
    line-height: 37px;
    display: block;
    border-bottom: 1px #eee solid;
    width: 770px;
    overflow: hidden;
}

.searchResT span {
    float: left;
}

.searchResT .firstS {
    width: 493px;
    padding: 0 53px 0 0;
    float: left;
    display: block;
}

.searchResT .secS {
    width: 85px;
    padding: 0 0 0 29px;
}

.searchResT .lastS {
    width: 110px;
    text-align: center;
}

.searchResC {
    display: block;
    padding: 0 0 13px 0; /*float:left;*/
    overflow: hidden;
}

.searchResC.last {
    border-bottom: none;
}

.searchResC span {
    float: left;
}

.searchResC .firstS {
    display: block;
    width: 600px;
}

.searchResC .firstS h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    display: block;
    margin: 0 0 8px;
}

.searchResC .firstS h4 em {
    font-weight: 700;
    font-style: normal;
}

.searchResC .firstS .firstSc {
    color: #666666;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: 300;
    display: block;
    margin-bottom: 30px;
}

.searchResC .firstS .firstSc em {
    color: #204692;
    font-weight: 500;
    font-style: normal;
}

.firstS a:hover {
    text-decoration: none;
}

.firstS a:hover .firstSc {
    color: black;
}

.firstS a:hover h4 {
    text-decoration: underline;
}

.searchResC .secS {
    width: 85px;
    padding: 0 0 0 29px;
    font-size: 1.2em;
}

.searchResC .lastS {
    width: 110px;
    font-size: 1.2em;
    text-align: center;
}

.pageNaviBox {
    width: 817px;
    overflow: hidden;
    margin: 0 0 126px;
}

/*css pagination*/
.pageNaviBoxNei {
    padding: 3px 0;
    margin: 3px 0;
    font-size: 18px;
    font-weight: 600;
}

.pageNaviBoxNei a {
    padding: 2px 11px;
    margin: 2px;
    color: #204692;
    text-decoration: none
}

.pageNaviBoxNei a:hover {
    color: #000;
}

.pageNaviBoxNei a:active {
    color: #000;
}

.pageNaviBoxNei span.current {
    padding: 2px 11px;
    margin: 2px;
    color: #cbb7a3;
}

.pageNaviBoxNei span.disabled a {
    padding: 2px 11px;
    margin: 2px;
    color: #204692;
}

.pageNaviBoxNei span.disabled a:hover, .pageNaviBoxNei span.disabled a:active {
    color: #cbb7a3;
}

.pageNaviBoxNei span.disabled.first a {
    padding: 2px 11px 2px 2px;
    color: #ababab;
    margin-left: -2px;
}

.pageNaviBoxNei span.disabled.first a:hover, .pageNaviBoxNei span.disabled.first a:active {
    color: #cbb7a3;
}

.pageNaviBoxNei .gap {
    color: #777777;
}

/* jingwen page
---------------------------------------------*/

.jingwenWrap {
    width: 100%;
    clear: both;
    min-width: 1000px;
    overflow: hidden;
    padding-bottom: 130px;
}

.jingwenPaper {
    width: 978px;
    margin: 0 auto;
}

.hengBar {
    clear: both;
    margin: 5px 0 0;
}

.leftNavi {
    width: 109px;
    height: 28px;
    padding: 0 60px 0 0;
    float: left;
}

.leftNavi a {
    float: left;
    display: block;
    width: 36px;
    height: 28px;
    background: url(../images/common/leftnavibg.png);
}

.leftNavi .listJ {
    background-position: 0 0;
}

.leftNavi .prevJ {
    background-position: 73px 0;
}

.leftNavi a.nextJ {
    width: 37px;
    background-position: 37px 0;
}

.leftNavi .listJ:hover {
    background-position: 0 -28px;
}

.leftNavi .prevJ:hover {
    background-position: 73px -28px;
}

.leftNavi a.nextJ:active {
    width: 37px;
    background-position: 37px -42px;
}

.leftNavi .listJ:active {
    background-position: 0 -56px;
}

.leftNavi .prevJ:active {
    background-position: 73px -56px;
}

.leftNavi a.nextJ:active {
    width: 37px;
    background-position: 37px -56px;
}

.mainNavi {
    width: 640px;
    float: left;
    border-bottom: 1px #eaebed solid;
    margin: 0 31px 0 0;
}

.mainNavi.bottom {
    border-top: 1px #eaebed solid;
    border-bottom: none;
}

.mainNavi h4 {
    font-weight: normal;
    font-size: 13px;
    line-height: 27px;
    float: left;
}

.mainNavi h4 a:hover {
    color: #003399;
    text-decoration: none;
}

.mainNavi.bottom h4 a:hover {
    color: #0066CC;
}

.rightNavi {
    width: 138px;
    float: left;
}

.fonsizeWrap {
    padding: 5px 0 0;
    height: 22px;
    float: left;
    border-bottom: 1px #eaebed solid;
}

.fSJ {
    padding: 0 0 0 7px;
    float: left;
}

.fSJ span {
    float: left;
    margin: 0 6px 0 0;
    cursor: hand;
    cursor: pointer;
}

.jingwenBody {
    width: 640px;
    margin: 0 auto;
    padding: 64px 0 94px;
}

.jingwenBody h1 {
    font-size: 30px;
    text-align: center;
    line-height: 36px;
    display: block;
    margin: 0 0 56px;
}

.jingwenNei {
    width: 640px;
    font-size: 18px;
    line-height: 1.4em;
    text-align: justify;
}

.jingwenNei p {
    margin: 0 0 25px;
}

.toTop {
    float: right;
    font-size: 12px;
    line-height: 27px;
    padding: 0 15px 0 0;
    background: url(../images/common/arrowtotop.gif) no-repeat 95% 10px;
}

/* category-list page
---------------------------------------------*/

.articleWrap {
    width: 505px;
    clear: both;
}

.listTitle {
    font-size: 32px;
    font-weight: 300;
    margin: 0 0 38px;
    color: #204692;
    line-height: 38px;
}

.listWrap .groupTitle, .groupTitleT {
    width: 505px;
    font-size: 16px;
    color: #EE8A26;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 400;
    float: left;
}

.listWrap .groupTitleT {
    font-size: 13px;
    font-weight: 300;
    color: #777;
    margin: 22px 0 18px !important;
    overflow: hidden;
}

.listWrap {
    margin: 12px 0 43px;
    clear: both;
    overflow: hidden;
}

.listWrap li {
    margin: 0 0 18px;
    width: 505px;
    float: left;
}

.listWrap a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    color: #002266;
    display: block;
    float: left;
}

.listWrap a:hover {
    text-decoration: underline;
}

.listWrap a:visited {
    color: #0d7c93;
}

.listWrap a .timeR {
    font-size: 15px;
    font-weight: normal;
    color: #888;
    margin: 0 0 0 10px;
    text-decoration: none !important;
}

.listWrap a .timeR:hover, .listWrap a .timeR:active {
    text-decoration: none !important;
}

#recentArticlesWrap {
    background: url(../images/cate/shadow-down.jpg) no-repeat 0 0;
    padding: 24px 0 43px;
}

#recentArticlesWrap .groupTitle {
    color: #999;
    font-size: 16px;
    line-height: 1.2em;
    margin: 0 0 24px;
    font-weight: 300;
}

/* print page
---------------------------------------------*/
.printWrap {
    width: 940px;
    margin: 0 auto 50px;
}

.pHeader {
    font-size: 12px;
    font-weight: 300;
    padding: 11px 0 43px;
}

.pHeader span {
}

.pHeader .sec1 {
    width: 160px;
    padding-right: 33px;
    text-transform: uppercase;
}

.pHeader .sec2 {
    padding-right: 33px;
}

.printMain {
    width: 940px;
    margin: 0 auto;
}

.printTitle {
    font-size: 35px;
    line-height: 40px;
    font-weight: normal;
    margin: 0 0 35px;
    display: block;
    clear: both;
}

.printInfo {
    font-size: 14px;
    font-weight: 300;
    padding: 0 0 12px;
    background: url(../images/common/huixian2.png) repeat-x 50% 100%;
    display: block;
    overflow: hidden;
}

.wenzhang {
    font-size: 13px;
    margin: 24px 0 0;
}

.wenzhang p {
    font-size: 15px;
    margin: 0 0 21px;
    line-height: 22px;
}

.other {
    font-size: 15px;
    color: #2c4eaa;
    padding: 7px 0 31px;
}

.relatedLink {
    font-size: 15px;
    color: #2c4eaa;
    padding: 0 0 31px;
}

.printWrap .articleZhengwen {
    font-size: 13px;
    margin: 24px 0 0;
}

.printWrap .articleZhengwen p {
    font-size: 15px;
    margin: 0 0 21px;
    line-height: 22px;
}

/* Archive page
---------------------------------------------*/
.aNavi {
    clear: both;
    width: 980px;
    padding: 0 0 8px;
    overflow: hidden;
    color: #204692;
}

.aNavi h2 {
    font-size: 32px;
    font-weight: 300;
    color: #204692;
    float: left;
    display: block;
}

.yearNavi {
    float: left;
    display: block;
    padding: 17px 0 0 40px;
}

.yearNavi li {
    float: left;
    margin: 0 8px 0 0;
}

.yearNavi li.current {
    color: black;
}

.yearNavi a {
    font-size: 13px;
    font-weight: 400;
}

.yearNavi a:hover, .yearNavi a:active {
    color: black;
}

.archiveWrap {
    clear: both;
    width: 1073px;
    padding: 40px 0 0;
    overflow: hidden;
    background: url(../images/cate/aShadow.png) no-repeat 50% 0;
}

.archiveWrap .box {
    width: 795px;
    margin: 0 auto 32px;
    overflow: hidden;
}

.archiveNei {
    width: 900px;
}

.calendar {
    float: left;
    margin: 0 25px 19px 0;
    padding: 0 6px 0 7px;
    background: url(../images/cate/tbBackground.png) repeat-x 0 28px;
}

.calendar table {
    border-collapse: separate;
    border: 0;
    font-size: 12px;
    font-weight: 300;
}

.calendar td, th {
    width: 22px;
    height: 21px;
    padding: 0 1px 0 0;
    text-align: center;
    vertical-align: middle;
    color: #444;
    position: relative;
}

.calendar table th {
    font-size: 11px;
    font-weight: 400;
    padding-bottom: 8px;
    white-space: nowrap;
}

.calendar table th .timeTitle {
    text-transform: uppercase;
    padding: 0 10px;
    *padding: 0 !important;
    white-space: nowrap;
    display: inline;
    text-align: center;
}

.calendar .aArrow {
    color: #0063ea;
    display: inline;
}

.calendar td:hover {
    background: url(../images/cate/tdBackground.png) no-repeat 50% 0;
}

.calendar td.empty:hover {
    background: none;
}

.calendar td.today {
    background: url(../images/cate/tdBackground.png) no-repeat 50% 0;
}

.calendar td.nextM {
    color: #939393;
}

/* All categories page
---------------------------------------------*/
h1.category-tree {
    font-size: 32px;
    font-weight: 500;
    color: #204692;
    margin: 0 0 20px;
    text-align: center;
}

#all-categories {
    margin-bottom: 40px;
}

#all-categories .category {
    padding: 12px 20px;
    font-size: 17px;
}

#all-categories .odd {
    background-color: #eaeaea;
}

#all-categories .even {
    background-color: #f8f8f8;
}

#all-categories .odd.copied {
    background-color: #eaeaba;
}

#all-categories .even.copied {
    background-color: #f8f8c8;
}

#all-categories .lvl-1 {
    padding-left: 60px;
}

#all-categories .lvl-2 {
    padding-left: 100px;
}

#all-categories .lvl-3 {
    padding-left: 140px;
}

#all-categories .category-url {
    color: #555;
}

#all-categories .leaf {
    color: #204692;
    font-style: italic;
}

#all-categories .node {
    color: #888;
}

#all-categories .status {
    color: #aaa;
    font-style: italic;
}
