
@media screen and (max-width: 1024px) {
    .bw_content_box {
        width: 95%;
    }
    .bw_content_box > ul {
        margin: 2rem auto;
    }
    .bw_content_box > h5 {
        margin: 3rem 0 1rem 0
    }
    .wy_name {
        padding: 2rem;
    }


}

.mianzebox {
    background-color: #233d4e;
    color: #fff;
    font-size: 1.125rem;
    line-height: 2.4rem;
    padding-top: 50px;
    padding-bottom: 50px;
    /*margin-top: -50px;*/
    margin-top:50px;

}
@media screen and (min-width: 1000px) {
    .mianzebox {
        background: url('../images/mianze.jpg') no-repeat;
        background-size: 100%;
        margin-top: -50px;
        /*         margin-top: -100px; */
    }
    .index_blue {
        /*         margin-top: -60px; */
        padding: 0 0 30px 0;
    }

}

@media screen and (max-width: 768px) and (min-width: 1279px) {

    /*bottom*/
    /*.bottom_link > span {*/
    /*    display: block;*/
    /*    width: 100%;*/
    /*}*/




}
@media screen and (max-width: 990px) {

    /*bottom*/
    .bottom_link > span,
    .bottom_contact {
        font-size: .725rem;
    }
    .sm-none {
        display: none;
    }
    .bianwei_bg {
        background: #f4f5f9;
        background-size: 0;
    }
    .bw_content_box > h4 {
        font-size: 1.45rem;
        text-align: center;
    }
    .bw_content_box > h4 > span {
        height: 4px;
        margin: 0 auto;
    }


}
@media screen and (max-width: 768px) {
    .page404 {
        width: 96%;
        padding-left: 3rem;
        height: 24em;
        margin: 3rem auto;
        background: url('../images/404.png') no-repeat center bottom;
         background-size: 100%;
    }
    .page404 h2 {
        display: none;
    }

    .border_left {
        border-right: 0;
        border-bottom: 1px dashed #57788e;;
        padding-bottom: 1rem;
    }
    .pt-5 {
        padding-top: 1rem !important;
    }
    .sm-none {
        display: none;
    }
    .jianjie_content {
        padding: 1rem;
        font-size: .875rem;
        line-height: 2.4rem;
    }
    /*往期展示*/
    .mg_wq_title {
        width: 60%;
        font-size: 1.6rem;
        letter-spacing: .2rem;
    }
    .mg_wq_title > span {
        bottom: -8px;
        height: 4px;
    }
    .mg_wq_title_more {
        width: 38%;
        font-size: .875rem;
        text-align: right;
        padding-top: .5rem;
    }
    .mg_wq_title_more a {
        padding: .1rem .6rem;
        margin-left: .4rem;
    }
    .mg_wq_title_more .iconfont {
        font-size: 1.125rem;
    }

    .me-3 {
        margin-right: 0 !important;
    }
    .mg_wq_flex {
        flex-wrap: wrap;
    }
    .mg_wq_year {
        width: 100%;
        border-bottom: 1px dashed #5e849d;
        margin-bottom: 1rem;
    }
    .mg_wq_year > span {
        position: absolute;
        top: -16px;
        left: 2.4rem;
        right: auto;
        background: #f6fafb;
        border-radius: 0;
        color: #d51e30;
        font-size: 1.25rem;
        padding: 0 .5rem;
    }
    .mg_wq_year > div {
        top: -8px;
        left: 1.2rem;
        width: 16px;
        height: 16px;
        background: #f6fafb;
    }
    .mg_wq_year > div > i {
        width: 10px;
        height: 10px;
        border: 2px solid #d51e30;
        margin: 0 auto;
    }
    .mg_wq_year > div > i:before {
        width: 4px;
        height: 4px;
        margin: 1px 0 0 1px;
    }
    .mg_wq_fm_img {
        width: 100%;
        box-shadow: 0 0 0 ;
        border: 1px solid #d7d7d7;
    }
    .mg_wq_fm_img > a {
        padding: 0;
        font-size: .75rem;
    }
    .mg_wq_fm_img > a > img {
        width: 100%;
        border: .1rem solid #fff;
    }
    .mg_wq_fm_img > a > span {
        display: none;
    }
    .mg_wq_fm_img > a:nth-child(2) {
        padding-left:0;
        line-height: 1.6rem;
        text-align: center;
    }


}
@media screen and (max-width: 1000px) {
    
    /*导航*/
    .px-5 {
        padding-left: 1rem !important;
    }
    .mg_nav {
        display: none;
    }
    .nav-sm {
        display: block;
    }
    .navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
        color: #d5251a;
    }
    .navbar-toggler {
        border: 0;
    }
    .navbar-toggler:hover {
        border: 0;

    }
    /*首页简介*/
    .mg_index_box {
        padding: 0;
    }
    .mg_index_info {
        width: 100%;
        padding: 0;
    }
    .mg_fm_box {
        position: static;
        width: 100%;
        padding: 1rem;
        margin: 1.5rem 0 0 0;
        background-image: linear-gradient(#d5251a 0%,#d5251a 35%, #213e50 35%,#213e50 100%);
    }
    .mg_fm_img {
        width: 30%;
        float: left;
        margin-right: 1rem;
    }
    .mg_fm_img > img {
        width: 100%;
        border: 5px solid #fff;
        margin: 0;
    }
    .mg_fm_txt {
        width: 100%;
        color: #fff;
        padding: 0;
        font-size: .875rem;
        line-height: 2rem;
        text-indent: 1rem;
    }
    .mg_fm_more {
        display: block;
        color: #d7d7d7;
        padding: 0 .5rem;
        font-size: .75rem;
        text-align: right;
        text-decoration: none;
    }
    .mg_info_box {
        width: 100%;
        margin-top: 1.5rem;
    }
    .mg_info_box > ul > li {
        padding-left: 15px;
        line-height: 2rem;
        font-size: .875rem;
    }
    .mg_info_box > .btn_box {
        margin: 1rem .2rem 0 .2rem
    }
    /*首页往期图片展示*/
    .bg_l_blue {
        padding: 1rem 0;
        margin: 1.5rem auto 0 auto;
    }
    .mg_wq_hd {
        width: 60%;
        font-size: 1.25rem;
        line-height: 2.6rem;
        letter-spacing: .2rem;
    }
    .mg_wq_hd > span {
        bottom: 0;
        width: 2.5rem;
        height: 3px;
    }
    .mg_wq_more {
        width: 30%;
        text-align: right;
        font-size: .75rem;
    }
    .mg_wq_more .iconfont {
        font-size: 1.5rem;
    }
    /*投稿*/
    .bg_wh_gr {
        background: #fff;
    }
    .tg_scope {
        margin: 1.5rem auto;
        width: 98%;
    }
    .tg_scope > h3 {
        font-size: 2rem;
        text-align: left;
    }
    .tg_scope > h3 > span {
        float: right;
        width: 60%;
        margin-top: 1rem;
        background: url("../images/tougao_line01.png") no-repeat right;
        background-size: contain;
        vertical-align: middle;
    }
    .tg_scope > h4 {
        font-size: 1.2rem;
        text-align: left;
    }
    .tg_scope_content {
        width: 98%;
        padding: 1rem 0 0 0;
        font-size: .875rem;
        line-height: 1.8rem;
    }
    .tg_scope_btn {
        margin-top: 2rem;
        width: 100%;
    }
    .tg_scope_btn > a {
        display: inline-block;
        width: 44%;
        font-size: .875rem;
        line-height: 2rem;
        padding: .4rem 0;
        text-align: center;
    }
    .tg_scope_btn > a > .border_white {
        width: 20px;
        height: 20px;
        line-height: 16px;
    }
    .tg_scope_btn > a > .border_white > .iconfont {
        font-size: .725rem;
    }
    /**********************/
    .bg_yq_img {
        background: #08254f;
    }
    .tg_yg_tl,
    .tg_yg_content {
        width: 100%;
        margin: 1.2rem 0;
    }
    .tg_yq_tl_hd {
        font-size: 1.8rem;
        line-height: 2.6rem;
        padding: .5rem 0 1rem 0;
        letter-spacing: .2rem;
        background:none;

    }
    .tg_yq_tl_bz span {
        font-size: 1.125rem;
        vertical-align: middle;
    }
    .tg_yq_tl_bz div {
        font-size: .725rem;
        line-height: 2.6rem;
    }
    .tg_yg_content {
        font-size: .725rem;
        line-height: 1.6rem;
        padding: 1.5rem 1rem;
    }
    .tg_yg_content > line {
        border: 1px dashed #f28413;
    }
    .tg_yg_content > span {
        top: -15px;
        left: 44px;
        width: 40px;
        background: #08254f;
        font-size: 1.8rem;
    }
    /**********/
    .tg_gs_box {
        padding-top: 2rem;
    }
    .tg_gs_box > h4 {
        font-size: 1.8rem;
        padding: 0;
        margin-bottom: 2rem;
    }
    .tg_gs_box > p {
        font-size: .875rem;
    }
    .tg_gs_box > table th,
    .tg_gs_box > table td {
        line-height: 1.6rem;
        font-size: .725rem;
    }
    .tg_gs_box > table th {
        width: 4.5rem;
        padding-right: .5rem;
    }
    .tg_gs_box > table td {
        padding: .5rem;
    }
    .tg_gs_box > table td > .ckwx_exmple > i {
        width: 10px;
        height: 10px;
    }
    .tg_gs_box > table td > ul li > span {
        font-size: 1.2rem;
    }
    .tg_address_bg {
        margin: 2rem 0;
        font-size: .875rem;
        padding: 1rem;
        box-shadow: 5px 5px 0 0 rgba(33,62,80,0.3);
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .page404 {
        width: 90%;
        margin: 8rem auto;
        height: auto;
        background: url('../images/404.png') no-repeat right bottom;
        background-size: 50%;
    }
    .page404 h2 {
        display: block;
        font-size: 2.6rem;
        line-height: 3rem;
        word-spacing: 1rem;
    }

}
@media screen and (max-width: 1200px) and (min-width: 577px) {
    /*bottom*/
    .w_chat {
        display: block;
        width: 80%;
        margin: 2.5rem 0;
    }

    .w_chat p {
        display: block;
        line-height: 1.8rem;
        margin: .2rem 0 0 0;
    }

    .wchat_lx {
        display: none;
    }
}
@media screen and (max-width: 1024px) and (min-width: 577px) {


    /*收录证书*/
    .w40 {
        width: 44%;
    }
    .w33 {
        width: 33.4%;
        margin-top: 2px;
    }
    .h300 {
        height: 280px;
    }
    .h500 {
        height: 380px;
    }
    .shoulv_hd_box {
        width: 12%;
    }
    .shoulv_hd_box > div {
        top: -50px;
        left: 2px;
        writing-mode: vertical-lr;
        letter-spacing: 1rem;
    }
    .shoulv_hd_box > div > h4 {
        font-size: 1.8rem;
        text-align: center;
        font-weight: lighter;
        margin: 0 1.5rem;
    }
    .shoulv_hd_ln {
        display: none;
    }
    .shoulv_content_tl {
        width: 88%;
        font-size: .725rem;
    }
    .shoulv_content_tl > span {
        width: 3rem;
        height: .2rem;
    }
    .h60 {
        height: 60%;
    }
    .h70 {
        height: 70%;
    }
    .shoulv_img_box {
        width: 90%;
    }


}
@media screen and (max-width: 576px) {

    /*bottom*/
    .mg_bottom {
        line-height: 1.6rem;
    }
    .border_left {
        border-right: 0;
        border-bottom: 1px dashed #57788e;;
        padding-bottom: 1rem;
    }
    .wchatbox {
        width: 100%;
        margin:0;
        padding: 1rem 0;
    }
    .wchatbox .w_chat {
        width: 20%;
        margin-right: 1rem;
    }
    .bottom_contact .border_d8 {
        border: 1px solid #d8d8d8;
        width: 18px;
        height: 18px;
        line-height: 18px;
    }
    .wchat_lx {
        font-size: .725rem;
    }
    .border_d8 > .iconfont {
        font-size: .725rem;
    }
    .mg_fm_img {
        width: 45%;
    }
    .pt-5 {
        padding-top: 1rem !important;
    }
    /*首页往期图片展示*/
    .mt-6 {
        margin-top: 3rem;
    }
    .mt-sm-5 {
        margin-top: 0 !important;
    }
    .m-sm-5 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mg_wq_fm {
        width: 90%;
        border: 1px solid #a7bfcd;
        box-shadow: 10px 10px 0 0 rgba(33,62,80,0.3);
    }
    .mg_wq_box {
        position: static;
        width: 100%;
    }
    .mg_wq_border {
        display: none;
    }
    .mg_wq_fm {
        /*position: relative;*/
        width: 96%;
        margin: 0 auto;
        border: 1px solid #a7bfcd;
        box-shadow: 5px 5px 0 0 rgba(33,62,80,0.3);
        cursor: pointer;
    }
    .mg_wq_fm > a > img {
        width: 100%;
        border: 10px solid #fff;
    }
    .mg_wq_fm  div {
        display: none;
    }
    .mg_wq_fm div .mg_wq_fm_more {
        display: none;
    }
    .mg_wq_fm_tl {
        font-size: .875rem;
    }
    .bw_content_box {
        width: 100%;
    }

    .bw_content_box > h4 {
        font-size: 1.125rem;
        text-align: center;
    }
    .bw_content_box > ul {
        margin: 40px 0;
    }
    .bw_content_box > ul > li {
        line-height: 2.4rem;
    }
    .bw_content_box > ul > li:last-child {
        border: 0;
    }
    .bw_content_box > ul > li > label {
        padding: 0 0 0 .1rem;
        width: 115px;
        font-size: .875rem;
    }
    .bw_content_box > ul > li > label > span {
        font-size: 1rem;
        margin-right: .2rem;
    }
    .bw_content_box > ul > li > span {
        font-size: .875rem;
        padding-left: .01rem;
    }
    .bw_content_box > h5 {
        margin: 40px 0 30px 0;
    }
    .bw_content_box > h5 > a {
        border-radius: 3px;
        padding: .1rem 1rem;
        margin-right: 1rem;
    }
    .bw_content_box > h5 > a > span{
        font-size: 1.6rem;
    }
    .bw_content_box > h5 > small {
        font-size: 1rem;
    }
    .wy_name {
        padding: .6rem;
        line-height: 2.5rem;
    }
    .wy_name span {
        width: 19%;
        font-size: .875rem;
    }
    .cc_dy_con h4 {
        text-indent: 0;
    }
    .cc_dy_con .fs-4 {
        font-size: 1rem !important;
    }
    .cc_dy_con_lk {
        font-size: .725rem;
        line-height: 1.2rem;
    }

    .contact_hd {
        margin-top: 1.5rem;
        padding: 2rem 0;
    }
    .contact_hd >  span.contact_hd_bg {
        font-size: 2rem;
    }
    .contact_hd >  span.contact_hd_tl {
        top: 1rem;
        font-size: 1.25rem;
    }
    .contact_mg_lx {
        padding: 1rem 0;
        margin: 0;
        border-bottom: 1px dashed #f0f3f5;
    }
    .contact_mg_lx > ul > li {
        padding: 0 0 .1rem 2rem;
    }
    .contact_mg_lx > ul > li > .contact_mg_lx_info {
        line-height: 1.4rem;
        font-size: .875rem;
        margin: .65rem 0 0 0;
    }
    .contact_mg_lx > ul > li > .contact_mg_lx_info > .mt-2 {
        margin-bottom: 0 !important;
    }
    .contact_mg_lx > ul > li > .contact_mg_lx_info > p {
        display: inline-block;
        margin-bottom: 0;
    }
    .border_red {
        width: 1.6rem;
        height: 1.6rem;
        line-height: 1.5rem;
        border: .1rem solid #db4239;
    }
    .border_red > .iconfont {
        font-size: 1.125rem;
    }

    .contact_mg_wchat {
        float: none;
        width: 90%;
        margin: 1rem auto;
        padding: 1rem;
        border: 1px solid #dfdfdf;
    }
    .contact_mg_wchat img {
        width: 32%;
    }
    .contact_mg_wchat > p {
        display: inline-block;
        width: 60%;
        margin-left: 1rem;
        font-size: .725rem;
        vertical-align: middle;
    }
    .contact_map {
        width: 90%;
        border-radius: 0;
        height: 280px;
        margin: 0 auto 3rem auto;
    }
    .contact_map > img {
        width: auto;
        height: 100%;
    }
    .contact_map_adress {
        left: 0;
        top: 60%;
        bottom: 0;
        padding: .5rem 1rem;
        line-height: 1.5rem;
        font-size: .725rem;
    }
    .contact_map_adress h5 {
        border-bottom: 1px dashed #fff;
        font-size: .875rem;
        line-height: 2rem;
    }
    /*收录证书*/
    .w40 {
        width: 98%;
    }
    .w33 {
        width: 98%;
        margin-top: 2px;
    }
    .h300 {
        height: auto;
    }
    .h500 {
        height: auto;
    }
    .shoulv_hd_box {
        width: 100%;
        padding: 2rem 0 0 0;
    }
    .shoulv_hd_box > div {
        position: static;
        background: #d51e30 url("../images/shoulv_tl_bg.png") no-repeat right;
        background-size: contain;
    }
    .shoulv_hd_box > div > h4 {
        font-size: 1.6rem;
        font-weight: lighter;
        text-align: left;
        padding: .5rem 1rem;
        margin: 0;
    }
    .shoulv_content_box {
        position: relative;
        margin: 1rem auto;
        padding: 1rem 0;
        width: 100%;
    }
    .pb-sm-6 {
        padding-bottom: 1rem;
    }
    .shoulv_content_tl {
        width: 90%;
        font-size: .875rem;
        margin: 0 auto 1rem auto;
    }
    .shoulv_content_tl > span {
        width: 2rem;
    }
    .h60 {
        height: auto;
    }
    .h70 {
        height: auto;
    }
    .shoulv_img_box {
        position: static;
        width: 90%;
        background: #edf3f6;
    }
    .shoulv_img_box img {
        position: static;
        transform: translate(0,0);
        max-width: none;
        max-height: none;
        width: 100%;
        outline: 1px solid #d7d7d7;
        padding: 5px;
    }

    .jianjie_h4 {
        font-size: 1.6rem;
        margin-bottom: -9px;
    }
    .jianjie_h4 > span {
        font-size: 3rem;
    }
    .tg_scope > h3 {
        font-size: 1.6rem;
    }

}
