@media (max-width:991px) {
    .other-menu {
        display: none
    }
}

@media (max-width:767px) {
    .comp-pages .page-pc {
        display: none
    }

    .comp-pages .page-phone {
        display: block !important
    }

    .comp-text-list-01 .box-s {
        line-height: 26px
    }

    .comp-text-list-01 .box-s:after {
        top: 25px;
        margin-top: 0
    }

    .comp-text-list-01 .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-text-list-02 li {
        margin-bottom: 20px
    }

    .comp-text-list-02 .box-s {
        padding: 15px
    }

    .comp-text-list-02 .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-text-list-03 .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-text-list-04 .box-s {
        height: auto;
        display: flex;
        align-items: center;
        padding-left: 0
    }

    .comp-text-list-04 .box-s .box-icon {
        position: relative
    }

    .comp-text-list-04 .box-s .box-title {
        flex: 1;
        padding-top: 10px;
        padding-bottom: 10px;
        white-space: normal;
        height: auto;
        line-height: 20px
    }

    .comp-text-list-05 .box-s {
        padding: 20px;
        position: relative
    }

    .comp-text-list-05 .box-s .box-date {
        float: left;
        width: 80px
    }

    .comp-text-list-05 .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 30px
    }

    .comp-text-list-05 .box-s .box-more {
        display: none
    }

    .comp-text-list-06 .box-s {
        padding-right: 0
    }

    .comp-text-list-06 .box-s:before {
        top: 26px;
        margin-top: 0
    }

    .comp-text-list-06 .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-text-list-06 .box-s .box-date {
        position: static;
        margin-top: 0
    }

    .comp-text-list-07 li {
        margin-bottom: 20px
    }

    .comp-text-list-07 li .box-s {
        padding: 20px 20px 20px 0
    }

    .comp-text-list-07 li .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-image-text-list-01 .box-s {
        margin-bottom: 20px
    }

    .comp-image-text-list-01 .box-s .box-img {
        height: 220px
    }

    .comp-image-text-list-02 .box-s {
        margin-bottom: 20px
    }

    .comp-image-text-list-02 .box-s .box-title {
        display: block;
        height: auto;
        max-height: auto;
        line-height: 26px
    }

    .comp-image-text-list-03 .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-image-text-list-04 .box-s .box-top {
        position: relative;
        margin-bottom: 15px
    }

    .comp-image-text-list-04 .box-s .box-date {
        position: absolute;
        margin: 0;
        bottom: 0;
        left: 0
    }

    .comp-image-text-list-04 .box-s .box-title {
        display: block;
        height: auto;
        max-height: auto;
        line-height: 26px
    }

    .comp-image-text-list-05 .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-image-text-list-06 .box-s .box-img {
        float: none;
        margin-right: 0;
        width: 100%
    }

    .comp-image-text-list-06 .box-s .box-title {
        display: block;
        height: auto;
        max-height: auto;
        line-height: 26px
    }

    .comp-image-text-list-07 .box-s .box-info {
        margin-top: -40px;
        margin-left: 15px;
        margin-right: 15px
    }

    .comp-image-text-list-07 .box-s .box-title {
        display: block;
        height: auto;
        max-height: auto;
        line-height: 26px
    }

    .comp-personnel-list-01 .row .box-w:nth-child(2n  1) {
        clear: left
    }

    .comp-personnel-list-01 .box-s .box-img {
        height: 210px
    }

    .comp-personnel-list-01 .box-s .box-info .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-personnel-list-02 .row .box-w:nth-child(2n  1) {
        clear: left
    }

    .comp-personnel-list-02 .box-s .box-img {
        height: 210px
    }

    .comp-personnel-list-02 .box-s .box-title {
        white-space: normal;
        height: auto;
        line-height: 26px
    }

    .comp-personnel-list-05 .box-s .box-img {
        float: none;
        margin-right: 0
    }

    .comp-personnel-details-01 .info-top {
        padding: 15px
    }

    .comp-personnel-details-01 .info-top .box-img {
        position: static;
        margin-bottom: 20px
    }

    .comp-personnel-details-01 .info-top .box-info {
        padding: 20px 15px
    }

    .comp-personnel-details-01 .info-top .box-info .info-table {
        display: block;
        width: 100%
    }

    .comp-personnel-details-01 .info-top .box-info .info-table .table-row {
        display: block;
        width: 100%
    }

    .comp-personnel-details-01 .info-top .box-info .info-table .table-call {
        display: block;
        width: 100%
    }

    .comp-personnel-details-02 .info-center {
        padding-left: 0
    }

    .comp-personnel-details-02 .info-center .box-img {
        position: relative;
        padding: 20px;
        width: 100%
    }

    .comp-personnel-details-02 .info-center .box-img img {
        display: block;
        width: 100%
    }

    .comp-personnel-details-02 .info-center .box-info {
        padding: 20px
    }

    .comp-personnel-details-02 .info-other {
        padding: 20px
    }
}

@media (max-width:1366px) {

    .banner-img img,
    .banner-img,
    .index-banner {
        height: 468px
    }
}

