@media (max-width: 1600px) {

    .header .pc .pc_nav {
        width: 100%;
        padding: 0 30px;
    }

    .m_content {
        width: 1400px;
    }

    .index_about .about_left_num .num_item+.num_item {
        margin-left: 55px;
    }

    .index_team .team_le {
        width: 60%;
    }

    .index_team .team_ri {
        width: 40%;
    }

    .index_team .team_ri .team_ti_title {
        width: auto;
    }

    .index_team .team_ri .team_cont {
        width: 669px;
    }

    .index_team .team_ri .team_cont_list {
        width: 100%;
    }

    .index_team .team_ri .team_cont_list .teamList .teamListBox .list_img {
        width: auto;
    }

    .index_team .team_ri .team_cont_list .teamList .teamListBox {
        padding: 0 4px;
    }

    .team_le .team_btn {
        padding: 20px 100px;
    }

    .InfoContent .N_SelBar li {
        width: 180px;
    }

    .About .about_cont .cont_ri::after {
        width: 962px;
    }

    .BusinessSel ul li a {
        padding: 0 20px;
    }

    .index_about .about_left {
        padding-right: 50px;
    }

    /* .banner .banner_box .slick-dots {
        bottom: 200px;
    } */
}

@media (max-width: 1440px) {
    .index_about .about_right {
        width: 50%;
    }

    .index_about .about_left {
        width: 50%;
    }

    .m_content {
        width: 1200px;
    }

    .index_team .team_le .team_img {
        width: 100%;
    }

    .index_team .team_ri .team_cont {
        width: 590px;
    }

    .pc_nav .nav_right ul li a {
        padding: 0 17px;
    }

    .InfoContent .N_SelBar li {
        width: 150px;
    }

    .InfoContent .N_SelBar li a {
        padding-left: 0;
        padding-right: 0;
    }

    .About .about_cont .cont_ri .cont_ri_box {
        padding: 35px;
    }

    .About .about_cont .cont_ri::after {
        width: 762px;
    }

    .BusinessCont .business_bot .business_bot_list {
        width: 100%;
    }

    /* 2020年11月18日 */
    .index_classic .classic_info .classic_item .classic_top {
        height: 200px;
        padding: 20px;
    }

    .index_classic .classic_info .classic_item .classic_btm {
        height: 200px;
    }

    .index_classic .classic_info .classic_item .classic_top p {
        margin-top: 15px;
    }

    .index_classic .classic_info .classic_item .classic_top .date {
        margin-bottom: 15px;
    }
}

@media (max-width: 1200px) {
    #PcNav {
        display: none !important;
    }

    #PC_banner {
        display: none;
    }

    #PH_banner {
        display: block;
    }

    .banner {
        position: unset !important;
    }

    .footer {
        position: unset !important;
    }

    .Mcontent {
        margin-top: 0;
        margin-bottom: 0;
    }

    .footer {
        display: block !important;
    }

    .m_content {
        width: 768px;
    }

    .index_about .about_left {
        width: 100%;
        padding-right: 0;
    }

    .index_about .about_right {
        display: none;
    }

    .index_business .m_content .business_text {
        width: 100%;
    }

    .index_team .team_le {
        width: 100%;
        display: none;
    }

    .index_team .team_ri {
        width: 100%;
    }

    .index_team .team_ri .team_cont {
        width: 100%;
        left: 0;
    }

    .index_team .team_ri .team_cont_list {
        padding-left: 0;
    }

    .index_team .team_ri .team_cont_list .teamList {
        margin-left: 0;
        margin-right: 0;
    }

    .index_news .news_content .news_item {
        width: 50%;
    }


    .InfoContent .N_SelBar li a {
        margin-left: 10px;
        margin-right: 10px;
    }

    .InfoContent .N_list .newsList_al .newsList {
        width: 50%;
        padding: 0 10px;
    }

    .InfoContent .N_list .newsList_al {
        margin-left: -10px;
        margin-right: -10px;
    }

    .InfoContent .Team_list_box {
        width: 33.333333%;
    }

    .ContactMap .Map_le {
        width: 100%;
        margin-top: 20px;
    }

    .ContactMap .Map_ri {
        width: 100%;
        padding-left: 0;
    }

    .ContactMap .Map_le .map_cont {
        height: 360px;
    }

    .About .about_cont .cont_le {
        display: none;
    }

    .About .about_cont .cont_ri {
        width: 100%;
    }

    .About .about_title p {
        font-size: 60px;
    }

    .About .about_title h1 {
        line-height: 60px;
        font-size: 30px;
    }

    .About .about_cont .cont_ri::after {
        width: 100%;
        height: 100%;
        top: 0;
    }

    .Culture .about_title h1 {
        line-height: 60px;
        font-size: 30px;
    }

    .Culture .about_title p {
        font-size: 60px;
    }

    .About .about_cont {
        margin-top: 30px;
        padding-bottom: 15px;
    }

    .Culture {
        margin-top: 30px;
    }

    .Culture .culture_cont {
        margin-top: 30px;
    }

    .BusinessSel ul li {
        display: block;
    }

    .BusinessSel ul li a {
        padding: 0 10px;
        margin-left: 10px;
        margin-right: 10px;

    }

    .BusinessCont .business_top .business_tip .business_list .business_item {
        width: 33.333333%;
        margin-bottom: 15px;
    }

    .index_classic .classic_info {
        display: none;
    }

    .index_classic .classic_info_ph {
        display: block;
    }




}

