@charset "gb2312";
.html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, em, button {
    margin: 0;
    padding: 0;
}

body {
    font-size: 12px;
    line-height: 1.6;
    font-family: "Tahoma", Simsun, sans-serif;
}

img, fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

input, textarea {
    font-size: 12px;
}

table {
    border-collapse: collapse;
}

a {
    color: #0055AA;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4, h5 {
    font-family: "Tahoma", "Times New Roman", serif;
}

h3 {
    font-size: 14px;
}

ul {
    list-style: none;
}

dfn, em, i {
    font-style: normal;
}

.layoutfix {
    display: inline-block;
}

.layoutfix {
    display: block;
    overflow: hidden;
}

.tc {
    margin: 0px 1px;
    height: 1px;
    background: #A5DA94;
    border-left: 1px solid #C4E7B9;
    border-right: 1px solid #C4E7B9;
}

.td {
    background: #DBF1D4;
    height: 1px;
    border-left: 2px solid #C4E7B9;
    border-right: 2px solid #C4E7B9;
}

.tA, .tB {
    border-width: 0 1px 0 1px;
    border-style: solid;
}

.tA, .tB {
    height: 1px;
    overflow: hidden;
}

.tA {
    margin: 0px 1px;
    height: 1px;
    background: #A5DA94;
    border-left: 1px solid #C4E7B9;
    border-right: 1px solid #C4E7B9;
}

.tB {
    background: #DBF1D4;
    height: 1px;
    border-left: 2px solid #C4E7B9;
    border-right: 2px solid #C4E7B9;
}

#top {
    width: 100%;
    height: 24px;
    line-height: 24px;
    border-bottom: 1px solid #dedede;
    background: #f8f8f8;
}

#top .t_box {
    width: 950px;
    margin: 0 auto;
}

#top1 {
    width: 100%;
    width: 950px;
    margin: auto;
    overflow: hidden;
}

#top1 .header_top {
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #DBDBDB;
    color: #676767;
}

#top1 .time {
    float: left;
    padding-left: 10px;
}

#top1 .toplinks {
    float: right;
}

#top1 .toplinks a {
    margin: 0 5px;
    color: #676767;
}

#top1 .toplinks span a {
    margin: 0 2px;
}

#header {
    width: 950px;
    overflow: hidden;
    margin: 0 auto;
    padding: 10px 0px;
}

.logo {
    float: left;
    margin-right: 10px;
}

.banner1 {
    float: left;
    width: 468px;
    height: 60px;
    border: 0px dashed #f60;
    margin-left: 10px;
}

.banner2 {
    float: left;
    height: 60px;
    border: 0px dashed #f60;
    margin-left: 10px;
}

#nav {
    width: 950px;
    overflow: hidden;
    margin: 0 auto;
    height: 85px;
    position: relative;
    background: url(../img/repeat.gif) repeat-x 0px -32px;
}

#nav .bl, #nav .br {
    display: block;
    width: 9px;
    height: 117px;
    position: absolute;
}

#nav .bl {
    left: 0;
    top: 0;
    background: url(../img/images.gif) no-repeat left top;
}

#nav .br {
    right: 0;
    top: 0;
    background: url(../img/images.gif) no-repeat -315px top;
}

.navtop {
    width: 100%;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
}

.navtop ul {
    padding-left: 15px;
}

.navtop li {
    float: left;
    padding: 0px 8px;
    font-size: 14px;
    background: url(../img/nav-b.gif) no-repeat right 8px;
}

.navtop li a {
    color: #666;
}

.navtop .thisclass {
    repeat-x 0px -159px;
    border-bottom: none;
}

.search {
    width: 932px;
    height: 55px;
    margin: 0 auto;
    overflow: hidden;
}

.search .ls {
    float: left;
    margin-top: 8px;
    width: 520px;
}

.search .sint {
    width: 420px;
    padding: 6px 2px;
    border: 1px solid #A5DA94;
    font-size: 14px;
    vertical-align: top;
}

