
@media screen and (max-width:1600px){
    .PicList0012911 .slick-next{
        right: 0px;
    }
    .PicList0012911 .slick-prev{
        left: 0px;
    }
    .Floor003081 .slider {
        width: 100% !important;
    }
}

@media screen and (min-width:1024px) and (max-width:1400px){
    .Floor003081 .item .txt aside{
        margin-top: 20px;
    }
}

@media screen and (max-width:1024px) {
    .Banner003126 .txt h2 {
        font-size: 36px;
        line-height: 1.8;
    }

    .Banner003126 .txt .en {
        font-size: 18px;
        letter-spacing: 2px;
    }

    .Form003139 .form-ul li .text {
        width: 100%;
        border: solid 1px #8b8b8b;
        font-size: 15px;
        line-height: 52px;
        height: 52px;
        padding: 0px 16px;
        position: absolute;
    }

    .Form003139 .form-ul li .tit {
        left: 16px;
        font-size: 15px;
        line-height: 52px;
        height: 52px;
    }

    .Form003139 .form-ul li {
        height: 52px;
        margin-bottom: 16px;
    }

    .form-ul ul:nth-child(4) li{
        height: 106px !important;
    }

    .Form003139 .form-ul .btn {
        width: auto;
        font-size: 18px;
        height: 50px;
        padding: 0 4vw;
        min-width: 106px;
        letter-spacing: 2px;
    }
    .videobox {
        height: auto;
    }
    .Bottom003048 .logo img {
        max-width: none;
        height: 30px;
    }
    .Top003124 menu li span{
        font-size: 16px;
    }
    .PicList002856 .top-new li .txt p,
    .PicList002856 .list li p{
        font-size: 16px;
        line-height: 1.6;
    }
    .Floor003067, .Floor003055,.lxfs {
        padding: 30px 0px;
    }
    .ny_tit h2{
        font-size: 24px;
    }
    .Banner003126 .txt h2 {
        font-size: 22px;
        line-height: 1.5;
        margin-top: 0px;
    }

    .Banner003126 .txt .en {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .Banner003126 .txt .btn {
        margin-top: 10px;
        font-size: 14px;
        padding: 0px 10px;
        line-height: 36px;
    }

    .Floor003067 .col-title .cn,
    .col-title .cn {
        font-size: 21px;
    }

    .Floor003067 .col-title .en,
    .col-title .en {
        line-height: 1.5;
        padding-top: 0px;
        font-size: 22px;
    }

    .Floor003067 .more a,
    .xw_top .more a,
    .Floor003066 .more a {
        font-size: 12px;
        line-height: 30px;
        padding: 0px 16px;
    }

    .Floor003067 .left .col-title,
    .col-title {
        padding-bottom: 0px;
    }

    .ytable-cell.left{
        position: relative;
    }

    .Floor003067 .left {
        padding-bottom: 30px;
    }

    .Floor003067 .right li {
        margin-bottom: 16px !important;
        width: calc(100% / 3 - 8px);
        margin-right: 8px !important;
    }
    .Floor003067 .right li:nth-child(3n){
        margin-right: 0px !important;
    }

    .Floor003067 .right li:last-child {
        margin-bottom: 0px !important;
    }

    .Floor003066 {
        padding-top: 0px;
    }

    .Floor003066 .more {
        margin-top: 0;
    }

    .xw_top {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 30px;
        position: relative;
    }

    .Floor003055 .txt time,
    .Floor003055 .txt .more {
        font-size: 14px;
    }

    .Floor003055 .txt h3,
    .Floor003055 .slider li .txt h3 {
        font-size: 18px;
    }

    .Floor003055 .txt p {
        height: auto;
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 10px;
    }

    .Floor003055 .txt {
        padding: 20px 15px;
    }

    .Floor003055 .slider li a {
        padding: 0px !important;
    }

    .Bottom003048 .auto {
        padding-top: 30px;
        padding-bottom: 30px;
    }

   

    .Bottom003048 h4.tit {
        font-size: 18px;
    }

    .Bottom003048 .code li p,
    .Floor003067 .right li .tit .en {
        font-size: 14px;
    }

    .Bottom003048 .code li {
        width: 106px;
    }

    .Bottom003048 .copyright {
        font-size: 14px;
        font-weight: normal;
    }

    .Floor003066 .btn .slick-arrow {
        width: 36px;
        height: 36px;
    }

    .lxfs ul li {
        width: calc(50% - 8px);
        margin-right: 0px;
        padding: 20px 16px;
        margin-bottom: 16px;
    }
    .lxfs ul li h2 {
        font-size: 16px;
    }
    .lxfs ul {
        justify-content: space-between;
        margin-top: 20px;
    }
    .lxfs ul li img {
        max-height: 36px;
    }
    .lxfs ul li p {
        font-size: 14px;
        line-height: 1.5;
    }
    .Form003139 .form {
        margin-top: 20px;
    }
    .ny_tit {
        margin-bottom: 0px;
    }
    .Menu003070 .auto ul {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .Menu003070 li.aon a, .Menu003070 li a:hover {
        text-align: center;
        font-size: 14px;
        height: 36px;
        line-height: 36px;
    }
    .lxfs{
        padding-bottom: 14px;
    }
    .Form003139 .form-ul .btn {
        width: auto;
        font-size: 14px;
        height: 36px;
        padding: 0px 16px;
        letter-spacing: 2px;
        min-width: 80px;
    }
    .Menu003070 li {
        margin-bottom: 0px !important;
        min-width: 80px !important;
        width: auto !important;
    }
    .Menu003070 li:not(:nth-child(3n)) {
        margin-right: 10px;
    }
    .more{
        position: absolute;
    right: 0px;
    bottom: 36px;
    }
    .Floor003066 .slider li{
        padding-top: 0px;
    }
    .Floor003066 .fl{
        padding-bottom: 30px;
        position: relative;
    }
    .videobox {
        width: 96%;
        height: auto;
        border-radius: 0px;
    }
    .Floor003066 .slider li a h2{
        font-size: 18px;
    }
    .Floor003066 .slider li figure {
        padding-bottom: 70%;
    }
    .Floor003066 .slider li .hover{
        width: 86px;
        height: 86px;
    }
    .Floor003066 .slider li .hover aside img {
        max-width: 36px;
    }
    .Floor003066 .slider li .hover span {
        font-size: 12px;
        display: block;
    }
    .Floor003066 .btn {
        padding-top: 0px;
    }
    .Floor003067 .ul{
        display: flex;
    flex-wrap: wrap;
  
    }
    .Floor003067 .right li .pic img {
        height: 36px;
    }
    .Floor003067 .right li .tit .cn {
        font-size: 14px;
    }
    .Floor003067 .right li .tit .en {
        font-size: 12px;
        padding-top: 0px;
    }
    .Floor003067 .right li .pic {
        margin-bottom: 5px;
    }
    .Floor003055 .txt .more{
        position: static;
    }
    .Floor003067 .ul.clearfix:after{
        display: none;
    }
    .PicList001291 .ul{
        margin-top: 20px;
    }
    .pro_nav ul li {
        margin: 0 10px;
    }
    .pro_nav ul li h2 {
        font-size: 14px;
        margin-top: 5px;
    }
    .pro_nav ul li img {
        max-width: 86px;
    }
    .PicList001291 li h2 ,
    .PicList0012911 li h2{
        line-height: 1.5;
        font-size: 18px;
    }
    .PicList001291 li dd,
    .PicList0012911 li dd{
        font-size: 14px;
    }
    .PicList001291 li dl,
    .PicList0012911 li dl {
        padding: 5px 5%;
    }
    .PicList001291 li{
        margin-bottom: 2%;
    }
    .PicList001291 li figure {
        padding-bottom: 77%;
    }
    .PicList001291 {
        padding: 0px;
        padding-top: 20px;
    }
    .PicList001291 li:last-child{
        margin-bottom: 0px;
    }
    .Floor002745 li.slick-slide {
        padding: 30px 0;
    }
    .PicList001520 .list li {
        margin-bottom: 2%;
        width: 32%;
        margin-right: 2% !important;
        padding: 20px 16px;
        border-radius: 20px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 10px;

    }
    .PicList001520 .list li:nth-child(3n){
        margin-right: 0px !important;
    }
    .jj_right {
        width: 100%;
    }
   
    .PicList001520 .list dd , .RighInfo003148 .items-group .items p{
        font-size: 14px;
        line-height: 24px;
        margin-top: 5px;
    }
    .cp_more a {
        font-size: 12px;
        margin-right: 10px;
    }

    .cp_more {
        margin-top: 10px;
        display: flex;
        align-items: center;
    }
    .PicList001727 .list li {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .PicList001727 .ul{
        display: flex;
        flex-wrap: wrap;
    }
    .PicList001727 .list li:nth-child(2n){
        margin-right: 2%;
    }
    .PicList001727 .list li:nth-child(3n){
        margin-right: 0px;
    }
   
    .PicList001727 .ul.clearfix:after{
        display: none;
    }
    .Page003143 .Pages {
        padding: 16px 0px 20px 0;
    }
    .PicList002856 .list li .inner {
        padding: 30px 15px;
        color: #333;
    }
    .PicList002856 .list li time {
        font-size: 14px;
        padding-left: 28px;
    }
    .PicList002856 .top-new li .txt p, .PicList002856 .list li p {
        font-size: 14px;
        line-height: 1.6;
    }
    .PicList002856 .list li .inner {
        padding: 20px 16px;
    }
    .PicList002856 .top-new li .txt time{
        font-size: 14px;
    }
    .PicList002856 .top-new li .txt aside {
        font-size: 18px;
    }
    .PicList001520 .list dd span {
        font-size: 15px;
        margin: 0px;
        line-height: 15px;
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .PicList001520 .list li dt ,.RighInfo003148 .title{
        font-size: 18px;
        line-height: 27px;
    }
    .PicList001291 li:hover figure .txt p,
    .PicList0012911 li:hover figure .txt p {
        height: auto !important;
        min-height: 40px !important;
    }
    .PicList001291 li figure .txt p{
        font-size: 14px;
    }
    .PicList001727 .list li h1{
        padding-bottom: 10px;
    }
    .PicList002856 .top-new {
        margin-bottom: 16px;
    }
    .PicList002856 .list li{
        margin-bottom: 8px;
    }
    .Menu003070 li a{
        padding: 0px 10px;
    }
    .TextList001131 li .down{
        width: 100%;
    }
    .TextList001131 li {
        margin-bottom: 2%;
    }
    .PicList001291 li:hover figure .txt p{
        font-size: 14px;
    }
    .RighInfo003141 {
        padding: 30px 0px;
    }
    .RighInfo003141 .intro {
        padding-top: 0px;
        margin-bottom: 0px;
    }
    .RighInfo003141 .intro .title {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .RighInfo003141 .intro .info p {
        margin: 10px;
        font-size: 16px;
        line-height: 30px;
    }
    .RighInfo003141 .intro .info {
        font-size: 16px;
        line-height: 30px;
        padding-bottom: 20px;
    }
    .RighInfo003141 .number-count {
        margin: 30px 0px;
        padding: 30px 15px;
        margin-bottom: 0px;
    }
    .RighInfo003141 .number-count li span{
        font-size: 24px;
    }
    .RighInfo003141 .number-count li {
        padding: 10px;
        font-size: 16px;
    }
    .number-count .ul{
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    }
    .RighInfo003141{
        padding-bottom: 0px;
    }
    .RighInfo003148 .items-group .xy{
        display: flex;
        flex-direction: column-reverse;
    }
    .RighInfo003148 .items-group .items:nth-child(2n) .xy{
        flex-direction: column;
    }
    .RighInfo003148 , .RighInfo003148 .items-group .txt,.PicList000593 {
        padding: 20px 0px;
    }
   
   
   
    .RighInfo003148 .items-group .items p + .title {
        margin-top: 16px;
    }
    .RighInfo003148 .items-group .items .txt span {
        font-size: 15px;
        line-height: 19px;
        margin: 0px;
        margin-top: 5px;
    }

    .PicList002925 li .tit aside,
    .PicList000593 li p{
        font-size: 16px;
    }

    .RighInfo002939 .edit-info {
        line-height: 30px;
        padding-bottom: 20px;
        font-size: 16px;
    }
    .RighInfo002939 .name {
        margin-bottom: 20px;
    }
    .RighInfo002939 .name h1 {
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .RighInfo002939 {
        padding: 20px 0px;
    }
    .RighInfo002939 .time {
        padding-bottom: 20px;
    }
    .RighInfo002939 .info-page dd a {
        font-size: 14px;
    }
    .RighInfo002939 .edit-info p{
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .Menu001093.fix{
        top: 50px;
    }
    .RighInfo003134 .prod-intro .name{
        font-size: 18px;
    }
    .RighInfo003134 .auto {
        padding: 20px 0px;
    }
    .RighInfo003134 .prod-intro .singlePage {
        line-height: 30px;
        margin: 20px 0px;
        font-size: 16px;
    }
    .RighInfo002502 ul li .liBox .txt{
        padding-top: 20px;
        font-size: 15px;
        line-height: 1.6;
    }
    .Floor003081 .item .txt aside {
        font-size: 18px;
        margin-top: 20px;
    }
    .Floor003081 .item .txt p {
        margin: 10px 0px;
        font-size: 15px;
        line-height: 1.6;
    }
    .PicList0012911 li figure{
        padding-bottom: 77%;
    }
    .PicList0012911 .slick-next,.PicList0012911 .slick-prev{
        width: 36px;
        height: 36px;
        background-size: 20px;
    }
    .pd .pda {
        margin-bottom: 0px;
    }
    .RighInfo003134 .prod-intro .name{
        padding-bottom: 20px;
    }
    .jscs table tr, .jscs table td{
        line-height: 1.5;
    }
    .PicList0012911 .slick-track{
        display: flex;
    }
    .Map002515 {
        background: #fff;
        padding: 30px 0px;
    }
    .Map002515 .number {
        padding-bottom: 20px;
        padding-top: 4px;
    }
    .Map002515 .number dl {
        margin-top: 16px;
    }
    .shfw_top dd {
        font-size: 16px;
    }
    .TextList002514 .job-main p {
        line-height: 30px;
        margin-bottom: 10px;
        font-size: 16px;
        margin-top: 10px;
    }
    .TextList002514 .job-title{
        font-size: 16px;
    }
    .Map002515 .number dd h3 {
        font-size: 18px !important;
    }
    .Map002515 .number dd {
        padding-left: 15px;
        font-size: 14px;
    }
    .call p {
        margin-bottom: 16px;
    }
}

@media screen and (max-width:1000px){
    .PicList001520 .list li , .PicList001727 .list li{
        width: 49%;
        margin-right: 2% !important;
    }
    .PicList001520 .list li:nth-child(3n), .PicList001727 .list li:nth-child(3n){
        margin-right: 2% !important;
    }
    .PicList001520 .list li:nth-child(2n), .PicList001727 .list li:nth-child(2n) {
        margin-right: 0% !important;
    }
    .RighInfo003141 .number-count li{
        width: 33%;
    }
    .pd .pda .pdar .pdara .pdaraa{
        font-size: 24px;
        padding-top: 0px;
    }
 
}

@media screen and (max-width:768px){
    .Map002515 .number dl{
        margin-bottom: 0px;
    }
    .RighInfo003134 .auto{
        padding-bottom: 0px;
    }
    .pd .pda .pdar .pdara .pdaraa {
        font-size: 18px;
        line-height: 27px;
    }
    .pd .pda .pdar .pdara .pdarab {
        margin-top: 0px;
    }
    .pd .pda .pdar .pdarb {
        margin-top: 0px;
    }
    .pd .pda .pdar .pdarb .hd {
        padding-top: 10px;
    }
    .PicList0012911 {
        padding: 0px;
    }
    .jscs table tr, .jscs table td{
        padding: 10px;
    }
    .RighInfo002502 ul li .liBox .txt{
        padding-top: 10px;
    }
    .Floor003067 .right li {
        margin-bottom: 16px !important;
        width: calc(50% - 8px);
        margin-right: 0px !important;
    }
    .Floor003067 .ul{
    justify-content: space-between;
    }
    .PicList001520 .list li{
        width: 100%;
        margin-right: 0px !important;
        margin-bottom: 16px;
    }
    .PicList001291 li, .TextList001131 li,.PicList000593 li{
        margin-bottom: 16px !important;
    }
    .RighInfo003141 .number-count li{
        width: 50%;
        font-size: 14px;
    }
    .PicList002925 li .tit aside{
        font-size: 14px;
    }
    .pd .pda .pdal {
        float: left;
        width: 100%;
    }
    .pd .pda .pdar {
        width: 100%;
        margin-top: 20px;
    }
    .jscs table tr, .jscs table td{
        font-size: 14px;
    }

    .Floor002745 li.slick-slide .icon {
        width: 72px;
        max-width: 72px;
        min-height: 72px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .Floor002745 li.slick-slide .icon img{
        margin-top: 0px;
    }
    .Floor002745 li.slick-slide .icon img{
        width: 36px;
    }
    .Menu001093 .nav li {
        min-width: 20%;
        width: 20%;
        margin-left: 0px;
        margin-right: 0px;
    }
    .Menu001093 .nav li a {
        font-size: 14px;
        padding: 0px;
        width: 100%;
    }
    .Menu001093 .nav{
        width: 100%;
    }
    .call img{
        width: 100%;
    height: auto;
    margin-bottom: 20px;
    }
    .shfw_top {
        margin-bottom: 20px;
    }
    .shfw_top dd{
        margin-right: 16px;
    }
    .Map002515 .auto {
        padding: 30px 15px;
    }
}

