@media only screen and (max-width: 1780px) {

}

@media only screen and (max-width: 1580px) {
    header, .head-top {
        height: 95px;
    }

    .banner {
        /*height: calc(100vh - 95px);*/
    }

    header .logo {
        margin-top: 28px;
        margin-left: 35px;
    }

    header .nav_list {
        margin-right: 65px;
    }

    header .nav_list li {
        margin-left: 15px;
    }

    header .nav_list li a {
        height: 95px;
        line-height: 95px;
        width: 100px;
    }

    header .search_btn {
        margin-right: 60px;
        margin-top: 45px;
    }

    header .search_main {
        top: 102px;
        right: 6px;
    }

    header .search_main::before {
        right: 60px;
    }

    .title h2 {
        margin-top: 50px;
        font-size: 36px;
        line-height: 36px;
    }

    .title h4 {
        font-size: 36px;
        line-height: 36px;
    }

    .w1720 {
        width: 1200px;
        padding: 0;
    }

    .about_main3, .about_main4 {
        margin-bottom: 60px;
    }

    .about_main4 li p {
        font-size: 12px;
    }

    .about_main4 li div {
        height: 85px;
    }

    .about_main4 li {
        margin-top: 30px;
    }

    .main-top-con {
        margin-left: -280px;
    }

    .show_main1 {
        margin: 30px 0 50px;
    }

    .show_list li .con {
        padding: 25px 30px 0 0;
    }

    .show_list li .con div {
        padding-left: 30px;
        padding-bottom: 15px;
    }

    .show_list li .con div h2 {
        font-size: 22px;
    }

    .show_list li .con div h2 img {
        margin-right: 10px;
    }

    .show_list li .con p {
        margin-top: 25px;
        max-height: 175px;
        -webkit-line-clamp: 7;
        padding-left: 30px;
    }

    .contact_main ul {
        margin-top: 45px;
    }

    .address {
        height: 450px;
        margin: 40px 0 50px;
    }

}

