﻿@media only screen and (min-width: 320px){
  
}
@media only screen and (min-width: 360px){
   
}
@media only screen and (min-width: 400px){
  
}
@media only screen and (min-width: 480px){
   
}
@media only screen and (min-width: 640px){
   
}
@media screen and (min-width:680px){

}
@media screen and (min-width:768px){

}


@media only screen and (min-width: 300px) and (max-width: 321px){
   
}
@media only screen and (min-width: 319px) and (max-width: 360px){

}
@media only screen and (min-width: 361px) and (max-width: 430px){
   
}



@media only screen and (max-width: 1200px){
    .w1200{
        max-width: 100%;
        padding: 0 25px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .w1200{
        padding: 0 15px;
    }
}
@media only screen and (max-width: 900px){
    .wzdb,
    .index-wzbz,
    .nav-pc,
    .banner-pc,
    .footer-pc{
        display: none;
    }
    .navmp,
    .banner-mp,
    .footer-mp{
        display: block;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-hbjn,
    .index-kjqy{
        display: none;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-wzbz .logo img {
        width: 420px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .nav-pc .w1200{
        padding: 0;
    }
    .nav-pc .nav-cont li:first-child {
        border-left: 0 solid #4da44d;
    }
    .nav-pc .nav-cont li:last-child {
        border-right: 0 solid #4da44d;
    }
    .nav-pc .nav-cont li a {
        font-size: 14px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .nav-pc .nav-cont li a {
        font-size: 12px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 750px){
    .navmp .logo img {
        width: 160px;
    }
    .navmp .shdh .navmp-yczs {
        width: 40px;
        height: 70px;
        background-size: 30px auto;
    }
    .navmp ,
    .navmp .logo {
        height: 70px;
    }
    .navmp .subnav {
        top: 71px;
    }
    .navmp .subnav .list .a1 {
        height: 62px;
        line-height: 60px;
        padding-left: 20px;
        font-size: 18px;
        border-bottom: 1px solid #ddd;
    }
    .navmp .subnav .list-top {
        height: 62px;
        line-height: 60px;
        padding-left: 20px;
        border-bottom: 1px solid #ddd;
    }
    .navmp .subnav .list-top p{
        font-size: 18px;
    }
    .navmp .subnav .list-bot a {
        height: 52px;
        line-height: 52px;
        padding-left: 40px;
        font-size: 16px;
    }
    .navmp .subnav .list-top::after {
       background-size: 20px 20px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .navmp .logo img {
        width: 130px;
    }
    .navmp .shdh .navmp-yczs {
        width: 40px;
        height: 60px;
        background-size: 28px auto;
    }
    .navmp ,
    .navmp .logo {
        height: 60px;
    }
    .navmp .subnav {
        top: 61px;
    }
    .navmp .subnav .list .a1 {
        padding-left: 15px;
        font-size: 16px;
    }
    .navmp .subnav .list-top {
        padding-left: 15px;
    }
    .navmp .subnav .list-top p{
        font-size: 16px;
    }
    .navmp .subnav .list-bot a {
        padding-left: 30px;
        font-size: 14px;
    }
    .navmp .subnav .list-top::after {
       background-size: 18px 18px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1000px){
    .index-banner .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 20px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-title h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .index-title p {
        font-size: 16px;
        background: none!important;
    }
}
@media only screen and (min-width: 300px) and (max-width: 900px){
    .index-title h2 {
        font-size: 28px;
        margin-bottom: 16px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .index-title h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .index-title p {
        font-size: 14px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .index-title h2 {
        margin-bottom: 10px;
    }
    .index-title p {
        font-size: 13px;
    }
}


@media only screen and (min-width: 601px){
    .index-cpzx .cpzx-cplb li:nth-child(3n){
        margin-right: 0;
    }
    .index-cpzx .cpdh-nr li:nth-child(4n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-cpzx {
        padding: 75px 0 80px 0;
    }
    .index-cpzx .cpdh-title {
        display: none;
    }
    .index-cpzx .cpdh-fwrx {
        display: none;
    }
    .index-cpzx .cpzx-cpdh {
        width: 100%;
    }
    .index-cpzx .cpdh-nr {
        background-color: #fff;
    }
    .index-cpzx .cpdh-nr li {
        float: left;
        width: 23.5%;
        margin: 2% 2% 0 0;
        border: 1px solid #e4e4e4;
    }
    .index-cpzx .cpdh-nr li a {
        text-align: center;
        padding-left: 0;
        background: none;
    }
    .index-cpzx .cpdh-nr li:hover a{
        color: #fff;
        background: #339933;
    }
    .index-cpzx .cpzx-cplb {
        width: 100%;
        padding-top: 60px;
    }
    .index-cpzx .cpzx-cplb .tpzs img {
        height: auto;
    }
    .index-cpzx .cpzx-cplb .wzjs p {
        font-size: 16px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 800px){
    .index-cpzx {
        padding: 70px 0 75px 0;
    }
    .index-cpzx .cpzx-cont {
        padding-top: 60px;
    }
    .index-cpzx .cpzx-cplb {
        padding-top: 40px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .index-cpzx {
        padding: 60px 0 65px 0;
    }
    .index-cpzx .cpzx-cont {
        padding-top: 40px;
    }
    .index-cpzx .cpzx-cplb {
        padding-top: 30px;
    }
    .index-cpzx .cpdh-nr li {
        width: 32%;
        margin: 2% 2% 0 0;
    }
    .index-cpzx .cpzx-cplb li{
        width: 48%;
        margin: 4% 4% 0 0;
    }
    .index-cpzx .cpdh-nr li a {
        line-height: 48px;
    }
    .index-cpzx .cpzx-cplb li:nth-child(2n){
        margin-right: 0;
    }
    .index-cpzx .cpzx-cplb .cur{
        margin-top: 4%;
    }
}
@media only screen and (min-width: 501px) and (max-width: 600px){
    .index-cpzx .cpdh-nr li:nth-child(3n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .index-cpzx {
        padding: 45px 0 50px 0;
    }
    .index-cpzx .cpzx-cplb {
        padding-top: 20px;
    }
    .index-cpzx .cpdh-nr li {
        width: 48.5%;
        margin: 3% 3% 0 0;
    }
    .index-cpzx .cpdh-nr li:nth-child(2n){
        margin-right: 0;
    }
    .index-cpzx .cpdh-nr li a {
        font-size: 15px;
    }
    .index-cpzx .cpzx-cplb .wzjs img {
        margin-bottom: 18px;
    }
    .index-cpzx .cpzx-cplb .wzjs p {
        font-size: 14px;
        line-height: 21px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-wmdys {
        padding: 0 0 80px 0;
    }
    .index-wmdys .wmdys-cont {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 65px auto 0;
        background: none;
    }
    .index-wmdys .ysxq01 {
        height: auto;
        padding-top: 0;
        margin-bottom: 60px;
    }
    .index-wmdys .ysxq01:last-child{
        margin-bottom: 0;
    }
    .index-wmdys .ysxq01 .tpzs {
        width: 45%;
        text-align: center;
    }
    .index-wmdys .ysxq01 .tpzs img{
        width: 100%;
    }
    .index-wmdys .ysxq01 .ysjs {
        width: 45%;
    }
    .index-wmdys .ysxq01 .xh p {
        font-size: 30px;
    }
    .index-wmdys .ysxq01 .xh {
        position: relative;
        top: 0;
        left: 0;
        display: inline-block;
        text-align: center;
        margin-bottom: 20px;
    }
    .index-wmdys .ysxq01 .xh p {
        font-size: 30px;
        line-height: 85px;
    }
    .index-wmdys .ysxq01 .nr {
        padding-top: 35px;
        height: auto;
    }
    .index-wmdys .ysxq01 .zxzx {
        padding-top: 30px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .index-wmdys .ysjs-title h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .index-wmdys .ysjs-title p {
        font-size: 16px;
        line-height: 27px;
    }
    .index-wmdys .ysxq01 .ysjs {
        width: 48%;
    }
    .index-wmdys .ysxq01 {
        margin-bottom: 50px;
    }
    .index-wmdys .ysxq01 .nr p {
        line-height: 24px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .index-wmdys {
        padding: 0 0 70px 0;
    }
    .index-wmdys .ysxq01 .tpzs {
        width: 100%;
        text-align: center;
    }
    .index-wmdys .ysxq01 .tpzs img{
        width: 60%;
    }
    .index-wmdys .ysxq01 .nr {
        padding-top: 25px;
    }
    .index-wmdys .ysxq02 .zxzx {
        text-align: center;
    }
    .index-wmdys .ysxq01 .ysjs {
        padding-top: 40px;
        width: 100%;
        text-align: center;
    }
    .index-wmdys .ysxq01 .nr p {
        padding-left: 0;
        background: none;
    }
    .index-wmdys .ysxq02 .nr p {
        padding-right: 0;
        background: none;
    }
    .index-wmdys .ysxq01 .nr p {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .index-wmdys {
        padding: 0 0 60px 0;
    }
    .index-wmdys .ysxq01 .tpzs img {
        width: 70%;
    }
    .index-wmdys .ysxq01 .xh {
        width: 70px;
        height: 70px;
        background-size: 100%;
    }
    .index-wmdys .ysxq01 .xh p {
        font-size: 26px;
        line-height: 70px;
    }
    .index-wmdys .ysjs-title h3 {
        font-size: 20px;
        margin-bottom: 8px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .index-wmdys {
        padding: 0 0 50px 0;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-hzal {
        padding: 20px 0 80px 0;
    }
    .index-hzal .hzal li img {
        height: auto;
    }
    .index-hzal .hzal {
        padding: 0 45px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .index-hzal {
        padding: 0 0 80px 0;
    }
    .index-hzal .hzal-cont {
        padding-top: 60px;
    }
    .index-hzal .hzal li {
        width: 32%;
    }
    .index-hzal .hzal li:last-child {
        display: none;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .index-hzal {
        padding: 0 0 70px 0;
    }
    .index-hzal .hzal-cont {
        padding-top: 50px;
    }
    .index-hzal .hzal {
        padding: 0;
    }
    .index-hzal .hzal li p {
        margin: 6px 0 5px 0;
        font-size: 14px;
        line-height: 24px;
    }
    .index-hzal .swiper-button-prev,
    .index-hzal .swiper-button-next{
        display: none;
    }
    .index-hzal .swiper-pagination {
        display: block;
    }
    .index-hzal .swiper-container {
        padding-bottom: 30px;
    }
    


    
    
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .index-hzal {
        padding: 0 0 50px 0;
    }
    .index-hzal .hzal-cont {
        padding-top: 35px;
    }
    .index-hzal .hzal li:nth-child(2n){
        display: none;
    }
    .index-hzal .hzal li{
        display: block;
        width: 48%;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-gyjy{
        margin-bottom: 80px;
    }
    .index-gyjy .gyjy-cont {
        padding: 60px 25px 70px;
    }
    .index-gyjy .gsjs h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .index-gyjy .gsjs p {
        font-size: 15px;
        line-height: 28px;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .index-gyjy{
        margin-bottom: 70px;
    }
    .index-gyjy .gyjy-jynr {
        padding-top: 60px;
    }
    .index-gyjy .tpzs {
        width: 100%;
        text-align: center;
    }
    .index-gyjy .tpzs img{
        width: 80%;
    }
    .index-gyjy .gsjs {
        width: 100%;
        text-align: center;
        padding-top: 45px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .index-gyjy{
        margin-bottom: 60px;
    }
    .index-gyjy .gyjy-cont {
        padding: 50px 20px 60px;
    }
    .index-gyjy .tpzs img {
        width: 90%;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .index-gyjy{
        margin-bottom: 50px;
    }
    .index-gyjy .gyjy-cont {
        padding: 40px 15px 45px;
    }
    .index-gyjy .gyjy-jynr {
        padding-top: 40px;
    }
    .index-gyjy .tpzs img {
        width: 100%;
    }
    .index-gyjy .gsjs h3 {
        font-size: 20px;
        line-height: 30px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-gsxx {
        padding: 0 0 80px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .index-gsxx .cjwt-title h3 {
        font-size: 16px;
    }
    .index-gsxx .cjwt-title {
        padding: 0 15px;
    }
    .index-gsxx .cjwt-title h3 span {
        font-size: 14px;
    }
    .index-gsxx .jszc-nav .list p {
        font-size: 16px;
    }
    .index-gsxx .cjwt-zynr {
        padding: 0 15px;
    }
    .index-gsxx .jszc-main {
        padding: 20px 15px 25px;
    }
    .index-gsxx .jszc-zynr .hbzs .list img {
        height: auto;
    }
}
@media only screen and (min-width: 300px) and (max-width: 800px){
    .index-gsxx {
        padding: 0 0 70px 0;
    }
    .index-gsxx .gsxx-jszc {
        width: 100%;
    }
    .index-gsxx .gsxx-cjwt {
        width: 100%;
        margin-top: 40px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .index-gsxx {
        padding: 0 0 60px 0;
    }
    .index-gsxx .jszc-zynr .hbzs {
        padding-bottom: 20px;
    }
    .index-gsxx .jszc-zynr .zcnr li {
        margin-top: 15px;
        width: 100%;
    }
    .index-gsxx .jszc-zynr .zcnr li a {
        font-size: 14px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .index-gsxx {
        padding: 0 0 45px 0;
    }
    .index-gsxx .jszc-zynr .hbzs .list{
        width: 100%;
    }
    .index-gsxx .jszc-zynr .hbzs .list:last-child {
        display: none;
    }
    .index-gsxx .jszc-nav .list {
        height: 48px;
    }
    .index-gsxx .jszc-zynr .hbzs .list p {
        font-size: 14px;
    }
    .index-gsxx .cjwt-title h3 {
        font-size: 18px;
    }
    .index-gsxx .cjwt-title a {
        font-size: 16px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .footer-pc .glbz {
        display: none;
    }
    .footer-pc .dzlj {
        margin-left: 0;
        padding: 34px 0 40px 0;
        background: none;
    }
}


@media only screen and (min-width: 300px) and (max-width: 750px){
    .footer-mp .footer-top .lxfs p {
        font-size: 16px;
        line-height: 28px;
    }
    .footer-mp .footer-top .lxfs h3 {
        font-size: 20px;
        margin: 8px 0;
    }
    .footer-mp .footer-yqlj .list {
        padding: 0 20px;
        border-top: 1px solid #505050;
    }
    .footer-mp .footer-yqlj .yqlj-zynr li {
        border-top: 1px solid #505050;
    }
    .footer-mp .footer-yqlj .yqlj-title {
        height: 66px;
    }
    .footer-mp .footer-yqlj .yqlj-title h3 {
        font-size: 18px;
    }
    .footer-mp .footer-yqlj .yqlj-zynr a {
        font-size: 16px;
        line-height: 66px;
    }
    .footer-mp .footer-wxlj {
        padding: 20px;
        border-top: 1px solid #505050;
        border-bottom: 1px solid #505050;

    }
    .footer-mp .footer-wxlj img{
        width: 60px;
    }
    .footer-mp .footer-wzba {
        padding: 30px 20px 40px;
        box-sizing: border-box;
    }
    .footer-mp .footer-wzba p {
        font-size: 16px;
        line-height: 28px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .footer-mp .footer-yqlj .list {
        padding: 0 15px;
    }
    .footer-mp .footer-yqlj .yqlj-title {
        height: 60px;
    }
    .footer-mp .footer-yqlj .yqlj-title h3 {
        font-size: 16px;
    }
    .footer-mp .footer-yqlj .yqlj-zynr a {
        font-size: 14px;
        line-height: 60px;
    }
    .footer-mp .footer-wxlj {
        padding: 15px;
    }
    .footer-mp .footer-wxlj img{
        width: 50px;
    }
    .footer-mp .footer-wzba {
        padding: 20px 15px 22px;
        box-sizing: border-box;
    }
    .footer-mp .footer-wzba p {
        font-size: 14px;
        line-height: 24px;
    }
}


@media only screen and (min-width: 751px){
    .cpzx-gycp li:nth-child(2n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-cpzx .cpzx-gycp {
        width: 100%;
        padding-top: 50px;
    }
    .cpzx-gycp .tpzs img {
        height: auto;
    }
    .cpzx-gycp .wzjs {
        padding: 20px 8px 25px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .cpzx-gycp .wzjs h3 {
        font-size: 16px;
    }
    .cpzx-gycp .wzjs p {
        font-size: 12px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .cpzx-gycp li {
        width: 48%;
        margin: 0 4% 4% 0;
    }
    .cpzx-gycp li:nth-child(2n){
        margin-right: 0;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-cpzx .gycp-cpny {
        width: 100%;
        padding-top: 40px;
    }
    .cpny-cpxq {
        padding: 20px;
    }
    .cpny-cpxq .cpsj-title h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .cpny-cpxq .cpxq-cpsj .dzzx a {
        width: 130px;
        height: 42px;
        font-size: 16px;
        line-height: 42px;
        border-radius: 21px;
    }
    .cpny-cpxq .cpxq-cpsj .lxfs {
        padding: 20px 0 0 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 800px){
    .cpny-cpxq .cpxq-xqlb {
        width: 100%;
    }
    .cpny-cpxq .swiper-container img {
        height: 400px;
    }
    .cpny-cpxq .cpxq-cpsj {
        width: 100%;
        padding-top: 40px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .cpny-cpxq .swiper-container img {
        height: auto;
    }
    .cpny-cpxq .cpsj-title h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .cpny-cpxq .cpxq-cpsj .nr {
        padding: 18px 0 30px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .cpny-cpxq {
        padding: 0;
        border: 0 solid #eee;
    }
    .cpny-cpxq .cpxq-cpsj .lxfs {
        padding: 30px 0 0 0;
    }
    .cpny-cpxq .cpxq-cpsj .dzzx{
        padding: 40px 0 0 0;
        width: 100%;
    }
    .cpny-cpxq .cpxq-cpsj .dzzx a {
        width: 140px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .cpny-cpjj {
        padding: 40px 20px 50px;
        margin-top: 35px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .cpny-cpjj {
        padding: 35px 15px 40px;
    }
    .cpny-cpjj .nr {
        padding-top: 40px;
    }
    .cpny-cpjj .nr img {
        margin-bottom: 30px;
    }
    .cpny-cpjj .nr p {
        line-height: 30px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .cpny-cpjj {
        padding: 35px 15px 30px;
    }
    .cpny-cpjj .nr p {
        font-size: 15px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .cpny-rxcp .rxcp-title h2 {
        font-size: 24px;
    }
    .cpny-rxcp .rxcp-title h2 span {
        font-size: 15px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .cpny-rxcp {
        padding-bottom: 70px;
    }
    .cpny-rxcp .rxcp-cplb li {
        width: 32%;
    }
    .cpny-rxcp .rxcp-cplb li:last-child{
        display: none;
    }
    .cpny-rxcp .rxcp-cplb {
        padding: 0 25px;
    }
    .cpny-rxcp .rxcp-title {
        padding: 0 0 25px 35px;
    }
    .cpny-rxcp .rxcp-cplb li img {
        height: auto;
    }
    .cpny-rxcp .swiper-button-prev,
    .cpny-rxcp .swiper-button-next {
        top: 50%;
        margin-top: -18px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 800px){
    .cpny-rxcp {
        padding-bottom: 60px;
    }
    .cpny-rxcp .rxcp-cplb li {
        width: 48%;
    }
    .cpny-rxcp .rxcp-cplb li:nth-child(2n){
        display: none;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .cpny-rxcp {
        padding-bottom: 55px;
    }
    .cpny-rxcp .rxcp-title {
        padding: 0 0 20px 25px;
    }
    .cpny-rxcp .rxcp-title h2 {
        font-size: 20px;
    }
    .cpny-rxcp .rxcp-title h2 span {
        font-size: 13px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .cpny-rxcp {
        padding-bottom: 45px;
    }
    .cpny-rxcp .rxcp-cplb li {
        width: 100%;
    }
    .cpny-rxcp .rxcp-cplb li:first-child{
        display: none;
    }
}


@media only screen and (min-width: 300px) and (max-width: 600px){
    .seat {
        padding: 20px 0;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .scsb-sbdh .sbdh-nav {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        padding-top: 30px;
    }
    .scsb-sbdh .sbdh-nav .list {
        border: 1px solid #f1f1f1;
        box-sizing: border-box;
        margin-bottom: 2%;
    }
}
@media only screen and (min-width: 801px) and (max-width: 1200px){
    .scsb-sbdh .sbdh-nav .list {
        width: 23.5%;
        margin-right: 2%;
    }
    .scsb-sbdh .sbdh-nav .list:nth-child(4n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 601px) and (max-width: 800px){
    .scsb-sbdh .sbdh-nav .list a {
        line-height: 56px;
    }
    .scsb-sbdh .sbdh-nav .list {
        width: 32%;
        margin: 2% 2% 0 0;
    }
    .scsb-sbdh .sbdh-nav .list:nth-child(3n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .scsb-sbdh .sbdh-nav {
        padding-top: 20px;
    }
    .scsb-sbdh .sbdh-nav .list {
        width: 48.5%;
        margin: 3% 3% 0 0;
    }
    .scsb-sbdh .sbdh-nav .list a {
        line-height: 50px;
        font-size: 15px;
    }
    .scsb-sbdh .sbdh-nav .list:nth-child(2n){
        margin-right: 0;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .gyjy-gsjj{
        padding: 80px 0 75px 0;
        background-color: #f8f8f8;
    }
    .gyjy-gsjj .gsjj .nr {
        width: 100%;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .gyjy-gsjj{
        margin-top: 30px;
        padding: 70px 0 75px 0;
    }
    .gyjy-gsjj .gsjj {
        padding-top: 60px;
    }
    .gyjy-gsjj .gsjj .nr {
        margin: 30px auto 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .gyjy-gsjj{
        padding: 60px 0 65px 0;
    }
    .gyjy-gsjj .gsjj {
        padding-top: 45px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .gyjy-gsjj{
        padding: 40px 0 45px 0;
    }
    .gyjy-gsjj .gsjj {
        padding-top: 40px;
    }
    .gyjy-gsjj .gsjj .nr {
        margin: 25px auto 0;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .gyjy-zlcx {
        margin: 0;
        padding: 50px 0 60px 0;
    }
    .gyjy-zlcx .w1200 {
        height: auto;
    }
    .gyjy-zlcx .zlcx-cont {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }
    .gyjy-zlcx .zlcx img {
        height: auto;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .gyjy-zlcx .zlcx .nr {
        padding: 25px 15px 30px 15px;
    }
    .gyjy-zlcx .zlcx .nr h3 {
        font-size: 18px;
        line-height: 24px;
        padding: 0;
        background: none;
        margin-bottom: 15px;
    }
    .gyjy-zlcx .zlcx .nr p {
        padding: 0;
        line-height: 24px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .gyjy-zlcx {
        padding: 50px 0 20px 0;
    }
    .gyjy-zlcx .zlcx {
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }
    .gyjy-zlcx .zlcx .nr p {
        text-align: center;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .gyjy-zlcx {
        padding: 40px 0 15px 0;
    }
    .gyjy-zlcx .zlcx {
        margin-bottom: 30px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .gyjy-fzlc {
        padding: 75px 0 80px 0;
    }
    .gyjy-fzlc .sj h3{
        font-size: 16px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .gyjy-fzlc {
        padding: 70px 0 75px 0;
    }
    .gyjy-fzlc .sj {
        width: 150px;
    }
    .gyjy-fzlc .lcjs {
        padding-left: 170px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .gyjy-fzlc {
        padding: 60px 0 65px 0;
    }
    
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .gyjy-fzlc {
        padding: 50px 0 55px 0;
    }
    .gyjy-fzlc .fzlc-cont {
        padding-top: 40px;
    }
    .gyjy-fzlc .sj {
        width: 130px;
    }
    .gyjy-fzlc .lcjs {
        padding-left: 150px;
    }
}


@media only screen and (min-width: 1001px){
    .gyjy-qyfc li:nth-child(4n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 601px) and (max-width: 1000px){
    .gyjy-qyfc li:nth-child(3n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1200px){
    .gyjy-qyfc {
        padding: 80px 0 60px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .gyjy-qyfc {
        padding: 75px 0 50px 0;
    }
    .gyjy-qyfc li {
        width: 32%;
        margin: 0 2% 30px 0;
    }
    .gyjy-qyfc .tpzs .img01 {
        height: auto;
    }
    
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .gyjy-qyfc {
        padding: 70px 0 50px 0;
    }
    .gyjy-qyfc .qifc-cont {
        padding-top: 55px;
    } 
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .gyjy-qyfc {
        padding: 60px 0 50px 0;
    }
    .gyjy-qyfc .qifc-cont {
        padding-top: 50px;
    } 
    .gyjy-qyfc li {
        width: 48%;
        margin: 0 4% 4% 0;
    }
    .gyjy-qyfc li:nth-child(2n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .gyjy-qyfc {
        padding: 50px 0 45px 0;
    }
    .gyjy-qyfc .qifc-cont {
        padding-top: 40px;
    }
    .gyjy-qyfc .name p {
        font-size: 14px;
    }
}


@media only screen and (min-width: 1001px){
    .gyjy-ryzs li:nth-child(4n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 601px) and (max-width: 1000px){
    .gyjy-ryzs li:nth-child(3n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1200px){
    .gyjy-ryzs {
        padding: 80px 0 60px 0;
    }
    .gyjy-ryzs .tpzs .img01 {
        width: 100%;
        height: auto;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .gyjy-ryzs {
        padding: 75px 0 60px 0;
    }
    .gyjy-ryzs li {
        width: 32%;
        margin: 0 2% 30px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .gyjy-ryzs {
        padding: 75px 0 55px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .gyjy-ryzs {
        padding: 65px 0 60px 0;
    }
    .gyjy-ryzs li {
        width: 48%;
        margin: 0 4% 6% 0;
    }
    .gyjy-ryzs li:nth-child(2n){
        margin-right: 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .gyjy-ryzs {
        padding: 50px 0 40px 0;
    }
    .gyjy-ryzs .ryzs-cont {
        padding-top: 50px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .jdal-jdal {
        padding: 70px 0;
    }
    .jdal-jdal .jdal-cont {
        padding-top: 60px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .jdal-jdal {
        padding: 70px 0 40px 0;
    }
    .jdal-jdal li {
        padding: 0;
        margin-bottom: 30px;
    }
    .jdal-jdal .tpzs {
        width: 100%;
    }
    .jdal-jdal .wzjs {
        width: 100%;
        padding: 25px 25px 30px;
    }
    .jdal-jdal .wzjs .zxxq {
        width: 100%;
        padding-right: 0;
    }
    .jdal-jdal .tpzs img {
        height: auto;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .jdal-jdal {
        padding: 60px 0 40px 0;
    }
    .jdal-jdal .jdal-cont {
        padding-top: 50px;
    }
    .jdal-jdal .wzjs {
        padding: 15px 15px 20px;
    }
    .jdal-jdal .wzjs .zxxq a {
        font-size: 12px;
    }
    .jdal-jdal .wzjs .nr {
        padding: 15px 0 20px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .jdal-jdal {
        padding: 50px 0 30px 0;
    }
    .jdal-jdal li {
        width: 100%;
    }
    .jdal-jdal .wzjs {
        padding: 25px 15px 30px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 900px){
    .jdal-alny .alny-cont {
        padding: 40px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .jdal-alny {
        padding: 65px 0 70px 0;
    }
    .jdal-alny .alny-title h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .jdal-alny .alny-ymqh .sxqh {
        width: 100%;
    }
    .jdal-alny .alny-ymqh .sxqh a {
        margin-bottom: 10px; 
    }
    .jdal-alny .alny-ymqh .fhzy {
        padding-top: 30px;
        width: 100%;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .jdal-alny {
        padding: 55px 0 60px 0;
    }
    .jdal-alny .alny-cont {
        padding: 35px 0 30px 0;
    }
    .jdal-alny .alny-cont img {
        margin: 25px 0 30px 0;
    }
    .jdal-alny .alny-cont p {
        line-height: 27px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .jdal-alny {
        padding: 45px 0 45px 0;
    }
    .jdal-alny .alny-title h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .jdal-alny .alny-cont {
        padding: 30px 0 25px 0;
    }
    .jdal-alny .alny-ymqh .fhzy {
        padding-top: 20px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .lxwm-lxfs {
        padding: 75px 0 80px 0;
    }
    .lxwm-lxfs .lxfs-cont .list h3 {
        font-size: 22px;
    }
    .lxwm-lxfs .lxfs-cont .list p {
        font-size: 16px;
        line-height: 32px;
    }
    .lxwm-lxfs .lxfs-cont .list p span {
        font-size: 18px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .lxwm-lxfs #dituContent {
        height: 400px;
    }
    .lxwm-lxfs .lxwm-gsdt {
        padding-top: 55px;
    }
    .lxwm-lxfs .lxfs-cont .list {
        width: 46%;
        margin-bottom: 35px;
    }
    .lxwm-lxfs .lxwm-gsdt {
        padding-top: 15px;
    }
    .lxwm-lxfs .lxfs-cont .list img {
        margin: 20px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .lxwm-lxfs {
        padding: 70px 0 75px 0;
    }
    .lxwm-lxfs #dituContent {
        height: 320px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .lxwm-lxfs {
        padding: 60px 0 65px 0;
    }
    .lxwm-lxfs .lxfs-cont {
        padding-top: 50px;
    }
    .lxwm-lxfs .lxfs-cont .list h3 {
        font-size: 20px;
    }
    .lxwm-lxfs .lxfs-cont .list p {
        font-size: 15px;
        line-height: 26px;
    }
    .lxwm-lxfs .lxfs-cont .list p span {
        font-size: 16px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .lxwm-lxfs {
        padding: 50px 0 45px 0;
    }
    .lxwm-lxfs .lxfs-cont .list {
        width: 100%;
        margin-bottom: 30px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .xwzx-cjwt {
        padding: 70px 0 75px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 800px){
    .xwzx-cjwt {
        padding: 60px 0 65px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .xwzx-cjwt {
        padding: 50px 0 55px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .xwzx-cjwt {
        padding: 40px 0 45px 0;
    }
    .xwzx-cjwt li p {
        font-size: 14px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .xwzx-xwzx {
        padding: 80px 0 85px 0;
    }
    .xwzx-xwzx .sjrq {
        left: 370px;
        width: 80px;
        padding-top: 60px;
    }
    .xwzx-xwzx .sjrq h3 {
        font-size: 36px;
    }
    .xwzx-xwzx .sjrq p {
        font-size: 14px;
    }
    .xwzx-xwzx .wzjs {
        padding: 50px 25px 0 465px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 900px){
    .xwzx-xwzx {
        padding: 75px 0 80px 0;
    }
    .xwzx-xwzx .tpzs {
        width: 300px;
    }
    .xwzx-xwzx .sjrq {
        left: 320px;
    }
    .xwzx-xwzx .wzjs {
        padding: 50px 25px 0 420px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .xwzx-xwzx {
        padding: 70px 0 75px 0;
    }
    .xwzx-xwzx .sjrq {
        display: none;
    }
    .xwzx-xwzx .tpzs {
        width: 260px;
    }
    .xwzx-xwzx .wzjs {
        padding: 50px 20px 0 290px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .xwzx-xwzx {
        padding: 60px 0 65px 0;
    }
    .xwzx-xwzx .xwzx-cont {
        padding-top: 50px;
    }
    .xwzx-xwzx .tpzs {
        position: relative;
        width: 100%;
    }
    .xwzx-xwzx .tpzs img {
        height: auto;
    }
    .xwzx-xwzx .wzjs {
        height: auto;
        padding: 30px 15px 30px;
    }
    .xwzx-xwzx .wzjs h4 {
        font-size: 14px;
        margin: 25px 0 20px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .xwzx-xwzx {
        padding: 55px 0 50px 0;
    }
    .xwzx-xwzx .xwzx-cont {
        padding-top: 40px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .xwny-tjwz {
        display: none;
    }
    .xwny-xwwz {
        margin-top: 50px;
        width: 100%;
        padding: 40px 25px 50px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 900px){
    .index-cpzx {
        padding: 70px 0 75px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .index-cpzx {
        padding: 70px 0 65px 0;
    }
    .xwny-xwwz .xwwz-wznr img {
        margin: 30px 0 35px 0;
    }
    .xwny-xwwz .xwwz-wzqh .syp p,
    .xwny-xwwz .xwwz-wzqh .xyp p{
        display: none;
    }
    .xwny-xwwz .xwwz-wznr p {
        font-size: 15px;
        line-height: 32px;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .index-cpzx {
        padding: 60px 0 65px 0;
    }
    .xwny-xwwz {
        padding: 40px 15px 50px;
    }
    .xwny-xwwz .xwwz-wzqh {
        padding-top: 40px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .index-cpzx {
        padding: 50px 0 55px 0;
    }
    .xwny-xwwz {
        padding: 35px 15px 40px;
    }
    .xwny-xwwz .xwwz-wznr {
        padding-top: 40px;
    }
    .xwny-xwwz .xwwz-wznr p {
        font-size: 14px;
        line-height: 26px;
    }

}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .gyjy-qywh {
        padding: 80px 0 85px 0;
    }
    .gyjy-qywh .qywh-smyj .smyj {
        padding: 35px 225px 0 35px;
    }
    .gyjy-qywh .qywh-smyj .smyj .tpzs {
        right: 25px;
    }
    .gyjy-qywh .qywh-smyj .smyj-title h3 {
        font-size: 22px;
        margin-bottom: 14px;
    }
    .gyjy-qywh .qywh-smyj .smyj-title {
        padding-bottom: 30px;
    }
    .gyjy-qywh .qywh-zlmb .zlmb-title {
        padding-bottom: 20px;
    }
    .gyjy-qywh .qywh-zlmb .zlmb {
        width: 50%;
    }
    .gyjy-qywh .qywh-zlmb .zlmb-title h3 {
        font-size: 22px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1000px){
    .gyjy-qywh {
        padding: 75px 0 80px 0;
    }
    .gyjy-qywh .qywh-smyj .smyj {
        padding: 25px 155px 0 20px;
        margin-bottom: 20px;
    }
    .gyjy-qywh .qywh-smyj .smyj .tpzs {
        top: 0;
        right: 10px;
        width: 120px;
    }
    .gyjy-qywh .qywh-smyj .smyj .tpzs img{
        width: 100%;
        height: 220px;
        object-fit: contain;
    }
    .gyjy-qywh .qywh-zlmb {
        padding: 30px 25px 35px;
        margin-top: 30px;
    }
    .gyjy-qywh .qywh-smyj .smyj-title {
        padding-bottom: 20px;
    }
    .gyjy-qywh .qywh-smyj .smyj h4 {
        font-size: 14px;
        line-height: 21px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .gyjy-qywh {
        padding: 70px 0 75px 0;
    }
    .gyjy-qywh .qywh-smyj {
        padding-top: 50px;
    }
    .gyjy-qywh .qywh-smyj .smyj {
        text-align: center;
        height: auto;
        padding: 25px 15px 30px 15px;
    }
    .gyjy-qywh .qywh-smyj .smyj .tpzs {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        text-align: center;
        padding-bottom: 30px;
    }
    .gyjy-qywh .qywh-smyj .smyj .tpzs img{
        width: 50%;
        height: auto;
    }
    .gyjy-qywh .qywh-smyj .smyj-title h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .gyjy-qywh .qywh-smyj .smyj-title p {
        font-size: 12px;
    }
    .gyjy-qywh .qywh-zlmb .tpzs {
        width: 100%;
    }
    .gyjy-qywh .qywh-zlmb .zlmb {
        padding-top: 35px;
        width: 100%;
        text-align: center;
    }
    .gyjy-qywh .qywh-zlmb .nr p {
        font-size: 14px;
        line-height: 24px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .gyjy-qywh {
        padding: 60px 0 65px 0;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .gyjy-qywh {
        padding: 50px 0 45px 0;
    }
    .gyjy-qywh .qywh-smyj .smyj-title h3 {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .gyjy-qywh .qywh-smyj .smyj {
        padding: 20px 10px 25px 10px;
    }
    .gyjy-qywh .qywh-smyj .smyj-title {
        padding-bottom: 15px;
    }
    .gyjy-qywh .qywh-smyj .smyj h4 {
        font-size: 12px;
        line-height: 18px;
    }
    .gyjy-qywh .qywh-smyj .smyj .tpzs img {
        width: 60%;
    }
    .gyjy-qywh .qywh-zlmb {
        padding: 20px 15px 25px;
        margin-top: 25px;
    }
    .gyjy-qywh .qywh-zlmb .zlmb-title {
        padding-bottom: 10px;
    }
    .gyjy-qywh .qywh-zlmb .zlmb-title h3 {
        font-size: 20px;
    }
    .gyjy-qywh .qywh-zlmb .zlmb-title p {
        font-size: 12px;
        line-height: 18px;
    }
}


@media only screen and (min-width: 300px) and (max-width: 1200px){
    .jdal-alny .alny-sjdb .list p {
        font-size: 16px;
    }
    .jdal-alny .alny-cont {
        padding: 50px 0 60px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 900px){
    .jdal-alny .alny-cptp {
        padding-top: 50px;
    }
    .jdal-alny .alny-sjdb .s1,
    .jdal-alny .alny-sjdb .s2 {
        margin-top: 20px;
        width: 31%;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .jdal-alny .alny-sjdb {
        border-bottom: 0 solid #eee;
    }
}
@media only screen and (min-width: 300px) and (max-width: 750px){
    .jdal-alny .alny-cont {
        padding: 40px 0 50px;
    }
    .jdal-alny .alny-sjdb .list p {
        font-size: 15px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px){
    .jdal-alny .alny-cont {
        padding: 30px 0 25px;
    }
    .jdal-alny .alny-sjdb .s1,
    .jdal-alny .alny-sjdb .s2 {
        margin-top: 20px;
        width: 48%;
    }
}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .jdal-alny .alny-cont {
        padding: 20px 0 25px;
    }
    .jdal-alny .alny-cptp {
        padding-top: 30px;
    }
    .jdal-alny .alny-sjdb .list p {
        font-size: 14px;
    }
}








@media only screen and (min-width: 300px) and (max-width: 1200px){
    
}