﻿@media screen and (max-width: 1660px) {


}

@media screen and (max-width: 1260px) {
    .pub_cont {
        width: calc(100% - 0.6rem);
    }

    header .top .left {
        padding-left: .3rem;
    }

    .notice .right {
        font-size: .16rem;
        height: .29rem;
    }

    .in_core {
        padding: .5rem 0;
    }

    .in_core .cont {
        padding: .5rem 0 0;
    }

    .core_more {
        margin: .3rem auto 0;
        font-size: .16rem;
        line-height: .48rem;
        height: .48rem;
    }

    .service li {
        font-size: .16rem;
    }

    .why li {
        font-size: .16rem;
    }

    .quick li {
        width: .88rem;
        height: .88rem;
        font-size: .16rem;
    }

    .quick svg {
        width: .36rem;
        height: .36rem;
    }

    .q_service_cont, .q_wechat_cont, .q_telcont {
        right: 1rem;
    }

    .quick {
        top: calc(50% - 1.7rem);
    }


}

@media screen and (max-width: 1080px) {
    .nav_ti {
        margin-right: .3rem;
    }

    .nav_ti a {
        margin: 0 .3rem;
    }

    .nav_ti2 {
        margin-right: .3rem;
    }

    .nav_ti2 a {
        margin: 0 .3rem;
    }

    header .top .right .bt_quick {
        width: 1.4rem;
    }
}

@media screen and (max-width: 899px) {
    .nav_ti a {
        margin: 0 .2rem;
    }

    .nav_ti2 a {
        margin: 0 .2rem;
    }
}

