
@charset "utf-8";
* {
    font-family: "Microsoft YaHei", "Microsoft YaHei UI",'helvetica','arial';
}
.clear {
    clear: both;
}
ol,ul {   
	list-style:none;   
} 
img {
    display: block;
    border: 0
}

html {
    font-size: 625%
}
a{
    text-decoration:none;
}
@media screen and (min-width:240px) {
    html {
        font-size: 234%
    }
}

@media screen and (min-width:270px) {
    html {
        font-size: 263%
    }
}

@media screen and (min-width:300px) {
    html {
        font-size: 293%
    }
}

@media screen and (min-width:320px) {
    html {
        font-size: 312%
    }
}

@media screen and (min-width:360px) {
    html {
        font-size: 351%
    }
}

@media screen and (min-width:375px) {
    html {
        font-size: 366%
    }
}

@media screen and (min-width:410px) {
    html {
        font-size: 400%
    }
}

@media screen and (min-width:410px) {
    html {
        font-size: 404%
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 469%
    }
}

@media screen and (min-width:540px) {
    html {
        font-size: 527%
    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 625%
    }
    .page {
        width: 640px;
        margin: 0 auto;
        border-left: #ccc solid 1px;
        border-right: #ccc solid 1px;
        background:#FFF;
    }
}

body{
    margin:0px ;
    padding:0px;
    background:#CCC;
}
.page{
    background:#FFF;
}
.logo{
    height:1rem;
    line-height:0.82rem;
    width:100%;
    position:relative;
    border-bottom:0.04rem #ccc solid;
    background:url(../images/banner.png);
    background-size:6.4rem 0.94rem;
    background-repeat: no-repeat;
    /*background-size: 2.562rem auto;*/
    background-position: 50% 50%;
}
.logonodename a{font-size: 0px}
.logo .l{
    width:100%;
    height:0.82rem;
    position:relative;
}
.logo .info{
    position:absolute;
    height:0.42rem;
    width:0.42rem;
    top:0.2rem;
    right:0.2rem;
}
.logo .info img{
    width:100%;
    height:auto;
}
.banner{
    width: 100%;
}
.banner_img{
    width: 100%;
}
.menu{
    height:1.24rem;
    width:100%;
    text-align:center;
    border-bottom:0.04rem #ccc solid;
}
.menu .row{
    height:0.32rem;
    padding-top:0.18rem;
    width:6.24rem;
    margin:0px auto;

}
.menu .br{
    border-right:#CCC 0.02rem solid;
}
.menu .col{
    width:1.02rem;
    height:0.4rem;
    line-height:0.4rem;
    font-size:0.32rem;
    color:#C20D23;
    float:left;
}
.menu .col a{
    font-size:0.32rem;
    color:#C20D23;
    text-decoration:none;
}
.new_img{
    width:100%;
    height:3.6rem;
}

.index_zt {
    margin: 0.16rem 0px 0px 0px;
    width: auto;
    height: 1.04rem;
    border-bottom: solid #E6E6E6 1px;
}

