﻿@charset="UTF-8";

.clear {
    clear: both;
}


/* 公共头SS */

.head {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20
}

.head_tit {
    width: 100%;
    height: 2.98rem;
    background: #0d1f47;
    overflow: hidden;
    padding: 0 3%;
    padding-top: 0.73rem;
}

.head_tit .logo {
    width: 26%;
}

.head_tit .logo img {
    width: 100%;
}

.head_ss {
    width: 60%;
    height: 1.52rem;
    line-height: 1.52rem;
    border-radius: 0.3rem;
    font-size: 0.65rem;
    color: #777;
    padding-left: 1.28rem;
    margin-left: 3%;
    background: url(../images/h_icon2_03.png) no-repeat 0.4rem center #fff;
    -webkit-background-size: 0.584rem auto;

    background-size: 0.584rem auto;
}

.head_gr {
    display: block;
    width: 8%;
    height: 1.51rem;
    background: url(../images/h_icon_03.png) no-repeat right center;
    -webkit-background-size: 1.21rem auto;

    background-size: 1.21rem auto;
}

.tab_tit {
    width: 100%;
    position: relative;
    background: #fff;
    height: 2.1rem;
    line-height: 2.1rem;
    border-bottom: 1px solid #cbcbcb;
    overflow: hidden;
}

.tab_tit .tab_titin {
    width: 300%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.tab_tit .tab_titin ul li {
    width: 2.65rem;
    height: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #cbcbcb;
}

.tab_tit .tab_titin ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
    font-size: 0.8rem;
}

.tab_tit .tab_titin ul li.cur a {
    color: #0a76ca;
}

.tab_arr {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 2.2rem;
    height: 100%;
    background: url(../images/s_arr_03.png) no-repeat right top;
    -webkit-background-size: contain;

    background-size: contain;
}

.tab_arr.tab_arron {

    background-image: url(../images/sx_icon_03.png);
}


/* 公共头EE */


/* 公共头SS */

.head {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20
}

.head_tit {
    width: 100%;
    height: 2.98rem;
    background: #0d1f47;
    overflow: hidden;
    padding: 0 3%;
    padding-top: 0.73rem;
}

.head_tit .logo {
    width: 36%;
}

.head_tit .logo img {
    width: 100%;
}

.head_ss {
    width: 60%;
    height: 1.52rem;
    line-height: 1.52rem;
    border-radius: 0.3rem;
    font-size: 0.65rem;
    color: #777;
    padding-left: 1.28rem;
    margin-left: 3%;
    background: url(../images/h_icon2_03.png) no-repeat 0.4rem center #fff;
    -webkit-background-size: 0.584rem auto;

    background-size: 0.584rem auto;
    display: none;
}

.head_gr {
    display: block;
    width: 8%;
    height: 1.51rem;
    background: url(../images/h_icon_03.png) no-repeat right center;
    -webkit-background-size: 1.21rem auto;

    background-size: 1.21rem auto;
}

.tab_tit {
    width: 100%;
    position: relative;
    background: #fff;
    height: 2.1rem;
    line-height: 2.1rem;
    border-bottom: 1px solid #cbcbcb;
    overflow: hidden;
}

.tab_tit .tab_titin {
    width: 300%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.tab_tit .tab_titin ul li {
    width: 2.65rem;
    height: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #cbcbcb;
}

.tab_tit .tab_titin ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
    font-size: 0.8rem;
}

.tab_tit .tab_titin ul li.cur a {
    color: #0a76ca;
}

.tab_arr {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 2.2rem;
    height: 100%;
    background: url(../images/s_arr_03.png) no-repeat right top;
    -webkit-background-size: contain;

    background-size: contain;
}

.tab_arr.tab_arron {

    background-image: url(../images/sx_icon_03.png);
}

.head_grss {
    background-image: url(../images/nxsss.png);
    margin-right: 0.7rem;
}


/* 公共头EE */


/* 公共尾SS */

.footer_list {
    width: 100%;
}

.footer_list ul li {
    width: 100%;
    background-color: #252525;
    border-bottom: 1px solid #333;
    height: 2.5rem;
}

.footer_list ul li:last-child {
    border-bottom: none
}

.footer_list ul li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 2.5rem;
    box-sizing: border-box;
    padding-left: 6%;
    font-size: 0.7rem;
    color: #e2e2e2;
    background: url(../images/f_icon1_03.png) no-repeat 95% center;
    -webkit-background-size: 0.35rem auto;

    background-size: 0.35rem auto;
}

.footer_list ul li a:active {
    background-color: #1e1e1e;
}

footer {
    width: 100%;
    background: #0a0a0a;
    line-height: 1.096rem;
    font-size: 0.58rem;
    color: #777;
    text-align: center;
    padding: 0.8rem 0;
}


/* 公共尾EE */

.jk_wrap {
    padding-top: 5.08rem;
}

.top,
.back {
    position: fixed;
    right: 5%;
    bottom: 6.8rem;
    width: 2.45rem;
    display: none;
    z-index: 2;
}

.top img,
.back img {
    width: 100%;
    display: block;
}

.back {
    bottom: 3.86rem;
    display: block;
}

.swipertop {
    display: none;
}


/* 登录 SS */

.dl_box {
    width: 100%;
}