@media screen and (max-width: 767px) {
    .pub_cont {
        width: calc(100% - 0.4rem);
    }

    body {
        font-size: 3.6vw;
    }

    .nav_ti {
        display: none;
    }

    .nav_ti2 {
        display: none;
    }

    .mob_nav span {
        width: 8vw;
    }

    .qu_cont {
        width: 60vw;
        font-size: 3.6vw;
    }

    .qu_cont .top b {
        font-size: 6vw;
    }

    .qu_cont img {
        padding: .1rem 0;
        max-width: 100%;
    }

    header .top .right .bt_quick {
        display: none;
    }

    header .top {
        background-color: #fff;
        height: .5rem;
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
        border-bottom: none;
    }

    header .top .left {
        padding-left: .2rem;
    }

    .logo1 {
        display: none;
    }

    .logo2 {
        display: block;
    }

    .mob_nav {
        display: block;
    }

    .ban_cont {
        display: none;
    }

    .banner {
        padding-top: .5rem;
    }

    .banner .ban_zm {
        display: block;
    }

    .banner .swiper-pagination-bullet {
        width: .1rem;
        height: .1rem;
    }

    .banner .swiper-pagination-bullet-active {
        width: .2rem;
    }

    .notice .pub_cont {
        height: 12vw;
    }

    .notice .left {
        width: 18vw;
    }

    .notice .right {
        width: calc(100% - 20vw);
        font-size: 3.6vw;
        height: 6.48vw;
    }

    .in_core .cont li {
        width: calc((100% - .2rem) / 2);
    }

    .in_core .cont li:nth-child(2n) {
        margin-right: 0;
    }

    .in_core .cont li .s_cont {
        height: 16.2vw;
        -webkit-line-clamp: 3;
    }

    .in_core .cont li .s_title {
        font-size: 4vw;
    }

    .core_more {
        width: 36vw;
        height: 10vw;
        line-height: 10vw;
        margin-top: 6vw;
        font-size: 4vw;
    }

    .in_title1 .t1 {
        font-size: 5.8vw;
    }

    .in_title1 .t2 {
        font-size: 3vw;
    }

    .in_core {
        padding: 8vw 0;
    }

    .in_core .cont {
        padding: 8vw 0 0;
    }

    .in_recruit {
        padding: 8vw 0;
    }

    .in_recruit .cont1 {
        padding: 8vw 0 12vw;
    }

    .in_recruit .cont2 {
        padding: 8vw 0 0;
    }

    .tabs {
        padding-top: 0;
    }

    .tabs li {
        width: calc(100% - .4rem);
        padding: .2rem;
        border: 0;
        display: none;
        border-radius: .12rem;
    }

    .tabs li img {
        position: relative;
        width: 100% !important;
        left: 0;
    }

    .tabs li.on {
        display: block;
        border-right: 0;
        /*border-top: solid 4px rgba(65, 98, 231, 1);*/
    }

    .tabs .ss_ti {
        font-size: 4vw;
    }

    .tabs .s_title svg {
        display: none;
    }

    .tabs .s_cont {
        height: 16.2vw;
        line-height: 1.5;
        -webkit-line-clamp: 3;
    }

    .tabs2 .s_cont {
        height: 16.2vw;
        line-height: 1.5;
        -webkit-line-clamp: 3;
    }

    .tabs2 {
        padding-top: 0;
    }

    .tabs2 li {
        width: calc(100% - .4rem);
        padding: .2rem;
        border: 0;
        display: none;
        border-radius: .12rem;
    }

    .tabs2 li img {
        position: relative;
        width: 100% !important;
        left: 0;
    }

    .tabs2 li.on {
        border-left: 0;
        display: block;
        /*border-top: solid 4px rgba(65, 98, 231, 1);*/
    }

    .tabs2 .s_title svg {
        display: none;
    }

    .tabs2 .ss_ti {
        font-size: 4vw;
    }

    .in_manager {
        padding: 8vw 0;
    }

    .in_manager .cont1 {
        padding: 8vw 0 12vw;
    }

    .in_manager .cont2 {
        padding: 8vw 0 0;
    }

    .service {
        padding: 8vw 0;
    }

    .service ul {
        background-image: none;
        padding: 8vw 0 2.8vw;
        display: block;
    }

    .service li {
        width: calc((100% - 8vw) / 2);
        float: left;
        margin-right: 8vw;
        margin-bottom: 4vw;
        font-size: 3.6vw;
    }

    .service li:nth-child(2n) {
        margin-top: 0;
        margin-right: 0;
    }

    .why {
        padding: 8vw 0;
    }

    .why ul {
        padding: 5vw 0;
    }

    .why li {
        padding: 0;
        width: calc((100% - 12vw) / 3);
        font-size: 3.6vw;
    }

    .why li b {
        display: block;
        line-height: 1.4;
        margin-top: 6vw;
    }

    .join .pub_cont .left {
        font-size: 6vw;
    }

    .join .pub_cont .right a {
        width: 26vw;
    }

    footer {
        padding: 8vw 0;
    }

    footer .pub_cont {
        display: block;
    }

    footer .left .top {
        border-bottom: solid 1px rgba(255, 255, 255, .1);
        padding-bottom: 8vw;
        margin-bottom: 2vw;
    }

    .nav_ft {
        justify-content: space-between;
    }

    .nav_ft a {
        margin-right: 0;
    }

    .nav_ft2 {
        justify-content: space-between;
    }

    .nav_ft2 a {
        margin-right: 0;
    }

    footer .left .bottom {
        text-align: center;
    }

    footer .right {
        display: none;
    }

    .quick {
        top: calc(50% - 1.32rem)
    }

    .quick li {
        width: .6rem;
        height: .6rem;
        font-size: 3.2vw;
        font-weight: normal;
        margin-bottom: .08rem;
    }

    .quick svg {
        width: .28rem;
        height: .28rem;
    }

    .quick li:last-child svg {
        margin-right: 0;
        width: .28rem;
        height: .28rem;
        margin-top: .06rem;
    }

    .quick li:last-child {
        display: block;
        width: .6rem;
        height: .6rem;
        text-align: center;
    }

    .quick li:last-child span {
        display: block;
        clear: both;
        line-height: 1;
        font-size: 3.2vw;
    }

    .q_service_cont, .q_wechat_cont, .q_telcont {
        right: .72rem;
    }

    .tab_ti {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pa_banner .pa_ban_txt input {
        width: 72vw;
        height: 12vw;
        line-height: 12vw;
    }

    .pa_banner .pa_ban_txt button {
        line-height: 12vw;
        width: 12vw;
        height: 12vw;
    }

    .pa_nav ul {
        justify-content: space-between;
    }

    .pa_nav li {
        margin: 0;
    }

    .pa_banner {
        /*margin-top: .5rem;*/
        height: auto;
        padding: 12vw 0;
        background-size: cover;
    }

    .pa_banner .pa_ban_txt b {
        font-size: 5.8vw;
        margin-bottom: 5vw;
    }

    .search_hot ul {
        display: block;
    }

    .search_hot li {
        float: left;
    }

    .pa_cont {
        padding: 8vw 0;
    }

    .list_cont .title {
        line-height: 12vw;
        height: 12vw;
    }

    .list_cont .time {
        line-height: 1.5;
    }

    .pa_list {
        padding: 5vw 0;
    }

    .detail_crumb .left {
        display: none;
    }

    .pa_nav {
        width: 100%;
    }

    .pa_detail {
        padding: 8vw 0;
    }

    .detail_cont {
        padding: .2rem;
    }

    .detail_cont .title {
        font-size: 4.8vw;
    }

    .article-prevnext {
        display: block;
    }

    .article-prevnext li {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: .1rem;
    }

    .article-prevnext li a {
        width: calc(100% - 12.2vw);
    }

    .r_right {
        text-align: left;
    }

    .article-prevnext li span {
        display: unset;
        width: 12vw;
        margin-bottom: 0;
    }

    .blank {
        height: .5rem;
    }

    .detail_cont .cont {
        /*min-height: 25vw;*/
    }

    .search_hot {
        display: none;
    }
}
