 @media screen and (max-width: 1230px) {
     .ks-nav li {
         width: 30%;
         margin-bottom: 20px;
     }

     .ks-nav {}

     .dwgz1-r {
         padding-right: 15px;
     }

     .dwgz3-r {
         width: 520px;
         margin-left: 3%;
     }

     .dwgz3-pic {
         width: 240px;
     }
 }

 @media screen and (max-width: 1024px) {

     .ny-top {
         display: none;
     }

     .nnav {
         display: none;
     }

     .ny-l {
         display: block;
         margin-top: 20px;
     }

     .ny-l>p {
         background: #008d6e;
         text-align: left;
         font-size: 18px;
         line-height: 40px;
         height: 40px;
         padding-left: 20px;
     }

     .ny-l>ul>li>a {
         font-size: 16px;
     }

     .ny-l>ul>li.on>a {
         font-size: 16px;
     }

     .ny-l>p span {
         top: 5px;
     }



     .art-contt {
         float: none;
         width: auto;
         padding: 30px 15px;
     }

     .art-rig {
         display: none;
     }

     .art-texts {
         padding-top: 20px;
     }

     .artcle-arrow a img {
         height: 30px;
     }

     .ny-nav {
         box-shadow: none;
     }

     .ny-l>ul {
         box-shadow: none;
     }

     .ny-banner::after {
         content: none;
     }

     .ny-main {
         padding-top: 60px;
         overflow: hidden;
     }

     .lists-group1 li a {
         padding: 20px 15px;
     }

     .cv1-info a {
         padding: 0 30px;
     }

     .cv1-info-p p {
         font-size: 20px;
         margin-left: 15px;
     }

     .cv1-info:hover a {
         padding-right: 20px;
     }

     .sj-nav ul li a {
         font-size: 16px;
         line-height: 32px;
         padding: 0 10px;
     }

     .sj-nav ul li {
         margin-right: 10px;
         margin-bottom: 10px;
     }

     .sj-nav ul.flex-center li {
         margin: 10px 5px;
     }

     .ks-nav {
         padding-left: 0;
     }

     .ljld table tr td {
         font-size: 16px;
     }

     .sj-nav ul {
         margin-bottom: 30px;
     }

     .xrld ul li {
         padding: 15px 20px;
     }

     .imgs-slick ul li a .pics {
         width: 500px;
     }

     .imgs-slick ul li a .imgs-sinfo {
         padding: 35px 20px 0 25px;
     }

     .imgs-slick .arrow-btn {
         left: 525px;
         right: 20px;
         bottom: 20px;
     }

     .imgs-slick ul li a h3 {
         font-size: 16px;
     }

     .imgs-slick ul li a p {
         font-size: 14px;
     }

     .imgs-info h3 {
         font-size: 16px;
         margin-top: 10px;
     }

     .imgs-info span {
         font-size: 14px;
         margin-top: 10px;
     }

     .imgs-list1 li a {
         padding-bottom: 10px;
     }

     .hzfw-l {
         width: 240px;
     }

     .hzfw-l ul li a {
         font-size: 20px;
     }

     .ks-type>div a {
         margin-right: 25px;
         padding: 5px 0;
     }

     .guru-list ul li a .zj-info {
         padding: 10px;
     }

     .guru-list ul li a .zj-info h3 {
         font-size: 18px;
     }

     .guru-list ul li a .zj-info p {
         font-size: 14px;
     }

     .zj-tit h3 {
         font-size: 16px;
     }

     .guru-list ul li {
         width: 32%;
     }

     .guru-list ul li:nth-child(5n+1) {
         margin-left: 2%;
     }

     .guru-list ul li:nth-child(3n+1) {
         margin-left: 0;
     }

     .guru-des div p {
         font-size: 14px;
         line-height: 24px;
     }

     .guru-des h3 {
         font-size: 20px;
     }

     .guru-box div p {
         font-size: 14px;
         line-height: 24px;
     }



     #ny {
         padding-bottom: 35px;
     }

     .title2 h2 {
         font-size: 20px;
     }

     .title2-btm h2 {
         padding-bottom: 10px;
     }

     .hltd4-tit h2 {
         padding: 0 10px;
     }

     .bqtype p {
         font-size: 16px;
         min-width: 120px;
         line-height: 30px;
     }

     .ksjs1-c, .ksjs3-c, .hltd1-c, .hltd2-c, .list4, .list6, .djgz4-c, .dwgz1-c, .dwgz2-c ul, .dwgz3-c, .news1-c, .new4-c ul {
         display: block;
     }

     .ksjs1-l, .ksjs3-l, .hltd1-l, .hltd2-c>div, .list4 li, .list6 li, .djgz4-l, .djgz4-r, .dwgz1-l, .dwgz2-c ul li, .dwgz3-r, .news1-l, .new4-c ul li {
         width: auto;
     }

     .dwgz1-l {
         margin-right: 0;
         margin-top: 0;
     }

     .dwgz1-r, .news1-r {
         padding-left: 0;
     }

     .ksjs1-r, .hltd1-r, .djgz4-r, .djgz2-c {
         padding-left: 0;
         margin-top: 25px;
     }

     .ksjs3-r, .dwgz3-r {
         margin-left: 0;
         margin-top: 25px;
     }

     .list6 li:nth-child(2) {
         margin: 20px 0;
     }

     .ksjs-rt-des p {
         height: auto;
         max-height: 112px;
     }

     .ksjs1 .title2 {
         justify-content: space-between;
     }

     .ksjs1, .hltd4, .djgz1, .dwgz2, .dwgz4 ,.news3,.news4{
         padding: 35px 0 35px 0;
     }

     .hltd-group1, .hltd-group2, .djgz2, .yywh3 ,.news1,.news2,.news-group{
         padding-top: 35px;
         padding-bottom: 35px;
     }

     .ksjs2, .ksjs-b, .ksjs3-c, .hltd2, .hltd3, .hltd6, .djgz5, .dwgz1, .dwgz2, .dwgz3, .yywh2, .yywh3, .yywh4 ,.news6{
         margin-top: 35px;
     }

     .dwgz3 {
         margin-bottom: 35px;
     }

     .djgz5 {
         padding-bottom: 35px;
     }

     .hltd-group2 .title2, .djgz4-c .title2, .dwgz3-c .title2 ,.news .title2{
         margin-bottom: 25px;
     }

     .ksjs1-c, .ksjs-slick, .hltd2-c, .hltd4-c, .more, .djgz1-c, .djgz3-c, .djgz5-c, .dwgz2-c, .dwgz4-c, .yywh3-c, .yywh3-b, .yywh4-c ,.new4-c{
         margin-top: 25px;
     }

     .ksjs-slick .arrow-btn {
         margin-top: 30px;
     }

     .ksjs-group, .ksjs3-c {
         padding-bottom: 40px;
     }

     .ksjs3-c .title2 {
         margin-bottom: 15px;
     }

     .hltd2-box {
         padding: 20px 15px;
     }

     .djgz3-c {
         padding: 10px;
     }

     .djgz3-c::after {
         content: none;
     }

     .djgz3-c .list4-item-info {
         padding: 10px 0;
     }

     .djgz3 {
         margin-top: 0;
     }

     .djgz3-box {
         padding-top: 35px;
     }

     .djgz4 {
         padding-top: 100px;
         padding-bottom: 35px;
     }

     .djgz5-c .list4-item-info, .dwgz2-item-box {
         padding: 15px;
     }

     .dwgz1-rtname h3 {
         margin-left: 20px;
     }

     .dwgz1-linfo, .new4-c ul li a {
         padding: 15px;
     }

     .yywh1-l {
         padding-top: 0;
     }

     .yywh-linfo p {
         margin-top: 20px;
     }

     .yywh2-c {
         padding: 3% 2% 0 3%;
     }

     .yywh4-c .list4-item-info {
         padding: 15px;
     }

     .yywh1-r a::after {
         background-size: 35px;
     }

     .new2-r {
         padding-left: 3%;
     }

     .new2-r ul li a div h3 {
         font-size: 16px;
     }

     .new4-c ul li:nth-child(-n+3) {
         margin-bottom: 10px;
     }

     .new4-info h3 {
         font-size: 16px;
     }

     .news3-c .list4-item-info {
         padding: 15px;
     }

     .news3-c .list4-item-info p {
         height: auto;
         max-height: 63px;
     }

     .news5 .list4 li:nth-child(-n+3) {
         margin-bottom: 0;
     }

     .news6-c .list4-item-info {
         padding: 15px;
     }
 }

 @media screen and (max-width: 768px) {
     .article-info {
         display: block;
     }

     .art-infor {
         margin-top: 10px;
     }

     .art-infor b:nth-child(1) {
         margin-left: 0;
     }

     .art-infol div {
         display: block;
     }

     .art-infol div p {
         margin: 0;
     }

     .article-h {
         font-size: 20px;
         margin-bottom: 15px;
     }

     .lists-group1 li {
         width: 100%;
         margin-bottom: 20px;
     }

     .cover1 {
         display: block;
         margin-bottom: 35px;
     }

     .cv1-pic a img {
         display: block;
     }

     .cover1>div {
         width: auto;
     }

     .cv1-info a {
         padding: 0 20px;
     }

     .cover2 ul {
         display: block !important;
     }

     .cover2 ul li {
         width: auto !important;
         margin: 10px 0 !important;
         display: block !important;
     }

     .cover2 {
         padding-bottom: 30px;
     }

     .ny-tit1 h2 {
         margin: 25px 0;
         font-size: 20px;
     }

     .ks-nav li {
         width: 48%;
         margin-bottom: 15px;
     }

     .ny-tit2 {
         margin-bottom: 25px;
     }

     .ks-nav li a {
         padding-left: 15px;
         padding-right: 36px;
     }

     .ks-nav li::after {
         left: 5px;
     }

     .ljld {
         display: block;
         width: auto;
     }

     .ljld>div {
         width: auto;
     }

     .sj-nav ul li a {
         font-size: 14px;
     }

     .xrld ul li {
         flex-wrap: wrap;
     }

     .xrld ul li span {
         width: 100%;
         text-align: left;
         text-justify: distribute-all-lines;
         text-align-last: left;
     }

     .xrld ul li div {
         width: 100%;
         flex: auto;
     }

     .xrld ul li div a {
         margin-left: 0;
         margin-right: 15px;
         font-size: 16px;
     }

     .imgs-slick ul li a {
         display: block;
     }

     .imgs-slick ul li a .pics {
         width: auto;
     }

     .imgs-slick ul li a .imgs-sinfo {
         padding: 20px 15px 70px 15px;
     }

     .imgs-slick .arrow-btn {
         width: auto;
         left: 0;
         right: 0;
     }

     .imgs-list1 li {
         width: 49%;
         margin-top: 25px;
     }

     .hzfw {
         display: block;
         width: auto;
     }

     .hzfw::before {
         right: 0;
         left: 0;
         width: auto;
     }

     .hzfw-l {
         width: auto;
     }

     .hzfw-l ul {
         display: block;
         font-size: 0;
         padding-top: 0;
     }

     .hzfw-l ul li {
         display: inline-block;
         vertical-align: top;
         width: 20%;
     }

     .hzfw-l::before {
         width: auto;
         left: 0;
         right: 0;
         height: 1px;
         top: 25px;
         bottom: auto;
     }

     .hzfw-l ul li a {
         display: block;
         padding-left: 0;
         line-height: 20px;
         padding-left: 0;
         font-size: 18px;
         padding-top: 70px;
         text-align: center;
     }

     .hzfw-l ul li::before {
         left: 50%;
         transform: translateX(-50%);
         top: 8px;
         width: 35px;
         height: 35px;
     }

     .hzfw-l ul li::after {
         left: 50%;
         transform: translateX(-50%);
         top: 12px;
         width: 25px;
         height: 25px;
     }

     .hzfw-l ul li a::before {
         left: 50%;
         transform: translateX(-50%);
         top: 20px;
     }

     .hzfw-l ul li a::after {
         left: 50%;
         transform: translateX(-50%);
         width: auto;
         height: 35px;
         top: 20px;
         width: 1px;
     }

     .hzfw-l ul li.on a::after {
         width: 1px;
         height: 50px;
     }

     .hzfw-l ul li.on a {
         padding-left: 0;
     }

     .hzfw-r {
         margin-top: 20px;
     }

     .hzfw-r>div h3 b {
         font-size: 18px;
         line-height: 36px;
     }

     .hzfw-r>div {
         padding: 25px;
     }

     .hzfw-cont p {
         font-size: 16px;
     }

     .guru-ks {
         display: block;
     }

     .guru-ks>span {
         display: block;
     }

     .guru-list ul li {
         width: 49%;
         margin-top: 25px;
     }

     .guru-list ul li:nth-child(3n+1) {
         margin-left: 2%;
     }

     .guru-list ul li:nth-child(2n+1) {
         margin-left: 0;
     }

     .guru-ks>div ul li {
         margin-left: 15px;
     }

     .ks-type>div a {
         padding: 0;
         font-size: 14px;
         margin-right: 15px;
     }

     .guru-info {
         display: block;
     }

     .guru-info .pics {
         margin: 0 auto;
     }

     .guru-des {
         padding-left: 0;
     }

     .guru-des div {
         margin-top: 10px;
     }

     .dwgz4-c ul, .dwgz3-first a, .yywh1-c, .new2-c {
         display: block;
     }

     .dwgz4-c ul li, .dwgz3-pic, .yywh1-l, .yywh1-r, .new2-l {
         width: auto;
     }

     .new2-r {
         padding-left: 0;
         margin-top: 25px;
     }

     .new2-r ul li::after {
         content: none;
     }

     .yywh1-r {
         margin-top: 25px;
     }

     .dwgz4-c ul li:nth-child(2) {
         margin: 20px 0;
     }

     .dwgz3-info {
         margin-left: 0;
     }

     .dwgz3-info h3 {
         font-size: 16px;
         height: auto;
         max-height: 56px;
     }

     .dwgz1-c {
         background: none;
         padding-top: 0;
         z-index: 8;
     }

     .dwgz1-r {
         padding-right: 0;
     }

     .yywh2>img {
         width: 196%;
         margin-left: -94%;
         max-width: none;
     }

     .yywh2-c {
         width: auto;
         left: -15px;
         right: -15px;
         background: rgba(0, 141, 110, .6);
     }

     .yywh2-pic-btn {
         right: 10px;
         top: 10px;
     }

     .yywh2-c-info {
         margin-top: 7%;
     }

     .new2-r ul li a div h3 {
         max-height: 56px;
         height: auto;
         margin-top: 5px;
     }

     .new2-r ul li a {
         margin-top: 15px;
         padding-left: 35px;
     }
 }


 @media screen and (max-width: 620px) {}

 @media screen and (max-width: 480px) {
     .hzfw-l ul li a {
         font-size: 14px;
     }

     .new4-c ul li a {
         display: block;
     }

     .new4-pic {
         width: auto;
     }

     .new4-info {
         margin-left: 0;
     }

     .new4-info h3 {
         max-height: 48px;
         height: auto;
     }
 }

.lchlpx h2{
    margin-bottom: 30px;
   
}