.dl_tit {
    width: 100%;
    height: 3.09rem;
    background: url(../images/dl_tbg_03.jpg) no-repeat;
    -webkit-background-size: cover;

    background-size: cover;
    padding: 0 4.5%;
    border-bottom: 0.05rem solid #9da3ab;
    padding-top: 0.59rem;
}

.dl_tit h2 {
    border-bottom: 0.1rem solid #108ee9;
    color: #fff;
    font-size: 0.8rem;
    line-height: 2.5rem;
    box-sizing: border-box;
    height: 2.5rem;
}

.dl_tit a {
    color: #fff;
    line-height: 2.5rem;
}

.dl_mid {
    padding: 0.8rem 4.5%;
    background: #fff;
    padding-bottom: 1.2rem
}

.dl_mid ul li {
    margin-bottom: 0.584rem;
    overflow: hidden;
}

.dl_mid ul li .txt,
.dl_mid ul li.yzmli {
    width: 100%;
    box-sizing: border-box;
    height: 2.19rem;
    line-height: 2.15rem;
    border: 1px solid #d5d5d5;
    border-radius: 0.3rem;
    font-size: 0.65rem;
    color: #888;
    padding-left: 0.59rem;
    display: block;
}

.dl_mid ul li.yzmli .num {
    width: 70%;
    border: none;
}

.dl_mid ul li .num {
    width: 70%;
}

.dl_mid ul li .btn {
    width: 27%;
    height: 2.19rem;
    text-align: center;
    font-size: 0.65rem;
    color: #108ee9;
}

.dl_mid ul li .btnon {
    color: #b3b3b3;
}

.dl_cz {
    overflow: hidden;
    width: 100%;
    font-size: 0.584rem;
    color: #666;
    height: 1.5rem;
    line-height: 1.5rem;
}

.dl_czl {
    padding-left: 1rem;
    background: url(../images/dl_icon1_06.png) no-repeat left center;
    -webkit-background-size: 0.59rem auto;

    background-size: 0.59rem auto;
}

.dl_cz a {
    color: #666;
}

.dl_czlon {
    background-image: url(../images/dl_icon1_03.png);
}

.dl_link a {
    display: block;
    width: 100%;
    text-align: center;
    height: 1.94rem;
    line-height: 1.94rem;
    color: #fff;
    border-radius: 0.2rem;
    font-size: 0.73rem;
    background: #108ee9;
    margin-top: 0.5rem;
}

.dl_link a:active {
    background: #1076e9;
}

.dl_bot {
    padding: 1.2rem 0 0.8rem 0;
}

.dl_bot img {
    width: 100%;
    display: block;
}

.dl_botbot {
    text-align: center;
    padding-top: 1rem;
}

.dl_botbot ul {
    display: inline-block;
}

.dl_botbot ul li {
    float: left;
    width: 2rem;
    margin-right: 1.58rem;
}

.dl_botbot ul li:last-child {
    margin-right: 0
}

.dl_botbot ul li a {
    display: block;
}


/* 登录 EE */


/* 专题聚合 */

.ztjh_wrap {
    width: 100%;
    padding: 0 3%;
    padding-bottom: 0.8rem;
}

.ztjh_list {
    width: 100%;
}

.ztjh_list ul li {
    width: 100%;
    position: relative;
    margin-top: 0.4rem;
}

.ztjh_list ul li img {
    width: 100%;
    display: block;
}

.ztjh_list ul li span {
    position: absolute;
    background: url(../images/sc_png_03.png) repeat;
    color: #fff;
    height: 1.24rem;
    line-height: 1.24rem;
    font-size: 0.65rem;
    padding: 0 0.584rem;
    border-radius: 1000rem;
    left: 0.3rem;
    top: 0.3rem;
}

.ztjh_list ul li p {
    position: absolute;
    left: 0.5rem;
    bottom: 0;
    color: #fff;
    font-size: 0.73rem;
    line-height: 2rem;
}

.ztjh_list {
    margin-bottom: 0.8rem;
}


/* 直播页 */

.zby_wrap {
    width: 100%;
    padding-bottom: 1rem;
}

.zby_vedio {
    background: #fff;
    margin-bottom: 0.3rem;
}

.zby_vedio img {
    width: 100%;
    display: block;
}

.zby_vedio .txtbox {
    padding: 0 3%;
    line-height: 2.77rem;
    font-size: 0.877rem;
    color: #333;
}

.zby_vedio .txtbox span {
    display: inline-block;
    width: 2.675rem;
    vertical-align: middle;
}

.zby_mid {
    padding-bottom: 0.8rem;
}

.zby_wrap .title {
    border-bottom: 1px solid #dfdfdf;
    height: 2.32rem;
    line-height: 2.32rem;
    padding-left: 3%;
    color: #222;
    font-size: 0.8rem;
    background: url(../images/zby_arr_02.jpg) no-repeat left center #fff;
    -webkit-background-size: 0.146rem auto;

    background-size: 0.146rem auto;
}

.wdsc_list {
    margin-bottom: 0.3rem;
}

.wdsc_list ul li {
    width: 100%;
    background: #fff;
    margin-bottom: 0.3rem;
    height: 4.51rem;
    padding: 0.57rem 3%;
    overflow: hidden;
    box-sizing: border-box;
}

.wdsc_list ul li .imgbox {
    width: 5.029rem;
    position: relative;
}

