.banner { position: relative; }
.banner img { display: block; width: 100%; }
.footer { margin-top: 30px; }
.pagination { text-align: center; font-size: 0px; padding-top: 50px; }
.pnext { padding-top: 20px; margin-top: 35px; border-top: 1px dashed rgb(153, 153, 153); }
.pagination a { display: inline-block; border: 1px solid rgb(220, 220, 220); padding: 0px 12px; height: 35px; font-size: 14px; line-height: 35px; text-align: center; color: rgb(102, 102, 102); margin: 0px 7px; }
.pagination a.active { background: rgb(1, 88, 167); color: rgb(255, 255, 255); border: 1px solid rgb(1, 88, 167); }
.pagination a:hover { background: rgb(1, 88, 167); color: rgb(255, 255, 255); border: 1px solid rgb(1, 88, 167); }
.pagination span { display: inline-block; font-size: 14px; }
#nymain { background: url("/en/images/block-bj.jpg") center bottom / 1920px no-repeat; }
.nymain { position: relative; margin-top: 40px; }
.nymain .leftNav { float: left; width: 340px; position: relative; margin-right: 50px; }
.nymain .leftNav > h2 { line-height: 63px; color: rgb(255, 255, 255); background: rgb(1, 88, 167); font-size: 24px; font-weight: 600; position: relative; text-align: center; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.nymain .leftNav > h2 b { display: inline-block; padding: 0px 20px; background: rgb(1, 88, 167); z-index: 9; position: relative; }
.nymain .leftNav > h2::before { content: /en/style/""; position: absolute; right: 20px; left: 20px; top: 50%; transform: translateY(-50%); background: url(/en/style/"") center center / 100% repeat-x; height: 100%; z-index: 7; }
.nymain .leftNav > h2 img { vertical-align: middle; margin-right: 10px; margin-top: -5px; }
.nymain .leftNav p { margin-left: 20px; font-size: 26px; font-weight: 600; color: rgb(255, 255, 255); padding: 20px 0px; }
.nymain .leftNav > ul { padding: 30px 20px 180px; background: center bottom rgb(239, 242, 245); position: relative; border-bottom: 4px solid rgb(1, 88, 167); margin-bottom: 20px; }
.nymain .leftNav > ul::after { position: absolute; left: -10px; width: 10px; bottom: 0px; border-bottom: 80px solid rgb(255, 255, 255); border-right: 275px solid transparent; z-index: 8; }
.nymain .leftNav > ul > li { position: relative; margin-top: 25px; }
.nymain .leftNav > ul > li:first-child { border-top: none; margin-top: 0px; }
.nymain .leftNav ul li a { display: block; font-size: 18px; color: rgb(36, 35, 35); line-height: 50px; position: relative; text-align: center; }
.nymain .leftNav > ul > li > a { background-position: 20px center; border: 1px solid rgb(220, 220, 220); border-radius: 25px; }
.nymain .leftNav > ul > li > span { position: absolute; width: 25px; height: 25px; right: 10px; top: 13px; line-height: 50px; background: url("/en/images/sub_left_down.png") center center no-repeat; cursor: pointer; }
.nymain .leftNav > ul > li.on > span { background: url("/en/images/sub_left_up.png") center center no-repeat; }
.nymain .leftNav > ul > li.on > a { color: rgb(1, 88, 167); font-weight: 600; background-position: 10px center; }
.nymain .leftNav > ul > li.active > a { color: rgb(1, 88, 167); font-weight: 600; background-position: 20px center; font-size: 20px; border-color: rgb(1, 88, 167); padding: 0px 10px; }
.nymain .leftNav ul li.active ul { display: block; }
.nymain .leftNav ul li a:hover { color: rgb(1, 88, 167); font-weight: 600; }
.nymain .leftNav > ul > li > ul { display: none; margin-top: 13px; margin-bottom: 13px; padding-right: 0px; }
.nymain .leftNav > ul > li > ul > li a { font-size: 16px; line-height: 32px; position: relative; }
.nymain .leftNav > ul > li > ul > li a::before { content: ">"; position: absolute; left: 30px; top: 50%; transform: translateY(-50%); font-family: Ã¦Â¥Â·Ã¤Â½â€œ; font-size: 10px; }
.ny-right { overflow: hidden; background: rgb(255, 255, 255); padding-bottom: 70px; }
.ny-rcom { font-size: 24px; color: rgb(1, 88, 167); margin-bottom: 15px; font-weight: normal; }
.position { margin-bottom: 20px; border-bottom: 2px solid rgb(245, 245, 245); }
.position > div { position: relative; text-align: right; font-size: 0px; line-height: 55px; padding: 0px 15px; }
.position h3 { position: absolute; font-size: 22px; font-weight: normal; color: rgb(27, 27, 27); text-align: left; bottom: -2px; left: 0px; padding: 0px 20px; z-index: 9; }
.position h3::after { content: /en/style/""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 2px; background: rgb(1, 88, 167); }
.position span { color: rgb(113, 113, 113); font-size: 16px; vertical-align: middle; }
.position img { height: 16px; vertical-align: middle; margin-right: 5px; display: none; }
.position a { font-size: 16px; color: rgb(113, 113, 113); margin: 0px 5px; vertical-align: middle; display: inline-block; }
.position a:hover { color: rgb(1, 88, 167); }
.art-main { padding: 0px 20px; }
.art-main .art-tit h3 { text-align: center; color: rgb(27, 27, 27); font-size: 22px; margin-top: 30px; font-weight: normal; }
.art-main .art-tit h4 { text-align: center; color: rgb(51, 51, 51); font-weight: normal; font-size: 18px; margin-top: 30px; }
.art-main .art-body { padding-top: 30px; }
.art-main .art-body p { color: rgb(51, 51, 51); text-indent: 2em; font-size: 14px; line-height: 30px; }
.art-main .art-body img {margin: 0px auto;max-width: 80% !important;/* max-width: 100% !important; */width: auto !important;height: auto !important;display:block !important;margin: 0 auto !important;}
.v_news_content p video {margin: 0px auto;max-width: 80% !important;/* max-width: 100% !important; */width: auto !important;height: auto !important;display:block !important;margin: 0 auto !important;}
.v_news_content p span video {margin: 0px auto;max-width: 80% !important;/* max-width: 100% !important;*/width: auto !important;height: auto !important;display:block !important;margin: 0 auto !important;}
.art-main .cont-tit p { font-size: 0px; text-align: center; padding-top: 10px; padding-bottom: 10px; line-height: 20px; background: rgb(245, 245, 245); margin-top: 20px; }
.art-main .cont-tit p img { display: inline-block; vertical-align: middle; height: 16px; margin-right: 5px; }
.art-main .cont-tit p .liulan { margin-left: 50px; }
.art-main .cont-tit p span { display: inline-block; vertical-align: middle; font-size: 14px; color: rgb(119, 119, 119); padding: 0px 10px; }
.art-main .cont-tit p span:first-child { border-left: none; }
.art-info { margin-top: 25px; }
.pnext { margin-top: 25px; }
.pnext p { text-indent: initial; font-size: 16px; line-height: 36px; color: rgb(51, 51, 51); }
.pnext p a { font-size: 14px; display: inline; color: rgb(51, 51, 51); }
.pnext p:hover { color: rgb(1, 88, 167); }
.pnext p:hover a { color: rgb(1, 88, 167); }
.img-lists ul { overflow: hidden; }
.img-lists ul li { float: left; width: 22.5%; margin: 30px 0px 10px 2%; transition: all 0.3s ease 0s; position: relative; top: 0px; }
.img-lists ul li:hover { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; border-color: rgb(1, 88, 167); }
.img-lists ul li a { display: block; width: 100%; }
.img-lists ul li a .pic { padding-top: 67%; }
.img-lists ul li a .pic::after { content: /en/style/""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; }
.img-lists ul li a > img { display: block; width: 100%; height: 196px; }
.img-lists ul li a p { text-align: center; color: rgb(48, 48, 48); font-size: 16px; line-height: 40px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.img-lists ul li a > div.info { padding: 10px; font-size: 0px; }
.img-lists ul li a > div.info p { color: rgb(51, 51, 51); font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; }
.img-lists ul li a > div.info img { height: 14px; vertical-align: middle; }
.img-lists ul li a > div.info span { font-size: 14px; display: inline-block; margin-left: 5px; color: rgb(153, 153, 153); vertical-align: middle; }
.group-big li a { display: block; }
.group-big li a .pic { padding-top: 74%; display: block; position: relative; overflow: hidden; }
.group-big li a .pic img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transition: all 0.3s ease 0s; }
.group-big li a img { display: block; width: 100%; }
.group-sml .slick-prev, .group-sml .slick-next { width: 30px; height: 30px; }
.group-sml .slick-prev { background: url("/en/images/group-l.png") 0% 0% / 100% 100% no-repeat; left: 0px; }
.group-sml .slick-next { background: url("/en/images/group-r.png") 0% 0% / 100% 100% no-repeat; right: 0px; }
.group-sml { margin-top: 20px; padding-left: 30px; padding-right: 30px; }
.group-sml li.slick-current.slick-active a { border: 3px solid rgb(1, 88, 167); }
.group-sml li.slick-current.slick-active a::before { content: /en/style/""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border-bottom: 7px solid rgb(1, 88, 167); border-left: 6px solid transparent; border-right: 6px solid transparent; margin-bottom: 3px; }
.group-sml li a { display: block; border: 1px solid rgb(17, 93, 176); margin: 10px 12px 0px; position: relative; }
.group-sml li a .pic { padding-top: 74%; display: block; position: relative; overflow: hidden; }
.group-sml li a img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transition: all 0.3s ease 0s; }
.text-list2 { padding: 0px 20px; }
.date2 { width: 80px; text-align: center; }
.date2 p { line-height: 31px; font-size: 18px; color: rgb(255, 255, 255); background: rgb(1, 88, 167); font-weight: 600; }
.date2 span { display: block; color: rgb(98, 98, 98); font-size: 14px; line-height: 37px; background: rgb(245, 245, 245); }
.text-list2 li:first-child a { border-top: none; }
.text-list2 li a { display: block; overflow: hidden; padding: 20px 0px; border-top: 1px solid rgb(210, 210, 210); }
.text-list2 li a:hover .text-list-info h3 { color: rgb(1, 88, 167); }
.text-list2 li a:hover .text-list-info p { color: rgb(1, 88, 167); }
.text-list2 li a .date2 { float: left; width: 68px; margin-right: 15px; }
.text-list-info { font-size: 16px; overflow: hidden; vertical-align: middle; }
.text-list-info h3 { font-size: 16px; line-height: 26px; color: rgb(24, 24, 24); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 5px; }
.text-list-info p { font-size: 14px; line-height: 20px; color: rgb(102, 102, 102); overflow: hidden; margin-top: 10px; white-space: nowrap; text-overflow: ellipsis; }
.pic-tx { padding-top: 20px; }
.pic-tx ul li a .pic { padding-top: 0px; width: 210px; height: 150px; float: left; margin-right: 25px; }
.pt-tx { overflow: hidden; }
.pt-tx p { font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; text-overflow: ellipsis; letter-spacing: 1px; color: rgb(153, 153, 153); margin-bottom: 15px; }
.pt-tx h3 { font-size: 18px; color: rgb(51, 51, 51); margin-bottom: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pt-tx span { font-size: 14px; color: rgb(153, 153, 153); padding-left: 25px; background: url("/en/images/icon-date-grey.png") left center no-repeat; line-height: 15px; }
.pic-tx ul li a:hover h3 { color: rgb(20, 104, 210); }
.pic-tx ul li a { padding: 20px; background-color: rgb(239, 242, 245); }
.pic-tx ul li a:hover h3 { color: rgb(255, 255, 255); }
.pic-tx ul li a:hover p { color: rgb(255, 255, 255); opacity: 0.9; }
.pic-tx ul li a:hover span { color: rgb(255, 255, 255); opacity: 0.9; background: url("/en/images/icon-date-white.png") left center no-repeat; }
.pic-tx ul li a:hover { background-color: rgb(1, 88, 167); transition: all 0.3s ease 0s; }
.pic-tx ul li { margin-bottom: 30px; }
@media screen and (max-width: 1024px) {
  .group-big .slick-prev, .group-big .slick-next { width: 30px; height: 30px; }
}
@media screen and (max-width: 1420px) {
  .position h3 { left: 0px; }
  .dt-list2 li a > .dt-text h3 { font-size: 20px; }
  .nymain .leftNav > h2 { padding-left: 20px; }
  .nymain .leftNav { margin-right: 30px; }
  .ldtz-pic { width: 140px; margin-right: 15px; }
}
@media screen and (max-width: 1200px) {
  .ldtz-info p { font-size: 16px; line-height: 30px; }
  .xrld-pic { width: 200px; }
}
@media screen and (max-width: 1140px) {
  .list-jg ul li a { padding: 0px 20px; }
}
@media screen and (max-width: 1024px) {
  .nymain .leftNav > h2 { font-size: 20px; }
  .nymain .leftNav { margin-right: 30px; width: 220px; }
  .nymain .leftNav > ul > li.active > a { background-position: 10px center; font-size: 18px; }
  .nymain .leftNav ul li a { font-size: 16px; background-position: 10px center; line-height: 40px; }
  .nymain .leftNav > ul > li > span { top: 10px; right: 5px; }
  .nymain .leftNav > ul > li > ul > li a::before { left: 15px; }
  .position span { font-size: 14px; }
  .position a { font-size: 14px; }
  .img-lists ul li { width: 47%; margin-left: 2%; }
  .img-lists ul li a > img { height: 209px; }
  .img-lists ul li a > div.info p { font-size: 14px; }
  .img-lists ul li a > div.info img { height: 12px; }
  .img-lists ul li a > div.info span { font-size: 12px; }
  .dt-list2 li { padding: 25px 0px; }
  .timg-list ul li a h3 { font-size: 16px; line-height: 28px; }
  .ldtz-pic { float: none; margin: 0px auto; }
  .ldtz-info { padding: 0px 20px; text-align: center; }
  .ldtz-info h3::before { left: 50%; transform: translateX(-50%); }
  .ldtz ul li { padding: 15px; }
  .list-jg ul li { width: 46%; }
  .list-jg ul li a span { font-size: 14px; }
  .xrld-info div { padding-left: 20px; }
  .xrld-info div h3 span { margin-right: 20px; }
  .xrld-info div h3 { font-size: 16px; }
  .pt-tx h3 { font-size: 17px; }
}
@media screen and (max-width: 768px) {
  .banner::after { content: none; }
  .nymain .leftNav > h2 { line-height: 40px; font-size: 16px; text-align: left; padding-left: 15px; font-weight: 600; }
  .nymain .leftNav > h2 b { padding-left: 0px; }
  .nymain .leftNav > h2 span { float: right; width: 25px; height: 25px; background: url(/en/style/"") center center / 15px no-repeat; margin-right: 10px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%) rotate(45deg); transition: all 0.3s ease 0s; }
  .nymain .leftNav > h2 span.on { transform: translateY(-50%) rotate(0deg); }
  .nymain .leftNav > ul > li { margin-top: 10px; }
  .nymain { padding: 0px 0px 10px; margin: 0px; }
  .nymain .leftNav { float: none; width: auto; top: 0px; margin-right: 0px; margin-top: 15px; }
  .nymain .leftNav > p { font-size: 18px; padding: 10px 0px; }
  .ny-right { float: none; width: auto; padding-top: 0px; }
  .position { padding: 10px 0px; margin-top: 0px; margin-bottom: 10px; }
  .position > div { text-align: left; line-height: 30px; }
  .position h3 { width: auto; height: 45px; font-size: 20px; line-height: 45px; position: relative; left: 0px; margin-bottom: 10px; font-weight: 600; display: none; }
  .position h3::after { width: 37px; height: 37px; right: -10px; bottom: -15px; }
  .pagination { padding-top: 50px; }
  .pagination a { padding: 0px 5px; height: 20px; line-height: 20px; font-size: 12px; margin: 0px 3px; }
  .nymain .leftNav ul { display: none; }
  .nymain .leftNav ul li a { line-height: 40px; }
  .nymain .leftNav > ul > li > span { top: 9px; }
  .art-main .art-tit h3 { font-size: 16px; line-height: 30px; margin-top: 0px; }
  .art-main .art-tit h4 { font-size: 16px; margin-top: 10px; }
  .art-main .cont-tit p { padding-top: 10px; }
  .art-main .art-body p { font-size: 14px; line-height: 30px; margin-bottom: 15px; }
  .art-main .cont-tit p span { font-size: 12px; }
  .art-main .cont-tit p img { height: 12px; }
  .pnext { float: none; border: none; width: auto; }
  .pnext p { line-height: 30px; }
  .img-lists ul li { margin-top: 10px; }
  .img-lists ul li a > img { height: 191px; }
  .img-lists ul li a > div.info p { font-size: 12px; }
  .xbxx { padding-top: 0px; }
  .xbxx ul li a { padding: 15px 10px; }
  .xbxx ul li a h3 { font-size: 18px; padding-bottom: 10px; margin-bottom: 15px; }
  .xbxx ul li a p { font-size: 14px; line-height: 26px; height: 72px; padding: 0px; }
  .xbxx ul li a div span { font-size: 12px; }
  .xbxx ul li a div img { height: 14px; }
  .img-lists2 ul li { width: 30%; margin-left: 1.5%; margin-right: 1.5%; }
  .nymain .leftNav > h2 img { height: 20px; }
  .position a { margin: 0px 2px; }
  .dt-list2 li a > .dt-text h3 { font-size: 18px; }
  .dt-list2 li a > .dt-text p { font-size: 14px; line-height: 24px; margin-top: 0px; }
  .dt-list2 li a > .dt-text { padding-left: 10px; }
  .dt-list2 li .date { width: 60px; }
  .dt-list2 li .date span { font-size: 24px; }
  .dt-list2 li .date { padding: 4px 0px; }
  .dt-list2 li { padding: 15px 0px; }
  .nymain .leftNav > ul > li > ul > li > a { font-size: 14px; }
  .art-main .art-body { padding-top: 0px; }
  .timg-list-img { width: 150px; margin-right: 20px; }
  .timg-linfo span { margin-top: 0px; font-size: 14px; line-height: 24px; }
  .timg-linfo p { margin-top: 0px; margin-bottom: 5px; }
  .timg-list ul li { margin-top: 0px; }
  .list-ld ul li { padding: 15px 0px; }
  .list-ld ul li h3 { font-size: 18px; }
  .list-ld ul li p { font-size: 14px; margin-top: 10px; }
  .list-ls ul li { padding: 15px 0px; }
  .list-ls ul li h3 { font-size: 18px; }
  .list-ls ul li p { font-size: 14px; margin-top: 10px; }
  .nymain .leftNav > ul { margin-top: 0px; border-top: 0px; padding: 10px; }
  .list-ls ul { margin-top: 0px; padding-bottom: 0px; }
  .nymain .leftNav > ul::after { content: none; }
  .img-lists ul li a p { font-size: 16px; line-height: 36px; }
  .img-lists ul li a .pic::after { background-size: 30px; }
  .xrld-pic { width: 160px; }
  .xrld ul li a { margin-top: 15px; }
  .nymain .leftNav > h2::before { content: none; }
  .group-sml li a { margin: 0px 5px; }
  .text-list2, .zzjg { padding: 0px 10px; }
  .zzjg ul li { min-width: 48.5%; line-height: 38px; margin-left: 1%; margin-top: 10px; }
  .zzjg ul li a { font-size: 14px; }
}
@media screen and (max-width: 480px) {
  .pic-tx ul li a .pic { float: none; width: auto; margin-right: 0px; padding-top: 70%; margin-bottom: 15px; }
  .pt-tx h3 { font-size: 16px; margin-bottom: 10px; }
  .pt-tx p { font-size: 13px; margin-bottom: 10px; }
  .pt-tx span { font-size: 12px; }
  .img-lists ul li a > img { height: 100px; }
  .art-main .cont-tit p .liulan { margin-left: 15px; }
  .img-lists2 ul li { width: 47%; margin-left: 1.5%; margin-right: 1.5%; }
  .timg-list-img { float: none; width: auto; margin-right: 0px; margin-bottom: 10px; }
  .timg-linfo { padding-top: 0px; }
  .ldtz ul li { float: none; width: auto; }
  .ldtz ul li:nth-child(2n+1) { margin-right: 0px; }
  .ldtz-pic { float: left; }
  .ldtz ul li { margin-bottom: 30px; }
  .ldtz ul li a { padding: 0px; }
  .ldtz-pic { width: 120px; }
  .ldtz-info { text-align: left; }
  .ldtz-info h3::before { left: 0px; transform: translateX(0px); }
  .ldtz-info p { line-height: 28px; margin-top: 0px; }
  .ldtz ul li a { margin: 0px; }
}
@media screen and (max-width: 320px) {
  .art-main .art-tit span { font-size: 12px; padding-bottom: 5px; line-height: 24px; height: 24px; }
  .art-main .art-body p { font-size: 12px; line-height: 30px; }
  .img-lists ul li a > img { height: 84px; }
}
