/* Main-site wide screen overrides.
   Applied from source templates so cache refresh will keep it. */
body {
    min-width: 1000px;
}

@media screen and (min-width: 1280px) {
    body {
        min-width: 1180px;
    }

    .pagetop,
    .Login,
    .logo,
    .nav,
    .bod_l,
    .box,
    .footer,
    .searchBox,
    .searchformy,
    .baidu_ads,
    .baged,
    .line,
    .mid2_l,
    #container,
    #Main,
    #MainTitle,
    #navpage,
    .navpageMenu,
    .content02,
    .banner977,
    .container,
    .wrap,
    .mainkuai01,
    .mainkuai03,
    .mk01,
    .linel {
        width: 96vw !important;
        max-width: 1440px !important;
        min-width: 1180px;
        box-sizing: border-box;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .nav,
    .pagetop,
    .logo,
    .searchBox,
    #container,
    #Main,
    .content02,
    .box,
    #navpage,
    .navpageMenu,
    .line {
        overflow: hidden;
    }

    .Login,
    .logo,
    .nav,
    .baidu_ads,
    .baged,
    .line,
    #MainTitle,
    #MainLeft,
    #MainLeft_02,
    .Rtitle,
    .RCont,
    .RContl,
    .rttop,
    .sideleft,
    .bd_t,
    .bd_1,
    .bd_1r,
    .bd_1b,
    .bd_b,
    .leftct02,
    .lefttop,
    .leftmid,
    .midlf,
    .midrt,
    .sideright,
    .rightbox,
    .mid2_l,
    .centcont_l {
        box-sizing: border-box;
    }

    .nav_right {
        width: calc(100% - 198px) !important;
    }

    .nav_rightlist {
        display: flex;
        flex-wrap: wrap;
        gap: 0 8px;
        margin-left: 0 !important;
    }

    .nav_rightlist li {
        width: calc(20% - 8px) !important;
        min-width: 135px;
        margin: 0;
    }

    .box .left {
        width: 23% !important;
    }

    .rightbox {
        width: calc(77% - 8px) !important;
        margin-left: 8px !important;
    }

    .sideleft {
        width: calc(62% - 6px) !important;
        margin-right: 6px !important;
        height: auto !important;
        min-height: 747px;
    }

    .sideright {
        width: 38% !important;
        height: auto !important;
        min-height: 760px;
    }

    .bd_t,
    .bd_1,
    .bd_b,
    .leftbox_t,
    .Box1Middle01,
    .toutiaoh3,
    .list01,
    .ct-unl,
    .blank026,
    .pic_rr,
    .ph,
    .block,
    .crtlist,
    .bd_1r,
    .bd_1b,
    .leftbox_tr,
    .rtbox,
    .rtcon,
    .rtcon2,
    .rtms,
    .rtms2,
    .rtms2 ul,
    .black029,
    .bd_t ul,
    .bd_1 ul,
    .bd_b ul {
        width: 100% !important;
    }

    .pic_r {
        width: calc(100% - 126px) !important;
    }

    .pic_r ul li,
    .crtlist li,
    .crtlist li.tpstrong,
    .crtlist li.tpstrong1,
    .list01 ul li,
    .ct-unl,
    .ph ul li,
    .pic_rr ul li,
    .bd_b ul li,
    .Box1Middle01 li,
    .RCont ul li,
    .RContl ul li,
    .black029 li {
        box-sizing: border-box;
    }

    .pic_r ul li,
    .list01 ul li,
    .ct-unl,
    .pic_rr ul li,
    .bd_b ul li,
    .Box1Middle01 li,
    .RCont ul li,
    .RContl ul li,
    .black029 li {
        width: 100% !important;
    }

    .ph ul li,
    .block ul li {
        width: calc(50% - 10px) !important;
    }

    .crtlist li,
    .crtlist li.tpstrong,
    .crtlist li.tpstrong1 {
        width: 100% !important;
    }

    .leftct02 {
        width: 66.5% !important;
    }

    .lefttop,
    .leftmid {
        width: 100% !important;
    }

    .lefttop {
        display: flex;
    }

    .sub01,
    .sub02,
    .sub03,
    .sub04 {
        width: 33.3333% !important;
        box-sizing: border-box;
    }

    .leftmid {
        height: auto !important;
        min-height: 355px;
    }

    .midlf {
        width: 33% !important;
        padding-left: 12px;
        padding-right: 12px;
        margin-left: 0 !important;
    }

    .lfimg,
    .hotlf {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .lfimg a span,
    .hotmid,
    .hotmid ul,
    .hotmid li {
        width: 100% !important;
        box-sizing: border-box;
    }

    .hotmid ul {
        padding-le
    }

    .midrt,
    .rttop {
        width: 32% !important;
        margin-left: 1.5% !important;
        height: auto !important;
    }

    .zdmc,
    .zdxw,
    .zdxw ul,
    .zdxw li {
        width: 100% !important;
        box-sizing: border-box;
    }

    .zdxw li {
        padding-right: 8px;
    }

    .mid2_l {
        height: auto !important;
    }

    .mid2_l ul {
        display: flex;
        width: 100%;
    }

    .mid2_l li,
    .m1_l,
    .m2_l {
        width: 50% !important;
        box-sizing: border-box;
    }

    .centcont_l {
        width: auto !important;
        margin: 10px 15px 0 !important;
    }

    #MainLeft,
    #sideleft,
    #MainLeft_02 {
        width: 68% !important;
    }

    .leftbox_r,
    .Rtitle,
    .RCont,
    .RContl {
        width: 31% !important;
    }

    .mainleftlist ul,
    #MainLeft_02 ul {
        width: auto !important;
        margin-right: 10px;
    }

    .mainleftlist li,
    #MainLeft_02 li {
        width: 100% !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

    .mainbt {
        width: calc(100% - 30px) !important;
        box-sizing: border-box;
    }

    .mainbt span {
        margin-left: 0 !important;
        float: right;
        padding-right: 12px;
    }

    .wz {
        width: calc(100% - 320px) !important;
        box-sizing: border-box;
    }

    .search {
        width: 300px !important;
    }

    #searchBox .searchbar {
        width: calc(100% - 250px) !important;
        box-sizing: border-box;
    }

    .searchNew input.listTopDefault,
    .searchNew input.listTopInput {
        width: min(32vw, 420px) !important;
    }

    .totop {
        margin-left: 0 !important;
        left: auto !important;
        right: 12px;
    }
}