.wdsc_list ul li .imgbox span {
    position: absolute;
    background: url(../images/sc_png_03.png) repeat;
    color: #fff;
    height: 0.73rem;
    line-height: 0.73rem;
    font-size: 0.43rem;
    padding: 0 0.4rem;
    border-radius: 1000rem;
    left: 0.3rem;
    bottom: 0.3rem;
}

.wdsc_list ul li .imgbox img {
    width: 100%;
    display: block;
}

.wdsc_list ul li .txtbox {
    width: 68%;
}

.wdsc_list ul li .txtbox h3 {
    line-height: 1.096rem;
    color: #333;
    font-size: 0.8rem;
}

.wdsc_list ul li .txtbox p {
    overflow: hidden;
    font-size: 0.51rem;
    color: #777
}

.wdsc_list ul li .txtbox .xxbox {
    padding-left: 0.8rem;
    background: url(../images/sc_icon_03.png) no-repeat left center;
    -webkit-background-size: 0.5rem auto;

    background-size: 0.5rem auto;
}

.wdsc_list ul li.noimg {
    height: auto;
}

.wdsc_list ul li.noimg .txtbox {
    width: 100%;
}

.wdsc_list ul li.noimg .txtbox h3 {
    height: auto;
    padding-bottom: 0.4rem;
}

.zby_bot ul li {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 0.5rem;
}

.zby_bot ul li img {
    width: 100%;
    display: block;
}

.zby_bot ul li .txt {
    font-size: 2.19rem;
    line-height: 2.19rem;
    color: #222;
    font-size: 0.8rem;
    padding: 0 3%;
}


/* 作家 */

.zj_wrap {
    width: 100%;
    padding-bottom: 0.8rem
}

.zj_tit {
    width: 100%;
    position: relative;
}

.zj_tit img {
    width: 100%;
    display: block;
}

.zj_titin {
    width: 100%;
    padding: 1.02rem 3%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    color: #fff;
}

.zj_titin .userimg {}

.zj_titin .userimg span {
    width: 3.55rem;
    height: 3.55rem;
    display: inline-block;
    overflow: hidden;
    border-radius: 1000rem;
    border: 0.07rem solid #e8e8e8;
}

.zj_titin .userimg span img {
    width: 100%;
}

.zj_titin h3 {
    font-size: 0.8rem;
    margin-top: 0.2rem;
}

.zj_titin h3 span {
    display: inline-block;
    width: 1.87rem;
    vertical-align: middle;
    margin-left: 0.5rem;
    margin-top: -2px;
}

.zj_titin h3 span img {
    width: 100%;
    display: block;
}

.zj_titin .txt {
    font-size: 0.73rem;
    line-height: 2rem;
    border-bottom: 1px solid #b5a8ad
}

.zj_titin .txt span {
    margin: 0 0.8rem;
}

.zj_titin .txtone {
    line-height: 1.02rem;
    font-size: 0.584rem;
    height: 2.04rem;
    text-align: left;
    margin-top: 0.5rem;
    margin-bottom: 0.8rem;
}

.zj_titin .link a {
    display: inline-block;
    height: 1.37rem;
    line-height: 1.37rem;
    width: 4.45rem;
    font-size: 0.584rem;
    border-radius: 1000rem;
    background: #3493d8;
    color: #fff;
}

.zj_titin .link a.gray {
    background: #ccc;
}

.zj_titin .link a:active {
    background: #3489d8;
}

.zj_titin .link a.gray:active {
    background: #cfcfcf;
}

.zj_bot {
    width: 100%;
}

.zj_bot .title {
    background: #fff;
    height: 2rem;
    line-height: 2rem;
    border-bottom: 1px solid #dbdbdb;
    padding-right: 3%;
    margin-bottom: 0.4rem;
}

.zj_bot .title h3 {
    color: #108ee9;
    font-size: 0.73rem;
    width: 4.56rem;
    border-bottom: 2px solid #108ee9;
    margin-top: -1px;
    text-align: center;
}

.zj_bot .title a {
    color: #444;
    font-size: 0.584rem;
}

.zj_tab {
    width: 100%;
    height: 2.03rem;
    line-height: 2.03rem;
    overflow-x: scroll;
}

.zj_tab ul {
    overflow: hidden;
    width: 44.82rem;
}

.zj_tab ul li {
    float: left;
    width: 1.66rem;
    text-align: center;
}

.zj_tab ul li.cur {
    color: #108ee9;
}

.gzzz_list {
    margin-bottom: 0.73rem;
}

.gzzz_list ul li {
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    border-bottom: 1px solid #d9d9d9;
    overflow: hidden;
    padding: 0.74rem 3%;
    height: 5.17rem;
}

.gzzz_list ul li:last-child {
    border-bottom: none
}

.gzzz_list ul li .imgbox {
    display: block;
    box-sizing: borde-box;
    width: 3.69rem;
    height: 3.69rem;
    border-radius: 10000rem;
    overflow: hidden;
    border: 0.073rem solid #e8e8e8;
}

.gzzz_list ul li .imgbox img {
    width: 100%;
}

.gzzz_list ul li .txtbox {
    width: 76%;
}

.gzzz_list ul li .txtbox .tit {
    width: 100%;
    overflow: hidden;
    padding-top: 0.4rem;
    margin-bottom: 0.25rem;
}

.gzzz_list ul li .txtbox h3 {
    float: left;
    font-size: 0.877rem;
    color: #222;
    line-height: 1.2rem;
}