.index_zt .zt_title {
    height: 0.4rem;
    width: auto;
    color: #1a1a1a;
    font-size: 0.32rem;
    text-align: center;
    line-height: 0.4rem;
    margin: 0px 0.36rem 0px 0.36rem;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.index_zt .zt_title a {
    color: #1a1a1a;
    font-size: 0.32rem;

    text-decoration: none;
}
.index_zt .zt_content {
    height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0.28rem;
    text-align: center;
    color: #999;
    overflow: hidden;
    margin: 0.08rem 0.36rem 0rem 0.36rem;
}
.index_zt .zt_content a {
    font-size: 0.24rem;
    color: #999;
    text-decoration: none;
}
.index_block {
    padding: 0px;
}
.index_block ul {
    margin: 0.12rem 0rem 0rem 0rem;
    padding: 0rem;
}
.index_block li {
    margin: 0rem 0.26rem;
    padding: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    color: #333333;
    height: 0.56rem;
    line-height: 0.56rem;
    font-size: 0.28rem;

}
.index_block li a {
    color: #333333;
    font-size: 0.28rem;
    text-decoration: none;
}

.lh_txw {
    background: url(http://images8.m.china.com.cn/mchina/images/v1/ttk.jpg);
    height: 0.56rem;
    line-height: 0.56rem;
    width: auto;
    background-size: auto 0.5rem;
    background-position: left;
    background-repeat: no-repeat;
    position: relative;
    margin: 0.12rem 0rem 0rem 0rem;
}
.lh_txw .audioTitle{
    white-space:nowrap;
    word-wrap:break-word;
    overflow:hidden;
    line-height:0.56rem;
    height:0.56rem;
    overflow:hidden;
    font-size:0.26rem;
    color:#6A98B6;
    display:block;
    margin:0px 0px 0px 1.7rem;
}
.lh_txw .txw_page{
    width:1.65rem;
    height:0.56rem;
    float:left;
    position:absolute;
    left:0px;
    top:0px;
}

.lh_txw .txw_mask{
    height:0.56rem;
    float:right;
    position:absolute;
    right:0px;
    top:0px;
}
.lh_txw .txw_mask img{
    height:0.56rem;
    width:auto;
    z-index:15;
}
.lh_txw .txw_play{
    height:0.56rem;
    width:0.56rem;
    float:right;
    position:absolute;
    right:0px;
    top:0px;
    z-index:16;
    background:url(http://images8.m.china.com.cn/mchina/images/v1/m_pause_1.gif);
    background-repeat:no-repeat;
    background-size:auto 0.36rem;
    background-position: right 0.08rem;
}
.lh_txw .txw_pause{
    height:0.56rem;
    width:0.56rem;
    float:right;
    position:absolute;
    right:0px;
    top:0px;
    z-index:16;
    background:url(http://images8.m.china.com.cn/mchina/images/v1/m_play_1.png);
    background-repeat:no-repeat;
    background-size:auto 0.36rem;
    background-position: right 0.08rem;
}

.more {
    margin: 0.12rem 0.22rem 0rem  0.22rem;
    background: #e6e6e6;
    color: #666666;
    height: 0.56rem;
    width: auto;
    line-height: 0.56rem;
    font-size:0.28rem;
    position: relative;
    text-align: center;
}
.more a {
    color: #666666;
    font-size: 0.28rem;
    text-decoration: none;
}


.nodeTitle {
    height: 0.76rem;
    line-height: 0.76rem;
    margin: 0rem 0.22rem;
    width: auto;
}
.nodeTitle .nodeName {
    float: left;
    height: 0.76rem;
    line-height: 0.76rem;
    font-size:0.36rem;
    color: #000000;
}
.list_block {
    padding: 0px;
}
.index_img_block{
    padding: 0px;
}
.index_img_block ul {
    margin: 0rem 0.22rem;
    margin-bottom: 0.14rem;
    padding:0rem;
}
.index_img_block li {
    width: 50%;
    float: left;
    padding:0rem;
    margin-bottom: 0.16rem;
    list-style: none;
}
.index_img_block .pic {
    width: 2.9rem;
    height:1.68rem;
    position: relative;
}
.index_img_block .pic img{
    width:100%;
    height:auto;
}
.index_img_block .r{
    float:right;
}
.bct {
    border-top: #FF0000 solid 0.04rem;
    margin-top: 0.26rem;
}
.index_img_block .pic .title {
    background: rgba(0,0,0,0.6);
    height: 0.36rem;
    line-height: 0.36rem;
    position: absolute;
    bottom: 0px;
    color: #FFF;
    text-align: center;
    font-size: 0.24rem;
    overflow: hidden;
    width: 100%;
}
.list_block .list_img {
    margin: 0rem 0.22rem;
    width: auto;
}
.list_block .list_img .item {
    position: relative;
    width: 2.9rem;
}
.list_block .list_img .item img{
    width:100%;
    height:auto;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.list_block .list_img .item .title {
    background: rgba(0,0,0,0.6);
    height: 0.36rem;
    line-height: 0.36rem;
    position: absolute;
    bottom: 0px;
    color: #FFF;
    text-align: center;
    font-size: 0.24rem;
    overflow: hidden;
    width: 100%;
}
.ell {
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list_block ul {
    padding: 0px;
    margin-top: 0.12rem;
}
.list_block li {
    margin: 0px 0.22rem;
    padding: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    color: #333333;
    height: 0.56rem;
    line-height: 0.56rem;
    font-size: 0.28rem;
}
.list_block li a {
    color: #333333;
    font-size: 0.28rem;
    text-decoration: none;
}

.dy {
    height: 1.08rem;
    font-size: 0.24rem;
    color: #D0D0D0;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center
}

.dy a {
    font-size: 0.24rem;
    color: #575757;
    text-decoration:none;
    font-family: Arial,Helvetica,sans-serif,"Microsoft YaHei","Microsoft YaHei UI",helvetica,arial
}

.dy .line1 {
    text-align: center;
    margin: 0.32rem 0.2rem 0 0.2rem
}

.dy .line2 {
    text-align: center;
    margin: 0.2rem 0.2rem auto 0.2rem
}

.hid {
    display: none
}

.show {
    display: inline
}
.search {
    height: 0.56rem;
    line-height: 0.56rem;
    margin-bottom: 0.5rem
}

.search .box .submit {
    height: 0.56rem;
    line-height: 0.56rem;
    width: 1.45rem;
    font-size: 0.28rem;
    display: block;
    background: #E40012;
    color: #FFF;
    border: solid #C20D23 1px;
    -webkit-appearance: none
}

.search .box .text {
    display: block;
    width: 4.43rem;
    height: 0.52rem;
    line-height: 0.52rem;
    font-size:0.28rem;
    border: solid #CCC 1px;
    background-color: #F2F2F2;
    background-repeat: no-repeat
}

.search .box .s_text {
    float: left;
    width: 4.45rem;
    height: 0.56rem;
    line-height: 0.56rem
}

.search .box .s_sub {
    float: left;
    width: 1.45rem;
    height: 0.56rem;
    line-height: 0.56rem
}

.search .box {
    height: 0.56rem;
    line-height: 0.56rem;
    width: 5.9rem;
    overflow: hidden;
    margin: 0 auto
}

form {
    margin: 0;
    padding: 0
}
.footer {
    height: 1rem;
    width: 100%;
    text-align: center;
    background: #E40012;
    position: relative;
    overflow: hidden
}

.footer .v {
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.28rem;
    color: #FFF
}

.footer .v a {
    font-size: 0.28rem;
    color: #FFF
}

.footer .zzw {
    height: 0.4rem;
    line-height: 0.24rem;
    font-size: 0.24rem;
    color: #FFF;
    text-align: center
}

.footer .dh {
    position: absolute;
    width: 0.5rem;
    height: 0.36rem;
    right: 0.26rem;
    top: 0.32rem
}

.footer .dh img {
    width: 0.5rem;
    height: 0.36rem
}



.logo .dochome{
    width:0.56rem;
    height:0.46rem;
    position:absolute;
    left:0.24rem;
    top:0.3rem;
}
.logo .dochome img{
    height:auto;
    width:100%;
}
.logo .logonodename{
    height:0.82rem;
    text-align:center;
    line-height:0.82rem;
    font-size:0.36rem;
}
.logo .logonodename a{
    font-size:0.36rem;
    color:#333333;
}
.doctitle{
    font-size:0.32rem;
    line-height:0.48rem;
    margin:0.2rem 0.28rem 0rem 0.28rem;
}
.author{
    color:#9F9F9F;
    font-size:0.22rem;
    margin:0.14rem 0.28rem 0rem 0.28rem;
    height:0.22rem;
    line-height:0.22rem;
}
.docln{
    border-bottom:#CCC solid 0.02rem;
    margin:0.20rem 0.24rem;
}
.invisibility{
    display:none;
}
.doc_content{
    margin:0.32rem 0.24rem 0rem 0.24rem;
    font-size:0.28rem;
    line-height:0.46rem;
    text-align:justify;
    color:#333333;
}
.doc_content p{
    font-size:0.28rem;
    line-height:0.46rem;
    margin-top:0.32rem;
    text-align:justify;
    color:#333333;
}
.doc_content img {
    width:100%;
    height:auto;
}
.fx{
    height:1.1rem;
    margin:0.28rem 0.24rem 0rem 0.24rem;
    border-top:#CCC solid 0.02rem;
    position:relative;
}
.fx .title{
    font-size:0.24rem;
    top:0.16rem;
    left:0.08rem;
    height:0.24rem;
    position:absolute;
}
.fx .block{
    position:absolute;
    top:0.16rem;
    right:0.08rem;
    height:0.68rem;
}
.fx .block .item{
    float:left;
    width:0.68rem;
    height:0.68rem;
    margin-left:0.16rem;
}
.fx .block .item img{
    width:100%;
    height:auto;
}
.node_list{
    margin:0rem 0.22rem 0rem 0.22rem;
}
.node_list ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
.node_list ul li{
    list-style:none;
    height:0.56rem;
    line-height:0.56rem;
    font-size:0.28rem;
    color:#333333;
}
.node_list ul li a{
    font-size:0.28rem;
    color:#333333;
}
.listsplit{
    margin:0.05rem 0rem;
    color:#CCC;
    font-size:0.28rem;
    height:0.46rem;
    line-height:0.46rem;
}

.node_summary{
    margin:0.24rem 0.24rem 0.06rem 0.24rem;
    color:#999;
    font-size:0.28rem;
    border: solid #CCC 0.02rem;
    line-height:0.48rem;
    padding:0.06rem 0.2rem;
}
.node_cover{
    margin:0.24rem;
    position:relative;
}
.node_cover img{
    width:100%;
    height:auto;
}
.node_cover .title{
    position: absolute;
    text-align:center;
    color:#fff;
    background: rgba(0,0,0,0.6);
    font-size:0.28rem;
    bottom:0rem;
    left:0rem;
    width:100%;
    height:0.46rem;
    line-height:0.46rem;
}
.ln{
    border: solid #CCCCCC 1px;
    margin:0.12rem 0rem;
}
.relation{
    height:0.64rem;
    line-height:0.64rem;
    background:#C2BEBF;
    margin:0.32rem 0 0.2rem 0;
    position:relative;
}
.relation .titleBlock{
    position:absolute;
    height:0.6rem;
    line-height:0.6rem;
    padding: 0rem 0.3rem;
    font-size:0.32rem;
    background:#FFF;
    bottom:0rem;
    left:0.18rem;
    border-top:#E40012 solid 0.04rem;
    border-left:#CFCFCF solid 0.04rem;
}
.an_title {
    font-size:0.28rem;
    width: auto;
    background: #E6E6E6;
    margin:0rem 0rem 0.1rem 0rem;
}
.an_title div {
    color: #1d1d1d;
    font-size: 0.28rem;
    text-align: left;
    height: 0.52rem;
    line-height: 0.52rem;
    margin-left:0.22rem;
}
.w18 {
    width: 18%;
}
.w16 {
    width: 16%;
}
.an_block {
    text-align: center;
    width:100%;
}
.an_block .row {
    height: 0.52rem;
    width: 6.24rem;
}
.an_block .col{
    width: 1.02rem;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.32rem;
    color: #1d1d1d;
    margin:0.06rem 0rem;
    float: left;
}
.an_block .br {
    border-right: #CCC 0.02rem solid;
}
.an_block .col a {
    font-size: 0.28rem;
    color: #1d1d1d;
    text-decoration: none;
}
.an_block .line {
    width: 100%;
    margin:0.1rem 0rem;
    border-bottom: #E6E6E6 solid 0.02rem;
}
.block10{
    height:0.2rem;
}
.tj{
    margin:0.24rem 0rem;
}
.tj img{
    width:100%;
    height:auto;
}
.an_wx{
    width:100%;
}
.an_wx .item{
    width:1.18rem;
    margin:0.2rem 0.4rem;
    float:left;
}
.an_wx .itemc{
    width:1.18rem;
    float:left;
    margin:0.2rem 0.6rem;
}
.an_wx  img{
    height:auto;
    width:100%;
}
.an_wx .title{
    font-size:0.28rem;
    text-align:center;
}
.an_app{
    width:6.4rem;
}

.an_app .row{
    width:6.4rem;
}
.an_app .item{
    width:1.2rem;
    margin:0.32rem 0rem 0rem 0.32rem;
    float:left;
}
.an_app .item img{
    width:100%;
    height:auto;
}
.an_app .item .title{
    font-size:0.24rem;
    width:1.2rem;
    height:0.32rem;
    line-height:0.32rem;
    margin:0.1rem 0rem 0rem 0rem;
    text-align:center;
    overflow:hidden;
}
.an_ct{
    width:6.4rem;
}
.an_ct .title{
    width:6.4rem;
    height:0.48rem;
}
.an_ct img{
    width:0.44rem;
    height:0.44rem;
}
.an_ct .title div{
    float:left;
    margin-left:0.24rem;
}
.an_ct .title{
    font-size:0.28rem;
}
.pagecontrol {
    font-size: 0.28rem;
    color: #1A1A1A;
    width: 100%;
    height: 0.8rem;
    position: relative;
    margin: 0.2rem 0rem 0.14rem 0rem;
}
.pagecontrol .last{
    border: 1px solid #dbd7db;
    color:#dbd7db;
    width: 1.2rem;
    height: 0.48rem;
    line-height: 0.48rem;
    margin:0.1rem;
    text-align: center;
    float:left;
    margin-left: 0.3rem;
    -moz-border-radius: 0.05rem;
    -webkit-border-radius: 0.05rem;
    border-radius:0.05rem;
}
.pagecontrol .active a{
    color:#4a4948;
}
.pagecontrol .pagesize{
    border: 1px solid #dbd7db;
    color:#4a4948;
    padding:0rem 0.15rem 0rem 0.15rem;
    height: 0.48rem;
    line-height: 0.48rem;
    margin:0.1rem;
    text-align: center;
    float:left;
    font-size:0.28rem;
    -moz-border-radius: 0.05rem;
    -webkit-border-radius: 0.05rem;
    border-radius:0.05rem;
}
.pagecontrol .next{
    border: 1px solid #dbd7db;
    color:#dbd7db;
    width: 1.2rem;
    height: 0.48rem;
    line-height: 0.48rem;
    margin:0.1rem;
    text-align: center;
    float:left;
    -moz-border-radius: 0.05rem;
    -webkit-border-radius: 0.05rem;
    border-radius:0.05rem;
}
.pagecontrol .all a{
    border: 1px solid #dbd7db;
    color:#4a4948;
    padding:0rem 0.15rem 0rem 0.15rem;
    height: 0.5rem;
    line-height: 0.5rem;
    margin:0.1rem;
    text-align: center;
    float: left;
    position: absolute;
    right: 0.15rem;
    -moz-border-radius: 0.05rem;
    -webkit-border-radius: 0.05rem;
    border-radius:0.05rem;
}
center{
    text-align:left;
    display:inline;
}

.fxzf{ width: 100%; background: #fff; margin: auto;}
.fxzf img{ width: 90%; margin:auto; }

.dz0{ width: 100%; height: 40px; margin:auto;}
.dz{ width: 120px; height: 40px; margin-right: 20px; float:right; background: url(../images/dzbg2.png) no-repeat!important; }


#dzl{ width: 100px; height: 40px; float: left; }
.img26{ width: 60px!important; height: 40px!important; }
#dzl p{ width: 20px; height: 20px!important; float:left; margin-top: 7px!important; font-size: 18px; font-weight: bold; color: #fff; }

/*
#dzl{ width: 60px; height: 33px; float: left;}
#dzr{ width: 20px; height: 40px!important; float:right; margin-right:20px; font-size:18px; font-weight:bold; color:#fff; }
#dzr p{ margin-top: 7px!important;}
*/

   
.dfooter { width: 100%; height: 0.8rem; background-color: #b80000; text-align: center; margin:auto; }
#dfootertext{ width: 90%; height: 0.5rem; margin:auto; line-height: 0.4rem; font-size:0.2rem; color: #fff; text-align: center; padding-top: 0.1rem; }

.blank{ height: 0.7rem;}
.blank1{ height: 0.2rem;}


#dmenu{ width: 100%; height: 0.8rem; position: fixed; bottom: 0; background-color: #fff; text-align: center; margin: auto; border-top: solid 1px #ddd; }
#dmenu ul{ width: 100%; height: 0.6rem;}
#dmenu li{ width: 24.5%; height: 0.6rem; float:left; text-align: center; border-right: solid 1px #ddd; margin: auto;}
#dmenu li a{ text-align: center; line-height: 0.3rem; font-size: 0.28rem; color: #5F5F5F; text-decoration: none; }

.aclear{ width: 24.8%; float:left; height: 0.8rem; background-color: #fff; font-size: 0.28rem; padding-top: 0.2rem; border-right: solid 0.7px #ddd;}
#dmenu a:link { text-decoration: none; color: #676767; }
#dmenu a:visited { text-decoration: none; color: #ddd; }


/*分页*/
.pages{text-align:center; margin-top:20px; padding-top:10px;}
.pages a{text-indent: 0; display:inline-block; margin:5px; padding:0 15px; background:#f9f9f9; border:1px solid #d9d9d9; font-size: 14px; font-family: "微软雅黑", "宋体";}
.pages a.cur{cursor:default;background:#d3d3d3;color:#434343}
.pages a.cur:hover{text-decoration:none}

/* 文章相关阅读样式 */
.relatedread a{color:#333;}
.relatedread{font-size: 0.15rem; line-height: 0.5rem; width: 100%;}
.relatedread .panel-heading{height:0.35rem;line-height:0.35rem; padding-left: 0.15rem; font-size: 0.25rem; padding-bottom: 0.1rem; border-left:solid 5px #0066FF; margin-left: 0.1rem; }
.relatedread .panel-body{ display: block; padding: 0; margin: 0}
.relatedread .panel-body li{ width: 100%; border-bottom: 1px solid #ddd; list-style: none;  float: left; padding:0; margin:0;padding-bottom: 0.1rem; margin-bottom:0.1rem; }
.relatedread .panel-body ul li h3{ width: 100%; font-family: "'Microsoft Yi Baiti','宋体'"; line-height: 0.35rem; float: left; font-size: 0.22rem;  margin:0.1rem 0; overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.relatedread .panel-body ul li  span {  width: 100%; line-height: 0.3rem; float: left;font-size: 0.2rem;}
.relatedread .panel-body ul li a:hover{color:#2d7eeb;cursor:pointer;}