@media screen and (min-width: 1280px) {
    #searchBox,
    .searchBox,
    .searchNew {
        background-repeat: repeat-x !important;
        background-size: auto 100% !important;
    }

    .lefttop {
        background-repeat: repeat-x !important;
        background-position: left top !important;
        background-size: auto 100% !important;
    }

    .sub01,
    .sub02,
    .sub03,
    .sub04,
    .zdmc,
    .zdxw h3 {
        background-repeat: repeat-x !important;
        background-size: auto 100% !important;
    }

    .sub01,
    .sub03,
    .sub04 {
        background-position: left top !important;
    }

    .mid2_l {
        background: linear-gradient(to bottom, #ffffff 0%, #f4f7fb 100%) !important;
    }

    .m1_l,
    .m2_l {
        background: linear-gradient(to bottom, #ffffff 0%, #f3f6fa 100%) !important;
    }

    .m1_l {
        border-bottom: 2px solid #d7181f !important;
    }
}


@media screen and (min-width: 1280px) {
    .lefttop {
        background: linear-gradient(to bottom, #fefefe 0%, #eef4fb 100%) !important;
    }

    .sub02 {
        background: linear-gradient(to bottom, #f7f9fc 0%, #e8eef6 100%) !important;
        border-left: 1px solid #d7dee8 !important;
        border-right: 1px solid #eef2f7 !important;
    }

    .sub01 {
        background: linear-gradient(to bottom, #ffffff 0%, #f8eef1 100%) !important;
        border-left: 1px solid #e3d7dc !important;
        border-right: 1px solid #f3e9ec !important;
    }

    .sub03 {
        background: linear-gradient(to bottom, #f6fbff 0%, #e6f1fb 100%) !important;
        border-left: 1px solid #d5e2f0 !important;
        border-right: 1px solid #eef5fc !important;
    }

    .sub04 {
        background: linear-gradient(to bottom, #f8fcf7 0%, #eaf6ea 100%) !important;
        border-left: 1px solid #d7e5d7 !important;
        border-right: 1px solid #eff7ef !important;
    }

    .zdmc {
        background: linear-gradient(to bottom, #f8fbff 0%, #e9f2fb 100%) !important;
        border-bottom: 1px solid #d8e3ef !important;
    }

    .zdxw h3 {
        background: linear-gradient(to bottom, #ffffff 0%, #f2f5f9 100%) !important;
    }
}


@media screen and (min-width: 1280px) {
    .rightbox {
        margin-left: 4px !important;
        width: calc(77% - 4px) !important;
    }

    .sideleft {
        width: calc(62.5% - 3px) !important;
        margin-right: 3px !important;
    }

    .sideright {
        width: 37.5% !important;
    }

    .leftct02 {
        width: 67.2% !important;
    }

    .rttop {
        width: 32.2% !important;
        margin-left: 0.6% !important;
    }

    .midrt {
        width: 31.6% !important;
        margin-left: 1.1% !important;
    }

    .rttitks,
    .RCont_top,
    .RCont_bottom {
        width: 100% !important;
        box-sizing: border-box;
    }
}


@media screen and (min-width: 1280px) {
    #searchBox,
    .searchBox,
    .searchNew {
        background-image: linear-gradient(to bottom, #6fa8e4 0%, #3b79c8 52%, #2d6bb7 100%) !important;
        background-color: #3b79c8 !important;
    }

    .searchbar {
        background: transparent !important;
    }

    .rttitks {
        background-image: linear-gradient(to bottom, #fdfefe 0%, #eef3f8 100%) !important;
        background-color: #eef3f8 !important;
        border-bottom: 1px solid #d8e0ea !important;
    }
}


@media screen and (min-width: 1280px) {
    .RCont {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .RCont_bottom {
        padding: 2px 8px 0 0 !important;
    }

    .RCont_bottom ul li {
        width: calc(100% - 24px) !important;
        margin-left: 10px !important;
        padding-left: 14px !important;
        box-sizing: border-box;
        overflow: hidden;
        white-space: nowrap;
    }

    .RCont_bottom ul li a {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .pic_rr ul li {
        width: calc(100% - 10px) !important;
        padding-right: 8px !important;
        box-sizing: border-box;
        overflow: hidden;
    }

    .list_kao {
        width: calc(100% - 76px) !important;
        box-sizing: border-box;
        overflow: hidden;
        white-space: nowrap;
    }

    .list_kao a {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .time {
        width: 70px !important;
        text-align: right;
    }
}


@media screen and (min-width: 1280px) {
    .bd_b .list_kao {
        width: 220px !important;
        white-space: normal !important;
    }

    .bd_b .list_kao a {
        display: inline !important;
        white-space: normal !important;
        text-overflow: clip !important;
    }

    .bd_b .time {
        width: 70px !important;
        text-align: right !important;
    }
}


@media screen and (min-width: 1280px) {
    .pic_rr ul li {
        width: 228px !important;
        padding-right: 0 !important;
    }

    .rttit2_text .RCont_bottom ul li {
        width: calc(100% - 24px) !important;
    }
}


@media screen and (min-width: 1280px) {
    .rttit2_text .RCont_bottom ul li > a {
        display: block !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
    }

    .rtdd .RCont_bottom ul li span a {
        display: inline !important;
        overflow: visible !important;
        white-space: normal !important;
        text-overflow: clip !important;
    }
}