.gzzz_list ul li .txtbox .tit a {
    display: block;
    float: right;
    width: 3.55rem;
    height: 0.96rem;
    border-radius: 1000rem;
    border: 1px solid #aaa;
    color: #999;
    line-height: 0.96rem;
    text-align: center;
    font-size: 0.58rem;
}

.gzzz_list ul li .txtbox .tit a:active {
    background: #aaa;
    color: #fff;
}

.gzzz_list ul li .txtbox .tit a.gz {
    border: 1px solid #ffa318;
    color: #ffa318;
    width: 2.3rem;
}

.gzzz_list ul li .txtbox .tit a.gz:active {
    background: #ffa318;
    color: #fff;
}

.gzzz_list ul li .txtbox .txt {
    color: #333;
    font-size: 0.58rem;
    line-height: 0.85rem;
}

.gzzz_list ul li .txtbox .txt a {
    color: #108ee9;
}


/* 地方 */

.df_box {
    width: 100%;
    padding-bottom: 1.5rem
}

.df_box img {
    width: 100%;
    display: block;
}

.df_box .df_bg {
    width: 100%;
}

.df_tit {
    width: 100%;
    height: 1.94rem;
    background: #fff;
    line-height: 1.94rem;
    padding: 0 6%;
    overflow: hidden;
}

.df_cs {
    padding-left: 0.83rem;
    font-size: 0.73rem;
    color: #007cd3;
    background: url(../images/df_icon1_03.png) no-repeat left center;
    -webkit-background-size: 0.55rem auto;

    background-size: 0.55rem auto;
}

.df_qh {
    padding-right: 1.21rem;
    font-size: 0.657rem;
    color: #999;
    background: url(../images/df_icon2_03.png) no-repeat right center;
    -webkit-background-size: 0.789rem auto;

    background-size: 0.789rem auto;
}

.df_img {
    padding: 0.8rem 4%;
    background: #fff;
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
}

.df_add {
    position: relative;
    width: 100%;
    margin-bottom: 0.4rem;
    margin-top: -0.4rem;
}

.df_add span {
    position: absolute;
    background: url(../images/sc_png_03.png) repeat;
    color: #fff;
    height: 0.73rem;
    line-height: 0.73rem;
    font-size: 0.43rem;
    padding: 0 0.4rem;
    border-radius: 1000rem;
    left: 0.4rem;
    top: 0.3rem;
}

.dfqh_box {
    width: 100%;
    padding-bottom: 1.5rem;
}

.dfqh_ss {
    width: 100%;
    background: #fff;
    padding: 0.8rem 6%;
}

.dfqh_ss input.txt {
    width: 100%;
    height: 1.418rem;
    line-height: 1.418rem;
    box-sizing: border-box;
    padding-left: 1.4rem;
    background: url(../images/df_qhs_03.png) no-repeat 0.52rem center #f3f3f3;
    -webkit-background-size: 0.584rem auto;

    background-size: 0.584rem auto;
    font-size: 0.584rem;
    color: #777;
    border-radius: 0.3rem
}

.dfqh_tit {
    width: 100%;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #333;
    font-size: 0.584rem;
    padding-left: 3%
}

.dfqh_list ul li {
    width: 100%;
    box-sizing: border-box;
    height: 2.134rem;
    line-height: 2.134rem;
    font-size: 0.73rem;
    color: #333;
    border-bottom: 1px solid #dfdfdf;
    background: #fff;
    padding: 0 16.8%;
}

.dfqh_list ul li span {
    display: block;
    width: 20%;
    float: left;
    margin-right: 20%
}

.dfqh_list ul li span:nth-child(3) {
    margin-right: 0
}


/* 搜索 */

.search_tit {
    width: 100%;
    background: #fff;
    padding: 0.8rem 4.6%;
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
    position: relative;
}

.search_tit input.txtInput {
    width: 89%;
    display: block;
    float: left;
    box-sizing: border-box;
    background: #f1f1f1;
    height: 1.75rem;
    line-height: 1.75rem;
    border-radius: 1000rem;
    padding-left: 0.9rem;
    font-size: 0.65rem;
    color: #888;
}

.search_tit input.ss-btn {
    background: url(../images/sst_icon_03.png) no-repeat;
    background-size: cover;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: absolute;
    right: 3.5rem;
    top: 1.2rem;
}

.search_tit span {
    float: right;
    line-height: 1.75rem;
    color: #bebebe;
    font-size: 0.65rem;
}

.search_bot {
    padding: 0.2rem 4.6%;
}

.search_bot h2 {
    border-bottom: 1px solid #ddd;
    line-height: 1.6rem;
    font-size: 0.584rem;
    color: #bebebe;
}

.search_blo {
    width: 103%;
    overflow: hidden;
    padding-top: 0.6rem;
}

.search_blo span {
    display: block;
    float: left;
    line-height: 1.1rem;
    border: 1px solid #dedddd;
    border-radius: 1000rem;
    padding: 0 0.7rem;
    color: #1f8de2;
    font-size: 0.584rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}

.search_blo span:active {
    background: #eee;
}

.result_wrap {
    padding-bottom: 1.5rem;
}

.result_tit {
    width: 100%;
    padding: 0.8rem 3%;
    border-bottom: 1px solid #d6d2d2
}

