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

    .headzw {

        height: 4rem;width: 100%;

    }
    .snavhz {
        height: auto;
        display: block;
        width: 100%;
    }
    .head {

        padding: 0 .66rem;

        height: 4rem;

    }

    .logo{

        width: 50%;display: block;

    }

  /*  .logo img{

        width: 100%;

    }*/

    .xlbt {

        background-image: url(../img/amore.png);

        background-position: center;

        background-size: auto;

        width: 20%;

        height: 60px;

        display: inline-block;

        background-repeat: no-repeat;

        position: absolute;

        right: 0;

        top: 0;

        -webkit-transition-duration:var(--gdsj);

        transition-duration:var(--gdsj);

    }

    .xlbt.on{

        transform:rotate(180deg);

    }

    .zzc{

            display: none;z-index: 9999;background: rgba(0,0,0,0.6);

            position: fixed;left: 0;top: 0;width: 100%;height: 100vh;

        }

    .nav {

        position: fixed;

        left: -70%;

        top: 0;

        background: #fff;

        width: 70%;

        height: 100vh;

        z-index: 999999;

        padding: .4rem 0;

        /*border-top: 6px #fff solid;*/

        /*border-bottom: 6px #fff solid;*/

        display: none;

    }

    .sjbt {

        display: block;

        width: 2rem;

        height: 2rem;

        background: url(../img/rr.png);

        background-position: center;

        background-size: auto 100%;

        background-repeat: no-repeat;

       /* position: fixed;

        right: .2rem;

        top: .3rem;*/

        z-index: 999;

        margin-left: .66rem;

    }

    .yyhz {

        width: 2.66rem;

        height: 4rem;

        text-align: center;

    }

    .yyhz>a {

        line-height: 4rem;

        display: block;

        font-size: .93rem;

    }

    .sshz {

        height: 4rem;

        width: 2.66rem;

    }

    .ssk {

        width: 100%;

        height: 3.3rem;

        line-height: 3.3rem;

    }

    .ssk input {

        height: 3.3rem;

        line-height: 3.3rem;

        font-size: 14px;

        padding: 0 .66rem;

    }

    .ssk button {

        width: 3.3rem;

        height: 3.26rem;top: 0;

    }

    .yyhzxl {

        width: 10rem;

    }

    .yyhzxl a {

        line-height: 2.6rem;

        font-size: .93rem;

    }

    .navit>a {

        padding: 0 2rem;

        line-height: 4rem;

        font-size: 1.06rem;

    }

    .navit{

        position: relative;

    }

    .snavl{

        display: none;

    }

    .snavr {

        padding: .66rem .66rem .66rem 3.33rem;

        width: 100%;

        background: #f2f0f0;

    }

    .snav {

        position: relative;

        height: auto;

    }

    .snavrt1{

        display: none;

    }

    .snavhz a {

        font-size: 1rem;

        line-height: 2.66rem;

        padding-left: .8rem;

    }

    .navit:nth-child(2) .snav,.navit:nth-child(4) .snav {

        height: auto;

    }

    .logo{

        height: 65%;

    }

    .sybn a{
        height: 200px;
    }

    .zgst2whz{

        display: block;

        position: relative;

    }

    .zgsit>.zgst1{

        display: none;

    }

    .zgst1{

        line-height: 2rem;

        padding-top: 1rem;

    }

    .zgsit{

        width: 50%;

    }

    .zgs {

        width: 95%;flex-wrap: wrap;position: relative;left: 0;

    }

    .zgst2hz {

        background: #fff;

        width: auto;

        padding: 0 .7rem 0.7rem .7rem;

    }

    .zgst2hz li{

        text-align: center;

        list-style:none;

    }

    .zgsit{

        border-bottom: 1px solid #dcdcdc;

    }

    .zgsit:nth-child(2n){

        border-right:0;

    }

    .zgsit:nth-child(5),.zgsit:nth-child(6){

        border-bottom: none;

    }

    .zgst2hz a{

        font-size: .75rem;

    }

    .jtcynr {

        padding-top: 4rem;

        width: 90%;position: relative;left: 0;top: 0;    transform: translate(-0%, -0%);

    }

    .jtcynrt1 {

        font-size: 1.6rem;

        line-height: 2rem;

        margin-bottom: 0.4rem;
        padding: 0 7px;
    }

    .jtcynrt2 {

        padding: 0.5rem;

    }

    .jtcynrt2 p {

        margin-bottom: 0.5rem;

        font-size: .8rem;

        line-height: 1.6;

    }

    .jtcynrhz{

        display: block;

    }

    .jtcynrhznv{

        width: 100%;display: flex;

        line-height: 3rem;flex-wrap: wrap;

    }

    .jtcynrhznv>a{

        width:50%;font-size: 1rem;

    }

    .jtcynrhzrlt2 {

        font-size: .9rem;

        line-height: 1.7;

    }

    .jtcynrhzrl {

        width: 100%;

        padding: 1rem 2rem;

    }

    .jtcy{

        height: auto;padding-bottom: 4rem;

    }

    .jtcybg div{

        height: 100%;

    }

    .jtcynrhzrir img{

        display: block;width: 100%;

    }

    .jtcynrhzrir{

        width: 100%;height: 100%;

    }



    .jtcynrhzri{

        flex-wrap: wrap;flex-direction:column-reverse;

    }

    .jtcynrhz {

        height: auto;

    }

    .jtcynrhzrlt1 {

        font-size: 1.3rem;

        line-height: 2rem;

        margin-bottom: 0.2rem;

    }

    .symk1 {

        padding: 5rem 0;

    }

    .symk1>div{

        flex-wrap: wrap;

    }

    .symk1i{

        width: 95%;

        margin: 0 auto 3rem;

    }

    .symk1it2{

        min-height: 0;padding: 17px;

    }

    .symk1it2 p {

        font-size: 1rem;

        line-height: 1.5rem;

    }

    .fthz{

        width: 90%;padding: 1rem 0;

    }

    .fthzt{

        flex-wrap: wrap;

    }

    .fthzi{

        display: none;

    }

    .fthzi.ftlxhg{

        display: block;width: 100%;

    }

    .ftb {

        line-height: 1.5;

        padding: 1rem ;

    }

    .ftb *{

        font-size: 13px;

    }

    .ftb a{

        display: block;

    }

    .fthzit3 p {

        font-size: 13px;

        line-height: 2;

    }

    .fthzit1 {

        font-size: 17px;

        line-height: 2;

        margin-bottom: 0;

    }

    .symk1i:last-child{

        margin-bottom: 0;

    }

    .hftbg {

        height: 12rem;

        padding-top: 4rem;

    }

    .hft1 {

        font-size: 1.5rem;

        margin-top: 1rem;

    }

    .loca {

        font-size: 13px;

    }

    .hft {

        height: auto;

    }

    .nrwhz {

        background: #fff;

        padding: 2rem 0rem;

    }

    .nrle {

        width: 100%;

        margin-right: 0;

    }

    .nrwhz{

        flex-wrap: wrap;

    }

    .nrlet1 {

        margin-bottom: 10px;

        font-size: 20px;

    }

    .nrnavit>a {

        font-size: 14px;

        padding-left: 8px;

    }

    .nrnavit{

        width: 50%;

    }

    .nrnav{

        display: flex;flex-wrap: wrap;

    }

    .nrri {

        max-width: 100%;

        padding-top: 2rem;

    }

    .gyabnr{

        padding-bottom: 85px;

    }

    .nrrit1 {

        font-size: 20px;

    }

    .nrricn {

        padding: 1rem 0 0px 0;

    }

    .nrricn img{

        max-width: 100%;

    }

    .nrricn p {

        font-size: 14px;

        line-height: 26px;

    }

    .fzlcit1 {

        font-size: 1.1rem;

    }

    .fzlcit2 {

        font-size: 12px;

        margin-top: 7px;

    }

    .lcend span {

        font-size: 20px;

    }

    .gyzxzc img {

        float: none;

        margin-right: 0px;

    }

    .gyzxzc h3,.gyzxzc h3 *,.gyzxzc h4 *{

        font-size: 26px!important;

    }

    .gyzxzc h3{

        margin-top: 30px;

    }

    .gyqywh td{

        display: block;width: 100%;

    }

    .gyqywh  img{

        margin-top: 10px;

    }

    .gyqywh  td *{

    font-size: 16px!important;

    }

    .nrri{

        width: 100%;

    }

    .gyqyryit {

        display: block;

    }

    .gyqyryitl {

        width: 100%;

        padding-top: 15px;

        padding-right: 0;

    }

    .gyqyry:after,.gyqyryitr:after {

        display: none;

    }

    .gyqyryitlt2 {

        font-size: 18px;

        line-height: 28px;

    }

    .gyqyryitlt1 {

        font-size: 22px;

        line-height: 32px;

    }

    .gyqyryitlt3 {

        padding-top: 10px;

    }

    .gyqyryitr {

        padding-top: 0;

        padding-left: 0;

        padding-bottom: 50px;

        width: 100%;

        position: relative;

    }

    .gyqyry{

        border:none;

        margin-top: 0;

    }

    .gyqyryitlt3 p {

        font-size: 16px;

        line-height: 30px;

    }

    .cplist .nrnavit {

        width: 100%;

    } 

    .cplist .nrle {

        width: 100%;

        margin-right: 0;

    }

    .cplisnav a {

        font-size: 14px;

        line-height: 32px;

    }

    .cplist .nrri {

        width: 100%;

    }

    .cplist .nrricn p {

        font-size: 16px;

    }

    .cplistnrt div {

        font-size: 14px;

        width: auto;

        height: 40px;

        padding: 0 10px;

        margin-right: 5px;

        line-height: 40px;margin-bottom: 5px;

    }

    .cplistnrt:after{

        bottom:5px;

        height: 2px;

    }

    .cplistnrb1n {

        font-size: 14px;

        line-height: 22px;

    }

    .xsgsnr .nrricn {

        padding: 1rem 0 0px 0;

    }

    .xsgsnr .nrricn img {

        width: 100%;display: block;

        margin-right: 0;

        margin-bottom: 20px;

    }

    .xsgsnr .nrricn h2 {

        font-size: 22px;

        margin-bottom: 15px;

    }

    .xsgsnr .nrricn p {

        line-height: 24px;

    }

    .xsgsnrh {

        margin-top: 30px;

    }

    .xsgsnri {

        padding: 35px 0;

        flex-wrap: wrap;

        flex-direction:column-reverse;

    }

    .xsgsnri:nth-child(2n){

        flex-direction:column-reverse;

    }

    .xsgsnril{

        width: 100%;

    }

    .xsgsnri4{

        width: 100%;

    }

    .xsgsnrir img{

        width: 100%;display: block;

    }

    .xsgsnril1 {

        font-size: 22px;

    }

    .xsgsnril2 {

        font-size: 14px;

        margin-top: 10px;

        line-height: 24px;

    }

    .xsgsnrir{

        display: block;width: 100%;height: 100%;

        margin-bottom: 20px;

    }

    .lxfst21 {

        font-size: 13px;

        line-height: 24px;

    }

    .lxfst1 {

        font-size: 18px;

        line-height: 36px;

        padding-left: 15px;

        border-left: 7px solid var(--zts);

        margin-right: 15px;

        margin-bottom: 10px;

    }

    .lxfsmd {

        display: block;

        margin-bottom: 30px;

    }

    .lxfsmdl {

        margin-right: 0;

    }

    .lxfsmdl img {

        width: auto;display: block;margin: 0 auto;

    }

    .lxfsmdr {

        width: 100%;

        margin-top: 20px;

    }

    .lxti1 {

        font-size: 17px;

    }

    .lxti2 p {

        font-size: 14px;

        line-height: 24px;

    }

    .lxfsbtn a {

        width: 50%;

        font-size: 14px;

        line-height: 40px;

    }

    .lxfsbthit {

        padding: 20px 0 20px;

        width: 100%;

        min-height: 0;

    }

    .lxfsbthit:nth-child(2n) {

        margin-left: 0;

    }

    .lxdy .nrricn p{

        font-size: 15px;line-height: 2;

    }

    .lxfstop {

        display: block;

        margin-bottom: 24px;

    }
    .sybn .swiper-container-horizontal>.swiper-pagination-bullets, .sybn .swiper-pagination-custom, .sybn .swiper-pagination-fraction {
        bottom: 20px;
    }
    .sybn .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }
    .ftb span{
        line-height: 1.5;
    }






}