@media only screen and (max-width: 768px) {
    .w1100, .w1200, .w1300 {
        width: 96%;
    }

    header {
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
    }

    header, .head-top {
        height: 50px;
    }

    .right_nav, header .nav_list {
        display: none;
    }

    .mobile-mu, .foot-right2 {
        display: block;
    }

    header .logo {
        margin-top: 10px;
        margin-left: 3%;
    }

    header .logo img {
        width: auto;
        height: 30px;
    }

    header .nav_btn {
        display: block;
        margin-top: 9px;
    }

    header .search_btn {
        margin-right: 4%;
        margin-top: 14px;
    }

    header .search_main::before {
        display: none;
    }

    header .nav_list {
        position: fixed;
        top: 50px;
        width: 100%;
        margin: 0;
        line-height: 45px;
        background: #f8f8f8;
        left: 130%;
        z-index: 3333;
        height: calc(100% - 50px);
        transform: translateX(40px);
        transition: 0.4s ease-out;
        display: inline-block;
        float: right;
    }

    header .nav_list.active {
        left: 0;
        transform: translateX(0);
    }

    header .nav_list li {
        width: 100%;
        margin-left: 0;
    }

    header .nav_list li a {
        width: 100%;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        color: #333;
        font-size: 14px;
        line-height: 46px;
        height: 46px;
        padding-top: 0;
    }

    header .nav_list li.active a,
    header .nav_list li:hover a {
        border-bottom: 1px solid #eee;
    }

    header .nav_list li div {
        display: none !important;
    }

    .banner {
        /*height: calc(100vh - 200px);*/
        height: auto;
        margin-top: 50px;
    }

    .banner_pc {
        display: none;
    }

    .banner_phone {
        display: block;
    }

    .banner_phone img {
        display: block;
        width: 100%;
        height: 100%;
        /*transform: translate(-50%, -15%);*/
        margin: 0 auto;
    }

    .banner .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 10px;
    }

    .banner .page1 {
        bottom: 10px;
    }

    .banner .page1 .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
    }

    .index-main {
        display: inline-block;
        margin-top: 1%;
    }

    .index-main li {
        float: left;
        margin-right: 1%;
        margin-bottom: 1%;
        width: 49.5%;
    }

    .index-main li:nth-child(2n) {
        margin-right: 0;
    }

    .index-main li div {
        height: 100%;
        text-align: center;
        background: rgba(0, 0, 0, .2);
        padding: 0;
    }

    .index-main li div h2 {
        left: 50%;
        top: 50%;
        bottom: auto;
        font-size: 22px;
        font-weight: bold;
        transform: translate(-50%, -50%);
    }

    footer {
        /*padding-bottom: 15px;*/
        height: auto;
        padding: 25px 0;
    }

    footer p.right {
        line-height: 25px;
        margin-top: 0px;
        text-align: center;
        width: 100%;
    }

    footer p.right a {
        display: block;
    }

    header .search_main {
        top: 65px;
        right: 0;
        left: 0;
    }

    header .search_main input[type='text'] {
        width: 75%;
    }

    header .search_main a {
        width: 25%;
    }

    .about_main1 .left, .about_main1 .right {
        width: 100%;
    }

    .w1720 {
        width: 96%;
        padding: 0;
    }

    .main_list ul {
        white-space: nowrap;
        overflow-x: auto;
    }

    .main_list ul li {
        float: none;
        display: inline-block;
        margin-right: 10px;
    }

    .main_list ul li a {
        padding: 0 8px;
        line-height: 50px;
    }

    .title h2 {
        font-size: 30px;
        line-height: 30px;
        height: 30px;
        margin-top: 25px;
    }

    .title h4 {
        font-size: 24px;
        line-height: 24px;
        height: 24px;
        margin-top: 15px;
    }

    .title h3 {
        font-size: 24px;
        line-height: 24px;
        margin-top: 20px;
    }

    .about_main1 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .about_main1 .left {
        font-size: 16px;
        line-height: 32px;
        margin-top: 0;
    }

    .top-img img {
        width: 180%;
        margin-left: -20%;
    }

    .top-img2 img {
        width: 180%;
        margin-left: -40%;
    }

    .about_main2 {
        margin: 25px 0;
    }

    .about_list {
        width: 100%;
    }

    .about_list ul {
        margin: 0 0 10px;
    }

    .about_list ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }

    .about_main3 {
        margin-bottom: 30px;
    }

    .main_bg div {
        width: 95%;
        height: 95%;
        margin-top: 0;
        margin-left: 0;
        transform: translate(-50%, -50%);
    }

    .about_main4 li, .about_main4 li:nth-child(5n) {
        width: 32%;
        margin-right: 2%;
        margin-top: 2%;
    }

    .about_main4 li:nth-child(3n) {
        margin-right: 0;
    }

    .about_main4 li p {
        margin-top: 10px;
    }

    .news_main1 {
        margin-top: 25px;
    }

    .news_main1 .left {
        width: 100%;
        height: 220px;
        margin-bottom: 15px;
    }

    .news_main1 .right,
    .news_main3 ul {
        width: 100%;
    }

    .news_main1 .right ul li .date,
    .news_main3 ul li .date {
        display: none;
    }

    .news_main1 .right ul li .con,
    .news_main3 ul li .con {
        width: 100%;
    }

    .news_main1 .left .swiper-container2 .prev2,
    .news_main1 .left .swiper-container2 .next2 {
        width: 27px;
        height: 44px;
        margin-top: -22px;
    }

    .swiper-container2 .swiper-slide p {
        padding: 0 60px 0 12px
    }

    .news_main1 .right ul li .con p,
    .news_main3 ul li .con p {
        margin-top: 0px;
    }

    .news_main1 .right ul li,
    .news_main3 ul li {
        margin-bottom: 20px;
    }

    .news_main2 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .news_main2 ul li {
        padding: 2%;
        margin-bottom: 2%;
        width: 49%;
        margin-right: 2%;
    }

    .news_main2 ul li:nth-child(2n) {
        margin-right: 0;
    }

    .news_main2 ul li div {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        margin-bottom: 10px;
    }

    .news_main2 ul li div img {
        width: 100%;
    }

    .news_main2 ul li p {
        margin: 0;
    }

    .news_main2 ul li h4 {
        display: none;
    }

    .news_main5 {
        margin: 20px 0;
    }

    .news_main5 .slideTxtBox {
        margin-top: 20px;
    }

    .news_main5 .slideTxtBox .hd li {
        width: 24%;
        margin-right: 1.2%;
        margin-left: 0;
    }

    .news_main5 .slideTxtBox .hd li:nth-child(4) {
        margin-right: 0;
    }

    .news_swiper {
        margin-top: 20px;
    }

    .news_swiper .swiper-slide .img, .video_swiper .swiper-slide .img {
        height: 160px;
    }

    .news_swiper .swiper-slide .con, .video_swiper .swiper-slide .con {
        padding: 5%;
    }

    .news_swiper .swiper-slide .con h3 {
        display: none;
    }

    .news_swiper .swiper-slide .con p, .video_swiper .swiper-slide .con p {
        font-size: 12px;
        line-height: 14px;
        margin-top: 8px;
    }

    .news_xq_main .left {
        width: 100%;
        padding-right: 0;
        border-right: 0 solid transparent;
    }

    .news_xq_main .right {
        width: 100%;
        padding-left: 0;
    }

    .news_xq_main {
        margin: 25px auto;
    }

    .news_title {
        /*padding: 15px;*/
    }

    .news_title p {
        margin-top: 18px;
    }

    .news_title h2 {
        font-size: 24px;
    }

    .news_title > div {
        margin-top: 20px;
    }

    .news_xq_con {
        margin: 25px 0;
    }

    .news_xq_con img {
        height: auto !important;
    }

    .news_xq_bottom {
        margin-top: 75px;
    }

    .news_xq_main .right h1 {
        border-left: 25px solid #006ebb;
        margin-left: -25px;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .news_xq_main .right ul {
        margin-left: 0;
        border-bottom: 1px dashed #d4d4d4;
        padding-bottom: 10px;
    }

    .news_main3 ul {
        margin: 25px 0 0;
    }

    .news_main3 ul li {
        width: 100%;
        margin-right: 0;
    }

    .news_main3 {
        margin-bottom: 25px;
    }

    .show_main1 {
        margin: 25px 0;
    }

    .main-top {
        position: relative;
        height: 500px;
        overflow: hidden;
    }

    .main-top-con {
        top: 30px;
        left: 2%;
        width: 96%;
        height: 440px;
        margin-left: 0;
        padding: 25px 10px;
    }

    .main-top-con div {
        height: 390px;
        padding: 0 15px;
    }

    .show_list li {
        margin-bottom: 25px;
    }

    .show_list li .img {
        display: block;
        width: 100%;
    }

    .show_list li .img img {
        display: block;
        width: 100%;
        transition: ease-in-out .5s;
        transform: scale(1);
    }

    .show_list li .con {
        width: 100%;
        padding: 3% 3% 3% 0;
    }

    .show_list li .con div {
        padding-left: 3%;
        padding-bottom: 10px;
    }

    .show_list li .con div h2 {
        font-size: 20px;
        line-height: 24px;
        width: 100%;
    }

    .show_list li .con div h2 img {
        width: 24px;
        height: 24px;
    }

    .show_list li .con div .more_btn2 {
        line-height: 24px;
        margin-top: 10px;
    }

    .show_list li .con p {
        padding-left: 3%;
        margin-top: 3%;
        max-height: 225px;
        -webkit-line-clamp: 9;
    }

    .title2 h2 {
        font-size: 26px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .show_main2 .img {
        width: 100%;
    }

    .show_main2 .main-top-con {
        left: 0;
        width: 100%;
        max-height: 444px;
        height: auto;
        margin-left: 0;
        padding: 22px 3%;
        top: 0;
    }

    .show_main2 .main-top-con div {
        max-height: 398px;
        height: auto;
    }

    .main-top-con div p {
        line-height: 28px;
    }

    .show_top {
        margin: 25px 0 10px;
    }

    .show_top li a {
        font-size: 16px;
        line-height: 20px;
        padding: 0 5px 10px;
    }

    .cultrue_main1 .cultrue_img {
        margin-top: 20px;
    }

    .contact_main ul {
        display: block;
        margin-top: 20px;
    }

    .contact_main ul li {
        width: 50%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .contact_main ul li:nth-child(3) {
        width: 100%;
    }

    .address {
        height: 300px;
        margin: 25px 0;
    }

    .news_main4 {
        padding-bottom: 25px;
    }

    .footer_fx {
        display: none;
    }

    .index_main1 {
        margin: 20px auto;
    }

    .index_swiper1 {
        width: 100%;
        height: 140px;
        padding-bottom: 30px;
    }

    .index_swiper1 .swiper-slide p {
        padding: 0 10px;
        line-height: 36px;
        height: 36px;
        font-size: 14px;
    }

    .index_main1 .right {
        width: 100%;
        margin-top: 15px;
    }

    .index_swiper1 .index_page1 {
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .index_swiper1 .index_page1 .swiper-pagination-bullet {
        background: #ddd;
    }

    .index_swiper1 .index_page1 .swiper-pagination-bullet-active {
        background: #FFCB31;
    }

    .index_title {
        margin: 0 0 10px;
    }

    .index_title h2 {
        width: 40%;
        font-size: 20px;
    }

    .index_title a {
        width: 58%;
    }

    .list li {
        line-height: 36px;
    }

    .list li h2 {
        width: 68%;
    }

    .index_main2 .index_slide2 {
        width: 100%;
    }

    .index_main2 .index_slide2 .hd {
        float: none;
        width: 100%;
        font-size: 0;
    }

    .index_main2 .index_slide2 .hd ul li {
        width: 50%;
        display: inline-block;
        padding-top: 10px;
        font-size: 18px;
        height: 86px;
    }

    .index_main2 .index_slide2 .hd ul li.on::before, .index_main2 .index_slide2 .hd ul li:hover::before {
        display: none;
    }

    .index_main2 .index_slide2 .hd ul li span {
        margin: 0 auto 5px;
    }

    .index_main2 .index_slide2 .bd {
        width: 100%;
        margin-top: 10px;
    }

    .index_main2 > .right {
        width: 100%;
        margin-top: 10px;
    }

    .index_main2_con1 {
        width: 100%;
        height: 230px;
    }

    .index_main2_con1 p {
        font-size: 16px;
    }

    .index_main2_con2 {
        width: 100%;
        font-size: 0;
        margin-top: 2%;
    }

    .index_main2_con2 div {
        width: 49%;
        height: 100px;
        display: inline-block;
    }

    .index_main2_con2 div:nth-child(1) {
        margin-bottom: 0;
        margin-right: 2%;
    }

    .index_main2_con2 div p {
        line-height: 100px;
        font-size: 16px;
    }

    .index_main3 h1 {
        margin: 15px auto;
        font-size: 22px;
    }

    .index_swiper2 .swiper-slide {
        height: 300px;
    }

    .index_swiper2 .swiper-slide div {
        background: rgba(0, 110, 187, .9);
        padding: 20px;
    }

    .index_swiper2 .swiper-slide div h2 {
        color: #fff;
    }

    .index_swiper2 .swiper-slide div p,
    .index_swiper2 .swiper-slide:hover div p {
        margin-top: 15px;
        height: 72px;
        -webkit-line-clamp: 3;
        text-align: center;
    }

    .index_swiper2 .swiper-slide div a.more_btn3,
    .index_swiper2 .swiper-slide:hover div a.more_btn3 {
        border: 1px solid rgba(255, 255, 255, .5);
        color: #fff;
        margin: 20px auto 0;
    }

    .index_main3 {
        margin-bottom: 20px;
    }

    .index_main4 {
        padding: 20px 0;
        height: auto;
    }

    .index_main4 h1 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .gallery-thumbs {
        width: 75%;
        margin: 0 auto;
    }

    .index_main4 > div .index_prev3 {
        left: 0;
    }

    .gallery-thumbs .swiper-slide {
        line-height: 33px;
        height: 33px;
    }

    .index_swiper3 {
        height: auto;
    }

    .index_swiper3 .swiper-slide a {
        padding: 0 10px;
    }

    footer .left {
        display: block;
    }

    footer > div {
        padding: 0;
    }

    footer ul {
        margin-left: 0;
    }

    footer ul li a {
        margin: 0 5px;
    }

    footer .right {
        display: block;
        text-align: center;
        width: 100%;
        margin: 10px 0;
    }

    footer .right div {
        margin: 0 10px;
    }

    .address_top {
        line-height: 42px;
    }

    .lianmeng_main {
        padding: 20px 0 0;
    }

    .lianmeng_main > h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 30px;
    }

    .lianmeng_con {
        padding: 0 5% 5%;
        width: 100%;
        box-shadow: 0px -3px 10px 0px transparent;
    }

    .honors_title {
        width: 100%;
        margin: 20px 0;
        display: inline-block;
    }

    .honors_title ul {
        font-size: 0;
    }

    .honors_title ul li {
        width: 49.5%;
        margin-right: 1%;
        display: inline-block;
        height: auto;
        padding: 12px 0;
    }

    .honors_title ul li:nth-child(2) {
        margin-right: 0;
    }

    .honors_title ul li h2 {
        font-size: 26px;
        line-height: 26px;
    }

    .honors_title img {
        display: none;
    }

    .news_list_main {
        margin-bottom: 20px;
    }

    .news_list {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .news_list li {
        padding: 10px 0;
    }

    .news_list li .img {
        width: 35%;
        height: 100px;
    }

    .news_list li .con {
        width: 62%;
        margin-left: 3%;
    }

    .news_list li span, .news_list li .con p {
        display: none;
    }

    .news_list li .con h4 {
        margin-top: 10px;
    }

    .video_main {
        padding: 25px 0;
    }

    .video_main ul li, .video_main ul li:nth-child(3n) {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
        padding: 0 2%;
        box-sizing: border-box;
    }

    .video_main ul li .img {
        height: 100px;
    }

    .video_main ul li:nth-child(2n) {
        margin-right: 0;
    }

    .video_main ul li .img::after {
        content: url(../images/icon_bf2.png);
        height: 45px;
        width: 45px;
        margin-top: -27px;
        margin-left: -27px;
    }

    .title3 {
        font-size: 24px;
    }

    .show_main_con1 {
        margin: 20px auto 0;
    }

    .show_main_con2 {
        margin-top: 20px;
    }

    .show_main_con2 .left,
    .show_main_con4 .left {
        width: 100%;
        height: 150px;
        margin-bottom: 2%;
    }

    .show_main_con2 .right,
    .show_main_con4 .right {
        width: 100%;
    }

    .show_main_con2 .right ul li,
    .show_main_con4 .right ul li {
        width: 49%;
        height: 120px;
        margin-right: 2%;
        margin-bottom: 2%;
        float: left;
    }

    .show_main_con4 .right ul li:nth-child(2n) {
        margin-right: 0;
    }

    .show_main_con2 .left div, .show_main_con2 .left:hover div,
    .show_main_con2 .right ul li div, .show_main_con2 .right ul li:hover div,
    .show_con1, .show_con2,
    li:hover .show_con2, .left:hover .show_con1, .right:hover .show_con1 {
        padding: 8px 15px;
        bottom: -215px;
        height: 262px;
    }

    .show_main_con2 .left div h2,
    .show_main_con2 .right ul li div h2,
    .show_con1 h2,
    .show_con2 h2 {
        font-size: 16px;
        line-height: 32px;
    }

    .show_main_con2 .left div h2 img,
    .show_main_con2 .right ul li div h2 img,
    .show_con1 h2 img,
    .show_con2 h2 img {
        height: 32px;
    }

    .show_main3_con3 {
        margin-top: 0;
    }

    .show_main_con3 ul {
        margin-top: 20px;
    }

    .show_main_con3 ul li, .show_main_con3 ul li:nth-child(3n),
    .show_main3_con2 li,
    .show_main3_con3 .left, .show_main3_con3 .right,
    .show_main3_con3 ul li {
        width: 49%;
        height: 120px;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .show_main_con3 ul li:nth-child(2n),
    .show_main3_con2 li:nth-child(2n),
    .show_main3_con3 .right,
    .show_main3_con3 ul li:nth-child(2n) {
        margin-right: 0;
    }

    .show_main_con3 ul li p {
        line-height: 32px;
        height: 32px;
        font-size: 14px;
    }

    .show_more {
        margin: 0 auto 20px;
    }

    .show_foot {
        height: 46px;
    }

    .show_foot img {
        display: block;
        width: 160%;
        height: 46px;
        left: 50%;
        margin-left: -80%;
    }

    .zhiku_main1 {
        padding-bottom: 20px;
    }

    .zhiku_main1 ul {
        margin-top: 20px;
    }

    .zhiku_main1 ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .zhiku_main1 ul li:nth-child(2n) {
        margin-right: 0;
    }

    .zhiku_main1 ul li .img {
        height: 140px;
    }

    .zhiku_main1 ul li .con {
        padding: 8px;
    }

    .show_main1_con1 {
        margin: 20px auto;
    }

    .show_p {
        margin-top: 20px;
    }

    .show_main_con4 {
        margin-top: 20px;
    }

    .show_main1_con2 {
        margin-top: 20px;
    }

    .show_main1_con2 .hd ul li {
        width: 50%;
    }

    .show_main1_con2 .bd ul {
        margin-top: 10px;
    }

    .show_main1_con2 .bd ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .show_main1_con2 .bd ul li p {
        width: 80%;
    }

    .show_main1_con2 .bd ul li span {
        width: 19%;
    }

    .show_main2_con1 .left {
        width: 49%;
        height: 120px;
        margin-bottom: 8px;
    }

    .show_main2_con1 .right {
        margin-top: -128px;
    }

    .show_main2_con1 .right ul li:nth-child(1) {
        margin-left: 51%;
    }

    .show_main2_con1 .right ul li:nth-child(2), .show_main2_con1 .right ul li:nth-child(3) {
        width: 49%;
    }

    .show_main2_con1 .right ul li:nth-child(2) {
        margin-right: 2%;
    }

    .show_main3_con3 ul {
        width: 100%;
        margin-left: 0;
    }

    .show_main4 {
        padding-bottom: 20px;
    }

    .show_top2 {
        margin-top: 20px;
    }

    .show_top2 select, .show_top2 input[type="text"] {
        width: 49.5%;
        height: 32px;
        line-height: 30px;
        margin: 0 1% 1% 0;
    }

    .show_top2 select:nth-child(2n), .show_top2 input[type="text"] {
        margin-right: 0;
    }

    .show_top2 input[type="submit"] {
        width: 100%;
        margin: 0;
    }

    .show_top3 {
        margin-top: 15px;
    }

    .show_list3 {
        margin-top: 20px;
    }

    .show_list3 li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .show_list3 li:nth-child(2n) {
        margin-right: 0;
    }

    .show_list3 li .img {
        height: 120px;
    }

    .show_list3 li p {
        margin-top: 2%;
    }

    .pagelist .pagination li {
        font-size: 14px;
        line-height: 28px;
        min-width: 30px;
        margin: 1px 1px !important;
    }

    .show_xq_top {
        padding: 2%;
        margin-top: 20px;
    }

    .show_xq_top .left {
        width: 100%;
    }

    .show_xq_top .left .show_gallery-top {
        width: 100%;
        height: 220px;
    }

    .show_xq_top .left .show_gallery-thumbs {
        height: 80px;
        width: 100%;
        margin-top: 20px;
    }

    .show_prev, .show_next {
        display: none;
    }

    .show_xq_top .right {
        width: 100%;
    }

    .show_xq_top .right h2 {
        margin: 10px 0;
    }

    .show_xq_con {
        margin-top: 20px;
    }

    .show_xq_con div {
        margin-bottom: 20px;
    }

    .show_xq_con h2 {
        padding-left: 10px;
        margin-bottom: 15px;
    }

    .show_xq_con p {
        width: 100%;
    }

    .party_main1 {
        margin-top: 20px;
    }

    .party_main1 h4 {
        line-height: 24px;
        margin-bottom: 20px;
    }

    .party_main1_list {
        margin-bottom: 20px;
    }

    .party_main1_list li {
        height: 160px;
        width: 100% !important;
        margin-bottom: 10px;
    }

    .party_main1_list li .con,
    .party_main1_list li:hover .con {
        top: 120px;
        padding: 10px 28px;
        width: 200px;
    }

    .contact_main2 {
        margin: 20px 0;
        padding: 0;
    }

    .contact_main2 .left h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .contact_main2 .left p {
        font-size: 14px;
        line-height: 32px;
    }

    .contact_main2 .left p img {
        margin-right: 10px;
    }

    .contact_main2 .right {
        width: 100%;
        text-align: center;
    }

    .contact_main2 .right img {
        width: 180px;
        height: 180px;
        margin: 0 auto;
    }

    .contact_main2 .right p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 0;
    }

    .join_main1 {
        margin-bottom: 20px;
    }

    .join_main2 li {
        margin-top: 20px;
    }

    .join_main2 li .img,
    .join_main2 li .con {
        width: 100%;
    }

    .join_main2 li .con {
        margin-top: 15px;
    }

    .join_right {
        margin-top: 20px;
        width: 100%;
    }

    .join_right select {
        width: 100%;
        margin-bottom: 10px;
    }

    .join_right input[type="text"] {
        width: 88%;
    }

    .join_right a {
        width: 12%;
    }

    .join_main3_top {
        margin-top: 10px;
    }

    .join_main3_top p:nth-child(2),
    .join_main3_top p:nth-child(3),
    .join_main3_top p:nth-child(5),
    .join_list li .join_list_top p:nth-child(2),
    .join_list li .join_list_top p:nth-child(3),
    .join_list li .join_list_top p:nth-child(5) {
        display: none;
    }

    .join_list li .join_list_con {
        padding: 15px;
    }

    .map_main1 {
        margin-bottom: 20px;
    }

    .map_main2 {
        margin-top: 20px;
    }

    .map_main2 h2 {
        height: 36px;
        line-height: 36px;
        padding: 0 10px;
        margin: 10px 0;
    }

    .map_list1 {
        padding: 0 10px;
    }

    .map_list1 li {
        margin-right: 15px;
    }

    .map_list1 li a {
        font-size: 14px;
        line-height: 24px;
    }

    .shengming_con {
        line-height: 32px;
        margin: 20px 0px;
    }

    .party_title {
        font-size: 24px;
        line-height: 24px;
        margin: 20px 0;
    }

    .party_title::before, .party_title::after {
        width: 80px;
    }

    .party_main2 .left {
        width: 100%;
        height: 240px;
    }

    .party_main2 .right {
        width: 100%;
    }

    .party_main2 .right ul li,
    .party_main4 ul li,
    .party_list li {
        line-height: 36px;
    }

    .party_main2 .right ul li h2,
    .party_main4 ul li h2,
    .party_list li h2 {
        width: 68%;
        font-size: 14px;
    }

    .party_main2 .right ul li p,
    .party_main4 ul li p,
    .party_list li p {
        font-size: 14px;
    }

    .party_more {
        margin-top: 10px;
    }

    .party_main2 {
        margin-bottom: 20px;
    }

    .party_swiper .swiper-slide {
        height: 260px;
    }

    .party_main3 .party_prev,
    .party_main3 .party_next {
        width: 17px;
        height: 32px;
        margin-top: -16px;
    }

    .party_main3 .party_next {
        right: 10px;
    }

    .party_main3 .party_prev {
        left: 10px;
    }

    .party_main4 {
        margin: 20px auto 60px;
    }

    .party_main4 ul li {
        width: 100%;
    }

    .party_title2 {
        font-size: 24px;
        line-height: 24px;
        margin: 20px 0;
    }

    .party_title2::before, .party_title2::after {
        width: 80px;
        vertical-align: middle;
        margin-top: 8px;
    }

    .party_main5 {
        margin: 20px auto;
    }

    .party_main6 {
        padding: 20px 0;
    }

    .party_main6 h2 {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .party_main6 .left {
        width: 100%;
        height: 260px;
    }

    .party_main6 .right {
        width: 100%;
    }

    .party_main6 .right ul li {
        width: 49%;
        margin-right: 2%;
        margin-top: 2%;
        margin-bottom: 0;
        height: 120px;
    }

    .party_main7 .left p, .party_main7 .right ul li p {
        padding: 0 10px;
    }

    .party_main8 {
        padding: 20px 0;
    }

    .party_main8 h2 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .party_main8 ul li {
        width: 100%;
        margin-bottom: 12px;
        padding: 3%;
    }

    .party_main8 ul li .img {
        width: 32%;
        height: 160px;
    }

    .party_main8 ul li .con {
        width: 65%;
    }

    .party_main8 ul li .con h3 {
        margin-top: 10px;
    }

    .party_main8 ul li .con p {
        margin-top: 16px
    }

    .party_list_main {
        padding: 20px 0;
    }

    .party_list {
        margin-bottom: 20px;
    }

    .party_main9 {
        margin-top: 20px;
    }

    .party_main9 .left {
        width: 100%;
        height: auto;
        padding: 3%;
    }

    .party_main9 .left h2 {
        margin-top: 0;
        font-size: 26px;
    }

    .party_main9 .left p, .party_main9 .left a {
        margin-top: 20px;
    }

    .party_main9 .right {
        width: 100%;
    }

    .party_main9 .right ul li,
    .party_main9 .right ul li:nth-child(3n) {
        width: 49%;
        margin-right: 2%;
        margin-top: 2%;
        height: 140px;
        margin-bottom: 0;
    }

    .party_main9 .right ul li:nth-child(2n) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 540px) {
    .more_btn {
        width: 100%;
        height: 40px;
        box-sizing: border-box;
        line-height: 40px;
    }

    .about_main4 li,
    .about_main4 li:nth-child(5n),
    .about_main4 li:nth-child(3n) {
        width: 49%;
        margin-right: 2%;
        margin-top: 2%;
    }

    .about_main4 li:nth-child(2n) {
        margin-right: 0;
    }

    .about_main4 li div {
        height: 60px;
    }

    .news_main2 ul li div {
        height: 100px;
    }

    .news_title h2 {
        font-size: 20px;
    }

    .news_title div .bshare-custom {
        float: none;
        display: block;
    }

    .news_title > div {
        margin-top: 10px;
    }

    /*.news_xq_main .right li {*/
    /*padding: 12px 0;*/
    /*}*/
    .news_xq_main .right li h2 {
        font-size: 14px;
        line-height: 28px;
        max-height: 28px;
    }

    .news_xq_main .right li p {
        margin-top: 0px;
    }

    .news_xq_main .right .news_right {
        margin-left: 0;
    }

    .news_xq_main .right .news_right > div {
        width: 49%;
        margin-right: 2%;
    }

    .news_xq_main .right .news_right .img {
        width: 100%;
        height: 110px;
    }

    .contact_main ul li div img, .contact_main ul li div {
        height: 98px;
        width: 98px;
    }

    .contact_main ul li div::before, .contact_main ul li div img.img2 {
        display: none !important;
    }

    .contact_main ul li div img.img1 {
        display: block !important;
    }

    .show_list2 ul {
        display: block;
    }

    .show_list2 ul li img {
        display: block;
        width: 100%;
    }
}

@media only screen and (max-width: 320px) {
    .index-main li div h2 {
        font-size: 18px;
    }
}