.result_tit input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: url(../images/sst_icon_03.png) no-repeat 95% center #fff;
    -webkit-background-size: 0.89rem auto;

    background-size: 0.89rem auto;
    height: 1.75rem;
    line-height: 1.75rem;
    border-radius: 1000rem;
    padding-left: 0.9rem;
    font-size: 0.65rem;
    color: #666;
}

.result_list {
    width: 100%;
    background: #fff;
    padding: 0 3%;
    margin-bottom: 0.8rem;
}

.result_list ul li {
    width: 100%;
    padding: 0.6rem 0;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 0.5rem;
    font-size: 0.73rem;
    color: #333;
}

.result_list ul li h3 {
    line-height: 1.36;
    font-size: 0.78rem;
    margin-bottom: 0.4rem;
}

.result_list ul li h3 b {
    color: #ef2c4b;
}

.result_list ul li .li_bot {
    overflow: hidden;
    margin-top: 0.5rem;
    color: #999;
    font-size: 0.584rem;
}


/* 快讯 */

.kx_wrap {
    width: 100%;
    padding-bottom: 1.5rem;
    padding-top: 0.5rem;
}

.kx_list {
    width: 100%;
    margin-bottom: 0.5rem;
    background: #fff;
    overflow: hidden;
    padding: 0.8rem 3%;
    padding-bottom: 0
}

.kx_list .date {
    width: 1.57rem;
    background: #108ee9;
    color: #fff;
    height: 2.3rem;
    font-size: 0.584rem;
    text-align: center;
    line-height: 1rem;
    padding-top: 0.2rem;
}

.kx_list .date b {
    font-size: 0.877rem;
}

.kx_list ul {
    width: 87%;
}

.kx_list ul li {
    padding-bottom: 0.6rem;
    margin-bottom: 0.8rem;
    border-bottom: 1px solid #e8e8e8;
    color: #333;
    font-size: 0.73rem;
    line-height: 1.4;
}

.kx_list ul li h2 {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    color: #101010;
}

.kx_list ul li h2 span {
    display: inline-block;
    width: 1.12rem;
    height: 1.12rem;
    background: url(../images/kx_arr_03.png) no-repeat center;
    -webkit-background-size: 0.55rem auto;

    background-size: 0.55rem auto;
    vertical-align: middle;
}

.kx_list ul li.on h2 span {
    background-image: url(../images/kx_arr_05.png);
}

.kx_list ul li .txt {
    display: none;
    margin-bottom: 0.5rem;
}

.kx_list ul li.on .txt {
    display: block;
}

.kx_list ul li .li_bot {
    overflow: hidden;
    color: #777;
    font-size: 0.52rem;
    line-height: 0.87rem
}

.kx_list ul li .kx_share {
    overflow: hidden;
    line-height: 0.87rem;
    display: none;
}

.kx_list ul li .kx_share h5 {
    float: left;
}

.kx_list ul li .kx_share a {
    display: block;
    float: left;
    width: 0.87rem;
    margin-left: 0.43rem;
}

.kx_list ul li .kx_share a img {
    width: 100%;
    display: block;
}

.kx_list ul li.on .kx_share {
    display: block;
}

.kx_list ul li:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.kx_list:nth-child(n-1) {
    margin-bottom: 0.8rem;
}


/* 食药舆情 */

.syyq_wrap {
    width: 100%;
    padding-bottom: 1.5rem;
}

.syyq_wrap img {
    width: 100%;
    display: block;
}

.syyq_tabtit {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #fff;
}

.syyq_tabtit ul {
    width: 100%;
    height: 2.48rem;
}

.syyq_tabtit ul li {
    width: 30%;
    float: left;
    margin-right: 5%;
    text-align: center;
    line-height: 2.58rem;
    height: 2.48rem;
    color: #666;
    font-size: 0.65rem;
    border-bottom: 3px solid transparent;
    margin-top: -2px;
}

.syyq_tabtit ul li a {
    color: #666;
    display: block;
}

.syyq_tabtit ul li.cur {
    color: #108ee9;
    border-color: #108ee9;
}

.syyq_tabtit ul li.cur a {
    color: #108ee9;
}

.syyq_tabtit ul li:last-child {
    margin-right: 0
}

.syyq_tabbot {
    background: #fff;
    width: 100%;
    margin-bottom: 0.8rem;
}

.syyq_tabbot table {
    width: 100%;
    text-align: center;
}

.syyq_tabbot table th {
    background: #f2f2f2;
    font-size: 0.584rem;
    color: #999;
    text-align: center;
    height: 2.04rem;
}

.syyq_tabbot table td {
    border-bottom: 1px solid #dfdfdf;
    padding: 0.8rem 0;
    color: #333;
    font-size: 0.73rem;
}

.syyq_tabbot table span.phimg {
    display: inline-block;
    width: 1.154rem;
}

.syyq_tabbot table span.phimg img {
    width: 100%;
    display: block;
}

.syyq_tabbot table .userbox {
    display: inline-block;
    overflow: hidden;
    line-height: 1.95rem;
}

.syyq_tabbot table .userbox h4 {
    margin-left: 0.5rem;
    float: left;
}

.syyq_tabbot table .userbox .imgbox {
    width: 1.95rem;
    height: 1.95rem;
    overflow: hidden;
    border-radius: 1000rem;
}

.syyq_tabbot table th:nth-child(2) {
    box-sizing: border-box;
    padding-left: 2.45rem;
    text-align: left
}