.search .sbtn {
    width: 77px;
    height: 30px;
    background: url(../img/images.gif) no-repeat -36px -72px;
    border: none;
    vertical-align: top;
}

.search .tags {
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    font-size: 14px;
    color: #333;
}

.search .tags a {
    color: #555;
    margin-right: 5px;
}

.innerBox {
    padding: 3px 5px;
    border: 1px solid #e9e9e9;
}

.innerBox h3 {
    padding-left: 10px;
}

#areaA, #areaB, #areaC, #yqlink, #footer {
    width: 950px;
    overflow: hidden;
    margin: 0 auto;
}

/*幻灯片--老*/
.tj_soft {
    float: left;
    width: 256px;
    margin-top: 10px;
}

.tj_soft h3 {
    font-size: 14px;
}

.tj_soft .innerBox {
    padding: 2px;
}

/*幻灯片--新*/
.huandengpian {
    float: left;
    width: 256px;
    margin-top: 10px;
}

.huandengpian h3 {
    font-size: 14px;
}

.huandengpian .innerBox {
    padding: 2px;
}

.hdp .innerBox {
    height: 265px;
}

.indexad .innerBox {
    height: 250px;
}

.tj_item {
    margin-top: 10px;
}

.tj_item .innerBox {
    padding-bottom: 8px;
}

.tj_item h3 {
    padding: 2px 10px;
}

.tj_item ul {
    width: 235px;
    padding: 4px 8px;
    margin: 0 auto;
    background: #fff no-repeat 8px 10px;
}

.tj_item ul li {
    border-bottom: 1px dashed #dedede;
    padding-left: 24px;
    height: 24px;
    line-height: 24px;
}

.tj_item ul li a {
    color: #666;
}


