@media screen and ( max-width: 1199px ) {
    .wrapper {
        width: 100%;
        margin: 0 auto;
    }

    html , body {
        font-size: 62.5%;
        width: 100%;
        height: 100%;
    }

    /* header */
    .header {
        padding: 0 3%;
        height: 5rem;
    }

    .header_left {
        margin: 1.3rem 0;
    }

    .header_left img {
        width: 15.8rem;
        height: 2.4rem;
    }

    .header_right {
        display: none;
    }

    .menu {
        display: block;
        cursor: pointer;
    }

    .nav {
        position: relative;
        width: 100%;
        height: .4rem;
    }

    .menu_search {
        display: block;
        width: 100%;
        padding: .7rem 3%;
        border-bottom: 1px solid #4375b6;
        overflow: hidden;
    }

    .menu_search a {
        float: left;
        display: block;
        width: 8%;
        height: 2.1rem;
        background-image: url("../img/搜索@2x\(1\).png");
        background-size: .7rem .7rem;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #4779bc;
        border-radius: .3rem 0 0 .3rem;
    }

    .menu_search input {
        float: left;
        display: block;
        width: 92%;
        height: 2.1rem;
        background-color: #4779bc;
        border: none;
        border-radius: 0 .3rem .3rem 0;
        font-size: .7rem;
        font-family: Source Han Sans CN;
        font-weight: 300;
        line-height: 2.1rem;
        color: #FFFFFF;
    }

    .menu_search input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color:#ffffff;
        padding-left: .2rem;
    }

    .nav_ul_1 {
        display: none;
        position: absolute;
        top: .4rem;
        z-index: 200;
        width: 100%;
        padding: 0 3%;
        background-color: rgba(2, 69, 163, 0.8);
    }

    .nav_ul_1>li {
        float: none;
        width: 100%;
        height: auto;
    }

    .nav_ul_1>li>a {
        padding: 0 1.2rem;
        font-size: .8rem;
        font-family: Source Han Sans CN;
        font-weight: 300;
        line-height: 2.1rem;
        color: #FFFFFF;
        text-align: left;
        border-bottom: 1px solid #4375b6;
        box-sizing: border-box;
    }

    .nav_ul_1>li>.a_active {
        background-image: url("../img/向右／icon(1).png");
        background-size: .4rem .8rem;
        background-repeat: no-repeat;
        background-position: 96% center;
    }

    .nav_ul_1>li>.a_active_hover {
        color: #ffffff;
        font-weight: bold;
        background-image: url("../img/向上／icon(1).png");
        background-size: .8rem .4rem;
        background-repeat: no-repeat;
        background-position: 96% center;
    }

    .nav_ul_1>li>a:hover {
        background-color: rgba(2, 69, 163, 0.65);
    }

    .nav_ul_2>li>a {
        padding-left: 2rem;
        font-size: .8rem;
        font-family: Source Han Sans CN;
        font-weight: 300;
        line-height: 2.1rem;
        color: #FFFFFF;
        text-align: left;
        background: none;
        border-bottom: 1px solid #4375b6;
        box-sizing: border-box;
        background-image: url("../img/point2.png");
        background-repeat: no-repeat;
        background-position: 1.2rem center;
        background-size: .3rem .3rem;
    }

    .nav_ul_2>li>a:hover {
        color: #FFFFFF;
    }

    .menu {
        display: block;
        width: 1.2rem;
        height: 1rem;
        margin-top: 2rem;
        background-image: url("../img/menu.png");
        background-size: 1.2rem 1rem;
        background-repeat: no-repeat;
        background-position: center;
    }

    .menu_active {
        background-image: url("../img/menu_cancel.png");
        background-size: 1rem 1rem;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #0245A3;
    }

    /* banner */
    .banner {
        position: relative;
        width: 100%;
        height: 50%;
    }
    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-wrapper {
        width: 100%;
        height: 100%;
    }
    .banner_bg {
        width: 100%;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .pagination-1{
        bottom: 1.5rem;
        height: 0;
    }

    /* main */
    .main_p_top {
        width: 17.8rem;
        margin: 3.4rem auto .7rem auto;
    }

    .main_p_top .span_1 {
        width: 2.9rem;
        height: .1rem;
        margin-top: 1rem;
    }

    .main_p_top .span_2 {
        font-size: 2rem;
        line-height: 1;
        margin: 0 2rem;
    }

    .main_p_top .span_3 {
        width: 2.9rem;
        height: .1rem;
        margin-top: 1rem;
    }

    .main_p_bottom {
        margin-bottom: 2.9rem;
        font-size: .7rem;
        line-height: 1;
    }

    .main_content_1 .content_2 {
        width: 100%;
        height: 20rem;
        margin-bottom: 2.9rem;
    }

    .main_content_1 .content_2 video {
        width: 100%;
        height: 100%;
    }

    .main_content_1 .content_1 {
        width: 100%;
        padding: 0 12%;
    }

    .main_content_1 .content_1 div {
        width: 100%;
        height: 12rem;
        font-size: 1.6rem;
        line-height: 1.5;
        margin-bottom: 2.9rem;
        -webkit-line-clamp: 5;
    }

    .main_content_1 .content_1 a {
        width: 7.6rem;
        height: 2.1rem;
        margin: 0 auto;
        margin-bottom: 2.8rem;
        font-size: .6rem;
        line-height: 2.1rem;
    }

    .main_content_2 .content_1 {
        width: 100%;
        padding: 0 12%;
        font-size: .6rem;
        line-height: 1;
        margin-bottom: 1.8rem;
    }

    .main_content_2 .content_2 {
        width: 100%;
        height: auto;
        padding: 0 12%;
        margin-bottom: 4.4rem;
        font-size: .8rem;
        line-height: 1.5;
    }

    .main_content_3 .content_1 {
        width: 76%;
        height: 17.8rem;
        margin: 0 12%;
        margin-bottom: 2.4rem;
    }

    .main_content_3 .swiper_div {
        height: 2.9rem;
        font-size: 1rem;
        line-height: 2.9rem;
    }

    .main_content_4 .swiper_div_2 {
        height: 2.9rem;
        font-size: 1rem;
        line-height: 2.9rem;
    }

    .main_content_3 .pagination-2 {
        padding-right: 1.2rem;
        bottom: 1rem;
    }

    .main_content_3 .swiper-pagination-switch {
        width: .4rem;
        height: .4rem;
        margin: 0 .3rem;
    }

    .main_content_3 .content_2 {
        width: 76%;
        height: auto;
        margin: 0 12%;
    }
    
    .main_content_3 .p_1 {
        margin-right: 1rem;
    }

    .main_content_3 .p_1 .span_1 {
        width: 5rem;
        height: 3.6rem;
        font-size: 2.4rem;
        line-height: 3.6rem;
    }

    .main_content_3 .p_1 .span_2 {
        width: 5rem;
        height: 1.4rem;
        font-size: .6rem;
        line-height: 1;
    }

    .main_content_3 .p_2 {
        width: 78%;
    }
    
    .main_content_3 .p_2 .span_1 {
        width: 100%;
        margin-bottom: 1.2rem;
        font-size: 1.2rem;
        line-height: 1;
    }

    .main_content_3 .p_2 .span_2 {
        width: 100%;
        height: 2.4rem;
        font-size: 1.2rem;
        line-height: 1;
        -webkit-line-clamp: 2;
    }

    .news_more {
        width: 17rem;
        height: 2.1rem;
        margin-top: 3rem;
    }

    .news_more .img_1 {
        margin: .7rem 0 0 .7rem;
    }

    .news_more span {
        margin: 0 3.57rem 0 3.57rem;
        font-size: .7rem;
        line-height: 2.1rem;
    }

    .news_more .img_2 {
        margin: .7rem .7rem 0 0;
    }

    .main_banner {
        margin-top: 6rem;
    }
    
    .main_banner img {
        display: block;
        width: 100%;
        height: auto;
    }

    .main_p_top {
        margin-top: 6rem;
    }

    .main_content_4 {
        width: 100%;
        padding: 0 3%;
    }

    .main_content_4 .content_1 {
        float: none;
        width: 100%;
        height: 21.2rem;
        margin-bottom: 2.4rem;
    }

    .main_content_4 .swiper_button {
        height: 2.9rem;
    }

    .main_content_4 .swiper-button-prev img {
        width: .6rem;
        height: 1.1rem;
        margin: .9rem 0 0 1.2rem;
    }

    .main_content_4 .swiper-button-next img {
        width: .6rem;
        height: 1.1rem;
        margin: .9rem 1.2rem 0 0;
    }
    
    .main_content_4 .content_2 {
        float: none;
        width: 100%;
    }

    .main_content_4 .content_2 a {
        height: 2.1rem;
        font-size: .7rem;
        line-height: 2.1rem;
        background-position: 90% .7rem;
        background-size: .4rem .7rem;
    }

    .hydt_more {
        width: 17rem;
        height: 2.1rem;
        margin: 3.2rem auto 3rem auto;
    }

    .hydt_more .img_1 {
        margin: .7rem 0 0 .7rem;
    }

    .hydt_more span {
        margin: 0 3.57rem 0 3.57rem;
        font-size: .7rem;
        line-height: 2.1rem;
    }

    .hydt_more .img_2 {
        margin: .7rem .7rem 0 0;
    }

    .main_1 {
        
        background-image: url("../img/底层背景1@2x.png");
        background-size: 100% auto;
        background-position: left top;
        background-repeat: no-repeat;
    }

    .main_2 {
        background-image: url("../img/底层背景2@2x.png");
        background-size: 100% auto;
        background-position: left bottom;
        background-repeat: no-repeat;
    }

    .main_2 .wrapper {
        overflow: hidden;
    }

    .main_3 {
        background-image: url("../img/底层背景3@2x.png");
        background-size: 100% auto;
        background-position: left bottom;
        background-repeat: no-repeat;
    }

    .gcal_more {
        width: 17rem;
        height: 2.1rem;
        margin: 3.4rem auto 3.4rem auto;
    }

    .gcal_more .img_1 {
        margin: .7rem 0 0 .7rem;
    }

    .gcal_more span {
        margin: 0 3.57rem 0 3.57rem;
        font-size: .7rem;
        line-height: 2.1rem;
    }

    .gcal_more .img_2 {
        margin: .7rem .7rem 0 0;
    }

    .link {
        width: 94%;
        margin: 0 3% 3.4rem auto;
        padding: 1rem;
        height: auto;
    }

    .link p {
        font-size: .8rem;
    }

    .link p a {
        padding: 0 .5rem;
    }

    .link_title {
        top: -.4rem;
        left: 25%;
        width: 50%;
        background-size: 9.1rem auto;
        background-repeat: no-repeat;
        background-position: top center;
    }

    .link_p_1 {
        margin-top: 3.7rem;
    }

    .link_p_2 {
        margin-bottom: 2rem;
    }

    /* footer */
    .footer {
        width: 100%;
        padding: 0 3%;
        height: auto;
    }

    .footer_content .content_1 {
        width: 70%;
    }

    .footer_content .content_1 p {
        font-size: .6rem;
        line-height: 2rem;
        word-break: break-all;
    }

    .footer_content .content_1 .p_1 {
        margin-top: 1.2rem;
        word-break: break-all;
    }

    .footer_content .content_2 {
        width: 30%;
    }

    .footer_content .content_2 img {
        display: block;
        width: 3.9rem;
        height: 3.9rem;
        margin: 1.2rem auto .4rem auto;
    }

    .main_content_5 .swiper-4 {
        float: none;
        width: 29.3rem;
        height: 16.3rem;
        margin: 0 auto;
    }

    .main_content_5 .left_click {
        top: 5.4rem;
        left: .8rem;
        width: 2.1rem;
        height: 2.1rem;
    }

    .main_content_5 .left_click img {
        width: .4rem;
        height: .8rem;
        margin: .65rem auto 0 auto;
    }

    .main_content_5 .right_click {
        top: 5.4rem;
        right: .8rem;
        width: 2.1rem;
        height: 2.1rem;
    }

    .main_content_5 .right_click img {
        width: .4rem;
        height: .8rem;
        margin: .65rem auto 0 auto;
    }

    .main_content_5 .swiper-slide {
        width: 13.9rem!important;
        padding: 0 .45rem;
    }

    .main_content_5 .swiper-slide .item .topBox {
        width: 100%;
    }

    .main_content_5 .swiper-slide .item .topBox .img {
        width: 100%;
        height: 12.9rem;
    }

    .main_content_5 .swiper-slide .item .topBox .h {
        height: 3.4rem;
        font-size: 1.2rem;
        line-height: 3.4rem;
    }

    .main_content_5 .swiper-slide .item {
        margin-top: 0;
    }

    .main_content_5 .swiper-slide .item:hover {
        box-shadow: none;
    }

    /* 公司简介 */
    .crumb {
        width: 100%;
        padding: 2.4rem 3% 3.4rem 3%;
    }

    .crumb p .span_1 {
        padding: 0 .4rem;
        font-size: 1.2rem;
        color: #333333;
        font-weight: bold;
        line-height: 1.25;
    }

    .crumb p .span_img img {
        margin-top: .2rem;
        width: .4rem;
        height: .8rem;
    }

    .crumb p .span_2 {
        padding: 0 .4rem;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1.25;
    }

    .main_6 {
        padding-bottom: 3.4rem;
    }

    .main_3 .content {
        width: 94%;
        height: auto;
        margin: 0 3%;
    }

    .main_3 .content .content_top {
        margin: 0 1.2rem;
    }

    .main_3 .content .title {
        width: 19.45rem;
        margin: 2.4rem auto;
    }

    .main_3 .content .title img {
        width: 19.45rem;
        height: auto;
    }

    .main_3 .content .content_center {
        padding: 0 1.6rem;
        margin-top: 2.4rem;
    }

    .main_3 .content .content_center .content_1 {
        width: 55%;
        height: auto;
        margin: 0 5% 0 0;
    }

    .main_3 .content .content_center .content_1 p {
        font-size: 1.2rem;
        line-height: 1.5;
        color: #333333;
        font-weight: bold;
    }

    .main_3 .content .content_center .content_2 {
        width: 40%;
        margin: 0;
    }

    .main_3 .content .content_center .content_2 img {
        width: 100%;
        height: auto;
    }

    .main_3 .content .content_bottom {
        padding: 0 1.6rem;
        margin-top: 1.2rem;
        margin-bottom: 2.9rem;
    }

    .main_3 .content .content_bottom p {
        margin: 0;
        font-size: 1.2rem;
        line-height: 1.5;
        color: #333333;
        font-weight: bold;
    }

    /* 新闻资讯 */
    .banner_2 {
        width: 100%;
        height: 32rem;
        /* background-image: url("../img/图@2x.png"); */
        background-size: cover;
        background-position: 32%;
    }

    .main_4 {
        position: relative;
        padding-top: 2.6rem;
        background-image: url("../img/底层背景3@2x.png");
        background-size: 100% auto;
        background-position: left bottom;
        background-repeat: no-repeat;
    }

    .main_4 .crumb_2 {
        padding: 2.4rem 0;
        background-color: #ffffff;
    }

    .main_4 .crumb_2 p {
        width: 100%;
        padding: 0 3%;
    }

    .main_4 .main_content {
        padding: 0;
    }

    .main_4 .main_content .content_2 {
        width: 100%;
    }

    .main_4 .main_content .content_2 .content_list a .span_1 {
        width: 5%;
        height: 2.6rem;
        background-size: .3rem .3rem;
        background-position: center;
    }

    .main_4 .main_content .content_2 .content_list a .span_2 {
        width: 70%;
    }

    .main_4 .main_content .content_1 {
        position: absolute;
        top: 0;
        z-index: 100;
        float: none;
        display: flex;
        flex-direction: row;
        width: 100%;
        height: 2.6rem;
        min-height: auto;
        padding: 0 3%;
        border: none;
        box-shadow: 0px 1px 5px 0px #8697dd;
        overflow-x: scroll;
    }

    .main_4 .main_content .content_1 .active_2 {
        color: #ffffff;
        background-color: #004EA2;
        background-image: url("../img/多边形 7@2x.png");
        background-position: center 2.1rem;
        background-size: .6rem .3rem;
    }

    .main_4 .main_content .content_1 a:hover {
        color: #ffffff;
        background-color: #004EA2;
        background-image: url("../img/多边形 7@2x.png");
        background-position: center 2.1rem;
        background-size: .6rem .3rem;
    }

    .main_4 .main_content .content_1 a {
        width: auto;
        height: auto;
        padding: 0 .6rem;
        font-size: 1.2rem;
        line-height: 2.6rem;
        word-break: keep-all;
        background-image: none;
        border: none;
    }

    .main_4 .main_content .content_2 {
        float: none;
        padding: 0 3%;
    }

    .main_4 .main_content .content_2 .content_list a {
        height: 2.6rem;
        font-size: 1.2rem;
        line-height: 2.6rem;
    }

    .main_4 .main_content .content_2 .content_list a .span_time {
        width: 25%;
        text-align: right;
    }

    .main_4 .main_content .content_2 .page .prev, .main_4 .main_content .content_2 .page .next {
        width: 4.1rem;
        height: 2.1rem;
        font-size: 1.2rem;
        line-height: 2.1rem;
    }

    .main_4 .main_content .content_2 .page {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        margin: 3.4rem 0 3.4rem 0;
    }

    .main_4 .main_content .content_2 .page a {
        display: block;
        float: none;
        width: 2.1rem;
        height: 2.1rem;
        font-size: 1.2rem;
        line-height: 2.1rem;
    }

    /* 新闻资讯2 */
    .main_4 .main_content .content_2 .content_list_2 {
        margin-bottom: 6rem;
    }

    .main_4 .main_content .content_2 .content_list_2 .div_a {
        width: 33.33%;
        height: auto;
        padding: .8rem .8rem 0 .8rem;
    }

    .main_4 .main_content .content_2 .content_list_2 .div_a img {
        width: 100%;
        height: 6.9rem;
        margin: 0 0 .8rem 0;
    }

    .main_4 .main_content .content_2 .content_list_2 .div_a .span_3 {
        width: 100%;
        margin: 0;
        font-size: 1.2rem;
        line-height: 1;
    }

    .main_4 .main_content .content_2 .content_list_2 .div_a p {
        width: 100%;
    }

    .main_4 .main_content .content_2 .content_list_2 .div_a p .span_1 {
        margin: 1.5rem 0;
        font-size: 1.2rem;
        line-height: 1;
    }

    .main_4 .main_content .content_2 .content_list_2 .div_a p .span_2 {
        margin: 1.05rem 0;
        width: 2.1rem;
        height: 2.1rem;
        background-size: 1.2rem .9rem;
    }

    .main_4 .main_content .content_2 .content_list_3 {
        max-height: inherit;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_left {
        width: 58%;
        margin-right: 2%;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_left .p_1 .span_1 {
        margin-top: 1.6rem;
        font-size: 1.4rem;
        line-height: 1;
        font-weight: bold;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_left .p_1 .span_2 {
        width: 1.2rem;
        margin-top: 2.3rem;
        margin: 2.3rem 1rem 0;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_left .p_1 .span_3 {
        float: right;
        width: 55%;
        margin-top: 1.6rem;
        font-size: 1.2rem;
        line-height: 1;
        font-weight: bold;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_left .p_2 {
        margin-top: .6rem;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_left .p_2 .span_1 {
        width: 2.1rem;
        height: 2.1rem;
        background-size: 1.3rem .9rem;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_left .p_2 .span_2 {
        float: right;
        width: 55%;
        height: auto;
        margin: 0;
        font-size: 1.2rem;
        line-height: 1.5;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_left .p_2 .span_2 p {
        font-weight: bold;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_right {
        width: 40%;
        height: auto;
        margin: 1.6rem 0;
    }

    .main_4 .main_content .content_2 .content_list_3 .div_a_2 .div_a_right img {
        width: 100%;
        height: 7.1rem;
    }

    /* 新闻详情 */
    .main_5 {
        padding: 0 3%;
        background-image: url("../img/底层背景3@2x.png");
        background-size: 100% auto;
        background-position: left bottom;
        background-repeat: no-repeat;
    }

    .main_5 .content {
        width: 100%;
        padding: 0 3%;
        margin-bottom: 3.4rem;
    }

    .main_5 .content .content_top {
        margin: 0;
    }

    .title_2 .p_1 {
        margin: 2.4rem 0 2.8rem 0;
        font-size: 1.4rem;
        line-height: 1;
    }

    .title_2 .p_2 {
        width: 100%;
        display: flex;
        flex-direction: row;
    }

    .title_2 .p_2 .span_1 {
        width: 30%;
        font-size: 1.2rem;
        line-height: 1;
        font-weight: bold;
    }

    .title_2 .p_2 .span_2 {
        width: 40%;
        font-size: 1.2rem;
        line-height: 1;
        font-weight: bold;
    }

    .title_2 .p_2 .span_3 {
        width: 30%;
        font-size: 1.2rem;
        line-height: 1;
        font-weight: bold;
    }

    .main_5 .content .content_center {
        padding: 2.4rem 3%;
    }

    .main_5 .content .content_center p {
        font-size: 1.2rem;
        line-height: 2;
        color: #333333;
        font-weight: bold;
    }

    .main_5 .content .content_center img {
        width: 100%;
        height: auto;
        margin: 2.4rem 0;
    }

    .main_5 .content .content_bottom {
        height: auto;
        padding: 0 3%;
        margin: 0;
    }

    .main_5 .content .content_bottom .prev_a {
        margin: 1.6rem 0 1.2rem 0;
        font-size: 1.2rem;
        line-height: 1;
        font-weight: bold;
    }

    .main_5 .content .content_bottom .next_a {
        margin-bottom: 1.6rem;
        font-size: 1.2rem;
        line-height: 1;
        font-weight: bold;
    }

    .pagination {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        height: auto;
        margin: 0;
    }

    .pagination li {
        width: auto;
        height: 2.1rem;
        margin: 0;
        margin-top: .6rem;
        padding: 0;
        font-size: 1.2rem;
        line-height: 2.1rem;
        text-align: center;
    }

    .pagination .active {
        width: auto;
        height: 2.1rem;
        margin-top: .6rem;
        padding: 0 .8rem;
        font-size: 1.2rem;
        line-height: 2.1rem;
        text-align: center;
    }
}