.syyq_tabbot table td:nth-child(2) {
    text-align: left
}

.syyq_tabbot table .red {
    color: #eb4c4c;
}


/* 数字报 */

.szb_wrap {
    width: 100%;
    padding-bottom: 1.5rem;
}

.szb_wrap img {
    width: 100%;
    display: block;
}

.szb_tit {
    width: 100%;
    height: 1.94rem;
    line-height: 1.94rem;
    background: #fff;
}

.szb_tit ul li {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 0.73rem;
    color: #333;
    border-right: 1px solid #d7d7d7;
    box-sizing: border-box;
}

.szb_tit ul li:last-child {
    border-right: none;
}

.szb_tit ul li h4 {
    padding-right: 1.388rem;
    background: url(../images/szb_arr1_05.png) no-repeat right center;
    -webkit-background-size: 0.7rem auto;

    background-size: 0.7rem auto;
    display: inline-block;
}

.szb_tit ul li.cur h4 {
    color: #108ee9;
    background-image: url(../images/szb_arr1_03.png);
}

.szb_mid {
    width: 100%;
}

.szb_midbox {
    width: 100%;
    display: none
}

.szb_midbox img {
    width: 100%;
    display: block;
}

.szb_midbox ul {
    padding: 0.5rem 3%;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}

.szb_midbox ul li {
    float: left;
    width: 18.3%;
    box-sizing: border-box;
    margin-right: 2.125%;
    height: 1.65rem;
    line-height: 1.64rem;
    border: 1px solid #d5d5d5;
    border-radius: 0.05rem;
    color: #222;
    font-size: 0.73rem;
    text-align: center;
    margin-bottom: 0.4rem;
}

.szb_midbox ul li:nth-child(5n) {
    margin-right: 0
}

.szb_midbox ul li.on,
.szb_midbox ul li:active {
    color: #fff;
    border: 1px solid #108ee9;
    background: #108ee9;
}

.szb_bot {
    width: 100%;
    background: #fff;
    padding: 0.8rem 3%;
    overflow: hidden;
    margin-top: 0.5rem;
}

.szb_bot ul li {
    width: 48.5%;
    float: left;
    margin-bottom: 0.58rem;
    box-sizing: border-box;
    border: 0.116rem solid #f4f4f4;
    height: 4.7rem;
    text-align: center;
    font-size: 0.65rem;
    color: #2f2f2f;
    padding-top: 0.4rem;
}

.szb_bot ul li h5 {
    border-bottom: 1px solid #ececec;
    font-size: 0.511rem;
    color: #666;
    line-height: 1.5rem;
}

.szb_bot ul li span {
    color: #108ee9;
    font-size: 0.511rem;
    padding-right: 1.125rem;
    background: url(../images/szb_icon_03.png) no-repeat right center;
    -webkit-background-size: 0.77rem auto;

    background-size: 0.77rem auto;
    line-height: 1.5rem;
}

.szb_bot ul li:nth-child(2n) {
    float: right;
}


/* 首页 */

.sindex_wrap {
    width: 100%;
    padding-bottom: .3rem;
}

.sindex_wrap img {
    width: 100%;
    display: block;
}

.banner {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.banner .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    text-align: center;
    height: 0.2rem;
    width: 100%;
    background: #cecbc6;
}

.banner .hd ul {}

.banner .hd ul li {
    height: 0.2rem;
    width: 25%;
    float: left;
}

.banner .hd ul .on {
    background: #108ee9;
}

.banner .bd {
    position: relative;
    z-index: 0;
    width: 100%;
}

.banner .bd li img {
    width: 100%;
    display: block;
}

.banner .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* 取消链接高亮 */
    display: block;
}

.sindex_ts {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 21;
    display: none;
}

.sindex_tsbg {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.75;
    position: fixed;
    left: 0;
    top: 0;
}

.sindex_tsin {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
}

.sindex_tsimg {
    padding-top: 2.98rem;
    text-align: right
}

.sindex_tsimg img {
    width: 63.98%;
}

.sindex_tslink {
    text-align: center;
    margin-top: 4.8rem;
}

.sindex_tslink span {
    width: 29.9%;
    display: inline-block;
}

.sindex_tslink span img {
    width: 100%;
}

.news_sx {
    width: 100%;
    padding: 0.72rem 3%;
    border-top: 1px solid #dedede;
    margin-top: 0.5rem;
    background: #fff;
    3%;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    padding-bottom: 0.42rem;
    position: relative;
}

.news_sx li {
    float: left;
    border-radius: 1000rem;
    border: 1px solid #dedede;
    padding: 0 0.58rem;
    line-height: 1.257rem;
    font-size: 0.65rem;
    color: #666;
    margin-right: 0.27rem;
    margin-bottom: 0.3rem;
}

.news_sx li span {
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    background: url(../images/cl_03.png) no-repeat center;
    -webkit-background-size: 0.614rem auto;

    background-size: 0.614rem auto;
    margin-top: -0.1rem;
}

.news_sxmore {
    position: absolute;
    height: 60%;
    width: 1.2rem;
    background: url(../images/sxcl_03.png) no-repeat center;
    -webkit-background-size: 0.9rem auto;
    right: 0;
    top: 20%;

    background-size: 0.9rem auto;
    right: 3%;
    top: 20%;
}

.wdy_ts,
.wdy_tsin {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 19
}