@media (max-width:1279px) {

    .banner-img img,
    .banner-img,
    .index-banner {
        height: 436px
    }

    .zt-list .zt-img img {
        height: 85px
    }

    .zzjg ul::after {
        width: calc(100% - 138px)
    }

    .ysdw-list li a .ysdw-img {
        height: 165px
    }
    .header-logo{
        width: 400px;
    }
}

@media (max-width:1199px) {

    .banner-img img,
    .banner-img,
    .index-banner {
        height: 360px
    }

    .comp-image-text-list-06-index2 {
        margin-right: 15px
    }

    .comp-text-list-06-index .box-s .box-title {
        width: 75%
    }

    .link-list .link p {
        font-size: 15px;
        left: 90px
    }

    .zt-list .zt-img img {
        height: 70px
    }

    .day-list ul li a {
        font-size: 14px
    }

    .other-menu .menu-cont .a-title {
        padding: 0 15px
    }

    .other-menu .menu-cont .a-title::before {
        left: 15px
    }

    .other-menu .menu-cont .a-title::after {
        right: 15px
    }

    .other-menu .menu-cont .a-title span {
        padding: 10px 10px 10px 15px;
        font-size: 16px
    }

    .ny-tw .box-s .box-img {
        margin-right: 20px
    }

    .ny-stw .box-s .box-img {
        height: 202px
    }

    .zzjg ul::after {
        width: calc(100% - 112px)
    }

    .ysdw-list li a .ysdw-img {
        height: 132px
    }

    .nyzt-list li a {
        height: 65px
    }
    nav.navbar.bootsnav.bootsnavfull ul.nav>li>a{
        font-size: 15px;
    }
    .logo_word{
        width: 600px;
    }
    .header-logo{
        width: 300px;
    }
}

@media (max-width:991px) {

    .banner-img img,
    .banner-img,
    .index-banner {
        height: 300px
    }

    .banner-img p {
        font-size: 20px
    }

    .index-banner .slick-dots {
        bottom: 14px
    }

    .link-list {
        display: block;
        overflow: hidden;
        padding-left: 15px;
        padding-right: 15px;
        height: auto
    }

    .link-list li {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        float: left
    }

    .gun-list {
        height: 304px
    }

    .day-list {
        height: 254px
    }

    .ui-select-wrap {
        margin-bottom: 10px
    }

    .foot {
        margin-top: 10px;
        padding-top: 20px
    }

    .foot .foot-l {
        float: none;
        text-align: center;
        margin-bottom: 10px
    }

    .foot .foot-l img {
        float: none;
        padding: 0;
        border: none;
        margin: 0 auto
    }

    .foot .foot-l p {
        float: none;
        margin-top: 10px
    }

    .foot .sydw {
        float: none;
        display: block;
        text-align: center
    }

    .header-logo {
        width: 320px
    }

    .searchbox {
        margin-top: 20px;
        margin-bottom: 0
    }

    .header {
        padding-bottom: 20px
    }

    nav.navbar.bootsnav.bootsnavfull .navbar-toggle {
        margin-top: 10px;
        margin-bottom: 10px
    }

    nav.navbar.bootsnav.bootsnavfull {
        min-height: 46px
    }

    nav.navbar.bootsnav.bootsnavfull ul.nav>li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5)
    }

    nav.navbar.bootsnav.bootsnavfull ul.nav li.dropdown ul.dropdown-menu {
        box-shadow: none !important
    }

    nav.navbar.bootsnav.bootsnavfull ul.nav li.dropdown ul.dropdown-menu>li>a {
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid rgba(255, 255, 255, 0.3)
    }

    nav.navbar.bootsnav.bootsnavfull ul.nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu>li>a {
        background: #fff;
        color: #0f3b78;
        padding-left: 40px
    }

    nav.navbar.bootsnav.bootsnavfull ul.nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu>li>a:hover,
    nav.navbar.bootsnav.bootsnavfull ul.nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu>li>a:focus {
        background: #0f3b78;
        color: #fff
    }

    .ysdw-list li a .ysdw-img {
        height: 210px
    }

    .nyzt-list li a {
        height: 100px
    }

    nav.navbar.bootsnav.bootsnavfull ul.nav-pc {
        display: none
    }

    nav.navbar.bootsnav.bootsnavfull ul.nav-phone {
        display: block
    }
    .logo_word{
        width: 100%;
        margin-top: 30px;
    }
    .header-logo{
        width: auto;
        margin-top: 0;
        margin-bottom: 10px;
    }
}