.news {
    width: 446px;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.news .tA {
    background: #EEB876;
    border-left: 1px solid #F6DAB8;
    border-right: 1px solid #F6DAB8;
}

.news .tB {
    background: #FFFAE7;
    height: 1px;
    border-left: 2px solid #F6D9B6;
    border-right: 2px solid #F6D9B6;
}

.news .innerBox {
    padding: 3px 5px;
    padding-top: 6px;
    border: 1px solid #9BC9DF;
}

.news ul {
    background: #fff;
    border: 1px solid #9BC9DF;
    padding: 4px 10px;
}

.news ul li {
    width: 100%;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}

.news ul li span {
    float: right;
    color: #666;
}

.news ul li a {
    color: #444;
}

.news .n_title {
    width: 100%;
    overflow: hidden;
    margin-bottom: -1px;
}

.news .n_title span {
    float: left;
    border: 1px solid #9BC9DF;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 6px;
    margin-right: 5px;
    border-bottom: none;
}

.news .n_title .sfff {
    background: #fff;
}

.news .n_title .rss {
    float: right;
    height: 16px;
    width: 16px;
    no-repeat -159px -22px;
    border: none;
    padding: 0;
    margin-top: 8px;
}

.special {
    float: right;
    width: 230px;
    padding: 4px 8px;
    padding-right: 0px;
    line-height: 24px;
}

.special li {
    float: left;
    width: 145px;
    overflow: hidden;
    margin-right: 10px;
    display: inline;
}

.special img {
    width: 105px;
    height: 118px;
    overflow: hidden;
    border: 1px solid #dedede;
    padding: 3px;
}

.special p {
    height: 20px;
    line-height: 20px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.special p a {
    color: #555;
}

#areaB, #areaC, #yqlink, #footer {
    margin-top: 10px;
}

.leftInfos, .l_box, .softInfos {
    float: left;
    width: 658px;
}

.topInfos, .r_box {
    float: right;
    width: 282px;
    margin-top: 17px;
}

.sidead {
    float: right;
    width: 280px;
    border: 1px dashed #f60;
}

.topInfos .tA {
    background: #9BC9DF;
    border-left: 1px solid #C1DEEC;
    border-right: 1px solid #C1DEEC;
}

.topInfos .tB {
    background: #DBEDF5;
    height: 1px;
    border-left: 2px solid #9BC9DF;
    border-right: 2px solid #9BC9DF;
}

.topInfos .innerBox {
    padding: 4px 5px;
}

.topInfos .more {
    float: right;
    font-size: 12px;
    font-weight: normal;
}

.topInfos .con, .topInfos .fnav {
    width: 100%;
    overflow: hidden;
    background: #fff;
}

.topInfos .con a {
    color: #333333;
}

.topInfos .con ul {
    background: url(../img/arrow.png) no-repeat 4px 16px;
    padding: 12px 4px;
}

.topInfos .con li {
    border-bottom: 1px dashed #DEDEDE;
    height: 24px;
    line-height: 24px;
    padding-left: 28px;
}

.topInfos .fnav li {
    float: left;
    margin-right: 5px;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    width: 85px;
    padding: 2px 0px;
    text-align: center;
    overflow: hidden;
}

.topInfos .fnav li a {
    color: #333;
}

.l_tab {
    width: 100%;
    overflow: hidden;
    margin-bottom: -1px;
}

.l_tab span {
    float: left;
    height: 24px;
    text-align: center;
    font-size: 18px;
    margin-right: 8px;
}

.l_tab .this {
    background: #fff;
    border-bottom: 1px solid #fff;
}

.l_tab .more {
    float: right;
    border: none;
    background: none;
    font-size: 12px;
    text-align: right;
}

.leftInfos .con {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #C7E7BD;
}

.leftInfos .pics {
    float: left;
    width: 310px;
    padding: 4px 8px;
    padding-right: 0px;
    line-height: 24px;
}

.leftInfos .pics li {
    float: left;
    width: 145px;
    overflow: hidden;
    margin-right: 10px;
    display: inline;
}

.leftInfos .pics img {
    width: 130px;
    height: 154px;
    overflow: hidden;
    border: 1px solid #dedede;
    padding: 3px;
}

.leftInfos .pics p {
    height: 20px;
    line-height: 20px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.leftInfos .pics p a {
    color: #555;
}

.leftInfos .txt {
    float: left;
    width: 320px;
}

.leftInfos .txt span {
    float: right;
    color: #555;
}

.leftInfos .txt a {
    color: #333;
    height: 16px;
    width: 16px;
}

.leftInfos .txt li {
    height: 22px;
    line-height: 22px;
}

.b950x65 {
    width: 950px;
    height: 65px;
    border: 1px dashed #f60;
    margin: 0 auto;
    margin-top: 10px;
}

.b950 {
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
}

.b310x60 {
    float: left;
    width: 310px;
    margin: 0px 5px;
    margin-top: 10px;
    border: 1px dashed #f60;
}

#a3 {
    text-align: center;
}

#a2
#a5 {
    BORDER-RIGHT: #b4cae0 1px solid;
    BORDER-TOP: #b4cae0 1px solid;
    BORDER-LEFT: #b4cae0 1px solid;
    BORDER-BOTTOM: #b4cae0 1px solid;
    HEIGHT: 60px;
    margin-top: 5px;
}

#a5 LI {
    DISPLAY: block;
    FONT-SIZE: 13px;
    FLOAT: left;
    WIDTH: 236px;
    LINE-HEIGHT: 20px;
    HEIGHT: 20px;
    TEXT-ALIGN: center
}

#yqlink {
    position: relative;
    border-top: 1px solid #dedede;
}

#yqlink strong {
    position: absolute;
    left: 0px;
    top: 2px;
}

#yqlink ul {
    width: 870px;
    overflow: hidden;
    padding-left: 80px;
}

#yqlink ul li {
    float: left;
    margin: 2px 5px;
}

#yqlink ul li a {
    color: #666;
}

#footer {
    border-top: 2px solid #dedede;
    text-align: center;
    color: #666;
}

#footer a {
    color: #666;
    margin: 0px 2px;
}

#footer p {
    padding: 4px 0px;
}

.leftInfos .soft_list, .leftInfos .zyjs {
    padding: 5px;
}

.looplist, .artloop {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
}

.looplist .tpic {
    float: left;
    margin-right: 10px;
}