.wdy_tsbg {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.75;
    position: fixed;
    left: 0;
    top: 0;
}

.wdy_tsin {
    padding-top: 5.08rem;
}

.wdy_tstxt {
    background: #f6f6f6;
    width: 100%;
    padding: 1.8rem 3%;
    text-align: center;
    font-size: 0.65rem;
    color: #666;
}

.wdy_tstxt span {
    color: #1b82d2;
}

.wdy_tstxt a {
    display: inline-block;
    color: #108ee9;
    border: 1px solid #108ee9;
    border-radius: 0.1rem;
    font-size: 0.65rem;
    line-height: 1.5rem;
    padding: 0 1rem 0 2rem;
    background: url(../images/dy_icon_03.png) no-repeat 1rem center;
    -webkit-background-size: 0.61rem auto;
    margin-top: 1rem;

    background-size: 0.61rem auto;
    margin-top: 1rem;
}

.wdy_tstxt a:active {
    background-color: #eee;
}

.screen_tc {
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    left: 0;
    top: 0;
    z-index: 22;
    position: fixed;
    display: none
}

.screen_tccl {
    position: fixed;
    width: 2.55rem;
    height: 2.55rem;
    background: url(../images/dy_cl_03.png) no-repeat center;
    -webkit-background-size: 0.7rem auto;

    background-size: 0.7rem auto;
    right: 0;
    top: 0;
}

.screen_tc .title {
    width: 100%;
    height: 2.55rem;
    line-height: 2.55rem;
    text-align: center;
    font-size: 0.877rem;
    color: #108ee9;
    background: #fff;
}

.screen_list {
    width: 100%;
    padding: 0 3%;
}

.screen_list h3 {
    font-size: 0.73rem;
    color: #333;
    line-height: 2.07rem;
}

.screen_list ul {
    overflow: hidden;
}

.screen_list ul li {
    width: 23.5%;
    line-height: 1.75rem;

    background: #fff;
    text-align: center;
    border: 1px solid #eaeaea;

    border-radius: 0.05rem;
    font-size: 0.73rem;
    color: #222;

    margin-right: 2%;
    margin-bottom: 0.42rem;
    float: left;
    box-sizing: border-box;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}

.screen_list ul li:nth-child(4n) {
    margin-right: 0;
}

.screen_list ul li:active,
.screen_list ul li.cur {
    color: #fff;
    border: 1px solid #108ee9;
    background: #108ee9;
}

.screen_link {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0.75rem 3%;
}

.screen_link a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 1.98rem;
    background: #108ee9;
    border-radius: 0.2rem;
    background: #108ee9;
    color: #fff;
    font-size: 0.73rem;
}

.screen_link a:active {
    background: #107be9;
}


/* 详情 */

.details_tit {
    width: 100%;
    position: relative;
}

.details_tit img {
    width: 100%;
    display: block;
}