@media (max-width:767px) {
    .header-logo {
        width: 100%;
        text-align: center;
        float: none;
        margin-top: 0
    }

    .header-right {
        float: none;
        margin-top: 10px
    }

    .other-nav li {
        padding: 0 9px;
        height: auto;
        line-height: normal
    }

    .searchbox {
        width: 100%;
        float: none
    }

    .banner-img img,
    .banner-img,
    .index-banner {
        height: 180px
    }

    .index-banner .slick-dots {
        bottom: 8px
    }

    .index-banner .slick-dots li {
        width: 6px;
        height: 6px
    }

    .index-banner .slick-dots li.slick-active {
        width: 6px
    }

    .banner-img p {
        left: 20px;
        font-size: 14px;
        bottom: 5px
    }

    .comp-image-text-list-06 .box-s .box-img {
        height: auto
    }

    .comp-image-text-list-06-index .box-s .box-info {
        height: auto;
        padding: 15px
    }

    .comp-image-text-list-06-index .box-s .box-info .box-txt {
        height: auto;
        -webkit-line-clamp: 6;
        max-height: 144px
    }

    .comp-text-list-06-index .box-s .box-title {
        width: 100%
    }

    .comp-text-list-06 .box-s:before {
        top: 12px
    }

    .comp-text-list-06-index li {
        margin-bottom: 10px
    }

    .index-bt {
        font-size: 20px;
        margin-left: 20px
    }

    .comp-image-text-list-06-index2 {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }

    .comp-image-text-list-06-index2 .box-s .index-p {
        height: auto;
        display: block
    }

    .comp-text-list-06 .box-s .box-date {
        float: right
    }

    .link-list li {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .zt-list .zt-img img {
        height: 55px
    }

    .comp-image-text-list-06 .box-s .box-img img {
        min-height: 200px
    }

    .bread-crumbs {
        float: none;
        margin-bottom: 10px
    }

    .bread-crumbs .bread-location {
        display: none
    }

    .ny-bt {
        float: none;
        font-size: 20px
    }

    .ny-body {
        padding: 0 15px 15px 15px;min-height: inherit;
    }
	.ny-body::before, .ny-body::after {background: none;}

    .ny-top {
        padding: 15px 0
    }

    .ny-tw .box-s .box-txt {
        -webkit-line-clamp: 5;
        height: auto;
        max-height: 120px
    }

    .ny-tw .box-s .box-info {
        margin-top: 10px
    }

    .ny-stw .box-s .box-title {
        display: block;
        height: auto
    }

    .comp-text-list-03 .box-s .box-txt {
        height: auto;
        max-height: 88px;
        -webkit-line-clamp: 4
    }

    .zzjg ul li a {
        margin-bottom: 30px
    }

    .zzjg ul li:nth-child(4) a::before,
    .zzjg ul li:nth-child(5) a::before,
    .zzjg ul li:nth-child(6) a::before {
        display: none
    }

    .lxwm-left {
        height: auto
    }

    .comp-personnel-list-05 .box-s .box-img {
        margin-bottom: 10px
    }

    .comp-text-list-04 .box-s {
        padding-left: 36px
    }

    .comp-text-list-04 .box-s::before {
        transform: none;
        top: 18px;
        left: 15px
    }

    .ysdw-list li a .ysdw-img {
        height: auto
    }

    .nyzt-list li a {
        height: auto
    }

    .comp-image-text-list-06 .box-s .box-img img {
        max-height: 200px
    }

    .ny-stw .box-s .box-img {
        height: auto
    }

    .comp-image-text-list-06 .box-s .box-title {
        margin-bottom: 5px
    }

    .comp-image-text-list-06 .box-s .box-txt {
        margin-bottom: 5px
    }

    .pep-list1 .box-s .box-img,
    .pep-list2 .box-s .box-img {
        margin: 0 auto;
        margin-bottom: 5px
    }

    .pep-list1 .box-s .box-info .box-title {
        margin-bottom: 0
    }

    .pep-list1 .box-s .box-info .box-title .title-name {
        display: block;
        text-align: center
    }

    .pep-list1 .box-s .box-info .box-title .title-job {
        display: block;
        text-align: center;
        margin-left: 0
    }

    .pep-list2 .box-s .box-info .box-title .title-name {
        display: block;
        text-align: center
    }

    .pep-list2 .box-s .box-info .box-title .title-job {
        display: block;
        text-align: center;
        margin-left: 0
    }

    .comp-personnel-list-05 .box-s .box-txt div {
        width: 100%
    }

    .comp-personnel-list-05 .box-s .box-txt div span {
        display: block;
        text-align: center
    }

    .day-list ul li a {
        display: block;
        height: auto
    }

    .details-page .main-cont.cont-xilan img {
        max-width: 100%
    }

    .foot .foot-l p span {
        display: inline-block
    }
    .logo_word{
        display: none;
    }
    .index-top-news a{
        font-size: 18px;
    }
    .other-nav li{
        padding: 0 20px;
        margin-bottom: 10px;
    }
    .other-nav li a{
        min-width: 56px;
        text-align: center;
    }
    .other-nav li:last-child{
        margin-top: 0px;
    }
    .other-nav li:last-child a{
        min-width: 0;
    }
    .other-nav li:nth-child(4){
        border-left: 0;
    }
    .searchbox{
        width: 200px;
        margin-top: 0;
    }
}

@media (max-width:321px) {
    .other-nav li {
        padding: 0 4px
    }

    .banner-img p {
        left: 10px
    }

    .index-banner .slick-dots {
        padding-right: 10px
    }
}
