﻿@charset "UTF-8";

@media screen and (max-width: 750px) {
    body{
        position: relative;
        font-size: 0.16rem;
    }
    .fixed {
        display: none;
    }
    .head .logo {
        width: 100%;
        padding: 0.45rem 0.7rem 0.4rem 0.8rem;
    }
    .head .logo > a > img {
        width: 100%;
    }
    .logo form {
        display: none;
        position: absolute;
        top: 0.3rem;
        z-index: 13;
        left: 0;
        width: 85%;
        margin: 0 auto;
        text-align: center;
        height: 0.72rem;
        font-size: 0.25rem;
    }
    .logo .search_txt {
        width: 5rem;
        padding-left: 0.2rem;
    }
    .logo .search_tj {
        width: 1.25rem;
    }
    .nav {
        display: none;
        background-color: #f7f6f6;
        position: absolute;
        top: 0;
        left: 0;
        width: 85%;
        margin: 0 auto;
        z-index: 12;
        padding-top: 1.55rem;
        box-shadow: 0 0 10px 0 #b3b1b1;
    }
    .head .nav-list {
        width: 100%;
    }
    .nav-list > li {
        font-weight: normal;
        text-align: left;
        float: none;
        width: 100%;
        height: auto;
        border-top: 1px solid #dcdbdb;
        line-height: 1rem;
        font-size: 0.28rem;
    }
    .nav-list > li.active, .nav-list > li:hover {
        background-color: transparent;
    }
    .nav-list > li.active > p > a {
        color: #125bb9;
    }
    .nav-list > li:first-child {
        background: none;
    }
    .nav-list > li:first-child span {
        display: block;
    }
    .nav-list > li > p {
        position: relative;
    }
    .nav-list > li a {
        display: inline-block;
        color: #333;
        padding-left: 0.3rem;
    }
    .nav-list > li i {
        display: block;
        width: 0.4rem;
        height: 0.4rem;
        margin-top: -0.2rem;
        position: absolute;
        top: 50%;
        right: 0.35rem;
        font-size: 0.58rem;
        display: block;
        font-style: normal;
        font-weight: lighter;
        background: url(chevron-down.png) no-repeat center;
        background-size: contain;
    } 
    .nav-list > li.active i.show {
        background: url(chevron-up.png) no-repeat center;
        background-size: contain;
    }
    .nav-lists{
        position: static;
        background-color: #f7f5f6;
        box-shadow: none;
        font-size: 0.24rem;
        padding: 0;
    }
    .nav-lists > li {
        padding-left: 0.6rem;
        border-top: 1px solid #d3d3d3;
    }
    .nav-lists > li a {
        padding-left: 0.6rem;
        display: block;
    }

    .menu-top {
        display: block;
        width: 100%;
        overflow: hidden;
        text-align: right;
        padding: 0.18rem 0;
    }
    .menu-top > ul {
        display: inline-block;
        overflow: hidden;
    }
    .menu-top > ul li {
        float: left;
        margin-left: 0.1rem;
    }
    .menu-top > ul li a{
        display: block;
        width: 0.5rem;
        height: 0.5rem;
        background-size: cover !important;
    }
    .menu-top > ul li a.icon1{
        background: url(lxwms.gif) no-repeat;
    }
    .menu-top > ul li a.icon2{
        background: url(cctv.png) no-repeat;
    }
    .menu-top > ul li a.icon3{
        background: url(sqrh.png) no-repeat;
    }
    .menu-top > ul li a.icon4{
        background: url(play.gif) no-repeat;
    }
    .menu {
        display: inline-block;
        width: 0.36rem;
        height: 0.36rem;
        background: url(menu.png)no-repeat;
        background-size: cover;
        margin:0 0.35rem 0.06rem;
    }
    .body-bg {
        display: none;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        background-color: #333;
        opacity: 0.5;
        z-index: 11;
    }

    .contain {
        padding: 0.45rem 0.3rem 0.4rem;
        width: 100%;
    }
    .contain > div {
        width: 100%;
        box-shadow: none;
        padding: 0;
    }

    .contain .content {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .contain .content > div {
        width: 100%;
        box-shadow: none;
        background-color: transparent;
        padding: 0;
    }
    .contain .content1 {
        /*margin-top: 0.4rem;
        height: 1.7rem;*/
    }

    .contain .content1 .swiper-slide{
        margin-top: 0.4rem;
        height: 1.7rem;
    }

    .contain .content1 .djyd-pic img{
       width: 100%;
       height: 100%;
    }

    .contain .content2 {
        margin-top: 0;
    }
    .contain .content2 > div {
        width: 100%;
        background-color: #fff;
        box-shadow: 0 0 10px 0 #e9e5e5;
    }
    .content2 .lunbo {
        height: 4.1rem;
    }
    .lunbo .lun-title {
        width: 70%;
        font-size: 0.24rem;
    }
    .lunbo .lun-title a {
        line-height: 0.7rem;
        padding-left: 0.25rem;
    }
    .lunbo .lun-bg {
        height: 0.7rem;
    }
    .content2 .lunbo-pic img{
        width: 100%;
        height: 100%;
    }
    .content2 .swiper-pagination-bullet {
        width: 0.16rem;
        height: 0.16rem;
        border-radius: 4px;
    }
    .content2 .swiper-container-horizontal> .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 0.09rem;
    }
    .content2 .swiper-container-horizontal > .swiper-pagination-bullets, .content2 .swiper-pagination-custom, .content2 .swiper-pagination-fraction {
        right: 0.15rem;
        bottom: 0.22rem;
    }

    .content2 .content2-rt {
        padding: 0.25rem;
        margin-top: 0.4rem;
    }
    .xwzx-nav .xwzx-title {
        font-size: 0.26rem;
        line-height: 0.52rem;
    }
    .xwzx-title > li {
        height: 0.52rem;
        margin: 0;
    }
    .content3 .xwzx-title > li {
        margin-left: 0.2rem;
    }
    .xwzx-title > li+li {
        margin-left: 0.4rem;
    }
    .xwzx-m > li {
        font-size: 0.18rem;
    }
    .xhdt-time {
        font-size: 0.16rem;
        padding: 0 0.2rem 0 0.06rem;
    }
    .xhdt-time > span {
        font-size: 0.4rem;
    }
    .xhdt-list > li {
        padding: 0.2rem 0;
    }
    .xhdt-link {
        padding-left: 0.25rem;
    }
    .xhdt-link .xhdt-title {
        font-size: 0.22rem;
        line-height: 0.32rem;
    }
    .xhdt-link .xhdt-sub {
        font-size: 0.2rem;
        margin-top: 0.15rem;
    }
    .xhdt-list > li.hot {
        margin-top: 0.2rem;
        padding: 0.45rem 0.1rem 0.25rem 0rem;
    }
    .xhdt-list > li.hot .xhdt-link .xhdt-title {
        font-size: 0.25rem;
        line-height: 0.32rem;
    }
    .xhdt-list > li.hot .xhdt-link .xhdt-sub {
        line-height: 0.32rem;
    }

    .xwzx-list > li {
        margin-top: 0.3rem;
        padding-left: 0.2rem;
    }
    .xwzx-list > li+li {
        margin-top: 0.2rem;
    }
    .xwzx-list > li .xwzx-link {
        font-size: 0.24rem;
        width: 86%;
    }
    .xwzx-list > li > span {
        font-size: 0.22rem;
    }

    .contain .content3 {
        width: 100%;
        padding: 0;
        margin: 0;
        overflow: visible;
        background-color: transparent;
    }
    .content3 > div {
        width: 100%;
        background-color: #fff;
        box-shadow: 0 0 10px 0 #e9e5e5;
        margin-top: 0.4rem;
        float: none;
        padding: 0.25rem;
    }
    .content3 .content3-lf {
        padding-right: 0.25rem; 
    }
    .content3 .xwzx-nav > i {
        width: 0.35rem;
        height: 0.52rem;
        background: url(tzgg.png) no-repeat center 0.05rem;
        background-size: contain;
    }
    .content3 .content3-rt .xwzx-nav > i {
        background: url(hydt.png) no-repeat center 0.05rem;
        background-size: contain;
    }
    .content3 .hydt-pic {
        width: 2rem;
        height: 1.25rem;
        margin-right: 0.2rem;
    }
    .content3 .hydt-link {
        font-size: 0.22rem;
    }
    .content3 .hydt-title {
        line-height: 0.6rem;
    }
    .content3 .hydt-sub {
        line-height: 0.37rem;
    }
    .contain .content4 {
        background-color: #fff;
        box-shadow: 0 0 10px 0 #e9e5e5;
        margin-top: 0.3rem;
        padding: 0.25rem;
    }
    .content4 .hycg-top {
        font-size: 0.26rem;
        line-height: 0.66rem;
    }
    .content4 .hycg-nav .hycg-title {
        font-size: 0.24rem;
        line-height: 0.52rem;
    }
    .content4 .hycg-title > li {
        height: 0.52rem;
        padding: 0 0.1rem;
        margin: 0 0.1rem;
    }
    .content4 .hycg-m {
        display: none;
    }
    .content4 .swiper-container{
    }
    .content4 .jpjm-detail {
        padding: 0.35rem 0.5rem 0;
    }
    .content4 .jpjm-txt {
        margin-top: 0.2rem;
    }
    .content4 .jpjm-txt .jpjm-title {
        font-size: 0.22rem;
        line-height: 0.3rem;
    }
    .content4 .jpjm-txt .jpjm-sub {
        font-size: 0.18rem;
        line-height: 0.34rem;
        margin-top: 0.15rem;
    }
    .content4 .jpjm-pic {
        height: 6.54rem;
    }
    .content4 .cxcg-detail {
        padding: 0.35rem 0.4rem 0;
    }
    .content4 .cxcg-txt .cxcg-title{
        font-size: 0.22rem;
        line-height: 0.3rem;
    }
    .content4 .cxcg-txt .cxcg-sub {
        margin-top: 0.3rem;
        font-size: 0.18rem;
        line-height: 0.34rem;
        -webkit-line-clamp: 3;
    }
    .content4 .cxcg-txt {
        padding: 0.3rem 0.4rem 0.5rem 0.25rem;
    }
    .content4 .cxcg-pic {
        height: 2.5rem;
    }

    .swiper-button-next, .swiper-button-prev {
        margin-top: -0.22rem;
        background-size: contain !important;
    }
    .content4 .swiper-button-next, .content4 .swiper-button-prev {
        width: 0.42rem;
        height: 0.42rem;
    }


    .contain .content5 {
        background-color: #fff;
        box-shadow: 0 0 10px 0 #e9e5e5;
        margin-top: 0.4rem;
        position: relative;
        padding: 0.25rem;
    }
    .ztzl-detail {
        width: 95%;
        margin-top: 20px;
        padding: 0 0.2rem;
        position: static;
    }
    .ztzl-pic {
        margin: 0;
        flex-wrap: nowrap;
    }
    .ztzl-pic > li {
        float: none;
        text-align: center;
    }
    .ztzl-pic > li > a {
        width: 100%;
        height: 1.55rem;
        margin: 0 auto;
    }
    .ztzl-pic > li+li {
        margin: 0;
    }
    .ztzl-pic > li:nth-child(n+6){
        display: block;
    }
    .content5 .swiper-button-next, .content5 .swiper-button-prev{
        display: block;
        width: 0.42rem;
        height: 0.42rem;
        background-size: contain !important;
        margin-top: 0.15rem;
    }
    .content5 .swiper-button-next,
    .content5 .swiper-container-rtl .swiper-button-prev {
    background-image: url(right.png);
    right: 0.1rem;
    }
    .content5 .swiper-button-prev,
    .content5 .swiper-container-rtl .swiper-button-next {
    background-image: url(left.png);
    left: 0.1rem;
    }

    /* 当前位置 */
    .dqwz {
        padding: 0.2rem 0 0.1rem;
    }

    /* 协会概括 */
    .xhgk { 
        background: none;
        padding-bottom: 0.3rem;
    }
    .xhgk .dqwz {
        width: 100%;
    }
    .xhgk-contain {
        width: 100%;
        padding: 0.15rem 0.2rem 0.3rem;
    }
    .xhgk-contain > div+div {
        margin-top: 0.4rem;
    }

    .xhgk-tit a {
        font-size: 0.2rem;
        padding-left: 0.1rem;
        margin-bottom: 0.2rem;
    }
    .xhjj {
        padding: 0.3rem 0.5rem;
    }
    .xhjj-lf {
        width: 100%;
        margin-right: 0;
    }
    .xhjj-rt {
        width: 100%;
        margin-top: 0.2rem;
    }
    .xhjj-nav {
        margin-bottom: 0.2rem;
    }
    .xhjj-m {
        padding-right: 0.3rem;
    }
    .xhjj-m a {
        padding: 0.1rem 0.18rem;
    }

    .xhld {
        width: 100%;
        margin-right: 0;
    }
    .xhld-content, .zzjg-content {
        height: auto;
        padding: 0.3rem 0 0.4rem;
    }
    .xhld-pic > li img {
        width: 1.78rem;
        height: 2.36rem;
    }
    .ldy-nopic{
        min-height: auto;
    }
    .xhld-pic .ldy-nopic p {
        margin-top: 0.2rem;
    }
    .xhld-pic > li p {
        font-size: 0.18rem;
        margin-top: 0.2rem;
    }
    .xhld-txt {
        margin-top: 0.3rem;
    }
    .xhld-txt > li {
        width: 1.9rem;
        line-height: 0.38rem;
        font-size: 0.17rem;
    }

    .zzjg {
        width: 100%;
        margin-top: 0.4rem;
    }
    .zzjg-content img {
        width: 100%;
    }

    .lxwm {
        padding: 0.3rem 0.4rem 0.4rem 0.4rem;
    }
    .lxwm-lf, .lxwm-rt {
        width: 100%;
    }
    .lxfs-content > p {
        width: 100%;
    }
    .lxfs-content > p+p {
        padding-left: 0;
    }

    .ewm-tit {
        font-size: 0.17rem;
        margin: 0.2rem 0;
    }
    .ewm-list > li {
        width: 33.333%;
    }
    .ewm-list > li img {
        width: 1.14rem;
        height: 1.14rem;
    }
    .ewm-list > li+li {
        margin-left: 0;
    }

    .lxwm-map {
        margin-top: 0.3rem;
    }
    .lxwm-map img {
        width: 100%;
    }

    /* 通用栏目页 */
    .lanmu {
        padding: 0;
        background: none;
    }
    .lanmu-contain {
        width: 100%;
    }
    .lanmu-lf {
        display: none;
    }
    .lanmu-rt {
        width: 100%;
        padding: 0.25rem 0.3rem 0.45rem 0.35rem;
        min-height: auto;
    }
    .lanmu-rt .dqwz {
        padding: 0 0 0.25rem;
    }
    .lanmu-list > li {
        padding: 0.3rem 0 0.3rem 0.2rem;
    }
    .lanmu-txt {
        width: 85%;
    }
    .lanmu-title {
        padding-left: 0.15rem;
        margin-bottom: 0.15rem;
        font-size: 0.18rem;
    }
    .lanmu-time {
        font-size: 0.15rem;
    }
    .lanmu-more {
        padding-left: 0.3rem;
        margin-top: -0.16rem;
    }
    .lanmu-more > a {
        width: 0.32rem;
        height: 0.32rem;
        background-size: contain;
    }
    .lanmu-list > li:hover {
        padding-left: 0.45rem;
    }
    .lanmu-list > li:hover .lanmu-txt {
        width: 80%;
    }
    .lanmu-list > li:hover .lanmu-more > a {
        background-size: contain;
    }
    .lanmu-list > li:hover .lanmu-more {
        right: 0.4rem;
    }
    .white_pgSearchInfo {
        display: none !important;
    }

/* 精品节目栏目 */
    .lanmu-jpjm > li {
        width: 33.333%;

        padding: 0 0 0.2rem;
    }
    .lanmu-jpjm .jpjm-pic a{
        width: 2.1rem;
        height: 2.78rem;
    }
    
    .lanmu-jpjm .jpjm-txt {
        margin-top: 0.1rem;
    }
    .lanmu-jpjm .jpjm-txt .jpjm-sub {
        font-size: 0.15rem;
    }

    /* 创新成果栏目 */

    .lanmu-cxcg > li {
        padding: 0 0.1rem 0.2rem;
    }
    
    .lanmu-cxcg .cxcg-txt {
        padding: 0 0.2rem 0.1rem ;
    }
    .lanmu-cxcg .cxcg-txt .cxcg-title {
        font-size: 0.18rem;
        line-height: 0.45rem;
    }
    .lanmu-cxcg .cxcg-txt .cxcg-sub {
        font-size: 0.14rem;
        line-height:normal;
    }

    /* 单信息 */
   .lanmu-rt .wz_sakl {
        padding-top: 0.3rem
   }


    /* 领导页栏目 */
    .ldy .lanmu-rt {
        padding: 0.25rem 0.3rem 0.4rem 0.3rem;
    }
    .ldy .lanmu-rt .dqwz {
        padding: 0 0 0.2rem;
    }
    .ldy-hz, .ldy-cwfhz, .ldy-list {
        padding: 0.25rem 0.2rem;
    }
    .ldy-pic {
        width: 30%;
        height: auto;
    }
    .ldy-txt {
        width: 70%;
        padding-left: 0.3rem;
    }
    .ldy-title {
        margin-top: 0.15rem;
        font-size: 0.18rem;
    }
    .ldy-sub {
        line-height: 0.32rem;
        margin-top: 0.3rem;
    }
    .ldy-cwfhz, .ldy-list {
        margin-top: 0.25rem;
    }
    .ldy-list .ldy-tit {
        font-size: 0.18rem;
        line-height: 0.58rem;
    }
    .title-list > li {
        font-size: 0.18rem;
        line-height: 0.46rem;
    }
    .title-list > li span{
        width: 0.55rem;
    }
    /* 联系我们栏目 */
    .lanmu-ewm > li {
        width: 33.333%;
    }
    .lanmu-ewm > li img {
        width: 1.14rem;
        height: 1.14rem;
    }
    #map {
        height: 4rem !important;
    }

    /* 网站地图 */

    .wzdt-tit {
        padding-bottom: 0.3rem;
        font-size: 0.38rem;
        margin-bottom: 0.25rem;
    }
    
    .lev1st {
        font-size: 0.2rem !important;
        padding-left: 0.14rem;
    }
    
    .lev2st {
        font-size: 0.16rem !important;
        margin: 0 0.2rem !important;
    }
    
    .lev3st {
        font-size: 0.14rem !important;
        margin: 0 0.2rem !important;
    }

    /* 文章页 */
    .wzy {
        background: none;
        font-size: 0.16rem;
        padding-bottom: 0.35rem;
    }
    .wzy > div {
        width: 100%;
    }
    .article {
        padding: 0.5rem 0.3rem;
    }
    .article audio,.article canvas,.article progress,.article video {
        width: 100% !important;
        height: 100% !important;
    }
    .article .wz-title {
        font-size: 0.38rem;
    }
    .article .wz-subtitle {
        font-size: 0.3rem;
        margin-top: 0.15rem;
    }
    .wz_sakl {
        padding: 0.35rem 0 0.3rem;
        margin-bottom: 0.25rem;
    }
    #mediaContent0_0 {
	position: relative;
    	z-index: 0;
        width: 100% !important;
        height: 4rem !important;
    }
#shareSc .fenxiang{
width:10px !important;
height:10px !important;
background-size: cover !important;
}


    .footer {
        font-size: 0.24rem; 
        padding: 0.6rem 0 0.45rem;
    }
    .foot{
        width: 100%;
        padding-top: 0.6rem;
    }
    .foot .xglj {
        display: none;
    }
    .foot-detail {
        font-size: 0.24rem;
        line-height: 0.46rem;
        text-align: center;
    }
    .foot-detail .address {
        display: block;
    }
    .foot-detail .phone {
        display: inline-block;
    }
    .foot-list > li {
        display: inline-block;
        float: none;
    }
    .foot-list > li:nth-child(3){
        display: block;
    }
    .foot .link {
        top: 0;
        left: 0;
        text-align: center;
        height: 24px;
    }
    .foot .link > li {
        float: none;
        display: inline-block;
        padding: 0 0.2rem;
    }
    .foot .link > li > a {
        padding: 0;
        background: none !important;
    }
    
}

@media screen and (max-width: 440px) {
    .xhdt-list > li.hot {
        background-size: contain !important;
    }
}