@media (max-width: 768px) {

    .index_about .about_left_num .num_item+.num_item {
        margin-left: 20px;
    }

    .m_content {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .banner .banner_item .banner_img {
        width: 100%;
        height: auto;
    }

    .banner .banner_item .banner_img img {
        width: 100%;
        position: static;
        top: auto;
        left: auto;
        transform: translate(0, 0);
    }

    .banner .banner_item {
        height: auto;
    }

    .Mcontent .index_about {
        padding: 0;
        margin-top: 30px;
    }

    .m_content .index_title h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .m_content .index_title p {
        font-size: 18px;
        line-height: 20px;
    }

    .index_about .about_left_text {
        margin-top: 20px;
    }

    .index_about .about_left_text p {
        font-size: 14px;
        line-height: 1.75;
    }

    .index_about .about_left_num .num_item h1 {
        font-size: 24px;
    }

    .index_about .about_left_num .num_item .add {
        font-size: 24px;
    }

    .index_about .about_left_num {
        margin-top: 25px;
    }

    .index_about .ablut_left_more {
        margin-top: 25px;
        padding-bottom: 35px;

    }

    .banner .banner_box .slick-dots {
        bottom: 10px;
    }

    .index_business {
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .index_business .m_content .business_title p {
        font-size: 18px;
        line-height: 20px;
    }

    .index_business .m_content .business_title h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .index_business .m_content .business_text p {
        font-size: 14px;
        line-height: 1.75;
    }

    .index_business .m_content .business_text {
        margin-top: 20px;
    }

    .index_business .m_content .business_content {
        margin-top: 35px;
    }

    .index_business .m_content .business_content .business_item .item_text .item_icon {
        width: 32px;
    }

    .index_business .m_content .business_content .business_item .item_text {
        padding: 20px 10px;
    }

    .index_business .m_content .business_content .business_item .item_text h1 {
        font-size: 18px;
        margin-top: 5px;
    }

    .index_business .m_content .business_content .business_item .item_text p {
        margin-top: 10px;
        line-height: 1.75;
    }

    .index_business .m_content .business_content .business_item_box .slick-dots {
        bottom: -25px;
    }

    .index_business .business_consult a {
        padding: 10px 90px;
        font-size: 14px;
    }

    .index_business .business_consult {
        margin-top: 50px;
    }

    .index_team .team_ri .team_ti_title p {
        font-size: 18px;
        line-height: 20px;
    }

    .index_team .team_ri .team_ti_title h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .index_team .team_ri .team_cont {
        padding: 0 10px;
    }

    .index_team .team_ri .team_cont .team_info {
        padding: 20px;
    }

    .index_team .team_ri .team_cont .team_info .info .info_cont p {
        font-size: 14px;
    }

    .index_team .team_ri .info_title p {
        font-size: 14px;
        line-height: 18px;
    }

    .index_team .team_ri .team_cont .team_info .info_name h1 {
        font-size: 18px;
    }

    .index_team .team_ri .team_cont .team_info .info_name {
        padding-bottom: 10px;
    }

    .index_team .team_ri .team_cont .team_info .info {
        margin-top: 20px;
    }

    .index_team .team_ri .team_cont .team_info .info li {
        margin-bottom: 6px;
    }

    .index_team .team_ri .team_cont {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 25px;
    }

    .index_team .team_ri .team_ti_title {
        margin-top: 30px;
    }

    .index_news {
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .index_news .news_content .news_item {
        width: 100%;
    }

    .index_news .news_content {
        margin-top: 20px;
    }

    .index_news .news_content .news_item .item_text h1 {
        font-size: 16px;
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .index_news .news_content .news_item .item_date h1 {
        font-size: 18px;
    }

    .index_news .news_content .news_item .item_date h1 span {
        font-size: 14px;
    }

    .index_news .news_content .news_item .item_date {
        margin-top: 10px;
    }

    .index_news .news_content .news_item .item_text p {

        -webkit-line-clamp: 3;
    }

    .index_news .news_content .news_item .item_more {
        padding-bottom: 40px;
        margin-top: 5px;
    }

    .index_news .news_content .news_more {
        margin-top: 15px;
    }

    .index_news .news_content .news_more p {
        line-height: 45px;
    }

    .index_news .news_content .news_more span {
        line-height: 45px;
        padding-left: 24px;
    }

    .index_news .news_content .news_more a {
        padding-left: 32px;
    }

    .footer .footer_cont {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .footer .footer_cont .foot_title p {
        font-size: 18px;
        line-height: 20px;
    }

    .footer .footer_cont .foot_title h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .footer .footer_cont .foot_msg h1 {
        font-size: 22px;
        line-height: 24px;
    }

    .footer .footer_cont .foot_msg {
        margin-top: 20px;
    }

    .footer .footer_cont .foot_msg .line {
        height: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .footer .footer_cont .foot_msg p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .Qr_Code {
        margin-top: 15px;
    }

    .footer .footer_cont .foot_msg .Qr_Code .Qr_img {
        margin-bottom: 15px;
        width: 100px;
    }

    .footer .footer_cont .foot_msg .Qr_Code p {
        font-size: 14px;
        line-height: 20px;
    }

    .footer .footer_cpy .cpy_left {
        width: 100%;
        text-align: center;
    }

    .footer .footer_cpy .cpy_left p {
        font-size: 12px;
    }

    .footer .footer_cpy .cpy_right p {
        font-size: 12px;
    }

    .footer .footer_cpy .cpy_right {
        width: 100%;
        text-align: center;
    }

    .footer .footer_cpy .cpy_left a {
        font-size: 12px;
    }

    .footer .footer_cpy .cpy_right a {
        font-size: 12px;
    }

    .footer .footer_cpy {
        padding: 10px 0;
    }

    .footer {
        background-position: -325px 47px;
    }

    .index_team .more_button {
        display: block;
    }

    .index_news .news_content .news_item .item_more p {
        width: 41px;
        opacity: 1;
        color: #ce1d2e;
    }

    .index_news .news_content .news_item .item_more .itemTriangle .line {
        margin-left: 41px;
    }

    .index_news .news_content .news_item .item_more .itemTriangle .line::after {
        width: 100%;
    }

    .index_news .news_content .news_item .item_more .itemTriangle .icon::after {
        background-color: #ce1d2e;
    }

    .index_news .news_content .news_item .news_box::after {
        width: 100%;
    }

    .InfoContent .N_list .newsList_al .newsList {
        width: 100%;
        padding: 0;
    }

    .InfoContent .N_list .newsList_al {
        margin-left: 0px;
        margin-right: 0px;
    }

    .Banner_info .Banner_img img {
        height: 360px;
        height: 180px;
    }

    .info_news_nav {
        display: none;
    }

    .InfoContent .N_SelBar {
        margin-top: 30px;
    }

    .InfoContent .N_list .newsList_al .newsList {
        margin-top: 20px;
    }

    .InfoContent .N_list .newsList_al .newsList .content .tag {
        margin-top: 10px;
    }

    .InfoContent .N_list .newsList_al .newsList a {
        padding: 20px;
    }

    .InfoContent .N_list .newsList_al .newsList .title .title_le h1 {
        font-size: 30px;
        line-height: 34px;
    }

    .InfoContent .N_list .newsList_al .newsList .title .title_le {
        width: 70px;
    }

    .InfoContent .N_list .newsList_al .newsList .title .title_ri {
        width: calc(100% - 80px);
    }

    .InfoContent .N_list .newsList_al .newsList .title .title_ri .title_text h1 {
        font-size: 18px;
        line-height: 24px;
    }

    .InfoContent .N_list .newsList_al .newsList .title .title_ri .title_text {
        height: 48px;
        margin-top: 10px;
    }

    .InfoContent .N_list .newsList_al .newsList .content .content_text {
        margin-top: 5px;
    }

    .InfoContent .Team_list_box {
        width: 50%;
        margin-top: 15px;
    }

    .InfoContent .Team_list_box .item {
        padding-left: 5px;
        padding-right: 5px;
    }

    .InfoContent .Team_list {
        margin-left: -5px;
        margin-right: -5px;
    }

    .InfoContent .Team_search {
        width: 100%;
        margin-top: 30px;
    }

    .InfoContent .Team_search .search_input {
        width: calc(100% - 90px);
        margin-right: 10px;
    }

    .InfoContent .Team_search .searchButton {
        width: 80px;
    }

    .InfoContent .Team_list_box .item .item_text {
        padding: 5px 10px;
    }

    .InfoContent .Team_list_box .item .item_text h1 {
        font-size: 16px;
        line-height: 18px;
    }

    .InfoContent .Team_list_box .item .item_text p {
        font-size: 12px;
        line-height: 16px;
    }

    .ContactMap .Map_ri h1 {
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .ContactMap .Map_ri .text .cont {
        font-size: 14px;
        width: calc(100% - 44px);
    }

    .ContactMap .Map_ri .text .title {
        font-size: 14px;
        width: 44px;
    }

    .ContactMap .Map_ri .text {
        margin-top: 10px;
    }

    .ContactMap .Map_le .map_cont {
        height: 200px;
    }

    .Message .message_title h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .Message .message_title p {
        font-size: 12px;
        line-height: 16px;
    }

    .Message {
        margin-top: 30px;
        margin-bottom: 35px;
    }

    .message_cont {
        margin-top: 15px;
    }

    .message_cont .message_area {
        height: 170px;
    }

    .message_cont .message_list .list_left {
        width: 100%;
        margin-top: 10px;
    }

    .Message .message_button {
        margin-top: 15px;
    }

    .ContactMap {
        margin-top: 30px;
    }

    .ContactMap .Map_ri .contact_Code .QR p {
        font-size: 12px;
    }

    .Message .message_button button {
        width: 100%;
    }

    .NewsContent {
        padding: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 30px;
        margin-bottom: 35px;
    }

    .NewsContent .News_title h1 {
        font-size: 16px;
        line-height: 22px;
        text-align: left;
    }

    .NewsContent .News_synopsis li {
        display: block;
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        margin: 0;
    }

    .NewsContent .News_synopsis {
        margin-top: 10px;
    }

    .NewsContent .News_title {
        padding-bottom: 15px;
    }

    .NewsContent .News_cont {
        margin-top: 15px;
    }

    .NewsContent .News_page .news-page-item {
        width: 100%;
    }

    .NewsContent .News_page .news-page-item+.news-page-item {
        text-align: left;
    }

    .NewsContent .News_page {
        margin-top: 20px;
    }

    .NewsContent .News_page .news-page-item a {
        font-size: 12px;
        width: 270px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 27px;
        display: inline-block;
        height: 20px;

    }

    .NewsContent .News_page .news-page-item p {
        font-size: 12px;
    }

    .TeamContentTop .contnet_left {
        width: 100%;
    }

    .TeamContentTop .contnet_left img {
        width: 100%;
    }

    .TeamContentTop .content_right {
        width: 100%;
        padding: 20px 15px;
    }

    .TeamContentTop .content_right .right_title h1 {
        font-size: 30px;
        line-height: 34px;
    }

    .TeamContentTop .content_right .right_title {
        margin-bottom: 15px;
    }

    .TeamContentTop .content_right ul li {
        margin-bottom: 10px;
    }

    .TeamContentTop .content_right ul li p {
        font-size: 14px;
        line-height: 18px;
    }

    .TeamContentBottom .contentInfo {
        padding: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .TeamContentBottom .contentInfo p {
        font-size: 14px;
        line-height: 30px;
    }

    .TeamContentBottom .contentInfo ul li {
        font-size: 14px;
        line-height: 30px;
    }

    .TeamContentBottom {
        margin-bottom: 35px;
    }

    .TeamContentTop {
        margin-top: 30px;
    }

    .About .about_cont .cont_ri .cont_ri_box {
        padding: 10px;
    }

    .About .about_cont .cont_ri .cont_ri_box .cont_title h1 {
        font-size: 18px;
        line-height: 22px;

    }

    .About .about_cont .cont_ri .cont_ri_box .cont_title p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 5px;
    }

    .About .about_cont .cont_ri .cont_ri_box .cont_title .line {
        margin-top: 10px;
        height: 2px;
    }

    .About .about_cont .cont_ri .cont_ri_box .info {
        margin-top: 15px;
    }

    .About .about_cont .cont_ri .cont_ri_box .info p {
        font-size: 14px;
        line-height: 1.75;
    }

    .About .about_title h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .About .about_title p {
        font-size: 30px;
    }

    .Culture .about_title h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .Culture .about_title p {
        font-size: 30px;
    }

    .Culture .culture_cont .culture_cont_item .item_list .item_info {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .Culture .culture_cont .culture_cont_item .item_list .item_info .info_title h1 {
        font-size: 18px;
        line-height: 22px;
    }

    .Culture .culture_cont .culture_cont_item .item_list .item_info .info_title p {
        font-size: 14px;
        line-height: 18px;
    }

    .Culture .culture_cont .culture_cont_item .item_list .item_info .circle {
        width: 80px;
        height: 80px;
    }

    .Culture .culture_cont .culture_cont_item .item_list .item_info .circle .icon {
        width: 32px;
    }

    .Culture .culture_cont .culture_cont_item .item_list .item_info p {
        font-size: 18px;
        line-height: 22px;
    }

    .Culture .culture_cont .culture_cont_item .item_list .item_info p {
        margin-top: 15px;
    }

    .Culture {
        padding-bottom: 35px;
    }

    .About {
        margin-top: 30px;
    }

    .BusinessSel ul li a {
        padding: 0;
    }

    .BusinessSel ul li {
        margin: 0;
    }

    /* .Culture .culture_cont .culture_cont_item .item_list{} */
    .BusinessSel {
        margin-top: 30px;
    }

    .BusinessCont {
        padding: 15px;
        margin-top: 20px;
        margin-bottom: 35px;
    }

    .BusinessCont .business_top .business_title h1 {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 10px;
    }

    .BusinessCont .business_top .business_cont {
        margin-top: 15px;
    }

    .BusinessCont .business_top .business_cont p {
        font-size: 14px;
        line-height: 1.75;
    }

    .BusinessCont .business_top .business_tip .business_list .business_item {
        width: 100%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .BusinessCont .business_top .business_tip .business_list .business_item a {
        font-size: 12px;
        padding: 8px 14px;
        line-height: 16px;
    }

    .BusinessCont .business_top .business_tip .business_tip_box {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 15px;
    }

    .BusinessCont .business_top .business_tip .business_list .business_item a::after {
        height: 15px;
        left: 7px;
    }

    .BusinessCont .business_top .business_tip h1 {
        font-size: 14px;
    }

    .BusinessCont .business_top .business_tip {
        margin-top: 15px;
    }

    .BusinessCont .business_bot .business_title h1 {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 10px;
    }

    .BusinessCont .business_bot .business_bot_list .business_item_btn .business_list a {
        padding: 0 5px;
    }

    .BusinessCont .business_bot .business_bot_list .business_item_btn {
        margin-left: -5px;
        margin-right: -5px;
    }

    .BusinessCont .business_bot .business_bot_list .business_item_btn .business_list .list_title {
        padding: 5px 10px;
    }

    .BusinessCont .business_bot .business_bot_list .business_item_btn .business_list .list_title h1 {
        font-size: 16px;
        line-height: 18px;
    }

    .BusinessCont .business_bot .business_bot_list .business_item_btn .business_list .list_title p {
        font-size: 12px;
        line-height: 16px;
    }

    .BusinessCont .business_bot .business_bot_list {
        margin-top: 20px;
    }

    .business_bot {
        margin-top: 20px;
    }

    .page .PC_page {
        display: none;
    }

    .page .Ph_page {
        display: block;
    }

    .InfoContent .page {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    /* 2020年11月18日 */

    .index_classic .classic_title p {
        font-size: 18px;
        line-height: 20px;
    }

    .index_classic .classic_title h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .index_classic {
        padding-top: 30px;
        padding-bottom: 35px;
    }

}

@media (max-width: 414px) {

    .ContactMap .Map_ri .contact_Code .QR+.QR {
        margin-left: 0px;
    }

    .ContactMap .Map_ri .contact_Code .QR {
        width: 50%;
        padding: 0 10px;
    }
}