.looplist .tpic img {
    width: 100px;
    height: 135px;
    overflow: hidden;
    border: 1px solid #dedede;
    padding: 2px;
}

.looplist h3 {
    float: left;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0px 4px;
    width: 630px;
    overflow: hidden;
}

.looplist h3 span {
    float: right;
    font-size: 12px;
    font-weight: normal;
}

.looplist .l_info {
    float: left;
    width: 475px;
    background: #F5F5F5;
    border-bottom: 1px solid #cdcdcd;
    overflow: hidden;
}

.looplist .des {
    float: left;
    width: 467px;
    padding: 2px 4px;
    text-indent: 22px;
}

.looplist .l_info strong {
    margin: 0px 10px;
}

.looplist .l_info span {
    float: left;
    width: 110px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.artloop h3 {
    padding: 4px;
    font-size: 14px;
    color: #0A7C39;
}

.artloop h3 a {
    color: #0A7C39;
}

.artloop .des {
    padding: 2px 4px;
    text-indent: 22px;
    color: #333;
}

.artloop .tips {
    text-align: right;
    color: #666;
}

.artloop .tips span {
    margin: 0px 5px;
}

.list_page {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.list_page li {
    float: left;
}

.list_page a {
    float: left;
    display: inline;
    padding: 2px 8px;
    border: 1px solid #CCCCCC;
    color: #006600;
    margin-right: 5px;
}

.list_page a:hover {
    background: #dbf1d4;
    border: 1px solid #a5da94;
    text-decoration: none;
}

.wz {
    color: #333;
    padding: 4px;
}

.wz a {
    color: #333;
}

.r_box .topInfos {
    margin-top: 10px;
}

.zyjs {
    font-size: 14px;
    color: #333;
}

.zyjs p {
    line-height: 160%;
    padding: 4px 10px;
}

.zyjs img {
    max-height: 1500px;
    max-width: 630px;
    width: expression_r((this . width > 630 & & this . width > this . height) ? '630px': this . width + 'px');
    height: expression_r((this . height > 1500 & & this . height > this . width) ? '1500px': this . height + 'px');
    float: middle;
}

.downlist, .textlist {
    width: 634px;
    overflow: hidden;
    padding: 5px;
    background: #fff;
    border: 1px solid #C7E7BD;
}

.downlist ul {
    float: left;
}

.downlist ul li {
    background: url(../img/down.gif) no-repeat 0px 8px;
    padding: 4px 0px;
    padding-left: 20px;
}

.downlist a {
    font-size: 14px;
    color: #333;
    text-decoration: underline;
}

.z460 {
    float: right;
    width: 460px;
    margin-right: 10px;
    background: #f1f1f1;
    height: 60px;
    overflow: hidden;
    margin-top: 5px;
}

.z320 {
    float: left;
    width: 100%;
}

.z320 .zbox {
    width: 320px;
    height: 60px;
    overflow: hidden;
    float: left;
    margin-right: 14px;
    display: inline;
    margin-top: 10px;
    background: #f1f1f1;
}

.textlist ul {
    padding-left: 12px;
}

.textlist li {
    float: left;
    font-size: 14px;
    width: 49%;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    padding: 2px 0px;
}

.textlist li a {
    color: #333;
}

.softInfos .tA {
    background: #EEB876;
    border-left: 1px solid #F6DAB8;
    border-right: 1px solid #F6DAB8;
}

.softInfos .tB {
    background: #FFFAE7;
    height: 1px;
    border-left: 2px solid #F6D9B6;
    border-right: 2px solid #F6D9B6;
}

.softInfos .innerBox {
    padding: 3px 5px;
    padding-top: 6px;
    border: 1px solid #CACACA;
}

.soft_tips {
    width: 634px;
    overflow: hidden;
    padding: 5px;
    background: #fff;
    border: 1px solid #C7E7BD;
}

.soft_tips .tpic {
    float: left;
    width: 300px;
    height: 250px;
    overflow: hidden;
    text-align: center;
}

.soft_tips .tpic img {
    width: 300px;
    height: 250px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 10px;
}

.soft_tips ul {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.soft_tips ul li {
    padding: 2px 0px;
    color: #222;
}

.soft_tips ul li span {
    margin-right: 4px;
}

.softInfos .l_tab h3 {
    padding-bottom: 4px;
}

.art_text {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #EDEDED;
}

.art_text .t {
    font-size: 16px;
    padding: 4px 0px;
    text-align: center;
    color: #F49449;
}

.art_infos {
    width: 98%;
    margin: 0 auto;
    padding-bottom: 5px;
    text-align: center;
    color: #333;
    border-bottom: 1px solid #dedede;
}

.art_infos span {
    margin: 0px 5px;
}

.art_body {
    font-size: 14px;
    color: #333;
}

.next {
    width: 98%;
    margin: 0 auto;
    border-top: 1px solid #dedede;
}

.next p {
    line-height: 160%;
    padding: 4px 10px;
    color: #555;
}

.next a {
    color: #333;
}

.art_body p {
    line-height: 160%;
    padding: 4px 10px;
}

.zlm {
    float: left;
    width: 950px;
    margin-top: 10px;
    display: inline;
}

.zlmtext {
    float: right;
    width: 310px;
    margin-top: 10px;
    display: inline;
}

.zlm .con, .zlmtext .con {
    border: 1px solid #dedede;
    background: #fff;
}

.zlmtext {
    margin-left: 10px;
}

.zlm .infoPic {
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 1px solid #dedede;
    padding: 8px 0px;
}

.zlm .infoPic .spic {
    width: 310px;
    height: 150px;
    float: left;
}

.zlm .infoPic ul {
    float: left;
    margin-left: 10px;
    color: #333;
}

.zlm .infoPic span {
    color: #666;
}

.zlm .infoPic ul a {
    color: #333;
}

.zlm .des {
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
}

.zlm .des strong {
    padding: 4px 0px;
}

.zlm .des p {
    text-indent: 22px;
    line-height: 160%;
    color: #333;
}

.zlmtext .tpic {
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0px;
    border-bottom: 1px solid #dedede;
}

.zlmtext .tpic li {
    float: left;
    width: 130px;
    margin-left: 8px;
}

.zlmtext .tpic li img {
    width: 130px;
    height: 95px;
    overflow: hidden;
    display: block;
}

.zlmtext .tpic li p {
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.zlmtext .tpic li p a {
    color: #333;
}

.zlmtext .tlist {
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
}

.zlmtext .tlist li {
    padding: 2px 0px;
    padding-left: 15px;
    background: url(../img/sarrow.gif) no-repeat 4px 10px;
}

.zlmtext .tlist a {
    color: #666;
}

.tags_list dd {
    padding: 4px 12px;
    line-height: 220%;
}

.tags_list dd a {
    margin-right: 10px;
    white-space: nowrap;
}

.tagc1 {
    font-size: 12px;
    color: #666;
}

.tagc2 {
    font-size: 14px;
    font-weight: bold;
    color: #555;
}

.sp-title {
    color: #888;
    padding: 0px 12px;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    background: #f3fbea url(../img/search-top-bg.gif) repeat-x scroll;
    margin-bottom: 8px;
}

.sp-title h2 {
    font-size: 14px;
    line-height: 27px;
}

.sp-title h2 a {
    margin-left: 6px;
    color: #03541F;
}

.sp-title .more {
    float: right;
    margin: -27px 0px;
    line-height: 27px;
}

.tags_all {
    float: center;
    width: 948px;
    border: 1px dashed #f60;
}

.tiankong {
    width: 100%;
    height: 10px;
    border: 1px dashed #FFFFFF;
}

.index_right {
    background-color: #FFF;
    border: 3px solid #DBEDF5;
}

.listfenye {
    width: 647px;
    height: 152px;
    overflow: hidden;
    background: #FFF
}

.listfenye ul li {
    float: left;
    width: 129px;
    text-align: center;
    margin: 0px;
    display: inline;
}

.listfenye ul li img {
    width: 110px;
    height: 120px;
    display: block;
    border: 1px solid #e5e5e5;
    padding: 3px;
    margin-left: 6px;
}

.tuijiantu {
    width: 280px;
}

.neirongyoulist {
    width: 270px;
    line-height: 24px;
}

.neirongyoulist li {
    width: 145px;
    overflow: hidden;
    margin-right: 10px;
    display: inline;
}

.neirongyoulist img {
    width: 125px;
    height: 118px;
    overflow: hidden;
    border: 1px solid #dedede;
    padding: 3px;
}

.neirongyoulist p {
    height: 20px;
    line-height: 20px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.neirongyoulist p a {
    color: #555;
}

.ad-xiazai {
    height: 70px;
    width: 640px;
    padding-bottom: 5px;
}

.list_1 li {
    height: 30px;
    line-height: 30px;
    margin: 2px 0 3px;
    overflow: hidden;
    width: 615px;
    background-color: #F7F7F7;
}

.list_1 li span {
    display: block;
    float: left;
    overflow: hidden;
}

.list_1 span a {
    color: #2870A1;
}

.list_1 span a:hover {
    color: #FF6600;
}

.list_1 .title {
    height: 33px;
    line-height: 33px;
    background: url(../img/l_bg3.gif) repeat-x scroll 0 -66px transparent;
    border-color: #C9C7DD;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}

.list_1 .title .list_1_i2 {
    color: #000;
}

.list_1_i1 {
    width: 455px;
    text-indent: 10px;
}

.list_1_i2 {
    width: 80px;
    text-align: center;
    color: #FF6600;
}

.list_1_i3 {
    width: 170px;
    text-align: right;
}

.list_2_pg {
    border: 1px solid #C8E8FA;
    margin: 12px auto 0;
    overflow: hidden;
    width: 978px;
}

.list_2_pg .pages {
    margin: 10px auto;
    background: none;
    border: none;
}

.list_3_title {
    width: 717px;
    border: 1px solid #C8E8FA;
    margin-bottom: 12px;
}

.list_3_title a {
    font-size: 14px;
    font-weight: bold;
    line-height: 34px;
}

.list_3_title p {
    margin: 6px 12px;
    line-height: 20px;
}

.list_3_title span {
    display: block;
    float: right;
    color: #2870A1;
    padding: 8px 0;
}

.tags_index_left {
    width: 719px;
    line-height: 30px;
    overflow: hidden;
}

.tags_index_left a {
    margin: 0 10px;
    white-space: nowrap;
    float: left;
}

.pl_list_1 {
    line-height: 22px;
}

.pl_list_1 a {
    font-weight: bold;
}

.pl_list_1 span {
    color: #666;
}

.pl_list_1 li {
    border-bottom: 1px dashed #BED2E4;
    margin: 18px;
}

/*---------- head ---------*/
.header {
    width: 100%;
    width: 960px;
    margin: auto;
    overflow: hidden;
}

.header_top {
    height: 32px !important;
    height: 31px;
    line-height: 32px;
    color: #676767;
    overflow: hidden;
    background: url(../img/top_bg.gif) repeat-x;
}

.center {
    margin: 0px auto;
}

.w960 {
    width: 960px;
    /*position:relative;*/
}

.header_top .time {
    float: left;
    padding-left: 10px;
}

.header_top .toplinks {
    float: right;
    text-align: right;
}

.header_top .toplinks a {
    margin: 0 5px;
}

.header .top {
    clear: both;
    overflow: hidden;
    margin-top: 10px;
}

.header .title {
    float: left;
}

.header .title h1 a {
    width: 386px;
    height: 58px;
    display: block;
    overflow: hidden;
}

.header .banner {
    width: 434px;
    height: 55px;
    float: right;
    margin-left: 20px;
    overflow: hidden;
}

.ipt-txt {
    width: 100px;
    border: 1px #CFCFCF solid;
}

.fb {
    color: #333333;
}

.btn-1 {
    background: url("../img/comm-bt.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #585858;
    cursor: pointer;
    height: 24px;
    letter-spacing: 1px;
    line-height: 25px;
    overflow: hidden;
    width: 70px;
}

.vip {
    background-color: #FFFFFF;
    padding: 4px 8px;
    overflow: hidden;
}

.viplist li {
    float: left;
    margin: 2px 11px;
}

.viplist img {
    border: 1px solid #CCC;
}

.fnaiv {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #C7E7BD;
}

.fnaiv li {
    float: left;
    margin-right: 5px;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    width: 85px;
    padding: 2px 0px;
    text-align: center;
    overflow: hidden;
}

.fnaiv li a {
    color: #333;
}

/*新首页*/
.p_conbox5 {
    border: 1px solid #9BC9DF;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 177px;
    overflow: hidden;
    float: left;
}

.box1 {
    clear: both;
    overflow: hidden;
    padding: 5px;
    height: 135px;
    width: 700px;
}

.box1 ul li {
    height: 135px;
    float: left;
}

.box1 ul li a img {
    padding: 2px;
    border: 1px solid #e5e5e5;
    width: 100px;
    height: 100px;
    margin-left: 28px;
}

.box1 p {
    width: 120px;
    height: 20px;
    margin-left: 16px;
    margin-top: 3px;
    overflow: hidden;
}

.p_conboxtioth {
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 18px;
    background: #DBEDF5;
    border-bottom: solid 1px #9BC9DF;
}

.p_conboxtioth a {
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #ababab;
}

.p_morelink {
    display: block;
    float: right;
    color: #ababab;
    line-height: 34px;
    margin-right: 16px;
}

.fenl {
    float: left;
    width: 948px;
    margin-top: 5px;
    border: #9BC9DF 1px solid;
    background: #fff;
    margin-bottom: 5px;
}

.home {
    width: 960px;
    margin: auto;
}

.fenzu {
    width: 948px;
    margin: 0 auto;
    clear: both;
    border-bottom: 1px solid #9BC9DF;
}

.fenzu h3 {
    height: 30px;
    width: 180px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    padding-left: 18px;
    padding-top: 5px;
}

.tabs {
    height: 30px;
    line-height: 25px;
    color: #666;
    background: #DBEDF5;
    padding-top: 5px;
}

.tabs a {
    padding: 0px 5px;
    color: #007d7d;
}

.mod-c {
    padding: 20px 0px;
    width: 300px;
    overflow: hidden;
    border-bottom: 1px solid #EFECE8;
    float: left;
    display: inline;
    margin-left: 15px;
}

.mod-c .pic {
    width: 85px;
    overflow: hidden;
}

.mod-c .info {
    width: 210px;
    overflow: hidden;
}

.left {
    float: left;
    display: inline;
}

.mod-c .pic img {
    width: 75px;
    height: 75px;
    border: 1px solid #ECECEC;
    padding: 1px;
}

.mod-c .d1 {
    width: 210px;
    overflow: hidden;
}

.mod-c .d1 h3 {
    float: left;
    font-weight: 100;
    padding-right: 10px;
}

.mod-c .d1 h3 a {
    font-size: 16px;
    color: #1D80AA;
}

.mod-c .d1 span {
    font-size: 12px;
    color: #999;
    line-height: 22px;
}

.mod-c .d2 {
    clear: both;
    overflow: hidden;
    margin-top: 5px;
}

.mod-c .d2 a {
    margin-right: 5px;
    margin-top: 5px;
    display: block;
    float: left;
    white-space: nowrap;
    padding: 0px 2px;
    display: inline;
    color: #333;
}

.p_conbox1 {
    border: 1px solid #9BC9DF;
    overflow: hidden;
}

.p_conleftti {
    height: 34px;
    border-bottom: 1px solid #9BC9DF;
    overflow: hidden;
    background: #DBEDF5
}

.p_conleftti h3 {
    background-color: #1174c9;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    padding: 0 10px 0 18px;
    font-weight: bold;
    color: #fff;
    display: block;
    float: left;
}

.p_conleftti span {
    line-height: 34px;
    display: block;
    float: left;
    padding-left: 10px;
}

.p_conleftti span a {
    line-height: 34px;
    color: #2d64b3;
    margin-left: 18px;
}

.p_tagtopul {
    padding: 10px 16px 7px 16px;
    overflow: hidden;
    float: left;
}

.p_tagtopul li {
    color: #c2c2c2;
    font-family: "宋体";
    font-size: 14px;
    line-height: 32px;
    overflow: hidden;
    height: 32px;
}

.p_tagtopul li a {
    color: #333;
}

.p_tagtopul li a:hover {
    color: #2d64b3;
}

.p_conulline {
    height: 250px;
    width: 0px;
    border-left: 1px dashed #9BC9DF;
    overflow: hidden;
    float: left;
    margin-top: 16px;
}

.p_conleft {
    width: 700px;
}

.p_conleftti {
    height: 34px;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
}

.p_conleftti h3 {
    background-color: #1174c9;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    padding: 0 10px 0 18px;
    font-weight: bold;
    color: #fff;
    display: block;
    float: left;
}

.p_conleftti span {
    line-height: 34px;
    display: block;
    float: left;
    padding-left: 10px;
}

.p_conleftti span a {
    line-height: 34px;
    color: #2d64b3;
    margin-left: 18px;
}

.p_morelink {
    display: block;
    float: right;
    color: #ababab;
    line-height: 34px;
    margin-right: 16px;
}

.p_conulline {
    height: 180px;
    width: 0px;
    border-left: 1px dashed #eaeaea;
    overflow: hidden;
    float: left;
    margin-top: 16px;
}

.p_conleft, .p_tagtopul {
    width: 294px;
    padding: 8px 16px;
    overflow: hidden;
}

/*ed2k列表*/
.ed2k {
    background-color: #CCC;
    margin-bottom: 5px;
}

.ed2k h3 {
    background-color: #999;
    margin-bottom: 5px;
}

.ed2k li {
    padding-left: 10px;
}

.ed2k span {
    float: right;
}

/*下载页*/
/*! CSS Used from: https://www.qunfenxiang.net/css/style.css */
.download_page {
    width: 630px;
    overflow: hidden;
    padding: 20px;
    border-top: 1px solid #C7E7BD;
}

.download_page span {
    font-size: 20px;
    color: #222222;
    font-weight: bold;
}

.download_page_kl {
    font-size: 25px;
    color: #ff0000;
}

.download_page_innerBox {
    border: 1px solid #C7E7BD;
}

.cf74 {
    color: #f74a4a;
}

.c888 {
    color: #888;
}

.f12 {
    font-size: 12px;
}

.mt20 {
    margin-top: 10px;
}

.weixinICON {
    display: inline-block;
    _float: left;
    background: url('https://www.qunfenxiang.net/images/weixinICON.png') no-repeat;
}

.wxICON_16 {
    width: 100px;
    height: 100px;
    background-position: 0 -170px;
}

.wechat-lg {
    overflow: hidden;
}

.wechat-lg ul li {
    float: left;
    width: 199px;
    border-right: 1px solid #C7E7BD;
    border-top: 1px solid #C7E7BD;
}

.wechat-lg ul li img {
    width: 170px;
    height: 170px;
}

.wechat-lg ul li .lg_txt {
    width: 99px;
    position: relative;
    height: 30px;
    padding-left: 30px;
    padding-top: 5px;
    font-size: 14px;
    font-weight: 300;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.c_title {
    position: absolute;
    top: 8px;
    left: 6px;
    width: 18px;
    height: 18px;
    background: url(../img/c_title.jpg) no-repeat;
}

.wechat-lg ul li .lg_intro {
    height: 40px;
    padding-top: 5px;
    font-size: 12px;
    color: #aaa;
    line-height: 20px;
}

.boldBorder {
    border: 2px solid #fff;
    padding: 10px 15px 10px;
}

/*.wechat-lg ul li:hover .boldBorder {*/
/*    border: 2px solid #ff4e00;*/
/*}*/