.details_titin {
    width: 100%;
    overflow: hidden;
    padding: 0 3%;
    height: 2.67rem;
    background: url(../images/pl_ong_03.png) repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.details_titl {
    width: 1rem;
    height: 2.67rem;
    background: url(../images/t_icon1_03.png) no-repeat left center;
    -webkit-background-size: 0.48rem auto;

    background-size: 0.48rem auto;
}

.details_share {
    overflow: hidden;
}

.details_share h5 {
    float: left;
    color: #fff;
    font-size: 0.65rem;
    line-height: 2.67rem;
}

.details_share a {
    width: 1.21rem;
    float: left;
    margin-left: 0.73rem;
    margin-top: 0.73rem
}

.details_share a img {
    width: 100%;
}

.details_share a:nth-child(2) {
    margin-left: 0.4rem
}

.details_mid {
    width: 100%;
    padding: 0.7rem 3%;
    background: #fff;
}

.details_mid h2 {
    /*font-size: 0.877rem;*/
    font-size: 20px;
    font-weight: bold;
    color: #333;
    line-height: 32px;
    /*line-height: 1.35rem;*/
}

.details_user {
    overflow: hidden;
    width: 100%;
    line-height: 1.25rem;
    font-size: 0.65rem;
    color: #666;
    margin-top: 0.6rem;
    margin-bottom: 1rem;
}

.details_user .imgbox {
    width: 1.25rem;
    height: 1.25rem;
    overflow: hidden;
    border-radius: 1000rem;
    float: left;
}

.details_user .imgbox img {
    width: 100%;
}

.details_user h5 {
    float: left;
    color: #108ee9;
    margin-left: 0.3rem;
    margin-right: 0.58rem;
}

.details_user span {
    color: #999;
    display: inline;
    margin-right: 1rem;
}

.details_txt {
    display: none;
    width: 100%;
    position: relative;
    padding: 0.6rem 1.125rem;
    color: #888;
    line-height: 1.25rem;
    font-size: 0.73rem;
    margin-top: 0.877rem;
    margin-bottom: 0.7rem;
}

.details_txt span {
    position: absolute;
    background: url(../images/xq_img2_03.png) no-repeat;
    -webkit-background-size: contain;

    background-size: contain;
    width: 2.96rem;
    height: 2.96rem;
    z-index: 0
}

.details_txt span:nth-child(1) {
    left: 0;
    top: 0;
}

.details_txt span:nth-child(2) {
    right: 0;
    bottom: 0;
    background-image: url(../images/xq_img2_06.png);
}

.details_mid .zwtxt {
    font-size: 18px;
    line-height: 27px;
    /*font-size: 0.73rem;line-height: 1.25rem;*/
    color: #000;
}

.details_mid .zwtxt img {
    width: 100%;
    margin: 0.5rem 0;
    display: block;
    height: auto !important;
}

.details_midlink {
    width: 102%;
    overflow: hidden;
    margin-top: 0.8rem;
}

.details_midlink span {
    display: block;
    float: left;
    height: 1.37rem;
    line-height: 1.37rem;
    font-size: 0.73rem;
    color: #444;
    background: #f5f5f5;
    border: 1px solid #dbdce0;
    border-radius: 0.1rem;
    padding: 0 0.5rem;
    margin-right: 0.43rem;
    margin-bottom: 0.43rem;
}

.details_bot {
    background: #fff;
    margin: 0.5rem 0;
    padding: 0 3%;
}

.details_bot a {
    /*line-height: 2.01rem;*/
    display: block;
    width: 100%;
    /*font-size: 0.65rem;*/
    font-size: 17px;
    line-height: 26px;
    color: #444;
}

.details_bot a:nth-child(1) {
    border-bottom: 1px solid #f2f2f2;
}

.details_tj {
    margin-bottom: 0.5rem;
}

.details_tj,
.details_pl {
    width: 100%;
    background: #fff;
}

.details_tj .title,
.details_pl .title {
    border-bottom: 1px solid #dfdfdf;
    height: 2.32rem;
    line-height: 2.32rem;
    padding-left: 3%;
    color: #222;
    font-size: 0.8rem;
    background: url(../images/zby_arr_02.jpg) no-repeat left center #fff;
    -webkit-background-size: 0.146rem auto;

    background-size: 0.146rem auto;
}

.details_tj ul {
    padding: 0 3%;
}

.details_tj ul li {
    border-bottom: 1px solid #e7e8e9;
    padding: 0.5rem 0;
}

.details_tj ul li:last-child {
    border-bottom: none
}

.details_tj ul li a {
    font-size: 0.65rem;
    color: #333;
    line-height: 1.023rem;
}

.details_pl .title {
    border-bottom: none
}

.wdxx_wrap ul {
    padding: 0 3%;
}

.wdxx_wrap ul li {
    box-sizing: border-box;
    background: #fff;
    padding: 0.73rem 0;
    margin-bottom: 0.3rem;
    font-size: 0.65rem;
    line-height: 1.169rem;
    color: #333;
    border-bottom: 1px solid #cfd1d2
}

.wdxx_wrap ul li:last-child {
    border-bottom: none
}

.wdxx_wrap ul li .li_tit {
    overflow: hidden;
    margin-bottom: 0.2rem;
}

.wdxx_wrap ul li .li_tit .userimg {
    width: 1.43rem;
    height: 1.43rem;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    border-radius: 1000rem;
}

.wdxx_wrap ul li .li_tit .userimg img {
    width: 100%;
}

.wdxx_wrap ul li .li_tit .username {
    line-height: 1.43rem;
    margin-left: 0.5rem;
    font-size: 0.73rem;
}

.wdpl_wrap ul li .li_tit .dz {
    font-size: 0.65rem;
    color: #555;
    line-height: 1.43rem;
    padding-left: 1.05rem;
    background: url(../images/dz_03.png) no-repeat left 0.4rem;
    -webkit-background-size: 0.6rem auto;

    background-size: 0.6rem auto;
}

.wdpl_wrap ul li .li_tit .dzon {
    background-image: url(../images/dz_05.png);
    color: #f40;
}

.wdpl_wrap ul li .li_txt {
    padding-left: 1.93rem;
}

.wdpl_wrap ul li .li_txt span {
    color: #999;
}

.wdpl_wrap ul li p {
    padding-left: 1.93rem;
    font-size: 0.51rem;
    color: #b0afaf;
}

.details_fix {
    width: 100%;
    height: 2.77rem;
    position: fixed;
    left: 0;
    bottom: 0;
    background: url(../images/xq_png_03.png) repeat;
    border-top: 1px solid #d3d3d3;
    padding: 0 3%;
}

.details_fixl {
    height: 1.56rem;
    width: 83%;
    border-radius: 1000rem;
    border: 1px solid #d0d0d0;
    background: url(../images/xq_icon1_03.png) no-repeat 0.77rem center #fff;
    -webkit-background-size: 0.68rem auto;

    background-size: 0.68rem auto;
    padding-left: 1.915rem;
    margin-top: 0.625rem;
}

.details_fixl input {
    width: 95%;
    height: 100%;
    line-height: 1.54rem;
    color: #aaa;
    font-size: 0.65rem;
}

.details_fixr {
    overflow: hidden;
    margin-top: 0.603rem
}

.details_fixr a {
    display: inline-block;
    width: 1.564rem;
    margin-left: 1.125rem;
}

.details_fixr a img {
    width: 100%;
}

.details_fixr a:nth-child(1) {
    margin-left: 0
}







.details_mid .zwtxt p {
    word-break: break-all;
}







.news-top {
    width: 100%;
    background: #0d1f47;
    height: 2.8rem;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.sendMsg {
    background: #0980da;
    font-size: .6rem;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 2.25rem;
    height: 1.5rem;
    border-radius: 3px;
    line-height: 1.5rem;
    margin-left: .5rem;
    margin-top: .55rem;
}